Function at 0x140020080
Capabilities:
Query environment variable

Disassembly:
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x590
mov qword [rsp + 0xa0], 0xfffffffffffffffe
mov rax, qword [0x1402c94a0]
xor rax, rsp
mov qword [rsp + 0x580], rax
mov r13, r8
mov r12d, edx
mov rsi, rcx
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
xor edi, edi
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x80], rdi
lea ecx, [rdi + 0x10]
call fcn.1401e4cb4
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
lea rcx, [rsp + 0x60]
mov rax, qword [rsp + 0x60]
mov qword [rax], rcx
lea rax, [rsp + 0x110]
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], dil
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x110]
call fcn.14002c300
lea rax, [rsp + 0x110]
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x160], rdi
mov qword [rsp + 0x168], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x150], dil
lea r8d, [rdi + 0x1b]
lea rdx, str.Ethminer___GPU_Ethash_miner
lea rcx, [rsp + 0x150]
call fcn.14002c300
lea rax, [rsp + 0x150]
mov qword [rsp + 0x180], rax
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x2a0]
call fcn.140029330
mov rbx, rax
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x260]
call fcn.140029330
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x340]
call fcn.14000fbf0
nop
lea rax, vtable.CLI::App.0
mov qword [rsp + 0x340], rax
lea rax, [rsp + 0x130]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], dil
lea r8d, [rdi + 0x20]
lea rdx, str.Print_this_help_message_and_exit
lea rcx, [rsp + 0x130]
call fcn.14002c300
nop
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x40], dil
lea r8d, [rdi + 9]
lea rdx, str._h___help
lea rcx, [rsp + 0x40]
call fcn.14002c300
nop
lea r8, [rsp + 0x130]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x340]
call fcn.1400104d0
nop
lea rcx, [rsp + 0x150]
call fcn.14002bed0
nop
lea rcx, [rsp + 0x110]
call fcn.14002bed0
nop
mov byte [rsp + 0x38], dil
mov qword [rsp + 0x2d0], rdi
mov qword [rsp + 0x2d8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x2c0], dil
lea rax, [rsp + 0x130]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], dil
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x130]
call fcn.14002c300
nop
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], dil
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x110]
call fcn.14002c300
nop
lea r8, [rsp + 0x130]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x340]
call fcn.1400104d0
lea rax, [rsp + 0x130]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], dil
lea r8d, [rdi + 9]
lea rdx, str.Show_help
lea rcx, [rsp + 0x130]
call fcn.14002c300
nop
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], dil
lea r8d, [rdi + 9]
lea rdx, str._h___help
lea rcx, [rsp + 0x110]
call fcn.14002c300
nop
lea r9, [rsp + 0x130]
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x340]
call fcn.140031940
lea rax, [rsp + 0x130]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x1b0], rdi
mov qword [rsp + 0x1b8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1a0], dil
lea r8d, [rdi + 3]
lea rdx, [0x140274b94]
lea rcx, [rsp + 0x1a0]
call fcn.14002c300
nop
mov qword [rsp + 0x1d0], rdi
mov qword [rsp + 0x1d8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1c0], dil
lea r8d, [rdi + 4]
lea rdx, str.test
lea rcx, [rsp + 0x1c0]
call fcn.14002c300
nop
mov qword [rsp + 0x1f0], rdi
mov qword [rsp + 0x1f8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1e0], dil
lea r8d, [rdi + 2]
lea rdx, [0x140274ba0]
lea rcx, [rsp + 0x1e0]
call fcn.14002c300
nop
mov qword [rsp + 0x210], rdi
mov qword [rsp + 0x218], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x200], dil
lea r8d, [rdi + 3]
lea rdx, [0x140274ba4]
lea rcx, [rsp + 0x200]
call fcn.14002c300
nop
mov qword [rsp + 0x230], rdi
mov qword [rsp + 0x238], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x220], dil
lea r8d, [rdi + 4]
lea rdx, str.misc
lea rcx, [rsp + 0x220]
call fcn.14002c300
nop
mov qword [rsp + 0x250], rdi
mov qword [rsp + 0x258], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x240], dil
lea r8d, [rdi + 3]
lea rdx, [0x140274bb0]
lea rcx, [rsp + 0x240]
call fcn.14002c300
nop
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], dil
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x130]
call fcn.14002c300
nop
mov qword [rsp + 0x150], rdi
mov qword [rsp + 0x158], rdi
lea rcx, [rsp + 0x150]
call fcn.14002da00
mov rbx, rax
mov qword [rsp + 0x150], rax
lea r14, [rsp + 0x1a0]
nop word [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0x150]
call fcn.14003f440
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0x150]
call fcn.14003f490
add r14, 0x20
lea rax, [rsp + 0x260]
cmp r14, rax
je 0x1400205ec
mov rbx, qword [rsp + 0x150]
jmp 0x1400205a0
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str._H___help_ext
lea rcx, [rsp + 0x110]
call fcn.14002c300
nop
lea rax, [rsp + 0x130]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x150]
lea r8, [rsp + 0x2c0]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x340]
call fcn.140031aa0
nop
lea r9, [fcn.14000b580]
mov edx, 0x20
lea r8d, [rdx - 0x1a]
lea rcx, [rsp + 0x1a0]
call fcn.1401e4cf0
mov byte [rsp + 0x39], 0
lea rax, [rsp + 0x130]
mov qword [rsp + 0x30], rax
xor edx, edx
lea r8d, [rdx + 2]
lea rcx, [rsp + 0x1a0]
call fcn.140032600
mov rbx, rax
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x130]
call fcn.14002c300
nop
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
mov r8d, recv
lea rdx, str.__ergodicity
lea rcx, [rsp + 0x110]
call fcn.14002c300
lea r8, [rsi + 0x90]
lea r9, [rsp + 0x130]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x340]
call fcn.1400323f0
mov rcx, rax
mov rdx, rbx
call fcn.14000d9d0
nop
mov rcx, qword [rsp + 0x1f8]
test rcx, rcx
sete al
test al, al
jne 0x140020763
mov rax, qword [rcx]
lea rdx, [rsp + 0x1c0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rsp + 0x1f8], rdi
lea rcx, [rsp + 0x1a0]
call fcn.14002bed0
lea rax, [rsp + 0x130]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
mov r8d, setsockopt
lea rdx, str.Show_program_version
lea rcx, [rsp + 0x130]
call fcn.14002c300
nop
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
mov r8d, recv
lea rdx, str._V___version
lea rcx, [rsp + 0x110]
call fcn.14002c300
nop
lea r9, [rsp + 0x130]
lea r8, [rsp + 0x39]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x340]
call fcn.140031940
lea rax, [rsp + 0x130]
mov qword [rsp + 0x30], rax
xor edx, edx
mov r8d, 0x1ff
lea rcx, [rsp + 0x1a0]
call fcn.140032600
nop
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x130]
call fcn.14002c300
nop
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str._v___verbosity
lea rcx, [rsp + 0x110]
call fcn.14002c300
nop
lea r9, [rsp + 0x130]
lea r8, [0x1402d3120]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x340]
call fcn.1400323f0
mov rcx, rax
lea rdx, [rsp + 0x1a0]
call fcn.14000d9d0
nop
mov rcx, qword [rsp + 0x1f8]
test rcx, rcx
sete al
test al, al
jne 0x1400208fe
mov rax, qword [rcx]
lea rdx, [rsp + 0x1c0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rsp + 0x1f8], rdi
lea rcx, [rsp + 0x1a0]
call fcn.14002bed0
lea rax, [rsp + 0x130]
mov qword [rsp + 0x30], rax
mov r8d, 0x1869f
mov r14d, 1
mov edx, r14d
lea rcx, [rsp + 0x1a0]
call fcn.140032600
mov rbx, rax
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x130]
call fcn.14002c300
nop
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
lea r8d, [r14 + 0xd]
lea rdx, str.__farm_recheck
lea rcx, [rsp + 0x110]
call fcn.14002c300
lea r8, [rsi + 0xb8]
lea r9, [rsp + 0x130]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x340]
call fcn.1400323f0
mov rcx, rax
mov rdx, rbx
call fcn.14000d9d0
nop
mov rcx, qword [rsp + 0x1f8]
test rcx, rcx
je 0x1400209f8
mov rax, qword [rcx]
lea rdx, [rsp + 0x1c0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rsp + 0x1f8], rdi
lea rcx, [rsp + 0x1a0]
call fcn.14002bed0
lea rax, [rsp + 0x130]
mov qword [rsp + 0x30], rax
xor edx, edx
mov r8d, 0x1869f
lea rcx, [rsp + 0x1a0]
call fcn.140032600
mov rbx, rax
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x130]
call fcn.14002c300
nop
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str.__farm_retries
lea rcx, [rsp + 0x110]
call fcn.14002c300
lea r8, [rsi + 0xf0]
lea r9, [rsp + 0x130]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x340]
call fcn.1400323f0
mov rcx, rax
mov rdx, rbx
call fcn.14000d9d0
nop
mov rcx, qword [rsp + 0x1f8]
test rcx, rcx
je 0x140020aed
mov rax, qword [rcx]
lea rdx, [rsp + 0x1c0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rsp + 0x1f8], rdi
lea rcx, [rsp + 0x1a0]
call fcn.14002bed0
lea rax, [rsp + 0x130]
mov qword [rsp + 0x30], rax
mov edx, 0xb4
mov r8d, 0x1869f
lea rcx, [rsp + 0x1a0]
call fcn.140032600
mov rbx, rax
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x130]
call fcn.14002c300
nop
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str.__work_timeout
lea rcx, [rsp + 0x110]
call fcn.14002c300
lea r8, [rsi + 0xbc]
lea r9, [rsp + 0x130]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x340]
call fcn.1400323f0
mov rcx, rax
mov rdx, rbx
call fcn.14000d9d0
nop
mov rcx, qword [rsp + 0x1f8]
test rcx, rcx
je 0x140020be5
mov rax, qword [rcx]
lea rdx, [rsp + 0x1c0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rsp + 0x1f8], rdi
lea rcx, [rsp + 0x1a0]
call fcn.14002bed0
lea rax, [rsp + 0x130]
mov qword [rsp + 0x30], rax
mov edx, 2
mov r8d, 0x3e7
lea rcx, [rsp + 0x1a0]
call fcn.140032600
mov rbx, rax
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x130]
call fcn.14002c300
nop
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.__response_timeout
lea rcx, [rsp + 0x110]
call fcn.14002c300
lea r8, [rsi + 0xc0]
lea r9, [rsp + 0x130]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x340]
call fcn.1400323f0
mov rcx, rax
mov rdx, rbx
call fcn.14000d9d0
nop
mov rcx, qword [rsp + 0x1f8]
test rcx, rcx
je 0x140020cdd
mov rax, qword [rcx]
lea rdx, [rsp + 0x1c0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rsp + 0x1f8], rdi
lea rcx, [rsp + 0x1a0]
call fcn.14002bed0
lea rax, [rsp + 0x130]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x130]
call fcn.14002c300
nop
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
mov r8d, 0x20
lea rdx, str._R___report_hashrate___report_hr
lea rcx, [rsp + 0x110]
call fcn.14002c300
lea r8, [rsi + 0xc8]
lea r9, [rsp + 0x130]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x340]
call fcn.140031940
lea rax, [rsp + 0x130]
mov qword [rsp + 0x30], rax
mov r8d, 0x708
mov edx, r14d
lea rcx, [rsp + 0x1a0]
call fcn.140032600
mov rbx, rax
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x130]
call fcn.14002c300
nop
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.__display_interval
lea rcx, [rsp + 0x110]
call fcn.14002c300
lea r8, [rsi + 0x160]
lea r9, [rsp + 0x130]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x340]
call fcn.1400323f0
mov rcx, rax
mov rdx, rbx
call fcn.14000d9d0
nop
mov rcx, qword [rsp + 0x1f8]
test rcx, rcx
sete al
test al, al
jne 0x140020e73
mov rax, qword [rcx]
lea rdx, [rsp + 0x1c0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rsp + 0x1f8], rdi
lea rcx, [rsp + 0x1a0]
call fcn.14002bed0
lea rax, [rsp + 0x130]
mov qword [rsp + 0x30], rax
xor edx, edx
lea r8d, [rdx + 2]
lea rcx, [rsp + 0x1a0]
call fcn.140032600
mov rbx, rax
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x130]
call fcn.14002c300
nop
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
mov r8d, 7
lea rdx, str.__HWMON
lea rcx, [rsp + 0x110]
call fcn.14002c300
lea r8, [rsi + 0x8c]
lea r9, [rsp + 0x130]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x340]
call fcn.1400323f0
mov rcx, rax
mov rdx, rbx
call fcn.14000d9d0
nop
mov rcx, qword [rsp + 0x1f8]
test rcx, rcx
je 0x140020f66
mov rax, qword [rcx]
lea rdx, [rsp + 0x1c0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rsp + 0x1f8], rdi
lea rcx, [rsp + 0x1a0]
call fcn.14002bed0
lea rax, [rsp + 0x130]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x130]
call fcn.14002c300
nop
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
mov r8d, 6
lea rdx, str.__exit
lea rcx, [rsp + 0x110]
call fcn.14002c300
nop
lea r9, [rsp + 0x130]
lea r8, [0x1402d3100]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x340]
call fcn.140031940
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x98], rdi
lea rax, [rsp + 0x130]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x130]
call fcn.14002c300
lea rax, [rsp + 0x130]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
mov r8d, 9
lea rdx, str._P___pool
lea rcx, [rsp + 0x110]
call fcn.14002c300
lea rax, [rsp + 0x110]
mov qword [rsp + 0x30], rax
lea rax, [0x140279580]
mov qword [rsp + 0x2e0], rax
lea rax, [rsp + 0x88]
mov qword [rsp + 0x2e8], rax
lea rax, [rsp + 0x2e0]
mov qword [rsp + 0x318], rax
lea rax, [rsp + 0x260]
mov qword [rsp + 0x170], rax
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x180], rax
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x260]
call fcn.140029330
mov rbx, rax
mov qword [rsp + 0x1d8], rdi
mov rcx, qword [rsp + 0x318]
test rcx, rcx
sete dl
test dl, dl
jne 0x14002114a
mov r8, qword [rcx]
lea rdx, [rsp + 0x1a0]
call qword [r8]
mov qword [rsp + 0x1d8], rax
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x2a0]
call fcn.140029330
nop
mov byte [rsp + 0x20], 0
mov r9, rbx
lea r8, [rsp + 0x1a0]
mov rdx, rax
lea rcx, [rsp + 0x340]
call fcn.140010260
mov rbx, rax
mov qword [rsp + 0x160], rdi
mov qword [rsp + 0x168], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x150], 0
mov r8d, 4
lea rdx, str.TEXT
lea rcx, [rsp + 0x150]
call fcn.14002c300
lea rdx, [rsp + 0x150]
mov rcx, rbx
call fcn.14000f890
mov qword [rax + 0x11c], 0xffffffffffffffff
mov rcx, qword [rsp + 0x318]
test rcx, rcx
je 0x1400211fd
mov rax, qword [rcx]
lea rdx, [rsp + 0x2e0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rsp + 0x318], rdi
lea rcx, [rsp + 0x110]
call fcn.14002bed0
nop
lea rcx, [rsp + 0x130]
call fcn.14002bed0
lea rax, [rsp + 0x130]
mov qword [rsp + 0x150], rax
xor edx, edx
mov r8d, 0x3e7
lea rcx, [rsp + 0x1a0]
call fcn.140032600
mov rbx, rax
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x130]
call fcn.14002c300
nop
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.__failover_timeout
lea rcx, [rsp + 0x110]
call fcn.14002c300
lea r8, [rsi + 0xc4]
lea r9, [rsp + 0x130]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x340]
call fcn.1400323f0
mov rcx, rax
mov rdx, rbx
call fcn.14000d9d0
nop
mov rcx, qword [rsp + 0x1f8]
test rcx, rcx
je 0x140021303
mov rax, qword [rcx]
lea rdx, [rsp + 0x1c0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rsp + 0x1f8], rdi
lea rcx, [rsp + 0x1a0]
call fcn.14002bed0
lea rax, [rsp + 0x130]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x130]
call fcn.14002c300
nop
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
mov r8d, 9
lea rdx, str.__nocolor
lea rcx, [rsp + 0x110]
call fcn.14002c300
nop
lea r9, [rsp + 0x130]
lea r8, [0x1402d3124]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x340]
call fcn.140031940
lea rax, [rsp + 0x130]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x130]
call fcn.14002c300
nop
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
mov r8d, 8
lea rdx, str.__syslog
lea rcx, [rsp + 0x110]
call fcn.14002c300
nop
lea r9, [rsp + 0x130]
lea r8, [0x1402d3103]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x340]
call fcn.140031940
lea rax, [rsp + 0x130]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x130]
call fcn.14002c300
nop
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
mov r8d, 8
lea rdx, str.__stdout
lea rcx, [rsp + 0x110]
call fcn.14002c300
nop
lea r9, [rsp + 0x130]
lea r8, [0x1402d3102]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x340]
call fcn.140031940
lea rax, [rsp + 0x260]
mov qword [rsp + 0x150], rax
lea rax, [rsp + 0x130]
mov qword [rsp + 0x30], rax
lea rax, [0x140279b08]
mov qword [rsp + 0x260], rax
mov qword [rsp + 0x268], rsi
lea rax, [rsp + 0x260]
mov qword [rsp + 0x298], rax
lea rax, [rsp + 0x260]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x130]
call fcn.14002c300
nop
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
mov r8d, 0xa
lea rdx, str.__api_bind
lea rcx, [rsp + 0x110]
call fcn.14002c300
lea r8, [rsi + 0x1b8]
lea r9, [rsp + 0x130]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x340]
call fcn.140030440
nop
lea rbx, [rax + 0x128]
mov rdx, qword [rbx + 8]
lea r8, [rsp + 0x260]
cmp qword [rbx + 0x10], rdx
je 0x1400215f2
call fcn.14002f660
add qword [rbx + 8], 0x40
jmp 0x1400215fb
mov rcx, rbx
call fcn.14002f490
nop
mov rcx, qword [rsp + 0x298]
test rcx, rcx
je 0x14002161c
mov rax, qword [rcx]
lea rdx, [rsp + 0x260]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
lea rax, [rsp + 0x130]
mov qword [rsp + 0x150], rax
mov edx, 0xffff0001
mov r8d, 0xffff
lea rcx, [rsp + 0x1a0]
call fcn.140032600
mov rbx, rax
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x130]
call fcn.14002c300
nop
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
mov r8d, 0xa
lea rdx, str.__api_port
lea rcx, [rsp + 0x110]
call fcn.14002c300
lea r8, [rsi + 0x1f8]
lea r9, [rsp + 0x130]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x340]
call fcn.140032f60
mov rcx, rax
mov rdx, rbx
call fcn.14000d9d0
nop
mov rcx, qword [rsp + 0x1f8]
test rcx, rcx
je 0x14002170a
mov rax, qword [rcx]
lea rdx, [rsp + 0x1c0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rsp + 0x1f8], rdi
lea rcx, [rsp + 0x1a0]
call fcn.14002bed0
lea rax, [rsp + 0x110]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x110]
call fcn.14002c300
lea rax, [rsp + 0x110]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str.__api_password
lea rcx, [rsp + 0x130]
call fcn.14002c300
lea rax, [rsp + 0x130]
mov qword [rsp + 0x150], rax
lea rax, [rsi + 0x200]
lea rcx, [0x14027a230]
mov qword [rsp + 0x2e0], rcx
mov qword [rsp + 0x2e8], rax
lea rax, [rsp + 0x2e0]
mov qword [rsp + 0x318], rax
lea rax, [rsp + 0x260]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x170], rax
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x260]
call fcn.140029330
mov rbx, rax
mov qword [rsp + 0x1d8], rdi
mov rcx, qword [rsp + 0x318]
test rcx, rcx
je 0x14002183b
mov r8, qword [rcx]
lea rdx, [rsp + 0x1a0]
call qword [r8]
mov qword [rsp + 0x1d8], rax
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x2a0]
call fcn.140029330
nop
mov byte [rsp + 0x20], 0
mov r9, rbx
lea r8, [rsp + 0x1a0]
mov rdx, rax
lea rcx, [rsp + 0x340]
call fcn.140010260
mov rbx, rax
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x40], 0
mov r8d, 4
lea rdx, str.TEXT
lea rcx, [rsp + 0x40]
call fcn.14002c300
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.14000f890
nop
mov rcx, qword [rsp + 0x318]
test rcx, rcx
je 0x1400218d5
mov rax, qword [rcx]
lea rdx, [rsp + 0x2e0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rsp + 0x318], rdi
lea rcx, [rsp + 0x130]
call fcn.14002bed0
nop
lea rcx, [rsp + 0x110]
call fcn.14002bed0
lea rax, [rsp + 0x130]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x130]
call fcn.14002c300
nop
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str.__list_devices
lea rcx, [rsp + 0x110]
call fcn.14002c300
nop
lea r9, [rsp + 0x130]
lea r8, [rsi + 0x80]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x340]
call fcn.140031940
lea rax, [rsp + 0x110]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x110]
call fcn.14002c300
lea rax, [rsp + 0x110]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
mov r8d, 0x2d
lea rdx, str.__opencl_device___opencl_devices___cl_devices
lea rcx, [rsp + 0x130]
call fcn.14002c300
lea rax, [rsp + 0x130]
mov qword [rsp + 0x150], rax
lea rax, [rsi + 0xf8]
lea rcx, [0x140279ef0]
mov qword [rsp + 0x2e0], rcx
mov qword [rsp + 0x2e8], rax
lea rax, [rsp + 0x2e0]
mov qword [rsp + 0x318], rax
lea rax, [rsp + 0x260]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x170], rax
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x260]
call fcn.140029330
mov rbx, rax
mov qword [rsp + 0x1d8], rdi
mov rcx, qword [rsp + 0x318]
test rcx, rcx
sete dl
test dl, dl
jne 0x140021ab8
mov r8, qword [rcx]
lea rdx, [rsp + 0x1a0]
call qword [r8]
mov qword [rsp + 0x1d8], rax
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x2a0]
call fcn.140029330
nop
mov byte [rsp + 0x20], 0
mov r9, rbx
lea r8, [rsp + 0x1a0]
mov rdx, rax
lea rcx, [rsp + 0x340]
call fcn.140010260
mov rbx, rax
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x40], 0
mov r8d, 4
lea rdx, str.UINT
lea rcx, [rsp + 0x40]
call fcn.14002c300
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.14000f890
mov qword [rax + 0x11c], 0xffffffffffffffff
mov rcx, qword [rsp + 0x318]
test rcx, rcx
je 0x140021b5c
mov rax, qword [rcx]
lea rdx, [rsp + 0x2e0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rsp + 0x318], rdi
lea rcx, [rsp + 0x130]
call fcn.14002bed0
nop
lea rcx, [rsp + 0x110]
call fcn.14002bed0
lea rax, [rsp + 0x130]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x130]
call fcn.14002c300
nop
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.__cl_global_work
lea rcx, [rsp + 0x110]
call fcn.14002c300
lea r8, [rsi + 0x114]
lea r9, [rsp + 0x130]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x340]
call fcn.1400323f0
lea rax, [rsp + 0x130]
mov qword [rsp + 0x150], rax
lea rax, [rsp + 0x180]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x170], 0x40
mov dword [rsp + 0x174], 0x80
mov dword [rsp + 0x178], 0x100
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x130]
call fcn.14002c300
nop
mov qword [rsp + 0x180], rdi
mov qword [rsp + 0x188], rdi
call fcn.14002d5b0
mov rbx, rax
mov qword [rsp + 0x180], rax
lea r14, [rsp + 0x170]
nop
mov rdx, r14
lea rcx, [rsp + 0x180]
call fcn.14003f160
lea r9, [rax + 0x1c]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x180]
call fcn.14003f180
add r14, 4
lea rax, [rsp + 0x17c]
cmp r14, rax
je 0x140021cf9
mov rbx, qword [rsp + 0x180]
jmp 0x140021cb0
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.__cl_local_work
lea rcx, [rsp + 0x110]
call fcn.14002c300
lea r8, [rsi + 0x11c]
lea rax, [rsp + 0x130]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x180]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x340]
call fcn.140033310
lea rax, [rsp + 0x130]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x130]
call fcn.14002c300
nop
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
mov r8d, 0xa
lea rdx, str.__cl_nobin
lea rcx, [rsp + 0x110]
call fcn.14002c300
lea r8, [rsi + 0x110]
lea r9, [rsp + 0x130]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x340]
call fcn.140031940
lea rax, [rsp + 0x130]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x130]
call fcn.14002c300
nop
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
mov r8d, recv
lea rdx, str.__cl_noexit
lea rcx, [rsp + 0x110]
call fcn.14002c300
lea r8, [rsi + 0x111]
lea r9, [rsp + 0x130]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x340]
call fcn.140031940
lea rax, [rsp + 0x130]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x130]
call fcn.14002c300
nop
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
mov r8d, 8
lea rdx, str.__noeval
lea rcx, [rsp + 0x110]
call fcn.14002c300
lea r8, [rsi + 0x88]
lea r9, [rsp + 0x130]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x340]
call fcn.140031940
lea rax, [rsp + 0x130]
mov qword [rsp + 0x150], rax
xor edx, edx
lea r8d, [rdx + 1]
lea rcx, [rsp + 0x1a0]
call fcn.140032600
nop
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x130]
call fcn.14002c300
nop
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
mov r8d, reloc.WS2_32.dll_select
lea rdx, str._L___dag_load_mode
lea rcx, [rsp + 0x110]
call fcn.14002c300
lea r8, [rsi + 0x84]
lea r9, [rsp + 0x130]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x340]
call fcn.1400323f0
mov rcx, rax
lea rdx, [rsp + 0x1a0]
call fcn.14000d9d0
nop
mov rcx, qword [rsp + 0x1f8]
test rcx, rcx
sete al
test al, al
jne 0x14002202b
mov rax, qword [rcx]
lea rdx, [rsp + 0x1c0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rsp + 0x1f8], rdi
lea rcx, [rsp + 0x1a0]
call fcn.14002bed0
mov byte [rsp + 0x3a], 0
lea rax, [rsp + 0x130]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x130]
call fcn.14002c300
nop
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
mov r8d, recv
lea rdx, str._G___opencl
lea rcx, [rsp + 0x110]
call fcn.14002c300
nop
lea r9, [rsp + 0x130]
lea r8, [rsp + 0x3a]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x340]
call fcn.140031940
mov byte [rsp + 0x3b], 0
lea rax, [rsp + 0x130]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x130]
call fcn.14002c300
nop
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
mov r8d, 9
lea rdx, str._U___cuda
lea rcx, [rsp + 0x110]
call fcn.14002c300
nop
lea r9, [rsp + 0x130]
lea r8, [rsp + 0x3b]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x340]
call fcn.140031940
lea rax, [rsp + 0x130]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x130], 0
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x130]
call fcn.14002c300
nop
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x110], 0
mov r8d, 0x1e
lea rdx, str._Z___simulation__M___benchmark
lea rcx, [rsp + 0x110]
call fcn.14002c300
lea r8, [rsi + 0xf4]
lea r9, [rsp + 0x130]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x340]
call fcn.1400323f0
mov r14, rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x150], rax
mov edx, 0x1e
lea r8d, [rdx + 0x46]
lea rcx, [rsp + 0x2e0]
call fcn.140032600
mov rbx, rax
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x40], 0
xor r8d, r8d
lea rdx, [0x140270109]
lea rcx, [rsp + 0x40]
call fcn.14002c300
nop
mov qword [rsp + 0x190], rdi
mov qword [rsp + 0x198], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x180], 0
mov r8d, 7
lea rdx, str.__tstop
lea rcx, [rsp + 0x180]
call fcn.14002c300
lea r8, [rsi + 0x98]
lea r9, [rsp + 0x40]
lea rdx, [rsp + 0x180]
lea rcx, [rsp + 0x340]
call fcn.1400323f0
mov rcx, rax
mov rdx, rbx
call fcn.14000d9d0
nop
mov rcx, qword [rsp + 0x338]
test rcx, rcx
sete al
test al, al
jne 0x1400222fc
mov rax, qword [rcx]
lea rdx, [rsp + 0x300]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rsp + 0x338], rdi
lea rcx, [rsp + 0x2e0]
call fcn.14002bed0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x150], rax
mov edx, 0x1e
lea r8d, [rdx + 0x46]
lea rcx, [rsp + 0x1a0]
call fcn.140032600
mov rbx, rax
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x40], 0
lea rdx, [0x140270109]
lea rcx, [rsp + 0x40]
call fcn.140029220
nop
lea rdx, str.__tstart
lea rcx, [rsp + 0x260]
call fcn.1400292f0
lea r8, [rsi + 0x94]
lea r9, [rsp + 0x40]
mov rdx, rax
lea rcx, [rsp + 0x340]
call fcn.1400323f0
mov rcx, rax
mov rdx, rbx
call fcn.14000d9d0
nop
lea rcx, [rsp + 0x1a0]
call fcn.14000cd20
mov r8, r13
mov edx, r12d
lea rcx, [rsp + 0x340]
call fcn.140010cc0
cmp byte [rsp + 0x38], 0
je 0x1400223f8
call fcn.1400238d0
nop
lea rcx, [rsp + 0x88]
call fcn.14002bc10
nop
lea rcx, [rsp + 0x2c0]
call fcn.14002bed0
nop
lea rcx, [rsp + 0x340]
call fcn.140014170
nop
lea rcx, [rsp + 0x60]
call fcn.1400266b0
xor al, al
jmp 0x1400228ac
cmp qword [rsp + 0x2d0], 0
je 0x140022422
lea rdx, [rsp + 0x2c0]
lea rcx, [rsp + 0x260]
call fcn.140029330
mov rdx, rax
call fcn.140023c70
jmp 0x1400223bd
cmp byte [rsp + 0x39], 0
jne 0x1400223bd
mov eax, dword [0x1402d3120]
test al, 0x20
je 0x14002246e
lea rdx, str.Socket_connections_wont_be_logged._Compile_with__DDEVBUILDON
lea rcx, [rsp + 0x150]
call fcn.1400292f0
nop
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x60]
call fcn.140026be0
nop
lea rcx, [rsp + 0x150]
call fcn.14002bed0
mov eax, dword [0x1402d3120]
test al, 0x40
je 0x1400224ad
lea rdx, str.Job_switch_timings_wont_be_logged._Compile_with__DDEVBUILDON
lea rcx, [rsp + 0x150]
call fcn.1400292f0
nop
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x60]
call fcn.140026be0
nop
lea rcx, [rsp + 0x150]
call fcn.14002bed0
mov eax, dword [0x1402d3120]
test al, al
jns 0x1400224ec
lea rdx, str.Solution_internal_submission_timings_wont_be_logged._Compile_with__DDEVBUILDON
lea rcx, [rsp + 0x150]
call fcn.1400292f0
nop
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x60]
call fcn.140026be0
nop
lea rcx, [rsp + 0x150]
call fcn.14002bed0
mov eax, dword [0x1402d3120]
bt eax, 8
jae 0x140022527
lea rdx, str.Program_flow_wont_be_logged._Compile_with__DDEVBUILDON
lea rcx, [rsp + 0x150]
call fcn.1400292f0
nop
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x60]
call fcn.140026be0
nop
lea rcx, [rsp + 0x150]
call fcn.14002bed0
cmp byte [rsp + 0x3a], 0
je 0x140022538
mov ecx, 1
mov dword [rsi + 0x78], ecx
jmp 0x14002254c
movzx eax, byte [rsp + 0x3b]
neg al
sbb ecx, ecx
and ecx, 2
mov dword [rsi + 0x78], ecx
mov ecx, 1
mov rax, qword [r14 + 0x1b0]
sub rax, qword [r14 + 0x1a8]
cmp rax, 0x20
jb 0x1400225d2
mov dword [rsi + 0x7c], ecx
lea rcx, [rsp + 0x88]
call fcn.140028b80
mov ecx, 0x1d8
call fcn.1401e4cb4
mov rbx, rax
mov qword [rsp + 0x150], rax
lea rdx, str.simulation:__localhost:0
lea rcx, [rsp + 0x260]
call fcn.1400292f0
mov r8b, 1
mov rdx, rax
mov rcx, rbx
call fcn.140057d90
nop
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.140033a90
nop
lea rcx, [rsi + 0xa0]
mov rdx, rax
call fcn.140026dc0
nop
lea rcx, [rsp + 0x40]
call fcn.140026f80
jmp 0x1400225d9
mov dword [rsi + 0x7c], 2
cmp byte [rsi + 0x80], 0
jne 0x1400227eb
cmp dword [rsi + 0x7c], 1
je 0x1400227eb
mov rcx, qword [rsp + 0x90]
mov rax, rcx
mov rdx, qword [rsp + 0x88]
sub rax, rdx
cmp rax, 0x20
jb 0x1400228cf
sub rcx, rdx
sar rcx, 5
cmp rdi, rcx
jae 0x1400227eb
mov rdx, rdi
lea rcx, [rsp + 0x88]
call fcn.140028b40
mov rdx, rax
lea rcx, [rsp + 0x130]
call fcn.140029330
nop
lea rdx, [0x140274fa0]
lea rcx, [rsp + 0x130]
call fcn.14002ec40
test al, al
je 0x140022677
test rdi, rdi
je 0x1400228f8
lea rdx, str.stratumtcp:___:x_exit:0
lea rcx, [rsp + 0x130]
call fcn.140029220
nop
mov ecx, 0x1d8
call fcn.1401e4cb4
mov rbx, rax
mov qword [rsp + 0x150], rax
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x260]
call fcn.140029330
xor r8d, r8d
mov rdx, rax
mov rcx, rbx
call fcn.140057d90
nop
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.140033a90
nop
mov rdx, qword [rsp + 0x40]
call fcn.14005a6c0
cmp dword [rax + 4], 0
je 0x1400227a9
mov rax, qword [rsp + 0x40]
cmp dword [rax + 0x1c8], 2
je 0x1400227a9
lea rcx, str.SSL_NOVERIFY
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
test rax, rax
jne 0x1400227a9
lea rdx, [rsp + 0x180]
mov rcx, qword [rsp + 0x40]
call fcn.14001ed40
nop
mov r8, rax
lea rdx, str.You_have_specified_host
lea rcx, [rsp + 0x110]
call fcn.14002e040
nop
lea r8, str._with_encryption_enabled.
mov rdx, rax
lea rcx, [rsp + 0x2a0]
call fcn.14002e860
nop
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140026be0
nop
lea rcx, [rsp + 0x2a0]
call fcn.14002bed0
nop
lea rcx, [rsp + 0x110]
call fcn.14002bed0
nop
lea rcx, [rsp + 0x180]
call fcn.14002bed0
lea rdx, str.Certificate_validation_will_likely_fail
lea rcx, [rsp + 0x110]
call fcn.1400292f0
nop
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x60]
call fcn.140026be0
nop
lea rcx, [rsp + 0x110]
call fcn.14002bed0
lea rcx, [rsi + 0xa0]
lea rdx, [rsp + 0x40]
call fcn.140026e00
nop
lea rcx, [rsp + 0x40]
call fcn.140026f80
nop
lea rcx, [rsp + 0x130]
call fcn.14002bed0
inc rdi
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x88]
jmp 0x140022610
mov ecx, dword [rsi + 0x98]
test ecx, ecx
je 0x140022818
mov eax, dword [rsi + 0x8c]
cmp eax, 1
mov edx, 1
cmovb eax, edx
mov dword [rsi + 0x8c], eax
cmp ecx, dword [rsi + 0x94]
jbe 0x140022921
cmp qword [rsp + 0x80], 0
je 0x140022876
lea rcx, [rsp + 0x60]
call fcn.14002ab20
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14002e4d0
mov rcx, rax
lea rdx, [0x140030e90]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rsp + 0x60]
call fcn.14002aae0
cmp qword [rsp + 0x80], 0
jne 0x140022823
lea rdx, [0x140030e90]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rsp + 0x88]
call fcn.14002bc10
nop
lea rcx, [rsp + 0x2c0]
call fcn.14002bed0
nop
lea rcx, [rsp + 0x340]
call fcn.140014170
nop
lea rcx, [rsp + 0x60]
call fcn.1400266b0
mov al, 1
mov rcx, qword [rsp + 0x580]
xor rcx, rsp
call fcn.1401e4940
add rsp, 0x590
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
lea rdx, str.At_least_one_pool_definition_required._See__P_argument.
lea rcx, [rsp + 0xb0]
call fcn.140003e90
lea rdx, [0x1402be0a0]
lea rcx, [rsp + 0xb0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.exit_failover_directive_cant_be_the_first_in__P_arguments_list.
lea rcx, [rsp + 0xc8]
call fcn.140003e90
lea rdx, [0x1402be0a0]
lea rcx, [rsp + 0xc8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str._tstop_must_be_greater_than__tstart
lea rcx, [rsp + 0x260]
call fcn.1400292f0
nop
lea rdx, [rsp + 0x260]
lea rcx, [rsp + 0xf8]
call fcn.140003e30
lea rdx, [0x1402be0a0]
lea rcx, [rsp + 0xf8]
call sub.VCRUNTIME140.dll__CxxThrowException
int3