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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x60
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
push 0x10
call fcn.0047476f
add esp, 4
mov dword [ebp - 0x1c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
push 0xc
call fcn.0047476f
add esp, 4
mov dword [ebp - 0x20], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x5d00bf
push ebx
add ebx, 4
push ebx
push 8
call fcn.0047476f
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.0040545b
pop ebx
push 0xffffffffffffffff
push 0x13
push 0x16014645
push 0x52010001
call fcn.0047479f
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16014645
push 0x52010001
push 2
mov ebx, 0x479210
call fcn.00474787
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x476a80
call fcn.00474787
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46a7e1
push ebx
call fcn.00474775
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x5a6ded
push dword [ebp - 4]
call fcn.004012f1
add esp, 8
cmp eax, 0
jne 0x46a85d
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push 1
push 2
mov ebx, 0x475210
call fcn.00474787
add esp, 0x1c
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x476a80
call fcn.00474787
add esp, 0x10
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46a859
push ebx
call fcn.00474775
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x20004
push 0x16014065
push 0x52010001
push 1
mov eax, 1
mov ebx, 0x4e9bf0
call fcn.0047478d
add esp, 0x10
xor ecx, ecx
push eax
lea eax, [ebp - 8]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x46b4c6
fild dword [ebp - 8]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fsub qword [0x5a6def]
fstp qword [ebp - 0x30]
push 0x80000301
push 0
push 3
fld qword [ebp - 0x30]
call fcn.0040138e
push 0x80000301
push 0
push eax
push 0x20004
push 0x16014065
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4e99c0
call fcn.0047478d
add esp, 0x28
mov dword [ebp - 0x34], eax
push 0x6499a7
push dword [ebp - 0x34]
call fcn.004012f1
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x46a91f
push ebx
call fcn.00474775
add esp, 4
cmp dword [ebp - 0x38], 0
je 0x46b4a0
push 0xffffffffffffffff
push 0x12
push 0x16017856
push 0x52010001
call fcn.0047479f
add esp, 0x10
test eax, eax
je 0x46a96b
push 0
push 0
push 0
push reloc.WS2_32.dll_getpeername
push 0
push 0x58ff34
push 2
mov ebx, 0x478bd0
call fcn.00474787
add esp, 0x1c
fild dword [ebp - 8]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fsub qword [0x5a6def]
fstp qword [ebp - 0x30]
push 0x80000301
push 0
push 1
fld qword [ebp - 0x30]
call fcn.0040138e
push 0x80000301
push 0
push eax
push 0x20004
push 0x16014065
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4e99c0
call fcn.0047478d
add esp, 0x28
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x46a9d6
push ebx
call fcn.00474775
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
fild dword [ebp - 8]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fsub qword [0x5a6def]
fstp qword [ebp - 0x30]
push 0x80000301
push 0
push 4
fld qword [ebp - 0x30]
call fcn.0040138e
push 0x80000301
push 0
push eax
push 0x20004
push 0x16014065
push 0x52010001
push 3
mov eax, 1
mov ebx, 0x4e99c0
call fcn.0047478d
add esp, 0x28
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x46aa45
push ebx
call fcn.00474775
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov ebx, dword [0x723de8]
call fcn.00402610
xor ecx, ecx
push eax
lea eax, [ebp - 8]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x46ab42
mov ebx, dword [0x723de8]
call fcn.00402629
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x46aa8b
push 4
call fcn.0047477b
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x46aa9e
push 1
call fcn.0047477b
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
push eax
push dword [ebp - 0xc]
call fcn.004012f1
add esp, 8
cmp eax, 0
jne 0x46ab3a
mov ebx, dword [0x723de8]
call fcn.00402629
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x46aae2
push 4
call fcn.0047477b
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x46aaf5
push 1
call fcn.0047477b
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
test eax, eax
je 0x46ab20
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.0047476f
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x46ab31
push ebx
call fcn.00474775
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
jmp 0x46ab42
pop eax
pop ebx
pop ecx
jmp 0x46aa5d
add esp, 0xc
mov ebx, dword [0x723df0]
call fcn.00402610
xor ecx, ecx
push eax
lea eax, [ebp - 8]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x46acb4
mov ebx, dword [0x723df0]
call fcn.00402629
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x46ab87
push 4
call fcn.0047477b
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x46ab9a
push 1
call fcn.0047477b
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x4c
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
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 0x46ac92
mov ebx, dword [0x723df0]
call fcn.00402629
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x46abe3
push 4
call fcn.0047477b
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x46abf6
push 1
call fcn.0047477b
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x50]
call fcn.00402629
push ebx
push ecx
mov eax, dword [ebp - 0x18]
dec eax
jns 0x46ac1a
push 4
call fcn.0047477b
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x46ac2d
push 1
call fcn.0047477b
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
push eax
push dword [ebp - 0x10]
call fcn.004012f1
add esp, 8
cmp eax, 0
jne 0x46ac8a
mov ebx, dword [ebp - 0x1c]
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x24]
mov dword [ebx], 1
mov ebx, dword [ebp - 0x1c]
add ebx, 4
mov dword [ebp - 0x24], ebx
mov eax, dword [ebp - 8]
mov ebx, dword [ebp - 0x24]
mov dword [ebx], eax
mov ebx, dword [ebp - 0x1c]
add ebx, 8
mov dword [ebp - 0x24], ebx
mov eax, dword [ebp - 0x18]
mov ebx, dword [ebp - 0x24]
mov dword [ebx], eax
jmp 0x46ac92
pop eax
pop ebx
pop ecx
jmp 0x46abb5
add esp, 0xc
mov ebx, dword [ebp - 0x1c]
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x24]
cmp dword [ebx], 0
je 0x46acac
jmp 0x46acb4
pop eax
pop ebx
pop ecx
jmp 0x46ab59
add esp, 0xc
push dword [ebp - 4]
push str.side
push dword [ebp - 0x10]
push str.v1id
mov ecx, 4
call fcn.0040106f
add esp, 0x10
mov dword [ebp - 0x24], eax
push 8
call fcn.0047476f
add esp, 4
mov dword [ebp - 0x28], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
push 1
mov eax, str.User_Agent:Mozilla_5.0__Linux__Android_4.4.4__2015813_Build_KTU84P__AppleWebKit_537.36__KHTML__like_Gecko__Version_4.0_Chrome_35.0.1916.138_Mobile_Mobile_Safari_537.36
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
push 1
lea eax, [ebp - 0x14]
push eax
push 1
lea eax, [ebp - 0x24]
push eax
push 1
push 1
mov eax, str.http:__1_api_red.xunlei.com_index.php_rusr_openStone
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x58]
push eax
call fcn.0040290b
mov dword [ebp - 0x5c], eax
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x46adc0
push ebx
call fcn.00474775
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x46add0
push ebx
call fcn.00474775
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x46ade0
push ebx
call fcn.00474775
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x46adf0
push ebx
call fcn.00474775
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x46ae00
push ebx
call fcn.00474775
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x46ae10
push ebx
call fcn.00474775
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x46ae20
push ebx
call fcn.00474775
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x46ae30
push ebx
call fcn.00474775
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x46ae40
push ebx
call fcn.00474775
add esp, 4
mov ebx, dword [ebp - 0x28]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x47d920
call fcn.00474787
add esp, 0x10
call fcn.00474775
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x46ae76
mov eax, 0x5a6de3
push eax
push 1
mov ebx, 0x476a80
call fcn.00474787
add esp, 0x10
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x46ae9c
push ebx
call fcn.00474775
add esp, 4
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x20]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x46aebe
push ebx
call fcn.00474775
add esp, 4
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov eax, 0x5a6deb
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x20]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x46aef7
push ebx
call fcn.00474775
add esp, 4
push 0x5a6ded
push dword [ebp - 0x2c]
call fcn.004012f1
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x46af25
push ebx
call fcn.00474775
add esp, 4
cmp dword [ebp - 0x30], 0
je 0x46b4a0
mov ebx, dword [ebp - 0x1c]
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x24]
cmp dword [ebx], 0
je 0x46b12f
mov ebx, dword [0x723df0]
call fcn.00402629
push ebx
push ecx
mov ebx, dword [ebp - 0x1c]
add ebx, 4
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
dec eax
jns 0x46af6c
push 4
call fcn.0047477b
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x46af7f
push 1
call fcn.0047477b
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x50
mov dword [ebp - 0x28], ebx
mov ebx, dword [ebp - 0x1c]
add ebx, 8
mov dword [ebp - 0x2c], ebx
push dword [ebp - 0x28]
push 4
mov eax, 2
call fcn.00474769
add esp, 8
mov ebx, dword [ebp - 0x2c]
mov eax, dword [ebx]
dec eax
jl 0x46b0d8
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x28]
mov ebx, dword [ebx]
mov dword [ebp - 0x38], ebx
call fcn.00402629
mov dword [ebp - 0x3c], ecx
sub ecx, dword [ebp - 0x30]
jle 0x46b0d8
cmp ecx, 1
jle 0x46afd9
mov ecx, 1
mov dword [ebp - 0x34], ecx
cmp dword [ebp - 0x34], 0
jle 0x46b0d8
mov edi, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x3c]
mov dword [edi], 1
add edi, 4
mov eax, ecx
sub eax, dword [ebp - 0x34]
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x46b007
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x38]
add edi, 8
mov eax, dword [ebp - 0x30]
shl eax, 2
add edi, eax
mov ecx, dword [ebp - 0x34]
mov ebx, edi
push edi
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46b030
push ebx
call fcn.00474775
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46b044
push ebx
call fcn.00474775
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46b058
push ebx
call fcn.00474775
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46b06c
push ebx
call fcn.00474775
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46b080
push ebx
call fcn.00474775
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46b094
push ebx
call fcn.00474775
add esp, 4
pop ebx
call fcn.00474775
add esp, 4
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x46b01b
pop edi
mov eax, dword [ebp - 0x34]
shl eax, 2
mov esi, edi
add esi, eax
mov ecx, dword [ebp - 0x3c]
sub ecx, dword [ebp - 0x30]
sub ecx, dword [ebp - 0x34]
rep movsd dword es:[edi], dword [esi]
sub edi, dword [ebp - 0x38]
push edi
push dword [ebp - 0x38]
call fcn.00474799
add esp, 8
mov ebx, dword [ebp - 0x28]
mov dword [ebx], eax
mov eax, dword [ebp - 0x34]
jmp 0x46b0da
xor eax, eax
mov ebx, dword [0x723df0]
call fcn.00402629
push ebx
push ecx
mov ebx, dword [ebp - 0x1c]
add ebx, 4
mov dword [ebp - 0x24], ebx
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebx]
dec eax
jns 0x46b105
push 4
call fcn.0047477b
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x46b118
push 1
call fcn.0047477b
add esp, 4
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x4c
mov dword [ebp - 0x28], ebx
mov ebx, dword [ebp - 0x28]
dec dword [ebx]
call fcn.00406b3b
push 0x6499b0
push dword [ebp - 0xc]
push 0x5d0a61
mov ecx, 3
call fcn.0040106f
add esp, 0xc
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov eax, str.get.name
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x20]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x46b185
push ebx
call fcn.00474775
add esp, 4
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, str.get.num
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x20]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x46b1be
push ebx
call fcn.00474775
add esp, 4
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov eax, 0x5d039a
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x20]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x46b1f7
push ebx
call fcn.00474775
add esp, 4
push dword [ebp - 0x48]
push 0x5d039d
push dword [ebp - 0x3c]
push 0x5d0070
push dword [ebp - 0x30]
push 0x6499b5
mov ecx, 6
call fcn.0040106f
add esp, 0x18
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x46b22f
push ebx
call fcn.00474775
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x46b23f
push ebx
call fcn.00474775
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x46b24f
push ebx
call fcn.00474775
add esp, 4
push 1
push 1
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x24]
push eax
push 0x723de4
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x46b27d
push ebx
call fcn.00474775
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x46b28d
push ebx
call fcn.00474775
add esp, 4
push 0
mov ebx, 0x477700
call fcn.00474787
add esp, 4
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], edx
push 1
mov eax, str._HH:mm:ss
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
push 1
mov eax, 0x5d03d5
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
push dword [ebp - 0x24]
push dword [ebp - 0x28]
call fcn.00406387
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x46b2df
push ebx
call fcn.00474775
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x46b2ef
push ebx
call fcn.00474775
add esp, 4
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov eax, str.get.num
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x20]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x46b328
push ebx
call fcn.00474775
add esp, 4
push 0x5d03e0
push dword [ebp - 0x40]
push 0x5d03e3
push dword [ebp - 0x34]
push 0x5d03e3
push dword [ebp - 4]
push 0x6499bc
push dword [ebp - 0x10]
push 0x6499c4
push dword [ebp - 0xc]
push str.insert_into_box_box_bz_username_box_name_box_id_box_value_box_side_box_time_box_profit__values_1_
mov ecx, 0xb
call fcn.0040106f
add esp, 0x2c
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x46b375
push ebx
call fcn.00474775
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x46b385
push ebx
call fcn.00474775
add esp, 4
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [0x723df4]
test ebx, ebx
je 0x46b39c
push ebx
call fcn.00474775
add esp, 4
pop eax
mov dword [0x723df4], eax
call fcn.0040682c
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov eax, str.get.name
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x20]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x46b3e0
push ebx
call fcn.00474775
add esp, 4
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov eax, str.get.num
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x20]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x46b419
push ebx
call fcn.00474775
add esp, 4
push 0x5e5d23
push dword [ebp - 0x38]
push 0x5d0070
push dword [ebp - 0x2c]
push 0x6499d3
push dword [ebp - 0xc]
push 0x5d0080
mov ecx, 7
call fcn.0040106f
add esp, 0x1c
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x46b456
push ebx
call fcn.00474775
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x46b466
push ebx
call fcn.00474775
add esp, 4
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x5d03c6
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
call fcn.00404e40
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x46b48b
push ebx
call fcn.00474775
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x46b49b
push ebx
call fcn.00474775
add esp, 4
jmp 0x46b4a0
push 0x80000301
push 0
push 0x3e8
push 1
mov ebx, 0x479400
call fcn.00474787
add esp, 0x10
pop eax
pop ebx
pop ecx
jmp 0x46a88c
add esp, 0xc
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46b4d9
push ebx
call fcn.00474775
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x46b4e9
push ebx
call fcn.00474775
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x46b4f9
push ebx
call fcn.00474775
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x46b509
push ebx
call fcn.00474775
add esp, 4
mov ebx, dword [ebp - 0x1c]
push ebx
call fcn.00474775
add esp, 4
mov ebx, dword [ebp - 0x20]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.00474775
add esp, 4
mov esp, ebp
pop ebp
ret