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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x7c
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
push 8
call fcn.004c3266
add esp, 4
mov dword [ebp - 0x28], 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 - 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
call fcn.0040898d
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [0x6e8da8]
test ebx, ebx
je 0x414a42
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 - 0x3c], eax
mov dword [ebp - 0x38], edx
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 1
push 1
push 3
push 1
push dword [ebp - 0x38]
push dword [ebp - 0x3c]
call fcn.0040279e
mov dword [ebp - 0x44], eax
push 0x5d43ce
push dword [ebp - 0x44]
mov ecx, 2
call fcn.00401187
add esp, 8
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x414ab6
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x414aca
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 - 0x38], eax
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x414aff
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 8
call fcn.004c3266
add esp, 4
mov dword [ebp - 0x44], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
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
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
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 - 0x6c], eax
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
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 - 0x74], eax
lea eax, [ebp - 0x74]
push eax
call fcn.00408c69
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x414c11
push ebx
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x414c21
push ebx
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x414c31
push ebx
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x414c41
push ebx
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x414c51
push ebx
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x414c61
push ebx
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x414c71
push ebx
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x414c81
push ebx
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x44]
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 - 0x78]
test eax, eax
jne 0x414cb7
mov eax, 0x5cd013
push eax
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x414cdd
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x414cf1
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 - 0x38], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
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 - 0x38]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x414d4d
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x414d61
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x414d75
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x414d89
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 - 0x38], eax
lea eax, [ebp - 0x38]
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 - 0x38]
test ebx, ebx
je 0x414dc4
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 0x414ef9
mov ebx, dword [ebp - 0x14]
call fcn.00403622
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x414e0a
push 0x28d
push 0x401d72a
push 4
call fcn.004c326c
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x414e27
push 0x28d
push 0x401d72a
push 1
call fcn.004c326c
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], 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 0x5d43f1
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x38]
mov eax, dword [ebx]
test eax, eax
jne 0x414e62
mov eax, 0x5ccfd0
push eax
push 4
mov ebx, 0x4c3e40
call fcn.004c327e
add esp, 0x34
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0xffffffff
je 0x414ef1
mov ebx, dword [ebp - 0x14]
call fcn.00403622
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x414ea9
push 0x2e4
push 0x401d72a
push 4
call fcn.004c326c
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x414ec6
push 0x2e4
push 0x401d72a
push 1
call fcn.004c326c
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push dword [ebp - 0x38]
call fcn.0040d634
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x414eed
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
pop eax
pop ebx
pop ecx
jmp 0x414dd5
add esp, 0xc
push 0x60004
push 0x1601d71e
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 - 0x38], eax
lea eax, [ebp - 0x38]
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 - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x414f51
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x3c]
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 0x415b52
push 0x80000301
push 0
push dword [ebp - 0x18]
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x38], eax
mov ebx, 0xc
call fcn.0040141e
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x414fa7
mov eax, 0x5ccfd0
push eax
push 0
push 0
push 0
push 0x60004
push 0x1601d71e
push 0x52010001
push 7
mov eax, 5
mov ebx, 0x5662a0
call fcn.004c328a
add esp, 0x58
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x414fe7
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x18
mov dword [ebp - 0x38], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fsub qword [0x5cd02d]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x4c], eax
push str._.code
push dword [ebp - 0x4c]
push str.data.answer_0_.txt_0_.content.components_0_.data.datas_
mov ecx, 3
call fcn.00401187
add esp, 0xc
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x415055
push ebx
call fcn.004c3278
add esp, 4
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
push 1
lea eax, [ebp - 0x50]
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 - 0x58], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x415088
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x41509e
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x1c
mov dword [ebp - 0x38], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fsub qword [0x5cd02d]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x5cd457
push dword [ebp - 0x4c]
push str.data.answer_0_.txt_0_.content.components_0_.data.datas_
mov ecx, 3
call fcn.00401187
add esp, 0xc
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x41510c
push ebx
call fcn.004c3278
add esp, 4
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
push 1
lea eax, [ebp - 0x50]
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 - 0x58], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41513f
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x415155
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x14
mov dword [ebp - 0x38], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fsub qword [0x5cd02d]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x5cd54e
push dword [ebp - 0x4c]
push str.data.answer_0_.txt_0_.content.components_0_.data.datas_
mov ecx, 3
call fcn.00401187
add esp, 0xc
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4151c3
push ebx
call fcn.004c3278
add esp, 4
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
push 1
lea eax, [ebp - 0x50]
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 - 0x58], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x4151f6
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x41520c
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x10
mov dword [ebp - 0x38], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fsub qword [0x5cd02d]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x5cd55f
push dword [ebp - 0x4c]
push str.data.answer_0_.txt_0_.content.components_0_.data.datas_
mov ecx, 3
call fcn.00401187
add esp, 0xc
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x41527a
push ebx
call fcn.004c3278
add esp, 4
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
push 1
lea eax, [ebp - 0x50]
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 - 0x58], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x4152ad
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4152c3
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x74
mov dword [ebp - 0x38], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fsub qword [0x5cd02d]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x5cd462
push dword [ebp - 0x1c]
push 0x5d43fa
push dword [ebp - 0x4c]
push str.data.answer_0_.txt_0_.content.components_0_.data.datas_
mov ecx, 5
call fcn.00401187
add esp, 0x14
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x415339
push ebx
call fcn.004c3278
add esp, 4
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
push 1
lea eax, [ebp - 0x50]
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 - 0x58], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41536c
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x415382
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x78
mov dword [ebp - 0x38], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fsub qword [0x5cd02d]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x5cd462
push dword [ebp - 0x1c]
push 0x5d4408
push dword [ebp - 0x4c]
push str.data.answer_0_.txt_0_.content.components_0_.data.datas_
mov ecx, 5
call fcn.00401187
add esp, 0x14
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4153f8
push ebx
call fcn.004c3278
add esp, 4
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
push 1
lea eax, [ebp - 0x50]
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 - 0x58], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x41542b
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x415441
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x7c
mov dword [ebp - 0x38], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fsub qword [0x5cd02d]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x5cd462
push dword [ebp - 0x1c]
push 0x5d4420
push dword [ebp - 0x4c]
push str.data.answer_0_.txt_0_.content.components_0_.data.datas_
mov ecx, 5
call fcn.00401187
add esp, 0x14
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4154b7
push ebx
call fcn.004c3278
add esp, 4
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
push 1
lea eax, [ebp - 0x50]
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 - 0x58], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x4154ea
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x415500
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x80
mov dword [ebp - 0x38], ebx
fild dword [ebp - 0x18]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
fsub qword [0x5cd02d]
fstp qword [ebp - 0x48]
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x4c], eax
push 0x5cd462
push dword [ebp - 0x1c]
push 0x5d4438
push dword [ebp - 0x4c]
push str.data.answer_0_.txt_0_.content.components_0_.data.datas_
mov ecx, 5
call fcn.00401187
add esp, 0x14
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x415579
push ebx
call fcn.004c3278
add esp, 4
mov dword [ebp - 0x54], 0
push 0
push dword [ebp - 0x54]
push 1
lea eax, [ebp - 0x50]
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 - 0x58], eax
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x4155ac
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4155c2
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x78
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x24]
add ebx, 0x78
mov dword [ebp - 0x3c], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x3c]
mov eax, dword [ebx]
test eax, eax
jne 0x4155ef
mov eax, 0x5ccfd0
push eax
push 1
mov ebx, 0x4c4420
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x40], eax
fld dword [ebp - 0x40]
fdiv qword [0x5cd57b]
fstp qword [ebp - 0x48]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0x80000301
push 0
push 2
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 3
mov ebx, 0x4c5280
call fcn.004c327e
add esp, 0x28
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x41565f
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x7c
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x24]
add ebx, 0x7c
mov dword [ebp - 0x3c], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x3c]
mov eax, dword [ebx]
test eax, eax
jne 0x41568c
mov eax, 0x5ccfd0
push eax
push 1
mov ebx, 0x4c4420
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x40], eax
fld dword [ebp - 0x40]
fdiv qword [0x5cd57b]
fstp qword [ebp - 0x48]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0x80000301
push 0
push 2
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 3
mov ebx, 0x4c5280
call fcn.004c327e
add esp, 0x28
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4156fc
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x80
mov dword [ebp - 0x38], ebx
mov ebx, dword [ebp - 0x24]
add ebx, 0x80
mov dword [ebp - 0x3c], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x3c]
mov eax, dword [ebx]
test eax, eax
jne 0x41572f
mov eax, 0x5ccfd0
push eax
push 1
mov ebx, 0x4c4420
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x40], eax
fld dword [ebp - 0x40]
fdiv qword [0x5cd57b]
fstp qword [ebp - 0x48]
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0x80000301
push 0
push 2
push 0x80000601
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 3
mov ebx, 0x4c5280
call fcn.004c327e
add esp, 0x28
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
push eax
mov ebx, dword [ebp - 0x38]
mov ebx, dword [ebx]
test ebx, ebx
je 0x41579f
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov ebx, dword [ebp - 0x38]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x24]
add ebx, 0x18
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x38]
mov eax, dword [ebx]
test eax, eax
jne 0x4157c3
mov eax, 0x5ccfd0
push eax
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x60004
push 0x1601d71e
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 - 0x38], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x38]
mov eax, dword [ebx]
test eax, eax
jne 0x41581e
mov eax, 0x5ccfd0
push eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x60004
push 0x1601d71e
push 0x52010001
push 4
mov eax, 5
mov ebx, 0x566230
call fcn.004c328a
add esp, 0x34
mov ebx, dword [ebp - 0x24]
add ebx, 0x74
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x38]
mov eax, dword [ebx]
test eax, eax
jne 0x415879
mov eax, 0x5ccfd0
push eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x60004
push 0x1601d71e
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 - 0x38], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x38]
mov eax, dword [ebx]
test eax, eax
jne 0x4158d4
mov eax, 0x5ccfd0
push eax
push 0x80000301
push 0
push 4
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x60004
push 0x1601d71e
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 - 0x38], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x38]
mov eax, dword [ebx]
test eax, eax
jne 0x41592f
mov eax, 0x5ccfd0
push eax
push 0x80000301
push 0
push 5
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x60004
push 0x1601d71e
push 0x52010001
push 4
mov eax, 5
mov ebx, 0x566230
call fcn.004c328a
add esp, 0x34
mov ebx, dword [ebp - 0x24]
add ebx, 0x78
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x38]
mov eax, dword [ebx]
test eax, eax
jne 0x41598a
mov eax, 0x5ccfd0
push eax
push 0x80000301
push 0
push 6
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x60004
push 0x1601d71e
push 0x52010001
push 4
mov eax, 5
mov ebx, 0x566230
call fcn.004c328a
add esp, 0x34
mov ebx, dword [ebp - 0x24]
add ebx, 0x7c
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x38]
mov eax, dword [ebx]
test eax, eax
jne 0x4159e5
mov eax, 0x5ccfd0
push eax
push 0x80000301
push 0
push 7
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x60004
push 0x1601d71e
push 0x52010001
push 4
mov eax, 5
mov ebx, 0x566230
call fcn.004c328a
add esp, 0x34
mov ebx, dword [ebp - 0x24]
add ebx, 0x80
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x38]
mov eax, dword [ebx]
test eax, eax
jne 0x415a43
mov eax, 0x5ccfd0
push eax
push 0x80000301
push 0
push 8
push 0x80000301
push 0
push dword [ebp - 0x20]
push 0x60004
push 0x1601d71e
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 - 0x38], ebx
mov ebx, dword [ebp - 0x24]
add ebx, 0x14
mov dword [ebp - 0x3c], ebx
mov ebx, dword [ebp - 0x3c]
push dword [ebx]
push 0x5ccfd9
mov ebx, dword [ebp - 0x38]
push dword [ebx]
mov ecx, 3
call fcn.00401187
add esp, 0xc
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x28]
push eax
push 4
mov eax, 2
call fcn.004c3260
add esp, 8
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x28]
mov dword [ebp - 0x48], ebx
call fcn.00403622
mov dword [ebp - 0x4c], ecx
mov edi, dword [ebp - 0x48]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x415af4
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x4c]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x48]
call fcn.004c3284
add esp, 8
mov dword [ebp - 0x28], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x4c]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x44]
push edi
test eax, eax
je 0x415b37
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 - 0x40]
test ebx, ebx
je 0x415b4a
push ebx
call fcn.004c3278
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x414f5d
add esp, 0xc
push 8
call fcn.004c3266
add esp, 4
mov dword [ebp - 0x38], 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 - 0x38]
push eax
push 1
lea eax, [ebp - 0x28]
push eax
call fcn.0040dad0
mov ebx, dword [ebp - 0x38]
push ebx
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x28]
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 0x415ce0
mov ebx, dword [ebp - 0x28]
call fcn.00403622
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x415bd3
push 0xf72
push 0x401d72a
push 4
call fcn.004c326c
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x415bf0
push 0xf72
push 0x401d72a
push 1
call fcn.004c326c
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov eax, 0x5ccfd9
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
push dword [ebp - 0x38]
call fcn.0040d84e
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x415c37
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x48]
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x415c4b
push ebx
call fcn.004c3278
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x30]
push eax
push 4
mov eax, 2
call fcn.004c3260
add esp, 8
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x30]
mov dword [ebp - 0x3c], ebx
call fcn.00403622
mov dword [ebp - 0x40], ecx
mov edi, dword [ebp - 0x3c]
mov dword [edi], 1
add edi, 4
mov eax, ecx
inc eax
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x415c92
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x40]
inc eax
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x3c]
call fcn.004c3284
add esp, 8
mov dword [ebp - 0x30], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x40]
shl eax, 2
add edi, eax
mov eax, dword [ebp - 0x38]
push edi
test eax, eax
je 0x415cd5
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 0x415b9e
add esp, 0xc
mov eax, dword [ebp - 0x30]
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 0x415d3e
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
test eax, eax
je 0x415d32
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 0x415d15
pop eax
push eax
mov ebx, dword [ebp - 0x34]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x415d5d
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x415d59
imul eax, dword [ebx]
jmp 0x415d4e
mov ecx, eax
test ecx, ecx
je 0x415d7c
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x415d75
push ebx
push eax
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x415d63
call fcn.004c3278
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
push 8
call fcn.004c3266
add esp, 4
mov dword [ebp - 0x38], 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 - 0x38]
push eax
push 1
lea eax, [ebp - 0x34]
push eax
call fcn.0040dad0
mov ebx, dword [ebp - 0x38]
push ebx
call fcn.004c3278
add esp, 4
push 0x60004
push 0x1601d636
push 0x52010001
push 1
mov eax, 5
mov ebx, 0x5663c0
call fcn.004c328a
add esp, 0x10
mov ebx, dword [ebp - 0x34]
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 0x416002
push 0x80000301
push 0
push dword [ebp - 0x18]
push 1
mov ebx, 0x4c54f0
call fcn.004c327e
add esp, 0x10
mov dword [ebp - 0x38], eax
mov ebx, 0xc
call fcn.0040141e
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x415e41
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 - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x415e81
push ebx
call fcn.004c3278
add esp, 4
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x34]
call fcn.00403622
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x415eae
push 0x10ab
push 0x401d72a
push 4
call fcn.004c326c
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x415ecb
push 0x10ab
push 0x401d72a
push 1
call fcn.004c326c
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 0x38]
mov eax, dword [ebx]
test eax, eax
jne 0x415ee8
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 - 0x34]
call fcn.00403622
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x415f4c
push 0x111a
push 0x401d72a
push 4
call fcn.004c326c
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x415f69
push 0x111a
push 0x401d72a
push 1
call fcn.004c326c
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
push dword [ebp - 0x38]
lea eax, [ebp - 0x30]
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 - 0x40], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x40]
test eax, eax
jne 0x415fad
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 - 0x40]
test ebx, ebx
je 0x415ffa
push ebx
call fcn.004c3278
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x415df7
add esp, 0xc
call fcn.0040e0e3
call fcn.0040fe6b
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x41601f
push ebx
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41602f
push ebx
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x41603f
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 0x41606d
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x416069
imul eax, dword [ebx]
jmp 0x41605e
mov ecx, eax
test ecx, ecx
je 0x41608c
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x416085
push ebx
push eax
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x416073
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4160a4
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 0x4160b8
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4160cc
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4160e0
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4160f4
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x416108
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41611c
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x416130
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x416144
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x416158
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41616c
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x416180
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x416194
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4161a8
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4161bc
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4161d0
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4161e4
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4161f8
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41620c
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x416220
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x416234
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x416248
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41625c
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x416270
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x416284
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x416298
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4162ac
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4162c0
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4162d4
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4162e8
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4162fc
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x416310
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x416324
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x416338
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41634c
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x416360
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x416374
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x416388
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41639c
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4163b0
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4163c4
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4163d8
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4163ec
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x416400
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x416414
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x416428
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41643c
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x416450
push ebx
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x416464
push ebx
call fcn.004c3278
add esp, 4
pop ebx
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x28]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x41648b
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x416487
imul eax, dword [ebx]
jmp 0x41647c
mov ecx, eax
test ecx, ecx
je 0x4164aa
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x4164a3
push ebx
push eax
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x416491
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4164c2
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 0x4164e0
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x4164dc
imul eax, dword [ebx]
jmp 0x4164d1
mov ecx, eax
test ecx, ecx
je 0x4164ff
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x4164f8
push ebx
push eax
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x4164e6
call fcn.004c3278
add esp, 4
mov ebx, dword [ebp - 0x34]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x416525
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x416521
imul eax, dword [ebx]
jmp 0x416516
mov ecx, eax
test ecx, ecx
je 0x416544
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x41653d
push ebx
push eax
call fcn.004c3278
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x41652b
call fcn.004c3278
add esp, 4
mov esp, ebp
pop ebp
ret