Function at 0x140032800
Capabilities:
Check for time delay via gettickcount

Disassembly:
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x14d0]
mov eax, 0x15d0
call fcn.140096ce0
sub rsp, rax
mov qword [rbp - 0x30], 0xfffffffffffffffe
mov qword [rsp + 0x1608], rbx
mov qword [rsp + 0x1610], rsi
mov qword [rsp + 0x1618], rdi
movaps xmmword [rsp + 0x15c0], xmm6
movaps xmmword [rsp + 0x15b0], xmm7
movaps xmmword [rsp + 0x15a0], xmm8
mov rax, qword [0x140105358]
xor rax, rsp
mov qword [rbp + 0x1490], rax
mov rsi, rcx
mov qword [rbp + 0x598], setsockopt
mov qword [rbp + 0x590], 0
mov byte [rbp + 0x580], 0
xor edx, edx
lea r8d, [rdx + 0x68]
lea rcx, [rbp + 0x600]
call fcn.14008d370
mov qword [rbp + 0x618], setsockopt
mov qword [rbp + 0x610], 0
mov byte [rbp + 0x600], 0
mov qword [rbp + 0x640], setsockopt
mov qword [rbp + 0x638], 0
mov byte [rbp + 0x628], 0
mov qword [rbp + 0x660], setsockopt
mov qword [rbp + 0x658], 0
mov byte [rbp + 0x648], 0
mov qword [rbp + 0x468], setsockopt
mov qword [rbp + 0x460], 0
mov byte [rbp + 0x450], 0
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x450]
call fcn.140002500
nop
mov eax, dword [rbp + 0x620]
mov dword [rbp + 0x470], eax
mov qword [rbp + 0x490], setsockopt
mov qword [rbp + 0x488], 0
mov byte [rbp + 0x478], 0
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x628]
lea rcx, [rbp + 0x478]
call fcn.140002500
nop
mov qword [rbp + 0x4b0], setsockopt
mov qword [rbp + 0x4a8], 0
mov byte [rbp + 0x498], 0
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x648]
lea rcx, [rbp + 0x498]
call fcn.140002500
nop
lea rcx, [rbp + 0x600]
call fcn.14002ffc0
xor eax, eax
mov qword [rsp + 0x60], rax
xor edx, edx
mov r8d, 0x10278
lea rcx, [rsi + 8]
call fcn.14008d370
cmp byte [rsi], 0
je 0x1400329ec
mov rax, qword [str.DevFee:]
mov qword [rbp + 0x1380], rax
movzx eax, byte [0x1400d86d8]
mov byte [rbp + 0x1388], al
jmp 0x1400329f3
mov byte [rbp + 0x1380], 0
lea rcx, [0x140133a60]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
lea r9, [rbp + 0xa10]
lea rcx, [rbp + 0xa10]
lea rdx, [0x14012f970]
mov rax, rdx
or rax, rcx
and eax, 0xf
jne 0x140032a91
mov eax, 6
nop word [rax + rax]
movaps xmm0, xmmword [rdx]
movaps xmmword [rcx], xmm0
movaps xmm1, xmmword [rdx + 0x10]
movaps xmmword [rcx + 0x10], xmm1
movaps xmm0, xmmword [rdx + 0x20]
movaps xmmword [rcx + 0x20], xmm0
movaps xmm1, xmmword [rdx + 0x30]
movaps xmmword [rcx + 0x30], xmm1
movaps xmm0, xmmword [rdx + 0x40]
movaps xmmword [rcx + 0x40], xmm0
movaps xmm1, xmmword [rdx + 0x50]
movaps xmmword [rcx + 0x50], xmm1
movaps xmm0, xmmword [rdx + 0x60]
movaps xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movaps xmm1, xmmword [rdx + 0x70]
movaps xmmword [rcx - 0x10], xmm1
lea rdx, [rdx + 0x80]
dec rax
jne 0x140032a30
movaps xmm0, xmmword [rdx]
movaps xmmword [rcx], xmm0
mov rax, qword [rdx + 0x10]
mov qword [rcx + 0x10], rax
jmp 0x140032aa6
mov r8d, 0x318
lea rdx, [0x14012f970]
mov rcx, r9
call fcn.140084c70
lea rcx, [0x140133a60]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
cmp byte [rbp + 0xa10], 0
jne 0x140032ac1
xor r8d, r8d
jmp 0x140032ada
lea rax, [rbp + 0xa10]
or r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140032ad0
lea r14, [rsi + 0x10290]
lea rdx, [rbp + 0xa10]
mov rcx, r14
call fcn.140002630
mov eax, dword [rbp + 0xd10]
mov dword [rsi + 0x102b0], eax
cmp byte [rbp + 0xb10], 0
jne 0x140032b0a
xor r8d, r8d
jmp 0x140032b1f
lea rax, [rbp + 0xb10]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140032b15
lea r15, [rsi + 0x102b8]
lea rdx, [rbp + 0xb10]
mov rcx, r15
call fcn.140002630
cmp byte [rbp + 0xc10], 0
jne 0x140032b43
xor r8d, r8d
jmp 0x140032b5a
lea rax, [rbp + 0xc10]
or r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140032b50
lea rbx, [rsi + 0x102d8]
lea rdx, [rbp + 0xc10]
mov rcx, rbx
call fcn.140002630
mov eax, dword [rbp + 0xd14]
mov dword [rsi + 0x10280], eax
mov eax, dword [rbp + 0xd18]
mov dword [rsi + 0x10288], eax
mov eax, dword [rbp + 0xd20]
mov dword [rsi + 0x10284], eax
cmp byte [rsi], 0
je 0x140032bac
cmp dword [0x140130528], 0
je 0x140032bac
mov dword [rsi + 0x10280], 1
mov r12b, 1
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
mov qword [rsp + 0x50], rax
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
mov qword [rsp + 0x58], rax
movsd xmm6, qword [0x1400db340]
movsd xmm7, qword [0x1400db330]
movsd xmm8, qword [0x1400db318]
lea rdi, [0x140130780]
nop dword [rax]
cmp dword [rsi + 0x10280], 0
je 0x140033170
nop dword [rax]
cmp byte [rsi], 0
je 0x140032c13
cmp qword [rsi + 8], 0
setne byte [0x140130514]
jmp 0x140032c1f
cmp qword [rsi + 8], 0
setne byte [0x14012f6fa]
cmp qword [rsi + 8], 0
jne 0x1400339b6
test r12b, r12b
jne 0x140032eac
lea rcx, [0x140133a60]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp byte [rsi], r12b
sete cl
or edx, 0xffffffff
call fcn.140030d70
cmp byte [rsi], r12b
je 0x140032d02
lea r9, [rbp + 0x80]
lea rcx, [rbp + 0x80]
lea rdx, [0x14012f970]
mov rax, rdx
or rax, rcx
and eax, 0xf
jne 0x140032ce1
mov eax, 6
nop dword [rax]
movaps xmm0, xmmword [rdx]
movaps xmmword [rcx], xmm0
movaps xmm1, xmmword [rdx + 0x10]
movaps xmmword [rcx + 0x10], xmm1
movaps xmm0, xmmword [rdx + 0x20]
movaps xmmword [rcx + 0x20], xmm0
movaps xmm1, xmmword [rdx + 0x30]
movaps xmmword [rcx + 0x30], xmm1
movaps xmm0, xmmword [rdx + 0x40]
movaps xmmword [rcx + 0x40], xmm0
movaps xmm1, xmmword [rdx + 0x50]
movaps xmmword [rcx + 0x50], xmm1
movaps xmm0, xmmword [rdx + 0x60]
movaps xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movaps xmm1, xmmword [rdx + 0x70]
movaps xmmword [rcx - 0x10], xmm1
lea rdx, [rdx + 0x80]
dec rax
jne 0x140032c80
movaps xmm0, xmmword [rdx]
movaps xmmword [rcx], xmm0
mov rax, qword [rdx + 0x10]
mov qword [rcx + 0x10], rax
jmp 0x140032cf6
mov r8d, 0x318
lea rdx, [0x14012f970]
mov rcx, r9
call fcn.140084c70
lea rcx, [rbp + 0x80]
call fcn.14002e5b0
lea r9, [rbp + 0xd30]
lea rcx, [rbp + 0xd30]
lea rdx, [0x14012f970]
mov rax, rdx
or rax, rcx
and eax, 0xf
jne 0x140032d91
mov eax, 6
nop word [rax + rax]
movaps xmm0, xmmword [rdx]
movaps xmmword [rcx], xmm0
movaps xmm1, xmmword [rdx + 0x10]
movaps xmmword [rcx + 0x10], xmm1
movaps xmm0, xmmword [rdx + 0x20]
movaps xmmword [rcx + 0x20], xmm0
movaps xmm1, xmmword [rdx + 0x30]
movaps xmmword [rcx + 0x30], xmm1
movaps xmm0, xmmword [rdx + 0x40]
movaps xmmword [rcx + 0x40], xmm0
movaps xmm1, xmmword [rdx + 0x50]
movaps xmmword [rcx + 0x50], xmm1
movaps xmm0, xmmword [rdx + 0x60]
movaps xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movaps xmm1, xmmword [rdx + 0x70]
movaps xmmword [rcx - 0x10], xmm1
lea rdx, [rdx + 0x80]
dec rax
jne 0x140032d30
movaps xmm0, xmmword [rdx]
movaps xmmword [rcx], xmm0
mov rax, qword [rdx + 0x10]
mov qword [rcx + 0x10], rax
jmp 0x140032da6
mov r8d, 0x318
lea rdx, [0x14012f970]
mov rcx, r9
call fcn.140084c70
lea rcx, [0x140133a60]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
cmp byte [rbp + 0xd30], 0
jne 0x140032dc1
xor r8d, r8d
jmp 0x140032dda
lea rax, [rbp + 0xd30]
or r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140032dd0
lea rdx, [rbp + 0xd30]
mov rcx, r14
call fcn.140002630
mov eax, dword [rbp + 0x1030]
mov dword [rsi + 0x102b0], eax
cmp byte [rbp + 0xe30], 0
jne 0x140032e03
xor r8d, r8d
jmp 0x140032e1a
lea rax, [rbp + 0xe30]
or r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140032e10
lea rdx, [rbp + 0xe30]
mov rcx, r15
call fcn.140002630
cmp byte [rbp + 0xf30], 0
jne 0x140032e37
xor r8d, r8d
jmp 0x140032e4c
lea rax, [rbp + 0xf30]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140032e42
lea rdx, [rbp + 0xf30]
mov rcx, rbx
call fcn.140002630
mov eax, dword [rbp + 0x1038]
mov dword [rsi + 0x10288], eax
mov eax, dword [rbp + 0x1034]
mov dword [rsi + 0x10280], eax
mov eax, dword [rbp + 0x1040]
mov dword [rsi + 0x10284], eax
cmp byte [rsi], 0
je 0x140032e97
cmp dword [0x140130528], 0
je 0x140032e97
mov dword [rsi + 0x10280], 1
mov r12b, 1
cmp dword [rsi + 0x10280], 0
jne 0x140032c00
jmp 0x140033170
xor r12b, r12b
cmp byte [rsi], r12b
je 0x140032f5d
lea rax, [0x14012f710]
cmp byte [0x14012f710], r12b
jne 0x140032ecd
xor r8d, r8d
jmp 0x140032edb
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140032ed1
mov rdx, rax
mov rcx, r15
call fcn.140002630
cmp byte [0x140130780], 0
jne 0x140032ef4
xor r8d, r8d
jmp 0x140032f0a
or r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rdi + r8], 0
jne 0x140032f00
mov rdx, rdi
mov rcx, rbx
call fcn.140002630
lea rax, [0x14012f800]
cmp byte [0x14012f800], 0
jne 0x140032f2a
xor r8d, r8d
jmp 0x140032f3a
or r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140032f30
mov rdx, rax
mov rcx, r14
call fcn.140002630
mov eax, dword [0x140130cdc]
mov dword [rsi + 0x102b0], eax
mov eax, dword [0x14012f6dc]
mov dword [rsi + 0x10284], eax
cmp qword [rbx + 0x18], 0x10
jb 0x140032f69
mov rdx, qword [rbx]
jmp 0x140032f6c
mov rdx, rbx
cmp qword [r15 + 0x18], 0x10
jb 0x140032f78
mov r9, qword [r15]
jmp 0x140032f7b
mov r9, r15
cmp qword [r14 + 0x18], 0x10
jb 0x140032f87
mov rcx, qword [r14]
jmp 0x140032f8a
mov rcx, r14
cmp dword [rsi + 0x10284], 0
setne al
mov byte [rsp + 0x30], al
movzx eax, byte [rsi]
mov byte [rsp + 0x28], al
mov qword [rsp + 0x20], rdx
lea r8, [rsi + 8]
mov edx, dword [rsi + 0x102b0]
call fcn.14002efc0
cmp qword [rsi + 8], 0
jne 0x140033043
mov ebx, dword [0x140107c18]
test ebx, ebx
jns 0x140032fd6
cmp byte [rsi], 0
je 0x140034764
mov ebx, setsockopt
mov dword [rsp + 0x28], ebx
lea rax, [0x1400d54c0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1380]
lea r8, str._s_s_Stratum___Failed_to_connect__retry_in__d_sec..._n
mov edx, 3
xor ecx, ecx
call fcn.140015030
cmp byte [rsi], 0
je 0x140033018
mov byte [0x140130514], 0
mov dword [0x14012f704], 0
jmp 0x140033029
mov byte [0x14012f6fa], 0
mov dword [0x14012f6e4], 0
imul ebx, ebx, 0x3e8
mov ecx, ebx
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rbx, [rsi + 0x102d8]
jmp 0x140032bf0
xor ebx, ebx
mov dl, 1
lea rcx, [rsi + 8]
call fcn.14002f170
test al, al
je 0x140033106
movzx r8d, byte [rsi]
lea rdx, [rbp + 0x450]
lea rcx, [rsi + 8]
call fcn.14002fba0
test al, al
jne 0x14003307c
inc ebx
cmp ebx, 0xa
jl 0x140033045
jmp 0x140033106
mov eax, dword [rbp + 0x470]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
movaps xmm3, xmm7
divsd xmm3, xmm0
movq r9, xmm3
lea r8, [rbp + 0x1380]
lea rdx, str._sPool_Diff__g_n
xor ecx, ecx
call fcn.140014e30
lea rdx, [rbp + 0x450]
cmp byte [rsi], 0
je 0x1400330be
call fcn.140032750
jmp 0x1400330c3
call fcn.1400326a0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
mov qword [rsp + 0x50], rax
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
mov qword [rsp + 0x60], rax
cmp byte [rsi], 0
jne 0x1400339b6
cmp qword [r14 + 0x18], 0x10
jb 0x1400330f2
mov rdx, qword [r14]
jmp 0x1400330f5
mov rdx, r14
mov r8d, dword [rsi + 0x102b0]
call fcn.140034d60
jmp 0x1400339b6
mov ebx, dword [0x140107c18]
test ebx, ebx
jns 0x14003311e
cmp byte [rsi], 0
je 0x14003476a
mov ebx, setsockopt
lea rax, [0x1400d54c0]
mov r9, rax
cmp byte [rsi], 0
lea rcx, str.DevFee:
cmovne r9, rcx
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rax
lea r8, str._s_s_Job_timeout__disconnect__retry_in__d_sec..._n
mov edx, 3
xor ecx, ecx
call fcn.140015030
mov rcx, qword [rsi + 8]
call qword [sym.imp.WS2_32.dll_closesocket]
mov qword [rsi + 8], 0
mov dword [rsi + 0x10], 0
jmp 0x140033029
lea rdi, [rsi + 0x102f8]
mov rcx, rdi
cmp byte [rsi], 0
je 0x14003318c
call fcn.140026220
mov byte [0x140130514], al
jmp 0x140033197
call fcn.140026220
mov byte [0x14012f6fa], al
mov rcx, rdi
call fcn.140026220
test al, al
jne 0x1400339b6
test r12b, r12b
jne 0x14003333b
lea rcx, [0x140133a60]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp byte [rsi], r12b
sete cl
or edx, 0xffffffff
call fcn.140030d70
lea r9, [rbp + 0x1050]
lea rcx, [rbp + 0x1050]
lea rdx, [0x14012f970]
mov rax, rdx
or rax, rcx
and eax, 0xf
jne 0x140033251
mov eax, 6
movaps xmm0, xmmword [rdx]
movaps xmmword [rcx], xmm0
movaps xmm1, xmmword [rdx + 0x10]
movaps xmmword [rcx + 0x10], xmm1
movaps xmm0, xmmword [rdx + 0x20]
movaps xmmword [rcx + 0x20], xmm0
movaps xmm1, xmmword [rdx + 0x30]
movaps xmmword [rcx + 0x30], xmm1
movaps xmm0, xmmword [rdx + 0x40]
movaps xmmword [rcx + 0x40], xmm0
movaps xmm1, xmmword [rdx + 0x50]
movaps xmmword [rcx + 0x50], xmm1
movaps xmm0, xmmword [rdx + 0x60]
movaps xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movaps xmm1, xmmword [rdx + 0x70]
movaps xmmword [rcx - 0x10], xmm1
lea rdx, [rdx + 0x80]
dec rax
jne 0x1400331f0
movaps xmm0, xmmword [rdx]
movaps xmmword [rcx], xmm0
mov rax, qword [rdx + 0x10]
mov qword [rcx + 0x10], rax
jmp 0x140033266
mov r8d, 0x318
lea rdx, [0x14012f970]
mov rcx, r9
call fcn.140084c70
lea rcx, [0x140133a60]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
cmp byte [rbp + 0x1050], 0
jne 0x140033281
xor r8d, r8d
jmp 0x14003329a
lea rax, [rbp + 0x1050]
or r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140033290
lea rdx, [rbp + 0x1050]
mov rcx, r14
call fcn.140002630
mov eax, dword [rbp + 0x1350]
mov dword [rsi + 0x102b0], eax
cmp byte [rbp + 0x1150], 0
jne 0x1400332c3
xor r8d, r8d
jmp 0x1400332da
lea rax, [rbp + 0x1150]
or r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400332d0
lea rdx, [rbp + 0x1150]
mov rcx, r15
call fcn.140002630
cmp byte [rbp + 0x1250], 0
jne 0x1400332f7
xor r8d, r8d
jmp 0x14003330c
lea rax, [rbp + 0x1250]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140033302
lea rdx, [rbp + 0x1250]
mov rcx, rbx
call fcn.140002630
mov eax, dword [rbp + 0x1358]
mov dword [rsi + 0x10288], eax
mov eax, dword [rbp + 0x1354]
mov dword [rsi + 0x10280], eax
mov r12b, 1
jmp 0x140032be2
xor r12b, r12b
cmp qword [r14 + 0x18], 0x10
jb 0x14003334a
mov r9, qword [r14]
jmp 0x14003334d
mov r9, r14
mov eax, dword [rsi + 0x102b0]
mov dword [rsp + 0x20], eax
lea r8, [rbp + 0x1380]
lea rdx, str._sConnecting_to__s__port__d_..._n
xor ecx, ecx
call fcn.140014e30
mov edx, dword [rsi + 0x102b0]
lea rcx, [rbp + 0x560]
call fcn.14001bf00
nop
mov r9d, 0x4e20
mov r8, rax
mov rdx, r14
mov rcx, rdi
call fcn.140025fc0
movzx ebx, al
cmp qword [rbp + 0x578], 0x10
jb 0x1400333ac
mov rcx, qword [rbp + 0x560]
call fcn.1400855f8
mov qword [rbp + 0x578], setsockopt
mov qword [rbp + 0x570], 0
mov byte [rbp + 0x560], 0
lea r9, [rbp + 0x1380]
xor ecx, ecx
test bl, bl
jne 0x1400333f4
lea r8, str._sFailed_to_connect__retry_in_20_sec..._n
lea edx, [rcx + 3]
call fcn.140015030
mov ecx, 0x4e20
call fcn.140022880
jmp 0x140034758
lea r8, str._sConnected_n
mov edx, 2
call fcn.140015030
xor edx, edx
lea r8d, [rdx + 0x60]
lea rcx, [rbp + 0x5a0]
call fcn.14008d370
mov qword [rbp + 0x5b8], setsockopt
xor ebx, ebx
mov qword [rbp + 0x5b0], rbx
mov byte [rbp + 0x5a0], bl
mov qword [rbp + 0x5d8], setsockopt
mov qword [rbp + 0x5d0], rbx
mov byte [rbp + 0x5c0], bl
mov qword [rbp + 0x5f8], setsockopt
mov qword [rbp + 0x5f0], rbx
mov byte [rbp + 0x5e0], bl
mov qword [rbp + 0x4f8], setsockopt
mov qword [rbp + 0x4f0], rbx
mov byte [rbp + 0x4e0], bl
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x4e0]
call fcn.140002500
nop
mov qword [rbp + 0x518], setsockopt
mov qword [rbp + 0x510], rbx
mov byte [rbp + 0x500], bl
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x500]
call fcn.140002500
nop
mov qword [rbp + 0x538], setsockopt
mov qword [rbp + 0x530], rbx
mov byte [rbp + 0x520], bl
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x520]
call fcn.140002500
nop
lea rcx, [rbp + 0x5a0]
call fcn.140034830
cmp byte [rsi], bl
je 0x140033526
cmp qword [r14 + 0x18], 0x10
jb 0x140033516
mov rcx, qword [r14]
jmp 0x140033519
mov rcx, r14
call fcn.14002e9e0
mov byte [0x14012ce8f], al
jmp 0x140033540
cmp qword [r14 + 0x18], 0x10
jb 0x140033532
mov rcx, qword [r14]
jmp 0x140033535
mov rcx, r14
call fcn.14002e9e0
mov byte [0x140130515], al
cmp byte [rsi], 0
je 0x140033575
lea rax, [0x14012f710]
cmp byte [0x14012f710], 0
jne 0x14003355a
mov r8, rbx
jmp 0x14003356a
or r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140033560
mov rdx, rax
mov rcx, r15
call fcn.140002630
lea rax, [rbp + 0x4e0]
cmp rax, r15
je 0x140033597
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, r15
lea rcx, [rbp + 0x4e0]
call fcn.140002500
lea rax, [rbp + 0x500]
lea rdx, [rsi + 0x102d8]
cmp rax, rdx
je 0x1400335bd
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rcx, [rbp + 0x500]
call fcn.140002500
mov r8d, select
lea rdx, str.simpleminer_0.1
lea rcx, [rbp + 0x520]
call fcn.140002630
lea rcx, [rbp + 0x890]
call fcn.14003db80
nop
mov qword [rbp + 0x688], setsockopt
mov qword [rbp + 0x680], rbx
mov byte [rbp + 0x670], 0
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x890]
lea rcx, [rbp + 0x670]
call fcn.140002500
nop
mov qword [rbp + 0x6a8], setsockopt
mov qword [rbp + 0x6a0], rbx
mov byte [rbp + 0x690], 0
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x8b0]
lea rcx, [rbp + 0x690]
call fcn.140002500
nop
lea rdx, [rbp + 0x8d0]
lea rcx, [rbp + 0x6b0]
call fcn.140034790
nop
lea rcx, [rbp + 0x890]
call fcn.1400348b0
mov qword [rbp - 0x78], setsockopt
mov qword [rbp - 0x80], rbx
mov byte [rsp + 0x70], 0
mov r8d, 1
lea rdx, [0x1400d783c]
lea rcx, [rsp + 0x70]
call fcn.140002630
nop
mov qword [rbp - 0x58], setsockopt
mov qword [rbp - 0x60], rbx
mov byte [rbp - 0x70], 0
mov r8d, 3
lea rdx, [0x1400d7aa4]
lea rcx, [rbp - 0x70]
call fcn.140002630
nop
mov qword [rbp + 0x428], setsockopt
mov qword [rbp + 0x420], rbx
mov byte [rbp + 0x410], 0
mov r8d, 1
lea rdx, [0x1400d7848]
lea rcx, [rbp + 0x410]
call fcn.140002630
nop
mov qword [rbp + 0x448], setsockopt
mov qword [rbp + 0x440], rbx
mov byte [rbp + 0x430], 0
mov r8d, 5
lea rdx, str.login
lea rcx, [rbp + 0x430]
call fcn.140002630
nop
lea rax, [rsp + 0x70]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp + 0x670]
lea r8, [rbp + 0x4e0]
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x410]
call fcn.14004f460
movzx ebx, al
cmp qword [rbp + 0x448], 0x10
jb 0x140033773
mov rcx, qword [rbp + 0x430]
call fcn.1400855f8
mov qword [rbp + 0x448], setsockopt
mov qword [rbp + 0x440], 0
mov byte [rbp + 0x430], 0
test bl, bl
sete bl
cmp qword [rbp + 0x428], 0x10
jb 0x1400337ab
mov rcx, qword [rbp + 0x410]
call fcn.1400855f8
mov qword [rbp + 0x428], setsockopt
mov qword [rbp + 0x420], 0
mov byte [rbp + 0x410], 0
cmp qword [rbp - 0x58], 0x10
jb 0x1400337d8
mov rcx, qword [rbp - 0x70]
call fcn.1400855f8
mov qword [rbp - 0x58], setsockopt
mov qword [rbp - 0x60], 0
mov byte [rbp - 0x70], 0
cmp qword [rbp - 0x78], 0x10
jb 0x1400337fd
mov rcx, qword [rsp + 0x70]
call fcn.1400855f8
mov qword [rbp - 0x78], setsockopt
mov qword [rbp - 0x80], 0
mov byte [rsp + 0x70], 0
test bl, bl
je 0x140033822
lea r8, str._sFailed_to_invoke_login__retry_in_20_sec..._n
jmp 0x1400338ca
mov qword [rsp + 0x20], 2
lea r9, [0x1400d8a74]
mov r8, qword [rbp + 0x680]
xor edx, edx
lea rcx, [rbp + 0x670]
call fcn.14003c0b0
test eax, eax
jne 0x1400339aa
cmp qword [rbp + 0x6a0], 0
je 0x1400339aa
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x690]
lea rcx, [rbp + 0x580]
call fcn.140002500
cmp qword [rbp + 0x6c0], 0
jne 0x1400338ac
cmp qword [rbp + 0x6e0], 0
jne 0x1400338ac
cmp qword [rbp + 0x700], 0
jne 0x1400338ac
lea r8, [rbp + 0x1380]
lea rdx, str._sJob_is_the_same_n
xor ecx, ecx
call fcn.140014e30
jmp 0x1400338f0
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x6b0]
call fcn.1400319c0
test al, al
jne 0x14003390e
lea r8, str._sFailed_to_text_job_details_to_native_job_details____retry_in_20_sec..._n
lea r9, [rbp + 0x1380]
mov edx, 3
xor ecx, ecx
call fcn.140015030
mov rcx, rdi
call fcn.140026150
mov ecx, 0x4e20
call fcn.140022880
nop
lea rcx, [rbp + 0x670]
call fcn.1400348b0
nop
lea rcx, [rbp + 0x4e0]
call fcn.140034830
jmp 0x140034758
cmp byte [rsi], 0
jne 0x14003392e
cmp qword [r14 + 0x18], 0x10
jb 0x14003391f
mov rdx, qword [r14]
jmp 0x140033922
mov rdx, r14
mov r8d, dword [rsi + 0x102b0]
call fcn.140034d60
mov eax, dword [rbp + 0x470]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
movaps xmm3, xmm7
divsd xmm3, xmm0
movq r9, xmm3
lea r8, [rbp + 0x1380]
lea rdx, str._sPool_Diff__g_n
xor ecx, ecx
call fcn.140014e30
lea rdx, [rbp + 0x450]
cmp byte [rsi], 0
je 0x140033970
call fcn.140032750
jmp 0x140033975
call fcn.1400326a0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
mov qword [rsp + 0x50], rax
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x670]
call fcn.1400348b0
nop
lea rcx, [rbp + 0x4e0]
call fcn.140034830
jmp 0x1400339b6
lea r8, str._sFailed_to_login__retry_in_20_sec..._n
jmp 0x1400338ca
xor r15b, r15b
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov r14d, eax
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
sub rax, r14
cmp rax, 0x1388
jae 0x1400341cc
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
cmp rax, r14
jae 0x1400339ef
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov r14d, eax
cmp byte [rsi + 1], 0
jne 0x1400341c4
mov qword [rbp + 0x3e0], setsockopt
mov qword [rbp + 0x3d8], 0
mov byte [rbp + 0x3c8], 0
lea rcx, [0x140133998]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp byte [rsi], 0
je 0x140033b16
mov r8, qword [0x140133a48]
cmp r8, qword [0x140133a50]
jne 0x140033a9a
lea rcx, [0x140133998]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
cmp dword [rsi + 0x10280], 0
jne 0x140034126
mov ecx, 0xa
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
cmp qword [rbp + 0x3e0], 0x10
jb 0x140033a78
mov rcx, qword [rbp + 0x3c8]
call fcn.1400855f8
mov qword [rbp + 0x3e0], setsockopt
mov qword [rbp + 0x3d8], 0
mov byte [rbp + 0x3c8], 0
jmp 0x1400339c2
mov rbx, r8
mov eax, dword [r8]
mov dword [rbp + 0x3a0], eax
mov eax, dword [r8 + 4]
mov dword [rbp + 0x3a4], eax
mov rax, qword [r8 + 8]
mov qword [rbp + 0x3a8], rax
mov rax, qword [r8 + 0x10]
mov qword [rbp + 0x3b0], rax
mov rax, qword [r8 + 0x18]
mov qword [rbp + 0x3b8], rax
mov rax, qword [r8 + 0x20]
mov qword [rbp + 0x3c0], rax
lea rdx, [r8 + 0x28]
lea rax, [rbp + 0x3c8]
cmp rax, rdx
je 0x140033b06
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rcx, [rbp + 0x3c8]
call fcn.140002500
mov r8, qword [0x140133a48]
lea rdx, [rbp - 0x38]
lea rcx, [0x140133a48]
jmp 0x140033ba1
mov r8, qword [0x140133938]
cmp r8, qword [0x140133940]
je 0x140033a3c
mov rbx, r8
mov eax, dword [r8]
mov dword [rbp + 0x3a0], eax
mov eax, dword [r8 + 4]
mov dword [rbp + 0x3a4], eax
mov rax, qword [r8 + 8]
mov qword [rbp + 0x3a8], rax
mov rax, qword [r8 + 0x10]
mov qword [rbp + 0x3b0], rax
mov rax, qword [r8 + 0x18]
mov qword [rbp + 0x3b8], rax
mov rax, qword [r8 + 0x20]
mov qword [rbp + 0x3c0], rax
lea rdx, [r8 + 0x28]
lea rax, [rbp + 0x3c8]
cmp rax, rdx
je 0x140033b96
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rcx, [rbp + 0x3c8]
call fcn.140002500
mov r8, qword [0x140133938]
lea rdx, [rbp - 0x40]
lea rcx, [0x140133938]
mov eax, dword [rbx + 0x48]
mov dword [rbp + 0x3e8], eax
call fcn.14003b180
lea rcx, [0x140133998]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
lea rdx, [rbp + 0x478]
cmp qword [rbp + 0x490], 0x10
cmovae rdx, qword [rbp + 0x478]
lea rcx, [rbp + 0x3c8]
cmp qword [rbp + 0x3e0], 0x10
cmovae rcx, qword [rbp + 0x3c8]
mov rbx, qword [rbp + 0x488]
mov r8, rbx
mov rdi, qword [rbp + 0x3d8]
cmp rdi, rbx
cmovb r8, rdi
test r8, r8
jne 0x140033c0b
xor eax, eax
jmp 0x140033c10
call fcn.140090900
cdqe
test rax, rax
jne 0x140033c29
cmp rdi, rbx
jae 0x140033c21
or eax, 0xffffffff
jmp 0x140033c29
xor eax, eax
cmp rdi, rbx
setne al
test eax, eax
sete al
test al, al
sete al
xor ecx, ecx
test al, al
je 0x140033c51
lea r8, [rbp + 0x1380]
lea rdx, str._sOutdated_share_found___skip_n
call fcn.140014e30
jmp 0x140033a62
call fcn.140086da4
mov qword [rbp - 0x50], rax
lea rcx, [rbp - 0x50]
call fcn.140087b20
mov r9, rax
lea r8, str._x__X
mov edx, 0x50
lea rcx, [rbp + 0x13f0]
call fcn.14008a704
mov dword [rbp + 0x1370], 0x524854
movzx eax, byte [0x140130515]
test al, al
jne 0x140033c9f
cmp byte [0x14012ce8f], al
je 0x140033d29
cmp byte [rsi], 0
jne 0x140033cfd
test al, al
je 0x140033cfd
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov r8, rax
movabs rax, 0x2492492492492493
mul r8
mov rcx, r8
sub rcx, rdx
shr rcx, 1
add rcx, rdx
shr rcx, 4
imul rcx, rcx, 0x1c
cmp r8, rcx
jne 0x140033cfd
lea r8, str.Miner_detected_that_you_use_local_pool_or_local_proxy._n
mov edx, 3
xor ecx, ecx
call fcn.140015030
lea r8, str.This_mode_is_not_currently_supported_and_will_cause_less_performance._n
mov edx, 3
xor ecx, ecx
call fcn.140015030
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov rcx, rax
movabs rax, 0xd79435e50d79435f
mul rcx
shr rdx, 4
imul rdx, rdx, 0x13
cmp rcx, rdx
sete al
test al, al
jne 0x14003410c
mov eax, dword [0x14012f8e8]
lea r9, [rbp + 0x1380]
mov edx, 2
xor ecx, ecx
mov dword [rsp + 0x40], eax
mov eax, dword [rbp + 0x3a0]
mov dword [rsp + 0x38], eax
lea rax, [rbp + 0x1370]
mov qword [rsp + 0x30], rax
mov eax, dword [rbp + 0x3e8]
mov dword [rsp + 0x28], eax
lea rax, [rbp + 0x13f0]
mov qword [rsp + 0x20], rax
cmp dword [0x14012f7d8], ecx
lea r8, str._s_s___SHARE_FOUND__target__d______s__d_of__d__n
je 0x140033d83
lea r8, str._s_s___SHARE_FOUND__target__d________s__d_of__d__n
call fcn.140015030
cmp byte [rsi], 0
jne 0x140033d94
lock inc dword [0x14012f964]
xor dil, dil
cmp dword [rsi + 0x10280], 0
je 0x140033e2d
movups xmm0, xmmword [rbp + 0x3a8]
movaps xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rbp + 0x3b8]
movaps xmmword [rbp - 0x10], xmm1
lea r9, [rbp - 0x20]
mov r8d, dword [rbp + 0x3a4]
lea rdx, [rbp + 0x450]
lea rcx, [rsi + 8]
call fcn.140030040
cmp byte [rsi], dil
je 0x140033de9
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov qword [0x140130518], rax
jmp 0x140033df6
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov qword [0x14012f6e8], rax
xor edx, edx
lea rcx, [rsi + 8]
call fcn.14002f170
test al, al
je 0x1400341b6
movzx r8d, byte [rsi]
lea rdx, [rbp + 0x450]
lea rcx, [rsi + 8]
call fcn.14002fba0
test al, al
je 0x1400340de
mov r15b, 1
jmp 0x14003410c
mov eax, dword [rbp + 0x3a4]
mov dword [rsp + 0x68], eax
lea rcx, [rbp + 0x930]
call fcn.14003dc00
nop
lea rdx, [rbp + 0x930]
lea rcx, [rbp + 0x710]
call fcn.1400349b0
nop
lea rcx, [rbp + 0x930]
call fcn.140034a70
xor eax, eax
mov qword [rbp + 0x3f0], rax
mov qword [rbp + 0x3f8], rax
mov qword [rbp + 0x400], rax
mov qword [rbp + 0x408], rax
mov qword [rbp + 0x408], setsockopt
xor ebx, ebx
mov qword [rbp + 0x400], rbx
mov byte [rbp + 0x3f0], al
mov qword [rbp + 0x4d8], setsockopt
mov qword [rbp + 0x4d0], rbx
mov byte [rbp + 0x4c0], bl
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x4c0]
call fcn.140002500
nop
cmp qword [rbp + 0x408], 0x10
jb 0x140033ee5
mov rcx, qword [rbp + 0x3f0]
call fcn.1400855f8
mov qword [rbp + 0x408], setsockopt
mov qword [rbp + 0x400], rbx
mov byte [rbp + 0x3f0], 0
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x580]
lea rcx, [rbp + 0x710]
call fcn.140002500
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x478]
lea rcx, [rbp + 0x770]
call fcn.140002500
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x830]
call fcn.1400468a0
mov rbx, rax
lea rax, [rbp + 0x730]
cmp rax, rbx
je 0x140033f9c
cmp qword [rbp + 0x748], 0x10
jb 0x140033f68
mov rcx, qword [rbp + 0x730]
call fcn.1400855f8
mov qword [rbp + 0x748], setsockopt
mov qword [rbp + 0x740], 0
mov byte [rbp + 0x730], 0
mov rcx, rbx
call fcn.140002390
mov rdx, rax
lea rcx, [rbp + 0x730]
call fcn.14003b760
lea rcx, [rbp + 0x830]
call fcn.1400020f0
lea rdx, [rbp + 0x3a8]
lea rcx, [rbp + 0x850]
call fcn.140046940
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.140036f50
lea rcx, [rbp + 0x850]
call fcn.1400020f0
lea rdx, [0x1400d783c]
lea rcx, [rbp + 0x20]
call fcn.1400020b0
nop
lea rdx, [0x1400d7aa4]
lea rcx, [rbp]
call fcn.1400020b0
nop
lea rdx, [0x1400d7848]
lea rcx, [rbp + 0x810]
call fcn.1400020b0
nop
lea r9, [rsi + 0x102f8]
lea rax, [rbp + 0x20]
mov qword [rsp + 0x30], rax
lea rax, [rbp]
mov qword [rsp + 0x28], rax
lea r8, [rbp + 0x4c0]
lea rdx, [rbp + 0x710]
lea rcx, [rbp + 0x810]
call fcn.140046a20
test al, al
sete bl
lea rcx, [rbp + 0x810]
call fcn.1400020f0
nop
lea rcx, [rbp]
call fcn.1400020f0
nop
lea rcx, [rbp + 0x20]
call fcn.1400020f0
test bl, bl
je 0x140034078
mov dil, 1
cmp dword [rsi + 0x10288], 0
je 0x14003415b
lea rdx, [0x1400d8a74]
lea rcx, [rbp + 0x4c0]
call fcn.140045400
test al, al
je 0x1400340c0
mov dil, 1
lea r9, [rbp + 0x1380]
mov edx, 3
xor ecx, ecx
cmp dword [rsi + 0x10288], ecx
je 0x140034172
lock inc dword [0x14012f8ec]
lea r8, str._sSubmitted_share_rejected__n
call fcn.140015030
nop
lea rcx, [rbp + 0x4c0]
call fcn.1400020f0
nop
lea rcx, [rbp + 0x710]
call fcn.140034a70
test dil, dil
jne 0x14003410c
cmp byte [rsi], 0
je 0x1400340eb
inc dword [0x140130520]
jmp 0x1400340f1
inc dword [0x1401306f8]
cmp dword [rsi + 0x10280], 0
jne 0x14003410c
lea rdx, str.Share_accepted__n
mov ecx, 1
call fcn.140014e30
nop
lea rcx, [rbp + 0x3a0]
call fcn.140032660
test r15b, r15b
jne 0x1400343de
jmp 0x1400339c2
cmp qword [rbp + 0x3e0], 0x10
jb 0x14003413c
mov rcx, qword [rbp + 0x3c8]
call fcn.1400855f8
mov qword [rbp + 0x3e0], setsockopt
mov qword [rbp + 0x3d8], 0
mov byte [rbp + 0x3c8], 0
jmp 0x1400341cc
lea r9, [rbp + 0x1380]
lea r8, str._sFailed_to_submit_share__Reconnect_in_20_sec..._n
mov edx, 3
xor ecx, ecx
jmp 0x140034180
lock inc dword [0x14012f8ec]
lea r8, str._sSubmitted_share_rejected__Reconnect_in_20_sec..._n
call fcn.140015030
lea rcx, [rsi + 0x102f8]
call fcn.140026150
mov ecx, 0x4e20
call fcn.140022880
nop
lea rcx, [rbp + 0x4c0]
call fcn.1400020f0
nop
lea rcx, [rbp + 0x710]
call fcn.140034a70
nop
lea rcx, [rbp + 0x3a0]
call fcn.140032660
jmp 0x1400341cc
mov rcx, rsi
call fcn.140031950
cmp dword [rsi + 0x10280], 0
je 0x140034215
xor edx, edx
lea rcx, [rsi + 8]
call fcn.14002f170
test al, al
jne 0x1400341f1
mov rcx, rsi
call fcn.140034cd0
jmp 0x1400343b6
movzx r8d, byte [rsi]
lea rdx, [rbp + 0x450]
lea rcx, [rsi + 8]
call fcn.14002fba0
test al, al
je 0x1400343de
mov r15b, 1
jmp 0x1400343de
lea rcx, [rbp + 0x870]
call fcn.14003b220
nop
mov rcx, rax
call fcn.140002390
mov rdx, rax
lea rcx, [rbp + 0x540]
call fcn.140034b10
nop
lea rcx, [rbp + 0x870]
call fcn.1400020f0
lea rcx, [rbp + 0x9b0]
call fcn.14003b250
nop
mov rcx, rax
call fcn.140002390
mov rdx, rax
lea rcx, [rbp + 0x790]
call fcn.140034790
nop
lea rcx, [rbp + 0x9b0]
call fcn.140034780
lea rdx, [rbp + 0x580]
lea rcx, [rbp + 0x540]
call fcn.140036fa0
lea rdx, [0x1400d783c]
lea rcx, [rbp + 0x40]
call fcn.1400020b0
nop
lea rdx, [0x1400d7aa4]
lea rcx, [rbp + 0x60]
call fcn.1400020b0
nop
lea rdx, [0x1400d7848]
lea rcx, [rbp + 0x7f0]
call fcn.1400020b0
nop
lea rax, [rbp + 0x40]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x60]
mov qword [rsp + 0x28], rax
lea r9, [rsi + 0x102f8]
lea r8, [rbp + 0x790]
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0x7f0]
call fcn.140046af0
test al, al
sete bl
lea rcx, [rbp + 0x7f0]
call fcn.1400020f0
nop
lea rcx, [rbp + 0x60]
call fcn.1400020f0
nop
lea rcx, [rbp + 0x40]
call fcn.1400020f0
test bl, bl
je 0x140034325
lea r8, str._sCannot_get_new_job._Disconnect..._n
jmp 0x140034373
lea rcx, [rbp + 0x790]
call fcn.140002210
test al, al
je 0x140034355
lea rcx, [rbp + 0x7b0]
call fcn.140002210
test al, al
je 0x140034355
lea rcx, [rbp + 0x7d0]
call fcn.140002210
test al, al
jne 0x14003439d
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x790]
call fcn.1400319c0
test al, al
jne 0x1400343c2
lea r8, str._sFailed_to_get_job_details._Disconnect..._n
lea r9, [rbp + 0x1380]
mov edx, 3
xor ecx, ecx
call fcn.140015030
lea rcx, [rsi + 0x102f8]
call fcn.140026150
mov ecx, 0x2710
call fcn.140022880
nop
lea rcx, [rbp + 0x790]
call fcn.140034830
nop
lea rcx, [rbp + 0x540]
call fcn.1400020f0
lea r14, [rsi + 0x10290]
jmp 0x140034751
mov r15b, 1
lea rcx, [rbp + 0x790]
call fcn.140034830
nop
lea rcx, [rbp + 0x540]
call fcn.1400020f0
cmp byte [rsi], 0
jne 0x1400344ff
cmp qword [0x14012df38], 0x7a120
jbe 0x1400344ff
call fcn.1400215d0
mov rdi, qword [rsp + 0x60]
cmp rax, rdi
cmovb rdi, rax
mov qword [rsp + 0x60], rdi
cmp dword [0x14012f7d8], 0
jne 0x1400344ff
sub rax, rdi
cmp rax, 0x124f80
jbe 0x1400344ff
mov rax, qword [0x14012eee8]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
test rax, rax
jns 0x140034442
addsd xmm0, xmm6
mov rax, qword [0x14012df38]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
test rax, rax
jns 0x14003445a
addsd xmm1, xmm6
divsd xmm0, xmm1
comisd xmm8, xmm0
jbe 0x1400344ff
lea r8, str.SOMETHING_WRONG_WITH_DEVFEE_CONNECTION._STOP_MINING._n
mov edx, 3
xor ecx, ecx
call fcn.140015030
cmp dword [rsi + 0x10280], 0
je 0x140034490
lea rcx, [rsi + 8]
call fcn.14002eee0
jmp 0x14003449c
lea rcx, [rsi + 0x102f8]
call fcn.140026150
mov byte [0x14012f6fa], 0
lea rdx, str.Reconnect_in_30_sec..._n
xor ecx, ecx
call fcn.140014e30
mov ecx, 0x7530
call fcn.140022880
cmp byte [rsi], 0
lea r14, [rsi + 0x10290]
lea r15, [rsi + 0x102b8]
lea rbx, [rsi + 0x102d8]
lea rdi, [0x140130780]
jne 0x140032bf0
lea r14, [rsi + 0x10290]
mov rcx, r14
call fcn.140002200
mov rdx, rax
xor r8d, r8d
call fcn.140034d60
jmp 0x140034751
call fcn.1400215d0
test r15b, r15b
jne 0x140034579
mov rdi, qword [rsp + 0x50]
cmp rax, rdi
cmovb rdi, rax
mov qword [rsp + 0x50], rdi
sub rax, rdi
cmp rax, 0xdbba0
jbe 0x140034562
lea r8, str.No_new_jobs_were_received_for_15_mins___something_wrong_with_this_pool__disconnect._n
mov edx, 3
xor ecx, ecx
call fcn.140015030
cmp dword [rsi + 0x10280], 0
je 0x14003454c
lea rcx, [rsi + 8]
call fcn.14002eee0
jmp 0x140034558
lea rcx, [rsi + 0x102f8]
call fcn.140026150
mov ecx, 0x3e8
call fcn.140022880
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
lea r14, [rsi + 0x10290]
jmp 0x140034751
mov qword [rsp + 0x50], rax
cmp byte [rsi], 0
jne 0x14003459b
call fcn.140031080
cmp byte [rsi], 0
jne 0x14003459b
lea rdx, [rbp + 0x450]
call fcn.1400326a0
jmp 0x1400345a7
lea rdx, [rbp + 0x450]
call fcn.140032750
cmp byte [rsi], 0
jne 0x1400346b6
xor edx, edx
call fcn.14003aec0
cmp byte [rax + 0x30c], 0
je 0x140034693
xor edx, edx
call fcn.14003aec0
mov rbx, rax
lea r14, [rsi + 0x10290]
mov rcx, r14
call fcn.140002200
sub rbx, rax
movzx edx, byte [rax]
movzx ecx, byte [rax + rbx]
sub edx, ecx
jne 0x1400345f2
inc rax
test ecx, ecx
jne 0x1400345e0
test edx, edx
jne 0x14003461a
xor edx, edx
call fcn.14003aec0
mov ecx, dword [rax + 0x300]
cmp dword [rsi + 0x102b0], ecx
jne 0x14003461a
call fcn.1400215d0
mov qword [rsp + 0x58], rax
jmp 0x14003469a
call fcn.1400215d0
mov r8, qword [rsp + 0x58]
cmp r8, rax
cmova r8, rax
mov qword [rsp + 0x58], r8
mov ecx, dword [0x140107b14]
test ecx, ecx
jle 0x14003469a
mov rdx, rax
sub rdx, r8
imul ecx, ecx, 0xea60
movsxd rcx, ecx
cmp rdx, rcx
jbe 0x14003469a
mov qword [rsp + 0x58], rax
lea rdx, str.Try_to_switch_to_main_pool__disconnect..._n
xor ecx, ecx
call fcn.140014e30
mov dword [0x140130524], 0xffffffff
cmp dword [rsi + 0x10280], 0
je 0x140034682
lea rcx, [rsi + 8]
call fcn.14002eee0
jmp 0x140034751
lea rcx, [rsi + 0x102f8]
call fcn.140026150
jmp 0x140034751
lea r14, [rsi + 0x10290]
cmp byte [rsi], 0
jne 0x1400346b6
mov rcx, r14
call fcn.140002200
mov rdx, rax
mov r8d, dword [rsi + 0x102b0]
call fcn.140034d60
call fcn.14001c040
mov qword [rbp - 0x48], rax
lea rcx, [rbp - 0x48]
call fcn.14001c030
mov r9, rax
lea r8, str._x__X
mov edx, 0x50
lea rcx, [rbp + 0x1440]
call fcn.14008a704
lea r14, [rsi + 0x10290]
mov rcx, r14
call fcn.140002200
mov ecx, dword [rsi + 0x102b0]
lea r9, [rbp + 0x1440]
lea r8, [rbp + 0x1380]
lea rdx, str._s_s___New_job_received_from__s:_d_n
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], rax
cmp byte [rsi], 0
jne 0x140034724
xor ecx, ecx
call fcn.140014e30
jmp 0x14003472e
mov ecx, 1
call fcn.140014e30
cmp byte [rsi], 0
lea r15, [rsi + 0x102b8]
lea rbx, [rsi + 0x102d8]
lea rdi, [0x140130780]
jne 0x140032bf0
call fcn.140034b50
lea r15, [rsi + 0x102b8]
lea rbx, [rsi + 0x102d8]
jmp 0x140032be2
call fcn.140034f90
int3
call fcn.140034f90
int3