Function at 0x41f5c2
Capabilities:
Initialize winhttp library
Prepare http request
Receive http response

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x2c4
mov dword [ebp - 0x10], 0xe2e4d526
xor esi, esi
lea edi, [ebp - 0x2d0]
mov eax, dword [ebp - 0x10]
cmp eax, 0x5901489
jg 0x41f652
cmp eax, 0xbb6bd3ba
jle 0x41f740
cmp eax, 0xe5be4b7b
jg 0x41f7d2
cmp eax, 0xdd6833a8
jg 0x41fabd
cmp eax, 0xcf5b158d
jg 0x41fd2a
cmp eax, 0xbdf24094
jle 0x4206b0
cmp eax, 0xbdf24095
je 0x42119c
cmp eax, 0xc3d5f3f6
je 0x420fff
cmp eax, 0xc6986cd1
jne 0x41f5dd
mov eax, dword [ebp - 0x18]
shl eax, 8
add eax, 0x86c0
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xe5be4b7c
jmp 0x41f5dd
cmp eax, 0x3fc1a9c8
jg 0x41f6c3
cmp eax, 0x2f357b4c
jg 0x41f85d
cmp eax, 0x1c3cf6f8
jle 0x41fafa
cmp eax, 0x2c5a5236
jle 0x41fe6d
cmp eax, 0x2da611d5
jle 0x4206f3
cmp eax, 0x2da611d6
je 0x4211b3
cmp eax, 0x2e68f7fd
je 0x421071
cmp eax, 0x2f04eb20
jne 0x41f5dd
imul eax, dword [ebp - 0x14], 0x6d20
shr eax, 1
add eax, 0xfffffeba
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x613bcbe0
jmp 0x41f5dd
cmp eax, 0x613bcbdf
jg 0x41f8d2
cmp eax, 0x562f2694
jg 0x41fb41
cmp eax, 0x48f2b0a8
jg 0x41feb8
cmp eax, 0x40e18a3e
jle 0x420715
cmp eax, 0x40e18a3f
je 0x4211bf
cmp eax, 0x4184e190
je 0x42107d
cmp eax, 0x446ff40c
jne 0x41f5dd
mov eax, dword [ebp - 0x48]
add eax, dword [ebp - 0x54]
push dword [ebp - 0x28]
push dword [ebp - 0x98]
push eax
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpReadData]
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
mov dword [ebp - 0xc4], eax
mov dword [ebp - 0x10], 0x6a7ff886
jmp 0x41f5dd
cmp eax, 0xa79934e8
jle 0x41f936
cmp eax, 0xb2ef7c35
jle 0x41fb99
cmp eax, 0xb6220656
jle 0x41ff03
cmp eax, 0xb9250ce9
jle 0x420755
cmp eax, 0xb9250cea
je 0x4211e6
cmp eax, 0xb9313eac
je 0x42113c
cmp eax, 0xba417541
jne 0x41f5dd
imul ebx, dword [ebp - 0x14], 0xdd
add ebx, 0xffffa10a
mov dword [ebp - 0x14], ebx
push 0x114b
push 0x4b09
push 0x2ff4
push 0x5546
push ebx
call fcn.00416c13
add esp, 0x14
mov eax, 0x56a65dc7
cmp ebx, 0x49
jl 0x421194
mov eax, 0x3d937a73
jmp 0x421194
cmp eax, 0xf9137b9a
jle 0x41fa0d
cmp eax, 0xfadd67ba
jle 0x41fcf4
cmp eax, 0xfd13d198
jle 0x4202ae
cmp eax, 0xfd13d199
je 0x4209f5
cmp eax, 0x992075
jne 0x42121e
mov ebx, 0x2c
push ebx
push 0x47b7b0
push dword [ebp - 0x50]
call fcn.00448eb0
add esp, 0xc
push 6
push 0x47b7dc
push ebx
push dword [ebp - 0x50]
call fcn.004258a0
add esp, 0x10
push 0x100
push dword [ebp - 0x1c]
push dword [ebp - 0x50]
push dword [ebp - 0x84]
call 0x4212bd
add esp, 0x10
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0x10], 0xa7fcb677
jmp 0x41f5dd
cmp eax, 0x3c4214c5
jg 0x41f989
cmp eax, 0x3826b7b7
jg 0x41fbf2
cmp eax, 0x326880a4
jg 0x42002a
cmp eax, 0x2f357b4d
je 0x420780
cmp eax, 0x30444667
jne 0x41f5dd
mov ecx, dword [ebp - 0x18]
imul eax, ecx, 0x5f
add eax, 0xffffce46
imul eax, eax
imul edx, eax, 0x7d95
dec edx
imul ecx, ecx, 0x67e8000
add ecx, 0x986b0000
shr ecx, 0xa
mov dword [ebp - 0x18], ecx
mov ecx, 0xe2e9a6f8
cmp eax, edx
je 0x42090e
mov ecx, 0x3fbd283e
jmp 0x42090e
cmp eax, 0x6a7ff885
jg 0x41f9cb
cmp eax, 0x64c4a4b1
jg 0x41fc48
cmp eax, 0x617e93dc
jg 0x42005b
cmp eax, 0x613bcbe0
je 0x42079c
cmp eax, 0x614e249b
jne 0x41f5dd
mov eax, dword [ebp - 0x14]
mov ecx, 0x7fffffbd
add eax, ecx
shr eax, 0xb
imul ecx, eax, 0x31a1000
mov dword [ebp - 0x14], ecx
mov eax, 0x1fe8acfd
test ecx, ecx
je 0x421194
mov eax, 0x2bdaf2d1
jmp 0x421194
cmp eax, 0x8bc08746
jg 0x41fa51
cmp eax, 0x83af13c7
jg 0x41fdb7
cmp eax, 0x822d09c4
jg 0x420355
cmp eax, 0x814c574a
je 0x420b0e
cmp eax, 0x81e29d54
jne 0x41f5dd
cmp dword [ebp - 0xcc], 0
mov eax, 0x3fc1a9c9
je 0x421194
mov eax, 0x2c5a5237
jmp 0x421194
cmp eax, 0x3e7734cc
jg 0x41fc6e
cmp eax, 0x3dfc6e2e
jg 0x420091
cmp eax, 0x3c4214c6
je 0x4207c2
cmp eax, 0x3dbd8954
jne 0x42122a
mov cl, byte [ebp - 0x23]
mov eax, 0xbdf24095
cmp cl, 0x6b
jne 0x420c46
jmp 0x421194
cmp eax, 0x7dbbe634
jg 0x41fcc7
cmp eax, 0x6eeddbeb
jg 0x4200dd
cmp eax, 0x6a7ff886
je 0x4207ce
cmp eax, 0x6e6eb302
jne 0x41f5dd
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0x10], 0x1fe8acfd
jmp 0x41f5dd
cmp eax, 0xed6ce601
jg 0x41fd5b
cmp eax, 0xe8bdb437
jg 0x4202d0
cmp eax, 0xe5be4b7c
je 0x420a83
cmp eax, 0xe66b055b
jne 0x41f5dd
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x10], 0x83a82200
jmp 0x41f5dd
cmp eax, 0x93f2262f
jg 0x41fdeb
cmp eax, 0x8d632ed0
jg 0x420384
cmp eax, 0x8bc08747
je 0x420b2d
cmp eax, 0x8c153c98
jne 0x41f5dd
lea eax, [ebp - 0x30]
push eax
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpQueryDataAvailable]
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x80], ecx
cmp dword [ebp - 0x80], 0
mov ecx, 0x59e72280
jne 0x41faa0
mov ecx, 0xe66b055b
test eax, eax
jne 0x41faa9
mov ecx, 0xe66b055b
mov dword [ebp - 0x10], ecx
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x7c]
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x68], eax
jmp 0x41f5dd
cmp eax, 0xe2aa88ce
jg 0x41fe2f
cmp eax, 0xdeae4754
jg 0x420427
cmp eax, 0xdd6833a9
je 0x420c5c
cmp eax, 0xde439065
jne 0x41f5dd
imul eax, dword [ebp - 0x18], 0xb4
add eax, 0xfb
jmp 0x4209a6
cmp eax, 0xef90294
jg 0x41ff68
cmp eax, 0xa40f884
jg 0x420539
cmp eax, 0x590148a
je 0x420d4d
cmp eax, 0x73d4acf
jne 0x41f5dd
mov eax, dword [ebp - 0xc4]
add eax, dword [ebp - 0x54]
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x10], 0xc3d5f3f6
jmp 0x41f5dd
cmp eax, 0x5a570399
jg 0x41ffa1
cmp eax, 0x59d4edc0
jg 0x420588
cmp eax, 0x562f2695
je 0x420d90
cmp eax, 0x56a65dc7
jne 0x41f5dd
mov ecx, dword [ebp - 0x14]
add ecx, 0xffffffda
mov eax, ecx
shr eax, 0x16
add eax, 0xffffffa4
mov dword [ebp - 0x14], eax
mov eax, 0xadc55535
cmp ecx, 0x39c00000
jae 0x421194
mov eax, 0xadb07a0
jmp 0x421194
cmp eax, 0xadc55534
jg 0x41ffed
cmp eax, 0xa7fe296c
jg 0x420652
cmp eax, 0xa79934e9
je 0x420ece
cmp eax, 0xa7fcb677
jne 0x41f5dd
mov eax, dword [ebp - 0x18]
mov ecx, 0x9c
add eax, ecx
shr eax, 0xa
imul eax, eax, 0xe4
add eax, 0x29
shr eax, 2
and eax, 0x1ffff000
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xa7fe296d
jmp 0x41f5dd
cmp eax, 0x3bde2ba2
jg 0x4200ff
cmp eax, 0x3826b7b8
je 0x420800
cmp eax, 0x3a3c0323
jne 0x41f5dd
mov eax, dword [ebp - 0x14]
lea ecx, [eax + eax*8]
lea ecx, [eax + ecx*2]
add ecx, 0xfffff9ea
mov eax, ecx
shr eax, 0xc
add eax, 0x7b
mov dword [ebp - 0x14], eax
mov eax, 0x40424ad3
cmp ecx, 0x7d000
jae 0x421194
mov eax, 0x4d79f86f
jmp 0x421194
cmp eax, 0x697bd609
jg 0x420165
cmp eax, 0x64c4a4b2
je 0x420822
cmp eax, 0x662f916b
je 0x421065
jmp 0x41f5dd
cmp eax, 0x3f980cc7
jg 0x420191
cmp eax, 0x3e7734cd
je 0x42084a
cmp eax, 0x3eca9be9
jne 0x41f5dd
mov ebx, dword [ebp - 0x14]
shl ebx, 0xe
add ebx, 0x1300f7
mov dword [ebp - 0x14], ebx
call fcn.004212f1
push 0x18af
push 0x1d58
push 0xb57
push ebx
call fcn.004183a3
add esp, 0x10
mov dword [ebp - 0x10], 0x7ef46fc5
jmp 0x41f5dd
cmp eax, 0x7ef46fc4
jg 0x420209
cmp eax, 0x7dbbe635
je 0x420856
cmp eax, 0x7ed4275a
jne 0x41f5dd
mov dword [ebp - 0x10], 0x64c4a4b2
jmp 0x41f5dd
cmp eax, 0xf9f37ae2
jg 0x42022b
cmp eax, 0xf9137b9b
je 0x42099b
cmp eax, 0xf9b5d954
jne 0x41f5dd
push dword [ebp - 0x60]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [ebp - 0x10], 0xb7626a29
jmp 0x41f5dd
cmp eax, 0xd490b5e5
jg 0x420271
cmp eax, 0xcf5b158e
je 0x420a09
cmp eax, 0xd3d47d4d
je 0x420da4
cmp eax, 0xd07a36f2
jne 0x41f5dd
jmp 0x421274
cmp eax, 0xf53cb2ed
jg 0x4202f9
cmp eax, 0xed6ce602
je 0x420aa0
cmp eax, 0xf2b2172c
jne 0x41f5dd
imul eax, dword [ebp - 0x18], 0x1ccb
add eax, 0x17eb
mov ecx, eax
imul ecx, eax
and eax, 0xffffffe0
shl eax, 0xd
imul edx, ecx, 0x497b
dec edx
or eax, 0x6a
mov dword [ebp - 0x18], eax
mov eax, 0x1fe8acfd
cmp edx, ecx
je 0x421194
mov eax, 0x446ff40c
jmp 0x421194
cmp eax, 0x8a008e8e
jg 0x4203b6
cmp eax, 0x83af13c8
je 0x420b5b
cmp eax, 0x89315936
jne 0x41f5dd
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x10], 0x7fbe84b8
jmp 0x41f5dd
cmp eax, 0x96e4aa90
jg 0x4203d8
cmp eax, 0x93f22630
je 0x420b90
cmp eax, 0x9577dbd3
jne 0x41f5dd
push 0x100
push dword [ebp - 0x1c]
call fcn.0045a5c2
add esp, 8
inc eax
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x10], 0x53c4f60c
jmp 0x41f5dd
cmp eax, 0xe2e9a6f7
jg 0x420453
cmp eax, 0xe2aa88cf
je 0x420c71
cmp eax, 0xe2e4d526
jne 0x41f5dd
push eax
mov eax, esp
mov dword [ebp - 0x28], eax
sub esp, 0x100
mov eax, esp
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x10], 0xf9f37ae3
jmp 0x41f5dd
cmp eax, 0x20357a4b
jg 0x420494
cmp eax, 0x1c3cf6f9
je 0x420cda
cmp eax, 0x1fe8acfd
jne 0x41f5dd
mov eax, dword [ebp - 0xc0]
add eax, dword [ebp - 0x98]
push eax
push dword [ebp - 0x94]
call fcn.00459e01
add esp, 8
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x10], 0xd3d47d4d
jmp 0x41f5dd
cmp eax, 0x4d79f86e
jg 0x4204bf
cmp eax, 0x48f2b0a9
je 0x420cef
cmp eax, 0x4afd9eea
jne 0x41f5dd
mov ebx, dword [ebp + 8]
push ebx
call fcn.0045a120
add esp, 4
push eax
push ebx
push 0x100
push edi
push 0
call fcn.00459aaf
add esp, 0x14
mov dword [ebp - 0x10], 0x4184e190
jmp 0x41f5dd
cmp eax, 0xb4ca39cc
jg 0x4204f8
cmp eax, 0xb2ef7c36
je 0x420d28
cmp eax, 0xb33930b9
jne 0x41f5dd
push 6
push 0x47b7a8
push 0x28
push dword [ebp - 0x4c]
call fcn.004258a0
add esp, 0x10
push dword [ebp - 0x4c]
push dword [ebp - 0x2c]
call fcn.00449c40
add esp, 8
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0
mov eax, 0x3fc1a9c9
je 0x421194
mov eax, 0x83af13c8
jmp 0x421194
cmp eax, 0x1259ed3e
jg 0x4205e1
cmp eax, 0xef90295
je 0x420db0
cmp eax, 0x123d345e
jne 0x41f5dd
mov eax, dword [ebp - 0x40]
add eax, 8
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0x10], 0xb6220657
jmp 0x41f5dd
cmp eax, 0x5d297c62
jg 0x42062d
cmp eax, 0x5a57039a
je 0x420dfb
cmp eax, 0x5c6b3fa9
jne 0x41f5dd
mov ebx, dword [ebp - 0x14]
shl ebx, 5
add ebx, 0x161
mov dword [ebp - 0x14], ebx
push ebx
call fcn.00415178
add esp, 4
mov eax, 0x3f980cc8
cmp ebx, 0x11
jge 0x420f9f
jmp 0x421194
cmp eax, 0xb0d5342c
jg 0x420677
cmp eax, 0xadc55535
je 0x420ee3
cmp eax, 0xaf7469f1
jne 0x41f5dd
imul eax, dword [ebp - 0x18], 0x3f80
add eax, 0xffffffd6
shr eax, 0xb
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x48f2b0a9
jmp 0x41f5dd
cmp eax, 0x326880a5
je 0x420862
cmp eax, 0x33fd9fa5
jne 0x41f5dd
imul eax, dword [ebp - 0x14], 0x1d0000
add eax, 0x13164001
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x5c6b3fa9
jmp 0x41f5dd
cmp eax, 0x617e93dd
je 0x42087d
cmp eax, 0x635a8021
jne 0x41f5dd
mov eax, dword [ebp - 0x18]
shl eax, 5
add eax, 0xffffee60
shr eax, 8
add eax, 0xffffff8d
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xa79934e9
jmp 0x41f5dd
cmp eax, 0x3dfc6e2f
je 0x42088c
cmp eax, 0x3e52ca15
jne 0x41f5dd
mov eax, dword [ebp - 0x18]
mov ecx, 0xffffff01
add eax, ecx
shr eax, 2
add eax, 0x35
mov dword [ebp - 0x18], eax
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x29dd
dec edx
mov eax, 0x4afd9eea
cmp edx, ecx
je 0x4210ae
mov eax, 0x20357a4c
jmp 0x4210ae
cmp eax, 0x6eeddbec
je 0x4208a5
cmp eax, 0x7759dc37
jne 0x41f5dd
mov dword [ebp - 0x10], 0x7dbbe635
jmp 0x41f5dd
cmp eax, 0x3bde2ba3
je 0x4208d3
cmp eax, 0x3c221f8a
jne 0x41f5dd
mov eax, dword [ebp - 0xa8]
mov word [eax], 0
push 0xde
push 0x46e9f0
push dword [ebp - 0x34]
call fcn.00448eb0
add esp, 0xc
push 4
push 0x46eace
push 0x6f
push dword [ebp - 0x34]
call fcn.00425770
add esp, 0x10
push esi
push esi
push esi
push esi
push dword [ebp - 0x34]
call dword [sym.imp.WINHTTP.dll_WinHttpOpen]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x10], 0x3e52ca15
jmp 0x41f5dd
cmp eax, 0x697bd60a
je 0x4208f5
cmp eax, 0x6a49f362
jne 0x41f5dd
mov ecx, dword [ebp - 0x64]
mov eax, 0xaf7469f1
cmp ecx, 2
jne 0x420c46
jmp 0x421194
cmp eax, 0x3f980cc8
je 0x420916
cmp eax, 0x3fbd283e
jne 0x41f5dd
mov eax, dword [ebp - 0xb8]
mov word [eax], 0
push 0x5e
push 0x46eb00
push dword [ebp - 0x44]
call fcn.00448eb0
add esp, 0xc
push 4
push 0x46eb5e
push 0x2f
push dword [ebp - 0x44]
call fcn.00425770
add esp, 0x10
mov eax, dword [ebp - 0xb4]
push 0
push eax
push eax
lea eax, [ebp - 0xa4]
push eax
push 0xffffffffffffffff
push dword [ebp - 0x44]
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0x10], 0xbb6bd3bb
jmp 0x41f5dd
cmp eax, 0x7ef46fc5
je 0x420937
cmp eax, 0x7fbe84b8
jne 0x41f5dd
mov dword [ebp - 0x10], 0x814c574a
jmp 0x41f5dd
cmp eax, 0xf9f37ae3
je 0x4209bc
cmp eax, 0xfa4794d0
jne 0x41f5dd
mov eax, dword [ebp - 0x18]
add eax, 0x23
imul ecx, eax, 0x57
imul eax, eax
imul edx, eax, 0x2115
shr ecx, 9
dec edx
mov dword [ebp - 0x18], ecx
mov ecx, 0xd07a36f2
cmp edx, eax
je 0x42090e
mov ecx, 0x617e93dd
jmp 0x42090e
cmp eax, 0xd490b5e6
je 0x420a3c
cmp eax, 0xd6893fb7
jne 0x41f5dd
imul eax, dword [ebp - 0x14], 0xc60
and eax, 0xfffffc00
or eax, 0x24
mov dword [ebp - 0x14], eax
push eax
call fcn.004227ab
add esp, 4
mov dword [ebp - 0x10], 0xb6220657
jmp 0x41f5dd
cmp eax, 0xfadd67bb
je 0x420a5b
cmp eax, 0xfc9afeb5
jne 0x41f5dd
mov dword [ebp - 0x10], 0x73d4acf
jmp 0x41f5dd
cmp eax, 0xe8bdb438
je 0x420acb
cmp eax, 0xe94d5c60
jne 0x41f5dd
mov dword [ebp - 0x10], 0xfd2871e9
mov dword [ebp - 0x58], 1
jmp 0x41f5dd
cmp eax, 0xf53cb2ee
je 0x420af2
cmp eax, 0xf6e746b7
jne 0x41f5dd
mov ebx, dword [ebp - 0x14]
shl ebx, 9
add ebx, 0xfffffede
mov dword [ebp - 0x14], ebx
push 0x2eb7
push 0x5806
push 0x885
push ebx
call fcn.004176ff
add esp, 0x10
push ebx
call fcn.0041c4bb
add esp, 4
mov eax, 0x20357a4c
cmp ebx, 0x9a
jl 0x42118f
jmp 0x421194
cmp eax, 0x822d09c5
je 0x420bc4
cmp eax, 0x83a82200
jne 0x41f5dd
cmp dword [ebp - 0x64], 0
mov eax, 0xdd6833a9
je 0x421194
mov eax, 0xdf545e13
jmp 0x421194
cmp eax, 0x8d632ed1
je 0x420be8
cmp eax, 0x9146738d
jne 0x41f5dd
push eax
sub esp, 0x2c
mov eax, esp
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
mov byte [eax + 0x2c], 0
mov dword [ebp - 0x10], 0x992075
jmp 0x41f5dd
cmp eax, 0x8a008e8f
je 0x420c35
cmp eax, 0x8b5bda0c
jne 0x41f5dd
mov dword [ebp - 0x10], 0x89315936
jmp 0x41f5dd
cmp eax, 0x96e4aa91
je 0x420c50
cmp eax, 0x99c72ad8
jne 0x41f5dd
mov eax, dword [ebp - 0x18]
mov ecx, 0xfffffec0
add eax, ecx
mov ecx, eax
shr ecx, 7
and ecx, 0xffffffc0
imul eax, eax
imul edx, eax, 0x3965
lea ecx, [ecx + ecx*2]
dec edx
mov dword [ebp - 0x18], ecx
mov ecx, 0xb2ef7c36
cmp edx, eax
je 0x42090e
mov ecx, 0xe94d5c60
jmp 0x42090e
cmp eax, 0xdeae4755
je 0x420caa
cmp eax, 0xdf545e13
jne 0x41f5dd
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x64]
mov byte [eax + ecx], 0
mov dword [ebp - 0x10], 0x6a49f362
jmp 0x41f5dd
cmp eax, 0xe2e9a6f8
je 0x420cbf
cmp eax, 0xe424f125
jne 0x41f5dd
imul ecx, dword [ebp - 0x14], 0x43c00000
or ecx, 0x3900
mov dword [ebp - 0x14], ecx
mov eax, 0xf53cb2ee
cmp ecx, 0xfc
jl 0x421194
mov eax, 0x8d632ed1
jmp 0x421194
cmp eax, 0x20357a4c
je 0x420d03
cmp eax, 0x2bdaf2d1
jne 0x41f5dd
push eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x10], 0x123d345e
jmp 0x41f5dd
cmp eax, 0x5352a23c
je 0x420d1c
cmp eax, 0x53c4f60c
jne 0x421237
mov eax, dword [ebp - 0x18]
and eax, 0xfffffffe
shl eax, 0x19
or eax, 0x1800
imul eax, eax, 0xb1
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x3bde2ba3
jmp 0x41f5dd
cmp eax, 0xb4ca39cd
je 0x420d41
cmp eax, 0xb5238c98
jne 0x41f5dd
mov eax, dword [ebp - 0xac]
mov word [eax], 0
mov eax, dword [ebp - 0x38]
mov ecx, dword [0x46eada]
mov dword [eax + 4], ecx
mov ecx, dword [0x46ead6]
mov dword [eax], ecx
mov dword [ebp - 0x10], 0xed6ce602
jmp 0x41f5dd
cmp eax, 0xa40f885
je 0x420e2d
cmp eax, 0xadb07a0
jne 0x41f5dd
mov eax, dword [ebp - 0x14]
mov ecx, 0x110
add eax, ecx
shr eax, 1
and eax, 0xffffffe0
imul ebx, eax, 0x5c
mov dword [ebp - 0x14], ebx
call fcn.004212f1
push 0x15e1
push ebx
push 0x5d70
call fcn.00418cc5
add esp, 0xc
mov dword [ebp - 0x10], 0xe2e4d526
jmp 0x41f5dd
cmp eax, 0x59d4edc1
je 0x420e5d
cmp eax, 0x59e72280
jne 0x41f5dd
imul eax, dword [ebp - 0x18], 0x6215
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0xdfd
add eax, 0xfffffe30
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x3a3c0323
cmp edx, ecx
je 0x4205c7
mov eax, 0x822d09c5
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x7c]
mov edx, dword [ebp - 0x80]
mov dword [ebp - 0x78], edx
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x70], ecx
jmp 0x41f5dd
cmp eax, 0x1259ed3f
je 0x420e69
cmp eax, 0x1b79edd4
jne 0x41f5dd
imul eax, dword [ebp - 0x18], 0xf3
lea ecx, [eax + 0xb367]
imul ecx, ecx
imul edx, ecx, 0x2fe1
dec edx
add eax, 0xb3fb
mov dword [ebp - 0x18], eax
mov eax, 0xab4802a6
cmp edx, ecx
je 0x421194
mov eax, 0xb33930b9
jmp 0x421194
cmp eax, 0x5d297c63
je 0x420e9c
cmp eax, 0x606b456a
jne 0x41f5dd
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x10], 0xe94d5c60
jmp 0x41f5dd
cmp eax, 0xa7fe296d
je 0x420fa9
cmp eax, 0xac06b2bf
jne 0x41f5dd
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x10], 0xb4ca39cd
jmp 0x41f5dd
cmp eax, 0xb0d5342d
je 0x420fb5
cmp eax, 0xb11b7d72
jne 0x41f5dd
imul ecx, dword [ebp - 0x14], 0x4d0
add ecx, 0x3a078
mov dword [ebp - 0x14], ecx
mov eax, 0xe2e4d526
cmp ecx, 0x66
jb 0x42118f
jmp 0x421194
cmp eax, 0xbb6bd3bb
je 0x420ff3
cmp eax, 0xbb84be91
jne 0x41f5dd
mov eax, dword [ebp - 0x30]
mov ecx, 0x822d09c5
test eax, eax
jne 0x4206d7
mov ecx, 0x662f916b
cmp byte [ebp - 0x21], 0
jne 0x4206e2
mov ecx, 0x662f916b
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], esi
mov dword [ebp - 0x70], esi
jmp 0x41f5dd
cmp eax, 0x2c5a5237
je 0x421033
cmp eax, 0x2cfbd5ee
jne 0x41f5dd
mov dword [ebp - 0x10], 0x2e68f7fd
jmp 0x41f5dd
cmp eax, 0x3fc1a9c9
je 0x421062
cmp eax, 0x40424ad3
jne 0x41f5dd
mov ecx, dword [ebp - 0x14]
shl ecx, 0x17
add ecx, 0xff7f6800
mov dword [ebp - 0x14], ecx
mov eax, 0x1fe8acfd
cmp ecx, 0xe2
jge 0x421194
mov eax, 0xb6220657
jmp 0x421194
cmp eax, 0xb6220657
je 0x4210b6
cmp eax, 0xb7626a29
jne 0x41f5dd
push dword [ebp - 0x5c]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [ebp - 0x10], 0xf9137b9b
jmp 0x41f5dd
cmp dword [ebp - 0xbc], 0
mov eax, 0xfd13d199
je 0x421194
mov eax, 0x697bd60a
jmp 0x421194
mov ecx, dword [ebp - 0x14]
shl ecx, 0xd
add ecx, 0xffe20000
mov eax, ecx
shr eax, 5
mov dword [ebp - 0x14], eax
mov eax, 0x5a57039a
test ecx, ecx
jne 0x42118f
jmp 0x421194
mov dword [ebp - 0x10], 0x8b5bda0c
jmp 0x41f5dd
mov eax, dword [ebp - 0x18]
shr eax, 0xf
imul ecx, eax, 0x5f00
imul eax, eax
imul edx, eax, 0x60c5
dec edx
shr ecx, 1
mov dword [ebp - 0x18], ecx
mov ecx, 0x6bc348a3
cmp edx, eax
je 0x42090e
mov ecx, 0xfc9afeb5
jmp 0x42090e
mov eax, dword [ebp - 0x14]
add eax, 3
shr eax, 2
and eax, 0x3fffc000
or eax, 0xa1
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xf6e746b7
jmp 0x41f5dd
push eax
sub esp, 0xdc
mov eax, esp
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
mov ecx, 0xde
add eax, ecx
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0x10], 0x3c221f8a
jmp 0x41f5dd
mov dword [ebp - 0x10], 0xf9b5d954
jmp 0x41f5dd
mov dword [ebp - 0x10], 0x96e4aa91
jmp 0x41f5dd
imul eax, dword [ebp - 0x18], 0x278000
add eax, 0xffffff20
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x2da611d6
jmp 0x41f5dd
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x10], 0x1c3cf6f9
jmp 0x41f5dd
cmp dword [ebp - 0x48], 0
mov eax, 0x590148a
je 0x421194
mov eax, 0xfa4794d0
jmp 0x421194
mov eax, dword [ebp - 0x90]
mov dword [0x47d53c], eax
push dword [ebp - 0x1c]
push dword [ebp - 0x8c]
push dword [ebp - 0x90]
call fcn.0045a0bc
add esp, 0xc
mov dword [ebp - 0x10], 0x606b456a
jmp 0x41f5dd
push dword [ebp - 0x8c]
push 1
call fcn.00458cc3
add esp, 8
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x10], 0x6eeddbec
jmp 0x41f5dd
push 0
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
mov ecx, 0xdd6833a9
test eax, eax
je 0x42090e
mov ecx, 0x3c4214c6
mov dword [ebp - 0x10], ecx
jmp 0x41f5dd
push eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x38]
add eax, 8
mov dword [ebp - 0xac], eax
mov dword [ebp - 0x10], 0xb5238c98
jmp 0x41f5dd
mov eax, dword [ebp - 0x3c]
mov word [eax + 6], 0
mov eax, dword [ebp - 0x3c]
movzx ecx, word [0x46eaea]
mov word [eax + 4], cx
mov ecx, dword [0x46eae6]
mov dword [eax], ecx
mov eax, 3
push eax
push 0x46eaec
push eax
push dword [ebp - 0x3c]
call fcn.00425770
add esp, 0x10
push esi
push esi
push esi
push esi
push dword [ebp - 0x3c]
push dword [ebp - 0x38]
push dword [ebp - 0x60]
call dword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov dword [ebp - 0x20], eax
mov eax, 0xcf5b158e
cmp dword [ebp - 0x20], esi
je 0x421194
mov eax, 0x2cfbd5ee
jmp 0x421194
mov eax, dword [ebp - 0x18]
shl eax, 2
and eax, 0x1ffffc
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xfd2871e9
mov dword [ebp - 0x58], 0
jmp 0x41f5dd
mov eax, dword [ebp - 0x18]
mov ecx, 0x174
add eax, ecx
imul ecx, eax, 0xbb
imul eax, eax
imul edx, eax, 0x16a1
add ecx, 0xffffff1f
dec edx
mov dword [ebp - 0x18], ecx
mov ecx, 0xe2e4d526
cmp eax, edx
je 0x4209ed
mov ecx, 0x5352a23c
mov dword [ebp - 0x10], ecx
jmp 0x41f5dd
imul eax, dword [ebp - 0x18], 0x508
add eax, 0xfc
mov dword [ebp - 0x18], eax
jmp 0x421065
mov eax, dword [ebp - 0x18]
imul ecx, eax, 0xf7
imul ecx, ecx
imul edx, ecx, 0x6d2d
imul eax, eax, 0x7b8000
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0xf53cb2ee
cmp ecx, edx
je 0x421194
mov eax, 0xf9b5d954
jmp 0x421194
mov eax, dword [ebp - 0x18]
add eax, eax
add eax, 0x15d
shr eax, 0xe
add eax, 0xffffffa3
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x3e7734cd
jmp 0x41f5dd
imul ecx, dword [ebp - 0x14], 0xec
add ecx, 0xfffffe73
mov dword [ebp - 0x14], ecx
mov eax, 0x123d345e
cmp ecx, 3
je 0x421194
mov eax, 0x33fd9fa5
jmp 0x421194
push 0
push 0x50
push edi
push dword [ebp - 0x5c]
call dword [sym.imp.WINHTTP.dll_WinHttpConnect]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x10], 0xb9250cea
jmp 0x41f5dd
mov eax, 4
push eax
push 0x46eade
push eax
push dword [ebp - 0x38]
call fcn.00425770
add esp, 0x10
sub esp, 8
mov eax, esp
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x10], 0x7ef46fc5
jmp 0x41f5dd
mov ecx, dword [ebp - 0x14]
shl ecx, 0x10
add ecx, 0xffc56df3
mov dword [ebp - 0x14], ecx
mov eax, 0x4afd9eea
cmp ecx, 0x61
jge 0x421194
mov eax, 0x1fe8acfd
jmp 0x421194
push 0x200
push 0
push edi
call fcn.004499b0
add esp, 0xc
mov dword [ebp - 0x10], 0x4afd9eea
jmp 0x41f5dd
lea eax, [ebp - 0x30]
push eax
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpQueryDataAvailable]
test eax, eax
setne byte [ebp - 0x21]
mov dword [ebp - 0x10], 0x1259ed3f
jmp 0x41f5dd
imul ecx, dword [ebp - 0x14], 0x428
add ecx, 0x8928
mov eax, ecx
shr eax, 0xe
add eax, 0x2b
mov dword [ebp - 0x14], eax
mov eax, 0xbb84be91
cmp ecx, 0x8000
jae 0x420d37
jmp 0x421194
mov eax, dword [ebp - 0x18]
shr eax, 9
lea ecx, [eax + 0xd8]
imul ecx, ecx
imul edx, ecx, 0x5c9
dec edx
add eax, 0xffffff6b
mov dword [ebp - 0x18], eax
mov eax, 0x2f357b4d
cmp edx, ecx
je 0x421194
mov eax, 0x59d4edc1
jmp 0x421194
mov eax, dword [ebp - 0x18]
lea ecx, [eax - 0x36]
imul ecx, ecx
imul edx, ecx, 0xf3
dec edx
add eax, 0xfffd4b6e
and eax, 0xfffffc00
mov dword [ebp - 0x18], eax
mov eax, 0x814c574a
cmp ecx, edx
je 0x421194
mov eax, 0xdeae4755
jmp 0x421194
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x10], 0x6e6eb302
jmp 0x41f5dd
mov eax, dword [ebp - 0x14]
mov ecx, eax
shl ecx, 6
lea ebx, [ecx + eax*4]
add ebx, 0x220
mov dword [ebp - 0x14], ebx
push ebx
push 0x2158
call fcn.0041a0ce
add esp, 8
push ebx
push 0x399d
push 0x3c12
call fcn.0041cf13
add esp, 0xc
mov eax, 0x3c221f8a
cmp ebx, 0x3d
jae 0x421194
mov eax, 0xb11b7d72
jmp 0x421194
mov cl, byte [ebp - 0x22]
mov eax, 0x93f22630
cmp cl, 0x6f
je 0x421194
mov eax, 0xac06b2bf
jmp 0x421194
mov dword [ebp - 0x10], 0x7ed4275a
jmp 0x41f5dd
push dword [ebp - 0x20]
call dword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov dword [ebp - 0x10], 0xd490b5e6
jmp 0x41f5dd
imul eax, dword [ebp - 0x14], 0xb5
shr eax, 0xa
and eax, 0xfffffff8
lea ebx, [eax + eax*4]
mov dword [ebp - 0x14], ebx
push ebx
push 0x191d
call 0x4212bd
add esp, 8
mov eax, 0xb2ef7c36
cmp ebx, 0x17
jb 0x421194
mov eax, 0x123d345e
jmp 0x421194
mov eax, dword [ebp - 0x2c]
mov al, byte [eax + 1]
mov byte [ebp - 0x23], al
mov dword [ebp - 0x10], 0x3dbd8954
jmp 0x41f5dd
imul eax, dword [ebp - 0x14], 0x840000
add eax, 0xb1279a00
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xb5238c98
jmp 0x41f5dd
mov eax, dword [ebp - 0x28]
mov dword [eax], 0
mov dword [ebp - 0x10], 0xf2b2172c
jmp 0x41f5dd
mov eax, dword [ebp - 0x2c]
mov al, byte [eax]
mov byte [ebp - 0x22], al
mov dword [ebp - 0x10], 0x8a008e8f
jmp 0x41f5dd
cmp dword [ebp - 0x5c], 0
mov eax, 0xde439065
je 0x4210ae
mov eax, 0xc6986cd1
jmp 0x4210ae
mov dword [ebp - 0x10], 0xf53cb2ee
jmp 0x41f5dd
cmp dword [ebp - 0x60], 0
mov eax, 0xb7626a29
je 0x421194
mov eax, 0x3f980cc8
jmp 0x421194
mov dword [ebp - 0x10], 0x5a57039a
jmp 0x41f5dd
mov eax, dword [ebp - 0x18]
add eax, 0xffffffb3
shr eax, 0xe
lea ecx, [eax - 0x6a]
imul ecx, ecx
imul edx, ecx, 0x33b
dec edx
add eax, 0xfffffe02
mov dword [ebp - 0x18], eax
mov eax, 0x77feca2e
cmp edx, ecx
je 0x420d79
mov eax, 0xe66b055b
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x68], eax
jmp 0x41f5dd
mov eax, dword [ebp - 0x14]
shr eax, 0xa
imul eax, eax, 0x513600
add eax, 0xfffffe96
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x3dfc6e2f
jmp 0x41f5dd
imul ebx, dword [ebp - 0x14], 0x1ce30
mov dword [ebp - 0x14], ebx
push 0x607c
push ebx
push 0xe06
push 0x1d4
push 0x27cf
call fcn.0041d226
add esp, 0x14
push 0x23a9
push ebx
push 0x378e
push 0x53f
call fcn.00418dcb
add esp, 0x10
mov dword [ebp - 0x10], 0xb0d5342d
jmp 0x41f5dd
push 0x100
push 0
push dword [ebp - 0x1c]
call fcn.004499b0
add esp, 0xc
sub esp, 0x2c
mov eax, esp
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
add eax, 0x28
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0x10], 0x40e18a3f
jmp 0x41f5dd
mov eax, dword [ebp - 0x14]
and eax, 0xfffffff8
shl eax, 0x12
or eax, 0x5e800
mov dword [ebp - 0x14], eax
push eax
push 0x195e
push 0x1b27
call fcn.0041cdb8
add esp, 0xc
mov dword [ebp - 0x10], 0x3eca9be9
jmp 0x41f5dd
mov dword [ebp - 0x10], 0x9146738d
jmp 0x41f5dd
imul eax, dword [ebp - 0x18], 0xb5
shr eax, 2
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x5cf7
shl eax, 0x1b
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0xe424f125
cmp ecx, edx
je 0x421194
mov eax, 0xbb84be91
jmp 0x421194
mov eax, dword [ebp - 0x18]
lea ecx, [eax - 0x22]
imul ecx, ecx
imul edx, ecx, 0x629
shl eax, 0xc
dec edx
add eax, 0xfffbfeb3
mov dword [ebp - 0x18], eax
mov eax, 0x83a82200
cmp ecx, edx
je 0x421194
mov eax, 0x2da611d6
jmp 0x421194
mov eax, dword [ebp - 0x88]
mov byte [eax], 0
mov dword [ebp - 0x10], 0x5d297c63
jmp 0x41f5dd
mov eax, dword [ebp - 0x14]
lea eax, [eax + eax*2]
shl eax, 6
add eax, 0xfffffc3e
shr eax, 0xb
imul ebx, eax, 0xa3
mov dword [ebp - 0x14], ebx
push 0x142
push ebx
push 0x62f0
push 0x3f97
push 0x46b1
push 0x1556
push 0x350b
push 0x4e70
push 0x36c0
push 0x1337
push 0x1e7d
push 0x2240
push 0x52c9
push 0x3b1a
call fcn.0041b241
add esp, 0x38
push 0x56b4
push 0xa38
push 0x3e83
push 0xeba
push 0x4a5e
push 0x9c8
push 0x4428
push 0x1b5a
push 0x1df1
push 0x3771
push 0x5f5f
push ebx
push 0x3dc8
push 0x6284
call fcn.0041b241
add esp, 0x38
mov eax, 0x4afd9eea
cmp ebx, 5
jb 0x421194
mov eax, 0xe2e4d526
jmp 0x421194
mov dword [ebp - 0x10], 0x81e29d54
jmp 0x41f5dd
mov ebx, dword [ebp - 0x14]
mov eax, ebx
shr eax, 6
mov dword [ebp - 0x14], eax
push 0x5b4
push eax
push 0x30f
push 0x5ba2
call fcn.00418e72
add esp, 0x10
mov eax, 0x7bc96102
cmp ebx, 0x9c0
jb 0x421194
mov eax, 0x25ce4b6c
jmp 0x421194
mov dword [ebp - 0x10], 0x2f357b4d
jmp 0x41f5dd
mov eax, dword [ebp - 0x18]
shr eax, 0xd
and eax, 0x3ffff
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x807
dec edx
shr eax, 3
mov dword [ebp - 0x18], eax
mov eax, 0xd6893fb7
cmp ecx, edx
je 0x421194
mov eax, 0x8c153c98
jmp 0x421194
push 0x22
push dword [ebp - 0x1c]
call fcn.00449b10
add esp, 8
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 0
mov eax, 0x326880a5
je 0x421194
mov eax, 0x635a8021
jmp 0x421194
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x10], 0xdd6833a9
jmp 0x41f5dd
mov dword [ebp - 0x10], 0x2bdaf2d1
jmp 0x41f5dd
mov eax, dword [ebp - 0x18]
shr eax, 2
and eax, 0xffffff
lea ecx, [eax + 0x86]
imul ecx, ecx
imul edx, ecx, 0x44bd
add eax, 0x268
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0xe2e4d526
cmp ecx, edx
je 0x4210ae
mov eax, 0x7759dc37
mov dword [ebp - 0x10], eax
jmp 0x41f5dd
mov eax, dword [ebp - 0xb0]
mov byte [eax], 0
mov eax, dword [ebp - 0x40]
mov ecx, dword [0x47b76c]
mov dword [eax + 4], ecx
mov ecx, dword [0x47b768]
mov dword [eax], ecx
mov eax, 8
push eax
push 0x47b770
push eax
push dword [ebp - 0x40]
call fcn.004258a0
add esp, 0x10
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0xa4], ecx
mov dword [ebp - 0xa0], edx
mov al, byte [eax + 8]
mov byte [ebp - 0x9c], al
lea eax, [ebp - 0xa4]
push eax
call fcn.0045a120
add esp, 4
mov dword [ebp - 0xb4], eax
sub esp, 0x60
mov eax, esp
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x44]
add eax, 0x5e
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0x10], 0x30444667
jmp 0x41f5dd
mov ebx, dword [ebp - 0x14]
shl ebx, 9
add ebx, 0xffff5de8
mov dword [ebp - 0x14], ebx
push 0x24e4
push 0x2bbc
push ebx
call fcn.00419fc5
add esp, 0xc
push 0x1fe3
push 0x2f95
push 0x3e4d
push 0x6b0
push 0x5a95
push 0x3087
push ebx
call fcn.0041825b
add esp, 0x1c
mov eax, 0xf53cb2ee
cmp ebx, 0x7c
jge 0x421194
mov eax, 0x4afd9eea
mov dword [ebp - 0x10], eax
jmp 0x41f5dd
push dword [ebp - 0x2c]
call fcn.004596fc
add esp, 4
mov dword [ebp - 0x10], 0x99c72ad8
jmp 0x41f5dd
mov dword [ebp - 0x10], 0x9577dbd3
jmp 0x41f5dd
mov eax, dword [ebp - 0xc8]
mov byte [eax], 0
push 0x28
push 0x47b780
push dword [ebp - 0x4c]
call fcn.00448eb0
add esp, 0xc
mov dword [ebp - 0x10], 0x1b79edd4
jmp 0x41f5dd
mov edx, dword [ebp - 0x18]
lea eax, [edx + 0x54]
imul eax, eax
imul ecx, eax, 0x1deb
dec ecx
mov ebx, edx
shl ebx, 7
sub ebx, edx
sub ebx, edx
add ebx, 0x1626
mov dword [ebp - 0x18], ebx
mov edx, 0x4afd9eea
cmp eax, ecx
je 0x421216
mov edx, 0xb2ef7c36
mov dword [ebp - 0x10], edx
jmp 0x41f5dd
cmp eax, 0xfd2871e9
je 0x421269
jmp 0x41f5dd
cmp eax, 0x3d937a73
jne 0x41f5dd
jmp 0x4212a1
cmp eax, 0x4d79f86f
jne 0x41f5dd
imul eax, dword [ebp - 0x14], 0x675
add eax, 0xffffff81
shr eax, 6
add eax, eax
add eax, 0xeb
mov dword [ebp - 0x14], eax
push 0x58b2
push eax
push 0x12bb
call fcn.004124d8
mov eax, dword [ebp - 0x58]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, 0xffffff36
add eax, dword [ebp - 0x14]
shr eax, 1
and eax, 0x7ffffc00
add eax, 0x14f8c
mov dword [ebp - 0x14], eax
push dword [ebp - 0xcc]
push eax
push 0x2f4c
push 0x47ce
call fcn.00419c0a
mov eax, dword [ebp - 0x14]
lea eax, [eax + eax*4]
shl eax, 0x1c
add eax, 0xeffff3a8
mov dword [ebp - 0x14], eax
push 0x5b63
push eax
call fcn.0041c99c
push ebx
push edi
push esi
push eax
mov esi, dword [esp + 0x14]
mov edi, dword [esp + 0x18]
lea ebx, [esp + 0x1c]
mov dword [esp], ebx
call fcn.00425637
mov ecx, dword [eax]
or ecx, 1
push ebx
push 0
push edi
push 0xffffffffffffffff
push esi
push dword [eax + 4]
push ecx
call fcn.00450b40
add esp, 0x20
pop esi
pop edi
pop ebx
ret