Function at 0x1400330c0
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x3d8]
sub rsp, 0x4b0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
mov rax, qword [0x1401910c0]
xor rax, rsp
mov qword [rbp + 0x370], rax
mov r13, rcx
mov qword [rbp + 0x1d0], rcx
xor r15d, r15d
lea rdx, [0x140191d20]
lea rcx, [rbp + 0x290]
call fcn.14000b670
nop
mov r14, r13
cmp qword [r13 + 0x18], 0xf
jbe 0x140033133
mov r14, qword [r13]
lea rsi, [rbp + 0x290]
cmp qword [rbp + 0x2a8], 0xf
cmova rsi, qword [rbp + 0x290]
mov rax, qword [0x140195110]
test rax, rax
jne 0x14003320b
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
test r10, r10
je 0x1400331e6
cmp word [rax + 0x48], 0
je 0x1400331e6
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400331e6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400331e6
mov ebx, dword [rdi + 0x20]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x391e5780
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400331e1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400331c0
cmp r8d, 0x3317234a
je 0x1400331eb
test r9d, r9d
jne 0x1400331a0
mov rax, qword [rax]
jmp 0x140033170
mov r8d, dword [rdi + 0x1c]
add r8, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov eax, dword [r8 + rax*4]
add rax, r10
mov qword [0x140195110], rax
mov rdx, r14
mov rcx, rsi
call rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0xc0]
call fcn.140132ce0
lea rdx, [rbp + 0x290]
cmp qword [rbp + 0x2a8], 0xf
cmova rdx, qword [rbp + 0x290]
lea rcx, [rbp + 0xc0]
call fcn.140039e40
mov rax, qword [rbp + 0xc0]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0xc0], rbx
mov rax, qword [rbp + 0xc0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xbc], edx
cmp qword [rbp + 0x148], 0
je 0x140034819
mov rax, qword [rbp + 0xc0]
movsxd rcx, dword [rax + 4]
test byte [rbp + rcx + 0xd0], 6
jne 0x140034819
mov byte [rbp + 0x240], 0
xor edx, edx
lea rcx, [rbp + 0x248]
call fcn.14003a060
nop
mov r12, qword [0x140196a40]
mov rdi, qword [0x140196a48]
mov qword [rsp + 0x38], rdi
cmp r12, rdi
je 0x140034553
movabs r14, 0x7d66fb8b70bd8075
mov qword [rbp + 0x1e0], r14
movabs rsi, 0x1e35090284e41e56
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x2b0], r14
mov qword [rbp + 0x2b8], rsi
movdqa xmm7, xmmword [rbp + 0x1e0]
movdqa xmm8, xmmword [rbp + 0x2b0]
nop word [rax + rax]
mov byte [rbp + 0x228], 0
xor edx, edx
lea rcx, [rbp + 0x230]
call fcn.14003a060
nop
lea rax, [rbp + 0x1e0]
mov qword [rbp + 0x2b0], rax
mov rax, qword [r12]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
xor ecx, ecx
mov qword [rbp + 0x1e8], rcx
mov rbx, qword [rax + 8]
movzx edx, byte [rbp + 0x1e0]
lea rcx, [rbp + 0x1e8]
call fcn.14003a7a0
mov byte [rbp + 0x1e0], 6
mov qword [rbp + 0x1e8], rbx
movabs rax, 0x7d66fb8b15d0e11b
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rsi
movdqa xmm0, xmmword [rbp + 0x10]
xorps xmm0, xmm7
movdqa xmmword [rbp + 0x10], xmm0
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x228]
call fcn.14003aeb0
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x1e0]
mov byte [rax], cl
mov byte [rbp + 0x1e0], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x1e8]
mov qword [rax + 8], rdx
mov qword [rbp + 0x1e8], rcx
movzx edx, byte [rbp + 0x1e0]
lea rcx, [rbp + 0x1e8]
call fcn.14003a7a0
nop
lea rax, [rbp + 0x1e0]
mov qword [rbp + 0x2b0], rax
mov rax, qword [r12]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
xor ecx, ecx
mov qword [rbp + 0x1e8], rcx
mov rbx, qword [rax + 0x10]
movzx edx, byte [rbp + 0x1e0]
lea rcx, [rbp + 0x1e8]
call fcn.14003a7a0
mov byte [rbp + 0x1e0], 6
mov qword [rbp + 0x1e8], rbx
movabs rax, 0x7d66fb8b15cdf901
mov qword [rbp], rax
mov qword [rbp + 8], rsi
movdqa xmm0, xmm8
xorps xmm0, xmmword [rbp]
movdqa xmmword [rbp], xmm0
lea rdx, [rbp]
lea rcx, [rbp + 0x228]
call fcn.14003aeb0
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x1e0]
mov byte [rax], cl
mov byte [rbp + 0x1e0], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x1e8]
mov qword [rax + 8], rdx
mov qword [rbp + 0x1e8], rcx
movzx edx, byte [rbp + 0x1e0]
lea rcx, [rbp + 0x1e8]
call fcn.14003a7a0
nop
mov rcx, qword [r12]
mov rax, qword [rcx + 0x10]
movabs rdx, 0x7752c78e23e20f1a
cmp rax, rdx
ja 0x140033ffa
je 0x140033da1
movabs rdx, 0x2767bd747119cc57
cmp rax, rdx
je 0x140033d0b
movabs rdx, 0x2b9fff192bd4c83e
cmp rax, rdx
je 0x140033c5a
movabs rdx, 0x586dfc22513bfabb
cmp rax, rdx
je 0x14003388b
movabs rdx, 0x72a65afe71a13951
cmp rax, rdx
jne 0x140033c16
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x200], xmm0
mov qword [rbp + 0x210], rax
mov r14, qword [rcx]
movdqu xmmword [rbp + 0x200], xmm0
mov qword [rbp + 0x210], r15
mov rdi, qword [r14 + 8]
sub rdi, qword [r14]
sar rdi, 5
test rdi, rdi
je 0x140033630
movabs rax, 0x7ffffffffffffff
cmp rdi, rax
ja 0x1400349a9
shl rdi, 5
cmp rdi, 0x1000
jb 0x140033592
lea rcx, [rdi + 0x27]
cmp rcx, rdi
jbe 0x1400349a3
call fcn.1400fe360
test rax, rax
je 0x14003499d
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1400335a7
test rdi, rdi
je 0x1400335a4
mov rcx, rdi
call fcn.1400fe360
mov rbx, rax
jmp 0x1400335a7
mov rbx, r15
mov qword [rbp + 0x200], rbx
mov qword [rbp + 0x208], rbx
lea rax, [rdi + rbx]
mov qword [rbp + 0x210], rax
lea rax, [rbp + 0x200]
mov qword [rbp + 0x2b0], rax
mov rsi, qword [r14 + 8]
mov rdi, qword [r14]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
mov qword [rbp + 0x1e0], rbx
mov qword [rbp + 0x1e8], rbx
lea rax, [rbp + 0x200]
mov qword [rbp + 0x1f0], rax
cmp rdi, rsi
je 0x14003361f
mov rdx, rdi
mov rcx, rbx
call fcn.14000b670
add rbx, 0x20
mov qword [rbp + 0x1e8], rbx
add rdi, 0x20
cmp rdi, rsi
jne 0x140033600
mov qword [rbp + 0x208], rbx
movabs rsi, 0x1e35090284e41e56
mov byte [rbp + 0x270], 0
xor edx, edx
lea rcx, [rbp + 0x278]
call fcn.14003a060
nop
mov rbx, qword [rbp + 0x200]
mov rdi, qword [rbp + 0x208]
cmp rbx, rdi
je 0x140033723
nop dword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
mov byte [rbp + 0x1e0], 0
xor eax, eax
mov qword [rbp + 0x1e8], rax
mov rdx, rbx
lea rcx, [rbp + 0x1e0]
call fcn.140046920
nop
movzx eax, byte [rbp + 0x270]
test al, al
sete cl
test al, al
je 0x1400336a2
cmp al, 2
jne 0x1400349af
test cl, cl
je 0x1400336c5
mov byte [rbp + 0x270], 2
mov dl, 2
lea rcx, [rbp + 0x68]
call fcn.14003a060
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x278], rcx
jmp 0x1400336cc
mov rcx, qword [rbp + 0x278]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1400336f6
movups xmm0, xmmword [rbp + 0x1e0]
movups xmmword [rdx], xmm0
xor dl, dl
mov byte [rbp + 0x1e0], dl
mov qword [rbp + 0x1e8], r15
add qword [rcx + 8], 0x10
jmp 0x140033709
lea r8, [rbp + 0x1e0]
call fcn.1400407b0
movzx edx, byte [rbp + 0x1e0]
lea rcx, [rbp + 0x1e8]
call fcn.14003a7a0
nop
add rbx, 0x20
cmp rbx, rdi
jne 0x140033660
lea rax, [rsp + 0x40]
mov qword [rbp + 0x2b0], rax
mov r8d, 0xffffffff
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x270]
call fcn.140037fa0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xor eax, eax
mov qword [rsp + 0x48], rax
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x48]
call fcn.14003a7a0
mov byte [rsp + 0x40], 3
mov ecx, 0x20
call fcn.1400fe360
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r15
movups xmm0, xmmword [rbx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rax + 0x10], xmm1
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov qword [rsp + 0x48], rax
movabs rax, 0x7d66fbee05d1e103
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rsi
movabs r14, 0x7d66fb8b70bd8075
mov qword [rbp + 0x300], r14
mov qword [rbp + 0x308], rsi
movdqa xmm0, xmmword [rbp - 0x10]
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp - 0x10], xmm0
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x228]
call fcn.14003aeb0
nop
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x40]
mov byte [rax], cl
mov byte [rsp + 0x40], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x48]
mov qword [rax + 8], rdx
mov qword [rsp + 0x48], rcx
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x48]
call fcn.14003a7a0
nop
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 0xf
jbe 0x140033866
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140033860
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034a01
call fcn.1400fe6ac
nop
movzx edx, byte [rbp + 0x270]
lea rcx, [rbp + 0x278]
call fcn.14003a7a0
nop
lea rcx, [rbp + 0x200]
call fcn.140015d10
jmp 0x140033c11
xorps xmm0, xmm0
mov r15, qword [rcx]
movdqu xmmword [rbp + 0x200], xmm0
xor r14d, r14d
mov qword [rbp + 0x210], r14
mov rax, qword [r15 + 8]
sub rax, qword [r15]
sar rax, 2
xor edi, edi
test rax, rax
je 0x140033951
movabs rcx, 0x3fffffffffffffff
cmp rax, rcx
ja 0x140034a0d
lea rbx, [rax*4]
cmp rbx, 0x1000
jb 0x140033906
lea rcx, [rbx + 0x27]
cmp rcx, rbx
jbe 0x140034a07
call fcn.1400fe360
test rax, rax
je 0x140034a6b
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140033916
test rbx, rbx
je 0x140033916
mov rcx, rbx
call fcn.1400fe360
mov rdi, rax
mov rsi, rdi
mov qword [rbp + 0x200], rdi
lea r14, [rdi + rbx]
mov qword [rbp + 0x210], r14
mov rbx, qword [r15 + 8]
mov rdx, qword [r15]
sub rbx, rdx
mov r8, rbx
mov rcx, rdi
call fcn.140132640
sar rbx, 2
lea rbx, [rdi + rbx*4]
mov qword [rbp + 0x208], rbx
jmp 0x14003395f
mov rbx, qword [rbp + 0x208]
mov rsi, qword [rbp + 0x200]
mov byte [rbp + 0x260], 0
xor edx, edx
lea rcx, [rbp + 0x268]
call fcn.14003a060
nop
cmp rdi, rbx
je 0x140033a58
xor r15d, r15d
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
mov byte [rbp + 0x1e0], 0
xor eax, eax
mov qword [rbp + 0x1e8], rax
movss xmm6, dword [rdi]
xor edx, edx
lea rcx, [rbp + 0x1e8]
call fcn.14003a7a0
mov byte [rbp + 0x1e0], 7
cvtps2pd xmm0, xmm6
movsd qword [rbp + 0x1e8], xmm0
movzx eax, byte [rbp + 0x260]
test al, al
sete cl
test al, al
je 0x1400339d7
cmp al, 2
jne 0x140034a13
test cl, cl
je 0x1400339fa
mov byte [rbp + 0x260], 2
mov dl, 2
lea rcx, [rbp + 0x70]
call fcn.14003a060
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x268], rcx
jmp 0x140033a01
mov rcx, qword [rbp + 0x268]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x140033a2b
movups xmm0, xmmword [rbp + 0x1e0]
movups xmmword [rdx], xmm0
xor dl, dl
mov byte [rbp + 0x1e0], dl
mov qword [rbp + 0x1e8], r15
add qword [rcx + 8], 0x10
jmp 0x140033a3e
lea r8, [rbp + 0x1e0]
call fcn.1400407b0
movzx edx, byte [rbp + 0x1e0]
lea rcx, [rbp + 0x1e8]
call fcn.14003a7a0
nop
add rdi, 4
cmp rdi, rbx
jne 0x140033981
lea rax, [rsp + 0x50]
mov qword [rbp + 0x2b0], rax
mov r8d, 0xffffffff
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x260]
call fcn.140037fa0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xor eax, eax
mov qword [rsp + 0x58], rax
movzx edx, byte [rsp + 0x50]
lea rcx, [rsp + 0x58]
call fcn.14003a7a0
mov byte [rsp + 0x50], 3
mov ecx, 0x20
call fcn.1400fe360
xorps xmm0, xmm0
movups xmmword [rax], xmm0
xor r15d, r15d
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r15
movups xmm0, xmmword [rbx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rax + 0x10], xmm1
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r15b
mov qword [rsp + 0x58], rax
movabs rax, 0x7d66fbee05d1e103
mov qword [rbp - 0x40], rax
movabs rax, 0x1e35090284e41e56
mov qword [rbp - 0x38], rax
movabs rcx, 0x7d66fb8b70bd8075
mov qword [rbp + 0x350], rcx
mov qword [rbp + 0x358], rax
movdqa xmm0, xmmword [rbp - 0x40]
xorps xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp - 0x40], xmm0
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x228]
call fcn.14003aeb0
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.14003a7a0
nop
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 0xf
jbe 0x140033ba8
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140033ba2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034a65
call fcn.1400fe6ac
nop
movzx edx, byte [rbp + 0x260]
lea rcx, [rbp + 0x268]
call fcn.14003a7a0
nop
test rsi, rsi
je 0x140033bfd
sub r14, rsi
sar r14, 2
lea rdx, [r14*4]
mov rax, rsi
cmp rdx, 0x1000
jb 0x140033bf5
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034a6b
mov rcx, rsi
call fcn.1400fe6ac
movabs r14, 0x7d66fb8b70bd8075
movabs rsi, 0x1e35090284e41e56
mov rdi, qword [rsp + 0x38]
movzx eax, byte [rbp + 0x240]
test al, al
sete cl
test al, al
je 0x140033c2e
cmp al, 2
jne 0x140034b33
test cl, cl
je 0x1400344f1
mov byte [rbp + 0x240], 2
mov dl, 2
lea rcx, [rsp + 0x30]
call fcn.14003a060
mov rbx, qword [rsp + 0x30]
mov qword [rbp + 0x248], rbx
jmp 0x1400344f8
lea rax, [rsp + 0x60]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rcx]
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xor ecx, ecx
mov qword [rsp + 0x68], rcx
movsxd rbx, dword [rax]
movzx edx, byte [rsp + 0x60]
lea rcx, [rsp + 0x68]
call fcn.14003a7a0
mov byte [rsp + 0x60], 5
mov qword [rsp + 0x68], rbx
movabs rax, 0x7d66fbee05d1e103
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rsi
mov qword [rbp + 0x310], r14
mov qword [rbp + 0x318], rsi
movdqa xmm0, xmmword [rbp + 0x310]
xorps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x20], xmm0
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x228]
call fcn.14003aeb0
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.14003a7a0
nop
jmp 0x140033c16
lea rax, [rbp - 0x50]
mov qword [rbp + 0x2b0], rax
mov rdx, qword [rcx]
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xor eax, eax
mov qword [rbp - 0x48], rax
lea rcx, [rbp - 0x50]
call fcn.140046920
nop
movabs rax, 0x7d66fbee05d1e103
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rsi
mov qword [rbp + 0x320], r14
mov qword [rbp + 0x328], rsi
movdqa xmm0, xmmword [rbp - 0x30]
xorps xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rbp - 0x30], xmm0
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x228]
call fcn.14003aeb0
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp - 0x50]
mov byte [rax], cl
mov byte [rbp - 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp - 0x48]
mov qword [rax + 8], rdx
mov qword [rbp - 0x48], rcx
movzx edx, byte [rbp - 0x50]
lea rcx, [rbp - 0x48]
call fcn.14003a7a0
nop
jmp 0x140033c16
mov rax, qword [rcx]
mov ecx, dword [rax]
mov dword [rbp + 0x238], ecx
mov byte [rbp + 0x250], 0
xor edx, edx
lea rcx, [rbp + 0x258]
call fcn.14003a060
nop
lea rbx, [rbp + 0x238]
nop dword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
mov byte [rbp + 0x1e0], 0
xor eax, eax
mov qword [rbp + 0x1e8], rax
xor edx, edx
lea rcx, [rbp + 0x1e8]
call fcn.14003a7a0
mov byte [rbp + 0x1e0], 6
movzx eax, byte [rbx]
mov qword [rbp + 0x1e8], rax
movzx eax, byte [rbp + 0x250]
test al, al
sete cl
test al, al
je 0x140033e21
cmp al, 2
jne 0x140034a71
test cl, cl
je 0x140033e44
mov byte [rbp + 0x250], 2
mov dl, 2
lea rcx, [rbp + 0x78]
call fcn.14003a060
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x258], rcx
jmp 0x140033e4b
mov rcx, qword [rbp + 0x258]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x140033e75
movups xmm0, xmmword [rbp + 0x1e0]
movups xmmword [rdx], xmm0
xor dl, dl
mov byte [rbp + 0x1e0], dl
mov qword [rbp + 0x1e8], r15
add qword [rcx + 8], 0x10
jmp 0x140033e88
lea r8, [rbp + 0x1e0]
call fcn.1400407b0
movzx edx, byte [rbp + 0x1e0]
lea rcx, [rbp + 0x1e8]
call fcn.14003a7a0
nop
inc rbx
lea rax, [rbp + 0x23c]
cmp rbx, rax
jne 0x140033dd0
lea rax, [rsp + 0x70]
mov qword [rbp + 0x2b0], rax
mov r8d, 0xffffffff
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x250]
call fcn.140037fa0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xor eax, eax
mov qword [rsp + 0x78], rax
movzx edx, byte [rsp + 0x70]
lea rcx, [rsp + 0x78]
call fcn.14003a7a0
mov byte [rsp + 0x70], 3
mov ecx, 0x20
call fcn.1400fe360
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r15
movups xmm0, xmmword [rbx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rax + 0x10], xmm1
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov qword [rsp + 0x78], rax
movabs rax, 0x7d66fbee05d1e103
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rsi
mov qword [rbp + 0x330], r14
mov qword [rbp + 0x338], rsi
movdqa xmm0, xmmword [rbp + 0x20]
xorps xmm0, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0x20], xmm0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x228]
call fcn.14003aeb0
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.14003a7a0
nop
mov rdx, qword [rbp + 0x218]
cmp rdx, 0xf
jbe 0x140033fe1
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140033fdb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034ac3
call fcn.1400fe6ac
nop
movzx edx, byte [rbp + 0x250]
lea rcx, [rbp + 0x258]
call fcn.14003a7a0
nop
jmp 0x140033c16
movabs rdx, 0xa00a62a942b20165
cmp rax, rdx
je 0x140034448
movabs rdx, 0xcd2fd49bc6b014bd
cmp rax, rdx
je 0x140034397
movabs rdx, 0xf3bceda316ad7696
cmp rax, rdx
jne 0x140033c16
xorps xmm0, xmm0
mov r14, qword [rcx]
movdqu xmmword [rbp + 0x200], xmm0
mov qword [rbp + 0x210], r15
mov rax, qword [r14 + 8]
sub rax, qword [r14]
sar rax, 2
xor edi, edi
test rax, rax
je 0x1400340f6
movabs rcx, 0x3fffffffffffffff
cmp rax, rcx
ja 0x140034acf
lea rbx, [rax*4]
cmp rbx, 0x1000
jb 0x1400340ab
lea rcx, [rbx + 0x27]
cmp rcx, rbx
jbe 0x140034ac9
call fcn.1400fe360
test rax, rax
je 0x140034b2d
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400340bb
test rbx, rbx
je 0x1400340bb
mov rcx, rbx
call fcn.1400fe360
mov rdi, rax
mov rsi, rdi
mov qword [rbp + 0x200], rdi
lea r15, [rbx + rdi]
mov qword [rbp + 0x210], r15
mov rbx, qword [r14 + 8]
mov rdx, qword [r14]
sub rbx, rdx
mov r8, rbx
mov rcx, rdi
call fcn.140132640
sar rbx, 2
lea r14, [rdi + rbx*4]
mov qword [rbp + 0x208], r14
jmp 0x140034104
mov r14, qword [rbp + 0x208]
mov rsi, qword [rbp + 0x200]
mov byte [rbp + 0x280], 0
xor edx, edx
lea rcx, [rbp + 0x288]
call fcn.14003a060
nop
cmp rdi, r14
je 0x1400341f9
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
mov byte [rbp + 0x1e0], 0
xor eax, eax
mov qword [rbp + 0x1e8], rax
movsxd rbx, dword [rdi]
xor edx, edx
lea rcx, [rbp + 0x1e8]
call fcn.14003a7a0
mov byte [rbp + 0x1e0], 5
mov qword [rbp + 0x1e8], rbx
movzx eax, byte [rbp + 0x280]
test al, al
sete cl
test al, al
je 0x140034174
cmp al, 2
jne 0x140034ad5
test cl, cl
je 0x140034197
mov byte [rbp + 0x280], 2
mov dl, 2
lea rcx, [rbp + 0x60]
call fcn.14003a060
mov rcx, qword [rbp + 0x60]
mov qword [rbp + 0x288], rcx
jmp 0x14003419e
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x1400341cc
movups xmm0, xmmword [rbp + 0x1e0]
movups xmmword [rdx], xmm0
xor dl, dl
mov byte [rbp + 0x1e0], dl
mov qword [rbp + 0x1e8], 0
add qword [rcx + 8], 0x10
jmp 0x1400341df
lea r8, [rbp + 0x1e0]
call fcn.1400407b0
movzx edx, byte [rbp + 0x1e0]
lea rcx, [rbp + 0x1e8]
call fcn.14003a7a0
nop
add rdi, 4
cmp rdi, r14
jne 0x140034123
lea rax, [rbp - 0x80]
mov qword [rbp + 0x2b0], rax
mov r8d, 0xffffffff
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x280]
call fcn.140037fa0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
xor eax, eax
mov qword [rbp - 0x78], rax
movzx edx, byte [rbp - 0x80]
lea rcx, [rbp - 0x78]
call fcn.14003a7a0
mov byte [rbp - 0x80], 3
mov ecx, 0x20
call fcn.1400fe360
xorps xmm0, xmm0
movups xmmword [rax], xmm0
xor ecx, ecx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rcx
movups xmm0, xmmword [rbx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rax + 0x10], xmm1
mov qword [rbx + 0x10], rcx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], cl
mov qword [rbp - 0x78], rax
movabs rax, 0x7d66fbee05d1e103
mov qword [rbp + 0x30], rax
movabs rax, 0x1e35090284e41e56
mov qword [rbp + 0x38], rax
movabs r14, 0x7d66fb8b70bd8075
mov qword [rbp + 0x340], r14
mov qword [rbp + 0x348], rax
movdqa xmm0, xmmword [rbp + 0x30]
xorps xmm0, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x30], xmm0
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x228]
call fcn.14003aeb0
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp - 0x80]
mov byte [rax], cl
mov byte [rbp - 0x80], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp - 0x78]
mov qword [rax + 8], rdx
mov qword [rbp - 0x78], rcx
movzx edx, byte [rbp - 0x80]
lea rcx, [rbp - 0x78]
call fcn.14003a7a0
nop
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 0xf
jbe 0x14003433a
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034334
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034b27
call fcn.1400fe6ac
nop
movzx edx, byte [rbp + 0x280]
lea rcx, [rbp + 0x288]
call fcn.14003a7a0
nop
test rsi, rsi
je 0x14003438f
sub r15, rsi
sar r15, 2
lea rdx, [r15*4]
mov rax, rsi
cmp rdx, 0x1000
jb 0x140034387
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034b2d
mov rcx, rsi
call fcn.1400fe6ac
xor r15d, r15d
jmp 0x140033c07
lea rax, [rbp - 0x70]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rcx]
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xor ecx, ecx
mov qword [rbp - 0x68], rcx
movzx ebx, byte [rax]
movzx edx, byte [rbp - 0x70]
lea rcx, [rbp - 0x68]
call fcn.14003a7a0
mov byte [rbp - 0x70], 4
mov byte [rbp + 0x80], bl
mov rax, qword [rbp + 0x80]
mov qword [rbp - 0x68], rax
movabs rax, 0x7d66fbee05d1e103
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x360], r14
mov qword [rbp + 0x368], rsi
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x228]
call fcn.14003aeb0
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp - 0x70]
mov byte [rax], cl
mov byte [rbp - 0x70], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp - 0x68]
mov qword [rax + 8], rdx
mov qword [rbp - 0x68], rcx
movzx edx, byte [rbp - 0x70]
lea rcx, [rbp - 0x68]
call fcn.14003a7a0
nop
jmp 0x140033c16
lea rax, [rbp - 0x60]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rcx]
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xor ecx, ecx
mov qword [rbp - 0x58], rcx
movss xmm6, dword [rax]
movzx edx, byte [rbp - 0x60]
lea rcx, [rbp - 0x58]
call fcn.14003a7a0
mov byte [rbp - 0x60], 7
cvtps2pd xmm0, xmm6
movsd qword [rbp - 0x58], xmm0
movabs rax, 0x7d66fbee05d1e103
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], rsi
mov qword [rbp + 0x2c0], r14
mov qword [rbp + 0x2c8], rsi
movdqa xmm0, xmmword [rbp + 0x50]
xorps xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x50], xmm0
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x228]
call fcn.14003aeb0
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp - 0x60]
mov byte [rax], cl
mov byte [rbp - 0x60], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp - 0x58]
mov qword [rax + 8], rdx
mov qword [rbp - 0x58], rcx
movzx edx, byte [rbp - 0x60]
lea rcx, [rbp - 0x58]
call fcn.14003a7a0
nop
jmp 0x140033c16
mov rbx, qword [rbp + 0x248]
mov rax, qword [rbx + 8]
cmp rax, qword [rbx + 0x10]
je 0x140034518
lea rdx, [rbp + 0x228]
mov rcx, rax
call fcn.140038260
add qword [rbx + 8], 0x10
jmp 0x14003452b
lea r8, [rbp + 0x228]
mov rdx, rax
mov rcx, rbx
call fcn.140040960
nop
movzx edx, byte [rbp + 0x228]
lea rcx, [rbp + 0x230]
call fcn.14003a7a0
nop
add r12, 8
cmp r12, rdi
jne 0x140033320
lea rbx, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov r8d, 4
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0x240]
call fcn.140037fa0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14003457b
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x200]
call fcn.140030c60
nop
lea rdx, [rbp + 0x200]
cmp qword [rbp + 0x218], 0xf
cmova rdx, qword [rbp + 0x200]
mov r8, qword [rbp + 0x210]
lea rcx, [rbp + 0xc0]
call fcn.14000fbc0
nop
mov rdx, qword [rbp + 0x218]
cmp rdx, 0xf
jbe 0x1400345f7
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400345f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034997
call fcn.1400fe6ac
movdqa xmm0, xmmword [0x140173200]
movdqu xmmword [rbp + 0x210], xmm0
mov byte [rbp + 0x200], 0
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 0xf
jbe 0x14003464f
inc rdx
mov rcx, qword [rbp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003464a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140034b85
call fcn.1400fe6ac
lea rcx, [rbp + 0xc8]
call fcn.140039d40
test rax, rax
jne 0x1400346a1
mov rax, qword [rbp + 0xc0]
movsxd rcx, dword [rax + 4]
mov eax, 6
mov edx, 2
cmp qword [rbp + rcx + 0x108], 0
cmovne eax, edx
or eax, dword [rbp + rcx + 0xd0]
and eax, 0x17
mov dword [rbp + rcx + 0xd0], eax
mov edx, dword [rbp + rcx + 0xd4]
and edx, eax
jne 0x140034b8b
movzx edx, byte [rbp + 0x240]
lea rcx, [rbp + 0x248]
call fcn.14003a7a0
nop
mov rax, qword [rbp + 0xc0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0xc0], rbx
mov rax, qword [rbp + 0xc0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xbc], edx
lea rcx, [rbp + 0xc8]
call fcn.140037e60
mov rax, qword [rbp + 0xc0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0xc0], rax
mov rax, qword [rbp + 0xc0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rbp + rcx + 0xbc], edx
lea rax, vtable.std::ios_base.0
mov qword [rbp + 0x168], rax
lea rcx, [rbp + 0x168]
call fcn.1400fd72c
nop
mov rdx, qword [rbp + 0x2a8]
cmp rdx, 0xf
jbe 0x140034777
inc rdx
mov rcx, qword [rbp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034772
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003498b
call fcn.1400fe6ac
movdqa xmm0, xmmword [0x140173200]
movdqu xmmword [rbp + 0x2a0], xmm0
mov byte [rbp + 0x290], 0
mov rdx, qword [r13 + 0x18]
cmp rdx, 0xf
jbe 0x1400347c9
inc rdx
mov rcx, qword [r13]
cmp rdx, 0x1000
jb 0x1400347c4
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140034991
mov rcx, r8
call fcn.1400fe6ac
mov byte [r13], 0
mov qword [r13 + 0x18], 0xf
mov qword [r13 + 0x10], r15
mov rcx, qword [rbp + 0x370]
xor rcx, rsp
call fcn.1400fe220
lea r11, [rsp + 0x4b0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
lea rcx, [rbp + 0xc8]
call fcn.140039d40
test rax, rax
jne 0x14003486b
mov rax, qword [rbp + 0xc0]
movsxd rcx, dword [rax + 4]
mov eax, 6
mov edx, 2
cmp qword [rbp + rcx + 0x108], 0
cmovne eax, edx
or eax, dword [rbp + rcx + 0xd0]
and eax, 0x17
mov dword [rbp + rcx + 0xd0], eax
mov edx, dword [rbp + rcx + 0xd4]
and edx, eax
jne 0x140034931
mov rax, qword [rbp + 0xc0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0xc0], rbx
mov rax, qword [rbp + 0xc0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xbc], edx
lea rcx, [rbp + 0xc8]
call fcn.140037e60
mov rax, qword [rbp + 0xc0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0xc0], rax
mov rax, qword [rbp + 0xc0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rbp + rcx + 0xbc], edx
lea rax, vtable.std::ios_base.0
mov qword [rbp + 0x168], rax
lea rcx, [rbp + 0x168]
call fcn.1400fd72c
nop
mov rdx, qword [rbp + 0x2a8]
cmp rdx, 0xf
jbe 0x140034777
inc rdx
mov rcx, qword [rbp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140034772
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003498b
jmp 0x140034772
test dl, 4
je 0x14003493f
lea rbx, str.ios_base::badbit_set
jmp 0x140034954
test dl, 2
lea rbx, str.ios_base::failbit_set
lea rax, str.ios_base::eofbit_set
cmove rbx, rax
mov edx, 1
lea rcx, [rbp + 0x88]
call fcn.140006ee0
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x200]
call fcn.140007770
lea rdx, [0x14018ee58]
lea rcx, [rbp + 0x200]
call fcn.1401005a0
nop
call fcn.14010555c
nop
call fcn.14010555c
nop
call fcn.14010555c
nop
call fcn.14010555c
int3
call fcn.140001af0
int3
call fcn.140005f90
nop
lea rcx, [rbp + 0x270]
call fcn.14003a1e0
mov qword [rsp + 0x30], rax
lea r8, [rsp + 0x30]
lea rdx, str.cannot_use_push_back___with
lea rcx, [rbp + 0x88]
call fcn.14003b970
nop
mov r8, rax
mov edx, 0x134
lea rcx, [rbp + 0x2c0]
call fcn.14003ba40
lea rdx, [0x14018f138]
lea rcx, [rbp + 0x2c0]
call fcn.1401005a0
nop
call fcn.14010555c
nop
call fcn.140001af0
int3
call fcn.140005f90
nop
lea rcx, [rbp + 0x260]
call fcn.14003a1e0
mov qword [rsp + 0x30], rax
lea r8, [rsp + 0x30]
lea rdx, str.cannot_use_push_back___with
lea rcx, [rbp + 0x88]
call fcn.14003b970
nop
mov r8, rax
mov edx, 0x134
lea rcx, [rbp + 0x2c0]
call fcn.14003ba40
lea rdx, [0x14018f138]
lea rcx, [rbp + 0x2c0]
call fcn.1401005a0
nop
call fcn.14010555c
nop
call fcn.14010555c
nop
lea rcx, [rbp + 0x250]
call fcn.14003a1e0
mov qword [rsp + 0x30], rax
lea r8, [rsp + 0x30]
lea rdx, str.cannot_use_push_back___with
lea rcx, [rbp + 0x200]
call fcn.14003b970
nop
mov r8, rax
mov edx, 0x134
lea rcx, [rbp + 0x88]
call fcn.14003ba40
lea rdx, [0x14018f138]
lea rcx, [rbp + 0x88]
call fcn.1401005a0
nop
call fcn.14010555c
nop
call fcn.140001af0
int3
call fcn.140005f90
nop
lea rcx, [rbp + 0x280]
call fcn.14003a1e0
mov qword [rsp + 0x30], rax
lea r8, [rsp + 0x30]
lea rdx, str.cannot_use_push_back___with
lea rcx, [rbp + 0x88]
call fcn.14003b970
nop
mov r8, rax
mov edx, 0x134
lea rcx, [rbp + 0x2c0]
call fcn.14003ba40
lea rdx, [0x14018f138]
lea rcx, [rbp + 0x2c0]
call fcn.1401005a0
nop
call fcn.14010555c
nop
call fcn.14010555c
int3
lea rcx, [rbp + 0x240]
call fcn.14003a1e0
mov qword [rsp + 0x30], rax
lea r8, [rsp + 0x30]
lea rdx, str.cannot_use_push_back___with
lea rcx, [rbp + 0x200]
call fcn.14003b970
nop
mov r8, rax
mov edx, 0x134
lea rcx, [rbp + 0x88]
call fcn.14003ba40
lea rdx, [0x14018f138]
lea rcx, [rbp + 0x88]
call fcn.1401005a0
nop
call fcn.14010555c
int3
test dl, 4
je 0x140034b99
lea rbx, str.ios_base::badbit_set
jmp 0x140034bae
test dl, 2
lea rbx, str.ios_base::failbit_set
lea rax, str.ios_base::eofbit_set
cmove rbx, rax
mov edx, 1
lea rcx, [rbp + 0x88]
call fcn.140006ee0
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x200]
call fcn.140007770
lea rdx, [0x14018ee58]
lea rcx, [rbp + 0x200]
call fcn.1401005a0
int3