Function at 0x416470
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x14c
mov byte [esp + 0x2f], al
mov eax, dword [0x4a2c54]
mov dword [esp + 4], 1
mov dword [esp + 0x13c], ebx
mov dword [esp + 0x140], esi
mov dword [esp], eax
mov dword [esp + 0x144], edi
mov dword [esp + 0x148], ebp
call fcn.00468e50
lea eax, [esp + 0x30]
mov dword [esp], eax
mov dword [esp + 0x24], eax
mov dword [esp + 0x30], 0x75706e49
mov dword [esp + 0x34], 0x65732074
mov dword [esp + 0x38], 0x72657672
mov dword [esp + 0x3c], 0x74656420
mov dword [esp + 0x40], 0x736c6961
mov word [esp + 0x44], 0xa2e
mov byte [esp + 0x46], 0
call fcn.00406ff0
mov dword [esp], 0x48273b
call fcn.00415750
test eax, eax
mov ebx, eax
je 0x4165e0
mov dword [esp], str.Username
call fcn.00415750
test eax, eax
mov ebp, eax
je 0x4165e2
mov dword [esp], str.Password
call fcn.00415750
test eax, eax
mov dword [esp + 0x28], eax
je 0x4165e2
call fcn.004152c0
mov dword [esp + 4], ebx
mov dword [esp], eax
mov dword [esp + 0x20], eax
call fcn.00403020
mov edx, dword [esp + 0x20]
test al, al
jne 0x416574
mov edi, str.http:__
mov ecx, 7
mov esi, ebx
repe cmpsb byte [esi], byte es:[edi]
je 0x416574
mov edi, str.https:__
mov ecx, 8
mov esi, ebx
repe cmpsb byte [esi], byte es:[edi]
jne 0x416638
mov eax, dword [esp + 0x28]
mov dword [esp], edx
mov dword [esp + 0xc], ebp
mov dword [esp + 8], ebx
mov dword [esp + 0x10], eax
movzx eax, byte [esp + 0x2f]
mov dword [esp + 4], eax
call fcn.004162f0
mov edx, dword [0x4a2c54]
mov dword [esp + 4], 0
mov dword [esp], edx
mov byte [esp + 0x20], al
call fcn.00468e50
movzx eax, byte [esp + 0x20]
test al, al
je 0x416603
mov ebx, dword [esp + 0x13c]
mov esi, dword [esp + 0x140]
mov edi, dword [esp + 0x144]
mov ebp, dword [esp + 0x148]
add esp, 0x14c
ret
xor ebp, ebp
mov eax, dword [0x4a2c54]
mov dword [esp + 4], 0
mov dword [esp], eax
call fcn.00468e50
test ebx, ebx
mov dword [esp + 0x28], 0
je 0x41660b
mov dword [esp], ebx
call fcn.0047a350
test ebp, ebp
je 0x416617
mov dword [esp], ebp
call fcn.0047a350
mov ebx, dword [esp + 0x28]
xor eax, eax
test ebx, ebx
je 0x4165b8
mov edx, dword [esp + 0x28]
mov byte [esp + 0x20], al
mov dword [esp], edx
call fcn.0047a350
movzx eax, byte [esp + 0x20]
jmp 0x4165b8
mov dword [esp], 0x100
call fcn.0047a2e8
mov edx, dword [esp + 0x20]
test eax, eax
mov esi, eax
je 0x416686
mov dword [eax], 0x70747468
mov dword [eax + 4], 0x2f2f3a
mov dword [esp + 4], ebx
mov dword [esp + 8], 0xf8
mov dword [esp], eax
mov dword [esp + 0x20], edx
call fcn.0047a3b8
mov dword [esp], ebx
mov ebx, esi
call fcn.0047a350
mov edx, dword [esp + 0x20]
jmp 0x416574
mov edi, dword [esp + 0x24]
mov esi, str.Failed_to_malloc_httpinput
mov ecx, 0x1b
rep movsb byte es:[edi], byte [esi]
lea edx, [esp + 0x30]
mov dword [esp + 4], edx
mov dword [esp], 0
call fcn.0042ace0
mov dword [esp], 1
call fcn.00404a60
lea esi, [esi]
lea edi, [edi]
push ebp
push edi
mov edi, 0x4824d0
push esi
push ebx
sub esp, 0x15c
mov eax, dword [0x4a2c54]
mov dword [esp + 4], 1
lea ebx, [esp + 0x50]
mov byte [0x4a2c58], 1
lea esi, [esp + 0x4f]
mov dword [esp], eax
call fcn.00468e50
call fcn.00406ef0
mov dword [esp + 0x2c], 0
mov edx, dword [esp + 0x2c]
cmp edx, dword [0x4a2db4]
jl 0x416a00
mov eax, dword [0x49f038]
mov dword [esp + 8], str._nCurrent_pool_management_strategy:__s_n
mov dword [esp + 4], 0x100
mov dword [esp], ebx
mov eax, dword [eax*4 + 0x47e03c]
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp], ebx
call fcn.00406ff0
cmp dword [0x49f038], 2
je 0x416c16
cmp byte [0x4a2dd0], 0
mov eax, 0x4824d8
mov dword [esp + 8], str._F_ailover_only__s_n
mov dword [esp + 4], 0x100
cmovne eax, edi
mov dword [esp + 0xc], eax
mov dword [esp], ebx
call fcn.00471bd0
mov dword [esp], ebx
call fcn.00406ff0
mov dword [ebx], 0x645d415b
mov dword [ebx + 4], 0x6f702064
mov dword [ebx + 8], 0x5b206c6f
mov dword [ebx + 0xc], 0x6d655d52
mov dword [ebx + 0x10], 0x2065766f
mov dword [ebx + 0x14], 0x6c6f6f70
mov dword [ebx + 0x18], 0x5d445b20
mov dword [ebx + 0x1c], 0x62617369
mov dword [ebx + 0x20], 0x7020656c
mov dword [ebx + 0x24], 0x206c6f6f
mov dword [ebx + 0x28], 0x6e5d455b
mov dword [ebx + 0x2c], 0x656c6261
mov dword [ebx + 0x30], 0x6f6f7020
mov word [ebx + 0x34], 0xa6c
mov byte [ebx + 0x36], 0
mov dword [esp], ebx
call fcn.00406ff0
mov dword [ebx], 0x685d435b
mov dword [ebx + 4], 0x65676e61
mov dword [ebx + 8], 0x6e616d20
mov dword [ebx + 0xc], 0x6d656761
mov dword [ebx + 0x10], 0x20746e65
mov dword [ebx + 0x14], 0x61727473
mov dword [ebx + 0x18], 0x79676574
mov dword [ebx + 0x1c], 0x5d535b20
mov dword [ebx + 0x20], 0x63746977
mov dword [ebx + 0x24], 0x6f702068
mov dword [ebx + 0x28], 0x5b206c6f
mov dword [ebx + 0x2c], 0x666e5d49
mov dword [ebx + 0x30], 0x616d726f
mov dword [ebx + 0x34], 0x6e6f6974
mov word [ebx + 0x38], 0xa
mov dword [esp], ebx
call fcn.00406ff0
mov dword [ebx], 0x7020724f
mov dword [ebx + 4], 0x73736572
mov dword [ebx + 8], 0x796e6120
mov dword [ebx + 0xc], 0x68746f20
mov dword [ebx + 0x10], 0x6b207265
mov dword [ebx + 0x14], 0x74207965
mov dword [ebx + 0x18], 0x6f63206f
mov dword [ebx + 0x1c], 0x6e69746e
mov dword [ebx + 0x20], 0xa6575
mov dword [esp], ebx
call fcn.00406ff0
call fcn.00406ea0
mov eax, dword [0x4a0eec]
mov dword [esp], eax
call fcn.0046c1c0
mov dword [esp + 8], 1
mov dword [esp + 4], 0x4800ba
mov dword [esp], esi
mov byte [esp + 0x4f], al
call fcn.0047a348
test eax, eax
je 0x417100
mov dword [esp + 8], 1
mov dword [esp + 4], 0x4825d0
mov dword [esp], esi
call fcn.0047a348
test eax, eax
jne 0x416950
cmp dword [0x4a2db4], 1
jle 0x416c44
mov dword [esp], str.Select_pool_number
call fcn.00415860
test eax, eax
js 0x41691c
cmp eax, dword [0x4a2db4]
jl 0x416c80
mov dword [ebx], 0x61766e49
mov dword [ebx + 4], 0x2064696c
mov dword [ebx + 8], 0x656c6573
mov dword [ebx + 0xc], 0x6f697463
mov word [ebx + 0x10], 0xa6e
mov byte [ebx + 0x12], 0
mov dword [esp], ebx
call fcn.00406ff0
jmp 0x416710
mov dword [esp + 8], 1
mov dword [esp + 4], 0x480f60
mov dword [esp], esi
call fcn.0047a348
test eax, eax
je 0x416bc4
mov dword [esp + 8], 1
mov dword [esp + 4], 0x482595
mov dword [esp], esi
call fcn.0047a348
test eax, eax
jne 0x416b00
cmp dword [0x4a2c80], 1
jle 0x4170c0
mov dword [esp], str.Select_pool_number
call fcn.00415860
test eax, eax
js 0x41691c
cmp eax, dword [0x4a2db4]
jge 0x41691c
mov edx, dword [0x4a2c5c]
mov ebp, dword [edx + eax*4]
cmp dword [ebp + 0x44], 1
je 0x417206
mov dword [ebp + 0x44], 0
call fcn.00409d40
cmp eax, ebp
je 0x4171ab
mov dword [esp + 0x2c], 0
mov edx, dword [esp + 0x2c]
cmp edx, dword [0x4a2db4]
jge 0x416710
lea esi, [esi]
mov eax, dword [0x4a2c5c]
mov edx, dword [esp + 0x2c]
mov ebp, dword [eax + edx*4]
call fcn.00409d40
cmp eax, ebp
je 0x4171ec
cmp dword [ebp + 0x44], 1
je 0x416a34
mov eax, dword [0x4a2c54]
mov dword [esp + 4], 0
mov dword [esp], eax
call fcn.0046a580
mov eax, dword [ebp]
mov dword [esp + 8], str._d:
mov dword [esp + 4], 0x100
mov dword [esp], ebx
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp], ebx
call fcn.00406ff0
mov eax, dword [ebp + 0x44]
cmp eax, 1
je 0x417180
jae 0x417153
mov dword [ebx], 0x61736944
mov dword [ebx + 4], 0x64656c62
mov word [ebx + 8], 0x20
mov dword [esp], ebx
call fcn.00406ff0
mov eax, dword [ebp + 0x84]
mov ecx, dword [ebp + 0x8c]
cmp byte [ebp + 0x41], 0
mov edx, dword [ebp + 4]
mov ebp, 0x482756
mov dword [esp + 0x30], eax
mov eax, 0x482751
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x30]
cmove eax, ebp
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov dword [esp + 8], str._s_Priority__d:__s__User:_s_n
mov dword [esp + 0x14], ecx
mov dword [esp + 4], 0x100
mov dword [esp], ebx
call fcn.00471bd0
mov dword [esp], ebx
call fcn.00406ff0
mov eax, dword [0x4a2c54]
mov dword [esp + 4], 0x800000
mov dword [esp], eax
call fcn.0046a520
add dword [esp + 0x2c], 1
jmp 0x416700
mov dword [esp + 8], 1
mov dword [esp + 4], 0x4826c5
mov dword [esp], esi
call fcn.0047a348
test eax, eax
je 0x417050
mov dword [esp + 8], 1
mov dword [esp + 4], 0x4825ed
mov dword [esp], esi
call fcn.0047a348
test eax, eax
jne 0x416d00
xor ebp, ebp
mov eax, dword [ebp*4 + 0x47e03c]
mov dword [esp + 0xc], ebp
add ebp, 1
mov dword [esp + 8], str._d:__s_n
mov dword [esp + 4], 0x100
mov dword [esp + 0x10], eax
mov dword [esp], ebx
call fcn.00471bd0
mov dword [esp], ebx
call fcn.00406ff0
cmp ebp, 5
jne 0x416b42
mov dword [esp], str.Select_strategy_number_type
call fcn.00415860
cmp eax, 4
mov ebp, eax
ja 0x41691c
cmp eax, 2
jne 0x4171a5
mov dword [esp], str.Select_interval_in_minutes
call fcn.00415860
cmp eax, 0x270f
mov dword [0x4a2c6c], eax
jbe 0x4171a5
mov dword [0x4a2c6c], 0
jmp 0x41691c
mov dword [esp], str.Select_pool_number
call fcn.00415860
test eax, eax
js 0x41691c
cmp eax, dword [0x4a2db4]
jge 0x41691c
mov edx, dword [0x4a2c5c]
mov eax, dword [edx + eax*4]
cmp dword [eax + 0x44], 1
je 0x416c01
add dword [0x4a2c80], 1
mov dword [eax + 0x44], 1
mov dword [esp], eax
call fcn.004083c0
mov dword [esp + 0x2c], 0
jmp 0x416700
mov eax, dword [0x4a2c6c]
mov dword [esp + 8], str.Set_to_rotate_every__d_minutes_n
mov dword [esp + 4], 0x100
mov dword [esp], ebx
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp], ebx
call fcn.00406ff0
jmp 0x41674d
mov dword [ebx], 0x6e6e6143
mov dword [ebx + 4], 0x7220746f
mov dword [ebx + 8], 0x766f6d65
mov dword [ebx + 0xc], 0x616c2065
mov dword [ebx + 0x10], 0x70207473
mov dword [ebx + 0x14], 0x6c6f6f
mov dword [esp], ebx
call fcn.00406ff0
jmp 0x416710
mov edx, dword [0x4a2c5c]
mov ebp, dword [edx + eax*4]
call fcn.00409d40
cmp eax, ebp
je 0x417114
call fcn.00409d40
cmp eax, ebp
lea esi, [esi]
jne 0x41712d
mov dword [ebx], 0x62616e55
mov dword [ebx + 4], 0x7420656c
mov dword [ebx + 8], 0x6572206f
mov dword [ebx + 0xc], 0x65766f6d
mov dword [ebx + 0x10], 0x6f6f7020
mov dword [ebx + 0x14], 0x7564206c
mov dword [ebx + 0x18], 0x6f742065
mov dword [ebx + 0x1c], 0x74636120
mov dword [ebx + 0x20], 0x74697669
mov word [ebx + 0x24], 0xa79
mov byte [ebx + 0x26], 0
mov dword [esp], ebx
call fcn.00406ff0
jmp 0x416710
mov dword [esp + 8], 1
mov dword [esp + 4], 0x48283e
mov dword [esp], esi
call fcn.0047a348
test eax, eax
jne 0x4171bc
mov dword [esp], str.Select_pool_number
call fcn.00415860
test eax, eax
js 0x41691c
cmp eax, dword [0x4a2db4]
jge 0x41691c
mov edx, dword [0x4a2c5c]
mov ebp, dword [edx + eax*4]
call fcn.00406d00
test al, al
je 0x416710
mov eax, dword [ebp + 0x84]
mov dword [esp + 8], str.Pool:__s_n
mov dword [esp + 4], 0x100
mov dword [esp], ebx
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp], ebx
call fcn.00403420
mov eax, dword [ebp + 0x18]
test eax, eax
je 0x416dbf
cmp eax, 2
mov ecx, 0x4800b9
mov edx, 0x4808cd
cmovl edx, ecx
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.SOLVED__d_BLOCK_s__n
mov dword [esp + 4], 0x100
mov dword [esp], ebx
call fcn.00471bd0
mov dword [esp], ebx
call fcn.00403420
mov edx, dword [ebp + 0x4c]
mov eax, 0x48275c
mov dword [esp + 8], str._s_own_long_poll_support_n
mov dword [esp + 4], 0x100
mov dword [esp], ebx
test edx, edx
mov edx, str.Does_not_have
cmove eax, edx
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp], ebx
call fcn.00403420
mov eax, dword [ebp + 0x54]
mov dword [esp + 8], str._Queued_work_requests:__d_n
mov dword [esp + 4], 0x100
mov dword [esp], ebx
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp], ebx
call fcn.00403420
mov eax, dword [ebp + 8]
add eax, dword [ebp + 0xc]
mov dword [esp + 8], str._Share_submissions:__d_n
mov dword [esp + 4], 0x100
mov dword [esp + 0xc], eax
mov dword [esp], ebx
call fcn.00471bd0
mov dword [esp], ebx
call fcn.00403420
mov eax, dword [ebp + 8]
mov dword [esp + 8], str._Accepted_shares:__d_n
mov dword [esp + 4], 0x100
mov dword [esp], ebx
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp], ebx
call fcn.00403420
mov eax, dword [ebp + 0xc]
mov dword [esp + 8], str._Rejected_shares:__d_n
mov dword [esp + 4], 0x100
mov dword [esp], ebx
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp], ebx
call fcn.00403420
fld qword [ebp + 0x28]
fstp qword [esp + 0xc]
mov dword [esp + 8], str._Accepted_difficulty_shares:__1.f_n
mov dword [esp + 4], 0x100
mov dword [esp], ebx
call fcn.00471bd0
mov dword [esp], ebx
call fcn.00403420
fld qword [ebp + 0x30]
fstp qword [esp + 0xc]
mov dword [esp + 8], str._Rejected_difficulty_shares:__1.f_n
mov dword [esp + 4], 0x100
mov dword [esp], ebx
call fcn.00471bd0
mov dword [esp], ebx
call fcn.00403420
mov edx, dword [ebp + 8]
mov eax, dword [ebp + 0xc]
test edx, edx
jne 0x416ef0
test eax, eax
je 0x416f2b
imul ecx, eax, 0x64
add eax, edx
mov dword [esp + 8], str._Reject_ratio:__.1f___n
mov dword [esp + 4], 0x100
mov dword [esp], ebx
mov dword [esp + 0x34], ecx
fild dword [esp + 0x34]
mov dword [esp + 0x34], eax
fild dword [esp + 0x34]
fdivp st(1)
fstp qword [esp + 0xc]
call fcn.00471bd0
mov dword [esp], ebx
call fcn.00403420
mov eax, dword [ebp + 0x54]
test eax, eax
je 0x41719e
fild dword [ebp + 8]
xor edx, edx
fmul dword [0x484c3c]
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], edx
fild qword [esp + 0x38]
fdivp st(1)
cmp byte [ebp + 0x234], 0
movzx eax, byte [ebp + 0x1d4]
jne 0x416f89
test al, al
jne 0x416f8d
fstp qword [esp + 0xc]
mov dword [esp + 8], str._Efficiency__accepted___queued_:__.0f___n
mov dword [esp + 4], 0x100
mov dword [esp], ebx
call fcn.00471bd0
mov dword [esp], ebx
call fcn.00403420
jmp 0x416f8f
fstp st(0)
jmp 0x416f8f
fstp st(0)
mov eax, dword [ebp + 0x5c]
mov dword [esp + 8], str._Discarded_work_due_to_new_blocks:__d_n
mov dword [esp + 4], 0x100
mov dword [esp], ebx
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp], ebx
call fcn.00403420
mov eax, dword [ebp + 0x58]
mov dword [esp + 8], str._Stale_submissions_discarded_due_to_new_blocks:__d_n
mov dword [esp + 4], 0x100
mov dword [esp], ebx
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp], ebx
call fcn.00403420
mov eax, dword [ebp + 0x60]
mov dword [esp + 8], str._Unable_to_get_work_from_server_occasions:__d_n
mov dword [esp + 4], 0x100
mov dword [esp], ebx
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp], ebx
call fcn.00403420
mov eax, dword [ebp + 0x64]
mov dword [esp + 8], str._Submitting_work_remotely_delay_occasions:__d_n_n
mov dword [esp + 4], 0x100
mov dword [esp], ebx
mov dword [esp + 0xc], eax
call fcn.00471bd0
mov dword [esp], ebx
call fcn.00403420
mov dword [esp], 0x4a2c50
call fcn.004603e0
test eax, eax
jne 0x41724a
call fcn.0045fb60
jmp 0x416710
mov dword [esp], str.Select_pool_number
call fcn.00415860
test eax, eax
js 0x41691c
cmp eax, dword [0x4a2db4]
jge 0x41691c
mov edx, dword [0x4a2c5c]
mov ebp, dword [edx + eax*4]
cmp dword [ebp + 0x44], 1
je 0x41708d
add dword [0x4a2c80], 1
mov dword [ebp + 0x44], 1
mov edx, dword [ebp + 4]
mov dword [esp + 0x28], edx
call fcn.00409d40
mov edx, dword [esp + 0x28]
cmp edx, dword [eax + 4]
jge 0x4169e4
mov dword [esp], ebp
call fcn.004083c0
mov dword [esp + 0x2c], 0
jmp 0x416700
mov dword [ebx], 0x6e6e6143
mov dword [ebx + 4], 0x6420746f
mov dword [ebx + 8], 0x62617369
mov dword [ebx + 0xc], 0x6c20656c
mov dword [ebx + 0x10], 0x20747361
mov dword [ebx + 0x14], 0x6c6f6f70
mov byte [ebx + 0x18], 0
mov dword [esp], ebx
call fcn.00406ff0
jmp 0x416710
mov al, 1
call fcn.00416470
mov dword [esp + 0x2c], 0
jmp 0x416700
mov dword [esp], 0
call fcn.004083c0
call fcn.00409d40
cmp eax, ebp
je 0x416ca6
cmp dword [ebp + 0x44], 1
je 0x417212
mov dword [ebp + 0x44], 0
mov dword [esp], ebp
call fcn.004036e0
mov dword [esp + 0x2c], 0
jmp 0x416700
cmp eax, 2
jne 0x416a88
mov dword [ebx], 0x656a6552
mov dword [ebx + 4], 0x6e697463
mov word [ebx + 8], 0x2067
mov byte [ebx + 0xa], 0
mov dword [esp], ebx
call fcn.00406ff0
jmp 0x416a88
mov dword [ebx], 0x62616e45
mov dword [ebx + 4], 0x2064656c
mov byte [ebx + 8], 0
mov dword [esp], ebx
call fcn.00406ff0
jmp 0x416a88
fldz
jmp 0x416f4f
mov dword [0x49f038], ebp
mov dword [esp], 0
call fcn.004083c0
jmp 0x4169e4
mov dword [esp + 8], 1
mov dword [esp + 4], 0x4829f4
mov dword [esp], esi
call fcn.0047a348
test eax, eax
jne 0x41721e
xor byte [0x4a2dd0], 1
mov dword [esp + 0x2c], 0
jmp 0x416700
mov eax, dword [0x4a2c54]
mov dword [esp + 4], 0x800000
mov dword [esp], eax
call fcn.0046a580
jmp 0x416a19
sub dword [0x4a2c80], 1
jmp 0x4169d0
sub dword [0x4a2c80], 1
jmp 0x417137
call fcn.00406ef0
mov eax, dword [0x4a2c54]
mov dword [esp + 4], 0
mov dword [esp], eax
call fcn.00468e50
mov byte [0x4a2c58], 0
add esp, 0x15c
pop ebx
pop esi
pop edi
pop ebp
ret
call fcn.0047aa68
nop
push ebx
sub esp, 0x28
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.00464fc0
mov dword [esp], str.input
call fcn.0041e190
cmp byte [0x49f054], 0
je 0x417315
lea ebx, [esp + 0x1f]
jmp 0x417295
call fcn.004158a0
cmp byte [0x4a2db0], 0
jne 0x41730c
mov eax, dword [0x4a0eec]
mov dword [esp], eax
call fcn.0046c1c0
mov dword [esp + 8], 1
mov dword [esp + 4], 0x48256f
mov dword [esp], ebx
mov byte [esp + 0x1f], al
call fcn.0047a348
test eax, eax
je 0x417391
mov dword [esp + 8], 1
mov dword [esp + 4], 0x482595
mov dword [esp], ebx
call fcn.0047a348
test eax, eax
je 0x417287
mov dword [esp + 8], 1
mov dword [esp + 4], 0x4825b9
mov dword [esp], ebx
call fcn.0047a348
test eax, eax
jne 0x417320
call 0x4166c0
cmp byte [0x4a2db0], 0
je 0x417295
call fcn.00406d00
test al, al
jne 0x417385
add esp, 0x28
xor eax, eax
pop ebx
ret
mov dword [esp + 8], 1
mov dword [esp + 4], 0x480f60
mov dword [esp], ebx
call fcn.0047a348
test eax, eax
je 0x417375
cmp byte [0x4a2d34], 0
je 0x41728c
mov dword [esp + 8], 1
mov dword [esp + 4], 0x482a27
mov dword [esp], ebx
call fcn.0047a348
test eax, eax
jne 0x41728c
call fcn.0042ea70
nop
jmp 0x41728c
call fcn.00415e70
lea esi, [esi]
jmp 0x41728c
call fcn.004067c0
add esp, 0x28
xor eax, eax
pop ebx
ret
call fcn.00412f60
lea esi, [esi]
lea edi, [edi]