Function at 0x140541680
Capabilities:
Check for time delay via queryperformancecounter
Execute command

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x428
movups xmmword [rsp + 0x400], xmm6
movups xmmword [rsp + 0x410], xmm7
mov dword [rsp + 0x470], ecx
mov qword [rsp + 0x478], rdx
call fcn.1403e31f0
xor ecx, ecx
call fcn.14052f5a0
cmp dword [rsp + 0x470], 1
jle 0x140542c90
mov rax, qword [str._gj_]
test byte [rax + 0xd], 0x80
jne 0x140541e59
call fcn.140513270
mov rdx, qword [rsp + 0x478]
lea rsi, [rsp + 0x90]
mov rdi, qword [0x14061cc90]
mov rcx, rsi
mov qword [rsp + 0x80], rsi
mov rdx, qword [rdx + 8]
mov dword [rdi], eax
call fcn.14006c970
call fcn.1400571c0
mov rcx, qword [0x14061b040]
lea rbx, [rsp + 0x270]
mov qword [rsp + 0x30], rbx
mov rdx, qword [rcx]
mov rcx, rbx
call fcn.14006c970
lea rcx, [rsp + 0x1b0]
mov rdx, rbx
mov qword [rsp + 0x78], rcx
call fcn.140408330
mov rcx, rbx
call fcn.140515aa0
lea rdx, str.__help
mov rcx, rsi
call fcn.140537930
test al, al
jne 0x140541e65
lea rdx, [0x140560b61]
mov rcx, rsi
call fcn.140537930
mov byte [rsp + 0x50], al
test al, al
jne 0x140541e65
lea r8, [rsp + 0x320]
mov rbp, qword [0x14061cca0]
mov byte [rsp + 0x58], 0
lea r12, [rsp + 0x160]
mov qword [rsp + 0x38], r8
mov rbx, qword [rbp]
mov ebp, 1
nop dword [rax]
mov rdi, qword [rsp + 0x478]
movsxd r14, ebp
mov qword [rsp + 0x150], r12
shl r14, 3
add rdi, r14
mov r15, qword [rdi]
test r15, r15
je 0x140543460
mov rcx, r15
call sub.msvcrt.dll_strlen
mov r13, rax
cmp rax, 0xf
ja 0x140541ec0
cmp rax, 1
je 0x140541ef8
test rax, rax
jne 0x14054278e
mov r10, r12
mov qword [rsp + 0x158], r13
mov byte [r10 + r13], 0
mov r11, qword [rsp + 0x158]
cmp r11, 2
je 0x140541f10
cmp r11, 0xa
jne 0x140542380
mov rcx, qword [rsp + 0x150]
movabs rax, 0x6468637461772d2d
cmp qword [rcx], rax
je 0x140542778
lea r13, [rsp + 0x150]
lea rdx, [0x140560b7d]
mov rcx, r13
call fcn.140537930
test al, al
je 0x140542796
add ebp, 1
cmp dword [rsp + 0x470], ebp
jg 0x140542902
mov rcx, qword [0x14061b040]
mov rdi, qword [rcx]
mov rcx, rdi
call sub.msvcrt.dll_strlen
mov r14, qword [0x14061b290]
mov rsi, rax
mov rcx, qword [r14]
lea r10, [r14 + 0x10]
mov r8, qword [r14 + 8]
cmp rcx, r10
je 0x1405432de
mov r11, qword [r14 + 0x10]
cmp r11, rsi
jb 0x140542cd5
cmp rdi, rcx
jb 0x1405418c3
lea rax, [rcx + r8]
cmp rax, rdi
jae 0x140543601
test rsi, rsi
je 0x1405418dd
cmp rsi, 1
je 0x1405431fa
mov r8, rsi
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov r15, qword [r14]
mov qword [r14 + 8], rsi
mov byte [r15 + rsi], 0
mov rcx, qword [rsp + 0x150]
cmp rcx, r12
jne 0x140542356
nop word [rax + rax]
add ebp, 1
cmp dword [rsp + 0x470], ebp
jg 0x1405417b0
mov rbp, qword [0x14061b040]
mov rcx, rbx
mov rdi, qword [rbp]
mov rdx, rdi
call fcn.140537930
test al, al
jne 0x1405431e2
mov rsi, qword [0x14061b290]
mov rdx, rdi
mov rcx, rsi
call fcn.140537930
test al, al
jne 0x140543306
cmp byte [rsp + 0x50], 0
je 0x140542d7b
mov r14, qword [0x14061b950]
mov r15, qword [0x14061b9e0]
lea rcx, [rsp + 0x2f0]
mov rbx, qword [0x14061b9f0]
movsxd r10, dword [rsp + 0x470]
mov qword [rsp + 0x50], rcx
mov r11, qword [rsp + 0x478]
mov r9, qword [0x14061bc20]
add r15, 0x10
mov r8, qword [r14 + 0x18]
mov qword [rsp + 0x88], r15
add rbx, 0x40
lea rdx, [r11 + r10*8]
movq xmm6, rbx
add r9, 0x10
mov r13, qword [r14 + 0x10]
mov qword [rsp + 0x48], r8
movdqa xmm7, xmm6
movq xmm1, r9
mov qword [rsp + 0x38], rdx
punpcklqdq xmm7, xmm1
movhps xmm6, qword [rsp + 0x88]
mov r12, qword [rsp + 0x50]
xor esi, esi
mov rcx, r12
call fcn.140530650
pxor xmm2, xmm2
mov rbp, qword [rsp + 0x48]
xor edx, edx
mov rdi, qword [0x14061be70]
mov word [rsp + 0x3d0], si
movups xmmword [rsp + 0x3d8], xmm2
mov rcx, qword [rsp + 0x30]
movups xmmword [rsp + 0x3e8], xmm2
mov rax, qword [r13 - 0x18]
add rdi, 0x10
mov qword [rsp + 0x2f0], rdi
mov qword [rsp + 0x3c8], 0
mov qword [rsp + 0x270], r13
mov qword [rsp + rax + 0x270], rbp
mov qword [rsp + 0x278], 0
add rcx, qword [r13 - 0x18]
call fcn.1405316b0
mov r15, qword [r14 + 0x20]
mov rbx, qword [r14 + 0x28]
lea rsi, [rsp + 0x280]
xor edx, edx
mov rcx, qword [r15 - 0x18]
mov qword [rsp + 0x280], r15
mov qword [rsp + 0x58], rbx
add rcx, rsi
mov qword [rcx], rbx
call fcn.1405316b0
mov rdi, qword [r14 + 8]
mov r10, qword [0x14061b9f0]
pxor xmm3, xmm3
lea rcx, [rsp + 0x2c0]
mov r11, qword [0x14061b9f0]
mov r9, qword [r14 + 0x30]
mov qword [rsp + 0x68], rcx
mov r8, qword [rdi - 0x18]
add r10, 0x18
add r11, 0x68
mov qword [rsp + 0x60], r9
mov qword [rsp + r8 + 0x270], r9
mov qword [rsp + 0x270], r10
mov qword [rsp + 0x2f0], r11
movups xmmword [rsp + 0x280], xmm7
movups xmmword [rsp + 0x290], xmm3
movups xmmword [rsp + 0x2a0], xmm3
movups xmmword [rsp + 0x2b0], xmm3
call fcn.140512eb0
mov rdx, qword [rsp + 0x88]
mov rcx, r12
lea rax, [rsp + 0x2e0]
mov dword [rsp + 0x2c8], 0x18
mov qword [rsp + 0x288], rdx
lea rdx, [rsp + 0x288]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2d8], 0
mov byte [rsp + 0x2e0], 0
call fcn.1405316b0
mov rbx, qword [rsp + 0x478]
mov r9, qword [rsp + 0x38]
lea r12, [rsp + 0x170]
lea rbp, str.__watchdog
mov qword [rsp + 0x40], r12
sub r9, rbx
sub r9, 8
shr r9, 3
add r9, 1
and r9d, 3
je 0x140541df8
cmp r9, 1
je 0x140541c58
cmp r9, 2
je 0x140541bfc
mov rbx, qword [rsp + 0x478]
mov rdx, rbp
mov r12, qword [rbx]
mov rcx, r12
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140541bf0
mov rcx, r12
call sub.msvcrt.dll_strlen
mov rdx, r12
mov rcx, rsi
mov r8, rax
call fcn.140533e00
mov r8, qword [rsp + 0x280]
mov byte [rsp + 0x170], 0x20
mov r10, qword [r8 - 0x18]
cmp qword [rsp + r10 + 0x290], 0
jne 0x140542cfb
mov edx, 0x20
mov rcx, rsi
call fcn.1404e7bd0
mov r11, qword [rsp + 0x478]
lea rbx, [r11 + 8]
mov r12, qword [rbx]
mov rdx, rbp
mov rcx, r12
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140541c54
mov rcx, r12
call sub.msvcrt.dll_strlen
mov rdx, r12
mov rcx, rsi
mov r8, rax
call fcn.140533e00
mov rcx, qword [rsp + 0x280]
mov byte [rsp + 0x170], 0x20
mov rdx, qword [rcx - 0x18]
cmp qword [rsp + rdx + 0x290], 0
jne 0x140542cad
mov edx, 0x20
mov rcx, rsi
call fcn.1404e7bd0
add rbx, 8
mov r12, qword [rbx]
mov rdx, rbp
mov rcx, r12
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140541cb0
mov rcx, r12
call sub.msvcrt.dll_strlen
mov rdx, r12
mov rcx, rsi
mov r8, rax
call fcn.140533e00
mov rax, qword [rsp + 0x280]
mov byte [rsp + 0x170], 0x20
mov r9, qword [rax - 0x18]
cmp qword [rsp + r9 + 0x290], 0
jne 0x140542c3a
mov edx, 0x20
mov rcx, rsi
call fcn.1404e7bd0
add rbx, 8
cmp qword [rsp + 0x38], rbx
jne 0x140541df8
jmp 0x140542a00
mov rdx, qword [rsp + 0x40]
mov r8d, 1
mov rcx, rsi
call fcn.140533e00
lea r12, [rbx + 8]
mov rbx, qword [rbx + 8]
mov rdx, rbp
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140541d34
mov rcx, rbx
call sub.msvcrt.dll_strlen
mov rdx, rbx
mov rcx, rsi
mov r8, rax
call fcn.140533e00
mov r11, qword [rsp + 0x280]
mov byte [rsp + 0x170], 0x20
mov rcx, qword [r11 - 0x18]
cmp qword [rsp + rcx + 0x290], 0
jne 0x140542c0b
mov edx, 0x20
mov rcx, rsi
call fcn.1404e7bd0
mov rbx, qword [r12 + 8]
mov rdx, rbp
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140541d8e
mov rcx, rbx
call sub.msvcrt.dll_strlen
mov rdx, rbx
mov rcx, rsi
mov r8, rax
call fcn.140533e00
mov rdx, qword [rsp + 0x280]
mov byte [rsp + 0x170], 0x20
mov rax, qword [rdx - 0x18]
cmp qword [rsp + rax + 0x290], 0
jne 0x140542bdb
mov edx, 0x20
mov rcx, rsi
call fcn.1404e7bd0
mov rbx, qword [r12 + 0x10]
mov rdx, rbp
mov rcx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140541de8
mov rcx, rbx
call sub.msvcrt.dll_strlen
mov rdx, rbx
mov rcx, rsi
mov r8, rax
call fcn.140533e00
mov r9, qword [rsp + 0x280]
mov byte [rsp + 0x170], 0x20
mov r8, qword [r9 - 0x18]
cmp qword [rsp + r8 + 0x290], 0
jne 0x140542bf3
mov edx, 0x20
mov rcx, rsi
call fcn.1404e7bd0
lea rbx, [r12 + 0x18]
cmp qword [rsp + 0x38], rbx
je 0x140542a00
mov r12, qword [rbx]
mov rdx, rbp
mov rcx, r12
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140541cd7
mov rcx, r12
call sub.msvcrt.dll_strlen
mov rdx, r12
mov rcx, rsi
mov r8, rax
call fcn.140533e00
mov r8, qword [rsp + 0x280]
mov byte [rsp + 0x170], 0x20
mov r10, qword [r8 - 0x18]
cmp qword [rsp + r10 + 0x290], 0
jne 0x140541cc4
mov edx, 0x20
mov rcx, rsi
call fcn.1404e7bd0
jmp 0x140541cd7
mov byte [0x1406a3980], 1
jmp 0x1405416dd
mov rdx, qword [0x14061ccb0]
lea rcx, [0x140560b56]
mov rdx, qword [rdx]
call fcn.14006c4a0
xor ebx, ebx
mov rcx, qword [rsp + 0x78]
call fcn.14040a590
mov rcx, qword [rsp + 0x80]
call fcn.140515aa0
nop
movups xmm6, xmmword [rsp + 0x400]
movups xmm7, xmmword [rsp + 0x410]
mov eax, ebx
add rsp, 0x428
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rax + 1]
call fcn.14053f0d0
mov qword [rsp + 0x150], rax
mov rcx, rax
mov qword [rsp + 0x160], r13
mov r8, r13
mov rdx, r15
call sub.msvcrt.dll_memcpy
mov r10, qword [rsp + 0x150]
jmp 0x140541801
movzx r9d, byte [r15]
mov byte [rsp + 0x160], r9b
jmp 0x1405417fe
mov rdx, qword [rsp + 0x150]
cmp word [rdx], 0x642d
jne 0x140541845
add ebp, 1
cmp dword [rsp + 0x470], ebp
jle 0x1405423c0
mov rcx, qword [rsp + 0x478]
mov rdx, qword [rcx + r14 + 8]
lea rsi, [rsp + 0x170]
lea r13, [rsp + 0x150]
mov rcx, rsi
call fcn.14006c970
mov rcx, qword [rsp + 0x30]
mov rdx, rsi
call fcn.140408330
mov rdx, qword [rbx]
lea rsi, [rbx + 0x10]
mov r8, qword [rsp + 0x278]
lea r15, [rsp + 0x280]
mov rdi, qword [rsp + 0x270]
mov r13, rdx
cmp rdx, rsi
je 0x140542512
cmp rdi, r15
je 0x14054272e
mov qword [rbx], rdi
mov r9, qword [rbx + 0x10]
mov qword [rbx + 8], r8
mov r14, qword [rsp + 0x280]
mov qword [rbx + 0x10], r14
test rdx, rdx
je 0x14054252e
mov qword [rsp + 0x270], rdx
mov qword [rsp + 0x280], r9
mov qword [rsp + 0x278], 0
lea rcx, [rbx + 0x30]
lea r13, [rsp + 0x2a0]
mov byte [rdx], 0
mov r11, qword [rbx + 0x20]
mov rdi, qword [rsp + 0x290]
cmp r11, rcx
mov r8, r11
je 0x1405424d5
cmp rdi, r13
je 0x14054263a
mov rsi, qword [rsp + 0x298]
mov r8, qword [rbx + 0x30]
mov qword [rbx + 0x20], rdi
mov qword [rbx + 0x28], rsi
mov r9, qword [rsp + 0x2a0]
mov qword [rbx + 0x30], r9
test r11, r11
je 0x1405424fa
mov qword [rsp + 0x290], r11
mov qword [rsp + 0x2a0], r8
mov qword [rsp + 0x298], 0
lea r14, [rbx + 0x50]
mov byte [r11], 0
mov rax, qword [rbx + 0x40]
mov r10, qword [rsp + 0x2b0]
cmp rax, r14
mov r8, rax
lea r14, [rsp + 0x2c0]
je 0x140542453
cmp r10, r14
je 0x1405426dc
mov r11, qword [rsp + 0x2b8]
mov rcx, qword [rbx + 0x50]
mov qword [rbx + 0x40], r10
mov qword [rbx + 0x48], r11
mov rdx, qword [rsp + 0x2c0]
mov qword [rbx + 0x50], rdx
test rax, rax
je 0x140542478
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2c0], rcx
mov qword [rsp + 0x2b8], 0
lea rdx, [rbx + 0x70]
lea r8, [rsp + 0x2e0]
mov byte [rax], 0
mov r10, qword [rbx + 0x60]
mov rdi, qword [rsp + 0x2d0]
cmp r10, rdx
mov r9, r10
je 0x140542416
cmp rdi, r8
je 0x14054268b
mov rcx, qword [rsp + 0x2d8]
mov r9, qword [rbx + 0x70]
mov qword [rbx + 0x60], rdi
mov qword [rbx + 0x68], rcx
mov rsi, qword [rsp + 0x2e0]
mov qword [rbx + 0x70], rsi
test r10, r10
je 0x14054243b
mov qword [rsp + 0x2d0], r10
mov qword [rsp + 0x2e0], r9
lea rdx, [rbx + 0x90]
lea r9, [rsp + 0x300]
mov qword [rsp + 0x2d8], 0
mov byte [r10], 0
mov rax, qword [rbx + 0x80]
mov rdi, qword [rsp + 0x2f0]
cmp rax, rdx
mov r10, rax
je 0x1405423d0
cmp rdi, r9
je 0x1405425e2
mov rcx, qword [rsp + 0x2f8]
mov qword [rbx + 0x80], rdi
mov r10, qword [rbx + 0x90]
mov qword [rbx + 0x88], rcx
mov rsi, qword [rsp + 0x300]
mov qword [rbx + 0x90], rsi
test rax, rax
je 0x1405423fe
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x300], r10
mov qword [rsp + 0x2f8], 0
lea rdx, [rbx + 0xb0]
mov byte [rax], 0
mov rax, qword [rbx + 0xa0]
mov rsi, qword [rsp + 0x310]
cmp rax, rdx
mov r10, rax
je 0x140542490
mov rcx, qword [rsp + 0x38]
cmp rsi, rcx
je 0x140542588
mov rdi, qword [rsp + 0x318]
mov qword [rbx + 0xa0], rsi
mov r10, qword [rbx + 0xb0]
mov qword [rbx + 0xa8], rdi
mov r11, qword [rsp + 0x320]
mov qword [rbx + 0xb0], r11
test rax, rax
je 0x1405424c3
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x320], r10
mov qword [rsp + 0x318], 0
mov byte [rax], 0
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x310]
cmp rcx, rax
je 0x14054227b
mov qword [rsp + 0x40], r8
mov r8, qword [rsp + 0x320]
mov qword [rsp + 0x48], r9
lea rdx, [r8 + 1]
call fcn.14053f090
mov r9, qword [rsp + 0x48]
mov r8, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x2f0]
cmp rcx, r9
je 0x1405422a3
mov rdi, qword [rsp + 0x300]
mov qword [rsp + 0x40], r8
lea rdx, [rdi + 1]
call fcn.14053f090
mov r8, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x2d0]
cmp rcx, r8
je 0x1405422c1
mov rsi, qword [rsp + 0x2e0]
lea rdx, [rsi + 1]
call fcn.14053f090
mov rcx, qword [rsp + 0x2b0]
cmp rcx, r14
je 0x1405422df
mov r14, qword [rsp + 0x2c0]
lea rdx, [r14 + 1]
call fcn.14053f090
mov rcx, qword [rsp + 0x290]
cmp rcx, r13
je 0x1405422fd
mov r13, qword [rsp + 0x2a0]
lea rdx, [r13 + 1]
call fcn.14053f090
mov rcx, qword [rsp + 0x270]
cmp rcx, r15
je 0x14054231b
mov r15, qword [rsp + 0x280]
lea rdx, [r15 + 1]
call fcn.14053f090
mov rcx, qword [rsp + 0x170]
lea r10, [rsp + 0x180]
cmp rcx, r10
je 0x1405418e9
mov r11, qword [rsp + 0x180]
lea rdx, [r11 + 1]
call fcn.14053f090
mov rcx, qword [rsp + 0x150]
cmp rcx, r12
je 0x140541900
mov rdx, qword [rsp + 0x160]
add ebp, 1
lea rdx, [rdx + 1]
call fcn.14053f090
cmp dword [rsp + 0x470], ebp
jg 0x1405417b0
jmp 0x140541910
cmp r11, 7
jne 0x140542546
mov rcx, qword [rsp + 0x150]
mov r8d, 7
lea rdx, str.__inner
mov qword [rsp + 0x40], rcx
call sub.msvcrt.dll_memcmp
mov rcx, qword [rsp + 0x40]
test eax, eax
jne 0x140541845
mov byte [rsp + 0x58], 1
jmp 0x14054234d
mov r13, qword [0x14061b040]
mov rdx, qword [r13]
jmp 0x140541f40
cmp rdi, r9
je 0x1405425e2
mov rax, qword [rsp + 0x2f8]
mov qword [rbx + 0x80], rdi
mov qword [rbx + 0x88], rax
mov r11, qword [rsp + 0x300]
mov qword [rbx + 0x90], r11
mov qword [rsp + 0x2f0], r9
lea r9, [rsp + 0x300]
mov rax, r9
jmp 0x1405421b1
cmp rdi, r8
je 0x14054268b
mov rax, qword [rsp + 0x2d8]
mov qword [rbx + 0x60], rdi
mov qword [rbx + 0x68], rax
mov r11, qword [rsp + 0x2e0]
mov qword [rbx + 0x70], r11
mov qword [rsp + 0x2d0], r8
lea r8, [rsp + 0x2e0]
mov r10, r8
jmp 0x140542129
cmp r10, r14
je 0x1405426dc
mov rdi, qword [rsp + 0x2b8]
mov qword [rbx + 0x40], r10
mov qword [rbx + 0x48], rdi
mov rsi, qword [rsp + 0x2c0]
mov qword [rbx + 0x50], rsi
mov qword [rsp + 0x2b0], r14
lea r14, [rsp + 0x2c0]
mov rax, r14
jmp 0x1405420b4
mov rax, qword [rsp + 0x38]
cmp rsi, rax
je 0x140542588
mov rdx, qword [rsp + 0x318]
mov qword [rbx + 0xa0], rsi
mov qword [rbx + 0xa8], rdx
mov rsi, qword [rsp + 0x320]
mov qword [rbx + 0xb0], rsi
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x310], rax
jmp 0x140542235
cmp rdi, r13
je 0x14054263a
mov r14, qword [rsp + 0x298]
mov qword [rbx + 0x20], rdi
mov qword [rbx + 0x28], r14
mov r10, qword [rsp + 0x2a0]
mov qword [rbx + 0x30], r10
mov qword [rsp + 0x290], r13
lea r13, [rsp + 0x2a0]
mov r11, r13
jmp 0x14054203e
cmp rdi, r15
je 0x14054272e
mov qword [rbx], rdi
mov qword [rbx + 8], r8
mov r10, qword [rsp + 0x280]
mov qword [rbx + 0x10], r10
mov qword [rsp + 0x270], r15
lea r15, [rsp + 0x280]
mov rdx, r15
jmp 0x140541fc9
cmp r11, 5
jne 0x140541845
mov rcx, qword [rsp + 0x150]
mov r8d, 5
lea rdx, str.__sha
mov qword [rsp + 0x40], rcx
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x140541845
mov byte [0x1406a3980], 0
mov rcx, qword [rsp + 0x40]
jmp 0x14054234d
mov rdi, qword [rsp + 0x30]
mov r11, qword [rsp + 0x318]
cmp rbx, rdi
je 0x1405431a3
test r11, r11
je 0x1405425c9
cmp r11, 1
je 0x140542950
mov ecx, r11d
mov rdi, r10
mov rsi, qword [rsp + 0x38]
rep movsb byte [rdi], byte [rsi]
mov r10, qword [rbx + 0xa0]
mov r11, qword [rsp + 0x318]
mov qword [rbx + 0xa8], r11
mov byte [r10 + r11], 0
mov rax, qword [rsp + 0x310]
jmp 0x140542235
mov rdx, qword [rsp + 0x30]
mov r11, qword [rsp + 0x2f8]
cmp rbx, rdx
je 0x1405431cb
test r11, r11
je 0x140542621
cmp r11, 1
je 0x140542931
mov ecx, r11d
mov rdi, r10
mov rsi, r9
rep movsb byte [rdi], byte [rsi]
mov r10, qword [rbx + 0x80]
mov r11, qword [rsp + 0x2f8]
mov qword [rbx + 0x88], r11
mov byte [r10 + r11], 0
mov rax, qword [rsp + 0x2f0]
jmp 0x1405421b1
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x298]
cmp rbx, rdx
je 0x1405431c3
test rax, rax
je 0x140542675
cmp rax, 1
je 0x140542914
mov ecx, eax
mov rdi, r8
mov rsi, r13
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rbx + 0x20]
mov rax, qword [rsp + 0x298]
mov qword [rbx + 0x28], rax
mov byte [r8 + rax], 0
mov r11, qword [rsp + 0x290]
jmp 0x14054203e
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x2d8]
cmp rbx, rdx
je 0x1405431bb
test rax, rax
je 0x1405426c6
cmp rax, 1
je 0x1405429a8
mov ecx, eax
mov rdi, r9
mov rsi, r8
rep movsb byte [rdi], byte [rsi]
mov r9, qword [rbx + 0x60]
mov rax, qword [rsp + 0x2d8]
mov qword [rbx + 0x68], rax
mov byte [r9 + rax], 0
mov r10, qword [rsp + 0x2d0]
jmp 0x140542129
mov r9, qword [rsp + 0x30]
mov r11, qword [rsp + 0x2b8]
cmp rbx, r9
je 0x1405431b3
test r11, r11
je 0x140542718
cmp r11, 1
je 0x14054298b
mov ecx, r11d
mov rdi, r8
mov rsi, r14
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rbx + 0x40]
mov r11, qword [rsp + 0x2b8]
mov qword [rbx + 0x48], r11
mov byte [r8 + r11], 0
mov rax, qword [rsp + 0x2b0]
jmp 0x1405420b4
mov r11, qword [rsp + 0x30]
cmp rbx, r11
je 0x1405431ab
test r8, r8
je 0x140542761
cmp r8, 1
je 0x14054296f
mov rcx, r13
mov rdx, r15
call sub.msvcrt.dll_memcpy
mov r13, qword [rbx]
mov r8, qword [rsp + 0x278]
mov qword [rbx + 8], r8
mov byte [r13 + r8], 0
mov rdx, qword [rsp + 0x270]
jmp 0x140541fc9
cmp word [rcx + 8], 0x676f
jne 0x140541845
mov byte [rsp + 0x50], 1
jmp 0x14054234d
mov rcx, r12
jmp 0x140541edc
lea rdx, [0x140560b80]
mov rcx, r13
call fcn.140537930
test al, al
jne 0x1405429c5
lea rdx, str.__http
mov rcx, r13
call fcn.140537930
test al, al
je 0x14054344c
add ebp, 1
cmp dword [rsp + 0x470], ebp
jle 0x140542cec
mov rcx, qword [rsp + 0x478]
mov rdx, qword [rcx + r14 + 8]
lea r14, [rsp + 0x170]
mov rcx, r14
call fcn.14006c970
mov rdi, qword [rsp + 0x30]
mov rdx, r14
mov rcx, rdi
call fcn.140408330
mov rcx, qword [rsp + 0x78]
mov rdx, rdi
call fcn.14006c560
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x1d0]
call fcn.14006c560
lea rdx, [rsp + 0x2b0]
lea rcx, [rsp + 0x1f0]
call fcn.14006c560
lea rdx, [rsp + 0x2d0]
lea rcx, [rsp + 0x210]
call fcn.14006c560
lea rdx, [rsp + 0x2f0]
lea rcx, [rsp + 0x230]
call fcn.14006c560
mov rsi, qword [rsp + 0x310]
lea r8, [rsp + 0x320]
mov r10, qword [rsp + 0x250]
cmp rsi, r8
je 0x14054331e
lea r15, [rsp + 0x260]
movdqu xmm0, xmmword [rsp + 0x318]
cmp r10, r15
je 0x1405432e9
mov r13, qword [rsp + 0x260]
mov qword [rsp + 0x250], rsi
movups xmmword [rsp + 0x258], xmm0
test r10, r10
je 0x1405432f9
mov qword [rsp + 0x310], r10
mov qword [rsp + 0x320], r13
mov rdx, qword [rsp + 0x310]
xor eax, eax
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x318], rax
mov byte [rdx], 0
call fcn.14040a590
mov rcx, r14
call fcn.140515aa0
mov rcx, qword [rsp + 0x150]
jmp 0x14054234d
mov r9, qword [rsp + 0x478]
mov rdi, qword [r9 + r14 + 8]
jmp 0x14054187e
movzx r9d, byte [rsp + 0x2a0]
mov byte [r8], r9b
mov r8, qword [rbx + 0x20]
mov rax, qword [rsp + 0x298]
jmp 0x140542675
movzx eax, byte [rsp + 0x300]
mov byte [r10], al
mov r10, qword [rbx + 0x80]
mov r11, qword [rsp + 0x2f8]
jmp 0x140542621
movzx edx, byte [rsp + 0x320]
mov byte [r10], dl
mov r10, qword [rbx + 0xa0]
mov r11, qword [rsp + 0x318]
jmp 0x1405425c9
movzx eax, byte [rsp + 0x280]
mov byte [r13], al
mov r13, qword [rbx]
mov r8, qword [rsp + 0x278]
jmp 0x140542761
movzx r10d, byte [rsp + 0x2c0]
mov byte [r8], r10b
mov r8, qword [rbx + 0x40]
mov r11, qword [rsp + 0x2b8]
jmp 0x140542718
movzx r11d, byte [rsp + 0x2e0]
mov byte [r9], r11b
mov r9, qword [rbx + 0x60]
mov rax, qword [rsp + 0x2d8]
jmp 0x1405426c6
add ebp, 1
cmp dword [rsp + 0x470], ebp
jg 0x140543206
lea rsi, str.Invalid_amount_of_threads_n
mov rcx, rsi
call fcn.14006c4a0
mov rcx, r13
call fcn.140515aa0
mov ebx, 1
jmp 0x140541e7d
mov r8d, 7
lea rdx, str.__inner
mov rcx, rsi
call fcn.140533e00
mov rsi, qword [rsp + 0x2b0]
lea rbx, [rsp + 0x180]
mov qword [rsp + 0x178], 0
mov qword [rsp + 0x170], rbx
mov byte [rsp + 0x180], 0
test rsi, rsi
je 0x140542c52
mov r11, qword [rsp + 0x2a0]
mov rcx, rsi
mov r9, qword [rsp + 0x2a8]
lea rbp, [rsp + 0x170]
cmp r11, rsi
cmovae rsi, r11
test r11, r11
cmove rsi, rcx
sub rsi, r9
js 0x140543532
cmp rsi, 0xf
ja 0x140542c23
cmp r9, rbx
je 0x140543884
test rsi, rsi
je 0x140542ab0
cmp rsi, 1
je 0x140542cc5
mov r8, rsi
mov rdx, r9
mov rcx, rbx
call sub.msvcrt.dll_memcpy
nop dword [rax]
mov r9, qword [rsp + 0x170]
mov qword [rsp + 0x178], rsi
mov byte [r9 + rsi], 0
mov rcx, qword [rsp + 0x170]
call sub.msvcrt.dll_system
mov rcx, qword [rsp + 0x170]
mov esi, eax
cmp rcx, rbx
je 0x140542af2
mov r8, qword [rsp + 0x180]
lea rdx, [r8 + 1]
call fcn.14053f090
cmp esi, 0x13
jne 0x1405431d3
mov rbx, qword [0x14061b9f0]
mov rbp, qword [0x14061b9f0]
movups xmmword [rsp + 0x280], xmm6
mov rcx, qword [rsp + 0x2d0]
mov r10, qword [rsp + 0x70]
add rbx, 0x18
add rbp, 0x68
mov qword [rsp + 0x270], rbx
mov qword [rsp + 0x2f0], rbp
cmp rcx, r10
je 0x140542b4d
mov r12, qword [rsp + 0x2e0]
lea rdx, [r12 + 1]
call fcn.14053f090
mov r11, qword [0x14061bc20]
mov rcx, qword [rsp + 0x68]
add r11, 0x10
mov qword [rsp + 0x288], r11
call fcn.140512fb0
mov rcx, qword [rdi - 0x18]
mov rdi, qword [rsp + 0x60]
mov rsi, qword [0x14061be70]
mov rax, qword [r13 - 0x18]
mov qword [rsp + rcx + 0x270], rdi
mov rdx, qword [rsp + 0x58]
mov r9, qword [rsp + 0x48]
mov qword [rsp + 0x280], r15
add rsi, 0x10
mov r15, qword [r15 - 0x18]
mov rcx, qword [rsp + 0x50]
mov qword [rsp + r15 + 0x280], rdx
mov qword [rsp + 0x270], r13
mov qword [rsp + rax + 0x270], r9
mov qword [rsp + 0x278], 0
mov qword [rsp + 0x2f0], rsi
call fcn.1405306f0
jmp 0x1405419d0
mov rdx, qword [rsp + 0x40]
mov r8d, 1
mov rcx, rsi
call fcn.140533e00
jmp 0x140541d8e
mov rdx, qword [rsp + 0x40]
mov r8d, 1
mov rcx, rsi
call fcn.140533e00
jmp 0x140541de8
mov rdx, qword [rsp + 0x40]
mov r8d, 1
mov rcx, rsi
call fcn.140533e00
jmp 0x140541d34
mov qword [rsp + 0x20], rsi
xor r8d, r8d
xor edx, edx
mov rcx, rbp
call fcn.1405189c0
jmp 0x140542ab0
mov rdx, qword [rsp + 0x40]
mov r8d, 1
mov rcx, rsi
call fcn.140533e00
jmp 0x140541cb0
mov rsi, qword [rsp + 0x2d8]
cmp rsi, 0xf
ja 0x140542d13
test rsi, rsi
je 0x140542ab0
mov rdx, qword [rsp + 0x2d0]
cmp rsi, 1
jne 0x140543444
movzx r10d, byte [rdx]
mov byte [rsp + 0x180], r10b
jmp 0x140542ab0
mov rax, qword [0x14061ccb0]
lea rcx, [0x140560b56]
xor ebx, ebx
mov rdx, qword [rax]
call fcn.14006c4a0
jmp 0x140541e95
mov rdx, qword [rsp + 0x40]
mov r8d, 1
mov rcx, rsi
call fcn.140533e00
jmp 0x140541c54
movzx eax, byte [r9]
mov byte [rsp + 0x180], al
jmp 0x140542ab0
mov qword [rsp + 0x20], rsi
mov r9, rdi
xor edx, edx
mov rcx, r14
call fcn.1405189c0
jmp 0x1405418dd
mov rsi, qword [0x14061b040]
mov rdx, qword [rsi]
jmp 0x1405427e1
mov rdx, qword [rsp + 0x40]
mov r8d, 1
mov rcx, rsi
call fcn.140533e00
jmp 0x140541bf0
test rsi, rsi
js 0x14054358a
mov r12d, 0x1e
lea rbp, [rsp + 0x170]
cmp rsi, r12
cmovae r12, rsi
mov rcx, r12
add rcx, 1
js 0x14054341e
call fcn.14053f0d0
mov rbp, rax
lea rcx, [rsp + 0x170]
call fcn.140515aa0
mov qword [rsp + 0x170], rbp
mov rdx, qword [rsp + 0x2d0]
mov qword [rsp + 0x180], r12
mov r8, rsi
mov rcx, rbp
call sub.msvcrt.dll_memcpy
jmp 0x140542ab0
cmp byte [rsp + 0x58], 0
jne 0x1405432bd
mov r8, qword [rsi + 8]
mov r13, qword [rsi]
test r8, r8
je 0x140542e03
mov edx, 0x2e
mov rcx, r13
call sub.msvcrt.dll_memchr
mov rbp, rax
test rax, rax
je 0x140542e03
sub rbp, r13
cmp rbp, 0xffffffffffffffff
je 0x140542e03
mov r15, qword [rsp + 0x30]
or r9, 0xffffffffffffffff
lea r8, [rbp + 1]
mov rdx, rsi
mov rcx, r15
call fcn.14049e980
mov rcx, qword [0x14061b270]
mov rdx, r15
call fcn.14006c560
mov rcx, r15
call fcn.140515aa0
mov r9, rbp
xor r8d, r8d
mov rdx, rsi
mov rcx, r15
call fcn.14049e980
mov rcx, rsi
mov rdx, r15
call fcn.14006c560
mov rcx, r15
call fcn.140515aa0
mov rcx, qword [0x14061ccc0]
mov rcx, qword [rcx]
call sub.msvcrt.dll_puts
mov r8, qword [rsi]
mov rax, qword [0x14061cc90]
lea rcx, str.Mining_at__s_to__s_with__d_threads_n
mov rdx, qword [rbx]
mov r9d, dword [rax]
call fcn.14006c4a0
lea rcx, str.Dev_fee:_2.5__n
call sub.msvcrt.dll_puts
mov rbx, qword [0x14061b040]
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rbx]
lea rbx, [rsp + 0x150]
call fcn.140537930
test al, al
jne 0x1405430f4
mov rdx, qword [rsp + 0x250]
mov r8, qword [rsp + 0x258]
lea rcx, [rsp + 0xd0]
lea r9, [rsp + 0xe0]
mov qword [rsp + 0x38], rcx
add r8, rdx
mov qword [rsp + 0xd0], r9
call fcn.14006c810
lea r8, [rsp + 0xc0]
mov rdx, qword [rsp + 0x230]
lea r15, [rsp + 0xb0]
mov qword [rsp + 0xb0], r8
mov r8, qword [rsp + 0x238]
mov rcx, r15
add r8, rdx
call fcn.14006c810
mov rdx, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xd8]
lea r13, [rsp + 0xf0]
lea r10, [rsp + 0x100]
mov rcx, r13
mov qword [rsp + 0xf0], r10
add r8, rdx
call fcn.14006c810
mov rdx, qword [rsp + 0xb0]
mov r8, qword [rsp + 0xb8]
lea r14, [rsp + 0x110]
lea r11, [rsp + 0x120]
mov rcx, r14
mov qword [rsp + 0x110], r11
add r8, rdx
call fcn.14006c810
mov rdx, qword [rsp + 0xf0]
mov r8, qword [rsp + 0xf8]
lea rbp, [rsp + 0x130]
lea rsi, [rsp + 0x140]
mov rcx, rbp
mov qword [rsp + 0x130], rsi
add r8, rdx
call fcn.14006c810
mov rdx, qword [rsp + 0x110]
mov r8, qword [rsp + 0x118]
lea rbx, [rsp + 0x150]
mov qword [rsp + 0x150], r12
mov rcx, rbx
add r8, rdx
call fcn.14006c810
lea rsi, [rsp + 0x170]
mov r8, rbp
mov rdx, rbx
mov rcx, rsi
call fcn.14040e110
mov rdx, qword [0x14061b250]
lea rdi, [rsp + 0x288]
mov r8, qword [rsp + 0x178]
mov qword [rsp + 0x278], rdi
lea rdi, [rsp + 0x278]
mov qword [rsp + 0x270], rdx
mov rdx, qword [rsp + 0x170]
mov rcx, rdi
add r8, rdx
call fcn.14006c810
mov rdx, qword [rsp + 0x190]
mov r8, qword [rsp + 0x198]
lea rcx, [rsp + 0x2a8]
lea r12, [rsp + 0x298]
mov qword [rsp + 0x298], rcx
mov rcx, r12
add r8, rdx
call fcn.14006c810
lea rcx, [rsp + 0x190]
call fcn.140515aa0
mov rcx, rsi
call fcn.140515aa0
mov rcx, rbx
call fcn.140515aa0
mov rcx, rbp
call fcn.140515aa0
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov rcx, rax
mov r8d, 0xe0
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov rbp, rax
test rax, rax
je 0x1405436c7
mov rcx, rax
call fcn.140475e50
mov r9, qword [rsp + 0x270]
lea rax, [0x14062d620]
lea rcx, [rbp + 0xa0]
mov rdx, rdi
mov qword [rbp], rax
mov qword [rbp + 0x98], r9
call fcn.140518c30
lea rcx, [rbp + 0xc0]
mov rdx, r12
call fcn.140518c30
mov qword [rsp + 0x170], rbp
lock add dword [rbp + 8], 1
mov rcx, r12
call fcn.140515aa0
mov rcx, rdi
call fcn.140515aa0
mov rcx, r14
call fcn.140515aa0
mov rcx, r13
call fcn.140515aa0
mov rcx, rsi
call fcn.14008b6f0
test al, al
je 0x1405435d2
mov rcx, r15
call fcn.140515aa0
mov rcx, qword [rsp + 0x38]
call fcn.140515aa0
mov rcx, rsi
call fcn.140478280
mov rdx, qword [fcn.140055bf0]
xor r8d, r8d
mov rcx, rbx
call fcn.14006dda0
mov r12, qword [0x14061b2b0]
xor esi, esi
jmp 0x14054312f
mov r13, qword [rsp + 0x30]
add esi, 1
mov rdx, r12
mov r8d, esi
mov rcx, r13
call fcn.14006dda0
mov rcx, r13
call fcn.140478280
mov r15, qword [0x14061cc90]
cmp dword [r15], esi
jg 0x140543111
lea r12, [rsp + 0x170]
mov rdi, qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
mov rcx, r12
call rdi
test eax, eax
je 0x1405435b8
cmp qword [rsp + 0x170], 0
jle 0x14054359e
mov r15, qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov r14d, 4
mov rcx, qword [rsp + 0x30]
call r15
test eax, eax
jne 0x140543378
sub r14d, 1
jne 0x140543173
mov r8d, 0x1a6
lea rdx, str.C:include_boost_thread_detail_platform_time.hpp
lea rcx, str.0___Boost::Thread___QueryPerformanceCounter_Internal_Error_
call qword [sym.imp.msvcrt.dll__assert]
mov rax, rsi
jmp 0x140542235
mov rdx, rdi
jmp 0x140541fc9
mov rax, r10
jmp 0x1405420b4
mov r10, rdi
jmp 0x140542129
mov r11, rdi
jmp 0x14054203e
mov rax, rdi
jmp 0x1405421b1
mov rcx, qword [rsp + 0x30]
call fcn.1405261c0
jmp 0x140541e7b
lea rdx, str.The_daemon_address_is_missing
lea rcx, [0x140560b56]
call fcn.14006c4a0
jmp 0x1405429ec
movzx r8d, byte [rdi]
mov byte [rcx], r8b
jmp 0x1405418dd
mov rsi, qword [rsp + 0x478]
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsi + r14 + 8]
lea rsi, str.Invalid_amount_of_threads_n
call fcn.14006c970
mov r14, qword [rsp + 0x270]
mov rdi, qword [sym.imp.msvcrt.dll__errno]
call rdi
mov r15d, dword [rax]
call rdi
xor r8d, r8d
lea rdx, [rsp + 0x170]
mov rcx, r14
mov dword [rax], r8d
mov r8d, 0xa
call sub.msvcrt.dll_strtol
mov esi, eax
cmp r14, qword [rsp + 0x170]
je 0x14054357e
call rdi
cmp dword [rax], 0x22
je 0x140543572
call rdi
cmp dword [rax], 0
je 0x140543414
mov rcx, qword [rsp + 0x30]
call fcn.140515aa0
test esi, esi
jle 0x1405429d5
cmp esi, 0x353223c
je 0x14054335f
cmp esi, 0x400
jg 0x14054351a
mov r15, qword [0x14061cc90]
mov rcx, qword [rsp + 0x150]
mov dword [r15], esi
jmp 0x14054234d
mov r14, qword [rsp + 0x30]
lea rdx, [0x14006c700]
mov rcx, r14
call fcn.140478050
mov rcx, r14
call fcn.140478280
jmp 0x140542d86
mov r11d, 0xf
jmp 0x1405418a8
mov qword [rsp + 0x250], rsi
movups xmmword [rsp + 0x258], xmm0
mov qword [rsp + 0x310], r8
jmp 0x1405428ce
lea rdx, str.The_wallet_address_is_missing
lea rcx, [0x140560b56]
call fcn.14006c4a0
jmp 0x1405429ec
mov r9, qword [rsp + 0x318]
test r9, r9
je 0x14054334d
cmp r9, 1
je 0x140543423
mov ecx, r9d
mov rdi, r10
rep movsb byte [rdi], byte [rsi]
mov r9, qword [rsp + 0x318]
mov r10, qword [rsp + 0x250]
mov qword [rsp + 0x258], r9
mov byte [r10 + r9], 0
jmp 0x1405428ce
mov r13, qword [0x14061c330]
mov rcx, qword [rsp + 0x150]
mov byte [r13], 1
jmp 0x14054234d
fild qword [rsp + 0x270]
mov rdx, qword [rsp + 0x30]
or rcx, 0xffffffffffffffff
fmul dword [0x140560c50]
fild qword [rsp + 0x170]
fdivp st(1)
fisttp qword [rsp + 0x38]
mov r8, qword [rsp + 0x38]
add r8, 0x3b9aca00
mov qword [rsp + 0x270], r8
call fcn.14008bc10
mov r14, qword [0x14061c1a0]
movzx r10d, byte [r14]
test r10b, r10b
jne 0x1405434ac
mov rcx, r12
call rdi
test eax, eax
je 0x140543558
cmp qword [rsp + 0x170], 0
jle 0x14054353e
mov esi, 4
mov rcx, qword [rsp + 0x30]
call r15
test eax, eax
jne 0x14054346c
sub esi, 1
jne 0x1405433e9
mov r8d, 0x1a6
lea rdx, str.C:include_boost_thread_detail_platform_time.hpp
lea rcx, str.0___Boost::Thread___QueryPerformanceCounter_Internal_Error_
call qword [sym.imp.msvcrt.dll__assert]
call rdi
mov dword [rax], r15d
jmp 0x14054327c
call fcn.140545a40
movzx r11d, byte [rsp + 0x320]
mov byte [r10], r11b
mov r9, qword [rsp + 0x318]
mov r10, qword [rsp + 0x250]
jmp 0x14054334d
mov rbp, rbx
jmp 0x140542d6b
mov rdx, qword [rdi]
lea rcx, str.Unknown_option__s_n
call fcn.14006c4a0
jmp 0x1405429e4
lea rcx, [0x1405606a8]
call fcn.140545b40
fild qword [rsp + 0x270]
mov rdx, qword [rsp + 0x30]
or rcx, 0xffffffffffffffff
fmul dword [0x140560c50]
fild qword [rsp + 0x170]
fdivp st(1)
fisttp qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
add rax, 0xf4240
mov qword [rsp + 0x270], rax
call fcn.14008bc10
jmp 0x1405433bb
movabs rdi, 0xaaaaaaaaaaaaaaab
mov r13d, 2
jmp 0x1405434e1
mov rbp, qword [rsp + 0x30]
mov rdx, qword [fcn.140055bf0]
mov r8d, r13d
mov rcx, rbp
call fcn.14006dda0
mov rcx, rbp
add r13, 1
call fcn.140478280
mov r11, qword [0x14061cca0]
mov rcx, qword [0x14061cca0]
mov rdx, qword [r11 + 8]
sub rdx, qword [rcx]
sar rdx, 6
imul rdx, rdi
cmp r13, rdx
jb 0x1405434be
mov ecx, 1
call fcn.140055bf0
mov rcx, rbx
call fcn.140478280
jmp 0x140541e7b
lea rcx, str.Too_many_threads_n
lea rsi, str.Invalid_amount_of_threads_n
call fcn.14006c4a0
jmp 0x1405429e4
lea rcx, [0x1405608fb]
call fcn.140545c30
mov r8d, 0x19c
lea rdx, str.C:include_boost_thread_detail_platform_time.hpp
lea rcx, str.0___Boost::Thread___QueryPerformanceFrequency_Internal_Error_
call qword [sym.imp.msvcrt.dll__assert]
mov r8d, 0x197
lea rdx, str.C:include_boost_thread_detail_platform_time.hpp
lea rcx, str.0___Boost::Thread___QueryPerformanceFrequency_Internal_Error_
call qword [sym.imp.msvcrt.dll__assert]
lea rcx, str.stoi
call fcn.140545c80
lea rcx, str.stoi
call fcn.140545be0
lea rcx, [0x14056068e]
lea rbp, [rsp + 0x170]
call fcn.140545c30
mov r8d, 0x19c
lea rdx, str.C:include_boost_thread_detail_platform_time.hpp
lea rcx, str.0___Boost::Thread___QueryPerformanceFrequency_Internal_Error_
call qword [sym.imp.msvcrt.dll__assert]
mov r8d, 0x197
lea rdx, str.C:include_boost_thread_detail_platform_time.hpp
lea rcx, str.0___Boost::Thread___QueryPerformanceFrequency_Internal_Error_
call qword [sym.imp.msvcrt.dll__assert]
mov rcx, qword [rsp + 0x30]
lea r8, [0x140560954]
mov edx, 0xb
call fcn.14040d5d0
mov rcx, qword [rsp + 0x30]
lea r14, [0x14062c850]
mov qword [rsp + 0x270], r14
call fcn.14040bcc0
xor edx, edx
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov qword [rsp + 0x28], rdx
mov rdx, rcx
mov rcx, r14
call fcn.140516630
jmp 0x1405418dd
mov rcx, r15
call fcn.140515aa0
mov rcx, qword [rsp + 0x38]
call fcn.140515aa0
mov rcx, qword [rsp + 0x78]
call fcn.14040a590
mov rcx, qword [rsp + 0x80]
call fcn.140515aa0
mov rcx, rbx
call fcn.1403e4610
call fcn.140477480
jmp 0x140543663
mov rbp, qword [0x14061be60]
add rbp, 0x10
mov qword [rsp + 0x170], rbp
call fcn.140541620
mov rbx, rax
jmp 0x1405436ec
mov rcx, r12
call fcn.140515aa0
mov rcx, rdi
call fcn.140515aa0
mov rcx, r14
call fcn.140515aa0
mov rcx, r13
call fcn.140515aa0
jmp 0x140543663
xor edx, edx
mov qword [rsp + 0x20], rsi
mov r9, rbx
xor r8d, r8d
mov qword [rsp + 0x28], rdx
mov rcx, rbp
mov rdx, rbx
call fcn.140516630
jmp 0x140542ab0