Function at 0x41b3c4
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x5c
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x20], 0
push 8
call fcn.004243ea
add esp, 4
mov dword [ebp - 0x24], eax
mov edi, eax
mov esi, 0x4dd1bc
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
push 1
push 0xffffffffffffffff
push 6
push 0x16013e2a
push 0x520100fd
call fcn.00424414
add esp, 0x18
push 0
push 1
push 0xffffffffffffffff
push 6
push 0x16013e2c
push 0x520100fd
call fcn.00424414
add esp, 0x18
push 0x3e8
push 0x8000
mov eax, 0x4ddf90
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
call fcn.00403ae6
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x41b485
push ebx
call fcn.004243fc
add esp, 4
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x160119b7
push 0x520100fd
call fcn.00424414
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x160119b8
push 0x520100fd
call fcn.00424414
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 0xc
push 0x160119c7
push 0x520100fd
call fcn.00424414
add esp, 0x18
mov ebx, dword [0x560988]
call fcn.00405fa2
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jl 0x41b576
mov eax, dword [ebp - 4]
xor ecx, ecx
push eax
lea eax, [ebp - 8]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x41b573
mov ebx, dword [0x560988]
call fcn.00404217
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41b52e
push 4
call fcn.004243f0
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41b541
push 1
call fcn.004243f0
add esp, 4
shl eax, 3
add ebx, eax
mov dword [ebp - 0x28], ebx
push 0
push 0
push 0
push 0x1000a
mov ebx, dword [ebp - 0x28]
push dword [ebx + 4]
push dword [ebx]
push 2
mov ebx, 0x4277c0
call fcn.00424402
add esp, 0x1c
pop eax
pop ebx
pop ecx
jmp 0x41b500
add esp, 0xc
mov ebx, dword [0x56098c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x41b597
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x41b593
imul eax, dword [ebx]
jmp 0x41b588
mov ecx, eax
test ecx, ecx
je 0x41b5b6
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x41b5af
push ebx
push eax
call fcn.004243fc
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x41b59d
call fcn.004243fc
add esp, 4
mov eax, 0x4dd1bc
mov dword [0x56098c], eax
mov ebx, dword [0x560988]
push ebx
call fcn.004243fc
add esp, 4
mov eax, 0x4dd1bc
mov dword [0x560988], eax
mov ebx, dword [0x560930]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x41b602
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x41b5fe
imul eax, dword [ebx]
jmp 0x41b5f3
mov ecx, eax
test ecx, ecx
je 0x41b621
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x41b61a
push ebx
push eax
call fcn.004243fc
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x41b608
call fcn.004243fc
add esp, 4
mov eax, 0x4dd1bc
mov dword [0x560930], eax
mov ebx, dword [0x560938]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x41b654
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x41b650
imul eax, dword [ebx]
jmp 0x41b645
mov ecx, eax
test ecx, ecx
je 0x41b673
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x41b66c
push ebx
push eax
call fcn.004243fc
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x41b65a
call fcn.004243fc
add esp, 4
mov eax, 0x4dd1bc
mov dword [0x560938], eax
mov ebx, dword [0x560934]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x41b6a6
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x41b6a2
imul eax, dword [ebx]
jmp 0x41b697
mov ecx, eax
test ecx, ecx
je 0x41b6c5
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x41b6be
push ebx
push eax
call fcn.004243fc
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x41b6ac
call fcn.004243fc
add esp, 4
mov eax, 0x4dd1bc
mov dword [0x560934], eax
mov ebx, dword [0x56093c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x41b6f8
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x41b6f4
imul eax, dword [ebx]
jmp 0x41b6e9
mov ecx, eax
test ecx, ecx
je 0x41b717
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x41b710
push ebx
push eax
call fcn.004243fc
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x41b6fe
call fcn.004243fc
add esp, 4
mov eax, 0x4dd1bc
mov dword [0x56093c], eax
mov ebx, dword [0x560940]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x41b74a
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x41b746
imul eax, dword [ebx]
jmp 0x41b73b
mov ecx, eax
test ecx, ecx
je 0x41b769
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x41b762
push ebx
push eax
call fcn.004243fc
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x41b750
call fcn.004243fc
add esp, 4
mov eax, 0x4dd1bc
mov dword [0x560940], eax
mov ebx, dword [0x560948]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x41b79c
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x41b798
imul eax, dword [ebx]
jmp 0x41b78d
mov ecx, eax
test ecx, ecx
je 0x41b7bb
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x41b7b4
push ebx
push eax
call fcn.004243fc
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x41b7a2
call fcn.004243fc
add esp, 4
mov eax, 0x4dd1bc
mov dword [0x560948], eax
mov ebx, dword [0x560968]
push ebx
call fcn.004243fc
add esp, 4
mov eax, 0x4dd1bc
mov dword [0x560968], eax
mov ebx, dword [0x560950]
push ebx
call fcn.004243fc
add esp, 4
mov eax, 0x4dd1bc
mov dword [0x560950], eax
mov ebx, dword [0x56095c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x41b820
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x41b81c
imul eax, dword [ebx]
jmp 0x41b811
mov ecx, eax
test ecx, ecx
je 0x41b83f
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x41b838
push ebx
push eax
call fcn.004243fc
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x41b826
call fcn.004243fc
add esp, 4
mov eax, 0x4dd1bc
mov dword [0x56095c], eax
mov ebx, dword [0x560964]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x41b872
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x41b86e
imul eax, dword [ebx]
jmp 0x41b863
mov ecx, eax
test ecx, ecx
je 0x41b891
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x41b88a
push ebx
push eax
call fcn.004243fc
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x41b878
call fcn.004243fc
add esp, 4
mov eax, 0x4dd1bc
mov dword [0x560964], eax
push 0
push 0
push 0xffffffffffffffff
push 1
push 0x160119ba
push 0x520100fd
call fcn.00424414
add esp, 0x18
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
push 0x560984
call fcn.00408238
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x41b95e
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x41b96e
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x41b97e
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x41b98e
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x41b99e
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x41b9ae
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x41b9be
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x41b9ce
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x41b9de
push ebx
call fcn.004243fc
add esp, 4
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [0x560990]
test ebx, ebx
je 0x41b9f5
push ebx
call fcn.004243fc
add esp, 4
pop eax
mov dword [0x560990], eax
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov eax, 0x4dd18f
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
mov eax, 0x4dd494
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
push 0x560990
call fcn.00412b55
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x41babc
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x41bacc
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x41badc
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x41baec
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x41bafc
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x41bb0c
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x41bb1c
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x41bb2c
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x41bb3c
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x41bb4c
push ebx
call fcn.004243fc
add esp, 4
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [0x560990]
test ebx, ebx
je 0x41bb63
push ebx
call fcn.004243fc
add esp, 4
pop eax
mov dword [0x560990], eax
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov eax, str._End_
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, str._Start_
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
push 0x560990
call fcn.0040c465
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x41bbdc
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x41bbec
push ebx
call fcn.004243fc
add esp, 4
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41bc00
push ebx
call fcn.004243fc
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.__p__p_
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x41bc29
mov eax, 0x4dd18f
push eax
push 3
mov ebx, 0x425820
call fcn.00424402
add esp, 0x28
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [0x56098c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x41bc64
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x41bc60
imul eax, dword [ebx]
jmp 0x41bc55
mov ecx, eax
test ecx, ecx
je 0x41bc83
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x41bc7c
push ebx
push eax
call fcn.004243fc
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x41bc6a
call fcn.004243fc
add esp, 4
pop eax
mov dword [0x56098c], eax
mov ebx, dword [0x56098c]
call fcn.00405fa2
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 1
jle 0x41d1fd
mov ebx, dword [0x56098c]
call fcn.00404217
mov eax, 1
cmp eax, ecx
jl 0x41bcca
push 1
call fcn.004243f0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x28], ebx
push 0x80000301
push 0
push 4
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x28]
mov eax, dword [ebx]
test eax, eax
jne 0x41bcf3
mov eax, 0x4dd18f
push eax
push 2
mov ebx, 0x424c10
call fcn.00424402
add esp, 0x1c
mov dword [ebp - 0x2c], eax
push str.http
push dword [ebp - 0x2c]
call fcn.004069c7
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x41bd37
push ebx
call fcn.004243fc
add esp, 4
cmp dword [ebp - 0x30], 0
je 0x41d1cd
push dword [ebp - 0x10]
lea eax, [ebp - 8]
mov ebx, eax
mov ecx, 2
pop edx
push edx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, edx
jg 0x41d1c5
fild dword [ebp - 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fsub qword [0x4dd464]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
call fcn.004030f1
mov dword [ebp - 0x14], eax
push 0x1000a
push 0
lea eax, [ebp - 0x1c]
push eax
push 0x1000a
push 0x160119b9
push 0x520100fd
push 2
mov ebx, 0x4271a0
call fcn.00424402
add esp, 0x1c
push 0x560988
push 8
mov eax, 2
call fcn.004243e4
add esp, 8
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], edx
mov ebx, dword [0x560988]
mov dword [ebp - 0x30], ebx
call fcn.00404217
mov dword [ebp - 0x34], ecx
mov edi, dword [ebp - 0x30]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x41bdf4
mov esi, ebx
shl ecx, 1
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x34]
inc eax
shl eax, 3
add eax, 8
push eax
push dword [ebp - 0x30]
call fcn.00424408
add esp, 8
mov dword [0x560988], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x34]
shl eax, 3
add edi, eax
mov eax, dword [ebp - 0x2c]
mov edx, dword [ebp - 0x28]
mov dword [edi], eax
mov dword [edi + 4], edx
mov ebx, dword [0x56098c]
call fcn.00404217
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41be47
push 4
call fcn.004243f0
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41be5a
push 1
call fcn.004243f0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
push dword [ebp - 0x28]
call fcn.00408238
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41befe
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x41bf0e
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x41bf1e
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x41bf2e
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x41bf3e
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x41bf4e
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x41bf5e
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x41bf6e
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x41bf7e
push ebx
call fcn.004243fc
add esp, 4
lea eax, [ebp - 0x54]
push eax
call fcn.0041d471
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x41bf9a
push ebx
call fcn.004243fc
add esp, 4
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [0x560990]
test ebx, ebx
je 0x41bfb1
push ebx
call fcn.004243fc
add esp, 4
pop eax
mov dword [0x560990], eax
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov eax, str.__p_
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, str._p_Title
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
push 0x560990
call fcn.0040c465
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x41c02a
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x41c03a
push ebx
call fcn.004243fc
add esp, 4
lea eax, [ebp - 0x44]
push eax
call fcn.0041de20
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x41c056
push ebx
call fcn.004243fc
add esp, 4
push 0x560930
push 4
mov eax, 2
call fcn.004243e4
add esp, 8
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x4c], eax
mov ebx, dword [0x560930]
mov dword [ebp - 0x50], ebx
call fcn.00404217
mov dword [ebp - 0x54], ecx
mov edi, dword [ebp - 0x50]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x41c09d
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x54]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x50]
call fcn.00424408
add esp, 8
mov dword [0x560930], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x54]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x4c]
push edi
test eax, eax
je 0x41c0e2
push eax
mov ebx, eax
call fcn.00403377
inc eax
push eax
call fcn.004243ea
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x41c0f5
push ebx
call fcn.004243fc
add esp, 4
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov eax, str.__p_
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, str._p_Date
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
push 0x560990
call fcn.0040c465
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x41c168
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x41c178
push ebx
call fcn.004243fc
add esp, 4
lea eax, [ebp - 0x44]
push eax
call fcn.0041de20
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x41c194
push ebx
call fcn.004243fc
add esp, 4
push 0x560934
push 4
mov eax, 2
call fcn.004243e4
add esp, 8
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x4c], eax
mov ebx, dword [0x560934]
mov dword [ebp - 0x50], ebx
call fcn.00404217
mov dword [ebp - 0x54], ecx
mov edi, dword [ebp - 0x50]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x41c1db
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x54]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x50]
call fcn.00424408
add esp, 8
mov dword [0x560934], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x54]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x4c]
push edi
test eax, eax
je 0x41c220
push eax
mov ebx, eax
call fcn.00403377
inc eax
push eax
call fcn.004243ea
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x41c233
push ebx
call fcn.004243fc
add esp, 4
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov eax, str.__p_
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, str._p_Text
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
push 0x560990
call fcn.0040c465
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x41c2a6
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x41c2b6
push ebx
call fcn.004243fc
add esp, 4
lea eax, [ebp - 0x44]
push eax
call fcn.0041de20
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x41c2d2
push ebx
call fcn.004243fc
add esp, 4
push 0x56093c
push 4
mov eax, 2
call fcn.004243e4
add esp, 8
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x4c], eax
mov ebx, dword [0x56093c]
mov dword [ebp - 0x50], ebx
call fcn.00404217
mov dword [ebp - 0x54], ecx
mov edi, dword [ebp - 0x50]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x41c319
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x54]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x50]
call fcn.00424408
add esp, 8
mov dword [0x56093c], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x54]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x4c]
push edi
test eax, eax
je 0x41c35e
push eax
mov ebx, eax
call fcn.00403377
inc eax
push eax
call fcn.004243ea
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x41c371
push ebx
call fcn.004243fc
add esp, 4
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov eax, str.__p_
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, str._p_Author
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
push 0x560990
call fcn.0040c465
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x41c3e4
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x41c3f4
push ebx
call fcn.004243fc
add esp, 4
lea eax, [ebp - 0x44]
push eax
call fcn.0041de20
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x41c410
push ebx
call fcn.004243fc
add esp, 4
push 0x560940
push 4
mov eax, 2
call fcn.004243e4
add esp, 8
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x4c], eax
mov ebx, dword [0x560940]
mov dword [ebp - 0x50], ebx
call fcn.00404217
mov dword [ebp - 0x54], ecx
mov edi, dword [ebp - 0x50]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x41c457
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x54]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x50]
call fcn.00424408
add esp, 8
mov dword [0x560940], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x54]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x4c]
push edi
test eax, eax
je 0x41c49c
push eax
mov ebx, eax
call fcn.00403377
inc eax
push eax
call fcn.004243ea
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x41c4af
push ebx
call fcn.004243fc
add esp, 4
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov eax, str.__p_
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, str._p_Download
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
push 0x560990
call fcn.0040c465
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x41c522
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x41c532
push ebx
call fcn.004243fc
add esp, 4
lea eax, [ebp - 0x44]
push eax
call fcn.0041de20
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x41c54e
push ebx
call fcn.004243fc
add esp, 4
push 0x560948
push 4
mov eax, 2
call fcn.004243e4
add esp, 8
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x4c], eax
mov ebx, dword [0x560948]
mov dword [ebp - 0x50], ebx
call fcn.00404217
mov dword [ebp - 0x54], ecx
mov edi, dword [ebp - 0x50]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x41c595
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x54]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x50]
call fcn.00424408
add esp, 8
mov dword [0x560948], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x54]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x4c]
push edi
test eax, eax
je 0x41c5da
push eax
mov ebx, eax
call fcn.00403377
inc eax
push eax
call fcn.004243ea
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x41c5ed
push ebx
call fcn.004243fc
add esp, 4
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov eax, str.__p_
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, str._p_Version
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
push 0x560990
call fcn.0040c465
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x41c660
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x41c670
push ebx
call fcn.004243fc
add esp, 4
lea eax, [ebp - 0x44]
push eax
call fcn.0041de20
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x41c68c
push ebx
call fcn.004243fc
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x41c69f
mov eax, 0x4dd18f
push eax
push 1
mov ebx, 0x425240
call fcn.00424402
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x41c6c5
push ebx
call fcn.004243fc
add esp, 4
push 0x560968
push 4
mov eax, 2
call fcn.004243e4
add esp, 8
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x50], eax
mov ebx, dword [0x560968]
mov dword [ebp - 0x54], ebx
call fcn.00404217
mov dword [ebp - 0x58], ecx
mov edi, dword [ebp - 0x54]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x41c70c
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x58]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x54]
call fcn.00424408
add esp, 8
mov dword [0x560968], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x58]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x50]
mov dword [edi], eax
mov ebx, dword [0x560948]
call fcn.00404217
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x41c759
push 4
call fcn.004243f0
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41c76c
push 1
call fcn.004243f0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x28], ebx
push dword [ebp - 0x28]
call fcn.0041dfb1
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x41c793
push ebx
call fcn.004243fc
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4ddcff
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x20]
test eax, eax
jne 0x41c7bc
mov eax, 0x4dd18f
push eax
push 3
mov ebx, 0x425820
call fcn.00424402
add esp, 0x28
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [ebp - 0x24]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x41c7f4
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x41c7f0
imul eax, dword [ebx]
jmp 0x41c7e5
mov ecx, eax
test ecx, ecx
je 0x41c813
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x41c80c
push ebx
push eax
call fcn.004243fc
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x41c7fa
call fcn.004243fc
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
mov ebx, dword [0x560948]
call fcn.00404217
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x41c83f
push 4
call fcn.004243f0
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x41c852
push 1
call fcn.004243f0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x28], ebx
mov ebx, dword [ebp - 0x24]
call fcn.00404217
mov eax, 0
cmp eax, ecx
jl 0x41c878
push 1
call fcn.004243f0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x2c], ebx
mov ebx, dword [ebp - 0x2c]
mov eax, dword [ebx]
test eax, eax
je 0x41c89e
push eax
mov ebx, eax
call fcn.00403377
inc eax
push eax
call fcn.004243ea
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x28]
mov ebx, dword [ebx]
test ebx, ebx
je 0x41c8b1
push ebx
call fcn.004243fc
add esp, 4
pop eax
mov ebx, dword [ebp - 0x28]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
call fcn.00404217
mov eax, 1
cmp eax, ecx
jl 0x41c8d5
push 1
call fcn.004243f0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x28], ebx
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x4de006
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x28]
mov eax, dword [ebx]
test eax, eax
jne 0x41c904
mov eax, 0x4dd18f
push eax
push 3
mov ebx, 0x425820
call fcn.00424402
add esp, 0x28
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [0x560994]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x41c93f
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x41c93b
imul eax, dword [ebx]
jmp 0x41c930
mov ecx, eax
test ecx, ecx
je 0x41c95e
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x41c957
push ebx
push eax
call fcn.004243fc
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x41c945
call fcn.004243fc
add esp, 4
pop eax
mov dword [0x560994], eax
mov ebx, dword [0x560994]
call fcn.00405fa2
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 1
jne 0x41c9b4
push 0xfa0
push 0x80
mov eax, 0x4de008
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
call fcn.00403ae6
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x41c9af
push ebx
call fcn.004243fc
add esp, 4
jmp 0x41d408
mov ebx, dword [0x560994]
call fcn.00404217
mov eax, 0
cmp eax, ecx
jl 0x41c9d5
push 1
call fcn.004243f0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x28], ebx
push 0x560964
push 4
mov eax, 2
call fcn.004243e4
add esp, 8
mov ebx, dword [ebp - 0x28]
mov eax, dword [ebx]
mov dword [ebp - 0x2c], eax
mov ebx, dword [0x560964]
mov dword [ebp - 0x30], ebx
call fcn.00404217
mov dword [ebp - 0x34], ecx
mov edi, dword [ebp - 0x30]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x41ca26
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x34]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x30]
call fcn.00424408
add esp, 8
mov dword [0x560964], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x34]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x2c]
push edi
test eax, eax
je 0x41ca6b
push eax
mov ebx, eax
call fcn.00403377
inc eax
push eax
call fcn.004243ea
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
mov ebx, dword [0x560994]
call fcn.00404217
mov eax, 1
cmp eax, ecx
jl 0x41ca8f
push 1
call fcn.004243f0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x28], ebx
push 0x56095c
push 4
mov eax, 2
call fcn.004243e4
add esp, 8
mov ebx, dword [ebp - 0x28]
mov eax, dword [ebx]
mov dword [ebp - 0x2c], eax
mov ebx, dword [0x56095c]
mov dword [ebp - 0x30], ebx
call fcn.00404217
mov dword [ebp - 0x34], ecx
mov edi, dword [ebp - 0x30]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x41cae0
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x34]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x30]
call fcn.00424408
add esp, 8
mov dword [0x56095c], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x34]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x2c]
push edi
test eax, eax
je 0x41cb25
push eax
mov ebx, eax
call fcn.00403377
inc eax
push eax
call fcn.004243ea
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
mov ebx, dword [ebp - 0x24]
call fcn.00404217
mov eax, 2
cmp eax, ecx
jl 0x41cb46
push 1
call fcn.004243f0
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x28], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x28]
mov eax, dword [ebx]
test eax, eax
jne 0x41cb63
mov eax, 0x4dd18f
push eax
push 1
mov ebx, 0x4250e0
call fcn.00424402
add esp, 0x10
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], edx
fld qword [ebp - 0x38]
call fcn.004030f1
mov dword [0x560998], eax
push 0x560950
push 4
mov eax, 2
call fcn.004243e4
add esp, 8
mov eax, 0
mov dword [ebp - 0x28], eax
mov ebx, dword [0x560950]
mov dword [ebp - 0x2c], ebx
call fcn.00404217
mov dword [ebp - 0x30], ecx
mov edi, dword [ebp - 0x2c]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x41cbd2
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x30]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x2c]
call fcn.00424408
add esp, 8
mov dword [0x560950], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x30]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x28]
mov dword [edi], eax
mov ebx, dword [0x560950]
call fcn.00404217
push ebx
push ecx
mov eax, dword [ebp - 0x14]
dec eax
jns 0x41cc1f
add esp, 0xc
jmp 0x41d1f8
push 0x3e8
push 0x8000
mov eax, 0x4de042
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
call fcn.00403ae6
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x41d1f8
push ebx
call fcn.004243fc
add esp, 4
jmp 0x41d228
push 0x3e8
push 0x8000
mov eax, 0x4de042
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
call fcn.00403ae6
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x41d228
push ebx
call fcn.004243fc
add esp, 4
fild dword [ebp - 8]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fsub qword [0x4dd464]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
fmul qword [0x4dd47c]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x4de051]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
call fcn.004030f1
push 0
push eax
push 0xffffffffffffffff
push 3
push 0x160119ba
push 0x520100fd
call fcn.00424414
add esp, 0x18
push 0
push 1
push 0xffffffffffffffff
push 5
push 0x160119b7
push 0x520100fd
call fcn.00424414
add esp, 0x18
push 0
push 1
push 0xffffffffffffffff
push 5
push 0x160119b8
push 0x520100fd
call fcn.00424414
add esp, 0x18
push 0xffffffffffffffff
push 3
push 0x160119ba
push 0x520100fd
call fcn.0042441a
add esp, 0x10
mov dword [ebp - 0x28], eax
fld qword [0x4de059]
fild dword [ebp - 0x28]
fstp qword [ebp - 0x30]
fdiv qword [ebp - 0x30]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
call fcn.004030f1
push 0
push eax
push 0xffffffffffffffff
push 3
push 0x160119b7
push 0x520100fd
call fcn.00424414
add esp, 0x18
push 0xffffffffffffffff
push 3
push 0x160119b7
push 0x520100fd
call fcn.0042441a
add esp, 0x10
mov dword [ebp - 0x30], eax
fild dword [ebp - 0x30]
fstp qword [ebp - 0x30]
fld qword [ebp - 0x30]
fdiv qword [0x4dd180]
fstp qword [ebp - 0x38]
fld qword [0x4dd178]
fsub qword [ebp - 0x38]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.004030f1
push 0
push eax
push 0xffffffffffffffff
push 1
push 0x160119b7
push 0x520100fd
call fcn.00424414
add esp, 0x18
push 0xffffffffffffffff
push 3
push 0x160119ba
push 0x520100fd
call fcn.0042441a
add esp, 0x10
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0xcc
jg 0x41d3ce
push 0
push 0xcc
push 0xffffffffffffffff
push 3
push 0x160119ba
push 0x520100fd
call fcn.00424414
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x160119b7
push 0x520100fd
call fcn.00424414
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x160119b8
push 0x520100fd
call fcn.00424414
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 6
push 0x16013e2a
push 0x520100fd
call fcn.00424414
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 6
push 0x16013e2c
push 0x520100fd
call fcn.00424414
add esp, 0x18
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41d418
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x41d428
push ebx
call fcn.004243fc
add esp, 4
mov ebx, dword [ebp - 0x24]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x41d446
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x41d442
imul eax, dword [ebx]
jmp 0x41d437
mov ecx, eax
test ecx, ecx
je 0x41d465
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x41d45e
push ebx
push eax
call fcn.004243fc
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x41d44c
call fcn.004243fc
add esp, 4
mov esp, ebp
pop ebp
ret