Function at 0x14001cda0
Capabilities:
Connect to http server
Create http request
Reference http user-agent string
Send data
Send http request

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xb0]
sub rsp, 0x1b0
mov rax, qword [0x14006f998]
xor rax, rsp
mov qword [rbp + 0xa0], rax
xor r15d, r15d
mov qword [rsp + 0x48], r9
mov rsi, rdx
mov qword [rbp + 0x50], r15
mov r13d, ecx
mov qword [rbp + 0x58], r15
lea rdx, [0x14006f050]
mov rdi, r9
lea rcx, [rbp + 0x40]
mov bl, r8b
call fcn.14000c9e8
jmp 0x14001ce09
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.14000c05c
test al, al
je 0x14001cdfe
call fcn.14000f818
mov r14d, 0x10
test bl, bl
je 0x14001ce7e
xorps xmm0, xmm0
lea rdx, [0x140071160]
lea rcx, [rbp]
movdqu xmmword [rbp + 0x10], xmm0
call fcn.14000c9e8
xorps xmm0, xmm0
lea rcx, [rbp - 0x40]
mov rdx, rsi
movdqu xmmword [rbp - 0x30], xmm0
call fcn.14000c9e8
lea r8, [rbp]
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.14002d3b8
mov rdx, rax
mov rcx, rsi
call fcn.140006048
mov rdx, qword [rbp - 8]
cmp rdx, r14
jb 0x14001ce7e
mov rcx, qword [rbp - 0x20]
inc rdx
call fcn.1400038b4
mov r12d, 0xf
mov qword [rbp - 0x50], r15
mov edx, r13d
mov qword [rbp - 0x48], r12
lea rcx, [rbp - 0x40]
mov byte [rbp - 0x60], r15b
call fcn.140003f68
lea r8, [rbp - 0x40]
lea rdx, [0x140070ad8]
lea rcx, [rbp - 0x80]
call fcn.140003524
mov rbx, rax
lea rax, [rbp - 0x60]
cmp rax, rbx
je 0x14001cf1f
mov rdx, qword [rbp - 0x48]
cmp rdx, r14
jb 0x14001cef6
mov rcx, qword [rbp - 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001cef1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001db57
call fcn.14002fcfc
mov r8d, 0x20
mov qword [rbp - 0x50], r15
mov rdx, rbx
mov qword [rbp - 0x48], r12
lea rcx, [rbp - 0x60]
mov byte [rbp - 0x60], r15b
call fcn.140030fd0
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], r12
mov byte [rbx], r15b
mov rdx, qword [rbp - 0x68]
cmp rdx, r14
jb 0x14001cf34
mov rcx, qword [rbp - 0x80]
inc rdx
call fcn.1400038b4
mov rdx, qword [rbp - 0x28]
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x68], r12
mov byte [rbp - 0x80], r15b
cmp rdx, r14
jb 0x14001cf55
mov rcx, qword [rbp - 0x40]
inc rdx
call fcn.1400038b4
lea r8, [0x14006f5d0]
lea rdx, [0x140071260]
lea rcx, [rbp]
call fcn.14000358c
mov rdx, rax
cmp qword [rax + 0x18], r14
jb 0x14001cf78
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp - 0x60]
call fcn.14000e108
mov rdx, qword [rbp + 0x18]
cmp rdx, r14
jb 0x14001cf9a
mov rcx, qword [rbp]
inc rdx
call fcn.1400038b4
mov r8, rsi
lea rdx, [0x1400710a0]
lea rcx, [rbp]
call fcn.14000358c
mov rdx, rax
cmp qword [rax + 0x18], r14
jb 0x14001cfb9
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp - 0x60]
call fcn.14000e108
mov rdx, qword [rbp + 0x18]
cmp rdx, r14
jb 0x14001cfdb
mov rcx, qword [rbp]
inc rdx
call fcn.1400038b4
lea rdx, [0x1400589df]
mov rcx, rdi
call fcn.140003404
test al, al
jne 0x14001d007
mov rdx, rdi
cmp qword [rdi + 0x18], r14
jb 0x14001cffa
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
lea rcx, [rbp - 0x60]
call fcn.14000e108
lea rcx, str.Content_Type:_application_x_www_form_urlencoded__charsetutf_8
mov qword [rbp + 0x30], r15
mov qword [rbp + 0x38], 7
mov word [rbp + 0x20], r15w
call fcn.1400367a0
mov r8, rax
lea rdx, str.Content_Type:_application_x_www_form_urlencoded__charsetutf_8
lea rcx, [rbp + 0x20]
call fcn.14000e284
xor r9d, r9d
mov dword [rsp + 0x20], r15d
xor r8d, r8d
lea rcx, str.Mozilla_5.0__Windows_NT_6.1__rv:14.0__Gecko_20100101_Firefox_18.0.1
lea edx, [r9 + 1]
call qword [sym.imp.WININET.dll_InternetOpenW]
mov r12, rax
test rax, rax
jne 0x14001d26a
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, r13d
lea rcx, [rbp]
mov ebx, eax
call fcn.140003f68
mov edx, ebx
lea rcx, [rbp - 0x80]
call fcn.140004d64
lea r8, [0x140058cb8]
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x40]
call fcn.1400034b8
mov rdx, rax
lea r8, [0x140070ad8]
lea rcx, [rbp - 0x20]
call fcn.140003450
mov dl, byte [rsp + 0x40]
lea r9, [rbp]
mov r8, rax
lea rcx, [rsp + 0x50]
call fcn.14000574c
lea r8, [rsp + 0x50]
mov edx, 0x12c
lea ecx, [r12 + 0x69]
call fcn.14001f228
mov rdx, qword [rbp - 8]
cmp rdx, r14
jb 0x14001d0e3
mov rcx, qword [rbp - 0x20]
inc rdx
call fcn.1400038b4
mov rdx, qword [rbp - 0x28]
mov ebx, 0xf
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], rbx
mov byte [rbp - 0x20], r15b
cmp rdx, r14
jb 0x14001d109
mov rcx, qword [rbp - 0x40]
inc rdx
call fcn.1400038b4
mov rdx, qword [rbp - 0x68]
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], rbx
mov byte [rbp - 0x40], r15b
cmp rdx, r14
jb 0x14001d12a
mov rcx, qword [rbp - 0x80]
inc rdx
call fcn.1400038b4
mov rdx, qword [rbp + 0x18]
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x68], rbx
mov byte [rbp - 0x80], r15b
cmp rdx, r14
jb 0x14001d14b
mov rcx, qword [rbp]
inc rdx
call fcn.1400038b4
mov rdx, qword [rbp + 0x38]
mov r12d, 0x1000
cmp rdx, 8
jb 0x14001d18d
mov rcx, qword [rbp + 0x20]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, r12
jb 0x14001d188
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001db5d
call fcn.14002fcfc
mov rdx, qword [rbp - 0x48]
mov qword [rbp + 0x30], r15
mov qword [rbp + 0x38], 7
mov word [rbp + 0x20], r15w
cmp rdx, r14
jb 0x14001d1d4
mov rcx, qword [rbp - 0x60]
inc rdx
mov rax, rcx
cmp rdx, r12
jb 0x14001d1cf
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001db5d
call fcn.14002fcfc
mov rdx, qword [rbp + 0x58]
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x48], rbx
mov byte [rbp - 0x60], r15b
cmp rdx, r14
jb 0x14001d216
mov rcx, qword [rbp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, r12
jb 0x14001d211
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001db5d
call fcn.14002fcfc
mov rdx, qword [rsi + 0x18]
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x58], rbx
mov byte [rbp + 0x40], r15b
cmp rdx, r14
jb 0x14001d236
mov rcx, qword [rsi]
inc rdx
call fcn.1400038b4
mov qword [rsi + 0x10], r15
mov qword [rsi + 0x18], rbx
mov byte [rsi], r15b
mov rdx, qword [rdi + 0x18]
cmp rdx, r14
jb 0x14001d255
mov rcx, qword [rdi]
inc rdx
call fcn.1400038b4
mov qword [rdi + 0x10], r15
mov eax, 1
mov qword [rdi + 0x18], rbx
mov byte [rdi], r15b
jmp 0x14001db2d
mov ebx, 4
lea r8, [0x14006f8d0]
mov r9d, ebx
mov rcx, r12
lea edx, [rbx - 2]
call qword [sym.imp.WININET.dll_InternetSetOptionA]
mov r9d, ebx
lea r8, [0x14006f8d4]
lea edx, [rbx - 1]
mov rcx, r12
call qword [sym.imp.WININET.dll_InternetSetOptionA]
lea ecx, [rbx + 3]
mov rdx, r15
mov r14d, r15d
mov qword [rbp + 0x90], rdx
mov qword [rbp + 0x98], rcx
mov word [rbp + 0x80], r15w
cmp qword [rbp + 0x50], r15
jbe 0x14001d339
mov rbx, r15
cmp qword [rbp + 0x58], 0x10
lea rax, [rbp + 0x40]
cmovae rax, qword [rbp + 0x40]
movsx r9d, byte [rax + rbx]
cmp rdx, rcx
jae 0x14001d306
lea rax, [rdx + 1]
cmp rcx, 8
mov qword [rbp + 0x90], rax
lea rax, [rbp + 0x80]
cmovae rax, qword [rbp + 0x80]
mov word [rax + rdx*2], r9w
mov word [rax + rdx*2 + 2], r15w
jmp 0x14001d31a
mov r8b, r15b
lea rcx, [rbp + 0x80]
mov edx, 1
call fcn.140004554
mov rcx, qword [rbp + 0x98]
inc r14d
movsxd rax, r14d
inc rbx
cmp rax, qword [rbp + 0x50]
jae 0x14001d339
mov rdx, qword [rbp + 0x90]
jmp 0x14001d2c3
cmp rcx, 8
lea r15, [rbp + 0x80]
cmovae r15, qword [rbp + 0x80]
xor eax, eax
cmp qword [0x14006f080], rax
mov edx, eax
mov qword [rbp + 0x70], rax
mov r14d, eax
mov word [rbp + 0x60], ax
lea ecx, [rax + 7]
mov qword [rbp + 0x78], rcx
jbe 0x14001d3e3
xor edi, edi
mov ebx, edi
cmp qword [0x14006f088], 0x10
lea rax, [0x14006f070]
cmovae rax, qword [0x14006f070]
movsx r9d, byte [rax + rbx]
cmp rdx, rcx
jae 0x14001d3b1
lea rax, [rdx + 1]
cmp rcx, 8
mov qword [rbp + 0x70], rax
lea rax, [rbp + 0x60]
cmovae rax, qword [rbp + 0x60]
mov word [rax + rdx*2], r9w
mov word [rax + rdx*2 + 2], di
jmp 0x14001d3c2
mov r8b, dil
lea rcx, [rbp + 0x60]
mov edx, 1
call fcn.140004554
mov rcx, qword [rbp + 0x78]
inc r14d
movsxd rax, r14d
inc rbx
cmp rax, qword [0x14006f080]
jae 0x14001d3de
mov rdx, qword [rbp + 0x70]
jmp 0x14001d36f
mov rdi, qword [rsp + 0x48]
cmp rcx, 8
lea rbx, [rbp + 0x60]
mov r8d, 0x50
mov rdx, r15
cmovae rbx, qword [rbp + 0x60]
mov rcx, r12
xor r14d, r14d
xor r9d, r9d
mov qword [rsp + 0x38], r14
mov dword [rsp + 0x30], r14d
mov dword [rsp + 0x28], 3
mov qword [rsp + 0x20], r14
call qword [sym.imp.WININET.dll_InternetConnectW]
mov r15, rax
test rax, rax
jne 0x14001d522
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, r13d
lea rcx, [rbp]
mov ebx, eax
call fcn.140003f68
mov edx, ebx
lea rcx, [rbp - 0x80]
call fcn.140004d64
lea r8, [0x140058cb8]
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x20]
call fcn.1400034b8
mov rdx, rax
lea r8, [0x140070ad8]
lea rcx, [rbp - 0x40]
call fcn.140003450
mov dl, byte [rsp + 0x40]
lea r9, [rbp]
mov r8, rax
lea rcx, [rsp + 0x50]
call fcn.14000574c
lea r8, [rsp + 0x50]
mov edx, 0x12d
lea ecx, [r14 + 0x69]
call fcn.14001f228
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x14001d4af
mov rcx, qword [rbp - 0x40]
inc rdx
call fcn.1400038b4
mov rdx, qword [rbp - 8]
xor ebx, ebx
mov qword [rbp - 0x30], rbx
mov byte [rbp - 0x40], bl
lea r13d, [rbx + 0xf]
mov qword [rbp - 0x28], r13
cmp rdx, 0x10
jb 0x14001d4d6
mov rcx, qword [rbp - 0x20]
inc rdx
call fcn.1400038b4
mov rdx, qword [rbp - 0x68]
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], r13
mov byte [rbp - 0x20], bl
cmp rdx, 0x10
jb 0x14001d4f7
mov rcx, qword [rbp - 0x80]
inc rdx
call fcn.1400038b4
mov rdx, qword [rbp + 0x18]
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], r13
mov byte [rbp - 0x80], bl
cmp rdx, 0x10
jb 0x14001d518
mov rcx, qword [rbp]
inc rdx
call fcn.1400038b4
mov r14, qword [rsp + 0x48]
jmp 0x14001d6f7
mov qword [rsp + 0x38], r14
lea rax, str.text_
mov qword [rsp + 0x70], rax
lea rdx, str.POST
lea rax, [rsp + 0x70]
mov dword [rsp + 0x30], r14d
mov qword [rsp + 0x28], rax
xor r9d, r9d
mov r8, rbx
mov qword [rsp + 0x20], r14
mov rcx, r15
mov qword [rsp + 0x78], r14
call qword [sym.imp.WININET.dll_HttpOpenRequestW]
xor ebx, ebx
mov r14, rax
test rax, rax
jne 0x14001d5d1
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, r13d
lea rcx, [rbp]
mov ebx, eax
call fcn.140003f68
mov edx, ebx
lea rcx, [rbp - 0x80]
call fcn.140004d64
lea r8, [0x140058cb8]
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x20]
call fcn.1400034b8
mov rdx, rax
lea r8, [0x140070ad8]
lea rcx, [rbp - 0x40]
call fcn.140003450
mov dl, byte [rsp + 0x40]
lea r9, [rbp]
mov r8, rax
lea rcx, [rsp + 0x50]
call fcn.14000574c
mov edx, 0x12e
jmp 0x14001d669
cmp qword [rbp - 0x48], 0x10
lea r9, [rbp - 0x60]
mov eax, dword [rbp - 0x50]
lea rdx, [rbp + 0x20]
cmovae r9, qword [rbp - 0x60]
mov rcx, r14
cmp qword [rbp + 0x38], 8
mov r8d, dword [rbp + 0x30]
cmovae rdx, qword [rbp + 0x20]
mov dword [rsp + 0x20], eax
call qword [sym.imp.WININET.dll_HttpSendRequestW]
test eax, eax
jne 0x14001d917
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, r13d
lea rcx, [rbp]
mov ebx, eax
call fcn.140003f68
mov edx, ebx
lea rcx, [rbp - 0x80]
call fcn.140004d64
lea r8, [0x140058cb8]
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x20]
call fcn.1400034b8
mov rdx, rax
lea r8, [0x140070ad8]
lea rcx, [rbp - 0x40]
call fcn.140003450
mov dl, byte [rsp + 0x40]
lea r9, [rbp]
mov r8, rax
lea rcx, [rsp + 0x50]
call fcn.14000574c
mov edx, 0x12f
lea r8, [rsp + 0x50]
mov ecx, 0x69
call fcn.14001f228
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x14001d68e
mov rcx, qword [rbp - 0x40]
inc rdx
call fcn.1400038b4
mov rdx, qword [rbp - 8]
xor ebx, ebx
mov byte [rbp - 0x40], bl
mov qword [rbp - 0x30], rbx
lea r13d, [rbx + 0xf]
mov qword [rbp - 0x28], r13
cmp rdx, 0x10
jb 0x14001d6b5
mov rcx, qword [rbp - 0x20]
inc rdx
call fcn.1400038b4
mov rdx, qword [rbp - 0x68]
mov byte [rbp - 0x20], bl
mov qword [rbp - 8], r13
mov qword [rbp - 0x10], rbx
cmp rdx, 0x10
jb 0x14001d6d6
mov rcx, qword [rbp - 0x80]
inc rdx
call fcn.1400038b4
mov rdx, qword [rbp + 0x18]
mov byte [rbp - 0x80], bl
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x70], rbx
cmp rdx, 0x10
jb 0x14001d6f7
mov rcx, qword [rbp]
inc rdx
call fcn.1400038b4
mov rcx, r12
call qword [sym.imp.WININET.dll_InternetCloseHandle]
test r15, r15
je 0x14001d70e
mov rcx, r15
call qword [sym.imp.WININET.dll_InternetCloseHandle]
test r14, r14
je 0x14001d71c
mov rcx, r14
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rdx, qword [rbp + 0x78]
mov r14d, 0x1000
cmp rdx, 8
jb 0x14001d75e
mov rcx, qword [rbp + 0x60]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, r14
jb 0x14001d759
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001db5d
call fcn.14002fcfc
mov rdx, qword [rbp + 0x98]
mov r15d, 7
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x78], r15
mov word [rbp + 0x60], bx
cmp rdx, 8
jb 0x14001d7b2
mov rcx, qword [rbp + 0x80]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, r14
jb 0x14001d7ad
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001db5d
call fcn.14002fcfc
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], r15
mov word [rbp + 0x80], bx
cmp rdx, 8
jb 0x14001d803
mov rcx, qword [rbp + 0x20]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, r14
jb 0x14001d7fe
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001db5d
call fcn.14002fcfc
mov rdx, qword [rbp - 0x48]
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x38], r15
mov word [rbp + 0x20], bx
cmp rdx, 0x10
jb 0x14001d846
mov rcx, qword [rbp - 0x60]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x14001d841
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001db5d
call fcn.14002fcfc
mov rdx, qword [rbp + 0x58]
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x48], r13
mov byte [rbp - 0x60], bl
cmp rdx, 0x10
jb 0x14001d888
mov rcx, qword [rbp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x14001d883
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001db5d
call fcn.14002fcfc
mov rdx, qword [rsi + 0x18]
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0x58], r13
mov byte [rbp + 0x40], bl
cmp rdx, 0x10
jb 0x14001d8c9
mov rcx, qword [rsi]
inc rdx
cmp rdx, r14
jb 0x14001d8c4
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001db5d
mov rcx, r8
call fcn.14002fcfc
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], r13
mov byte [rsi], bl
mov rdx, qword [rdi + 0x18]
cmp rdx, 0x10
jb 0x14001d909
mov rcx, qword [rdi]
inc rdx
cmp rdx, r14
jb 0x14001d904
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001db5d
mov rcx, r8
call fcn.14002fcfc
mov qword [rdi + 0x18], r13
mov eax, 1
jmp 0x14001db27
mov rcx, r12
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, r15
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, r14
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rdx, qword [rbp + 0x78]
mov r15d, 0x1000
cmp rdx, 8
jb 0x14001d974
mov rcx, qword [rbp + 0x60]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, r15
jb 0x14001d96f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001db5d
call fcn.14002fcfc
mov rdx, qword [rbp + 0x98]
mov r14d, 7
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x78], r14
mov word [rbp + 0x60], bx
cmp rdx, 8
jb 0x14001d9c8
mov rcx, qword [rbp + 0x80]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, r15
jb 0x14001d9c3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001db5d
call fcn.14002fcfc
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], r14
mov word [rbp + 0x80], bx
cmp rdx, 8
jb 0x14001da19
mov rcx, qword [rbp + 0x20]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, r15
jb 0x14001da14
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001db5d
call fcn.14002fcfc
mov rdx, qword [rbp - 0x48]
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x38], r14
mov word [rbp + 0x20], bx
cmp rdx, 0x10
jb 0x14001da5c
mov rcx, qword [rbp - 0x60]
inc rdx
mov rax, rcx
cmp rdx, r15
jb 0x14001da57
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001db5d
call fcn.14002fcfc
mov rdx, qword [rbp + 0x58]
mov r14d, 0xf
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x48], r14
mov byte [rbp - 0x60], bl
cmp rdx, 0x10
jb 0x14001daa4
mov rcx, qword [rbp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, r15
jb 0x14001da9f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001db5d
call fcn.14002fcfc
mov rdx, qword [rsi + 0x18]
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0x58], r14
mov byte [rbp + 0x40], bl
cmp rdx, 0x10
jb 0x14001dae5
mov rcx, qword [rsi]
inc rdx
cmp rdx, r15
jb 0x14001dae0
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001db5d
mov rcx, r8
call fcn.14002fcfc
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], r14
mov byte [rsi], bl
mov rdx, qword [rdi + 0x18]
cmp rdx, 0x10
jb 0x14001db21
mov rcx, qword [rdi]
inc rdx
cmp rdx, r15
jb 0x14001db1c
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001db5d
mov rcx, r8
call fcn.14002fcfc
mov qword [rdi + 0x18], r14
xor eax, eax
mov byte [rdi], bl
mov qword [rdi + 0x10], rbx
mov rcx, qword [rbp + 0xa0]
xor rcx, rsp
call fcn.140030560
mov rbx, qword [rsp + 0x200]
add rsp, 0x1b0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1400360bc
int3
call fcn.1400360bc
int3