Function at 0x40ed00
Capabilities:
Query environment variable

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x3a8
vmovups xmmword [rsp + 0x380], xmm6
vmovups xmmword [rsp + 0x390], xmm7
mov rbp, rcx
lea r8, [rsp + 0x280]
mov rcx, rdx
xor edx, edx
call fcn.006f1c90
mov r12, rax
test rax, rax
je 0x40f270
lea rdx, str.method
mov rcx, rax
call fcn.006f2d00
mov rcx, rax
call fcn.006f3160
mov rsi, rax
test rax, rax
je 0x40ee70
lea rdx, str.params
mov rcx, r12
call fcn.006f2d00
lea rdx, [0x0073a43a]
mov rcx, r12
mov r13, rax
call fcn.006f2d00
mov rdi, qword [sym.imp.msvcrt.dll__stricmp]
lea rdx, str.mining.notify
mov rcx, rsi
mov r14, rax
call rdi
mov ebx, eax
test eax, eax
je 0x40ee98
lea rdx, str.mining.ping
mov rcx, rsi
call rdi
test eax, eax
jne 0x40efc0
mov rax, qword [0x007a74e0]
cmp byte [rax], 0
jne 0x40f338
xor r15d, r15d
test r14, r14
je 0x40ee73
cmp dword [r14], 7
je 0x40ee73
mov rcx, r14
call fcn.006f3260
lea r15, [rsp + 0x1c0]
mov r8d, eax
lea rdx, str._id_:_d__result_:_pong___error_:null
mov rcx, r15
call fcn.0040aa40
mov rax, qword [0x007a7560]
cmp byte [rax], 0
jne 0x40f6e0
lea r13, [rbp + 0x130]
mov rcx, r13
call fcn.006f9420
mov rdx, r15
mov rcx, rbp
call fcn.0040ada0
mov rcx, r13
mov r15d, eax
call fcn.006fa350
mov rax, qword [r12 + 8]
cmp rax, 0xffffffffffffffff
jne 0x40ee7e
vmovups xmm6, xmmword [rsp + 0x380]
vmovups xmm7, xmmword [rsp + 0x390]
mov eax, r15d
add rsp, 0x3a8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
xor r15d, r15d
mov rax, qword [r12 + 8]
cmp rax, 0xffffffffffffffff
je 0x40ee46
dec rax
mov qword [r12 + 8], rax
jne 0x40ee46
mov rcx, r12
call fcn.006f3440
jmp 0x40ee46
mov rcx, r13
call fcn.006f2f20
mov rdx, rax
mov rax, qword [0x007a7470]
mov esi, dword [rax]
cmp esi, 0x1a
sete r9b
cmp edx, 0xa
sete al
and r9b, al
mov r15d, r9d
jne 0x40f2a0
cmp esi, 0x28
je 0x40f178
xor edx, edx
mov rcx, r13
call fcn.006f2f40
mov rcx, rax
call fcn.006f3160
mov edx, 1
mov rcx, r13
mov qword [rsp + 0x30], rax
call fcn.006f2f40
mov rcx, rax
call fcn.006f3160
mov qword [rsp + 0x38], rax
cmp esi, 0x4b
jne 0x40f1b2
mov edx, 2
mov rcx, r13
call fcn.006f2f40
mov rcx, rax
call fcn.006f3160
mov edx, 3
mov rcx, r13
mov qword [rsp + 0x78], rax
call fcn.006f2f40
mov rcx, rax
call fcn.006f3160
mov edx, 4
mov rcx, r13
mov qword [rsp + 0x80], rax
call fcn.006f2f40
mov rcx, rax
call fcn.006f3160
mov edx, 5
mov rcx, r13
mov qword [rsp + 0x60], rax
call fcn.006f2f40
mov rcx, rax
call fcn.006f3160
mov edx, 6
mov rcx, r13
mov qword [rsp + 0x68], rax
call fcn.006f2f40
mov rcx, rax
call fcn.006f3160
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x8c], 0
mov dword [rsp + 0x48], 0xa
mov dword [rsp + 0x40], 7
mov edi, 9
mov r15d, 8
mov edx, 7
xor r14d, r14d
jmp 0x40f210
lea rdx, str.mining.set_difficulty
mov rcx, rsi
call rdi
test eax, eax
je 0x40f350
lea rdx, str.mining.set_extranonce
mov rcx, rsi
call rdi
test eax, eax
je 0x40f560
lea rdx, str.client.reconnect
mov rcx, rsi
call rdi
test eax, eax
je 0x40f700
lea rdx, str.client.get_algo
mov rcx, rsi
call rdi
test eax, eax
jne 0x40f3d0
mov rax, qword [0x007a7590]
cmp byte [rax], 0
je 0x40f83c
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x1c8], 0
mov qword [rsp + 0x1d0], 0
mov qword [rsp + 0x1d8], 0
mov qword [rsp + 0x1e0], 0
mov qword [rsp + 0x1e8], 0
mov qword [rsp + 0x1f0], 0
mov qword [rsp + 0x1f8], 0
xor r15d, r15d
test r14, r14
je 0x40ee73
cmp dword [r14], 7
je 0x40ee73
lea r15, [rsp + 0x1c0]
mov edx, 0x40
mov rcx, r15
call fcn.004041a0
call fcn.006f2c70
mov r13, rax
mov rax, qword [r14 + 8]
cmp rax, 0xffffffffffffffff
je 0x40f0c4
inc rax
mov qword [r14 + 8], rax
mov r8, r14
lea rdx, [0x0073a43a]
mov rcx, r13
call fcn.006f38b0
call fcn.006f3430
mov r8, rax
lea rdx, str.error
mov rcx, r13
call fcn.006f38b0
mov rcx, r15
call fcn.006f30f0
mov r8, rax
lea rdx, str.result
mov rcx, r13
call fcn.006f38b0
xor edx, edx
mov rcx, r13
call fcn.006ef880
mov r14, rax
mov rax, qword [0x007a7560]
cmp byte [rax], 0
jne 0x40f823
lea rbx, [rbp + 0x130]
mov rcx, rbx
call fcn.006f9420
mov rcx, rbp
mov rdx, r14
call fcn.0040ada0
mov rcx, rbx
mov r15d, eax
call fcn.006fa350
test r13, r13
je 0x40f165
mov rax, qword [r13 + 8]
cmp rax, 0xffffffffffffffff
je 0x40f165
dec rax
mov qword [r13 + 8], rax
je 0x40fac8
mov rcx, r14
call sub.msvcrt.dll_free
jmp 0x40ee73
cmp edx, 0xa
je 0x40f4c8
xor edx, edx
mov rcx, r13
call fcn.006f2f40
mov rcx, rax
call fcn.006f3160
mov edx, 1
mov rcx, r13
mov qword [rsp + 0x30], rax
call fcn.006f2f40
mov rcx, rax
call fcn.006f3160
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x8c], 0
mov dword [rsp + 0x48], 5
mov dword [rsp + 0x40], 2
mov edi, 4
mov r15d, 3
mov edx, 2
xor r14d, r14d
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x78], 0
mov rcx, r13
call fcn.006f2f40
mov rcx, rax
call fcn.006f3160
mov rdx, r15
mov rcx, r13
mov qword [rsp + 0x50], rax
call fcn.006f2f40
mov rcx, rax
call fcn.006f3160
mov rdx, rdi
mov rcx, r13
mov qword [rsp + 0x58], rax
call fcn.006f2f40
mov rdi, rax
xor r15d, r15d
test rax, rax
je 0x40f25c
cmp dword [rax], 1
je 0x40f580
mov byte [rbp + 0x48c], 1
jmp 0x40ee73
mov r8d, dword [rsp + 0x280]
lea r9, [rsp + 0x2dc]
lea rdx, str.JSON_decode_failed__d_:__s
xor ecx, ecx
call fcn.0040aeb0
xor r15d, r15d
jmp 0x40ee46
xor edx, edx
mov rcx, r13
call fcn.006f2f40
mov rcx, rax
call fcn.006f3160
mov edx, 1
mov rcx, r13
mov qword [rsp + 0x30], rax
call fcn.006f2f40
mov rcx, rax
call fcn.006f3160
mov edx, 2
mov rcx, r13
mov qword [rsp + 0x38], rax
call fcn.006f2f40
mov rcx, rax
call fcn.006f3160
mov r14, rax
test rax, rax
je 0x40f3b0
mov rcx, r14
call sub.msvcrt.dll_strlen
cmp rax, 0x40
jne 0x40f3b0
mov dword [rsp + 0x48], 6
mov dword [rsp + 0x8c], 1
mov edi, 5
mov r15d, 4
mov edx, 3
mov dword [rsp + 0x40], 3
jmp 0x40f1e0
lea rdx, str.Pool_ping
mov ecx, 4
call fcn.0040b1a0
jmp 0x40edce
xor edx, edx
mov rcx, r13
call fcn.006f2f40
mov rcx, rax
call fcn.006f33d0
vucomisd xmm0, qword [0x0073b1c8]
vmovsd xmm6, xmm0, xmm0
jp 0x40f380
je 0x40ee70
nop word cs:[rax + rax]
lea r13, [rbp + 0x480]
mov rcx, r13
call fcn.006f9420
vmovsd qword [rbp + 0x138], xmm6
mov rcx, r13
call fcn.006fa350
mov r15d, 1
jmp 0x40ee73
lea rdx, str.Stratum_notify:_invalid_claim_parameter
xor ecx, ecx
call fcn.0040aeb0
xor r15d, r15d
jmp 0x40f25c
lea rdx, str.client.get_stats
mov rcx, rsi
call rdi
test eax, eax
je 0x40f852
lea rdx, str.client.get_version
mov rcx, rsi
call rdi
test eax, eax
je 0x40fa20
lea rdx, str.client.show_message
mov rcx, rsi
call rdi
test eax, eax
je 0x40faee
mov rax, qword [0x007a74e0]
cmp byte [rax], 0
jne 0x40fad5
test r14, r14
je 0x40ee70
cmp dword [r14], 7
je 0x40ee70
call fcn.006f2c70
mov r13, rax
mov rax, qword [r14 + 8]
cmp rax, 0xffffffffffffffff
je 0x40f448
inc rax
mov qword [r14 + 8], rax
mov r8, r14
lea rdx, [0x0073a43a]
mov rcx, r13
call fcn.006f38b0
call fcn.006f3420
mov r8, rax
lea rdx, str.result
mov rcx, r13
call fcn.006f38b0
call fcn.006f2c70
mov ecx, 0x26
mov rbx, rax
call fcn.006f3230
mov r8, rax
mov rcx, rbx
lea rdx, str.code
call fcn.006f38b0
lea rcx, str.unknown_method
call fcn.006f30f0
mov r8, rax
lea rdx, str.message
mov rcx, rbx
call fcn.006f38b0
mov r8, rbx
lea rdx, str.error
jmp 0x40f0ff
xor edx, edx
mov rcx, r13
call fcn.006f2f40
mov rcx, rax
call fcn.006f3160
mov edx, 1
mov rcx, r13
mov qword [rsp + 0x30], rax
call fcn.006f2f40
mov rcx, rax
call fcn.006f3160
mov edx, 2
mov rcx, r13
mov qword [rsp + 0x38], rax
call fcn.006f2f40
mov rcx, rax
call fcn.006f3160
mov r14, rax
test rax, rax
je 0x40f810
mov rcx, r14
call sub.msvcrt.dll_strlen
cmp rax, 0x80
jne 0x40f810
mov dword [rsp + 0x8c], 0
mov dword [rsp + 0x48], 6
mov edi, 5
mov r15d, 4
mov edx, 3
mov ebx, 1
jmp 0x40f327
xor r8d, r8d
mov rdx, r13
mov rcx, rbp
call fcn.0040b360
mov r15d, eax
jmp 0x40ee73
mov rcx, rax
call fcn.006f2f20
movsxd rdx, dword [rsp + 0x48]
mov rcx, r13
mov qword [rsp + 0x98], rax
call fcn.006f2f40
mov rcx, rax
call fcn.006f3160
mov r15d, dword [rsp + 0x40]
mov rcx, r13
lea edx, [r15 + 4]
movsxd rdx, edx
mov qword [rsp + 0x48], rax
call fcn.006f2f40
mov rcx, rax
call fcn.006f3160
lea edx, [r15 + 5]
movsxd rdx, edx
mov rcx, r13
mov qword [rsp + 0x40], rax
call fcn.006f2f40
mov rcx, rax
call fcn.006f3160
mov qword [rsp + 0x90], rax
lea eax, [r15 + 6]
movsxd r15, eax
mov rdx, r15
mov rcx, r13
call fcn.006f2f40
mov byte [rsp + 0xbb], 0
test rax, rax
je 0x40f61f
mov rdx, r15
mov rcx, r13
call fcn.006f2f40
cmp dword [rax], 5
sete byte [rsp + 0xbb]
cmp qword [rsp + 0x30], 0
je 0x40f6c0
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x40f6c0
cmp qword [rsp + 0x50], 0
je 0x40f6c0
cmp qword [rsp + 0x58], 0
je 0x40f6c0
cmp qword [rsp + 0x48], 0
sete al
cmp qword [rsp + 0x40], 0
sete r9b
or eax, r9d
cmp qword [rsp + 0x90], 0
sete r9b
or al, r9b
mov r15d, eax
jne 0x40f6c0
call sub.msvcrt.dll_strlen
cmp rax, 0x40
jne 0x40f6c0
mov rcx, qword [rsp + 0x48]
call sub.msvcrt.dll_strlen
cmp rax, 8
jne 0x40f6c0
mov rcx, qword [rsp + 0x40]
call sub.msvcrt.dll_strlen
cmp rax, 8
jne 0x40f6c0
mov rcx, qword [rsp + 0x90]
call sub.msvcrt.dll_strlen
cmp rax, 8
je 0x4105a2
nop word cs:[rax + rax]
lea rdx, str.Stratum_notify:_invalid_parameters
xor ecx, ecx
call fcn.0040aeb0
xor r15d, r15d
jmp 0x40f25c
mov r8, r15
lea rdx, [0x0073a220]
mov ecx, 4
call fcn.0040b1a0
jmp 0x40ee16
xor edx, edx
mov rcx, r13
call fcn.006f2f40
mov rcx, rax
call fcn.006f3160
mov rcx, r13
mov edx, 1
mov rbx, rax
call fcn.006f2f40
mov rcx, rax
test rax, rax
je 0x40f733
cmp dword [rax], 2
je 0x40fab4
call fcn.006f3260
mov esi, eax
test rbx, rbx
je 0x40ee70
test esi, esi
je 0x40ee70
mov rcx, rbx
call sub.msvcrt.dll_strlen
lea rcx, [rax + 0x20]
call sub.msvcrt.dll_malloc
mov rdx, qword [rbp]
mov r13, rax
mov r8d, 0xf
mov rcx, rax
call sub.msvcrt.dll_strncpy
lea rdx, [0x0073a2c3]
mov rcx, r13
call sub.msvcrt.dll_strstr
lea rcx, [rax + 3]
mov r8, rbx
mov r9d, esi
lea rdx, str._s:_d
call fcn.0040aa40
mov rax, qword [0x007a75b0]
mov r8, r13
movzx r15d, byte [rax]
test r15b, r15b
je 0x40fa90
lea rdx, str.Server_requested_reconnection_to__s
mov ecx, 2
call fcn.0040b1a0
mov rcx, qword [rbp]
call sub.msvcrt.dll_free
mov qword [rbp], r13
lea r13, [rbp + 0x130]
mov rcx, r13
call fcn.006f9420
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x40f7fb
call qword [sym.imp.libcurl_4.dll_curl_easy_cleanup]
mov rax, qword [rbp + 0x128]
mov qword [rbp + 8], 0
mov byte [rax], 0
mov rcx, r13
call fcn.006fa350
jmp 0x40ee73
lea rdx, str.Stratum_notify:_invalid_UTXO_root_parameter
xor ecx, ecx
call fcn.0040aeb0
jmp 0x40f25c
mov r8, r14
lea rdx, [0x0073a220]
mov ecx, 4
call fcn.0040b1a0
jmp 0x40f124
lea rdx, str.Pool_asked_your_algo_parameter
mov ecx, 2
call fcn.0040b1a0
jmp 0x40f020
test r14, r14
je 0x40ee70
cmp dword [r14], 7
je 0x40ee70
call fcn.006f2c70
mov r13, rax
mov rax, qword [r14 + 8]
cmp rax, 0xffffffffffffffff
je 0x40f87e
inc rax
mov qword [r14 + 8], rax
mov r8, r14
lea rdx, [0x0073a43a]
mov rcx, r13
call fcn.006f38b0
mov rax, qword [0x007a75d0]
mov qword [rsp + 0x130], 0
cmp byte [rax], 0
mov qword [rsp + 0x138], 0
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x148], 0
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x158], 0
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x168], 0
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], 0
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x188], 0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x198], 0
mov qword [rsp + 0x1a0], 0
mov qword [rsp + 0x1a8], 0
mov qword [rsp + 0x1b0], 0
mov qword [rsp + 0x1b8], 0
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], 0
mov qword [rsp + 0x108], 0
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 0
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], 0
jne 0x40fbf6
call fcn.006f2c70
mov ecx, 1
mov rbx, rax
call fcn.006f3230
mov r8, rax
mov rcx, rbx
lea rdx, str.code
call fcn.006f38b0
lea rcx, str.disabled
jmp 0x40f49c
test r14, r14
je 0x40ee70
cmp dword [r14], 7
je 0x40ee70
call fcn.006f2c70
mov r13, rax
mov rax, qword [r14 + 8]
cmp rax, 0xffffffffffffffff
je 0x40fa4c
inc rax
mov qword [r14 + 8], rax
mov r8, r14
lea rdx, [0x0073a43a]
mov rcx, r13
call fcn.006f38b0
call fcn.006f3430
mov r8, rax
lea rdx, str.error
mov rcx, r13
call fcn.006f38b0
lea rcx, str.cpuminer_opt_gr_1.1.0
call fcn.006f30f0
mov r8, rax
lea rdx, str.result
jmp 0x40f0ff
lea rdx, str.Ignoring_request_to_reconnect_to__s
mov ecx, 3
call fcn.0040b1a0
mov rcx, r13
call sub.msvcrt.dll_free
mov r15d, 1
jmp 0x40ee73
call fcn.006f3160
mov rcx, rax
call sub.msvcrt.dll_atoi
mov esi, eax
jmp 0x40f73a
mov rcx, r13
call fcn.006f3440
jmp 0x40f165
mov r8, rsi
lea rdx, str.unknown_stratum_method__s_
mov ecx, 1
call fcn.0040b1a0
jmp 0x40f41c
mov rcx, r13
xor edx, edx
call fcn.006f2f40
mov rcx, rax
test rax, rax
je 0x40fb19
call fcn.006f3160
mov r8, rax
lea rdx, str.MESSAGE_FROM_SERVER:__s
mov ecx, 2
call fcn.0040b1a0
mov r15d, 1
test r14, r14
je 0x40ee73
cmp dword [r14], 7
je 0x40ee73
call fcn.006f2c70
mov rbx, rax
mov rax, qword [r14 + 8]
cmp rax, 0xffffffffffffffff
je 0x40fb4b
inc rax
mov qword [r14 + 8], rax
mov r8, r14
lea rdx, [0x0073a43a]
mov rcx, rbx
call fcn.006f38b0
call fcn.006f3430
mov r8, rax
lea rdx, str.error
mov rcx, rbx
call fcn.006f38b0
call fcn.006f3410
mov r8, rax
lea rdx, str.result
mov rcx, rbx
call fcn.006f38b0
xor edx, edx
mov rcx, rbx
call fcn.006ef880
mov r13, rax
mov rax, qword [0x007a7560]
cmp byte [rax], 0
jne 0x4108dd
lea r14, [rbp + 0x130]
mov rcx, r14
call fcn.006f9420
mov rcx, rbp
mov rdx, r13
call fcn.0040ada0
mov rcx, r14
mov r15d, eax
call fcn.006fa350
test rbx, rbx
je 0x40fbe9
mov rax, qword [rbx + 8]
cmp rax, 0xffffffffffffffff
je 0x40fbe9
dec rax
mov qword [rbx + 8], rax
je 0x410982
mov rcx, r13
call sub.msvcrt.dll_free
jmp 0x40ee73
lea rax, [rsp + 0x130]
mov rcx, rax
mov edx, 0x40
mov qword [rsp + 0x38], rax
call fcn.004041a0
mov dword [rsp + 0x20], 0
mov eax, 0x34
mov word [rsp + 0xdc], ax
lea rax, [rsp + 0x110]
mov rbx, rax
xor r9d, r9d
mov r8d, 0xa
lea rdx, str.GCC__d._d._d_n
mov rcx, rax
mov dword [rsp + 0xd8], 0x366e6977
mov qword [rsp + 0x30], rax
call fcn.0040aa40
mov rcx, rbx
call sub.msvcrt.dll_strlen
add rax, rbx
mov edx, 0x32
mov r9d, 1
xor r8d, r8d
mov dword [rax], 0x58564120
mov word [rax + 4], dx
mov ecx, r8d
mov eax, r9d
cpuid
mov r10d, 7
mov eax, r10d
mov ecx, r8d
cpuid
mov eax, r9d
mov ecx, r8d
cpuid
and ecx, 0x1c000000
cmp ecx, 0x1c000000
je 0x410538
mov r9d, 1
xor r8d, r8d
mov eax, r9d
mov ecx, r8d
cpuid
and ecx, 0x1c000000
cmp ecx, 0x1c000000
je 0x410912
mov eax, r9d
mov ecx, r8d
cpuid
and ecx, 0x1c001000
cmp ecx, 0x1c001000
je 0x41094a
mov eax, 0x80000001
mov ecx, r8d
cpuid
and ecx, 0x800
jne 0x4108f6
mov eax, r9d
cpuid
and ecx, 0x100000
jne 0x41092e
mov eax, r9d
cpuid
and edx, 0x4000000
mov ecx, edx
jne 0x410966
mov eax, r9d
cpuid
and edx, 0x2000000
jne 0x410c24
mov byte [rsp + 0xe0], 0
lea r14, [rsp + 0xe0]
mov eax, 1
xor ecx, ecx
cpuid
and ecx, 0x2000000
jne 0x41058d
lea rcx, str.NUMBER_OF_PROCESSORS
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], 0
mov qword [rsp + 0x108], 0
call sub.msvcrt.dll_getenv
lea rcx, str.PROCESSOR_REVISION
mov rbx, rax
call sub.msvcrt.dll_getenv
mov rsi, rax
lea rcx, str.PROCESSOR_LEVEL
call sub.msvcrt.dll_getenv
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x28], rbx
lea rdi, [rsp + 0xf0]
mov rcx, rdi
mov r9, rax
lea r8, str._s:_s:_s
mov edx, 0x20
call fcn.0040aa70
xor r8d, r8d
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], 0
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x188], 0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x198], 0
mov qword [rsp + 0x1a0], 0
mov qword [rsp + 0x1a8], 0
mov qword [rsp + 0x1b0], 0
mov qword [rsp + 0x1b8], 0
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x1c8], 0
mov qword [rsp + 0x1d0], 0
mov qword [rsp + 0x1d8], 0
mov qword [rsp + 0x1e0], 0
mov qword [rsp + 0x1e8], 0
mov qword [rsp + 0x1f0], 0
mov qword [rsp + 0x1f8], 0
mov qword [rsp + 0x200], 0
mov qword [rsp + 0x208], 0
mov qword [rsp + 0x210], 0
mov qword [rsp + 0x218], 0
mov qword [rsp + 0x220], 0
mov qword [rsp + 0x228], 0
mov qword [rsp + 0x230], 0
mov qword [rsp + 0x238], 0
mov qword [rsp + 0x240], 0
mov qword [rsp + 0x248], 0
mov qword [rsp + 0x250], 0
mov qword [rsp + 0x258], 0
mov qword [rsp + 0x260], 0
mov qword [rsp + 0x268], 0
lea rsi, [rsp + 0x170]
mov qword [rsp + 0x270], 0
mov eax, 0x80000000
mov qword [rsp + 0x278], 0
mov ecx, r8d
cpuid
cmp eax, 0x80000003
jbe 0x410565
mov r9d, eax
and r9d, 0xf
test al, 0xe
je 0x410279
mov eax, 0x80000002
mov ecx, r8d
cpuid
vmovd xmm1, ecx
vmovd xmm2, eax
vpinsrd xmm1, xmm1, edx, 1
vpinsrd xmm0, xmm2, ebx, 1
vpunpcklqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rsp + 0x1c0], xmm0
cmp r9d, 2
jle 0x410279
mov eax, 0x80000003
mov ecx, r8d
cpuid
vmovd xmm1, ecx
vmovd xmm3, eax
vpinsrd xmm1, xmm1, edx, 1
vpinsrd xmm0, xmm3, ebx, 1
vpunpcklqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rsp + 0x1d0], xmm0
cmp r9d, 3
je 0x410279
mov eax, 0x80000004
mov ecx, r8d
cpuid
vmovd xmm1, ecx
vmovd xmm4, eax
vpinsrd xmm1, xmm1, edx, 1
vpinsrd xmm0, xmm4, ebx, 1
vpunpcklqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rsp + 0x1e0], xmm0
cmp r9d, 4
je 0x410279
mov eax, 0x80000005
mov ecx, r8d
cpuid
vmovd xmm1, ecx
vmovd xmm5, eax
vpinsrd xmm1, xmm1, edx, 1
vpinsrd xmm0, xmm5, ebx, 1
vpunpcklqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rsp + 0x1f0], xmm0
cmp r9d, 5
je 0x410279
mov eax, 0x80000006
mov ecx, r8d
cpuid
vmovd xmm1, ecx
vmovd xmm2, eax
vpinsrd xmm1, xmm1, edx, 1
vpinsrd xmm0, xmm2, ebx, 1
vpunpcklqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rsp + 0x200], xmm0
cmp r9d, 6
je 0x410279
mov eax, 0x80000007
mov ecx, r8d
cpuid
vmovd xmm1, ecx
vmovd xmm3, eax
vpinsrd xmm1, xmm1, edx, 1
vpinsrd xmm0, xmm3, ebx, 1
vpunpcklqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rsp + 0x210], xmm0
cmp r9d, 7
je 0x410279
mov eax, 0x80000008
mov ecx, r8d
cpuid
vmovd xmm1, ecx
vmovd xmm4, eax
vpinsrd xmm1, xmm1, edx, 1
vpinsrd xmm0, xmm4, ebx, 1
vpunpcklqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rsp + 0x220], xmm0
cmp r9d, 8
je 0x410279
mov eax, 0x80000009
mov ecx, r8d
cpuid
vmovd xmm0, ecx
vmovd xmm5, eax
vpinsrd xmm0, xmm0, edx, 1
vpinsrd xmm1, xmm5, ebx, 1
vpunpcklqdq xmm0, xmm1, xmm0
vmovdqu xmmword [rsp + 0x230], xmm0
cmp r9d, 9
je 0x410279
xor r8d, r8d
mov eax, 0x8000000a
mov ecx, r8d
cpuid
vmovd xmm1, ecx
vmovd xmm2, eax
vpinsrd xmm1, xmm1, edx, 1
vpinsrd xmm0, xmm2, ebx, 1
vpunpcklqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rsp + 0x240], xmm0
cmp r9d, 0xa
je 0x410279
mov eax, 0x8000000b
mov ecx, r8d
cpuid
vmovd xmm1, ecx
vmovd xmm3, eax
vpinsrd xmm1, xmm1, edx, 1
vpinsrd xmm0, xmm3, ebx, 1
vpunpcklqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rsp + 0x250], xmm0
cmp r9d, 0xb
je 0x410279
mov eax, 0x8000000c
mov ecx, r8d
cpuid
vmovd xmm1, ecx
vmovd xmm4, eax
vpinsrd xmm1, xmm1, edx, 1
vpinsrd xmm0, xmm4, ebx, 1
vpunpcklqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rsp + 0x260], xmm0
cmp r9d, 0xc
je 0x410279
mov eax, 0x8000000d
mov ecx, r8d
cpuid
vmovd xmm1, ecx
vmovd xmm5, eax
vpinsrd xmm1, xmm1, edx, 1
vpinsrd xmm0, xmm5, ebx, 1
vpunpcklqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rsp + 0x270], xmm0
cmp r9d, 0xd
je 0x410279
mov eax, 0x8000000e
mov ecx, r8d
cpuid
vmovd xmm1, ecx
vmovd xmm7, eax
vpinsrd xmm1, xmm1, edx, 1
vpinsrd xmm0, xmm7, ebx, 1
vpunpcklqdq xmm0, xmm0, xmm1
vmovdqu xmmword [rsp + 0x280], xmm0
cmp r9d, 0xf
jne 0x410279
mov eax, 0x8000000f
mov ecx, r8d
cpuid
vmovd xmm0, ecx
vmovd xmm2, eax
vpinsrd xmm0, xmm0, edx, 1
vpinsrd xmm1, xmm2, ebx, 1
vpunpcklqdq xmm0, xmm1, xmm0
vmovdqu xmmword [rsp + 0x290], xmm0
lea r9, [rsp + 0x1c0]
lea r8, [0x0073a6d1]
mov edx, 0x50
mov rcx, rsi
call fcn.0040aa70
lea rdx, [0x0073a6e9]
mov rcx, rsi
call sub.msvcrt.dll_strstr
test rax, rax
je 0x410528
mov byte [rax], 0
lea r15, [rsp + 0x1c0]
lea r9, [rax + 3]
lea r8, [0x0073a6d1]
mov edx, 0x20
mov rcx, r15
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x1c8], 0
mov qword [rsp + 0x1d0], 0
mov qword [rsp + 0x1d8], 0
call fcn.0040aa70
mov rcx, r15
call sub.msvcrt.dll_atof
lea rdx, [0x0073a6ed]
mov rcx, r15
vmovsd xmm6, xmm0, xmm0
call sub.msvcrt.dll_strstr
vmovsd xmm7, qword [0x0073b1d0]
test rax, rax
je 0x41032c
vmulsd xmm6, xmm6, xmm7
mov r8, r15
lea rdx, str.sharing_CPU_stats_with_freq__s
mov ecx, 2
call fcn.0040b1a0
vcvttsd2usi r9, xmm6
mov qword [rsp + 0x40], r9
mov byte [rsp + 0x12f], 0
call fcn.006f2c70
mov rcx, qword [rsp + 0x38]
mov rbx, rax
call fcn.006f30f0
mov r8, rax
lea rdx, str.algo
mov rcx, rbx
call fcn.006f38b0
lea rcx, [0x0073a71c]
call fcn.006f30f0
mov r8, rax
lea rdx, str.type
mov rcx, rbx
call fcn.006f38b0
mov rcx, rsi
call fcn.006f30f0
mov r8, rax
lea rdx, str.device
mov rcx, rbx
call fcn.006f38b0
mov rcx, rdi
call fcn.006f30f0
mov r8, rax
lea rdx, str.vendorid
mov rcx, rbx
call fcn.006f38b0
mov rcx, r14
call fcn.006f30f0
mov r8, rax
lea rdx, str.arch
mov rcx, rbx
call fcn.006f38b0
mov r9, qword [rsp + 0x40]
mov rcx, r9
call fcn.006f3230
mov r8, rax
lea rdx, str.freq
mov rcx, rbx
call fcn.006f38b0
xor ecx, ecx
call fcn.006f3230
mov r8, rax
lea rdx, str.memf
mov rcx, rbx
call fcn.006f38b0
xor ecx, ecx
call fcn.006f3230
mov r8, rax
mov rcx, rbx
lea rdx, str.power
call fcn.006f38b0
mov rax, qword [0x007a72a0]
vmovsd xmm0, qword [rax]
vdivsd xmm0, xmm0, xmm7
call fcn.006f32a0
mov r8, rax
mov rcx, rbx
lea rdx, str.khashes
call fcn.006f38b0
mov rax, qword [0x007a7550]
vxorps xmm0, xmm0, xmm0
vcvtsi2sd xmm0, xmm0, dword [rax]
call fcn.006f32a0
mov r8, rax
lea rdx, str.intensity
mov rcx, rbx
call fcn.006f38b0
mov rax, qword [0x007a7510]
movsxd rcx, dword [rax]
call fcn.006f3230
mov r8, rax
lea rdx, str.throughput
mov rcx, rbx
call fcn.006f38b0
lea rcx, str.cpuminer_opt_gr_1.1.0
call fcn.006f30f0
mov r8, rax
lea rdx, str.client
mov rcx, rbx
call fcn.006f38b0
lea rcx, [rsp + 0xd8]
call fcn.006f30f0
mov r8, rax
lea rdx, [0x0073a784]
mov rcx, rbx
call fcn.006f38b0
mov rcx, qword [rsp + 0x30]
call fcn.006f30f0
mov r8, rax
mov rcx, rbx
lea rdx, str.driver
call fcn.006f38b0
mov r8, rbx
mov rcx, r13
lea rdx, str.result
call fcn.006f38b0
call fcn.006f3430
mov r8, rax
lea rdx, str.error
mov rcx, r13
call fcn.006f38b0
jmp 0x40f107
vmovsd xmm7, qword [0x0073b1d0]
xor r9d, r9d
jmp 0x410346
mov eax, r10d
mov ecx, r8d
cpuid
and bl, 0x20
je 0x40fcab
lea r14, [rsp + 0xe0]
lea rdx, str.AVX2
mov rcx, r14
call fcn.0040aa40
jmp 0x40fd43
lea rcx, str.PROCESSOR_IDENTIFIER
call sub.msvcrt.dll_getenv
mov r9, rax
lea r8, [0x0073a6d1]
mov edx, 0x50
mov rcx, rsi
call fcn.0040aa70
jmp 0x410295
mov rcx, r14
call sub.msvcrt.dll_strlen
mov dword [r14 + rax], 0x494e20
jmp 0x40fd58
mov byte [rsp + 0x172], 0
mov rax, qword [rsp + 0x48]
lea rdx, [rsp + 0x1c0]
movzx r8d, byte [rax]
mov qword [rsp + 0x48], rdx
xor r11d, r11d
lea rcx, [rsp + 0x170]
test r8b, r8b
je 0x41066a
mov dword [rsp + 0xa0], ebx
mov dword [rsp + 0xa8], esi
mov qword [rsp + 0xb0], rdi
mov rbx, rax
mov rsi, r11
mov rdi, rcx
movzx edx, byte [rbx + rsi*2 + 1]
test dl, dl
je 0x410cb6
xor eax, eax
mov al, r8b
mov ah, dl
mov rdx, qword [rsp + 0x48]
mov r8d, 0x10
mov rcx, rdi
mov word [rsp + 0x170], ax
call sub.msvcrt.dll_strtol
mov byte [rbp + rsi + 0x1f0], al
mov rax, qword [rsp + 0x1c0]
cmp byte [rax], 0
jne 0x410c87
movzx r8d, byte [rbx + rsi*2 + 2]
cmp rsi, 3
setne dl
test r8b, r8b
setne al
inc rsi
test dl, al
jne 0x4105f3
mov ebx, dword [rsp + 0xa0]
mov esi, dword [rsp + 0xa8]
mov rdi, qword [rsp + 0xb0]
mov rax, qword [0x007a75c0]
mov qword [rsp + 0xa8], 0
cmp byte [rax], 0
jne 0x410c40
cmp esi, 0x4b
je 0x410b8c
cmp dword [rsp + 0x98], 0
mov qword [rsp + 0x48], 0
jne 0x41098f
lea r13, [rbp + 0x480]
mov rcx, r13
call fcn.006f9420
mov rcx, qword [rsp + 0x50]
call sub.msvcrt.dll_strlen
mov rcx, qword [rsp + 0x58]
shr rax, 1
mov rdi, rax
call sub.msvcrt.dll_strlen
mov rdx, qword [rbp + 0x160]
shr rax, 1
add rdx, qword [rbp + 0x150]
add rdx, rdi
add rdx, rax
mov qword [rbp + 0x1c8], rdx
mov rcx, qword [rbp + 0x1d0]
mov r15, rax
call sub.msvcrt.dll_realloc
mov rcx, rax
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x150]
mov rdx, qword [rsp + 0x50]
add rax, rdi
add rax, rcx
mov qword [rbp + 0x1d8], rax
mov r8, rdi
call fcn.0040cbe0
add rdi, qword [rbp + 0x1d0]
mov rdx, qword [rbp + 0x158]
mov r8, qword [rbp + 0x150]
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov rcx, qword [rbp + 0x1c0]
test rcx, rcx
je 0x41075e
mov rdx, qword [rsp + 0x30]
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x410773
mov rcx, qword [rbp + 0x1d8]
mov r8, qword [rbp + 0x160]
xor edx, edx
call sub.msvcrt.dll_memset
mov rcx, qword [rbp + 0x160]
mov rdx, qword [rsp + 0x58]
mov r8, r15
add rcx, qword [rbp + 0x1d8]
call fcn.0040cbe0
mov rcx, qword [rbp + 0x1c0]
call sub.msvcrt.dll_free
mov rcx, qword [rsp + 0x30]
call sub.msvcrt.dll__strdup
mov qword [rbp + 0x1c0], rax
mov rdx, qword [rsp + 0x38]
lea rcx, [rbp + 0x180]
mov r8d, 0x20
call fcn.0040cbe0
cmp dword [rsp + 0x8c], 0
jne 0x410dbd
test ebx, ebx
jne 0x410da3
mov rax, qword [0x007a75c0]
cmp byte [rax], 0
jne 0x410dd7
cmp esi, 0x4b
je 0x410d28
mov rcx, qword [rbp + 0x1d0]
cmp byte [rcx + 0x20], 0xff
lea rax, [rcx + 0x20]
lea rdx, [rcx + 0xa0]
je 0x410827
cmp rax, rdx
jb 0x410815
jmp 0x410827
cmp rdx, rax
jbe 0x410827
inc rax
cmp byte [rax], 0xff
jne 0x410810
jmp 0x410827
cmp rdx, rax
jbe 0x41082c
inc rax
cmp byte [rax], 0xff
je 0x41081f
xor edx, edx
cmp byte [rax - 1], 0xff
je 0x410cdf
mov dword [rbp + 0x488], edx
xor ebx, ebx
jmp 0x41084e
mov rcx, qword [rcx + rbx*8]
inc rbx
call sub.msvcrt.dll_free
mov rcx, qword [rbp + 0x1e8]
cmp dword [rbp + 0x1e0], ebx
jg 0x410842
call sub.msvcrt.dll_free
mov rax, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x40]
mov qword [rbp + 0x1e8], rax
mov eax, dword [rsp + 0x98]
lea rcx, [rbp + 0x1f4]
mov dword [rbp + 0x1e0], eax
mov r8d, 4
mov r15d, 1
call fcn.0040cbe0
mov rdx, qword [rsp + 0x90]
lea rcx, [rbp + 0x1f8]
mov r8d, 4
call fcn.0040cbe0
movzx eax, byte [rsp + 0xbb]
vmovsd xmm0, qword [rbp + 0x138]
mov byte [rbp + 0x208], al
vmovsd qword [rbp + 0x200], xmm0
mov rcx, r13
call fcn.006fa350
jmp 0x40f25c
mov r8, r13
lea rdx, [0x0073a220]
mov ecx, 4
call fcn.0040b1a0
jmp 0x40fba8
lea r14, [rsp + 0xe0]
lea rdx, [0x0073a67d]
mov rcx, r14
call fcn.0040aa40
jmp 0x40fd43
lea r14, [rsp + 0xe0]
lea rdx, [0x0073a674]
mov rcx, r14
call fcn.0040aa40
jmp 0x40fd43
lea r14, [rsp + 0xe0]
lea rdx, str.SSE42
mov rcx, r14
call fcn.0040aa40
jmp 0x40fd43
lea r14, [rsp + 0xe0]
lea rdx, str.FMA3
mov rcx, r14
call fcn.0040aa40
jmp 0x40fd43
lea r14, [rsp + 0xe0]
lea rdx, str.SSE2
mov rcx, r14
call fcn.0040aa40
jmp 0x40fd43
mov rcx, rbx
call fcn.006f3440
jmp 0x40fbe9
mov r13, qword [rsp + 0x98]
movsxd rcx, r13d
shl rcx, 3
call sub.msvcrt.dll_malloc
mov qword [rsp + 0x48], rax
test r13d, r13d
jle 0x4106a6
lea eax, [r13 - 1]
mov dword [rsp + 0xc0], ebx
mov dword [rsp + 0xc4], esi
mov qword [rsp + 0xb0], rax
xor ecx, ecx
lea rax, [rsp + 0x1c0]
lea rdx, [rsp + 0x170]
mov qword [rsp + 0xa0], r12
mov qword [rsp + 0xc8], r14
mov qword [rsp + 0x3f0], rbp
mov r14, rax
mov rbp, rdi
mov r12, rdx
mov rdi, rcx
mov rdx, rdi
mov rcx, rbp
mov dword [rsp + 0xbc], edi
call fcn.006f2f40
mov rcx, rax
call fcn.006f3160
mov esi, edi
mov rbx, rax
test rax, rax
je 0x410af8
mov rcx, rax
call sub.msvcrt.dll_strlen
cmp rax, 0x40
jne 0x410af8
mov ecx, 0x20
call sub.msvcrt.dll_malloc
mov rsi, rax
mov rax, qword [rsp + 0x48]
mov byte [rsp + 0x172], 0
mov qword [rax + rdi*8], rsi
xor r13d, r13d
movzx edx, byte [rbx]
test dl, dl
je 0x410abb
nop dword [rax + rax]
movzx ecx, byte [rbx + r13*2 + 1]
test cl, cl
je 0x410ae8
xor eax, eax
mov al, dl
mov ah, cl
mov r8d, 0x10
mov rdx, r14
mov rcx, r12
mov word [rsp + 0x170], ax
call sub.msvcrt.dll_strtol
mov byte [rsi + r13], al
mov rax, qword [rsp + 0x1c0]
cmp byte [rax], 0
jne 0x410ad5
movzx edx, byte [rbx + r13*2 + 2]
cmp r13, 0x1f
setne cl
test dl, dl
setne al
inc r13
test cl, al
jne 0x410a68
lea rax, [rdi + 1]
cmp qword [rsp + 0xb0], rdi
je 0x410b61
mov rdi, rax
jmp 0x410a01
mov r8, r12
lea rdx, str.hex2bin_failed_on__s
xor ecx, ecx
call fcn.0040aeb0
jmp 0x410abb
lea rdx, str.hex2bin_str_truncated
xor ecx, ecx
call fcn.0040aeb0
jmp 0x410abb
mov r12, qword [rsp + 0xa0]
mov rbp, qword [rsp + 0x3f0]
lea eax, [rsi - 1]
test esi, esi
je 0x410b44
mov rdi, qword [rsp + 0x48]
cdqe
shl rax, 3
lea rsi, [rdi + rax - 8]
lea rbx, [rdi + rax]
mov eax, dword [rsp + 0xbc]
dec eax
shl rax, 3
sub rsi, rax
mov rcx, qword [rbx]
sub rbx, 8
call sub.msvcrt.dll_free
cmp rsi, rbx
jne 0x410b33
mov rcx, qword [rsp + 0x48]
call sub.msvcrt.dll_free
lea rdx, str.Stratum_notify:_invalid_Merkle_branch
xor ecx, ecx
call fcn.0040aeb0
jmp 0x40f25c
mov r12, qword [rsp + 0xa0]
mov ebx, dword [rsp + 0xc0]
mov esi, dword [rsp + 0xc4]
mov r14, qword [rsp + 0xc8]
mov rbp, qword [rsp + 0x3f0]
jmp 0x4106a6
mov r10, qword [rsp + 0x78]
test r10, r10
je 0x410c11
mov r13, qword [rsp + 0x80]
test r13, r13
je 0x410c11
cmp qword [rsp + 0x60], 0
sete dl
cmp qword [rsp + 0x68], 0
sete al
or dl, al
jne 0x410c11
cmp qword [rsp + 0x70], 0
je 0x410c11
mov rcx, r10
call sub.msvcrt.dll_strlen
cmp rax, 0x40
jne 0x410c11
mov rcx, r13
call sub.msvcrt.dll_strlen
cmp rax, 0x40
jne 0x410c11
mov rcx, qword [rsp + 0x60]
call sub.msvcrt.dll_strlen
cmp rax, 0x40
jne 0x410c11
mov rcx, qword [rsp + 0x68]
call sub.msvcrt.dll_strlen
cmp rax, 0x40
jne 0x410c11
mov rcx, qword [rsp + 0x70]
call sub.msvcrt.dll_strlen
cmp rax, 0x40
je 0x41068f
lea rdx, str.Stratum_notify:_invalid_veil_parameters
xor ecx, ecx
call fcn.0040aeb0
jmp 0x40f25c
lea r14, [rsp + 0xe0]
lea rdx, [0x0073a68c]
mov rcx, r14
call fcn.0040aa40
jmp 0x40fd43
mov edx, 9
mov rcx, r13
call fcn.006f2f40
mov rcx, rax
call fcn.006f3160
mov qword [rsp + 0xa8], rax
test rax, rax
je 0x410c74
mov rcx, rax
call sub.msvcrt.dll_strlen
cmp rax, 0x40
je 0x410686
lea rdx, str.Stratum_notify:_invalid_sapling_parameters
xor ecx, ecx
call fcn.0040aeb0
jmp 0x40f25c
mov rcx, rdi
mov r8, rcx
lea rdx, str.hex2bin_failed_on__s
xor ecx, ecx
mov ebx, dword [rsp + 0xa0]
mov esi, dword [rsp + 0xa8]
mov rdi, qword [rsp + 0xb0]
call fcn.0040aeb0
jmp 0x41066a
lea rdx, str.hex2bin_str_truncated
xor ecx, ecx
mov ebx, dword [rsp + 0xa0]
mov esi, dword [rsp + 0xa8]
mov rdi, qword [rsp + 0xb0]
call fcn.0040aeb0
jmp 0x41066a
cmp byte [rax - 2], 0xff
jne 0x410838
movzx edx, byte [rax + 3]
movzx r8d, byte [rax + 2]
shl edx, 8
movzx ecx, byte [rax + 1]
add edx, r8d
movzx edx, dx
cmp cl, 3
je 0x410df6
cmp cl, 4
jne 0x410838
movzx ecx, byte [rax + 5]
movzx eax, byte [rax + 4]
shl ecx, 8
add eax, ecx
shl eax, 0x10
add edx, eax
jmp 0x410838
mov rdx, qword [rsp + 0x78]
lea rcx, [rbp + 0x249]
mov r8d, 0x20
call fcn.0040cbe0
mov rdx, qword [rsp + 0x80]
lea rcx, [rbp + 0x269]
mov r8d, 0x20
call fcn.0040cbe0
mov rdx, qword [rsp + 0x60]
lea rcx, [rbp + 0x289]
mov r8d, 0x20
call fcn.0040cbe0
mov rdx, qword [rsp + 0x68]
lea rcx, [rbp + 0x2a9]
mov r8d, 0x20
call fcn.0040cbe0
mov rdx, qword [rsp + 0x70]
lea rcx, [rbp + 0x2c9]
mov r8d, 0x20
call fcn.0040cbe0
jmp 0x4107f1
lea rcx, [rbp + 0x209]
mov r8d, 0x40
mov rdx, r14
call fcn.0040cbe0
jmp 0x4107d8
lea rcx, [rbp + 0x209]
mov r8d, 0x20
mov rdx, r14
call fcn.0040cbe0
jmp 0x4107d0
mov rdx, qword [rsp + 0xa8]
lea rcx, [rbp + 0x1a0]
mov r8d, 0x20
call fcn.0040cbe0
jmp 0x4107e8
movzx eax, byte [rax + 4]
shl eax, 0x10
add edx, eax
jmp 0x410838