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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x68
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
push 0x24
call fcn.004b898e
add esp, 4
mov dword [ebp - 0xc], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 9
rep stosd dword es:[edi], eax
mov dword [ebx], 0x569485
push ebx
add ebx, 8
push ebx
push 0x38
call fcn.004b898e
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0xe
rep stosd dword es:[edi], eax
mov dword [ebx], 0x5694a9
push ebx
add ebx, 4
push ebx
push 8
call fcn.004b898e
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.0042a4f1
pop ebx
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.0042a548
pop ebx
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
push 0x1c
call fcn.004b898e
add esp, 4
mov dword [ebp - 0x44], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 7
rep stosd dword es:[edi], eax
mov dword [ebx], 0x56785f
push ebx
add ebx, 4
push ebx
push 8
call fcn.004b898e
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.0040bb38
pop ebx
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x4c], 0
push 8
call fcn.004b898e
add esp, 4
mov dword [ebp - 0x50], eax
mov edi, eax
mov esi, 0x5668dd
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x58], 0
push dword [ebp + 8]
call fcn.00429102
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x428474
push ebx
call fcn.004b899a
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x569399
push dword [ebp - 4]
call fcn.004022ad
add esp, 8
cmp eax, 0
je 0x4284ae
push 0x560a3f
push dword [ebp - 4]
call fcn.004022ad
add esp, 8
cmp eax, 0
je 0x4284ae
xor eax, eax
jmp 0x4284b3
mov eax, 1
test eax, eax
je 0x4288fa
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x4284fd
mov eax, 0x567a35
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4284f2
push ebx
call fcn.004b899a
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
jmp 0x428f87
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x42853f
mov eax, 0x567a5e
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x428534
push ebx
call fcn.004b899a
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
jmp 0x428f87
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x428552
mov eax, 0x5668dd
push eax
push 1
mov ebx, 0x4b8ec0
call fcn.004b8994
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], esp
push dword [ebp - 0x5c]
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x428578
add eax, 8
push eax
mov eax, 0x15
call fcn.004b89a6
cmp dword [ebp - 0x60], esp
je 0x42859f
push 0x297
push 0x404036e
push 6
call fcn.004b89a0
add esp, 0xc
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x64]
test eax, eax
je 0x4285be
push eax
mov ebx, eax
call fcn.004011a6
inc eax
push eax
call fcn.004b898e
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4285cf
push ebx
call fcn.004b899a
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push getpeername
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x4285e6
mov eax, 0x560a3f
push eax
push 1
mov ebx, 0x4b8ea0
call fcn.004b8994
add esp, 0x10
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 4
jge 0x428629
mov eax, 0x567a8a
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x42861e
push ebx
call fcn.004b899a
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
jmp 0x428f87
push 0
mov ebx, 0x4b8ee0
call fcn.004b8994
add esp, 4
mov dword [ebp - 0x5c], eax
push str._login.dat
push dword [ebp - 0x5c]
mov ecx, 2
call fcn.00401211
add esp, 8
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x428666
push ebx
call fcn.004b899a
add esp, 4
push 0
push 0
push 0
push getpeername
push 0
push 0x56939b
push getpeername
push 0
push 0x567acf
push getpeername
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x428697
mov eax, 0x560a3f
push eax
push 4
mov ebx, 0x4bc640
call fcn.004b8994
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4286bd
push ebx
call fcn.004b899a
add esp, 4
mov eax, dword [ebp - 0x64]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4286d1
push ebx
call fcn.004b899a
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
push 0
mov ebx, 0x4b8ee0
call fcn.004b8994
add esp, 4
mov dword [ebp - 0x5c], eax
push str._login.dat
push dword [ebp - 0x5c]
mov ecx, 2
call fcn.00401211
add esp, 8
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x428712
push ebx
call fcn.004b899a
add esp, 4
push 0
push 0
push 0
push getpeername
push 0
push str.Ownfile
push getpeername
push 0
push 0x567acf
push getpeername
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x428743
mov eax, 0x560a3f
push eax
push 4
mov ebx, 0x4bc640
call fcn.004b8994
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x428769
push ebx
call fcn.004b899a
add esp, 4
mov eax, dword [ebp - 0x64]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x42877d
push ebx
call fcn.004b899a
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 1
jne 0x428897
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4287d1
push ebx
call fcn.004b899a
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push 0
mov ebx, 0x4b8ee0
call fcn.004b8994
add esp, 4
mov dword [ebp - 0x5c], eax
push str._Config.dat
push dword [ebp - 0x5c]
mov ecx, 2
call fcn.00401211
add esp, 8
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x428812
push ebx
call fcn.004b899a
add esp, 4
push getpeername
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x428825
mov eax, 0x560a3f
push eax
push getpeername
push 0
push str.Cookie_ownfile
push getpeername
push 0
push str.Cookie
push getpeername
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x428851
mov eax, 0x560a3f
push eax
push 4
mov ebx, 0x4bc740
call fcn.004b8994
add esp, 0x34
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x428874
push ebx
call fcn.004b899a
add esp, 4
mov eax, 0x567ae6
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x42888c
push ebx
call fcn.004b899a
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
jmp 0x4288f5
lea eax, [ebp - 0xc]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4288bc
push ebx
call fcn.004b899a
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
test eax, eax
je 0x4288dc
push eax
mov ebx, eax
call fcn.004011a6
inc eax
push eax
call fcn.004b898e
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4288ef
push ebx
call fcn.004b899a
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
jmp 0x428f87
push 0
mov ebx, 0x4b8ee0
call fcn.004b8994
add esp, 4
mov dword [ebp - 0x5c], eax
push str._Config.dat
push dword [ebp - 0x5c]
mov ecx, 2
call fcn.00401211
add esp, 8
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x428937
push ebx
call fcn.004b899a
add esp, 4
push 0
push 0
push 0
push getpeername
push 0
push str.Cookie_ownfile
push getpeername
push 0
push str.Cookie
push getpeername
push 0
mov eax, dword [ebp - 0x60]
test eax, eax
jne 0x428968
mov eax, 0x560a3f
push eax
push 4
mov ebx, 0x4bc640
call fcn.004b8994
add esp, 0x34
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x42898e
push ebx
call fcn.004b899a
add esp, 4
mov eax, dword [ebp - 0x64]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4289a2
push ebx
call fcn.004b899a
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
mov eax, str.Mozilla_5.0__Windows_NT_10.0__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_86.0.4240.198_Safari_537.36
push eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4289bc
push ebx
call fcn.004b899a
add esp, 4
pop eax
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp + 8]
push dword [ebx]
push 0x5693c2
mov ecx, 2
call fcn.00401211
add esp, 8
mov dword [ebp - 0x5c], eax
push getpeername
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x4289ed
mov eax, 0x560a3f
push eax
push 1
mov ebx, 0x4ba450
call fcn.004b8994
add esp, 0x10
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x428a13
push ebx
call fcn.004b899a
add esp, 4
lea eax, [ebp - 0x60]
push eax
call fcn.00411853
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x428a2f
push ebx
call fcn.004b899a
add esp, 4
push str..html
push dword [ebp - 0x64]
push str.https:__ownfile.net_down_
mov ecx, 3
call fcn.00401211
add esp, 0xc
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x428a5c
push ebx
call fcn.004b899a
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x428a70
push ebx
call fcn.004b899a
add esp, 4
pop eax
mov dword [ebp - 0x30], eax
push 0x5693e0
push dword [ebp - 4]
push str.__uid_:
mov ebx, dword [ebp + 8]
push dword [ebx]
push str._ua_:_Mozilla_5.0__Windows_NT_10.0__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_86.0.4240.198_Safari_537.36___fid_:
mov ecx, 5
call fcn.00401211
add esp, 0x14
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x428aaf
push ebx
call fcn.004b899a
add esp, 4
pop eax
mov dword [ebp - 0x34], eax
push getpeername
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x428ac6
mov eax, 0x560a3f
push eax
push 1
mov ebx, 0x4ba450
call fcn.004b8994
add esp, 0x10
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
call fcn.00429667
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x428af8
push ebx
call fcn.004b899a
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x428b0c
push ebx
call fcn.004b899a
add esp, 4
pop eax
mov dword [ebp - 0x38], eax
mov eax, str.https:__ownfile.net_ajax.php
push eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x428b26
push ebx
call fcn.004b899a
add esp, 4
pop eax
mov dword [ebp - 0x3c], eax
push dword [ebp - 0x38]
push str.hash
mov ebx, dword [ebp + 8]
push dword [ebx]
push str.actionload_down_addr1file_id
mov ecx, 4
call fcn.00401211
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x428b60
push ebx
call fcn.004b899a
add esp, 4
pop eax
mov dword [ebp - 0x40], eax
push 1
push 0
lea eax, [ebp - 0x3c]
push eax
push 1
mov eax, 0x5668ce
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x44]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x428b9b
push ebx
call fcn.004b899a
add esp, 4
push 0x7530
push 0x7530
push 0x7530
push 0x7530
lea eax, [ebp - 0x44]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x48]
push 1
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x44]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x94]
push 1
mov eax, str.application_x_www_form_urlencoded__charsetUTF_8
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x44]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x98]
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x428c03
push ebx
call fcn.004b899a
add esp, 4
mov eax, str.XMLHttpRequest
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
mov eax, str.X_Requested_With
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x44]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x60]
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x428c39
push ebx
call fcn.004b899a
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x428c49
push ebx
call fcn.004b899a
add esp, 4
push 1
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x44]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x90]
push 1
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x44]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x8c]
push 1
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x44]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x58]
lea eax, [ebp - 0x44]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x428cb0
push ebx
call fcn.004b899a
add esp, 4
pop eax
mov dword [ebp - 0x48], eax
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x428cc7
mov eax, 0x5668dd
push eax
push 1
mov ebx, 0x4bad00
call fcn.004b8994
add esp, 0x10
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x428cf1
push ebx
call fcn.004b899a
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
call fcn.0040ce29
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x428d15
push ebx
call fcn.004b899a
add esp, 4
pop eax
mov dword [ebp - 0x4c], eax
push 0x560a40
push dword [ebp - 0x4c]
mov ecx, 2
call fcn.00401211
add esp, 8
mov dword [ebp - 0x5c], eax
push getpeername
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x428d44
mov eax, 0x560a3f
push eax
push 0x10005
push 0x1603afc8
push 0x52010001
push 2
mov ebx, 0x4bc590
call fcn.004b8994
add esp, 0x1c
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x428d76
push ebx
call fcn.004b899a
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push 0
push 0
push 0
push getpeername
push 0
push 0x567b19
push getpeername
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x428da7
mov eax, 0x560a3f
push eax
push 4
mov ebx, 0x4b94a0
call fcn.004b8994
add esp, 0x34
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
jle 0x428f64
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
push 1
lea eax, [ebp - 0x50]
push eax
mov eax, 0x567b1f
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
mov eax, str._a_href_
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x4c]
push eax
call fcn.0041a058
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x428e0b
push ebx
call fcn.004b899a
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x428e1b
push ebx
call fcn.004b899a
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x428e2b
push ebx
call fcn.004b899a
add esp, 4
mov ebx, dword [ebp - 0x50]
call fcn.0040b35c
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
push 1
push 0x7d0
call fcn.0042a2d1
cmp dword [ebp - 0x54], 0
jle 0x428f41
mov ebx, dword [ebp - 0x50]
call fcn.0040228d
mov eax, 0
cmp eax, ecx
jl 0x428e80
push 0xe9f
push 0x404036e
push 1
call fcn.004b89a0
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x5c], ebx
mov ebx, dword [ebp - 0x5c]
mov eax, dword [ebx]
test eax, eax
je 0x428ea6
push eax
mov ebx, eax
call fcn.004011a6
inc eax
push eax
call fcn.004b898e
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x428eb7
push ebx
call fcn.004b899a
add esp, 4
pop eax
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x50]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x428ed9
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x428ed5
imul eax, dword [ebx]
jmp 0x428eca
mov ecx, eax
test ecx, ecx
je 0x428ef8
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x428ef1
push ebx
push eax
call fcn.004b899a
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x428edf
call fcn.004b899a
add esp, 4
mov eax, 0x5668dd
mov dword [ebp - 0x50], eax
push dword [ebp - 0x58]
push 0x566e12
mov ecx, 2
call fcn.00401211
add esp, 8
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x428f36
push ebx
call fcn.004b899a
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
jmp 0x428f5f
mov eax, 0x567b33
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x428f59
push ebx
call fcn.004b899a
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
jmp 0x428f82
mov eax, 0x567baf
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x428f7c
push ebx
call fcn.004b899a
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
jmp 0x428f87
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x428f97
push ebx
call fcn.004b899a
add esp, 4
mov ebx, dword [ebp - 0xc]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004b899a
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x428fb7
push ebx
call fcn.004b899a
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x428fc7
push ebx
call fcn.004b899a
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x428fd7
push ebx
call fcn.004b899a
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x428fe7
push ebx
call fcn.004b899a
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x428ff7
push ebx
call fcn.004b899a
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x429007
push ebx
call fcn.004b899a
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x429017
push ebx
call fcn.004b899a
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x429027
push ebx
call fcn.004b899a
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x429037
push ebx
call fcn.004b899a
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x429047
push ebx
call fcn.004b899a
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x429057
push ebx
call fcn.004b899a
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x429067
push ebx
call fcn.004b899a
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x429077
push ebx
call fcn.004b899a
add esp, 4
mov ebx, dword [ebp - 0x44]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004b899a
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x429097
push ebx
call fcn.004b899a
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x4290a7
push ebx
call fcn.004b899a
add esp, 4
mov ebx, dword [ebp - 0x50]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x4290c5
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x4290c1
imul eax, dword [ebx]
jmp 0x4290b6
mov ecx, eax
test ecx, ecx
je 0x4290e4
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x4290dd
push ebx
push eax
call fcn.004b899a
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x4290cb
call fcn.004b899a
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x4290fc
push ebx
call fcn.004b899a
add esp, 4
mov esp, ebp
pop ebp
ret 8