Function at 0x100423e60
Capabilities:
Terminate process

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp, 0x328
lea rbp, [rsp + 0x80]
mov r13, rdx
mov r15, rcx
mov edx, 4
mov rcx, r13
call fcn.1004380f0
mov rdi, rax
test rax, rax
je 0x1004242d0
mov r12d, dword [rax]
xor r14d, r14d
cmp r12d, 1
je 0x100423ec0
mov eax, r14d
lea rsp, [rbp + 0x2a8]
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, rax
call fcn.1004380d0
xor edx, edx
mov rcx, r13
mov qword [rbp + 0x38], rax
call fcn.10041edb0
mov edx, 1
mov rcx, r13
mov qword [rbp + 0x70], rax
call fcn.10041ea30
mov edx, 2
mov rcx, r13
mov qword [rbp + 0x48], rax
call fcn.10041edb0
mov edx, 3
mov rcx, r13
mov qword [rbp + 0x68], rax
call fcn.10041edb0
mov edx, 5
mov rcx, r13
mov qword [rbp + 0x60], rax
call fcn.10041ea30
mov edx, 6
mov rcx, r13
mov qword [rbp + 0x58], rax
call fcn.10041ea30
mov edx, 7
mov rcx, r13
mov qword [rbp + 0x30], rax
call fcn.10041ea30
mov edx, 8
mov rcx, r13
mov qword [rbp + 0x28], rax
call fcn.1004380f0
mov dword [rbp + 0x44], 0
test rax, rax
je 0x100423f72
mov edx, 8
mov rcx, r13
call fcn.1004380f0
cmp dword [rax], 5
sete al
movzx eax, al
mov dword [rbp + 0x44], eax
mov rcx, qword [rbp + 0x58]
xor edx, edx
movabs rax, 0x3030303030303030
mov r8d, 0x10
mov qword [rbp + 0x90], rax
mov byte [rbp + 0x98], 0
call sub.cygwin1.dll_strtol
mov edx, dword [r15 + 0x134]
or edx, eax
bswap edx
mov dword [r15 + 0x84], edx
mov edx, dword [r15 + 0x138]
or edx, eax
bswap edx
mov dword [r15 + 0x74], edx
mov edx, dword [r15 + 0x13c]
or edx, eax
or eax, dword [r15 + 0x140]
bswap edx
mov dword [r15 + 0x6c], edx
bswap eax
mov dword [r15 + 0x64], eax
xor eax, eax
nop word [rax + rax]
lea edx, [rax - 2]
and edx, 0xfffffffd
je 0x100423ff6
cmp eax, 8
je 0x100423ff6
mov edx, dword [r15 + 0x64]
mov dword [r15 + rax*4 + 0x64], edx
add rax, 1
cmp rax, 0x10
jne 0x100423fe0
mov rcx, qword [rbp + 0x90]
movzx edx, byte [rbp + 0x98]
lea rax, [r15 + 0xa4]
lea r8, [r15 + 0x134]
nop dword [rax]
mov qword [rax], rcx
add rax, 9
mov byte [rax - 1], dl
cmp r8, rax
jne 0x100424020
mov qword [rbp + 0x50], rdi
xor esi, esi
lea r13, [rbp + 0x190]
mov dword [rsp + 0x20], 0x861
lea r9, str.get_vmask
mov edx, 1
mov ebx, esi
lea r8, str.util.c
mov ecx, 9
call fcn.10041f380
mov r9d, dword [r15 + rsi*4 + 0x134]
mov rdi, rax
test r9d, r9d
je 0x100424ad8
mov eax, r9d
xor r8d, r8d
nop dword [rax]
add r8d, 1
lea edx, [rax + 0xf]
test eax, eax
cmovs eax, edx
sar eax, 4
jne 0x100424080
mov eax, 8
movsxd r14, r8d
mov ecx, 8
sub rcx, r14
sub eax, r8d
mov qword [rbp + 0x78], rcx
test eax, eax
jle 0x1004240d2
movsxd rcx, eax
test eax, eax
mov eax, 1
cmovle rcx, rax
mov eax, ecx
cmp ecx, 8
jae 0x100424140
and ecx, 4
jne 0x100424b02
test eax, eax
jne 0x1004242b0
lea r8, [0x100448a81]
mov edx, 9
mov rcx, r13
call sub.cygwin1.dll_snprintf
mov rcx, qword [rbp + 0x78]
mov r8, r14
mov rdx, r13
add rcx, rdi
call sub.cygwin1.dll_memcpy
mov byte [rdi + 8], 0
cmp rsi, 1
je 0x100424290
cmp ebx, 2
je 0x100424198
mov rax, qword [rdi]
mov byte [r15 + 0xf4], 0
mov rcx, rdi
mov qword [r15 + 0xec], rax
call fcn.10043bf30
cmp r12d, 3
je 0x100425119
add rsi, 1
add r12d, 1
jmp 0x10042403c
movabs rdx, 0x3030303030303030
mov eax, ecx
mov qword [rdi], rdx
mov qword [rdi + rax - 8], rdx
lea rdx, [rdi + 8]
mov rax, rdi
and rdx, 0xfffffffffffffff8
sub rax, rdx
add eax, ecx
and eax, 0xfffffff8
cmp eax, 8
jb 0x1004240d2
and eax, 0xfffffff8
xor ecx, ecx
movabs r11, 0x3030303030303030
mov r8d, ecx
add ecx, 8
mov qword [rdx + r8], r11
cmp ecx, eax
jb 0x100424175
jmp 0x1004240d2
mov r14, rdi
mov byte [r15 + 0xbe], 0
mov rdi, qword [rbp + 0x50]
mov rax, qword [r14]
mov rcx, r14
mov qword [r15 + 0xb6], rax
call fcn.10043bf30
cmp qword [rbp + 0x70], 0
je 0x100424b15
mov rcx, qword [rbp + 0x70]
call sub.cygwin1.dll_strlen
mov rdx, rax
test eax, eax
je 0x100424b81
jle 0x1004242e0
mov rbx, qword [rbp + 0x70]
sub edx, 1
mov rax, rbx
lea rcx, [rbx + rdx + 1]
jmp 0x1004241fd
add rax, 1
cmp rcx, rax
je 0x1004242e0
movzx r9d, byte [rax]
lea edx, [r9 - 0x20]
cmp dl, 0x5e
jbe 0x1004241f0
mov rax, qword [0x10044d200]
cmp byte [rax], 0
jne 0x100424226
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
je 0x100424aed
lea rax, str.parse_notify
mov dword [rsp + 0x30], 0x91d
mov edx, 0x100
mov rcx, r13
mov qword [rsp + 0x28], rax
lea rax, str.util.c
lea r8, str.Invalid_char_0x_x_passed_to_valid_ascii_from_in__s__s__:_d
mov qword [rsp + 0x20], rax
call sub.cygwin1.dll_snprintf
xor r8d, r8d
mov rdx, r13
mov ecx, 3
call fcn.100433050
mov rcx, qword [rbp + 0x70]
xor r14d, r14d
call fcn.10043bf30
mov rcx, qword [rbp + 0x68]
call fcn.10043bf30
mov rcx, qword [rbp + 0x60]
call fcn.10043bf30
jmp 0x100423ea6
mov rax, qword [rdi]
mov byte [r15 + 0xd0], 0
mov rcx, rdi
mov qword [r15 + 0xc8], rax
call fcn.10043bf30
jmp 0x100424133
mov byte [rdi], 0x30
test al, 2
je 0x1004240d2
mov r8d, 0x3030
mov word [rdi + rax - 2], r8w
jmp 0x1004240d2
xor r14d, r14d
jmp 0x100423ea6
mov rcx, qword [rbp + 0x48]
mov r8d, 0x91d
lea rdx, str.parse_notify
call fcn.10041ea90
test al, al
je 0x10042426a
mov rcx, qword [rbp + 0x68]
mov r8d, 0x91d
lea rdx, str.parse_notify
call fcn.10041ea90
test al, al
je 0x10042426a
mov rcx, qword [rbp + 0x60]
mov r8d, 0x91e
lea rdx, str.parse_notify
call fcn.10041ea90
test al, al
je 0x10042426a
mov rcx, qword [rbp + 0x58]
mov r8d, 0x91e
lea rdx, str.parse_notify
call fcn.10041ea90
test al, al
je 0x10042426a
mov rcx, qword [rbp + 0x30]
mov r8d, 0x91e
lea rdx, str.parse_notify
call fcn.10041ea90
test al, al
je 0x10042426a
mov rcx, qword [rbp + 0x28]
mov r8d, 0x91f
lea rdx, str.parse_notify
call fcn.10041ea90
test al, al
je 0x10042426a
lea rax, [r15 + 0x1d8]
mov rcx, rax
mov qword [rbp - 8], rax
call sub.cygwin1.dll_pthread_mutex_lock
test eax, eax
jne 0x100424e78
lea rax, [r15 + 0x1e0]
mov rcx, rax
mov qword [rbp - 0x10], rax
call sub.cygwin1.dll_pthread_rwlock_wrlock
test eax, eax
jne 0x100424ed6
mov rcx, qword [r15 + 0x3a8]
call fcn.10043bf30
mov rax, qword [rbp + 0x70]
mov rbx, qword [rbp + 0x48]
lea r10, [r15 + 0x7bc]
mov qword [r15 + 0x3a8], rax
mov rax, qword [r15 + 0x7bc]
mov rdx, qword [r10 + 8]
xor rax, qword [rbx]
xor rdx, qword [rbx + 8]
or rdx, rax
jne 0x100424bcd
mov rax, qword [r10 + 0x10]
mov rdx, qword [r10 + 0x18]
xor rax, qword [rbx + 0x10]
xor rdx, qword [rbx + 0x18]
or rdx, rax
jne 0x100424bcd
mov rax, qword [r10 + 0x20]
mov rdx, qword [r10 + 0x28]
xor rax, qword [rbx + 0x20]
xor rdx, qword [rbx + 0x28]
or rdx, rax
jne 0x100424bcd
mov rax, qword [r10 + 0x30]
mov rdx, qword [r10 + 0x38]
xor rax, qword [rbx + 0x30]
xor rdx, qword [rbx + 0x38]
or rdx, rax
jne 0x100424bcd
mov eax, dword [rbp + 0x44]
mov r9, qword [rbp + 0x48]
mov rcx, r10
mov edx, 0x41
mov qword [rbp + 0x20], r10
mov byte [r15 + 0x3b8], al
lea r8, [0x100448b3b]
and byte [r15 + 0x3b8], 1
call sub.cygwin1.dll_snprintf
mov rcx, qword [rbp + 0x68]
call sub.cygwin1.dll_strlen
mov rcx, qword [rbp + 0x60]
shr rax, 1
mov qword [rbp + 0x78], rax
call sub.cygwin1.dll_strlen
mov r9, qword [rbp + 0x58]
mov edx, 9
lea r8, [0x100448b3b]
shr rax, 1
mov qword [rbp + 0x50], rax
lea rax, [r15 + 0x800]
mov rcx, rax
mov qword [rbp + 0x18], rax
call sub.cygwin1.dll_snprintf
lea rax, [r15 + 0x80c]
mov r9, qword [rbp + 0x30]
lea r8, [0x100448b3b]
mov edx, 9
mov rcx, rax
mov qword [rbp + 0x10], rax
call sub.cygwin1.dll_snprintf
lea rax, [r15 + 0x818]
mov r9, qword [rbp + 0x28]
lea r8, [0x100448b3b]
mov edx, 9
mov rcx, rax
mov qword [rbp + 8], rax
call sub.cygwin1.dll_snprintf
mov r10, qword [rbp + 0x20]
movsd xmm0, qword [r15 + 0x828]
comisd xmm0, xmmword [0x100449ea8]
jbe 0x100424546
movsd qword [r15 + 0x838], xmm0
movsd xmm0, qword [r15 + 0x830]
mov qword [r15 + 0x830], 0
movsd qword [r15 + 0x828], xmm0
mov eax, dword [rbp + 0x78]
mov edx, dword [rbp + 0x50]
mov rsi, r10
add eax, dword [r15 + 0x720]
add edx, dword [r15 + 0x390]
mov ecx, dword [r15 + 0x7b8]
lea ebx, [rdx + rax]
mov dword [r15 + 0x734], eax
mov dword [rbp + 0x20], ebx
mov dword [r15 + 0x730], ebx
xor ebx, ebx
test ecx, ecx
jle 0x10042459e
mov rax, qword [r15 + 0x3b0]
mov rcx, qword [rax + rbx*8]
add rbx, 1
call fcn.10043bf30
cmp dword [r15 + 0x7b8], ebx
jg 0x10042457e
mov r10, rsi
mov edx, dword [rbp + 0x38]
test edx, edx
jne 0x100424c24
mov dword [r15 + 0x7b8], 0
add qword [r15 + 0x240], 1
mov eax, dword [rbp + 0x44]
test eax, eax
je 0x1004245ce
mov qword [r15 + 0x388], 0
mov rax, qword [0x10044d220]
mov r9, qword [rbp + 0x18]
mov edx, 0x101
mov rcx, r13
lea r8, str._s_s_s_s_s_s_s
mov rax, qword [rax]
mov qword [rsp + 0x20], r10
mov qword [rsp + 0x48], rax
lea rax, str.00000000
mov qword [rsp + 0x40], rax
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x38], rax
mov rax, qword [rbp + 8]
mov qword [rsp + 0x30], rax
lea rax, str.0000000000000000000000000000000000000000000000000000000000000000
mov qword [rsp + 0x28], rax
call sub.cygwin1.dll_snprintf
lea rcx, [r15 + 0x738]
mov r8d, pe_nt_image_headers64
mov rdx, r13
call fcn.100420910
mov r14d, eax
test al, al
je 0x100425202
mov r8, qword [rbp + 0x78]
lea rax, [r8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.10043bcf0
mov rdx, qword [rbp + 0x68]
sub rsp, rax
lea rdi, [rsp + 0x50]
mov rcx, rdi
call fcn.100420910
mov r14d, eax
test al, al
je 0x10042504c
mov r8, qword [rbp + 0x50]
lea rax, [r8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.10043bcf0
mov rdx, qword [rbp + 0x60]
sub rsp, rax
lea rsi, [rsp + 0x50]
mov rcx, rsi
call fcn.100420910
mov r14d, eax
test al, al
je 0x10042501c
mov rcx, qword [r15 + 0x728]
lea rbx, str.parse_notify
call fcn.10043bf30
movsxd rcx, dword [rbp + 0x20]
mov edx, 4
call sub.cygwin1.dll_calloc
mov r13, rax
test rax, rax
je 0x100424fba
mov qword [rsp + 0x20], rbx
mov r8d, dword [rbp + 0x78]
mov rcx, r13
mov rdx, rdi
mov qword [r15 + 0x728], r13
lea r9, str.util.c
mov dword [rsp + 0x28], 0x97c
call fcn.100423600
mov rcx, qword [r15 + 0x720]
test rcx, rcx
jne 0x100424e15
mov qword [rsp + 0x20], rbx
movsxd rax, dword [r15 + 0x390]
mov rdx, rsi
lea r9, str.util.c
mov dword [rsp + 0x28], 0x97f
mov r8d, dword [rbp + 0x50]
add rcx, rax
add rcx, qword [rbp + 0x78]
add rcx, qword [r15 + 0x728]
call fcn.100423600
mov rbx, qword [0x10044cf20]
mov rsi, qword [0x10044cf30]
cmp byte [rbx], 0
jne 0x10042475c
cmp byte [rsi], 0
je 0x1004247df
movsxd rdx, dword [r15 + 0x730]
mov rcx, qword [r15 + 0x728]
call fcn.1004207f0
cmp byte [rsi], 0
mov r13, rax
jne 0x100425122
cmp byte [rbx], 0
je 0x1004247d7
mov rax, qword [0x10044d200]
cmp byte [rax], 0
jne 0x1004247a4
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x1004247a4
mov rax, qword [0x10044cf70]
cmp dword [rax], 6
jle 0x1004247d7
mov qword [rsp + 0x20], r13
mov r9d, dword [r15]
lea r12, [rbp + 0x90]
lea r8, str.Pool__d_coinbase__s
mov edx, 0x100
mov rcx, r12
call sub.cygwin1.dll_snprintf
xor r8d, r8d
mov rdx, r12
mov ecx, 7
call fcn.100433050
mov rcx, r13
call fcn.10043bf30
mov rbx, qword [0x10044cfa0]
mov rcx, qword [rbp - 0x10]
call sub.cygwin1.dll_pthread_rwlock_unlock
test eax, eax
jne 0x1004250b4
mov rcx, qword [rbp - 8]
call sub.cygwin1.dll_pthread_mutex_unlock
test eax, eax
jne 0x100424f55
call qword [0x10043ff60]
cmp byte [rbx], 0
je 0x100424a93
mov rbx, qword [0x10044cf20]
cmp byte [rbx], 0
je 0x100424a93
mov rsi, qword [0x10044d200]
cmp byte [rsi], 0
jne 0x100424bd7
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x100424bd7
mov rdx, qword [0x10044cf70]
cmp dword [rdx], 6
jg 0x100424bd7
cmp byte [rax], 0
jne 0x100424868
mov rdx, qword [0x10044cf70]
cmp dword [rdx], 6
jle 0x1004248ac
lea r12, [rbp + 0x90]
mov r9, qword [rbp + 0x48]
lea r8, str.prev_hash:__s
mov edx, 0x100
mov rcx, r12
call sub.cygwin1.dll_snprintf
xor r8d, r8d
mov rdx, r12
mov ecx, 7
call fcn.100433050
cmp byte [rbx], 0
je 0x100424a93
cmp byte [rsi], 0
jne 0x1004248c4
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x1004248bd
mov rdx, qword [0x10044cf70]
cmp dword [rdx], 6
jle 0x100424901
lea r12, [rbp + 0x90]
mov r9, qword [rbp + 0x68]
lea r8, str.coinbase1:__s
mov edx, 0x100
mov rcx, r12
call sub.cygwin1.dll_snprintf
xor r8d, r8d
mov rdx, r12
mov ecx, 7
call fcn.100433050
cmp byte [rbx], 0
je 0x100424a93
cmp byte [rsi], 0
jne 0x100424919
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x100424912
mov rdx, qword [0x10044cf70]
cmp dword [rdx], 6
jle 0x100424956
lea r12, [rbp + 0x90]
mov r9, qword [rbp + 0x60]
lea r8, str.coinbase2:__s
mov edx, 0x100
mov rcx, r12
call sub.cygwin1.dll_snprintf
xor r8d, r8d
mov rdx, r12
mov ecx, 7
call fcn.100433050
cmp byte [rbx], 0
je 0x100424a93
cmp byte [rsi], 0
jne 0x10042496e
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x100424967
mov rdx, qword [0x10044cf70]
cmp dword [rdx], 6
jle 0x1004249ab
lea r12, [rbp + 0x90]
mov r9, qword [rbp + 0x58]
lea r8, str.bbversion:__s
mov edx, 0x100
mov rcx, r12
call sub.cygwin1.dll_snprintf
xor r8d, r8d
mov rdx, r12
mov ecx, 7
call fcn.100433050
cmp byte [rbx], 0
je 0x100424a93
cmp byte [rsi], 0
jne 0x1004249c3
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x1004249bc
mov rdx, qword [0x10044cf70]
cmp dword [rdx], 6
jle 0x100424a00
lea r12, [rbp + 0x90]
mov r9, qword [rbp + 0x30]
lea r8, str.nbit:__s
mov edx, 0x100
mov rcx, r12
call sub.cygwin1.dll_snprintf
xor r8d, r8d
mov rdx, r12
mov ecx, 7
call fcn.100433050
cmp byte [rbx], 0
je 0x100424a93
cmp byte [rsi], 0
jne 0x100424a1c
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x100424a15
mov rdx, qword [0x10044cf70]
cmp dword [rdx], 6
jle 0x100424f34
lea r12, [rbp + 0x90]
mov r9, qword [rbp + 0x28]
lea r8, str.ntime:__s
mov edx, 0x100
mov rcx, r12
call sub.cygwin1.dll_snprintf
xor r8d, r8d
mov rdx, r12
mov ecx, 7
call fcn.100433050
cmp byte [rbx], 0
je 0x100424a93
cmp byte [rsi], 0
mov rax, qword [0x10044cf80]
je 0x100424f34
cmp dword [rbp + 0x44], 0
mov edx, 0x100
mov rcx, r12
lea rax, [0x100448a7e]
lea r9, [0x100448a7a]
cmove r9, rax
lea r8, str.clean:__s
call sub.cygwin1.dll_snprintf
xor r8d, r8d
mov rdx, r12
mov ecx, 7
call fcn.100433050
mov rcx, qword [rbp + 0x68]
call fcn.10043bf30
mov rcx, qword [rbp + 0x60]
call fcn.10043bf30
add dword [r15 + 0x160], 1
mov rax, qword [0x10044d170]
add qword [rax], 1
call fcn.10040bb30
cmp r15, rax
jne 0x100423ea6
mov rax, qword [0x10044d040]
mov byte [rax], 1
jmp 0x100423ea6
mov qword [rbp + 0x78], 8
xor r14d, r14d
mov eax, 8
jmp 0x1004240ac
mov rax, qword [0x10044cf70]
cmp dword [rax], 2
jle 0x10042426a
jmp 0x100424226
mov dword [rdi], 0x30303030
mov dword [rdi + rax - 4], 0x30303030
jmp 0x1004240d2
mov rax, qword [0x10044d200]
cmp byte [rax], 0
jne 0x100424b3d
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x100424b3d
mov rax, qword [0x10044cf70]
cmp dword [rax], 2
jle 0x10042426a
lea rax, str.parse_notify
mov dword [rsp + 0x28], 0x91d
lea r9, str.util.c
mov qword [rsp + 0x20], rax
lea r8, str.Null_string_passed_to_valid_ascii_from_in__s__s__:_d
mov rcx, r13
mov edx, 0x100
call sub.cygwin1.dll_snprintf
xor r8d, r8d
mov rdx, r13
mov ecx, 3
call fcn.100433050
jmp 0x10042426a
mov rax, qword [0x10044d200]
cmp byte [rax], 0
jne 0x100424ba9
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x100424ba9
mov rax, qword [0x10044cf70]
cmp dword [rax], 2
jle 0x10042426a
lea rax, str.parse_notify
mov dword [rsp + 0x28], 0x91d
lea r9, str.util.c
mov qword [rsp + 0x20], rax
lea r8, str.Zero_length_string_passed_to_valid_ascii_from_in__s__s__:_d
jmp 0x100424b5f
mov eax, 1
jmp 0x100424455
mov r9, qword [rbp + 0x70]
lea r12, [rbp + 0x90]
mov edx, 0x100
lea r8, str.job_id:__s
mov rcx, r12
call sub.cygwin1.dll_snprintf
xor r8d, r8d
mov rdx, r12
mov ecx, 7
call fcn.100433050
cmp byte [rbx], 0
je 0x100424a93
cmp byte [rsi], 0
jne 0x10042486f
mov rax, qword [0x10044cf80]
jmp 0x100424857
mov rbx, qword [rbp + 0x38]
mov dword [rsp + 0x20], 0x940
lea r9, str.parse_notify
lea r8, str.util.c
mov rcx, qword [r15 + 0x3b0]
mov qword [rbp], r10
movsxd rax, ebx
lea rdx, [rax*8 + 1]
call fcn.10041f430
test ebx, ebx
mov r10, qword [rbp]
mov qword [r15 + 0x3b0], rax
jle 0x100424dd0
mov rax, qword [rbp + 0x38]
mov rbx, qword [0x10044cfa0]
mov qword [rbp - 0x20], r10
xor esi, esi
sub eax, 1
mov qword [rbp - 0x18], rax
jmp 0x100424d2f
mov rax, qword [rbp]
mov qword [rax], r10
cmp byte [rbx], 0
je 0x100424cf1
mov rax, qword [0x10044cf20]
cmp byte [rax], 0
je 0x100424cf1
mov rax, qword [0x10044d200]
cmp byte [rax], 0
jne 0x100424cc5
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x100424cc5
mov rax, qword [0x10044cf70]
cmp dword [rax], 6
jle 0x100424cf1
mov qword [rsp + 0x20], r12
mov edx, 0x100
mov rcx, r13
mov r9d, esi
lea r8, str.merkle__d:__s
call sub.cygwin1.dll_snprintf
xor r8d, r8d
mov rdx, r13
mov ecx, 7
call fcn.100433050
mov rax, qword [r15 + 0x3b0]
mov r8d, 0x20
mov rdx, r12
mov rcx, qword [rax + r14]
call fcn.100420910
mov rcx, r12
mov r14d, eax
call fcn.10043bf30
test r14b, r14b
je 0x100424de9
lea rax, [rsi + 1]
cmp rsi, qword [rbp - 0x18]
je 0x100424dcc
mov rsi, rax
mov edx, esi
mov rcx, rdi
lea r14, [rsi*8]
call fcn.10041edb0
mov ecx, 0x20
mov r12, rax
mov rax, qword [r15 + 0x3b0]
add rax, r14
mov qword [rbp], rax
call sub.cygwin1.dll_malloc
mov r10, rax
test rax, rax
jne 0x100424c89
mov qword [rbp - 0x28], rax
mov r9d, 0x20
mov rcx, r13
lea rax, str.parse_notify
mov qword [rsp + 0x28], rax
lea rax, str.util.c
mov edx, 0x100
lea r8, str.Failed_to_malloc_size__d_from__s__s:_d
mov dword [rsp + 0x30], 0x945
mov qword [rsp + 0x20], rax
call sub.cygwin1.dll_snprintf
mov r8d, 1
mov rdx, r13
mov ecx, 3
call fcn.100433050
mov ecx, 1
call fcn.10041d6a0
mov r10, qword [rbp - 0x28]
jmp 0x100424c89
mov r10, qword [rbp - 0x20]
mov rax, qword [rbp + 0x38]
mov dword [r15 + 0x7b8], eax
cmp eax, 1
jg 0x1004245bc
jmp 0x1004245b4
mov rax, qword [0x10044d200]
cmp byte [rax], 0
jne 0x100424e52
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x100424e52
mov rax, qword [0x10044cf70]
cmp dword [rax], 2
jg 0x100424e52
xor r14d, r14d
jmp 0x1004247e6
mov dword [rsp + 0x28], 0x97e
mov r11, qword [rbp + 0x78]
mov r8d, ecx
lea r9, str.util.c
mov qword [rsp + 0x20], rbx
add r11, qword [r15 + 0x728]
mov rdx, qword [r15 + 0x380]
mov rcx, r11
call fcn.100423600
mov rcx, qword [r15 + 0x720]
jmp 0x10042470b
mov rdi, r13
lea rsi, str.Failed_to_convert_merkle_to_merkle_bin_in_parse_notify
xor r8d, r8d
mov rdx, r13
mov ecx, 0x37
rep movsb byte [rdi], byte [rsi]
mov ecx, 3
call fcn.100433050
jmp 0x1004247e6
call sub.cygwin1.dll___errno
lea rbx, str.parse_notify
mov rcx, r13
mov dword [rsp + 0x30], 0x927
mov qword [rsp + 0x28], rbx
lea rbx, str.util.c
mov edx, 0x100
lea r8, [0x100448240]
mov qword [rsp + 0x20], rbx
mov r9d, dword [rax]
call sub.cygwin1.dll_snprintf
mov r8d, 1
mov rdx, r13
mov ecx, 3
call fcn.100433050
mov ecx, 1
call fcn.10041d6a0
jmp 0x1004243af
call sub.cygwin1.dll___errno
lea rbx, str.parse_notify
mov rcx, r13
mov dword [rsp + 0x30], 0x927
mov qword [rsp + 0x28], rbx
lea rbx, str.util.c
mov edx, 0x100
lea r8, [0x100448670]
mov qword [rsp + 0x20], rbx
mov r9d, dword [rax]
call sub.cygwin1.dll_snprintf
mov r8d, 1
mov rdx, r13
mov ecx, 3
call fcn.100433050
mov ecx, 1
call fcn.10041d6a0
jmp 0x1004243ca
cmp byte [rax], 0
jne 0x100424f49
mov rax, qword [0x10044cf70]
cmp dword [rax], 6
jle 0x100424a93
lea r12, [rbp + 0x90]
jmp 0x100424a59
lea rsi, str.parse_notify
lea r12, [rbp + 0x90]
call sub.cygwin1.dll___errno
mov qword [rsp + 0x28], rsi
mov rcx, r12
lea rsi, str.util.c
mov dword [rsp + 0x30], 0x989
lea r8, [0x100448270]
mov edx, 0x100
mov qword [rsp + 0x20], rsi
mov r9d, dword [rax]
call sub.cygwin1.dll_snprintf
mov r8d, 1
mov rdx, r12
mov ecx, 3
call fcn.100433050
mov ecx, 1
call fcn.10041d6a0
jmp 0x100424808
lea rax, str.util.c
mov dword [rsp + 0x38], 0x97b
mov r9d, dword [rbp + 0x20]
lea r12, [rbp + 0x90]
mov qword [rsp + 0x30], rbx
mov rcx, r12
lea r8, str.Failed_to_calloc_memb__d_size__d_from__s__s:_d
mov edx, 0x100
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 4
call sub.cygwin1.dll_snprintf
mov r8d, 1
mov rdx, r12
mov ecx, 3
call fcn.100433050
mov ecx, 1
call fcn.10041d6a0
jmp 0x1004246d1
mov rax, qword [0x10044d200]
cmp byte [rax], 0
jne 0x1004250a4
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x1004250a4
mov rax, qword [0x10044cf70]
cmp dword [rax], 2
jg 0x1004250a4
mov rbx, qword [0x10044cfa0]
jmp 0x100424e0d
mov rax, qword [0x10044d200]
cmp byte [rax], 0
jne 0x100425070
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x100425070
mov rax, qword [0x10044cf70]
cmp dword [rax], 2
jle 0x100425040
lea r12, [rbp + 0x90]
lea rsi, str.Failed_to_convert_cb1_to_cb1_bin_in_parse_notify
mov ecx, 0x31
mov rdi, r12
xor r8d, r8d
mov rdx, r12
rep movsb byte [rdi], byte [rsi]
mov ecx, 3
call fcn.100433050
mov rbx, qword [0x10044cfa0]
jmp 0x1004247e6
lea r12, [rbp + 0x90]
lea rsi, str.Failed_to_convert_cb2_to_cb2_bin_in_parse_notify
jmp 0x10042507e
lea rsi, str.parse_notify
lea r12, [rbp + 0x90]
call sub.cygwin1.dll___errno
mov qword [rsp + 0x28], rsi
mov rcx, r12
lea rsi, str.util.c
mov dword [rsp + 0x30], 0x989
lea r8, [0x100448638]
mov edx, 0x100
mov qword [rsp + 0x20], rsi
mov r9d, dword [rax]
call sub.cygwin1.dll_snprintf
mov r8d, 1
mov rdx, r12
mov ecx, 3
call fcn.100433050
mov ecx, 1
call fcn.10041d6a0
jmp 0x1004247f7
mov rdi, qword [rbp + 0x50]
jmp 0x1004241b9
call sub.cygcurl_4.dll_curl_easy_init
mov rbx, qword [0x10044cf00]
mov r14, rax
cmp qword [rbx], 0
je 0x1004252a5
mov rcx, r13
call sub.cygwin1.dll_strlen
mov r9d, 0x811
lea r8, str.decode_exit
lea rdx, str.util.c
lea rcx, [rax + 0x100]
call fcn.10041f2e0
mov r8, r13
lea rdx, str._id_:_0___method_:__decoderawtransaction____params_:____s___n
mov rcx, rax
mov r12, rax
call sub.cygwin1.dll_sprintf
mov rax, qword [rbx]
mov rcx, r14
mov r9, r12
mov r8, qword [rax + 0x1a8]
mov rdx, qword [rax + 0x1a0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x8c]
mov dword [rsp + 0x40], 0
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
call fcn.10041f7f0
mov rcx, r12
mov r13, rax
call fcn.10043bf30
test r13, r13
je 0x100425242
mov edx, 4
mov rcx, r13
call fcn.100435690
mov rdx, qword [r15 + 0x1a0]
lea rcx, str.Pool__s:_n_s_n
mov r12, rax
mov r8, rax
call sub.cygwin1.dll_printf
mov rcx, r12
call fcn.10043bf30
xor ecx, ecx
call sub.cygwin1.dll_exit
mov rax, qword [0x10044d200]
cmp byte [rax], 0
jne 0x10042522a
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x10042522a
mov rax, qword [0x10044cf70]
cmp dword [rax], 2
jle 0x100425040
lea r12, [rbp + 0x90]
lea rsi, str.Failed_to_convert_header_to_header_bin_in_parse_notify
mov ecx, 0x37
jmp 0x100425083
mov rax, qword [0x10044d200]
cmp byte [rax], 0
jne 0x100425266
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x100425266
mov rax, qword [0x10044cf70]
cmp dword [rax], 2
jle 0x10042529b
mov rax, qword [rbx]
lea r12, [rbp + 0x90]
mov edx, 0x100
lea r8, str.Failed_json_rpc_call_to_btcd__s
mov rcx, r12
mov r9, qword [rax + 0x1a0]
call sub.cygwin1.dll_snprintf
xor r8d, r8d
mov rdx, r12
mov ecx, 3
call fcn.100433050
mov ecx, 1
call sub.cygwin1.dll_exit
mov ecx, 3
call sub.cygwin1.dll_sleep
test eax, eax
jne 0x10042513b
cmp qword [rbx], 0
jne 0x10042513b
mov rax, qword [0x10044d200]
cmp byte [rax], 0
jne 0x1004252e5
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x1004252e5
mov rax, qword [0x10044cf70]
cmp dword [rax], 2
jle 0x10042529b
lea rdx, [rbp + 0x90]
lea rsi, str.No_bitcoind_specified__unable_to_decode_coinbase.
mov ecx, 0x32
xor r8d, r8d
mov rdi, rdx
rep movsb byte [rdi], byte [rsi]
mov ecx, 3
call fcn.100433050
jmp 0x10042529b