Function at 0x100425600
Capabilities:
Connect socket
Get socket status
Resolve dns
Set socket configuration

Disassembly:
push r15
mov eax, 0x24e8
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
call fcn.10043bcf0
sub rsp, rax
xor r15d, r15d
xor ebp, ebp
lea rax, [rcx + 0x3d8]
mov byte [rsp + 0x7b], 0
mov r14, rcx
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x60], r15
nop dword [rax]
mov rcx, qword [rsp + 0x50]
call sub.cygwin1.dll_pthread_mutex_lock
test eax, eax
jne 0x100426423
mov rcx, qword [r14 + 0x348]
mov byte [r14 + 0x3a1], 0
test rcx, rcx
jne 0x100425d20
mov qword [r14 + 0x348], 0
mov rcx, qword [rsp + 0x50]
call sub.cygwin1.dll_pthread_mutex_unlock
test eax, eax
jne 0x1004264d3
call qword [0x10043ff60]
mov rax, qword [rsp + 0x58]
cmp qword [r14 + 0x1c8], 0
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0
mov qword [rax + 0x20], 0
mov qword [rax + 0x28], 0
mov dword [rsp + 0xa8], 1
je 0x100425d30
mov rax, qword [r14 + 0x368]
mov qword [rsp + 0x48], rax
mov rax, qword [r14 + 0x370]
mov qword [rsp + 0x40], rax
mov r9, qword [rsp + 0x70]
mov r8, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
call sub.cygwin1.dll_getaddrinfo
mov dword [rsp + 0x7c], eax
test eax, eax
jne 0x100425c90
mov r13, qword [rsp + 0x90]
test r13, r13
je 0x100426bd3
mov qword [rsp + 0x68], rbp
mov rbp, r13
mov qword [rsp + 0x2530], r14
jmp 0x100425842
xor r8d, r8d
mov edx, 3
mov ecx, eax
call sub.cygwin1.dll_fcntl
mov edx, 4
mov ecx, r14d
or ah, 0x40
mov r8d, eax
call sub.cygwin1.dll_fcntl
mov rdx, qword [rbp + 0x20]
mov r8d, dword [rbp + 0x10]
mov ecx, r14d
call sub.cygwin1.dll_connect
cmp eax, 0xffffffff
jne 0x100425d98
mov qword [rsp + 0x1d0], 1
mov qword [rsp + 0x1d8], 0
call sub.cygwin1.dll___errno
cmp dword [rax], 0x77
je 0x1004259b0
mov ecx, r14d
call sub.cygwin1.dll_close
mov rbx, qword [0x10044cf20]
cmp byte [rbx], 0
je 0x100425835
mov rax, qword [0x10044d200]
cmp byte [rax], 0
jne 0x1004257f1
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x1004257f1
mov rax, qword [0x10044cf70]
cmp dword [rax], 6
jle 0x100425835
lea rdx, [rsp + 0x2d0]
xor r8d, r8d
mov ecx, 7
movabs rsi, 0x732064656c696146
movabs rdi, 0x6e6e6f63206b636f
mov qword [rsp + 0x2d0], rsi
mov qword [rsp + 0x2d8], rdi
mov dword [rsp + 0x2e0], 0x746365
call fcn.100433050
mov rbp, qword [rbp + 0x28]
test rbp, rbp
je 0x1004258e0
mov edx, dword [rbp + 8]
mov ecx, dword [rbp + 4]
mov r8d, dword [rbp + 0xc]
call sub.cygwin1.dll_socket
mov r14d, eax
cmp eax, 0xffffffff
jne 0x100425758
mov rbx, qword [0x10044cf20]
cmp byte [rbx], 0
je 0x100425835
mov rax, qword [0x10044d200]
cmp byte [rax], 0
jne 0x10042588d
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x10042588d
mov rax, qword [0x10044cf70]
cmp dword [rax], 6
jle 0x100425835
mov r11d, 0x74
lea rdx, [rsp + 0x2d0]
xor r8d, r8d
mov ecx, 7
movabs rax, 0x732064656c696146
mov dword [rsp + 0x2d8], 0x656b636f
mov qword [rsp + 0x2d0], rax
mov word [rsp + 0x2dc], r11w
call fcn.100433050
mov rbp, qword [rbp + 0x28]
test rbp, rbp
jne 0x100425842
nop dword [rax + rax]
mov r15, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov r14, qword [rsp + 0x2530]
mov rax, qword [0x10044d200]
cmp byte [rax], 0
jne 0x100425c48
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x100425c48
mov rax, qword [0x10044cf70]
cmp dword [rax], 5
jg 0x100425c48
nop word [rax + rax]
mov rcx, qword [rsp + 0x90]
call sub.cygwin1.dll_freeaddrinfo
cmp byte [rbx], 0
je 0x100425f48
xor ebx, ebx
mov rax, qword [0x10044d200]
cmp byte [rax], 0
je 0x10042749a
lea rdx, [rsp + 0x2d0]
xor r8d, r8d
mov ecx, 7
movabs rsi, 0x6574616974696e49
movabs rdi, 0x6d75746172747320
mov qword [rsp + 0x2d0], rsi
movabs rax, 0x64656c69616620
mov qword [rsp + 0x2d8], rdi
mov qword [rsp + 0x2e0], rax
call fcn.100433050
test bl, bl
jne 0x100425f40
jmp 0x100425f48
test r14d, r14d
lea ebx, [r14 + 0x3f]
mov eax, r14d
mov edi, 1
cmovns ebx, r14d
sar eax, 0x1f
lea r13d, [r14 + 1]
lea r12, [rsp + 0x98]
shr eax, 0x1a
lea r15, [rsp + 0x1d0]
lea esi, [r14 + rax]
sar ebx, 6
and esi, 0x3f
movsxd rbx, ebx
sub esi, eax
mov ecx, esi
shl rdi, cl
mov qword [rsp + rbx*8 + 0x98], rdi
xor r9d, r9d
xor edx, edx
mov r8, r12
mov qword [rsp + 0x20], r15
mov ecx, r13d
call sub.cygwin1.dll_select
test eax, eax
jle 0x100425ad8
mov rax, qword [rsp + rbx*8 + 0x98]
bt rax, rsi
jb 0x100425af8
mov ecx, r14d
call sub.cygwin1.dll_close
mov rbx, qword [0x10044cf20]
cmp byte [rbx], 0
je 0x100425835
mov rax, qword [0x10044d200]
cmp byte [rax], 0
jne 0x100425a68
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x100425a68
mov rax, qword [0x10044cf70]
cmp dword [rax], 6
jle 0x100425835
mov r9d, 0x74
xor r8d, r8d
mov ecx, 7
movabs rsi, 0x74207463656c6553
lea rdx, [rsp + 0x2d0]
mov qword [rsp + 0x2d0], rsi
movabs rdi, 0x662f74756f656d69
movabs rax, 0x6f632064656c6961
mov qword [rsp + 0x2d8], rdi
mov qword [rsp + 0x2e0], rax
mov dword [rsp + 0x2e8], 0x63656e6e
mov word [rsp + 0x2ec], r9w
call fcn.100433050
jmp 0x100425835
je 0x100425a28
call sub.cygwin1.dll___errno
cmp dword [rax], 4
jne 0x100425a28
jmp 0x1004259f1
lea rax, [rsp + 0x88]
lea r9, [rsp + 0x8c]
mov edx, 0xffff
mov ecx, r14d
mov qword [rsp + 0x20], rax
mov r8d, 0x1007
mov dword [rsp + 0x88], 4
call sub.cygwin1.dll_getsockopt
or eax, dword [rsp + 0x8c]
jne 0x100425a28
mov rbx, qword [0x10044cf20]
mov r12d, r14d
mov rbp, qword [rsp + 0x68]
mov r14, qword [rsp + 0x2530]
cmp byte [rbx], 0
je 0x100425be0
mov rax, qword [0x10044d200]
cmp byte [rax], 0
jne 0x100425b7c
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x100425b7c
mov rax, qword [0x10044cf70]
cmp dword [rax], 6
jle 0x100425be0
lea rsi, [rsp + 0x2d0]
mov r10d, 0x74
xor r8d, r8d
movabs rax, 0x6564656563637553
movabs rdx, 0x6579616c65642064
mov ecx, 7
mov qword [rsp + 0x2d0], rax
movabs rax, 0x63656e6e6f632064
mov qword [rsp + 0x2d8], rdx
mov rdx, rsi
mov qword [rsp + 0x2e0], rax
mov word [rsp + 0x2e8], r10w
call fcn.100433050
nop dword [rax]
xor r8d, r8d
mov edx, 3
mov ecx, r12d
call sub.cygwin1.dll_fcntl
mov edx, 4
mov ecx, r12d
and ah, 0xbf
mov r8d, eax
call sub.cygwin1.dll_fcntl
mov rcx, qword [rsp + 0x90]
call sub.cygwin1.dll_freeaddrinfo
cmp qword [r14 + 0x1c8], 0
je 0x100425e47
cmp dword [r14 + 0x1c0], 7
ja case.0x100425c41.2
mov eax, dword [r14 + 0x1c0]
lea rdx, [0x100449118]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov rax, qword [rsp + 0x40]
lea r12, [rsp + 0x2d0]
mov r9, qword [rsp + 0x48]
lea r8, str.Failed_to_connect_to_stratum_on__s:_s
mov rcx, r12
mov edx, 0x100
mov qword [rsp + 0x20], rax
call sub.cygwin1.dll_snprintf
xor r8d, r8d
mov rdx, r12
mov ecx, 6
call fcn.100433050
jmp 0x100425928
mov rax, qword [0x10044d200]
cmp byte [r14 + 0x146], 0
mov r15, qword [rsp + 0x60]
movzx eax, byte [rax]
jne 0x1004260c8
test al, al
jne 0x100425cc9
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x100425cc9
mov rax, qword [0x10044cf70]
cmp dword [rax], 3
jle 0x100425d04
mov rax, qword [rsp + 0x40]
lea r12, [rsp + 0x2d0]
mov r9, qword [rsp + 0x48]
lea r8, str.Failed_to_resolve___wrong_URL___s:_s
mov edx, 0x100
mov rcx, r12
mov qword [rsp + 0x20], rax
call sub.cygwin1.dll_snprintf
xor r8d, r8d
mov rdx, r12
mov ecx, 4
call fcn.100433050
mov byte [r14 + 0x146], 1
mov rbx, qword [0x10044cf20]
jmp 0x100425935
call sub.cygwin1.dll_close
jmp 0x100425682
mov rax, qword [0x10044d000]
mov rcx, qword [rax]
test rcx, rcx
je 0x1004261f0
mov qword [r14 + 0x1c8], rcx
lea rdx, [r14 + 0x368]
lea r8, [r14 + 0x370]
call fcn.100421e60
mov rax, qword [r14 + 0x360]
cmp qword [r14 + 0x1c8], 0
mov dword [r14 + 0x1c0], 5
mov qword [rsp + 0x48], rax
jne 0x1004256f2
mov rax, qword [r14 + 0x340]
mov qword [rsp + 0x40], rax
jmp 0x10042570a
mov rax, qword [0x10044d200]
mov r12d, r14d
mov rbp, qword [rsp + 0x68]
mov r14, qword [rsp + 0x2530]
cmp byte [rax], 0
jne 0x100425dd0
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x100425dd0
mov rax, qword [0x10044cf70]
cmp dword [rax], 3
jle 0x100425be0
lea rdi, [rsp + 0x2d0]
xor r8d, r8d
mov ecx, 4
movabs rax, 0x6564656563637553
movabs rdx, 0x6964656d6d692064
mov qword [rsp + 0x2d0], rax
movabs rax, 0x6e6e6f6320657461
mov qword [rsp + 0x2d8], rdx
mov rdx, rdi
mov qword [rsp + 0x2e0], rax
mov dword [rsp + 0x2e8], 0x746365
call fcn.100433050
jmp 0x100425be0
mov r8d, 1
mov edx, r12d
mov rcx, r14
call fcn.10041ee20
test al, al
je 0x10042676b
lea rax, [rsp + 0x2d0]
mov qword [rsp + 0x40], rax
cmp qword [r14 + 0x350], 0
je 0x1004265e3
movsxd rax, r12d
xor r8d, r8d
mov edx, 3
mov ecx, r12d
mov qword [r14 + 0x348], rax
mov dword [rsp + 0x2d0], 1
call sub.cygwin1.dll_fcntl
mov edx, 4
mov ecx, r12d
or ah, 0x40
mov r8d, eax
call sub.cygwin1.dll_fcntl
mov dword [rsp + 0x20], 4
mov r9, qword [rsp + 0x40]
mov ecx, r12d
mov r8d, 8
mov edx, 0xffff
call sub.cygwin1.dll_setsockopt
mov rax, qword [0x10044cf40]
cmp byte [rax], 0
je 0x1004264ae
cmp byte [rsp + 0x7b], 0
jne 0x100426090
mov rax, qword [0x10044d0e0]
mov r9, qword [r14 + 0x398]
mov r8d, dword [rax]
lea edx, [r8 + 1]
test r9, r9
je 0x100426490
lea r12, [rsp + 0x4e0]
mov dword [rax], edx
lea rdx, str._id_:__d___method_:__mining.subscribe____params_:___cgminer_4.11.1_____s__
mov rcx, r12
call sub.cygwin1.dll_sprintf
mov rcx, r12
call sub.cygwin1.dll_strlen
mov rdx, r12
mov rcx, r14
mov r8, rax
call fcn.10041e8e0
test eax, eax
je 0x100425f98
mov rbx, qword [0x10044cf20]
mov r15, qword [rsp + 0x60]
mov r13, qword [rsp + 0x40]
cmp byte [rbx], 0
jne 0x100426130
mov rcx, r14
call fcn.100422230
mov byte [rsp + 0x7b], 0
test rbp, rbp
jne 0x100425f77
mov rcx, r15
call fcn.10043bf30
movzx eax, byte [rsp + 0x7b]
add rsp, 0x24e8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov byte [rsp + 0x7b], al
mov rax, qword [rbp + 8]
cmp rax, 0xffffffffffffffff
je 0x100425f52
sub rax, 1
mov qword [rbp + 8], rax
jne 0x100425f52
mov rcx, rbp
call fcn.100438830
jmp 0x100425f52
mov rcx, qword [r14 + 0x348]
mov edx, 0x3c
call fcn.10041ebe0
mov byte [rsp + 0x48], al
test al, al
jne 0x100426208
mov rbx, qword [0x10044cf20]
mov r15, qword [rsp + 0x60]
mov r13, qword [rsp + 0x40]
cmp byte [rbx], 0
je 0x100425f40
mov rax, qword [0x10044d200]
cmp byte [rax], 0
jne 0x100425feb
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
je 0x1004267f1
mov ecx, 0x6d75
xor r8d, r8d
mov byte [rsp + 0x302], 0
movabs rdx, 0x6e69746961772074
movabs rax, 0x756f2064656d6954
mov qword [rsp + 0x2d8], rdx
movabs rdx, 0x692065736e6f7073
mov qword [rsp + 0x2d0], rax
movabs rax, 0x657220726f662067
mov qword [rsp + 0x2e8], rdx
movabs rdx, 0x74617274735f6574
mov qword [rsp + 0x2e0], rax
movabs rax, 0x616974696e69206e
mov qword [rsp + 0x2f8], rdx
mov rdx, r13
mov word [rsp + 0x300], cx
mov ecx, 7
mov qword [rsp + 0x2f0], rax
call fcn.100433050
movzx ebx, byte [rbx]
test bl, bl
je 0x100425f40
jmp 0x100425940
mov rcx, r14
lea r12, [rsp + 0x4e0]
call fcn.10041ec60
mov rax, qword [0x10044d0e0]
mov rcx, r12
mov r8d, dword [rax]
lea edx, [r8 + 1]
mov dword [rax], edx
lea rdx, str._id_:__d___method_:__mining.subscribe____params_:___
call sub.cygwin1.dll_sprintf
jmp 0x100425f0c
test al, al
jne 0x1004260e8
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x1004260e8
mov rdx, qword [0x10044cf70]
cmp dword [rdx], 5
jle 0x100426812
mov rax, qword [rsp + 0x40]
mov r9, qword [rsp + 0x48]
lea r12, [rsp + 0x2d0]
lea r8, str.Failed_to_getaddrinfo_for__s:_s
mov edx, 0x100
mov rcx, r12
mov qword [rsp + 0x20], rax
call sub.cygwin1.dll_snprintf
xor r8d, r8d
mov rdx, r12
mov ecx, 6
call fcn.100433050
mov rbx, qword [0x10044cf20]
jmp 0x100425935
mov rax, qword [0x10044d200]
cmp byte [rax], 0
jne 0x100426180
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x100426180
mov rdx, qword [0x10044cf70]
cmp dword [rdx], 6
jg 0x100426180
mov ebx, 1
cmp byte [rax], 0
jne 0x100425950
mov rax, qword [0x10044cf70]
cmp dword [rax], 6
jle 0x10042599b
jmp 0x100425950
xor r8d, r8d
mov ecx, 7
movabs rdx, 0x7320646e6573206f
movabs rax, 0x742064656c696146
mov qword [rsp + 0x2d8], rdx
movabs rdx, 0x7274735f65746169
mov qword [rsp + 0x2d0], rax
movabs rax, 0x74696e69206e6920
mov qword [rsp + 0x2e8], rdx
mov rdx, r13
mov qword [rsp + 0x2e0], rax
mov dword [rsp + 0x2f0], 0x6d757461
mov byte [rsp + 0x2f4], 0
call fcn.100433050
jmp 0x10042607c
mov rax, qword [r14 + 0x360]
mov qword [rsp + 0x48], rax
jmp 0x100425d82
movzx r12d, byte [rsp + 0x7b]
lea rbx, [rsp + 0xd0]
lea rdi, str.result
lea rsi, str.error
jmp 0x1004262a4
mov r8, rbx
xor edx, edx
mov rcx, rax
call fcn.100436dc0
mov rbp, rax
test rax, rax
je 0x100426b63
mov rdx, rdi
mov rcx, rax
call fcn.100437ea0
mov rdx, rsi
mov rcx, rbp
mov r12, rax
call fcn.100437ea0
mov r15, rax
test r12, r12
jne 0x100426539
lea rdx, str.method
mov rcx, rbp
call fcn.100437ea0
test rax, rax
je 0x1004265c8
mov rdx, r13
mov rcx, r14
call fcn.1004279c0
mov r12d, eax
test al, al
je 0x1004265c8
mov rcx, r13
call fcn.10043bf30
mov rcx, r14
call fcn.1004227f0
mov r13, rax
test rax, rax
jne 0x100426230
mov qword [rsp + 0x60], rax
mov byte [rsp + 0x48], r12b
movzx eax, byte [rsp + 0x7b]
xor eax, 1
and al, byte [rsp + 0x48]
mov byte [rsp + 0x7b], al
je 0x1004274a6
lea r12, [r14 + 0x1d8]
mov rcx, r12
call sub.cygwin1.dll_pthread_mutex_lock
test eax, eax
jne 0x100426b00
lea r15, [r14 + 0x1e0]
mov rcx, r15
call sub.cygwin1.dll_pthread_rwlock_wrlock
test eax, eax
jne 0x100426a9d
mov rcx, qword [r14 + 0x398]
call fcn.10043bf30
mov rcx, qword [r14 + 0x378]
call fcn.10043bf30
mov rcx, r15
mov qword [r14 + 0x378], 0
mov qword [r14 + 0x398], 0
call sub.cygwin1.dll_pthread_rwlock_unlock
test eax, eax
jne 0x100426a3a
mov rcx, r12
call sub.cygwin1.dll_pthread_mutex_unlock
test eax, eax
jne 0x1004269d7
call qword [0x10043ff60]
mov rbx, qword [0x10044cf20]
cmp byte [rbx], 0
je 0x1004263e4
mov rax, qword [0x10044d200]
cmp byte [rax], 0
jne 0x10042638a
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x10042638a
mov rax, qword [0x10044cf70]
cmp dword [rax], 6
jle 0x1004263e4
mov rdi, qword [rsp + 0x40]
xor r8d, r8d
mov ecx, 7
movabs rax, 0x742064656c696146
movabs rdx, 0x656d75736572206f
mov qword [rdi], rax
movabs rax, 0x6d75746172747320
mov qword [rdi + 8], rdx
movabs rdx, 0x676e69797274202c
mov qword [rdi + 0x10], rax
movabs rax, 0x68736572666120
mov qword [rdi + 0x18], rdx
mov rdx, rdi
mov qword [rdi + 0x20], rax
call fcn.100433050
test rbp, rbp
je 0x100425658
mov rax, qword [rbp + 8]
cmp rax, 0xffffffffffffffff
je 0x100425658
sub rax, 1
mov qword [rbp + 8], rax
jne 0x100425658
mov rcx, rbp
call fcn.100438830
mov rcx, qword [rsp + 0x50]
call sub.cygwin1.dll_pthread_mutex_lock
test eax, eax
je 0x10042566a
lea rsi, str.setup_stratum_socket
lea rdi, [rsp + 0x2d0]
call sub.cygwin1.dll___errno
mov qword [rsp + 0x28], rsi
mov rcx, rdi
lea rsi, str.util.c
mov dword [rsp + 0x30], 0xbd2
lea r8, [0x100448240]
mov edx, 0x100
mov qword [rsp + 0x20], rsi
mov r9d, dword [rax]
call sub.cygwin1.dll_snprintf
mov r8d, 1
mov rdx, rdi
mov ecx, 3
call fcn.100433050
mov ecx, 1
call fcn.10041d6a0
jmp 0x10042566a
lea r12, [rsp + 0x4e0]
mov dword [rax], edx
lea rdx, str._id_:__d___method_:__mining.subscribe____params_:___cgminer_4.11.1__
mov rcx, r12
call sub.cygwin1.dll_sprintf
jmp 0x100425f0c
mov dword [rsp + 0x20], 4
mov r9, qword [rsp + 0x40]
mov edx, 6
mov ecx, r12d
mov r8d, 1
call sub.cygwin1.dll_setsockopt
jmp 0x100425eca
lea rsi, str.setup_stratum_socket
lea rdi, [rsp + 0x2d0]
call sub.cygwin1.dll___errno
mov qword [rsp + 0x28], rsi
mov rcx, rdi
lea rsi, str.util.c
mov dword [rsp + 0x30], 0xbd7
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, rdi
mov ecx, 3
call fcn.100433050
mov ecx, 1
call fcn.10041d6a0
jmp 0x10042569f
cmp dword [r12], 7
mov qword [rsp + 0x60], r13
je 0x1004265cd
test r15, r15
je 0x100426830
cmp dword [r15], 7
je 0x100426830
mov edx, 3
mov rcx, r15
call fcn.100435690
mov r12, rax
mov rax, qword [0x10044d200]
cmp byte [rax], 0
jne 0x100426588
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
je 0x100426bf9
mov rdi, qword [rsp + 0x40]
mov qword [rsp + 0x20], r12
lea r8, str.JSON_RPC_decode_of_message__s_failed:__s
mov edx, 0x100
mov r9, qword [rsp + 0x60]
mov rcx, rdi
call sub.cygwin1.dll_snprintf
xor r8d, r8d
mov rdx, rdi
mov ecx, 6
call fcn.100433050
mov rcx, r12
call fcn.10043bf30
jmp 0x1004262c2
mov qword [rsp + 0x60], r13
test r15, r15
jne 0x10042655c
lea rcx, str._unknown_reason_
call sub.cygwin1.dll_strdup
mov r12, rax
jmp 0x10042656c
mov edx, 4
mov ecx, 0x2000
call sub.cygwin1.dll_calloc
mov rbx, rax
test rax, rax
je 0x100426e83
mov qword [r14 + 0x350], rbx
mov qword [r14 + 0x358], 0x2000
jmp 0x100425e62
mov rbx, qword [0x10044cf20]
mov r8d, 0x105
lea rax, [rsp + 0x1d0]
mov byte [rsp + 0x2d2], 0
mov word [rsp + 0x2d0], r8w
mov rdi, rax
cmp byte [rbx], 0
je 0x1004266ac
mov rax, qword [0x10044d200]
cmp byte [rax], 0
jne 0x100426667
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x100426667
mov rax, qword [0x10044cf70]
cmp dword [rax], 6
jle 0x1004266ac
lea rax, [rsp + 0x1d0]
lea r8, str.Attempting_to_negotiate_with__s:_s_SOCKS5_proxy
mov edx, 0x100
mov rsi, rax
mov rdi, rax
mov rax, qword [r14 + 0x370]
mov rcx, rsi
mov qword [rsp + 0x20], rax
mov r9, qword [r14 + 0x368]
call sub.cygwin1.dll_snprintf
xor r8d, r8d
mov rdx, rsi
mov ecx, 7
call fcn.100433050
lea rax, [rsp + 0x2d0]
xor r9d, r9d
mov r8d, 3
mov ecx, r12d
mov rdx, rax
mov qword [rsp + 0x40], rax
call sub.cygwin1.dll_send
xor r9d, r9d
mov rdx, rdi
mov ecx, r12d
mov r8d, 1
call sub.cygwin1.dll_recv
cmp rax, 0xffffffffffffffff
je 0x1004266f5
cmp byte [rsp + 0x1d0], 5
je 0x100426eec
mov rax, qword [0x10044d200]
mov r15, qword [rsp + 0x60]
cmp byte [rax], 0
jne 0x100426716
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
je 0x100426be4
mov rax, qword [r14 + 0x370]
mov rcx, rdi
mov edx, 0x100
lea r8, str.Bad_response_from__s:_s_SOCKS5_server
mov qword [rsp + 0x20], rax
mov r9, qword [r14 + 0x368]
call sub.cygwin1.dll_snprintf
xor r8d, r8d
mov rdx, rdi
mov ecx, 4
call fcn.100433050
jmp 0x100425935
mov r8d, 1
mov edx, r12d
mov rcx, r14
call fcn.100425310
test al, al
jne 0x100425e47
mov r15, qword [rsp + 0x60]
mov rbx, qword [0x10044cf20]
jmp 0x100425935
xor r8d, r8d
jmp 0x100426758
xor r8d, r8d
jmp 0x100425e34
mov rax, qword [0x10044d200]
mov r15, qword [rsp + 0x60]
cmp byte [rax], 0
jne 0x1004267a6
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
je 0x100426806
mov rax, qword [r14 + 0x370]
lea r12, [rsp + 0x2d0]
mov edx, 0x100
lea r8, str.Unsupported_proxy_type_for__s:_s
mov rcx, r12
mov qword [rsp + 0x20], rax
mov r9, qword [r14 + 0x368]
call sub.cygwin1.dll_snprintf
xor r8d, r8d
mov rdx, r12
mov ecx, 4
call fcn.100433050
mov rbx, qword [0x10044cf20]
jmp 0x100425935
mov rdx, qword [0x10044cf70]
cmp dword [rdx], 6
jle 0x100426154
jmp 0x100425feb
mov rdx, qword [0x10044cf70]
cmp dword [rdx], 3
jg 0x1004267a6
mov rdx, qword [0x10044cf20]
cmp byte [rdx], 0
je 0x100425f48
xor ebx, ebx
jmp 0x100426159
xor edx, edx
mov rcx, r12
call fcn.1004380f0
mov rsi, rax
test rax, rax
je 0x1004268b0
cmp dword [rax], 1
jne 0x1004268b0
mov rcx, rax
call fcn.1004380d0
test eax, eax
jle 0x1004268b0
sub eax, 1
xor ebx, ebx
lea rdi, str.mining.notify
mov r13, rax
jmp 0x100426898
mov rcx, rax
xor edx, edx
call fcn.10041ea30
mov rcx, rax
test rax, rax
je 0x10042688c
mov r8d, 0xd
mov rdx, rdi
call sub.cygwin1.dll_strncasecmp
test eax, eax
je 0x10042727d
lea rax, [rbx + 1]
cmp rbx, r13
je 0x1004268b0
mov rbx, rax
mov rdx, rbx
mov rcx, rsi
call fcn.1004380f0
mov r15, rax
test rax, rax
je 0x1004268b0
cmp dword [rax], 1
je 0x100426864
mov rbx, qword [0x10044cf20]
cmp byte [rbx], 0
je 0x100426907
mov rax, qword [0x10044d200]
cmp byte [rax], 0
jne 0x1004268e2
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x1004268e2
mov rax, qword [0x10044cf70]
xor ebx, ebx
cmp dword [rax], 6
jle 0x100426909
mov rdi, qword [rsp + 0x40]
lea rsi, str.Failed_to_get_sessionid_in_initiate_stratum
mov ecx, 0xb
xor r8d, r8d
rep movsd dword [rdi], dword [rsi]
mov rdx, qword [rsp + 0x40]
mov ecx, 7
call fcn.100433050
xor ebx, ebx
mov edx, 1
mov rcx, r12
call fcn.10041edb0
mov r8d, 0xcd6
lea rdx, str.initiate_stratum
mov rcx, rax
mov r15, rax
call fcn.10041ea90
mov esi, eax
test al, al
jne 0x100426c0e
mov rax, qword [0x10044d200]
cmp byte [rax], 0
jne 0x100426954
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
je 0x100427153
mov rdi, qword [rsp + 0x40]
xor r8d, r8d
mov ecx, 6
movabs rax, 0x742064656c696146
movabs rdx, 0x617620746567206f
mov qword [rdi], rax
movabs rax, 0x636e6f6e2064696c
mov qword [rdi + 8], rdx
movabs rdx, 0x6e69206e69203165
mov qword [rdi + 0x10], rax
movabs rax, 0x735f657461697469
mov qword [rdi + 0x18], rdx
mov edx, 0x6d75
mov word [rdi + 0x2c], dx
mov rdx, rdi
mov qword [rdi + 0x20], rax
mov dword [rdi + 0x28], 0x74617274
mov byte [rdi + 0x2e], 0
call fcn.100433050
mov rcx, rbx
call fcn.10043bf30
mov rcx, r15
call fcn.10043bf30
jmp 0x1004262c2
lea rsi, str.initiate_stratum
lea rdi, str.util.c
call sub.cygwin1.dll___errno
mov qword [rsp + 0x20], rdi
mov rdi, qword [rsp + 0x40]
lea r8, [0x100448270]
mov dword [rsp + 0x30], 0xd0f
mov edx, 0x100
mov qword [rsp + 0x28], rsi
mov r9d, dword [rax]
mov rcx, rdi
call sub.cygwin1.dll_snprintf
mov r8d, 1
mov rdx, rdi
mov ecx, 3
call fcn.100433050
mov ecx, 1
call fcn.10041d6a0
jmp 0x100426354
call sub.cygwin1.dll___errno
lea rdi, str.initiate_stratum
mov edx, 0x100
mov dword [rsp + 0x30], 0xd0f
mov qword [rsp + 0x28], rdi
lea rdi, str.util.c
lea r8, [0x100448638]
mov qword [rsp + 0x20], rdi
mov rdi, qword [rsp + 0x40]
mov r9d, dword [rax]
mov rcx, rdi
call sub.cygwin1.dll_snprintf
mov r8d, 1
mov rdx, rdi
mov ecx, 3
call fcn.100433050
mov ecx, 1
call fcn.10041d6a0
jmp 0x100426344
call sub.cygwin1.dll___errno
lea rdi, str.initiate_stratum
mov edx, 0x100
mov dword [rsp + 0x30], 0xd0b
mov qword [rsp + 0x28], rdi
lea rdi, str.util.c
lea r8, [0x100448670]
mov qword [rsp + 0x20], rdi
mov rdi, qword [rsp + 0x40]
mov r9d, dword [rax]
mov rcx, rdi
call sub.cygwin1.dll_snprintf
mov r8d, 1
mov rdx, rdi
mov ecx, 3
call fcn.100433050
mov ecx, 1
call fcn.10041d6a0
jmp 0x100426306
call sub.cygwin1.dll___errno
lea rdi, str.initiate_stratum
mov edx, 0x100
mov dword [rsp + 0x30], 0xd0b
mov qword [rsp + 0x28], rdi
lea rdi, str.util.c
lea r8, [0x100448240]
mov qword [rsp + 0x20], rdi
mov rdi, qword [rsp + 0x40]
mov r9d, dword [rax]
mov rcx, rdi
call sub.cygwin1.dll_snprintf
mov r8d, 1
mov rdx, rdi
mov ecx, 3
call fcn.100433050
mov ecx, 1
call fcn.10041d6a0
jmp 0x1004262ef
mov rax, qword [0x10044d200]
mov qword [rsp + 0x60], r13
cmp byte [rax], 0
jne 0x100426b90
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x100426b90
mov rax, qword [0x10044cf70]
cmp dword [rax], 5
jle 0x1004262c2
lea rax, [rsp + 0x12c]
mov rsi, qword [rsp + 0x40]
mov r9d, dword [rsp + 0xd0]
lea r8, str.JSON_decode_failed__d_:__s
mov qword [rsp + 0x20], rax
mov edx, 0x100
mov rcx, rsi
call sub.cygwin1.dll_snprintf
xor r8d, r8d
mov rdx, rsi
mov ecx, 6
call fcn.100433050
jmp 0x1004262c2
mov r15, qword [rsp + 0x60]
mov rbx, qword [0x10044cf20]
jmp 0x1004258f2
mov rax, qword [0x10044cf70]
cmp dword [rax], 3
jle 0x100425935
jmp 0x100426716
mov rax, qword [0x10044cf70]
cmp dword [rax], 5
jle 0x1004265bb
jmp 0x100426588
mov edx, 2
mov rcx, r12
call fcn.1004380f0
mov rcx, rax
call fcn.1004386b0
lea edx, [rax - 2]
cmp edx, 0xe
ja 0x1004271d1
mov rdi, r15
mov qword [rsp + 0x48], rax
mov r15, qword [rsp + 0x60]
mov byte [rsp + 0x7b], sil
mov r13, qword [rsp + 0x40]
test rbx, rbx
je 0x100426c67
mov rdx, qword [r14 + 0x398]
test rdx, rdx
je 0x100426c67
mov rcx, rbx
call sub.cygwin1.dll_strcmp
test eax, eax
je 0x10042717d
lea r12, [r14 + 0x1d8]
mov rcx, r12
call sub.cygwin1.dll_pthread_mutex_lock
test eax, eax
jne 0x1004272b0
lea rsi, [r14 + 0x1e0]
mov rcx, rsi
call sub.cygwin1.dll_pthread_rwlock_wrlock
test eax, eax
jne 0x100427432
mov rcx, qword [r14 + 0x398]
mov qword [r14 + 0x398], rbx
call fcn.10043bf30
mov rcx, qword [r14 + 0x378]
mov qword [r14 + 0x378], rdi
call fcn.10043bf30
mov rcx, rdi
call sub.cygwin1.dll_strlen
mov rcx, qword [r14 + 0x380]
shr rax, 1
mov qword [r14 + 0x720], rax
call fcn.10043bf30
mov r8, qword [r14 + 0x720]
mov edx, 4
mov rcx, r8
mov qword [rsp + 0x40], r8
call sub.cygwin1.dll_calloc
mov r8, qword [rsp + 0x40]
test rax, rax
mov rdi, rax
je 0x1004273ca
mov qword [r14 + 0x380], rdi
mov rdx, qword [r14 + 0x378]
mov rcx, rdi
call fcn.100420910
mov eax, dword [rsp + 0x48]
mov rcx, rsi
mov dword [r14 + 0x390], eax
call sub.cygwin1.dll_pthread_rwlock_unlock
test eax, eax
jne 0x10042736c
mov rcx, r12
call sub.cygwin1.dll_pthread_mutex_unlock
test eax, eax
jne 0x10042730e
call qword [0x10043ff60]
test rbx, rbx
je 0x100426db2
mov rax, qword [0x10044cf20]
cmp byte [rax], 0
je 0x100426db2
mov rax, qword [0x10044d200]
cmp byte [rax], 0
jne 0x100426d7f
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x100426d7f
mov rax, qword [0x10044cf70]
cmp dword [rax], 6
jle 0x100426db2
mov rax, qword [r14 + 0x398]
lea r8, str.Pool__d_stratum_session_id:__s
mov edx, 0x100
mov rcx, r13
mov qword [rsp + 0x20], rax
mov r9d, dword [r14]
call sub.cygwin1.dll_snprintf
xor r8d, r8d
mov rdx, r13
mov ecx, 7
call fcn.100433050
cmp qword [r14 + 0x338], 0
je 0x100427140
mov rax, qword [0x100449eb0]
mov byte [r14 + 0x3a1], 1
mov qword [r14 + 0x830], 0
mov qword [r14 + 0x838], rax
mov rax, qword [0x10044cfa0]
mov qword [r14 + 0x828], 0
movzx eax, byte [rax]
test al, al
je 0x100425f77
mov rdx, qword [0x10044cf20]
movzx esi, byte [rdx]
mov byte [rsp + 0x7b], sil
test sil, sil
je 0x100425f73
mov rax, qword [0x10044d200]
cmp byte [rax], 0
jne 0x100426e32
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
je 0x100427168
mov eax, dword [r14 + 0x390]
lea r8, str.Pool__d_confirmed_mining.subscribe_with_extranonce1__s_extran2size__d
mov edx, 0x100
mov rcx, r13
mov dword [rsp + 0x28], eax
mov rax, qword [r14 + 0x378]
mov qword [rsp + 0x20], rax
mov r9d, dword [r14]
call sub.cygwin1.dll_snprintf
xor r8d, r8d
mov rdx, r13
mov ecx, 7
call fcn.100433050
mov rax, qword [rbp + 8]
cmp rax, 0xffffffffffffffff
jne 0x100425f81
jmp 0x100425f52
mov rsi, qword [rsp + 0x40]
lea rax, str.setup_stratum_socket
mov dword [rsp + 0x38], 0xc4e
mov r9d, 0x2000
mov qword [rsp + 0x30], rax
lea rax, str.util.c
mov edx, 0x100
lea r8, str.Failed_to_calloc_memb__d_size__d_from__s__s:_d
mov qword [rsp + 0x28], rax
mov rcx, rsi
mov dword [rsp + 0x20], 4
call sub.cygwin1.dll_snprintf
mov r8d, 1
mov rdx, rsi
mov ecx, 3
call fcn.100433050
mov ecx, 1
call fcn.10041d6a0
jmp 0x1004265fe
xor r9d, r9d
mov r8d, 1
mov rdx, rdi
mov ecx, r12d
call sub.cygwin1.dll_recv
cmp rax, 0xffffffffffffffff
je 0x100427490
movsx eax, byte [rsp + 0x1d0]
movsx edx, byte [rsp + 0x2d2]
cmp edx, eax
jne 0x1004266f5
mov r15, qword [r14 + 0x360]
mov dword [rsp + 0x2d0], 0x3000105
mov rcx, r15
call sub.cygwin1.dll_strlen
mov dword [rsp + 0x28], 0xb3e
mov rdx, r15
lea r9, str.util.c
cmp eax, 0xff
mov rsi, rax
mov eax, 0xff
cmovg esi, eax
lea rax, str.socks5_negotiate
lea rcx, [rsp + 0x2d5]
mov qword [rsp + 0x20], rax
mov r8d, esi
mov byte [rsp + 0x2d4], sil
call fcn.100423600
mov rcx, qword [r14 + 0x340]
call sub.cygwin1.dll_atoi
lea edx, [rsi + 5]
lea r8d, [rsi + 7]
xor r9d, r9d
movsxd rdx, edx
movsxd r8, r8d
mov ecx, r12d
mov byte [rsp + rdx + 0x2d0], ah
lea edx, [rsi + 6]
movsxd rdx, edx
mov byte [rsp + rdx + 0x2d0], al
mov rdx, qword [rsp + 0x40]
call sub.cygwin1.dll_send
xor r9d, r9d
mov rdx, rdi
mov ecx, r12d
mov r8d, 1
call sub.cygwin1.dll_recv
cmp rax, 0xffffffffffffffff
je 0x1004266f5
cmp byte [rsp + 0x1d0], 5
jne 0x1004266f5
xor r9d, r9d
mov r8d, 1
mov rdx, rdi
mov ecx, r12d
call sub.cygwin1.dll_recv
cmp rax, 0xffffffffffffffff
je 0x1004266f5
cmp byte [rsp + 0x1d0], 0
jne 0x1004266f5
xor r9d, r9d
mov r8d, 1
mov rdx, rdi
mov ecx, r12d
call sub.cygwin1.dll_recv
xor r9d, r9d
mov rdx, rdi
mov ecx, r12d
mov r8d, 1
call sub.cygwin1.dll_recv
cmp rax, 0xffffffffffffffff
je 0x1004266f5
movzx eax, byte [rsp + 0x1d0]
cmp al, 1
je 0x1004274c0
cmp al, 3
jne 0x1004266f5
xor r9d, r9d
mov r8d, 1
mov rdx, rdi
mov ecx, r12d
call sub.cygwin1.dll_recv
cmp rax, 0xffffffffffffffff
je 0x1004270a9
movsx esi, byte [rsp + 0x1d0]
test esi, esi
jle 0x1004270a9
mov r15d, dword [rsp + 0x7c]
xor r9d, r9d
mov r8d, 1
mov rdx, rdi
mov ecx, r12d
call sub.cygwin1.dll_recv
add r15d, 1
cmp r15d, esi
jne 0x10042708c
xor r9d, r9d
mov r8d, 1
mov rdx, rdi
mov ecx, r12d
call sub.cygwin1.dll_recv
xor r9d, r9d
mov rdx, rdi
mov ecx, r12d
mov r8d, 1
call sub.cygwin1.dll_recv
cmp byte [rbx], 0
je 0x100425e54
mov rax, qword [0x10044d200]
cmp byte [rax], 0
jne 0x100427102
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x100427102
mov rax, qword [0x10044cf70]
cmp dword [rax], 6
jle 0x100425e54
mov rax, qword [r14 + 0x370]
mov rcx, rdi
mov edx, 0x100
lea r8, str.Success_negotiating_with__s:_s_SOCKS5_proxy
mov qword [rsp + 0x20], rax
mov r9, qword [r14 + 0x368]
call sub.cygwin1.dll_snprintf
xor r8d, r8d
mov rdx, rdi
mov ecx, 7
call fcn.100433050
jmp 0x100425e54
mov rax, qword [r14 + 0x360]
mov qword [r14 + 0x338], rax
jmp 0x100426dc0
mov rax, qword [0x10044cf70]
cmp dword [rax], 5
jle 0x1004269c2
jmp 0x100426954
mov rax, qword [0x10044cf70]
cmp dword [rax], 6
jle 0x100425f77
jmp 0x100426e32
mov rax, qword [0x10044d200]
cmp byte [rax], 0
jne 0x1004271a5
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x1004271a5
mov rax, qword [0x10044cf70]
cmp dword [rax], 4
jle 0x100426c67
mov r9d, dword [r14]
mov rcx, r13
mov edx, 0x100
lea r8, str.Pool__d_successfully_negotiated_resume_with_the_same_session_ID
call sub.cygwin1.dll_snprintf
xor r8d, r8d
mov rdx, r13
mov ecx, 5
call fcn.100433050
jmp 0x100426c67
mov rax, qword [0x10044d200]
cmp byte [rax], 0
jne 0x1004271f5
mov rax, qword [0x10044cf80]
cmp byte [rax], 0
jne 0x1004271f5
mov rax, qword [0x10044cf70]
cmp dword [rax], 5
jle 0x100427263
mov rdi, qword [rsp + 0x40]
xor r8d, r8d
mov ecx, 6
movabs rax, 0x742064656c696146
movabs rdx, 0x617620746567206f
mov qword [rdi], rax
movabs rax, 0x6973326e2064696c
mov qword [rdi + 0x10], rax
movabs rax, 0x735f657461697469
mov qword [rdi + 8], rdx
movabs rdx, 0x6e69206e6920657a
mov qword [rdi + 0x20], rax
mov eax, 0x6d75
mov qword [rdi + 0x18], rdx
mov rdx, rdi
mov dword [rdi + 0x28], 0x74617274
mov word [rdi + 0x2c], ax
mov byte [rdi + 0x2e], 0
call fcn.100433050
mov rcx, rbx
call fcn.10043bf30
mov rcx, r15
call fcn.10043bf30
mov byte [rsp + 0x48], sil
jmp 0x1004262c2
mov rcx, r15
mov edx, 1
call fcn.10041ea30
mov rcx, rax
test rax, rax
je 0x1004268b0
call sub.cygwin1.dll_strdup
mov rbx, rax
test rax, rax
jne 0x100426909
jmp 0x1004268b0
call sub.cygwin1.dll___errno
lea rsi, str.initiate_stratum
mov rcx, r13
mov dword [rsp + 0x30], 0xce9
mov qword [rsp + 0x28], rsi
lea rsi, str.util.c
mov edx, 0x100
lea r8, [0x100448240]
mov qword [rsp + 0x20], rsi
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 0x100426c7e
lea rsi, str.initiate_stratum
lea rdi, str.util.c
call sub.cygwin1.dll___errno
mov dword [rsp + 0x30], 0xcf5
mov rcx, r13
mov edx, 0x100
mov qword [rsp + 0x28], rsi
lea r8, [0x100448270]
mov qword [rsp + 0x20], rdi
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 0x100426d44
call sub.cygwin1.dll___errno
lea rsi, str.initiate_stratum
mov rcx, r13
mov dword [rsp + 0x30], 0xcf5
mov qword [rsp + 0x28], rsi
lea rsi, str.util.c
mov edx, 0x100
lea r8, [0x100448638]
mov qword [rsp + 0x20], rsi
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 0x100426d34
lea rax, str.initiate_stratum
mov r9d, r8d
mov edx, 0x100
mov rcx, r13
mov qword [rsp + 0x30], rax
lea rax, str.util.c
lea r8, str.Failed_to_calloc_memb__d_size__d_from__s__s:_d
mov dword [rsp + 0x38], 0xcf2
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 4
call sub.cygwin1.dll_snprintf
mov r8d, 1
mov rdx, r13
mov ecx, 3
call fcn.100433050
mov ecx, 1
call fcn.10041d6a0
mov r8, qword [r14 + 0x720]
jmp 0x100426d03
call sub.cygwin1.dll___errno
lea rdx, str.initiate_stratum
mov rcx, r13
mov dword [rsp + 0x30], 0xce9
mov qword [rsp + 0x28], rdx
lea rdx, str.util.c
lea r8, [0x100448670]
mov qword [rsp + 0x20], rdx
mov r9d, dword [rax]
mov edx, 0x100
call sub.cygwin1.dll_snprintf
mov r8d, 1
mov rdx, r13
mov ecx, 3
call fcn.100433050
mov ecx, 1
call fcn.10041d6a0
jmp 0x100426c95
mov eax, 0xffffffff
jmp 0x100426f12
mov rax, qword [0x10044cf80]
jmp 0x100426159
mov r15, qword [rsp + 0x60]
mov rbx, qword [0x10044cf20]
jmp 0x10042607c
mov esi, 4
xor r9d, r9d
mov r8d, 1
mov rdx, rdi
mov ecx, r12d
call sub.cygwin1.dll_recv
sub esi, 1
jne 0x1004274c5
jmp 0x1004270a9