Function at 0x14004aaf0
Capabilities:
Authenticate hmac
Create process on windows
Parse pe header

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 - 0x678]
sub rsp, 0x750
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
mov rax, qword [0x14009e180]
xor rax, rsp
mov qword [rbp + 0x5b8], rax
mov r15, rcx
xor r13d, r13d
mov rcx, qword [0x14009e200]
mov rax, qword [rcx + 0x1778]
movss xmm8, dword [rax + 0x24]
movss xmm12, dword [rax + 0x28]
mov byte [rax + 0x8a], 1
mov rax, qword [rcx + 0x1778]
mov rbx, qword [rax + 0x290]
lea rcx, [0x1400ca2f8]
call fcn.1400032e0
mov edi, eax
movaps xmm2, xmm12
divss xmm2, dword [0x14008ca9c]
movaps xmm7, xmm2
addss xmm7, xmm2
movaps xmm10, xmm12
mulss xmm10, dword [0x14008ca40]
addss xmm10, xmm7
movaps xmm1, xmm10
addss xmm1, dword [0x14008cb2c]
movaps xmm14, xmm8
divss xmm14, dword [0x14008caf4]
movaps xmm0, xmm14
mulss xmm0, dword [0x14008caec]
movaps xmm11, xmm8
subss xmm11, xmm0
movaps xmm9, xmm8
subss xmm9, xmm11
movaps xmm0, xmm9
addss xmm0, dword [0x14008cae4]
movss dword [rbp + 0x458], xmm0
movss dword [rbp + 0x45c], xmm1
movaps xmm13, xmm7
subss xmm13, xmm2
movaps xmm1, xmm13
subss xmm1, dword [0x14008cafc]
movaps xmm0, xmm11
subss xmm0, dword [0x14008cae4]
movss dword [rbp + 0x4b8], xmm0
movss dword [rbp + 0x4bc], xmm1
lea r14, [r13 - 1]
movss xmm6, dword [0x14008cac4]
test eax, 0xff000000
je 0x14004ac85
mov dword [rsp + 0x20], r14d
movaps xmm3, xmm6
lea r8, [rbp + 0x458]
lea rdx, [rbp + 0x4b8]
mov rcx, rbx
call fcn.14001e3b0
mov edx, edi
mov rcx, rbx
call fcn.140001b00
lea rcx, [0x1400ca388]
call fcn.1400032e0
mov edi, eax
movaps xmm1, xmm10
addss xmm1, dword [0x14008cb28]
movaps xmm0, xmm9
addss xmm0, dword [0x14008cadc]
movss dword [rbp + 0x4b0], xmm0
movss dword [rbp + 0x4b4], xmm1
movaps xmm1, xmm13
subss xmm1, dword [0x14008caf8]
movaps xmm0, xmm11
subss xmm0, dword [0x14008cadc]
movss dword [rbp + 0x4a8], xmm0
movss dword [rbp + 0x4ac], xmm1
test eax, 0xff000000
je 0x14004ad12
mov dword [rsp + 0x20], r14d
movaps xmm3, xmm6
lea r8, [rbp + 0x4b0]
lea rdx, [rbp + 0x4a8]
mov rcx, rbx
call fcn.14001e3b0
mov edx, edi
mov rcx, rbx
call fcn.140001b00
movss dword [rbp + 0x4a0], xmm11
movss dword [rbp + 0x4a4], xmm13
lea rcx, [rbp + 0x4a0]
call fcn.14000c4e0
mov byte [rbp + 0x3e8], 0x6c
mov al, 0x39
mov cl, 0x1f
mov dl, 9
mov r8b, 0x1e
mov r9b, 2
mov r10b, 0xd
mov r11b, 1
movzx ebx, dl
xor edi, edi
xor al, 0x6c
mov byte [rbp + 0x3e9], al
xor cl, 0x6c
mov byte [rbp + 0x3ea], cl
xor dl, 0x6c
mov byte [rbp + 0x3eb], dl
xor r8b, 0x6c
mov byte [rbp + 0x3ec], r8b
xor r9b, 0x6c
mov byte [rbp + 0x3ed], r9b
xor r10b, 0x6c
mov byte [rbp + 0x3ee], r10b
xor r11b, 0x6c
mov byte [rbp + 0x3ef], r11b
xor bl, 0x6c
mov byte [rbp + 0x3f0], bl
mov byte [rbp + 0x3f1], dil
lea rcx, [rbp + 0x3e9]
call fcn.14000c620
mulss xmm14, dword [0x14008cae8]
movaps xmm0, xmm8
divss xmm0, dword [0x14008cae4]
subss xmm14, xmm0
movaps xmm6, xmm8
subss xmm6, xmm14
movss dword [rbp + 0x478], xmm6
movss dword [rbp + 0x47c], xmm13
lea rcx, [rbp + 0x478]
call fcn.14000c4e0
mov byte [rbp + 0x418], 0x23
xor al, al
xor cl, cl
mov dl, 0x56
mov r8b, 0x50
mov r9b, 0x46
mov r10b, 0x51
mov r11b, 0x4d
mov bl, 0x42
mov dil, 0x4e
movzx esi, r9b
xor r12d, r12d
xor al, 0x23
mov byte [rbp + 0x419], al
xor cl, 0x23
mov byte [rbp + 0x41a], cl
xor dl, 0x23
mov byte [rbp + 0x41b], dl
xor r8b, 0x23
mov byte [rbp + 0x41c], r8b
xor r9b, 0x23
mov byte [rbp + 0x41d], r9b
xor r10b, 0x23
mov byte [rbp + 0x41e], r10b
xor r11b, 0x23
mov byte [rbp + 0x41f], r11b
xor bl, 0x23
mov byte [rbp + 0x420], bl
xor dil, 0x23
mov byte [rbp + 0x421], dil
xor sil, 0x23
mov byte [rbp + 0x422], sil
mov byte [rbp + 0x423], r12b
mov qword [rbp + 0x498], r12
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], r13d
lea r9, [rbp + 0x498]
lea r8d, [r12 + 0x32]
lea r13, [0x1400ce0a0]
mov rdx, r13
lea rcx, [rbp + 0x419]
call fcn.14000fa70
movaps xmm0, xmm12
divss xmm0, dword [0x14008cab0]
movaps xmm13, xmm7
subss xmm13, xmm0
movss dword [rbp + 0x490], xmm11
movss dword [rbp + 0x494], xmm13
lea rcx, [rbp + 0x490]
call fcn.14000c4e0
mov byte [rbp + 0x3f8], 0x72
mov al, 0x22
mov cl, 0x13
mov dl, 1
movzx r8d, dl
mov r9b, 5
mov r10b, 0x1d
xor r11b, r11b
mov bl, 0x16
xor edi, edi
xor al, 0x72
mov byte [rbp + 0x3f9], al
xor cl, 0x72
mov byte [rbp + 0x3fa], cl
xor dl, 0x72
mov byte [rbp + 0x3fb], dl
xor r8b, 0x72
mov byte [rbp + 0x3fc], r8b
xor r9b, 0x72
mov byte [rbp + 0x3fd], r9b
xor r10b, 0x72
mov byte [rbp + 0x3fe], r10b
xor r11b, 0x72
mov byte [rbp + 0x3ff], r11b
xor bl, 0x72
mov byte [rbp + 0x400], bl
mov byte [rbp + 0x401], dil
lea rcx, [rbp + 0x3f9]
call fcn.14000c620
movss dword [rbp + 0x488], xmm6
movss dword [rbp + 0x48c], xmm13
lea rcx, [rbp + 0x488]
call fcn.14000c4e0
cmp byte [0x1400cde7f], dil
jne 0x14004b044
mov byte [rbp + 0x428], 0x45
mov al, 0x66
movzx ecx, al
mov dl, 0x35
mov r8b, 0x24
mov r9b, 0x36
movzx r10d, r9b
mov r11b, 0x32
mov bl, 0x2a
mov dil, 0x37
mov sil, 0x21
xor al, 0x45
mov byte [rbp + 0x429], al
xor cl, 0x45
mov byte [rbp + 0x42a], cl
xor dl, 0x45
mov byte [rbp + 0x42b], dl
xor r8b, 0x45
mov byte [rbp + 0x42c], r8b
xor r9b, 0x45
mov byte [rbp + 0x42d], r9b
xor r10b, 0x45
mov byte [rbp + 0x42e], r10b
xor r11b, 0x45
mov byte [rbp + 0x42f], r11b
xor bl, 0x45
mov byte [rbp + 0x430], bl
xor dil, 0x45
mov byte [rbp + 0x431], dil
xor sil, 0x45
mov byte [rbp + 0x432], sil
mov byte [rbp + 0x433], r12b
mov qword [rbp + 0x480], r12
lea rcx, [rbp + 0x429]
lea r9, [rbp + 0x480]
mov eax, 0x8000
jmp 0x14004b0ea
mov byte [rbp + 0x408], 0x47
mov al, 0x64
movzx ecx, al
mov dl, 0x37
mov r8b, 0x26
mov r9b, 0x34
movzx r10d, r9b
mov r11b, 0x30
mov bl, 0x28
mov dil, 0x35
mov sil, 0x23
xor al, 0x47
mov byte [rbp + 0x409], al
xor cl, 0x47
mov byte [rbp + 0x40a], cl
xor dl, 0x47
mov byte [rbp + 0x40b], dl
xor r8b, 0x47
mov byte [rbp + 0x40c], r8b
xor r9b, 0x47
mov byte [rbp + 0x40d], r9b
xor r10b, 0x47
mov byte [rbp + 0x40e], r10b
xor r11b, 0x47
mov byte [rbp + 0x40f], r11b
xor bl, 0x47
mov byte [rbp + 0x410], bl
xor dil, 0x47
mov byte [rbp + 0x411], dil
xor sil, 0x47
mov byte [rbp + 0x412], sil
mov byte [rbp + 0x413], r12b
mov qword [rbp + 0x470], r12
lea rcx, [rbp + 0x409]
lea r9, [rbp + 0x470]
xor eax, eax
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], eax
mov r8d, 0x40
lea rsi, [0x1400cde80]
mov rdx, rsi
call fcn.14000fa70
subss xmm13, dword [0x14008ca94]
movss xmm14, dword [0x14008cb40]
subss xmm9, xmm14
movss dword [rbp + 0x468], xmm9
movss dword [rbp + 0x46c], xmm13
lea rcx, [rbp + 0x468]
call fcn.14000c4e0
mov rcx, r15
call fcn.14003b550
movaps xmm6, xmm8
movss xmm11, dword [0x14008ca5c]
mulss xmm6, xmm11
movaps xmm1, xmm6
addss xmm1, dword [0x14008cb08]
movaps xmm0, xmm8
subss xmm0, xmm1
movss dword [rbp + 0x460], xmm0
movss dword [rbp + 0x464], xmm10
lea rcx, [rbp + 0x460]
call fcn.14000c4e0
mov dword [rbp + 0x4d0], 0x42a00000
mov dword [rbp + 0x4d4], 0x41c80000
mov byte [rbp + 0x3d8], 0x70
mov al, 0x22
mov cl, 0x15
mov dl, 0x17
mov r8b, 0x19
mov r9b, 3
mov r10b, 4
movzx r11d, cl
mov bl, 2
xor edi, edi
xor al, 0x70
mov byte [rbp + 0x3d9], al
xor cl, 0x70
mov byte [rbp + 0x3da], cl
xor dl, 0x70
mov byte [rbp + 0x3db], dl
xor r8b, 0x70
mov byte [rbp + 0x3dc], r8b
xor r9b, 0x70
mov byte [rbp + 0x3dd], r9b
xor r10b, 0x70
mov byte [rbp + 0x3de], r10b
xor r11b, 0x70
mov byte [rbp + 0x3df], r11b
xor bl, 0x70
mov byte [rbp + 0x3e0], bl
mov byte [rbp + 0x3e1], dil
xor r8d, r8d
lea rdx, [rbp + 0x4d0]
lea rcx, [rbp + 0x3d9]
call fcn.14000d210
test al, al
je 0x14004b4c9
cmp byte [0x1400cdd65], dil
jne 0x14004b4c9
movdqa xmm1, xmmword [0x14008d8a0]
movdqu xmmword [rbp + 0x268], xmm1
movdqa xmm2, xmmword [0x14008d0e0]
movdqu xmmword [rbp + 0x278], xmm2
mov cl, 0x7b
mov dl, 0x63
movzx r8d, cl
mov r10b, 0x34
mov r11b, 0x79
mov bl, 0x6e
mov dil, 0x6c
mov sil, 0x62
mov r14b, 0x78
mov r15b, 0x7f
movzx r12d, bl
movzx r13d, r11b
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd r9d, xmm1
xor al, r9b
mov byte [rbp + 0x269], al
xor byte [rbp + 0x26a], r9b
xor byte [rbp + 0x26b], r9b
xor byte [rbp + 0x26c], r9b
xor byte [rbp + 0x26d], r9b
xor byte [rbp + 0x26e], r9b
xor byte [rbp + 0x26f], r9b
xor byte [rbp + 0x270], r9b
xor byte [rbp + 0x271], r9b
xor byte [rbp + 0x272], r9b
xor byte [rbp + 0x273], r9b
xor byte [rbp + 0x274], r9b
xor byte [rbp + 0x275], r9b
xor byte [rbp + 0x276], r9b
xor byte [rbp + 0x277], r9b
movd eax, xmm2
xor al, r9b
mov byte [rbp + 0x278], al
xor byte [rbp + 0x279], r9b
xor byte [rbp + 0x27a], r9b
xor byte [rbp + 0x27b], r9b
xor byte [rbp + 0x27c], r9b
xor byte [rbp + 0x27d], r9b
xor byte [rbp + 0x27e], r9b
xor byte [rbp + 0x27f], r9b
xor byte [rbp + 0x280], r9b
xor byte [rbp + 0x281], r9b
xor byte [rbp + 0x282], r9b
xor byte [rbp + 0x283], r9b
xor byte [rbp + 0x284], r9b
xor byte [rbp + 0x285], r9b
xor byte [rbp + 0x286], r9b
xor byte [rbp + 0x287], r9b
xor cl, r9b
mov byte [rbp + 0x288], cl
xor dl, r9b
mov byte [rbp + 0x289], dl
xor r8b, r9b
mov byte [rbp + 0x28a], r8b
xor r10b, r9b
mov byte [rbp + 0x28b], r10b
xor r11b, r9b
mov byte [rbp + 0x28c], r11b
xor bl, r9b
mov byte [rbp + 0x28d], bl
xor dil, r9b
mov byte [rbp + 0x28e], dil
xor sil, r9b
mov byte [rbp + 0x28f], sil
xor r14b, r9b
mov byte [rbp + 0x290], r14b
xor r15b, r9b
mov byte [rbp + 0x291], r15b
xor r12b, r9b
mov byte [rbp + 0x292], r12b
xor r13b, r9b
mov byte [rbp + 0x293], r13b
mov byte [rbp + 0x294], 0
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x598]
call fcn.140027ca0
nop
lea rax, [rbp + 0x269]
mov r14, 0xffffffffffffffff
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004b420
lea rdx, [rbp + 0x269]
lea rcx, [rbp + 0x598]
call fcn.140027cd0
nop
lea rcx, [rbp + 0x598]
call fcn.14002b8a0
mov byte [rbp + 0x3c8], 0x52
mov cl, 0x3d
mov dl, 0x22
mov r8b, 0x37
mov r9b, 0x3c
xor r10d, r10d
xor cl, 0x52
mov byte [rbp + 0x3c9], cl
xor dl, 0x52
mov byte [rbp + 0x3ca], dl
xor r8b, 0x52
mov byte [rbp + 0x3cb], r8b
xor r9b, 0x52
mov byte [rbp + 0x3cc], r9b
mov byte [rbp + 0x3cd], r10b
mov dword [rsp + 0x28], 0xa
mov qword [rsp + 0x20], r10
xor r9d, r9d
mov r8, rax
lea rdx, [rbp + 0x3c9]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
lea rcx, [rbp + 0x598]
call fcn.140065820
lea rsi, [0x1400cde80]
lea r13, [0x1400ce0a0]
mov rax, qword [0x14009e200]
mov rcx, qword [rax + 0x1778]
cmp byte [rcx + 0x10c], 0
je 0x14004b641
cmp byte [0x1400cdd65], 0
jne 0x14004b641
xor ecx, ecx
call fcn.140007800
movdqa xmm1, xmmword [0x14008d940]
movdqu xmmword [rbp + 0x210], xmm1
movdqa xmm2, xmmword [0x14008d370]
movdqu xmmword [rbp + 0x220], xmm2
mov dl, 0x6d
mov r8b, 0x7c
mov r9b, 0x7a
mov r10b, 0x78
mov r11b, 0x33
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x211], al
xor byte [rbp + 0x212], cl
xor byte [rbp + 0x213], cl
xor byte [rbp + 0x214], cl
xor byte [rbp + 0x215], cl
xor byte [rbp + 0x216], cl
xor byte [rbp + 0x217], cl
xor byte [rbp + 0x218], cl
xor byte [rbp + 0x219], cl
xor byte [rbp + 0x21a], cl
xor byte [rbp + 0x21b], cl
xor byte [rbp + 0x21c], cl
xor byte [rbp + 0x21d], cl
xor byte [rbp + 0x21e], cl
xor byte [rbp + 0x21f], cl
movd eax, xmm2
xor al, cl
mov byte [rbp + 0x220], al
xor byte [rbp + 0x221], cl
xor byte [rbp + 0x222], cl
xor byte [rbp + 0x223], cl
xor byte [rbp + 0x224], cl
xor byte [rbp + 0x225], cl
xor byte [rbp + 0x226], cl
xor byte [rbp + 0x227], cl
xor byte [rbp + 0x228], cl
xor byte [rbp + 0x229], cl
xor byte [rbp + 0x22a], cl
xor byte [rbp + 0x22b], cl
xor byte [rbp + 0x22c], cl
xor byte [rbp + 0x22d], cl
xor byte [rbp + 0x22e], cl
xor byte [rbp + 0x22f], cl
xor dl, cl
mov byte [rbp + 0x230], dl
xor r8b, cl
mov byte [rbp + 0x231], r8b
xor r9b, cl
mov byte [rbp + 0x232], r9b
xor r10b, cl
mov byte [rbp + 0x233], r10b
xor r11b, cl
mov byte [rbp + 0x234], r11b
mov byte [rbp + 0x235], 0
lea rcx, [rbp + 0x211]
call fcn.14000c620
call fcn.14000b220
addss xmm6, xmm14
subss xmm8, xmm6
movss dword [rbp + 0x4c8], xmm8
movss dword [rbp + 0x4cc], xmm7
lea rcx, [rbp + 0x4c8]
call fcn.14000c4e0
mov dword [rbp + 0x4c0], 0x43200000
mov dword [rbp + 0x4c4], 0x42700000
mov byte [rbp + 0x3d0], 0x70
mov al, 0x3c
mov cl, 0x3f
mov dl, 0x37
mov r8b, 0x39
mov r9b, 0x3e
xor r10d, r10d
xor al, 0x70
mov byte [rbp + 0x3d1], al
xor cl, 0x70
mov byte [rbp + 0x3d2], cl
xor dl, 0x70
mov byte [rbp + 0x3d3], dl
xor r8b, 0x70
mov byte [rbp + 0x3d4], r8b
xor r9b, 0x70
mov byte [rbp + 0x3d5], r9b
mov byte [rbp + 0x3d6], r10b
xor r8d, r8d
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x3d1]
call fcn.14000d210
movss xmm8, dword [0x14008cbac]
movss xmm9, dword [0x14008ca38]
test al, al
je 0x14004c699
cmp byte [0x1400cdd65], 0
jne 0x14004c699
cmp byte [0x1400cdd68], 0
jne 0x14004c699
cmp byte [0x1400cde75], 0
je 0x14004c699
mov rax, r14
inc rax
cmp byte [rax + r13], 0
jne 0x14004b723
mov rcx, r14
inc rcx
cmp byte [rsi + rcx], 0
jne 0x14004b730
test rax, rax
je 0x14004db65
test rcx, rcx
je 0x14004dbc3
mov byte [0x1400cdd68], 1
lea rax, [rbp + 0x538]
mov qword [rbp + 0x530], rax
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x538]
call fcn.140027ca0
nop
mov r8, r14
inc r8
cmp byte [rsi + r8], 0
jne 0x14004b775
mov rdx, rsi
lea rcx, [rbp + 0x538]
call fcn.140027cd0
nop
lea rax, [rbp + 0x558]
mov qword [rbp + 0x528], rax
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x558]
call fcn.140027ca0
nop
mov r8, r14
inc r8
cmp byte [r8 + r13], 0
jne 0x14004b7b2
mov rdx, r13
lea rcx, [rbp + 0x558]
call fcn.140027cd0
nop
lea r9, [rbp + 0x538]
lea r8, [rbp + 0x558]
lea rdx, [rbp + 0x578]
mov rcx, qword [0x1400cdf88]
call fcn.1400296e0
nop
mov rcx, rax
call fcn.14002b8a0
inc r14
cmp byte [rax + r14], 0
jne 0x14004b7f6
mov r8, r14
mov rdx, rax
lea rcx, [0x1400ca520]
call fcn.1400665e0
nop
lea rcx, [rbp + 0x578]
call fcn.140065820
lea rdx, [0x1400ca520]
lea rcx, [0x1400ca308]
call fcn.140065790
movdqa xmm1, xmmword [0x14008d350]
movdqa xmmword [rbp + 0x40], xmm1
movdqa xmm2, xmmword [0x14008d930]
movdqa xmmword [rbp + 0x50], xmm2
movdqa xmm3, xmmword [0x14008da20]
movdqa xmmword [rbp + 0x60], xmm3
movdqa xmm4, xmmword [0x14008d390]
movdqa xmmword [rbp + 0x70], xmm4
mov dl, 0x6a
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x41], al
xor byte [rbp + 0x42], cl
xor byte [rbp + 0x43], cl
xor byte [rbp + 0x44], cl
xor byte [rbp + 0x45], cl
xor byte [rbp + 0x46], cl
xor byte [rbp + 0x47], cl
xor byte [rbp + 0x48], cl
xor byte [rbp + 0x49], cl
xor byte [rbp + 0x4a], cl
xor byte [rbp + 0x4b], cl
xor byte [rbp + 0x4c], cl
xor byte [rbp + 0x4d], cl
xor byte [rbp + 0x4e], cl
xor byte [rbp + 0x4f], cl
movd eax, xmm2
xor al, cl
mov byte [rbp + 0x50], al
xor byte [rbp + 0x51], cl
xor byte [rbp + 0x52], cl
xor byte [rbp + 0x53], cl
xor byte [rbp + 0x54], cl
xor byte [rbp + 0x55], cl
xor byte [rbp + 0x56], cl
xor byte [rbp + 0x57], cl
xor byte [rbp + 0x58], cl
xor byte [rbp + 0x59], cl
xor byte [rbp + 0x5a], cl
xor byte [rbp + 0x5b], cl
xor byte [rbp + 0x5c], cl
xor byte [rbp + 0x5d], cl
xor byte [rbp + 0x5e], cl
xor byte [rbp + 0x5f], cl
movd eax, xmm3
xor al, cl
mov byte [rbp + 0x60], al
xor byte [rbp + 0x61], cl
xor byte [rbp + 0x62], cl
xor byte [rbp + 0x63], cl
xor byte [rbp + 0x64], cl
xor byte [rbp + 0x65], cl
xor byte [rbp + 0x66], cl
xor byte [rbp + 0x67], cl
xor byte [rbp + 0x68], cl
xor byte [rbp + 0x69], cl
xor byte [rbp + 0x6a], cl
xor byte [rbp + 0x6b], cl
xor byte [rbp + 0x6c], cl
xor byte [rbp + 0x6d], cl
xor byte [rbp + 0x6e], cl
xor byte [rbp + 0x6f], cl
movd eax, xmm4
xor al, cl
mov byte [rbp + 0x70], al
xor byte [rbp + 0x71], cl
xor byte [rbp + 0x72], cl
xor byte [rbp + 0x73], cl
xor byte [rbp + 0x74], cl
xor byte [rbp + 0x75], cl
xor byte [rbp + 0x76], cl
xor byte [rbp + 0x77], cl
xor byte [rbp + 0x78], cl
xor byte [rbp + 0x79], cl
xor byte [rbp + 0x7a], cl
xor byte [rbp + 0x7b], cl
xor byte [rbp + 0x7c], cl
xor byte [rbp + 0x7d], cl
xor byte [rbp + 0x7e], cl
xor byte [rbp + 0x7f], cl
xor dl, cl
mov byte [rbp + 0x80], dl
mov byte [rbp + 0x81], 0
lea rdx, [rbp + 0x41]
lea rcx, [0x1400ca520]
call fcn.140067020
test al, al
je 0x14004b9ea
mov byte [0x1400cdd6e], 0
mov byte [0x1400cdd6b], 0
mov byte [0x1400cde7b], 0
mov byte [0x1400cdd63], 0
mov byte [0x1400cdd66], 0
mov byte [0x1400cdd64], 0
mov byte [0x1400cdd61], 0
mov byte [0x1400cde7d], 0
mov byte [0x1400cdd6f], 0
mov byte [0x1400cde77], 0
xor edx, edx
mov r8d, 0xff
mov rcx, r13
call sub.VCRUNTIME140.dll_memset
xor edx, edx
mov r8d, 0xff
mov rcx, rsi
call sub.VCRUNTIME140.dll_memset
mov byte [0x1400cdd69], 1
mov byte [0x1400cdd68], 0
jmp 0x14004db05
movdqa xmm1, xmmword [0x14008d340]
movdqa xmmword [rbp - 0x10], xmm1
movdqa xmm2, xmmword [0x14008d930]
movdqa xmmword [rbp], xmm2
movdqa xmm3, xmmword [0x14008da20]
movdqa xmmword [rbp + 0x10], xmm3
movdqa xmm4, xmmword [0x14008d390]
movdqa xmmword [rbp + 0x20], xmm4
mov dl, 0x6a
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp - 0xf], al
xor byte [rbp - 0xe], cl
xor byte [rbp - 0xd], cl
xor byte [rbp - 0xc], cl
xor byte [rbp - 0xb], cl
xor byte [rbp - 0xa], cl
xor byte [rbp - 9], cl
xor byte [rbp - 8], cl
xor byte [rbp - 7], cl
xor byte [rbp - 6], cl
xor byte [rbp - 5], cl
xor byte [rbp - 4], cl
xor byte [rbp - 3], cl
xor byte [rbp - 2], cl
xor byte [rbp - 1], cl
movd eax, xmm2
xor al, cl
mov byte [rbp], al
xor byte [rbp + 1], cl
xor byte [rbp + 2], cl
xor byte [rbp + 3], cl
xor byte [rbp + 4], cl
xor byte [rbp + 5], cl
xor byte [rbp + 6], cl
xor byte [rbp + 7], cl
xor byte [rbp + 8], cl
xor byte [rbp + 9], cl
xor byte [rbp + 0xa], cl
xor byte [rbp + 0xb], cl
xor byte [rbp + 0xc], cl
xor byte [rbp + 0xd], cl
xor byte [rbp + 0xe], cl
xor byte [rbp + 0xf], cl
movd eax, xmm3
xor al, cl
mov byte [rbp + 0x10], al
xor byte [rbp + 0x11], cl
xor byte [rbp + 0x12], cl
xor byte [rbp + 0x13], cl
xor byte [rbp + 0x14], cl
xor byte [rbp + 0x15], cl
xor byte [rbp + 0x16], cl
xor byte [rbp + 0x17], cl
xor byte [rbp + 0x18], cl
xor byte [rbp + 0x19], cl
xor byte [rbp + 0x1a], cl
xor byte [rbp + 0x1b], cl
xor byte [rbp + 0x1c], cl
xor byte [rbp + 0x1d], cl
xor byte [rbp + 0x1e], cl
xor byte [rbp + 0x1f], cl
movd eax, xmm4
xor al, cl
mov byte [rbp + 0x20], al
xor byte [rbp + 0x21], cl
xor byte [rbp + 0x22], cl
xor byte [rbp + 0x23], cl
xor byte [rbp + 0x24], cl
xor byte [rbp + 0x25], cl
xor byte [rbp + 0x26], cl
xor byte [rbp + 0x27], cl
xor byte [rbp + 0x28], cl
xor byte [rbp + 0x29], cl
xor byte [rbp + 0x2a], cl
xor byte [rbp + 0x2b], cl
xor byte [rbp + 0x2c], cl
xor byte [rbp + 0x2d], cl
xor byte [rbp + 0x2e], cl
xor byte [rbp + 0x2f], cl
xor dl, cl
mov byte [rbp + 0x30], dl
mov byte [rbp + 0x31], 0
lea rdx, [rbp - 0xf]
lea rcx, [0x1400ca520]
call fcn.140067020
test al, al
je 0x14004bb78
mov byte [0x1400cdd69], 0
mov byte [0x1400cdd6e], 0
mov byte [0x1400cdd6b], 0
mov byte [0x1400cdd63], 0
mov byte [0x1400cdd66], 0
mov byte [0x1400cdd64], 0
mov byte [0x1400cdd61], 0
mov byte [0x1400cde7d], 0
mov byte [0x1400cdd6f], 0
mov byte [0x1400cde77], 0
mov byte [0x1400cde7b], 1
mov byte [0x1400cdd68], 0
jmp 0x14004d009
movdqa xmm1, xmmword [str.1_tS_a]
movdqa xmmword [rbp - 0x60], xmm1
movdqa xmm2, xmmword [0x14008d6b0]
movdqa xmmword [rbp - 0x50], xmm2
movdqa xmm3, xmmword [0x14008d790]
movdqa xmmword [rbp - 0x40], xmm3
movdqa xmm4, xmmword [0x14008ce80]
movdqa xmmword [rbp - 0x30], xmm4
mov dl, 0x52
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp - 0x5f], al
xor byte [rbp - 0x5e], cl
xor byte [rbp - 0x5d], cl
xor byte [rbp - 0x5c], cl
xor byte [rbp - 0x5b], cl
xor byte [rbp - 0x5a], cl
xor byte [rbp - 0x59], cl
xor byte [rbp - 0x58], cl
xor byte [rbp - 0x57], cl
xor byte [rbp - 0x56], cl
xor byte [rbp - 0x55], cl
xor byte [rbp - 0x54], cl
xor byte [rbp - 0x53], cl
xor byte [rbp - 0x52], cl
xor byte [rbp - 0x51], cl
movd eax, xmm2
xor al, cl
mov byte [rbp - 0x50], al
xor byte [rbp - 0x4f], cl
xor byte [rbp - 0x4e], cl
xor byte [rbp - 0x4d], cl
xor byte [rbp - 0x4c], cl
xor byte [rbp - 0x4b], cl
xor byte [rbp - 0x4a], cl
xor byte [rbp - 0x49], cl
xor byte [rbp - 0x48], cl
xor byte [rbp - 0x47], cl
xor byte [rbp - 0x46], cl
xor byte [rbp - 0x45], cl
xor byte [rbp - 0x44], cl
xor byte [rbp - 0x43], cl
xor byte [rbp - 0x42], cl
xor byte [rbp - 0x41], cl
movd eax, xmm3
xor al, cl
mov byte [rbp - 0x40], al
xor byte [rbp - 0x3f], cl
xor byte [rbp - 0x3e], cl
xor byte [rbp - 0x3d], cl
xor byte [rbp - 0x3c], cl
xor byte [rbp - 0x3b], cl
xor byte [rbp - 0x3a], cl
xor byte [rbp - 0x39], cl
xor byte [rbp - 0x38], cl
xor byte [rbp - 0x37], cl
xor byte [rbp - 0x36], cl
xor byte [rbp - 0x35], cl
xor byte [rbp - 0x34], cl
xor byte [rbp - 0x33], cl
xor byte [rbp - 0x32], cl
xor byte [rbp - 0x31], cl
movd eax, xmm4
xor al, cl
mov byte [rbp - 0x30], al
xor byte [rbp - 0x2f], cl
xor byte [rbp - 0x2e], cl
xor byte [rbp - 0x2d], cl
xor byte [rbp - 0x2c], cl
xor byte [rbp - 0x2b], cl
xor byte [rbp - 0x2a], cl
xor byte [rbp - 0x29], cl
xor byte [rbp - 0x28], cl
xor byte [rbp - 0x27], cl
xor byte [rbp - 0x26], cl
xor byte [rbp - 0x25], cl
xor byte [rbp - 0x24], cl
xor byte [rbp - 0x23], cl
xor byte [rbp - 0x22], cl
xor byte [rbp - 0x21], cl
xor dl, cl
mov byte [rbp - 0x20], dl
mov byte [rbp - 0x1f], 0
lea rdx, [rbp - 0x5f]
lea rcx, [0x1400ca520]
call fcn.140067020
test al, al
je 0x14004bd06
mov byte [0x1400cdd69], 0
mov byte [0x1400cdd6e], 0
mov byte [0x1400cde7b], 0
mov byte [0x1400cdd63], 0
mov byte [0x1400cdd66], 0
mov byte [0x1400cdd64], 0
mov byte [0x1400cdd61], 0
mov byte [0x1400cde7d], 0
mov byte [0x1400cdd6f], 0
mov byte [0x1400cde77], 0
mov byte [0x1400cdd6b], 1
mov byte [0x1400cdd68], 0
jmp 0x14004ce58
movdqa xmm1, xmmword [0x14008d0b0]
movdqa xmmword [rbp + 0x130], xmm1
movdqa xmm2, xmmword [0x14008da30]
movdqa xmmword [rbp + 0x140], xmm2
movdqa xmm3, xmmword [0x14008dab0]
movdqa xmmword [rbp + 0x150], xmm3
movdqa xmm4, xmmword [0x14008d0f0]
movdqa xmmword [rbp + 0x160], xmm4
mov dl, 0x72
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x131], al
xor byte [rbp + 0x132], cl
xor byte [rbp + 0x133], cl
xor byte [rbp + 0x134], cl
xor byte [rbp + 0x135], cl
xor byte [rbp + 0x136], cl
xor byte [rbp + 0x137], cl
xor byte [rbp + 0x138], cl
xor byte [rbp + 0x139], cl
xor byte [rbp + 0x13a], cl
xor byte [rbp + 0x13b], cl
xor byte [rbp + 0x13c], cl
xor byte [rbp + 0x13d], cl
xor byte [rbp + 0x13e], cl
xor byte [rbp + 0x13f], cl
movd eax, xmm2
xor al, cl
mov byte [rbp + 0x140], al
xor byte [rbp + 0x141], cl
xor byte [rbp + 0x142], cl
xor byte [rbp + 0x143], cl
xor byte [rbp + 0x144], cl
xor byte [rbp + 0x145], cl
xor byte [rbp + 0x146], cl
xor byte [rbp + 0x147], cl
xor byte [rbp + 0x148], cl
xor byte [rbp + 0x149], cl
xor byte [rbp + 0x14a], cl
xor byte [rbp + 0x14b], cl
xor byte [rbp + 0x14c], cl
xor byte [rbp + 0x14d], cl
xor byte [rbp + 0x14e], cl
xor byte [rbp + 0x14f], cl
movd eax, xmm3
xor al, cl
mov byte [rbp + 0x150], al
xor byte [rbp + 0x151], cl
xor byte [rbp + 0x152], cl
xor byte [rbp + 0x153], cl
xor byte [rbp + 0x154], cl
xor byte [rbp + 0x155], cl
xor byte [rbp + 0x156], cl
xor byte [rbp + 0x157], cl
xor byte [rbp + 0x158], cl
xor byte [rbp + 0x159], cl
xor byte [rbp + 0x15a], cl
xor byte [rbp + 0x15b], cl
xor byte [rbp + 0x15c], cl
xor byte [rbp + 0x15d], cl
xor byte [rbp + 0x15e], cl
xor byte [rbp + 0x15f], cl
movd eax, xmm4
xor al, cl
mov byte [rbp + 0x160], al
xor byte [rbp + 0x161], cl
xor byte [rbp + 0x162], cl
xor byte [rbp + 0x163], cl
xor byte [rbp + 0x164], cl
xor byte [rbp + 0x165], cl
xor byte [rbp + 0x166], cl
xor byte [rbp + 0x167], cl
xor byte [rbp + 0x168], cl
xor byte [rbp + 0x169], cl
xor byte [rbp + 0x16a], cl
xor byte [rbp + 0x16b], cl
xor byte [rbp + 0x16c], cl
xor byte [rbp + 0x16d], cl
xor byte [rbp + 0x16e], cl
xor byte [rbp + 0x16f], cl
xor dl, cl
mov byte [rbp + 0x170], dl
mov byte [rbp + 0x171], 0
lea rdx, [rbp + 0x131]
lea rcx, [0x1400ca520]
call fcn.140067020
test al, al
je 0x14004bf8a
mov byte [0x1400cdd69], 0
mov byte [0x1400cdd6b], 0
mov byte [0x1400cde7b], 0
mov byte [0x1400cdd63], 0
mov byte [0x1400cdd66], 0
mov byte [0x1400cdd64], 0
mov byte [0x1400cdd61], 0
mov byte [0x1400cde7d], 0
mov byte [0x1400cdd6f], 0
mov byte [0x1400cde77], 0
xor edx, edx
mov r8d, 0xff
mov rcx, r13
call sub.VCRUNTIME140.dll_memset
xor edx, edx
mov r8d, 0xff
mov rcx, rsi
call sub.VCRUNTIME140.dll_memset
mov byte [0x1400cdd6e], 1
mov byte [0x1400cdd68], 0
jmp 0x14004cc7c
movdqa xmm1, xmmword [0x14008d210]
movdqa xmmword [rbp + 0xe0], xmm1
movdqa xmm2, xmmword [0x14008d900]
movdqa xmmword [rbp + 0xf0], xmm2
movdqa xmm3, xmmword [0x14008d890]
movdqa xmmword [rbp + 0x100], xmm3
movdqa xmm4, xmmword [0x14008d1d0]
movdqa xmmword [rbp + 0x110], xmm4
mov dl, 0x64
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0xe1], al
xor byte [rbp + 0xe2], cl
xor byte [rbp + 0xe3], cl
xor byte [rbp + 0xe4], cl
xor byte [rbp + 0xe5], cl
xor byte [rbp + 0xe6], cl
xor byte [rbp + 0xe7], cl
xor byte [rbp + 0xe8], cl
xor byte [rbp + 0xe9], cl
xor byte [rbp + 0xea], cl
xor byte [rbp + 0xeb], cl
xor byte [rbp + 0xec], cl
xor byte [rbp + 0xed], cl
xor byte [rbp + 0xee], cl
xor byte [rbp + 0xef], cl
movd eax, xmm2
xor al, cl
mov byte [rbp + 0xf0], al
xor byte [rbp + 0xf1], cl
xor byte [rbp + 0xf2], cl
xor byte [rbp + 0xf3], cl
xor byte [rbp + 0xf4], cl
xor byte [rbp + 0xf5], cl
xor byte [rbp + 0xf6], cl
xor byte [rbp + 0xf7], cl
xor byte [rbp + 0xf8], cl
xor byte [rbp + 0xf9], cl
xor byte [rbp + 0xfa], cl
xor byte [rbp + 0xfb], cl
xor byte [rbp + 0xfc], cl
xor byte [rbp + 0xfd], cl
xor byte [rbp + 0xfe], cl
xor byte [rbp + 0xff], cl
movd eax, xmm3
xor al, cl
mov byte [rbp + 0x100], al
xor byte [rbp + 0x101], cl
xor byte [rbp + 0x102], cl
xor byte [rbp + 0x103], cl
xor byte [rbp + 0x104], cl
xor byte [rbp + 0x105], cl
xor byte [rbp + 0x106], cl
xor byte [rbp + 0x107], cl
xor byte [rbp + 0x108], cl
xor byte [rbp + 0x109], cl
xor byte [rbp + 0x10a], cl
xor byte [rbp + 0x10b], cl
xor byte [rbp + 0x10c], cl
xor byte [rbp + 0x10d], cl
xor byte [rbp + 0x10e], cl
xor byte [rbp + 0x10f], cl
movd eax, xmm4
xor al, cl
mov byte [rbp + 0x110], al
xor byte [rbp + 0x111], cl
xor byte [rbp + 0x112], cl
xor byte [rbp + 0x113], cl
xor byte [rbp + 0x114], cl
xor byte [rbp + 0x115], cl
xor byte [rbp + 0x116], cl
xor byte [rbp + 0x117], cl
xor byte [rbp + 0x118], cl
xor byte [rbp + 0x119], cl
xor byte [rbp + 0x11a], cl
xor byte [rbp + 0x11b], cl
xor byte [rbp + 0x11c], cl
xor byte [rbp + 0x11d], cl
xor byte [rbp + 0x11e], cl
xor byte [rbp + 0x11f], cl
xor dl, cl
mov byte [rbp + 0x120], dl
mov byte [rbp + 0x121], 0
lea rdx, [rbp + 0xe1]
lea rcx, [0x1400ca520]
call fcn.140067020
test al, al
je 0x14004c1fa
mov byte [0x1400cdd69], 0
mov byte [0x1400cdd6e], 0
mov byte [0x1400cdd6b], 0
mov byte [0x1400cde7b], 0
mov byte [0x1400cdd63], 0
mov byte [0x1400cdd64], 0
mov byte [0x1400cdd61], 0
mov byte [0x1400cde7d], 0
mov byte [0x1400cdd6f], 0
mov byte [0x1400cde77], 0
xor edx, edx
mov r8d, 0xff
mov rcx, rsi
call sub.VCRUNTIME140.dll_memset
mov byte [0x1400cdd66], 1
mov byte [0x1400cdd68], 0
jmp 0x14004d495
movdqa xmm1, xmmword [0x14008cf10]
movdqa xmmword [rbp + 0x90], xmm1
movdqa xmm2, xmmword [0x14008d7c0]
movdqa xmmword [rbp + 0xa0], xmm2
movdqa xmm3, xmmword [0x14008d870]
movdqa xmmword [rbp + 0xb0], xmm3
movdqa xmm4, xmmword [0x14008cf50]
movdqa xmmword [rbp + 0xc0], xmm4
mov dl, 0x5a
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x91], al
xor byte [rbp + 0x92], cl
xor byte [rbp + 0x93], cl
xor byte [rbp + 0x94], cl
xor byte [rbp + 0x95], cl
xor byte [rbp + 0x96], cl
xor byte [rbp + 0x97], cl
xor byte [rbp + 0x98], cl
xor byte [rbp + 0x99], cl
xor byte [rbp + 0x9a], cl
xor byte [rbp + 0x9b], cl
xor byte [rbp + 0x9c], cl
xor byte [rbp + 0x9d], cl
xor byte [rbp + 0x9e], cl
xor byte [rbp + 0x9f], cl
movd eax, xmm2
xor al, cl
mov byte [rbp + 0xa0], al
xor byte [rbp + 0xa1], cl
xor byte [rbp + 0xa2], cl
xor byte [rbp + 0xa3], cl
xor byte [rbp + 0xa4], cl
xor byte [rbp + 0xa5], cl
xor byte [rbp + 0xa6], cl
xor byte [rbp + 0xa7], cl
xor byte [rbp + 0xa8], cl
xor byte [rbp + 0xa9], cl
xor byte [rbp + 0xaa], cl
xor byte [rbp + 0xab], cl
xor byte [rbp + 0xac], cl
xor byte [rbp + 0xad], cl
xor byte [rbp + 0xae], cl
xor byte [rbp + 0xaf], cl
movd eax, xmm3
xor al, cl
mov byte [rbp + 0xb0], al
xor byte [rbp + 0xb1], cl
xor byte [rbp + 0xb2], cl
xor byte [rbp + 0xb3], cl
xor byte [rbp + 0xb4], cl
xor byte [rbp + 0xb5], cl
xor byte [rbp + 0xb6], cl
xor byte [rbp + 0xb7], cl
xor byte [rbp + 0xb8], cl
xor byte [rbp + 0xb9], cl
xor byte [rbp + 0xba], cl
xor byte [rbp + 0xbb], cl
xor byte [rbp + 0xbc], cl
xor byte [rbp + 0xbd], cl
xor byte [rbp + 0xbe], cl
xor byte [rbp + 0xbf], cl
movd eax, xmm4
xor al, cl
mov byte [rbp + 0xc0], al
xor byte [rbp + 0xc1], cl
xor byte [rbp + 0xc2], cl
xor byte [rbp + 0xc3], cl
xor byte [rbp + 0xc4], cl
xor byte [rbp + 0xc5], cl
xor byte [rbp + 0xc6], cl
xor byte [rbp + 0xc7], cl
xor byte [rbp + 0xc8], cl
xor byte [rbp + 0xc9], cl
xor byte [rbp + 0xca], cl
xor byte [rbp + 0xcb], cl
xor byte [rbp + 0xcc], cl
xor byte [rbp + 0xcd], cl
xor byte [rbp + 0xce], cl
xor byte [rbp + 0xcf], cl
xor dl, cl
mov byte [rbp + 0xd0], dl
mov byte [rbp + 0xd1], 0
lea rdx, [rbp + 0x91]
lea rcx, [0x1400ca520]
call fcn.140067020
test al, al
je 0x14004c47e
mov byte [0x1400cdd69], 0
mov byte [0x1400cdd6e], 0
mov byte [0x1400cdd6b], 0
mov byte [0x1400cde7b], 0
mov byte [0x1400cdd63], 0
mov byte [0x1400cdd66], 0
mov byte [0x1400cdd61], 0
mov byte [0x1400cde7d], 0
mov byte [0x1400cdd6f], 0
mov byte [0x1400cde77], 0
xor edx, edx
mov r8d, 0xff
mov rcx, r13
call sub.VCRUNTIME140.dll_memset
xor edx, edx
mov r8d, 0xff
mov rcx, rsi
call sub.VCRUNTIME140.dll_memset
mov byte [0x1400cdd64], 1
mov byte [0x1400cdd68], 0
jmp 0x14004d60f
movdqa xmm1, xmmword [0x14008d720]
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmm2, xmmword [0x14008cc90]
movdqa xmmword [rsp + 0x60], xmm2
movdqa xmm3, xmmword [0x14008ceb0]
movdqa xmmword [rsp + 0x70], xmm3
movdqa xmm4, xmmword [0x14008d760]
movdqa xmmword [rbp - 0x80], xmm4
mov r8b, 2
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd edx, xmm1
xor al, dl
mov byte [rsp + 0x51], al
xor byte [rsp + 0x52], dl
xor byte [rsp + 0x53], dl
xor byte [rsp + 0x54], dl
xor byte [rsp + 0x55], dl
xor byte [rsp + 0x56], dl
xor byte [rsp + 0x57], dl
xor byte [rsp + 0x58], dl
xor byte [rsp + 0x59], dl
xor byte [rsp + 0x5a], dl
xor byte [rsp + 0x5b], dl
xor byte [rsp + 0x5c], dl
xor byte [rsp + 0x5d], dl
xor byte [rsp + 0x5e], dl
xor byte [rsp + 0x5f], dl
movd eax, xmm2
xor al, dl
mov byte [rsp + 0x60], al
xor byte [rsp + 0x61], dl
xor byte [rsp + 0x62], dl
xor byte [rsp + 0x63], dl
xor byte [rsp + 0x64], dl
xor byte [rsp + 0x65], dl
xor byte [rsp + 0x66], dl
xor byte [rsp + 0x67], dl
xor byte [rsp + 0x68], dl
xor byte [rsp + 0x69], dl
xor byte [rsp + 0x6a], dl
xor byte [rsp + 0x6b], dl
xor byte [rsp + 0x6c], dl
xor byte [rsp + 0x6d], dl
xor byte [rsp + 0x6e], dl
xor byte [rsp + 0x6f], dl
movd eax, xmm3
xor al, dl
mov byte [rsp + 0x70], al
xor byte [rsp + 0x71], dl
xor byte [rsp + 0x72], dl
xor byte [rsp + 0x73], dl
xor byte [rsp + 0x74], dl
xor byte [rsp + 0x75], dl
xor byte [rsp + 0x76], dl
xor byte [rsp + 0x77], dl
xor byte [rsp + 0x78], dl
xor byte [rsp + 0x79], dl
xor byte [rsp + 0x7a], dl
xor byte [rsp + 0x7b], dl
xor byte [rsp + 0x7c], dl
xor byte [rsp + 0x7d], dl
xor byte [rsp + 0x7e], dl
xor byte [rsp + 0x7f], dl
movd eax, xmm4
xor al, dl
mov byte [rbp - 0x80], al
xor byte [rbp - 0x7f], dl
xor byte [rbp - 0x7e], dl
xor byte [rbp - 0x7d], dl
xor byte [rbp - 0x7c], dl
xor byte [rbp - 0x7b], dl
xor byte [rbp - 0x7a], dl
xor byte [rbp - 0x79], dl
xor byte [rbp - 0x78], dl
xor byte [rbp - 0x77], dl
xor byte [rbp - 0x76], dl
xor byte [rbp - 0x75], dl
xor byte [rbp - 0x74], dl
xor byte [rbp - 0x73], dl
xor byte [rbp - 0x72], dl
xor byte [rbp - 0x71], dl
xor r8b, dl
mov byte [rbp - 0x70], r8b
mov byte [rbp - 0x6f], 0
lea rdx, [rsp + 0x51]
lea rcx, [0x1400ca520]
call fcn.140067020
test al, al
je 0x14004c666
mov byte [0x1400cdd69], 0
mov byte [0x1400cdd6e], 0
mov byte [0x1400cdd6b], 0
mov byte [0x1400cde7b], 0
mov byte [0x1400cdd63], 0
mov byte [0x1400cdd66], 0
mov byte [0x1400cdd64], 0
mov byte [0x1400cde7d], 0
mov byte [0x1400cdd6f], 0
mov byte [0x1400cde77], 0
xor edx, edx
mov r8d, 0xff
mov rcx, r13
call sub.VCRUNTIME140.dll_memset
xor edx, edx
mov r8d, 0xff
mov rcx, rsi
call sub.VCRUNTIME140.dll_memset
mov byte [0x1400cdd61], 1
mov byte [0x1400cdd68], 0
jmp 0x14004d907
call fcn.140039ae0
xor edx, edx
mov r8d, 0xff
mov rcx, r13
call sub.VCRUNTIME140.dll_memset
xor edx, edx
mov r8d, 0xff
mov rcx, rsi
call sub.VCRUNTIME140.dll_memset
mov byte [0x1400cdd63], 1
mov byte [0x1400cdd68], 0
cmp byte [0x1400cde77], 0
je 0x14004c97b
mov rax, qword [0x14009e200]
mov rcx, qword [rax + 0x1778]
movss xmm6, dword [rcx + 0x24]
movdqa xmm1, xmmword [0x14008d670]
movdqu xmmword [rbp + 0x348], xmm1
mov cl, 0xc
mov dl, 3
mov r8b, 9
mov r9b, 0x4d
mov r11b, 0x1d
movzx ebx, cl
mov dil, 0x1e
movzx esi, dil
mov r14b, 0x1a
mov r15b, 2
mov r12b, 0x1f
movzx r13d, r8b
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd r10d, xmm1
xor al, r10b
mov byte [rbp + 0x349], al
xor byte [rbp + 0x34a], r10b
xor byte [rbp + 0x34b], r10b
xor byte [rbp + 0x34c], r10b
xor byte [rbp + 0x34d], r10b
xor byte [rbp + 0x34e], r10b
xor byte [rbp + 0x34f], r10b
xor byte [rbp + 0x350], r10b
xor byte [rbp + 0x351], r10b
xor byte [rbp + 0x352], r10b
xor byte [rbp + 0x353], r10b
xor byte [rbp + 0x354], r10b
xor byte [rbp + 0x355], r10b
xor byte [rbp + 0x356], r10b
xor byte [rbp + 0x357], r10b
xor cl, r10b
mov byte [rbp + 0x358], cl
xor dl, r10b
mov byte [rbp + 0x359], dl
xor r8b, r10b
mov byte [rbp + 0x35a], r8b
xor r9b, r10b
mov byte [rbp + 0x35b], r9b
xor r11b, r10b
mov byte [rbp + 0x35c], r11b
xor bl, r10b
mov byte [rbp + 0x35d], bl
xor dil, r10b
mov byte [rbp + 0x35e], dil
xor sil, r10b
mov byte [rbp + 0x35f], sil
xor r14b, r10b
mov byte [rbp + 0x360], r14b
xor r15b, r10b
mov byte [rbp + 0x361], r15b
xor r12b, r10b
mov byte [rbp + 0x362], r12b
xor r13b, r10b
mov byte [rbp + 0x363], r13b
mov al, 0x4c
xor al, r10b
mov byte [rbp + 0x364], al
mov byte [rbp + 0x365], 0
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x349]
lea rcx, [rbp + 0x520]
call fcn.140007440
subss xmm6, dword [rax]
mulss xmm6, xmm11
movaps xmm0, xmm6
call fcn.14000c560
movaps xmm1, xmm12
mulss xmm1, xmm9
movaps xmm0, xmm7
subss xmm0, xmm1
call fcn.14000c5b0
movdqa xmm1, xmmword [0x14008d6f0]
movdqu xmmword [rbp + 0x368], xmm1
mov cl, 0x13
mov dl, 0x1c
mov r8b, 0x16
mov r9b, 0x52
mov r11b, 2
movzx ebx, cl
mov dil, 1
movzx esi, dil
mov r14b, 5
mov r15b, 0x1d
xor r12b, r12b
movzx r13d, r8b
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd r10d, xmm1
xor al, r10b
mov byte [rbp + 0x369], al
xor byte [rbp + 0x36a], r10b
xor byte [rbp + 0x36b], r10b
xor byte [rbp + 0x36c], r10b
xor byte [rbp + 0x36d], r10b
xor byte [rbp + 0x36e], r10b
xor byte [rbp + 0x36f], r10b
xor byte [rbp + 0x370], r10b
xor byte [rbp + 0x371], r10b
xor byte [rbp + 0x372], r10b
xor byte [rbp + 0x373], r10b
xor byte [rbp + 0x374], r10b
xor byte [rbp + 0x375], r10b
xor byte [rbp + 0x376], r10b
xor byte [rbp + 0x377], r10b
xor cl, r10b
mov byte [rbp + 0x378], cl
xor dl, r10b
mov byte [rbp + 0x379], dl
xor r8b, r10b
mov byte [rbp + 0x37a], r8b
xor r9b, r10b
mov byte [rbp + 0x37b], r9b
xor r11b, r10b
mov byte [rbp + 0x37c], r11b
xor bl, r10b
mov byte [rbp + 0x37d], bl
xor dil, r10b
mov byte [rbp + 0x37e], dil
xor sil, r10b
mov byte [rbp + 0x37f], sil
xor r14b, r10b
mov byte [rbp + 0x380], r14b
xor r15b, r10b
mov byte [rbp + 0x381], r15b
xor r12b, r10b
mov byte [rbp + 0x382], r12b
xor r13b, r10b
mov byte [rbp + 0x383], r13b
mov al, 0x53
xor al, r10b
mov byte [rbp + 0x384], al
mov byte [rbp + 0x385], 0
lea rcx, [rbp + 0x369]
call fcn.14000c620
cmp byte [0x1400cdd6f], 0
je 0x14004caf5
mov rax, qword [0x14009e200]
mov rcx, qword [rax + 0x1778]
movss xmm6, dword [rcx + 0x24]
movdqa xmm1, xmmword [0x14008d750]
movdqu xmmword [rbp + 0x1f8], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x1f9], al
xor byte [rbp + 0x1fa], cl
xor byte [rbp + 0x1fb], cl
xor byte [rbp + 0x1fc], cl
xor byte [rbp + 0x1fd], cl
xor byte [rbp + 0x1fe], cl
xor byte [rbp + 0x1ff], cl
xor byte [rbp + 0x200], cl
xor byte [rbp + 0x201], cl
xor byte [rbp + 0x202], cl
xor byte [rbp + 0x203], cl
xor byte [rbp + 0x204], cl
xor byte [rbp + 0x205], cl
xor byte [rbp + 0x206], cl
xor byte [rbp + 0x207], cl
mov byte [rbp + 0x208], 0
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1f9]
lea rcx, [rbp + 0x518]
call fcn.140007440
subss xmm6, dword [rax]
mulss xmm6, xmm11
movaps xmm0, xmm6
call fcn.14000c560
movaps xmm1, xmm12
mulss xmm1, xmm9
movaps xmm0, xmm7
subss xmm0, xmm1
call fcn.14000c5b0
movdqa xmm1, xmmword [0x14008d360]
movdqu xmmword [rbp + 0x1e0], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x1e1], al
xor byte [rbp + 0x1e2], cl
xor byte [rbp + 0x1e3], cl
xor byte [rbp + 0x1e4], cl
xor byte [rbp + 0x1e5], cl
xor byte [rbp + 0x1e6], cl
xor byte [rbp + 0x1e7], cl
xor byte [rbp + 0x1e8], cl
xor byte [rbp + 0x1e9], cl
xor byte [rbp + 0x1ea], cl
xor byte [rbp + 0x1eb], cl
xor byte [rbp + 0x1ec], cl
xor byte [rbp + 0x1ed], cl
xor byte [rbp + 0x1ee], cl
xor byte [rbp + 0x1ef], cl
mov byte [rbp + 0x1f0], 0
lea rcx, [rbp + 0x1e1]
call fcn.14000c620
cmp byte [0x1400cde7d], 0
je 0x14004cc6f
mov rax, qword [0x14009e200]
mov rcx, qword [rax + 0x1778]
movss xmm6, dword [rcx + 0x24]
movdqa xmm1, xmmword [str._aJPAV]
movdqu xmmword [rbp + 0x1c8], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x1c9], al
xor byte [rbp + 0x1ca], cl
xor byte [rbp + 0x1cb], cl
xor byte [rbp + 0x1cc], cl
xor byte [rbp + 0x1cd], cl
xor byte [rbp + 0x1ce], cl
xor byte [rbp + 0x1cf], cl
xor byte [rbp + 0x1d0], cl
xor byte [rbp + 0x1d1], cl
xor byte [rbp + 0x1d2], cl
xor byte [rbp + 0x1d3], cl
xor byte [rbp + 0x1d4], cl
xor byte [rbp + 0x1d5], cl
xor byte [rbp + 0x1d6], cl
xor byte [rbp + 0x1d7], cl
mov byte [rbp + 0x1d8], 0
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1c9]
lea rcx, [rbp + 0x510]
call fcn.140007440
subss xmm6, dword [rax]
mulss xmm6, xmm11
movaps xmm0, xmm6
call fcn.14000c560
movaps xmm1, xmm12
mulss xmm1, xmm9
movaps xmm0, xmm7
subss xmm0, xmm1
call fcn.14000c5b0
movdqa xmm1, xmmword [str..k_ZK_]
movdqu xmmword [rbp + 0x198], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x199], al
xor byte [rbp + 0x19a], cl
xor byte [rbp + 0x19b], cl
xor byte [rbp + 0x19c], cl
xor byte [rbp + 0x19d], cl
xor byte [rbp + 0x19e], cl
xor byte [rbp + 0x19f], cl
xor byte [rbp + 0x1a0], cl
xor byte [rbp + 0x1a1], cl
xor byte [rbp + 0x1a2], cl
xor byte [rbp + 0x1a3], cl
xor byte [rbp + 0x1a4], cl
xor byte [rbp + 0x1a5], cl
xor byte [rbp + 0x1a6], cl
xor byte [rbp + 0x1a7], cl
mov byte [rbp + 0x1a8], 0
lea rcx, [rbp + 0x199]
call fcn.14000c620
cmp byte [0x1400cdd6e], 0
je 0x14004ce4b
mov rax, qword [0x14009e200]
mov rcx, qword [rax + 0x1778]
movss xmm6, dword [rcx + 0x24]
movdqa xmm1, xmmword [0x14008d1a0]
movdqu xmmword [rbp + 0x250], xmm1
mov dl, 0x37
mov r8b, 0x2c
mov r9b, 0x26
mov r10b, 0x63
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x251], al
xor byte [rbp + 0x252], cl
xor byte [rbp + 0x253], cl
xor byte [rbp + 0x254], cl
xor byte [rbp + 0x255], cl
xor byte [rbp + 0x256], cl
xor byte [rbp + 0x257], cl
xor byte [rbp + 0x258], cl
xor byte [rbp + 0x259], cl
xor byte [rbp + 0x25a], cl
xor byte [rbp + 0x25b], cl
xor byte [rbp + 0x25c], cl
xor byte [rbp + 0x25d], cl
xor byte [rbp + 0x25e], cl
xor byte [rbp + 0x25f], cl
xor dl, cl
mov byte [rbp + 0x260], dl
xor r8b, cl
mov byte [rbp + 0x261], r8b
xor r9b, cl
mov byte [rbp + 0x262], r9b
xor r10b, cl
mov byte [rbp + 0x263], r10b
mov byte [rbp + 0x264], 0
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x251]
lea rcx, [rbp + 0x508]
call fcn.140007440
subss xmm6, dword [rax]
mulss xmm6, xmm11
movaps xmm0, xmm6
call fcn.14000c560
movaps xmm1, xmm12
mulss xmm1, xmm9
movaps xmm0, xmm7
subss xmm0, xmm1
call fcn.14000c5b0
movdqa xmm1, xmmword [0x14008d060]
movdqu xmmword [rbp + 0x238], xmm1
mov dl, 0x38
mov r8b, 0x23
mov r9b, 0x29
mov r10b, 0x6c
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x239], al
xor byte [rbp + 0x23a], cl
xor byte [rbp + 0x23b], cl
xor byte [rbp + 0x23c], cl
xor byte [rbp + 0x23d], cl
xor byte [rbp + 0x23e], cl
xor byte [rbp + 0x23f], cl
xor byte [rbp + 0x240], cl
xor byte [rbp + 0x241], cl
xor byte [rbp + 0x242], cl
xor byte [rbp + 0x243], cl
xor byte [rbp + 0x244], cl
xor byte [rbp + 0x245], cl
xor byte [rbp + 0x246], cl
xor byte [rbp + 0x247], cl
xor dl, cl
mov byte [rbp + 0x248], dl
xor r8b, cl
mov byte [rbp + 0x249], r8b
xor r9b, cl
mov byte [rbp + 0x24a], r9b
xor r10b, cl
mov byte [rbp + 0x24b], r10b
mov byte [rbp + 0x24c], 0
lea rcx, [rbp + 0x239]
call fcn.14000c620
cmp byte [0x1400cdd6b], 0
je 0x14004cffc
mov rax, qword [0x14009e200]
mov rcx, qword [rax + 0x1778]
movss xmm6, dword [rcx + 0x24]
mov byte [rbp + 0x448], 0x5b
mov al, 0x13
mov cl, 0xc
mov dl, 0x12
mov r8b, 0x1f
mov r9b, 0x7b
mov r10b, 0x3e
mov r11b, 0x29
movzx ebx, r11b
mov dil, 0x34
movzx esi, r11b
mov r14b, 0x7a
xor r15d, r15d
xor al, 0x5b
mov byte [rbp + 0x449], al
xor cl, 0x5b
mov byte [rbp + 0x44a], cl
xor dl, 0x5b
mov byte [rbp + 0x44b], dl
xor r8b, 0x5b
mov byte [rbp + 0x44c], r8b
xor r9b, 0x5b
mov byte [rbp + 0x44d], r9b
xor r10b, 0x5b
mov byte [rbp + 0x44e], r10b
xor r11b, 0x5b
mov byte [rbp + 0x44f], r11b
xor bl, 0x5b
mov byte [rbp + 0x450], bl
xor dil, 0x5b
mov byte [rbp + 0x451], dil
xor sil, 0x5b
mov byte [rbp + 0x452], sil
xor r14b, 0x5b
mov byte [rbp + 0x453], r14b
mov byte [rbp + 0x454], r15b
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x449]
lea rcx, [rbp + 0x500]
call fcn.140007440
subss xmm6, dword [rax]
mulss xmm6, xmm11
movaps xmm0, xmm6
call fcn.14000c560
movaps xmm1, xmm12
mulss xmm1, xmm9
movaps xmm0, xmm7
subss xmm0, xmm1
call fcn.14000c5b0
mov byte [rbp + 0x438], 0xa
mov al, 0x42
mov cl, 0x5d
mov dl, 0x43
mov r8b, 0x4e
mov r9b, 0x2a
mov r10b, 0x6f
mov r11b, 0x78
movzx ebx, r11b
mov dil, 0x65
movzx esi, r11b
mov r14b, 0x2b
xor al, 0xa
mov byte [rbp + 0x439], al
xor cl, 0xa
mov byte [rbp + 0x43a], cl
xor dl, 0xa
mov byte [rbp + 0x43b], dl
xor r8b, 0xa
mov byte [rbp + 0x43c], r8b
xor r9b, 0xa
mov byte [rbp + 0x43d], r9b
xor r10b, 0xa
mov byte [rbp + 0x43e], r10b
xor r11b, 0xa
mov byte [rbp + 0x43f], r11b
xor bl, 0xa
mov byte [rbp + 0x440], bl
xor dil, 0xa
mov byte [rbp + 0x441], dil
xor sil, 0xa
mov byte [rbp + 0x442], sil
xor r14b, 0xa
mov byte [rbp + 0x443], r14b
mov byte [rbp + 0x444], r15b
lea rcx, [rbp + 0x439]
call fcn.14000c620
cmp byte [0x1400cde7b], 0
je 0x14004d242
mov rax, qword [0x14009e200]
mov rcx, qword [rax + 0x1778]
movss xmm6, dword [rcx + 0x24]
movdqa xmm1, xmmword [0x14008cfa0]
movdqu xmmword [rbp + 0x328], xmm1
mov dl, 0x79
movzx r8d, dl
movzx r9d, dl
movzx r10d, dl
movzx r11d, dl
mov bl, 0x31
movzx edi, dl
mov sil, 0x14
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x329], al
xor byte [rbp + 0x32a], cl
xor byte [rbp + 0x32b], cl
xor byte [rbp + 0x32c], cl
xor byte [rbp + 0x32d], cl
xor byte [rbp + 0x32e], cl
xor byte [rbp + 0x32f], cl
xor byte [rbp + 0x330], cl
xor byte [rbp + 0x331], cl
xor byte [rbp + 0x332], cl
xor byte [rbp + 0x333], cl
xor byte [rbp + 0x334], cl
xor byte [rbp + 0x335], cl
xor byte [rbp + 0x336], cl
xor byte [rbp + 0x337], cl
xor dl, cl
mov byte [rbp + 0x338], dl
xor r8b, cl
mov byte [rbp + 0x339], r8b
xor r9b, cl
mov byte [rbp + 0x33a], r9b
xor r10b, cl
mov byte [rbp + 0x33b], r10b
xor r11b, cl
mov byte [rbp + 0x33c], r11b
xor bl, cl
mov byte [rbp + 0x33d], bl
xor dil, cl
mov byte [rbp + 0x33e], dil
xor sil, cl
mov byte [rbp + 0x33f], sil
mov byte [rbp + 0x340], 0
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x329]
lea rcx, [rbp + 0x4f0]
call fcn.140007440
subss xmm6, dword [rax]
mulss xmm6, xmm11
movaps xmm0, xmm6
call fcn.14000c560
movaps xmm1, xmm12
mulss xmm1, xmm9
movaps xmm0, xmm7
subss xmm0, xmm1
call fcn.14000c5b0
movdqa xmm1, xmmword [0x14008cea0]
movdqu xmmword [rbp + 0x308], xmm1
mov dl, 0x6d
movzx r8d, dl
movzx r9d, dl
movzx r10d, dl
movzx r11d, dl
mov bl, 0x25
movzx edi, dl
xor sil, sil
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x309], al
xor byte [rbp + 0x30a], cl
xor byte [rbp + 0x30b], cl
xor byte [rbp + 0x30c], cl
xor byte [rbp + 0x30d], cl
xor byte [rbp + 0x30e], cl
xor byte [rbp + 0x30f], cl
xor byte [rbp + 0x310], cl
xor byte [rbp + 0x311], cl
xor byte [rbp + 0x312], cl
xor byte [rbp + 0x313], cl
xor byte [rbp + 0x314], cl
xor byte [rbp + 0x315], cl
xor byte [rbp + 0x316], cl
xor byte [rbp + 0x317], cl
xor dl, cl
mov byte [rbp + 0x318], dl
xor r8b, cl
mov byte [rbp + 0x319], r8b
xor r9b, cl
mov byte [rbp + 0x31a], r9b
xor r10b, cl
mov byte [rbp + 0x31b], r10b
xor r11b, cl
mov byte [rbp + 0x31c], r11b
xor bl, cl
mov byte [rbp + 0x31d], bl
xor dil, cl
mov byte [rbp + 0x31e], dil
xor sil, cl
mov byte [rbp + 0x31f], sil
mov byte [rbp + 0x320], 0
lea rcx, [rbp + 0x309]
call fcn.14000c620
cmp byte [0x1400cdd63], 0
je 0x14004d488
mov rax, qword [0x14009e200]
mov rcx, qword [rax + 0x1778]
movss xmm6, dword [rcx + 0x24]
movdqa xmm1, xmmword [0x14008d0d0]
movdqu xmmword [rbp + 0x2e8], xmm1
mov dl, 0x4e
movzx r8d, dl
movzx r9d, dl
movzx r10d, dl
movzx r11d, dl
mov bl, 6
mov dil, 0x4f
mov sil, 0x23
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x2e9], al
xor byte [rbp + 0x2ea], cl
xor byte [rbp + 0x2eb], cl
xor byte [rbp + 0x2ec], cl
xor byte [rbp + 0x2ed], cl
xor byte [rbp + 0x2ee], cl
xor byte [rbp + 0x2ef], cl
xor byte [rbp + 0x2f0], cl
xor byte [rbp + 0x2f1], cl
xor byte [rbp + 0x2f2], cl
xor byte [rbp + 0x2f3], cl
xor byte [rbp + 0x2f4], cl
xor byte [rbp + 0x2f5], cl
xor byte [rbp + 0x2f6], cl
xor byte [rbp + 0x2f7], cl
xor dl, cl
mov byte [rbp + 0x2f8], dl
xor r8b, cl
mov byte [rbp + 0x2f9], r8b
xor r9b, cl
mov byte [rbp + 0x2fa], r9b
xor r10b, cl
mov byte [rbp + 0x2fb], r10b
xor r11b, cl
mov byte [rbp + 0x2fc], r11b
xor bl, cl
mov byte [rbp + 0x2fd], bl
xor dil, cl
mov byte [rbp + 0x2fe], dil
xor sil, cl
mov byte [rbp + 0x2ff], sil
mov byte [rbp + 0x300], 0
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x2e9]
lea rcx, [rbp + 0x4f8]
call fcn.140007440
subss xmm6, dword [rax]
mulss xmm6, xmm11
movaps xmm0, xmm6
call fcn.14000c560
movaps xmm1, xmm12
mulss xmm1, xmm9
movaps xmm0, xmm7
subss xmm0, xmm1
call fcn.14000c5b0
movdqa xmm1, xmmword [0x14008d610]
movdqu xmmword [rbp + 0x2c8], xmm1
mov dl, 0x2c
movzx r8d, dl
movzx r9d, dl
movzx r10d, dl
movzx r11d, dl
mov bl, 0x64
mov dil, 0x2d
mov sil, 0x41
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x2c9], al
xor byte [rbp + 0x2ca], cl
xor byte [rbp + 0x2cb], cl
xor byte [rbp + 0x2cc], cl
xor byte [rbp + 0x2cd], cl
xor byte [rbp + 0x2ce], cl
xor byte [rbp + 0x2cf], cl
xor byte [rbp + 0x2d0], cl
xor byte [rbp + 0x2d1], cl
xor byte [rbp + 0x2d2], cl
xor byte [rbp + 0x2d3], cl
xor byte [rbp + 0x2d4], cl
xor byte [rbp + 0x2d5], cl
xor byte [rbp + 0x2d6], cl
xor byte [rbp + 0x2d7], cl
xor dl, cl
mov byte [rbp + 0x2d8], dl
xor r8b, cl
mov byte [rbp + 0x2d9], r8b
xor r9b, cl
mov byte [rbp + 0x2da], r9b
xor r10b, cl
mov byte [rbp + 0x2db], r10b
xor r11b, cl
mov byte [rbp + 0x2dc], r11b
xor bl, cl
mov byte [rbp + 0x2dd], bl
xor dil, cl
mov byte [rbp + 0x2de], dil
xor sil, cl
mov byte [rbp + 0x2df], sil
mov byte [rbp + 0x2e0], 0
lea rcx, [rbp + 0x2c9]
call fcn.14000c620
cmp byte [0x1400cdd66], 0
je 0x14004d602
mov rax, qword [0x14009e200]
mov rcx, qword [rax + 0x1778]
movss xmm6, dword [rcx + 0x24]
movdqa xmm1, xmmword [0x14008d220]
movdqu xmmword [rbp + 0x1b0], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x1b1], al
xor byte [rbp + 0x1b2], cl
xor byte [rbp + 0x1b3], cl
xor byte [rbp + 0x1b4], cl
xor byte [rbp + 0x1b5], cl
xor byte [rbp + 0x1b6], cl
xor byte [rbp + 0x1b7], cl
xor byte [rbp + 0x1b8], cl
xor byte [rbp + 0x1b9], cl
xor byte [rbp + 0x1ba], cl
xor byte [rbp + 0x1bb], cl
xor byte [rbp + 0x1bc], cl
xor byte [rbp + 0x1bd], cl
xor byte [rbp + 0x1be], cl
xor byte [rbp + 0x1bf], cl
mov byte [rbp + 0x1c0], 0
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1b1]
lea rcx, [rbp + 0x4e8]
call fcn.140007440
subss xmm6, dword [rax]
mulss xmm6, xmm11
movaps xmm0, xmm6
call fcn.14000c560
movaps xmm1, xmm12
mulss xmm1, xmm9
movaps xmm0, xmm7
subss xmm0, xmm1
call fcn.14000c5b0
movdqa xmm1, xmmword [0x14008d160]
movdqu xmmword [rbp + 0x180], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x181], al
xor byte [rbp + 0x182], cl
xor byte [rbp + 0x183], cl
xor byte [rbp + 0x184], cl
xor byte [rbp + 0x185], cl
xor byte [rbp + 0x186], cl
xor byte [rbp + 0x187], cl
xor byte [rbp + 0x188], cl
xor byte [rbp + 0x189], cl
xor byte [rbp + 0x18a], cl
xor byte [rbp + 0x18b], cl
xor byte [rbp + 0x18c], cl
xor byte [rbp + 0x18d], cl
xor byte [rbp + 0x18e], cl
xor byte [rbp + 0x18f], cl
mov byte [rbp + 0x190], 0
lea rcx, [rbp + 0x181]
call fcn.14000c620
cmp byte [0x1400cdd64], 0
je 0x14004d8fa
mov rax, qword [0x14009e200]
mov rcx, qword [rax + 0x1778]
movss xmm6, dword [rcx + 0x24]
movdqa xmm1, xmmword [0x14008d990]
movdqu xmmword [rbp + 0x3a8], xmm1
mov cl, 0x6e
mov dl, 0x69
mov r8b, 0x36
mov r9b, 0x3a
movzx r10d, cl
mov bl, 0x68
mov dil, 0x63
movzx esi, r9b
mov r14b, 0x76
mov r15b, 0x7b
movzx r12d, cl
mov r13b, 0x7f
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd r11d, xmm1
xor al, r11b
mov byte [rbp + 0x3a9], al
xor byte [rbp + 0x3aa], r11b
xor byte [rbp + 0x3ab], r11b
xor byte [rbp + 0x3ac], r11b
xor byte [rbp + 0x3ad], r11b
xor byte [rbp + 0x3ae], r11b
xor byte [rbp + 0x3af], r11b
xor byte [rbp + 0x3b0], r11b
xor byte [rbp + 0x3b1], r11b
xor byte [rbp + 0x3b2], r11b
xor byte [rbp + 0x3b3], r11b
xor byte [rbp + 0x3b4], r11b
xor byte [rbp + 0x3b5], r11b
xor byte [rbp + 0x3b6], r11b
xor byte [rbp + 0x3b7], r11b
xor cl, r11b
mov byte [rbp + 0x3b8], cl
xor dl, r11b
mov byte [rbp + 0x3b9], dl
xor r8b, r11b
mov byte [rbp + 0x3ba], r8b
xor r9b, r11b
mov byte [rbp + 0x3bb], r9b
xor r10b, r11b
mov byte [rbp + 0x3bc], r10b
xor bl, r11b
mov byte [rbp + 0x3bd], bl
xor dil, r11b
mov byte [rbp + 0x3be], dil
xor sil, r11b
mov byte [rbp + 0x3bf], sil
xor r14b, r11b
mov byte [rbp + 0x3c0], r14b
xor r15b, r11b
mov byte [rbp + 0x3c1], r15b
xor r12b, r11b
mov byte [rbp + 0x3c2], r12b
xor r13b, r11b
mov byte [rbp + 0x3c3], r13b
mov al, 0x68
xor al, r11b
mov byte [rbp + 0x3c4], al
mov al, 0x3b
xor al, r11b
mov byte [rbp + 0x3c5], al
mov byte [rbp + 0x3c6], 0
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x3a9]
lea rcx, [rbp + 0x4e0]
call fcn.140007440
subss xmm6, dword [rax]
mulss xmm6, xmm11
movaps xmm0, xmm6
call fcn.14000c560
movaps xmm1, xmm12
mulss xmm1, xmm9
movaps xmm0, xmm7
subss xmm0, xmm1
call fcn.14000c5b0
movdqa xmm1, xmmword [0x14008d690]
movdqu xmmword [rbp + 0x388], xmm1
mov cl, 0x49
mov dl, 0x4e
mov r8b, 0x11
mov r9b, 0x1d
movzx r10d, cl
mov bl, 0x4f
mov dil, 0x44
movzx esi, r9b
mov r14b, 0x51
mov r15b, 0x5c
movzx r12d, cl
mov r13b, 0x58
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd r11d, xmm1
xor al, r11b
mov byte [rbp + 0x389], al
xor byte [rbp + 0x38a], r11b
xor byte [rbp + 0x38b], r11b
xor byte [rbp + 0x38c], r11b
xor byte [rbp + 0x38d], r11b
xor byte [rbp + 0x38e], r11b
xor byte [rbp + 0x38f], r11b
xor byte [rbp + 0x390], r11b
xor byte [rbp + 0x391], r11b
xor byte [rbp + 0x392], r11b
xor byte [rbp + 0x393], r11b
xor byte [rbp + 0x394], r11b
xor byte [rbp + 0x395], r11b
xor byte [rbp + 0x396], r11b
xor byte [rbp + 0x397], r11b
xor cl, r11b
mov byte [rbp + 0x398], cl
xor dl, r11b
mov byte [rbp + 0x399], dl
xor r8b, r11b
mov byte [rbp + 0x39a], r8b
xor r9b, r11b
mov byte [rbp + 0x39b], r9b
xor r10b, r11b
mov byte [rbp + 0x39c], r10b
xor bl, r11b
mov byte [rbp + 0x39d], bl
xor dil, r11b
mov byte [rbp + 0x39e], dil
xor sil, r11b
mov byte [rbp + 0x39f], sil
xor r14b, r11b
mov byte [rbp + 0x3a0], r14b
xor r15b, r11b
mov byte [rbp + 0x3a1], r15b
xor r12b, r11b
mov byte [rbp + 0x3a2], r12b
xor r13b, r11b
mov byte [rbp + 0x3a3], r13b
mov al, 0x4f
xor al, r11b
mov byte [rbp + 0x3a4], al
mov al, 0x1c
xor al, r11b
mov byte [rbp + 0x3a5], al
mov byte [rbp + 0x3a6], 0
lea rcx, [rbp + 0x389]
call fcn.14000c620
cmp byte [0x1400cdd61], 0
je 0x14004db05
mov rax, qword [0x14009e200]
mov rcx, qword [rax + 0x1778]
movss xmm6, dword [rcx + 0x24]
movdqa xmm1, xmmword [0x14008d7d0]
movdqu xmmword [rbp + 0x2b0], xmm1
mov dl, 0x1c
mov r8b, 0xb
movzx r9d, r8b
mov r10b, 0x16
movzx r11d, r8b
mov bl, 0x58
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x2b1], al
xor byte [rbp + 0x2b2], cl
xor byte [rbp + 0x2b3], cl
xor byte [rbp + 0x2b4], cl
xor byte [rbp + 0x2b5], cl
xor byte [rbp + 0x2b6], cl
xor byte [rbp + 0x2b7], cl
xor byte [rbp + 0x2b8], cl
xor byte [rbp + 0x2b9], cl
xor byte [rbp + 0x2ba], cl
xor byte [rbp + 0x2bb], cl
xor byte [rbp + 0x2bc], cl
xor byte [rbp + 0x2bd], cl
xor byte [rbp + 0x2be], cl
xor byte [rbp + 0x2bf], cl
xor dl, cl
mov byte [rbp + 0x2c0], dl
xor r8b, cl
mov byte [rbp + 0x2c1], r8b
xor r9b, cl
mov byte [rbp + 0x2c2], r9b
xor r10b, cl
mov byte [rbp + 0x2c3], r10b
xor r11b, cl
mov byte [rbp + 0x2c4], r11b
xor bl, cl
mov byte [rbp + 0x2c5], bl
mov byte [rbp + 0x2c6], 0
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x2b1]
lea rcx, [rbp + 0x4d8]
call fcn.140007440
subss xmm6, dword [rax]
mulss xmm6, xmm11
movaps xmm0, xmm6
call fcn.14000c560
mulss xmm12, xmm9
subss xmm7, xmm12
movaps xmm0, xmm7
call fcn.14000c5b0
movdqa xmm1, xmmword [0x14008d9d0]
movdqu xmmword [rbp + 0x298], xmm1
mov dl, 0x29
mov r8b, 0x3e
movzx r9d, r8b
mov r10b, 0x23
movzx r11d, r8b
mov bl, 0x6d
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x299], al
xor byte [rbp + 0x29a], cl
xor byte [rbp + 0x29b], cl
xor byte [rbp + 0x29c], cl
xor byte [rbp + 0x29d], cl
xor byte [rbp + 0x29e], cl
xor byte [rbp + 0x29f], cl
xor byte [rbp + 0x2a0], cl
xor byte [rbp + 0x2a1], cl
xor byte [rbp + 0x2a2], cl
xor byte [rbp + 0x2a3], cl
xor byte [rbp + 0x2a4], cl
xor byte [rbp + 0x2a5], cl
xor byte [rbp + 0x2a6], cl
xor byte [rbp + 0x2a7], cl
xor dl, cl
mov byte [rbp + 0x2a8], dl
xor r8b, cl
mov byte [rbp + 0x2a9], r8b
xor r9b, cl
mov byte [rbp + 0x2aa], r9b
xor r10b, cl
mov byte [rbp + 0x2ab], r10b
xor r11b, cl
mov byte [rbp + 0x2ac], r11b
xor bl, cl
mov byte [rbp + 0x2ad], bl
mov byte [rbp + 0x2ae], 0
lea rcx, [rbp + 0x299]
call fcn.14000c620
mov rcx, qword [rbp + 0x5b8]
xor rcx, rsp
call fcn.14007c640
lea r11, [rsp + 0x750]
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]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
test rcx, rcx
je 0x14004dbc3
mov byte [0x1400cdd69], 0
mov byte [0x1400cdd6e], 0
mov byte [0x1400cdd6b], 0
mov byte [0x1400cde7b], 0
mov byte [0x1400cdd63], 0
mov byte [0x1400cdd66], 0
mov byte [0x1400cdd64], 0
mov byte [0x1400cdd61], 0
mov byte [0x1400cde7d], 0
mov byte [0x1400cde77], 0
mov byte [0x1400cdd6f], 1
mov byte [0x1400cdd68], 0
jmp 0x14004c988
mov byte [0x1400cdd69], 0
mov byte [0x1400cdd6e], 0
mov byte [0x1400cdd6b], 0
mov byte [0x1400cde7b], 0
mov byte [0x1400cdd63], 0
mov byte [0x1400cdd66], 0
mov byte [0x1400cdd64], 0
mov byte [0x1400cdd61], 0
mov byte [0x1400cdd6f], 0
mov byte [0x1400cdd68], 0
test rax, rax
je 0x14004dc21
mov byte [0x1400cde77], 0
mov byte [0x1400cde7d], 1
jmp 0x14004cb02
mov byte [0x1400cde7d], 0
mov byte [0x1400cde77], 1
jmp 0x14004c6a6