Function at 0x14000a940
Capabilities:
Encrypt data using aes
Reference aes constants

Disassembly:
mov eax, 0x9748
call fcn.140022d50
sub rsp, rax
mov qword [rsp + 0x420], r8
mov qword [rsp + 0x430], rdx
mov rax, rcx
mov rcx, qword [rsp + 0x420]
mov qword [rsp + 0x428], rax
mov qword [rsp + 0x9478], rax
mov qword [rsp + 0x9480], rdx
mov qword [rsp + 0x9488], rcx
lea rdx, [0x14002a848]
call fcn.140004d50
mov rcx, qword [rsp + 0x428]
mov r8, rax
mov rax, rdx
mov rdx, qword [rsp + 0x430]
mov qword [rsp + 0x440], r8
mov qword [rsp + 0x448], rax
mov qword [rsp + 0x9638], rcx
mov qword [rsp + 0x9640], rdx
mov qword [rsp + 0x9648], 0
mov qword [rsp + 0x9650], 4
mov qword [rsp + 0x9668], 0
mov qword [rsp + 0x9670], 4
mov qword [rsp + 0x9678], rcx
mov qword [rsp + 0x9680], rdx
mov qword [rsp + 0x9688], 4
mov qword [rsp + 0x9690], 0
mov qword [rsp + 0x9660], 4
mov qword [rsp + 0x9658], 1
mov rax, qword [rsp + 0x9660]
mov qword [rsp + 0x438], rax
mov qword [rsp + 0x9698], rax
mov eax, 4
cmp rax, rdx
jbe 0x14000aa75
mov rdx, qword [rsp + 0x430]
lea r8, [0x14002a860]
mov ecx, 4
call fcn.1400252c0
mov rcx, qword [rsp + 0x428]
mov rdx, qword [rsp + 0x438]
mov qword [rsp + 0x96a0], rcx
mov qword [rsp + 0x96a8], rcx
call fcn.140006770
mov dword [rsp + 0x414], eax
mov rcx, qword [rsp + 0x448]
mov qword [rsp + 0x418], rcx
xor eax, eax
cmp rax, rcx
jae 0x14000abef
mov rcx, qword [rsp + 0x430]
mov rax, qword [rsp + 0x428]
mov edx, dword [rsp + 0x414]
mov r8, qword [rsp + 0x440]
xor edx, dword [r8]
mov dword [rsp + 0x454], edx
mov qword [rsp + 0x95c0], rax
mov qword [rsp + 0x95c8], rcx
mov qword [rsp + 0x95d0], 4
mov qword [rsp + 0x95d8], 8
mov qword [rsp + 0x95f0], 4
mov qword [rsp + 0x95f8], 8
mov qword [rsp + 0x9600], rax
mov qword [rsp + 0x9608], rcx
mov qword [rsp + 0x9610], 8
mov qword [rsp + 0x9618], 4
mov qword [rsp + 0x95e8], 4
mov qword [rsp + 0x95e0], 1
mov rax, qword [rsp + 0x95e8]
mov qword [rsp + 0x408], rax
mov qword [rsp + 0x9620], rax
mov eax, 8
cmp rax, rcx
jbe 0x14000aba0
mov rdx, qword [rsp + 0x430]
lea r8, [0x14002a890]
mov ecx, 8
call fcn.1400252c0
mov rdx, qword [rsp + 0x408]
mov rcx, qword [rsp + 0x428]
mov qword [rsp + 0x9628], rcx
add rcx, 4
mov qword [rsp + 0x9630], rcx
call fcn.140006770
mov dword [rsp + 0x3fc], eax
mov rcx, qword [rsp + 0x448]
mov qword [rsp + 0x400], rcx
mov eax, 1
cmp rax, rcx
jb 0x14000ac07
jmp 0x14000ad3b
mov rdx, qword [rsp + 0x418]
lea r8, [0x14002a878]
xor eax, eax
mov ecx, eax
call fcn.140024fa0
mov rcx, qword [rsp + 0x430]
mov rax, qword [rsp + 0x428]
mov edx, dword [rsp + 0x3fc]
mov r8, qword [rsp + 0x440]
xor edx, dword [r8 + 4]
mov dword [rsp + 0x458], edx
mov qword [rsp + 0x9548], rax
mov qword [rsp + 0x9550], rcx
mov qword [rsp + 0x9558], 8
mov qword [rsp + 0x9560], 0xc
mov qword [rsp + 0x9578], 8
mov qword [rsp + 0x9580], 0xc
mov qword [rsp + 0x9588], rax
mov qword [rsp + 0x9590], rcx
mov qword [rsp + 0x9598], 0xc
mov qword [rsp + 0x95a0], 8
mov qword [rsp + 0x9570], 4
mov qword [rsp + 0x9568], 1
mov rax, qword [rsp + 0x9570]
mov qword [rsp + 0x3f0], rax
mov qword [rsp + 0x95a8], rax
mov eax, 0xc
cmp rax, rcx
jbe 0x14000acec
mov rdx, qword [rsp + 0x430]
lea r8, [0x14002a8c0]
mov ecx, 0xc
call fcn.1400252c0
mov rdx, qword [rsp + 0x3f0]
mov rcx, qword [rsp + 0x428]
mov qword [rsp + 0x95b0], rcx
add rcx, 8
mov qword [rsp + 0x95b8], rcx
call fcn.140006770
mov dword [rsp + 0x3e4], eax
mov rcx, qword [rsp + 0x448]
mov qword [rsp + 0x3e8], rcx
mov eax, 2
cmp rax, rcx
jb 0x14000ad54
jmp 0x14000ae85
mov rdx, qword [rsp + 0x400]
lea r8, [0x14002a8a8]
mov ecx, 1
call fcn.140024fa0
mov rcx, qword [rsp + 0x430]
mov rax, qword [rsp + 0x428]
mov edx, dword [rsp + 0x3e4]
mov r8, qword [rsp + 0x440]
xor edx, dword [r8 + 8]
mov dword [rsp + 0x45c], edx
mov qword [rsp + 0x94d0], rax
mov qword [rsp + 0x94d8], rcx
mov qword [rsp + 0x94e0], 0xc
mov qword [rsp + 0x94e8], 0x10
mov qword [rsp + 0x9500], 0xc
mov qword [rsp + 0x9508], 0x10
mov qword [rsp + 0x9510], rax
mov qword [rsp + 0x9518], rcx
mov qword [rsp + 0x9520], 0x10
mov qword [rsp + 0x9528], 0xc
mov qword [rsp + 0x94f8], 4
mov qword [rsp + 0x94f0], 1
mov rax, qword [rsp + 0x94f8]
mov qword [rsp + 0x3d8], rax
mov qword [rsp + 0x9530], rax
mov eax, 0x10
cmp rax, rcx
jbe 0x14000ae39
mov rdx, qword [rsp + 0x430]
lea r8, [0x14002a8f0]
mov ecx, 0x10
call fcn.1400252c0
mov rdx, qword [rsp + 0x3d8]
mov rcx, qword [rsp + 0x428]
mov qword [rsp + 0x9538], rcx
add rcx, 0xc
mov qword [rsp + 0x9540], rcx
call fcn.140006770
mov dword [rsp + 0x3cc], eax
mov rcx, qword [rsp + 0x448]
mov qword [rsp + 0x3d0], rcx
mov eax, 3
cmp rax, rcx
jb 0x14000ae9e
jmp 0x14000aed0
mov rdx, qword [rsp + 0x3e8]
lea r8, [0x14002a8d8]
mov ecx, 2
call fcn.140024fa0
mov rax, qword [rsp + 0x420]
mov ecx, dword [rsp + 0x3cc]
mov rdx, qword [rsp + 0x440]
xor ecx, dword [rdx + 0xc]
mov dword [rsp + 0x460], ecx
mov al, byte [rax + 0xf0]
shr al, 1
mov byte [rsp + 0x467], al
jmp 0x14000aee9
mov rdx, qword [rsp + 0x3d0]
lea r8, [0x14002a908]
mov ecx, 3
call fcn.140024fa0
lea rcx, [rsp + 0x468]
lea rdx, [0x140029098]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x454]
shr eax, 0x18
mov eax, eax
mov qword [rsp + 0x3c0], rax
cmp rax, 0x100
jae 0x14000af73
mov rax, qword [rsp + 0x3c0]
mov eax, dword [rsp + rax*4 + 0x468]
mov dword [rsp + 0x3b4], eax
lea rcx, [rsp + 0x868]
lea rdx, [0x1400294e0]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x460]
shr eax, 0x10
mov eax, eax
and rax, 0xff
mov qword [rsp + 0x3b8], rax
cmp rax, 0x100
jb 0x14000af8c
jmp 0x14000afe7
mov rcx, qword [rsp + 0x3c0]
lea r8, [0x14002a920]
mov edx, 0x100
call fcn.140024fa0
mov rcx, qword [rsp + 0x3b8]
mov eax, dword [rsp + 0x3b4]
xor eax, dword [rsp + rcx*4 + 0x868]
mov dword [rsp + 0x3a4], eax
lea rcx, [rsp + 0xc68]
lea rdx, [0x140029928]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x45c]
shr eax, 8
mov eax, eax
and rax, 0xff
mov qword [rsp + 0x3a8], rax
cmp rax, 0x100
jb 0x14000b000
jmp 0x14000b056
mov rcx, qword [rsp + 0x3b8]
lea r8, [0x14002a938]
mov edx, 0x100
call fcn.140024fa0
mov rcx, qword [rsp + 0x3a8]
mov eax, dword [rsp + 0x3a4]
xor eax, dword [rsp + rcx*4 + 0xc68]
mov dword [rsp + 0x394], eax
lea rcx, [rsp + 0x1068]
lea rdx, [0x140029d70]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x458]
and rax, 0xff
mov qword [rsp + 0x398], rax
cmp rax, 0x100
jb 0x14000b06f
jmp 0x14000b0a8
mov rcx, qword [rsp + 0x3a8]
lea r8, [0x14002a950]
mov edx, 0x100
call fcn.140024fa0
mov rcx, qword [rsp + 0x398]
mov eax, dword [rsp + 0x394]
xor eax, dword [rsp + rcx*4 + 0x1068]
mov dword [rsp + 0x384], eax
mov rcx, qword [rsp + 0x448]
mov qword [rsp + 0x388], rcx
mov eax, 4
cmp rax, rcx
jb 0x14000b0c1
jmp 0x14000b119
mov rcx, qword [rsp + 0x398]
lea r8, [0x14002a968]
mov edx, 0x100
call fcn.140024fa0
mov eax, dword [rsp + 0x384]
mov rcx, qword [rsp + 0x440]
xor eax, dword [rcx + 0x10]
mov dword [rsp + 0x374], eax
mov dword [rsp + 0x9490], eax
lea rcx, [rsp + 0x1468]
lea rdx, [0x140029098]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x458]
shr eax, 0x18
mov eax, eax
mov qword [rsp + 0x378], rax
cmp rax, 0x100
jb 0x14000b132
jmp 0x14000b186
mov rdx, qword [rsp + 0x388]
lea r8, [0x14002a980]
mov ecx, 4
call fcn.140024fa0
mov rax, qword [rsp + 0x378]
mov eax, dword [rsp + rax*4 + 0x1468]
mov dword [rsp + 0x364], eax
lea rcx, [rsp + 0x1868]
lea rdx, [0x1400294e0]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x454]
shr eax, 0x10
mov eax, eax
and rax, 0xff
mov qword [rsp + 0x368], rax
cmp rax, 0x100
jb 0x14000b19f
jmp 0x14000b1fa
mov rcx, qword [rsp + 0x378]
lea r8, [0x14002a998]
mov edx, 0x100
call fcn.140024fa0
mov rcx, qword [rsp + 0x368]
mov eax, dword [rsp + 0x364]
xor eax, dword [rsp + rcx*4 + 0x1868]
mov dword [rsp + 0x354], eax
lea rcx, [rsp + 0x1c68]
lea rdx, [0x140029928]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x460]
shr eax, 8
mov eax, eax
and rax, 0xff
mov qword [rsp + 0x358], rax
cmp rax, 0x100
jb 0x14000b213
jmp 0x14000b269
mov rcx, qword [rsp + 0x368]
lea r8, [0x14002a9b0]
mov edx, 0x100
call fcn.140024fa0
mov rcx, qword [rsp + 0x358]
mov eax, dword [rsp + 0x354]
xor eax, dword [rsp + rcx*4 + 0x1c68]
mov dword [rsp + 0x344], eax
lea rcx, [rsp + 0x2068]
lea rdx, [0x140029d70]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x45c]
and rax, 0xff
mov qword [rsp + 0x348], rax
cmp rax, 0x100
jb 0x14000b282
jmp 0x14000b2bb
mov rcx, qword [rsp + 0x358]
lea r8, [0x14002a9c8]
mov edx, 0x100
call fcn.140024fa0
mov rcx, qword [rsp + 0x348]
mov eax, dword [rsp + 0x344]
xor eax, dword [rsp + rcx*4 + 0x2068]
mov dword [rsp + 0x334], eax
mov rcx, qword [rsp + 0x448]
mov qword [rsp + 0x338], rcx
mov eax, 5
cmp rax, rcx
jb 0x14000b2d4
jmp 0x14000b32c
mov rcx, qword [rsp + 0x348]
lea r8, [0x14002a9e0]
mov edx, 0x100
call fcn.140024fa0
mov eax, dword [rsp + 0x334]
mov rcx, qword [rsp + 0x440]
xor eax, dword [rcx + 0x14]
mov dword [rsp + 0x324], eax
mov dword [rsp + 0x9494], eax
lea rcx, [rsp + 0x2468]
lea rdx, [0x140029098]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x45c]
shr eax, 0x18
mov eax, eax
mov qword [rsp + 0x328], rax
cmp rax, 0x100
jb 0x14000b345
jmp 0x14000b399
mov rdx, qword [rsp + 0x338]
lea r8, [0x14002a9f8]
mov ecx, 5
call fcn.140024fa0
mov rax, qword [rsp + 0x328]
mov eax, dword [rsp + rax*4 + 0x2468]
mov dword [rsp + 0x314], eax
lea rcx, [rsp + 0x2868]
lea rdx, [0x1400294e0]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x458]
shr eax, 0x10
mov eax, eax
and rax, 0xff
mov qword [rsp + 0x318], rax
cmp rax, 0x100
jb 0x14000b3b2
jmp 0x14000b40d
mov rcx, qword [rsp + 0x328]
lea r8, [0x14002aa10]
mov edx, 0x100
call fcn.140024fa0
mov rcx, qword [rsp + 0x318]
mov eax, dword [rsp + 0x314]
xor eax, dword [rsp + rcx*4 + 0x2868]
mov dword [rsp + 0x304], eax
lea rcx, [rsp + 0x2c68]
lea rdx, [0x140029928]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x454]
shr eax, 8
mov eax, eax
and rax, 0xff
mov qword [rsp + 0x308], rax
cmp rax, 0x100
jb 0x14000b426
jmp 0x14000b47c
mov rcx, qword [rsp + 0x318]
lea r8, [0x14002aa28]
mov edx, 0x100
call fcn.140024fa0
mov rcx, qword [rsp + 0x308]
mov eax, dword [rsp + 0x304]
xor eax, dword [rsp + rcx*4 + 0x2c68]
mov dword [rsp + 0x2f4], eax
lea rcx, [rsp + 0x3068]
lea rdx, [0x140029d70]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x460]
and rax, 0xff
mov qword [rsp + 0x2f8], rax
cmp rax, 0x100
jb 0x14000b495
jmp 0x14000b4ce
mov rcx, qword [rsp + 0x308]
lea r8, [0x14002aa40]
mov edx, 0x100
call fcn.140024fa0
mov rcx, qword [rsp + 0x2f8]
mov eax, dword [rsp + 0x2f4]
xor eax, dword [rsp + rcx*4 + 0x3068]
mov dword [rsp + 0x2e4], eax
mov rcx, qword [rsp + 0x448]
mov qword [rsp + 0x2e8], rcx
mov eax, 6
cmp rax, rcx
jb 0x14000b4e7
jmp 0x14000b53f
mov rcx, qword [rsp + 0x2f8]
lea r8, [0x14002aa58]
mov edx, 0x100
call fcn.140024fa0
mov eax, dword [rsp + 0x2e4]
mov rcx, qword [rsp + 0x440]
xor eax, dword [rcx + 0x18]
mov dword [rsp + 0x2d4], eax
mov dword [rsp + 0x9498], eax
lea rcx, [rsp + 0x3468]
lea rdx, [0x140029098]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x460]
shr eax, 0x18
mov eax, eax
mov qword [rsp + 0x2d8], rax
cmp rax, 0x100
jb 0x14000b558
jmp 0x14000b5ac
mov rdx, qword [rsp + 0x2e8]
lea r8, [0x14002aa70]
mov ecx, 6
call fcn.140024fa0
mov rax, qword [rsp + 0x2d8]
mov eax, dword [rsp + rax*4 + 0x3468]
mov dword [rsp + 0x2c4], eax
lea rcx, [rsp + 0x3868]
lea rdx, [0x1400294e0]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x45c]
shr eax, 0x10
mov eax, eax
and rax, 0xff
mov qword [rsp + 0x2c8], rax
cmp rax, 0x100
jb 0x14000b5c5
jmp 0x14000b620
mov rcx, qword [rsp + 0x2d8]
lea r8, [0x14002aa88]
mov edx, 0x100
call fcn.140024fa0
mov rcx, qword [rsp + 0x2c8]
mov eax, dword [rsp + 0x2c4]
xor eax, dword [rsp + rcx*4 + 0x3868]
mov dword [rsp + 0x2b4], eax
lea rcx, [rsp + 0x3c68]
lea rdx, [0x140029928]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x458]
shr eax, 8
mov eax, eax
and rax, 0xff
mov qword [rsp + 0x2b8], rax
cmp rax, 0x100
jb 0x14000b639
jmp 0x14000b68f
mov rcx, qword [rsp + 0x2c8]
lea r8, [0x14002aaa0]
mov edx, 0x100
call fcn.140024fa0
mov rcx, qword [rsp + 0x2b8]
mov eax, dword [rsp + 0x2b4]
xor eax, dword [rsp + rcx*4 + 0x3c68]
mov dword [rsp + 0x2a4], eax
lea rcx, [rsp + 0x4068]
lea rdx, [0x140029d70]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x454]
and rax, 0xff
mov qword [rsp + 0x2a8], rax
cmp rax, 0x100
jb 0x14000b6a8
jmp 0x14000b6e4
mov rcx, qword [rsp + 0x2b8]
lea r8, [0x14002aab8]
mov edx, 0x100
call fcn.140024fa0
mov rcx, qword [rsp + 0x2a8]
mov eax, dword [rsp + 0x2a4]
xor eax, dword [rsp + rcx*4 + 0x4068]
mov dword [rsp + 0x294], eax
mov rcx, qword [rsp + 0x448]
mov qword [rsp + 0x298], rcx
mov eax, 7
cmp rax, rcx
jb 0x14000b6fd
jmp 0x14000b783
mov rcx, qword [rsp + 0x2a8]
lea r8, [0x14002aad0]
mov edx, 0x100
call fcn.140024fa0
mov eax, dword [rsp + 0x294]
mov rcx, qword [rsp + 0x440]
xor eax, dword [rcx + 0x1c]
mov dword [rsp + 0x28c], eax
mov dword [rsp + 0x949c], eax
mov rdx, qword [rsp + 0x440]
mov r8, qword [rsp + 0x448]
mov qword [rsp + 0x96b0], rdx
mov qword [rsp + 0x96b8], r8
mov qword [rsp + 0x96c0], 8
mov ecx, 8
lea r9, [0x14002ab00]
call fcn.140003ff0
mov qword [rsp + 0x440], rax
mov qword [rsp + 0x448], rdx
mov al, byte [rsp + 0x467]
mov cl, al
sub cl, 1
mov byte [rsp + 0x293], cl
cmp al, 1
jb 0x14000b7b6
jmp 0x14000b79c
mov rdx, qword [rsp + 0x298]
lea r8, [0x14002aae8]
mov ecx, 7
call fcn.140024fa0
mov al, byte [rsp + 0x293]
mov byte [rsp + 0x467], al
cmp byte [rsp + 0x467], 0
je 0x14000b7c2
jmp 0x14000b7fd
lea rcx, [0x14002ab18]
call fcn.1400254b0
lea rcx, [rsp + 0x846c]
lea rdx, [0x14002ab30]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x374]
shr eax, 0x18
mov eax, eax
mov qword [rsp + 0x280], rax
cmp rax, 0x100
jb 0x14000b83c
jmp 0x14000b890
lea rcx, [rsp + 0x4468]
lea rdx, [0x140029098]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x374]
shr eax, 0x18
mov eax, eax
mov qword [rsp + 0x278], rax
cmp rax, 0x100
jb 0x14000c317
jmp 0x14000c36b
mov rax, qword [rsp + 0x280]
mov al, byte [rsp + rax + 0x846c]
mov byte [rsp + 0x26f], al
lea rcx, [rsp + 0x856c]
lea rdx, [0x14002ab30]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x28c]
shr eax, 0x10
mov eax, eax
and rax, 0xff
mov qword [rsp + 0x270], rax
cmp rax, 0x100
jb 0x14000b8a9
jmp 0x14000b8fd
mov rcx, qword [rsp + 0x280]
lea r8, [0x14002ac30]
mov edx, 0x100
call fcn.140024fa0
mov rax, qword [rsp + 0x270]
mov al, byte [rsp + rax + 0x856c]
mov byte [rsp + 0x25f], al
lea rcx, [rsp + 0x866c]
lea rdx, [0x14002ab30]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x2d4]
shr eax, 8
mov eax, eax
and rax, 0xff
mov qword [rsp + 0x260], rax
cmp rax, 0x100
jb 0x14000b916
jmp 0x14000b96a
mov rcx, qword [rsp + 0x270]
lea r8, [0x14002ac48]
mov edx, 0x100
call fcn.140024fa0
mov rax, qword [rsp + 0x260]
mov al, byte [rsp + rax + 0x866c]
mov byte [rsp + 0x24f], al
lea rcx, [rsp + 0x876c]
lea rdx, [0x14002ab30]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x324]
mov eax, eax
and rax, 0xff
mov qword [rsp + 0x250], rax
cmp rax, 0x100
jb 0x14000b983
jmp 0x14000ba10
mov rcx, qword [rsp + 0x260]
lea r8, [0x14002ac60]
mov edx, 0x100
call fcn.140024fa0
mov cl, byte [rsp + 0x24f]
mov dl, byte [rsp + 0x25f]
mov r8b, byte [rsp + 0x26f]
mov rax, qword [rsp + 0x250]
mov al, byte [rsp + rax + 0x876c]
mov byte [rsp + 0x8468], r8b
mov byte [rsp + 0x8469], dl
mov byte [rsp + 0x846a], cl
mov byte [rsp + 0x846b], al
mov eax, dword [rsp + 0x8468]
mov dword [rsp + 0x94a0], eax
mov eax, dword [rsp + 0x94a0]
mov dword [rsp + 0x94a4], eax
mov ecx, dword [rsp + 0x94a4]
call fcn.140004750
mov dword [rsp + 0x23c], eax
mov rcx, qword [rsp + 0x448]
mov qword [rsp + 0x240], rcx
xor eax, eax
cmp rax, rcx
jb 0x14000ba29
jmp 0x14000bae2
mov rcx, qword [rsp + 0x250]
lea r8, [0x14002ac78]
mov edx, 0x100
call fcn.140024fa0
mov r9, qword [rsp + 0x430]
mov r8, qword [rsp + 0x428]
mov eax, dword [rsp + 0x23c]
mov rcx, qword [rsp + 0x440]
xor eax, dword [rcx]
mov dword [rsp + 0x22c], eax
mov dword [rsp + 0x94a8], eax
mov qword [rsp + 0x9728], r8
mov qword [rsp + 0x9730], r9
mov qword [rsp + 0x9738], 0
mov qword [rsp + 0x9740], 4
xor eax, eax
mov ecx, eax
mov edx, 4
lea rax, [0x14002aca8]
mov qword [rsp + 0x20], rax
call fcn.140003ef0
mov r8d, dword [rsp + 0x22c]
mov rcx, rax
call fcn.140006890
lea rcx, [rsp + 0x8870]
lea rdx, [0x14002ab30]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x324]
shr eax, 0x18
mov eax, eax
mov qword [rsp + 0x230], rax
cmp rax, 0x100
jb 0x14000bafa
jmp 0x14000bb4e
mov rdx, qword [rsp + 0x240]
lea r8, [0x14002ac90]
xor eax, eax
mov ecx, eax
call fcn.140024fa0
mov rax, qword [rsp + 0x230]
mov al, byte [rsp + rax + 0x8870]
mov byte [rsp + 0x21f], al
lea rcx, [rsp + 0x8970]
lea rdx, [0x14002ab30]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x374]
shr eax, 0x10
mov eax, eax
and rax, 0xff
mov qword [rsp + 0x220], rax
cmp rax, 0x100
jb 0x14000bb67
jmp 0x14000bbbb
mov rcx, qword [rsp + 0x230]
lea r8, [0x14002acc0]
mov edx, 0x100
call fcn.140024fa0
mov rax, qword [rsp + 0x220]
mov al, byte [rsp + rax + 0x8970]
mov byte [rsp + 0x20f], al
lea rcx, [rsp + 0x8a70]
lea rdx, [0x14002ab30]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x28c]
shr eax, 8
mov eax, eax
and rax, 0xff
mov qword [rsp + 0x210], rax
cmp rax, 0x100
jb 0x14000bbd4
jmp 0x14000bc28
mov rcx, qword [rsp + 0x220]
lea r8, [0x14002acd8]
mov edx, 0x100
call fcn.140024fa0
mov rax, qword [rsp + 0x210]
mov al, byte [rsp + rax + 0x8a70]
mov byte [rsp + 0x1ff], al
lea rcx, [rsp + 0x8b70]
lea rdx, [0x14002ab30]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x2d4]
mov eax, eax
and rax, 0xff
mov qword [rsp + 0x200], rax
cmp rax, 0x100
jb 0x14000bc41
jmp 0x14000bcd1
mov rcx, qword [rsp + 0x210]
lea r8, [0x14002acf0]
mov edx, 0x100
call fcn.140024fa0
mov cl, byte [rsp + 0x1ff]
mov dl, byte [rsp + 0x20f]
mov r8b, byte [rsp + 0x21f]
mov rax, qword [rsp + 0x200]
mov al, byte [rsp + rax + 0x8b70]
mov byte [rsp + 0x886c], r8b
mov byte [rsp + 0x886d], dl
mov byte [rsp + 0x886e], cl
mov byte [rsp + 0x886f], al
mov eax, dword [rsp + 0x886c]
mov dword [rsp + 0x94ac], eax
mov eax, dword [rsp + 0x94ac]
mov dword [rsp + 0x94b0], eax
mov ecx, dword [rsp + 0x94b0]
call fcn.140004750
mov dword [rsp + 0x1ec], eax
mov rcx, qword [rsp + 0x448]
mov qword [rsp + 0x1f0], rcx
mov eax, 1
cmp rax, rcx
jb 0x14000bcea
jmp 0x14000bda5
mov rcx, qword [rsp + 0x200]
lea r8, [0x14002ad08]
mov edx, 0x100
call fcn.140024fa0
mov r9, qword [rsp + 0x430]
mov r8, qword [rsp + 0x428]
mov eax, dword [rsp + 0x1ec]
mov rcx, qword [rsp + 0x440]
xor eax, dword [rcx + 4]
mov dword [rsp + 0x1dc], eax
mov dword [rsp + 0x94b4], eax
mov qword [rsp + 0x9708], r8
mov qword [rsp + 0x9710], r9
mov qword [rsp + 0x9718], 4
mov qword [rsp + 0x9720], 8
mov ecx, 4
mov edx, 8
lea rax, [0x14002ad38]
mov qword [rsp + 0x20], rax
call fcn.140003ef0
mov r8d, dword [rsp + 0x1dc]
mov rcx, rax
call fcn.140006890
lea rcx, [rsp + 0x8c74]
lea rdx, [0x14002ab30]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x2d4]
shr eax, 0x18
mov eax, eax
mov qword [rsp + 0x1e0], rax
cmp rax, 0x100
jb 0x14000bdbe
jmp 0x14000be12
mov rdx, qword [rsp + 0x1f0]
lea r8, [0x14002ad20]
mov ecx, 1
call fcn.140024fa0
mov rax, qword [rsp + 0x1e0]
mov al, byte [rsp + rax + 0x8c74]
mov byte [rsp + 0x1cf], al
lea rcx, [rsp + 0x8d74]
lea rdx, [0x14002ab30]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x324]
shr eax, 0x10
mov eax, eax
and rax, 0xff
mov qword [rsp + 0x1d0], rax
cmp rax, 0x100
jb 0x14000be2b
jmp 0x14000be7f
mov rcx, qword [rsp + 0x1e0]
lea r8, [0x14002ad50]
mov edx, 0x100
call fcn.140024fa0
mov rax, qword [rsp + 0x1d0]
mov al, byte [rsp + rax + 0x8d74]
mov byte [rsp + 0x1bf], al
lea rcx, [rsp + 0x8e74]
lea rdx, [0x14002ab30]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x374]
shr eax, 8
mov eax, eax
and rax, 0xff
mov qword [rsp + 0x1c0], rax
cmp rax, 0x100
jb 0x14000be98
jmp 0x14000beec
mov rcx, qword [rsp + 0x1d0]
lea r8, [0x14002ad68]
mov edx, 0x100
call fcn.140024fa0
mov rax, qword [rsp + 0x1c0]
mov al, byte [rsp + rax + 0x8e74]
mov byte [rsp + 0x1af], al
lea rcx, [rsp + 0x8f74]
lea rdx, [0x14002ab30]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x28c]
mov eax, eax
and rax, 0xff
mov qword [rsp + 0x1b0], rax
cmp rax, 0x100
jb 0x14000bf05
jmp 0x14000bf95
mov rcx, qword [rsp + 0x1c0]
lea r8, [0x14002ad80]
mov edx, 0x100
call fcn.140024fa0
mov cl, byte [rsp + 0x1af]
mov dl, byte [rsp + 0x1bf]
mov r8b, byte [rsp + 0x1cf]
mov rax, qword [rsp + 0x1b0]
mov al, byte [rsp + rax + 0x8f74]
mov byte [rsp + 0x8c70], r8b
mov byte [rsp + 0x8c71], dl
mov byte [rsp + 0x8c72], cl
mov byte [rsp + 0x8c73], al
mov eax, dword [rsp + 0x8c70]
mov dword [rsp + 0x94b8], eax
mov eax, dword [rsp + 0x94b8]
mov dword [rsp + 0x94bc], eax
mov ecx, dword [rsp + 0x94bc]
call fcn.140004750
mov dword [rsp + 0x19c], eax
mov rcx, qword [rsp + 0x448]
mov qword [rsp + 0x1a0], rcx
mov eax, 2
cmp rax, rcx
jb 0x14000bfae
jmp 0x14000c069
mov rcx, qword [rsp + 0x1b0]
lea r8, [0x14002ad98]
mov edx, 0x100
call fcn.140024fa0
mov r9, qword [rsp + 0x430]
mov r8, qword [rsp + 0x428]
mov eax, dword [rsp + 0x19c]
mov rcx, qword [rsp + 0x440]
xor eax, dword [rcx + 8]
mov dword [rsp + 0x18c], eax
mov dword [rsp + 0x94c0], eax
mov qword [rsp + 0x96e8], r8
mov qword [rsp + 0x96f0], r9
mov qword [rsp + 0x96f8], 8
mov qword [rsp + 0x9700], 0xc
mov ecx, 8
mov edx, 0xc
lea rax, [0x14002adc8]
mov qword [rsp + 0x20], rax
call fcn.140003ef0
mov r8d, dword [rsp + 0x18c]
mov rcx, rax
call fcn.140006890
lea rcx, [rsp + 0x9078]
lea rdx, [0x14002ab30]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x28c]
shr eax, 0x18
mov eax, eax
mov qword [rsp + 0x190], rax
cmp rax, 0x100
jb 0x14000c082
jmp 0x14000c0d6
mov rdx, qword [rsp + 0x1a0]
lea r8, [0x14002adb0]
mov ecx, 2
call fcn.140024fa0
mov rax, qword [rsp + 0x190]
mov al, byte [rsp + rax + 0x9078]
mov byte [rsp + 0x17f], al
lea rcx, [rsp + 0x9178]
lea rdx, [0x14002ab30]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x2d4]
shr eax, 0x10
mov eax, eax
and rax, 0xff
mov qword [rsp + 0x180], rax
cmp rax, 0x100
jb 0x14000c0ef
jmp 0x14000c143
mov rcx, qword [rsp + 0x190]
lea r8, [0x14002ade0]
mov edx, 0x100
call fcn.140024fa0
mov rax, qword [rsp + 0x180]
mov al, byte [rsp + rax + 0x9178]
mov byte [rsp + 0x16f], al
lea rcx, [rsp + 0x9278]
lea rdx, [0x14002ab30]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x324]
shr eax, 8
mov eax, eax
and rax, 0xff
mov qword [rsp + 0x170], rax
cmp rax, 0x100
jb 0x14000c15c
jmp 0x14000c1b0
mov rcx, qword [rsp + 0x180]
lea r8, [0x14002adf8]
mov edx, 0x100
call fcn.140024fa0
mov rax, qword [rsp + 0x170]
mov al, byte [rsp + rax + 0x9278]
mov byte [rsp + 0x15f], al
lea rcx, [rsp + 0x9378]
lea rdx, [0x14002ab30]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x374]
mov eax, eax
and rax, 0xff
mov qword [rsp + 0x160], rax
cmp rax, 0x100
jb 0x14000c1c9
jmp 0x14000c259
mov rcx, qword [rsp + 0x170]
lea r8, [0x14002ae10]
mov edx, 0x100
call fcn.140024fa0
mov cl, byte [rsp + 0x15f]
mov dl, byte [rsp + 0x16f]
mov r8b, byte [rsp + 0x17f]
mov rax, qword [rsp + 0x160]
mov al, byte [rsp + rax + 0x9378]
mov byte [rsp + 0x9074], r8b
mov byte [rsp + 0x9075], dl
mov byte [rsp + 0x9076], cl
mov byte [rsp + 0x9077], al
mov eax, dword [rsp + 0x9074]
mov dword [rsp + 0x94c4], eax
mov eax, dword [rsp + 0x94c4]
mov dword [rsp + 0x94c8], eax
mov ecx, dword [rsp + 0x94c8]
call fcn.140004750
mov dword [rsp + 0x14c], eax
mov rcx, qword [rsp + 0x448]
mov qword [rsp + 0x150], rcx
mov eax, 3
cmp rax, rcx
jb 0x14000c272
jmp 0x14000c2fe
mov rcx, qword [rsp + 0x160]
lea r8, [0x14002ae28]
mov edx, 0x100
call fcn.140024fa0
mov r9, qword [rsp + 0x430]
mov r8, qword [rsp + 0x428]
mov eax, dword [rsp + 0x14c]
mov rcx, qword [rsp + 0x440]
xor eax, dword [rcx + 0xc]
mov dword [rsp + 0x148], eax
mov dword [rsp + 0x94cc], eax
mov qword [rsp + 0x96c8], r8
mov qword [rsp + 0x96d0], r9
mov qword [rsp + 0x96d8], 0xc
mov qword [rsp + 0x96e0], 0x10
mov ecx, 0xc
mov edx, 0x10
lea rax, [0x14002ae58]
mov qword [rsp + 0x20], rax
call fcn.140003ef0
mov r8d, dword [rsp + 0x148]
mov rcx, rax
call fcn.140006890
nop
add rsp, 0x9748
ret
mov rdx, qword [rsp + 0x150]
lea r8, [0x14002ae40]
mov ecx, 3
call fcn.140024fa0
mov rax, qword [rsp + 0x278]
mov eax, dword [rsp + rax*4 + 0x4468]
mov dword [rsp + 0x13c], eax
lea rcx, [rsp + 0x4868]
lea rdx, [0x1400294e0]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x28c]
shr eax, 0x10
mov eax, eax
and rax, 0xff
mov qword [rsp + 0x140], rax
cmp rax, 0x100
jb 0x14000c384
jmp 0x14000c3df
mov rcx, qword [rsp + 0x278]
lea r8, [0x14002ae70]
mov edx, 0x100
call fcn.140024fa0
mov rcx, qword [rsp + 0x140]
mov eax, dword [rsp + 0x13c]
xor eax, dword [rsp + rcx*4 + 0x4868]
mov dword [rsp + 0x12c], eax
lea rcx, [rsp + 0x4c68]
lea rdx, [0x140029928]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x2d4]
shr eax, 8
mov eax, eax
and rax, 0xff
mov qword [rsp + 0x130], rax
cmp rax, 0x100
jb 0x14000c3f8
jmp 0x14000c450
mov rcx, qword [rsp + 0x140]
lea r8, [0x14002ae88]
mov edx, 0x100
call fcn.140024fa0
mov rcx, qword [rsp + 0x130]
mov eax, dword [rsp + 0x12c]
xor eax, dword [rsp + rcx*4 + 0x4c68]
mov dword [rsp + 0x11c], eax
lea rcx, [rsp + 0x5068]
lea rdx, [0x140029d70]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x324]
mov eax, eax
and rax, 0xff
mov qword [rsp + 0x120], rax
cmp rax, 0x100
jb 0x14000c469
jmp 0x14000c49f
mov rcx, qword [rsp + 0x130]
lea r8, [0x14002aea0]
mov edx, 0x100
call fcn.140024fa0
mov rcx, qword [rsp + 0x120]
mov eax, dword [rsp + 0x11c]
xor eax, dword [rsp + rcx*4 + 0x5068]
mov dword [rsp + 0x10c], eax
mov rcx, qword [rsp + 0x448]
mov qword [rsp + 0x110], rcx
xor eax, eax
cmp rax, rcx
jb 0x14000c4b8
jmp 0x14000c508
mov rcx, qword [rsp + 0x120]
lea r8, [0x14002aeb8]
mov edx, 0x100
call fcn.140024fa0
mov eax, dword [rsp + 0x10c]
mov rcx, qword [rsp + 0x440]
xor eax, dword [rcx]
mov dword [rsp + 0x454], eax
lea rcx, [rsp + 0x5468]
lea rdx, [0x140029098]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x324]
shr eax, 0x18
mov eax, eax
mov qword [rsp + 0x100], rax
cmp rax, 0x100
jb 0x14000c520
jmp 0x14000c574
mov rdx, qword [rsp + 0x110]
lea r8, [0x14002aed0]
xor eax, eax
mov ecx, eax
call fcn.140024fa0
mov rax, qword [rsp + 0x100]
mov eax, dword [rsp + rax*4 + 0x5468]
mov dword [rsp + 0xf4], eax
lea rcx, [rsp + 0x5868]
lea rdx, [0x1400294e0]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x374]
shr eax, 0x10
mov eax, eax
and rax, 0xff
mov qword [rsp + 0xf8], rax
cmp rax, 0x100
jb 0x14000c58d
jmp 0x14000c5e8
mov rcx, qword [rsp + 0x100]
lea r8, [0x14002aee8]
mov edx, 0x100
call fcn.140024fa0
mov rcx, qword [rsp + 0xf8]
mov eax, dword [rsp + 0xf4]
xor eax, dword [rsp + rcx*4 + 0x5868]
mov dword [rsp + 0xe4], eax
lea rcx, [rsp + 0x5c68]
lea rdx, [0x140029928]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x28c]
shr eax, 8
mov eax, eax
and rax, 0xff
mov qword [rsp + 0xe8], rax
cmp rax, 0x100
jb 0x14000c601
jmp 0x14000c659
mov rcx, qword [rsp + 0xf8]
lea r8, [0x14002af00]
mov edx, 0x100
call fcn.140024fa0
mov rcx, qword [rsp + 0xe8]
mov eax, dword [rsp + 0xe4]
xor eax, dword [rsp + rcx*4 + 0x5c68]
mov dword [rsp + 0xd4], eax
lea rcx, [rsp + 0x6068]
lea rdx, [0x140029d70]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x2d4]
mov eax, eax
and rax, 0xff
mov qword [rsp + 0xd8], rax
cmp rax, 0x100
jb 0x14000c672
jmp 0x14000c6ab
mov rcx, qword [rsp + 0xe8]
lea r8, [0x14002af18]
mov edx, 0x100
call fcn.140024fa0
mov rcx, qword [rsp + 0xd8]
mov eax, dword [rsp + 0xd4]
xor eax, dword [rsp + rcx*4 + 0x6068]
mov dword [rsp + 0xc4], eax
mov rcx, qword [rsp + 0x448]
mov qword [rsp + 0xc8], rcx
mov eax, 1
cmp rax, rcx
jb 0x14000c6c4
jmp 0x14000c715
mov rcx, qword [rsp + 0xd8]
lea r8, [0x14002af30]
mov edx, 0x100
call fcn.140024fa0
mov eax, dword [rsp + 0xc4]
mov rcx, qword [rsp + 0x440]
xor eax, dword [rcx + 4]
mov dword [rsp + 0x458], eax
lea rcx, [rsp + 0x6468]
lea rdx, [0x140029098]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x2d4]
shr eax, 0x18
mov eax, eax
mov qword [rsp + 0xb8], rax
cmp rax, 0x100
jb 0x14000c72e
jmp 0x14000c782
mov rdx, qword [rsp + 0xc8]
lea r8, [0x14002af48]
mov ecx, 1
call fcn.140024fa0
mov rax, qword [rsp + 0xb8]
mov eax, dword [rsp + rax*4 + 0x6468]
mov dword [rsp + 0xac], eax
lea rcx, [rsp + 0x6868]
lea rdx, [0x1400294e0]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x324]
shr eax, 0x10
mov eax, eax
and rax, 0xff
mov qword [rsp + 0xb0], rax
cmp rax, 0x100
jb 0x14000c79b
jmp 0x14000c7f6
mov rcx, qword [rsp + 0xb8]
lea r8, [0x14002af60]
mov edx, 0x100
call fcn.140024fa0
mov rcx, qword [rsp + 0xb0]
mov eax, dword [rsp + 0xac]
xor eax, dword [rsp + rcx*4 + 0x6868]
mov dword [rsp + 0x9c], eax
lea rcx, [rsp + 0x6c68]
lea rdx, [0x140029928]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x374]
shr eax, 8
mov eax, eax
and rax, 0xff
mov qword [rsp + 0xa0], rax
cmp rax, 0x100
jb 0x14000c80f
jmp 0x14000c867
mov rcx, qword [rsp + 0xb0]
lea r8, [0x14002af78]
mov edx, 0x100
call fcn.140024fa0
mov rcx, qword [rsp + 0xa0]
mov eax, dword [rsp + 0x9c]
xor eax, dword [rsp + rcx*4 + 0x6c68]
mov dword [rsp + 0x8c], eax
lea rcx, [rsp + 0x7068]
lea rdx, [0x140029d70]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x28c]
mov eax, eax
and rax, 0xff
mov qword [rsp + 0x90], rax
cmp rax, 0x100
jb 0x14000c880
jmp 0x14000c8b6
mov rcx, qword [rsp + 0xa0]
lea r8, [0x14002af90]
mov edx, 0x100
call fcn.140024fa0
mov rcx, qword [rsp + 0x90]
mov eax, dword [rsp + 0x8c]
xor eax, dword [rsp + rcx*4 + 0x7068]
mov dword [rsp + 0x7c], eax
mov rcx, qword [rsp + 0x448]
mov qword [rsp + 0x80], rcx
mov eax, 2
cmp rax, rcx
jb 0x14000c8cf
jmp 0x14000c91a
mov rcx, qword [rsp + 0x90]
lea r8, [0x14002afa8]
mov edx, 0x100
call fcn.140024fa0
mov eax, dword [rsp + 0x7c]
mov rcx, qword [rsp + 0x440]
xor eax, dword [rcx + 8]
mov dword [rsp + 0x45c], eax
lea rcx, [rsp + 0x7468]
lea rdx, [0x140029098]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x28c]
shr eax, 0x18
mov eax, eax
mov qword [rsp + 0x70], rax
cmp rax, 0x100
jb 0x14000c933
jmp 0x14000c97e
mov rdx, qword [rsp + 0x80]
lea r8, [0x14002afc0]
mov ecx, 2
call fcn.140024fa0
mov rax, qword [rsp + 0x70]
mov eax, dword [rsp + rax*4 + 0x7468]
mov dword [rsp + 0x64], eax
lea rcx, [rsp + 0x7868]
lea rdx, [0x1400294e0]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x2d4]
shr eax, 0x10
mov eax, eax
and rax, 0xff
mov qword [rsp + 0x68], rax
cmp rax, 0x100
jb 0x14000c994
jmp 0x14000c9e3
mov rcx, qword [rsp + 0x70]
lea r8, [0x14002afd8]
mov edx, 0x100
call fcn.140024fa0
mov rcx, qword [rsp + 0x68]
mov eax, dword [rsp + 0x64]
xor eax, dword [rsp + rcx*4 + 0x7868]
mov dword [rsp + 0x54], eax
lea rcx, [rsp + 0x7c68]
lea rdx, [0x140029928]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x324]
shr eax, 8
mov eax, eax
and rax, 0xff
mov qword [rsp + 0x58], rax
cmp rax, 0x100
jb 0x14000c9f9
jmp 0x14000ca45
mov rcx, qword [rsp + 0x68]
lea r8, [0x14002aff0]
mov edx, 0x100
call fcn.140024fa0
mov rcx, qword [rsp + 0x58]
mov eax, dword [rsp + 0x54]
xor eax, dword [rsp + rcx*4 + 0x7c68]
mov dword [rsp + 0x44], eax
lea rcx, [rsp + 0x8068]
lea rdx, [0x140029d70]
mov r8d, 0x400
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x374]
mov eax, eax
and rax, 0xff
mov qword [rsp + 0x48], rax
cmp rax, 0x100
jb 0x14000ca5b
jmp 0x14000ca88
mov rcx, qword [rsp + 0x58]
lea r8, [0x14002b008]
mov edx, 0x100
call fcn.140024fa0
mov rcx, qword [rsp + 0x48]
mov eax, dword [rsp + 0x44]
xor eax, dword [rsp + rcx*4 + 0x8068]
mov dword [rsp + 0x34], eax
mov rcx, qword [rsp + 0x448]
mov qword [rsp + 0x38], rcx
mov eax, 3
cmp rax, rcx
jb 0x14000ca9e
jmp 0x14000cab9
mov rcx, qword [rsp + 0x48]
lea r8, [0x14002b020]
mov edx, 0x100
call fcn.140024fa0
mov eax, dword [rsp + 0x34]
mov rcx, qword [rsp + 0x440]
xor eax, dword [rcx + 0xc]
mov dword [rsp + 0x460], eax
jmp 0x14000aee9
mov rdx, qword [rsp + 0x38]
lea r8, [0x14002b038]
mov ecx, 3
call fcn.140024fa0
int3