Function at 0x140087ca0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r14
push r15
lea rbp, [rsp - 0x47]
sub rsp, 0xf0
mov rax, qword [0x140391620]
xor rax, rsp
mov qword [rbp + 0x3f], rax
mov r14, rdx
mov qword [rbp - 0x49], rdx
xor r15d, r15d
mov dword [rsp + 0x20], r15d
lea rdx, [rbp - 0x59]
mov rcx, qword [0x1403a1c48]
call fcn.140087130
nop
xor edx, edx
mov rcx, r14
call sym.ethminer.exe_public:_void___cdecl_Json::Value::constructor_enum_Json::ValueType____ptr64
mov ebx, 1
mov dword [rsp + 0x20], ebx
mov edi, 0x3000
call fcn.1400871a0
test al, al
jne 0x140088761
mov rbx, qword [rbp - 0x59]
lea rdx, [rbx + 0xc0]
lea rcx, [rbp - 0x11]
call fcn.140012d30
mov dword [rsp + 0x20], 9
lea rdx, [rbp - 0x11]
lea rcx, [rbp + 0x17]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
nop
mov rax, qword gs:[0x58]
mov rsi, qword [rax]
add rsi, rdi
mov eax, dword [rsi]
cmp dword [0x1403a2a38], eax
jle 0x140087d94
lea rcx, [0x1403a2a38]
call fcn.14025550c
cmp dword [0x1403a2a38], 0xffffffff
jne 0x140087d94
mov dword [str.AAB.], 0x4241415e
mov byte [0x14039253c], 0x2e
lea rcx, [0x140299bc0]
call fcn.140255924
lea rcx, [0x1403a2a38]
call fcn.1402554ac
movzx eax, byte [0x14039253c]
test al, al
je 0x140087dc3
xor byte [str.AAB.], 0x2e
xor byte [0x140392539], 0x2e
xor byte [0x14039253a], 0x2e
xor byte [0x14039253b], 0x2e
xor al, 0x2e
mov byte [0x14039253c], al
mov qword [rbp - 0x41], r15
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rdx, str.AAB.
mov rdi, 0xffffffffffffffff
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140087df0
lea rcx, [rbp - 0x41]
call fcn.140012e90
nop
lea rdx, [rbp - 0x41]
mov rcx, r14
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
mov rcx, rax
lea rdx, [rbp + 0x17]
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64
nop
mov rdx, qword [rbp - 0x29]
cmp rdx, 0x10
jb 0x140087e58
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140087e53
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400899d2
call fcn.1402550ac
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rcx, [rbp + 0x17]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::destructor_void____ptr64
nop
mov rdx, qword [rbp + 7]
cmp rdx, 0x10
jb 0x140087ead
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140087ea8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400899d8
call fcn.1402550ac
movzx edx, word [rbx + 0x1e2]
lea rcx, [rbp - 0x11]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::constructor_int____ptr64
nop
mov eax, dword [rsi]
cmp dword [0x1403a2aac], eax
jle 0x140087f06
lea rcx, [0x1403a2aac]
call fcn.14025550c
cmp dword [0x1403a2aac], 0xffffffff
jne 0x140087f06
mov dword [str.AZ.], 0x5a5c415e
mov byte [0x140392628], 0x2e
lea rcx, [0x140299ba0]
call fcn.140255924
lea rcx, [0x1403a2aac]
call fcn.1402554ac
movzx eax, byte [0x140392628]
test al, al
je 0x140087f35
xor byte [str.AZ.], 0x2e
xor byte [0x140392625], 0x2e
xor byte [0x140392626], 0x2e
xor byte [0x140392627], 0x2e
xor al, 0x2e
mov byte [0x140392628], al
mov qword [rbp - 0x41], r15
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rdx, str.AZ.
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x140087f53
lea rcx, [rbp - 0x41]
call fcn.140012e90
nop
lea rdx, [rbp - 0x41]
mov rcx, r14
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
mov rcx, rax
lea rdx, [rbp - 0x11]
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64
nop
mov rdx, qword [rbp - 0x29]
cmp rdx, 0x10
jb 0x140087fbb
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140087fb6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400899de
call fcn.1402550ac
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rcx, [rbp - 0x11]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::destructor_void____ptr64
lea rdx, [rbx + 0x1c0]
lea rcx, [rbp - 0x11]
call fcn.140012d30
mov dword [rsp + 0x20], 0x19
lea rdx, [rbp - 0x11]
lea rcx, [rbp + 0x17]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
nop
mov eax, dword [rsi]
cmp dword [0x1403a29b0], eax
jle 0x140088042
lea rcx, [0x1403a29b0]
call fcn.14025550c
cmp dword [0x1403a29b0], 0xffffffff
jne 0x140088042
mov dword [str.OBIA.], 0x4149424f
mov byte [0x140392564], 0x2e
lea rcx, [0x140299b80]
call fcn.140255924
lea rcx, [0x1403a29b0]
call fcn.1402554ac
movzx eax, byte [0x140392564]
test al, al
je 0x140088071
xor byte [str.OBIA.], 0x2e
xor byte [0x140392561], 0x2e
xor byte [0x140392562], 0x2e
xor byte [0x140392563], 0x2e
xor al, 0x2e
mov byte [0x140392564], al
mov qword [rbp - 0x41], r15
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rdx, str.OBIA.
mov r8, rdi
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x140088090
lea rcx, [rbp - 0x41]
call fcn.140012e90
nop
lea rdx, [rbp - 0x41]
mov rcx, r14
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
mov rcx, rax
lea rdx, [rbp + 0x17]
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64
nop
mov rdx, qword [rbp - 0x29]
cmp rdx, 0x10
jb 0x1400880f8
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400880f3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400899e4
call fcn.1402550ac
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rcx, [rbp + 0x17]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::destructor_void____ptr64
nop
mov rdx, qword [rbp + 7]
cmp rdx, 0x10
jb 0x14008814d
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140088148
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400899ea
call fcn.1402550ac
lea rdx, [rbx + 0x180]
lea rcx, [rbp - 0x11]
call fcn.140012d30
mov dword [rsp + 0x20], 0x39
lea rdx, [rbp - 0x11]
lea rcx, [rbp + 0x17]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
nop
mov eax, dword [rsi]
cmp dword [0x1403a2b5c], eax
jle 0x1400881c4
lea rcx, [0x1403a2b5c]
call fcn.14025550c
cmp dword [0x1403a2b5c], 0xffffffff
jne 0x1400881c4
mov dword [str.YAEK.], 0x455c4159
mov word [0x140392638], 0x5c4b
mov byte [0x14039263a], 0x2e
lea rcx, [0x140299b60]
call fcn.140255924
lea rcx, [0x1403a2b5c]
call fcn.1402554ac
movzx eax, byte [0x14039263a]
test al, al
je 0x140088201
xor byte [str.YAEK.], 0x2e
xor byte [0x140392635], 0x2e
xor byte [0x140392636], 0x2e
xor byte [0x140392637], 0x2e
xor byte [0x140392638], 0x2e
xor byte [0x140392639], 0x2e
xor al, 0x2e
mov byte [0x14039263a], al
mov qword [rbp - 0x41], r15
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rdx, str.YAEK.
mov r8, rdi
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x140088220
lea rcx, [rbp - 0x41]
call fcn.140012e90
nop
lea rdx, [rbp - 0x41]
mov rcx, r14
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
mov rcx, rax
lea rdx, [rbp + 0x17]
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64
nop
mov rdx, qword [rbp - 0x29]
cmp rdx, 0x10
jb 0x140088288
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140088283
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400899f0
call fcn.1402550ac
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rcx, [rbp + 0x17]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::destructor_void____ptr64
nop
mov rdx, qword [rbp + 7]
cmp rdx, 0x10
jb 0x1400882dd
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400882d8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400899f6
call fcn.1402550ac
lea rdx, [rbx + 0x160]
lea rcx, [rbp - 0x11]
call fcn.140012d30
mov dword [rsp + 0x20], 0x79
lea rdx, [rbp - 0x11]
lea rcx, [rbp + 0x17]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
nop
mov eax, dword [rsi]
cmp dword [0x1403a2bf0], eax
jle 0x140088355
lea rcx, [0x1403a2bf0]
call fcn.14025550c
cmp dword [0x1403a2bf0], 0xffffffff
jne 0x140088355
mov dword [0x1403925c8], 0x5d5d4f5e
mov dword [0x1403925cc], 0x4a5c4159
mov byte [0x1403925d0], 0x2e
lea rcx, [0x140299b40]
call fcn.140255924
lea rcx, [0x1403a2bf0]
call fcn.1402554ac
movzx eax, byte [0x1403925d0]
test al, al
je 0x1400883a0
xor byte [0x1403925c8], 0x2e
xor byte [0x1403925c9], 0x2e
xor byte [0x1403925ca], 0x2e
xor byte [0x1403925cb], 0x2e
xor byte [0x1403925cc], 0x2e
xor byte [0x1403925cd], 0x2e
xor byte [0x1403925ce], 0x2e
xor byte [0x1403925cf], 0x2e
xor al, 0x2e
mov byte [0x1403925d0], al
mov qword [rbp - 0x41], r15
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rdx, [0x1403925c8]
mov r8, rdi
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x1400883c0
lea rcx, [rbp - 0x41]
call fcn.140012e90
nop
lea rdx, [rbp - 0x41]
mov rcx, r14
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
mov rcx, rax
lea rdx, [rbp + 0x17]
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64
nop
mov rdx, qword [rbp - 0x29]
cmp rdx, 0x10
jb 0x140088428
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140088423
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400899fc
call fcn.1402550ac
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rcx, [rbp + 0x17]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::destructor_void____ptr64
nop
mov rdx, qword [rbp + 7]
cmp rdx, 0x10
jb 0x14008847d
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140088478
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140089a02
call fcn.1402550ac
lea rdx, [rbx + 0x140]
lea rcx, [rbp + 0x17]
call fcn.140012d30
mov ebx, 0xf9
mov dword [rsp + 0x20], ebx
lea rdx, [rbp + 0x17]
lea rcx, [rbp - 0x11]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
nop
mov eax, dword [rsi]
cmp dword [0x1403a2a00], eax
jle 0x1400884ec
lea rcx, [0x1403a2a00]
call fcn.14025550c
cmp dword [0x1403a2a00], 0xffffffff
jne 0x1400884ec
mov dword [str.__K.], 0x5c4b5d5b
mov byte [0x14039257c], 0x2e
lea rcx, [0x140299b20]
call fcn.140255924
lea rcx, [0x1403a2a00]
call fcn.1402554ac
movzx eax, byte [0x14039257c]
test al, al
je 0x14008851b
xor byte [str.__K.], 0x2e
xor byte [0x140392579], 0x2e
xor byte [0x14039257a], 0x2e
xor byte [0x14039257b], 0x2e
xor al, 0x2e
mov byte [0x14039257c], al
mov qword [rbp - 0x41], r15
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rdx, str.__K.
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140088540
lea rcx, [rbp - 0x41]
call fcn.140012e90
nop
lea rdx, [rbp - 0x41]
mov rcx, r14
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
mov rcx, rax
lea rdx, [rbp - 0x11]
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64
nop
mov rdx, qword [rbp - 0x29]
cmp rdx, 0x10
jb 0x1400885a8
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400885a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140089a08
call fcn.1402550ac
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rcx, [rbp - 0x11]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::destructor_void____ptr64
nop
mov rdx, qword [rbp + 0x2f]
cmp rdx, 0x10
jb 0x1400885fd
inc rdx
mov rcx, qword [rbp + 0x17]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400885f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140089a0e
call fcn.1402550ac
mov qword [rbp + 0x27], r15
mov qword [rbp + 0x2f], 0xf
mov byte [rbp + 0x17], 0
mov rax, qword [0x1403a1c38]
movss xmm1, dword [rax + 0x1d8]
cvtps2pd xmm1, xmm1
lea rcx, [rbp - 0x11]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::constructor_double____ptr64
nop
mov eax, dword [rsi]
cmp dword [0x1403a2a30], eax
jle 0x14008867b
lea rcx, [0x1403a2a30]
call fcn.14025550c
cmp dword [0x1403a2a30], 0xffffffff
jne 0x14008867b
mov dword [str.FO_FOZK.], 0x465d4f46
mov dword [0x14039265c], 0x4b5a4f5c
mov byte [0x140392660], 0x2e
lea rcx, [0x140299b00]
call fcn.140255924
lea rcx, [0x1403a2a30]
call fcn.1402554ac
movzx eax, byte [0x140392660]
test al, al
je 0x1400886c6
xor byte [str.FO_FOZK.], 0x2e
xor byte [0x140392659], 0x2e
xor byte [0x14039265a], 0x2e
xor byte [0x14039265b], 0x2e
xor byte [0x14039265c], 0x2e
xor byte [0x14039265d], 0x2e
xor byte [0x14039265e], 0x2e
xor byte [0x14039265f], 0x2e
xor al, 0x2e
mov byte [0x140392660], al
mov qword [rbp - 0x41], r15
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rdx, str.FO_FOZK.
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x1400886e4
lea rcx, [rbp - 0x41]
call fcn.140012e90
nop
lea rdx, [rbp - 0x41]
mov rcx, r14
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
mov rcx, rax
lea rdx, [rbp - 0x11]
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64
nop
mov rdx, qword [rbp - 0x29]
cmp rdx, 0x10
jb 0x14008874c
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140088747
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140089a14
call fcn.1402550ac
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
jmp 0x1400888d8
lea rdx, [0x1403a2188]
mov rcx, r14
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value_const____ptr64____ptr64
mov rax, qword [0x1403a1c38]
movss xmm1, dword [rax + 0x1d8]
cvtps2pd xmm1, xmm1
lea rcx, [rbp - 0x11]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::constructor_double____ptr64
nop
mov rax, qword gs:[0x58]
mov rsi, qword [rax]
add rsi, rdi
mov eax, dword [rsi]
cmp dword [0x1403a2840], eax
jle 0x1400887ed
lea rcx, [0x1403a2840]
call fcn.14025550c
cmp dword [0x1403a2840], 0xffffffff
jne 0x1400887ed
mov dword [0x1403925a0], 0x465d4f46
mov dword [0x1403925a4], 0x4b5a4f5c
mov byte [0x1403925a8], 0x2e
lea rcx, [0x140299ae0]
call fcn.140255924
lea rcx, [0x1403a2840]
call fcn.1402554ac
movzx eax, byte [0x1403925a8]
test al, al
je 0x140088838
xor byte [0x1403925a0], 0x2e
xor byte [0x1403925a1], 0x2e
xor byte [0x1403925a2], 0x2e
xor byte [0x1403925a3], 0x2e
xor byte [0x1403925a4], 0x2e
xor byte [0x1403925a5], 0x2e
xor byte [0x1403925a6], 0x2e
xor byte [0x1403925a7], 0x2e
xor al, 0x2e
mov byte [0x1403925a8], al
mov qword [rbp - 0x41], r15
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rdx, [0x1403925a0]
mov rdi, 0xffffffffffffffff
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140088860
lea rcx, [rbp - 0x41]
call fcn.140012e90
nop
lea rdx, [rbp - 0x41]
mov rcx, r14
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
mov rcx, rax
lea rdx, [rbp - 0x11]
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64
nop
mov rdx, qword [rbp - 0x29]
cmp rdx, 0x10
jb 0x1400888c8
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400888c3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140089a1a
call fcn.1402550ac
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rcx, [rbp - 0x11]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::destructor_void____ptr64
lea rdx, [0x1403923f0]
lea rcx, [rbp - 0x11]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
nop
mov eax, dword [rsi]
cmp dword [0x1403a2aa0], eax
jle 0x140088939
lea rcx, [0x1403a2aa0]
call fcn.14025550c
cmp dword [0x1403a2aa0], 0xffffffff
jne 0x140088939
mov word [0x140392598], 0x4a47
mov byte [0x14039259a], 0x2e
lea rcx, [0x140299ac0]
call fcn.140255924
lea rcx, [0x1403a2aa0]
call fcn.1402554ac
movzx eax, byte [0x14039259a]
test al, al
je 0x14008895a
xor byte [0x140392598], 0x2e
xor byte [0x140392599], 0x2e
xor al, 0x2e
mov byte [0x14039259a], al
mov qword [rbp - 0x41], r15
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rdx, [0x140392598]
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140088980
lea rcx, [rbp - 0x41]
call fcn.140012e90
nop
lea rdx, [rbp - 0x41]
mov rcx, r14
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
mov rcx, rax
lea rdx, [rbp - 0x11]
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64
nop
mov rdx, qword [rbp - 0x29]
cmp rdx, 0x10
jb 0x1400889e8
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400889e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140089a20
call fcn.1402550ac
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rcx, [rbp - 0x11]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::destructor_void____ptr64
lea rdx, str.
lea rcx, [rbp - 0x11]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
nop
mov dword [rbp - 0x21], 0x5e43414d
mov dword [rbp - 0x1d], 0x5c4b5a5b
mov dword [rbp - 0x19], 0x4b434f40
mov eax, dword [rsi]
cmp dword [0x1403a2a9c], eax
jle 0x140088a7b
lea rcx, [0x1403a2a9c]
call fcn.14025550c
cmp dword [0x1403a2a9c], 0xffffffff
jne 0x140088a7b
movsd xmm0, qword [rbp - 0x21]
movsd qword [0x1403a2b48], xmm0
mov eax, dword [rbp - 0x19]
mov dword [0x1403a2b50], eax
mov byte [0x1403a2b54], 0x2e
lea rcx, [0x140299aa0]
call fcn.140255924
lea rcx, [0x1403a2a9c]
call fcn.1402554ac
lea rdx, [0x1403a2b48]
cmp byte [0x1403a2b54], 0
je 0x140088a9d
mov rax, r15
nop
xor byte [rax + rdx], 0x2e
inc rax
cmp rax, 0xd
jb 0x140088a90
mov qword [rbp - 0x41], r15
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x140088ab4
lea rcx, [rbp - 0x41]
call fcn.140012e90
nop
lea rdx, [rbp - 0x41]
mov rcx, r14
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
mov rcx, rax
lea rdx, [rbp - 0x11]
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64
nop
mov rdx, qword [rbp - 0x29]
cmp rdx, 0x10
jb 0x140088b1c
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140088b17
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140089a26
call fcn.1402550ac
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rcx, [rbp - 0x11]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::destructor_void____ptr64
lea rdx, str.SYSTEM
lea rcx, [rbp - 0x11]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
nop
mov eax, dword [rsi]
cmp dword [0x1403a2990], eax
jle 0x140088b98
lea rcx, [0x1403a2990]
call fcn.14025550c
cmp dword [0x1403a2990], 0xffffffff
jne 0x140088b98
mov dword [str.__K_OCK.], 0x5c4b5d5b
mov dword [0x140392614], 0x4b434f40
mov byte [0x140392618], 0x2e
lea rcx, [0x140299a80]
call fcn.140255924
lea rcx, [0x1403a2990]
call fcn.1402554ac
movzx eax, byte [0x140392618]
test al, al
je 0x140088be3
xor byte [str.__K_OCK.], 0x2e
xor byte [0x140392611], 0x2e
xor byte [0x140392612], 0x2e
xor byte [0x140392613], 0x2e
xor byte [0x140392614], 0x2e
xor byte [0x140392615], 0x2e
xor byte [0x140392616], 0x2e
xor byte [0x140392617], 0x2e
xor al, 0x2e
mov byte [0x140392618], al
mov qword [rbp - 0x41], r15
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rdx, str.__K_OCK.
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x140088c01
lea rcx, [rbp - 0x41]
call fcn.140012e90
nop
lea rdx, [rbp - 0x41]
mov rcx, r14
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
mov rcx, rax
lea rdx, [rbp - 0x11]
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64
nop
mov rdx, qword [rbp - 0x29]
cmp rdx, 0x10
jb 0x140088c69
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140088c64
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140089a2c
call fcn.1402550ac
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rcx, [rbp - 0x11]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::destructor_void____ptr64
lea rdx, [0x1403923b0]
lea rcx, [rbp - 0x11]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
nop
mov eax, dword [rsi]
cmp dword [0x1403a2bd8], eax
jle 0x140088cd4
lea rcx, [0x1403a2bd8]
call fcn.14025550c
cmp dword [0x1403a2bd8], 0xffffffff
jne 0x140088cd4
mov dword [str.I_._ZOZ__.], 0x2e5b5e49
lea rcx, [0x140299a70]
call fcn.140255924
lea rcx, [0x1403a2bd8]
call fcn.1402554ac
movzx eax, byte [0x140392607]
test al, al
je 0x140088cfc
xor byte [str.I_._ZOZ__.], 0x2e
xor byte [0x140392605], 0x2e
xor byte [0x140392606], 0x2e
xor al, 0x2e
mov byte [0x140392607], al
mov qword [rbp - 0x41], r15
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rdx, str.I_._ZOZ__.
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140088d20
lea rcx, [rbp - 0x41]
call fcn.140012e90
nop
lea rdx, [rbp - 0x41]
mov rcx, r14
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
mov rcx, rax
lea rdx, [rbp - 0x11]
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64
nop
mov rdx, qword [rbp - 0x29]
cmp rdx, 0x10
jb 0x140088d88
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140088d83
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140089a32
call fcn.1402550ac
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rcx, [rbp - 0x11]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::destructor_void____ptr64
lea rdx, [0x140392350]
lea rcx, [rbp - 0x11]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
nop
mov eax, dword [rsi]
cmp dword [0x1403a2b64], eax
jle 0x140088df3
lea rcx, [0x1403a2b64]
call fcn.14025550c
cmp dword [0x1403a2b64], 0xffffffff
jne 0x140088df3
mov dword [str.M_.KZMFO_F.__ZGCK.HOC], 0x2e5b5e4d
lea rcx, [0x140299a60]
call fcn.140255924
lea rcx, [0x1403a2b64]
call fcn.1402554ac
movzx eax, byte [0x1403925d7]
test al, al
je 0x140088e1b
xor byte [str.M_.KZMFO_F.__ZGCK.HOC], 0x2e
xor byte [0x1403925d5], 0x2e
xor byte [0x1403925d6], 0x2e
xor al, 0x2e
mov byte [0x1403925d7], al
mov qword [rbp - 0x41], r15
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rdx, str.M_.KZMFO_F.__ZGCK.HOC
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140088e40
lea rcx, [rbp - 0x41]
call fcn.140012e90
nop
lea rdx, [rbp - 0x41]
mov rcx, r14
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
mov rcx, rax
lea rdx, [rbp - 0x11]
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64
nop
mov rdx, qword [rbp - 0x29]
cmp rdx, 0x10
jb 0x140088ea8
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140088ea3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140089a38
call fcn.1402550ac
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rcx, [rbp - 0x11]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::destructor_void____ptr64
lea rdx, [0x140392410]
lea rcx, [rbp - 0x11]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
nop
mov dword [rbp - 0x21], 0x41434b5c
mov dword [rbp - 0x1d], 0x414d4b5a
mov dword [rbp - 0x19], 0x49474840
mov eax, dword [rsi]
cmp dword [0x1403a299c], eax
jle 0x140088f3b
lea rcx, [0x1403a299c]
call fcn.14025550c
cmp dword [0x1403a299c], 0xffffffff
jne 0x140088f3b
movsd xmm0, qword [rbp - 0x21]
movsd qword [0x1403a2908], xmm0
mov eax, dword [rbp - 0x19]
mov dword [0x1403a2910], eax
mov byte [0x1403a2914], 0x2e
lea rcx, [0x140299a40]
call fcn.140255924
lea rcx, [0x1403a299c]
call fcn.1402554ac
lea rdx, [0x1403a2908]
cmp byte [0x1403a2914], 0
je 0x140088f5d
mov rax, r15
nop
xor byte [rax + rdx], 0x2e
inc rax
cmp rax, 0xd
jb 0x140088f50
mov qword [rbp - 0x41], r15
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x140088f74
lea rcx, [rbp - 0x41]
call fcn.140012e90
nop
lea rdx, [rbp - 0x41]
mov rcx, r14
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
mov rcx, rax
lea rdx, [rbp - 0x11]
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64
nop
mov rdx, qword [rbp - 0x29]
cmp rdx, 0x10
jb 0x140088fdc
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140088fd7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140089a3e
call fcn.1402550ac
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rcx, [rbp - 0x11]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::destructor_void____ptr64
cmp dword [0x1403a1c6c], 0
je 0x140089054
mov qword [rbp + 0x17], r15
mov qword [rbp + 0x27], r15
mov qword [rbp + 0x2f], 0xf
mov byte [rbp + 0x17], 0
mov ecx, 0x20
call fcn.140255070
mov rcx, rax
mov qword [rbp + 0x27], 0x11
mov qword [rbp + 0x2f], 0x1f
movups xmm0, xmmword [str.Running_as_System]
movups xmmword [rax], xmm0
movzx eax, byte [0x14033fec8]
mov byte [rcx + 0x10], al
mov byte [rcx + 0x11], 0
mov qword [rbp + 0x17], rcx
lea rax, [rbp + 0x17]
or ebx, 2
jmp 0x140089061
lea rcx, [rbp - 0x11]
call fcn.14007d8c0
nop
or ebx, 4
mov dword [rsp + 0x20], ebx
mov rdx, rax
lea rcx, [rsp + 0x28]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
nop
mov dword [rbp - 0x21], 0x475a4d4f
mov dword [rbp - 0x1d], 0x47594b58
mov dword [rbp - 0x19], 0x59414a40
mov eax, dword [rsi]
cmp dword [0x1403a298c], eax
jle 0x1400890dc
lea rcx, [0x1403a298c]
call fcn.14025550c
cmp dword [0x1403a298c], 0xffffffff
jne 0x1400890dc
movsd xmm0, qword [rbp - 0x21]
movsd qword [0x1403a29a0], xmm0
mov eax, dword [rbp - 0x19]
mov dword [0x1403a29a8], eax
mov byte [0x1403a29ac], 0x2e
lea rcx, [0x140299a20]
call fcn.140255924
lea rcx, [0x1403a298c]
call fcn.1402554ac
lea rdx, [0x1403a29a0]
cmp byte [0x1403a29ac], 0
je 0x1400890fd
mov rax, r15
nop
xor byte [rax + rdx], 0x2e
inc rax
cmp rax, 0xd
jb 0x1400890f0
mov qword [rbp - 0x41], r15
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x140089114
lea rcx, [rbp - 0x41]
call fcn.140012e90
nop
lea rdx, [rbp - 0x41]
mov rcx, r14
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
mov rcx, rax
lea rdx, [rsp + 0x28]
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64
nop
mov rdx, qword [rbp - 0x29]
cmp rdx, 0x10
jb 0x14008917d
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140089178
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140089a44
call fcn.1402550ac
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rcx, [rsp + 0x28]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::destructor_void____ptr64
nop
test bl, 4
je 0x1400891ef
and ebx, 0xfffffffb
mov dword [rsp + 0x20], ebx
mov rdx, qword [rbp + 7]
cmp rdx, 0x10
jb 0x1400891df
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400891da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140089a4a
call fcn.1402550ac
mov qword [rbp - 1], r15
mov qword [rbp + 7], 0xf
mov byte [rbp - 0x11], 0
test bl, 2
je 0x140089236
and ebx, 0xfffffffd
mov dword [rsp + 0x20], ebx
mov rdx, qword [rbp + 0x2f]
cmp rdx, 0x10
jb 0x140089236
inc rdx
mov rcx, qword [rbp + 0x17]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140089231
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140089a50
call fcn.1402550ac
xor ecx, ecx
call fcn.140266cb4
sub rax, qword [0x1403a22c8]
mov rdx, rax
lea rcx, [rsp + 0x28]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::constructor_long_long___int64_____ptr64
nop
mov eax, dword [rsi]
cmp dword [0x1403a2b28], eax
jle 0x14008929d
lea rcx, [0x1403a2b28]
call fcn.14025550c
cmp dword [0x1403a2b28], 0xffffffff
jne 0x14008929d
mov dword [0x1403925e0], 0x5a405b5c
mov dword [0x1403925e4], 0x2e4b4347
lea rcx, [0x140299a10]
call fcn.140255924
lea rcx, [0x1403a2b28]
call fcn.1402554ac
movzx eax, byte [0x1403925e7]
test al, al
je 0x1400892e1
xor byte [0x1403925e0], 0x2e
xor byte [0x1403925e1], 0x2e
xor byte [0x1403925e2], 0x2e
xor byte [0x1403925e3], 0x2e
xor byte [0x1403925e4], 0x2e
xor byte [0x1403925e5], 0x2e
xor byte [0x1403925e6], 0x2e
xor al, 0x2e
mov byte [0x1403925e7], al
mov qword [rbp - 0x41], r15
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rdx, [0x1403925e0]
mov r8, rdi
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x140089300
lea rcx, [rbp - 0x41]
call fcn.140012e90
nop
lea rdx, [rbp - 0x41]
mov rcx, r14
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
mov rcx, rax
lea rdx, [rsp + 0x28]
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64
nop
mov rdx, qword [rbp - 0x29]
cmp rdx, 0x10
jb 0x140089369
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140089364
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140089a56
call fcn.1402550ac
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rcx, [rsp + 0x28]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::destructor_void____ptr64
lea rdx, [0x1403a2258]
lea rcx, [rsp + 0x28]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
nop
mov eax, dword [rsi]
cmp dword [0x1403a2b44], eax
jle 0x1400893e0
lea rcx, [0x1403a2b44]
call fcn.14025550c
cmp dword [0x1403a2b44], 0xffffffff
jne 0x1400893e0
mov dword [str.XK_GA_.etchash], 0x5d5c4b58
mov dword [0x14039252c], 0x2e404147
lea rcx, [0x140299a00]
call fcn.140255924
lea rcx, [0x1403a2b44]
call fcn.1402554ac
movzx eax, byte [0x14039252f]
test al, al
je 0x140089424
xor byte [str.XK_GA_.etchash], 0x2e
xor byte [0x140392529], 0x2e
xor byte [0x14039252a], 0x2e
xor byte [0x14039252b], 0x2e
xor byte [0x14039252c], 0x2e
xor byte [0x14039252d], 0x2e
xor byte [0x14039252e], 0x2e
xor al, 0x2e
mov byte [0x14039252f], al
mov qword [rbp - 0x41], r15
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rdx, str.XK_GA_.etchash
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x140089442
lea rcx, [rbp - 0x41]
call fcn.140012e90
nop
lea rdx, [rbp - 0x41]
mov rcx, r14
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
mov rcx, rax
lea rdx, [rsp + 0x28]
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64
nop
mov rdx, qword [rbp - 0x29]
cmp rdx, 0x10
jb 0x1400894ab
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400894a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140089a5c
call fcn.1402550ac
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rcx, [rsp + 0x28]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::destructor_void____ptr64
mov eax, dword [rsi]
cmp dword [0x1403a28c4], eax
jle 0x140089517
lea rcx, [0x1403a28c4]
call fcn.14025550c
cmp dword [0x1403a28c4], 0xffffffff
jne 0x140089517
mov dword [str.KZFCG_K.], 0x43465a4b
mov dword [0x1403925fc], 0x5c4b4047
mov byte [0x140392600], 0x2e
lea rcx, [0x1402999c0]
call fcn.140255924
lea rcx, [0x1403a28c4]
call fcn.1402554ac
movzx eax, byte [0x140392600]
test al, al
je 0x140089562
xor byte [str.KZFCG_K.], 0x2e
xor byte [0x1403925f9], 0x2e
xor byte [0x1403925fa], 0x2e
xor byte [0x1403925fb], 0x2e
xor byte [0x1403925fc], 0x2e
xor byte [0x1403925fd], 0x2e
xor byte [0x1403925fe], 0x2e
xor byte [0x1403925ff], 0x2e
xor al, 0x2e
mov byte [0x140392600], al
mov qword [rbp + 0x17], r15
mov qword [rbp + 0x27], r15
mov qword [rbp + 0x2f], 0xf
mov byte [rbp + 0x17], 0
lea rdx, str.KZFCG_K.
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x140089580
lea rcx, [rbp + 0x17]
call fcn.140012e90
nop
lea rdx, [rbp + 0x17]
lea rcx, [rsp + 0x28]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
nop
mov eax, dword [rsi]
cmp dword [0x1403a2b24], eax
jle 0x1400895eb
lea rcx, [0x1403a2b24]
call fcn.14025550c
cmp dword [0x1403a2b24], 0xffffffff
jne 0x1400895eb
mov dword [str.ZWK.], 0x4b5e575a
mov byte [0x1403925bc], 0x2e
lea rcx, [0x1402999e0]
call fcn.140255924
lea rcx, [0x1403a2b24]
call fcn.1402554ac
movzx eax, byte [0x1403925bc]
test al, al
je 0x14008961a
xor byte [str.ZWK.], 0x2e
xor byte [0x1403925b9], 0x2e
xor byte [0x1403925ba], 0x2e
xor byte [0x1403925bb], 0x2e
xor al, 0x2e
mov byte [0x1403925bc], al
mov qword [rbp - 0x41], r15
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rdx, str.ZWK.
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140089640
lea rcx, [rbp - 0x41]
call fcn.140012e90
nop
lea rdx, [rbp - 0x41]
mov rcx, r14
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
mov rcx, rax
lea rdx, [rsp + 0x28]
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64
nop
mov rdx, qword [rbp - 0x29]
cmp rdx, 0x10
jb 0x1400896a9
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400896a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140089a62
call fcn.1402550ac
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rcx, [rsp + 0x28]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::destructor_void____ptr64
nop
mov rdx, qword [rbp + 0x2f]
cmp rdx, 0x10
jb 0x1400896ff
inc rdx
mov rcx, qword [rbp + 0x17]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400896fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140089a68
call fcn.1402550ac
mov edx, dword [0x1403922d0]
cmp edx, 4
jne 0x14008984d
lea rdx, [0x1403a2328]
lea rcx, [rsp + 0x28]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
nop
mov dword [rbp - 0x21], 0x4f4b5a5d
mov dword [rbp - 0x1d], 0x48465a42
mov dword [rbp - 0x19], 0x4a405b41
mov eax, dword [rsi]
cmp dword [0x1403a2b58], eax
jle 0x140089789
lea rcx, [0x1403a2b58]
call fcn.14025550c
cmp dword [0x1403a2b58], 0xffffffff
jne 0x140089789
movsd xmm0, qword [rbp - 0x21]
movsd qword [0x1403a2bc8], xmm0
mov eax, dword [rbp - 0x19]
mov dword [0x1403a2bd0], eax
mov byte [0x1403a2bd4], 0x2e
lea rcx, [0x1402999a0]
call fcn.140255924
lea rcx, [0x1403a2b58]
call fcn.1402554ac
lea rdx, [0x1403a2bc8]
cmp byte [0x1403a2bd4], 0
je 0x1400897ad
mov rax, r15
nop dword [rax]
xor byte [rax + rdx], 0x2e
inc rax
cmp rax, 0xd
jb 0x1400897a0
mov qword [rbp - 0x41], r15
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x1400897c4
lea rcx, [rbp - 0x41]
call fcn.140012e90
nop
lea rdx, [rbp - 0x41]
mov rcx, r14
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
mov rcx, rax
lea rdx, [rsp + 0x28]
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64
nop
mov rdx, qword [rbp - 0x29]
cmp rdx, 0x10
jb 0x14008982d
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140089828
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140089a6e
call fcn.1402550ac
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rcx, [rsp + 0x28]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::destructor_void____ptr64
mov edx, dword [0x1403922d0]
lea rcx, [rsp + 0x28]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::constructor_unsigned_int____ptr64
nop
mov eax, dword [rsi]
cmp dword [0x1403a2a98], eax
jle 0x1400898a9
lea rcx, [0x1403a2a98]
call fcn.14025550c
cmp dword [0x1403a2a98], 0xffffffff
jne 0x1400898a9
mov dword [0x140392608], 0x5a4f5a5d
mov word [0x14039260c], 0x5d5b
mov byte [0x14039260e], 0x2e
lea rcx, [0x140299980]
call fcn.140255924
lea rcx, [0x1403a2a98]
call fcn.1402554ac
movzx eax, byte [0x14039260e]
test al, al
je 0x1400898e6
xor byte [0x140392608], 0x2e
xor byte [0x140392609], 0x2e
xor byte [0x14039260a], 0x2e
xor byte [0x14039260b], 0x2e
xor byte [0x14039260c], 0x2e
xor byte [0x14039260d], 0x2e
xor al, 0x2e
mov byte [0x14039260e], al
mov qword [rbp - 0x41], r15
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rdx, [0x140392608]
inc rdi
cmp byte [rdx + rdi], 0
jne 0x140089901
mov r8, rdi
lea rcx, [rbp - 0x41]
call fcn.140012e90
nop
lea rdx, [rbp - 0x41]
mov rcx, r14
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64
mov rcx, rax
lea rdx, [rsp + 0x28]
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64
nop
mov rdx, qword [rbp - 0x29]
cmp rdx, 0x10
jb 0x140089968
inc rdx
mov rcx, qword [rbp - 0x41]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140089963
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400899cc
call fcn.1402550ac
mov qword [rbp - 0x31], r15
mov qword [rbp - 0x29], 0xf
mov byte [rbp - 0x41], 0
lea rcx, [rsp + 0x28]
call sym.ethminer.exe_public:_void___cdecl_Json::Value::destructor_void____ptr64
mov rdx, r14
lea rcx, [0x1403a2188]
call sym.ethminer.exe_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value_const____ptr64____ptr64
nop
mov rcx, qword [rbp - 0x51]
test rcx, rcx
je 0x1400899a0
call fcn.1400154c0
mov rax, r14
mov rcx, qword [rbp + 0x3f]
xor rcx, rsp
call fcn.140255050
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.140260990
nop
call fcn.140260990
nop
call fcn.140260990
nop
call fcn.140260990
nop
call fcn.140260990
nop
call fcn.140260990
nop
call fcn.140260990
nop
call fcn.140260990
nop
call fcn.140260990
nop
call fcn.140260990
nop
call fcn.140260990
nop
call fcn.140260990
nop
call fcn.140260990
nop
call fcn.140260990
nop
call fcn.140260990
nop
call fcn.140260990
nop
call fcn.140260990
nop
call fcn.140260990
nop
call fcn.140260990
nop
call fcn.140260990
nop
call fcn.140260990
nop
call fcn.140260990
nop
call fcn.140260990
nop
call fcn.140260990
nop
call fcn.140260990
nop
call fcn.140260990
nop
call fcn.140260990
nop
call fcn.140260990
int3