Function at 0x1400a65c5
Capabilities:
Resolve dns

Disassembly:
jmp 0x140162410
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
mov eax, 0x3d50
call fcn.1400a4081
sub rsp, rax
lea rbp, [rsp + 0x30]
lea rdi, [rsp + 0x30]
mov ecx, 0xdc8
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x3d78]
mov rax, qword [0x1402571c0]
xor rax, rbp
mov qword [rbp + 0x3d18], rax
mov dword [rbp + 0x3cb4], 1
lea rcx, [0x140283783]
call fcn.1400a8dd4
nop
lea rcx, [rbp + 0x1d18]
call fcn.1400a6cb9
lea r8, [rbp + 0x3d68]
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.1400a6a3e
nop
lea rax, [rbp + 0x28]
mov rdi, rax
xor eax, eax
mov ecx, gethostbyname
rep stosb byte [rdi], al
mov rax, qword [rbp + 0x3d40]
movzx ecx, byte [rax + 1]
call fcn.1400a6926
mov dword [rbp + 0x2c], eax
mov dword [rbp + 0x30], 1
mov rax, qword [rbp + 0x3d40]
add rax, 0x80
mov rcx, rax
call fcn.1400a37c6
mov qword [rbp + 0x3cc8], rax
mov rcx, qword [rbp + 0x3d40]
add rcx, 0x58
call fcn.1400a37c6
lea r9, [rbp + 0x78]
lea r8, [rbp + 0x28]
mov rcx, qword [rbp + 0x3cc8]
mov rdx, rcx
mov rcx, rax
call qword [sym.imp.WS2_32.dll_getaddrinfo]
test eax, eax
je 0x14016259a
mov rax, qword [rbp + 0x3d40]
add rax, 0x58
mov r8, rax
lea rdx, str.Failed_to_get_address_info_of
lea rcx, [rbp + 0x1d78]
call fcn.1400a3370
mov qword [rbp + 0x3cc8], rax
mov rax, qword [rbp + 0x3cc8]
mov qword [rbp + 0x3cd0], rax
call fcn.1400a97bb
mov qword [rbp + 0x3cd8], rax
call fcn.1400a82f8
mov r9, qword [rbp + 0x3cd0]
mov rcx, qword [rbp + 0x3cd8]
mov r8, rcx
mov edx, eax
lea rcx, [rbp + 0x1d38]
call fcn.1400a354b
lea rdx, [0x140256708]
lea rcx, [rbp + 0x1d38]
call fcn.1400a96e9
nop
lea rcx, [rbp + 0x1d78]
call fcn.1400a40d1
nop
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rbp + 0x98]
call fcn.1400a5d6e
mov rax, qword [sym.imp.WS2_32.dll_freeaddrinfo]
mov qword [rbp + 0x1db8], rax
lea r8, [rbp + 0x1db8]
mov rdx, qword [rbp + 0x78]
lea rcx, [rbp + 0x98]
call fcn.1400a413f
nop
mov rax, qword [rbp + 0x3d40]
add rax, 0xa8
mov qword [rbp + 0x3cc8], rax
lea r8, [0x140215878]
mov rdx, qword [rbp + 0x3d50]
lea rcx, [rbp + 0x1dd8]
call fcn.1400a7a2e
mov qword [rbp + 0x3cd0], rax
mov rax, qword [rbp + 0x3cd0]
mov qword [rbp + 0x3cd8], rax
mov rax, qword [rbp + 0x3cc8]
mov r8, rax
mov rdx, qword [rbp + 0x3cd8]
lea rcx, [rbp + 0x1e18]
call fcn.1400a5080
mov qword [rbp + 0x3ce0], rax
mov rax, qword [rbp + 0x3ce0]
mov qword [rbp + 0x3ce8], rax
lea r8, str._HTTP_1.1_r_n
mov rdx, qword [rbp + 0x3ce8]
lea rcx, [rbp + 0xc8]
call fcn.1400a8609
nop
lea rcx, [rbp + 0x1e18]
call fcn.1400a40d1
nop
lea rcx, [rbp + 0x1dd8]
call fcn.1400a40d1
nop
mov rax, qword [rbp + 0x3d60]
mov qword [rbp + 0x108], rax
mov rcx, qword [rbp + 0x108]
call fcn.1400a5242
mov qword [rbp + 0x128], rax
mov rcx, qword [rbp + 0x108]
call fcn.1400a897e
mov qword [rbp + 0x148], rax
jmp 0x1401626c3
mov rax, qword [rbp + 0x128]
add rax, 0x28
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0x148]
cmp qword [rbp + 0x128], rax
je 0x140162736
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x168], rax
lea r8, [0x14021587c]
mov rdx, qword [rbp + 0x168]
lea rcx, [rbp + 0x1e58]
call fcn.1400a7a2e
mov qword [rbp + 0x3cc8], rax
mov rax, qword [rbp + 0x3cc8]
mov qword [rbp + 0x3cd0], rax
mov rdx, qword [rbp + 0x3cd0]
lea rcx, [rbp + 0xc8]
call fcn.1400a44d2
nop
lea rcx, [rbp + 0x1e58]
call fcn.1400a40d1
nop
jmp 0x1401626b1
mov rcx, qword [rbp + 0x3d58]
call fcn.1400a57d8
mov rdx, rax
lea rcx, [rbp + 0x1e98]
call fcn.1400a3820
mov qword [rbp + 0x3cc8], rax
mov rax, qword [rbp + 0x3cc8]
mov qword [rbp + 0x3cd0], rax
mov rax, qword [rbp + 0x3d40]
add rax, 0x30
mov r8, rax
lea rdx, str.Host:
lea rcx, [rbp + 0x1ed8]
call fcn.1400a3370
mov qword [rbp + 0x3cd8], rax
mov rax, qword [rbp + 0x3cd8]
mov qword [rbp + 0x3ce0], rax
lea r8, str._r_nContent_Length:
mov rdx, qword [rbp + 0x3ce0]
lea rcx, [rbp + 0x1f18]
call fcn.1400a8609
mov qword [rbp + 0x3ce8], rax
mov rax, qword [rbp + 0x3ce8]
mov qword [rbp + 0x3cf0], rax
mov r8, qword [rbp + 0x3cd0]
mov rdx, qword [rbp + 0x3cf0]
lea rcx, [rbp + 0x1f58]
call fcn.1400a37a8
mov qword [rbp + 0x3cf8], rax
mov rax, qword [rbp + 0x3cf8]
mov qword [rbp + 0x3d00], rax
lea r8, str._r_n_r_n
mov rdx, qword [rbp + 0x3d00]
lea rcx, [rbp + 0x1f98]
call fcn.1400a8609
mov qword [rbp + 0x3d08], rax
mov rax, qword [rbp + 0x3d08]
mov qword [rbp + 0x3d10], rax
mov rdx, qword [rbp + 0x3d10]
lea rcx, [rbp + 0xc8]
call fcn.1400a44d2
nop
lea rcx, [rbp + 0x1f98]
call fcn.1400a40d1
nop
lea rcx, [rbp + 0x1f58]
call fcn.1400a40d1
nop
lea rcx, [rbp + 0x1f18]
call fcn.1400a40d1
nop
lea rcx, [rbp + 0x1ed8]
call fcn.1400a40d1
nop
lea rcx, [rbp + 0x1e98]
call fcn.1400a40d1
nop
mov edx, 0x20
lea rcx, [rbp + 0x188]
call fcn.1400a34a1
lea rax, [rbp + 0x1ff8]
mov qword [rbp + 0x2028], rax
lea rax, [rbp + 0x2048]
mov qword [rbp + 0x2078], rax
lea rcx, [rbp + 0x1fd4]
call fcn.1400a5c42
mov qword [rbp + 0x3cc8], rax
mov rdx, qword [rbp + 0x2028]
lea rcx, [rbp + 0xc8]
call fcn.1400a3a9b
mov qword [rbp + 0x3cd0], rax
mov rdx, qword [rbp + 0x2078]
lea rcx, [rbp + 0xc8]
call fcn.1400a9022
mov qword [rbp + 0x3cd8], rax
mov rax, qword [rbp + 0x3cc8]
mov r9, rax
mov r8, qword [rbp + 0x3cd0]
mov rdx, qword [rbp + 0x3cd8]
lea rcx, [rbp + 0x188]
call fcn.1400a4707
nop
lea rax, [rbp + 0x2098]
mov qword [rbp + 0x20c8], rax
lea rax, [rbp + 0x20e8]
mov qword [rbp + 0x2118], rax
lea rax, [rbp + 0x2138]
mov qword [rbp + 0x2168], rax
mov rdx, qword [rbp + 0x20c8]
mov rcx, qword [rbp + 0x3d58]
call fcn.1400a5134
mov qword [rbp + 0x3cc8], rax
mov rdx, qword [rbp + 0x2118]
mov rcx, qword [rbp + 0x3d58]
call fcn.1400a4e00
mov qword [rbp + 0x3cd0], rax
lea rdx, [rbp + 0x2188]
lea rcx, [rbp + 0x188]
call fcn.1400a8fff
mov qword [rbp + 0x3cd8], rax
mov rax, qword [rbp + 0x3cd8]
mov qword [rbp + 0x3ce0], rax
mov rdx, qword [rbp + 0x3ce0]
mov rcx, qword [rbp + 0x2168]
call fcn.1400a5a8a
mov qword [rbp + 0x3ce8], rax
mov rax, qword [rbp + 0x3cc8]
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + 0x3cd0]
mov r8, qword [rbp + 0x3ce8]
lea rdx, [rbp + 0x21b8]
lea rcx, [rbp + 0x188]
call fcn.1400a903b
lea rcx, [rbp + 0x21b8]
call fcn.1400a7b69
nop
lea rcx, [rbp + 0x2188]
call fcn.1400a7b69
nop
mov rax, qword [rbp + 0x3d40]
movzx edx, byte [rax + 1]
lea rcx, [rbp + 0x1c8]
call fcn.1400a4469
nop
lea rcx, [rbp + 0x3d68]
call fcn.1400a3a41
test rax, rax
jl 0x140162a39
mov rcx, qword [rbp + 8]
call fcn.1400a30b4
mov qword [rbp + 0x3cc8], rax
jmp 0x140162a44
mov qword [rbp + 0x3cc8], 0xffffffffffffffff
lea rcx, [rbp + 0x98]
call fcn.1400a314a
mov qword [rbp + 0x3cd0], rax
lea rcx, [rbp + 0x98]
call fcn.1400a314a
mov r9, qword [rbp + 0x3cc8]
mov rcx, qword [rbp + 0x3cd0]
mov r8d, dword [rcx + 0x10]
mov rdx, qword [rax + 0x20]
lea rcx, [rbp + 0x1c8]
call fcn.1400a8e56
nop
lea rcx, [rbp + 0x188]
call fcn.1400a57d8
mov qword [rbp + 0x1e8], rax
lea rcx, [rbp + 0x188]
call fcn.1400a96b7
mov qword [rbp + 0x208], rax
cmp qword [rbp + 0x1e8], 0
jbe 0x140162b4b
lea rcx, [rbp + 0x3d68]
call fcn.1400a3a41
test rax, rax
jl 0x140162add
mov rcx, qword [rbp + 8]
call fcn.1400a30b4
mov qword [rbp + 0x3cc8], rax
jmp 0x140162ae8
mov qword [rbp + 0x3cc8], 0xffffffffffffffff
mov r9, qword [rbp + 0x3cc8]
mov r8, qword [rbp + 0x1e8]
mov rdx, qword [rbp + 0x208]
lea rcx, [rbp + 0x1c8]
call fcn.1400a8a41
mov qword [rbp + 0x228], rax
mov rax, qword [rbp + 0x228]
mov rcx, qword [rbp + 0x1e8]
sub rcx, rax
mov rax, rcx
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x228]
mov rcx, qword [rbp + 0x208]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0x208], rax
jmp 0x140162aac
mov byte [rbp + 0x1264], reloc.WS2_32.dll_listen
mov byte [rbp + 0x1265], 0xa
mov rcx, qword [rbp + 0x3d48]
call fcn.1400a3064
nop
mov eax, dword [rbp + 0x3cb4]
or eax, 1
mov dword [rbp + 0x3cb4], eax
mov edx, 0x20
lea rcx, [rbp + 0x1318]
call fcn.1400a34a1
lea rcx, [rbp + 0x1318]
call fcn.1400a7083
nop
mov dword [rbp + 0x1354], 0
mov byte [rbp + 0x1374], 0
mov qword [rbp + 0x1398], 0
mov byte [rbp + 0x13b4], 0
mov qword [rbp + 0x13d8], 0
mov byte [rbp + 0x13f4], 0
lea rcx, [rbp + 0x3d68]
call fcn.1400a3a41
test rax, rax
jl 0x140162beb
mov rcx, qword [rbp + 8]
call fcn.1400a30b4
mov qword [rbp + 0x3cc8], rax
jmp 0x140162bf6
mov qword [rbp + 0x3cc8], 0xffffffffffffffff
lea rcx, [rbp + 0x250]
call fcn.1400a3523
mov qword [rbp + 0x3cd0], rax
lea rcx, [rbp + 0x250]
call fcn.1400a4d65
mov r9, qword [rbp + 0x3cc8]
mov rcx, qword [rbp + 0x3cd0]
mov r8, rcx
mov rdx, rax
lea rcx, [rbp + 0x1c8]
call fcn.1400a7664
mov qword [rbp + 0x1418], rax
cmp qword [rbp + 0x1418], 0
jne 0x140162cbe
mov dword [rbp + 0x3cb4], 0
lea rcx, [rbp + 0x1318]
call fcn.1400a4ccf
nop
mov eax, dword [rbp + 0x3cb4]
and eax, 1
test eax, eax
je 0x140162c7e
and dword [rbp + 0x3cb4], 0xfffffffe
mov rcx, qword [rbp + 0x3d48]
call fcn.1400a3e83
nop
lea rcx, [rbp + 0x1c8]
call fcn.1400a34a6
nop
lea rcx, [rbp + 0x188]
call fcn.1400a4ccf
nop
lea rcx, [rbp + 0xc8]
call fcn.1400a40d1
nop
lea rcx, [rbp + 0x98]
call fcn.1400a5553
nop
mov rax, qword [rbp + 0x3d48]
jmp 0x14016443f
lea rax, [rbp + 0x22a8]
mov qword [rbp + 0x22d8], rax
lea rdx, [rbp + 0x21e8]
lea rcx, [rbp + 0x250]
call fcn.1400a975c
mov r8, qword [rbp + 0x1418]
lea rdx, [rbp + 0x2228]
mov rcx, rax
call fcn.1400a70c4
lea rcx, [rbp + 0x3b00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rbp + 0x2268]
lea rcx, [rbp + 0x250]
call fcn.1400a975c
lea rcx, [rbp + 0x3ac0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rbp + 0x22f8]
lea rcx, [rbp + 0x1318]
call fcn.1400a8fff
mov qword [rbp + 0x3cc8], rax
mov rax, qword [rbp + 0x3cc8]
mov qword [rbp + 0x3cd0], rax
mov rdx, qword [rbp + 0x3cd0]
mov rcx, qword [rbp + 0x22d8]
call fcn.1400a5a8a
mov qword [rbp + 0x3cd8], rax
lea rax, [rbp + 0x3b00]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3ac0]
mov r8, qword [rbp + 0x3cd8]
lea rdx, [rbp + 0x2328]
lea rcx, [rbp + 0x1318]
call fcn.1400a4770
lea rcx, [rbp + 0x2328]
call fcn.1400a7b69
nop
lea rcx, [rbp + 0x22f8]
call fcn.1400a7b69
nop
cmp dword [rbp + 0x1354], 2
je 0x140163a0b
mov edx, 0x18
lea rcx, [rbp + 0x1438]
call fcn.1400a5da5
lea rax, [rbp + 0x23d8]
mov qword [rbp + 0x2408], rax
lea rax, [rbp + 0x2428]
mov qword [rbp + 0x2458], rax
lea rdx, [rbp + 0x2358]
lea rcx, [rbp + 0x1264]
call fcn.1400a472a
lea rcx, [rbp + 0x3b80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rbp + 0x2398]
lea rcx, [rbp + 0x1264]
call fcn.1400a650c
lea rcx, [rbp + 0x3b40]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rbp + 0x2408]
lea rcx, [rbp + 0x1318]
call fcn.1400a8fff
mov qword [rbp + 0x3cc8], rax
mov rdx, qword [rbp + 0x2458]
lea rcx, [rbp + 0x1318]
call fcn.1400a867c
mov qword [rbp + 0x3cd0], rax
lea rax, [rbp + 0x3b80]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3b40]
mov r8, qword [rbp + 0x3cc8]
mov rdx, qword [rbp + 0x3cd0]
lea rcx, [rbp + 0x1438]
call fcn.1400a8cd0
nop
lea rdx, [rbp + 0x2498]
lea rcx, [rbp + 0x1318]
call fcn.1400a8fff
mov qword [rbp + 0x3cc8], rax
mov rdx, qword [rbp + 0x3cc8]
lea rcx, [rbp + 0x1438]
call fcn.1400a7790
mov byte [rbp + 0x2474], al
lea rcx, [rbp + 0x2498]
call fcn.1400a7b69
movzx eax, byte [rbp + 0x2474]
test eax, eax
je 0x140162eff
lea rcx, [rbp + 0x1438]
call fcn.1400a7b69
nop
jmp 0x140163a0b
lea rax, [rbp + 0x24e8]
mov qword [rbp + 0x2518], rax
lea rax, [rbp + 0x2538]
mov qword [rbp + 0x2568], rax
lea rcx, [rbp + 0x24c4]
call fcn.1400a4595
mov qword [rbp + 0x3cc8], rax
lea rdx, [rbp + 0x1438]
mov rcx, qword [rbp + 0x2518]
call fcn.1400a4dc4
mov qword [rbp + 0x3cd0], rax
mov rdx, qword [rbp + 0x2568]
lea rcx, [rbp + 0x1318]
call fcn.1400a867c
mov qword [rbp + 0x3cd8], rax
mov rax, qword [rbp + 0x3cc8]
mov r9, rax
mov r8, qword [rbp + 0x3cd0]
mov rdx, qword [rbp + 0x3cd8]
lea rcx, [rbp + 0x1468]
call fcn.1400a6818
nop
lea rax, [rbp + 0x2588]
mov qword [rbp + 0x25b8], rax
lea rax, [rbp + 0x2608]
mov qword [rbp + 0x2638], rax
mov r8d, 2
lea rdx, [rbp + 0x25d8]
lea rcx, [rbp + 0x1438]
call fcn.1400a3320
mov qword [rbp + 0x3cc8], rax
mov rdx, qword [rbp + 0x3cc8]
mov rcx, qword [rbp + 0x25b8]
call fcn.1400a5a8a
mov qword [rbp + 0x3cd0], rax
lea rdx, [rbp + 0x2658]
lea rcx, [rbp + 0x1318]
call fcn.1400a867c
mov qword [rbp + 0x3cd8], rax
mov rdx, qword [rbp + 0x3cd8]
mov rcx, qword [rbp + 0x2638]
call fcn.1400a5a8a
mov qword [rbp + 0x3ce0], rax
mov r9, qword [rbp + 0x3cd0]
mov r8, qword [rbp + 0x3ce0]
lea rdx, [rbp + 0x2688]
lea rcx, [rbp + 0x1318]
call fcn.1400a6593
lea rcx, [rbp + 0x2688]
call fcn.1400a7b69
lea rcx, [rbp + 0x2658]
call fcn.1400a7b69
lea rcx, [rbp + 0x25d8]
call fcn.1400a7b69
nop
lea rcx, [rbp + 0x1468]
call fcn.1400a4572
movzx eax, al
test eax, eax
je 0x140163098
mov dword [rbp + 0x1354], 2
lea rcx, [rbp + 0x1468]
call fcn.1400a40d1
nop
lea rcx, [rbp + 0x1438]
call fcn.1400a7b69
nop
jmp 0x140163a0b
cmp dword [rbp + 0x1354], 0
jne 0x140163455
mov dword [rbp + 0x1354], 1
mov edx, 0x18
lea rcx, [rbp + 0x14a8]
call fcn.1400a8d0c
mov byte [rbp + 0x26b4], 0x20
lea rax, [rbp + 0x26d8]
mov qword [rbp + 0x2708], rax
lea rax, [rbp + 0x2728]
mov qword [rbp + 0x2758], rax
mov rdx, qword [rbp + 0x2708]
lea rcx, [rbp + 0x1468]
call fcn.1400a3c4e
mov qword [rbp + 0x3cc8], rax
mov rdx, qword [rbp + 0x2758]
lea rcx, [rbp + 0x1468]
call fcn.1400a306e
mov qword [rbp + 0x3cd0], rax
lea r9, [rbp + 0x26b4]
mov r8, qword [rbp + 0x3cc8]
mov rdx, qword [rbp + 0x3cd0]
lea rcx, [rbp + 0x14a8]
call fcn.1400a3389
nop
lea rdx, [rbp + 0x2798]
lea rcx, [rbp + 0x1468]
call fcn.1400a3c4e
mov qword [rbp + 0x3cc8], rax
mov rdx, qword [rbp + 0x3cc8]
lea rcx, [rbp + 0x14a8]
call fcn.1400a9329
mov byte [rbp + 0x2774], al
lea rcx, [rbp + 0x2798]
call fcn.1400a7853
movzx eax, byte [rbp + 0x2774]
test eax, eax
je 0x140163443
mov edx, 0x18
lea rcx, [rbp + 0x14d8]
call fcn.1400a8d0c
mov r8d, 1
lea rdx, [rbp + 0x14d8]
lea rcx, [rbp + 0x14a8]
call fcn.1400a4f3b
nop
mov edx, 0x18
lea rcx, [rbp + 0x1508]
call fcn.1400a8d0c
mov byte [rbp + 0x27c4], 0x20
lea rax, [rbp + 0x27e8]
mov qword [rbp + 0x2818], rax
lea rax, [rbp + 0x2838]
mov qword [rbp + 0x2868], rax
mov rdx, qword [rbp + 0x2818]
lea rcx, [rbp + 0x1468]
call fcn.1400a3c4e
mov qword [rbp + 0x3cc8], rax
lea rdx, [rbp + 0x14d8]
mov rcx, qword [rbp + 0x2868]
call fcn.1400a50bc
mov qword [rbp + 0x3cd0], rax
lea r9, [rbp + 0x27c4]
mov r8, qword [rbp + 0x3cc8]
mov rdx, qword [rbp + 0x3cd0]
lea rcx, [rbp + 0x1508]
call fcn.1400a3389
nop
lea rax, [rbp + 0x28a8]
mov qword [rbp + 0x28d8], rax
lea rax, [rbp + 0x28f8]
mov qword [rbp + 0x2928], rax
lea rcx, [rbp + 0x2884]
call fcn.1400a4595
mov qword [rbp + 0x3cc8], rax
lea rdx, [rbp + 0x1508]
mov rcx, qword [rbp + 0x28d8]
call fcn.1400a50bc
mov qword [rbp + 0x3cd0], rax
lea rdx, [rbp + 0x14d8]
mov rcx, qword [rbp + 0x2928]
call fcn.1400a50bc
mov qword [rbp + 0x3cd8], rax
mov rax, qword [rbp + 0x3cc8]
mov r9, rax
mov r8, qword [rbp + 0x3cd0]
mov rdx, qword [rbp + 0x3cd8]
lea rcx, [rbp + 0x1538]
call fcn.1400a47cf
nop
mov r8d, 0xa
xor edx, edx
lea rcx, [rbp + 0x1538]
call fcn.1400a4e69
mov rcx, qword [rbp + 0x3d48]
mov dword [rcx], eax
lea rdx, [rbp + 0x2968]
lea rcx, [rbp + 0x1468]
call fcn.1400a3c4e
mov qword [rbp + 0x3cc8], rax
mov rdx, qword [rbp + 0x3cc8]
lea rcx, [rbp + 0x1508]
call fcn.1400a9329
mov byte [rbp + 0x2944], al
lea rcx, [rbp + 0x2968]
call fcn.1400a7853
movzx eax, byte [rbp + 0x2944]
test eax, eax
je 0x14016341c
mov edx, 0x18
lea rcx, [rbp + 0x1578]
call fcn.1400a8d0c
mov r8d, 1
lea rdx, [rbp + 0x1578]
lea rcx, [rbp + 0x1508]
call fcn.1400a4f3b
nop
lea rax, [rbp + 0x29f8]
mov qword [rbp + 0x2a28], rax
lea rax, [rbp + 0x2a48]
mov qword [rbp + 0x2a78], rax
lea rcx, [rbp + 0x29d4]
call fcn.1400a4595
mov qword [rbp + 0x3cc8], rax
mov rdx, qword [rbp + 0x2a28]
lea rcx, [rbp + 0x1468]
call fcn.1400a3c4e
mov qword [rbp + 0x3cd0], rax
lea rdx, [rbp + 0x1578]
mov rcx, qword [rbp + 0x2a78]
call fcn.1400a50bc
mov qword [rbp + 0x3cd8], rax
mov rax, qword [rbp + 0x3cc8]
mov r9, rax
mov r8, qword [rbp + 0x3cd0]
mov rdx, qword [rbp + 0x3cd8]
lea rcx, [rbp + 0x2998]
call fcn.1400a47cf
mov qword [rbp + 0x3ce0], rax
mov rax, qword [rbp + 0x3d48]
add rax, 8
mov rdx, qword [rbp + 0x3ce0]
mov rcx, rax
call fcn.1400a497d
lea rcx, [rbp + 0x2998]
call fcn.1400a40d1
nop
lea rcx, [rbp + 0x1578]
call fcn.1400a7853
nop
lea rcx, [rbp + 0x1538]
call fcn.1400a40d1
nop
lea rcx, [rbp + 0x1508]
call fcn.1400a7853
nop
lea rcx, [rbp + 0x14d8]
call fcn.1400a7853
nop
lea rcx, [rbp + 0x14a8]
call fcn.1400a7853
nop
jmp 0x1401639ec
cmp dword [rbp + 0x1354], 1
jne 0x1401639ec
mov rax, qword [rbp + 0x3d48]
add rax, 0x30
lea rdx, [rbp + 0x1468]
mov rcx, rax
call fcn.1400a61ab
nop
xor r8d, r8d
mov dl, 0x3a
lea rcx, [rbp + 0x1468]
call fcn.1400a62a0
mov qword [rbp + 0x15a8], rax
cmp qword [rbp + 0x15a8], 0xffffffffffffffff
jne 0x140163502
lea r8, [rbp + 0x1468]
lea rdx, str.Invalid_header:
lea rcx, [rbp + 0x2ac8]
call fcn.1400a3370
mov qword [rbp + 0x3cc8], rax
mov rax, qword [rbp + 0x3cc8]
mov qword [rbp + 0x3cd0], rax
mov rdx, qword [rbp + 0x3cd0]
lea rcx, [rbp + 0x2a98]
call fcn.1400a3ebf
lea rdx, [0x1402568c8]
lea rcx, [rbp + 0x2a98]
call fcn.1400a96e9
nop
lea rcx, [rbp + 0x2ac8]
call fcn.1400a40d1
nop
mov r9, qword [rbp + 0x15a8]
xor r8d, r8d
lea rdx, [rbp + 0x15c8]
lea rcx, [rbp + 0x1468]
call fcn.1400a5fd0
nop
lea rax, [rbp + 0x2b04]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2b28]
mov qword [rbp + 0x2b58], rax
lea rax, [rbp + 0x2b78]
mov qword [rbp + 0x2ba8], rax
lea rax, [rbp + 0x2bc8]
mov qword [rbp + 0x2bf8], rax
mov rdx, qword [rbp + 0x2b58]
lea rcx, [rbp + 0x15c8]
call fcn.1400a9022
mov qword [rbp + 0x3cc8], rax
mov rdx, qword [rbp + 0x2ba8]
lea rcx, [rbp + 0x15c8]
call fcn.1400a3a9b
mov qword [rbp + 0x3cd0], rax
mov rdx, qword [rbp + 0x2bf8]
lea rcx, [rbp + 0x15c8]
call fcn.1400a9022
mov qword [rbp + 0x3cd8], rax
movzx eax, byte [rbp + 0x1604]
mov byte [rsp + 0x20], al
mov r9, qword [rbp + 0x3cc8]
mov r8, qword [rbp + 0x3cd0]
mov rdx, qword [rbp + 0x3cd8]
lea rcx, [rbp + 0x2c18]
call fcn.1400a4374
lea rcx, [rbp + 0x2c18]
call fcn.1400a4d4c
nop
mov rax, qword [rbp + 0x15a8]
inc rax
mov r9, 0xffffffffffffffff
mov r8, rax
lea rdx, [rbp + 0x1628]
lea rcx, [rbp + 0x1468]
call fcn.1400a5fd0
nop
lea rax, [rbp + 0x2c44]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rbp + 0x2c68]
mov qword [rbp + 0x2c98], rax
lea rax, [rbp + 0x2cb8]
mov qword [rbp + 0x2ce8], rax
lea rax, [rbp + 0x2d08]
mov qword [rbp + 0x2d38], rax
lea rax, [rbp + 0x2d88]
mov qword [rbp + 0x2db8], rax
mov rdx, qword [rbp + 0x2ce8]
lea rcx, [rbp + 0x1628]
call fcn.1400a3a9b
mov qword [rbp + 0x3cc8], rax
mov rdx, qword [rbp + 0x2d38]
lea rcx, [rbp + 0x1628]
call fcn.1400a9022
mov qword [rbp + 0x3cd0], rax
movzx r9d, byte [rbp + 0x1664]
mov r8, qword [rbp + 0x3cc8]
mov rdx, qword [rbp + 0x3cd0]
lea rcx, [rbp + 0x2d58]
call fcn.1400a39c9
mov qword [rbp + 0x3cd8], rax
mov rax, qword [rbp + 0x3cd8]
mov qword [rbp + 0x3ce0], rax
mov rdx, qword [rbp + 0x3ce0]
mov rcx, qword [rbp + 0x2c98]
call fcn.1400a7989
mov qword [rbp + 0x3ce8], rax
lea rdx, [rbp + 0x2dd8]
lea rcx, [rbp + 0x1628]
call fcn.1400a9022
mov qword [rbp + 0x3cf0], rax
mov rdx, qword [rbp + 0x3cf0]
mov rcx, qword [rbp + 0x2db8]
call fcn.1400a7989
mov qword [rbp + 0x3cf8], rax
mov r9, qword [rbp + 0x3ce8]
mov r8, qword [rbp + 0x3cf8]
lea rdx, [rbp + 0x2e08]
lea rcx, [rbp + 0x1628]
call fcn.1400a72d6
lea rcx, [rbp + 0x2e08]
call fcn.1400a4d4c
lea rcx, [rbp + 0x2dd8]
call fcn.1400a4d4c
lea rcx, [rbp + 0x2d58]
call fcn.1400a4d4c
nop
lea rax, [rbp + 0x2e38]
mov qword [rbp + 0x2e68], rax
lea rax, [rbp + 0x2eb8]
mov qword [rbp + 0x2ee8], rax
lea rax, [rbp + 0x2f08]
mov qword [rbp + 0x2f38], rax
lea rax, [rbp + 0x2f58]
mov qword [rbp + 0x2f88], rax
lea rdx, [rbp + 0x2e88]
lea rcx, [rbp + 0x1628]
call fcn.1400a3a9b
mov qword [rbp + 0x3cc8], rax
mov rax, qword [rbp + 0x3cc8]
mov qword [rbp + 0x3cd0], rax
mov rdx, qword [rbp + 0x3cd0]
mov rcx, qword [rbp + 0x2e68]
call fcn.1400a7989
mov qword [rbp + 0x3cd8], rax
mov rax, qword [rbp + 0x3cd8]
mov qword [rbp + 0x3ce0], rax
mov rdx, qword [rbp + 0x2f38]
lea rcx, [rbp + 0x1628]
call fcn.1400a5661
mov qword [rbp + 0x3ce8], rax
mov rdx, qword [rbp + 0x2f88]
lea rcx, [rbp + 0x1628]
call fcn.1400a7295
mov qword [rbp + 0x3cf0], rax
movzx r9d, byte [rbp + 0x1664]
mov r8, qword [rbp + 0x3ce8]
mov rdx, qword [rbp + 0x3cf0]
lea rcx, [rbp + 0x2fa8]
call fcn.1400a6d63
mov qword [rbp + 0x3cf8], rax
mov rax, qword [rbp + 0x3cf8]
mov qword [rbp + 0x3d00], rax
lea rdx, [rbp + 0x2fd8]
mov rcx, qword [rbp + 0x3d00]
call fcn.1400a4937
mov qword [rbp + 0x3d08], rax
mov rdx, qword [rbp + 0x3d08]
mov rcx, qword [rbp + 0x2ee8]
call fcn.1400a7989
mov qword [rbp + 0x3d10], rax
mov r9, qword [rbp + 0x3ce0]
mov r8, qword [rbp + 0x3d10]
lea rdx, [rbp + 0x3008]
lea rcx, [rbp + 0x1628]
call fcn.1400a72d6
lea rcx, [rbp + 0x3008]
call fcn.1400a4d4c
lea rcx, [rbp + 0x2fd8]
call fcn.1400a4d4c
lea rcx, [rbp + 0x2fa8]
call fcn.1400a60c0
nop
lea rcx, [rbp + 0x2e88]
call fcn.1400a4d4c
nop
lea rdx, str.content_length
lea rcx, [rbp + 0x15c8]
call fcn.1400a5549
movzx eax, al
test eax, eax
je 0x14016392e
mov r8d, 0xa
xor edx, edx
lea rcx, [rbp + 0x1628]
call fcn.1400a3f28
mov eax, eax
mov qword [rbp + 0x1398], rax
mov byte [rbp + 0x1374], 1
mov rax, qword [rbp + 0x3d48]
add rax, 0x50
mov rdx, qword [rbp + 0x1398]
mov rcx, rax
call fcn.1400a454f
nop
jmp 0x1401639d2
lea rdx, str.transfer_encoding
lea rcx, [rbp + 0x15c8]
call fcn.1400a5549
movzx eax, al
test eax, eax
je 0x1401639d2
lea rdx, str.chunked
lea rcx, [rbp + 0x1628]
call fcn.1400a5549
movzx eax, al
test eax, eax
je 0x14016396f
mov byte [rbp + 0x13b4], 1
jmp 0x1401639d2
lea r8, [rbp + 0x1628]
lea rdx, str.Unsupported_transfer_encoding:
lea rcx, [rbp + 0x3068]
call fcn.1400a3370
mov qword [rbp + 0x3cc8], rax
mov rax, qword [rbp + 0x3cc8]
mov qword [rbp + 0x3cd0], rax
mov rdx, qword [rbp + 0x3cd0]
lea rcx, [rbp + 0x3038]
call fcn.1400a3ebf
lea rdx, [0x1402568c8]
lea rcx, [rbp + 0x3038]
call fcn.1400a96e9
nop
lea rcx, [rbp + 0x3068]
call fcn.1400a40d1
nop
lea rcx, [rbp + 0x1628]
call fcn.1400a40d1
nop
lea rcx, [rbp + 0x15c8]
call fcn.1400a40d1
nop
lea rcx, [rbp + 0x1468]
call fcn.1400a40d1
nop
lea rcx, [rbp + 0x1438]
call fcn.1400a7b69
nop
jmp 0x140162dc6
cmp dword [rbp + 0x1354], 2
jne 0x1401643cb
movzx eax, byte [rbp + 0x13b4]
test eax, eax
je 0x140164229
cmp qword [rbp + 0x13d8], 0
jbe 0x140163cd6
lea rcx, [rbp + 0x1318]
call fcn.1400a57d8
mov qword [rbp + 0x30a8], rax
lea rdx, [rbp + 0x30a8]
lea rcx, [rbp + 0x13d8]
call fcn.1400a3429
mov rax, qword [rax]
mov qword [rbp + 0x1688], rax
lea rax, [rbp + 0x30c8]
mov qword [rbp + 0x30f8], rax
lea rax, [rbp + 0x3148]
mov qword [rbp + 0x3178], rax
lea rax, [rbp + 0x3198]
mov qword [rbp + 0x31c8], rax
lea rdx, [rbp + 0x3118]
lea rcx, [rbp + 0x1318]
call fcn.1400a867c
mov qword [rbp + 0x3cc8], rax
mov rax, qword [rbp + 0x3cc8]
mov qword [rbp + 0x3cd0], rax
mov r8, qword [rbp + 0x1688]
mov rdx, qword [rbp + 0x30f8]
mov rcx, qword [rbp + 0x3cd0]
call fcn.1400a3320
mov qword [rbp + 0x3cd8], rax
mov rdx, qword [rbp + 0x3178]
lea rcx, [rbp + 0x1318]
call fcn.1400a867c
mov qword [rbp + 0x3ce0], rax
mov rax, qword [rbp + 0x3d48]
add rax, 0x50
lea rdx, [rbp + 0x31e8]
mov rcx, rax
call fcn.1400a8fff
mov qword [rbp + 0x3ce8], rax
mov rax, qword [rbp + 0x3ce8]
mov qword [rbp + 0x3cf0], rax
mov rdx, qword [rbp + 0x3cf0]
mov rcx, qword [rbp + 0x31c8]
call fcn.1400a5a8a
mov qword [rbp + 0x3cf8], rax
mov rax, qword [rbp + 0x3d48]
add rax, 0x50
mov rcx, qword [rbp + 0x3cd8]
mov qword [rsp + 0x20], rcx
mov r9, qword [rbp + 0x3ce0]
mov r8, qword [rbp + 0x3cf8]
lea rdx, [rbp + 0x3218]
mov rcx, rax
call fcn.1400a4289
lea rcx, [rbp + 0x3218]
call fcn.1400a7b69
nop
lea rcx, [rbp + 0x31e8]
call fcn.1400a7b69
nop
lea rcx, [rbp + 0x3118]
call fcn.1400a7b69
nop
lea rax, [rbp + 0x3248]
mov qword [rbp + 0x3278], rax
lea rax, [rbp + 0x32f8]
mov qword [rbp + 0x3328], rax
lea rdx, [rbp + 0x3298]
lea rcx, [rbp + 0x1318]
call fcn.1400a867c
mov qword [rbp + 0x3cc8], rax
mov r8, qword [rbp + 0x1688]
lea rdx, [rbp + 0x32c8]
mov rcx, qword [rbp + 0x3cc8]
call fcn.1400a3320
mov qword [rbp + 0x3cd0], rax
mov rdx, qword [rbp + 0x3cd0]
mov rcx, qword [rbp + 0x3278]
call fcn.1400a5a8a
mov qword [rbp + 0x3cd8], rax
lea rdx, [rbp + 0x3348]
lea rcx, [rbp + 0x1318]
call fcn.1400a867c
mov qword [rbp + 0x3ce0], rax
mov rdx, qword [rbp + 0x3ce0]
mov rcx, qword [rbp + 0x3328]
call fcn.1400a5a8a
mov qword [rbp + 0x3ce8], rax
mov r9, qword [rbp + 0x3cd8]
mov r8, qword [rbp + 0x3ce8]
lea rdx, [rbp + 0x3378]
lea rcx, [rbp + 0x1318]
call fcn.1400a6593
lea rcx, [rbp + 0x3378]
call fcn.1400a7b69
lea rcx, [rbp + 0x3348]
call fcn.1400a7b69
lea rcx, [rbp + 0x32c8]
call fcn.1400a7b69
lea rcx, [rbp + 0x3298]
call fcn.1400a7b69
nop
mov rax, qword [rbp + 0x1688]
mov rcx, qword [rbp + 0x13d8]
sub rcx, rax
mov rax, rcx
mov qword [rbp + 0x13d8], rax
cmp qword [rbp + 0x13d8], 0
jne 0x140163cb9
mov byte [rbp + 0x13f4], 1
lea rcx, [rbp + 0x1318]
call fcn.1400a663d
movzx eax, al
test eax, eax
je 0x140163cd1
jmp 0x140164224
jmp 0x14016421f
movzx eax, byte [rbp + 0x13f4]
test eax, eax
je 0x140163eb7
lea rcx, [rbp + 0x1318]
call fcn.1400a57d8
cmp rax, 2
jae 0x140163cfc
jmp 0x140164224
lea rax, [rbp + 0x33a8]
mov qword [rbp + 0x33d8], rax
mov rdx, qword [rbp + 0x33d8]
lea rcx, [rbp + 0x1318]
call fcn.1400a867c
mov qword [rbp + 0x3cc8], rax
lea rdx, [rbp + 0x33f8]
lea rcx, [rbp + 0x1264]
call fcn.1400a472a
lea rcx, [rbp + 0x3c00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rbp + 0x3438]
lea rcx, [rbp + 0x1264]
call fcn.1400a650c
lea rcx, [rbp + 0x3bc0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rbp + 0x3cc8]
lea rdx, [rbp + 0x3c00]
lea rcx, [rbp + 0x3bc0]
call fcn.1400a78b2
movzx eax, al
test eax, eax
jne 0x140163dba
lea rdx, str.Invalid_chunk
lea rcx, [rbp + 0x3478]
call fcn.1400a813b
lea rdx, [0x1402568c8]
lea rcx, [rbp + 0x3478]
call fcn.1400a96e9
nop
mov byte [rbp + 0x13f4], 0
lea rax, [rbp + 0x34a8]
mov qword [rbp + 0x34d8], rax
lea rax, [rbp + 0x3558]
mov qword [rbp + 0x3588], rax
lea rdx, [rbp + 0x34f8]
lea rcx, [rbp + 0x1318]
call fcn.1400a867c
mov qword [rbp + 0x3cc8], rax
mov r8d, 2
lea rdx, [rbp + 0x3528]
mov rcx, qword [rbp + 0x3cc8]
call fcn.1400a3320
mov qword [rbp + 0x3cd0], rax
mov rdx, qword [rbp + 0x3cd0]
mov rcx, qword [rbp + 0x34d8]
call fcn.1400a5a8a
mov qword [rbp + 0x3cd8], rax
lea rdx, [rbp + 0x35a8]
lea rcx, [rbp + 0x1318]
call fcn.1400a867c
mov qword [rbp + 0x3ce0], rax
mov rdx, qword [rbp + 0x3ce0]
mov rcx, qword [rbp + 0x3588]
call fcn.1400a5a8a
mov qword [rbp + 0x3ce8], rax
mov r9, qword [rbp + 0x3cd8]
mov r8, qword [rbp + 0x3ce8]
lea rdx, [rbp + 0x35d8]
lea rcx, [rbp + 0x1318]
call fcn.1400a6593
lea rcx, [rbp + 0x35d8]
call fcn.1400a7b69
lea rcx, [rbp + 0x35a8]
call fcn.1400a7b69
lea rcx, [rbp + 0x3528]
call fcn.1400a7b69
lea rcx, [rbp + 0x34f8]
call fcn.1400a7b69
nop
mov edx, 0x18
lea rcx, [rbp + 0x16a8]
call fcn.1400a5da5
lea rax, [rbp + 0x3688]
mov qword [rbp + 0x36b8], rax
lea rax, [rbp + 0x36d8]
mov qword [rbp + 0x3708], rax
lea rdx, [rbp + 0x3608]
lea rcx, [rbp + 0x1264]
call fcn.1400a472a
lea rcx, [rbp + 0x3c80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rbp + 0x3648]
lea rcx, [rbp + 0x1264]
call fcn.1400a650c
lea rcx, [rbp + 0x3c40]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rbp + 0x36b8]
lea rcx, [rbp + 0x1318]
call fcn.1400a8fff
mov qword [rbp + 0x3cc8], rax
mov rdx, qword [rbp + 0x3708]
lea rcx, [rbp + 0x1318]
call fcn.1400a867c
mov qword [rbp + 0x3cd0], rax
lea rax, [rbp + 0x3c80]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3c40]
mov r8, qword [rbp + 0x3cc8]
mov rdx, qword [rbp + 0x3cd0]
lea rcx, [rbp + 0x16a8]
call fcn.1400a8cd0
nop
lea rdx, [rbp + 0x3748]
lea rcx, [rbp + 0x1318]
call fcn.1400a8fff
mov qword [rbp + 0x3cc8], rax
mov rdx, qword [rbp + 0x3cc8]
lea rcx, [rbp + 0x16a8]
call fcn.1400a7790
mov byte [rbp + 0x3724], al
lea rcx, [rbp + 0x3748]
call fcn.1400a7b69
movzx eax, byte [rbp + 0x3724]
test eax, eax
je 0x140163ff0
lea rcx, [rbp + 0x16a8]
call fcn.1400a7b69
nop
jmp 0x140164224
lea rax, [rbp + 0x3798]
mov qword [rbp + 0x37c8], rax
lea rax, [rbp + 0x37e8]
mov qword [rbp + 0x3818], rax
lea rcx, [rbp + 0x3774]
call fcn.1400a4595
mov qword [rbp + 0x3cc8], rax
lea rdx, [rbp + 0x16a8]
mov rcx, qword [rbp + 0x37c8]
call fcn.1400a4dc4
mov qword [rbp + 0x3cd0], rax
mov rdx, qword [rbp + 0x3818]
lea rcx, [rbp + 0x1318]
call fcn.1400a867c
mov qword [rbp + 0x3cd8], rax
mov rax, qword [rbp + 0x3cc8]
mov r9, rax
mov r8, qword [rbp + 0x3cd0]
mov rdx, qword [rbp + 0x3cd8]
lea rcx, [rbp + 0x16d8]
call fcn.1400a6818
nop
lea rax, [rbp + 0x3838]
mov qword [rbp + 0x3868], rax
lea rax, [rbp + 0x38b8]
mov qword [rbp + 0x38e8], rax
mov r8d, 2
lea rdx, [rbp + 0x3888]
lea rcx, [rbp + 0x16a8]
call fcn.1400a3320
mov qword [rbp + 0x3cc8], rax
mov rdx, qword [rbp + 0x3cc8]
mov rcx, qword [rbp + 0x3868]
call fcn.1400a5a8a
mov qword [rbp + 0x3cd0], rax
lea rdx, [rbp + 0x3908]
lea rcx, [rbp + 0x1318]
call fcn.1400a867c
mov qword [rbp + 0x3cd8], rax
mov rdx, qword [rbp + 0x3cd8]
mov rcx, qword [rbp + 0x38e8]
call fcn.1400a5a8a
mov qword [rbp + 0x3ce0], rax
mov r9, qword [rbp + 0x3cd0]
mov r8, qword [rbp + 0x3ce0]
lea rdx, [rbp + 0x3938]
lea rcx, [rbp + 0x1318]
call fcn.1400a6593
lea rcx, [rbp + 0x3938]
call fcn.1400a7b69
lea rcx, [rbp + 0x3908]
call fcn.1400a7b69
lea rcx, [rbp + 0x3888]
call fcn.1400a7b69
nop
mov r8d, reloc.WS2_32.dll_recv
xor edx, edx
lea rcx, [rbp + 0x16d8]
call fcn.1400a3f28
mov eax, eax
mov qword [rbp + 0x13d8], rax
cmp qword [rbp + 0x13d8], 0
jne 0x140164205
mov dword [rbp + 0x3cb4], 0
lea rcx, [rbp + 0x16d8]
call fcn.1400a40d1
nop
lea rcx, [rbp + 0x16a8]
call fcn.1400a7b69
nop
lea rcx, [rbp + 0x1318]
call fcn.1400a4ccf
nop
mov eax, dword [rbp + 0x3cb4]
and eax, 1
test eax, eax
je 0x1401641c5
and dword [rbp + 0x3cb4], 0xfffffffe
mov rcx, qword [rbp + 0x3d48]
call fcn.1400a3e83
nop
lea rcx, [rbp + 0x1c8]
call fcn.1400a34a6
nop
lea rcx, [rbp + 0x188]
call fcn.1400a4ccf
nop
lea rcx, [rbp + 0xc8]
call fcn.1400a40d1
nop
lea rcx, [rbp + 0x98]
call fcn.1400a5553
nop
mov rax, qword [rbp + 0x3d48]
jmp 0x14016443f
lea rcx, [rbp + 0x16d8]
call fcn.1400a40d1
nop
lea rcx, [rbp + 0x16a8]
call fcn.1400a7b69
nop
jmp 0x140163a27
jmp 0x1401643cb
lea rax, [rbp + 0x3968]
mov qword [rbp + 0x3998], rax
lea rax, [rbp + 0x39b8]
mov qword [rbp + 0x39e8], rax
lea rax, [rbp + 0x3a08]
mov qword [rbp + 0x3a38], rax
mov rdx, qword [rbp + 0x3998]
lea rcx, [rbp + 0x1318]
call fcn.1400a8fff
mov qword [rbp + 0x3cc8], rax
mov rdx, qword [rbp + 0x39e8]
lea rcx, [rbp + 0x1318]
call fcn.1400a867c
mov qword [rbp + 0x3cd0], rax
mov rax, qword [rbp + 0x3d48]
add rax, 0x50
lea rdx, [rbp + 0x3a58]
mov rcx, rax
call fcn.1400a8fff
mov qword [rbp + 0x3cd8], rax
mov rax, qword [rbp + 0x3cd8]
mov qword [rbp + 0x3ce0], rax
mov rdx, qword [rbp + 0x3ce0]
mov rcx, qword [rbp + 0x3a38]
call fcn.1400a5a8a
mov qword [rbp + 0x3ce8], rax
mov rax, qword [rbp + 0x3d48]
add rax, 0x50
mov rcx, qword [rbp + 0x3cc8]
mov qword [rsp + 0x20], rcx
mov r9, qword [rbp + 0x3cd0]
mov r8, qword [rbp + 0x3ce8]
lea rdx, [rbp + 0x3a88]
mov rcx, rax
call fcn.1400a4289
lea rcx, [rbp + 0x3a88]
call fcn.1400a7b69
nop
lea rcx, [rbp + 0x3a58]
call fcn.1400a7b69
nop
lea rcx, [rbp + 0x1318]
call fcn.1400a4f31
nop
movzx eax, byte [rbp + 0x1374]
test eax, eax
je 0x1401643cb
mov rax, qword [rbp + 0x3d48]
add rax, 0x50
mov rcx, rax
call fcn.1400a57d8
cmp rax, qword [rbp + 0x1398]
jb 0x1401643cb
mov dword [rbp + 0x3cb4], 0
lea rcx, [rbp + 0x1318]
call fcn.1400a4ccf
nop
mov eax, dword [rbp + 0x3cb4]
and eax, 1
test eax, eax
je 0x14016438e
and dword [rbp + 0x3cb4], 0xfffffffe
mov rcx, qword [rbp + 0x3d48]
call fcn.1400a3e83
nop
lea rcx, [rbp + 0x1c8]
call fcn.1400a34a6
nop
lea rcx, [rbp + 0x188]
call fcn.1400a4ccf
nop
lea rcx, [rbp + 0xc8]
call fcn.1400a40d1
nop
lea rcx, [rbp + 0x98]
call fcn.1400a5553
nop
mov rax, qword [rbp + 0x3d48]
jmp 0x14016443f
jmp 0x140162bc8
mov rdi, rax
lea rcx, [rbp - 0x30]
lea rdx, [0x1402062a0]
call fcn.1400a7dda
mov rax, rdi
mov rcx, qword [rbp + 0x3d18]
xor rcx, rbp
call fcn.1400a5d78
lea rsp, [rbp + 0x3d20]
pop rdi
pop rsi
pop rbp
ret