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

Disassembly:
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x11b0]
mov eax, 0x12b0
call fcn.140096900
sub rsp, rax
mov qword [rbp - 0x30], 0xfffffffffffffffe
mov qword [rsp + 0x12e8], rbx
mov qword [rsp + 0x12f0], rsi
mov qword [rsp + 0x12f8], rdi
movaps xmmword [rsp + 0x12a0], xmm6
movaps xmmword [rsp + 0x1290], xmm7
movaps xmmword [rsp + 0x1280], xmm8
mov rax, qword [0x140105358]
xor rax, rsp
mov qword [rbp + 0x1170], rax
mov rsi, rcx
mov qword [rbp + 0x278], setsockopt
mov qword [rbp + 0x270], 0
mov byte [rbp + 0x260], 0
xor edx, edx
lea r8d, [rdx + 0x68]
lea rcx, [rbp + 0x2e0]
call fcn.14008cf90
mov qword [rbp + 0x2f8], setsockopt
mov qword [rbp + 0x2f0], 0
mov byte [rbp + 0x2e0], 0
mov qword [rbp + 0x320], setsockopt
mov qword [rbp + 0x318], 0
mov byte [rbp + 0x308], 0
mov qword [rbp + 0x340], setsockopt
mov qword [rbp + 0x338], 0
mov byte [rbp + 0x328], 0
mov qword [rbp + 0x148], setsockopt
mov qword [rbp + 0x140], 0
mov byte [rbp + 0x130], 0
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x130]
call fcn.140002500
nop
mov eax, dword [rbp + 0x300]
mov dword [rbp + 0x150], eax
mov qword [rbp + 0x170], setsockopt
mov qword [rbp + 0x168], 0
mov byte [rbp + 0x158], 0
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x308]
lea rcx, [rbp + 0x158]
call fcn.140002500
nop
mov qword [rbp + 0x190], setsockopt
mov qword [rbp + 0x188], 0
mov byte [rbp + 0x178], 0
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x328]
lea rcx, [rbp + 0x178]
call fcn.140002500
nop
lea rcx, [rbp + 0x2e0]
call fcn.14002fc70
xor eax, eax
mov qword [rsp + 0x58], rax
xor edx, edx
mov r8d, 0x10278
lea rcx, [rsi + 8]
call fcn.14008cf90
cmp byte [rsi], 0
je 0x14003260c
mov rax, qword [str.DevFee:]
mov qword [rbp + 0x1060], rax
movzx eax, byte [0x1400d8638]
mov byte [rbp + 0x1068], al
jmp 0x140032613
mov byte [rbp + 0x1060], 0
lea rcx, [0x1401339d0]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
lea r9, [rbp + 0x6f0]
lea rcx, [rbp + 0x6f0]
lea rdx, [0x14012f900]
mov rax, rdx
or rax, rcx
and eax, 0xf
jne 0x1400326b1
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 0x140032650
movaps xmm0, xmmword [rdx]
movaps xmmword [rcx], xmm0
mov rax, qword [rdx + 0x10]
mov qword [rcx + 0x10], rax
jmp 0x1400326c6
mov r8d, 0x318
lea rdx, [0x14012f900]
mov rcx, r9
call fcn.1400847d0
lea rcx, [0x1401339d0]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
cmp byte [rbp + 0x6f0], 0
jne 0x1400326e1
xor r8d, r8d
jmp 0x1400326fa
lea rax, [rbp + 0x6f0]
or r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400326f0
lea r14, [rsi + 0x10290]
lea rdx, [rbp + 0x6f0]
mov rcx, r14
call fcn.140002630
mov eax, dword [rbp + 0x9f0]
mov dword [rsi + 0x102b0], eax
cmp byte [rbp + 0x7f0], 0
jne 0x14003272a
xor r8d, r8d
jmp 0x14003273f
lea rax, [rbp + 0x7f0]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140032735
lea r15, [rsi + 0x102b8]
lea rdx, [rbp + 0x7f0]
mov rcx, r15
call fcn.140002630
cmp byte [rbp + 0x8f0], 0
jne 0x140032763
xor r8d, r8d
jmp 0x14003277a
lea rax, [rbp + 0x8f0]
or r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140032770
lea rbx, [rsi + 0x102d8]
lea rdx, [rbp + 0x8f0]
mov rcx, rbx
call fcn.140002630
mov eax, dword [rbp + 0x9f4]
mov dword [rsi + 0x10280], eax
mov eax, dword [rbp + 0x9f8]
mov dword [rsi + 0x10288], eax
mov eax, dword [rbp + 0xa00]
mov dword [rsi + 0x10284], eax
cmp byte [rsi], 0
je 0x1400327cc
cmp dword [0x1401304c0], 0
je 0x1400327cc
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 + 0x60], rax
movsd xmm6, qword [0x1400db260]
movsd xmm7, qword [0x1400db250]
movsd xmm8, qword [0x1400db238]
lea rdi, [0x140130710]
nop dword [rax]
cmp dword [rsi + 0x10280], 0
je 0x140032ce0
nop dword [rax]
cmp byte [rsi], 0
je 0x140032833
cmp qword [rsi + 8], 0
setne byte [0x1401304a8]
jmp 0x14003283f
cmp qword [rsi + 8], 0
setne byte [0x14012f6fa]
cmp qword [rsi + 8], 0
jne 0x140033526
test r12b, r12b
jne 0x140032a1c
lea rcx, [0x1401339d0]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp byte [rsi], r12b
sete cl
or edx, 0xffffffff
call fcn.140030990
lea r9, [rbp + 0xa10]
lea rcx, [rbp + 0xa10]
lea rdx, [0x14012f900]
mov rax, rdx
or rax, rcx
and eax, 0xf
jne 0x140032901
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 0x1400328a0
movaps xmm0, xmmword [rdx]
movaps xmmword [rcx], xmm0
mov rax, qword [rdx + 0x10]
mov qword [rcx + 0x10], rax
jmp 0x140032916
mov r8d, 0x318
lea rdx, [0x14012f900]
mov rcx, r9
call fcn.1400847d0
lea rcx, [0x1401339d0]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
cmp byte [rbp + 0xa10], 0
jne 0x140032931
xor r8d, r8d
jmp 0x14003294a
lea rax, [rbp + 0xa10]
or r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140032940
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 0x140032973
xor r8d, r8d
jmp 0x14003298a
lea rax, [rbp + 0xb10]
or r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140032980
lea rdx, [rbp + 0xb10]
mov rcx, r15
call fcn.140002630
cmp byte [rbp + 0xc10], 0
jne 0x1400329a7
xor r8d, r8d
jmp 0x1400329bc
lea rax, [rbp + 0xc10]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400329b2
lea rdx, [rbp + 0xc10]
mov rcx, rbx
call fcn.140002630
mov eax, dword [rbp + 0xd18]
mov dword [rsi + 0x10288], eax
mov eax, dword [rbp + 0xd14]
mov dword [rsi + 0x10280], eax
mov eax, dword [rbp + 0xd20]
mov dword [rsi + 0x10284], eax
cmp byte [rsi], 0
je 0x140032a07
cmp dword [0x1401304c0], 0
je 0x140032a07
mov dword [rsi + 0x10280], 1
mov r12b, 1
cmp dword [rsi + 0x10280], 0
jne 0x140032820
jmp 0x140032ce0
xor r12b, r12b
cmp byte [rsi], r12b
je 0x140032acd
lea rax, [0x14012f700]
cmp byte [0x14012f700], r12b
jne 0x140032a3d
xor r8d, r8d
jmp 0x140032a4b
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140032a41
mov rdx, rax
mov rcx, r15
call fcn.140002630
cmp byte [0x140130710], 0
jne 0x140032a64
xor r8d, r8d
jmp 0x140032a7a
or r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rdi + r8], 0
jne 0x140032a70
mov rdx, rdi
mov rcx, rbx
call fcn.140002630
lea rax, [0x14012f7f0]
cmp byte [0x14012f7f0], 0
jne 0x140032a9a
xor r8d, r8d
jmp 0x140032aaa
or r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140032aa0
mov rdx, rax
mov rcx, r14
call fcn.140002630
mov eax, dword [0x140130c6c]
mov dword [rsi + 0x102b0], eax
mov eax, dword [0x14012f6d8]
mov dword [rsi + 0x10284], eax
cmp qword [rbx + 0x18], 0x10
jb 0x140032ad9
mov rdx, qword [rbx]
jmp 0x140032adc
mov rdx, rbx
cmp qword [r15 + 0x18], 0x10
jb 0x140032ae8
mov r9, qword [r15]
jmp 0x140032aeb
mov r9, r15
cmp qword [r14 + 0x18], 0x10
jb 0x140032af7
mov rcx, qword [r14]
jmp 0x140032afa
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.14002ec70
cmp qword [rsi + 8], 0
jne 0x140032bb3
mov ebx, dword [0x140107c18]
test ebx, ebx
jns 0x140032b46
cmp byte [rsi], 0
je 0x1400342d4
mov ebx, setsockopt
mov dword [rsp + 0x28], ebx
lea rax, [0x1400d54a0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1060]
lea r8, str._s_s_Stratum___Failed_to_connect__retry_in__d_sec..._n
mov edx, 3
xor ecx, ecx
call fcn.140015020
cmp byte [rsi], 0
je 0x140032b88
mov byte [0x1401304a8], 0
mov dword [0x14012f6fc], 0
jmp 0x140032b99
mov byte [0x14012f6fa], 0
mov dword [0x14012f6e8], 0
imul ebx, ebx, 0x3e8
mov ecx, ebx
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rbx, [rsi + 0x102d8]
jmp 0x140032810
xor ebx, ebx
mov dl, 1
lea rcx, [rsi + 8]
call fcn.14002ee20
test al, al
je 0x140032c76
movzx r8d, byte [rsi]
lea rdx, [rbp + 0x130]
lea rcx, [rsi + 8]
call fcn.14002f850
test al, al
jne 0x140032bec
inc ebx
cmp ebx, 0xa
jl 0x140032bb5
jmp 0x140032c76
mov eax, dword [rbp + 0x150]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
movaps xmm3, xmm7
divsd xmm3, xmm0
movq r9, xmm3
lea r8, [rbp + 0x1060]
lea rdx, str._sPool_Diff__g_n
xor ecx, ecx
call fcn.140014e30
lea rdx, [rbp + 0x130]
cmp byte [rsi], 0
je 0x140032c2e
call fcn.140032370
jmp 0x140032c33
call fcn.1400322c0
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
cmp byte [rsi], 0
jne 0x140033526
cmp qword [r14 + 0x18], 0x10
jb 0x140032c62
mov rdx, qword [r14]
jmp 0x140032c65
mov rdx, r14
mov r8d, dword [rsi + 0x102b0]
call fcn.1400348d0
jmp 0x140033526
mov ebx, dword [0x140107c18]
test ebx, ebx
jns 0x140032c8e
cmp byte [rsi], 0
je 0x1400342da
mov ebx, setsockopt
lea rax, [0x1400d54a0]
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.140015020
mov rcx, qword [rsi + 8]
call qword [sym.imp.WS2_32.dll_closesocket]
mov qword [rsi + 8], 0
mov dword [rsi + 0x10], 0
jmp 0x140032b99
lea rdi, [rsi + 0x102f8]
mov rcx, rdi
cmp byte [rsi], 0
je 0x140032cfc
call fcn.140025ee0
mov byte [0x1401304a8], al
jmp 0x140032d07
call fcn.140025ee0
mov byte [0x14012f6fa], al
mov rcx, rdi
call fcn.140025ee0
test al, al
jne 0x140033526
test r12b, r12b
jne 0x140032eab
lea rcx, [0x1401339d0]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp byte [rsi], r12b
sete cl
or edx, 0xffffffff
call fcn.140030990
lea r9, [rbp + 0xd30]
lea rcx, [rbp + 0xd30]
lea rdx, [0x14012f900]
mov rax, rdx
or rax, rcx
and eax, 0xf
jne 0x140032dc1
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 0x140032d60
movaps xmm0, xmmword [rdx]
movaps xmmword [rcx], xmm0
mov rax, qword [rdx + 0x10]
mov qword [rcx + 0x10], rax
jmp 0x140032dd6
mov r8d, 0x318
lea rdx, [0x14012f900]
mov rcx, r9
call fcn.1400847d0
lea rcx, [0x1401339d0]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
cmp byte [rbp + 0xd30], 0
jne 0x140032df1
xor r8d, r8d
jmp 0x140032e0a
lea rax, [rbp + 0xd30]
or r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140032e00
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 0x140032e33
xor r8d, r8d
jmp 0x140032e4a
lea rax, [rbp + 0xe30]
or r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140032e40
lea rdx, [rbp + 0xe30]
mov rcx, r15
call fcn.140002630
cmp byte [rbp + 0xf30], 0
jne 0x140032e67
xor r8d, r8d
jmp 0x140032e7c
lea rax, [rbp + 0xf30]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140032e72
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 r12b, 1
jmp 0x140032802
xor r12b, r12b
cmp qword [r14 + 0x18], 0x10
jb 0x140032eba
mov r9, qword [r14]
jmp 0x140032ebd
mov r9, r14
mov eax, dword [rsi + 0x102b0]
mov dword [rsp + 0x20], eax
lea r8, [rbp + 0x1060]
lea rdx, str._sConnecting_to__s__port__d_..._n
xor ecx, ecx
call fcn.140014e30
mov edx, dword [rsi + 0x102b0]
lea rcx, [rbp + 0x240]
call fcn.14001bbc0
nop
mov r9d, 0x4e20
mov r8, rax
mov rdx, r14
mov rcx, rdi
call fcn.140025c80
movzx ebx, al
cmp qword [rbp + 0x258], 0x10
jb 0x140032f1c
mov rcx, qword [rbp + 0x240]
call fcn.140085158
mov qword [rbp + 0x258], setsockopt
mov qword [rbp + 0x250], 0
mov byte [rbp + 0x240], 0
lea r9, [rbp + 0x1060]
xor ecx, ecx
test bl, bl
jne 0x140032f64
lea r8, str._sFailed_to_connect__retry_in_20_sec..._n
lea edx, [rcx + 3]
call fcn.140015020
mov ecx, 0x4e20
call fcn.140022540
jmp 0x1400342c8
lea r8, str._sConnected_n
mov edx, 2
call fcn.140015020
xor edx, edx
lea r8d, [rdx + 0x60]
lea rcx, [rbp + 0x280]
call fcn.14008cf90
mov qword [rbp + 0x298], setsockopt
xor ebx, ebx
mov qword [rbp + 0x290], rbx
mov byte [rbp + 0x280], bl
mov qword [rbp + 0x2b8], setsockopt
mov qword [rbp + 0x2b0], rbx
mov byte [rbp + 0x2a0], bl
mov qword [rbp + 0x2d8], setsockopt
mov qword [rbp + 0x2d0], rbx
mov byte [rbp + 0x2c0], bl
mov qword [rbp + 0x1d8], setsockopt
mov qword [rbp + 0x1d0], rbx
mov byte [rbp + 0x1c0], bl
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x1c0]
call fcn.140002500
nop
mov qword [rbp + 0x1f8], setsockopt
mov qword [rbp + 0x1f0], rbx
mov byte [rbp + 0x1e0], bl
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x1e0]
call fcn.140002500
nop
mov qword [rbp + 0x218], setsockopt
mov qword [rbp + 0x210], rbx
mov byte [rbp + 0x200], bl
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0x200]
call fcn.140002500
nop
lea rcx, [rbp + 0x280]
call fcn.1400343a0
cmp byte [rsi], bl
je 0x140033096
cmp qword [r14 + 0x18], 0x10
jb 0x140033086
mov rcx, qword [r14]
jmp 0x140033089
mov rcx, r14
call fcn.14002e690
mov byte [0x14012ce8f], al
jmp 0x1400330b0
cmp qword [r14 + 0x18], 0x10
jb 0x1400330a2
mov rcx, qword [r14]
jmp 0x1400330a5
mov rcx, r14
call fcn.14002e690
mov byte [0x1401304a9], al
cmp byte [rsi], 0
je 0x1400330e5
lea rax, [0x14012f700]
cmp byte [0x14012f700], 0
jne 0x1400330ca
mov r8, rbx
jmp 0x1400330da
or r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400330d0
mov rdx, rax
mov rcx, r15
call fcn.140002630
lea rax, [rbp + 0x1c0]
cmp rax, r15
je 0x140033107
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, r15
lea rcx, [rbp + 0x1c0]
call fcn.140002500
lea rax, [rbp + 0x1e0]
lea rdx, [rsi + 0x102d8]
cmp rax, rdx
je 0x14003312d
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rcx, [rbp + 0x1e0]
call fcn.140002500
mov r8d, select
lea rdx, str.simpleminer_0.1
lea rcx, [rbp + 0x200]
call fcn.140002630
lea rcx, [rbp + 0x570]
call fcn.14003d6e0
nop
mov qword [rbp + 0x368], setsockopt
mov qword [rbp + 0x360], rbx
mov byte [rbp + 0x350], 0
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x570]
lea rcx, [rbp + 0x350]
call fcn.140002500
nop
mov qword [rbp + 0x388], setsockopt
mov qword [rbp + 0x380], rbx
mov byte [rbp + 0x370], 0
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x590]
lea rcx, [rbp + 0x370]
call fcn.140002500
nop
lea rdx, [rbp + 0x5b0]
lea rcx, [rbp + 0x390]
call fcn.140034300
nop
lea rcx, [rbp + 0x570]
call fcn.140034420
mov qword [rbp - 0x78], setsockopt
mov qword [rbp - 0x80], rbx
mov byte [rsp + 0x70], 0
mov r8d, 1
lea rdx, [0x1400d779c]
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, [0x1400d7a04]
lea rcx, [rbp - 0x70]
call fcn.140002630
nop
mov qword [rbp + 0x128], setsockopt
mov qword [rbp + 0x120], rbx
mov byte [rbp + 0x110], 0
mov r8d, 1
lea rdx, [0x1400d77a8]
lea rcx, [rbp + 0x110]
call fcn.140002630
nop
mov qword [rbp + 0x108], setsockopt
mov qword [rbp + 0x100], rbx
mov byte [rbp + 0xf0], 0
mov r8d, 5
lea rdx, str.login
lea rcx, [rbp + 0xf0]
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 + 0x350]
lea r8, [rbp + 0x1c0]
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x110]
call fcn.14004efc0
movzx ebx, al
cmp qword [rbp + 0x108], 0x10
jb 0x1400332e3
mov rcx, qword [rbp + 0xf0]
call fcn.140085158
mov qword [rbp + 0x108], setsockopt
mov qword [rbp + 0x100], 0
mov byte [rbp + 0xf0], 0
test bl, bl
sete bl
cmp qword [rbp + 0x128], 0x10
jb 0x14003331b
mov rcx, qword [rbp + 0x110]
call fcn.140085158
mov qword [rbp + 0x128], setsockopt
mov qword [rbp + 0x120], 0
mov byte [rbp + 0x110], 0
cmp qword [rbp - 0x58], 0x10
jb 0x140033348
mov rcx, qword [rbp - 0x70]
call fcn.140085158
mov qword [rbp - 0x58], setsockopt
mov qword [rbp - 0x60], 0
mov byte [rbp - 0x70], 0
cmp qword [rbp - 0x78], 0x10
jb 0x14003336d
mov rcx, qword [rsp + 0x70]
call fcn.140085158
mov qword [rbp - 0x78], setsockopt
mov qword [rbp - 0x80], 0
mov byte [rsp + 0x70], 0
test bl, bl
je 0x140033392
lea r8, str._sFailed_to_invoke_login__retry_in_20_sec..._n
jmp 0x14003343a
mov qword [rsp + 0x20], 2
lea r9, [0x1400d89d4]
mov r8, qword [rbp + 0x360]
xor edx, edx
lea rcx, [rbp + 0x350]
call fcn.14003bc10
test eax, eax
jne 0x14003351a
cmp qword [rbp + 0x380], 0
je 0x14003351a
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x260]
call fcn.140002500
cmp qword [rbp + 0x3a0], 0
jne 0x14003341c
cmp qword [rbp + 0x3c0], 0
jne 0x14003341c
cmp qword [rbp + 0x3e0], 0
jne 0x14003341c
lea r8, [rbp + 0x1060]
lea rdx, str._sJob_is_the_same_n
xor ecx, ecx
call fcn.140014e30
jmp 0x140033460
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x390]
call fcn.1400315e0
test al, al
jne 0x14003347e
lea r8, str._sFailed_to_text_job_details_to_native_job_details____retry_in_20_sec..._n
lea r9, [rbp + 0x1060]
mov edx, 3
xor ecx, ecx
call fcn.140015020
mov rcx, rdi
call fcn.140025e10
mov ecx, 0x4e20
call fcn.140022540
nop
lea rcx, [rbp + 0x350]
call fcn.140034420
nop
lea rcx, [rbp + 0x1c0]
call fcn.1400343a0
jmp 0x1400342c8
cmp byte [rsi], 0
jne 0x14003349e
cmp qword [r14 + 0x18], 0x10
jb 0x14003348f
mov rdx, qword [r14]
jmp 0x140033492
mov rdx, r14
mov r8d, dword [rsi + 0x102b0]
call fcn.1400348d0
mov eax, dword [rbp + 0x150]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
movaps xmm3, xmm7
divsd xmm3, xmm0
movq r9, xmm3
lea r8, [rbp + 0x1060]
lea rdx, str._sPool_Diff__g_n
xor ecx, ecx
call fcn.140014e30
lea rdx, [rbp + 0x130]
cmp byte [rsi], 0
je 0x1400334e0
call fcn.140032370
jmp 0x1400334e5
call fcn.1400322c0
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
lea rcx, [rbp + 0x350]
call fcn.140034420
nop
lea rcx, [rbp + 0x1c0]
call fcn.1400343a0
jmp 0x140033526
lea r8, str._sFailed_to_login__retry_in_20_sec..._n
jmp 0x14003343a
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 0x140033d3c
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, eax
cmp rax, r14
jae 0x14003355f
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov r14d, eax
cmp byte [rsi + 1], 0
jne 0x140033d34
mov qword [rbp + 0xc0], setsockopt
mov qword [rbp + 0xb8], 0
mov byte [rbp + 0xa8], 0
lea rcx, [0x140133908]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp byte [rsi], 0
je 0x140033686
mov r8, qword [0x1401339b8]
cmp r8, qword [0x1401339c0]
jne 0x14003360a
lea rcx, [0x140133908]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
cmp dword [rsi + 0x10280], 0
jne 0x140033c96
mov ecx, 0xa
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
cmp qword [rbp + 0xc0], 0x10
jb 0x1400335e8
mov rcx, qword [rbp + 0xa8]
call fcn.140085158
mov qword [rbp + 0xc0], setsockopt
mov qword [rbp + 0xb8], 0
mov byte [rbp + 0xa8], 0
jmp 0x140033532
mov rbx, r8
mov eax, dword [r8]
mov dword [rbp + 0x80], eax
mov eax, dword [r8 + 4]
mov dword [rbp + 0x84], eax
mov rax, qword [r8 + 8]
mov qword [rbp + 0x88], rax
mov rax, qword [r8 + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [r8 + 0x18]
mov qword [rbp + 0x98], rax
mov rax, qword [r8 + 0x20]
mov qword [rbp + 0xa0], rax
lea rdx, [r8 + 0x28]
lea rax, [rbp + 0xa8]
cmp rax, rdx
je 0x140033676
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rcx, [rbp + 0xa8]
call fcn.140002500
mov r8, qword [0x1401339b8]
lea rdx, [rbp - 0x38]
lea rcx, [0x1401339b8]
jmp 0x140033711
mov r8, qword [0x1401338a8]
cmp r8, qword [0x1401338b0]
je 0x1400335ac
mov rbx, r8
mov eax, dword [r8]
mov dword [rbp + 0x80], eax
mov eax, dword [r8 + 4]
mov dword [rbp + 0x84], eax
mov rax, qword [r8 + 8]
mov qword [rbp + 0x88], rax
mov rax, qword [r8 + 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [r8 + 0x18]
mov qword [rbp + 0x98], rax
mov rax, qword [r8 + 0x20]
mov qword [rbp + 0xa0], rax
lea rdx, [r8 + 0x28]
lea rax, [rbp + 0xa8]
cmp rax, rdx
je 0x140033706
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rcx, [rbp + 0xa8]
call fcn.140002500
mov r8, qword [0x1401338a8]
lea rdx, [rbp - 0x40]
lea rcx, [0x1401338a8]
mov eax, dword [rbx + 0x48]
mov dword [rbp + 0xc8], eax
call fcn.14003ace0
lea rcx, [0x140133908]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
lea rdx, [rbp + 0x158]
cmp qword [rbp + 0x170], 0x10
cmovae rdx, qword [rbp + 0x158]
lea rcx, [rbp + 0xa8]
cmp qword [rbp + 0xc0], 0x10
cmovae rcx, qword [rbp + 0xa8]
mov rbx, qword [rbp + 0x168]
mov r8, rbx
mov rdi, qword [rbp + 0xb8]
cmp rdi, rbx
cmovb r8, rdi
test r8, r8
jne 0x14003377b
xor eax, eax
jmp 0x140033780
call fcn.140090520
cdqe
test rax, rax
jne 0x140033799
cmp rdi, rbx
jae 0x140033791
or eax, 0xffffffff
jmp 0x140033799
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 0x1400337c1
lea r8, [rbp + 0x1060]
lea rdx, str._sOutdated_share_found___skip_n
call fcn.140014e30
jmp 0x1400335d2
call fcn.1400869c4
mov qword [rbp - 0x48], rax
lea rcx, [rbp - 0x48]
call fcn.140087740
mov r9, rax
lea r8, str._x__X
mov edx, 0x50
lea rcx, [rbp + 0x1120]
call fcn.14008a324
mov dword [rbp + 0x1050], 0x524854
movzx eax, byte [0x1401304a9]
test al, al
jne 0x14003380f
cmp byte [0x14012ce8f], al
je 0x140033899
cmp byte [rsi], 0
jne 0x14003386d
test al, al
je 0x14003386d
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 0x14003386d
lea r8, str.Miner_detected_that_you_use_local_pool_or_local_proxy._n
mov edx, 3
xor ecx, ecx
call fcn.140015020
lea r8, str.This_mode_is_not_currently_supported_and_will_cause_less_performance._n
mov edx, 3
xor ecx, ecx
call fcn.140015020
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 0x140033c7c
mov eax, dword [0x14012f8e0]
lea r9, [rbp + 0x1060]
mov edx, 2
xor ecx, ecx
mov dword [rsp + 0x40], eax
mov eax, dword [rbp + 0x80]
mov dword [rsp + 0x38], eax
lea rax, [rbp + 0x1050]
mov qword [rsp + 0x30], rax
mov eax, dword [rbp + 0xc8]
mov dword [rsp + 0x28], eax
lea rax, [rbp + 0x1120]
mov qword [rsp + 0x20], rax
cmp dword [0x14012f7d0], ecx
lea r8, str._s_s___SHARE_FOUND__target__d______s__d_of__d__n
je 0x1400338f3
lea r8, str._s_s___SHARE_FOUND__target__d________s__d_of__d__n
call fcn.140015020
cmp byte [rsi], 0
jne 0x140033904
lock inc dword [0x14012f8f8]
xor dil, dil
cmp dword [rsi + 0x10280], 0
je 0x14003399d
movups xmm0, xmmword [rbp + 0x88]
movaps xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rbp + 0x98]
movaps xmmword [rbp + 0x30], xmm1
lea r9, [rbp + 0x20]
mov r8d, dword [rbp + 0x84]
lea rdx, [rbp + 0x130]
lea rcx, [rsi + 8]
call fcn.14002fcf0
cmp byte [rsi], dil
je 0x140033959
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov qword [0x1401304b0], rax
jmp 0x140033966
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov qword [0x14012f6e0], rax
xor edx, edx
lea rcx, [rsi + 8]
call fcn.14002ee20
test al, al
je 0x140033d26
movzx r8d, byte [rsi]
lea rdx, [rbp + 0x130]
lea rcx, [rsi + 8]
call fcn.14002f850
test al, al
je 0x140033c4e
mov r15b, 1
jmp 0x140033c7c
mov eax, dword [rbp + 0x84]
mov dword [rsp + 0x68], eax
lea rcx, [rbp + 0x610]
call fcn.14003d760
nop
lea rdx, [rbp + 0x610]
lea rcx, [rbp + 0x3f0]
call fcn.140034520
nop
lea rcx, [rbp + 0x610]
call fcn.1400345e0
xor eax, eax
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xd8], rax
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xe8], rax
mov qword [rbp + 0xe8], setsockopt
xor ebx, ebx
mov qword [rbp + 0xe0], rbx
mov byte [rbp + 0xd0], al
mov qword [rbp + 0x1b8], setsockopt
mov qword [rbp + 0x1b0], rbx
mov byte [rbp + 0x1a0], bl
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x1a0]
call fcn.140002500
nop
cmp qword [rbp + 0xe8], 0x10
jb 0x140033a55
mov rcx, qword [rbp + 0xd0]
call fcn.140085158
mov qword [rbp + 0xe8], setsockopt
mov qword [rbp + 0xe0], rbx
mov byte [rbp + 0xd0], 0
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x3f0]
call fcn.140002500
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x158]
lea rcx, [rbp + 0x450]
call fcn.140002500
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x550]
call fcn.140046400
mov rbx, rax
lea rax, [rbp + 0x410]
cmp rax, rbx
je 0x140033b0c
cmp qword [rbp + 0x428], 0x10
jb 0x140033ad8
mov rcx, qword [rbp + 0x410]
call fcn.140085158
mov qword [rbp + 0x428], setsockopt
mov qword [rbp + 0x420], 0
mov byte [rbp + 0x410], 0
mov rcx, rbx
call fcn.140002390
mov rdx, rax
lea rcx, [rbp + 0x410]
call fcn.14003b2c0
lea rcx, [rbp + 0x550]
call fcn.1400020f0
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x530]
call fcn.1400464a0
mov rdx, rax
lea rcx, [rbp + 0x430]
call fcn.140036ab0
lea rcx, [rbp + 0x530]
call fcn.1400020f0
lea rdx, [0x1400d779c]
lea rcx, [rbp - 0x28]
call fcn.1400020b0
nop
lea rdx, [0x1400d7a04]
lea rcx, [rbp - 8]
call fcn.1400020b0
nop
lea rdx, [0x1400d77a8]
lea rcx, [rbp + 0x4f0]
call fcn.1400020b0
nop
lea r9, [rsi + 0x102f8]
lea rax, [rbp - 0x28]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 8]
mov qword [rsp + 0x28], rax
lea r8, [rbp + 0x1a0]
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x4f0]
call fcn.140046580
test al, al
sete bl
lea rcx, [rbp + 0x4f0]
call fcn.1400020f0
nop
lea rcx, [rbp - 8]
call fcn.1400020f0
nop
lea rcx, [rbp - 0x28]
call fcn.1400020f0
test bl, bl
je 0x140033be8
mov dil, 1
cmp dword [rsi + 0x10288], 0
je 0x140033ccb
lea rdx, [0x1400d89d4]
lea rcx, [rbp + 0x1a0]
call fcn.140044f60
test al, al
je 0x140033c30
mov dil, 1
lea r9, [rbp + 0x1060]
mov edx, 3
xor ecx, ecx
cmp dword [rsi + 0x10288], ecx
je 0x140033ce2
lock inc dword [0x14012f8e4]
lea r8, str._sSubmitted_share_rejected__n
call fcn.140015020
nop
lea rcx, [rbp + 0x1a0]
call fcn.1400020f0
nop
lea rcx, [rbp + 0x3f0]
call fcn.1400345e0
test dil, dil
jne 0x140033c7c
cmp byte [rsi], 0
je 0x140033c5b
inc dword [0x1401304b8]
jmp 0x140033c61
inc dword [0x1401307d8]
cmp dword [rsi + 0x10280], 0
jne 0x140033c7c
lea rdx, str.Share_accepted__n
mov ecx, 1
call fcn.140014e30
nop
lea rcx, [rbp + 0x80]
call fcn.140032280
test r15b, r15b
jne 0x140033f4e
jmp 0x140033532
cmp qword [rbp + 0xc0], 0x10
jb 0x140033cac
mov rcx, qword [rbp + 0xa8]
call fcn.140085158
mov qword [rbp + 0xc0], setsockopt
mov qword [rbp + 0xb8], 0
mov byte [rbp + 0xa8], 0
jmp 0x140033d3c
lea r9, [rbp + 0x1060]
lea r8, str._sFailed_to_submit_share__Reconnect_in_20_sec..._n
mov edx, 3
xor ecx, ecx
jmp 0x140033cf0
lock inc dword [0x14012f8e4]
lea r8, str._sSubmitted_share_rejected__Reconnect_in_20_sec..._n
call fcn.140015020
lea rcx, [rsi + 0x102f8]
call fcn.140025e10
mov ecx, 0x4e20
call fcn.140022540
nop
lea rcx, [rbp + 0x1a0]
call fcn.1400020f0
nop
lea rcx, [rbp + 0x3f0]
call fcn.1400345e0
nop
lea rcx, [rbp + 0x80]
call fcn.140032280
jmp 0x140033d3c
mov rcx, rsi
call fcn.140031570
cmp dword [rsi + 0x10280], 0
je 0x140033d85
xor edx, edx
lea rcx, [rsi + 8]
call fcn.14002ee20
test al, al
jne 0x140033d61
mov rcx, rsi
call fcn.140034840
jmp 0x140033f26
movzx r8d, byte [rsi]
lea rdx, [rbp + 0x130]
lea rcx, [rsi + 8]
call fcn.14002f850
test al, al
je 0x140033f4e
mov r15b, 1
jmp 0x140033f4e
lea rcx, [rbp + 0x510]
call fcn.14003ad80
nop
mov rcx, rax
call fcn.140002390
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.140034680
nop
lea rcx, [rbp + 0x510]
call fcn.1400020f0
lea rcx, [rbp + 0x690]
call fcn.14003adb0
nop
mov rcx, rax
call fcn.140002390
mov rdx, rax
lea rcx, [rbp + 0x470]
call fcn.140034300
nop
lea rcx, [rbp + 0x690]
call fcn.1400342f0
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x220]
call fcn.140036b00
lea rdx, [0x1400d779c]
lea rcx, [rbp + 0x60]
call fcn.1400020b0
nop
lea rdx, [0x1400d7a04]
lea rcx, [rbp + 0x40]
call fcn.1400020b0
nop
lea rdx, [0x1400d77a8]
lea rcx, [rbp + 0x4d0]
call fcn.1400020b0
nop
lea rax, [rbp + 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x28], rax
lea r9, [rsi + 0x102f8]
lea r8, [rbp + 0x470]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x4d0]
call fcn.140046650
test al, al
sete bl
lea rcx, [rbp + 0x4d0]
call fcn.1400020f0
nop
lea rcx, [rbp + 0x40]
call fcn.1400020f0
nop
lea rcx, [rbp + 0x60]
call fcn.1400020f0
test bl, bl
je 0x140033e95
lea r8, str._sCannot_get_new_job._Disconnect..._n
jmp 0x140033ee3
lea rcx, [rbp + 0x470]
call fcn.140002210
test al, al
je 0x140033ec5
lea rcx, [rbp + 0x490]
call fcn.140002210
test al, al
je 0x140033ec5
lea rcx, [rbp + 0x4b0]
call fcn.140002210
test al, al
jne 0x140033f0d
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x470]
call fcn.1400315e0
test al, al
jne 0x140033f32
lea r8, str._sFailed_to_get_job_details._Disconnect..._n
lea r9, [rbp + 0x1060]
mov edx, 3
xor ecx, ecx
call fcn.140015020
lea rcx, [rsi + 0x102f8]
call fcn.140025e10
mov ecx, 0x2710
call fcn.140022540
nop
lea rcx, [rbp + 0x470]
call fcn.1400343a0
nop
lea rcx, [rbp + 0x220]
call fcn.1400020f0
lea r14, [rsi + 0x10290]
jmp 0x1400342c1
mov r15b, 1
lea rcx, [rbp + 0x470]
call fcn.1400343a0
nop
lea rcx, [rbp + 0x220]
call fcn.1400020f0
cmp byte [rsi], 0
jne 0x14003406f
cmp qword [0x14012df38], 0x7a120
jbe 0x14003406f
call fcn.140021290
mov rdi, qword [rsp + 0x58]
cmp rax, rdi
cmovb rdi, rax
mov qword [rsp + 0x58], rdi
cmp dword [0x14012f7d0], 0
jne 0x14003406f
sub rax, rdi
cmp rax, 0x124f80
jbe 0x14003406f
mov rax, qword [0x14012eee8]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
test rax, rax
jns 0x140033fb2
addsd xmm0, xmm6
mov rax, qword [0x14012df38]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
test rax, rax
jns 0x140033fca
addsd xmm1, xmm6
divsd xmm0, xmm1
comisd xmm8, xmm0
jbe 0x14003406f
lea r8, str.SOMETHING_WRONG_WITH_DEVFEE_CONNECTION._STOP_MINING._n
mov edx, 3
xor ecx, ecx
call fcn.140015020
cmp dword [rsi + 0x10280], 0
je 0x140034000
lea rcx, [rsi + 8]
call fcn.14002eb90
jmp 0x14003400c
lea rcx, [rsi + 0x102f8]
call fcn.140025e10
mov byte [0x14012f6fa], 0
lea rdx, str.Reconnect_in_30_sec..._n
xor ecx, ecx
call fcn.140014e30
mov ecx, 0x7530
call fcn.140022540
cmp byte [rsi], 0
lea r14, [rsi + 0x10290]
lea r15, [rsi + 0x102b8]
lea rbx, [rsi + 0x102d8]
lea rdi, [0x140130710]
jne 0x140032810
lea r14, [rsi + 0x10290]
mov rcx, r14
call fcn.140002200
mov rdx, rax
xor r8d, r8d
call fcn.1400348d0
jmp 0x1400342c1
call fcn.140021290
test r15b, r15b
jne 0x1400340e9
mov rdi, qword [rsp + 0x50]
cmp rax, rdi
cmovb rdi, rax
mov qword [rsp + 0x50], rdi
sub rax, rdi
cmp rax, 0xdbba0
jbe 0x1400340d2
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.140015020
cmp dword [rsi + 0x10280], 0
je 0x1400340bc
lea rcx, [rsi + 8]
call fcn.14002eb90
jmp 0x1400340c8
lea rcx, [rsi + 0x102f8]
call fcn.140025e10
mov ecx, 0x3e8
call fcn.140022540
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
lea r14, [rsi + 0x10290]
jmp 0x1400342c1
mov qword [rsp + 0x50], rax
cmp byte [rsi], 0
jne 0x14003410b
call fcn.140030ca0
cmp byte [rsi], 0
jne 0x14003410b
lea rdx, [rbp + 0x130]
call fcn.1400322c0
jmp 0x140034117
lea rdx, [rbp + 0x130]
call fcn.140032370
cmp byte [rsi], 0
jne 0x140034226
xor edx, edx
call fcn.14003aa20
cmp byte [rax + 0x30c], 0
je 0x140034203
xor edx, edx
call fcn.14003aa20
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 0x140034162
inc rax
test ecx, ecx
jne 0x140034150
test edx, edx
jne 0x14003418a
xor edx, edx
call fcn.14003aa20
mov ecx, dword [rax + 0x300]
cmp dword [rsi + 0x102b0], ecx
jne 0x14003418a
call fcn.140021290
mov qword [rsp + 0x60], rax
jmp 0x14003420a
call fcn.140021290
mov r8, qword [rsp + 0x60]
cmp r8, rax
cmova r8, rax
mov qword [rsp + 0x60], r8
mov ecx, dword [0x140107b14]
test ecx, ecx
jle 0x14003420a
mov rdx, rax
sub rdx, r8
imul ecx, ecx, 0xea60
movsxd rcx, ecx
cmp rdx, rcx
jbe 0x14003420a
mov qword [rsp + 0x60], rax
lea rdx, str.Try_to_switch_to_main_pool__disconnect..._n
xor ecx, ecx
call fcn.140014e30
mov dword [0x1401304bc], 0xffffffff
cmp dword [rsi + 0x10280], 0
je 0x1400341f2
lea rcx, [rsi + 8]
call fcn.14002eb90
jmp 0x1400342c1
lea rcx, [rsi + 0x102f8]
call fcn.140025e10
jmp 0x1400342c1
lea r14, [rsi + 0x10290]
cmp byte [rsi], 0
jne 0x140034226
mov rcx, r14
call fcn.140002200
mov rdx, rax
mov r8d, dword [rsi + 0x102b0]
call fcn.1400348d0
call fcn.14001bd00
mov qword [rbp - 0x50], rax
lea rcx, [rbp - 0x50]
call fcn.14001bcf0
mov r9, rax
lea r8, str._x__X
mov edx, 0x50
lea rcx, [rbp + 0x10d0]
call fcn.14008a324
lea r14, [rsi + 0x10290]
mov rcx, r14
call fcn.140002200
mov ecx, dword [rsi + 0x102b0]
lea r9, [rbp + 0x10d0]
lea r8, [rbp + 0x1060]
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 0x140034294
xor ecx, ecx
call fcn.140014e30
jmp 0x14003429e
mov ecx, 1
call fcn.140014e30
cmp byte [rsi], 0
lea r15, [rsi + 0x102b8]
lea rbx, [rsi + 0x102d8]
lea rdi, [0x140130710]
jne 0x140032810
call fcn.1400346c0
lea r15, [rsi + 0x102b8]
lea rbx, [rsi + 0x102d8]
jmp 0x140032802
call fcn.140034af0
int3
call fcn.140034af0
int3