Function at 0x415e70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x3ac
mov eax, dword [0x4a2c54]
mov dword [esp + 4], 1
lea ebx, [esp + 0x26a]
mov byte [0x4a2c58], 1
lea ebp, [esp + 0x3f]
mov dword [esp], eax
call fcn.00468e50
call fcn.00406ef0
mov eax, dword [0x47e02c]
mov ecx, dword [0x47e030]
mov edx, dword [0x47e034]
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x14], eax
mov dword [esp + 8], str._Q_ueue:__d_n_S_cantime:__d_n_E_xpiry:__d_n_W_rite_config_file_n_C_gminer_restart_n
mov dword [esp + 4], 0x100
mov dword [esp], ebx
call fcn.00471bd0
mov dword [esp], ebx
call fcn.00406ff0
mov dword [ebx], 0x656c6553
mov dword [ebx + 4], 0x61207463
mov dword [ebx + 8], 0x706f206e
mov dword [ebx + 0xc], 0x6e6f6974
mov dword [ebx + 0x10], 0x20726f20
mov dword [ebx + 0x14], 0x20796e61
mov dword [ebx + 0x18], 0x6568746f
mov dword [ebx + 0x1c], 0x656b2072
mov dword [ebx + 0x20], 0x6f742079
mov dword [ebx + 0x24], 0x74657220
mov dword [ebx + 0x28], 0xa6e7275
mov byte [ebx + 0x2c], 0
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], 0x48256f
mov dword [esp], ebp
mov byte [esp + 0x3f], al
call fcn.0047a348
test eax, eax
je 0x4160a2
mov dword [esp + 8], 1
mov dword [esp + 4], 0x480f60
mov dword [esp], ebp
call fcn.0047a348
test eax, eax
je 0x4160d0
mov dword [esp + 8], 1
mov dword [esp + 4], 0x4826c5
mov dword [esp], ebp
call fcn.0047a348
test eax, eax
je 0x416150
mov dword [esp + 8], 1
mov dword [esp + 4], 0x482628
mov dword [esp], ebp
call fcn.0047a348
test eax, eax
jne 0x416240
lea eax, [esp + 0x166]
mov edi, 0x482716
mov dword [esp], eax
call fcn.004046f0
lea eax, [esp + 0x166]
mov dword [esp + 8], eax
mov dword [esp + 4], str.Config_filename_to_write__Enter_for_default____s_
mov dword [esp], ebx
call fcn.004017e0
mov dword [esp], ebx
call fcn.00415750
mov ecx, 3
mov esi, eax
mov edx, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x416143
mov dword [esp + 4], eax
lea eax, [esp + 0x166]
mov dword [esp], eax
mov dword [esp + 0x2c], edx
call fcn.0047a360
mov edx, dword [esp + 0x2c]
mov dword [esp], edx
call fcn.0047a350
lea eax, [esp + 0x40]
mov dword [esp + 4], eax
lea eax, [esp + 0x166]
mov dword [esp], eax
call fcn.00471b78
test eax, eax
je 0x416180
lea eax, [esp + 0x166]
mov dword [esp + 4], 0x482628
mov dword [esp], eax
call fcn.0047a308
test eax, eax
mov esi, eax
je 0x4161f7
mov dword [esp], eax
call fcn.00403750
mov dword [esp], esi
call fcn.0047a3c0
mov eax, dword [0x47e02c]
mov ecx, dword [0x47e030]
mov edx, dword [0x47e034]
jmp 0x415eb7
mov dword [esp], str.Extra_work_items_to_queue
call fcn.00415860
cmp eax, 0x270f
mov edx, eax
ja 0x416100
mov dword [0x47e034], eax
mov ecx, dword [0x47e030]
mov eax, dword [0x47e02c]
jmp 0x415eb7
mov dword [esp], str.Set_scantime_in_seconds
call fcn.00415860
cmp eax, 0x270f
mov ecx, eax
ja 0x416100
mov dword [0x47e030], eax
mov edx, dword [0x47e034]
mov eax, dword [0x47e02c]
jmp 0x415eb7
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
mov eax, dword [0x47e02c]
mov ecx, dword [0x47e030]
mov edx, dword [0x47e034]
jmp 0x415eb7
mov dword [esp], eax
call fcn.0047a350
jmp 0x41605b
mov dword [esp], str.Set_expiry_time_in_seconds
call fcn.00415860
cmp eax, 0x270f
ja 0x416100
mov dword [0x47e02c], eax
mov ecx, dword [0x47e030]
mov edx, dword [0x47e034]
jmp 0x415eb7
lea eax, [esp + 0x66]
mov dword [esp], eax
mov dword [esp + 0x66], 0x656c6946
mov dword [esp + 0x6a], 0x69786520
mov dword [esp + 0x6e], 0x2c737473
mov dword [esp + 0x72], 0x65766f20
mov dword [esp + 0x76], 0x69727772
mov dword [esp + 0x7a], 0xa3f6574
mov byte [esp + 0x7e], 0
call fcn.00406ff0
mov eax, dword [0x4a0eec]
mov dword [esp], eax
call fcn.0046c1c0
mov dword [esp + 8], 1
mov dword [esp + 4], 0x482719
mov dword [esp], ebp
mov byte [esp + 0x3f], al
call fcn.0047a348
test eax, eax
je 0x41605b
jmp 0x41608c
lea eax, [esp + 0x66]
mov dword [esp], eax
mov dword [esp + 0x66], 0x6e6e6143
mov dword [esp + 0x6a], 0x6f20746f
mov dword [esp + 0x6e], 0x206e6570
mov dword [esp + 0x72], 0x6320726f
mov dword [esp + 0x76], 0x74616572
mov dword [esp + 0x7a], 0x69662065
mov dword [esp + 0x7e], 0xa656c
call fcn.00406ff0
jmp 0x41608c
mov dword [esp + 8], 1
mov dword [esp + 4], 0x4825ed
mov dword [esp], ebp
call fcn.0047a348
test eax, eax
jne 0x4162af
mov dword [ebx], 0x20657241
mov dword [ebx + 4], 0x20756f79
mov dword [ebx + 8], 0x65727573
mov word [ebx + 0xc], 0xa3f
mov byte [ebx + 0xe], 0
mov dword [esp], ebx
call fcn.00406ff0
mov eax, dword [0x4a0eec]
mov dword [esp], eax
call fcn.0046c1c0
mov dword [esp + 8], 1
mov dword [esp + 4], 0x482719
mov dword [esp], ebp
mov byte [esp + 0x3f], al
call fcn.0047a348
test eax, eax
je 0x4162db
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, 0x3ac
pop ebx
pop esi
pop edi
pop ebp
ret
call fcn.004070a0
jmp 0x4162b4