Function at 0x140006be0
Capabilities:
Get common file path
Resolve function by parsing pe exports

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 - 0x5f]
sub rsp, 0x90
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x140087010]
xor rax, rsp
mov qword [rbp + 7], rax
mov rsi, qword [0x1400884f8]
mov ecx, 0x104
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r14, rax
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x1a]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_SHGetFolderPathA]
test eax, eax
jne 0x140008721
mov ecx, 0x104
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r15, rax
mov rcx, qword [0x1400884e0]
movsxd rdx, dword [rcx + 0xc4]
shl rdx, 5
add rdx, qword [rsi]
movups xmm6, xmmword [rdx]
movups xmm7, xmmword [rdx + 0x10]
movdqa xmm0, xmmword [0x140079d60]
mov dword [rbp - 9], 0x8066b38e
mov dword [rbp - 5], 0xb600c595
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
mov ecx, 0x62c
mov eax, dword [rcx + rdi]
mov ebx, 0x230
test al, 1
jne 0x140006cff
or eax, 1
mov dword [rcx + rdi], eax
lea rax, [rbx + rdi]
mov byte [rax + 0x19], 1
lea rcx, [rax + 0x18]
lea rdx, [rbp - 1]
cmp rax, rdx
ja 0x140006ce1
lea rdx, [rbp - 0x19]
cmp rcx, rdx
jb 0x140006ce1
movups xmmword [rax], xmm0
movsd xmm0, qword [rbp - 9]
movsd qword [rax + 0x10], xmm0
mov byte [rax + 0x18], 0xfd
jmp 0x140006cf2
movups xmmword [rax], xmm0
movsd xmm0, qword [rbp - 9]
movsd qword [rax + 0x10], xmm0
mov byte [rax + 0x18], 0xfd
lea rcx, [0x14006f180]
call fcn.1400684c0
nop
lea r8, [rbx + rdi]
cmp byte [r8 + 0x19], 0
je 0x140006d8f
xor byte [r8], 0xfd
xor byte [r8 + 1], 0x9d
xor byte [r8 + 2], 0x2d
xor byte [r8 + 3], 0xc5
xor byte [r8 + 4], 0xd9
xor byte [r8 + 5], 0x95
xor byte [r8 + 6], 0x49
xor byte [r8 + 7], 0xf3
xor byte [r8 + 8], 0xfd
xor byte [r8 + 9], 0x9d
xor byte [r8 + 0xa], 0x2d
xor byte [r8 + 0xb], 0xc5
xor byte [r8 + 0xc], 0xd9
xor byte [r8 + 0xd], 0x95
xor byte [r8 + 0xe], 0x49
xor byte [r8 + 0xf], 0xf3
xor byte [r8 + 0x10], 0xfd
xor byte [r8 + 0x11], 0x9d
xor byte [r8 + 0x12], 0x2d
xor byte [r8 + 0x13], 0xc5
xor byte [r8 + 0x14], 0xd9
xor byte [r8 + 0x15], 0x95
xor byte [r8 + 0x16], 0x49
xor byte [r8 + 0x17], 0xf3
xor byte [r8 + 0x18], 0xfd
mov byte [r8 + 0x19], 0
movaps xmmword [rbp - 0x19], xmm6
movaps xmmword [rbp - 9], xmm7
lea rax, [rbp - 0x19]
mov qword [rsp + 0x20], rax
mov r9, r14
mov edx, 0x104
mov rcx, r15
call fcn.140002540
mov ecx, 0x2ac
mov eax, dword [rcx + rdi]
mov ebx, 0x3f0
test al, 1
jne 0x140006de6
or eax, 1
mov dword [rcx + rdi], eax
mov word [rdi + rbx + 3], 0x193
mov word [rdi + rbx], 0xa8c8
mov byte [rdi + rbx + 2], 0x2f
lea rcx, [0x14006f160]
call fcn.1400684c0
nop
lea r8, [rdi + rbx]
cmp byte [r8 + 4], 0
je 0x140006e09
xor byte [r8], 0xbf
xor byte [r8 + 1], 0x83
xor byte [r8 + 2], 0x4d
xor byte [r8 + 3], 0x93
mov byte [r8 + 4], 0
mov rdx, r15
lea rcx, [rbp - 0x29]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
test eax, eax
jne 0x140008721
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, r15
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [rbp - 0x29]
lea rax, [rcx - 1]
cmp rax, 0xfffffffffffffffd
ja 0x14000871b
mov ecx, 0x308
call fcn.1400683a0
mov rbx, rax
mov qword [rbp - 0x19], rax
xor edx, edx
mov r8d, 0x308
mov rcx, rax
call fcn.1400694a4
mov rcx, rbx
call fcn.1400605d0
mov r13, rax
test rax, rax
je 0x140008721
mov eax, 0x2cc
mov ecx, dword [rax + rdi]
mov ebx, 0x340
test cl, 1
jne 0x140006ebe
or ecx, 1
mov dword [rax + rdi], ecx
mov word [rbx + rdi + 0xb], 0x127
mov dword [rbx + rdi], 0x7785484c
mov dword [rbx + rdi + 4], 0x94e62a1e
mov word [rbx + rdi + 8], 0x4e53
mov byte [rbx + rdi + 0xa], 0x81
lea rcx, [0x14006f140]
call fcn.1400684c0
nop
lea rdx, [rdi + rbx]
cmp byte [rdx + 0xc], 0
je 0x140006efb
xor byte [rdx], 7
xor byte [rdx + 1], 0xd
xor byte [rdx + 2], 0xc9
xor byte [rdx + 3], 0x27
xor byte [rdx + 4], 0x57
xor byte [rdx + 5], 0x6f
xor byte [rdx + 6], 0xb1
xor byte [rdx + 7], 0xd5
xor byte [rdx + 8], 7
xor byte [rdx + 9], 0xd
xor byte [rdx + 0xa], 0xc9
xor byte [rdx + 0xb], 0x27
mov byte [rdx + 0xc], 0
mov rcx, r13
call fcn.140060b80
mov r15, rax
mov rax, qword [r13 + 8]
cmp qword [r15 + 8], rax
jne 0x140008721
mov rdx, r15
call fcn.14005f400
mov rax, qword [r13 + 0x38]
test rax, rax
je 0x140006f37
mov qword [rax + 0x48], r15
mov rax, qword [r13 + 0x38]
mov qword [r15 + 0x50], rax
mov qword [r13 + 0x38], r15
jmp 0x140006f47
mov qword [r13 + 0x40], r15
mov qword [r13 + 0x38], r15
mov qword [r15 + 0x50], 0
mov qword [r15 + 0x48], 0
mov qword [r15 + 0x10], r13
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
mov ecx, 0x5d0
mov eax, dword [rcx + rdi]
mov ebx, 0x460
test al, 1
jne 0x140006f92
or eax, 1
mov dword [rcx + rdi], eax
mov dword [rbx + rdi + 4], 0x1390196
mov dword [rbx + rdi], 0xadf2bccc
lea rcx, [0x14006f110]
call fcn.1400684c0
nop
lea rdx, [rdi + rbx]
cmp byte [rdx + 7], 0
je 0x140006fbb
xor byte [rdx], 0x8d
xor byte [rdx + 1], 0xf5
xor byte [rdx + 2], 0xbf
xor byte [rdx + 3], 0xef
xor byte [rdx + 4], 0xd9
xor byte [rdx + 5], 0x55
xor byte [rdx + 6], 0x39
mov byte [rdx + 7], 0
mov rcx, r13
call fcn.140060b80
mov rdi, rax
test rax, rax
je 0x140008721
mov rcx, qword [r15 + 8]
cmp qword [rax + 8], rcx
jne 0x140007018
mov rdx, rax
call fcn.14005f400
mov rax, qword [r15 + 0x38]
test rax, rax
je 0x140006ffc
mov qword [rax + 0x48], rdi
mov rax, qword [r15 + 0x38]
mov qword [rdi + 0x50], rax
mov qword [r15 + 0x38], rdi
jmp 0x14000700c
mov qword [r15 + 0x40], rdi
mov qword [r15 + 0x38], rdi
mov qword [rdi + 0x50], 0
mov qword [rdi + 0x48], 0
mov qword [rdi + 0x10], r15
movzx r12d, byte [rsi + 0x18]
mov rax, qword gs:[0x58]
mov rbx, qword [rax]
mov ecx, 0x76c
mov eax, dword [rcx + rbx]
mov r14d, 0x2e8
test al, 1
jne 0x140007068
or eax, 1
mov dword [rcx + rbx], eax
mov dword [r14 + rbx + 8], 0x1efc8b8
mov dword [r14 + rbx], 0xb9aecbb4
mov dword [r14 + rbx + 4], 0x9cfc5c25
lea rcx, [0x14006f0e0]
call fcn.1400684c0
nop
lea rdx, [r14 + rbx]
cmp byte [rdx + 0xb], 0
je 0x1400070a1
xor byte [rdx], 0xf1
xor byte [rdx + 1], 0x85
xor byte [rdx + 2], 0xef
xor byte [rdx + 3], 0xfb
xor byte [rdx + 4], 0x69
xor byte [rdx + 5], 0x19
xor byte [rdx + 6], 0xa3
xor byte [rdx + 7], 0xdd
xor byte [rdx + 8], 0xf1
xor byte [rdx + 9], 0x85
xor byte [rdx + 0xa], 0xef
mov byte [rdx + 0xb], 0
movzx r8d, r12b
mov rcx, rdi
call fcn.140003220
mov r12d, dword [rsi + 0x20]
mov ecx, 0x800
mov eax, dword [rcx + rbx]
mov r14d, 0x540
test al, 1
jne 0x1400070f4
or eax, 1
mov dword [rcx + rbx], eax
mov word [r14 + rbx + 7], 0x15f
mov dword [r14 + rbx], 0x6a7e226a
mov word [r14 + rbx + 4], 0x2a8
mov byte [r14 + rbx + 6], 0x88
lea rcx, [0x14006f0c0]
call fcn.1400684c0
nop
lea rdx, [r14 + rbx]
cmp byte [rdx + 8], 0
je 0x140007121
xor byte [rdx], 0x2b
xor byte [rdx + 1], 0x6b
xor byte [rdx + 2], 0x33
xor byte [rdx + 3], 0x35
xor byte [rdx + 4], 0xe3
xor byte [rdx + 5], 0x47
xor byte [rdx + 6], 0xd1
xor byte [rdx + 7], 0x5f
mov byte [rdx + 8], 0
mov r8d, r12d
mov rcx, rdi
call fcn.140003080
mov r12d, dword [rsi + 0x24]
mov ecx, 0x4b4
mov eax, dword [rcx + rbx]
mov r14d, 0x278
test al, 1
jne 0x14000716f
or eax, 1
mov dword [rcx + rbx], eax
mov dword [r14 + rbx + 8], 0x137ad12
mov dword [r14 + rbx], 0x2a7aa01c
mov dword [r14 + rbx + 4], 0x5597c600
lea rcx, [0x14006f090]
call fcn.1400684c0
nop
lea rdx, [r14 + rbx]
cmp byte [rdx + 0xb], 0
je 0x1400071a8
xor byte [rdx], 0x5d
xor byte [rdx + 1], 0xe9
xor byte [rdx + 2], 0x37
xor byte [rdx + 3], 0x75
xor byte [rdx + 4], 0x4d
xor byte [rdx + 5], 0x83
xor byte [rdx + 6], 0xc3
xor byte [rdx + 7], 0x1d
xor byte [rdx + 8], 0x5d
xor byte [rdx + 9], 0xe9
xor byte [rdx + 0xa], 0x37
mov byte [rdx + 0xb], 0
mov r8d, r12d
mov rcx, rdi
call fcn.140003080
mov r12d, dword [rsi + 0x1c]
mov ecx, 0x924
mov eax, dword [rcx + rbx]
mov r14d, 0x450
test al, 1
jne 0x1400071fa
or eax, 1
mov dword [rcx + rbx], eax
mov word [rbx + r14 + 7], 0x149
mov dword [rbx + r14], 0xc2202a8c
mov word [rbx + r14 + 4], 0xbac9
mov byte [rbx + r14 + 6], 0x2b
lea rcx, [0x14006f070]
call fcn.1400684c0
nop
lea rdx, [rbx + r14]
cmp byte [rdx + 8], 0
je 0x140007227
xor byte [rdx], 0xcd
xor byte [rdx + 1], 0x63
xor byte [rdx + 2], 0x6d
xor byte [rdx + 3], 0x9d
xor byte [rdx + 4], 0x8f
xor byte [rdx + 5], 0xf5
xor byte [rdx + 6], 0x7d
xor byte [rdx + 7], 0x49
mov byte [rdx + 8], 0
mov r8d, r12d
mov rcx, rdi
call fcn.140003080
movzx r12d, byte [rsi + 0x28]
mov ecx, 0x518
mov eax, dword [rcx + rbx]
mov r14d, 0x480
test al, 1
jne 0x14000727e
or eax, 1
mov dword [rcx + rbx], eax
mov dword [r14 + rbx + 0xa], 0x1cb0831
mov dword [r14 + rbx], 0x122c9e9a
mov dword [r14 + rbx + 4], 0x8c5cfb84
mov word [r14 + rbx + 8], 0x9898
lea rcx, [0x14006f050]
call fcn.1400684c0
nop
lea rdx, [r14 + rbx]
cmp byte [rdx + 0xd], 0
je 0x1400072bf
xor byte [rdx], 0xdb
xor byte [rdx + 1], 0xd7
xor byte [rdx + 2], 0x61
xor byte [rdx + 3], 0x4d
xor byte [rdx + 4], 0xcb
xor byte [rdx + 5], 0xb5
xor byte [rdx + 6], 3
xor byte [rdx + 7], 0xdf
xor byte [rdx + 8], 0xdb
xor byte [rdx + 9], 0xd7
xor byte [rdx + 0xa], 0x61
xor byte [rdx + 0xb], 0x4d
xor byte [rdx + 0xc], 0xcb
mov byte [rdx + 0xd], 0
movzx r8d, r12b
mov rcx, rdi
call fcn.140003220
movzx r12d, byte [rsi + 0x29]
mov ecx, 0x71c
mov eax, dword [rcx + rbx]
mov r14d, 0x808
test al, 1
jne 0x14000731c
or eax, 1
mov dword [rcx + rbx], eax
mov word [r14 + rbx + 0xb], 0x1b1
mov dword [r14 + rbx], 0xf7666bb1
mov dword [r14 + rbx + 4], 0xb38c5d06
mov word [r14 + rbx + 8], 0x78a4
mov byte [r14 + rbx + 0xa], 0x67
lea rcx, [0x14006f030]
call fcn.1400684c0
nop
lea rdx, [r14 + rbx]
cmp byte [rdx + 0xc], 0
je 0x140007359
xor byte [rdx], 0xe1
xor byte [rdx + 1], 0x39
xor byte [rdx + 2], 0x23
xor byte [rdx + 3], 0xb1
xor byte [rdx + 4], 0x43
xor byte [rdx + 5], 0xf
xor byte [rdx + 6], 0xd3
xor byte [rdx + 7], 0xfb
xor byte [rdx + 8], 0xe1
xor byte [rdx + 9], 0x39
xor byte [rdx + 0xa], 0x23
xor byte [rdx + 0xb], 0xb1
mov byte [rdx + 0xc], 0
movzx r8d, r12b
mov rcx, rdi
call fcn.140003220
movzx r12d, byte [rsi + 0x40]
mov ecx, 0x840
mov eax, dword [rcx + rbx]
mov r14d, 0x4a8
test al, 1
jne 0x1400073a9
or eax, 1
mov dword [rcx + rbx], eax
mov dword [r14 + rbx + 8], 0x1f5acd6
mov dword [r14 + rbx], 0xbeb6a6c9
mov dword [r14 + rbx + 4], 0x32469cfe
lea rcx, [0x14006f000]
call fcn.1400684c0
nop
lea rdx, [rbx + r14]
cmp byte [rdx + 0xb], 0
je 0x1400073e2
xor byte [rdx], 0x85
xor byte [rdx + 1], 0xe9
xor byte [rdx + 2], 0xf5
xor byte [rdx + 3], 0xf5
xor byte [rdx + 4], 0xa1
xor byte [rdx + 5], 0xd1
xor byte [rdx + 6], 9
xor byte [rdx + 7], 0x67
xor byte [rdx + 8], 0x85
xor byte [rdx + 9], 0xe9
xor byte [rdx + 0xa], 0xf5
mov byte [rdx + 0xb], 0
movzx r8d, r12b
mov rcx, rdi
call fcn.140003220
movss xmm6, dword [rsi + 0x2c]
mov ecx, 0x7e8
mov eax, dword [rcx + rbx]
mov r14d, 0x6b0
test al, 1
jne 0x14000743f
or eax, 1
mov dword [rcx + rbx], eax
mov word [r14 + rbx + 0xb], 0x183
mov dword [r14 + rbx], 0xc7b438cd
mov dword [r14 + rbx + 4], 0x7b7f8248
mov word [r14 + rbx + 8], 0x38d6
mov byte [r14 + rbx + 0xa], 0xa1
lea rcx, [0x14006efe0]
call fcn.1400684c0
nop
lea rdx, [r14 + rbx]
cmp byte [rdx + 0xc], 0
je 0x14000747c
xor byte [rdx], 0x85
xor byte [rdx + 1], 0x7d
xor byte [rdx + 2], 0xf5
xor byte [rdx + 3], 0x83
xor byte [rdx + 4], 0x17
xor byte [rdx + 5], 0xcd
xor byte [rdx + 6], 0x39
xor byte [rdx + 7], 0x3d
xor byte [rdx + 8], 0x85
xor byte [rdx + 9], 0x7d
xor byte [rdx + 0xa], 0xf5
xor byte [rdx + 0xb], 0x83
mov byte [rdx + 0xc], 0
movaps xmm2, xmm6
mov rcx, rdi
call fcn.140003300
movss xmm6, dword [rsi + 0x30]
mov ecx, 0x28c
mov eax, dword [rcx + rbx]
mov r14d, 0x888
test al, 1
jne 0x1400074d8
or eax, 1
mov dword [rcx + rbx], eax
mov word [r14 + rbx + 0xb], 0x16f
mov dword [r14 + rbx], 0x22260289
mov dword [r14 + rbx + 4], 0x936508fa
mov word [r14 + rbx + 8], 0x1398
mov byte [r14 + rbx + 0xa], 0x32
lea rcx, [0x14006efc0]
call fcn.1400684c0
nop
lea rdx, [r14 + rbx]
cmp byte [rdx + 0xc], 0
je 0x140007515
xor byte [rdx], 0xd1
xor byte [rdx + 1], 0x5d
xor byte [rdx + 2], 0x75
xor byte [rdx + 3], 0x6f
xor byte [rdx + 4], 0xb5
xor byte [rdx + 5], 0x47
xor byte [rdx + 6], 0x31
xor byte [rdx + 7], 0xdb
xor byte [rdx + 8], 0xd1
xor byte [rdx + 9], 0x5d
xor byte [rdx + 0xa], 0x75
xor byte [rdx + 0xb], 0x6f
mov byte [rdx + 0xc], 0
movaps xmm2, xmm6
mov rcx, rdi
call fcn.140003300
movss xmm6, dword [rsi + 0x34]
mov ecx, 0x7b8
mov eax, dword [rcx + rbx]
mov r14d, 0x470
test al, 1
jne 0x140007571
or eax, 1
mov dword [rcx + rbx], eax
mov word [rbx + r14 + 0xb], 0x1a1
mov dword [rbx + r14], 0xec4c86c6
mov dword [rbx + r14 + 4], 0x137790d8
mov word [rbx + r14 + 8], 0x97d6
mov byte [rbx + r14 + 0xa], 0x58
lea rcx, [0x14006efa0]
call fcn.1400684c0
nop
lea rdx, [rbx + r14]
cmp byte [rdx + 0xc], 0
je 0x1400075ae
xor byte [rdx], 0x9f
xor byte [rdx + 1], 0xd9
xor byte [rdx + 2], 0x1f
xor byte [rdx + 3], 0xa1
xor byte [rdx + 4], 0x97
xor byte [rdx + 5], 0xdf
xor byte [rdx + 6], 0x23
xor byte [rdx + 7], 0x5b
xor byte [rdx + 8], 0x9f
xor byte [rdx + 9], 0xd9
xor byte [rdx + 0xa], 0x1f
xor byte [rdx + 0xb], 0xa1
mov byte [rdx + 0xc], 0
movaps xmm2, xmm6
mov rcx, rdi
call fcn.140003300
movzx r12d, byte [rsi + 0x38]
mov ecx, 0x2f4
mov eax, dword [rcx + rbx]
mov r14d, 0x418
test al, 1
jne 0x140007601
or eax, 1
mov dword [rcx + rbx], eax
mov word [r14 + rbx + 7], 0x1c1
mov dword [r14 + rbx], 0x1e7a8c90
mov word [r14 + rbx + 4], 0x2655
mov byte [r14 + rbx + 6], 0x69
lea rcx, [0x14006ef80]
call fcn.1400684c0
nop
lea rdx, [rbx + r14]
cmp byte [rdx + 8], 0
je 0x14000762e
xor byte [rdx], 0xd1
xor byte [rdx + 1], 0xc5
xor byte [rdx + 2], 0x37
xor byte [rdx + 3], 0x4d
xor byte [rdx + 4], 1
xor byte [rdx + 5], 0x63
xor byte [rdx + 6], 0x39
xor byte [rdx + 7], 0xc1
mov byte [rdx + 8], 0
movzx r8d, r12b
mov rcx, rdi
call fcn.140003220
mov r12d, dword [rsi + 0x3c]
mov ecx, 0x5d4
mov eax, dword [rcx + rbx]
mov r14d, 0x250
test al, 1
jne 0x14000768b
or eax, 1
mov dword [rcx + rbx], eax
mov word [r14 + rbx + 0xd], 0x149
mov dword [r14 + rbx], 0x7c1a5cb8
mov dword [r14 + rbx + 4], 0x76d10c63
mov dword [r14 + rbx + 8], 0x661a5cb5
mov byte [r14 + rbx + 0xc], 0x63
lea rcx, [0x14006ef60]
call fcn.1400684c0
nop
lea rdx, [rbx + r14]
cmp byte [rdx + 0xe], 0
je 0x1400076d0
xor byte [rdx], 0xf9
xor byte [rdx + 1], 0x15
xor byte [rdx + 2], 0x57
xor byte [rdx + 3], 0x2f
xor byte [rdx + 4], 0x37
xor byte [rdx + 5], 0x49
xor byte [rdx + 6], 0x81
xor byte [rdx + 7], 0x29
xor byte [rdx + 8], 0xf9
xor byte [rdx + 9], 0x15
xor byte [rdx + 0xa], 0x57
xor byte [rdx + 0xb], 0x2f
xor byte [rdx + 0xc], 0x37
xor byte [rdx + 0xd], 0x49
mov byte [rdx + 0xe], 0
mov r8d, r12d
mov rcx, rdi
call fcn.140003080
movzx r12d, byte [rsi + 0x41]
mov ecx, 0x6dc
mov eax, dword [rcx + rbx]
mov r14d, 0x7f0
test al, 1
jne 0x14000772d
or eax, 1
mov dword [rcx + rbx], eax
mov word [r14 + rbx + 0xd], 0x103
mov dword [r14 + rbx], 0xd4f5741c
mov dword [r14 + rbx + 4], 0xd1dc510a
mov dword [r14 + rbx + 8], 0xdee6731c
mov byte [r14 + rbx + 0xc], 1
lea rcx, [0x14006ef40]
call fcn.1400684c0
nop
lea rdx, [rbx + r14]
cmp byte [rdx + 0xe], 0
je 0x140007772
xor byte [rdx], 0x5d
xor byte [rdx + 1], 0x21
xor byte [rdx + 2], 0xa1
xor byte [rdx + 3], 0x9b
xor byte [rdx + 4], 0x55
xor byte [rdx + 5], 3
xor byte [rdx + 6], 0x99
xor byte [rdx + 7], 0x85
xor byte [rdx + 8], 0x5d
xor byte [rdx + 9], 0x21
xor byte [rdx + 0xa], 0xa1
xor byte [rdx + 0xb], 0x9b
xor byte [rdx + 0xc], 0x55
xor byte [rdx + 0xd], 3
mov byte [rdx + 0xe], 0
movzx r8d, r12b
mov rcx, rdi
call fcn.140003220
movzx r12d, byte [rsi + 0x42]
mov ecx, 0x610
mov eax, dword [rcx + rbx]
mov r14d, 0x688
test al, 1
jne 0x1400077ca
or eax, 1
mov dword [rcx + rbx], eax
mov dword [rbx + r14 + 0xa], 0x1df0c98
mov dword [rbx + r14], 0x59a3d82
mov dword [rbx + r14 + 4], 0x5087893
mov word [rbx + r14 + 8], 0x3a8b
lea rcx, [0x14006ef20]
call fcn.1400684c0
nop
lea rdx, [rbx + r14]
cmp byte [rdx + 0xd], 0
je 0x14000780b
xor byte [rdx], 0xc7
xor byte [rdx + 1], 0x73
xor byte [rdx + 2], 0xdb
xor byte [rdx + 3], 0x47
xor byte [rdx + 4], 0xdf
xor byte [rdx + 5], 0x3d
xor byte [rdx + 6], 0x57
xor byte [rdx + 7], 0x43
xor byte [rdx + 8], 0xc7
xor byte [rdx + 9], 0x73
xor byte [rdx + 0xa], 0xdb
xor byte [rdx + 0xb], 0x47
xor byte [rdx + 0xc], 0xdf
mov byte [rdx + 0xd], 0
movzx r8d, r12b
mov rcx, rdi
call fcn.140003220
movzx r12d, byte [rsi + 0x43]
mov ecx, 0x7dc
mov eax, dword [rcx + rbx]
mov r14d, 0x350
test al, 1
jne 0x14000785b
or eax, 1
mov dword [rcx + rbx], eax
mov dword [rbx + r14 + 8], 0x1dbec41
mov dword [rbx + r14], 0x4092e555
mov dword [rbx + r14 + 4], 0x3c695e22
lea rcx, [0x14006eef0]
call fcn.1400684c0
nop
lea rdx, [rbx + r14]
cmp byte [rdx + 0xb], 0
je 0x140007894
xor byte [rdx], 0x13
xor byte [rdx + 1], 0xa9
xor byte [rdx + 2], 0xdb
xor byte [rdx + 3], 3
xor byte [rdx + 4], 0x69
xor byte [rdx + 5], 1
xor byte [rdx + 6], 0x2f
xor byte [rdx + 7], 0x75
xor byte [rdx + 8], 0x13
xor byte [rdx + 9], 0xa9
xor byte [rdx + 0xa], 0xdb
mov byte [rdx + 0xb], 0
movzx r8d, r12b
mov rcx, rdi
call fcn.140003220
movzx r12d, byte [rsi + 0x44]
mov ecx, 0x6a8
mov eax, dword [rcx + rbx]
mov r14d, 0x8f0
test al, 1
jne 0x1400078e4
or eax, 1
mov dword [rcx + rbx], eax
mov dword [rbx + r14 + 8], 0x1731926
mov dword [rbx + r14], 0x823a0725
mov dword [rbx + r14 + 4], 0x638ef8ca
lea rcx, [0x14006eec0]
call fcn.1400684c0
nop
lea rdx, [rbx + r14]
cmp byte [rdx + 0xb], 0
je 0x14000791d
xor byte [rdx], 0x63
xor byte [rdx + 1], 0x4b
xor byte [rdx + 2], 0x73
xor byte [rdx + 3], 0xc1
xor byte [rdx + 4], 0x81
xor byte [rdx + 5], 0xa7
xor byte [rdx + 6], 0xc1
xor byte [rdx + 7], 0x35
xor byte [rdx + 8], 0x63
xor byte [rdx + 9], 0x4b
xor byte [rdx + 0xa], 0x73
mov byte [rdx + 0xb], 0
movzx r8d, r12b
mov rcx, rdi
call fcn.140003220
mov ecx, 0x754
mov eax, dword [rcx + rbx]
mov r14d, 0x430
test al, 1
jne 0x140007968
or eax, 1
mov dword [rcx + rbx], eax
mov dword [rbx + r14 + 8], 0x1ab8b9e
mov dword [rbx + r14], 0x2ee28d85
mov dword [rbx + r14 + 4], 0xb7a35616
lea rcx, [0x14006ee90]
call fcn.1400684c0
nop
lea rdx, [rbx + r14]
cmp byte [rdx + 0xb], 0
je 0x1400079a1
xor byte [rdx], 0xd1
xor byte [rdx + 1], 0xdf
xor byte [rdx + 2], 0xab
xor byte [rdx + 3], 0x69
xor byte [rdx + 4], 0x51
xor byte [rdx + 5], 0x13
xor byte [rdx + 6], 0xf1
xor byte [rdx + 7], 0xf5
xor byte [rdx + 8], 0xd1
xor byte [rdx + 9], 0xdf
xor byte [rdx + 0xa], 0xab
mov byte [rdx + 0xb], 0
mov rcx, r13
call fcn.140060b80
mov r12, rax
test rax, rax
je 0x140008721
mov r8, rax
mov rdx, rdi
mov rcx, r15
call fcn.14005ee20
movzx r14d, byte [rsi + 0x45]
mov ecx, 0x270
mov eax, dword [rcx + rbx]
mov edi, 0x728
test al, 1
jne 0x140007a0b
or eax, 1
mov dword [rcx + rbx], eax
mov dword [rbx + rdi + 0xc], 0x155fd80
mov dword [rbx + rdi], 0xedd837f8
mov dword [rbx + rdi + 4], 0xfb0aea89
mov dword [rbx + rdi + 8], 0xe8de30ef
lea rcx, [0x14006ee60]
call fcn.1400684c0
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 0xf], 0
je 0x140007a54
xor byte [rdx], 0xbd
xor byte [rdx + 1], 0x79
xor byte [rdx + 2], 0x99
xor byte [rdx + 3], 0xaf
xor byte [rdx + 4], 0xc5
xor byte [rdx + 5], 0xaf
xor byte [rdx + 6], 0x55
xor byte [rdx + 7], 0xaf
xor byte [rdx + 8], 0xbd
xor byte [rdx + 9], 0x79
xor byte [rdx + 0xa], 0x99
xor byte [rdx + 0xb], 0xaf
xor byte [rdx + 0xc], 0xc5
xor byte [rdx + 0xd], 0xaf
xor byte [rdx + 0xe], 0x55
mov byte [rdx + 0xf], 0
movzx r8d, r14b
mov rcx, r12
call fcn.140003220
mov r14d, dword [rsi + 0x48]
mov ecx, 0x550
mov eax, dword [rcx + rbx]
mov edi, 0x7a8
test al, 1
jne 0x140007aaa
or eax, 1
mov dword [rcx + rbx], eax
mov word [rbx + rdi + 0xb], 0x1f1
mov dword [rbx + rdi], 0xb65cf953
mov dword [rbx + rdi + 4], 0x9429ba3e
mov word [rbx + rdi + 8], 0xee4c
mov byte [rbx + rdi + 0xa], 0x4c
lea rcx, [0x14006ee40]
call fcn.1400684c0
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 0xc], 0
je 0x140007ae6
xor byte [rdx], 7
xor byte [rdx + 1], 0xab
xor byte [rdx + 2], 0x15
xor byte [rdx + 3], 0xf1
xor byte [rdx + 4], 0x79
not byte [rdx + 5]
xor byte [rdx + 6], 0x7b
xor byte [rdx + 7], 0xcb
xor byte [rdx + 8], 7
xor byte [rdx + 9], 0xab
xor byte [rdx + 0xa], 0x15
xor byte [rdx + 0xb], 0xf1
mov byte [rdx + 0xc], 0
mov r8d, r14d
mov rcx, r12
call fcn.140003080
movzx r14d, byte [rsi + 0x4c]
mov ecx, 0x758
mov eax, dword [rcx + rbx]
mov edi, 0x5a0
test al, 1
jne 0x140007b3d
or eax, 1
mov dword [rcx + rbx], eax
mov word [rbx + rdi + 0xd], 0x1f3
mov dword [rbx + rdi], 0xd03cc1c1
mov dword [rbx + rdi + 4], 0x3a79b6e4
mov dword [rbx + rdi + 8], 0xc73ad0c6
mov byte [rbx + rdi + 0xc], 0xe6
lea rcx, [0x14006ee20]
call fcn.1400684c0
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 0xe], 0
je 0x140007b82
xor byte [rdx], 0x95
xor byte [rdx + 1], 0x93
xor byte [rdx + 2], 0x75
xor byte [rdx + 3], 0x97
xor byte [rdx + 4], 0xa3
xor byte [rdx + 5], 0xf3
xor byte [rdx + 6], 0x2b
xor byte [rdx + 7], 0x65
xor byte [rdx + 8], 0x95
xor byte [rdx + 9], 0x93
xor byte [rdx + 0xa], 0x75
xor byte [rdx + 0xb], 0x97
xor byte [rdx + 0xc], 0xa3
xor byte [rdx + 0xd], 0xf3
mov byte [rdx + 0xe], 0
movzx r8d, r14b
mov rcx, r12
call fcn.140003220
movzx r14d, byte [rsi + 0x4d]
mov ecx, 0x628
mov eax, dword [rcx + rbx]
mov edi, 0x4e8
test al, 1
jne 0x140007bd6
or eax, 1
mov dword [rcx + rbx], eax
mov dword [rbx + rdi + 0xc], 0x1c9f624
mov dword [rbx + rdi], 0x7ee86bc5
mov dword [rbx + rdi + 4], 0xc69bf624
mov dword [rbx + rdi + 8], 0x6be071d2
lea rcx, [0x14006edf0]
call fcn.1400684c0
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 0xf], 0
je 0x140007c1f
xor byte [rdx], 0x91
xor byte [rdx + 1], 0x39
xor byte [rdx + 2], 0xa1
xor byte [rdx + 3], 0x39
xor byte [rdx + 4], 0x63
xor byte [rdx + 5], 0xb3
xor byte [rdx + 6], 0xc9
xor byte [rdx + 7], 0x99
xor byte [rdx + 8], 0x91
xor byte [rdx + 9], 0x39
xor byte [rdx + 0xa], 0xa1
xor byte [rdx + 0xb], 0x39
xor byte [rdx + 0xc], 0x63
xor byte [rdx + 0xd], 0xb3
xor byte [rdx + 0xe], 0xc9
mov byte [rdx + 0xf], 0
movzx r8d, r14b
mov rcx, r12
call fcn.140003220
mov r14d, dword [rsi + 0x50]
movdqa xmm0, xmmword [0x140079ad0]
mov ecx, 0x3d0
mov eax, dword [rcx + rbx]
mov edi, 0x400
test al, 1
jne 0x140007c89
or eax, 1
mov dword [rcx + rbx], eax
lea rax, [rbx + rdi]
mov byte [rax + 0x11], 1
lea rcx, [rax + 0x10]
lea rdx, [rbp - 9]
cmp rax, rdx
ja 0x140007c75
lea rdx, [rbp - 0x19]
cmp rcx, rdx
jb 0x140007c75
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0x67
jmp 0x140007c7c
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0x67
lea rcx, [0x14006edd0]
call fcn.1400684c0
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 0x11], 0
je 0x140007cda
xor byte [rdx], 0x67
xor byte [rdx + 1], 0x75
xor byte [rdx + 2], 0x7f
xor byte [rdx + 3], 0xf
xor byte [rdx + 4], 0xeb
xor byte [rdx + 5], 0xa1
xor byte [rdx + 6], 1
xor byte [rdx + 7], 0x19
xor byte [rdx + 8], 0x67
xor byte [rdx + 9], 0x75
xor byte [rdx + 0xa], 0x7f
xor byte [rdx + 0xb], 0xf
xor byte [rdx + 0xc], 0xeb
xor byte [rdx + 0xd], 0xa1
xor byte [rdx + 0xe], 1
xor byte [rdx + 0xf], 0x19
xor byte [rdx + 0x10], 0x67
mov byte [rdx + 0x11], 0
mov r8d, r14d
mov rcx, r12
call fcn.140003080
mov ecx, 0x3d8
mov eax, dword [rcx + rbx]
mov edi, 0x3b8
test al, 1
jne 0x140007d23
or eax, 1
mov dword [rcx + rbx], eax
mov word [rbx + rdi + 7], 0x185
mov dword [rbx + rdi], 0xcce50a3
mov word [rbx + rdi + 4], 0xe75a
mov byte [rbx + rdi + 6], 8
lea rcx, [0x14006edb0]
call fcn.1400684c0
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 8], 0
je 0x140007d50
xor byte [rdx], 0xf5
xor byte [rdx + 1], 0x19
xor byte [rdx + 2], 0x9d
xor byte [rdx + 3], 0x59
xor byte [rdx + 4], 0x1b
xor byte [rdx + 5], 0xab
xor byte [rdx + 6], 0x5b
xor byte [rdx + 7], 0x85
mov byte [rdx + 8], 0
mov rcx, r13
call fcn.140060b80
mov r14, rax
test rax, rax
je 0x140008721
mov r8, rax
mov rdx, r12
mov rcx, r15
call fcn.14005ee20
movzx r15d, byte [rsi + 0x54]
mov ecx, 0x3c4
mov eax, dword [rcx + rbx]
mov edi, 0x260
test al, 1
jne 0x140007dbe
or eax, 1
mov dword [rcx + rbx], eax
mov word [rbx + rdi + 0xd], 0x1bf
mov dword [rbx + rdi], 0x9e6a7409
mov dword [rbx + rdi + 4], 0x8eccf316
mov dword [rbx + rdi + 8], 0x877b7c11
mov byte [rbx + rdi + 0xc], 0x12
lea rcx, [0x14006ed90]
call fcn.1400684c0
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 0xe], 0
je 0x140007e03
xor byte [rdx], 0x5f
xor byte [rdx + 1], 0x3d
xor byte [rdx + 2], 0x39
xor byte [rdx + 3], 0xcb
xor byte [rdx + 4], 0x57
xor byte [rdx + 5], 0xbf
xor byte [rdx + 6], 0x93
xor byte [rdx + 7], 0xcb
xor byte [rdx + 8], 0x5f
xor byte [rdx + 9], 0x3d
xor byte [rdx + 0xa], 0x39
xor byte [rdx + 0xb], 0xcb
xor byte [rdx + 0xc], 0x57
xor byte [rdx + 0xd], 0xbf
mov byte [rdx + 0xe], 0
movzx r8d, r15b
mov rcx, r14
call fcn.140003220
movzx r15d, byte [rsi + 0x55]
mov ecx, 0x644
mov eax, dword [rcx + rbx]
mov edi, 0x8d0
test al, 1
jne 0x140007e52
or eax, 1
mov dword [rcx + rbx], eax
mov word [rbx + rdi + 7], 0x19f
mov dword [rbx + rdi], 0x307540f9
mov word [rbx + rdi + 4], 0xa8a6
mov byte [rbx + rdi + 6], 0xc7
lea rcx, [0x14006ed70]
call fcn.1400684c0
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 8], 0
je 0x140007e7f
xor byte [rdx], 0xbb
xor byte [rdx + 1], 0xf
xor byte [rdx + 2], 0x2d
xor byte [rdx + 3], 0x6f
xor byte [rdx + 4], 0xe3
xor byte [rdx + 5], 0xfb
xor byte [rdx + 6], 0x97
xor byte [rdx + 7], 0x9f
mov byte [rdx + 8], 0
movzx r8d, r15b
mov rcx, r14
call fcn.140003220
movzx r15d, byte [rsi + 0x56]
mov ecx, 0x5fc
mov eax, dword [rcx + rbx]
mov edi, 0x2b0
test al, 1
jne 0x140007eca
or eax, 1
mov dword [rcx + rbx], eax
mov dword [rbx + rdi + 6], 0x13fb5de
mov dword [rbx + rdi], 0x1cadd873
mov word [rbx + rdi + 4], 0x3e7e
lea rcx, [0x14006ed50]
call fcn.1400684c0
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 9], 0
je 0x140007efb
xor byte [rdx], 0x3f
xor byte [rdx + 1], 0x91
xor byte [rdx + 2], 0xe3
xor byte [rdx + 3], 0x59
xor byte [rdx + 4], 0x21
xor byte [rdx + 5], 0x7b
xor byte [rdx + 6], 0x8d
xor byte [rdx + 7], 0xe5
xor byte [rdx + 8], 0x3f
mov byte [rdx + 9], 0
movzx r8d, r15b
mov rcx, r14
call fcn.140003220
movzx r15d, byte [rsi + 0x57]
mov ecx, 0x558
mov eax, dword [rcx + rbx]
mov edi, 0x2d8
test al, 1
jne 0x140007f46
or eax, 1
mov dword [rcx + rbx], eax
mov dword [rdi + rbx + 6], 0x1834f6c
mov dword [rdi + rbx], 0x51baf0cb
mov word [rdi + rbx + 4], 0x9032
lea rcx, [0x14006ed30]
call fcn.1400684c0
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 9], 0
je 0x140007f77
xor byte [rdx], 0x83
xor byte [rdx + 1], 0xb5
xor byte [rdx + 2], 0xfb
xor byte [rdx + 3], 0x15
xor byte [rdx + 4], 0x6d
xor byte [rdx + 5], 0xd5
xor byte [rdx + 6], 0x3f
xor byte [rdx + 7], 0x1f
xor byte [rdx + 8], 0x83
mov byte [rdx + 9], 0
movzx r8d, r15b
mov rcx, r14
call fcn.140003220
movzx r15d, byte [rsi + 0x58]
mov ecx, 0x514
mov eax, dword [rcx + rbx]
mov edi, 0x580
test al, 1
jne 0x140007fc2
or eax, 1
mov dword [rcx + rbx], eax
mov dword [rdi + rbx + 6], 0x149cd44
mov dword [rdi + rbx], 0xcf0cb80d
mov word [rdi + rbx + 4], 0xc8de
lea rcx, [0x14006ed10]
call fcn.1400684c0
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 9], 0
je 0x140007ff3
xor byte [rdx], 0x49
xor byte [rdx + 1], 0xf1
xor byte [rdx + 2], 0x5f
xor byte [rdx + 3], 0x9b
xor byte [rdx + 4], 0x81
xor byte [rdx + 5], 0x8d
xor byte [rdx + 6], 0x17
xor byte [rdx + 7], 0x9d
xor byte [rdx + 8], 0x49
mov byte [rdx + 9], 0
movzx r8d, r15b
mov rcx, r14
call fcn.140003220
movzx r15d, byte [rsi + 0x59]
mov ecx, 0x54c
mov eax, dword [rcx + rbx]
mov edi, 0x424
test al, 1
jne 0x14000803a
or eax, 1
mov dword [rcx + rbx], eax
mov word [rdi + rbx + 3], 0x15b
mov word [rdi + rbx], 0x16c5
mov byte [rdi + rbx + 2], 0x51
lea rcx, [0x14006ecf0]
call fcn.1400684c0
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 4], 0
je 0x140008057
xor byte [rdx], 0x83
xor byte [rdx + 1], 0x59
xor byte [rdx + 2], 7
xor byte [rdx + 3], 0x5b
mov byte [rdx + 4], 0
movzx r8d, r15b
mov rcx, r14
call fcn.140003220
movzx r15d, byte [rsi + 0x5b]
mov ecx, 0x7ec
mov eax, dword [rcx + rbx]
mov edi, 0x818
test al, 1
jne 0x14000809f
or eax, 1
mov dword [rcx + rbx], eax
mov word [rdi + rbx + 5], 0x1bf
mov dword [rdi + rbx], 0x4c56831
mov byte [rdi + rbx + 4], 0x13
lea rcx, [0x14006ecd0]
call fcn.1400684c0
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 6], 0
je 0x1400080c4
xor byte [rdx], 0x63
xor byte [rdx + 1], 0x29
xor byte [rdx + 2], 0x81
xor byte [rdx + 3], 0x45
xor byte [rdx + 4], 0x41
xor byte [rdx + 5], 0xbf
mov byte [rdx + 6], 0
movzx r8d, r15b
mov rcx, r14
call fcn.140003220
movzx r15d, byte [rsi + 0x5c]
mov ecx, 0x7cc
mov eax, dword [rcx + rbx]
mov edi, 0x440
test al, 1
jne 0x14000811b
or eax, 1
mov dword [rcx + rbx], eax
mov word [rdi + rbx + 0xb], 0x10b
mov dword [rdi + rbx], 0x540b8ab1
mov dword [rdi + rbx + 4], 0xcf2881cc
mov word [rdi + rbx + 8], 0x80b0
mov byte [rdi + rbx + 0xa], 0xf
lea rcx, [0x14006ecb0]
call fcn.1400684c0
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 0xc], 0
je 0x140008158
xor byte [rdx], 0xf7
xor byte [rdx + 1], 0xc5
xor byte [rdx + 2], 0x5d
xor byte [rdx + 3], 0xb
xor byte [rdx + 4], 0x8f
xor byte [rdx + 5], 0xc9
xor byte [rdx + 6], 0x69
xor byte [rdx + 7], 0x81
xor byte [rdx + 8], 0xf7
xor byte [rdx + 9], 0xc5
xor byte [rdx + 0xa], 0x5d
xor byte [rdx + 0xb], 0xb
mov byte [rdx + 0xc], 0
movzx r8d, r15b
mov rcx, r14
call fcn.140003220
mov r15d, dword [rsi + 0x60]
mov ecx, 0x5b0
mov eax, dword [rcx + rbx]
mov edi, 0x748
test al, 1
jne 0x1400081a6
or eax, 1
mov dword [rcx + rbx], eax
mov word [rbx + rdi + 7], 0x16f
mov dword [rbx + rdi], 0x9863ecdd
mov word [rbx + rdi + 4], 0xfe6e
mov byte [rbx + rdi + 6], 0x37
lea rcx, [0x14006ec90]
call fcn.1400684c0
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 8], 0
je 0x1400081d3
xor byte [rdx], 0x9b
xor byte [rdx + 1], 0xa3
xor byte [rdx + 2], 0x35
xor byte [rdx + 3], 0xc7
xor byte [rdx + 4], 0x2f
xor byte [rdx + 5], 0xb3
xor byte [rdx + 6], 0x63
xor byte [rdx + 7], 0x6f
mov byte [rdx + 8], 0
mov r8d, r15d
mov rcx, r14
call fcn.140003080
movzx r15d, byte [rsi + 0x5a]
mov ecx, 0x854
mov eax, dword [rcx + rbx]
mov edi, 0x528
test al, 1
jne 0x140008222
or eax, 1
mov dword [rcx + rbx], eax
mov word [rbx + rdi + 9], 0x197
mov dword [rbx + rdi], 0x8ebac584
mov dword [rbx + rdi + 4], 0x98981d18
mov byte [rbx + rdi + 8], 0x95
lea rcx, [0x14006ec70]
call fcn.1400684c0
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 0xa], 0
je 0x140008257
xor byte [rdx], 0xc7
xor byte [rdx + 1], 0x97
xor byte [rdx + 2], 0xf5
xor byte [rdx + 3], 0xdd
xor byte [rdx + 4], 0x4b
xor byte [rdx + 5], 0x55
xor byte [rdx + 6], 0xd9
xor byte [rdx + 7], 0xd1
xor byte [rdx + 8], 0xc7
xor byte [rdx + 9], 0x97
mov byte [rdx + 0xa], 0
movzx r8d, r15b
mov rcx, r14
call fcn.140003220
movss xmm2, dword [rsi + 0x6c]
movss xmm1, dword [rsi + 0x68]
movss xmm0, dword [rsi + 0x64]
movss dword [rbp - 0x19], xmm0
movss dword [rbp - 0x15], xmm1
movss dword [rbp - 0x11], xmm2
mov dword [rbp - 0xd], 0x437f0000
lea rcx, [rbp - 0x19]
call fcn.14000e3b0
mov r15d, eax
mov eax, 0x6ac
mov ecx, dword [rax + rbx]
mov edi, 0x7d0
test cl, 1
jne 0x1400082d4
or ecx, 1
mov dword [rax + rbx], ecx
mov word [rbx + rdi + 9], 0x1b1
mov dword [rbx + rdi], 0x32d5feea
mov dword [rbx + rdi + 4], 0x9cc3eeed
mov byte [rbx + rdi + 8], 0xf1
lea rcx, [0x14006ec50]
call fcn.1400684c0
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 0xa], 0
je 0x140008309
xor byte [rdx], 0xa9
xor byte [rdx + 1], 0xb1
xor byte [rdx + 2], 0x99
xor byte [rdx + 3], 0x7d
xor byte [rdx + 4], 0xbf
xor byte [rdx + 5], 0xb1
xor byte [rdx + 6], 0x81
xor byte [rdx + 7], 0xd3
xor byte [rdx + 8], 0xa9
xor byte [rdx + 9], 0xb1
mov byte [rdx + 0xa], 0
mov r8d, r15d
mov rcx, r14
call fcn.140003150
movss xmm2, dword [rsi + 0x7c]
movss xmm1, dword [rsi + 0x78]
movss xmm0, dword [rsi + 0x74]
movss dword [rbp - 0x19], xmm0
movss dword [rbp - 0x15], xmm1
movss dword [rbp - 0x11], xmm2
mov dword [rbp - 0xd], 0x437f0000
lea rcx, [rbp - 0x19]
call fcn.14000e3b0
mov r15d, eax
mov eax, 0x288
mov ecx, dword [rax + rbx]
mov edi, 0x678
test cl, 1
jne 0x140008381
or ecx, 1
mov dword [rax + rbx], ecx
mov dword [rbx + rdi + 8], 0x1cbfe25
mov dword [rbx + rdi], 0x1687f428
mov dword [rbx + rdi + 4], 0x8405183f
lea rcx, [0x14006ec20]
call fcn.1400684c0
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 0xb], 0
je 0x1400083ba
xor byte [rdx], 0x6b
xor byte [rdx + 1], 0xbb
xor byte [rdx + 2], 0xcb
xor byte [rdx + 3], 0x59
xor byte [rdx + 4], 0x6d
xor byte [rdx + 5], 0x47
xor byte [rdx + 6], 0x49
xor byte [rdx + 7], 0xcd
xor byte [rdx + 8], 0x6b
xor byte [rdx + 9], 0xbb
xor byte [rdx + 0xa], 0xcb
mov byte [rdx + 0xb], 0
mov r8d, r15d
mov rcx, r14
call fcn.140003150
movss xmm2, dword [rsi + 0x8c]
movss xmm1, dword [rsi + 0x88]
movss xmm0, dword [rsi + 0x84]
movss dword [rbp - 0x19], xmm0
movss dword [rbp - 0x15], xmm1
movss dword [rbp - 0x11], xmm2
mov dword [rbp - 0xd], 0x437f0000
lea rcx, [rbp - 0x19]
call fcn.14000e3b0
mov r15d, eax
mov eax, 0x7e0
mov ecx, dword [rax + rbx]
mov edi, 0x8b0
test cl, 1
jne 0x14000843b
or ecx, 1
mov dword [rax + rbx], ecx
mov dword [rbx + rdi + 8], 0x1e55dcc
mov dword [rbx + rdi], 0x86a956ce
mov dword [rbx + rdi + 4], 0xfea1528b
lea rcx, [0x14006ebf0]
call fcn.1400684c0
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 0xb], 0
je 0x140008474
xor byte [rdx], 0x8d
xor byte [rdx + 1], 0x19
xor byte [rdx + 2], 0xe5
xor byte [rdx + 3], 0xc9
xor byte [rdx + 4], 0xd9
xor byte [rdx + 5], 0xd
xor byte [rdx + 6], 0xe9
xor byte [rdx + 7], 0xbb
xor byte [rdx + 8], 0x8d
xor byte [rdx + 9], 0x19
xor byte [rdx + 0xa], 0xe5
mov byte [rdx + 0xb], 0
mov r8d, r15d
mov rcx, r14
call fcn.140003150
movss xmm2, dword [rsi + 0x9c]
movss xmm1, dword [rsi + 0x98]
movss xmm0, dword [rsi + 0x94]
movss dword [rbp - 0x19], xmm0
movss dword [rbp - 0x15], xmm1
movss dword [rbp - 0x11], xmm2
mov dword [rbp - 0xd], 0x437f0000
lea rcx, [rbp - 0x19]
call fcn.14000e3b0
mov r15d, eax
mov eax, 0x868
mov ecx, dword [rax + rbx]
mov edi, 0x498
test cl, 1
jne 0x1400084f5
or ecx, 1
mov dword [rax + rbx], ecx
mov dword [rbx + rdi + 8], 0x1e1cfea
mov dword [rbx + rdi], 0x6add4fa
mov dword [rbx + rdi + 4], 0xc0993abd
lea rcx, [0x14006ebc0]
call fcn.1400684c0
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 0xb], 0
je 0x14000852e
xor byte [rdx], 0xb9
xor byte [rdx + 1], 0x9b
xor byte [rdx + 2], 0xe1
xor byte [rdx + 3], 0x49
xor byte [rdx + 4], 0xef
xor byte [rdx + 5], 0x65
xor byte [rdx + 6], 0xdd
xor byte [rdx + 7], 0x89
xor byte [rdx + 8], 0xb9
xor byte [rdx + 9], 0x9b
xor byte [rdx + 0xa], 0xe1
mov byte [rdx + 0xb], 0
mov r8d, r15d
mov rcx, r14
call fcn.140003150
movss xmm2, dword [rsi + 0xac]
movss xmm1, dword [rsi + 0xa8]
movss xmm0, dword [rsi + 0xa4]
movss dword [rbp - 0x19], xmm0
movss dword [rbp - 0x15], xmm1
movss dword [rbp - 0x11], xmm2
mov dword [rbp - 0xd], 0x437f0000
lea rcx, [rbp - 0x19]
call fcn.14000e3b0
mov r15d, eax
mov eax, 0x60c
mov ecx, dword [rax + rbx]
mov edi, 0x798
test cl, 1
jne 0x1400085b3
or ecx, 1
mov dword [rax + rbx], ecx
mov word [rbx + rdi + 9], 0x1df
mov dword [rbx + rdi], 0x92a790d0
mov dword [rbx + rdi + 4], 0x3261fe21
mov byte [rbx + rdi + 8], 0xc5
lea rcx, [0x14006eba0]
call fcn.1400684c0
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 0xa], 0
je 0x1400085e8
xor byte [rdx], 0x93
xor byte [rdx + 1], 0xdf
xor byte [rdx + 2], 0xeb
xor byte [rdx + 3], 0xdd
xor byte [rdx + 4], 0x73
xor byte [rdx + 5], 0xa1
xor byte [rdx + 6], 0x27
xor byte [rdx + 7], 0x7d
xor byte [rdx + 8], 0x93
xor byte [rdx + 9], 0xdf
mov byte [rdx + 0xa], 0
mov r8d, r15d
mov rcx, r14
call fcn.140003150
movss xmm2, dword [rsi + 0xbc]
movss xmm1, dword [rsi + 0xb8]
movss xmm0, dword [rsi + 0xb4]
movss dword [rbp - 0x19], xmm0
movss dword [rbp - 0x15], xmm1
movss dword [rbp - 0x11], xmm2
mov dword [rbp - 0xd], 0x437f0000
lea rcx, [rbp - 0x19]
call fcn.14000e3b0
mov esi, eax
movdqa xmm0, xmmword [0x140079d90]
mov eax, 0x614
mov ecx, dword [rax + rbx]
mov edi, 0x900
test cl, 1
jne 0x14000867f
or ecx, 1
mov dword [rax + rbx], ecx
lea rax, [rbx + rdi]
mov byte [rax + 0x10], 1
lea rcx, [rax + 0xf]
lea rdx, [rbp - 0xa]
cmp rax, rdx
ja 0x14000866f
lea rdx, [rbp - 0x19]
cmp rcx, rdx
jb 0x14000866f
movups xmmword [rax], xmm0
jmp 0x140008672
movups xmmword [rax], xmm0
lea rcx, [0x14006eb70]
call fcn.1400684c0
nop
lea rdx, [rbx + rdi]
cmp byte [rdx + 0x10], 0
je 0x1400086cc
xor byte [rdx], 0xeb
xor byte [rdx + 1], 0x85
xor byte [rdx + 2], 0x9f
xor byte [rdx + 3], 0xc7
xor byte [rdx + 4], 0x27
xor byte [rdx + 5], 0xf5
xor byte [rdx + 6], 0xe7
xor byte [rdx + 7], 0xdf
xor byte [rdx + 8], 0xeb
xor byte [rdx + 9], 0x85
xor byte [rdx + 0xa], 0x9f
xor byte [rdx + 0xb], 0xc7
xor byte [rdx + 0xc], 0x27
xor byte [rdx + 0xd], 0xf5
xor byte [rdx + 0xe], 0xe7
xor byte [rdx + 0xf], 0xdf
mov byte [rdx + 0x10], 0
mov r8d, esi
mov rcx, r14
call fcn.140003150
mov rdx, qword [rbp - 0x29]
mov rcx, r13
call fcn.140061060
mov rcx, qword [rbp - 0x29]
test eax, eax
je 0x140008702
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rax, qword [r13]
mov edx, 1
mov rcx, r13
call qword [rax + 0x78]
jmp 0x140008721
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rax, qword [r13]
mov edx, 1
mov rcx, r13
call qword [rax + 0x78]
mov al, 1
jmp 0x140008723
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
xor al, al
mov rcx, qword [rbp + 7]
xor rcx, rsp
call fcn.140068380
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [rsp + 0x70]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret