Function at 0x14001cb18
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 [0x14006f9b8]
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, [0x14006f058]
mov rdi, r9
lea rcx, [rbp + 0x40]
mov bl, r8b
call fcn.14000c768
jmp 0x14001cb81
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.14000bf38
test al, al
je 0x14001cb76
call fcn.14000f6bc
mov r14d, 0x10
test bl, bl
je 0x14001cbf6
xorps xmm0, xmm0
lea rdx, [0x140071160]
lea rcx, [rbp]
movdqu xmmword [rbp + 0x10], xmm0
call fcn.14000c768
xorps xmm0, xmm0
lea rcx, [rbp - 0x40]
mov rdx, rsi
movdqu xmmword [rbp - 0x30], xmm0
call fcn.14000c768
lea r8, [rbp]
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.14002e054
mov rdx, rax
mov rcx, rsi
call fcn.140005ff4
mov rdx, qword [rbp - 8]
cmp rdx, r14
jb 0x14001cbf6
mov rcx, qword [rbp - 0x20]
inc rdx
call fcn.140003894
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.140003f48
lea r8, [rbp - 0x40]
lea rdx, [0x140070af8]
lea rcx, [rbp - 0x80]
call fcn.140003504
mov rbx, rax
lea rax, [rbp - 0x60]
cmp rax, rbx
je 0x14001cc97
mov rdx, qword [rbp - 0x48]
cmp rdx, r14
jb 0x14001cc6e
mov rcx, qword [rbp - 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001cc69
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d8cf
call fcn.140030aa4
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.140031d70
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], r12
mov byte [rbx], r15b
mov rdx, qword [rbp - 0x68]
cmp rdx, r14
jb 0x14001ccac
mov rcx, qword [rbp - 0x80]
inc rdx
call fcn.140003894
mov rdx, qword [rbp - 0x28]
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x68], r12
mov byte [rbp - 0x80], r15b
cmp rdx, r14
jb 0x14001cccd
mov rcx, qword [rbp - 0x40]
inc rdx
call fcn.140003894
lea r8, [0x14006f5f8]
lea rdx, [0x140071260]
lea rcx, [rbp]
call fcn.14000356c
mov rdx, rax
cmp qword [rax + 0x18], r14
jb 0x14001ccf0
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp - 0x60]
call fcn.14000df10
mov rdx, qword [rbp + 0x18]
cmp rdx, r14
jb 0x14001cd12
mov rcx, qword [rbp]
inc rdx
call fcn.140003894
mov r8, rsi
lea rdx, [0x1400710c0]
lea rcx, [rbp]
call fcn.14000356c
mov rdx, rax
cmp qword [rax + 0x18], r14
jb 0x14001cd31
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp - 0x60]
call fcn.14000df10
mov rdx, qword [rbp + 0x18]
cmp rdx, r14
jb 0x14001cd53
mov rcx, qword [rbp]
inc rdx
call fcn.140003894
lea rdx, [0x140058a0f]
mov rcx, rdi
call fcn.1400033e4
test al, al
jne 0x14001cd7f
mov rdx, rdi
cmp qword [rdi + 0x18], r14
jb 0x14001cd72
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
lea rcx, [rbp - 0x60]
call fcn.14000df10
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.140037540
mov r8, rax
lea rdx, str.Content_Type:_application_x_www_form_urlencoded__charsetutf_8
lea rcx, [rbp + 0x20]
call fcn.14000e08c
xor r9d, r9d
mov dword [rsp + 0x20], r15d
xor r8d, r8d
lea rcx, str.Mozilla_5.0__X11__U__Linux_x64_64__es_AR__rv:1.9.0.3__Gecko_2008092515_Ubuntu_8.10__intrepid__Firefox_3.0.3
lea edx, [r9 + 1]
call qword [sym.imp.WININET.dll_InternetOpenW]
mov r12, rax
test rax, rax
jne 0x14001cfe2
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, r13d
lea rcx, [rbp]
mov ebx, eax
call fcn.140003f48
mov edx, ebx
lea rcx, [rbp - 0x80]
call fcn.140004d44
lea r8, [0x140058cf0]
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x40]
call fcn.140003498
mov rdx, rax
lea r8, [0x140070af8]
lea rcx, [rbp - 0x20]
call fcn.140003430
mov dl, byte [rsp + 0x40]
lea r9, [rbp]
mov r8, rax
lea rcx, [rsp + 0x50]
call fcn.14000572c
lea r8, [rsp + 0x50]
mov edx, 0x12c
lea ecx, [r12 + 0x69]
call fcn.14001f018
mov rdx, qword [rbp - 8]
cmp rdx, r14
jb 0x14001ce5b
mov rcx, qword [rbp - 0x20]
inc rdx
call fcn.140003894
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 0x14001ce81
mov rcx, qword [rbp - 0x40]
inc rdx
call fcn.140003894
mov rdx, qword [rbp - 0x68]
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], rbx
mov byte [rbp - 0x40], r15b
cmp rdx, r14
jb 0x14001cea2
mov rcx, qword [rbp - 0x80]
inc rdx
call fcn.140003894
mov rdx, qword [rbp + 0x18]
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x68], rbx
mov byte [rbp - 0x80], r15b
cmp rdx, r14
jb 0x14001cec3
mov rcx, qword [rbp]
inc rdx
call fcn.140003894
mov rdx, qword [rbp + 0x38]
mov r12d, 0x1000
cmp rdx, 8
jb 0x14001cf05
mov rcx, qword [rbp + 0x20]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, r12
jb 0x14001cf00
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d8d5
call fcn.140030aa4
mov rdx, qword [rbp - 0x48]
mov qword [rbp + 0x30], r15
mov qword [rbp + 0x38], 7
mov word [rbp + 0x20], r15w
cmp rdx, r14
jb 0x14001cf4c
mov rcx, qword [rbp - 0x60]
inc rdx
mov rax, rcx
cmp rdx, r12
jb 0x14001cf47
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d8d5
call fcn.140030aa4
mov rdx, qword [rbp + 0x58]
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x48], rbx
mov byte [rbp - 0x60], r15b
cmp rdx, r14
jb 0x14001cf8e
mov rcx, qword [rbp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, r12
jb 0x14001cf89
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d8d5
call fcn.140030aa4
mov rdx, qword [rsi + 0x18]
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x58], rbx
mov byte [rbp + 0x40], r15b
cmp rdx, r14
jb 0x14001cfae
mov rcx, qword [rsi]
inc rdx
call fcn.140003894
mov qword [rsi + 0x10], r15
mov qword [rsi + 0x18], rbx
mov byte [rsi], r15b
mov rdx, qword [rdi + 0x18]
cmp rdx, r14
jb 0x14001cfcd
mov rcx, qword [rdi]
inc rdx
call fcn.140003894
mov qword [rdi + 0x10], r15
mov eax, 1
mov qword [rdi + 0x18], rbx
mov byte [rdi], r15b
jmp 0x14001d8a5
mov ebx, 4
lea r8, [0x14006f004]
mov r9d, ebx
mov rcx, r12
lea edx, [rbx - 2]
call qword [sym.imp.WININET.dll_InternetSetOptionA]
mov r9d, ebx
lea r8, [0x14006f8f8]
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 0x14001d0b1
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 0x14001d07e
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 0x14001d092
mov r8b, r15b
lea rcx, [rbp + 0x80]
mov edx, 1
call fcn.140004534
mov rcx, qword [rbp + 0x98]
inc r14d
movsxd rax, r14d
inc rbx
cmp rax, qword [rbp + 0x50]
jae 0x14001d0b1
mov rdx, qword [rbp + 0x90]
jmp 0x14001d03b
cmp rcx, 8
lea r15, [rbp + 0x80]
cmovae r15, qword [rbp + 0x80]
xor eax, eax
cmp qword [0x14006f088], 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 0x14001d15b
xor edi, edi
mov ebx, edi
cmp qword [0x14006f090], 0x10
lea rax, [0x14006f078]
cmovae rax, qword [0x14006f078]
movsx r9d, byte [rax + rbx]
cmp rdx, rcx
jae 0x14001d129
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 0x14001d13a
mov r8b, dil
lea rcx, [rbp + 0x60]
mov edx, 1
call fcn.140004534
mov rcx, qword [rbp + 0x78]
inc r14d
movsxd rax, r14d
inc rbx
cmp rax, qword [0x14006f088]
jae 0x14001d156
mov rdx, qword [rbp + 0x70]
jmp 0x14001d0e7
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 0x14001d29a
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, r13d
lea rcx, [rbp]
mov ebx, eax
call fcn.140003f48
mov edx, ebx
lea rcx, [rbp - 0x80]
call fcn.140004d44
lea r8, [0x140058cf0]
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x20]
call fcn.140003498
mov rdx, rax
lea r8, [0x140070af8]
lea rcx, [rbp - 0x40]
call fcn.140003430
mov dl, byte [rsp + 0x40]
lea r9, [rbp]
mov r8, rax
lea rcx, [rsp + 0x50]
call fcn.14000572c
lea r8, [rsp + 0x50]
mov edx, 0x12d
lea ecx, [r14 + 0x69]
call fcn.14001f018
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x14001d227
mov rcx, qword [rbp - 0x40]
inc rdx
call fcn.140003894
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 0x14001d24e
mov rcx, qword [rbp - 0x20]
inc rdx
call fcn.140003894
mov rdx, qword [rbp - 0x68]
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], r13
mov byte [rbp - 0x20], bl
cmp rdx, 0x10
jb 0x14001d26f
mov rcx, qword [rbp - 0x80]
inc rdx
call fcn.140003894
mov rdx, qword [rbp + 0x18]
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], r13
mov byte [rbp - 0x80], bl
cmp rdx, 0x10
jb 0x14001d290
mov rcx, qword [rbp]
inc rdx
call fcn.140003894
mov r14, qword [rsp + 0x48]
jmp 0x14001d46f
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 0x14001d349
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, r13d
lea rcx, [rbp]
mov ebx, eax
call fcn.140003f48
mov edx, ebx
lea rcx, [rbp - 0x80]
call fcn.140004d44
lea r8, [0x140058cf0]
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x20]
call fcn.140003498
mov rdx, rax
lea r8, [0x140070af8]
lea rcx, [rbp - 0x40]
call fcn.140003430
mov dl, byte [rsp + 0x40]
lea r9, [rbp]
mov r8, rax
lea rcx, [rsp + 0x50]
call fcn.14000572c
mov edx, 0x12e
jmp 0x14001d3e1
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 0x14001d68f
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, r13d
lea rcx, [rbp]
mov ebx, eax
call fcn.140003f48
mov edx, ebx
lea rcx, [rbp - 0x80]
call fcn.140004d44
lea r8, [0x140058cf0]
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x20]
call fcn.140003498
mov rdx, rax
lea r8, [0x140070af8]
lea rcx, [rbp - 0x40]
call fcn.140003430
mov dl, byte [rsp + 0x40]
lea r9, [rbp]
mov r8, rax
lea rcx, [rsp + 0x50]
call fcn.14000572c
mov edx, 0x12f
lea r8, [rsp + 0x50]
mov ecx, 0x69
call fcn.14001f018
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x14001d406
mov rcx, qword [rbp - 0x40]
inc rdx
call fcn.140003894
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 0x14001d42d
mov rcx, qword [rbp - 0x20]
inc rdx
call fcn.140003894
mov rdx, qword [rbp - 0x68]
mov byte [rbp - 0x20], bl
mov qword [rbp - 8], r13
mov qword [rbp - 0x10], rbx
cmp rdx, 0x10
jb 0x14001d44e
mov rcx, qword [rbp - 0x80]
inc rdx
call fcn.140003894
mov rdx, qword [rbp + 0x18]
mov byte [rbp - 0x80], bl
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x70], rbx
cmp rdx, 0x10
jb 0x14001d46f
mov rcx, qword [rbp]
inc rdx
call fcn.140003894
mov rcx, r12
call qword [sym.imp.WININET.dll_InternetCloseHandle]
test r15, r15
je 0x14001d486
mov rcx, r15
call qword [sym.imp.WININET.dll_InternetCloseHandle]
test r14, r14
je 0x14001d494
mov rcx, r14
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rdx, qword [rbp + 0x78]
mov r14d, 0x1000
cmp rdx, 8
jb 0x14001d4d6
mov rcx, qword [rbp + 0x60]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, r14
jb 0x14001d4d1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d8d5
call fcn.140030aa4
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 0x14001d52a
mov rcx, qword [rbp + 0x80]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, r14
jb 0x14001d525
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d8d5
call fcn.140030aa4
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], r15
mov word [rbp + 0x80], bx
cmp rdx, 8
jb 0x14001d57b
mov rcx, qword [rbp + 0x20]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, r14
jb 0x14001d576
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d8d5
call fcn.140030aa4
mov rdx, qword [rbp - 0x48]
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x38], r15
mov word [rbp + 0x20], bx
cmp rdx, 0x10
jb 0x14001d5be
mov rcx, qword [rbp - 0x60]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x14001d5b9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d8d5
call fcn.140030aa4
mov rdx, qword [rbp + 0x58]
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x48], r13
mov byte [rbp - 0x60], bl
cmp rdx, 0x10
jb 0x14001d600
mov rcx, qword [rbp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x14001d5fb
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d8d5
call fcn.140030aa4
mov rdx, qword [rsi + 0x18]
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0x58], r13
mov byte [rbp + 0x40], bl
cmp rdx, 0x10
jb 0x14001d641
mov rcx, qword [rsi]
inc rdx
cmp rdx, r14
jb 0x14001d63c
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001d8d5
mov rcx, r8
call fcn.140030aa4
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], r13
mov byte [rsi], bl
mov rdx, qword [rdi + 0x18]
cmp rdx, 0x10
jb 0x14001d681
mov rcx, qword [rdi]
inc rdx
cmp rdx, r14
jb 0x14001d67c
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001d8d5
mov rcx, r8
call fcn.140030aa4
mov qword [rdi + 0x18], r13
mov eax, 1
jmp 0x14001d89f
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 0x14001d6ec
mov rcx, qword [rbp + 0x60]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, r15
jb 0x14001d6e7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d8d5
call fcn.140030aa4
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 0x14001d740
mov rcx, qword [rbp + 0x80]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, r15
jb 0x14001d73b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d8d5
call fcn.140030aa4
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], r14
mov word [rbp + 0x80], bx
cmp rdx, 8
jb 0x14001d791
mov rcx, qword [rbp + 0x20]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, r15
jb 0x14001d78c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d8d5
call fcn.140030aa4
mov rdx, qword [rbp - 0x48]
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x38], r14
mov word [rbp + 0x20], bx
cmp rdx, 0x10
jb 0x14001d7d4
mov rcx, qword [rbp - 0x60]
inc rdx
mov rax, rcx
cmp rdx, r15
jb 0x14001d7cf
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d8d5
call fcn.140030aa4
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 0x14001d81c
mov rcx, qword [rbp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, r15
jb 0x14001d817
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d8d5
call fcn.140030aa4
mov rdx, qword [rsi + 0x18]
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0x58], r14
mov byte [rbp + 0x40], bl
cmp rdx, 0x10
jb 0x14001d85d
mov rcx, qword [rsi]
inc rdx
cmp rdx, r15
jb 0x14001d858
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001d8d5
mov rcx, r8
call fcn.140030aa4
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], r14
mov byte [rsi], bl
mov rdx, qword [rdi + 0x18]
cmp rdx, 0x10
jb 0x14001d899
mov rcx, qword [rdi]
inc rdx
cmp rdx, r15
jb 0x14001d894
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001d8d5
mov rcx, r8
call fcn.140030aa4
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.140031310
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.140036e5c
int3
call fcn.140036e5c
int3