Function at 0x408ac0
Capabilities:
Get file size
Receive http response
Send data
Send http request

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x46b53d
mov eax, dword fs:[0]
push eax
sub esp, 0x5ec
mov eax, dword [0x48f244]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x5f0], edi
mov esi, dword [ebp + 8]
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x20]
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0x5f8], esi
mov dword [ebp - 0x5e8], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x5f4], eax
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x470], 0
mov dword [ebp - 0x5e4], esi
mov dword [ebp - 0x5dc], ecx
mov dword [ebp - 0x460], 0
mov dword [ebp - 0x45c], 0xf
mov byte [ebp - 0x470], 0
push 0
push ecx
push eax
push 0x4837fa
push dword [ebp + 0x10]
mov ecx, edi
mov dword [ebp - 4], 0
push edx
call fcn.00409cd0
test al, al
jne 0x408b99
movups xmm0, xmmword [ebp - 0x470]
mov dword [esi], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
movups xmmword [esi], xmm0
movq xmm0, qword [ebp - 0x460]
movq qword [esi + 0x10], xmm0
jmp 0x40948e
mov edx, dword [ebp - 0x5dc]
mov ecx, edx
mov dword [ebp - 0x4a0], 0
mov dword [ebp - 0x490], 0
mov dword [ebp - 0x48c], 7
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x408bc2
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x4a0]
call fcn.004049f0
lea eax, [ebp - 0x4a0]
lea esi, [edi + 0xa4]
push eax
mov ecx, esi
call fcn.004053d0
mov edx, dword [ebp - 0x48c]
cmp edx, 8
jb 0x408c32
mov ecx, dword [ebp - 0x4a0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x408c28
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x409877
push edx
push ecx
call fcn.00439095
add esp, 8
xor eax, eax
mov dword [ebp - 0x490], 0
push esi
lea ecx, [ebp - 0x4b8]
mov dword [ebp - 0x48c], 7
mov word [ebp - 0x4a0], ax
call fcn.0040a600
push ecx
push 0x5c
mov ecx, esi
mov byte [ebp - 4], 1
call fcn.0040a590
mov ecx, eax
cmp ecx, 0xffffffff
jne 0x408c81
push ecx
push 0x2f
mov ecx, esi
call fcn.0040a590
mov ecx, eax
cmp ecx, 0xffffffff
je 0x408cb4
mov eax, dword [edi + 0xb4]
sub eax, ecx
dec eax
push eax
lea eax, [ecx + 1]
mov ecx, esi
push eax
lea eax, [ebp - 0x4d0]
push eax
call fcn.00404b00
push eax
lea ecx, [ebp - 0x4b8]
call fcn.004053d0
lea ecx, [ebp - 0x4d0]
call fcn.004054a0
push 2
xor eax, eax
mov dword [ebp - 0x440], 0
push 0x4838c0
lea ecx, [ebp - 0x440]
mov dword [ebp - 0x430], 0
mov dword [ebp - 0x42c], 7
mov word [ebp - 0x440], ax
call fcn.004049f0
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x5e8]
mov ecx, edx
lea esi, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x408d00
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x440]
call fcn.00405100
push 2
push 0x4838c8
lea ecx, [ebp - 0x440]
call fcn.00405100
cmp dword [ebp - 0x42c], 8
lea eax, [ebp - 0x440]
lea ecx, [ebp - 0x550]
cmovae eax, dword [ebp - 0x440]
push 0xfde9
mov dword [ebp - 0x554], ecx
lea ecx, [ebp - 0x554]
push eax
call fcn.0040a690
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x554]
mov ecx, edx
mov dword [ebp - 0x488], 0
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x474], 0xf
mov byte [ebp - 0x488], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x408d93
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x488]
call fcn.00405800
mov eax, dword [ebp - 0x554]
lea ecx, [ebp - 0x550]
cmp eax, ecx
je 0x408dc2
push eax
call fcn.00447d78
add esp, 4
xor eax, eax
mov dword [ebp - 0x428], 0
mov dword [ebp - 0x418], 0
mov dword [ebp - 0x414], 7
mov word [ebp - 0x428], ax
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x440]
cmp dword [ebp - 0x42c], 8
mov eax, dword [ebp - 0x430]
cmovae ecx, dword [ebp - 0x440]
mov dword [ebp - 0x5dc], ecx
mov dword [ebp - 0x5e8], eax
cmp eax, 7
ja 0x408e3e
lea esi, [eax + eax]
mov dword [ebp - 0x418], eax
push esi
push ecx
lea eax, [ebp - 0x428]
push eax
call fcn.00444600
add esp, 0xc
xor eax, eax
mov word [ebp + esi - 0x428], ax
jmp 0x408eaf
cmp eax, 0x7ffffffe
ja 0x409872
mov esi, eax
or esi, 7
cmp esi, 0x7ffffffe
jbe 0x408e5d
mov esi, 0x7ffffffe
jmp 0x408e67
mov eax, 0xa
cmp esi, eax
cmovb esi, eax
lea eax, [esi + 1]
push eax
lea ecx, [ebp - 0x428]
call fcn.004050a0
mov edi, eax
mov dword [ebp - 0x414], esi
mov eax, dword [ebp - 0x5e8]
mov dword [ebp - 0x418], eax
lea esi, [eax + eax]
push esi
push dword [ebp - 0x5dc]
push edi
call fcn.00444600
add esp, 0xc
xor eax, eax
mov word [edi + esi], ax
mov dword [ebp - 0x428], edi
mov edi, dword [ebp - 0x5f0]
push 0x26
push str.Content_Disposition:_form_data__name_
lea ecx, [ebp - 0x428]
call fcn.00405100
push 3
push 0x483920
lea ecx, [ebp - 0x428]
call fcn.00405100
push 2
push 0x483928
lea ecx, [ebp - 0x428]
call fcn.00405100
push 0xa
push str.filename_
lea ecx, [ebp - 0x428]
call fcn.00405100
cmp dword [ebp - 0x4a4], 8
lea eax, [ebp - 0x4b8]
push dword [ebp - 0x4a8]
cmovae eax, dword [ebp - 0x4b8]
lea ecx, [ebp - 0x428]
push eax
call fcn.00405100
push 3
push 0x483948
lea ecx, [ebp - 0x428]
call fcn.00405100
push 0x20
push str.Content_Type:application_zip_r_n_r_n
lea ecx, [ebp - 0x428]
call fcn.00405100
cmp dword [ebp - 0x414], 8
lea eax, [ebp - 0x428]
lea ecx, [ebp - 0x5d4]
cmovae eax, dword [ebp - 0x428]
push 0xfde9
mov dword [ebp - 0x5d8], ecx
lea ecx, [ebp - 0x5d8]
push eax
call fcn.0040a690
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x5d8]
mov ecx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x408f81
sub ecx, esi
push ecx
push edx
lea ecx, [edi + 0x84]
call fcn.00405800
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x5d4]
mov eax, dword [ebp - 0x5d8]
cmp eax, ecx
je 0x408fb4
push eax
call fcn.00447d78
add esp, 4
mov esi, dword [ebp - 0x5f4]
mov ecx, esi
mov dword [ebp - 0x458], 0
mov dword [ebp - 0x448], 0
mov dword [ebp - 0x444], 0xf
mov byte [ebp - 0x458], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x408fe4
sub ecx, edx
push ecx
push esi
lea ecx, [ebp - 0x458]
call fcn.00405800
mov byte [ebp - 4], 8
cmp dword [edi + 0x94], 0
mov eax, dword [ebp - 0x448]
mov dword [ebp - 0x5f0], eax
jne 0x40901a
xor eax, eax
jmp 0x40909b
lea eax, [edi + 0xa4]
xor esi, esi
cmp dword [eax + 0x14], 8
jb 0x40902a
mov eax, dword [eax]
push 0
push 0
push 3
push 0
push 3
push connect
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileW]
mov dword [ebp - 0x5f4], eax
cmp eax, 0xffffffff
je 0x40908d
lea ecx, [ebp - 0x5ec]
xorps xmm0, xmm0
push ecx
push eax
movq qword [ebp - 0x5ec], xmm0
call dword [sym.imp.KERNEL32.dll_GetFileSizeEx]
test eax, eax
je 0x409081
cmp dword [ebp - 0x5e8], esi
jg 0x409081
cmp dword [ebp - 0x5ec], 0xffffff
cmovbe esi, dword [ebp - 0x5ec]
push dword [ebp - 0x5f4]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
xor eax, eax
test esi, esi
je 0x40909b
mov eax, dword [edi + 0x94]
add eax, esi
add eax, dword [ebp - 0x5f0]
push 0
push eax
push 0
push 0
push 0
push 0
push dword [edi + 0x10]
call dword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
test eax, eax
jne 0x40923b
mov esi, dword [ebp - 0x5e4]
movups xmm0, xmmword [ebp - 0x470]
mov edx, dword [ebp - 0x444]
mov dword [esi], eax
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], eax
movups xmmword [esi], xmm0
movq xmm0, qword [ebp - 0x460]
movq qword [esi + 0x10], xmm0
cmp edx, 0x10
jb 0x40911c
mov ecx, dword [ebp - 0x458]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x409112
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x409877
push edx
push ecx
call fcn.00439095
add esp, 8
mov edx, dword [ebp - 0x414]
mov dword [ebp - 0x448], 0
mov dword [ebp - 0x444], 0xf
mov byte [ebp - 0x458], 0
cmp edx, 8
jb 0x409177
mov ecx, dword [ebp - 0x428]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40916d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x409877
push edx
push ecx
call fcn.00439095
add esp, 8
mov edx, dword [ebp - 0x474]
xor eax, eax
mov dword [ebp - 0x418], 0
mov dword [ebp - 0x414], 7
mov word [ebp - 0x428], ax
cmp edx, 0x10
jb 0x4091ce
mov ecx, dword [ebp - 0x488]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4091c4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x409877
push edx
push ecx
call fcn.00439095
add esp, 8
mov edx, dword [ebp - 0x42c]
cmp edx, 8
jb 0x40920e
mov ecx, dword [ebp - 0x440]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x409204
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x409877
push edx
push ecx
call fcn.00439095
add esp, 8
xor eax, eax
mov dword [ebp - 0x430], 0
lea ecx, [ebp - 0x4b8]
mov dword [ebp - 0x42c], 7
mov word [ebp - 0x440], ax
call fcn.004054a0
jmp 0x40948e
push 0x400
lea eax, [ebp - 0x410]
push 0
push eax
call fcn.00444b80
add esp, 0xc
mov ecx, 0x400
lea eax, [ebp - 0x410]
nop dword [eax]
mov byte [eax], 0
lea eax, [eax + 1]
sub ecx, 1
jne 0x409260
lea eax, [ebp - 0x5dc]
mov dword [ebp - 0x5dc], ecx
push eax
push ecx
lea eax, [ebp - 0x410]
mov ecx, edi
push eax
call fcn.0040a390
mov ecx, dword [ebp - 0x5dc]
mov esi, eax
test ecx, ecx
je 0x4092a8
push 0
push ecx
lea eax, [ebp - 0x410]
push eax
push dword [edi + 0x10]
call dword [sym.imp.WINHTTP.dll_WinHttpWriteData]
jmp 0x4092ad
mov eax, 1
test esi, esi
je 0x4092b5
test eax, eax
jne 0x409251
mov ecx, dword [ebp - 0x448]
test ecx, ecx
je 0x4094ad
cmp dword [ebp - 0x444], 0x10
lea eax, [ebp - 0x458]
push 0
cmovae eax, dword [ebp - 0x458]
push ecx
push eax
push dword [edi + 0x10]
call dword [sym.imp.WINHTTP.dll_WinHttpWriteData]
test eax, eax
jne 0x4094ad
mov esi, dword [ebp - 0x5e4]
lea eax, [ebp - 0x470]
push eax
mov ecx, esi
call fcn.00404770
mov edx, dword [ebp - 0x444]
cmp edx, 0x10
jb 0x40933a
mov ecx, dword [ebp - 0x458]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x409330
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x409877
push edx
push ecx
call fcn.00439095
add esp, 8
mov edx, dword [ebp - 0x414]
mov dword [ebp - 0x448], 0
mov dword [ebp - 0x444], 0xf
mov byte [ebp - 0x458], 0
cmp edx, 8
jb 0x409395
mov ecx, dword [ebp - 0x428]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40938b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x409877
push edx
push ecx
call fcn.00439095
add esp, 8
mov edx, dword [ebp - 0x474]
xor eax, eax
mov dword [ebp - 0x418], 0
mov dword [ebp - 0x414], 7
mov word [ebp - 0x428], ax
cmp edx, 0x10
jb 0x4093ec
mov ecx, dword [ebp - 0x488]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4093e2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x409877
push edx
push ecx
call fcn.00439095
add esp, 8
mov edx, dword [ebp - 0x42c]
cmp edx, 8
jb 0x40942c
mov ecx, dword [ebp - 0x440]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x409422
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x409877
push edx
push ecx
call fcn.00439095
add esp, 8
xor eax, eax
mov dword [ebp - 0x430], 0
lea ecx, [ebp - 0x4b8]
mov dword [ebp - 0x42c], 7
mov word [ebp - 0x440], ax
call fcn.004054a0
mov edx, dword [ebp - 0x45c]
cmp edx, 0x10
jb 0x40948e
mov ecx, dword [ebp - 0x470]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x409484
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x409877
push edx
push ecx
call fcn.00439095
add esp, 8
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004390b1
mov esp, ebp
pop ebp
ret 0x1c
push 0
push dword [edi + 0x10]
call dword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
test eax, eax
jne 0x40966f
mov esi, dword [ebp - 0x5e4]
lea eax, [ebp - 0x470]
push eax
mov ecx, esi
mov dword [edi + 0x80], 1
call fcn.00404770
mov edx, dword [ebp - 0x444]
cmp edx, 0x10
jb 0x409518
mov ecx, dword [ebp - 0x458]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40950e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x409877
push edx
push ecx
call fcn.00439095
add esp, 8
mov edx, dword [ebp - 0x414]
mov dword [ebp - 0x448], 0
mov dword [ebp - 0x444], 0xf
mov byte [ebp - 0x458], 0
cmp edx, 8
jb 0x409573
mov ecx, dword [ebp - 0x428]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x409569
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x409877
push edx
push ecx
call fcn.00439095
add esp, 8
mov edx, dword [ebp - 0x474]
xor eax, eax
mov dword [ebp - 0x418], 0
mov dword [ebp - 0x414], 7
mov word [ebp - 0x428], ax
cmp edx, 0x10
jb 0x4095ca
mov ecx, dword [ebp - 0x488]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4095c0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x409877
push edx
push ecx
call fcn.00439095
add esp, 8
mov edx, dword [ebp - 0x42c]
cmp edx, 8
jb 0x40960a
mov ecx, dword [ebp - 0x440]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x409600
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x409877
push edx
push ecx
call fcn.00439095
add esp, 8
xor eax, eax
mov dword [ebp - 0x430], 0
lea ecx, [ebp - 0x4b8]
mov dword [ebp - 0x42c], 7
mov word [ebp - 0x440], ax
call fcn.004054a0
mov edx, dword [ebp - 0x45c]
cmp edx, 0x10
jb 0x40948e
mov ecx, dword [ebp - 0x470]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x409484
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x409877
jmp 0x409484
push 0x1000
call fcn.00447d93
add esp, 4
mov esi, eax
lea eax, [ebp - 0x5e0]
push eax
push dword [edi + 0x10]
call dword [sym.imp.WINHTTP.dll_WinHttpQueryDataAvailable]
test eax, eax
je 0x4096ff
mov eax, dword [ebp - 0x5e0]
test eax, eax
je 0x409864
cmp eax, 0x1000
jbe 0x4096c3
push esi
call fcn.00447d78
push dword [ebp - 0x5e0]
call fcn.00447d93
mov esi, eax
add esp, 8
mov eax, dword [ebp - 0x5e0]
lea ecx, [ebp - 0x5f8]
push ecx
push eax
push esi
push dword [edi + 0x10]
call dword [sym.imp.WINHTTP.dll_WinHttpReadData]
test eax, eax
je 0x4096ff
push dword [ebp - 0x5f8]
lea ecx, [ebp - 0x470]
push esi
call fcn.004045e0
lea eax, [ebp - 0x5e0]
push eax
push dword [edi + 0x10]
call dword [sym.imp.WINHTTP.dll_WinHttpQueryDataAvailable]
test eax, eax
jne 0x409692
push esi
call fcn.00447d78
add esp, 4
mov dword [ebp - 0x460], 0
cmp dword [ebp - 0x45c], 0x10
lea eax, [ebp - 0x470]
cmovae eax, dword [ebp - 0x470]
mov byte [eax], 0
mov esi, dword [ebp - 0x5e4]
lea eax, [ebp - 0x470]
push eax
mov ecx, esi
call fcn.00404770
mov edx, dword [ebp - 0x444]
cmp edx, 0x10
jb 0x409777
mov ecx, dword [ebp - 0x458]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40976d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x409877
push edx
push ecx
call fcn.00439095
add esp, 8
mov edx, dword [ebp - 0x414]
mov dword [ebp - 0x448], 0
mov dword [ebp - 0x444], 0xf
mov byte [ebp - 0x458], 0
cmp edx, 8
jb 0x4097d2
mov ecx, dword [ebp - 0x428]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4097c8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x409877
push edx
push ecx
call fcn.00439095
add esp, 8
mov edx, dword [ebp - 0x474]
xor eax, eax
mov dword [ebp - 0x418], 0
mov dword [ebp - 0x414], 7
mov word [ebp - 0x428], ax
cmp edx, 0x10
jb 0x409825
mov ecx, dword [ebp - 0x488]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40981b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x409877
push edx
push ecx
call fcn.00439095
add esp, 8
mov edx, dword [ebp - 0x42c]
cmp edx, 8
jb 0x40960a
mov ecx, dword [ebp - 0x440]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x409600
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x409877
jmp 0x409600
push esi
call fcn.00447d78
add esp, 4
jmp 0x409729
call fcn.00405500
call fcn.004480ba
int3