Function at 0x404ff0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov edx, 0x91a2b3c5
push edi
mov ebp, 0x88888889
push esi
push ebx
sub esp, 0x24c
mov eax, dword [0x49f188]
fld qword [section..data]
fild dword [0x4a6e68]
fdiv st(1)
mov ecx, dword [0x49f184]
sub eax, dword [0x4a01e8]
sub ecx, dword [0x4a01e4]
cmp eax, 0x80000000
adc ecx, 0xffffffff
mov eax, ecx
mov edi, ecx
imul edx
mov eax, ecx
sar eax, 0x1f
mov dword [esp + 0x28], eax
lea ebx, [edx + ecx]
sar ebx, 0xb
sub ebx, eax
imul eax, ebx, 0xe10
sub edi, eax
mov eax, edi
imul ebp
mov eax, ecx
lea esi, [edx + edi]
imul ebp
sar esi, 5
sar edi, 0x1f
sub esi, edi
lea ebp, [edx + ecx]
sar ebp, 5
sub ebp, dword [esp + 0x28]
fstp qword [esp + 0x28]
fld dword [0x484bec]
fld qword [esp + 0x28]
imul ebp, ebp, 0x3c
fmul st(1)
sub ecx, ebp
cmp byte [0x4a2d14], 0
mov ebp, ecx
fstp qword [esp + 0x28]
fild dword [0x4a2c70]
fdivrp st(2)
fmulp st(1)
fstp qword [esp + 0x30]
jne 0x4050ac
cmp byte [0x4a0b60], 0
je 0x405d80
lea edi, [esp + 0x140]
mov dword [esp + 4], edi
mov dword [esp], 1
mov dword [esp + 0x140], 0x6d75530a
mov dword [esp + 0x144], 0x7972616d
mov dword [esp + 0x148], 0x20666f20
mov dword [esp + 0x14c], 0x746e7572
mov dword [esp + 0x150], 0x20656d69
mov dword [esp + 0x154], 0x74617473
mov dword [esp + 0x158], 0x69747369
mov dword [esp + 0x15c], 0xa3a7363
mov byte [esp + 0x160], 0
call fcn.0042ace0
cmp byte [0x4a2d14], 0
jne 0x405139
cmp byte [0x4a0b60], 0
je 0x405e27
mov dword [esp + 0xc], 0x4a0320
mov dword [esp + 8], str.Started_at__s
mov dword [esp + 4], 0x100
mov dword [esp], edi
call fcn.00471bd0
mov dword [esp + 4], edi
mov dword [esp], 1
call fcn.0042ace0
cmp dword [0x4a2db4], 1
je 0x405f40
cmp byte [0x4a2d14], 0
jne 0x40518c
cmp byte [0x4a0b60], 0
je 0x405da7
lea edi, [esp + 0x140]
mov dword [esp + 0x14], ebp
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], ebx
mov dword [esp + 8], str.Runtime:__d_hrs_:__d_mins_:__d_secs
mov dword [esp + 4], 0x100
mov dword [esp], edi
call fcn.00471bd0
mov dword [esp + 4], edi
mov dword [esp], 1
call fcn.0042ace0
fld qword [0x4a6e60]
mov edx, 1
fdiv qword [section..data]
fld1
fucompi st(1)
ja 0x405fa5
cmp byte [0x4a2d14], 0
jne 0x4051f8
cmp byte [0x4a0b60], 0
je 0x405f28
test dl, dl
mov eax, str.Mega
mov edx, str.Kilo
cmove eax, edx
lea edi, [esp + 0x140]
fstp qword [esp + 0xc]
mov dword [esp + 0x14], eax
mov dword [esp + 8], str.Average_hashrate:__.1f__shash_s
mov dword [esp + 4], 0x100
mov dword [esp], edi
call fcn.00471bd0
mov dword [esp + 4], edi
mov dword [esp], 1
call fcn.0042ace0
cmp byte [0x4a2d14], 0
jne 0x405254
cmp byte [0x4a0b60], 0
je 0x405dc0
mov eax, dword [0x4a2c40]
mov dword [esp + 8], str.Solved_blocks:__d
mov dword [esp + 4], 0x100
mov dword [esp], edi
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp + 4], edi
mov dword [esp], 1
call fcn.0042ace0
cmp byte [0x4a2d14], 0
jne 0x40529b
cmp byte [0x4a0b60], 0
je 0x405e15
mov dword [esp + 0xc], 0x47e959
mov dword [esp + 8], str.Best_share_difficulty:__s
mov dword [esp + 4], 0x100
mov dword [esp], edi
call fcn.00471bd0
mov dword [esp + 4], edi
mov dword [esp], 1
call fcn.0042ace0
cmp byte [0x4a2d14], 0
jne 0x4052e1
cmp byte [0x4a0b60], 0
je 0x405e00
mov eax, dword [0x4a6e68]
add eax, dword [0x4a2dc4]
mov dword [esp + 8], str.Share_submissions:__d
mov dword [esp + 4], 0x100
mov dword [esp + 0xc], eax
mov dword [esp], edi
call fcn.00471bd0
mov dword [esp + 4], edi
mov dword [esp], 1
call fcn.0042ace0
cmp byte [0x4a2d14], 0
jne 0x40532e
cmp byte [0x4a0b60], 0
je 0x405e80
mov eax, dword [0x4a6e68]
mov dword [esp + 8], str.Accepted_shares:__d
mov dword [esp + 4], 0x100
mov dword [esp], edi
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp + 4], edi
mov dword [esp], 1
call fcn.0042ace0
cmp byte [0x4a2d14], 0
jne 0x405375
cmp byte [0x4a0b60], 0
je 0x405e68
mov eax, dword [0x4a2dc4]
mov dword [esp + 8], str.Rejected_shares:__d
mov dword [esp + 4], 0x100
mov dword [esp], edi
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp + 4], edi
mov dword [esp], 1
call fcn.0042ace0
cmp byte [0x4a2d14], 0
jne 0x4053bc
cmp byte [0x4a0b60], 0
je 0x405e55
fld qword [0x4a2c78]
fstp qword [esp + 0xc]
mov dword [esp + 8], str.Accepted_difficulty_shares:__1.f
mov dword [esp + 4], 0x100
mov dword [esp], edi
call fcn.00471bd0
mov dword [esp + 4], edi
mov dword [esp], 1
call fcn.0042ace0
cmp byte [0x4a2d14], 0
jne 0x405404
cmp byte [0x4a0b60], 0
je 0x405e40
fld qword [0x4a2d70]
fstp qword [esp + 0xc]
mov dword [esp + 8], str.Rejected_difficulty_shares:__1.f
mov dword [esp + 4], 0x100
mov dword [esp], edi
call fcn.00471bd0
mov dword [esp + 4], edi
mov dword [esp], 1
call fcn.0042ace0
mov eax, dword [0x4a6e68]
test eax, eax
jne 0x405449
mov ecx, dword [0x4a2dc4]
test ecx, ecx
je 0x4054af
cmp byte [0x4a2d14], 0
jne 0x40545f
cmp byte [0x4a0b60], 0
je 0x405de7
mov edx, dword [0x4a2dc4]
lea edi, [esp + 0x140]
mov dword [esp + 8], str.Reject_ratio:__.1f__
mov dword [esp + 4], 0x100
mov dword [esp], edi
imul ecx, edx, 0x64
add eax, edx
mov dword [esp + 0x3c], ecx
fild dword [esp + 0x3c]
mov dword [esp + 0x3c], eax
fild dword [esp + 0x3c]
fdivp st(1)
fstp qword [esp + 0xc]
call fcn.00471bd0
mov dword [esp + 4], edi
mov dword [esp], 1
call fcn.0042ace0
cmp byte [0x4a2d14], 0
jne 0x4054c5
cmp byte [0x4a0b60], 0
je 0x405dd5
mov eax, dword [0x4a2cb0]
lea edi, [esp + 0x140]
mov dword [esp + 8], str.Hardware_errors:__d
mov dword [esp + 4], 0x100
mov dword [esp], edi
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp + 4], edi
mov dword [esp], 1
call fcn.0042ace0
cmp byte [0x4a2d14], 0
jne 0x405513
cmp byte [0x4a0b60], 0
je 0x405e95
fld qword [esp + 0x28]
fstp qword [esp + 0xc]
mov dword [esp + 8], str.Utility__accepted_shares___min_:__.2f_min
mov dword [esp + 4], 0x100
mov dword [esp], edi
call fcn.00471bd0
mov dword [esp + 4], edi
mov dword [esp], 1
call fcn.0042ace0
cmp byte [0x4a2d14], 0
jne 0x405559
cmp byte [0x4a0b60], 0
je 0x405ec0
fld qword [esp + 0x30]
fstp qword [esp + 0xc]
mov dword [esp + 8], str.Work_Utility__diff1_shares_solved___min_:__.2f_min_n
mov dword [esp + 4], 0x100
mov dword [esp], edi
call fcn.00471bd0
mov dword [esp + 4], edi
mov dword [esp], 1
call fcn.0042ace0
cmp byte [0x4a2d14], 0
jne 0x40559f
cmp byte [0x4a0b60], 0
je 0x405ea7
mov eax, dword [0x4a2d1c]
mov dword [esp + 8], str.Stale_submissions_discarded_due_to_new_blocks:__d
mov dword [esp + 4], 0x100
mov dword [esp], edi
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp + 4], edi
mov dword [esp], 1
call fcn.0042ace0
cmp byte [0x4a2d14], 0
jne 0x4055e6
cmp byte [0x4a0b60], 0
je 0x405f15
mov eax, dword [0x4a2dbc]
mov dword [esp + 8], str.Unable_to_get_work_from_server_occasions:__d
mov dword [esp + 4], 0x100
mov dword [esp], edi
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp + 4], edi
mov dword [esp], 1
call fcn.0042ace0
cmp byte [0x4a2d14], 0
jne 0x40562d
cmp byte [0x4a0b60], 0
je 0x405f00
mov eax, dword [0x4a2d9c]
mov dword [esp + 8], str.Work_items_generated_locally:__d
mov dword [esp + 4], 0x100
mov dword [esp], edi
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp + 4], edi
mov dword [esp], 1
call fcn.0042ace0
cmp byte [0x4a2d14], 0
jne 0x405674
cmp byte [0x4a0b60], 0
je 0x405ee8
mov eax, dword [0x4a2c30]
mov dword [esp + 8], str.Submitting_work_remotely_delay_occasions:__d
mov dword [esp + 4], 0x100
mov dword [esp], edi
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp + 4], edi
mov dword [esp], 1
call fcn.0042ace0
cmp byte [0x4a2d14], 0
jne 0x4056bb
cmp byte [0x4a0b60], 0
je 0x405ed5
mov eax, dword [0x4a2d90]
mov dword [esp + 8], str.New_blocks_detected_on_network:__d_n
mov dword [esp + 4], 0x100
mov dword [esp], edi
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp + 4], edi
mov dword [esp], 1
call fcn.0042ace0
xor edi, edi
mov ebp, 0x4800b9
cmp dword [0x4a2db4], 1
lea ebx, [esp + 0x140]
jg 0x4057d8
jmp 0x405ab0
mov eax, dword [esi + 0x58]
mov dword [esp + 8], str._Stale_submissions_discarded_due_to_new_blocks:__d
mov dword [esp + 4], 0x100
mov dword [esp], ebx
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp + 4], ebx
mov dword [esp], 1
call fcn.0042ace0
cmp byte [0x4a2d14], 0
jne 0x405755
cmp byte [0x4a0b60], 0
je 0x405ce7
mov eax, dword [esi + 0x60]
mov dword [esp + 8], str._Unable_to_get_work_from_server_occasions:__d
mov dword [esp + 4], 0x100
mov dword [esp], ebx
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp + 4], ebx
mov dword [esp], 1
call fcn.0042ace0
cmp byte [0x4a2d14], 0
jne 0x40579a
cmp byte [0x4a0b60], 0
je 0x405d00
mov eax, dword [esi + 0x64]
mov dword [esp + 8], str._Submitting_work_remotely_delay_occasions:__d_n
mov dword [esp + 4], 0x100
mov dword [esp], ebx
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp + 4], ebx
mov dword [esp], 1
call fcn.0042ace0
add edi, 1
cmp dword [0x4a2db4], edi
jle 0x405ab0
mov eax, dword [0x4a2c5c]
cmp byte [0x4a2d14], 0
mov esi, dword [eax + edi*4]
jne 0x405800
cmp byte [0x4a0b60], 0
jne 0x405800
mov edx, dword [0x47f720]
test edx, edx
jle 0x405fd3
mov eax, dword [esi + 0x84]
mov dword [esp + 8], str.Pool:__s
mov dword [esp + 4], 0x100
mov dword [esp], ebx
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp + 4], ebx
mov dword [esp], 1
call fcn.0042ace0
mov edx, dword [esi + 0x18]
movzx eax, byte [0x4a2d14]
test edx, edx
je 0x4058a2
test al, al
jne 0x405860
cmp byte [0x4a0b60], 0
jne 0x405860
mov eax, dword [0x47f720]
test eax, eax
jle 0x405a02
lea esi, [esi]
cmp edx, 2
mov eax, 0x4808cd
cmovl eax, ebp
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.SOLVED__d_BLOCK_s_
mov dword [esp + 4], 0x100
mov dword [esp], ebx
call fcn.00471bd0
mov dword [esp + 4], ebx
mov dword [esp], 1
call fcn.0042ace0
movzx eax, byte [0x4a2d14]
test al, al
jne 0x4058bc
cmp byte [0x4a0b60], 0
jne 0x4058bc
mov eax, dword [0x47f720]
test eax, eax
jle 0x405a02
mov eax, dword [esi + 8]
add eax, dword [esi + 0xc]
mov dword [esp + 8], str._Share_submissions:__d
mov dword [esp + 4], 0x100
mov dword [esp + 0xc], eax
mov dword [esp], ebx
call fcn.00471bd0
mov dword [esp + 4], ebx
mov dword [esp], 1
call fcn.0042ace0
cmp byte [0x4a2d14], 0
jne 0x405904
cmp byte [0x4a0b60], 0
je 0x405d15
mov eax, dword [esi + 8]
mov dword [esp + 8], str._Accepted_shares:__d
mov dword [esp + 4], 0x100
mov dword [esp], ebx
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp + 4], ebx
mov dword [esp], 1
call fcn.0042ace0
cmp byte [0x4a2d14], 0
jne 0x405949
cmp byte [0x4a0b60], 0
je 0x405d27
mov eax, dword [esi + 0xc]
mov dword [esp + 8], str._Rejected_shares:__d
mov dword [esp + 4], 0x100
mov dword [esp], ebx
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp + 4], ebx
mov dword [esp], 1
call fcn.0042ace0
cmp byte [0x4a2d14], 0
jne 0x40598e
cmp byte [0x4a0b60], 0
je 0x405d40
fld qword [esi + 0x28]
fstp qword [esp + 0xc]
mov dword [esp + 8], str._Accepted_difficulty_shares:__1.f
mov dword [esp + 4], 0x100
mov dword [esp], ebx
call fcn.00471bd0
mov dword [esp + 4], ebx
mov dword [esp], 1
call fcn.0042ace0
cmp byte [0x4a2d14], 0
jne 0x4059d3
cmp byte [0x4a0b60], 0
je 0x405d55
fld qword [esi + 0x30]
fstp qword [esp + 0xc]
mov dword [esp + 8], str._Rejected_difficulty_shares:__1.f
mov dword [esp + 4], 0x100
mov dword [esp], ebx
call fcn.00471bd0
mov dword [esp + 4], ebx
mov dword [esp], 1
call fcn.0042ace0
mov eax, dword [esi + 8]
test eax, eax
jne 0x405a10
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x405a76
cmp byte [0x4a2d14], 0
jne 0x405a30
cmp byte [0x4a0b60], 0
jne 0x405a30
mov edx, dword [0x47f720]
test edx, edx
jle 0x4057c9
mov edx, dword [esi + 0xc]
mov dword [esp + 8], str._Reject_ratio:__.1f__
mov dword [esp + 4], 0x100
mov dword [esp], ebx
imul ecx, edx, 0x64
add eax, edx
mov dword [esp + 0x3c], ecx
fild dword [esp + 0x3c]
mov dword [esp + 0x3c], eax
fild dword [esp + 0x3c]
fdivp st(1)
fstp qword [esp + 0xc]
call fcn.00471bd0
mov dword [esp + 4], ebx
mov dword [esp], 1
call fcn.0042ace0
cmp byte [0x4a2d14], 0
jne 0x405710
cmp byte [0x4a0b60], 0
jne 0x405710
mov eax, dword [0x47f720]
test eax, eax
jg 0x405710
add edi, 1
cmp dword [0x4a2db4], edi
jg 0x4057d8
lea esi, [esi]
cmp byte [0x4a2d14], 0
jne 0x405ac6
cmp byte [0x4a0b60], 0
je 0x405d67
lea edi, [esp + 0x140]
mov dword [esp + 4], edi
mov dword [esp], 1
mov dword [esp + 0x140], 0x6d6d7553
mov dword [esp + 0x144], 0x20797261
mov dword [esp + 0x148], 0x7020666f
mov dword [esp + 0x14c], 0x64207265
mov dword [esp + 0x150], 0x63697665
mov dword [esp + 0x154], 0x74732065
mov dword [esp + 0x158], 0x73697461
mov dword [esp + 0x15c], 0x73636974
mov word [esp + 0x160], 0xa3a
mov byte [esp + 0x162], 0
call fcn.0042ace0
mov eax, dword [0x4a2d84]
xor ebx, ebx
lea esi, [esp + 0x41]
lea edi, [esp + 0x140]
test eax, eax
jle 0x405bc4
lea esi, [esi]
mov dword [esp], ebx
call fcn.00404fa0
mov edx, eax
mov eax, esi
call fcn.00403220
cmp byte [0x4a2d14], 0
jne 0x405b8d
cmp byte [0x4a0b60], 0
jne 0x405b8d
mov ebp, dword [0x47f720]
test ebp, ebp
jle 0x405bb9
mov dword [esp + 0xc], esi
mov dword [esp + 8], 0x4800b6
mov dword [esp + 4], 0x100
mov dword [esp], edi
call fcn.00471bd0
mov dword [esp + 4], edi
mov dword [esp], 1
call fcn.0042ace0
add ebx, 1
cmp dword [0x4a2d84], ebx
jg 0x405b60
mov eax, dword [0x49f19c]
test eax, eax
je 0x405c87
cmp byte [0x4a2d14], 0
jne 0x405be7
cmp byte [0x4a0b60], 0
je 0x405fb2
mov dword [esp + 0x10], eax
mov eax, dword [0x4a6e68]
lea edi, [esp + 0x140]
mov dword [esp + 8], str.Mined__d_accepted_shares_of__d_requested_n
mov dword [esp + 4], 0x100
mov dword [esp], edi
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp + 4], edi
mov dword [esp], 1
call fcn.0042ace0
mov eax, dword [0x49f19c]
mov ecx, dword [0x4a6e68]
movzx edx, byte [0x4a2d14]
cmp ecx, eax
jge 0x405c8e
test dl, dl
jne 0x405c57
cmp byte [0x4a0b60], 0
jne 0x405c50
mov edx, dword [0x47f720]
test edx, edx
jle 0x405cc0
lea edi, [esp + 0x140]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], ecx
mov dword [esp + 8], str.WARNING___Mined_only__d_shares_of__d_requested.
mov dword [esp + 4], 0x100
mov dword [esp], edi
call fcn.00471bd0
mov dword [esp + 4], edi
mov dword [esp], 1
call fcn.0042ace0
movzx edx, byte [0x4a2d14]
test dl, dl
jne 0x405c9f
cmp byte [0x4a0b60], 0
je 0x405d95
lea eax, [esp + 0x140]
mov dword [esp + 4], eax
mov dword [esp], 1
mov word [esp + 0x140], 0x20
call fcn.0042ace0
mov ebx, dword [0x4a876c]
lea eax, [ebx + 0x40]
add ebx, 0x20
mov dword [esp], eax
call fcn.0047a2f0
mov dword [esp], ebx
call fcn.0047a2f0
add esp, 0x24c
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [0x47f720]
test eax, eax
jg 0x405755
jmp 0x4057c9
mov eax, dword [0x47f720]
test eax, eax
jg 0x40579a
lea esi, [esi]
jmp 0x4057c9
mov eax, dword [0x47f720]
test eax, eax
jg 0x405904
jmp 0x405a02
mov eax, dword [0x47f720]
test eax, eax
jg 0x405949
jmp 0x405a02
mov eax, dword [0x47f720]
test eax, eax
jg 0x40598e
lea esi, [esi]
jmp 0x405a02
mov eax, dword [0x47f720]
test eax, eax
jg 0x4059d3
jmp 0x405a02
mov eax, dword [0x47f720]
test eax, eax
jg 0x405ac6
jmp 0x405b47
mov edi, dword [0x47f720]
test edi, edi
jg 0x4050ac
nop
jmp 0x405169
mov eax, dword [0x47f720]
test eax, eax
jg 0x405c9f
jmp 0x405cc0
mov eax, dword [0x47f720]
test eax, eax
jg 0x40518c
jmp 0x4051c7
mov eax, dword [0x47f720]
test eax, eax
jg 0x405254
lea esi, [esi]
jmp 0x405436
mov eax, dword [0x47f720]
test eax, eax
jg 0x4054c5
jmp 0x4056ec
mov edx, dword [0x47f720]
test edx, edx
jg 0x40545f
jmp 0x4056ec
mov eax, dword [0x47f720]
test eax, eax
jg 0x4052e1
lea esi, [esi]
jmp 0x405436
mov eax, dword [0x47f720]
test eax, eax
jg 0x40529b
jmp 0x405436
mov ecx, dword [0x47f720]
test ecx, ecx
jg 0x405139
jmp 0x405169
mov ebx, dword [0x47f720]
test ebx, ebx
jg 0x405404
nop
jmp 0x405436
mov esi, dword [0x47f720]
test esi, esi
jg 0x4053bc
jmp 0x405436
mov ebp, dword [0x47f720]
test ebp, ebp
jg 0x405375
jmp 0x405436
mov eax, dword [0x47f720]
test eax, eax
jg 0x40532e
lea esi, [esi]
jmp 0x405436
mov eax, dword [0x47f720]
test eax, eax
jg 0x405513
jmp 0x4056ec
mov eax, dword [0x47f720]
test eax, eax
jg 0x40559f
jmp 0x4056ec
mov eax, dword [0x47f720]
test eax, eax
jg 0x405559
lea esi, [esi]
jmp 0x4056ec
mov ecx, dword [0x47f720]
test ecx, ecx
jg 0x4056bb
jmp 0x4056ec
mov ebx, dword [0x47f720]
test ebx, ebx
jg 0x405674
jmp 0x4056ec
mov esi, dword [0x47f720]
test esi, esi
jg 0x40562d
nop
jmp 0x4056ec
mov ebp, dword [0x47f720]
test ebp, ebp
jg 0x4055e6
jmp 0x4056ec
mov eax, dword [0x47f720]
test eax, eax
jg 0x4051f8
fstp st(0)
jmp 0x405436
cmp byte [0x4a2d14], 0
jne 0x405f60
cmp byte [0x4a0b60], 0
jne 0x405f60
mov edx, dword [0x47f720]
test edx, edx
jle 0x4051c7
mov eax, dword [0x4a2c5c]
lea edi, [esp + 0x140]
mov eax, dword [eax]
mov eax, dword [eax + 0x84]
mov dword [esp + 8], str.Pool:__s
mov dword [esp + 4], 0x100
mov dword [esp], edi
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp + 4], edi
mov dword [esp], 1
call fcn.0042ace0
jmp 0x405176
fmul dword [0x484be4]
xor edx, edx
jmp 0x4051e2
mov ecx, dword [0x47f720]
test ecx, ecx
jg 0x405be7
mov ecx, dword [0x4a6e68]
cmp eax, ecx
jg 0x405c3d
jmp 0x405c92
mov edx, dword [esi + 0x18]
test edx, edx
jne 0x405844
nop
jmp 0x4058a6