Function at 0x1400379a0
Capabilities:
Query or enumerate registry value

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xa78]
sub rsp, 0xb50
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x1400f3c00]
xor rax, rsp
mov qword [rbp + 0xa30], rax
mov dword [rsp + 0x30], 1
movabs rax, 0x696d7269be0f1ab4
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x70], rax
movabs r15, 0xc09194f1eae4e888
mov qword [rsp + 0x38], r15
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x78], rax
movabs rbx, 0x696d7204df6a6ee7
mov qword [rsp + 0x38], rbx
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x600], rax
mov qword [rsp + 0x38], r15
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x608], rax
movdqa xmm0, xmmword [rbp + 0x70]
pxor xmm0, xmmword [rbp + 0x600]
movdqa xmmword [rbp + 0x70], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x3f0], xmm0
xor edi, edi
mov qword [rbp + 0x400], rdi
mov qword [rbp + 0x408], rdi
lea rax, [rbp + 0x70]
mov r14, 0xffffffffffffffff
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140037a80
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x3f0]
call fcn.140030810
nop
movabs rax, 0x2c3f33538b2c21b4
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0xa0], rax
movabs rax, 0x93cdf1878685bed4
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0xa8], rax
movabs rax, 0xbb0eb3ce003414bd
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0xb0], rax
movabs rcx, 0x1994e453432fea72
mov qword [rsp + 0x38], rcx
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0xb8], rax
mov qword [rsp + 0x38], rbx
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x5d0], rax
mov qword [rsp + 0x38], r15
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x5d8], rax
movabs rax, 0xbb0eb3ce6d5571c9
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x5e0], rax
mov qword [rsp + 0x38], rcx
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x5e8], rax
movdqa xmm0, xmmword [rbp + 0x5d0]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0xa0], xmm0
movdqa xmm1, xmmword [rbp + 0xb0]
pxor xmm1, xmmword [rbp + 0x5e0]
movdqa xmmword [rbp + 0xb0], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x4f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x500], xmm1
lea rax, [rbp + 0xa0]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x140037ba3
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x4f0]
call fcn.140030810
nop
movabs rax, 0x1d0c2269be0f1ab4
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x60], rax
movabs rax, 0xc09194f1eae4e8e0
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x68], rax
mov qword [rsp + 0x38], rbx
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x610], rax
mov qword [rsp + 0x38], r15
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x618], rax
movdqa xmm0, xmmword [rbp + 0x60]
pxor xmm0, xmmword [rbp + 0x610]
movdqa xmmword [rbp + 0x60], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x510], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x520], xmm1
lea rax, [rbp + 0x60]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x140037c41
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x510]
call fcn.140030810
nop
mov qword [rbp + 0x3b8], rdi
mov dword [rbp + 0x3b0], 0x400
mov dword [rbp + 0x410], 0xf003f
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x20], xmm1
movdqa xmm0, xmmword [0x1400dcbf0]
movdqu xmmword [rbp - 0x20], xmm0
mov byte [rbp - 0x30], 0
mov dword [rsp + 0x30], 0x1001
lea rdx, [rbp + 0x4f0]
cmp qword [rbp + 0x508], 0x10
cmovae rdx, qword [rbp + 0x4f0]
lea rax, [rbp + 0x3b8]
mov qword [rsp + 0x20], rax
mov r9d, 0x20019
xor r8d, r8d
mov rcx, 0xffffffff80000001
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x140037dca
lea rdx, [rbp + 0x510]
cmp qword [rbp + 0x528], 0x10
cmovae rdx, qword [rbp + 0x510]
lea rax, [rbp + 0x3b0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x630]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x410]
xor r8d, r8d
mov rcx, qword [rbp + 0x3b8]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
test eax, eax
jne 0x140037dca
mov r8d, dword [rbp + 0x3b0]
dec r8d
xorps xmm0, xmm0
movups xmmword [rbp + 0xf8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x108], xmm1
lea rdx, [rbp + 0x630]
lea rcx, [rbp + 0xf8]
call fcn.140030810
nop
lea rdx, [rbp + 0xf8]
lea rcx, [rbp - 0x30]
call fcn.140040030
nop
mov rdx, qword [rbp + 0x110]
cmp rdx, 0x10
jb 0x140037db3
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140037dae
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140039453
call fcn.1400a9c00
movdqa xmm0, xmmword [0x1400dcbf0]
movdqu xmmword [rbp + 0x108], xmm0
mov byte [rbp + 0xf8], 0
mov rcx, qword [rbp + 0x3b8]
test rcx, rcx
je 0x140037ddc
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea rax, [rbp + 0x470]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rax, qword [rbp - 0x30]
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1c8], rax
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x470]
call fcn.140049d10
mov eax, 0x3001
mov dword [rsp + 0x30], eax
btr eax, 0xd
mov dword [rsp + 0x30], eax
btr eax, 0xc
mov dword [rsp + 0x30], eax
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140037e6f
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140037e6a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140039459
call fcn.1400a9c00
movdqa xmm0, xmmword [0x1400dcbf0]
movdqu xmmword [rbp - 0x20], xmm0
mov byte [rbp - 0x30], 0
lea rsi, [0x1400f3cd0]
cmp qword [rbp + 0x480], 0
jne 0x140037ef4
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x360]
call fcn.14002eec0
movsd xmm0, qword [rax]
movsd qword [rsp + 0x40], xmm0
mov ecx, dword [rax + 8]
mov dword [rbp + 0x430], ecx
mov qword [rbp + 0x438], rsi
movaps xmm0, xmmword [rbp + 0x430]
movdqa xmmword [rbp + 0x430], xmm0
mov eax, dword [rsp + 0x40]
test eax, eax
je 0x140038146
mov dword [rbp + 0x430], edi
mov qword [rbp + 0x438], rsi
cmp eax, 1
setne al
test al, al
je 0x140039231
movabs rax, 0x696d7204b10c1d94
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x40], rax
mov qword [rsp + 0x38], r15
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x48], rax
mov qword [rsp + 0x38], rbx
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x620], rax
mov qword [rsp + 0x38], r15
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x628], rax
movdqa xmm0, xmmword [rbp + 0x40]
pxor xmm0, xmmword [rbp + 0x620]
movdqa xmmword [rbp + 0x40], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x450], xmm0
mov qword [rbp + 0x460], rdi
mov qword [rbp + 0x468], rdi
lea rax, [rbp + 0x40]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140037f70
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x450]
call fcn.140030810
nop
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x3e0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x3e0]
call fcn.140042530
test eax, eax
jne 0x14003945f
xorps xmm0, xmm0
movups xmmword [rbp + 0x490], xmm0
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x38], rax
movdqa xmmword [rbp + 0xc0], xmm0
mov rcx, qword [rbp + 0x3e8]
test rcx, rcx
je 0x140037fe2
lock inc dword [rcx + 8]
movdqa xmm6, xmmword [rbp + 0x3e0]
movdqa xmmword [rbp + 0xc0], xmm6
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x490]
call fcn.14002eca0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x530], xmm0
lea rax, [rbp + 0x120]
mov qword [rsp + 0x38], rax
movdqa xmmword [rbp + 0x120], xmm0
mov rcx, qword [rbp + 0x3e8]
test rcx, rcx
je 0x14003803c
lock inc dword [rcx + 8]
movdqa xmm6, xmmword [rbp + 0x3e0]
movdqa xmmword [rbp + 0x120], xmm6
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x530]
call fcn.14002ed80
nop
movabs r12, 0x7fffffffffffffff
mov r13d, socket
mov rax, qword [rbp + 0x490]
cmp rax, qword [rbp + 0x530]
je 0x14003864e
mov rsi, qword [rbp + 0x400]
mov r13, qword [rbp + 0x460]
nop word [rax + rax]
lea r15, [rax + 0x20]
lea rdx, [rbp + 0x1d0]
mov rcx, r15
call fcn.14002db90
nop
lea rdx, [rbp + 0x150]
mov rcx, rax
call fcn.14002da20
mov rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], rdi
mov qword [rbp + 0x98], rdi
mov r8d, 4
cmp qword [rax + 0x10], r8
cmovb r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400380e7
mov rdx, qword [rax]
lea rcx, [rbp + 0x80]
call fcn.140030810
or dword [rsp + 0x30], 0x40
lea rdx, [rbp + 0x450]
cmp qword [rbp + 0x468], 0x10
cmovae rdx, qword [rbp + 0x450]
lea rcx, [rbp + 0x80]
mov rbx, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x98]
cmp rdi, 0x10
cmovae rcx, rbx
mov r8, qword [rbp + 0x90]
cmp r8, r13
jne 0x140038153
call fcn.1400acb90
test eax, eax
jne 0x140038153
mov r14b, 1
jmp 0x140038156
test ecx, ecx
jne 0x1400393d1
jmp 0x140039231
xor r14b, r14b
and dword [rsp + 0x30], 0xffffffbf
cmp rdi, 0x10
jb 0x140038192
lea rdx, [rdi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14003818a
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003947b
mov rcx, rbx
call fcn.1400a9c00
xor edi, edi
mov qword [rbp + 0x90], rdi
mov qword [rbp + 0x98], send
mov byte [rbp + 0x80], dil
mov rdx, qword [rbp + 0x168]
cmp rdx, 0x10
jb 0x1400381ee
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400381e9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140039481
call fcn.1400a9c00
mov qword [rbp + 0x160], rdi
mov qword [rbp + 0x168], send
mov byte [rbp + 0x150], 0
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 8
jb 0x14003824d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038248
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140039487
call fcn.1400a9c00
mov qword [rbp + 0x1e0], rdi
mov qword [rbp + 0x1e8], 7
mov word [rbp + 0x1d0], di
test r14b, r14b
je 0x140038612
mov rdx, r15
lea rcx, [rbp + 0x580]
call fcn.1400762e0
nop
cmp byte [rbp + 0x5a0], 0
je 0x140038606
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x310], xmm0
lea rdx, [rbp + 0x310]
lea rcx, [rbp + 0x4b0]
call fcn.140041390
or dword [rsp + 0x30], 0x4000
lea rax, [rbp + 0x320]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x210]
mov rcx, r15
call fcn.14002db90
nop
lea rdx, [rbp + 0x170]
mov rcx, rax
call fcn.14002da20
nop
mov rdx, rax
lea rcx, [rbp + 0x320]
call fcn.140042890
mov rbx, rax
mov qword [rbp + 0xf0], rax
lea rax, [rbp + 0x1f0]
mov qword [rbp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x208], rdi
mov r8d, 8
lea rdx, str.filename
lea rcx, [rbp + 0x1f0]
call fcn.140030810
nop
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x4b0]
call fcn.14003f020
nop
movzx edx, byte [rax]
movzx ecx, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
lea rcx, [rbx + 8]
mov rdx, qword [rax + 8]
mov r8, qword [rcx]
mov qword [rax + 8], r8
mov qword [rcx], rdx
movzx edx, byte [rbx]
call fcn.140040cb0
nop
mov rdx, qword [rbp + 0x188]
cmp rdx, 0x10
jb 0x1400383ae
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400383a9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003948d
call fcn.1400a9c00
mov qword [rbp + 0x180], rdi
mov qword [rbp + 0x188], send
mov byte [rbp + 0x170], 0
mov rdx, qword [rbp + 0x228]
cmp rdx, 8
jb 0x14003840d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038408
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140039493
call fcn.1400a9c00
mov qword [rbp + 0x220], rdi
mov qword [rbp + 0x228], 7
mov word [rbp + 0x210], di
lea rax, [rsp + 0x70]
mov qword [rbp + 0x38], rax
cmp byte [rbp + 0x5a0], 0
je 0x1400394ab
mov byte [rsp + 0x70], 0
xor eax, eax
mov qword [rsp + 0x78], rax
lea rdx, [rbp + 0x580]
lea rcx, [rsp + 0x70]
call fcn.14004ae60
lea rax, [rsp + 0x70]
mov qword [rbp + 0x10], rax
lea rax, [rbp + 0x190]
mov qword [rbp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
mov qword [rbp + 0x1a0], rdi
mov qword [rbp + 0x1a8], rdi
mov r8d, 7
lea rdx, str.content
lea rcx, [rbp + 0x190]
call fcn.140030810
nop
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x4b0]
call fcn.14003f020
nop
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x70]
mov byte [rax], cl
mov byte [rsp + 0x70], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x78]
mov qword [rax + 8], rdx
mov qword [rsp + 0x78], rcx
movzx edx, byte [rsp + 0x70]
lea rcx, [rsp + 0x78]
call fcn.140040cb0
lea rax, [rbp - 0x10]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], rdi
mov qword [rbp + 8], rdi
lea rdi, [rbp + 0x3f0]
cmp qword [rbp + 0x408], 0x10
cmovae rdi, qword [rbp + 0x3f0]
cmp rsi, r12
ja 0x1400394a5
mov qword [rbp + 8], send
cmp rsi, 0x10
jae 0x140038538
mov qword [rbp], rsi
movups xmm0, xmmword [rdi]
movups xmmword [rbp - 0x10], xmm0
jmp 0x1400385ca
mov rbx, rsi
or rbx, 0xf
cmp rbx, r12
jbe 0x140038549
mov rbx, r12
jmp 0x140038556
cmp rbx, 0x16
mov eax, socket
cmovb rbx, rax
mov rcx, rbx
add rcx, 1
mov rax, 0xffffffffffffffff
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x1400385a0
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14003949f
mov rcx, rax
call fcn.1400a9ea0
mov rcx, rax
test rax, rax
je 0x140039499
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400385ae
test rcx, rcx
je 0x1400385ac
call fcn.1400a9ea0
jmp 0x1400385ae
xor eax, eax
mov qword [rbp - 0x10], rax
mov qword [rbp], rsi
mov qword [rbp + 8], rbx
lea r8, [rsi + 1]
mov rdx, rdi
mov rcx, rax
call fcn.1400ac350
nop
lea rdx, [rbp - 0x10]
lea rcx, [0x1400f3f70]
call fcn.14003f020
lea rdx, [rbp + 0x4b0]
mov rcx, rax
call fcn.14003ef40
and dword [rsp + 0x30], 0xffffbfff
movzx edx, byte [rbp + 0x4b0]
lea rcx, [rbp + 0x4b8]
call fcn.140040cb0
xor edi, edi
lea rcx, [rbp + 0x580]
call fcn.140031710
lea rcx, [rbp + 0x490]
call fcn.14002eb90
mov rax, qword [rbp + 0x490]
cmp rax, qword [rbp + 0x530]
jne 0x140038090
mov r14, 0xffffffffffffffff
lea rsi, [0x1400f3cd0]
movabs r15, 0xc09194f1eae4e888
lea r13d, [r14 + 0x17]
mov rbx, qword [rbp + 0x538]
test rbx, rbx
je 0x140038686
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140038686
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140038686
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + htons]
nop
mov rbx, qword [rbp + 0x498]
test rbx, rbx
je 0x1400386be
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400386be
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400386be
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + htons]
nop
mov rcx, qword [rbp + 0x3e8]
test rcx, rcx
je 0x140038700
mov eax, r14d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x140038700
mov rbx, qword [rbp + 0x3e8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140038700
mov rcx, qword [rbp + 0x3e8]
mov rax, qword [rcx]
call qword [rax + htons]
lea rax, [rbp + 0x130]
mov qword [rsp + 0x40], rax
lea rax, str.config
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], 6
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x130]
call fcn.140049d10
or dword [rsp + 0x30], 0x80
and dword [rsp + 0x30], 0xffffff7f
lea r8, [rbp + 0x130]
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x550]
call fcn.14002de90
nop
mov rdx, qword [rbp + 0x148]
cmp rdx, 8
jb 0x1400387a9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400387a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140039475
call fcn.1400a9c00
movdqa xmm0, xmmword [0x1400dcbe0]
movdqu xmmword [rbp + 0x140], xmm0
mov word [rbp + 0x130], di
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x350]
call fcn.14002eec0
movsd xmm0, qword [rax]
movsd qword [rsp + 0x40], xmm0
mov ecx, dword [rax + 8]
mov dword [rbp + 0x420], ecx
mov qword [rbp + 0x428], rsi
movaps xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x420], xmm0
mov eax, dword [rsp + 0x40]
test eax, eax
je 0x140039003
mov dword [rbp + 0x420], edi
mov qword [rbp + 0x428], rsi
cmp eax, 1
setne al
test al, al
je 0x140038ce3
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x3d0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x3d0]
call fcn.140042530
test eax, eax
jne 0x1400394b1
xorps xmm0, xmm0
movups xmmword [rbp + 0x4a0], xmm0
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x40], rax
movdqa xmmword [rbp + 0xe0], xmm0
mov rcx, qword [rbp + 0x3d8]
test rcx, rcx
je 0x14003887a
lock inc dword [rcx + 8]
movdqa xmm6, xmmword [rbp + 0x3d0]
movdqa xmmword [rbp + 0xe0], xmm6
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x4a0]
call fcn.14002eca0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x540], xmm0
lea rax, [rbp + 0xd0]
mov qword [rsp + 0x40], rax
movdqa xmmword [rbp + 0xd0], xmm0
mov rcx, qword [rbp + 0x3d8]
test rcx, rcx
je 0x1400388d4
lock inc dword [rcx + 8]
movdqa xmm6, xmmword [rbp + 0x3d0]
movdqa xmmword [rbp + 0xd0], xmm6
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x540]
call fcn.14002ed80
nop
mov rax, qword [rbp + 0x4a0]
cmp rax, qword [rbp + 0x540]
je 0x140038c31
lea rbx, [rax + 0x20]
mov rdx, rbx
lea rcx, [rbp + 0x340]
call fcn.14002eec0
movsd xmm0, qword [rax]
movsd qword [rbp + 0x2b0], xmm0
mov edx, dword [rax + 8]
mov ecx, dword [rbp + 0x2b0]
test edx, edx
je 0x14003893e
lea eax, [rcx - 1]
test eax, 0xfffffff7
jne 0x1400394c7
cmp ecx, 3
je 0x140038c20
mov rdx, rbx
lea rcx, [rbp + 0x5a8]
call fcn.1400762e0
nop
cmp byte [rbp + 0x5c8], 0
je 0x140038c14
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x300], xmm0
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x4c0]
call fcn.140041390
or dword [rsp + 0x30], 0x200
lea rax, [rbp + 0x330]
mov qword [rsp + 0x40], rax
lea rdx, [rbp + 0x270]
mov rcx, rbx
call fcn.14002db90
nop
lea rdx, [rbp + 0x250]
mov rcx, rax
call fcn.14002da20
nop
mov rdx, rax
lea rcx, [rbp + 0x330]
call fcn.140042890
mov rbx, rax
mov qword [rbp + 0x50], rax
lea rax, [rbp + 0x230]
mov qword [rbp + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x230], xmm0
mov qword [rbp + 0x240], rdi
mov qword [rbp + 0x248], rdi
mov r8d, 8
lea rdx, str.filename
lea rcx, [rbp + 0x230]
call fcn.140030810
nop
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x4c0]
call fcn.14003f020
nop
movzx edx, byte [rax]
movzx ecx, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
lea rcx, [rbx + 8]
mov rdx, qword [rax + 8]
mov r8, qword [rcx]
mov qword [rax + 8], r8
mov qword [rcx], rdx
movzx edx, byte [rbx]
call fcn.140040cb0
nop
mov rdx, qword [rbp + 0x268]
cmp rdx, 0x10
jb 0x140038a83
inc rdx
mov rcx, qword [rbp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038a7e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400394d7
call fcn.1400a9c00
mov qword [rbp + 0x260], rdi
mov qword [rbp + 0x268], send
mov byte [rbp + 0x250], 0
mov rdx, qword [rbp + 0x288]
cmp rdx, 8
jb 0x140038ae2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x270]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038add
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400394dd
call fcn.1400a9c00
mov qword [rbp + 0x280], rdi
mov qword [rbp + 0x288], 7
mov word [rbp + 0x270], di
lea rax, [rsp + 0x60]
mov qword [rbp + 0x38], rax
cmp byte [rbp + 0x5c8], 0
je 0x1400394e3
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
lea rdx, [rbp + 0x5a8]
lea rcx, [rsp + 0x60]
call fcn.14004ae60
lea rax, [rsp + 0x60]
mov qword [rbp + 0x30], rax
lea rax, [rbp + 0x290]
mov qword [rbp + 0xf0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x290], xmm0
mov qword [rbp + 0x2a0], rdi
mov qword [rbp + 0x2a8], rdi
mov r8d, 7
lea rdx, str.content
lea rcx, [rbp + 0x290]
call fcn.140030810
nop
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x4c0]
call fcn.14003f020
nop
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x60]
mov byte [rax], cl
mov byte [rsp + 0x60], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x68]
mov qword [rax + 8], rdx
mov qword [rsp + 0x68], rcx
movzx edx, byte [rsp + 0x60]
lea rcx, [rsp + 0x68]
call fcn.140040cb0
lea rax, [rbp + 0x370]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x370]
call fcn.1400400c0
nop
mov rdx, rax
lea rcx, [0x1400f3f70]
call fcn.14003f020
lea rdx, [rbp + 0x4c0]
mov rcx, rax
call fcn.14003ef40
and dword [rsp + 0x30], 0xfffffdff
movzx edx, byte [rbp + 0x4c0]
lea rcx, [rbp + 0x4c8]
call fcn.140040cb0
nop
lea rcx, [rbp + 0x5a8]
call fcn.140031710
lea rcx, [rbp + 0x4a0]
call fcn.14002eb90
jmp 0x1400388f0
mov rbx, qword [rbp + 0x548]
test rbx, rbx
je 0x140038c69
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140038c69
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140038c69
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + htons]
nop
mov rbx, qword [rbp + 0x4a8]
test rbx, rbx
je 0x140038ca1
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140038ca1
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140038ca1
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + htons]
nop
mov rcx, qword [rbp + 0x3d8]
test rcx, rcx
je 0x140038ce3
mov eax, r14d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x140038ce3
mov rbx, qword [rbp + 0x3d8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140038ce3
mov rcx, qword [rbp + 0x3d8]
mov rax, qword [rcx]
call qword [rax + htons]
lea rcx, [rbp + 0x4d0]
call fcn.1400369b0
nop
cmp qword [rbp + 0x4e0], 0
je 0x140039120
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmmword [rbp - 0x70], xmm0
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x440]
call fcn.140041390
or dword [rsp + 0x30], 0x10
lea rax, [rsp + 0x50]
mov qword [rsp + 0x40], rax
movabs rax, 0x1d43016aba0101b3
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x20], rax
movabs rax, 0xc09194f1eae49cf0
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x28], rax
movabs rax, 0x696d7204df6a6ee7
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x5f0], rax
mov qword [rsp + 0x38], r15
mov rax, qword [rsp + 0x38]
mov qword [rbp + 0x5f8], rax
movdqa xmm0, xmmword [rbp + 0x20]
pxor xmm0, xmmword [rbp + 0x5f0]
movdqa xmmword [rbp + 0x20], xmm0
mov byte [rsp + 0x50], 0
xor eax, eax
mov qword [rsp + 0x58], rax
xor edx, edx
lea rcx, [rsp + 0x58]
call fcn.140040cb0
mov byte [rsp + 0x50], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x570], xmm0
mov ecx, 0x20
call fcn.1400a9ea0
mov rbx, rax
lea rax, [rbp + 0x3c0]
mov qword [rbp + 0x570], rax
mov qword [rbp + 0x578], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], rdi
lea rax, [rbp + 0x20]
mov r8, r14
inc r8
cmp byte [rax + r8], 0
jne 0x140038df6
lea rdx, [rbp + 0x20]
mov rcx, rbx
call fcn.140030810
mov qword [rbp + 0x578], rdi
mov qword [rsp + 0x58], rbx
lea rax, [rsp + 0x50]
mov qword [rbp + 0x50], rax
lea rax, [rbp - 0x70]
mov qword [rbp + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rdi
mov r8d, 8
lea rdx, str.filename
lea rcx, [rbp - 0x70]
call fcn.140030810
nop
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x440]
call fcn.14003f020
nop
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x50]
mov byte [rax], cl
mov byte [rsp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x58]
mov qword [rax + 8], rdx
mov qword [rsp + 0x58], rcx
movzx edx, byte [rsp + 0x50]
lea rcx, [rsp + 0x58]
call fcn.140040cb0
lea rax, [rbp - 0x50]
mov qword [rsp + 0x40], rax
lea rdx, [rbp + 0x4d0]
cmp qword [rbp + 0x4e8], 0x10
cmovae rdx, qword [rbp + 0x4d0]
mov r8, qword [rbp + 0x4e0]
lea rcx, [rbp + 0x2c0]
call fcn.1400426f0
mov esi, dword [rsp + 0x30]
or esi, 0x20
mov dword [rsp + 0x30], esi
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp - 0x50]
call fcn.140042890
mov rbx, rax
mov qword [rbp + 0x38], rax
lea rax, [rbp - 0x70]
mov qword [rbp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rdi
mov r8d, 7
lea rdx, str.content
lea rcx, [rbp - 0x70]
call fcn.140030810
nop
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x440]
call fcn.14003f020
nop
movzx edx, byte [rax]
movzx ecx, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
lea rcx, [rbx + 8]
mov rdx, qword [rax + 8]
mov r8, qword [rcx]
mov qword [rax + 8], r8
mov qword [rcx], rdx
movzx edx, byte [rbx]
call fcn.140040cb0
and esi, 0xffffffdf
mov dword [rsp + 0x30], esi
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 0x10
jb 0x140038f8f
inc rdx
mov rcx, qword [rbp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038f8a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400394e9
call fcn.1400a9c00
movdqa xmm0, xmmword [0x1400dcbf0]
movdqu xmmword [rbp + 0x2d0], xmm0
mov byte [rbp + 0x2c0], 0
lea rax, [rbp - 0x50]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], rdi
lea rdi, [rbp + 0x3f0]
cmp qword [rbp + 0x408], 0x10
cmovae rdi, qword [rbp + 0x3f0]
mov rbx, qword [rbp + 0x400]
cmp rbx, r12
ja 0x1400394ef
mov qword [rbp - 0x38], send
cmp rbx, 0x10
jae 0x140039010
mov qword [rbp - 0x40], rbx
movups xmm0, xmmword [rdi]
movups xmmword [rbp - 0x50], xmm0
jmp 0x140039094
test ecx, ecx
jne 0x1400393ec
jmp 0x140038ce3
mov rax, rbx
or rax, 0xf
cmp rax, r12
ja 0x140039027
mov r12, rax
cmp rax, 0x16
cmovb r12, r13
mov rcx, r12
add rcx, 1
cmovb rcx, r14
cmp rcx, 0x1000
jb 0x14003906a
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400394f5
mov rcx, rax
call fcn.1400a9ea0
mov rcx, rax
test rax, rax
je 0x1400394fb
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140039078
test rcx, rcx
je 0x140039076
call fcn.1400a9ea0
jmp 0x140039078
xor eax, eax
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x38], r12
lea r8, [rbx + 1]
mov rdx, rdi
mov rcx, rax
call fcn.1400ac350
nop
lea rdx, [rbp - 0x50]
lea rcx, [0x1400f3f70]
call fcn.14003f020
mov rbx, rax
movzx eax, byte [rax]
test al, al
je 0x1400390b8
cmp al, 2
jne 0x140039407
jmp 0x1400390ce
mov byte [rbx], 2
mov dl, 2
lea rcx, [rbp - 0x80]
call fcn.140041140
mov rax, qword [rbp - 0x80]
mov qword [rbx + 8], rax
mov rbx, qword [rbx + 8]
mov rax, qword [rbx + 8]
cmp rax, qword [rbx + 0x10]
je 0x1400390f2
lea rdx, [rbp + 0x440]
mov rcx, rax
call fcn.140041d10
add qword [rbx + 8], 0x10
jmp 0x140039104
lea r8, [rbp + 0x440]
mov rdx, rax
mov rcx, rbx
call fcn.140048120
and esi, 0xffffffef
mov dword [rsp + 0x30], esi
movzx edx, byte [rbp + 0x440]
lea rcx, [rbp + 0x448]
call fcn.140040cb0
xor edi, edi
mov rdx, qword [rbp + 0x4e8]
cmp rdx, 0x10
jb 0x140039161
inc rdx
mov rcx, qword [rbp + 0x4d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003915c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140039501
call fcn.1400a9c00
mov qword [rbp + 0x4e0], rdi
mov qword [rbp + 0x4e8], send
mov byte [rbp + 0x4d0], 0
mov rdx, qword [rbp + 0x568]
cmp rdx, 8
jb 0x1400391c0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x550]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400391bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140039507
call fcn.1400a9c00
movdqa xmm0, xmmword [0x1400dcbe0]
movdqu xmmword [rbp + 0x560], xmm0
mov word [rbp + 0x550], di
mov rdx, qword [rbp + 0x468]
cmp rdx, 0x10
jb 0x140039218
inc rdx
mov rcx, qword [rbp + 0x450]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140039213
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003950d
call fcn.1400a9c00
mov qword [rbp + 0x460], rdi
mov qword [rbp + 0x468], send
mov byte [rbp + 0x450], 0
mov rdx, qword [rbp + 0x488]
cmp rdx, 8
jb 0x140039277
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x470]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140039272
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140039513
call fcn.1400a9c00
mov qword [rbp + 0x480], rdi
mov qword [rbp + 0x488], 7
mov word [rbp + 0x470], di
mov rdx, qword [rbp + 0x528]
cmp rdx, 0x10
jb 0x1400392d1
inc rdx
mov rcx, qword [rbp + 0x510]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400392cc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140039519
call fcn.1400a9c00
movdqa xmm0, xmmword [0x1400dcbf0]
movdqu xmmword [rbp + 0x520], xmm0
mov byte [rbp + 0x510], 0
mov rdx, qword [rbp + 0x508]
cmp rdx, 0x10
jb 0x140039329
inc rdx
mov rcx, qword [rbp + 0x4f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140039324
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003951f
call fcn.1400a9c00
movdqa xmm0, xmmword [0x1400dcbf0]
movdqu xmmword [rbp + 0x500], xmm0
mov byte [rbp + 0x4f0], 0
mov rdx, qword [rbp + 0x408]
cmp rdx, 0x10
jb 0x14003937d
inc rdx
mov rcx, qword [rbp + 0x3f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140039378
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400393cb
call fcn.1400a9c00
mov qword [rbp + 0x400], rdi
mov qword [rbp + 0x408], send
mov byte [rbp + 0x3f0], 0
mov rcx, qword [rbp + 0xa30]
xor rcx, rsp
call fcn.1400a9be0
lea r11, [rsp + 0xb50]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400892f0
nop
lea r8, [rbp + 0x470]
lea rdx, [rbp + 0x430]
lea rcx, str.exists
call fcn.14002e750
nop
lea r8, [rbp + 0x550]
lea rdx, [rbp + 0x420]
lea rcx, str.exists
call fcn.14002e750
nop
mov rcx, rbx
call fcn.140041300
mov qword [rbp - 0x80], rax
lea r8, [rbp - 0x80]
lea rdx, str.cannot_use_push_back___with
lea rcx, [rbp + 0x390]
call fcn.140044080
nop
mov r8, rax
mov edx, 0x134
lea rcx, [rbp + 0x2c0]
call fcn.140044150
lea rdx, [0x1400f0f28]
lea rcx, [rbp + 0x2c0]
call fcn.1400ace54
nop
call fcn.1400892f0
nop
call fcn.1400892f0
nop
lea r8, [rbp + 0x470]
mov edx, eax
lea rcx, str.directory_iterator::directory_iterator
call fcn.14002e6e0
nop
call fcn.1400892f0
nop
call fcn.1400892f0
nop
call fcn.1400892f0
nop
call fcn.1400892f0
nop
call fcn.1400892f0
nop
call fcn.1400892f0
int3
call fcn.1400892f0
int3
call fcn.14002bfa0
int3
call fcn.14002c060
int3
call fcn.14002d590
nop
lea r8, [rbp + 0x550]
mov edx, eax
lea rcx, str.directory_iterator::directory_iterator
call fcn.14002e6e0
nop
mov r8, rbx
lea rcx, str.status
call fcn.14002e6e0
nop
call fcn.1400892f0
nop
call fcn.1400892f0
int3
call fcn.14002d590
nop
call fcn.1400892f0
int3
call fcn.14002c060
int3
call fcn.14002bfa0
int3
call fcn.1400892f0
nop
call fcn.1400892f0
nop
call fcn.1400892f0
nop
call fcn.1400892f0
nop
call fcn.1400892f0
nop
call fcn.1400892f0
nop
call fcn.1400892f0
int3