Function at 0x1400245c0
Capabilities:
Encrypt data using aes mixcolumns step

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xcf8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0xc60], xmm6
mov qword [rbp + 0xc58], 0xfffffffffffffffe
lea rdx, [0x14026f068]
lea rcx, [rbp + 0xb80]
mov r8d, 7
call fcn.14008fd30
mov rax, qword [rbp + 0xb80]
movabs rsi, 0x8000000000000000
mov qword [rbp + 0xb40], rax
cmp rax, rsi
jne 0x14002462c
mov qword [rbp + 0xb40], rsi
jmp 0x14002464e
mov rax, qword [rbp + 0xb88]
mov qword [rbp + 0xb08], rax
mov rdi, qword [rbp + 0xb90]
cmp byte [rbp + 0xb98], 0
je 0x14002b5fc
lea rdx, [0x14026e9b9]
lea rcx, [rbp + 0xb80]
mov r8d, 0xc
call fcn.14008fd30
mov rax, qword [rbp + 0xb80]
movabs rbx, 0x8000000000000000
mov qword [rbp + 0xb50], rax
cmp rax, rbx
jne 0x14002468d
mov qword [rbp + 0xb50], rbx
jmp 0x1400246af
mov rax, qword [rbp + 0xb88]
mov qword [rbp + 0xb48], rax
mov rsi, qword [rbp + 0xb90]
cmp byte [rbp + 0xb98], 0
je 0x14002b697
movzx eax, byte [0x1402d3900]
mov edx, 0xe0
xor ecx, ecx
call fcn.140097090
mov qword [rbp + 0xc50], rax
test rax, rax
je 0x14002c3a8
movabs r12, 0x8000000000000000
cmp qword [rbp + 0xb40], r12
je 0x1400247a9
lea rax, [0x14026920e]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xe59e80f3ced8bd57
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140031b30
movabs rcx, 0x4d3ae174450658f8
xor rcx, qword [rax]
movabs rdx, 0x328dc8b13399563e
xor rdx, qword [rax + 8]
movabs r8, 0x2e824a24f8ee02fc
xor r8, qword [rax + 0x10]
mov qword [rbp + 0xa50], rcx
mov qword [rbp + 0xa58], rdx
mov qword [rbp + 0xa60], r8
mov qword [rsp + 0x20], 0x18
lea rcx, [rbp + 0xb80]
lea r9, [rbp + 0xa50]
mov rdx, qword [rbp + 0xb08]
mov r8, rdi
call fcn.140096610
mov r12, qword [rbp + 0xb80]
mov r15, qword [rbp + 0xb88]
movups xmm0, xmmword [rbp + 0xb90]
movaps xmmword [rbp + 0xa50], xmm0
lea rax, [0x140263992]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x409b60ce42bef337
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032660
mov edi, dword [rax]
movzx ebx, word [rax + 4]
movzx r14d, byte [rax + 6]
movzx eax, byte [0x1402d3900]
mov edx, 7
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c3bc
shl r14d, 0x10
or ebx, r14d
mov ecx, ebx
shr ecx, 0x10
xor cl, 9
movzx ecx, cl
mov byte [rax + 6], cl
shl rcx, 0x30
mov edx, ebx
shr edx, 8
xor dl, 0xe1
movzx edx, dl
shl rdx, 0x28
or rdx, rcx
xor bl, 0xec
movzx ecx, bl
shl rcx, 0x20
or rcx, rdx
xor edi, 0xb0d1eaae
mov dword [rax], edi
shr rcx, 0x20
mov word [rax + 4], cx
mov qword [rbp + 0x8e0], r12
mov qword [rbp + 0x8e8], r15
movaps xmm0, xmmword [rbp + 0xa50]
movups xmmword [rbp + 0x8f0], xmm0
mov qword [rbp + 0x900], 7
mov qword [rbp + 0x908], rax
mov qword [rbp + 0x910], 7
movabs r15, 0x8000000000000000
cmp qword [rbp + 0xb50], r15
je 0x1400249af
lea rax, [0x140265f2e]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x1194f4d604a3f48f
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140031e60
movabs rcx, 0x42bde2cb9d3fa304
xor rcx, qword [rax]
movabs rdx, 0x2e21aead227b4a99
xor rdx, qword [rax + 8]
movabs r8, 0xe01d4f56657469b7
xor r8, qword [rax + 0x10]
movabs r9, 0xb4ae65ec7702de0d
xor r9, qword [rax + 0x18]
movabs r10, 0xbeceb2857a68e545
xor r10, qword [rax + 0x20]
movzx eax, word [rax + 0x28]
mov r11d, eax
xor r11b, 0x8a
shr eax, 8
not al
mov qword [rbp + 0xb80], rcx
mov qword [rbp + 0xb88], rdx
mov qword [rbp + 0xb90], r8
mov qword [rbp + 0xb98], r9
mov qword [rbp + 0xba0], r10
mov byte [rbp + 0xba8], r11b
mov byte [rbp + 0xba9], al
mov qword [rsp + 0x20], 0x2a
lea rcx, [rbp + 0xa50]
lea r9, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb48]
mov r8, rsi
call fcn.140096610
mov r15, qword [rbp + 0xa50]
mov r14, qword [rbp + 0xa58]
movups xmm0, xmmword [rbp + 0xa60]
movaps xmmword [rbp + 0xb80], xmm0
lea rax, [0x140264216]
mov qword [rbp + 0xa50], rax
lea rax, [rbp + 0xa50]
mov rcx, qword [rbp + 0xa50]
movabs rax, 0xfb5c8453c5cf112e
mov qword [rbp + 0xa50], rax
lea rax, [rbp + 0xa50]
mov rdx, qword [rbp + 0xa50]
call fcn.140032d10
mov edi, dword [rax]
movzx ebx, word [rax + 4]
movzx eax, byte [0x1402d3900]
mov edx, 6
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c3de
mov ecx, ebx
shr ecx, 8
xor cl, 0x82
movzx ecx, cl
shl rcx, 0x28
xor bl, 1
movzx edx, bl
shl rdx, 0x20
or rdx, rcx
xor edi, 0x8845dffc
shr rdx, 0x20
movabs rbx, 0x8000000000000000
mov dword [rax], edi
mov word [rax + 4], dx
mov qword [rbp + 0x9d0], r15
mov qword [rbp + 0x9d8], r14
movaps xmm0, xmmword [rbp + 0xb80]
movups xmmword [rbp + 0x9e0], xmm0
mov qword [rbp + 0x9f0], 6
mov qword [rbp + 0x9f8], rax
mov qword [rbp + 0xa00], 6
cmp qword [rbp + 0xb50], rbx
je 0x140024ba3
lea rax, [0x14026b6cc]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x7fdb4944a7bbf1fc
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032000
movabs rcx, 0xe3606d04b1aa8d89
xor rcx, qword [rax]
movabs rdx, 0xcde16c8336d3d6e4
xor rdx, qword [rax + 8]
movabs r8, 0x5797db69ee5eebdb
xor r8, qword [rax + 0x10]
movabs r9, 0x99e131fa33af0f94
xor r9, qword [rax + 0x18]
movabs r10, 0x8275e13441becb5
xor r10, qword [rax + 0x20]
movzx r11d, byte [rax + 0x2a]
movzx eax, word [rax + 0x28]
mov edi, eax
shr edi, 8
xor al, 0xc1
xor dil, 0xb3
xor r11b, 0x4c
mov qword [rbp + 0xb80], rcx
mov qword [rbp + 0xb88], rdx
mov qword [rbp + 0xb90], r8
mov qword [rbp + 0xb98], r9
mov qword [rbp + 0xba0], r10
mov byte [rbp + 0xba8], al
mov byte [rbp + 0xba9], dil
mov byte [rbp + 0xbaa], r11b
mov qword [rsp + 0x20], 0x2b
lea rcx, [rbp + 0xa50]
lea r9, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb48]
mov r8, rsi
call fcn.140096610
mov rbx, qword [rbp + 0xa50]
mov r15, qword [rbp + 0xa58]
movups xmm0, xmmword [rbp + 0xa60]
movaps xmmword [rbp + 0xb80], xmm0
lea rax, [0x14025f81e]
mov qword [rbp + 0xa50], rax
lea rax, [rbp + 0xa50]
mov rcx, qword [rbp + 0xa50]
movabs rax, 0x22147a402b0e656e
mov qword [rbp + 0xa50], rax
lea rax, [rbp + 0xa50]
mov rdx, qword [rbp + 0xa50]
call fcn.140032e80
mov edi, dword [rax]
movzx eax, byte [0x1402d3900]
mov edx, 4
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c400
xor edi, 0x6182ced1
movabs r14, 0x8000000000000000
mov dword [rax], edi
mov qword [rbp + 0xa50], rbx
mov qword [rbp + 0xa58], r15
movaps xmm0, xmmword [rbp + 0xb80]
movups xmmword [rbp + 0xa60], xmm0
mov qword [rbp + 0xa70], 4
mov qword [rbp + 0xa78], rax
mov qword [rbp + 0xa80], 4
cmp qword [rbp + 0xb50], r14
je 0x140024d6d
lea rax, [0x14026bf55]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x5fa726974f0577ed
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032c70
movabs rcx, 0x74f4133e321e72dc
xor rcx, qword [rax]
movabs rdx, 0xf6b3ef2d24e6a697
xor rdx, qword [rax + 8]
movabs r8, 0x512c7a09e1975a46
xor r8, qword [rax + 0x10]
movabs r9, 0x539800f713cb92df
xor r9, qword [rax + 0x18]
movabs r10, 0xb891ce0235fefb4
xor r10, qword [rax + 0x20]
movabs r11, 0xa82134ea2ab415aa
xor r11, qword [rax + 0x28]
movabs rdi, 0x220572ba593a4534
xor rdi, qword [rax + 0x30]
mov qword [rbp + 0xb80], rcx
mov qword [rbp + 0xb88], rdx
mov qword [rbp + 0xb90], r8
mov qword [rbp + 0xb98], r9
mov qword [rbp + 0xba0], r10
mov qword [rbp + 0xba8], r11
mov qword [rbp + 0xbb0], rdi
mov qword [rsp + 0x20], 0x38
lea rcx, [rbp + 0xb10]
lea r9, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb48]
mov r8, rsi
call fcn.140096610
mov r14, qword [rbp + 0xb10]
mov rdi, qword [rbp + 0xb18]
movups xmm0, xmmword [rbp + 0xb20]
movaps xmmword [rbp + 0xb80], xmm0
lea rax, [0x14025e747]
mov qword [rbp + 0xb10], rax
lea rax, [rbp + 0xb10]
mov rcx, qword [rbp + 0xb10]
movabs rax, 0xa7a9817d034a74d2
mov qword [rbp + 0xb10], rax
lea rax, [rbp + 0xb10]
mov rdx, qword [rbp + 0xb10]
call fcn.140032090
mov esi, dword [rax]
movzx ebx, byte [rax + 4]
movzx eax, byte [0x1402d3900]
mov edx, 5
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c422
xor bl, 0x36
xor esi, 0x54cf8dd
mov byte [rax + 4], bl
mov dword [rax], esi
mov rdx, qword [rbp + 0xc50]
mov qword [rdx + 0xa8], r14
mov qword [rdx + 0xb0], rdi
movaps xmm0, xmmword [rbp + 0xb80]
movups xmmword [rdx + 0xb8], xmm0
mov rcx, qword [rbp + 0x910]
mov qword [rdx + 0x30], rcx
movups xmm0, xmmword [rbp + 0x8e0]
movups xmm1, xmmword [rbp + 0x8f0]
movups xmm2, xmmword [rbp + 0x900]
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov rcx, qword [rbp + 0xa00]
mov qword [rdx + 0x68], rcx
movups xmm0, xmmword [rbp + 0x9d0]
movups xmm1, xmmword [rbp + 0x9e0]
movups xmm2, xmmword [rbp + 0x9f0]
movups xmmword [rdx + 0x58], xmm2
movups xmmword [rdx + 0x48], xmm1
movups xmmword [rdx + 0x38], xmm0
movups xmm0, xmmword [rbp + 0xa50]
movups xmm1, xmmword [rbp + 0xa60]
movups xmm2, xmmword [rbp + 0xa70]
movups xmmword [rdx + 0x90], xmm2
movups xmmword [rdx + 0x80], xmm1
movups xmmword [rdx + 0x70], xmm0
mov rcx, qword [rbp + 0xa80]
mov qword [rdx + 0xa0], rcx
mov qword [rdx + 0xc8], 5
mov qword [rdx + 0xd0], rax
mov qword [rdx + 0xd8], 5
mov qword [rbp + 0x820], 4
mov qword [rbp + 0x828], rdx
mov qword [rbp + 0x830], 4
movzx eax, byte [0x1402d3900]
mov edx, 0xa80
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c444
mov r12, rax
lea rax, [0x140263292]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x4a989bdda8deca62
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140031b00
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c45f
mov r15, rax
movabs rax, 0x265d246e36913971
xor rsi, rax
movabs rax, 0xd30ed7acd6d0b262
xor rdi, rax
movabs rax, 0x88becade86fc56c
xor rbx, rax
movabs rax, 0xf686039659679c27
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x14026281b]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xded69deb271e0120
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032dd0
mov rdi, qword [rax]
mov rsi, qword [rax + 8]
movzx ebx, byte [rax + 0x10]
movzx eax, byte [0x1402d3900]
mov edx, 0x11
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c47a
xor bl, 0x1e
movabs rcx, 0xb6f336cbf5b78166
xor rsi, rcx
movabs rcx, 0x995cf66e38b5c3c8
xor rdi, rcx
mov qword [rax], rdi
mov qword [rax + 8], rsi
mov byte [rax + 0x10], bl
mov qword [rbp + 0x7e8], 0x20
mov qword [rbp + 0x7f0], r15
mov qword [rbp + 0x7f8], 0x20
mov qword [rbp + 0x800], 0x11
mov qword [rbp + 0x808], rax
mov qword [rbp + 0x810], 0x11
lea rax, [0x14026c41f]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xe53b6fb5a2d46af0
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032f00
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c49c
mov r15, rax
movabs rax, 0x2cd3ff513ed97985
xor rsi, rax
movabs rax, 0x2bce2a643e117e0c
xor rdi, rax
movabs rax, 0xd011708c92ad6eb1
xor rbx, rax
movabs rax, 0xf3affae86d16bacf
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x14025ec5f]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x4512e84969930c80
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140031f40
mov rsi, qword [rax]
movzx ebx, byte [rax + 8]
movzx eax, byte [0x1402d3900]
mov edx, 9
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c4b7
xor bl, 0x2c
movabs rcx, 0xa0c151d11d0fbadb
xor rsi, rcx
mov qword [rax], rsi
mov byte [rax + 8], bl
mov qword [rbp + 0x7b8], 0x20
mov qword [rbp + 0x7c0], r15
mov qword [rbp + 0x7c8], 0x20
mov qword [rbp + 0x7d0], 9
mov qword [rbp + 0x7d8], rax
mov qword [rbp + 0x7e0], 9
lea rax, [0x14026744d]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x2b3998b900a951c4
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.1400332e0
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c4d9
mov r15, rax
movabs rax, 0xf7467e5acdd12964
xor rsi, rax
movabs rax, 0x50854935db3c9ff4
xor rdi, rax
movabs rax, 0x45229a419ae6d675
xor rbx, rax
movabs rax, 0x55257152c57945f1
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x14026b006]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xfd8a20aa0f5ba1c6
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.1400321b0
mov rsi, qword [rax]
movzx ebx, byte [rax + 8]
movzx eax, byte [0x1402d3900]
mov edx, 9
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c4f4
xor bl, 0x11
movabs rcx, 0x3e98607a2b9720fe
xor rsi, rcx
mov qword [rax], rsi
mov byte [rax + 8], bl
mov qword [rbp + 0x788], 0x20
mov qword [rbp + 0x790], r15
mov qword [rbp + 0x798], 0x20
mov qword [rbp + 0x7a0], 9
mov qword [rbp + 0x7a8], rax
mov qword [rbp + 0x7b0], 9
lea rax, [0x1402646f9]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x4b4259cb09d09f09
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140031b70
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c516
mov r15, rax
movabs rax, 0x27a3b3d2083caf7b
xor rsi, rax
movabs rax, 0x142bf99750b72df3
xor rdi, rax
movabs rax, 0x758c0505a43247c0
xor rbx, rax
movabs rax, 0x8835e5824f39c63d
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x140269745]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x3a5e93c84e0ab9ba
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032b70
mov rsi, qword [rax]
movzx eax, byte [0x1402d3900]
mov edx, 8
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c531
movabs rcx, 0xddee6d03fe983df0
xor rsi, rcx
mov qword [rax], rsi
mov qword [rbp + 0x758], 0x20
mov qword [rbp + 0x760], r15
mov qword [rbp + 0x768], 0x20
mov qword [rbp + 0x770], 8
mov qword [rbp + 0x778], rax
mov qword [rbp + 0x780], 8
lea rax, [0x1402623a3]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x6c1e49869cf7beb8
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140031d40
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c553
mov r15, rax
movabs rax, 0x72ce57c416ced9b8
xor rsi, rax
movabs rax, 0x29cad72fbeb8109a
xor rdi, rax
movabs rax, 0xd2af75d01753516f
xor rbx, rax
movabs rax, 0x31290892be8d3e73
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [fcn.14025eea0]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xc1ea56727739cbdd
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140031ec0
mov rsi, qword [rax]
movzx ebx, byte [rax + 8]
movzx eax, byte [0x1402d3900]
mov edx, 9
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c56e
xor bl, 0xf3
movabs rcx, 0x64883b6139662d20
xor rsi, rcx
mov qword [rax], rsi
mov byte [rax + 8], bl
mov qword [rbp + 0x728], 0x20
mov qword [rbp + 0x730], r15
mov qword [rbp + 0x738], 0x20
mov qword [rbp + 0x740], 9
mov qword [rbp + 0x748], rax
mov qword [rbp + 0x750], 9
lea rax, [0x14025ffdc]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x882b2bf63be92c33
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140031970
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c590
mov r15, rax
movabs rax, 0x7e2d2b7740e21860
xor rsi, rax
movabs rax, 0xe593db1818c3625c
xor rdi, rax
movabs rax, 0xc8ef4938600a79a7
xor rbx, rax
movabs rax, 0x7028814747845350
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x14026586c]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x3722918bf5f70756
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140033800
mov rsi, qword [rax]
movzx eax, byte [0x1402d3900]
mov edx, 8
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c5ab
movabs rcx, 0xc08b7e6bb74026c7
xor rsi, rcx
mov qword [rax], rsi
mov qword [rbp + 0x6f8], 0x20
mov qword [rbp + 0x700], r15
mov qword [rbp + 0x708], 0x20
mov qword [rbp + 0x710], 8
mov qword [rbp + 0x718], rax
mov qword [rbp + 0x720], 8
lea rax, [0x14025ea72]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x9f420bd8b818f2
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.1400335f0
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c5cd
mov r15, rax
movabs rax, 0x3fc3125e8ea6ac0d
xor rsi, rax
movabs rax, 0x23e17fa75a625f8e
xor rdi, rax
movabs rax, 0x13fe3c76b2dc9a7f
xor rbx, rax
movabs rax, 0xd224ee6b0f4c6e49
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x14026a4c5]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x1f6bc821f71bb932
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.1400335d0
mov esi, dword [rax]
movzx edi, word [rax + 4]
movzx eax, byte [0x1402d3900]
mov edx, 6
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c5e8
mov ecx, edi
shr ecx, 8
xor cl, 0x51
movzx ecx, cl
shl rcx, 0x28
xor dil, 0xc4
movzx edx, dil
shl rdx, 0x20
or rdx, rcx
xor esi, 0xac73961c
mov dword [rax], esi
shr rdx, 0x20
mov word [rax + 4], dx
mov qword [rbp + 0x6c8], 0x20
mov qword [rbp + 0x6d0], r15
mov qword [rbp + 0x6d8], 0x20
mov qword [rbp + 0x6e0], 6
mov qword [rbp + 0x6e8], rax
mov qword [rbp + 0x6f0], 6
lea rax, [0x140263cf0]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xce325828d326e5bb
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140031fa0
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c60a
mov r15, rax
movabs rax, 0x38ddec8e81bbbe74
xor rsi, rax
movabs rax, 0x38d584d3feab1c24
xor rdi, rax
movabs rax, 0x8ec069516173ad19
xor rbx, rax
movabs rax, 0x9ea3506ecebfdf01
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x1402685d1]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x1210a3de93bf5ead
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032e20
mov rsi, qword [rax]
movzx eax, byte [0x1402d3900]
mov edx, 8
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c625
movabs rcx, 0x16b826b1324a4926
xor rsi, rcx
mov qword [rax], rsi
mov qword [rbp + 0x698], 0x20
mov qword [rbp + 0x6a0], r15
mov qword [rbp + 0x6a8], 0x20
mov qword [rbp + 0x6b0], 8
mov qword [rbp + 0x6b8], rax
mov qword [rbp + 0x6c0], 8
lea rax, [0x140263220]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x9c162b9aee1e8802
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.1400326c0
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c647
mov r15, rax
movabs rax, 0xdd0685b2f18f7cb
xor rsi, rax
movabs rax, 0xd1317ded92cad02a
xor rdi, rax
movabs rax, 0x942e52585a6a7358
xor rbx, rax
movabs rax, 0x45e2393a84147344
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x1402669ca]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x478cb85a2a9701ea
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.1400337b0
mov rsi, qword [rax]
movzx eax, byte [0x1402d3900]
mov edx, 8
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c662
movabs rcx, 0xb34ce17019ebb80
xor rsi, rcx
mov qword [rax], rsi
mov qword [rbp + 0x668], 0x20
mov qword [rbp + 0x670], r15
mov qword [rbp + 0x678], 0x20
mov qword [rbp + 0x680], 8
mov qword [rbp + 0x688], rax
mov qword [rbp + 0x690], 8
lea rax, [0x14026be95]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xb12428649a3e5468
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.1400318e0
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c684
mov r15, rax
movabs rax, 0x9a93159a482d5f3f
xor rsi, rax
movabs rax, 0xf7a769953d07238e
xor rdi, rax
movabs rax, 0x5e47506be27e88bf
xor rbx, rax
movabs rax, 0x402b304ea3ee552b
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x140262cc4]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xe50ff9891a31d102
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140031d70
mov rdi, qword [rax]
movzx esi, word [rax + 8]
movzx ebx, byte [rax + 0xa]
movzx eax, byte [0x1402d3900]
mov edx, 0xb
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c69f
shl ebx, 0x10
or esi, ebx
mov ecx, esi
shr ecx, 0x10
xor cl, 0x63
mov edx, esi
shr edx, 8
xor dl, 0x7d
xor sil, 0xb1
movabs r8, 0x6e2380884d6d8fc2
xor rdi, r8
mov qword [rax], rdi
mov byte [rax + 8], sil
mov byte [rax + 9], dl
mov byte [rax + 0xa], cl
mov qword [rbp + 0x638], 0x20
mov qword [rbp + 0x640], r15
mov qword [rbp + 0x648], 0x20
mov qword [rbp + 0x650], 0xb
mov qword [rbp + 0x658], rax
mov qword [rbp + 0x660], 0xb
lea rax, [0x140265b81]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x79e73d873c57282e
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140031ac0
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c6c1
mov r15, rax
movabs rax, 0x9818041874efe35a
xor rsi, rax
movabs rax, 0x9cf9d35355505a38
xor rdi, rax
movabs rax, 0x7023d6f1ff93074
xor rbx, rax
movabs rax, 0xf18c1746af59664e
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x226f98678a1febdd
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.1400325d0
mov esi, dword [rax]
movzx eax, byte [0x1402d3900]
mov edx, 4
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c6dc
xor esi, 0xfef27df3
mov dword [rax], esi
mov qword [rbp + 0x608], 0x20
mov qword [rbp + 0x610], r15
mov qword [rbp + 0x618], 0x20
mov qword [rbp + 0x620], 4
mov qword [rbp + 0x628], rax
mov qword [rbp + 0x630], 4
lea rax, [0x140263ff6]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xadb43364439b44be
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140033340
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c6fe
mov r15, rax
movabs rax, 0xedcfa7986974ccec
xor rsi, rax
movabs rax, 0x96039358465a9250
xor rdi, rax
movabs rax, 0x8ad50de44192ab1c
xor rbx, rax
movabs rax, 0x64640a0e6741335b
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x140266479]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x774f273c616ec537
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032400
mov rsi, qword [rax]
movzx eax, byte [0x1402d3900]
mov edx, 8
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c719
movabs rcx, 0xf619f59fb87dbd98
xor rsi, rcx
mov qword [rax], rsi
mov qword [rbp + 0x5d8], 0x20
mov qword [rbp + 0x5e0], r15
mov qword [rbp + 0x5e8], 0x20
mov qword [rbp + 0x5f0], 8
mov qword [rbp + 0x5f8], rax
mov qword [rbp + 0x600], 8
lea rax, [0x14026516a]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x8369c4f1ef78306
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140031900
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c73b
mov r15, rax
movabs rax, 0x613bb65639e019f9
xor rsi, rax
movabs rax, 0x12fdb0adae1ee88a
xor rdi, rax
movabs rax, 0xc355ee88317e0743
xor rbx, rax
movabs rax, 0x7e2548bac1e9add3
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x140260b2b]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x32162f251ae27b83
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140033090
mov rsi, qword [rax]
movzx ebx, byte [rax + 8]
movzx eax, byte [0x1402d3900]
mov edx, 9
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c756
xor bl, 0x2e
movabs rcx, 0x2be74458c582c181
xor rsi, rcx
mov qword [rax], rsi
mov byte [rax + 8], bl
mov qword [rbp + 0x5a8], 0x20
mov qword [rbp + 0x5b0], r15
mov qword [rbp + 0x5b8], 0x20
mov qword [rbp + 0x5c0], 9
mov qword [rbp + 0x5c8], rax
mov qword [rbp + 0x5d0], 9
lea rax, [0x140263907]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x4898e8cd831f759d
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140031f70
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c778
mov r15, rax
movabs rax, 0xbaf4841024e98cae
xor rsi, rax
movabs rax, 0x7785c6c0d96a3163
xor rdi, rax
movabs rax, 0x8f0edb37833d337e
xor rbx, rax
movabs rax, 0x12be85ba0c7af3f8
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x14026795b]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xff5cf889ab1c632e
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032890
mov rdi, qword [rax]
movzx esi, word [rax + 8]
movzx eax, byte [0x1402d3900]
mov edx, 0xa
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c793
mov ecx, esi
shr ecx, 8
xor cl, 0xe6
xor sil, 0xc8
movabs rdx, 0x5879ed26bbbf1de7
xor rdi, rdx
mov qword [rax], rdi
mov byte [rax + 8], sil
mov byte [rax + 9], cl
mov qword [rbp + 0x578], 0x20
mov qword [rbp + 0x580], r15
mov qword [rbp + 0x588], 0x20
mov qword [rbp + 0x590], 0xa
mov qword [rbp + 0x598], rax
mov qword [rbp + 0x5a0], 0xa
lea rax, [0x140265460]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x2fa7fb50ac0c8bd2
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032bf0
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c7b5
mov r13, rax
movabs rax, 0x164aa73f6ec82929
xor rsi, rax
movabs rax, 0x5a5ac9bf00f1dfda
xor rdi, rax
movabs rax, 0x6194f36633d1862c
xor rbx, rax
movabs rax, 0xeb38e8bbce7740ee
xor r14, rax
mov qword [r13], r14
mov qword [r13 + 8], rbx
mov qword [r13 + 0x10], rdi
mov qword [r13 + 0x18], rsi
lea rax, [0x1402602e7]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x12f65bc9028d282c
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.1400335a0
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov edi, dword [rax + 0x10]
movzx esi, word [rax + 0x14]
movzx r15d, byte [rax + 0x16]
movzx eax, byte [0x1402d3900]
mov edx, 0x17
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c7d0
shl r15d, 0x10
or esi, r15d
mov ecx, esi
shr ecx, 0x10
xor cl, 0xd0
mov edx, esi
shr edx, 8
xor dl, 0xd7
xor sil, 2
xor edi, 0x314c43d9
movabs r8, 0xb853ff224d4bc952
xor rbx, r8
movabs r8, 0x3615445da0e8e5d4
xor r14, r8
mov qword [rax], r14
mov qword [rax + 8], rbx
mov dword [rax + 0x10], edi
mov byte [rax + 0x14], sil
mov byte [rax + 0x15], dl
mov byte [rax + 0x16], cl
mov qword [rbp + 0x548], 0x20
mov qword [rbp + 0x550], r13
mov qword [rbp + 0x558], 0x20
mov qword [rbp + 0x560], 0x17
mov qword [rbp + 0x568], rax
mov qword [rbp + 0x570], 0x17
lea rax, [0x140261a3e]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x12c96f8bd36b544
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032690
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c7f2
mov r15, rax
movabs rax, 0xdeef6f61b22679ce
xor rsi, rax
movabs rax, 0xd938518a91b95542
xor rdi, rax
movabs rax, 0xc87389a10a9af3f3
xor rbx, rax
movabs rax, 0xc7dca8f23d7e666b
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x14025f413]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xe5a9480526e37633
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.1400337d0
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov edi, dword [rax + 0x10]
movzx esi, word [rax + 0x14]
movzx eax, byte [0x1402d3900]
mov edx, 0x16
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c80d
mov ecx, esi
shr ecx, 8
xor cl, 0x41
xor sil, 0xbc
xor edi, 0xcc957706
movabs rdx, 0xc93c29c4f77f4e1a
xor rbx, rdx
movabs rdx, 0x6d88edb222a082c
xor r14, rdx
mov qword [rax], r14
mov qword [rax + 8], rbx
mov dword [rax + 0x10], edi
mov byte [rax + 0x14], sil
mov byte [rax + 0x15], cl
mov qword [rbp + 0x518], 0x20
mov qword [rbp + 0x520], r15
mov qword [rbp + 0x528], 0x20
mov qword [rbp + 0x530], 0x16
mov qword [rbp + 0x538], rax
mov qword [rbp + 0x540], 0x16
lea rax, [0x1402623d6]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x375b4c6df7e020b8
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140033210
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c82f
mov r13, rax
movabs rax, 0x5bd21e53e4a80acb
xor rsi, rax
movabs rax, 0xd347e8807acd14ac
xor rdi, rax
movabs rax, 0x57456f94d360bfd
xor rbx, rax
movabs rax, 0x68c2d9a6cbf455c0
xor r14, rax
mov qword [r13], r14
mov qword [r13 + 8], rbx
mov qword [r13 + 0x10], rdi
mov qword [r13 + 0x18], rsi
lea rax, [0x140263afc]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x768bb0e52d59b1b7
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032150
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov edi, dword [rax + 0x10]
movzx esi, word [rax + 0x14]
movzx r15d, byte [rax + 0x16]
movzx eax, byte [0x1402d3900]
mov edx, 0x17
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c84a
shl r15d, 0x10
or esi, r15d
mov ecx, esi
shr ecx, 0x10
xor cl, 0xda
mov edx, esi
shr edx, 8
xor dl, 0xde
xor sil, 0x7d
xor edi, 0x3aecf7d6
movabs r8, 0x2f668a055e7545c3
xor rbx, r8
movabs r8, 0x24fecf2efba79658
xor r14, r8
mov qword [rax], r14
mov qword [rax + 8], rbx
mov dword [rax + 0x10], edi
mov byte [rax + 0x14], sil
mov byte [rax + 0x15], dl
mov byte [rax + 0x16], cl
mov qword [rbp + 0x4e8], 0x20
mov qword [rbp + 0x4f0], r13
mov qword [rbp + 0x4f8], 0x20
mov qword [rbp + 0x500], 0x17
mov qword [rbp + 0x508], rax
mov qword [rbp + 0x510], 0x17
lea rax, [0x14026cef0]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x5ca469221bd6dcd2
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140031a60
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c86c
mov r15, rax
movabs rax, 0x1e038a4fca812869
xor rsi, rax
movabs rax, 0x5b622e19b99414b8
xor rdi, rax
movabs rax, 0x384696f463942b0e
xor rbx, rax
movabs rax, 0xbd0e2ea36839b94b
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x140269045]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xe3163efc21066bef
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140033680
mov rsi, qword [rax]
movzx eax, byte [0x1402d3900]
mov edx, 8
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c887
movabs rcx, 0xba5abded834814a3
xor rsi, rcx
mov qword [rax], rsi
mov qword [rbp + 0x4b8], 0x20
mov qword [rbp + 0x4c0], r15
mov qword [rbp + 0x4c8], 0x20
mov qword [rbp + 0x4d0], 8
mov qword [rbp + 0x4d8], rax
mov qword [rbp + 0x4e0], 8
lea rax, [0x14026b1d4]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x37f998228c827f5c
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140033850
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c8a9
mov r15, rax
movabs rax, 0x58cb18a13e02bc44
xor rsi, rax
movabs rax, 0xb032b7a7d9c056cb
xor rdi, rax
movabs rax, 0x5e257b0942b09610
xor rbx, rax
movabs rax, 0x37bf5a699cb9c105
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x140260c0d]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x8efbe4a201ca7fba
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032820
mov rsi, qword [rax]
movzx eax, byte [0x1402d3900]
mov edx, 8
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c8c4
movabs rcx, 0xc6e1a75e94f4979d
xor rsi, rcx
mov qword [rax], rsi
mov qword [rbp + 0x488], 0x20
mov qword [rbp + 0x490], r15
mov qword [rbp + 0x498], 0x20
mov qword [rbp + 0x4a0], 8
mov qword [rbp + 0x4a8], rax
mov qword [rbp + 0x4b0], 8
lea rax, [0x14026501f]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xc3d6bd56a8862387
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032aa0
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c8e6
mov r15, rax
movabs rax, 0x2c7dacce176224f0
xor rsi, rax
movabs rax, 0x357fdd963f56087a
xor rdi, rax
movabs rax, 0xbc6e322ff736dd8c
xor rbx, rax
movabs rax, 0xc1552e42410c4a26
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x140268d35]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x6c7d1a6fdf7349ef
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.1400338e0
mov rdi, qword [rax]
mov esi, dword [rax + 8]
movzx eax, byte [0x1402d3900]
mov edx, 0xc
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c901
xor esi, 0x7a69782e
movabs rcx, 0x57e93dc67b11dd5b
xor rdi, rcx
mov qword [rax], rdi
mov dword [rax + 8], esi
mov qword [rbp + 0x458], 0x20
mov qword [rbp + 0x460], r15
mov qword [rbp + 0x468], 0x20
mov qword [rbp + 0x470], 0xc
mov qword [rbp + 0x478], rax
mov qword [rbp + 0x480], 0xc
lea rax, [0x1402686bd]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xcea2ed3b55f720d2
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.1400319a0
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c923
mov r15, rax
movabs rax, 0x82e9e0cb1d1e7cea
xor rsi, rax
movabs rax, 0xc8fd5851cd5122f6
xor rdi, rax
movabs rax, 0x5a7d5cc4eca73107
xor rbx, rax
movabs rax, 0x9ed5cdc6dd9ba11
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x14026491e]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xa9193dc76fa38d0
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.1400331b0
mov esi, dword [rax]
movzx edi, word [rax + 4]
movzx eax, byte [0x1402d3900]
mov edx, 6
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c93e
mov ecx, edi
shr ecx, 8
xor cl, 0x92
movzx ecx, cl
shl rcx, 0x28
xor dil, 0x4a
movzx edx, dil
shl rdx, 0x20
or rdx, rcx
xor esi, 0x45d6dc23
mov dword [rax], esi
shr rdx, 0x20
mov word [rax + 4], dx
mov qword [rbp + 0x428], 0x20
mov qword [rbp + 0x430], r15
mov qword [rbp + 0x438], 0x20
mov qword [rbp + 0x440], 6
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x450], 6
lea rax, [0x14026b740]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xbcdc07eb90c6b716
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140031850
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c960
mov r15, rax
movabs rax, 0x6523d9a6d5690f20
xor rsi, rax
movabs rax, 0x221e5fd21137faa3
xor rdi, rax
movabs rax, 0xc68ffe62dd8540ee
xor rbx, rax
movabs rax, 0x76b7e072ead8305b
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x140262338]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xbf6b167932680b9f
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032f30
mov esi, dword [rax]
movzx edi, word [rax + 4]
movzx ebx, byte [rax + 6]
movzx eax, byte [0x1402d3900]
mov edx, 7
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c97b
shl ebx, 0x10
or edi, ebx
mov ecx, edi
shr ecx, 0x10
xor cl, 0x6f
movzx ecx, cl
mov byte [rax + 6], cl
shl rcx, 0x30
mov edx, edi
shr edx, 8
xor dl, 0x6a
movzx edx, dl
shl rdx, 0x28
or rdx, rcx
xor dil, 0x7b
movzx ecx, dil
shl rcx, 0x20
or rcx, rdx
xor esi, 0x98ef7248
mov dword [rax], esi
shr rcx, 0x20
mov word [rax + 4], cx
mov qword [rbp + 0x3f8], 0x20
mov qword [rbp + 0x400], r15
mov qword [rbp + 0x408], 0x20
mov qword [rbp + 0x410], 7
mov qword [rbp + 0x418], rax
mov qword [rbp + 0x420], 7
lea rax, [0x14025f5ad]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xe0eaefb8b8cb3d94
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140031a30
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c99d
mov r15, rax
movabs rax, 0x81566fab190d826b
xor rsi, rax
movabs rax, 0x80a3fc9352acc7d8
xor rdi, rax
movabs rax, 0x1c7831fb4e8863e1
xor rbx, rax
movabs rax, 0x83ad8234687d1193
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x140265a21]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x3128e73527a60148
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.1400334f0
mov esi, dword [rax]
movzx edi, word [rax + 4]
movzx eax, byte [0x1402d3900]
mov edx, 6
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c9b8
mov ecx, edi
shr ecx, 8
xor cl, 0x60
movzx ecx, cl
shl rcx, 0x28
xor dil, 0x4a
movzx edx, dil
shl rdx, 0x20
or rdx, rcx
xor esi, 0x95dbd68f
mov dword [rax], esi
shr rdx, 0x20
mov word [rax + 4], dx
mov qword [rbp + 0x3c8], 0x20
mov qword [rbp + 0x3d0], r15
mov qword [rbp + 0x3d8], 0x20
mov qword [rbp + 0x3e0], 6
mov qword [rbp + 0x3e8], rax
mov qword [rbp + 0x3f0], 6
lea rax, [0x14026dc27]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x98eb5eb622da8da7
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140033760
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c9da
mov r15, rax
movabs rax, 0x51cd929756803470
xor rsi, rax
movabs rax, 0xcb9787c723e1a852
xor rdi, rax
movabs rax, 0x8bf93c2c548203d0
xor rbx, rax
movabs rax, 0xfa1d51c23fc21f9a
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x140260da2]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xa2096f8f7a43999a
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140031d10
mov esi, dword [rax]
movzx edi, word [rax + 4]
movzx eax, byte [0x1402d3900]
mov edx, 6
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002c9f5
mov ecx, edi
shr ecx, 8
xor cl, 0xcf
movzx ecx, cl
shl rcx, 0x28
xor dil, 0xdd
movzx edx, dil
shl rdx, 0x20
or rdx, rcx
xor esi, 0xbbbfc1b9
mov dword [rax], esi
shr rdx, 0x20
mov word [rax + 4], dx
mov qword [rbp + 0x398], 0x20
mov qword [rbp + 0x3a0], r15
mov qword [rbp + 0x3a8], 0x20
mov qword [rbp + 0x3b0], 6
mov qword [rbp + 0x3b8], rax
mov qword [rbp + 0x3c0], 6
lea rax, str.src_main.rs
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x58ee7f8040f784a
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.1400336a0
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002ca17
mov r15, rax
movabs rax, 0x70328a6b00324fec
xor rsi, rax
movabs rax, 0xd6d8c555c763a262
xor rdi, rax
movabs rax, 0x6f23cd6517dd4a83
xor rbx, rax
movabs rax, 0x75d13ff4d5a6b0ad
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x14025e772]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x35f46f1deb1acf57
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.1400327c0
mov esi, dword [rax]
movzx edi, word [rax + 4]
movzx ebx, byte [rax + 6]
movzx eax, byte [0x1402d3900]
mov edx, 7
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002ca32
shl ebx, 0x10
or edi, ebx
mov ecx, edi
shr ecx, 0x10
xor cl, 0xbd
movzx ecx, cl
mov byte [rax + 6], cl
shl rcx, 0x30
mov edx, edi
shr edx, 8
xor dl, 0xd6
movzx edx, dl
shl rdx, 0x28
or rdx, rcx
xor dil, 0x4b
movzx ecx, dil
shl rcx, 0x20
or rcx, rdx
xor esi, 0xa7d200ce
mov dword [rax], esi
shr rcx, 0x20
mov word [rax + 4], cx
mov qword [rbp + 0x368], 0x20
mov qword [rbp + 0x370], r15
mov qword [rbp + 0x378], 0x20
mov qword [rbp + 0x380], 7
mov qword [rbp + 0x388], rax
mov qword [rbp + 0x390], 7
lea rax, [0x14026c249]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xa51203d377b60046
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032860
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002ca54
mov r15, rax
movabs rax, 0xd9bcc733e082589b
xor rsi, rax
movabs rax, 0x340cf2d06808d1c8
xor rdi, rax
movabs rax, 0xddcb9fd02d17a9c7
xor rbx, rax
movabs rax, 0x2b0fe6cc180b562b
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x14026a4ea]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x636ca0b041dec965
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140033280
mov rdi, qword [rax]
mov esi, dword [rax + 8]
movzx ebx, byte [rax + 0xc]
movzx eax, byte [0x1402d3900]
mov edx, 0xd
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002ca6f
xor bl, 0x1c
xor esi, 0x3b11c540
movabs rcx, 0x9fbdb90e5678c78a
xor rdi, rcx
mov qword [rax], rdi
mov dword [rax + 8], esi
mov byte [rax + 0xc], bl
mov qword [rbp + 0x338], 0x20
mov qword [rbp + 0x340], r15
mov qword [rbp + 0x348], 0x20
mov qword [rbp + 0x350], 0xd
mov qword [rbp + 0x358], rax
mov qword [rbp + 0x360], 0xd
lea rax, [0x14026a325]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x39ac0d258a58fca7
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.1400328c0
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002ca91
mov r15, rax
movabs rax, 0xedd5f92a039dc937
xor rsi, rax
movabs rax, 0x2d7f9ca2d35b7ea5
xor rdi, rax
movabs rax, 0x99a09b63901a122c
xor rbx, rax
movabs rax, 0x60bf43cf9d1ea288
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x1402630ee]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x96308166051dba48
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140033250
mov esi, dword [rax]
movzx ebx, byte [rax + 4]
movzx eax, byte [0x1402d3900]
mov edx, 5
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002caac
xor bl, 0x4c
xor esi, 0x5f4db60a
mov byte [rax + 4], bl
mov dword [rax], esi
mov qword [rbp + 0x308], 0x20
mov qword [rbp + 0x310], r15
mov qword [rbp + 0x318], 0x20
mov qword [rbp + 0x320], 5
mov qword [rbp + 0x328], rax
mov qword [rbp + 0x330], 5
lea rax, [0x1402624f3]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x78ffe10b05d625d
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140033130
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cace
mov r15, rax
movabs rax, 0xa1832b1c7607b81e
xor rsi, rax
movabs rax, 0x311bc721fcf0907e
xor rdi, rax
movabs rax, 0x16bc2e00f7298d40
xor rbx, rax
movabs rax, 0x984df60637843662
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x14025f8a7]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x5187b34be5e579e9
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140033470
mov esi, dword [rax]
movzx edi, word [rax + 4]
movzx eax, byte [0x1402d3900]
mov edx, 6
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cae9
mov ecx, edi
shr ecx, 8
xor cl, 0x87
movzx ecx, cl
shl rcx, 0x28
xor dil, 0x69
movzx edx, dil
shl rdx, 0x20
or rdx, rcx
xor esi, 0x106dbda5
mov dword [rax], esi
shr rdx, 0x20
mov word [rax + 4], dx
mov qword [rbp + 0x2d8], 0x20
mov qword [rbp + 0x2e0], r15
mov qword [rbp + 0x2e8], 0x20
mov qword [rbp + 0x2f0], 6
mov qword [rbp + 0x2f8], rax
mov qword [rbp + 0x300], 6
lea rax, [0x140265eaf]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x52ce030a3592a74e
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140033920
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cb0b
mov r15, rax
movabs rax, 0x5e464e7d20b6af71
xor rsi, rax
movabs rax, 0x883b326a1264d32a
xor rdi, rax
movabs rax, 0x1621f29e13d5b25
xor rbx, rax
movabs rax, 0x452b1899edbeb242
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x14025fe78]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x44614f180751a89a
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032e50
mov esi, dword [rax]
movzx edi, word [rax + 4]
movzx eax, byte [0x1402d3900]
mov edx, 6
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cb26
mov ecx, edi
shr ecx, 8
xor cl, 0x63
movzx ecx, cl
shl rcx, 0x28
xor dil, 0xab
movzx edx, dil
shl rdx, 0x20
or rdx, rcx
xor esi, 0xbb62070a
mov dword [rax], esi
shr rdx, 0x20
mov word [rax + 4], dx
mov qword [rbp + 0x2a8], 0x20
mov qword [rbp + 0x2b0], r15
mov qword [rbp + 0x2b8], 0x20
mov qword [rbp + 0x2c0], 6
mov qword [rbp + 0x2c8], rax
mov qword [rbp + 0x2d0], 6
lea rax, [0x140266224]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x303710d7b5e8271c
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032fa0
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cb48
mov r15, rax
movabs rax, 0xd48171f105b20991
xor rsi, rax
movabs rax, 0xefbb5db7de078051
xor rdi, rax
movabs rax, 0xb47c9d968ffbee4f
xor rbx, rax
movabs rax, 0xa0b392db40455090
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x14026cf93]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xf403fe58b38ece9f
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.1400325f0
movzx esi, word [rax]
movzx edi, byte [rax + 2]
movzx eax, byte [0x1402d3900]
mov edx, 3
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cb63
shl edi, 0x10
or esi, edi
mov ecx, esi
shr ecx, 0x10
xor cl, 0x19
movzx ecx, cl
mov byte [rax + 2], cl
shl ecx, 0x10
mov edx, esi
shr edx, 8
xor dl, 0x8c
movzx edx, dl
shl edx, 8
or edx, ecx
xor sil, 0x24
movzx ecx, sil
or ecx, edx
mov word [rax], cx
mov qword [rbp + 0x278], 0x20
mov qword [rbp + 0x280], r15
mov qword [rbp + 0x288], 0x20
mov qword [rbp + 0x290], 3
mov qword [rbp + 0x298], rax
mov qword [rbp + 0x2a0], 3
lea rax, [0x14026c386]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x7c01ef6759cd2ed0
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032cd0
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cb85
mov r15, rax
movabs rax, 0xe0e9dee385e6c077
xor rsi, rax
movabs rax, 0xc391472dbecc097c
xor rdi, rax
movabs rax, 0x390828f73c3d8cc5
xor rbx, rax
movabs rax, 0xb959a6a328f71b08
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x14026a1e7]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x9519f1913f1f7d42
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032230
mov esi, dword [rax]
movzx edi, word [rax + 4]
movzx eax, byte [0x1402d3900]
mov edx, 6
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cba0
mov ecx, edi
shr ecx, 8
xor cl, 0xef
movzx ecx, cl
shl rcx, 0x28
xor dil, 0x90
movzx edx, dil
shl rdx, 0x20
or rdx, rcx
xor esi, 0xb7bfbd96
mov dword [rax], esi
shr rdx, 0x20
mov word [rax + 4], dx
mov qword [rbp + 0x248], 0x20
mov qword [rbp + 0x250], r15
mov qword [rbp + 0x258], 0x20
mov qword [rbp + 0x260], 6
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], 6
lea rax, [0x14025e1a2]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xca0486b82238c633
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140033530
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cbc2
mov r15, rax
movabs rax, 0xd7d1448fd0b46741
xor rsi, rax
movabs rax, 0x9658226b99f42d23
xor rdi, rax
movabs rax, 0x629abff1ecfda93c
xor rbx, rax
movabs rax, 0x6ace83e5fe10151c
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x14025f941]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xa5000d12ae121218
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140031c10
mov esi, dword [rax]
movzx ebx, byte [rax + 4]
movzx eax, byte [0x1402d3900]
mov edx, 5
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cbdd
xor bl, 0x8b
xor esi, 0xb7c72ee6
mov byte [rax + 4], bl
mov dword [rax], esi
mov qword [rbp + 0x218], 0x20
mov qword [rbp + 0x220], r15
mov qword [rbp + 0x228], 0x20
mov qword [rbp + 0x230], 5
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], 5
lea rax, [0x14026331d]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x775baeefca991819
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140031f20
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cbff
mov r15, rax
movabs rax, 0x5f39d5467ffc934c
xor rsi, rax
movabs rax, 0x9f68416e34346837
xor rdi, rax
movabs rax, 0x838fcfee559eee01
xor rbx, rax
movabs rax, 0x69210e5485fc357d
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x1402693df]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xba452aac31217aa5
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140033660
mov esi, dword [rax]
movzx edi, word [rax + 4]
movzx eax, byte [0x1402d3900]
mov edx, 6
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cc1a
mov ecx, edi
shr ecx, 8
xor cl, 0xe2
movzx ecx, cl
shl rcx, 0x28
xor dil, 0xb0
movzx edx, dil
shl rdx, 0x20
or rdx, rcx
xor esi, 0xe8233398
mov dword [rax], esi
shr rdx, 0x20
mov word [rax + 4], dx
mov qword [rbp + 0x1e8], 0x20
mov qword [rbp + 0x1f0], r15
mov qword [rbp + 0x1f8], 0x20
mov qword [rbp + 0x200], 6
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x210], 6
lea rax, [0x140265c72]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xc1cfbf288df3fcb
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140031a00
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cc3c
mov r15, rax
movabs rax, 0xcf9e24bfe0ba1eec
xor rsi, rax
movabs rax, 0x723aa076d42984ec
xor rdi, rax
movabs rax, 0xf4aab8b23f3e3ac1
xor rbx, rax
movabs rax, 0x4a88cf50ce0e2052
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x140262557]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x446855514f3dbd55
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140031e00
mov rsi, qword [rax]
movzx eax, byte [0x1402d3900]
mov edx, 8
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cc57
movabs rcx, 0x131af9feab317c60
xor rsi, rcx
mov qword [rax], rsi
mov qword [rbp + 0x1b8], 0x20
mov qword [rbp + 0x1c0], r15
mov qword [rbp + 0x1c8], 0x20
mov qword [rbp + 0x1d0], 8
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1e0], 8
lea rax, [0x140267e65]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x919fea6aeea9c3ee
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140033700
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cc79
mov r15, rax
movabs rax, 0x2d865a81de94ef1a
xor rsi, rax
movabs rax, 0x3fca9296b9fcc82a
xor rdi, rax
movabs rax, 0x7220692f4da8e5a
xor rbx, rax
movabs rax, 0x6bafc4858546208e
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x14025f497]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x62ad0c6887fb48f5
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140031ea0
mov esi, dword [rax]
movzx edi, word [rax + 4]
movzx ebx, byte [rax + 6]
movzx eax, byte [0x1402d3900]
mov edx, 7
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cc94
shl ebx, 0x10
or edi, ebx
mov ecx, edi
shr ecx, 0x10
xor cl, 0xdf
movzx ecx, cl
mov byte [rax + 6], cl
shl rcx, 0x30
mov edx, edi
shr edx, 8
xor dl, 0x4a
movzx edx, dl
shl rdx, 0x28
or rdx, rcx
xor dil, 0x35
movzx ecx, dil
shl rcx, 0x20
or rcx, rdx
xor esi, 0xc2a3e7bf
mov dword [rax], esi
shr rcx, 0x20
mov word [rax + 4], cx
mov qword [rbp + 0x188], 0x20
mov qword [rbp + 0x190], r15
mov qword [rbp + 0x198], 0x20
mov qword [rbp + 0x1a0], 7
mov qword [rbp + 0x1a8], rax
mov qword [rbp + 0x1b0], 7
lea rax, [0x14026cb64]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x77e09e5517dbfe77
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.1400330b0
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002ccb6
mov r15, rax
movabs rax, 0xf5e9d7252318a82
xor rsi, rax
movabs rax, 0xdea72f67095f8319
xor rdi, rax
movabs rax, 0xabd3ab66982147ca
xor rbx, rax
movabs rax, 0x21a79fa3cfbfbba6
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x14026262a]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x78d5d160dc20b486
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.1400333a0
mov rbx, qword [rax]
mov edi, dword [rax + 8]
movzx esi, word [rax + 0xc]
movzx eax, byte [0x1402d3900]
mov edx, 0xe
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002ccd1
mov ecx, esi
shr ecx, 8
xor cl, 0x61
xor sil, 0x14
xor edi, 0xd669e6cc
movabs rdx, 0x513752f8b81323cd
xor rbx, rdx
mov qword [rax], rbx
mov dword [rax + 8], edi
mov byte [rax + 0xc], sil
mov byte [rax + 0xd], cl
mov qword [rbp + 0x158], 0x20
mov qword [rbp + 0x160], r15
mov qword [rbp + 0x168], 0x20
mov qword [rbp + 0x170], 0xe
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], 0xe
lea rax, [0x14026331d]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x4e82418ab9fd8c1e
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.1400320d0
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002ccf3
mov r15, rax
movabs rax, 0x67a5ae4d10e7e5c2
xor rsi, rax
movabs rax, 0x69c9248e58d7f7
xor rdi, rax
movabs rax, 0xa3fdfb5c1a660d3c
xor rbx, rax
movabs rax, 0xa6a62b5af02c777b
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x14026b8e5]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xc158a0b92e04e9c1
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032180
mov rbx, qword [rax]
mov edi, dword [rax + 8]
movzx esi, word [rax + 0xc]
movzx eax, byte [0x1402d3900]
mov edx, 0xe
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cd0e
mov ecx, esi
shr ecx, 8
xor cl, 0x87
xor sil, 0x81
xor edi, 0x1d703ef6
movabs rdx, 0xf268effd1c81932f
xor rbx, rdx
mov qword [rax], rbx
mov dword [rax + 8], edi
mov byte [rax + 0xc], sil
mov byte [rax + 0xd], cl
mov qword [rbp + 0x128], 0x20
mov qword [rbp + 0x130], r15
mov qword [rbp + 0x138], 0x20
mov qword [rbp + 0x140], 0xe
mov qword [rbp + 0x148], rax
mov qword [rbp + 0x150], 0xe
lea rax, [0x14026b605]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xeee04d3b36aa3265
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032920
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cd30
mov r15, rax
movabs rax, 0x730632487faec81e
xor rsi, rax
movabs rax, 0x7048c7827a0dfd15
xor rdi, rax
movabs rax, 0x3073cf7b8bcae786
xor rbx, rax
movabs rax, 0x76a94013e86d4eaf
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x14026adff]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x76f555cf68116815
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140031c40
mov rdi, qword [rax]
mov rsi, qword [rax + 8]
movzx ebx, byte [rax + 0x10]
movzx eax, byte [0x1402d3900]
mov edx, 0x11
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cd4b
xor bl, 0xa0
movabs rcx, 0x31a9d162f2775981
xor rsi, rcx
movabs rcx, 0x9bec6634b34ee765
xor rdi, rcx
mov qword [rax], rdi
mov qword [rax + 8], rsi
mov byte [rax + 0x10], bl
mov qword [rbp + 0xf8], 0x20
mov qword [rbp + 0x100], r15
mov qword [rbp + 0x108], 0x20
mov qword [rbp + 0x110], 0x11
mov qword [rbp + 0x118], rax
mov qword [rbp + 0x120], 0x11
lea rax, [0x1402604d6]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xea9b473faf72c09b
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032260
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cd6d
mov r15, rax
movabs rax, 0x6a4423b67a14770c
xor rsi, rax
movabs rax, 0x1d713b8ccd543f53
xor rdi, rax
movabs rax, 0xf32a44e88c80782a
xor rbx, rax
movabs rax, 0x360a0e87a1eafd46
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x14026ac6f]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x37c08761200f2562
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032a70
mov esi, dword [rax]
movzx edi, word [rax + 4]
movzx eax, byte [0x1402d3900]
mov edx, 6
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cd88
mov ecx, edi
shr ecx, 8
xor cl, 0xb9
movzx ecx, cl
shl rcx, 0x28
xor dil, 0x2c
movzx edx, dil
shl rdx, 0x20
or rdx, rcx
xor esi, 0x19f3ffaf
mov dword [rax], esi
shr rdx, 0x20
mov word [rax + 4], dx
mov qword [rbp + 0xc8], 0x20
mov qword [rbp + 0xd0], r15
mov qword [rbp + 0xd8], 0x20
mov qword [rbp + 0xe0], 6
mov qword [rbp + 0xe8], rax
mov qword [rbp + 0xf0], 6
lea rax, [0x14026d29a]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x3977680a2cb6eb7a
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140031870
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cdaa
mov r15, rax
movabs rax, 0x4c5e72bc3b2f7f5e
xor rsi, rax
movabs rax, 0x5db64627550d4045
xor rdi, rax
movabs rax, 0x46b74b0e7a0df0c4
xor rbx, rax
movabs rax, 0x9c5f606d55809aa7
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x14026a06b]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xc091600d56da45ea
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.1400320b0
mov rdi, qword [rax]
movzx esi, word [rax + 8]
movzx ebx, byte [rax + 0xa]
movzx eax, byte [0x1402d3900]
mov edx, 0xb
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cdc5
shl ebx, 0x10
or esi, ebx
mov ecx, esi
shr ecx, 0x10
xor cl, 0x82
mov edx, esi
shr edx, 8
xor dl, 0x29
xor sil, 0xe5
movabs r8, 0x306ee246836683c
xor rdi, r8
mov qword [rax], rdi
mov byte [rax + 8], sil
mov byte [rax + 9], dl
mov byte [rax + 0xa], cl
mov qword [rbp + 0x98], 0x20
mov qword [rbp + 0xa0], r15
mov qword [rbp + 0xa8], 0x20
mov qword [rbp + 0xb0], 0xb
mov qword [rbp + 0xb8], rax
mov qword [rbp + 0xc0], 0xb
lea rax, [0x14025e666]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xc8c9ca12593f5f14
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032b40
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cde7
mov r15, rax
movabs rax, 0xbb366bf925e0cec5
xor rsi, rax
movabs rax, 0x3a030f9d4461b11c
xor rdi, rax
movabs rax, 0xc073fd7253c0fd02
xor rbx, rax
movabs rax, 0x540ab407bc5cbd18
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x14025ea10]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x6dd271e2dc6c7f3c
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.1400318a0
mov rdi, qword [rax]
mov esi, dword [rax + 8]
movzx eax, byte [0x1402d3900]
mov edx, 0xc
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002ce02
xor esi, 0xf07cd988
movabs rcx, 0xf758fceac3e2c41a
xor rdi, rcx
mov qword [rax], rdi
mov dword [rax + 8], esi
mov qword [rbp + 0x68], 0x20
mov qword [rbp + 0x70], r15
mov qword [rbp + 0x78], 0x20
mov qword [rbp + 0x80], 0xc
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x90], 0xc
lea rax, [0x140265c9e]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x8d414841afa0546f
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032060
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002ce24
mov r15, rax
movabs rax, 0xdbcae353219c50f2
xor rsi, rax
movabs rax, 0x62da16b43e433cd8
xor rdi, rax
movabs rax, 0x74536b45191b0bd5
xor rbx, rax
movabs rax, 0x700fa70223a25b21
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x140267f5f]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x5ce169696e4a45b9
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032b90
mov rdi, qword [rax]
mov rsi, qword [rax + 8]
movzx eax, byte [0x1402d3900]
mov edx, 0x10
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002ce3f
movabs rcx, 0x192b4d181ede4525
xor rsi, rcx
movabs rcx, 0x401c36e56f6d1874
xor rdi, rcx
mov qword [rax], rdi
mov qword [rax + 8], rsi
mov qword [rbp + 0x38], 0x20
mov qword [rbp + 0x40], r15
mov qword [rbp + 0x48], 0x20
mov qword [rbp + 0x50], 0x10
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], 0x10
lea rax, [0x140267f59]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xb6d4bb5a218c941d
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032950
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002ce61
mov r15, rax
movabs rax, 0xec4a3c82feff0b0d
xor rsi, rax
movabs rax, 0x5e97679fee885a92
xor rdi, rax
movabs rax, 0x7d721f929d86a101
xor rbx, rax
movabs rax, 0xfeb65f82303496b3
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x14026cdda]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x5db653f0427f344b
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.1400321e0
mov rdi, qword [rax]
mov esi, dword [rax + 8]
movzx eax, byte [0x1402d3900]
mov edx, 0xc
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002ce7c
xor esi, 0xc4cdd3f2
movabs rcx, 0xf1d949c271171009
xor rdi, rcx
mov qword [rax], rdi
mov dword [rax + 8], esi
mov qword [rbp + 8], 0x20
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], 0x20
mov qword [rbp + 0x20], 0xc
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], 0xc
lea rax, [0x14026927d]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x77f4877437d6e7a1
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140031a90
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002ce9e
mov r15, rax
movabs rax, 0x546e9d7ea3a929f5
xor rsi, rax
movabs rax, 0xa2d38a950a1dd47c
xor rdi, rax
movabs rax, 0x98c79e7874b19200
xor rbx, rax
movabs rax, 0x2f5714e5d53017a7
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x140266d40]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xc93fe55f2c0a70a2
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032460
mov rbx, qword [rax]
mov edi, dword [rax + 8]
movzx esi, word [rax + 0xc]
movzx r14d, byte [rax + 0xe]
movzx eax, byte [0x1402d3900]
mov edx, 0xf
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002ceb9
shl r14d, 0x10
or esi, r14d
mov ecx, esi
shr ecx, 0x10
xor cl, 0x18
mov edx, esi
shr edx, 8
xor dl, 0x1c
xor sil, 0x2d
xor edi, 0x1bf6aadb
movabs r8, 0xd5f725110718883e
xor rbx, r8
mov qword [rax], rbx
mov dword [rax + 8], edi
mov byte [rax + 0xc], sil
mov byte [rax + 0xd], dl
mov byte [rax + 0xe], cl
mov qword [rbp - 0x28], 0x20
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x18], 0x20
mov qword [rbp - 0x10], 0xf
mov qword [rbp - 8], rax
mov qword [rbp], 0xf
lea rax, [0x14025fa79]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xd3204a1756ed8114
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032d70
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cedb
mov r15, rax
movabs rax, 0xa3639010689e063c
xor rsi, rax
movabs rax, 0xdc163c70c2a7edfc
xor rdi, rax
movabs rax, 0xf5116e158b252fda
xor rbx, rax
movabs rax, 0xfcb6ce2399995f78
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x14026bed6]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x936d523e7fc2757b
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.1400319d0
mov rdi, qword [rax]
mov esi, dword [rax + 8]
movzx eax, byte [0x1402d3900]
mov edx, 0xc
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cef6
xor esi, 0xc7bc4ce7
movabs rcx, 0x88f57f8571b1fc3e
xor rdi, rcx
mov qword [rax], rdi
mov dword [rax + 8], esi
mov qword [rbp - 0x58], 0x20
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x48], 0x20
mov qword [rbp - 0x40], 0xc
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 0xc
lea rax, [0x14026723e]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xabdc2432995174d5
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140033180
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cf18
mov r15, rax
movabs rax, 0x7c1c1199969bd0fb
xor rsi, rax
movabs rax, 0xb0aa5e2c59ae070b
xor rdi, rax
movabs rax, 0xbf1e72c89789bbb7
xor rbx, rax
movabs rax, 0x5a5e952a6e9e4b9c
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x14025fa53]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xe0846cdc477eb3ae
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032490
mov rdi, qword [rax]
mov rsi, qword [rax + 8]
movzx eax, byte [0x1402d3900]
mov edx, 0x10
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cf33
movabs rcx, 0xfd9512d5db9c76d6
xor rsi, rcx
movabs rcx, 0x2b7c45f770ecb423
xor rdi, rcx
mov qword [rax], rdi
mov qword [rax + 8], rsi
mov qword [rbp + 0x880], 0x20
mov qword [rbp + 0x888], r15
mov qword [rbp + 0x890], 0x20
mov qword [rbp + 0x898], 0x10
mov qword [rbp + 0x8a0], rax
mov qword [rbp + 0x8a8], 0x10
lea rax, [0x140261b6a]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x7a8c5bc67b068d98
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140031c70
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cf55
mov r15, rax
movabs rax, 0xdc3d93acf07fb547
xor rsi, rax
movabs rax, 0xbda3e160b748bd15
xor rdi, rax
movabs rax, 0x9d90270d956e1982
xor rbx, rax
movabs rax, 0x811089d75a306469
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x1402667d9]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xa7f3800b352cd675
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032c50
mov rdi, qword [rax]
movzx esi, word [rax + 8]
movzx ebx, byte [rax + 0xa]
movzx eax, byte [0x1402d3900]
mov edx, 0xb
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cf70
shl ebx, 0x10
or esi, ebx
mov ecx, esi
shr ecx, 0x10
xor cl, 0x9f
mov edx, esi
shr edx, 8
xor dl, 0xd3
xor sil, 0xe
movabs r8, 0x2dc38469687f2bca
xor rdi, r8
mov qword [rax], rdi
mov byte [rax + 8], sil
mov byte [rax + 9], dl
mov byte [rax + 0xa], cl
mov qword [rbp + 0x998], 0x20
mov qword [rbp + 0x9a0], r15
mov qword [rbp + 0x9a8], 0x20
mov qword [rbp + 0x9b0], 0xb
mov qword [rbp + 0x9b8], rax
mov qword [rbp + 0x9c0], 0xb
lea rax, [0x14025e439]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x526fb364844321e7
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140031da0
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cf92
mov r15, rax
movabs rax, 0xb9c7a57a88173567
xor rsi, rax
movabs rax, 0x35190ff468b8502a
xor rdi, rax
movabs rax, 0xbdeeed495b0485b0
xor rbx, rax
movabs rax, 0x7f297b9d826e1cc6
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x140264d1d]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x97aa5857bbc0cbcb
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140031af0
mov rbx, qword [rax]
mov edi, dword [rax + 8]
movzx esi, word [rax + 0xc]
movzx r14d, byte [rax + 0xe]
movzx eax, byte [0x1402d3900]
mov edx, 0xf
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cfad
shl r14d, 0x10
or esi, r14d
mov ecx, esi
shr ecx, 0x10
xor cl, 0x37
mov edx, esi
shr edx, 8
xor dl, 0x7a
xor sil, 0x26
xor edi, 0xbd1b2ac7
movabs r8, 0xc85e6cc48c0a2045
xor rbx, r8
mov qword [rax], rbx
mov dword [rax + 8], edi
mov byte [rax + 0xc], sil
mov byte [rax + 0xd], dl
mov byte [rax + 0xe], cl
mov qword [rbp + 0x838], 0x20
mov qword [rbp + 0x840], r15
mov qword [rbp + 0x848], 0x20
mov qword [rbp + 0x850], 0xf
mov qword [rbp + 0x858], rax
mov qword [rbp + 0x860], 0xf
lea rax, [0x140264084]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xc26533409c530cf2
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032c20
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cfcf
mov r15, rax
movabs rax, 0x372f99aeea686728
xor rsi, rax
movabs rax, 0xead7e9de9869175f
xor rdi, rax
movabs rax, 0xf64a381b2d7a8953
xor rbx, rax
movabs rax, 0xdf8800f80d9fe743
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x1402602cc]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x3ce17123d348ed13
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.1400334c0
mov rdi, qword [rax]
mov esi, dword [rax + 8]
movzx ebx, byte [rax + 0xc]
movzx eax, byte [0x1402d3900]
mov edx, 0xd
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002cfea
xor bl, 0xf1
xor esi, 0x46abf4c8
movabs rcx, 0xb6f560b99d254992
xor rdi, rcx
mov qword [rax], rdi
mov dword [rax + 8], esi
mov byte [rax + 0xc], bl
mov qword [rbp + 0x8b0], 0x20
mov qword [rbp + 0x8b8], r15
mov qword [rbp + 0x8c0], 0x20
mov qword [rbp + 0x8c8], 0xd
mov qword [rbp + 0x8d0], rax
mov qword [rbp + 0x8d8], 0xd
lea rax, [0x140264993]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x1b23e0dbbaae8139
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032980
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002d00c
mov r15, rax
movabs rax, 0xeb04bbba6f2f217a
xor rsi, rax
movabs rax, 0xf9c1e493a5f9f778
xor rdi, rax
movabs rax, 0xfa3bd8eb19b9faf8
xor rbx, rax
movabs rax, 0x859770300c7deee0
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x140261da6]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x5c4bf026b15d7cd8
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.1400333d0
mov esi, dword [rax]
movzx ebx, byte [rax + 4]
movzx eax, byte [0x1402d3900]
mov edx, 5
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002d027
xor bl, 0x55
xor esi, 0xd8ca55cc
mov byte [rax + 4], bl
mov dword [rax], esi
mov qword [rbp + 0x968], 0x20
mov qword [rbp + 0x970], r15
mov qword [rbp + 0x978], 0x20
mov qword [rbp + 0x980], 5
mov qword [rbp + 0x988], rax
mov qword [rbp + 0x990], 5
lea rax, [0x140263ac5]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x528201d24a499e19
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032ac0
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002d049
mov r15, rax
movabs rax, 0x781f6bf6eb6c5d55
xor rsi, rax
movabs rax, 0x247010c19319fac1
xor rdi, rax
movabs rax, 0x5c2ac4bfee785db8
xor rbx, rax
movabs rax, 0x305ba8146d1a2ef6
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x14026d248]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x9815d7754ea99247
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140033000
mov esi, dword [rax]
movzx edi, word [rax + 4]
movzx eax, byte [0x1402d3900]
mov edx, 6
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002d064
mov ecx, edi
shr ecx, 8
xor cl, 0x1b
movzx ecx, cl
shl rcx, 0x28
xor dil, 0x65
movzx edx, dil
shl rdx, 0x20
or rdx, rcx
xor esi, 0x6d10bea7
mov dword [rax], esi
shr rdx, 0x20
mov word [rax + 4], dx
mov qword [rbp + 0xb10], 0x20
mov qword [rbp + 0xb18], r15
mov qword [rbp + 0xb20], 0x20
mov qword [rbp + 0xb28], 6
mov qword [rbp + 0xb30], rax
mov qword [rbp + 0xb38], 6
lea rax, [0x14026b000]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xabb844ab3310b0d
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140031fd0
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002d086
mov r15, rax
movabs rax, 0xbc1da718e209c984
xor rsi, rax
movabs rax, 0x5abd514ee585ec84
xor rdi, rax
movabs rax, 0x7e40564068788259
xor rbx, rax
movabs rax, 0xeb4fc497c659f638
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x1402650ad]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x9423cdedced1dab0
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140033310
mov rdi, qword [rax]
mov esi, dword [rax + 8]
movzx eax, byte [0x1402d3900]
mov edx, 0xc
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002d0a1
xor esi, 0x4e0b5d63
movabs rcx, 0x6afdb3497cb40030
xor rdi, rcx
mov qword [rax], rdi
mov dword [rax + 8], esi
mov qword [rbp + 0x8e0], 0x20
mov qword [rbp + 0x8e8], r15
mov qword [rbp + 0x8f0], 0x20
mov qword [rbp + 0x8f8], 0xc
mov qword [rbp + 0x900], rax
mov qword [rbp + 0x908], 0xc
lea rax, [0x14025f0aa]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xa9c587d33419df68
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032370
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002d0c3
mov r15, rax
movabs rax, 0xfc509b5e767430ae
xor rsi, rax
movabs rax, 0xeb426e2da6d71d35
xor rdi, rax
movabs rax, 0x4f00c45008591bc0
xor rbx, rax
movabs rax, 0x9fe248ba2c9cef40
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x14026b4cc]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x11156406b9e75cb1
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140031820
mov rdi, qword [rax]
mov esi, dword [rax + 8]
movzx ebx, byte [rax + 0xc]
movzx eax, byte [0x1402d3900]
mov edx, 0xd
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002d0de
xor bl, 0xe5
xor esi, 0x394d61fc
movabs rcx, 0x20b29750ab9e4c5a
xor rdi, rcx
mov qword [rax], rdi
mov dword [rax + 8], esi
mov byte [rax + 0xc], bl
mov qword [rbp + 0x9d0], 0x20
mov qword [rbp + 0x9d8], r15
mov qword [rbp + 0x9e0], 0x20
mov qword [rbp + 0x9e8], 0xd
mov qword [rbp + 0x9f0], rax
mov qword [rbp + 0x9f8], 0xd
lea rax, [0x14026c784]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x33e556c5bfbbf94f
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032bc0
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002d100
mov r15, rax
movabs rax, 0xcab8608c015aef54
xor rsi, rax
movabs rax, 0x975fe07cc7ee5992
xor rdi, rax
movabs rax, 0xc3fa8a87c225bcbe
xor rbx, rax
movabs rax, 0x482d8f91ca3b6a0c
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x14025e536]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x1364a52a1ba52efb
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032da0
mov rdi, qword [rax]
movzx esi, word [rax + 8]
movzx ebx, byte [rax + 0xa]
movzx eax, byte [0x1402d3900]
mov edx, 0xb
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002d11b
shl ebx, 0x10
or esi, ebx
mov ecx, esi
shr ecx, 0x10
xor cl, 3
mov edx, esi
shr edx, 8
xor dl, 0xed
xor sil, 0xa8
movabs r8, 0xeab0496670cf9c01
xor rdi, r8
mov qword [rax], rdi
mov byte [rax + 8], sil
mov byte [rax + 9], dl
mov byte [rax + 0xa], cl
mov qword [rbp + 0xa50], 0x20
mov qword [rbp + 0xa58], r15
mov qword [rbp + 0xa60], 0x20
mov qword [rbp + 0xa68], 0xb
mov qword [rbp + 0xa70], rax
mov qword [rbp + 0xa78], 0xb
lea rax, [0x140260f0d]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0xae62c5d03087ea8a
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.140032330
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002d13d
mov r15, rax
movabs rax, 0x198bd3539c510ba1
xor rsi, rax
movabs rax, 0x9e178c4e0260f386
xor rdi, rax
movabs rax, 0x4f7a7b4fc2b2e1e8
xor rbx, rax
movabs rax, 0xd891cc66b8c2c843
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x14026284a]
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rcx, qword [rbp + 0xb80]
movabs rax, 0x6c46d8772a2354f4
mov qword [rbp + 0xb80], rax
lea rax, [rbp + 0xb80]
mov rdx, qword [rbp + 0xb80]
call fcn.1400323d0
mov rdi, qword [rax]
mov esi, dword [rax + 8]
movzx ebx, byte [rax + 0xc]
movzx eax, byte [0x1402d3900]
mov edx, 0xd
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002d158
xor bl, 0x97
xor esi, 0x8bdd66f6
movabs rcx, 0x22a8bacedc3f2767
xor rdi, rcx
mov qword [rax], rdi
mov dword [rax + 8], esi
mov byte [rax + 0xc], bl
mov qword [rbp + 0xb80], 0x20
mov qword [rbp + 0xb88], r15
mov qword [rbp + 0xb90], 0x20
mov qword [rbp + 0xb98], 0xd
mov qword [rbp + 0xba0], rax
mov qword [rbp + 0xba8], 0xd
lea rax, [0x140261dfa]
mov qword [rbp + 0xb60], rax
lea rax, [rbp + 0xb60]
mov rcx, qword [rbp + 0xb60]
movabs rax, 0x6d25a17d84ea98f5
mov qword [rbp + 0xb60], rax
lea rax, [rbp + 0xb60]
mov rdx, qword [rbp + 0xb60]
call fcn.140032790
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov rsi, qword [rax + 0x18]
movzx eax, byte [0x1402d3900]
mov edx, 0x20
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002d17a
mov r15, rax
movabs rax, 0xfe4b58d85b6e860f
xor rsi, rax
movabs rax, 0x5539234790636906
xor rdi, rax
movabs rax, 0x10e54d62f212ffd6
xor rbx, rax
movabs rax, 0x53c8378a8f7b9070
xor r14, rax
mov qword [r15], r14
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], rsi
lea rax, [0x14025f8c2]
mov qword [rbp + 0xb60], rax
lea rax, [rbp + 0xb60]
mov rcx, qword [rbp + 0xb60]
movabs rax, 0xcd29e30e81643811
mov qword [rbp + 0xb60], rax
lea rax, [rbp + 0xb60]
mov rdx, qword [rbp + 0xb60]
call fcn.140032e00
mov rdi, qword [rax]
mov esi, dword [rax + 8]
movzx eax, byte [0x1402d3900]
mov edx, 0xc
xor ecx, ecx
call fcn.140097090
test rax, rax
je 0x14002d195
xor esi, 0x4dffbca5
movabs rcx, 0xf0571579a29b5abf
xor rdi, rcx
mov qword [rax], rdi
mov dword [rax + 8], esi
movups xmm0, xmmword [rbp + 0x7e8]
movups xmm1, xmmword [rbp + 0x7f8]
movups xmm2, xmmword [rbp + 0x808]
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
movups xmm0, xmmword [rbp + 0x7b8]
movups xmm1, xmmword [rbp + 0x7c8]
movups xmm2, xmmword [rbp + 0x7d8]
movups xmmword [r12 + 0x50], xmm2
movups xmmword [r12 + 0x40], xmm1
movups xmmword [r12 + 0x30], xmm0
movups xmm0, xmmword [rbp + 0x788]
movups xmm1, xmmword [rbp + 0x798]
movups xmm2, xmmword [rbp + 0x7a8]
movups xmmword [r12 + 0x80], xmm2
movups xmmword [r12 + 0x70], xmm1
movups xmmword [r12 + 0x60], xmm0
movups xmm0, xmmword [rbp + 0x758]
movups xmm1, xmmword [rbp + 0x768]
movups xmm2, xmmword [rbp + 0x778]
movups xmmword [r12 + 0x90], xmm0
movups xmmword [r12 + 0xa0], xmm1
movups xmmword [r12 + 0xb0], xmm2
movups xmm0, xmmword [rbp + 0x728]
movups xmm1, xmmword [rbp + 0x738]
movups xmm2, xmmword [rbp + 0x748]
movups xmmword [r12 + 0xd0], xmm1
movups xmmword [r12 + 0xe0], xmm2
movups xmmword [r12 + 0xc0], xmm0
movups xmm0, xmmword [rbp + 0x6f8]
movups xmm1, xmmword [rbp + 0x708]
movups xmm2, xmmword [rbp + 0x718]
movups xmmword [r12 + 0xf0], xmm0
movups xmmword [r12 + 0x100], xmm1
movups xmmword [r12 + 0x110], xmm2
movups xmm0, xmmword [rbp + 0x6c8]
movups xmm1, xmmword [rbp + 0x6d8]
movups xmm2, xmmword [rbp + 0x6e8]
movups xmmword [r12 + 0x120], xmm0
movups xmmword [r12 + 0x130], xmm1
movups xmmword [r12 + 0x140], xmm2
movups xmm0, xmmword [rbp + 0x698]
movups xmm1, xmmword [rbp + 0x6a8]
movups xmm2, xmmword [rbp + 0x6b8]
movups xmmword [r12 + 0x150], xmm0
movups xmmword [r12 + 0x170], xmm2
movups xmmword [r12 + 0x160], xmm1
movups xmm0, xmmword [rbp + 0x668]
movups xmm1, xmmword [rbp + 0x678]
movups xmm2, xmmword [rbp + 0x688]
movups xmmword [r12 + 0x1a0], xmm2
movups xmmword [r12 + 0x190], xmm1
movups xmmword [r12 + 0x180], xmm0
movups xmm0, xmmword [rbp + 0x638]
movups xmm1, xmmword [rbp + 0x648]
movups xmm2, xmmword [rbp + 0x658]
movups xmmword [r12 + 0x1b0], xmm0
movups xmmword [r12 + 0x1c0], xmm1
movups xmmword [r12 + 0x1d0], xmm2
movups xmm0, xmmword [rbp + 0x608]
movups xmm1, xmmword [rbp + 0x618]
movups xmm2, xmmword [rbp + 0x628]
movups xmmword [r12 + 0x1e0], xmm0
movups xmmword [r12 + 0x1f0], xmm1
movups xmmword [r12 + 0x200], xmm2
movups xmm0, xmmword [rbp + 0x5d8]
movups xmm1, xmmword [rbp + 0x5e8]
movups xmm2, xmmword [rbp + 0x5f8]
movups xmmword [r12 + 0x210], xmm0
movups xmmword [r12 + 0x220], xmm1
movups xmmword [r12 + 0x230], xmm2
movups xmm0, xmmword [rbp + 0x5a8]
movups xmm1, xmmword [rbp + 0x5b8]
movups xmm2, xmmword [rbp + 0x5c8]
movups xmmword [r12 + 0x240], xmm0
movups xmmword [r12 + 0x250], xmm1
movups xmmword [r12 + 0x260], xmm2
movups xmm0, xmmword [rbp + 0x578]
movups xmm1, xmmword [rbp + 0x588]
movups xmm2, xmmword [rbp + 0x598]
movups xmmword [r12 + 0x270], xmm0
movups xmmword [r12 + 0x290], xmm2
movups xmmword [r12 + 0x280], xmm1
movups xmm0, xmmword [rbp + 0x548]
movups xmm1, xmmword [rbp + 0x558]
movups xmm2, xmmword [rbp + 0x568]
movups xmmword [r12 + 0x2c0], xmm2
movups xmmword [r12 + 0x2b0], xmm1
movups xmmword [r12 + 0x2a0], xmm0
movups xmm0, xmmword [rbp + 0x518]
movups xmm1, xmmword [rbp + 0x528]
movups xmm2, xmmword [rbp + 0x538]
movups xmmword [r12 + 0x2d0], xmm0
movups xmmword [r12 + 0x2e0], xmm1
movups xmmword [r12 + 0x2f0], xmm2
movups xmm0, xmmword [rbp + 0x4e8]
movups xmm1, xmmword [rbp + 0x4f8]
movups xmm2, xmmword [rbp + 0x508]
movups xmmword [r12 + 0x300], xmm0
movups xmmword [r12 + 0x310], xmm1
movups xmmword [r12 + 0x320], xmm2
movups xmm0, xmmword [rbp + 0x4b8]
movups xmm1, xmmword [rbp + 0x4c8]
movups xmm2, xmmword [rbp + 0x4d8]
movups xmmword [r12 + 0x330], xmm0
movups xmmword [r12 + 0x340], xmm1
movups xmmword [r12 + 0x350], xmm2
movups xmm0, xmmword [rbp + 0x488]
movups xmm1, xmmword [rbp + 0x498]
movups xmm2, xmmword [rbp + 0x4a8]
movups xmmword [r12 + 0x360], xmm0
movups xmmword [r12 + 0x370], xmm1
movups xmmword [r12 + 0x380], xmm2
movups xmm0, xmmword [rbp + 0x458]
movups xmm1, xmmword [rbp + 0x468]
movups xmm2, xmmword [rbp + 0x478]
movups xmmword [r12 + 0x390], xmm0
movups xmmword [r12 + 0x3b0], xmm2
movups xmmword [r12 + 0x3a0], xmm1
movups xmm0, xmmword [rbp + 0x428]
movups xmm1, xmmword [rbp + 0x438]
movups xmm2, xmmword [rbp + 0x448]
movups xmmword [r12 + 0x3e0], xmm2
movups xmmword [r12 + 0x3d0], xmm1
movups xmmword [r12 + 0x3c0], xmm0
movups xmm0, xmmword [rbp + 0x3f8]
movups xmm1, xmmword [rbp + 0x408]
movups xmm2, xmmword [rbp + 0x418]
movups xmmword [r12 + 0x3f0], xmm0
movups xmmword [r12 + 0x400], xmm1
movups xmmword [r12 + 0x410], xmm2
movups xmm0, xmmword [rbp + 0x3c8]
movups xmm1, xmmword [rbp + 0x3d8]
movups xmm2, xmmword [rbp + 0x3e8]
movups xmmword [r12 + 0x420], xmm0
movups xmmword [r12 + 0x430], xmm1
movups xmmword [r12 + 0x440], xmm2
movups xmm0, xmmword [rbp + 0x398]
movups xmm1, xmmword [rbp + 0x3a8]
movups xmm2, xmmword [rbp + 0x3b8]
movups xmmword [r12 + 0x450], xmm0
movups xmmword [r12 + 0x460], xmm1
movups xmmword [r12 + 0x470], xmm2
movups xmm0, xmmword [rbp + 0x368]
movups xmm1, xmmword [rbp + 0x378]
movups xmm2, xmmword [rbp + 0x388]
movups xmmword [r12 + 0x480], xmm0
movups xmmword [r12 + 0x490], xmm1
movups xmmword [r12 + 0x4a0], xmm2
movups xmm0, xmmword [rbp + 0x338]
movups xmm1, xmmword [rbp + 0x348]
movups xmm2, xmmword [rbp + 0x358]
movups xmmword [r12 + 0x4b0], xmm0
movups xmmword [r12 + 0x4d0], xmm2
movups xmmword [r12 + 0x4c0], xmm1
movups xmm0, xmmword [rbp + 0x308]
movups xmm1, xmmword [rbp + 0x318]
movups xmm2, xmmword [rbp + 0x328]
movups xmmword [r12 + 0x500], xmm2
movups xmmword [r12 + 0x4f0], xmm1
movups xmmword [r12 + 0x4e0], xmm0
movups xmm0, xmmword [rbp + 0x2d8]
movups xmm1, xmmword [rbp + 0x2e8]
movups xmm2, xmmword [rbp + 0x2f8]
movups xmmword [r12 + 0x510], xmm0
movups xmmword [r12 + 0x520], xmm1
movups xmmword [r12 + 0x530], xmm2
movups xmm0, xmmword [rbp + 0x2a8]
movups xmm1, xmmword [rbp + 0x2b8]
movups xmm2, xmmword [rbp + 0x2c8]
movups xmmword [r12 + 0x540], xmm0
movups xmmword [r12 + 0x550], xmm1
movups xmmword [r12 + 0x560], xmm2
movups xmm0, xmmword [rbp + 0x278]
movups xmm1, xmmword [rbp + 0x288]
movups xmm2, xmmword [rbp + 0x298]
movups xmmword [r12 + 0x570], xmm0
movups xmmword [r12 + 0x580], xmm1
movups xmmword [r12 + 0x590], xmm2
movups xmm0, xmmword [rbp + 0x248]
movups xmm1, xmmword [rbp + 0x258]
movups xmm2, xmmword [rbp + 0x268]
movups xmmword [r12 + 0x5a0], xmm0
movups xmmword [r12 + 0x5b0], xmm1
movups xmmword [r12 + 0x5c0], xmm2
movups xmm0, xmmword [rbp + 0x218]
movups xmm1, xmmword [rbp + 0x228]
movups xmm2, xmmword [rbp + 0x238]
movups xmmword [r12 + 0x5d0], xmm0
movups xmmword [r12 + 0x5f0], xmm2
movups xmmword [r12 + 0x5e0], xmm1
movups xmm0, xmmword [rbp + 0x1e8]
movups xmm1, xmmword [rbp + 0x1f8]
movups xmm2, xmmword [rbp + 0x208]
movups xmmword [r12 + 0x620], xmm2
movups xmmword [r12 + 0x610], xmm1
movups xmmword [r12 + 0x600], xmm0
movups xmm0, xmmword [rbp + 0x1b8]
movups xmm1, xmmword [rbp + 0x1c8]
movups xmm2, xmmword [rbp + 0x1d8]
movups xmmword [r12 + 0x630], xmm0
movups xmmword [r12 + 0x640], xmm1
movups xmmword [r12 + 0x650], xmm2
movups xmm0, xmmword [rbp + 0x188]
movups xmm1, xmmword [rbp + 0x198]
movups xmm2, xmmword [rbp + 0x1a8]
movups xmmword [r12 + 0x660], xmm0
movups xmmword [r12 + 0x670], xmm1
movups xmmword [r12 + 0x680], xmm2
movups xmm0, xmmword [rbp + 0x158]
movups xmm1, xmmword [rbp + 0x168]
movups xmm2, xmmword [rbp + 0x178]
movups xmmword [r12 + 0x690], xmm0
movups xmmword [r12 + 0x6a0], xmm1
movups xmmword [r12 + 0x6b0], xmm2
movups xmm0, xmmword [rbp + 0x128]
movups xmm1, xmmword [rbp + 0x138]
movups xmm2, xmmword [rbp + 0x148]
movups xmmword [r12 + 0x6c0], xmm0
movups xmmword [r12 + 0x6d0], xmm1
movups xmmword [r12 + 0x6e0], xmm2
movups xmm0, xmmword [rbp + 0xf8]
movups xmm1, xmmword [rbp + 0x108]
movups xmm2, xmmword [rbp + 0x118]
movups xmmword [r12 + 0x6f0], xmm0
movups xmmword [r12 + 0x710], xmm2
movups xmmword [r12 + 0x700], xmm1
movups xmm0, xmmword [rbp + 0xc8]
movups xmm1, xmmword [rbp + 0xd8]
movups xmm2, xmmword [rbp + 0xe8]
movups xmmword [r12 + 0x740], xmm2
movups xmmword [r12 + 0x730], xmm1
movups xmmword [r12 + 0x720], xmm0
movups xmm0, xmmword [rbp + 0x98]
movups xmm1, xmmword [rbp + 0xa8]
movups xmm2, xmmword [rbp + 0xb8]
movups xmmword [r12 + 0x750], xmm0
movups xmmword [r12 + 0x760], xmm1
movups xmmword [r12 + 0x770], xmm2
movups xmm0, xmmword [rbp + 0x68]
movups xmm1, xmmword [rbp + 0x78]
movups xmm2, xmmword [rbp + 0x88]
movups xmmword [r12 + 0x780], xmm0
movups xmmword [r12 + 0x790], xmm1
movups xmmword [r12 + 0x7a0], xmm2
movups xmm0, xmmword [rbp + 0x38]
movups xmm1, xmmword [rbp + 0x48]
movups xmm2, xmmword [rbp + 0x58]
movups xmmword [r12 + 0x7b0], xmm0
movups xmmword [r12 + 0x7c0], xmm1
movups xmmword [r12 + 0x7d0], xmm2
movups xmm0, xmmword [rbp + 8]
movups xmm1, xmmword [rbp + 0x18]
movups xmm2, xmmword [rbp + 0x28]
movups xmmword [r12 + 0x7e0], xmm0
movups xmmword [r12 + 0x7f0], xmm1
movups xmmword [r12 + 0x800], xmm2
movups xmm0, xmmword [rbp - 0x28]
movups xmm1, xmmword [rbp - 0x18]
movups xmm2, xmmword [rbp - 8]
movups xmmword [r12 + 0x810], xmm0
movups xmmword [r12 + 0x830], xmm2
movups xmmword [r12 + 0x820], xmm1
movups xmm0, xmmword [rbp - 0x58]
movups xmm1, xmmword [rbp - 0x48]
movups xmm2, xmmword [rbp - 0x38]
movups xmmword [r12 + 0x860], xmm2
movups xmmword [r12 + 0x850], xmm1
movups xmmword [r12 + 0x840], xmm0
movups xmm0, xmmword [rbp + 0x880]
movups xmm1, xmmword [rbp + 0x890]
movups xmm2, xmmword [rbp + 0x8a0]
movups xmmword [r12 + 0x870], xmm0
movups xmmword [r12 + 0x880], xmm1
movups xmmword [r12 + 0x890], xmm2
movups xmm0, xmmword [rbp + 0x998]
movups xmm1, xmmword [rbp + 0x9a8]
movups xmm2, xmmword [rbp + 0x9b8]
movups xmmword [r12 + 0x8a0], xmm0
movups xmmword [r12 + 0x8b0], xmm1
movups xmmword [r12 + 0x8c0], xmm2
movups xmm0, xmmword [rbp + 0x838]
movups xmm1, xmmword [rbp + 0x848]
movups xmm2, xmmword [rbp + 0x858]
movups xmmword [r12 + 0x8d0], xmm0
movups xmmword [r12 + 0x8e0], xmm1
movups xmmword [r12 + 0x8f0], xmm2
movups xmm0, xmmword [rbp + 0x8b0]
movups xmm1, xmmword [rbp + 0x8c0]
movups xmm2, xmmword [rbp + 0x8d0]
movups xmmword [r12 + 0x900], xmm0
movups xmmword [r12 + 0x910], xmm1
movups xmmword [r12 + 0x920], xmm2
movups xmm0, xmmword [rbp + 0x968]
movups xmm1, xmmword [rbp + 0x978]
movups xmm2, xmmword [rbp + 0x988]
movups xmmword [r12 + 0x930], xmm0
movups xmmword [r12 + 0x950], xmm2
movups xmmword [r12 + 0x940], xmm1
movups xmm0, xmmword [rbp + 0xb10]
movups xmm1, xmmword [rbp + 0xb20]
movups xmm2, xmmword [rbp + 0xb30]
movups xmmword [r12 + 0x980], xmm2
movups xmmword [r12 + 0x970], xmm1
movups xmmword [r12 + 0x960], xmm0
movups xmm0, xmmword [rbp + 0x8e0]
movups xmm1, xmmword [rbp + 0x8f0]
movups xmm2, xmmword [rbp + 0x900]
movups xmmword [r12 + 0x990], xmm0
movups xmmword [r12 + 0x9a0], xmm1
movups xmmword [r12 + 0x9b0], xmm2
movups xmm0, xmmword [rbp + 0x9d0]
movups xmm1, xmmword [rbp + 0x9e0]
movups xmm2, xmmword [rbp + 0x9f0]
movups xmmword [r12 + 0x9c0], xmm0
movups xmmword [r12 + 0x9d0], xmm1
movups xmmword [r12 + 0x9e0], xmm2
movups xmm0, xmmword [rbp + 0xa50]
movups xmm1, xmmword [rbp + 0xa60]
movups xmm2, xmmword [rbp + 0xa70]
movups xmmword [r12 + 0x9f0], xmm0
movups xmmword [r12 + 0xa00], xmm1
movups xmmword [r12 + 0xa10], xmm2
movups xmm0, xmmword [rbp + 0xb80]
movups xmm1, xmmword [rbp + 0xb90]
movups xmm2, xmmword [rbp + 0xba0]
movups xmmword [r12 + 0xa20], xmm0
movups xmmword [r12 + 0xa30], xmm1
movups xmmword [r12 + 0xa40], xmm2
mov qword [r12 + 0xa50], 0x20
mov qword [r12 + 0xa58], r15
mov qword [r12 + 0xa60], 0x20
mov qword [r12 + 0xa68], 0xc
mov qword [r12 + 0xa70], rax
mov qword [r12 + 0xa78], 0xc
mov qword [rbp + 0x880], 0x38
mov qword [rbp + 0x888], r12
mov qword [rbp + 0x890], 0x38
mov byte [rbp + 0xb7e], 1
lea rcx, [rbp + 0xb80]
call fcn.140091240
mov rdi, qword [rbp + 0xb88]
mov rsi, qword [rbp + 0xb90]
lea rax, [0x140268c31]
mov qword [rbp + 0xa50], rax
lea rax, [rbp + 0xa50]
mov rcx, qword [rbp + 0xa50]
movabs rax, 0xb156df952786d7ac
mov qword [rbp + 0xa50], rax
lea rax, [rbp + 0xa50]
mov rdx, qword [rbp + 0xa50]
call fcn.140031ee0
movabs rcx, 0x821d82d846c56c7d
xor rcx, qword [rax]
mov edx, 0x7a95e49b
xor edx, dword [rax + 8]
movzx eax, word [rax + 0xc]
mov r8d, eax
xor r8b, 0x98
shr eax, 8
xor al, 0x14
mov qword [rbp + 0xa50], rcx
mov dword [rbp + 0xa58], edx
mov byte [rbp + 0xa5c], r8b
mov byte [rbp + 0xa5d], al
mov qword [rsp + 0x20], 0xe
lea rcx, [rbp + 0x8b0]
lea r9, [rbp + 0xa50]
mov qword [rbp + 0xc50], rdi
mov rdx, rdi
mov r8, rsi
call fcn.140096610
cmp qword [rbp + 0xb80], 0
je 0x14002ab0a
test rdi, rdi
je 0x14002464e
mov rdx, qword [rbp + 0xb08]
lea rax, [rdx + rdi]
jmp 0x14002b62c
add rdx, 2
cmp rcx, rax
cmovne rcx, rdx
nop dword [rax]
mov rdx, rcx
cmp rcx, rax
je 0x14002464e
lea rcx, [rdx + 1]
movzx r8d, byte [rdx]
test r8b, r8b
jns 0x14002b620
cmp r8b, 0xe0
jb 0x14002b612
cmp r8b, 0xed
jne 0x14002b66e
cmp rcx, rax
je 0x14002464e
lea rcx, [rdx + 2]
cmp rcx, rax
je 0x14002464e
cmp byte [rdx + 1], 0x9f
ja 0x14002c25f
add rdx, 3
mov rcx, rdx
jmp 0x14002b620
add rdx, 2
cmp rcx, rax
cmove rdx, rcx
xor ecx, ecx
cmp rdx, rax
setne cl
add rcx, rdx
cmp r8b, 0xf0
jb 0x14002b620
xor edx, edx
cmp rcx, rax
setne dl
add rcx, rdx
jmp 0x14002b620
test rsi, rsi
je 0x1400246af
mov rdx, qword [rbp + 0xb48]
lea rax, [rdx + rsi]
jmp 0x14002b6cc
add rdx, 2
cmp rcx, rax
cmovne rcx, rdx
nop dword [rax + rax]
mov rdx, rcx
cmp rcx, rax
je 0x1400246af
lea rcx, [rdx + 1]
movzx r8d, byte [rdx]
test r8b, r8b
jns 0x14002b6c0
cmp r8b, 0xe0
jb 0x14002b6ad
cmp r8b, 0xed
jne 0x14002b70e
cmp rcx, rax
je 0x1400246af
lea rcx, [rdx + 2]
cmp rcx, rax
je 0x1400246af
cmp byte [rdx + 1], 0x9f
ja 0x14002c28d
add rdx, 3
mov rcx, rdx
jmp 0x14002b6c0
add rdx, 2
cmp rcx, rax
cmove rdx, rcx
xor ecx, ecx
cmp rdx, rax
setne cl
add rcx, rdx
cmp r8b, 0xf0
jb 0x14002b6c0
xor edx, edx
cmp rcx, rax
setne dl
add rcx, rdx
jmp 0x14002b6c0
mov rax, qword [rbp + 0xb40]
shl rax, 1
test rax, rax
je 0x140024623
mov rcx, qword [0x1402d3850]
xor edx, edx
mov r8, qword [rbp + 0xb08]
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140024623
mov rax, qword [rbp + 0xb50]
shl rax, 1
test rax, rax
je 0x140024684
mov rcx, qword [0x1402d3850]
xor edx, edx
mov r8, qword [rbp + 0xb48]
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140024684
mov ecx, 8
mov edx, 0xe0
call fcn.14025ede0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r12
mov qword [rbp + 0xb70], r15
mov ecx, 1
mov edx, 7
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xb70], r14
mov ecx, 1
mov edx, 6
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xb70], r15
mov qword [rbp + 0xc48], rbx
mov ecx, 1
mov edx, 4
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xb70], rdi
mov qword [rbp + 0xc48], r14
mov ecx, 1
mov edx, 5
call fcn.14025edc0
jmp 0x14002d2e2
mov byte [rbp + 0xb7f], 1
mov ecx, 8
mov edx, 0xa80
call fcn.14025ede0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x11
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 9
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 9
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 8
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 9
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 8
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 6
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 8
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 8
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0xb
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 4
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 8
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 9
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0xa
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r13
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x17
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x16
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r13
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x17
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 8
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 8
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0xc
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 6
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 7
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 6
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 6
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 7
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0xd
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 5
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 6
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 6
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 3
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 6
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 5
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 6
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 8
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 7
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0xe
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0xe
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x11
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 6
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0xb
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0xc
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x10
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0xc
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0xf
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0xc
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x10
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0xb
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0xf
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0xd
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 5
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 6
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0xc
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0xd
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0xb
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0xd
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0x20
call fcn.14025edc0
jmp 0x14002d2e2
mov qword [rbp + 0xc48], r15
mov qword [rbp + 0xc50], r12
mov ecx, 1
mov edx, 0xc
call fcn.14025edc0
jmp 0x14002d2e2
ud2