Function at 0x4059ae
Capabilities:
Reference http user-agent string

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x8c
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
push 0xc
call fcn.004c3266
add esp, 4
mov dword [ebp - 0x10], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x5cd585
push ebx
add ebx, 8
push ebx
push 8
call fcn.004c3266
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.00410828
pop ebx
push 8
call fcn.004c3266
add esp, 4
mov dword [ebp - 0x14], eax
mov edi, eax
mov esi, 0x5cd013
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
push 0xc0
call fcn.004c3266
add esp, 4
mov dword [ebp - 0x24], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x30
rep stosd dword es:[edi], eax
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
push 8
call fcn.004c3266
add esp, 4
mov dword [ebp - 0x30], eax
mov edi, eax
mov esi, 0x5cd013
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.004c3266
add esp, 4
mov dword [ebp - 0x34], eax
mov edi, eax
mov esi, 0x5cd013
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x38], 0
push 8
call fcn.004c3266
add esp, 4
mov dword [ebp - 0x3c], eax
mov edi, eax
mov esi, 0x5cd013
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.004c3266
add esp, 4
mov dword [ebp - 0x40], eax
mov edi, eax
mov esi, 0x5cd013
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.004c3266
add esp, 4
mov dword [ebp - 0x44], eax
mov edi, eax
mov esi, 0x5cd013
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
call fcn.0040898d
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [0x6e8da8]
test ebx, ebx
je 0x405b31
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov dword [0x6e8da8], eax
push 0xffffffffffffffff
push 0xa
push 0x1601d639
push 0x52010001
call fcn.004c3290
add esp, 0x10
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x48], edx
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
push 1
push 1
push 1
push 3
push 1
push dword [ebp - 0x48]
push dword [ebp - 0x4c]
call fcn.0040279e
mov dword [ebp - 0x54], eax
push 0xffffffffffffffff
push 0xa
push 0x1601d639
push 0x52010001
call fcn.004c3290
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x58], edx
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
push 1
push 1
push 1
push 3
push 1
push dword [ebp - 0x58]
push dword [ebp - 0x5c]
call fcn.0040279e
mov dword [ebp - 0x64], eax
push 0x5cd1c2
push dword [ebp - 0x64]
push 0x5cd1d0
push dword [ebp - 0x54]
mov ecx, 4
call fcn.00401187
add esp, 0x10
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x405bf3
push ebx
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x405c03
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x405c17
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov dword [ebp - 4], eax
push str.perpage200page1secondary_intentlog_info_input_type_:_click_sourceThs_iwencai_Xuanguversion2.0query_areablock_listadd_info_urp_:_scene_:1__company_:1__business_:1__contentType_:_json___searchInfo_:true
push dword [ebp - 4]
push str.question
mov ecx, 3
call fcn.00401187
add esp, 0xc
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x405c4c
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
push 8
call fcn.004c3266
add esp, 4
mov dword [ebp - 0x54], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
push dword [ebp - 0x70]
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
mov dword [ebp - 0x78], 0
push 0
lea eax, [ebp - 0x78]
push eax
push 1
mov eax, str.User_Agent:_Mozilla_5.0__Windows_NT_6.1__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_50.0.2661.87_Safari_537.36
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x80], 0
push 0
lea eax, [ebp - 0x80]
push eax
push 1
push 0x6e8da8
push 1
lea eax, [ebp - 8]
push eax
push 1
push 1
mov eax, str.http:__www.iwencai.com_unifiedwap_unified_wap_v2_result_get_robot_data
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x84]
push eax
call fcn.00408c69
mov dword [ebp - 0x88], eax
mov ebx, dword [ebp - 0x84]
test ebx, ebx
je 0x405d70
push ebx
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x80]
test ebx, ebx
je 0x405d83
push ebx
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x7c]
test ebx, ebx
je 0x405d93
push ebx
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x405da3
push ebx
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x405db3
push ebx
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x405dc3
push ebx
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x405dd3
push ebx
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x405de3
push ebx
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x54]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x4c9dd0
call fcn.004c327e
add esp, 0x10
call fcn.004c3278
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x88]
test eax, eax
jne 0x405e1c
mov eax, 0x5cd013
push eax
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x8c], eax
mov ebx, dword [ebp - 0x88]
test ebx, ebx
je 0x405e48
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x8c]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x405e5f
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push 0x20
call fcn.004c3266
add esp, 4
mov dword [ebp - 0x48], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x48]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x405ebb
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x405ecf
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x405ee3
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x405ef7
push ebx
call fcn.004c3278
add esp, 4
pop ebx
call fcn.004c3278
add esp, 4
push 1
mov eax, str.data.answer_0_.txt_0_.content.components_0_.data.datas_0_
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x30]
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x405f32
push ebx
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x14]
call fcn.00403609
xor ecx, ecx
push eax
lea eax, [ebp - 0x18]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x406067
mov ebx, dword [ebp - 0x14]
call fcn.00403622
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x405f78
push 0x2d6
push 0x401d505
push 4
call fcn.004c326c
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x405f95
push 0x2d6
push 0x401d505
push 1
call fcn.004c326c
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x5cd3d8
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x405fd0
mov eax, 0x5ccfd0
push eax
push 4
mov ebx, 0x4c3e40
call fcn.004c327e
add esp, 0x34
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0xffffffff
je 0x40605f
mov ebx, dword [ebp - 0x14]
call fcn.00403622
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x406017
push 0x32d
push 0x401d505
push 4
call fcn.004c326c
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x406034
push 0x32d
push 0x401d505
push 1
call fcn.004c326c
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push dword [ebp - 0x48]
call fcn.0040d634
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40605b
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
pop eax
pop ebx
pop ecx
jmp 0x405f43
add esp, 0xc
push 0x60004
push 0x1601d519
push 0x52010001
push 1
mov eax, 5
mov ebx, 0x5663c0
call fcn.004c328a
add esp, 0x10
push 1
mov eax, str.data.answer_0_.txt_0_.content.components_0_.data.datas
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4060bf
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x4c]
xor ecx, ecx
push eax
lea eax, [ebp - 0x18]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4079d1
push 0x80000301
push 0
push dword [ebp - 0x18]
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, 0xc
call fcn.0040141e
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x406115
mov eax, 0x5ccfd0
push eax
push 0
push 0
push 0
push 0x60004
push 0x1601d519
push 0x52010001
push 7
mov eax, 5
mov ebx, 0x5662a0
call fcn.004c328a
add esp, 0x58
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x406155
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x18
mov dword [ebp - 0x48], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fsub qword [0x5cd02d]
fstp qword [ebp - 0x58]
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x5c], eax
push str._.code
push dword [ebp - 0x5c]
push str.data.answer_0_.txt_0_.content.components_0_.data.datas_
mov ecx, 3
call fcn.00401187
add esp, 0xc
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4061c3
push ebx
call fcn.004c3278
add esp, 4
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 1
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4061f6
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x48]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40620c
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x1c
mov dword [ebp - 0x48], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fsub qword [0x5cd02d]
fstp qword [ebp - 0x58]
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x5c], eax
push 0x5cd457
push dword [ebp - 0x5c]
push str.data.answer_0_.txt_0_.content.components_0_.data.datas_
mov ecx, 3
call fcn.00401187
add esp, 0xc
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x40627a
push ebx
call fcn.004c3278
add esp, 4
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 1
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4062ad
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x48]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4062c3
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x40
mov dword [ebp - 0x48], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fsub qword [0x5cd02d]
fstp qword [ebp - 0x58]
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x5c], eax
push 0x5cd462
push dword [ebp - 0x1c]
push str.___l
push dword [ebp - 0x5c]
push str.data.answer_0_.txt_0_.content.components_0_.data.datas_
mov ecx, 5
call fcn.00401187
add esp, 0x14
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x406339
push ebx
call fcn.004c3278
add esp, 4
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 1
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x40636c
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x48]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406382
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x44
mov dword [ebp - 0x48], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fsub qword [0x5cd02d]
fstp qword [ebp - 0x58]
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x5c], eax
push 0x5cd462
push dword [ebp - 0x1c]
push 0x5cd478
push dword [ebp - 0x5c]
push str.data.answer_0_.txt_0_.content.components_0_.data.datas_
mov ecx, 5
call fcn.00401187
add esp, 0x14
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4063f8
push ebx
call fcn.004c3278
add esp, 4
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 1
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x40642b
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x48]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406441
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x48
mov dword [ebp - 0x48], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fsub qword [0x5cd02d]
fstp qword [ebp - 0x58]
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x5c], eax
push 0x5cd48a
push dword [ebp - 0x5c]
push str.data.answer_0_.txt_0_.content.components_0_.data.datas_
mov ecx, 3
call fcn.00401187
add esp, 0xc
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4064af
push ebx
call fcn.004c3278
add esp, 4
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 1
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4064e2
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x48]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4064f8
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x4c
mov dword [ebp - 0x48], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fsub qword [0x5cd02d]
fstp qword [ebp - 0x58]
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x5c], eax
push 0x5cd493
push dword [ebp - 0x5c]
push str.data.answer_0_.txt_0_.content.components_0_.data.datas_
mov ecx, 3
call fcn.00401187
add esp, 0xc
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x406566
push ebx
call fcn.004c3278
add esp, 4
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 1
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x406599
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x48]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4065af
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x54
mov dword [ebp - 0x48], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fsub qword [0x5cd02d]
fstp qword [ebp - 0x58]
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x5c], eax
push 0x5cd462
push dword [ebp - 0x1c]
push 0x5cd4a0
push dword [ebp - 0x5c]
push str.data.answer_0_.txt_0_.content.components_0_.data.datas_
mov ecx, 5
call fcn.00401187
add esp, 0x14
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x406625
push ebx
call fcn.004c3278
add esp, 4
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 1
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x406658
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x48]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40666e
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x50
mov dword [ebp - 0x48], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fsub qword [0x5cd02d]
fstp qword [ebp - 0x58]
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x5c], eax
push 0x5cd462
push dword [ebp - 0x1c]
push 0x5cd4ba
push dword [ebp - 0x5c]
push str.data.answer_0_.txt_0_.content.components_0_.data.datas_
mov ecx, 5
call fcn.00401187
add esp, 0x14
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4066e4
push ebx
call fcn.004c3278
add esp, 4
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 1
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x406717
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x48]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40672d
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x30
mov dword [ebp - 0x48], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fsub qword [0x5cd02d]
fstp qword [ebp - 0x58]
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x5c], eax
push 0x5cd462
push dword [ebp - 0x1c]
push 0x5cd4d5
push dword [ebp - 0x5c]
push str.data.answer_0_.txt_0_.content.components_0_.data.datas_
mov ecx, 5
call fcn.00401187
add esp, 0x14
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4067a3
push ebx
call fcn.004c3278
add esp, 4
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 1
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4067d6
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x48]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4067ec
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x28
mov dword [ebp - 0x48], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fsub qword [0x5cd02d]
fstp qword [ebp - 0x58]
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x5c], eax
push 0x5cd462
push dword [ebp - 0x1c]
push 0x5cd4e5
push dword [ebp - 0x5c]
push str.data.answer_0_.txt_0_.content.components_0_.data.datas_
mov ecx, 5
call fcn.00401187
add esp, 0x14
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x406862
push ebx
call fcn.004c3278
add esp, 4
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 1
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x406895
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x48]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4068ab
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x2c
mov dword [ebp - 0x48], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fsub qword [0x5cd02d]
fstp qword [ebp - 0x58]
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x5c], eax
push 0x5cd462
push dword [ebp - 0x1c]
push str.___a
push dword [ebp - 0x5c]
push str.data.answer_0_.txt_0_.content.components_0_.data.datas_
mov ecx, 5
call fcn.00401187
add esp, 0x14
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x406921
push ebx
call fcn.004c3278
add esp, 4
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 1
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x406954
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x48]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40696a
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x58
mov dword [ebp - 0x48], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fsub qword [0x5cd02d]
fstp qword [ebp - 0x58]
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x5c], eax
push 0x5cd462
push dword [ebp - 0x1c]
push 0x5cd50a
push dword [ebp - 0x5c]
push str.data.answer_0_.txt_0_.content.components_0_.data.datas_
mov ecx, 5
call fcn.00401187
add esp, 0x14
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4069e0
push ebx
call fcn.004c3278
add esp, 4
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 1
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x406a13
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x48]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406a29
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x5c
mov dword [ebp - 0x48], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fsub qword [0x5cd02d]
fstp qword [ebp - 0x58]
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x5c], eax
push 0x5cd462
push dword [ebp - 0x1c]
push 0x5cd51c
push dword [ebp - 0x5c]
push str.data.answer_0_.txt_0_.content.components_0_.data.datas_
mov ecx, 5
call fcn.00401187
add esp, 0x14
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x406a9f
push ebx
call fcn.004c3278
add esp, 4
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 1
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x406ad2
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x48]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406ae8
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x60
mov dword [ebp - 0x48], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fsub qword [0x5cd02d]
fstp qword [ebp - 0x58]
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x5c], eax
push 0x5cd462
push dword [ebp - 0x1c]
push 0x5cd52e
push dword [ebp - 0x5c]
push str.data.answer_0_.txt_0_.content.components_0_.data.datas_
mov ecx, 5
call fcn.00401187
add esp, 0x14
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x406b5e
push ebx
call fcn.004c3278
add esp, 4
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 1
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x406b91
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x48]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406ba7
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x64
mov dword [ebp - 0x48], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fsub qword [0x5cd02d]
fstp qword [ebp - 0x58]
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x5c], eax
push 0x5cd462
push dword [ebp - 0x1c]
push 0x5cd540
push dword [ebp - 0x5c]
push str.data.answer_0_.txt_0_.content.components_0_.data.datas_
mov ecx, 5
call fcn.00401187
add esp, 0x14
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x406c1d
push ebx
call fcn.004c3278
add esp, 4
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 1
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x406c50
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x48]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406c66
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x14
mov dword [ebp - 0x48], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fsub qword [0x5cd02d]
fstp qword [ebp - 0x58]
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x5c], eax
push 0x5cd54e
push dword [ebp - 0x5c]
push str.data.answer_0_.txt_0_.content.components_0_.data.datas_
mov ecx, 3
call fcn.00401187
add esp, 0xc
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x406cd4
push ebx
call fcn.004c3278
add esp, 4
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 1
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x406d07
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x48]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406d1d
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x10
mov dword [ebp - 0x48], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fsub qword [0x5cd02d]
fstp qword [ebp - 0x58]
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x5c], eax
push 0x5cd55f
push dword [ebp - 0x5c]
push str.data.answer_0_.txt_0_.content.components_0_.data.datas_
mov ecx, 3
call fcn.00401187
add esp, 0xc
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x406d8b
push ebx
call fcn.004c3278
add esp, 4
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 1
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x406dbe
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x48]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406dd4
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x68
mov dword [ebp - 0x48], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fsub qword [0x5cd02d]
fstp qword [ebp - 0x58]
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x5c], eax
push 0x5cd462
push dword [ebp - 0x1c]
push str.___dde
push dword [ebp - 0x5c]
push str.data.answer_0_.txt_0_.content.components_0_.data.datas_
mov ecx, 5
call fcn.00401187
add esp, 0x14
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x406e4a
push ebx
call fcn.004c3278
add esp, 4
mov dword [ebp - 0x64], 0
push 0
push dword [ebp - 0x64]
push 1
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x406e7d
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x48]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406e93
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x68
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x24]
add ebx, 0x68
mov dword [ebp - 0x4c], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x4c]
mov eax, dword [ebx]
test eax, eax
jne 0x406ec0
mov eax, 0x5ccfd0
push eax
push 1
mov ebx, 0x4c4420
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x50], eax
fld dword [ebp - 0x50]
fdiv qword [0x5cd57b]
fstp qword [ebp - 0x58]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0x80000301
push 0
push 2
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 3
mov ebx, 0x4c5280
call fcn.004c327e
add esp, 0x28
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x48]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406f30
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x2c
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x24]
add ebx, 0x2c
mov dword [ebp - 0x4c], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x4c]
mov eax, dword [ebx]
test eax, eax
jne 0x406f5d
mov eax, 0x5ccfd0
push eax
push 1
mov ebx, 0x4c4420
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x50], eax
fld dword [ebp - 0x50]
fdiv qword [0x5cd57b]
fstp qword [ebp - 0x58]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0x80000301
push 0
push 2
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 3
mov ebx, 0x4c5280
call fcn.004c327e
add esp, 0x28
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x48]
mov ebx, dword [ebx]
test ebx, ebx
je 0x406fcd
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x28
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x24]
add ebx, 0x28
mov dword [ebp - 0x4c], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x4c]
mov eax, dword [ebx]
test eax, eax
jne 0x406ffa
mov eax, 0x5ccfd0
push eax
push 1
mov ebx, 0x4c4420
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x50], eax
fld dword [ebp - 0x50]
fdiv qword [0x5cd57b]
fstp qword [ebp - 0x58]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0x80000301
push 0
push 2
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 3
mov ebx, 0x4c5280
call fcn.004c327e
add esp, 0x28
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x48]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40706a
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x48
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x24]
add ebx, 0x48
mov dword [ebp - 0x4c], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x4c]
mov eax, dword [ebx]
test eax, eax
jne 0x407097
mov eax, 0x5ccfd0
push eax
push 1
mov ebx, 0x4c4420
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x50], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0x80000301
push 0
push 2
fld dword [ebp - 0x50]
fstp qword [ebp - 0x58]
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 3
mov ebx, 0x4c5280
call fcn.004c327e
add esp, 0x28
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x48]
mov ebx, dword [ebx]
test ebx, ebx
je 0x407101
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x4c
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x24]
add ebx, 0x4c
mov dword [ebp - 0x4c], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x4c]
mov eax, dword [ebx]
test eax, eax
jne 0x40712e
mov eax, 0x5ccfd0
push eax
push 1
mov ebx, 0x4c4420
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x50], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0x80000301
push 0
push 2
fld dword [ebp - 0x50]
fstp qword [ebp - 0x58]
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 3
mov ebx, 0x4c5280
call fcn.004c327e
add esp, 0x28
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x48]
mov ebx, dword [ebx]
test ebx, ebx
je 0x407198
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x54
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x24]
add ebx, 0x54
mov dword [ebp - 0x4c], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x4c]
mov eax, dword [ebx]
test eax, eax
jne 0x4071c5
mov eax, 0x5ccfd0
push eax
push 1
mov ebx, 0x4c4420
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x50], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0x80000301
push 0
push 2
fld dword [ebp - 0x50]
fstp qword [ebp - 0x58]
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 3
mov ebx, 0x4c5280
call fcn.004c327e
add esp, 0x28
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x48]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40722f
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x50
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x24]
add ebx, 0x50
mov dword [ebp - 0x4c], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x4c]
mov eax, dword [ebx]
test eax, eax
jne 0x40725c
mov eax, 0x5ccfd0
push eax
push 1
mov ebx, 0x4c4420
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x50], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0x80000301
push 0
push 2
fld dword [ebp - 0x50]
fstp qword [ebp - 0x58]
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 3
mov ebx, 0x4c5280
call fcn.004c327e
add esp, 0x28
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x48]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4072c6
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x30
mov dword [ebp - 0x48], ebx
mov ebx, dword [ebp - 0x24]
add ebx, 0x30
mov dword [ebp - 0x4c], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x4c]
mov eax, dword [ebx]
test eax, eax
jne 0x4072f3
mov eax, 0x5ccfd0
push eax
push 1
mov ebx, 0x4c4420
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x50], eax
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0x80000301
push 0
push 2
fld dword [ebp - 0x50]
fstp qword [ebp - 0x58]
push 0x80000601
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push 3
mov ebx, 0x4c5280
call fcn.004c327e
add esp, 0x28
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x48]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40735d
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x48]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x18
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x407381
mov eax, 0x5ccfd0
push eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x60004
push 0x1601d519
push 0x52010001
push 4
mov eax, 5
mov ebx, 0x566230
call fcn.004c328a
add esp, 0x34
mov ebx, dword [ebp - 0x24]
add ebx, 0x1c
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x4073dc
mov eax, 0x5ccfd0
push eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x60004
push 0x1601d519
push 0x52010001
push 4
mov eax, 5
mov ebx, 0x566230
call fcn.004c328a
add esp, 0x34
mov ebx, dword [ebp - 0x24]
add ebx, 0x40
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x407437
mov eax, 0x5ccfd0
push eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x60004
push 0x1601d519
push 0x52010001
push 4
mov eax, 5
mov ebx, 0x566230
call fcn.004c328a
add esp, 0x34
mov ebx, dword [ebp - 0x24]
add ebx, 0x44
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x407492
mov eax, 0x5ccfd0
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x60004
push 0x1601d519
push 0x52010001
push 4
mov eax, 5
mov ebx, 0x566230
call fcn.004c328a
add esp, 0x34
mov ebx, dword [ebp - 0x24]
add ebx, 0x48
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x4074ed
mov eax, 0x5ccfd0
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x60004
push 0x1601d519
push 0x52010001
push 4
mov eax, 5
mov ebx, 0x566230
call fcn.004c328a
add esp, 0x34
mov ebx, dword [ebp - 0x24]
add ebx, 0x4c
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x407548
mov eax, 0x5ccfd0
push eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x60004
push 0x1601d519
push 0x52010001
push 4
mov eax, 5
mov ebx, 0x566230
call fcn.004c328a
add esp, 0x34
mov ebx, dword [ebp - 0x24]
add ebx, 0x54
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x4075a3
mov eax, 0x5ccfd0
push eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x60004
push 0x1601d519
push 0x52010001
push 4
mov eax, 5
mov ebx, 0x566230
call fcn.004c328a
add esp, 0x34
mov ebx, dword [ebp - 0x24]
add ebx, 0x50
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x4075fe
mov eax, 0x5ccfd0
push eax
push 0x80000301
push 0
push 8
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x60004
push 0x1601d519
push 0x52010001
push 4
mov eax, 5
mov ebx, 0x566230
call fcn.004c328a
add esp, 0x34
mov ebx, dword [ebp - 0x24]
add ebx, 0x30
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x407659
mov eax, 0x5ccfd0
push eax
push 0x80000301
push 0
push 9
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x60004
push 0x1601d519
push 0x52010001
push 4
mov eax, 5
mov ebx, 0x566230
call fcn.004c328a
add esp, 0x34
mov ebx, dword [ebp - 0x24]
add ebx, 0x28
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x4076b4
mov eax, 0x5ccfd0
push eax
push 0x80000301
push 0
push 0xa
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x60004
push 0x1601d519
push 0x52010001
push 4
mov eax, 5
mov ebx, 0x566230
call fcn.004c328a
add esp, 0x34
mov ebx, dword [ebp - 0x24]
add ebx, 0x2c
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x40770f
mov eax, 0x5ccfd0
push eax
push 0x80000301
push 0
push 0xb
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x60004
push 0x1601d519
push 0x52010001
push 4
mov eax, 5
mov ebx, 0x566230
call fcn.004c328a
add esp, 0x34
mov ebx, dword [ebp - 0x24]
add ebx, 0x58
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x40776a
mov eax, 0x5ccfd0
push eax
push 0x80000301
push 0
push 0xc
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x60004
push 0x1601d519
push 0x52010001
push 4
mov eax, 5
mov ebx, 0x566230
call fcn.004c328a
add esp, 0x34
mov ebx, dword [ebp - 0x24]
add ebx, 0x5c
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x4077c5
mov eax, 0x5ccfd0
push eax
push 0x80000301
push 0
push 0xd
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x60004
push 0x1601d519
push 0x52010001
push 4
mov eax, 5
mov ebx, 0x566230
call fcn.004c328a
add esp, 0x34
mov ebx, dword [ebp - 0x24]
add ebx, 0x60
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x407820
mov eax, 0x5ccfd0
push eax
push 0x80000301
push 0
push 0xe
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x60004
push 0x1601d519
push 0x52010001
push 4
mov eax, 5
mov ebx, 0x566230
call fcn.004c328a
add esp, 0x34
mov ebx, dword [ebp - 0x24]
add ebx, 0x64
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x40787b
mov eax, 0x5ccfd0
push eax
push 0x80000301
push 0
push 0xf
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x60004
push 0x1601d519
push 0x52010001
push 4
mov eax, 5
mov ebx, 0x566230
call fcn.004c328a
add esp, 0x34
mov ebx, dword [ebp - 0x24]
add ebx, 0x14
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x4078d6
mov eax, 0x5ccfd0
push eax
push 0x80000301
push 0
push 0x10
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x60004
push 0x1601d519
push 0x52010001
push 4
mov eax, 5
mov ebx, 0x566230
call fcn.004c328a
add esp, 0x34
mov ebx, dword [ebp - 0x24]
add ebx, 0x10
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x407931
mov eax, 0x5ccfd0
push eax
push 0x80000301
push 0
push 0x11
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x60004
push 0x1601d519
push 0x52010001
push 4
mov eax, 5
mov ebx, 0x566230
call fcn.004c328a
add esp, 0x34
mov ebx, dword [ebp - 0x24]
add ebx, 0x68
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x40798c
mov eax, 0x5ccfd0
push eax
push 0x80000301
push 0
push 0x12
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x60004
push 0x1601d519
push 0x52010001
push 4
mov eax, 5
mov ebx, 0x566230
call fcn.004c328a
add esp, 0x34
pop eax
pop ebx
pop ecx
jmp 0x4060cb
add esp, 0xc
push 0x60004
push 0x1601d519
push 0x52010001
push 1
mov eax, 5
mov ebx, 0x566270
call fcn.004c328a
add esp, 0x10
xor ecx, ecx
push eax
lea eax, [ebp - 0x18]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x407d61
fild dword [ebp - 0x18]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [0x5cd02d]
fstp qword [ebp - 0x54]
push 0x80000301
push 0
push 4
fld qword [ebp - 0x54]
call fcn.004021f4
push 0x80000301
push 0
push eax
push 0x60004
push 0x1601d519
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x566060
call fcn.004c328a
add esp, 0x28
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x407a7c
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
fild dword [ebp - 0x18]
fstp qword [ebp - 0x4c]
fld qword [ebp - 0x4c]
fsub qword [0x5cd02d]
fstp qword [ebp - 0x54]
push 0x80000301
push 0
push 0x10
fld qword [ebp - 0x54]
call fcn.004021f4
push 0x80000301
push 0
push eax
push 0x60004
push 0x1601d519
push 0x52010001
push 3
mov eax, 5
mov ebx, 0x566060
call fcn.004c328a
add esp, 0x28
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x407aeb
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x5cd583
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x407b14
mov eax, 0x5ccfd0
push eax
push 3
mov ebx, 0x4c4a20
call fcn.004c327e
add esp, 0x28
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x30]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x407b4c
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x407b48
imul eax, dword [ebx]
jmp 0x407b3d
mov ecx, eax
test ecx, ecx
je 0x407b6b
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x407b64
push ebx
push eax
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x407b52
call fcn.004c3278
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
mov eax, 0x5ccfd9
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.0040d84e
mov dword [ebp - 0x54], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x407bb7
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x54]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x407bcb
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x34]
push eax
push 4
mov eax, 2
call fcn.004c3260
add esp, 8
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x34]
mov dword [ebp - 0x4c], ebx
call fcn.00403622
mov dword [ebp - 0x50], ecx
mov edi, dword [ebp - 0x4c]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x407c12
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x50]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x4c]
call fcn.004c3284
add esp, 8
mov dword [ebp - 0x34], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x50]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x48]
push edi
test eax, eax
je 0x407c55
push eax
mov ebx, eax
call fcn.0040111c
inc eax
push eax
call fcn.004c3266
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
mov ebx, dword [ebp - 0x30]
call fcn.00403609
xor ecx, ecx
push eax
lea eax, [ebp - 0x38]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x407d56
mov ebx, dword [ebp - 0x30]
call fcn.00403622
push ebx
push ecx
mov eax, dword [ebp - 0x38]
dec eax
jns 0x407c9e
push 0x20e1
push 0x401d505
push 4
call fcn.004c326c
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x407cbb
push 0x20e1
push 0x401d505
push 1
call fcn.004c326c
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
lea eax, [ebp - 0x3c]
push eax
push 4
mov eax, 2
call fcn.004c3260
add esp, 8
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x3c]
mov dword [ebp - 0x50], ebx
call fcn.00403622
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 0x407d08
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.004c3284
add esp, 8
mov dword [ebp - 0x3c], 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 0x407d4b
push eax
mov ebx, eax
call fcn.0040111c
inc eax
push eax
call fcn.004c3266
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
mov dword [edi], eax
pop eax
pop ebx
pop ecx
jmp 0x407c69
add esp, 0xc
pop eax
pop ebx
pop ecx
jmp 0x407a03
add esp, 0xc
mov eax, dword [ebp - 0x34]
push eax
mov ebx, eax
call fcn.00403622
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.004c3266
add esp, 4
pop esi
mov edi, eax
pop ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
pop ecx
test ecx, ecx
je 0x407dbf
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
test eax, eax
je 0x407db3
push eax
mov ebx, eax
call fcn.0040111c
inc eax
push eax
call fcn.004c3266
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x407d96
pop eax
push eax
mov ebx, dword [ebp - 0x40]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x407dde
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x407dda
imul eax, dword [ebx]
jmp 0x407dcf
mov ecx, eax
test ecx, ecx
je 0x407dfd
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x407df6
push ebx
push eax
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x407de4
call fcn.004c3278
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, eax
call fcn.00403622
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.004c3266
add esp, 4
pop esi
mov edi, eax
pop ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
pop ecx
test ecx, ecx
je 0x407e64
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
test eax, eax
je 0x407e58
push eax
mov ebx, eax
call fcn.0040111c
inc eax
push eax
call fcn.004c3266
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x407e3b
pop eax
push eax
mov ebx, dword [ebp - 0x44]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x407e83
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x407e7f
imul eax, dword [ebx]
jmp 0x407e74
mov ecx, eax
test ecx, ecx
je 0x407ea2
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x407e9b
push ebx
push eax
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x407e89
call fcn.004c3278
add esp, 4
pop eax
mov dword [ebp - 0x44], eax
push 8
call fcn.004c3266
add esp, 4
mov dword [ebp - 0x48], eax
mov edi, eax
mov esi, 0x5cd013
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x48]
push eax
push 1
lea eax, [ebp - 0x44]
push eax
call fcn.0040dad0
mov ebx, dword [ebp - 0x48]
push ebx
call fcn.004c3278
add esp, 4
push 8
call fcn.004c3266
add esp, 4
mov dword [ebp - 0x48], eax
mov edi, eax
mov esi, 0x5cd013
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x48]
push eax
push 1
lea eax, [ebp - 0x40]
push eax
call fcn.0040dad0
mov ebx, dword [ebp - 0x48]
push ebx
call fcn.004c3278
add esp, 4
push 0x60004
push 0x1601d635
push 0x52010001
push 1
mov eax, 5
mov ebx, 0x5663c0
call fcn.004c328a
add esp, 0x10
mov ebx, dword [ebp - 0x44]
call fcn.00403609
xor ecx, ecx
push eax
lea eax, [ebp - 0x18]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x408160
push 0x80000301
push 0
push dword [ebp - 0x18]
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, 0xc
call fcn.0040141e
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x407f9f
mov eax, 0x5ccfd0
push eax
push 0
push 0
push 0
push 0x60004
push 0x1601d635
push 0x52010001
push 7
mov eax, 5
mov ebx, 0x5662a0
call fcn.004c328a
add esp, 0x58
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x407fdf
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x44]
call fcn.00403622
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x40800c
push 0x22ae
push 0x401d505
push 4
call fcn.004c326c
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x408029
push 0x22ae
push 0x401d505
push 1
call fcn.004c326c
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x408046
mov eax, 0x5ccfd0
push eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x60004
push 0x1601d635
push 0x52010001
push 4
mov eax, 5
mov ebx, 0x566230
call fcn.004c328a
add esp, 0x34
mov ebx, dword [ebp - 0x44]
call fcn.00403622
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x4080aa
push 0x231d
push 0x401d505
push 4
call fcn.004c326c
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4080c7
push 0x231d
push 0x401d505
push 1
call fcn.004c326c
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push dword [ebp - 0x48]
lea eax, [ebp - 0x3c]
push eax
call fcn.0040e013
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x50], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x40810b
mov eax, 0x5ccfd0
push eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x60004
push 0x1601d635
push 0x52010001
push 4
mov eax, 5
mov ebx, 0x566230
call fcn.004c328a
add esp, 0x34
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x408158
push ebx
call fcn.004c3278
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x407f55
add esp, 0xc
push 0x60004
push 0x1601d636
push 0x52010001
push 1
mov eax, 5
mov ebx, 0x5663c0
call fcn.004c328a
add esp, 0x10
mov ebx, dword [ebp - 0x40]
call fcn.00403609
xor ecx, ecx
push eax
lea eax, [ebp - 0x18]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4083a5
push 0x80000301
push 0
push dword [ebp - 0x18]
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x48], eax
mov ebx, 0xc
call fcn.0040141e
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x4081e4
mov eax, 0x5ccfd0
push eax
push 0
push 0
push 0
push 0x60004
push 0x1601d636
push 0x52010001
push 7
mov eax, 5
mov ebx, 0x5662a0
call fcn.004c328a
add esp, 0x58
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x408224
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x40]
call fcn.00403622
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x408251
push 0x23f8
push 0x401d505
push 4
call fcn.004c326c
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x40826e
push 0x23f8
push 0x401d505
push 1
call fcn.004c326c
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x48]
mov eax, dword [ebx]
test eax, eax
jne 0x40828b
mov eax, 0x5ccfd0
push eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x60004
push 0x1601d636
push 0x52010001
push 4
mov eax, 5
mov ebx, 0x566230
call fcn.004c328a
add esp, 0x34
mov ebx, dword [ebp - 0x40]
call fcn.00403622
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x4082ef
push 0x2467
push 0x401d505
push 4
call fcn.004c326c
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x40830c
push 0x2467
push 0x401d505
push 1
call fcn.004c326c
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x48], ebx
push dword [ebp - 0x48]
lea eax, [ebp - 0x34]
push eax
call fcn.0040e013
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x50], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x408350
mov eax, 0x5ccfd0
push eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x60004
push 0x1601d636
push 0x52010001
push 4
mov eax, 5
mov ebx, 0x566230
call fcn.004c328a
add esp, 0x34
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x40839d
push ebx
call fcn.004c3278
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x40819a
add esp, 0xc
call fcn.0040e0e3
call fcn.0040fe6b
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4083c2
push ebx
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4083d2
push ebx
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4083e2
push ebx
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x10]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x14]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x408410
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x40840c
imul eax, dword [ebx]
jmp 0x408401
mov ecx, eax
test ecx, ecx
je 0x40842f
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x408428
push ebx
push eax
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x408416
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x408447
push ebx
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x24]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40845b
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40846f
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x408483
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x408497
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4084ab
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4084bf
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4084d3
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4084e7
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4084fb
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40850f
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x408523
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x408537
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40854b
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40855f
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x408573
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x408587
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40859b
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4085af
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4085c3
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4085d7
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4085eb
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4085ff
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x408613
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x408627
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40863b
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40864f
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x408663
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x408677
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40868b
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40869f
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4086b3
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4086c7
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4086db
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4086ef
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x408703
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x408717
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40872b
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40873f
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x408753
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x408767
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40877b
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40878f
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4087a3
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4087b7
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4087cb
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4087df
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4087f3
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x408807
push ebx
call fcn.004c3278
add esp, 4
pop ebx
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x408820
push ebx
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x408830
push ebx
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x40884e
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x40884a
imul eax, dword [ebx]
jmp 0x40883f
mov ecx, eax
test ecx, ecx
je 0x40886d
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x408866
push ebx
push eax
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x408854
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x34]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x408893
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x40888f
imul eax, dword [ebx]
jmp 0x408884
mov ecx, eax
test ecx, ecx
je 0x4088b2
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x4088ab
push ebx
push eax
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x408899
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x3c]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x4088d8
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x4088d4
imul eax, dword [ebx]
jmp 0x4088c9
mov ecx, eax
test ecx, ecx
je 0x4088f7
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x4088f0
push ebx
push eax
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x4088de
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x40]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x40891d
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x408919
imul eax, dword [ebx]
jmp 0x40890e
mov ecx, eax
test ecx, ecx
je 0x40893c
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x408935
push ebx
push eax
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x408923
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x44]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x408962
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x40895e
imul eax, dword [ebx]
jmp 0x408953
mov ecx, eax
test ecx, ecx
je 0x408981
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x40897a
push ebx
push eax
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x408968
call fcn.004c3278
add esp, 4
mov esp, ebp
pop ebp
ret