Function at 0x412a50
Capabilities:
Connect to http server
Create http request
Parse url
Reference http user-agent string
Send data
Send http request

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x45b4ec
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x138
mov eax, dword [0x477010]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0xb0], edi
lea esi, [edi + 0xc]
mov dword [ebp - 0xa0], 0
push esi
call fcn.00421d26
add esp, 4
test eax, eax
je 0x412abc
push eax
call fcn.00421861
add esp, 4
mov dword [edi + 8], 2
push esi
mov dword [ebp - 4], 0
call fcn.00421d4b
add esp, 4
test eax, eax
je 0x412ae0
push eax
call fcn.00421861
add esp, 4
mov dword [ebp - 4], 0xffffffff
push esi
mov dword [ebp - 0xcc], esi
call fcn.00421d26
add esp, 4
test eax, eax
je 0x412b03
push eax
call fcn.00421861
add esp, 4
mov dword [ebp - 4], 1
mov dword [edi + 0x4c], 0
mov ecx, dword [edi + 0x50]
mov dword [ebp - 0xa0], ecx
mov dword [edi + 0x50], 0
or eax, 0xffffffff
mov byte [ebp - 4], 2
test ecx, ecx
je 0x412b4f
lock xadd dword [ecx + 4], eax
jne 0x412b4c
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0xa0]
or eax, 0xffffffff
lock xadd dword [ecx + 8], eax
jne 0x412b4c
mov eax, dword [ecx]
call dword [eax + 4]
or eax, 0xffffffff
mov dword [edi + 0x44], 0
mov ecx, dword [edi + 0x48]
mov dword [ebp - 0xa0], ecx
mov dword [edi + 0x48], 0
mov byte [ebp - 4], 3
test ecx, ecx
je 0x412b8e
lock xadd dword [ecx + 4], eax
jne 0x412b8e
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0xa0]
or eax, 0xffffffff
lock xadd dword [ecx + 8], eax
jne 0x412b8e
mov eax, dword [ecx]
call dword [eax + 4]
mov dword [edi + 0x3c], 0
mov ecx, dword [edi + 0x40]
mov dword [ebp - 0xa0], ecx
mov dword [edi + 0x40], 0
mov byte [ebp - 4], 4
test ecx, ecx
je 0x412bd0
or eax, 0xffffffff
lock xadd dword [ecx + 4], eax
jne 0x412bd0
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0xa0]
or eax, 0xffffffff
lock xadd dword [ecx + 8], eax
jne 0x412bd0
mov eax, dword [ecx]
call dword [eax + 4]
push 0x3c
lea eax, [ebp - 0x9c]
mov byte [ebp - 4], 1
push 0
push eax
call fcn.00424990
add edi, 0x5c
mov dword [ebp - 0x9c], 0x3c
add esp, 0xc
mov dword [ebp - 0x88], 1
mov dword [ebp - 0x6c], 1
mov dword [ebp - 0x7c], 1
cmp dword [edi + 0x14], 8
mov dword [ebp - 0x74], 1
jb 0x412c1b
mov edi, dword [edi]
lea eax, [ebp - 0x9c]
push eax
push 0
push 0
push edi
call dword [sym.imp.WININET.dll_InternetCrackUrlW]
test eax, eax
jne 0x412d75
push 9
push str._ERROR_:
lea ecx, [ebp - 0xfc]
mov dword [ebp - 0xec], eax
mov dword [ebp - 0xe8], 7
mov word [ebp - 0xfc], ax
call fcn.0040bcc0
push str.Failed_to_crack_download_URL.
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 5
call fcn.0040aa60
mov dword [ebp - 0xd4], 0
xor ecx, ecx
mov dword [ebp - 0xd0], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xe4], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0xd4], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 7
mov word [eax], cx
lea eax, [ebp - 0xe4]
mov byte [ebp - 4], 6
push eax
call fcn.00401b50
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0xd0]
cmp edx, 8
jb 0x412d04
mov ecx, dword [ebp - 0xe4]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x412cfa
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x413746
push edx
push ecx
call fcn.00420a59
add esp, 8
xor eax, eax
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0xe8]
mov dword [ebp - 0xd4], 0
mov dword [ebp - 0xd0], 7
mov word [ebp - 0xe4], ax
cmp edx, 8
jb 0x412e29
mov ecx, dword [ebp - 0xfc]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x412d5f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41374b
push edx
push ecx
call fcn.00420a59
add esp, 8
mov byte [ebp - 0xa5], 0
jmp 0x413705
push 8
call fcn.00420a67
add esp, 4
mov edi, eax
xorps xmm0, xmm0
mov dword [ebp - 0xa0], edi
push 0
push 0
push 0
push 0
push str.Mozilla_5.001__windows__U__NT4.0__en_US__rv:1.0__Gecko_25250101
movq qword [edi], xmm0
call dword [sym.imp.WININET.dll_InternetOpenW]
push dword [ebp - 0xcc]
lea ecx, [ebp - 0xa4]
mov dword [edi], vtable.CInternetHandle.0
push edi
mov dword [edi + 4], eax
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa0], 0
call fcn.00414500
mov edi, dword [ebp - 0xb0]
mov eax, dword [ebp - 0xa4]
mov dword [edi + 0x3c], eax
mov eax, dword [ebp - 0xa0]
mov ecx, dword [edi + 0x40]
mov dword [ebp - 0xa0], ecx
mov dword [edi + 0x40], eax
mov byte [ebp - 4], 8
test ecx, ecx
je 0x412e1c
or eax, 0xffffffff
lock xadd dword [ecx + 4], eax
jne 0x412e1c
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0xa0]
or eax, 0xffffffff
lock xadd dword [ecx + 8], eax
jne 0x412e1c
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 1
mov eax, dword [edi + 0x3c]
cmp dword [eax + 4], 0
jne 0x412e35
mov byte [ebp - 0xa5], 0
jmp 0x413705
push 4
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x1388
push ecx
push 6
push dword [eax + 4]
call dword [sym.imp.WININET.dll_InternetSetOptionW]
mov edx, dword [ebp - 0x8c]
xor eax, eax
mov ecx, edx
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xb4], 7
mov word [ebp - 0xc8], ax
lea edi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x412e75
sub ecx, edi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0xc8]
call fcn.0040bcc0
mov byte [ebp - 4], 0xa
xor eax, eax
mov ecx, dword [ebp - 0x88]
cmp dword [ebp - 0xb8], ecx
mov word [ebp - 0x30], ax
lea eax, [ebp - 0xc8]
cmovb ecx, dword [ebp - 0xb8]
cmp dword [ebp - 0xb4], 8
push ecx
cmovae eax, dword [ebp - 0xc8]
lea ecx, [ebp - 0x30]
push eax
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
call fcn.0040bcc0
mov dword [ebp - 0xa0], 0x80
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0xb4]
cmp edx, 8
jb 0x412f28
mov ecx, dword [ebp - 0xc8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x412f1e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x413750
push edx
push ecx
call fcn.00420a59
add esp, 8
mov edx, dword [ebp - 0x80]
xor eax, eax
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xb4], 7
mov word [ebp - 0xc8], ax
test edx, edx
je 0x412ff5
mov ecx, edx
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0xd0], 7
mov word [ebp - 0xe4], ax
lea edi, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x412f70
sub ecx, edi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0xe4]
call fcn.0040bcc0
mov byte [ebp - 4], 0xd
xor eax, eax
mov ecx, dword [ebp - 0x7c]
cmp dword [ebp - 0xd4], ecx
mov word [ebp - 0x12c], ax
lea eax, [ebp - 0xe4]
cmovb ecx, dword [ebp - 0xd4]
cmp dword [ebp - 0xd0], 8
push ecx
cmovae eax, dword [ebp - 0xe4]
lea ecx, [ebp - 0x12c]
push eax
mov dword [ebp - 0xa0], 0x81
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 7
call fcn.0040bcc0
lea ecx, [ebp - 0x12c]
mov eax, 0x183
jmp 0x41302a
mov dword [ebp - 0x104], eax
lea ecx, [ebp - 0x114]
xor eax, eax
mov dword [ebp - 0x100], 7
push eax
push 0x46bff0
mov word [ebp - 0x114], ax
call fcn.0040bcc0
lea ecx, [ebp - 0x114]
mov eax, 0x84
movups xmm0, xmmword [ecx]
xor edx, edx
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0xac], eax
movups xmmword [ebp - 0x60], xmm0
movq xmm0, qword [ecx + 0x10]
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
movq qword [ebp - 0x50], xmm0
mov word [ecx], dx
mov dword [ebp - 4], 0xf
test al, 4
je 0x4130d7
mov edx, dword [ebp - 0x100]
and eax, 0xfffffffb
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xa0], eax
cmp edx, 8
jb 0x4130ba
mov ecx, dword [ebp - 0x114]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4130aa
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x413755
push edx
push ecx
call fcn.00420a59
mov eax, dword [ebp - 0xac]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x104], 0
mov dword [ebp - 0x100], 7
mov word [ebp - 0x114], cx
mov byte [ebp - 4], 0x10
test al, 2
je 0x413151
mov edx, dword [ebp - 0x118]
and eax, 0xfffffffd
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xa0], eax
cmp edx, 8
jb 0x413134
mov ecx, dword [ebp - 0x12c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x413124
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41375a
push edx
push ecx
call fcn.00420a59
mov eax, dword [ebp - 0xac]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0x118], 7
mov word [ebp - 0x12c], cx
mov byte [ebp - 4], 0x11
test al, 1
je 0x4131cb
mov edx, dword [ebp - 0xd0]
and eax, 0xfffffffe
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xa0], eax
cmp edx, 8
jb 0x4131ae
mov ecx, dword [ebp - 0xe4]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41319e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41375f
push edx
push ecx
call fcn.00420a59
mov eax, dword [ebp - 0xac]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0xd4], 0
mov dword [ebp - 0xd0], 7
mov word [ebp - 0xe4], cx
mov edx, dword [ebp - 0x78]
mov edi, eax
xor eax, eax
test edx, edx
je 0x413290
mov ecx, edx
mov dword [ebp - 0xb8], eax
mov word [ebp - 0xc8], ax
mov dword [ebp - 0xb4], 7
lea eax, [ecx + 2]
mov dword [ebp - 0xa0], eax
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x413200
sub ecx, dword [ebp - 0xa0]
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0xc8]
call fcn.0040bcc0
mov byte [ebp - 4], 0x12
mov eax, dword [ebp - 0xac]
mov ecx, dword [ebp - 0x74]
or eax, 8
mov dword [ebp - 0xa0], eax
xor eax, eax
cmp dword [ebp - 0xb8], ecx
mov word [ebp - 0xfc], ax
lea eax, [ebp - 0xc8]
cmovb ecx, dword [ebp - 0xb8]
cmp dword [ebp - 0xb4], 8
push ecx
cmovae eax, dword [ebp - 0xc8]
lea ecx, [ebp - 0xfc]
push eax
mov dword [ebp - 0xec], 0
mov dword [ebp - 0xe8], 7
call fcn.0040bcc0
mov eax, edi
lea ecx, [ebp - 0xfc]
or eax, 0x218
jmp 0x4132cc
push 0
push 0x46bff0
lea ecx, [ebp - 0x144]
mov dword [ebp - 0x134], 0
mov dword [ebp - 0x130], 7
mov word [ebp - 0x144], ax
call fcn.0040bcc0
mov eax, dword [ebp - 0xac]
lea ecx, [ebp - 0x144]
or eax, 0x20
movups xmm0, xmmword [ecx]
xor edx, edx
movups xmmword [ebp - 0x48], xmm0
movq xmm0, qword [ecx + 0x10]
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
movq qword [ebp - 0x38], xmm0
mov word [ecx], dx
mov dword [ebp - 4], 0x14
test al, 0x20
je 0x413367
mov edx, dword [ebp - 0x130]
and eax, 0xffffffdf
mov dword [ebp - 0xac], eax
cmp edx, 8
jb 0x41334a
mov ecx, dword [ebp - 0x144]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x41333a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x413764
push edx
push ecx
call fcn.00420a59
mov eax, dword [ebp - 0xac]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x134], 0
mov dword [ebp - 0x130], 7
mov word [ebp - 0x144], cx
mov byte [ebp - 4], 0x15
test al, 0x10
je 0x4133db
mov edx, dword [ebp - 0xe8]
and eax, 0xffffffef
mov dword [ebp - 0xac], eax
cmp edx, 8
jb 0x4133be
mov ecx, dword [ebp - 0xfc]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4133ae
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x413769
push edx
push ecx
call fcn.00420a59
mov eax, dword [ebp - 0xac]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0xec], 0
mov dword [ebp - 0xe8], 7
mov word [ebp - 0xfc], cx
mov byte [ebp - 4], 0x16
test al, 8
je 0x413440
mov edx, dword [ebp - 0xb4]
cmp edx, 8
jb 0x413423
mov ecx, dword [ebp - 0xc8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x413419
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41376e
push edx
push ecx
call fcn.00420a59
add esp, 8
xor eax, eax
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xb4], 7
mov word [ebp - 0xc8], ax
push 8
call fcn.00420a67
add esp, 4
mov dword [ebp - 0xa0], eax
xorps xmm0, xmm0
lea edi, [ebp - 0x48]
lea edx, [ebp - 0x60]
movq qword [eax], xmm0
lea ecx, [ebp - 0x30]
cmp dword [ebp - 0x34], 8
mov eax, dword [ebp - 0xb0]
cmovae edi, dword [ebp - 0x48]
cmp dword [ebp - 0x4c], 8
push 0
cmovae edx, dword [ebp - 0x60]
cmp dword [ebp - 0x1c], 8
mov eax, dword [eax + 0x3c]
cmovae ecx, dword [ebp - 0x30]
push 0
push 3
push edi
push edx
push dword [ebp - 0x84]
push ecx
push dword [eax + 4]
call dword [sym.imp.WININET.dll_InternetConnectW]
mov ecx, dword [ebp - 0xa0]
push dword [ebp - 0xcc]
mov dword [ebp - 0xa4], 0
push ecx
mov dword [ecx], vtable.CInternetHandle.0
mov dword [ecx + 4], eax
lea ecx, [ebp - 0xa4]
mov dword [ebp - 0xa0], 0
call fcn.00414500
mov edi, dword [ebp - 0xb0]
mov eax, dword [ebp - 0xa4]
mov dword [edi + 0x44], eax
mov eax, dword [ebp - 0xa0]
mov ecx, dword [edi + 0x48]
mov dword [ebp - 0xa0], ecx
mov dword [edi + 0x48], eax
mov byte [ebp - 4], 0x17
test ecx, ecx
je 0x41351a
or eax, 0xffffffff
lock xadd dword [ecx + 4], eax
jne 0x41351a
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0xa0]
or eax, 0xffffffff
lock xadd dword [ecx + 8], eax
jne 0x41351a
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0x16
mov eax, dword [edi + 0x44]
cmp dword [eax + 4], 0
je 0x413608
push 8
call fcn.00420a67
add esp, 4
mov edi, eax
mov dword [ebp - 0xa0], edi
xorps xmm0, xmm0
mov eax, dword [ebp - 0xb0]
push 0
push 0x840210
push 0
push 0
push 0
movq qword [edi], xmm0
push dword [ebp - 0x70]
mov ecx, dword [eax + 0x44]
push 0
push dword [ecx + 4]
call dword [sym.imp.WININET.dll_HttpOpenRequestW]
push dword [ebp - 0xcc]
lea ecx, [ebp - 0xa4]
mov dword [edi], vtable.CInternetHandle.0
push edi
mov dword [edi + 4], eax
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa0], 0
call fcn.00414500
mov edi, dword [ebp - 0xb0]
mov eax, dword [ebp - 0xa4]
mov dword [edi + 0x4c], eax
mov ecx, dword [edi + 0x50]
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0xb0], ecx
mov dword [edi + 0x50], eax
mov byte [ebp - 4], 0x19
test ecx, ecx
je 0x4135e4
or eax, 0xffffffff
lock xadd dword [ecx + 4], eax
jne 0x4135e4
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0xb0]
or eax, 0xffffffff
lock xadd dword [ecx + 8], eax
dec eax
jne 0x4135e4
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, dword [edi + 0x4c]
mov eax, dword [eax + 4]
test eax, eax
je 0x413608
push 0
push 0
push 0
push 0
push eax
call dword [sym.imp.WININET.dll_HttpSendRequestW]
test eax, eax
setne byte [ebp - 0xa5]
jmp 0x41360f
mov byte [ebp - 0xa5], 0
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x34]
cmp edx, 8
jb 0x41364d
mov ecx, dword [ebp - 0x48]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x413643
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x413773
push edx
push ecx
call fcn.00420a59
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0x4c]
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 7
mov word [ebp - 0x48], ax
cmp edx, 8
jb 0x41369f
mov ecx, dword [ebp - 0x60]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x413695
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x413778
push edx
push ecx
call fcn.00420a59
add esp, 8
xor eax, eax
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x1c]
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 7
mov word [ebp - 0x60], ax
cmp edx, 8
jb 0x4136f1
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4136e7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41377d
push edx
push ecx
call fcn.00420a59
add esp, 8
xor eax, eax
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
push esi
mov dword [ebp - 4], 0x1b
call fcn.00421d4b
add esp, 4
test eax, eax
je 0x413722
push eax
call fcn.00421861
add esp, 4
mov al, byte [ebp - 0xa5]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00420a25
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.0042848b
call fcn.0042848b
call fcn.0042848b
call fcn.0042848b
call fcn.0042848b
call fcn.0042848b
call fcn.0042848b
call fcn.0042848b
call fcn.0042848b
call fcn.0042848b
call fcn.0042848b
call fcn.0042848b
int3