Function at 0x408640
Capabilities:
Get socket status
Send data
Send data on socket

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x358
movaps xmmword [rsp + 0x340], xmm6
lea rbx, [rsp + 0x80]
mov r13, rcx
mov rcx, rdx
mov rdx, rbx
call fcn.005f9b10
test rax, rax
mov r15, rax
je 0x408850
lea rdx, str.method
mov rcx, rax
call fcn.005fa400
mov rcx, rax
call fcn.005fa870
test rax, rax
mov rbx, rax
je 0x4087a3
lea rdx, [0x0065cd09]
mov rcx, r15
call fcn.005fa400
lea rdx, str.params
mov rcx, r15
mov rsi, rax
call fcn.005fa400
lea rdx, str.mining.notify
mov rdi, rax
mov rcx, rbx
mov rbp, qword [sym.imp.msvcrt.dll__stricmp]
call rbp
test eax, eax
jne 0x4087b0
xor edx, edx
cmp dword [0x00656040], 2
mov rcx, rdi
je 0x408871
call fcn.005fa650
mov rcx, rax
xor r14d, r14d
call fcn.005fa870
mov edx, 1
mov rcx, rdi
mov rsi, rax
call fcn.005fa650
mov rcx, rax
call fcn.005fa870
mov edx, 2
mov rcx, rdi
mov rbx, rax
call fcn.005fa650
mov rcx, rax
call fcn.005fa870
mov edx, 3
mov rcx, rdi
mov rbp, rax
call fcn.005fa650
mov rcx, rax
call fcn.005fa870
mov edx, 4
mov rcx, rdi
mov r12, rax
call fcn.005fa650
test rax, rax
je 0x408767
cmp dword [rax], 1
je 0x408d70
mov eax, dword [r15 + 4]
cmp eax, 0xffffffff
je 0x408784
sub eax, 1
test eax, eax
mov dword [r15 + 4], eax
jne 0x408784
mov rcx, r15
call fcn.005faa90
nop
movaps xmm6, xmmword [rsp + 0x340]
mov eax, r14d
add rsp, 0x358
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
xor r14d, r14d
jmp 0x408767
lea rdx, str.mining.set_difficulty
mov rcx, rbx
call rbp
test eax, eax
jne 0x408bb0
xor edx, edx
mov rcx, rdi
call fcn.005fa650
mov rcx, rax
call fcn.005faa20
ucomisd xmm0, qword [0x0065cf60]
movapd xmm6, xmm0
jp 0x4087f0
mov r14d, 0
je 0x408767
lea rbx, [r13 + 0x240]
mov r14d, 1
mov rcx, rbx
call fcn.00600c90
movsd qword [r13 + 0x138], xmm6
mov rcx, rbx
call fcn.006008b0
cmp byte [0x007ef0a0], 0
je 0x408767
movsd qword [rsp + 0x30], xmm6
mov r8, qword [rsp + 0x30]
lea rdx, str.Stratum_difficulty_set_to__g
movapd xmm2, xmm6
mov ecx, 4
call fcn.004060f0
jmp 0x408767
mov r8d, dword [rsp + 0x120]
lea rdx, str.JSON_decode_failed__d_:__s
mov r9, rbx
xor ecx, ecx
xor r14d, r14d
call fcn.004060f0
jmp 0x408784
call fcn.005fa650
mov rcx, rax
call fcn.005fa870
mov edx, 1
mov rcx, rdi
mov rsi, rax
call fcn.005fa650
mov rcx, rax
call fcn.005fa870
mov edx, 2
mov rcx, rdi
mov rbx, rax
call fcn.005fa650
mov rcx, rax
call fcn.005fa870
mov edx, 3
mov rcx, rdi
mov rbp, rax
call fcn.005fa650
mov rcx, rax
call fcn.005fa870
mov edx, 4
mov rcx, rdi
mov r12, rax
call fcn.005fa650
mov rcx, rax
call fcn.005fa960
mov edx, 5
mov rcx, rdi
mov dword [rsp + 0x38], eax
call fcn.005fa650
mov rcx, rax
call fcn.005fa870
mov edx, 6
mov rcx, rdi
mov r14, rax
call fcn.005fa650
mov rcx, rax
call fcn.005fa870
mov edx, 7
mov rcx, rdi
mov qword [rsp + 0x30], rax
call fcn.005fa650
xor r9d, r9d
test rax, rax
je 0x40893d
mov edx, 7
mov rcx, rdi
call fcn.005fa650
cmp dword [rax], 5
sete r9b
test rsi, rsi
mov dword [rsp + 0x40], r9d
je 0x408b95
test rbx, rbx
je 0x408b95
test rbp, rbp
je 0x408b95
test r12, r12
je 0x408b95
test r14, r14
je 0x408b95
mov edi, dword [rsp + 0x38]
test edi, edi
je 0x408b95
cmp qword [rsp + 0x30], 0
je 0x408b95
mov rcx, rbx
call sub.msvcrt.dll_strlen
cmp rax, 0x40
jne 0x408b95
mov rcx, rbp
call sub.msvcrt.dll_strlen
cmp rax, 0x40
jne 0x408b95
mov rcx, r12
call sub.msvcrt.dll_strlen
cmp rax, 0x40
jne 0x408b95
mov rcx, qword [rsp + 0x30]
call sub.msvcrt.dll_strlen
cmp rax, 0x10
mov r9d, dword [rsp + 0x40]
jne 0x408b95
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, r14
repne scasb al, byte [rdi]
cmp rcx, 0xfffffffffffffffa
jne 0x408b95
lea rdi, [r13 + 0x240]
mov dword [rsp + 0x40], r9d
mov rcx, rdi
call fcn.00600c90
mov r8, qword [r13 + 0x160]
mov r9d, dword [rsp + 0x40]
test r8, r8
je 0x408a33
mov rcx, r8
mov rdx, rsi
mov dword [rsp + 0x48], r9d
mov qword [rsp + 0x40], r8
call sub.msvcrt.dll_strcmp
test eax, eax
mov r8, qword [rsp + 0x40]
mov r9d, dword [rsp + 0x48]
je 0x408a6f
mov rdx, qword [r13 + 0x158]
mov rcx, qword [r13 + 0x198]
mov dword [rsp + 0x40], r9d
call sub.msvcrt.dll_realloc
mov r8, qword [r13 + 0x158]
mov qword [r13 + 0x198], rax
xor edx, edx
mov rcx, rax
call sub.msvcrt.dll_memset
mov r8, qword [r13 + 0x160]
mov r9d, dword [rsp + 0x40]
mov rcx, r8
mov dword [rsp + 0x40], r9d
call sub.msvcrt.dll_free
mov rcx, rsi
call sub.msvcrt.dll__strdup_1
lea rcx, [r13 + 0x1c8]
mov r8d, 0x20
mov rdx, rbx
mov qword [r13 + 0x160], rax
call fcn.00406c70
lea rcx, [r13 + 0x1e8]
mov r8d, 0x20
mov rdx, rbp
call fcn.00406c70
lea rcx, [r13 + 0x208]
mov r8d, 0x20
mov rdx, r12
call fcn.00406c70
movsxd rdx, dword [rsp + 0x38]
lea rcx, [r13 + 0x238]
mov r8d, 2
mov rax, rdx
mov byte [r13 + 0x22f], dl
shr rax, 8
mov byte [r13 + 0x22e], al
mov rax, rdx
shr rax, 0x10
mov byte [r13 + 0x22d], al
mov rax, rdx
shr rax, 0x18
mov byte [r13 + 0x22c], al
mov rax, rdx
shr rax, 0x20
mov byte [r13 + 0x22b], al
mov rax, rdx
shr rax, 0x28
mov byte [r13 + 0x22a], al
mov rax, rdx
shr rax, 0x30
mov byte [r13 + 0x229], al
mov rax, rdx
mov rdx, r14
shr rax, 0x38
mov r14d, 1
mov byte [r13 + 0x228], al
call fcn.00406c70
mov rdx, qword [rsp + 0x30]
lea rcx, [r13 + 0x230]
mov r8d, 8
call fcn.00406c70
mov r9d, dword [rsp + 0x40]
movsd xmm0, qword [r13 + 0x138]
mov rcx, rdi
movsd qword [r13 + 0x1c0], xmm0
mov byte [r13 + 0x1bc], r9b
call fcn.006008b0
jmp 0x408767
lea rdx, str.Stratum__M7__notify:_invalid_parameters
xor ecx, ecx
xor r14d, r14d
call fcn.004060f0
jmp 0x408767
lea rdx, str.client.reconnect
mov rcx, rbx
call rbp
test eax, eax
je 0x408fc0
lea rdx, str.client.get_version
mov rcx, rbx
call rbp
test eax, eax
jne 0x4090a4
xor r14d, r14d
test rsi, rsi
je 0x408767
cmp dword [rsi], 7
je 0x408767
call fcn.005fa360
mov qword [rsp + 0x40], rax
mov eax, dword [rsi + 4]
cmp eax, 0xffffffff
je 0x408c05
add eax, 1
mov dword [rsi + 4], eax
mov r8, rsi
mov rsi, qword [rsp + 0x40]
lea rdx, [0x0065cd09]
mov rcx, rsi
call fcn.005fb3b0
call fcn.005faa80
lea rdx, str.error
mov r8, rax
mov rcx, rsi
call fcn.005fb3b0
lea rcx, str.cpuminer_2.4_xcn
call fcn.005fa7f0
lea rdx, str.result
mov r8, rax
mov rcx, rsi
call fcn.005fb3b0
xor edx, edx
mov rcx, rsi
call fcn.005fce30
cmp byte [0x007ef090], 0
mov qword [rsp + 0x38], rax
je 0x408c7d
lea rdx, [0x0065cb28]
mov r8, rax
mov ecx, 4
call fcn.004060f0
lea rax, [r13 + 0x130]
mov rcx, rax
mov qword [rsp + 0x48], rax
call fcn.00600c90
mov rsi, qword [rsp + 0x38]
mov rbp, qword [r13 + 0x118]
mov rcx, rsi
call sub.msvcrt.dll_strlen
lea rbx, [rax + 1]
mov byte [rsi + rax], 0xa
test rbx, rbx
jle 0x4092d8
lea rax, [rsp + 0x130]
mov qword [rsp + 0x50], r15
lea r14d, [rbp + 1]
xor esi, esi
lea r12, [rsp + 0x70]
mov rdi, qword [sym.imp.WS2_32.dll_select]
mov qword [rsp + 0x30], rax
mov r13, qword [sym.imp.WS2_32.dll_send]
mov r15, qword [rsp + 0x38]
jmp 0x408cff
sub rbx, rax
add rsi, rax
test rbx, rbx
jle 0x4092d3
xor r9d, r9d
xor edx, edx
mov dword [rsp + 0x70], 0
mov dword [rsp + 0x74], 0
mov qword [rsp + 0x138], rbp
mov ecx, r14d
mov dword [rsp + 0x130], 1
mov qword [rsp + 0x20], r12
mov r8, qword [rsp + 0x30]
call rdi
test eax, eax
jle 0x40928e
xor r9d, r9d
lea rdx, [r15 + rsi]
mov r8d, ebx
mov rcx, rbp
call r13
cdqe
test rax, rax
jns 0x408cf0
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
cmp eax, 0x2733
jne 0x40928e
xor eax, eax
jmp 0x408cf0
mov rcx, rax
mov qword [rsp + 0x30], rax
call fcn.005fa630
mov edx, 5
mov rcx, rdi
mov dword [rsp + 0x50], eax
call fcn.005fa650
mov rcx, rax
call fcn.005fa870
mov edx, 6
mov rcx, rdi
mov r14, rax
call fcn.005fa650
mov rcx, rax
call fcn.005fa870
mov edx, 7
mov rcx, rdi
mov qword [rsp + 0x38], rax
call fcn.005fa650
mov rcx, rax
call fcn.005fa870
mov edx, 8
mov rcx, rdi
mov qword [rsp + 0x40], rax
call fcn.005fa650
xor r10d, r10d
test rax, rax
mov r9, qword [rsp + 0x30]
je 0x408e00
mov edx, 8
mov rcx, rdi
call fcn.005fa650
cmp dword [rax], 5
mov r9, qword [rsp + 0x30]
sete r10b
test rsi, rsi
mov qword [rsp + 0x48], r9
mov dword [rsp + 0x30], r10d
je 0x408fa4
test rbx, rbx
je 0x408fa4
test rbp, rbp
je 0x408fa4
test r12, r12
je 0x408fa4
test r14, r14
je 0x408fa4
cmp qword [rsp + 0x38], 0
je 0x408fa4
cmp qword [rsp + 0x40], 0
je 0x408fa4
mov rcx, rbx
call sub.msvcrt.dll_strlen
cmp rax, 0x40
jne 0x408fa4
mov rcx, r14
call sub.msvcrt.dll_strlen
cmp rax, 8
jne 0x408fa4
mov rcx, qword [rsp + 0x38]
call sub.msvcrt.dll_strlen
cmp rax, 8
mov r10d, dword [rsp + 0x30]
mov r9, qword [rsp + 0x48]
jne 0x408fa4
mov rdi, qword [rsp + 0x40]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
cmp rcx, 0xfffffffffffffff6
jne 0x408fa4
movsxd rcx, dword [rsp + 0x50]
mov qword [rsp + 0x58], r9
xor edi, edi
mov dword [rsp + 0x48], r10d
shl rcx, 3
call sub.msvcrt.dll_malloc
cmp dword [rsp + 0x50], 0
mov qword [rsp + 0x30], rax
mov r10d, dword [rsp + 0x48]
mov r9, qword [rsp + 0x58]
jle 0x409354
mov qword [rsp + 0x68], rbx
mov byte [rsp + 0x58], r10b
mov rbx, r9
mov qword [rsp + 0x60], rsi
jmp 0x408f30
mov rcx, rax
call sub.msvcrt.dll_strlen
cmp rax, 0x40
jne 0x408f4e
mov ecx, 0x20
call sub.msvcrt.dll_malloc
mov rdx, qword [rsp + 0x30]
mov r8d, 0x20
mov rcx, rax
mov qword [rdx + rdi*8], rax
mov rdx, rsi
add rdi, 1
call fcn.00406c70
cmp dword [rsp + 0x50], edi
jle 0x409344
mov edx, edi
mov rcx, rbx
mov dword [rsp + 0x48], edi
call fcn.005fa650
mov rcx, rax
call fcn.005fa870
test rax, rax
mov rsi, rax
jne 0x408ef0
mov esi, dword [rsp + 0x48]
mov eax, esi
sub eax, 1
test esi, esi
je 0x408f84
mov esi, eax
mov rdi, qword [rsp + 0x30]
cdqe
add rsi, 1
xor ebx, ebx
imul rsi, rsi, 0xfffffffffffffff8
lea rdi, [rdi + rax*8]
mov rcx, qword [rdi + rbx]
sub rbx, 8
call sub.msvcrt.dll_free
cmp rbx, rsi
jne 0x408f72
mov rcx, qword [rsp + 0x30]
xor r14d, r14d
call sub.msvcrt.dll_free
lea rdx, str.Stratum_notify:_invalid_Merkle_branch
xor ecx, ecx
call fcn.004060f0
jmp 0x408767
lea rdx, str.Stratum_notify:_invalid_parameters
xor ecx, ecx
xor r14d, r14d
call fcn.004060f0
jmp 0x408767
xor edx, edx
mov rcx, rdi
call fcn.005fa650
mov rcx, rax
call fcn.005fa870
mov rcx, rdi
mov edx, 1
mov rsi, rax
call fcn.005fa650
test rax, rax
mov rcx, rax
je 0x408ff3
cmp dword [rax], 2
je 0x4092e0
call fcn.005fa960
mov ebx, eax
test ebx, ebx
je 0x4087a3
test rsi, rsi
je 0x4087a3
mov rcx, rsi
call sub.msvcrt.dll_strlen
lea rcx, [rax + 0x20]
call sub.msvcrt.dll_malloc
lea rdx, str.stratumtcp:___s:_d
mov r8, rsi
mov r9d, ebx
mov rcx, rax
mov rdi, rax
call sub.msvcrt.dll_sprintf
cmp byte [0x006560c0], 0
mov r8, rdi
je 0x40926a
lea rdx, str.Server_requested_reconnection_to__s
mov ecx, 2
lea rbx, [r13 + 0x130]
call fcn.004060f0
mov rcx, qword [r13]
call sub.msvcrt.dll_free
mov rcx, rbx
mov qword [r13], rdi
call fcn.00600c90
mov rcx, qword [r13 + 8]
test rcx, rcx
je 0x409091
call fcn.00449d30
mov rax, qword [r13 + 0x128]
mov qword [r13 + 8], 0
mov byte [rax], 0
mov rcx, rbx
mov r14d, 1
call fcn.006008b0
jmp 0x408767
lea rdx, str.client.show_message
mov rcx, rbx
call rbp
test eax, eax
jne 0x4087a3
xor edx, edx
mov rcx, rdi
call fcn.005fa650
test rax, rax
je 0x4090e3
mov rcx, rax
call fcn.005fa870
lea rdx, str.MESSAGE_FROM_SERVER:__s
mov r8, rax
mov ecx, 2
call fcn.004060f0
test rsi, rsi
mov r14d, 1
je 0x408767
cmp dword [rsi], 7
je 0x408767
call fcn.005fa360
mov qword [rsp + 0x38], rax
mov eax, dword [rsi + 4]
cmp eax, 0xffffffff
je 0x409113
add eax, 1
mov dword [rsi + 4], eax
mov r8, rsi
mov rsi, qword [rsp + 0x38]
lea rdx, [0x0065cd09]
mov rcx, rsi
call fcn.005fb3b0
call fcn.005faa80
lea rdx, str.error
mov r8, rax
mov rcx, rsi
call fcn.005fb3b0
call fcn.005faa60
lea rdx, str.result
mov r8, rax
mov rcx, rsi
call fcn.005fb3b0
xor edx, edx
mov rcx, rsi
call fcn.005fce30
cmp byte [0x007ef090], 0
mov rbp, rax
je 0x409182
lea rdx, [0x0065cb28]
mov r8, rax
mov ecx, 4
call fcn.004060f0
lea rax, [r13 + 0x130]
mov rcx, rax
mov qword [rsp + 0x40], rax
call fcn.00600c90
mov rcx, rbp
mov r13, qword [r13 + 0x118]
call sub.msvcrt.dll_strlen
lea rbx, [rax + 1]
mov byte [rbp + rax], 0xa
test rbx, rbx
jle 0x40933c
lea eax, [r13 + 1]
mov qword [rsp + 0x48], r15
xor esi, esi
lea r12, [rsp + 0x70]
mov rdi, qword [sym.imp.WS2_32.dll_select]
mov r14, qword [sym.imp.WS2_32.dll_send]
mov dword [rsp + 0x30], eax
lea rax, [rsp + 0x130]
mov r15, rax
jmp 0x4091ff
sub rbx, rax
add rsi, rax
test rbx, rbx
jle 0x409337
xor r9d, r9d
xor edx, edx
mov dword [rsp + 0x70], 0
mov dword [rsp + 0x74], 0
mov qword [rsp + 0x138], r13
mov r8, r15
mov dword [rsp + 0x130], 1
mov qword [rsp + 0x20], r12
mov ecx, dword [rsp + 0x30]
call rdi
test eax, eax
jle 0x4092f4
xor r9d, r9d
lea rdx, [rbp + rsi]
mov r8d, ebx
mov rcx, r13
call r14
cdqe
test rax, rax
jns 0x4091f0
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
cmp eax, 0x2733
jne 0x4092f4
xor eax, eax
jmp 0x4091f0
lea rdx, str.Ignoring_request_to_reconnect_to__s
mov ecx, 3
mov r14d, 1
call fcn.004060f0
mov rcx, rdi
call sub.msvcrt.dll_free
jmp 0x408767
mov r15, qword [rsp + 0x50]
xor r14d, r14d
mov rcx, qword [rsp + 0x48]
call fcn.006008b0
mov rsi, qword [rsp + 0x40]
test rsi, rsi
je 0x4092c4
mov eax, dword [rsi + 4]
cmp eax, 0xffffffff
je 0x4092c4
sub eax, 1
test eax, eax
mov dword [rsi + 4], eax
jne 0x4092c4
mov rcx, rsi
call fcn.005faa90
mov rcx, qword [rsp + 0x38]
call sub.msvcrt.dll_free
jmp 0x408767
mov r15, qword [rsp + 0x50]
mov r14d, 1
jmp 0x409296
call fcn.005fa870
mov rcx, rax
call sub.msvcrt.dll_atoi
mov ebx, eax
jmp 0x408ffa
mov r15, qword [rsp + 0x48]
xor r14d, r14d
mov rcx, qword [rsp + 0x40]
call fcn.006008b0
mov rsi, qword [rsp + 0x38]
test rsi, rsi
je 0x40932a
mov eax, dword [rsi + 4]
cmp eax, 0xffffffff
je 0x40932a
sub eax, 1
test eax, eax
mov dword [rsi + 4], eax
jne 0x40932a
mov rcx, rsi
call fcn.005faa90
mov rcx, rbp
call sub.msvcrt.dll_free
jmp 0x408767
mov r15, qword [rsp + 0x48]
mov r14d, 1
jmp 0x4092fc
movzx r10d, byte [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x68]
lea rax, [r13 + 0x240]
mov dword [rsp + 0x60], r10d
mov rdi, rbp
mov rcx, rax
mov qword [rsp + 0x48], rax
call fcn.00600c90
or rdx, 0xffffffffffffffff
xor eax, eax
mov rcx, rdx
repne scasb al, byte [rdi]
mov rdi, r12
not rcx
lea r9, [rcx + rdx]
mov rcx, rdx
repne scasb al, byte [rdi]
shr r9, 1
mov rax, r9
add rax, qword [r13 + 0x158]
not rcx
add rax, qword [r13 + 0x148]
lea rdi, [rcx + rdx]
mov rcx, qword [r13 + 0x190]
mov qword [rsp + 0x58], r9
shr rdi, 1
lea rdx, [rax + rdi]
mov qword [r13 + 0x188], rdx
call sub.msvcrt.dll_realloc
mov r9, qword [rsp + 0x58]
mov rcx, rax
mov qword [r13 + 0x190], rax
mov rdx, r9
add rdx, qword [r13 + 0x148]
mov r8, r9
add rdx, rax
mov qword [r13 + 0x198], rdx
mov rdx, rbp
call fcn.00406c70
mov r9, qword [rsp + 0x58]
mov rdx, qword [r13 + 0x150]
mov r8, qword [r13 + 0x148]
mov rcx, r9
add rcx, qword [r13 + 0x190]
call sub.msvcrt.dll_memcpy
mov rcx, qword [r13 + 0x160]
mov r10d, dword [rsp + 0x60]
test rcx, rcx
je 0x40943b
mov rdx, rsi
mov dword [rsp + 0x58], r10d
call sub.msvcrt.dll_strcmp
test eax, eax
mov r10d, dword [rsp + 0x58]
je 0x40945a
mov rcx, qword [r13 + 0x198]
mov r8, qword [r13 + 0x158]
xor edx, edx
mov dword [rsp + 0x58], r10d
call sub.msvcrt.dll_memset
mov r10d, dword [rsp + 0x58]
mov rcx, qword [r13 + 0x198]
add rcx, qword [r13 + 0x158]
mov r8, rdi
mov rdx, r12
mov dword [rsp + 0x58], r10d
call fcn.00406c70
mov rcx, qword [r13 + 0x160]
call sub.msvcrt.dll_free
mov rcx, rsi
call sub.msvcrt.dll__strdup_1
lea rcx, [r13 + 0x168]
mov rdx, rbx
mov qword [r13 + 0x160], rax
mov r8d, 0x20
xor ebx, ebx
call fcn.00406c70
mov r10d, dword [rsp + 0x58]
mov esi, r10d
jmp 0x4094c8
mov rax, qword [r13 + 0x1a8]
mov rcx, qword [rax + rbx*8]
add rbx, 1
call sub.msvcrt.dll_free
cmp dword [r13 + 0x1a0], ebx
jg 0x4094b4
mov rcx, qword [r13 + 0x1a8]
mov r10d, esi
mov dword [rsp + 0x58], r10d
call sub.msvcrt.dll_free
mov rax, qword [rsp + 0x30]
lea rcx, [r13 + 0x1b0]
mov rdx, r14
mov r8d, 4
mov r14d, 1
mov qword [r13 + 0x1a8], rax
mov eax, dword [rsp + 0x50]
mov dword [r13 + 0x1a0], eax
call fcn.00406c70
mov rdx, qword [rsp + 0x38]
lea rcx, [r13 + 0x1b4]
mov r8d, 4
call fcn.00406c70
mov rdx, qword [rsp + 0x40]
lea rcx, [r13 + 0x1b8]
mov r8d, 4
call fcn.00406c70
mov r10d, dword [rsp + 0x58]
movsd xmm0, qword [r13 + 0x138]
mov rcx, qword [rsp + 0x48]
movsd qword [r13 + 0x1c0], xmm0
mov byte [r13 + 0x1bc], r10b
call fcn.006008b0
jmp 0x408767