Function at 0x140005060
Capabilities:
Authenticate hmac
Encode data using base64
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xee8
movdqa xmmword [rsp + 0xed0], xmm15
movdqa xmmword [rsp + 0xec0], xmm14
movdqa xmmword [rsp + 0xeb0], xmm13
movdqa xmmword [rsp + 0xea0], xmm12
movdqa xmmword [rsp + 0xe90], xmm11
movdqa xmmword [rsp + 0xe80], xmm10
movdqa xmmword [rsp + 0xe70], xmm9
movdqa xmmword [rsp + 0xe60], xmm8
movdqa xmmword [rsp + 0xe50], xmm7
movdqa xmmword [rsp + 0xe40], xmm6
movabs rdi, 0x24eb618a516b3f67
lea rax, [0x140019609]
mov qword [rsp + 0x50], rax
lea r14, [rsp + 0x50]
mov rcx, qword [rsp + 0x50]
movabs rax, 0x6b2efb7d4369569d
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004ab0
movabs rsi, 0x264e363095bad794
xor rsi, qword [rax]
mov ebx, dword [rax + 8]
lea rax, [0x14018cae0]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov rdx, qword [rsp + 0x50]
call fcn.140005030
mov rax, qword [rax]
mov rax, qword gs:[eax]
mov rax, qword [rax + 0x18]
mov rcx, qword [rax + 0x28]
add rax, 0x20
cmp rax, rcx
je 0x140006349
mov rdx, rsi
shr rdx, 8
mov r8, rsi
shr r8, 0x10
mov r9, rsi
shr r9, 0x18
mov r10, rsi
shr r10, 0x20
mov r11, rsi
shr r11, 0x28
mov r12, rsi
shr r12, 0x30
mov r13, rsi
shr r13, 0x38
xor ebx, 0xf18088f4
mov edi, ebx
shr edi, 8
mov dword [rsp + 0x30], edi
mov edi, ebx
shr edi, 0x10
mov dword [rsp + 0x820], edi
mov edi, ebx
shr edi, 0x18
mov dword [rsp + 0x48], edi
jmp 0x1400051cc
mov rax, qword [rax]
cmp rax, rcx
je 0x140006349
mov rdi, qword [rax + 0x50]
lea r15, [rdi + 1]
cmp r15, 2
jb 0x1400051c0
movzx r15d, word [rax + 0x48]
and r15d, 0xfffffffe
cmp r15w, 0x18
jne 0x1400051c0
movzx r15d, byte [rdi]
lea r14d, [r15 - 0x41]
lea ebp, [r15 + 0x20]
cmp r14b, 0x1a
movzx ebp, bpl
cmovae ebp, r15d
cmp bpl, sil
jne 0x1400051c0
movzx r14d, byte [rdi + 2]
lea ebp, [r14 - 0x41]
lea r15d, [r14 + 0x20]
cmp bpl, 0x1a
movzx ebp, r15b
cmovae ebp, r14d
cmp bpl, dl
jne 0x1400051c0
movzx r14d, byte [rdi + 4]
lea ebp, [r14 - 0x41]
lea r15d, [r14 + 0x20]
cmp bpl, 0x1a
movzx ebp, r15b
cmovae ebp, r14d
cmp bpl, r8b
jne 0x1400051c0
movzx r14d, byte [rdi + 6]
lea ebp, [r14 - 0x41]
lea r15d, [r14 + 0x20]
cmp bpl, 0x1a
movzx ebp, r15b
cmovae ebp, r14d
cmp bpl, r9b
jne 0x1400051c0
movzx r14d, byte [rdi + 8]
lea ebp, [r14 - 0x41]
lea r15d, [r14 + 0x20]
cmp bpl, 0x1a
movzx ebp, r15b
cmovae ebp, r14d
cmp bpl, r10b
jne 0x1400051c0
movzx r14d, byte [rdi + 0xa]
lea ebp, [r14 - 0x41]
lea r15d, [r14 + 0x20]
cmp bpl, 0x1a
movzx ebp, r15b
cmovae ebp, r14d
cmp bpl, r11b
jne 0x1400051c0
movzx r14d, byte [rdi + 0xc]
lea ebp, [r14 - 0x41]
lea r15d, [r14 + 0x20]
cmp bpl, 0x1a
movzx ebp, r15b
cmovae ebp, r14d
cmp bpl, r12b
jne 0x1400051c0
movzx r14d, byte [rdi + 0xe]
lea ebp, [r14 - 0x41]
lea r15d, [r14 + 0x20]
cmp bpl, 0x1a
movzx ebp, r15b
cmovae ebp, r14d
cmp bpl, r13b
jne 0x1400051c0
movzx r14d, byte [rdi + 0x10]
lea ebp, [r14 - 0x41]
lea r15d, [r14 + 0x20]
cmp bpl, 0x1a
movzx ebp, r15b
cmovae ebp, r14d
cmp bpl, bl
jne 0x1400051c0
movzx r14d, byte [rdi + 0x12]
lea ebp, [r14 - 0x41]
lea r15d, [r14 + 0x20]
cmp bpl, 0x1a
movzx ebp, r15b
cmovae ebp, r14d
cmp bpl, byte [rsp + 0x30]
jne 0x1400051c0
movzx r14d, byte [rdi + 0x14]
lea ebp, [r14 - 0x41]
lea r15d, [r14 + 0x20]
cmp bpl, 0x1a
movzx ebp, r15b
cmovae ebp, r14d
cmp bpl, byte [rsp + 0x820]
jne 0x1400051c0
movzx edi, byte [rdi + 0x16]
lea ebp, [rdi - 0x41]
lea r14d, [rdi + 0x20]
cmp bpl, 0x1a
movzx ebp, r14b
cmovae ebp, edi
cmp bpl, byte [rsp + 0x48]
jne 0x1400051c0
mov rsi, qword [rax + 0x20]
lea rax, [0x140022494]
mov qword [rsp + 0x50], rax
lea rdx, [rsp + 0x50]
mov rcx, qword [rsp + 0x50]
movabs rax, 0x4200a8f2f4f96ffa
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001bb0
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x456], 0
movabs rcx, 0xf3259fe4adb2af49
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
mov ecx, 0x5bfece88
xor ecx, dword [rax + 8]
mov dword [rsp + 0x458], ecx
movzx eax, word [rax + 0xc]
mov ecx, eax
shr ecx, 8
xor al, 0x7f
xor cl, 0x7c
mov byte [rsp + 0x45c], al
mov byte [rsp + 0x45d], cl
movsxd rax, dword [rsi + 0x3c]
mov qword [rsp + 0x30], rsi
mov edx, dword [rsi + rax + 0x88]
mov rcx, rdx
mov qword [rsp + 0x48], rdx
test rdx, rdx
je 0x140006349
mov rcx, qword [rsp + 0x30]
mov eax, dword [rcx + rax + 0x8c]
mov qword [rsp + 0x440], rax
test rax, rax
je 0x140006349
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x48]
mov eax, dword [rax + rcx + 0x1c]
mov qword [rsp + 0x430], rax
test rax, rax
je 0x140006349
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x48]
add rax, rcx
mov qword [rsp + 0x820], rax
mov ebp, dword [rax + 0x14]
test ebp, ebp
je 0x140006349
mov rax, qword [rsp + 0x820]
mov r15d, dword [rax + 0x20]
test r15, r15
je 0x140006349
mov rax, qword [rsp + 0x820]
mov r14d, dword [rax + 0x18]
test r14d, r14d
je 0x140006349
mov rax, qword [rsp + 0x30]
add qword [rsp + 0x430], rax
mov rcx, qword [rsp + 0x820]
mov ecx, dword [rcx + 0x24]
add r15, rax
add rcx, rax
mov qword [rsp + 0x438], rcx
xor esi, esi
lea rbx, [rsp + 0x450]
jmp 0x1400054fc
mov r14d, r13d
cmp esi, r14d
jae 0x140006349
lea edi, [rsi + r14]
mov r13d, edi
shr r13d, 1
cmp r13d, ebp
jae 0x140006349
mov eax, r13d
mov edx, dword [r15 + rax*4]
add rdx, qword [rsp + 0x30]
mov r8, 0xffffffffffffffff
nop word cs:[rax + rax]
cmp byte [rdx + r8 + 1], 0
lea r8, [r8 + 1]
jne 0x140005530
lea rcx, [rsp + 0x50]
call fcn.140023170
cmp qword [rsp + 0x50], 0
jne 0x140006349
mov rcx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
lea r12, [r8 - 0xe]
cmp r8, 0xe
mov eax, 0xe
cmovae r8, rax
mov rdx, rbx
call fcn.140023640
cdqe
test eax, eax
cmovne r12, rax
xor eax, eax
test r12, r12
setne al
mov ecx, 0xff
cmovs eax, ecx
cmp al, 1
je 0x1400054f0
movzx eax, al
cmp eax, 0xff
jne 0x1400055b3
inc r13d
mov esi, r13d
cmp esi, r14d
jb 0x1400054fc
jmp 0x140006349
and edi, 0xfffffffe
mov rax, qword [rsp + 0x438]
movzx eax, word [rax + rdi]
mov rcx, qword [rsp + 0x430]
mov eax, dword [rcx + rax*4]
mov rcx, rax
add rcx, qword [rsp + 0x30]
mov qword [rsp + 0x878], rcx
cmp eax, dword [rsp + 0x48]
jb 0x140005601
mov rax, qword [rsp + 0x820]
add rax, qword [rsp + 0x440]
cmp qword [rsp + 0x878], rax
jb 0x140006349
lea rax, [0x14001e086]
mov qword [rsp + 0x50], rax
lea rdx, [rsp + 0x50]
mov rcx, qword [rsp + 0x50]
movabs rax, 0xc940118f030094bd
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004340
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x458], 0
movabs rcx, 0xccf25b150a096ab
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
mov ecx, 0xe757402d
xor ecx, dword [rax + 8]
mov dword [rsp + 0x458], ecx
mov rcx, qword [rsp + 0x30]
movsxd rax, dword [rcx + 0x3c]
mov edx, dword [rcx + rax + 0x88]
mov rcx, rdx
mov qword [rsp + 0x48], rdx
test rdx, rdx
je 0x140006349
mov rcx, qword [rsp + 0x30]
mov eax, dword [rcx + rax + 0x8c]
mov qword [rsp + 0x440], rax
test rax, rax
je 0x140006349
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x48]
mov eax, dword [rax + rcx + 0x1c]
mov qword [rsp + 0x430], rax
test rax, rax
je 0x140006349
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x48]
add rax, rcx
mov qword [rsp + 0x820], rax
mov ebp, dword [rax + 0x14]
test ebp, ebp
je 0x140006349
mov rax, qword [rsp + 0x820]
mov r15d, dword [rax + 0x20]
test r15, r15
je 0x140006349
mov rax, qword [rsp + 0x820]
mov r14d, dword [rax + 0x18]
test r14d, r14d
je 0x140006349
mov rax, qword [rsp + 0x30]
add qword [rsp + 0x430], rax
mov rcx, qword [rsp + 0x820]
mov ecx, dword [rcx + 0x24]
add r15, rax
add rcx, rax
mov qword [rsp + 0x438], rcx
xor esi, esi
lea rbx, [rsp + 0x450]
jmp 0x14000575c
mov r14d, r13d
cmp esi, r14d
jae 0x140006349
lea edi, [rsi + r14]
mov r13d, edi
shr r13d, 1
cmp r13d, ebp
jae 0x140006349
mov eax, r13d
mov edx, dword [r15 + rax*4]
add rdx, qword [rsp + 0x30]
mov r8, 0xffffffffffffffff
nop word cs:[rax + rax]
cmp byte [rdx + r8 + 1], 0
lea r8, [r8 + 1]
jne 0x140005790
lea rcx, [rsp + 0x50]
call fcn.140023170
cmp qword [rsp + 0x50], 0
jne 0x140006349
mov rcx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
lea r12, [r8 - 0xc]
cmp r8, 0xc
mov eax, 0xc
cmovae r8, rax
mov rdx, rbx
call fcn.140023640
cdqe
test eax, eax
cmovne r12, rax
xor eax, eax
test r12, r12
setne al
mov ecx, 0xff
cmovs eax, ecx
cmp al, 1
je 0x140005750
movzx eax, al
cmp eax, 0xff
jne 0x140005813
inc r13d
mov esi, r13d
cmp esi, r14d
jb 0x14000575c
jmp 0x140006349
and edi, 0xfffffffe
mov rax, qword [rsp + 0x438]
movzx eax, word [rax + rdi]
mov rcx, qword [rsp + 0x430]
mov eax, dword [rcx + rax*4]
mov rsi, rax
add rsi, qword [rsp + 0x30]
cmp eax, dword [rsp + 0x48]
jb 0x140005854
mov rax, qword [rsp + 0x820]
add rax, qword [rsp + 0x440]
cmp rsi, rax
jb 0x140006349
lea rax, [0x14002045a]
mov qword [rsp + 0x50], rax
lea rdx, [rsp + 0x50]
mov rcx, qword [rsp + 0x50]
movabs rax, 0x627b8143d63f0f1d
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002ea0
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x57], 0
movabs rcx, 0x9ce35a2fc9beadcc
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x7c
xor dl, 0xfe
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0x7e
mov byte [rsp + 0x5a], al
lea rdi, [rsp + 0x50]
mov rcx, rdi
mov qword [rsp + 0x8c0], rsi
call rsi
lea rax, [0x1400150fe]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x58cf283e78c68a3d
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001d90
mov dword [rsp + 0x50], 0
mov word [rsp + 0x54], 0
mov ecx, 0xa8d7bde9
xor ecx, dword [rax]
mov dword [rsp + 0x50], ecx
movzx eax, word [rax + 4]
mov ecx, eax
shr ecx, 8
xor al, 0xdc
xor cl, 0xf9
mov byte [rsp + 0x54], al
mov byte [rsp + 0x55], cl
lea rsi, [rsp + 0x50]
mov rcx, qword [rsp + 0x30]
mov rdx, rsi
call qword [rsp + 0x878]
lea rax, [0x14001d769]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x57736b96b792096f
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004990
movabs rbx, 0x127c6ef360b19592
xor rbx, qword [rax]
movzx ebp, byte [rax + 8]
lea rax, [0x14018cae0]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x24eb618a516b3f67
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140005030
mov rax, qword [rax]
mov rax, qword gs:[eax]
mov rax, qword [rax + 0x18]
mov rcx, qword [rax + 0x28]
add rax, 0x20
cmp rax, rcx
je 0x140006349
mov rdx, rbx
shr rdx, 8
mov r8, rbx
shr r8, 0x10
mov r9, rbx
shr r9, 0x18
mov r10, rbx
shr r10, 0x20
mov r11, rbx
shr r11, 0x28
mov r14, rbx
shr r14, 0x30
mov r15, rbx
shr r15, 0x38
xor bpl, 0x62
jmp 0x140005a0c
mov rax, qword [rax]
cmp rax, rcx
je 0x140006349
mov r12, qword [rax + 0x50]
lea rsi, [r12 + 1]
cmp rsi, 2
jb 0x140005a00
movzx esi, word [rax + 0x48]
and esi, 0xfffffffe
cmp si, 0x12
jne 0x140005a00
movzx esi, byte [r12]
lea r13d, [rsi - 0x41]
lea edi, [rsi + 0x20]
cmp r13b, 0x1a
movzx edi, dil
cmovae edi, esi
cmp dil, bl
jne 0x140005a00
movzx esi, byte [r12 + 2]
lea edi, [rsi - 0x41]
lea r13d, [rsi + 0x20]
cmp dil, 0x1a
movzx edi, r13b
cmovae edi, esi
cmp dil, dl
jne 0x140005a00
movzx esi, byte [r12 + 4]
lea edi, [rsi - 0x41]
lea r13d, [rsi + 0x20]
cmp dil, 0x1a
movzx edi, r13b
cmovae edi, esi
cmp dil, r8b
jne 0x140005a00
movzx esi, byte [r12 + 6]
lea edi, [rsi - 0x41]
lea r13d, [rsi + 0x20]
cmp dil, 0x1a
movzx edi, r13b
cmovae edi, esi
cmp dil, r9b
jne 0x140005a00
movzx esi, byte [r12 + 8]
lea edi, [rsi - 0x41]
lea r13d, [rsi + 0x20]
cmp dil, 0x1a
movzx edi, r13b
cmovae edi, esi
cmp dil, r10b
jne 0x140005a00
movzx esi, byte [r12 + 0xa]
lea edi, [rsi - 0x41]
lea r13d, [rsi + 0x20]
cmp dil, 0x1a
movzx edi, r13b
cmovae edi, esi
cmp dil, r11b
jne 0x140005a00
movzx esi, byte [r12 + 0xc]
lea edi, [rsi - 0x41]
lea r13d, [rsi + 0x20]
cmp dil, 0x1a
movzx edi, r13b
cmovae edi, esi
cmp dil, r14b
jne 0x140005a00
movzx esi, byte [r12 + 0xe]
lea edi, [rsi - 0x41]
lea r13d, [rsi + 0x20]
cmp dil, 0x1a
movzx edi, r13b
cmovae edi, esi
cmp dil, r15b
jne 0x140005a00
movzx esi, byte [r12 + 0x10]
lea edi, [rsi - 0x41]
lea r12d, [rsi + 0x20]
cmp dil, 0x1a
movzx edi, r12b
cmovae edi, esi
cmp dil, bpl
jne 0x140005a00
mov rsi, qword [rax + 0x20]
lea rax, [0x14001c321]
mov qword [rsp + 0x50], rax
lea rdx, [rsp + 0x50]
mov rcx, qword [rsp + 0x50]
movabs rax, 0x83681f5fab352654
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400033c0
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x450], xmm0
mov qword [rsp + 0x45e], 0
movabs rcx, 0xd46ba5f9e7b17aab
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movabs rcx, 0xa0b7a9cbba4e67f3
xor rcx, qword [rax + 8]
mov qword [rsp + 0x458], rcx
mov ecx, 0xe452828c
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x460], ecx
movzx eax, word [rax + 0x14]
mov ecx, eax
shr ecx, 8
xor al, 0x2d
xor cl, 0x49
mov byte [rsp + 0x464], al
mov byte [rsp + 0x465], cl
movsxd rax, dword [rsi + 0x3c]
mov qword [rsp + 0x448], rsi
mov edx, dword [rsi + rax + 0x88]
mov rcx, rdx
mov qword [rsp + 0x48], rdx
test rdx, rdx
je 0x140006349
mov rcx, qword [rsp + 0x448]
mov eax, dword [rcx + rax + 0x8c]
mov qword [rsp + 0x440], rax
test rax, rax
je 0x140006349
mov rax, qword [rsp + 0x448]
mov rcx, qword [rsp + 0x48]
mov eax, dword [rax + rcx + 0x1c]
mov qword [rsp + 0x430], rax
test rax, rax
je 0x140006349
mov rax, qword [rsp + 0x448]
mov rcx, qword [rsp + 0x48]
add rax, rcx
mov qword [rsp + 0x820], rax
mov ebp, dword [rax + 0x14]
test ebp, ebp
je 0x140006349
mov rax, qword [rsp + 0x820]
mov r15d, dword [rax + 0x20]
test r15, r15
je 0x140006349
mov rax, qword [rsp + 0x820]
mov r14d, dword [rax + 0x18]
test r14d, r14d
je 0x140006349
mov rax, qword [rsp + 0x448]
add qword [rsp + 0x430], rax
mov rcx, qword [rsp + 0x820]
mov ecx, dword [rcx + 0x24]
add r15, rax
add rcx, rax
mov qword [rsp + 0x438], rcx
xor esi, esi
lea rbx, [rsp + 0x450]
jmp 0x140005cdc
mov r14d, r13d
cmp esi, r14d
jae 0x140006349
lea edi, [r14 + rsi]
mov r13d, edi
shr r13d, 1
cmp r13d, ebp
jae 0x140006349
mov eax, r13d
mov edx, dword [r15 + rax*4]
add rdx, qword [rsp + 0x448]
mov r8, 0xffffffffffffffff
nop word cs:[rax + rax]
cmp byte [rdx + r8 + 1], 0
lea r8, [r8 + 1]
jne 0x140005d10
lea rcx, [rsp + 0x50]
call fcn.140023170
cmp qword [rsp + 0x50], 0
jne 0x140006349
mov rcx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
lea r12, [r8 - 0x16]
cmp r8, 0x16
mov eax, 0x16
cmovae r8, rax
mov rdx, rbx
call fcn.140023640
cdqe
test eax, eax
cmovne r12, rax
xor eax, eax
test r12, r12
setne al
mov ecx, 0xff
cmovs eax, ecx
cmp al, 1
je 0x140005cd0
movzx eax, al
cmp eax, 0xff
jne 0x140005d93
inc r13d
mov esi, r13d
cmp esi, r14d
jb 0x140005cdc
jmp 0x140006349
and edi, 0xfffffffe
mov rax, qword [rsp + 0x438]
movzx eax, word [rax + rdi]
mov rcx, qword [rsp + 0x430]
mov eax, dword [rcx + rax*4]
mov rcx, rax
add rcx, qword [rsp + 0x448]
cmp eax, dword [rsp + 0x48]
jb 0x140005dd7
mov rax, qword [rsp + 0x820]
add rax, qword [rsp + 0x440]
cmp rcx, rax
jb 0x140006349
mov qword [rsp + 0x8b8], rcx
lea rax, [0x140019a0c]
mov qword [rsp + 0x50], rax
lea rdx, [rsp + 0x50]
mov rcx, qword [rsp + 0x50]
movabs rax, 0xc2083812124a1a65
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003e30
pxor xmm6, xmm6
movdqa xmmword [rsp + 0x50], xmm6
mov word [rsp + 0x60], 0
movabs rcx, 0x227422878338301
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xa8dea768a624d439
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, word [rax + 0x10]
mov ecx, eax
shr ecx, 8
xor al, 0x51
xor cl, 0xb7
mov byte [rsp + 0x60], al
mov byte [rsp + 0x61], cl
lea rdi, [rsp + 0x50]
mov rcx, qword [rsp + 0x30]
mov rdx, rdi
call qword [rsp + 0x878]
mov qword [rsp + 0x898], rax
lea rax, [0x14001f1e8]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x6d5df4f55085333a
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003120
movdqa xmmword [rsp + 0x450], xmm6
mov qword [rsp + 0x45f], 0
movabs rcx, 0x945aae0f3bf93dcf
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movabs rcx, 0xa9fab235f2fef682
xor rcx, qword [rax + 8]
mov qword [rsp + 0x458], rcx
mov ecx, 0x831d08b
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x460], ecx
movzx ecx, byte [rax + 0x16]
movzx eax, word [rax + 0x14]
mov edx, eax
shr edx, 8
xor al, 0xfb
xor dl, 0x9a
mov byte [rsp + 0x464], al
mov byte [rsp + 0x465], dl
xor cl, 0x35
mov byte [rsp + 0x466], cl
mov rcx, qword [rsp + 0x448]
movsxd rax, dword [rcx + 0x3c]
mov edx, dword [rcx + rax + 0x88]
mov rcx, rdx
mov qword [rsp + 0x820], rdx
test rdx, rdx
je 0x140006349
mov rcx, qword [rsp + 0x448]
mov eax, dword [rcx + rax + 0x8c]
mov qword [rsp + 0x438], rax
test rax, rax
je 0x140006349
mov rax, qword [rsp + 0x448]
mov rcx, qword [rsp + 0x820]
mov eax, dword [rax + rcx + 0x1c]
mov qword [rsp + 0x48], rax
test rax, rax
je 0x140006349
mov rax, qword [rsp + 0x448]
mov rcx, qword [rsp + 0x820]
add rax, rcx
mov qword [rsp + 0x30], rax
mov ebp, dword [rax + 0x14]
test ebp, ebp
je 0x140006349
mov rax, qword [rsp + 0x30]
mov r13d, dword [rax + 0x20]
test r13, r13
je 0x140006349
mov rax, qword [rsp + 0x30]
mov r14d, dword [rax + 0x18]
test r14d, r14d
je 0x140006349
mov rax, qword [rsp + 0x448]
add qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x24]
add r13, rax
add rcx, rax
mov qword [rsp + 0x430], rcx
xor r12d, r12d
lea rbx, [rsp + 0x450]
jmp 0x14000600c
mov r14d, r15d
cmp r12d, r14d
jae 0x140006349
lea edi, [r14 + r12]
mov r15d, edi
shr r15d, 1
cmp r15d, ebp
jae 0x140006349
mov eax, r15d
mov edx, dword [r13 + rax*4]
add rdx, qword [rsp + 0x448]
mov r8, 0xffffffffffffffff
nop word cs:[rax + rax]
cmp byte [rdx + r8 + 1], 0
lea r8, [r8 + 1]
jne 0x140006040
lea rcx, [rsp + 0x50]
call fcn.140023170
cmp qword [rsp + 0x50], 0
jne 0x140006349
mov rcx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
lea rsi, [r8 - 0x17]
cmp r8, 0x17
mov eax, 0x17
cmovae r8, rax
mov rdx, rbx
call fcn.140023640
cdqe
test eax, eax
cmovne rsi, rax
xor eax, eax
test rsi, rsi
setne al
mov ecx, 0xff
cmovs eax, ecx
cmp al, 1
je 0x140006000
movzx eax, al
cmp eax, 0xff
jne 0x1400060c3
inc r15d
mov r12d, r15d
cmp r12d, r14d
jb 0x14000600c
jmp 0x140006349
and edi, 0xfffffffe
mov rax, qword [rsp + 0x430]
movzx eax, word [rax + rdi]
mov rcx, qword [rsp + 0x48]
mov eax, dword [rcx + rax*4]
mov rcx, rax
add rcx, qword [rsp + 0x448]
cmp eax, dword [rsp + 0x820]
jb 0x140006104
mov rax, qword [rsp + 0x30]
add rax, qword [rsp + 0x438]
cmp rcx, rax
jb 0x140006349
mov qword [rsp + 0x430], rcx
lea rax, [0x1400187e5]
mov qword [rsp + 0x50], rax
lea rdx, [rsp + 0x50]
mov rcx, qword [rsp + 0x50]
movabs rax, 0xc18b01a4f0bf0271
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400042d0
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x450], xmm0
mov dword [rsp + 0x45f], 0
movabs rcx, 0x7b6238c9405ceb70
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movabs rcx, 0xcab2b3beb31bd874
xor rcx, qword [rax + 8]
mov qword [rsp + 0x458], rcx
movzx ecx, byte [rax + 0x12]
movzx eax, word [rax + 0x10]
mov edx, eax
shr edx, 8
xor al, 0x5c
xor dl, 0x86
mov byte [rsp + 0x460], al
mov byte [rsp + 0x461], dl
xor cl, 0x62
mov byte [rsp + 0x462], cl
mov rcx, qword [rsp + 0x448]
movsxd rax, dword [rcx + 0x3c]
mov edx, dword [rcx + rax + 0x88]
mov rcx, rdx
mov qword [rsp + 0x820], rdx
test rdx, rdx
je 0x140006349
mov rcx, qword [rsp + 0x448]
mov eax, dword [rcx + rax + 0x8c]
mov qword [rsp + 0x440], rax
test rax, rax
je 0x140006349
mov rax, qword [rsp + 0x448]
mov rcx, qword [rsp + 0x820]
mov eax, dword [rax + rcx + 0x1c]
mov qword [rsp + 0x48], rax
test rax, rax
je 0x140006349
mov rax, qword [rsp + 0x448]
mov rcx, qword [rsp + 0x820]
add rax, rcx
mov qword [rsp + 0x30], rax
mov ebp, dword [rax + 0x14]
test ebp, ebp
je 0x140006349
mov rax, qword [rsp + 0x30]
mov r15d, dword [rax + 0x20]
test r15, r15
je 0x140006349
mov rax, qword [rsp + 0x30]
mov r14d, dword [rax + 0x18]
test r14d, r14d
je 0x140006349
mov rax, qword [rsp + 0x448]
add qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x24]
add r15, rax
add rcx, rax
mov qword [rsp + 0x438], rcx
xor r12d, r12d
lea rbx, [rsp + 0x450]
jmp 0x14000629c
mov r14d, edi
cmp r12d, r14d
jae 0x140006349
lea esi, [r14 + r12]
mov edi, esi
shr edi, 1
cmp edi, ebp
jae 0x140006349
mov eax, edi
mov edx, dword [r15 + rax*4]
add rdx, qword [rsp + 0x448]
mov r8, 0xffffffffffffffff
nop word cs:[rax + rax]
cmp byte [rdx + r8 + 1], 0
lea r8, [r8 + 1]
jne 0x1400062d0
lea rcx, [rsp + 0x50]
call fcn.140023170
cmp qword [rsp + 0x50], 0
jne 0x140006349
mov rcx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x60]
lea r13, [r8 - 0x13]
cmp r8, 0x13
mov eax, 0x13
cmovae r8, rax
mov rdx, rbx
call fcn.140023640
cdqe
test eax, eax
cmovne r13, rax
xor eax, eax
test r13, r13
setne al
mov ecx, 0xff
cmovs eax, ecx
cmp al, 1
je 0x140006290
movzx eax, al
cmp eax, 0xff
jne 0x140006350
inc edi
mov r12d, edi
cmp r12d, r14d
jb 0x14000629c
call fcn.140023160
ud2
and esi, 0xfffffffe
mov rax, qword [rsp + 0x438]
movzx eax, word [rax + rsi]
mov rcx, qword [rsp + 0x48]
mov eax, dword [rcx + rax*4]
add qword [rsp + 0x448], rax
cmp eax, dword [rsp + 0x820]
jb 0x14000638f
mov rax, qword [rsp + 0x30]
add rax, qword [rsp + 0x440]
cmp qword [rsp + 0x448], rax
jb 0x140006349
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x50], 0x167000
call qword [rsp + 0x898]
mov dword [rsp + 0x28], 4
mov dword [rsp + 0x20], 0x3000
lea rdx, [rsp + 0x450]
lea r9, [rsp + 0x50]
mov rcx, rax
xor r8d, r8d
call qword [rsp + 0x430]
mov r12, qword [rsp + 0x450]
lea rdx, [0x140024112]
mov r8d, 0x167000
mov rcx, r12
call fcn.1400233b0
movzx eax, byte [0x14018e008]
cmp al, 0xff
je 0x140006406
cmp al, 1
je 0x14000644f
jmp 0x140006b02
lea rcx, [rsp + 0x450]
call fcn.140023100
lea rcx, [rsp + 0x50]
call fcn.140023130
mov esi, dword [rsp + 0x458]
mov eax, esi
not eax
test eax, 0xc000000
jne 0x140006afb
call fcn.140001110
and eax, 2
shr eax, 1
shr esi, 0x19
and esi, eax
mov byte [0x14018e008], sil
je 0x140006b02
movaps xmm6, xmmword [0x140024040]
movaps xmmword [rsp + 0x8f0], xmm6
lea rcx, [rsp + 0x150]
lea rdx, [rsp + 0x8f0]
call fcn.140001080
movaps xmmword [rsp + 0x900], xmm6
lea rcx, [rsp + 0xa70]
lea rdx, [rsp + 0x900]
call fcn.1400010d0
pshufd xmm6, xmmword [rsp + 0xa70], 0xff
pxor xmm6, xmmword [0x140024050]
movdqa xmmword [rsp + 0x910], xmm6
lea rcx, [rsp + 0x160]
lea rdx, [rsp + 0x910]
call fcn.140001080
movdqa xmmword [rsp + 0x920], xmm6
lea rcx, [rsp + 0xa70]
lea rdx, [rsp + 0x920]
call fcn.1400010f0
pshufd xmm8, xmmword [rsp + 0xa70], 0xaa
pxor xmm8, xmmword [0x140024060]
movdqa xmmword [rsp + 0x930], xmm8
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0x930]
call fcn.140001080
movdqa xmmword [rsp + 0x940], xmm8
lea rcx, [rsp + 0xa70]
lea rdx, [rsp + 0x940]
call fcn.140001100
pshufd xmm0, xmmword [rsp + 0xa70], 0xff
movdqa xmmword [rsp + 0x30], xmm6
movdqa xmm1, xmm6
pslldq xmm1, 4
movdqa xmm2, xmm6
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm7, xmm6
pslldq xmm7, 0xc
pxor xmm7, xmm1
pxor xmm7, xmm2
pxor xmm7, xmm6
movdqa xmmword [rsp + 0x950], xmm7
lea rcx, [rsp + 0x180]
lea rdx, [rsp + 0x950]
call fcn.140001080
movdqa xmmword [rsp + 0x960], xmm7
lea rcx, [rsp + 0xa70]
lea rdx, [rsp + 0x960]
call fcn.1400010f0
pshufd xmm0, xmmword [rsp + 0xa70], 0xaa
movdqa xmmword [rsp + 0x820], xmm8
movdqa xmm1, xmm8
pslldq xmm1, 4
movdqa xmm2, xmm8
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm6, xmm8
pslldq xmm6, 0xc
pxor xmm6, xmm1
pxor xmm6, xmm2
pxor xmm6, xmm8
movdqa xmmword [rsp + 0x970], xmm6
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x970]
call fcn.140001080
movdqa xmmword [rsp + 0x980], xmm6
lea rcx, [rsp + 0xa70]
lea rdx, [rsp + 0x980]
call fcn.1400010c0
pshufd xmm0, xmmword [rsp + 0xa70], 0xff
movdqa xmm1, xmm7
pslldq xmm1, 4
movdqa xmm2, xmm7
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm9, xmm7
pslldq xmm9, 0xc
pxor xmm9, xmm1
pxor xmm9, xmm2
pxor xmm9, xmm7
movdqa xmmword [rsp + 0x990], xmm9
lea rcx, [rsp + 0x1a0]
lea rdx, [rsp + 0x990]
call fcn.140001080
movdqa xmmword [rsp + 0x9a0], xmm9
lea rcx, [rsp + 0xa70]
lea rdx, [rsp + 0x9a0]
call fcn.1400010f0
pshufd xmm0, xmmword [rsp + 0xa70], 0xaa
movdqa xmm1, xmm6
pslldq xmm1, 4
movdqa xmm2, xmm6
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm8, xmm6
pslldq xmm8, 0xc
pxor xmm8, xmm1
pxor xmm8, xmm2
pxor xmm8, xmm6
movdqa xmmword [rsp + 0x9b0], xmm8
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0x9b0]
call fcn.140001080
movdqa xmmword [rsp + 0x9c0], xmm8
lea rcx, [rsp + 0xa70]
lea rdx, [rsp + 0x9c0]
call fcn.140001090
pshufd xmm0, xmmword [rsp + 0xa70], 0xff
movdqa xmm1, xmm9
pslldq xmm1, 4
movdqa xmm2, xmm9
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm11, xmm9
pslldq xmm11, 0xc
pxor xmm11, xmm1
pxor xmm11, xmm2
pxor xmm11, xmm9
movdqa xmmword [rsp + 0x9d0], xmm11
lea rcx, [rsp + 0x1c0]
lea rdx, [rsp + 0x9d0]
call fcn.140001080
movdqa xmmword [rsp + 0x9e0], xmm11
lea rcx, [rsp + 0xa70]
lea rdx, [rsp + 0x9e0]
call fcn.1400010f0
pshufd xmm0, xmmword [rsp + 0xa70], 0xaa
movdqa xmm1, xmm8
pslldq xmm1, 4
movdqa xmm2, xmm8
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm10, xmm8
pslldq xmm10, 0xc
pxor xmm10, xmm1
pxor xmm10, xmm2
pxor xmm10, xmm8
movdqa xmmword [rsp + 0x9f0], xmm10
lea rcx, [rsp + 0x1d0]
lea rdx, [rsp + 0x9f0]
call fcn.140001080
movdqa xmmword [rsp + 0xa00], xmm10
lea rcx, [rsp + 0xa70]
lea rdx, [rsp + 0xa00]
call fcn.1400010b0
pshufd xmm0, xmmword [rsp + 0xa70], 0xff
movdqa xmm1, xmm11
pslldq xmm1, 4
movdqa xmm2, xmm11
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm13, xmm11
pslldq xmm13, 0xc
pxor xmm13, xmm1
pxor xmm13, xmm2
pxor xmm13, xmm11
movdqa xmmword [rsp + 0xa10], xmm13
lea rcx, [rsp + 0x1e0]
lea rdx, [rsp + 0xa10]
call fcn.140001080
movdqa xmmword [rsp + 0xa20], xmm13
lea rcx, [rsp + 0xa70]
lea rdx, [rsp + 0xa20]
call fcn.1400010f0
pshufd xmm0, xmmword [rsp + 0xa70], 0xaa
movdqa xmm1, xmm10
pslldq xmm1, 4
movdqa xmm2, xmm10
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm12, xmm10
pslldq xmm12, 0xc
pxor xmm12, xmm1
pxor xmm12, xmm2
pxor xmm12, xmm10
movdqa xmmword [rsp + 0xa30], xmm12
lea rcx, [rsp + 0x1f0]
lea rdx, [rsp + 0xa30]
call fcn.140001080
movdqa xmmword [rsp + 0xa40], xmm12
lea rcx, [rsp + 0xa70]
lea rdx, [rsp + 0xa40]
call fcn.1400010a0
pshufd xmm0, xmmword [rsp + 0xa70], 0xff
movdqa xmm1, xmm13
pslldq xmm1, 4
movdqa xmm2, xmm13
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm15, xmm13
pslldq xmm15, 0xc
pxor xmm15, xmm1
pxor xmm15, xmm2
pxor xmm15, xmm13
movdqa xmmword [rsp + 0xa50], xmm15
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0xa50]
call fcn.140001080
movdqa xmmword [rsp + 0xa60], xmm15
lea rcx, [rsp + 0xa70]
lea rdx, [rsp + 0xa60]
call fcn.1400010f0
pshufd xmm0, xmmword [rsp + 0xa70], 0xaa
movdqa xmm1, xmm12
pslldq xmm1, 4
movdqa xmm2, xmm12
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm14, xmm12
pslldq xmm14, 0xc
pxor xmm14, xmm1
pxor xmm14, xmm2
pxor xmm14, xmm12
movdqa xmmword [rsp + 0x880], xmm14
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0x880]
call fcn.140001080
movdqa xmmword [rsp + 0xa70], xmm14
lea rcx, [rsp + 0x8a0]
lea rdx, [rsp + 0xa70]
call fcn.1400010e0
pshufd xmm0, xmmword [rsp + 0x8a0], 0xff
movdqa xmm1, xmm15
pslldq xmm1, 4
movdqa xmm2, xmm15
pslldq xmm2, 8
pxor xmm2, xmm0
movdqa xmm0, xmm15
pslldq xmm0, 0xc
pxor xmm0, xmm1
pxor xmm0, xmm2
pxor xmm0, xmm15
movdqa xmm1, xmmword [0x140024070]
movdqa xmmword [rsp + 0x50], xmm1
movaps xmm2, xmmword [0x140024040]
movaps xmmword [rsp + 0x60], xmm2
movaps xmm2, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x70], xmm2
movdqa xmm2, xmmword [rsp + 0x820]
movdqa xmmword [rsp + 0x80], xmm2
movdqa xmmword [rsp + 0x90], xmm7
movdqa xmmword [rsp + 0xa0], xmm6
movdqa xmmword [rsp + 0xb0], xmm9
movdqa xmmword [rsp + 0xc0], xmm8
movdqa xmmword [rsp + 0xd0], xmm11
movdqa xmmword [rsp + 0xe0], xmm10
movdqa xmmword [rsp + 0xf0], xmm13
movdqa xmmword [rsp + 0x100], xmm12
movdqa xmmword [rsp + 0x110], xmm15
movdqa xmmword [rsp + 0x120], xmm14
movdqa xmmword [rsp + 0x130], xmm0
movdqa xmmword [rsp + 0x140], xmm1
movdqa xmmword [rsp + 0x220], xmm0
lea rcx, [rsp + 0x450]
lea rdx, [rsp + 0x50]
mov r8d, 0x1e0
call fcn.1400233b0
jmp 0x140007464
mov byte [0x14018e008], 0
lea rbx, [rsp + 0x450]
mov r8d, 0x3c0
mov rcx, rbx
xor edx, edx
call fcn.140023410
lea rdx, [0x14018b112]
mov qword [rsp + 0x20], rdx
mov rcx, rbx
mov r8, rdx
mov r9, rdx
call fcn.1400226d0
lea rcx, [rsp + 0x490]
lea rdx, [0x14018b122]
mov qword [rsp + 0x20], rdx
mov r8, rdx
mov r9, rdx
call fcn.1400226d0
mov r14d, 8
mov esi, pe_nt_image_headers64
mov edi, 0xc0
pcmpeqd xmm6, xmm6
mov r15d, pe_nt_image_headers64
nop dword [rax]
mov rcx, rbx
mov rdx, r14
call fcn.140022af0
lea rcx, [rsp + rsi]
add rcx, 0x450
call fcn.140022bc0
movdqa xmm0, xmmword [rsp + rsi + 0x450]
pxor xmm0, xmm6
movdqa xmmword [rsp + rsi + 0x450], xmm0
movdqu xmm0, xmmword [rsp + rsi + 0x478]
pxor xmm0, xmm6
movdqu xmmword [rsp + rsi + 0x478], xmm0
xor byte [rsp + r15 + 0x453], 0xf0
add r14, 8
mov rcx, rbx
mov rdx, r14
mov r8d, 0x1c
call fcn.140022e70
cmp r15, 0x3b0
je 0x140006c4e
mov rcx, rbx
mov rdx, r14
call fcn.140022af0
lea rcx, [rsp + rdi]
add rcx, 0x450
call fcn.140022bc0
movdqa xmm0, xmmword [rsp + rsi + 0x490]
pxor xmm0, xmm6
movdqa xmmword [rsp + rsi + 0x490], xmm0
movdqu xmm0, xmmword [rsp + rsi + 0x4b8]
pxor xmm0, xmm6
movdqu xmmword [rsp + rsi + 0x4b8], xmm0
add r14, 8
mov rcx, rbx
mov rdx, r14
mov r8d, 0xc
call fcn.140022e70
add r15, 0x88
sub rsi, 0xffffffffffffff80
sub rdi, 0xffffffffffffff80
jmp 0x140006b70
mov ecx, 8
xor r8d, r8d
mov eax, 0x68
movdqa xmm1, xmmword [section..rdata]
movdqa xmm0, xmmword [0x140024010]
movdqa xmm2, xmmword [0x140024020]
movdqa xmm3, xmmword [0x140024030]
test r8b, 1
je 0x140006cc0
nop word cs:[rax + rax]
add rcx, 0x1f
setb dl
cmp rcx, 0x68
setae r8b
or r8b, dl
lea rdx, [rcx + 1]
cmovne rdx, rax
je 0x140006cd5
jmp 0x1400070a0
cmp rcx, 0x68
mov rdx, rcx
adc rdx, 0
cmp rcx, 0x67
ja 0x1400070a0
movdqu xmm7, xmmword [rsp + rcx*8 + 0x450]
movdqu xmm6, xmmword [rsp + rcx*8 + 0x460]
movdqu xmm5, xmmword [rsp + rcx*8 + 0x470]
movdqu xmm4, xmmword [rsp + rcx*8 + 0x480]
movdqa xmm8, xmm7
psrlq xmm8, 8
pxor xmm8, xmm7
pand xmm8, xmm1
movdqa xmm9, xmm8
psllq xmm9, 8
por xmm9, xmm8
pxor xmm9, xmm7
movdqa xmm7, xmm9
psrlq xmm7, 4
pxor xmm7, xmm9
pand xmm7, xmm0
movdqa xmm8, xmm7
psllq xmm8, 4
por xmm8, xmm7
pxor xmm8, xmm9
movdqu xmmword [rsp + rcx*8 + 0x450], xmm8
movdqa xmm7, xmm6
psrlq xmm7, 8
pxor xmm7, xmm6
pand xmm7, xmm1
movdqa xmm8, xmm7
psllq xmm8, 8
por xmm8, xmm7
pxor xmm8, xmm6
movdqa xmm6, xmm8
psrlq xmm6, 4
pxor xmm6, xmm8
pand xmm6, xmm0
movdqa xmm7, xmm6
psllq xmm7, 4
por xmm7, xmm6
pxor xmm7, xmm8
movdqu xmmword [rsp + rcx*8 + 0x460], xmm7
movdqa xmm6, xmm5
psrlq xmm6, 8
pxor xmm6, xmm5
pand xmm6, xmm1
movdqa xmm7, xmm6
psllq xmm7, 8
por xmm7, xmm6
pxor xmm7, xmm5
movdqa xmm5, xmm7
psrlq xmm5, 4
pxor xmm5, xmm7
pand xmm5, xmm0
movdqa xmm6, xmm5
psllq xmm6, 4
por xmm6, xmm5
pxor xmm6, xmm7
movdqu xmmword [rsp + rcx*8 + 0x470], xmm6
movdqa xmm5, xmm4
psrlq xmm5, 8
pxor xmm5, xmm4
pand xmm5, xmm1
movdqa xmm6, xmm5
psllq xmm6, 8
por xmm6, xmm5
pxor xmm6, xmm4
movdqa xmm4, xmm6
psrlq xmm4, 4
pxor xmm4, xmm6
pand xmm4, xmm0
movdqa xmm5, xmm4
psllq xmm5, 4
por xmm5, xmm4
pxor xmm5, xmm6
movdqu xmmword [rsp + rcx*8 + 0x480], xmm5
movdqu xmm4, xmmword [rsp + rcx*8 + 0x490]
movdqa xmm5, xmm4
psrlq xmm5, 8
pxor xmm5, xmm4
pand xmm5, xmm2
movdqa xmm6, xmm5
psllq xmm6, 8
por xmm6, xmm5
pxor xmm6, xmm4
movdqu xmmword [rsp + rcx*8 + 0x490], xmm6
movdqu xmm4, xmmword [rsp + rcx*8 + 0x4a0]
movdqa xmm5, xmm4
psrlq xmm5, 8
pxor xmm5, xmm4
pand xmm5, xmm2
movdqa xmm6, xmm5
psllq xmm6, 8
por xmm6, xmm5
pxor xmm6, xmm4
movdqu xmmword [rsp + rcx*8 + 0x4a0], xmm6
movdqu xmm4, xmmword [rsp + rcx*8 + 0x4b0]
movdqa xmm5, xmm4
psrlq xmm5, 8
pxor xmm5, xmm4
pand xmm5, xmm2
movdqa xmm6, xmm5
psllq xmm6, 8
por xmm6, xmm5
pxor xmm6, xmm4
movdqu xmmword [rsp + rcx*8 + 0x4b0], xmm6
movdqu xmm4, xmmword [rsp + rcx*8 + 0x4c0]
movdqa xmm5, xmm4
psrlq xmm5, 8
pxor xmm5, xmm4
pand xmm5, xmm2
movdqa xmm6, xmm5
psllq xmm6, 8
por xmm6, xmm5
pxor xmm6, xmm4
movdqu xmmword [rsp + rcx*8 + 0x4c0], xmm6
cmp rcx, 0x61
jae 0x1400226b6
movdqu xmm7, xmmword [rsp + rcx*8 + 0x4d0]
movdqu xmm6, xmmword [rsp + rcx*8 + 0x4e0]
movdqu xmm5, xmmword [rsp + rcx*8 + 0x4f0]
movdqu xmm4, xmmword [rsp + rcx*8 + 0x500]
movdqa xmm8, xmm7
psrlq xmm8, 8
pxor xmm8, xmm7
pand xmm8, xmm3
movdqa xmm9, xmm8
psllq xmm9, 8
por xmm9, xmm8
pxor xmm9, xmm7
movdqa xmm7, xmm9
psrlq xmm7, 4
pxor xmm7, xmm9
pand xmm7, xmm0
movdqa xmm8, xmm7
psllq xmm8, 4
por xmm8, xmm7
pxor xmm8, xmm9
movdqu xmmword [rsp + rcx*8 + 0x4d0], xmm8
movdqa xmm7, xmm6
psrlq xmm7, 8
pxor xmm7, xmm6
pand xmm7, xmm3
movdqa xmm8, xmm7
psllq xmm8, 8
por xmm8, xmm7
pxor xmm8, xmm6
movdqa xmm6, xmm8
psrlq xmm6, 4
pxor xmm6, xmm8
pand xmm6, xmm0
movdqa xmm7, xmm6
psllq xmm7, 4
por xmm7, xmm6
pxor xmm7, xmm8
movdqu xmmword [rsp + rcx*8 + 0x4e0], xmm7
movdqa xmm6, xmm5
psrlq xmm6, 8
pxor xmm6, xmm5
pand xmm6, xmm3
movdqa xmm7, xmm6
psllq xmm7, 8
por xmm7, xmm6
pxor xmm7, xmm5
movdqa xmm5, xmm7
psrlq xmm5, 4
pxor xmm5, xmm7
pand xmm5, xmm0
movdqa xmm6, xmm5
psllq xmm6, 4
por xmm6, xmm5
pxor xmm6, xmm7
movdqu xmmword [rsp + rcx*8 + 0x4f0], xmm6
movdqa xmm5, xmm4
psrlq xmm5, 8
pxor xmm5, xmm4
pand xmm5, xmm3
movdqa xmm6, xmm5
psllq xmm6, 8
por xmm6, xmm5
pxor xmm6, xmm4
movdqa xmm4, xmm6
psrlq xmm4, 4
pxor xmm4, xmm6
pand xmm4, xmm0
movdqa xmm5, xmm4
psllq xmm5, 4
por xmm5, xmm4
pxor xmm5, xmm6
movdqu xmmword [rsp + rcx*8 + 0x500], xmm5
mov r8b, 1
mov rcx, rdx
test r8b, 1
je 0x140006cc0
jmp 0x140006c90
movdqa xmm2, xmmword [rsp + 0x790]
movdqa xmm3, xmm2
psrlq xmm3, 8
pxor xmm3, xmm2
pand xmm3, xmm1
movdqa xmm4, xmm3
psllq xmm4, 8
por xmm4, xmm3
pxor xmm4, xmm2
movdqa xmm2, xmm4
psrlq xmm2, 4
pxor xmm2, xmm4
pand xmm2, xmm0
movdqa xmm3, xmm2
psllq xmm3, 4
por xmm3, xmm2
pxor xmm3, xmm4
movdqa xmmword [rsp + 0x790], xmm3
movdqa xmm2, xmmword [rsp + 0x7a0]
movdqa xmm3, xmm2
psrlq xmm3, 8
pxor xmm3, xmm2
pand xmm3, xmm1
movdqa xmm4, xmm3
psllq xmm4, 8
por xmm4, xmm3
pxor xmm4, xmm2
movdqa xmm2, xmm4
psrlq xmm2, 4
pxor xmm2, xmm4
pand xmm2, xmm0
movdqa xmm3, xmm2
psllq xmm3, 4
por xmm3, xmm2
pxor xmm3, xmm4
movdqa xmmword [rsp + 0x7a0], xmm3
movdqa xmm2, xmmword [rsp + 0x7b0]
movdqa xmm3, xmm2
psrlq xmm3, 8
pxor xmm3, xmm2
pand xmm3, xmm1
movdqa xmm4, xmm3
psllq xmm4, 8
por xmm4, xmm3
pxor xmm4, xmm2
movdqa xmm2, xmm4
psrlq xmm2, 4
pxor xmm2, xmm4
pand xmm2, xmm0
movdqa xmm3, xmm2
psllq xmm3, 4
por xmm3, xmm2
pxor xmm3, xmm4
movdqa xmmword [rsp + 0x7b0], xmm3
movdqa xmm2, xmmword [rsp + 0x7c0]
movdqa xmm3, xmm2
psrlq xmm3, 8
pxor xmm3, xmm2
pand xmm3, xmm1
movdqa xmm1, xmm3
psllq xmm1, 8
por xmm1, xmm3
pxor xmm1, xmm2
movdqa xmm2, xmm1
psrlq xmm2, 4
pxor xmm2, xmm1
pand xmm2, xmm0
movdqa xmm0, xmm2
psllq xmm0, 4
por xmm0, xmm2
pxor xmm0, xmm1
movdqa xmmword [rsp + 0x7c0], xmm0
pcmpeqd xmm0, xmm0
movdqa xmm1, xmmword [rsp + 0x490]
pxor xmm1, xmm0
movdqa xmmword [rsp + 0x490], xmm1
movdqu xmm1, xmmword [rsp + 0x4b8]
movdqu xmm2, xmmword [rsp + 0x4f8]
movdqu xmm3, xmmword [rsp + 0x538]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x4b8], xmm1
movdqa xmm1, xmmword [rsp + 0x4d0]
pxor xmm1, xmm0
movdqa xmmword [rsp + 0x4d0], xmm1
pxor xmm2, xmm0
movdqu xmmword [rsp + 0x4f8], xmm2
movdqa xmm1, xmmword [rsp + 0x510]
pxor xmm1, xmm0
movdqa xmmword [rsp + 0x510], xmm1
pxor xmm3, xmm0
movdqu xmmword [rsp + 0x538], xmm3
movdqa xmm1, xmmword [rsp + 0x550]
pxor xmm1, xmm0
movdqa xmmword [rsp + 0x550], xmm1
movdqu xmm1, xmmword [rsp + 0x578]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x578], xmm1
movdqa xmm1, xmmword [rsp + 0x590]
pxor xmm1, xmm0
movdqa xmmword [rsp + 0x590], xmm1
movdqu xmm1, xmmword [rsp + 0x5b8]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x5b8], xmm1
movdqa xmm1, xmmword [rsp + 0x5d0]
pxor xmm1, xmm0
movdqa xmmword [rsp + 0x5d0], xmm1
movdqu xmm1, xmmword [rsp + 0x5f8]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x5f8], xmm1
movdqa xmm1, xmmword [rsp + 0x610]
pxor xmm1, xmm0
movdqa xmmword [rsp + 0x610], xmm1
movdqu xmm1, xmmword [rsp + 0x638]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x638], xmm1
movdqa xmm1, xmmword [rsp + 0x650]
pxor xmm1, xmm0
movdqa xmmword [rsp + 0x650], xmm1
movdqu xmm1, xmmword [rsp + 0x678]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x678], xmm1
movdqa xmm1, xmmword [rsp + 0x690]
pxor xmm1, xmm0
movdqa xmmword [rsp + 0x690], xmm1
movdqu xmm1, xmmword [rsp + 0x6b8]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x6b8], xmm1
movdqa xmm1, xmmword [rsp + 0x6d0]
pxor xmm1, xmm0
movdqa xmmword [rsp + 0x6d0], xmm1
movdqu xmm1, xmmword [rsp + 0x6f8]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x6f8], xmm1
movdqa xmm1, xmmword [rsp + 0x710]
pxor xmm1, xmm0
movdqa xmmword [rsp + 0x710], xmm1
movdqu xmm1, xmmword [rsp + 0x738]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x738], xmm1
movdqa xmm1, xmmword [rsp + 0x750]
pxor xmm1, xmm0
movdqa xmmword [rsp + 0x750], xmm1
movdqu xmm1, xmmword [rsp + 0x778]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x778], xmm1
movdqa xmm1, xmmword [rsp + 0x790]
pxor xmm1, xmm0
movdqa xmmword [rsp + 0x790], xmm1
movdqu xmm1, xmmword [rsp + 0x7b8]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x7b8], xmm1
movdqa xmm1, xmmword [rsp + 0x7d0]
pxor xmm1, xmm0
movdqa xmmword [rsp + 0x7d0], xmm1
movdqu xmm1, xmmword [rsp + 0x7f8]
pxor xmm1, xmm0
movdqu xmmword [rsp + 0x7f8], xmm1
lea rbx, [rsp + 0x5f]
lea rdx, [rsp + 0x450]
mov r8d, 0x3c0
mov rcx, rbx
call fcn.1400233b0
lea rsi, [rsp + 0xa7f]
mov r8d, 0x3c0
mov rcx, rsi
mov rdx, rbx
call fcn.1400233b0
movups xmm0, xmmword [0x14018b132]
movaps xmmword [rsp + 0x810], xmm0
lea rbx, [rsp + 0x450]
mov r8d, 0x3c0
mov rcx, rbx
mov rdx, rsi
call fcn.1400233b0
lea rsi, [rsp + 0x5f]
mov r8d, 0x3d0
mov rcx, rsi
mov rdx, rbx
call fcn.1400233b0
lea rcx, [rsp + 0x450]
mov r8d, 0x3d0
mov rdx, rsi
call fcn.1400233b0
movaps xmm0, xmmword [rsp + 0x810]
movaps xmmword [rsp + 0x880], xmm0
lea rbx, [rsp + 0x8a1]
xor r15d, r15d
lea rbp, [rsp + 0x50]
pxor xmm6, xmm6
mov r14, r12
mov qword [rsp + 0x8c8], r12
jmp 0x140007b76
mov rax, rdi
shr rax, 8
xor rax, rdi
movabs r9, 0xff000000ff0000
and rax, r9
mov rcx, rax
shl rcx, 8
add rcx, rax
xor rcx, rdi
mov qword [rsp + 0x50], rcx
mov rax, rbp
shr rax, 8
xor rax, rbp
and rax, r9
mov rcx, rax
shl rcx, 8
add rcx, rax
xor rcx, rbp
mov qword [rsp + 0x58], rcx
mov rax, r11
shr rax, 8
xor rax, r11
and rax, r9
mov rcx, rax
shl rcx, 8
add rcx, rax
xor rcx, r11
mov qword [rsp + 0x60], rcx
mov rax, r8
shr rax, 8
xor rax, r8
and rax, r9
mov rcx, rax
shl rcx, 8
add rcx, rax
xor rcx, r8
mov qword [rsp + 0x68], rcx
mov rax, rdx
shr rax, 8
xor rax, rdx
and rax, r9
mov rcx, rax
shl rcx, 8
add rcx, rax
xor rcx, rdx
mov qword [rsp + 0x70], rcx
mov rax, r10
shr rax, 8
xor rax, r10
and rax, r9
mov rcx, rax
shl rcx, 8
add rcx, rax
xor rcx, r10
mov qword [rsp + 0x78], rcx
mov rax, rsi
shr rax, 8
xor rax, rsi
and rax, r9
mov rcx, rax
shl rcx, 8
add rcx, rax
xor rcx, rsi
mov qword [rsp + 0x80], rcx
mov rax, rbx
shr rax, 8
xor rax, rbx
and rax, r9
mov rcx, rax
shl rcx, 8
add rcx, rax
xor rcx, rbx
mov qword [rsp + 0x88], rcx
lea rbp, [rsp + 0x50]
mov rcx, rbp
call fcn.140022bc0
movdqa xmm0, xmmword [rsp + 0x50]
movdqa xmm1, xmmword [rsp + 0x60]
movdqa xmm2, xmmword [rsp + 0x70]
movdqa xmm3, xmmword [rsp + 0x80]
pxor xmm0, xmmword [rsp + 0x7d0]
pxor xmm1, xmmword [rsp + 0x7e0]
pxor xmm2, xmmword [rsp + 0x7f0]
pxor xmm3, xmmword [rsp + 0x800]
pshufd xmm4, xmm0, 0xee
movq rax, xmm4
pshufd xmm4, xmm1, 0xee
movq rdi, xmm4
pshufd xmm4, xmm2, 0xee
movq r10, xmm4
pshufd xmm4, xmm3, 0xee
movq r12, xmm4
movq rcx, xmm0
mov r9, rcx
shr r9, 1
xor r9, rax
movabs rdx, 0x5555555555555555
and r9, rdx
xor rax, r9
add r9, r9
xor r9, rcx
movq rcx, xmm1
mov r8, rcx
shr r8, 1
xor r8, rdi
and r8, rdx
xor rdi, r8
add r8, r8
xor r8, rcx
movq rcx, xmm2
mov r14, rcx
shr r14, 1
xor r14, r10
and r14, rdx
xor r10, r14
add r14, r14
xor r14, rcx
movq rcx, xmm3
mov rbx, rcx
shr rbx, 1
xor rbx, r12
and rbx, rdx
xor r12, rbx
add rbx, rbx
xor rbx, rcx
mov r15, r9
shr r15, 2
xor r15, r8
movabs r13, 0x3333333333333333
and r15, r13
xor r8, r15
mov rdx, rax
shr rdx, 2
xor rdx, rdi
and rdx, r13
lea r11, [rdx*4]
xor r11, rax
mov rsi, r14
shr rsi, 2
xor rsi, rbx
and rsi, r13
xor rbx, rsi
shl r15, 2
xor r15, r9
shl rsi, 2
xor rsi, r14
mov rcx, r15
shr rcx, 4
xor rcx, rsi
movabs r14, 0xf0f0f0f0f0f0f0f
and rcx, r14
mov rax, rcx
shl rax, 4
xor rax, r15
mov byte [rsp + 0xa70], al
mov r9, rax
shr r9, 0x10
mov byte [rsp + 0xa71], r9b
mov r9, rax
shr r9, 0x20
mov byte [rsp + 0xa72], r9b
mov r9, rax
shr r9, 0x30
mov byte [rsp + 0xa73], r9b
mov byte [rsp + 0xa78], ah
mov r9, rax
shr r9, 0x18
mov byte [rsp + 0xa79], r9b
mov r9, rax
shr r9, 0x28
mov byte [rsp + 0xa7a], r9b
mov r9, r10
shr r9, 2
xor r9, r12
and r9, r13
shr rax, 0x38
mov byte [rsp + 0xa7b], al
lea rax, [r9*4]
xor rax, r10
xor rcx, rsi
mov byte [rsp + 0xa74], cl
mov r10, rcx
shr r10, 0x10
mov byte [rsp + 0xa75], r10b
mov r10, rcx
shr r10, 0x20
mov byte [rsp + 0xa76], r10b
mov r10, rcx
shr r10, 0x30
mov byte [rsp + 0xa77], r10b
mov byte [rsp + 0xa7c], ch
mov r10, rcx
shr r10, 0x18
mov byte [rsp + 0xa7d], r10b
mov r10, rcx
shr r10, 0x28
mov byte [rsp + 0xa7e], r10b
shr rcx, 0x38
mov byte [rsp + 0xa7f], cl
mov rcx, r11
shr rcx, 4
xor rcx, rax
and rcx, r14
xor rax, rcx
shl rcx, 4
xor rcx, r11
mov byte [rsp + 0xa80], cl
mov r10, rcx
shr r10, 0x10
mov byte [rsp + 0xa81], r10b
mov r10, rcx
shr r10, 0x20
mov byte [rsp + 0xa82], r10b
mov r10, rcx
shr r10, 0x30
mov byte [rsp + 0xa83], r10b
mov byte [rsp + 0xa88], ch
mov r10, rcx
shr r10, 0x18
mov byte [rsp + 0xa89], r10b
mov r10, rcx
shr r10, 0x28
mov byte [rsp + 0xa8a], r10b
shr rcx, 0x38
mov byte [rsp + 0xa8b], cl
mov byte [rsp + 0xa84], al
mov rcx, rax
shr rcx, 0x10
mov byte [rsp + 0xa85], cl
mov rcx, rax
shr rcx, 0x20
mov byte [rsp + 0xa86], cl
mov rcx, rax
shr rcx, 0x30
mov byte [rsp + 0xa87], cl
mov byte [rsp + 0xa8c], ah
mov rcx, rax
shr rcx, 0x18
mov byte [rsp + 0xa8d], cl
mov rcx, rax
shr rcx, 0x28
mov byte [rsp + 0xa8e], cl
shr rax, 0x38
mov byte [rsp + 0xa8f], al
mov rax, r8
shr rax, 4
xor rax, rbx
and rax, r14
xor rbx, rax
shl rax, 4
xor rax, r8
mov byte [rsp + 0xa90], al
mov rcx, rax
shr rcx, 0x10
mov byte [rsp + 0xa91], cl
mov rcx, rax
shr rcx, 0x20
mov byte [rsp + 0xa92], cl
mov rcx, rax
shr rcx, 0x30
mov byte [rsp + 0xa93], cl
mov byte [rsp + 0xa98], ah
mov rcx, rax
shr rcx, 0x18
mov byte [rsp + 0xa99], cl
mov rcx, rax
shr rcx, 0x28
mov byte [rsp + 0xa9a], cl
shr rax, 0x38
mov byte [rsp + 0xa9b], al
mov byte [rsp + 0xa94], bl
mov rax, rbx
shr rax, 0x10
mov byte [rsp + 0xa95], al
mov rax, rbx
shr rax, 0x20
mov byte [rsp + 0xa96], al
mov rax, rbx
shr rax, 0x30
mov byte [rsp + 0xa97], al
mov byte [rsp + 0xa9c], bh
mov rax, rbx
shr rax, 0x18
mov byte [rsp + 0xa9d], al
mov rax, rbx
shr rax, 0x28
mov byte [rsp + 0xa9e], al
shr rbx, 0x38
mov byte [rsp + 0xa9f], bl
xor rdx, rdi
xor r9, r12
mov rax, rdx
shr rax, 4
xor rax, r9
and rax, r14
mov rcx, rax
shl rcx, 4
xor rcx, rdx
mov byte [rsp + 0xaa0], cl
mov rdx, rcx
shr rdx, 0x10
mov byte [rsp + 0xaa1], dl
mov rdx, rcx
shr rdx, 0x20
mov byte [rsp + 0xaa2], dl
mov rdx, rcx
shr rdx, 0x30
mov byte [rsp + 0xaa3], dl
mov byte [rsp + 0xaa8], ch
mov rdx, rcx
shr rdx, 0x18
mov byte [rsp + 0xaa9], dl
mov rdx, rcx
shr rdx, 0x28
mov byte [rsp + 0xaaa], dl
shr rcx, 0x38
mov byte [rsp + 0xaab], cl
xor rax, r9
mov byte [rsp + 0xaa4], al
mov rcx, rax
shr rcx, 0x10
mov byte [rsp + 0xaa5], cl
mov rcx, rax
shr rcx, 0x20
mov byte [rsp + 0xaa6], cl
mov rcx, rax
shr rcx, 0x30
mov byte [rsp + 0xaa7], cl
mov byte [rsp + 0xaac], ah
mov rcx, rax
shr rcx, 0x18
mov byte [rsp + 0xaad], cl
mov rcx, rax
shr rcx, 0x28
mov byte [rsp + 0xaae], cl
shr rax, 0x38
mov byte [rsp + 0xaaf], al
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmmword [rsp + 0x70], xmm2
movdqa xmmword [rsp + 0x80], xmm3
movzx eax, byte [rsp + 0xa70]
mov r12, qword [rsp + 0x8c8]
lea rbx, [rsp + 0x8a1]
mov r14, qword [rsp + 0x8e0]
mov r15, qword [rsp + 0x8d8]
mov r13, qword [rsp + 0x8d0]
movzx ecx, byte [r12 + r15]
xor al, cl
mov byte [r14], al
mov rax, qword [rbx]
mov rdx, qword [rbx + 7]
mov qword [rsp + 0x887], rdx
mov qword [rsp + 0x880], rax
mov byte [rsp + 0x88f], cl
lea r14, [r12 + r13]
mov r15, r13
cmp r13, 0x167000
je 0x14000909b
lea r13, [r15 + 1]
movdqa xmm0, xmmword [rsp + 0x880]
movdqa xmmword [rsp + 0x8a0], xmm0
movzx eax, byte [0x14018e008]
cmp al, 1
jne 0x140007bd0
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0xa70]
lea rdx, [rsp + 0x450]
mov r8, rbp
call fcn.140001000
movzx eax, byte [rsp + 0xa70]
jmp 0x140007b3a
mov qword [rsp + 0x8d0], r13
mov qword [rsp + 0x8d8], r15
mov qword [rsp + 0x8e0], r14
lea r8, [rsp + 0xa80]
movdqa xmmword [r8 + 0x20], xmm6
movdqa xmmword [r8 + 0x10], xmm6
movdqa xmmword [r8], xmm6
movdqa xmmword [rsp + 0xa70], xmm0
movdqa xmmword [rsp + 0x80], xmm6
movdqa xmmword [rsp + 0x70], xmm6
movdqa xmmword [rsp + 0x60], xmm6
movdqa xmmword [rsp + 0x50], xmm6
lea rax, [rsp + 0xaa0]
mov qword [rsp + 0x20], rax
mov rcx, rbp
lea rdx, [rsp + 0xa70]
lea r9, [rsp + 0xa90]
call fcn.1400226d0
movdqa xmm0, xmmword [rsp + 0x50]
movdqa xmm1, xmmword [rsp + 0x60]
movdqa xmm2, xmmword [rsp + 0x70]
pxor xmm0, xmmword [rsp + 0x450]
pxor xmm1, xmmword [rsp + 0x460]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rsp + 0x60], xmm1
pxor xmm2, xmmword [rsp + 0x470]
movdqa xmmword [rsp + 0x70], xmm2
mov r11, qword [rsp + 0x80]
xor r11, qword [rsp + 0x480]
mov qword [rsp + 0x80], r11
mov rax, qword [rsp + 0x88]
movq rbp, xmm0
pshufd xmm0, xmm0, 0xee
movq r14, xmm0
movq rbx, xmm1
pshufd xmm0, xmm1, 0xee
movq r12, xmm0
movq r8, xmm2
pshufd xmm0, xmm2, 0xee
movq rdi, xmm0
xor ecx, ecx
mov qword [rsp + 0x820], rcx
mov rcx, qword [rsp + 0x820]
xor rax, qword [rsp + rcx*8 + 0x488]
mov rcx, r8
xor rcx, rbx
mov r9, rax
mov qword [rsp + 0x30], r14
xor r9, r14
mov rdx, r9
mov r14, r9
mov qword [rsp + 0x870], r9
xor rdx, rcx
mov qword [rsp + 0x48], rdx
mov rsi, rcx
mov qword [rsp + 0x840], rcx
xor r12, rdx
mov rcx, r12
xor rcx, rbx
mov r9, rcx
mov qword [rsp + 0x440], rcx
xor r12, r11
mov rdx, rax
xor rdx, r8
mov qword [rsp + 0x838], rdx
mov r15, r12
xor r15, rdx
mov r10, r15
and r10, rdx
xor rbx, rax
xor rdi, r11
mov r11, rcx
xor r11, rdi
mov rdx, r11
xor rdx, r15
mov qword [rsp + 0x848], rdx
and rdx, rsi
xor rdx, r10
mov r9, r11
and r9, rbx
xor r9, r10
mov r13, r15
mov qword [rsp + 0x860], r15
xor r13, rbp
mov rcx, rdi
mov rdi, r12
mov qword [rsp + 0x850], r13
xor r15, rcx
mov rsi, r15
and rsi, r14
xor rcx, rbp
mov r12, qword [rsp + 0x30]
mov r14, rcx
xor r14, rax
mov qword [rsp + 0x430], r14
and r13, r14
xor r13, r15
mov r14, r15
xor rax, rsi
xor rax, r13
mov r10, rbx
mov qword [rsp + 0x438], rbx
mov rbx, qword [rsp + 0x440]
mov r15, rbx
and r15, qword [rsp + 0x48]
xor r8, rcx
mov r13, r8
mov qword [rsp + 0x858], rbp
and r13, rbp
xor r13, r10
xor r13, r11
xor r13, r15
xor r13, r9
xor rax, r9
xor r12, rcx
mov qword [rsp + 0x30], r12
mov r10, r12
and r10, rcx
xor r10, r14
xor r10, rsi
xor rdi, r15
mov r15, rbx
xor r15, rbp
mov rbp, qword [rsp + 0x30]
xor rbp, qword [rsp + 0x438]
mov r9, r15
and r9, rbp
xor rdi, r9
mov r12, qword [rsp + 0x870]
xor r10, r12
xor r10, rdx
xor rdi, rdx
mov rbx, r10
and rbx, rdi
mov r9, rax
xor r9, rbx
mov rdx, rbx
xor rdx, r13
xor rdi, r13
mov rsi, r9
and rsi, rdi
xor rsi, r13
mov r13, rax
xor r13, r10
and r13, rdx
mov rdx, r13
xor r13, rbx
xor rdx, rax
and r13, rax
xor r9, r13
and r9, rsi
xor r9, rdi
mov rdi, r9
xor rdi, rsi
and r14, rdi
mov qword [rsp + 0x868], r14
and rdi, r12
xor r13, r10
mov rbx, qword [rsp + 0x440]
and rbx, r13
mov r10, r13
and r13, qword [rsp + 0x48]
and qword [rsp + 0x30], r9
and rcx, r9
xor r10, rdx
xor r9, r10
and rbp, r10
and r10, r15
and qword [rsp + 0x430], rsi
mov r12, qword [rsp + 0x850]
and r12, rsi
xor rcx, r14
and r11, r9
mov r14, qword [rsp + 0x438]
and r14, r9
xor r10, rbx
xor r10, rcx
xor rsi, rdx
xor r9, rsi
mov r15, qword [rsp + 0x848]
and r15, r9
xor r15, rcx
mov rax, r15
and r9, qword [rsp + 0x840]
mov rcx, qword [rsp + 0x860]
and rcx, rsi
and rsi, qword [rsp + 0x838]
and r8, rdx
xor r9, rsi
xor rbp, r9
xor r8, rbp
xor rbp, r13
xor rcx, r15
xor r10, rbp
and rdx, qword [rsp + 0x858]
mov r15, r10
xor r15, rcx
xor rdx, rbx
xor r11, rdx
xor r11, rdi
xor r11, rax
mov rax, qword [rsp + 0x430]
xor rax, r11
xor r8, rax
xor rsi, r14
xor rsi, rcx
xor rsi, rax
xor rdx, r12
xor rdx, qword [rsp + 0x868]
xor qword [rsp + 0x30], rdx
xor qword [rsp + 0x30], r9
xor r11, qword [rsp + 0x30]
xor rdx, r10
xor qword [rsp + 0x30], rdi
xor rbp, rcx
mov rcx, qword [rsp + 0x30]
rol rcx, 0x2c
movabs rdi, 0xfff0fff0fff0fff
and rcx, rdi
mov r9, qword [rsp + 0x30]
rol r9, 0x3c
movabs rax, 0xf000f000f000f000
and r9, rax
or r9, rcx
mov rbx, r9
mov qword [rsp + 0x430], r9
mov rcx, r11
rol rcx, 0x2c
and rcx, rdi
mov r14, r11
rol r14, 0x3c
and r14, rax
mov r9, r8
rol r9, 0x2c
or r14, rcx
mov r13, r14
mov qword [rsp + 0x850], r14
mov rcx, r8
rol rcx, 0x3c
and r9, rdi
and rcx, rax
or rcx, r9
mov r14, rcx
mov qword [rsp + 0x848], rcx
mov rcx, rdx
rol rcx, 0x2c
and rcx, rdi
mov r9, rdx
rol r9, 0x3c
and r9, rax
or r9, rcx
mov qword [rsp + 0x858], r9
mov rcx, r10
rol rcx, 0x2c
and rcx, rdi
mov r9, r10
rol r9, 0x3c
and r9, rax
or r9, rcx
mov qword [rsp + 0x440], r9
mov rcx, rsi
rol rcx, 0x2c
and rcx, rdi
mov r12, rsi
rol r12, 0x3c
and r12, rax
mov r9, r15
rol r9, 0x2c
or r12, rcx
mov qword [rsp + 0x48], r12
mov rcx, r15
rol rcx, 0x3c
and r9, rdi
and rcx, rax
or rcx, r9
mov qword [rsp + 0x438], rcx
mov rcx, rbp
rol rcx, 0x2c
and rcx, rdi
mov r9, rbp
rol r9, 0x3c
and r9, rax
or r9, rcx
mov qword [rsp + 0x838], r9
xor qword [rsp + 0x30], rbx
mov rcx, qword [rsp + 0x30]
rol rcx, 0x18
movabs rax, 0xff00ff00ff00ff
and rcx, rax
mov r12, rax
mov r9, qword [rsp + 0x30]
rol r9, 0x28
movabs rax, 0xff00ff00ff00ff00
and r9, rax
or r9, rcx
mov qword [rsp + 0x840], r9
xor r11, r13
mov rcx, r11
rol rcx, 0x18
and rcx, r12
mov r9, r11
rol r9, 0x28
and r9, rax
or r9, rcx
mov qword [rsp + 0x860], r9
xor r8, r14
mov rbx, r8
rol rbx, 0x18
and rbx, r12
mov r9, r8
rol r9, 0x28
and r9, rax
or r9, rbx
mov rdi, qword [rsp + 0x858]
xor rdx, rdi
mov rbx, rdx
rol rbx, 0x18
and rbx, r12
mov rcx, r12
mov r12, rdx
rol r12, 0x28
and r12, rax
or r12, rbx
xor r10, qword [rsp + 0x440]
mov r14, r10
rol r14, 0x18
and r14, rcx
mov rbx, r10
rol rbx, 0x28
and rbx, rax
or rbx, r14
xor rsi, qword [rsp + 0x48]
mov r13, rsi
rol r13, 0x18
and r13, rcx
mov r14, rsi
rol r14, 0x28
and r14, rax
or r14, r13
mov r13, r15
xor r13, qword [rsp + 0x438]
mov r15, r13
mov qword [rsp + 0x868], r13
rol r15, 0x18
and r15, rcx
rol r13, 0x28
and r13, rax
or r13, r15
mov r15, qword [rsp + 0x850]
xor qword [rsp + 0x30], r15
xor r8, rdi
xor rdx, qword [rsp + 0x440]
xor rbp, qword [rsp + 0x838]
mov rdi, qword [rsp + 0x430]
xor rdi, rbp
xor qword [rsp + 0x30], rbp
xor r8, rbp
xor rdx, rbp
mov r15, rbp
rol rbp, 0x18
rol r15, 0x28
and rbp, rcx
and r15, rax
mov rax, qword [rsp + 0x820]
mov rcx, qword [rsp + 0x840]
xor rcx, qword [rsp + rax*8 + 0x490]
or r15, rbp
mov rbp, qword [rsp + 0x30]
xor rdi, rcx
mov rcx, qword [rsp + 0x860]
xor rcx, qword [rsp + rax*8 + 0x498]
xor rbp, rcx
xor r11, qword [rsp + 0x848]
xor r9, qword [rsp + rax*8 + 0x4a0]
xor r11, r9
xor r12, qword [rsp + rax*8 + 0x4a8]
xor r8, r12
xor rbx, qword [rsp + rax*8 + 0x4b0]
xor rdx, rbx
mov rbx, qword [rsp + 0x868]
xor r10, qword [rsp + 0x48]
xor r14, qword [rsp + rax*8 + 0x4b8]
xor r10, r14
xor rsi, qword [rsp + 0x438]
xor r13, qword [rsp + rax*8 + 0x4c0]
xor rsi, r13
xor rbx, qword [rsp + 0x838]
xor r15, qword [rsp + rax*8 + 0x4c8]
xor rbx, r15
cmp rax, 0x60
je 0x140007520
mov rax, rdx
xor rax, r11
mov rcx, rbx
xor rcx, rbp
mov qword [rsp + 0x838], rcx
xor rcx, rax
mov r9, rax
mov qword [rsp + 0x848], rax
xor r8, rcx
mov r12, rcx
mov qword [rsp + 0x850], rcx
mov rax, r8
xor rax, r11
mov r13, rax
xor r8, rsi
mov rax, rbx
xor rax, rdx
mov qword [rsp + 0x840], rax
mov r14, r8
xor r14, rax
mov rcx, r14
and rcx, rax
xor r11, rbx
xor r10, rsi
mov r15, r13
mov rax, r13
mov qword [rsp + 0x440], r13
xor r15, r10
mov rsi, r15
xor rsi, r14
mov qword [rsp + 0x860], rsi
and rsi, r9
xor rsi, rcx
mov r9, r15
mov qword [rsp + 0x48], r15
and r9, r11
xor r9, rcx
and rax, r12
mov r13, rax
mov qword [rsp + 0x8e8], rax
mov rcx, r14
mov qword [rsp + 0x858], r14
xor rcx, r10
xor r10, rdi
xor rdx, r10
mov rax, rdi
mov rdi, rdx
and rdi, rax
mov qword [rsp + 0x430], rax
xor rdi, r11
mov r12, r15
xor r12, r13
xor r12, rdi
mov r13, r14
xor r13, rax
mov qword [rsp + 0x868], r13
mov rdi, rcx
mov r14, qword [rsp + 0x838]
and rdi, r14
mov rax, r10
xor rax, rbx
mov qword [rsp + 0x438], rax
mov r15, r13
and r15, rax
xor r15, rcx
mov qword [rsp + 0x870], rcx
xor rbx, rdi
xor rbx, r15
xor r12, r9
xor rbx, r9
xor rbp, r10
mov qword [rsp + 0x30], rbp
mov r13, rbp
and r13, r10
xor r13, rcx
xor r13, rdi
xor r8, qword [rsp + 0x8e8]
mov rcx, qword [rsp + 0x440]
xor rcx, qword [rsp + 0x430]
mov r9, rbp
xor r9, r11
mov rdi, rcx
and rdi, r9
xor r8, rdi
xor r13, r14
xor r13, rsi
xor r8, rsi
mov r15, r13
and r15, r8
mov rdi, rbx
xor rdi, r15
mov rax, r15
xor rax, r12
xor r8, r12
mov rsi, rdi
and rsi, r8
xor rsi, r12
mov rbp, rbx
xor rbp, r13
and rbp, rax
mov r12, rbp
xor rbp, r15
xor r12, rbx
and rbp, rbx
xor rdi, rbp
and rdi, rsi
xor rdi, r8
mov r15, rdi
xor r15, rsi
mov r14, qword [rsp + 0x870]
and r14, r15
and r15, qword [rsp + 0x838]
xor rbp, r13
mov rax, qword [rsp + 0x440]
and rax, rbp
mov rbx, rbp
and rbp, qword [rsp + 0x850]
and qword [rsp + 0x30], rdi
and r10, rdi
xor rbx, r12
xor rdi, rbx
and r9, rbx
and rbx, rcx
and qword [rsp + 0x438], rsi
mov r13, qword [rsp + 0x868]
and r13, rsi
xor r10, r14
mov r8, qword [rsp + 0x48]
and r8, rdi
and r11, rdi
xor rbx, rax
xor rbx, r10
xor rsi, r12
xor rdi, rsi
mov rcx, qword [rsp + 0x860]
and rcx, rdi
xor rcx, r10
and rdi, qword [rsp + 0x848]
mov r10, qword [rsp + 0x858]
and r10, rsi
and rsi, qword [rsp + 0x840]
and rdx, r12
xor rdi, rsi
xor r9, rdi
xor rdx, r9
xor r9, rbp
and r12, qword [rsp + 0x430]
xor r10, rcx
xor rbx, r9
xor r12, rax
mov rbp, rbx
xor rbp, r10
xor r8, r12
xor r8, r15
xor r8, rcx
mov rcx, qword [rsp + 0x438]
xor rcx, r8
xor rdx, rcx
xor rsi, r11
xor rsi, r10
xor rsi, rcx
xor r12, r13
xor r12, r14
xor qword [rsp + 0x30], r12
xor qword [rsp + 0x30], rdi
xor r8, qword [rsp + 0x30]
xor r12, rbx
mov rdi, r12
xor qword [rsp + 0x30], r15
xor r9, r10
mov rax, qword [rsp + 0x30]
rol rax, 0x28
movabs rcx, 0xff00ff00ff00ff
and rax, rcx
mov r13, rcx
mov r10, qword [rsp + 0x30]
rol r10, 0x38
movabs rcx, 0xff00ff00ff00ff00
and r10, rcx
mov r14, rcx
or r10, rax
mov qword [rsp + 0x430], r10
mov qword [rsp + 0x48], r8
mov rcx, r8
rol rcx, 0x28
and rcx, r13
mov rax, r8
rol rax, 0x38
and rax, r14
mov r11, rdx
rol r11, 0x28
or rax, rcx
mov r10, rdx
rol r10, 0x38
and r11, r13
and r10, r14
or r10, r11
mov rcx, r12
rol rcx, 0x28
and rcx, r13
mov r11, r12
rol r11, 0x38
and r11, r14
or r11, rcx
mov rcx, rbx
rol rcx, 0x28
and rcx, r13
mov r8, rbx
rol r8, 0x38
and r8, r14
or r8, rcx
mov qword [rsp + 0x438], r8
mov rcx, rsi
rol rcx, 0x28
and rcx, r13
mov r12, rsi
rol r12, 0x38
and r12, r14
mov r8, r14
mov r15, rbp
rol r15, 0x28
or r12, rcx
mov r14, rbp
rol r14, 0x38
and r15, r13
and r14, r8
or r14, r15
mov rcx, r9
rol rcx, 0x28
and rcx, r13
mov r13, r9
rol r13, 0x38
and r13, r8
or r13, rcx
mov r15, qword [rsp + 0x430]
xor qword [rsp + 0x30], r15
mov rcx, qword [rsp + 0x30]
rol rcx, 0x20
xor r9, r13
mov r8, qword [rsp + 0x820]
xor rcx, qword [rsp + r8*8 + 0x4d0]
xor r15, r9
xor r15, rcx
mov qword [rsp + 0x430], r15
mov rcx, qword [rsp + 0x48]
xor rcx, rax
xor rdx, r10
xor rdi, r11
xor qword [rsp + 0x30], rax
mov rax, rcx
rol rax, 0x20
xor rbx, qword [rsp + 0x438]
xor rax, qword [rsp + r8*8 + 0x4d8]
xor qword [rsp + 0x30], r9
xor qword [rsp + 0x30], rax
mov rax, rdx
rol rax, 0x20
xor rcx, r10
mov qword [rsp + 0x48], rcx
mov rcx, rdi
rol rcx, 0x20
xor rdx, r11
mov r10, rbx
rol r10, 0x20
xor rsi, r12
mov r11, rsi
rol r11, 0x20
xor rbp, r14
mov r15, rbp
rol r15, 0x20
xor rdi, qword [rsp + 0x438]
xor rdx, r9
xor rdi, r9
rol r9, 0x20
xor rax, qword [rsp + r8*8 + 0x4e0]
xor qword [rsp + 0x48], rax
xor rcx, qword [rsp + r8*8 + 0x4e8]
xor rdx, rcx
xor r10, qword [rsp + r8*8 + 0x4f0]
xor r11, qword [rsp + r8*8 + 0x4f8]
xor rdi, r10
xor rbx, r12
mov qword [rsp + 0x820], r8
xor r15, qword [rsp + r8*8 + 0x500]
xor rbx, r11
xor rsi, r14
xor r9, qword [rsp + r8*8 + 0x508]
xor rsi, r15
xor rbp, r13
xor rbp, r9
mov rcx, rdi
mov rax, qword [rsp + 0x48]
xor rcx, rax
mov r9, rbp
xor r9, qword [rsp + 0x30]
mov qword [rsp + 0x868], r9
xor r9, rcx
mov r8, rcx
mov qword [rsp + 0x840], rcx
xor rdx, r9
mov r13, r9
mov qword [rsp + 0x860], r9
mov rcx, rdx
xor rcx, rax
mov r9, rcx
mov r14, rax
xor rdx, rsi
mov rcx, rbp
xor rcx, rdi
mov qword [rsp + 0x838], rcx
mov r10, rdx
xor r10, rcx
mov rax, r10
mov r12, r10
and rax, rcx
xor r14, rbp
xor rsi, rbx
mov qword [rsp + 0x870], r9
mov r11, r9
xor r11, rsi
mov rcx, r11
xor rcx, r10
mov qword [rsp + 0x848], rcx
and rcx, r8
xor rcx, rax
mov r10, r11
mov qword [rsp + 0x48], r11
and r10, r14
xor r10, rax
mov r8, r9
and r8, r13
mov rax, r12
mov qword [rsp + 0x850], r12
xor rax, rsi
mov r15, rax
mov rbx, qword [rsp + 0x430]
xor rsi, rbx
xor rdi, rsi
mov qword [rsp + 0x438], rdi
mov r9, rdi
and r9, rbx
xor r9, r14
mov rdi, r14
mov rax, r11
xor rax, r8
xor rax, r9
mov r14, r12
xor r14, rbx
mov qword [rsp + 0x858], r14
mov r12, rbx
mov rbx, r15
mov r13, qword [rsp + 0x868]
and rbx, r13
mov r11, rsi
xor r11, rbp
and r14, r11
xor r14, r15
mov r9, r15
mov qword [rsp + 0x440], r15
xor rbp, rbx
xor rbp, r14
xor rax, r10
xor rbp, r10
xor qword [rsp + 0x30], rsi
mov r15, qword [rsp + 0x30]
and r15, rsi
xor r15, r9
xor r15, rbx
xor rdx, r8
mov r9, qword [rsp + 0x870]
mov rbx, r9
xor rbx, r12
mov r8, qword [rsp + 0x30]
xor r8, rdi
mov r10, rbx
and r10, r8
xor rdx, r10
xor r15, r13
xor r15, rcx
xor rdx, rcx
mov rcx, r15
and rcx, rdx
mov r14, rcx
xor r14, rax
mov r10, rbp
xor r10, r15
and r10, r14
mov r12, r10
xor r12, rbp
xor r10, rcx
and r10, rbp
xor rbp, rcx
xor rdx, rax
mov rcx, rbp
and rcx, rdx
xor rcx, rax
xor rbp, r10
and rbp, rcx
xor rbp, rdx
mov rax, rbp
xor rax, rcx
mov r14, qword [rsp + 0x440]
and r14, rax
mov qword [rsp + 0x440], r14
and rax, r13
xor r10, r15
mov r15, r9
and r15, r10
mov rdx, r10
and r10, qword [rsp + 0x860]
and qword [rsp + 0x30], rbp
and rsi, rbp
xor rdx, r12
xor rbp, rdx
and r8, rdx
and rdx, rbx
and r11, rcx
mov rbx, qword [rsp + 0x858]
and rbx, rcx
xor rsi, r14
mov r13, qword [rsp + 0x48]
and r13, rbp
mov r9, rdi
and r9, rbp
xor rdx, r15
mov rdi, r15
xor rdx, rsi
mov r15, rdx
xor rcx, r12
xor rbp, rcx
mov rdx, qword [rsp + 0x848]
and rdx, rbp
xor rdx, rsi
and rbp, qword [rsp + 0x840]
mov rsi, qword [rsp + 0x850]
and rsi, rcx
and rcx, qword [rsp + 0x838]
mov r14, qword [rsp + 0x438]
and r14, r12
xor rbp, rcx
xor r8, rbp
xor r14, r8
xor r8, r10
and r12, qword [rsp + 0x430]
xor rsi, rdx
mov r10, r15
xor r10, r8
xor r12, rdi
mov r15, r10
xor r15, rsi
xor r13, r12
xor r13, rax
xor r13, rdx
xor r11, r13
xor r14, r11
xor rcx, r9
xor rcx, rsi
xor rcx, r11
xor r12, rbx
xor r12, qword [rsp + 0x440]
xor qword [rsp + 0x30], r12
xor qword [rsp + 0x30], rbp
xor r13, qword [rsp + 0x30]
xor r12, r10
mov rbx, r10
xor qword [rsp + 0x30], rax
xor r8, rsi
mov rax, qword [rsp + 0x30]
rol rax, 0x24
movabs r11, 0xf000f000f000f
and rax, r11
mov r9, qword [rsp + 0x30]
rol r9, 0x34
movabs r10, 0xfff0fff0fff0fff0
and r9, r10
or r9, rax
mov rdx, r9
mov qword [rsp + 0x430], r9
mov rax, r13
rol rax, 0x24
and rax, r11
mov r9, r13
rol r9, 0x34
and r9, r10
or r9, rax
mov rdi, r9
mov qword [rsp + 0x860], r9
mov rax, r14
rol rax, 0x24
and rax, r11
mov rsi, r14
rol rsi, 0x34
and rsi, r10
mov r9, r12
rol r9, 0x24
or rsi, rax
mov qword [rsp + 0x440], rsi
mov rax, r12
rol rax, 0x34
and r9, r11
and rax, r10
or rax, r9
mov qword [rsp + 0x840], rax
mov rax, rbx
rol rax, 0x24
and rax, r11
mov r9, rbx
rol r9, 0x34
and r9, r10
or r9, rax
mov qword [rsp + 0x848], r9
mov rax, rcx
rol rax, 0x24
and rax, r11
mov r9, rcx
rol r9, 0x34
and r9, r10
or r9, rax
mov qword [rsp + 0x838], r9
mov rbp, r15
mov qword [rsp + 0x438], r15
mov rax, r15
rol rax, 0x24
and rax, r11
rol rbp, 0x34
and rbp, r10
mov r9, r8
rol r9, 0x24
or rbp, rax
mov qword [rsp + 0x850], rbp
mov rsi, r8
rol rsi, 0x34
and r9, r11
and rsi, r10
or rsi, r9
xor qword [rsp + 0x30], rdx
mov r11, r13
xor r11, rdi
mov qword [rsp + 0x48], r11
mov r9, qword [rsp + 0x30]
rol r9, 0x18
movabs rdi, 0xff00ff00ff00ff
and r9, rdi
mov rdx, qword [rsp + 0x30]
rol rdx, 0x28
movabs r13, 0xff00ff00ff00ff00
and rdx, r13
mov r10, r11
rol r10, 0x18
or rdx, r9
rol r11, 0x28
mov r9, rdi
and r10, rdi
and r11, r13
or r11, r10
xor r14, qword [rsp + 0x440]
xor r12, qword [rsp + 0x840]
mov r10, r14
rol r10, 0x18
and r10, r9
mov r15, r9
mov r9, r14
rol r9, 0x28
and r9, r13
mov rdi, r12
rol rdi, 0x18
or r9, r10
mov r10, r12
rol r10, 0x28
and rdi, r15
and r10, r13
or r10, rdi
xor rbx, qword [rsp + 0x848]
mov qword [rsp + 0x858], rbx
xor rcx, qword [rsp + 0x838]
mov rdi, rbx
rol rdi, 0x18
and rdi, r15
mov rax, r15
rol rbx, 0x28
and rbx, r13
mov r15, rcx
rol r15, 0x18
or rbx, rdi
mov rdi, rcx
rol rdi, 0x28
and r15, rax
and rdi, r13
or rdi, r15
mov r15, qword [rsp + 0x438]
xor r15, rbp
mov qword [rsp + 0x438], r15
mov r13, r15
rol r13, 0x18
and r13, rax
mov rbp, rax
rol r15, 0x28
movabs rax, 0xff00ff00ff00ff00
and r15, rax
or r15, r13
mov rax, qword [rsp + 0x860]
xor qword [rsp + 0x30], rax
xor r14, qword [rsp + 0x840]
xor r12, qword [rsp + 0x848]
xor r8, rsi
mov rax, qword [rsp + 0x430]
xor rax, r8
xor qword [rsp + 0x30], r8
xor r14, r8
xor r12, r8
mov r13, r8
rol r13, 0x18
and r13, rbp
rol r8, 0x28
movabs rbp, 0xff00ff00ff00ff00
and r8, rbp
or r8, r13
mov r13, qword [rsp + 0x820]
xor rdx, qword [rsp + r13*8 + 0x510]
xor rax, rdx
mov qword [rsp + 0x430], rax
xor r11, qword [rsp + r13*8 + 0x518]
xor qword [rsp + 0x30], r11
mov rax, qword [rsp + 0x48]
xor rax, qword [rsp + 0x440]
xor r9, qword [rsp + r13*8 + 0x520]
xor rax, r9
mov r11, rax
xor r10, qword [rsp + r13*8 + 0x528]
xor rbx, qword [rsp + r13*8 + 0x530]
xor r14, r10
xor r12, rbx
xor rdi, qword [rsp + r13*8 + 0x538]
mov rdx, qword [rsp + 0x858]
xor rdx, qword [rsp + 0x838]
xor rdx, rdi
mov rax, rdx
xor r15, qword [rsp + r13*8 + 0x540]
xor rcx, qword [rsp + 0x850]
xor rcx, r15
xor r8, qword [rsp + r13*8 + 0x548]
mov rdx, qword [rsp + 0x438]
xor rdx, rsi
xor rdx, r8
mov r8, r12
xor r8, r11
mov r10, rdx
xor r10, qword [rsp + 0x30]
mov r9, r10
mov r15, r10
mov qword [rsp + 0x870], r10
xor r9, r8
mov r10, r8
mov qword [rsp + 0x860], r8
mov r13, r14
xor r13, r9
mov rsi, r9
mov qword [rsp + 0x850], r9
mov r8, r13
xor r8, r11
mov rbx, r8
mov r9, r11
xor r13, rcx
mov qword [rsp + 0x438], r13
mov r11, rdx
xor r11, r12
mov qword [rsp + 0x848], r11
xor r13, r11
mov r8, r13
and r8, r11
xor r9, rdx
mov qword [rsp + 0x48], r9
xor rcx, rax
mov rdi, rbx
mov qword [rsp + 0x840], rbx
xor rbx, rcx
mov rax, rbx
xor rax, r13
mov qword [rsp + 0x858], rax
and rax, r10
xor rax, r8
mov r11, rbx
and r11, r9
xor r11, r8
mov r8, rdi
and r8, rsi
mov rsi, r13
xor rsi, rcx
mov rbp, rsi
mov qword [rsp + 0x440], rsi
mov rdi, qword [rsp + 0x430]
xor rcx, rdi
xor r12, rcx
mov rsi, r12
and rsi, rdi
xor rsi, r9
mov r9, rbx
xor r9, r8
xor r9, rsi
mov r14, r13
xor r14, rdi
mov qword [rsp + 0x868], r14
mov r10, rdi
mov rsi, rbp
and rsi, r15
mov r15, rcx
xor r15, rdx
mov qword [rsp + 0x838], r15
and r14, r15
xor r14, rbp
xor rdx, rsi
xor rdx, r14
xor r9, r11
xor rdx, r11
xor qword [rsp + 0x30], rcx
mov r15, qword [rsp + 0x30]
and r15, rcx
xor r15, rbp
xor r15, rsi
mov rsi, qword [rsp + 0x438]
xor rsi, r8
mov rdi, qword [rsp + 0x840]
xor rdi, r10
mov rbp, qword [rsp + 0x30]
xor rbp, qword [rsp + 0x48]
mov r8, rdi
and r8, rbp
xor rsi, r8
mov r14, qword [rsp + 0x870]
xor r15, r14
xor r15, rax
xor rsi, rax
mov r11, r15
and r11, rsi
mov rax, rsi
mov r8, r11
xor r8, r9
mov rsi, rdx
xor rsi, r15
and rsi, r8
mov r8, rsi
xor r8, rdx
xor rsi, r11
and rsi, rdx
xor rdx, r11
xor rax, r9
mov r11, rdx
and r11, rax
xor r11, r9
xor rdx, rsi
and rdx, r11
xor rdx, rax
mov r10, rdx
xor r10, r11
mov r9, qword [rsp + 0x440]
and r9, r10
mov qword [rsp + 0x440], r9
and r10, r14
xor rsi, r15
mov r15, qword [rsp + 0x840]
and r15, rsi
mov rax, rsi
and rsi, qword [rsp + 0x850]
and qword [rsp + 0x30], rdx
and rcx, rdx
xor rax, r8
xor rdx, rax
and rbp, rax
and rax, rdi
and qword [rsp + 0x838], r11
mov r14, qword [rsp + 0x868]
and r14, r11
xor rcx, r9
and rbx, rdx
mov r9, qword [rsp + 0x48]
and r9, rdx
xor rax, r15
mov rdi, r15
xor rax, rcx
xor r11, r8
xor rdx, r11
mov r15, qword [rsp + 0x858]
and r15, rdx
xor r15, rcx
and rdx, qword [rsp + 0x860]
and r13, r11
and r11, qword [rsp + 0x848]
and r12, r8
xor rdx, r11
xor rbp, rdx
xor r12, rbp
xor rbp, rsi
and r8, qword [rsp + 0x430]
xor r13, r15
xor rax, rbp
xor r8, rdi
mov rdi, rax
xor rax, r13
xor rbx, r8
xor rbx, r10
xor rbx, r15
mov rcx, qword [rsp + 0x838]
xor rcx, rbx
xor r12, rcx
xor r8, r14
xor r8, qword [rsp + 0x440]
xor qword [rsp + 0x30], r8
xor qword [rsp + 0x30], rdx
xor rbx, qword [rsp + 0x30]
xor qword [rsp + 0x30], r10
mov r10, qword [rsp + 0x30]
rol r10, 0x30
xor r11, r9
mov r15, rbx
rol r15, 0x30
xor r11, r13
mov rdx, r12
rol rdx, 0x30
xor r8, rdi
mov rsi, r8
rol rsi, 0x30
xor r11, rcx
mov r9, rdi
rol r9, 0x30
xor rbp, r13
mov rcx, rax
rol rcx, 0x30
mov qword [rsp + 0x48], rcx
mov r14, rbp
rol r14, 0x30
xor qword [rsp + 0x30], r10
xor rbx, r15
xor r12, rdx
xor r8, rsi
xor rdi, r9
xor rax, rcx
xor rbp, r14
mov rcx, qword [rsp + 0x30]
xor qword [rsp + 0x30], r15
mov r15, r12
xor r12, rsi
mov rsi, r8
xor r8, r9
mov r9, rax
xor r10, rbp
xor qword [rsp + 0x30], rbp
xor r12, rbp
xor r8, rbp
rol rbp, 0x20
xor rax, r14
xor rax, rbp
mov r14, qword [rsp + 0x30]
rol rcx, 0x20
mov r13, qword [rsp + 0x820]
xor rcx, qword [rsp + r13*8 + 0x550]
xor r10, rcx
mov rbp, r10
mov r10, rbx
rol r10, 0x20
xor r10, qword [rsp + r13*8 + 0x558]
xor r14, r10
xor rbx, rdx
rol r15, 0x20
xor r15, qword [rsp + r13*8 + 0x560]
xor rbx, r15
mov rdx, r11
rol rdx, 0x30
rol rsi, 0x20
xor rsi, qword [rsp + r13*8 + 0x568]
xor r12, rsi
mov r10, rdi
rol r10, 0x20
xor r10, qword [rsp + r13*8 + 0x570]
xor r8, r10
xor r11, rdx
xor rdi, rdx
mov rdx, r11
rol rdx, 0x20
xor rdx, qword [rsp + r13*8 + 0x578]
xor rdi, rdx
xor r11, qword [rsp + 0x48]
rol r9, 0x20
xor r9, qword [rsp + r13*8 + 0x580]
xor r11, r9
add r13, 0x20
mov qword [rsp + 0x820], r13
jmp 0x140007ce0
movabs rsi, 0xfffffffec0000000
add rsi, r12
add qword [r12 + 0xda1b0], rsi
add qword [r12 + 0xd9d90], rsi
add qword [r12 + 0xd47c8], rsi
add qword [r12 + 0xd5408], rsi
add qword [r12 + 0xd04a8], rsi
add qword [r12 + 0xd4c60], rsi
add qword [r12 + 0xd0990], rsi
add qword [r12 + 0xd0740], rsi
add qword [r12 + 0x102a58], rsi
add qword [r12 + 0xd6a90], rsi
add qword [r12 + 0xd5500], rsi
add qword [r12 + 0xc9228], rsi
add qword [r12 + 0xd4fc8], rsi
add qword [r12 + 0xd62f0], rsi
add qword [r12 + 0xd06d8], rsi
add qword [r12 + 0xd5a28], rsi
add qword [r12 + 0xd89a8], rsi
add qword [r12 + 0xd0808], rsi
add qword [r12 + 0xddc58], rsi
add qword [r12 + 0xd0000], rsi
add qword [r12 + 0xd9d68], rsi
add qword [r12 + 0xcf700], rsi
add qword [r12 + 0xd9388], rsi
add qword [r12 + 0xd9ec0], rsi
add qword [r12 + 0xdc878], rsi
add qword [r12 + 0xd53c0], rsi
add qword [r12 + 0xda180], rsi
add qword [r12 + 0xda190], rsi
add qword [r12 + 0xdc5b0], rsi
add qword [r12 + 0xcfb08], rsi
add qword [r12 + 0xc9038], rsi
add qword [r12 + 0xcf5f0], rsi
add qword [r12 + 0xcfaf0], rsi
add qword [r12 + 0xde760], rsi
lea rax, [0x14017fbf1]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x976bf551798a4152
mov qword [rsp + 0x50], rax
mov r15, rax
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
movabs rdx, 0xeebc449a9d4c543f
mov rcx, qword [rax]
xor rcx, rdx
mov rbx, rdx
mov qword [rsp + 0x50], rcx
mov edx, 0xa3c9c62d
mov ecx, dword [rax + 8]
xor ecx, edx
mov r13d, 0xa3c9c62d
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x140186a95]
mov qword [rsp + 0x450], rax
lea rdx, [rsp + 0x450]
mov rcx, qword [rsp + 0x450]
movabs rax, 0xbf5e2dac5eb4066b
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140002c00
movabs rcx, 0xd3a4802f08770d26
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x1f
xor dl, 0x7e
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0x89
mov byte [rsp + 0x45a], al
lea r14, [rsp + 0x50]
mov rcx, r14
mov rdi, qword [rsp + 0x8c0]
call rdi
mov rbp, rdi
lea rdx, [rsp + 0x450]
mov rcx, rax
mov rdi, qword [rsp + 0x878]
call rdi
mov qword [r12 + 0xfd2d8], rax
add qword [r12 + 0xd1b18], rsi
add qword [r12 + 0xda618], rsi
add qword [r12 + 0xdd698], rsi
add qword [r12 + 0xdc6c0], rsi
add qword [r12 + 0x102a28], rsi
add qword [r12 + 0xcfa48], rsi
lea rax, [0x14017fc09]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, r13d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017d050]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x93cedb996a3b6757
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003480
movabs rcx, 0xb9afbf70bf922c7e
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x5327f1cc86729250
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, byte [rax + 0x10]
xor al, 0x23
mov byte [rsp + 0x60], al
lea rcx, [rsp + 0x450]
call rbp
mov rbx, rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov r13, rdi
mov qword [r12 + 0xfd168], rax
add qword [r12 + 0xd6478], rsi
add qword [r12 + 0xdc220], rsi
add qword [r12 + 0xdc880], rsi
add qword [r12 + 0xdeb90], rsi
lea rax, [0x14017cd2d]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rax
mov rdi, rax
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
movabs r15, 0x5ac3a4222c9ba469
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x140188408]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x6ef7757fa20024bb
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003810
movabs rcx, 0x673f9c6d062753e0
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x9a522e102fcb0b4
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call r13
mov qword [r12 + 0xfcd50], rax
add qword [r12 + 0xdd7b8], rsi
add qword [r12 + 0xdd348], rsi
add qword [r12 + 0xda200], rsi
add qword [r12 + 0xd0a40], rsi
add qword [r12 + 0xddd08], rsi
add qword [r12 + 0xdddf8], rsi
add qword [r12 + 0xd54c0], rsi
add qword [r12 + 0xdde18], rsi
add qword [r12 + 0xdc530], rsi
add qword [r12 + 0xdbf30], rsi
add qword [r12 + 0xd85e8], rsi
add qword [r12 + 0xda608], rsi
add qword [r12 + 0xcfe98], rsi
add qword [r12 + 0xdee80], rsi
add qword [r12 + 0xd59e0], rsi
add qword [r12 + 0xd9ae8], rsi
add qword [r12 + 0xcf2c0], rsi
add qword [r12 + 0xd9fa0], rsi
add qword [r12 + 0xd8be0], rsi
add qword [r12 + 0xd51e0], rsi
add qword [r12 + 0xd51f0], rsi
lea rax, [0x14017cd48]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14017c777]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xe95d9d8f85eaffc4
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004fa0
movabs rcx, 0x9aec2dc5bc365ad3
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xf5c4cf8f
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0x35
xor dl, 0x2b
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0x96
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call r13
mov qword [r12 + 0xfcee0], rax
add qword [r12 + 0xdd628], rsi
add qword [r12 + 0xd8ca8], rsi
add qword [r12 + 0xd6160], rsi
lea rax, [0x14017fc5c]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rbp, 0x976bf551798a4152
mov qword [rsp + 0x50], rbp
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
movabs r15, 0xeebc449a9d4c543f
xor rcx, r15
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edi, 0xa3c9c62d
xor ecx, edi
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x140183569]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x6de7e92454442e99
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001dc0
movabs rcx, 0x68d52089f850a3ba
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x5448bb8b
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0xf7
xor dl, 0xb8
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 6
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rbx
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call r13
mov qword [r12 + 0xfd140], rax
lea rax, [0x14017fc78]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbp
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, edi
mov edi, 0xa3c9c62d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017f465]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x4832ea823e902ec8
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003f00
movabs rcx, 0x8a061392ca5040b
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x4ce2cd0e946f2c3a
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, word [rax + 0x10]
mov ecx, eax
shr ecx, 8
xor al, 0x4f
xor cl, 0xf2
mov byte [rsp + 0x60], al
mov byte [rsp + 0x61], cl
lea rcx, [rsp + 0x450]
call rbx
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call r13
mov qword [r12 + 0xfd3e8], rax
lea rax, [0x14017fc97]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbp
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, r15
mov rbp, r15
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, edi
mov r15d, 0xa3c9c62d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x140182c5d]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x3736796fc216895a
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002580
movabs rcx, 0x25d1effe5b8fbe18
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x9059efd01dea5ec9
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, word [rax + 0x10]
mov ecx, eax
shr ecx, 8
xor al, 0x21
xor cl, 0x99
mov byte [rsp + 0x60], al
mov byte [rsp + 0x61], cl
lea rcx, [rsp + 0x450]
call rbx
mov rdi, rbx
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
mov rbx, r13
call r13
mov qword [r12 + 0xfd1c8], rax
add qword [r12 + 0xd00b8], rsi
lea rax, [0x14017be0d]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xb041b7f247ced9f1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001400
movabs r13, 0xf3797dd2b47c50a6
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x1401856dc]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x79ba8aeec51f603d
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003860
movabs rcx, 0x11fcdfa6168c9133
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xcb030ee2
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0x2d
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call rdi
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbx
mov qword [r12 + 0xfcc98], rax
add qword [r12 + 0xd4b38], rsi
add qword [r12 + 0xd5b18], rsi
add qword [r12 + 0xd8408], rsi
add qword [r12 + 0xd8800], rsi
add qword [r12 + 0xd9968], rsi
lea rax, [0x14017cdd3]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
movabs rdx, 0x5ac3a4222c9ba469
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14017dc61]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x711220642cc54c3
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001500
movabs rcx, 0xa6dad692fe22748b
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x7d15fa56
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
lea rcx, [rsp + 0x450]
call rdi
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbx
mov qword [r12 + 0xfce88], rax
add qword [r12 + 0xd6480], rsi
add qword [r12 + 0xdc918], rsi
add qword [r12 + 0xd0600], rsi
add qword [r12 + 0xd9e48], rsi
add qword [r12 + 0xd6318], rsi
add qword [r12 + 0xd0088], rsi
add qword [r12 + 0xcfa88], rsi
add qword [r12 + 0xd06a0], rsi
add qword [r12 + 0xd6b88], rsi
add qword [r12 + 0xd9a98], rsi
add qword [r12 + 0xdc6b8], rsi
add qword [r12 + 0xc9140], rsi
add qword [r12 + 0xdc020], rsi
add qword [r12 + 0xdc060], rsi
add qword [r12 + 0xd9730], rsi
add qword [r12 + 0xdd5d8], rsi
add qword [r12 + 0xd8e10], rsi
movdqu xmm0, xmmword [r12 + 0xd47a0]
movq xmm1, rsi
pshufd xmm6, xmm1, 0x44
paddq xmm0, xmm6
movdqu xmmword [r12 + 0xd47a0], xmm0
add qword [r12 + 0xdd380], rsi
add qword [r12 + 0xd4ee8], rsi
add qword [r12 + 0xcf8a8], rsi
add qword [r12 + 0xd5390], rsi
add qword [r12 + 0xd0720], rsi
add qword [r12 + 0xda4d0], rsi
add qword [r12 + 0xcff70], rsi
add qword [r12 + 0xcf6a8], rsi
lea rax, [0x14017fce4]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x976bf551798a4152
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, rbp
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, r15d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x1401886a2]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xe9bddc69dd1c6405
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001e70
movabs rcx, 0x5fc0c827b24bf68a
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x9e4563e5
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0xd9
xor dl, 0x85
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 2
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rdi
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbx
mov rbp, rbx
mov qword [r12 + 0xfd220], rax
add qword [r12 + 0xd4a40], rsi
add qword [r12 + 0xdde08], rsi
add qword [r12 + 0xd92d0], rsi
add qword [r12 + 0xd91b0], rsi
lea rax, [0x14017fcbf]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x53f85b97a9fd2b63
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001a40
movabs rdx, 0xe177202511f4d52d
mov rcx, qword [rax]
xor rcx, rdx
mov qword [rsp + 0x450], rcx
mov edx, 0xab03d11c
mov ecx, dword [rax + 8]
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xc
mov byte [rsp + 0x45c], al
lea rax, [0x140187db6]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xe75b9305359d97c
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003180
movabs rcx, 0xf69b9910e206a012
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xbfa934093282a24c
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movabs rcx, 0x7dd4b27fbc234b3d
xor rcx, qword [rax + 0x10]
mov qword [rsp + 0x60], rcx
movzx ecx, byte [rax + 0x1a]
movzx eax, word [rax + 0x18]
mov edx, eax
shr edx, 8
xor al, 0xf2
xor dl, 0xd1
mov byte [rsp + 0x68], al
mov byte [rsp + 0x69], dl
not cl
mov byte [rsp + 0x6a], cl
lea rcx, [rsp + 0x450]
call rdi
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbx
mov qword [r12 + 0xfd598], rax
add qword [r12 + 0xcfae8], rsi
add qword [r12 + 0xd9dd0], rsi
add qword [r12 + 0xcfa30], rsi
add qword [r12 + 0xdd510], rsi
add qword [r12 + 0xdd5b8], rsi
add qword [r12 + 0xd5348], rsi
add qword [r12 + 0xcf618], rsi
add qword [r12 + 0xdf180], rsi
add qword [r12 + 0xd98c8], rsi
add qword [r12 + 0xdc0b0], rsi
add qword [r12 + 0xd9a90], rsi
lea rax, [0x14017be7f]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r15, 0xb041b7f247ced9f1
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x140187a47]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xd984bfadb22ce2b7
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400041e0
movabs rcx, 0x8259279007eb0605
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x65
xor dl, 0xec
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0xc5
mov byte [rsp + 0x5a], al
lea rcx, [rsp + 0x450]
call rdi
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbx
mov qword [r12 + 0xfcc58], rax
add qword [r12 + 0xd9090], rsi
lea rax, [0x14017be94]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov rcx, qword [rax]
xor rcx, r13
mov r15, r13
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x14018447a]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xc6a4a41744d6607a
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002930
movabs rcx, 0x85c8a87b412dd6e3
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x72c3597288378318
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0x244fa504
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
movzx ecx, byte [rax + 0x16]
movzx eax, word [rax + 0x14]
mov edx, eax
shr edx, 8
xor al, 0x13
xor dl, 0xe3
mov byte [rsp + 0x64], al
mov byte [rsp + 0x65], dl
xor cl, 6
mov byte [rsp + 0x66], cl
lea rcx, [rsp + 0x450]
call rdi
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbx
mov qword [r12 + 0xfcb88], rax
lea rax, [0x14017ce64]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rbx, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
movabs r13, 0x5ac3a4222c9ba469
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x140187f72]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x87d8769eaeba1a7
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004970
movabs rcx, 0x8da15f8623ca24ed
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x6c68596e
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, word [rax + 0xc]
mov ecx, eax
shr ecx, 8
xor al, 0x4c
xor cl, 0xf3
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], cl
lea rcx, [rsp + 0x450]
call rdi
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbp
mov qword [r12 + 0xfceb8], rax
add qword [r12 + 0xcfb50], rsi
add qword [r12 + 0xd93e0], rsi
add qword [r12 + 0xcf628], rsi
add qword [r12 + 0xcf948], rsi
add qword [r12 + 0xcf870], rsi
add qword [r12 + 0xcf540], rsi
add qword [r12 + 0xd5138], rsi
add qword [r12 + 0xda140], rsi
add qword [r12 + 0xda048], rsi
add qword [r12 + 0xcfc20], rsi
add qword [r12 + 0xd67b0], rsi
add qword [r12 + 0xd9dc0], rsi
add qword [r12 + 0xd91b8], rsi
add qword [r12 + 0xd8960], rsi
add qword [r12 + 0xd9940], rsi
add qword [r12 + 0xddae8], rsi
add qword [r12 + 0xdc170], rsi
add qword [r12 + 0xd5908], rsi
add qword [r12 + 0x102890], rsi
add qword [r12 + 0xddb18], rsi
add qword [r12 + 0xcf6d8], rsi
add qword [r12 + 0xd9bd0], rsi
add qword [r12 + 0xd07b8], rsi
add qword [r12 + 0xd59c8], rsi
add qword [r12 + 0xdc0e0], rsi
lea rax, [0x14017ce7d]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14017c072]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xedffc8940d420207
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002540
movabs rcx, 0xb742c3f668407671
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x68
xor dl, 0xf9
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0xb2
mov byte [rsp + 0x5a], al
lea rcx, [rsp + 0x450]
call rdi
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbp
mov qword [r12 + 0xfd070], rax
add qword [r12 + 0xda598], rsi
add qword [r12 + 0xd4b40], rsi
add qword [r12 + 0xd6190], rsi
add qword [r12 + 0xdde28], rsi
add qword [r12 + 0xd4770], rsi
add qword [r12 + 0xda4d8], rsi
add qword [r12 + 0xdc450], rsi
add qword [r12 + 0xc90c8], rsi
add qword [r12 + 0xd9b80], rsi
add qword [r12 + 0xd69b0], rsi
add qword [r12 + 0xdd7c8], rsi
add qword [r12 + 0xcfe00], rsi
add qword [r12 + 0xdea20], rsi
add qword [r12 + 0xdd7a8], rsi
movdqu xmm0, xmmword [r12 + 0xd98e8]
paddq xmm0, xmm6
movdqu xmmword [r12 + 0xd98e8], xmm0
add qword [r12 + 0xd5ba8], rsi
add qword [r12 + 0xd9278], rsi
add qword [r12 + 0xdc8f8], rsi
add qword [r12 + 0xdf1b0], rsi
add qword [r12 + 0xd9b28], rsi
add qword [r12 + 0xd6c30], rsi
lea rax, [0x14017ce93]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x140188cac]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x92d3bca60eb5a13e
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004b90
movabs rcx, 0x960da7e21e0cb7d9
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x7ccf25da
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
lea rcx, [rsp + 0x450]
call rdi
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbp
mov qword [r12 + 0xfccf8], rax
add qword [r12 + 0xded20], rsi
add qword [r12 + 0xcf748], rsi
add qword [r12 + 0xdc970], rsi
add qword [r12 + 0xd5048], rsi
add qword [r12 + 0xcf890], rsi
add qword [r12 + 0xd1a10], rsi
lea rax, [0x14017ceaa]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14017cf1e]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x82a7d27328bfc7fd
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002450
movabs rcx, 0x6463c59fe95e5b66
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xa283c6ac86d55517
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, byte [rax + 0x10]
xor al, 0x67
mov byte [rsp + 0x60], al
lea rcx, [rsp + 0x450]
call rdi
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbp
mov rbx, rbp
mov qword [r12 + 0xfd090], rax
add qword [r12 + 0xd0960], rsi
add qword [r12 + 0xcf788], rsi
add qword [r12 + 0xdd408], rsi
add qword [r12 + 0xcf938], rsi
lea rax, [0x14017bf17]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xb041b7f247ced9f1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x1401829a3]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x82cace19f12ffda3
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400023d0
movabs rcx, 0x4269c31d98b4d5bc
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x18
xor dl, 0x9d
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0x41
mov byte [rsp + 0x5a], al
lea rcx, [rsp + 0x450]
call rdi
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbp
mov qword [r12 + 0xfcbd0], rax
add qword [r12 + 0xd0930], rsi
add qword [r12 + 0xd85c8], rsi
add qword [r12 + 0xdec10], rsi
add qword [r12 + 0xd4d40], rsi
add qword [r12 + 0xcfd80], rsi
add qword [r12 + 0xdd728], rsi
add qword [r12 + 0xd0070], rsi
add qword [r12 + 0xd6400], rsi
lea rax, [0x14017fdd5]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x976bf551798a4152
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
movabs rdx, 0xeebc449a9d4c543f
xor rcx, rdx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017e8d1]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x9e570c7fbec7ef1a
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001fb0
movabs rcx, 0xaba76267ec69bf47
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x545b03a0ba9f93d2
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx ecx, byte [rax + 0x12]
movzx eax, word [rax + 0x10]
mov edx, eax
shr edx, 8
xor al, 0x57
xor dl, 0x2f
mov byte [rsp + 0x60], al
mov byte [rsp + 0x61], dl
xor cl, 0xcc
mov byte [rsp + 0x62], cl
lea r14, [rsp + 0x450]
mov rcx, r14
call rdi
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rbp
mov qword [r12 + 0xfd1e0], rax
add qword [r12 + 0xd9200], rsi
add qword [r12 + 0xd85d0], rsi
add qword [r12 + 0xd9910], rsi
add qword [r12 + 0xdd4d0], rsi
add qword [r12 + 0xc9238], rsi
lea rax, [0x14017cefb]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rbp, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rbp
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0xb9
mov byte [rsp + 0x5a], al
lea rax, [0x140183992]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x28df55918761251a
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140001780
movabs rcx, 0x84d24fffeb32d4ca
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, byte [rax + 8]
xor al, 0x49
mov byte [rsp + 0x458], al
lea r15, [rsp + 0x50]
mov rcx, r15
call rdi
lea r14, [rsp + 0x450]
mov rcx, rax
mov rdx, r14
call rbx
mov qword [r12 + 0xfcda8], rax
add qword [r12 + 0xded00], rsi
lea rax, [0x14017cf0f]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbp
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0xb9
mov byte [rsp + 0x5a], al
lea rax, [0x1401895d7]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0xe31439e7c1abf6e7
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140002f20
movabs rcx, 0x6c87fffefb77c04
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, byte [rax + 8]
xor al, 0xe4
mov byte [rsp + 0x458], al
lea r14, [rsp + 0x50]
mov rcx, r14
call rdi
lea rdx, [rsp + 0x450]
mov rcx, rax
call rbx
mov qword [r12 + 0xfd030], rax
add qword [r12 + 0xd0800], rsi
add qword [r12 + 0xd4f10], rsi
add qword [r12 + 0xd5c40], rsi
add qword [r12 + 0xc9050], rsi
lea rax, [0x14017cf23]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbp
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x1401875ca]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x362d93e643d4b280
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400027b0
movabs rcx, 0x5e63fd774272c286
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0xb1
xor dl, 0xbf
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0x6c
mov byte [rsp + 0x5a], al
lea rcx, [rsp + 0x450]
call rdi
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbx
mov qword [r12 + 0xfcf50], rax
add qword [r12 + 0xd6300], rsi
add qword [r12 + 0xc9210], rsi
add qword [r12 + 0xd8c08], rsi
add qword [r12 + 0xd6b18], rsi
add qword [r12 + 0xd6980], rsi
add qword [r12 + 0xdad78], rsi
add qword [r12 + 0xd0b40], rsi
add qword [r12 + 0xd8aa0], rsi
add qword [r12 + 0xcfe08], rsi
add qword [r12 + 0xda5a0], rsi
add qword [r12 + 0xde258], rsi
add qword [r12 + 0xd5008], rsi
lea rax, [0x14017cf39]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbp
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14018a4e6]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x1d36369e9d5f23e9
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002910
movabs rcx, 0xdb1ac552fc31e77d
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0xca
xor dl, 0x55
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0xa8
mov byte [rsp + 0x5a], al
lea rcx, [rsp + 0x450]
call rdi
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbx
mov qword [r12 + 0xfcdf0], rax
lea rax, [0x14017bfa0]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xb041b7f247ced9f1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov rcx, qword [rax]
movabs rdx, 0xf3797dd2b47c50a6
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x140180374]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x36564d5266f8ab1f
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004cf0
movabs rcx, 0xde0b91ad80abcc91
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x40514f942bf291f2
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0x5ddc93e5
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
movzx eax, byte [rax + 0x14]
xor al, 0x95
mov byte [rsp + 0x64], al
lea rcx, [rsp + 0x450]
call rdi
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbx
mov qword [r12 + 0xfcc88], rax
add qword [r12 + 0xdd250], rsi
add qword [r12 + 0xd8768], rsi
add qword [r12 + 0xde1d8], rsi
lea rax, [0x14017fe68]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r15, 0x976bf551798a4152
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
movabs r13, 0xeebc449a9d4c543f
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov ebp, 0xa3c9c62d
xor ecx, ebp
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14018a552]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x2d47180c5cdaf193
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400016e0
movabs rcx, 0xc1ca6d63256896da
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x742f315200af2150
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movabs rcx, 0x9e77ca4d2a23250
xor rcx, qword [rax + 0x10]
mov qword [rsp + 0x60], rcx
movzx eax, word [rax + 0x18]
mov ecx, eax
shr ecx, 8
xor al, 0x3d
xor cl, 0x7c
mov byte [rsp + 0x68], al
mov byte [rsp + 0x69], cl
lea rcx, [rsp + 0x450]
call rdi
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbx
mov qword [r12 + 0xfd310], rax
add qword [r12 + 0xd94d0], rsi
add qword [r12 + 0xd4d30], rsi
add qword [r12 + 0xd50b0], rsi
add qword [r12 + 0xd56b0], rsi
add qword [r12 + 0xcfd58], rsi
lea rax, [0x14017fe8f]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, ebp
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x140186bd1]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xed4bb519ced457af
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400045a0
movabs rcx, 0x3a44d5b499f50f3d
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xced276b2beb2bc6d
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, byte [rax + 0x10]
xor al, 0xb0
mov byte [rsp + 0x60], al
lea rcx, [rsp + 0x450]
call rdi
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbx
mov qword [r12 + 0xfd0f8], rax
add qword [r12 + 0xcf900], rsi
add qword [r12 + 0xd62e0], rsi
add qword [r12 + 0xd67b8], rsi
add qword [r12 + 0xd9fa8], rsi
add qword [r12 + 0xd52e8], rsi
lea rax, [0x14017fead]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rbp, r15
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x140182f0c]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x5892b45903aee90a
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002040
movabs rcx, 0x5b3ba340217cb0f1
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x639b0127c52529c9
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, byte [rax + 0x10]
xor al, 0xf8
mov byte [rsp + 0x60], al
lea r14, [rsp + 0x450]
mov rcx, r14
call rdi
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rbx
mov qword [r12 + 0xfd1d8], rax
add qword [r12 + 0xd9b60], rsi
add qword [r12 + 0xcfda0], rsi
add qword [r12 + 0xdc9f0], rsi
add qword [r12 + 0xdc1d0], rsi
lea rax, [0x14017fecb]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbp
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov r15d, 0xa3c9c62d
xor ecx, r15d
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x14017c97c]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x1e7c2348d33e8484
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140002120
movabs rcx, 0x21095a0423581a80
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, byte [rax + 8]
xor al, 0x20
mov byte [rsp + 0x458], al
lea r14, [rsp + 0x50]
mov rcx, r14
call rdi
lea rdx, [rsp + 0x450]
mov rcx, rax
call rbx
mov qword [r12 + 0xfd440], rax
add qword [r12 + 0xd88d8], rsi
add qword [r12 + 0xd59e8], rsi
add qword [r12 + 0xda5c8], rsi
add qword [r12 + 0xd8ec0], rsi
lea rax, [0x14017fee1]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbp
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, r15d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017f1d0]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x681f3578d3ba697a
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004b30
movabs rcx, 0x54577e067df96ed7
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xfeea88bec96b9a6d
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0x505ef740
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
lea r14, [rsp + 0x450]
mov rcx, r14
call rdi
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rbx
mov qword [r12 + 0xfd1d0], rax
add qword [r12 + 0xcfa50], rsi
add qword [r12 + 0xd0660], rsi
add qword [r12 + 0xcf608], rsi
add qword [r12 + 0xdc590], rsi
add qword [r12 + 0xcf500], rsi
add qword [r12 + 0xcffc0], rsi
add qword [r12 + 0xd0518], rsi
add qword [r12 + 0xdd478], rsi
add qword [r12 + 0xda0d0], rsi
add qword [r12 + 0xd9028], rsi
add qword [r12 + 0xdea50], rsi
add qword [r12 + 0xdd268], rsi
add qword [r12 + 0x102a78], rsi
add qword [r12 + 0xd8850], rsi
add qword [r12 + 0xdea40], rsi
lea rax, [0x14017fec1]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x53f85b97a9fd2b63
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001a40
mov rcx, qword [rax]
movabs r15, 0xe177202511f4d52d
xor rcx, r15
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov edx, 0xab03d11c
xor ecx, edx
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xc
mov byte [rsp + 0x5c], al
lea rax, [0x14017e562]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x3a0ebcbccb3e8f23
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140003230
movabs rcx, 0x31ed7793198c2741
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
mov ecx, 0x7cf45b9c
xor ecx, dword [rax + 8]
mov dword [rsp + 0x458], ecx
lea r14, [rsp + 0x50]
mov rcx, r14
call rdi
lea rdx, [rsp + 0x450]
mov rcx, rax
call rbx
mov qword [r12 + 0xfd570], rax
add qword [r12 + 0xd5c58], rsi
add qword [r12 + 0xdde48], rsi
add qword [r12 + 0xd4c00], rsi
add qword [r12 + 0xd8968], rsi
add qword [r12 + 0xd6420], rsi
add qword [r12 + 0xd6b58], rsi
add qword [r12 + 0xde8e0], rsi
add qword [r12 + 0xcfad0], rsi
add qword [r12 + 0xde690], rsi
add qword [r12 + 0xcffd0], rsi
add qword [r12 + 0xdd3f0], rsi
add qword [r12 + 0xde228], rsi
add qword [r12 + 0xd9718], rsi
add qword [r12 + 0xd9250], rsi
add qword [r12 + 0xda698], rsi
add qword [r12 + 0xd6990], rsi
add qword [r12 + 0xdd370], rsi
add qword [r12 + 0xcf708], rsi
lea rax, [0x14017c072]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xb041b7f247ced9f1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov rcx, qword [rax]
movabs rdx, 0xf3797dd2b47c50a6
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x140184801]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xa730ba02936b16c
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002710
movabs rcx, 0x37f9b933f991f092
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x2a993c031b24f2dc
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0xae320b6f
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
movzx ecx, byte [rax + 0x16]
movzx eax, word [rax + 0x14]
mov edx, eax
shr edx, 8
xor al, 0xc0
xor dl, 4
mov byte [rsp + 0x64], al
mov byte [rsp + 0x65], dl
xor cl, 0xac
mov byte [rsp + 0x66], cl
lea rcx, [rsp + 0x450]
call rdi
mov rbp, rdi
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbx
mov qword [r12 + 0xfcbd8], rax
add qword [r12 + 0xcf898], rsi
add qword [r12 + 0xdc4a0], rsi
add qword [r12 + 0xd9a18], rsi
add qword [r12 + 0xd5730], rsi
add qword [r12 + 0x102170], rsi
add qword [r12 + 0xd9368], rsi
add qword [r12 + 0xd89c0], rsi
add qword [r12 + 0xd9960], rsi
add qword [r12 + 0xddd88], rsi
lea rax, [0x14017d042]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
movabs rdx, 0x5ac3a4222c9ba469
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14018246a]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x30055f541b59ca15
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400043b0
movabs rcx, 0x64dca97e3c5c905
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x5cf1d618
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0x21
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call rdi
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbx
mov rdi, rbx
mov qword [r12 + 0xfce18], rax
add qword [r12 + 0xd50c0], rsi
add qword [r12 + 0xd5ca8], rsi
add qword [r12 + 0xd5a20], rsi
add qword [r12 + 0xd6258], rsi
add qword [r12 + 0xd6c58], rsi
add qword [r12 + 0xd6450], rsi
lea rax, [0x14017ff54]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rbx, 0x976bf551798a4152
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov r15d, 0xa3c9c62d
xor ecx, r15d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14018b2a4]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xe5ce832086e5452e
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004120
movabs rcx, 0xb3b079d3324f8e73
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x2dc2b556
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0xa2
xor dl, 0x54
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0x61
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd3c8], rax
add qword [r12 + 0xd0a30], rsi
add qword [r12 + 0xd9e18], rsi
add qword [r12 + 0xda028], rsi
lea rax, [0x14017ff70]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, r15d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017f5a5]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x7121af235d715427
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003bc0
movabs rcx, 0x95975538d6412ba2
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x993d3ea0
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0x54
xor dl, 0x1b
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0xcd
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd4b8], rax
add qword [r12 + 0xd06b8], rsi
add qword [r12 + 0xd6e98], rsi
add qword [r12 + 0xcfd00], rsi
add qword [r12 + 0xda118], rsi
add qword [r12 + 0xde980], rsi
add qword [r12 + 0xd53f8], rsi
add qword [r12 + 0xdc520], rsi
add qword [r12 + 0xdc588], rsi
add qword [r12 + 0xd5178], rsi
add qword [r12 + 0xd5c48], rsi
add qword [r12 + 0xd9d70], rsi
add qword [r12 + 0xde4a0], rsi
add qword [r12 + 0x102a38], rsi
add qword [r12 + 0xd4ad8], rsi
add qword [r12 + 0xd89b8], rsi
add qword [r12 + 0xdeb80], rsi
add qword [r12 + 0xde7a0], rsi
lea rax, [0x14017ff4b]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x53f85b97a9fd2b63
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001a40
mov rcx, qword [rax]
movabs rdx, 0xe177202511f4d52d
xor rcx, rdx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xab03d11c
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xc
mov byte [rsp + 0x45c], al
lea rax, [0x14018b116]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x7e6206859464e1f
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001120
movabs rcx, 0xa9e4d0d381e42401
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x4c2b8cac
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0x13
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd530], rax
add qword [r12 + 0xd5a60], rsi
add qword [r12 + 0xddb08], rsi
add qword [r12 + 0xdecb0], rsi
add qword [r12 + 0xd4a00], rsi
add qword [r12 + 0xcf380], rsi
add qword [r12 + 0xda4c8], rsi
add qword [r12 + 0x102a48], rsi
add qword [r12 + 0xcfbb0], rsi
add qword [r12 + 0xcf720], rsi
add qword [r12 + 0xd8400], rsi
add qword [r12 + 0xd06d0], rsi
add qword [r12 + 0xdc4c0], rsi
add qword [r12 + 0xd83b0], rsi
add qword [r12 + 0xd9320], rsi
add qword [r12 + 0xd4ad0], rsi
add qword [r12 + 0xd02a0], rsi
add qword [r12 + 0xd5d30], rsi
add qword [r12 + 0xdc828], rsi
add qword [r12 + 0xde008], rsi
add qword [r12 + 0xcf4c8], rsi
lea rax, [0x14017d0ac]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rbx, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
movabs rdx, 0x5ac3a4222c9ba469
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14017cc2c]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xe3daec5f136a02d6
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004540
movabs rcx, 0xb614fd51f244e412
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x1e67f84e
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0xd9
xor dl, 0x57
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0xa7
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcf98], rax
add qword [r12 + 0xd0548], rsi
lea rax, [0x14017c117]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xb041b7f247ced9f1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov rcx, qword [rax]
movabs rdx, 0xf3797dd2b47c50a6
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x14018752a]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x6655d1f9589f2e5a
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002840
movabs rcx, 0xf4a82e31dfee479f
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0x46
xor cl, 0xa6
mov byte [rsp + 0x58], al
mov byte [rsp + 0x59], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcbc0], rax
add qword [r12 + 0xdd2f8], rsi
add qword [r12 + 0xd69a8], rsi
lea rax, [0x14017ffd4]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r15, 0x976bf551798a4152
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
movabs r13, 0xeebc449a9d4c543f
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14018173c]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x302ea461db7d824
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001260
movabs rcx, 0xc04a70e4d896331e
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xe5f4992d44804e2f
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movabs rcx, 0x3018ae53acf14ae5
xor rcx, qword [rax + 0x10]
mov qword [rsp + 0x60], rcx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd178], rax
add qword [r12 + 0xda168], rsi
add qword [r12 + 0xdf0a0], rsi
add qword [r12 + 0xdc410], rsi
add qword [r12 + 0xdbea0], rsi
add qword [r12 + 0xda220], rsi
add qword [r12 + 0xdc9d8], rsi
add qword [r12 + 0xd5440], rsi
lea rax, [0x14017d0ff]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
movabs rdx, 0x5ac3a4222c9ba469
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x1401887eb]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xce968e3a198f4e7d
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004c80
movabs rcx, 0x8c5af30afdba62bc
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x4d9940d8954098f7
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcd48], rax
add qword [r12 + 0xdebd0], rsi
add qword [r12 + 0xd96c8], rsi
add qword [r12 + 0xda610], rsi
lea rax, [0x140180014]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rbx, r15
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017b8e6]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x23a7962e20812bf8
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001680
movabs rcx, 0x2d3ff87c554d1c93
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xa254504394323de4
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movabs rcx, 0xeac3451d23d8a9cd
xor rcx, qword [rax + 0x10]
mov qword [rsp + 0x60], rcx
mov ecx, 0xce74218d
xor ecx, dword [rax + 0x18]
mov dword [rsp + 0x68], ecx
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfd468], rax
add qword [r12 + 0xcfb38], rsi
lea rax, [0x14018003d]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x140182574]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0xa7039c3ec7ed5e9e
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140003cb0
movabs rcx, 0x78d53f1b4a572722
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
lea ecx, [rax - 0x80]
shr eax, 8
xor al, 0x20
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], al
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfd4d0], rax
add qword [r12 + 0xd5710], rsi
add qword [r12 + 0xded80], rsi
add qword [r12 + 0xde0a8], rsi
add qword [r12 + 0xda4e0], rsi
add qword [r12 + 0xdf060], rsi
add qword [r12 + 0xd6a20], rsi
add qword [r12 + 0xfbf30], rsi
add qword [r12 + 0xd8678], rsi
add qword [r12 + 0xcf290], rsi
add qword [r12 + 0xd5300], rsi
add qword [r12 + 0xcfb88], rsi
add qword [r12 + 0xd0430], rsi
add qword [r12 + 0xcf398], rsi
add qword [r12 + 0xd91c8], rsi
add qword [r12 + 0xd6b98], rsi
lea rax, [0x14017d15a]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r13, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
movabs r15, 0x5ac3a4222c9ba469
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x140182a72]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x1f10a42142f138e
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003150
movabs rcx, 0xeda2b10b4a583ae9
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xcbf2158a
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcf38], rax
add qword [r12 + 0xdc250], rsi
add qword [r12 + 0xd5560], rsi
add qword [r12 + 0xdacf8], rsi
add qword [r12 + 0xcf4d8], rsi
add qword [r12 + 0xd8770], rsi
add qword [r12 + 0xda690], rsi
add qword [r12 + 0xd6448], rsi
add qword [r12 + 0xda6a8], rsi
add qword [r12 + 0xda018], rsi
add qword [r12 + 0xcfb80], rsi
add qword [r12 + 0xd07f8], rsi
add qword [r12 + 0xdd4e8], rsi
add qword [r12 + 0xd00e0], rsi
add qword [r12 + 0xcf2b0], rsi
add qword [r12 + 0xdd4f0], rsi
add qword [r12 + 0xd4ee0], rsi
add qword [r12 + 0xd0880], rsi
movdqu xmm0, xmmword [r12 + 0xc9240]
paddq xmm0, xmm6
movdqu xmmword [r12 + 0xc9240], xmm0
add qword [r12 + 0xd5c88], rsi
add qword [r12 + 0xd6c80], rsi
add qword [r12 + 0xcf880], rsi
add qword [r12 + 0xd03d8], rsi
add qword [r12 + 0xd9720], rsi
add qword [r12 + 0xdaca8], rsi
lea rax, [0x14017d171]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x140181d40]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x45a8e58c883afb76
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002f90
movabs rcx, 0x434d9dc77237e2f
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x6c112c5e7eeddd3b
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, word [rax + 0x10]
mov ecx, eax
shr ecx, 8
xor al, 0xf3
xor cl, 0xda
mov byte [rsp + 0x60], al
mov byte [rsp + 0x61], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcdf8], rax
lea rax, [0x140180088]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
movabs rdx, 0xeebc449a9d4c543f
xor rcx, rdx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017ec4e]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x7e9195af0938bbc1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002730
movabs rcx, 0x9c3522439e1d18a7
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x37d691dd
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, word [rax + 0xc]
mov ecx, eax
shr ecx, 8
xor al, 0x4b
xor cl, 0x26
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd160], rax
add qword [r12 + 0xd6488], rsi
add qword [r12 + 0xd4880], rsi
add qword [r12 + 0xdec60], rsi
add qword [r12 + 0xd87d8], rsi
add qword [r12 + 0xd6260], rsi
add qword [r12 + 0xcf9e8], rsi
add qword [r12 + 0xdd338], rsi
add qword [r12 + 0xd0708], rsi
add qword [r12 + 0xd0a88], rsi
add qword [r12 + 0xd0010], rsi
add qword [r12 + 0xd9ab0], rsi
add qword [r12 + 0xddb58], rsi
lea rax, [0x14017c1fa]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r13, 0xb041b7f247ced9f1
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov rcx, qword [rax]
movabs r15, 0xf3797dd2b47c50a6
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x14017db6d]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x214a860f9bf1e3f5
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400019e0
movabs rcx, 0x25884973934d9b05
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xe3b6cee2b861db20
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, byte [rax + 0x10]
xor al, 0x37
mov byte [rsp + 0x60], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcbb8], rax
add qword [r12 + 0xd8fd0], rsi
add qword [r12 + 0xd1b28], rsi
add qword [r12 + 0xd9348], rsi
add qword [r12 + 0xddf18], rsi
add qword [r12 + 0xd50a8], rsi
lea rax, [0x14017c215]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x14017cba4]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xb5059d4b76eedb2b
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001590
movabs rcx, 0x3e11f4ddda49605c
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x11c0c798
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, word [rax + 0xc]
mov ecx, eax
shr ecx, 8
xor al, 0x21
xor cl, 0xa3
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcba0], rax
add qword [r12 + 0xdd270], rsi
lea rax, [0x14018a983]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x8a094829eb9abe9f
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003830
movabs rdx, 0x691b50a210ca8c43
mov rcx, qword [rax]
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0x85
xor cl, 0x35
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x14017d1b1]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x9fc360b887170f2
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001e40
movabs rcx, 0x150a8c69f8aba32e
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xbe7bb907d4764b6a
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, word [rax + 0x10]
mov ecx, eax
shr ecx, 8
xor al, 0xea
xor cl, 0x88
mov byte [rsp + 0x60], al
mov byte [rsp + 0x61], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfccb8], rax
add qword [r12 + 0xd9798], rsi
add qword [r12 + 0xde1a8], rsi
add qword [r12 + 0xd8a40], rsi
add qword [r12 + 0xdc3e0], rsi
add qword [r12 + 0xde6b0], rsi
add qword [r12 + 0x102828], rsi
add qword [r12 + 0xd92e0], rsi
add qword [r12 + 0xd5a18], rsi
add qword [r12 + 0xdee20], rsi
add qword [r12 + 0xd1a50], rsi
add qword [r12 + 0xd9768], rsi
add qword [r12 + 0xd50e0], rsi
add qword [r12 + 0xdef20], rsi
add qword [r12 + 0xd58a0], rsi
add qword [r12 + 0xdc1b0], rsi
add qword [r12 + 0xdf130], rsi
add qword [r12 + 0xd6f30], rsi
add qword [r12 + 0xd9e88], rsi
add qword [r12 + 0xd9710], rsi
add qword [r12 + 0xcf370], rsi
add qword [r12 + 0xdc2b0], rsi
add qword [r12 + 0xddcd8], rsi
add qword [r12 + 0xd5cb0], rsi
add qword [r12 + 0xd9d58], rsi
add qword [r12 + 0x102130], rsi
add qword [r12 + 0xd5e10], rsi
add qword [r12 + 0xcf360], rsi
add qword [r12 + 0xd8948], rsi
add qword [r12 + 0xd0128], rsi
add qword [r12 + 0x102190], rsi
add qword [r12 + 0xd52d0], rsi
add qword [r12 + 0xd4f40], rsi
add qword [r12 + 0xcf6b8], rsi
add qword [r12 + 0xcf2d0], rsi
lea rax, [0x14017d1f8]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
movabs rdx, 0x5ac3a4222c9ba469
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x1401890a6]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x71e611d5e0472a29
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004570
movabs rcx, 0x25c7fd94de7299b6
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x94d7056e
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfce60], rax
add qword [r12 + 0xd57e8], rsi
add qword [r12 + 0xde088], rsi
add qword [r12 + 0xd8538], rsi
add qword [r12 + 0xdc9f8], rsi
add qword [r12 + 0xd5078], rsi
add qword [r12 + 0xd9930], rsi
add qword [r12 + 0xd6da8], rsi
add qword [r12 + 0xde830], rsi
add qword [r12 + 0xd6ff8], rsi
add qword [r12 + 0xd9c48], rsi
add qword [r12 + 0xde2f8], rsi
add qword [r12 + 0xd8bc0], rsi
add qword [r12 + 0xd69a0], rsi
add qword [r12 + 0xdedf0], rsi
lea rax, [0x1401800c8]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x53f85b97a9fd2b63
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001a40
mov rcx, qword [rax]
movabs rdx, 0xe177202511f4d52d
xor rcx, rdx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xab03d11c
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xc
mov byte [rsp + 0x45c], al
lea rax, [0x14017e770]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xff775b58775ab36a
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002320
movabs rcx, 0xfb22a3497d2eff0e
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x8c8322a24631496c
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movabs rcx, 0x32d18badf235cfe9
xor rcx, qword [rax + 0x10]
mov qword [rsp + 0x60], rcx
movzx eax, byte [rax + 0x18]
xor al, 0x9f
mov byte [rsp + 0x68], al
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfd518], rax
add qword [r12 + 0xd8b08], rsi
add qword [r12 + 0xd9f78], rsi
add qword [r12 + 0xda0e8], rsi
add qword [r12 + 0xd9fc0], rsi
add qword [r12 + 0xd6b10], rsi
add qword [r12 + 0xd9e30], rsi
add qword [r12 + 0xcff30], rsi
add qword [r12 + 0xdc730], rsi
add qword [r12 + 0xd5508], rsi
add qword [r12 + 0xd69d8], rsi
add qword [r12 + 0xcfa58], rsi
add qword [r12 + 0xc9230], rsi
add qword [r12 + 0xd8660], rsi
add qword [r12 + 0xcf7c8], rsi
add qword [r12 + 0xd55c8], rsi
add qword [r12 + 0xcfd28], rsi
add qword [r12 + 0xda600], rsi
add qword [r12 + 0xdea10], rsi
add qword [r12 + 0xcfcc8], rsi
add qword [r12 + 0xd03a8], rsi
lea rax, [0x14018012f]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
movabs r13, 0xeebc449a9d4c543f
xor rcx, r13
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov r15d, 0xa3c9c62d
xor ecx, r15d
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x140180615]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x6c69f44a0eafbac8
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140001930
movabs rcx, 0x7481100d59a35cb7
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
mov ecx, 0x8693f2ed
xor ecx, dword [rax + 8]
mov dword [rsp + 0x458], ecx
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfd300], rax
add qword [r12 + 0xd9690], rsi
add qword [r12 + 0xd6c10], rsi
add qword [r12 + 0xdc5d0], rsi
lea rax, [0x140180148]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, r15d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, str.FeC5_
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xad4e2d4749f30f1c
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001860
movabs rcx, 0x73a4fc040d317dc0
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xf642e92968a548d6
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x450]
call rbp
mov r13, rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd268], rax
add qword [r12 + 0xd8ba8], rsi
add qword [r12 + 0xdd290], rsi
add qword [r12 + 0xd87f0], rsi
add qword [r12 + 0xd6db8], rsi
add qword [r12 + 0xddbf8], rsi
add qword [r12 + 0xd8378], rsi
lea rax, [0x14017d26b]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
movabs rdx, 0x5ac3a4222c9ba469
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14017cc62]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xc7b6a881fb8e8538
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400031d0
movabs rcx, 0xdd60d10c434e89b0
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x2c
xor dl, 0x67
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0x67
mov byte [rsp + 0x5a], al
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfcf60], rax
add qword [r12 + 0x102a20], rsi
add qword [r12 + 0xd4930], rsi
add qword [r12 + 0xcfc78], rsi
add qword [r12 + 0xdd738], rsi
add qword [r12 + 0xd0568], rsi
add qword [r12 + 0xddc48], rsi
add qword [r12 + 0xd8fc0], rsi
lea rax, [0x14018017b]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
movabs rbp, 0xeebc449a9d4c543f
xor rcx, rbp
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov r15d, 0xa3c9c62d
xor ecx, r15d
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x14017f8f8]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0xaa7c3650f8a7155d
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140004e10
movabs rcx, 0xacc129f49cfa3a2
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
mov ecx, 0x9b696cd0
xor ecx, dword [rax + 8]
mov dword [rsp + 0x458], ecx
lea r14, [rsp + 0x50]
mov rcx, r14
call r13
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfd180], rax
add qword [r12 + 0xd0850], rsi
add qword [r12 + 0xdde58], rsi
add qword [r12 + 0xdd3d8], rsi
lea rax, [0x140180194]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, rbp
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, r15d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017f72a]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xe6ec2c2b94e8212d
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004360
movabs rcx, 0x8641ecac36a8df80
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xc1521986
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0x57
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call r13
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd458], rax
add qword [r12 + 0xd0900], rsi
add qword [r12 + 0xd9140], rsi
add qword [r12 + 0xd6e68], rsi
add qword [r12 + 0xcfda8], rsi
add qword [r12 + 0xd4af8], rsi
add qword [r12 + 0xcfb90], rsi
add qword [r12 + 0xd9ef8], rsi
add qword [r12 + 0xd8998], rsi
add qword [r12 + 0xd47b0], rsi
add qword [r12 + 0xdc818], rsi
add qword [r12 + 0xd0058], rsi
add qword [r12 + 0xd5d20], rsi
add qword [r12 + 0xded50], rsi
add qword [r12 + 0xd4fb8], rsi
add qword [r12 + 0xd6468], rsi
add qword [r12 + 0xc9148], rsi
add qword [r12 + 0xda248], rsi
add qword [r12 + 0xd9eb8], rsi
add qword [r12 + 0xdea90], rsi
add qword [r12 + 0xd8cc0], rsi
add qword [r12 + 0xd5190], rsi
add qword [r12 + 0xde0d8], rsi
lea rax, [0x14017d2b4]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r15, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
movabs rbx, 0x5ac3a4222c9ba469
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x140187224]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x89e22fe501a72fa8
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004ed0
movabs rcx, 0x6fef0a394c23b44c
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x943e33735ba5c0cd
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, word [rax + 0x10]
mov ecx, eax
shr ecx, 8
xor al, 0x3b
xor cl, 0x31
mov byte [rsp + 0x60], al
mov byte [rsp + 0x61], cl
lea rcx, [rsp + 0x450]
call r13
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfce10], rax
add qword [r12 + 0xd6a00], rsi
add qword [r12 + 0xd4c20], rsi
add qword [r12 + 0xdbe80], rsi
add qword [r12 + 0xde800], rsi
add qword [r12 + 0xd6b20], rsi
add qword [r12 + 0xde328], rsi
lea rax, [0x14017c322]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xb041b7f247ced9f1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov rcx, qword [rax]
movabs rbp, 0xf3797dd2b47c50a6
xor rcx, rbp
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x14017e129]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x46138ec64a90dd01
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004fd0
movabs rcx, 0x9c63945021b486e4
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x33d587a4
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xb4
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call r13
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcc38], rax
add qword [r12 + 0xd1c50], rsi
add qword [r12 + 0xdd448], rsi
add qword [r12 + 0xd5370], rsi
add qword [r12 + 0xd6ac8], rsi
add qword [r12 + 0xdc860], rsi
add qword [r12 + 0xd8510], rsi
add qword [r12 + 0xd5380], rsi
add qword [r12 + 0xcf8c0], rsi
add qword [r12 + 0xde298], rsi
add qword [r12 + 0xd09c0], rsi
add qword [r12 + 0xdd7d8], rsi
add qword [r12 + 0xdee60], rsi
add qword [r12 + 0xd1c08], rsi
add qword [r12 + 0x10e000], rsi
add qword [r12 + 0xdef40], rsi
add qword [r12 + 0xcfc88], rsi
add qword [r12 + 0xd9340], rsi
add qword [r12 + 0xcfe50], rsi
add qword [r12 + 0xcfa28], rsi
add qword [r12 + 0xcf7c0], rsi
add qword [r12 + 0xcfbd8], rsi
add qword [r12 + 0xdc540], rsi
add qword [r12 + 0xd9950], rsi
lea rax, [r12 + 0x10e000]
mov qword [rsp + 0x30], rax
lea rax, [0x14017d2e8]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14018b3f2]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xeb75921187c485e5
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001be0
movabs rcx, 0x7e5ec8b12c817b67
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x4e5fd9b5
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
lea r14, [rsp + 0x450]
mov rcx, r14
call r13
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfcfe8], rax
add qword [r12 + 0xd5588], rsi
add qword [r12 + 0xdc938], rsi
add qword [r12 + 0xdf190], rsi
add qword [r12 + 0xdd508], rsi
add qword [r12 + 0xde410], rsi
add qword [r12 + 0xd61c8], rsi
add qword [r12 + 0xcff58], rsi
add qword [r12 + 0xd5260], rsi
add qword [r12 + 0xdc570], rsi
lea rax, [0x1401801f9]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x976bf551798a4152
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
movabs rdx, 0xeebc449a9d4c543f
xor rcx, rdx
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x1401898f5]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0xecfca5a3232ca872
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140003e70
movabs rcx, 0xba6e163d485aab00
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0x49
xor cl, 0xc7
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea r14, [rsp + 0x50]
mov rcx, r14
call r13
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfd138], rax
add qword [r12 + 0xdc2a0], rsi
add qword [r12 + 0xd4e10], rsi
add qword [r12 + 0xde308], rsi
add qword [r12 + 0xd0160], rsi
add qword [r12 + 0xd4b90], rsi
add qword [r12 + 0xd5aa0], rsi
add qword [r12 + 0xd1b40], rsi
add qword [r12 + 0xd8b58], rsi
add qword [r12 + 0xda6d8], rsi
add qword [r12 + 0xdc300], rsi
lea rax, [0x1401801cf]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x53f85b97a9fd2b63
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001a40
mov rcx, qword [rax]
movabs rdx, 0xe177202511f4d52d
xor rcx, rdx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xab03d11c
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xc
mov byte [rsp + 0x45c], al
lea rax, [0x1401859b5]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xd5173f06ee6f2648
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004a80
movabs rcx, 0x14b86478188ff8b4
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x191f88ee1eda6403
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movabs rcx, 0xd0e9889de845a10f
xor rcx, qword [rax + 0x10]
mov qword [rsp + 0x60], rcx
movzx eax, word [rax + 0x18]
mov ecx, eax
shr ecx, 8
xor al, 0x60
xor cl, 0x54
mov byte [rsp + 0x68], al
mov byte [rsp + 0x69], cl
lea rcx, [rsp + 0x450]
call r13
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd590], rax
add qword [r12 + 0xd8780], rsi
add qword [r12 + 0xd0a18], rsi
add qword [r12 + 0xd0428], rsi
add qword [r12 + 0x102a60], rsi
add qword [r12 + 0xd8f38], rsi
add qword [r12 + 0xdd9b8], rsi
add qword [r12 + 0xd8f00], rsi
lea rax, [0x14017c38e]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xb041b7f247ced9f1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov rcx, qword [rax]
xor rcx, rbp
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x14017bce6]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xe9d6b8ac17189fef
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003270
movabs rcx, 0x7418375d2a994923
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x2c866aa4
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, word [rax + 0xc]
mov ecx, eax
shr ecx, 8
xor al, 0xed
xor cl, 0xd3
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], cl
lea r14, [rsp + 0x450]
mov rcx, r14
call r13
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfcc40], rax
add qword [r12 + 0x102a18], rsi
add qword [r12 + 0xd07c0], rsi
add qword [r12 + 0xd87c0], rsi
add qword [r12 + 0xd07f0], rsi
lea rax, [0x14017d355]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rbp, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rbp
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0xb9
mov byte [rsp + 0x5a], al
lea rax, [0x1401842ec]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x27b8a2184009ff30
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140003420
movabs rcx, 0x15a73cf0bc598495
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0x6c
xor cl, 0xf8
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea r14, [rsp + 0x50]
mov rcx, r14
call r13
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfcfb8], rax
add qword [r12 + 0xc9220], rsi
add qword [r12 + 0xdd988], rsi
lea rax, [0x14017d36a]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbp
mov r15, rbp
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x1401860bc]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xea5f6aefe411bb05
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003a10
movabs rcx, 0x4395b16ce3149424
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xc5e6e95342b13db0
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, byte [rax + 0x10]
xor al, 0x95
mov byte [rsp + 0x60], al
lea rcx, [rsp + 0x450]
call r13
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfce58], rax
add qword [r12 + 0xd9b18], rsi
add qword [r12 + 0xcf2c8], rsi
add qword [r12 + 0xd9fd8], rsi
add qword [r12 + 0xd4f00], rsi
add qword [r12 + 0xde430], rsi
add qword [r12 + 0xde930], rsi
add qword [r12 + 0xdeb30], rsi
add qword [r12 + 0xde840], rsi
add qword [r12 + 0xd19c0], rsi
add qword [r12 + 0x102110], rsi
add qword [r12 + 0xd8b38], rsi
add qword [r12 + 0xd5920], rsi
lea rax, [0x140180280]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rbp, 0x976bf551798a4152
mov qword [rsp + 0x50], rbp
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
movabs rdx, 0xeebc449a9d4c543f
xor rcx, rdx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14018311f]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x36d2a7738e6f1c31
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400029d0
movabs rcx, 0x15e7af36329e6e5c
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xe022f9f6
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0x78
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call r13
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd3d0], rax
add qword [r12 + 0xdc9c8], rsi
add qword [r12 + 0xd6e38], rsi
add qword [r12 + 0xdef30], rsi
add qword [r12 + 0xd6a38], rsi
add qword [r12 + 0xd9160], rsi
add qword [r12 + 0xd5d10], rsi
lea rax, [0x14017c3f1]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xb041b7f247ced9f1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov rcx, qword [rax]
movabs rdx, 0xf3797dd2b47c50a6
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x14017fb9a]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x3cc3f50774e952d2
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001ed0
movabs rcx, 0x4af49194ee328cc1
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xf500bb62c009c317
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0xaffdc0d4
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
movzx ecx, byte [rax + 0x16]
movzx eax, word [rax + 0x14]
mov edx, eax
shr edx, 8
xor al, 0xc7
xor dl, 0x2f
mov byte [rsp + 0x64], al
mov byte [rsp + 0x65], dl
xor cl, 0xe
mov byte [rsp + 0x66], cl
lea rcx, [rsp + 0x450]
call r13
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcb20], rax
add qword [r12 + 0xdd468], rsi
add qword [r12 + 0xdeaf0], rsi
add qword [r12 + 0xd9270], rsi
add qword [r12 + 0xde208], rsi
lea rax, [0x14017d3c1]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14017dfc4]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xd2aed5c8a3b20d8c
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004a50
movabs rcx, 0xda023576bc087a13
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x93bdf20
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
lea rcx, [rsp + 0x450]
call r13
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcf18], rax
add qword [r12 + 0xd9948], rsi
add qword [r12 + 0xd8470], rsi
add qword [r12 + 0xdad38], rsi
add qword [r12 + 0xd57c8], rsi
add qword [r12 + 0xd19e0], rsi
add qword [r12 + 0xdc760], rsi
add qword [r12 + 0xcfc40], rsi
add qword [r12 + 0xde3c0], rsi
add qword [r12 + 0xdd4c8], rsi
add qword [r12 + 0xd8900], rsi
add qword [r12 + 0xc90a8], rsi
add qword [r12 + 0xd5088], rsi
add qword [r12 + 0xde920], rsi
add qword [r12 + 0xd5450], rsi
add qword [r12 + 0xdc1a0], rsi
add qword [r12 + 0xd6288], rsi
add qword [r12 + 0xde550], rsi
add qword [r12 + 0xdc5b8], rsi
add qword [r12 + 0xd56f8], rsi
add qword [r12 + 0xcfe58], rsi
add qword [r12 + 0xd0a60], rsi
add qword [r12 + 0xd9d40], rsi
add qword [r12 + 0xd6978], rsi
lea rax, [0x1401802d2]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov rbx, rbp
mov qword [rsp + 0x50], rbp
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
movabs rbp, 0xeebc449a9d4c543f
xor rcx, rbp
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x140181e39]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xe51c610b5a29a4ce
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002a20
movabs rcx, 0xfb457c9a7151a520
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xb6d6a996ce14c8d1
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, byte [rax + 0x10]
xor al, 0xe4
mov byte [rsp + 0x60], al
lea rcx, [rsp + 0x450]
call r13
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd478], rax
add qword [r12 + 0xd4fd8], rsi
add qword [r12 + 0xd9408], rsi
add qword [r12 + 0xdea70], rsi
add qword [r12 + 0xcf950], rsi
add qword [r12 + 0xcf848], rsi
add qword [r12 + 0xd1978], rsi
add qword [r12 + 0xdc9a8], rsi
add qword [r12 + 0xda110], rsi
add qword [r12 + 0xdc000], rsi
add qword [r12 + 0xdd458], rsi
add qword [r12 + 0xd1a58], rsi
add qword [r12 + 0xd6ca0], rsi
add qword [r12 + 0xd4910], rsi
add qword [r12 + 0xdc480], rsi
add qword [r12 + 0xcf4e0], rsi
add qword [r12 + 0xcf288], rsi
lea rax, [0x14017d3f6]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
movabs rdx, 0x5ac3a4222c9ba469
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x1401878cc]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x36b268fd964e4f0e
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001960
movabs rcx, 0x97415c100181a499
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x24a34c51
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
lea rcx, [rsp + 0x450]
call r13
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcde8], rax
lea rax, [0x140180307]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, rbp
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017d133]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xc3764213194ef339
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002160
movabs rcx, 0xce5c200998157ecf
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x1f981c7
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0xc7
xor dl, 0x5d
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0xee
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call r13
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd258], rax
add qword [r12 + 0xd5808], rsi
add qword [r12 + 0xd52f0], rsi
add qword [r12 + 0xc9080], rsi
add qword [r12 + 0xdd438], rsi
add qword [r12 + 0xcf980], rsi
add qword [r12 + 0xd8620], rsi
add qword [r12 + 0xd89a0], rsi
add qword [r12 + 0xd9e00], rsi
add qword [r12 + 0xd5a90], rsi
add qword [r12 + 0xde940], rsi
add qword [r12 + 0xdc8e8], rsi
add qword [r12 + 0xda090], rsi
add qword [r12 + 0xd5a40], rsi
add qword [r12 + 0xd5180], rsi
add qword [r12 + 0xd03e0], rsi
add qword [r12 + 0xcff08], rsi
add qword [r12 + 0xd9740], rsi
add qword [r12 + 0xde9b0], rsi
add qword [r12 + 0xd0a28], rsi
add qword [r12 + 0xd8b50], rsi
add qword [r12 + 0xd0690], rsi
add qword [r12 + 0xcf298], rsi
add qword [r12 + 0xcf968], rsi
add qword [r12 + 0xdda28], rsi
add qword [r12 + 0xda648], rsi
add qword [r12 + 0xd97a8], rsi
add qword [r12 + 0xdded8], rsi
add qword [r12 + 0xd0540], rsi
add qword [r12 + 0xd07c8], rsi
add qword [r12 + 0xdc320], rsi
add qword [r12 + 0xc90c0], rsi
add qword [r12 + 0xde770], rsi
add qword [r12 + 0xd5058], rsi
add qword [r12 + 0xde1e8], rsi
add qword [r12 + 0xde7e0], rsi
add qword [r12 + 0xdef60], rsi
add qword [r12 + 0xd9170], rsi
lea rax, [0x14017c47a]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xb041b7f247ced9f1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov rcx, qword [rax]
movabs rdx, 0xf3797dd2b47c50a6
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x14017ed68]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xea72db6076bbccd4
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004be0
movabs rcx, 0xf612afb8b798a9ea
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xaedc4137df5a370a
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0xf9acfb0a
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
movzx eax, word [rax + 0x14]
mov ecx, eax
shr ecx, 8
xor al, 0xec
xor cl, 0x85
mov byte [rsp + 0x64], al
mov byte [rsp + 0x65], cl
lea rcx, [rsp + 0x450]
call r13
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcbf0], rax
add qword [r12 + 0xdc940], rsi
add qword [r12 + 0xcf338], rsi
add qword [r12 + 0xd48d0], rsi
add qword [r12 + 0xd96b8], rsi
add qword [r12 + 0xd5df0], rsi
add qword [r12 + 0xd93c0], rsi
add qword [r12 + 0xd0110], rsi
add qword [r12 + 0xd8530], rsi
add qword [r12 + 0xcf850], rsi
add qword [r12 + 0xdeec0], rsi
add qword [r12 + 0xcf940], rsi
add qword [r12 + 0xd9d60], rsi
add qword [r12 + 0xcf2a8], rsi
add qword [r12 + 0xd5110], rsi
add qword [r12 + 0xcfdd0], rsi
lea rax, [0x140180302]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x53f85b97a9fd2b63
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001a40
mov rcx, qword [rax]
movabs rdx, 0xe177202511f4d52d
xor rcx, rdx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xab03d11c
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xc
mov byte [rsp + 0x45c], al
lea rax, [0x1401844af]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x6864119acc204f48
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001af0
movabs rcx, 0x99fcd8fe6dd53a73
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x2a3150895e80286f
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, byte [rax + 0x10]
xor al, 0xb9
mov byte [rsp + 0x60], al
lea r14, [rsp + 0x450]
mov rcx, r14
call r13
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfd580], rax
add qword [r12 + 0xc9118], rsi
add qword [r12 + 0xd9b40], rsi
add qword [r12 + 0xd84a0], rsi
add qword [r12 + 0xd63c8], rsi
add qword [r12 + 0x1028d8], rsi
add qword [r12 + 0xda628], rsi
add qword [r12 + 0xd99e0], rsi
add qword [r12 + 0xd4788], rsi
add qword [r12 + 0xcfa20], rsi
add qword [r12 + 0xd9078], rsi
add qword [r12 + 0xdedd0], rsi
add qword [r12 + 0xde8d0], rsi
add qword [r12 + 0xdefb0], rsi
add qword [r12 + 0xdc848], rsi
add qword [r12 + 0xc9098], rsi
add qword [r12 + 0xd48a0], rsi
add qword [r12 + 0xd4c40], rsi
add qword [r12 + 0xdace8], rsi
add qword [r12 + 0xcf920], rsi
add qword [r12 + 0xd4f80], rsi
add qword [r12 + 0xd9258], rsi
add qword [r12 + 0xc9028], rsi
add qword [r12 + 0xd4fa0], rsi
add qword [r12 + 0xda0a8], rsi
add qword [r12 + 0xcfe88], rsi
add qword [r12 + 0xd4aa8], rsi
add qword [r12 + 0x102a08], rsi
add qword [r12 + 0xd5720], rsi
add qword [r12 + 0xda6c8], rsi
add qword [r12 + 0xd5218], rsi
add qword [r12 + 0xde3b0], rsi
add qword [r12 + 0xdd340], rsi
add qword [r12 + 0xcf620], rsi
add qword [r12 + 0xd5268], rsi
add qword [r12 + 0xd5ce0], rsi
add qword [r12 + 0xcf790], rsi
add qword [r12 + 0xd0ab0], rsi
add qword [r12 + 0x102a30], rsi
add qword [r12 + 0xd83a0], rsi
add qword [r12 + 0xd8878], rsi
add qword [r12 + 0xdab98], rsi
add qword [r12 + 0xd0598], rsi
add qword [r12 + 0xd59d8], rsi
add qword [r12 + 0xda278], rsi
add qword [r12 + 0xd87e0], rsi
lea rax, [0x14017d467]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
movabs rdx, 0x5ac3a4222c9ba469
xor rcx, rdx
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0xb9
mov byte [rsp + 0x5a], al
lea rax, [0x14018a37c]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x401ccf62e117ae46
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.1400034d0
movabs rcx, 0x574267ad270e14c6
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xb6
xor cl, 0x84
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea r14, [rsp + 0x50]
mov rcx, r14
call r13
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfd060], rax
add qword [r12 + 0xd6eb0], rsi
add qword [r12 + 0xd1a38], rsi
add qword [r12 + 0xd5950], rsi
add qword [r12 + 0xcfec0], rsi
add qword [r12 + 0xddf88], rsi
add qword [r12 + 0xcfef8], rsi
add qword [r12 + 0xddd58], rsi
add qword [r12 + 0xd9458], rsi
add qword [r12 + 0xdc140], rsi
add qword [r12 + 0xd5598], rsi
add qword [r12 + 0xcfaa0], rsi
add qword [r12 + 0xd8578], rsi
add qword [r12 + 0xdeee0], rsi
add qword [r12 + 0xdec20], rsi
add qword [r12 + 0xdd7e8], rsi
add qword [r12 + 0xd4d00], rsi
add qword [r12 + 0xd48e0], rsi
add qword [r12 + 0xd0780], rsi
add qword [r12 + 0xd8e08], rsi
add qword [r12 + 0xd1a08], rsi
add qword [r12 + 0xd4f50], rsi
add qword [r12 + 0xd4dd0], rsi
add qword [r12 + 0xd55e0], rsi
add qword [r12 + 0xd9e70], rsi
add qword [r12 + 0xd8488], rsi
lea rax, [0x140180376]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
mov r15, rbp
xor rcx, rbp
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov ebp, 0xa3c9c62d
xor ecx, ebp
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017bfa2]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xd17b57582d4bc664
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004f40
movabs rcx, 0xc789fb42b677556f
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xde172029e4d92172
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, byte [rax + 0x10]
xor al, 0x20
mov byte [rsp + 0x60], al
lea rcx, [rsp + 0x450]
call r13
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd240], rax
add qword [r12 + 0xdd3a8], rsi
add qword [r12 + 0xd4ba0], rsi
add qword [r12 + 0xcf9c8], rsi
lea rax, str.rT_Z
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x8c6d3f180d41eee
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003040
movabs rdx, 0xe04b998a2b516357
mov rcx, qword [rax]
xor rcx, rdx
mov qword [rsp + 0x450], rcx
mov edx, 0xfc2896d7
mov ecx, dword [rax + 8]
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0x6e
mov byte [rsp + 0x45c], al
lea rax, [0x1401847b5]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x8aff8cb6b1619816
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002a50
movabs rcx, 0xcfcf122c5edd3b75
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x238991389cda19c9
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, byte [rax + 0x10]
xor al, 0xf
mov byte [rsp + 0x60], al
lea rcx, [rsp + 0x450]
call r13
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd508], rax
add qword [r12 + 0xd9c58], rsi
add qword [r12 + 0xd1b48], rsi
add qword [r12 + 0xd5e28], rsi
lea rax, [0x1401803b2]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, ebp
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017d9c9]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x18e9f82a265d0cde
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400030d0
movabs rcx, 0xf16467475388b174
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x18d111f6cc1b89a1
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, word [rax + 0x10]
mov ecx, eax
shr ecx, 8
xor al, 0xa1
xor cl, 0x5c
mov byte [rsp + 0x60], al
mov byte [rsp + 0x61], cl
lea rcx, [rsp + 0x450]
call r13
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd330], rax
add qword [r12 + 0xd5108], rsi
add qword [r12 + 0xcfad8], rsi
add qword [r12 + 0xd87b8], rsi
add qword [r12 + 0xd97c8], rsi
lea rax, [0x1401803d1]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rbp, rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, r15
mov rbx, r15
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14018a7f2]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x6eb04dc911a824b5
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400022c0
movabs rcx, 0x1f07299a49d09fce
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xe8f0e0f3bcb68480
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
lea r14, [rsp + 0x450]
mov rcx, r14
call r13
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfd420], rax
add qword [r12 + 0xd8f90], rsi
add qword [r12 + 0xcfe28], rsi
add qword [r12 + 0xcf680], rsi
add qword [r12 + 0xd4fa8], rsi
add qword [r12 + 0xde168], rsi
add qword [r12 + 0xde8b0], rsi
lea rax, [0x1401803ee]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbp
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x14018b7d7]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x25793e6b536aba17
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140001880
movabs rcx, 0x87b68c39a0f5e174
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 1
xor cl, 0x63
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea r15, [rsp + 0x50]
mov rcx, r15
call r13
lea r14, [rsp + 0x450]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd190], rax
add qword [r12 + 0xdbf50], rsi
add qword [r12 + 0xd6250], rsi
add qword [r12 + 0xd8a28], rsi
add qword [r12 + 0xdc270], rsi
add qword [r12 + 0xdecc0], rsi
add qword [r12 + 0xd8728], rsi
add qword [r12 + 0xd5378], rsi
lea rax, [0x14017c55c]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xb041b7f247ced9f1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov rcx, qword [rax]
movabs rdx, 0xf3797dd2b47c50a6
xor rcx, rdx
mov qword [rsp + 0x50], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x58], al
mov byte [rsp + 0x59], cl
lea rax, [0x14018332b]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0xd7c6606de0a06c83
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.1400044c0
movabs rcx, 0x3efdc7dec7939e34
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, byte [rax + 8]
xor al, 0x7d
mov byte [rsp + 0x458], al
lea r14, [rsp + 0x50]
mov rcx, r14
call r13
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfcc80], rax
add qword [r12 + 0xdd3d0], rsi
add qword [r12 + 0xdee40], rsi
add qword [r12 + 0xd0400], rsi
add qword [r12 + 0xcfe20], rsi
add qword [r12 + 0xdac38], rsi
add qword [r12 + 0xcfb28], rsi
lea rax, [0x140180418]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbp
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x1401867ce]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x79beff15288c80f7
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003010
movabs rcx, 0xeeb81bb92d538655
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x96593e645426e69e
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movabs rcx, 0xdd0984c8329336e
xor rcx, qword [rax + 0x10]
mov qword [rsp + 0x60], rcx
lea rcx, [rsp + 0x450]
call r13
mov rbp, r13
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd438], rax
add qword [r12 + 0xd58b8], rsi
add qword [r12 + 0xd6e30], rsi
add qword [r12 + 0xdbfe0], rsi
add qword [r12 + 0xda4a8], rsi
add qword [r12 + 0xdd2a0], rsi
add qword [r12 + 0xd6298], rsi
add qword [r12 + 0xde950], rsi
add qword [r12 + 0xd6c68], rsi
add qword [r12 + 0xd8720], rsi
add qword [r12 + 0xcf828], rsi
add qword [r12 + 0xde098], rsi
add qword [r12 + 0xd8a08], rsi
add qword [r12 + 0xd4f88], rsi
add qword [r12 + 0xd83d0], rsi
add qword [r12 + 0xd1c48], rsi
lea rax, [0x14017d543]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
movabs rdx, 0x5ac3a4222c9ba469
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x1401858b2]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x8eb3bf502a44fcbc
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400021c0
movabs rcx, 0x517de76ba33dcb27
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x61ea2d585f8ec5c3
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0xac66d078
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
lea r14, [rsp + 0x450]
mov rcx, r14
call r13
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfcf48], rax
add qword [r12 + 0xd4a48], rsi
add qword [r12 + 0xddd68], rsi
add qword [r12 + 0xd6228], rsi
add qword [r12 + 0xd8870], rsi
add qword [r12 + 0xdeda0], rsi
add qword [r12 + 0xd0ac0], rsi
add qword [r12 + 0x102808], rsi
add qword [r12 + 0xcf878], rsi
add qword [r12 + 0xd5000], rsi
add qword [r12 + 0xd6338], rsi
add qword [r12 + 0xd1ab8], rsi
add qword [r12 + 0xdbfc0], rsi
lea rax, [0x14018045c]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r13, 0x976bf551798a4152
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov r15d, 0xa3c9c62d
xor ecx, r15d
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x140187c99]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x4e5504c03fbcc7c2
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140002e30
movabs rcx, 0xa58661f77cfdfe6
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, byte [rax + 8]
xor al, 0x12
mov byte [rsp + 0x458], al
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfd480], rax
lea rax, [0x140180472]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, r15d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017fb86]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x8bf1f33bfd672273
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002220
movabs rcx, 0x1397b94d93b1f214
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x73730952
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xbe
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd2e8], rax
add qword [r12 + 0xd04c8], rsi
lea rax, [0x14017d592]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r13, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
movabs r15, 0x5ac3a4222c9ba469
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x1401850bb]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x2abd4686848433e3
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003610
movabs rcx, 0xf68470bacec9f7e0
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x93
xor dl, 0x92
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0xf2
mov byte [rsp + 0x5a], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfce30], rax
add qword [r12 + 0xdc350], rsi
add qword [r12 + 0xd1b10], rsi
add qword [r12 + 0xde640], rsi
add qword [r12 + 0xde420], rsi
add qword [r12 + 0xd97b0], rsi
add qword [r12 + 0xd5ab0], rsi
add qword [r12 + 0xd05a8], rsi
add qword [r12 + 0xd91c0], rsi
add qword [r12 + 0xd0510], rsi
add qword [r12 + 0xddb38], rsi
add qword [r12 + 0xd53f0], rsi
add qword [r12 + 0xd6f28], rsi
add qword [r12 + 0xd9138], rsi
add qword [r12 + 0xd0560], rsi
add qword [r12 + 0xdbfd0], rsi
add qword [r12 + 0xd67c0], rsi
add qword [r12 + 0xde068], rsi
add qword [r12 + 0xd4bc0], rsi
add qword [r12 + 0xd0688], rsi
add qword [r12 + 0xd9410], rsi
lea rax, [0x14017d5a8]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14018540e]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x45b97d136ba6ae0d
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004910
movabs rcx, 0x9d3749320ef9ddd3
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xf637547a
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0xe6
xor dl, 0x5e
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0xbb
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcdb8], rax
add qword [r12 + 0xdd6e8], rsi
add qword [r12 + 0xd8d70], rsi
add qword [r12 + 0xd5a70], rsi
add qword [r12 + 0xda630], rsi
lea rax, [0x1401804bc]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r15, 0x976bf551798a4152
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov r13d, 0xa3c9c62d
xor ecx, r13d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017eb20]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x44507bc5b1487c37
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400048b0
movabs rcx, 0x61ff22b019d308d4
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x3e2def6830856ce4
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0xfbd57f88
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd320], rax
add qword [r12 + 0xdf1c0], rsi
add qword [r12 + 0xded40], rsi
add qword [r12 + 0xd8758], rsi
add qword [r12 + 0xd5638], rsi
add qword [r12 + 0xdc820], rsi
add qword [r12 + 0xd5098], rsi
add qword [r12 + 0xd0580], rsi
add qword [r12 + 0xc9198], rsi
add qword [r12 + 0xcfa80], rsi
add qword [r12 + 0xcf388], rsi
lea rax, [0x1401804dd]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, r13d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x140182c99]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x66e4c12cb07c3b5c
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001530
movabs rcx, 0x5f545d791fb5819a
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xd840eb304b99f784
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, byte [rax + 0x10]
xor al, 0xc3
mov byte [rsp + 0x60], al
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfd408], rax
add qword [r12 + 0xd06e0], rsi
add qword [r12 + 0xd6fb8], rsi
add qword [r12 + 0xd4f30], rsi
add qword [r12 + 0xd86c8], rsi
add qword [r12 + 0xda290], rsi
lea rax, [0x14017d601]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
movabs rdx, 0x5ac3a4222c9ba469
xor rcx, rdx
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0xb9
mov byte [rsp + 0x5a], al
lea rax, [0x14017e0e7]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0xfe93108081624aac
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140005000
movabs rcx, 0x7407e6432590ff1a
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, byte [rax + 8]
xor al, 0xa4
mov byte [rsp + 0x458], al
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfcef8], rax
lea rax, [0x14018050f]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rbx, 0x976bf551798a4152
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
movabs r13, 0xeebc449a9d4c543f
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14018b45b]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xc85d021d66a53bad
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400045d0
movabs rcx, 0x4fa401880f41613b
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x3d39ae02
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xbe
mov byte [rsp + 0x5c], al
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfd370], rax
add qword [r12 + 0xcfaf8], rsi
add qword [r12 + 0xd63b0], rsi
add qword [r12 + 0xcfcd0], rsi
add qword [r12 + 0xd89d8], rsi
lea rax, [0x140180529]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, r13
mov r15, r13
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x14018416b]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x41112ce355306a68
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140004f70
movabs rcx, 0xfe7c0745a4aec5ec
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0xef
xor dl, 0x99
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 7
mov byte [rsp + 0x45a], al
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfd100], rax
add qword [r12 + 0xde378], rsi
add qword [r12 + 0xdf1a0], rsi
add qword [r12 + 0x102a68], rsi
add qword [r12 + 0xd06a8], rsi
add qword [r12 + 0xddc18], rsi
add qword [r12 + 0xdd6d8], rsi
add qword [r12 + 0xcf818], rsi
add qword [r12 + 0xd5af8], rsi
add qword [r12 + 0xd4c80], rsi
add qword [r12 + 0xd5d18], rsi
add qword [r12 + 0xda0b8], rsi
add qword [r12 + 0xd51e8], rsi
add qword [r12 + 0xd6380], rsi
add qword [r12 + 0xd6b68], rsi
add qword [r12 + 0xfbf70], rsi
add qword [r12 + 0xd84b8], rsi
add qword [r12 + 0xdc130], rsi
add qword [r12 + 0xddec8], rsi
add qword [r12 + 0xcfe48], rsi
add qword [r12 + 0xd5c00], rsi
add qword [r12 + 0xdd3e0], rsi
add qword [r12 + 0xd00d8], rsi
add qword [r12 + 0xd6e10], rsi
add qword [r12 + 0xd0b48], rsi
add qword [r12 + 0xd9468], rsi
add qword [r12 + 0xd92c8], rsi
add qword [r12 + 0xd4a98], rsi
add qword [r12 + 0xd5b08], rsi
add qword [r12 + 0xd8338], rsi
add qword [r12 + 0xcfd50], rsi
add qword [r12 + 0x102118], rsi
add qword [r12 + 0xfbf60], rsi
add qword [r12 + 0xd50d8], rsi
add qword [r12 + 0xd0798], rsi
add qword [r12 + 0xde338], rsi
add qword [r12 + 0xcf9d8], rsi
add qword [r12 + 0xd5b90], rsi
add qword [r12 + 0xd19d8], rsi
add qword [r12 + 0xd92a0], rsi
add qword [r12 + 0xde4c0], rsi
add qword [r12 + 0xcf2b8], rsi
add qword [r12 + 0xdee00], rsi
add qword [r12 + 0xd47e0], rsi
add qword [r12 + 0xc9088], rsi
add qword [r12 + 0xcfe90], rsi
add qword [r12 + 0xd06f8], rsi
add qword [r12 + 0xd5330], rsi
add qword [r12 + 0xd0698], rsi
add qword [r12 + 0xda0b0], rsi
add qword [r12 + 0xdc8d8], rsi
add qword [r12 + 0xd94b8], rsi
add qword [r12 + 0xde520], rsi
add qword [r12 + 0xd8e50], rsi
lea rax, [0x14017d647]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
movabs rdx, 0x5ac3a4222c9ba469
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x1401825f3]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x5c71d8cb43d83f3a
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400032a0
movabs rcx, 0x72fbdf2dc8306c50
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x6e8404f42ad10fe2
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, byte [rax + 0x10]
xor al, 0xd9
mov byte [rsp + 0x60], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfce90], rax
add qword [r12 + 0xd5d38], rsi
add qword [r12 + 0xd5a68], rsi
add qword [r12 + 0xd51f8], rsi
add qword [r12 + 0xd0b28], rsi
add qword [r12 + 0xd1b00], rsi
add qword [r12 + 0xd9778], rsi
add qword [r12 + 0xcfb48], rsi
add qword [r12 + 0xde440], rsi
add qword [r12 + 0xd5358], rsi
add qword [r12 + 0xde9a0], rsi
add qword [r12 + 0xde9e0], rsi
add qword [r12 + 0xdd2b8], rsi
add qword [r12 + 0xde198], rsi
add qword [r12 + 0xdd4b8], rsi
add qword [r12 + 0xd0550], rsi
add qword [r12 + 0xd5be0], rsi
add qword [r12 + 0xd8aa8], rsi
lea rax, [0x14018ae0a]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x8a094829eb9abe9f
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003830
mov rcx, qword [rax]
movabs rdx, 0x691b50a210ca8c43
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0x85
xor cl, 0x35
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x140183075]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x5c0914dc82a7f805
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001cf0
movabs rcx, 0xbe2709d8992eb51e
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x8045fe73bc98ec96
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movabs rcx, 0xbab044fccefbb776
xor rcx, qword [rax + 0x10]
mov qword [rsp + 0x60], rcx
movzx eax, byte [rax + 0x18]
xor al, 0x8b
mov byte [rsp + 0x68], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcca8], rax
add qword [r12 + 0xdc9a0], rsi
add qword [r12 + 0xddf78], rsi
lea rax, [0x140180580]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov r13, rbx
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
mov rbx, r15
xor rcx, r15
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x140180e22]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x79b89ba0b29a844b
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001460
movabs rcx, 0x70bb9f68fcc4e228
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xeb79876b698546a3
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx ecx, byte [rax + 0x12]
movzx eax, word [rax + 0x10]
mov edx, eax
shr edx, 8
xor al, 0x81
xor dl, 0xde
mov byte [rsp + 0x60], al
mov byte [rsp + 0x61], dl
xor cl, 5
mov byte [rsp + 0x62], cl
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfd0e0], rax
add qword [r12 + 0xd6970], rsi
add qword [r12 + 0xd0918], rsi
add qword [r12 + 0xd07d0], rsi
add qword [r12 + 0xd6be8], rsi
add qword [r12 + 0xd5288], rsi
add qword [r12 + 0xd19b0], rsi
add qword [r12 + 0xdc9b0], rsi
add qword [r12 + 0xd53a8], rsi
add qword [r12 + 0xdc200], rsi
add qword [r12 + 0xda6b0], rsi
lea rax, [0x1401805a0]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov r15d, 0xa3c9c62d
xor ecx, r15d
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x14017ff42]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x55f8f1cbaaf4acc
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140004170
movabs rcx, 0xd36ef09a69ed4b95
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, byte [rax + 8]
xor al, 0xa4
mov byte [rsp + 0x458], al
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfd2f8], rax
add qword [r12 + 0xd6428], rsi
add qword [r12 + 0xded60], rsi
add qword [r12 + 0xd6440], rsi
lea rax, [0x1401805b6]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, r15d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017f359]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x59fce688abdf5d3d
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400011b0
movabs rcx, 0x8d3c0c3884875cb0
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x9bda46c5
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0xc4
xor dl, 0x67
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0x53
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd0b0], rax
lea rax, [0x14017d6d8]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rbx, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
movabs r15, 0x5ac3a4222c9ba469
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14017ddc2]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xca434135dc45c2a0
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004490
movabs rcx, 0x1527ab52186b9ce9
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xdf4da4d4e9fef5f4
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcf88], rax
add qword [r12 + 0xc9138], rsi
add qword [r12 + 0xcfec8], rsi
add qword [r12 + 0xd9f10], rsi
add qword [r12 + 0xda638], rsi
add qword [r12 + 0xcfa98], rsi
add qword [r12 + 0x102068], rsi
add qword [r12 + 0xd5338], rsi
lea rax, [0x14018ae9a]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x8a094829eb9abe9f
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003830
mov rcx, qword [rax]
movabs rdx, 0x691b50a210ca8c43
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0x85
xor cl, 0x35
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x14017fefe]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x766273e78cc015c5
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400030f0
movabs rcx, 0xf28e1dfd39de4e57
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x7183a9bb170509c5
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movabs rcx, 0xbe6530cb922db7c1
xor rcx, qword [rax + 0x10]
mov qword [rsp + 0x60], rcx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfccc8], rax
add qword [r12 + 0xd5bf0], rsi
add qword [r12 + 0xd5308], rsi
add qword [r12 + 0x102180], rsi
add qword [r12 + 0xdd718], rsi
add qword [r12 + 0xdd4f8], rsi
add qword [r12 + 0xdd568], rsi
add qword [r12 + 0xcfa78], rsi
add qword [r12 + 0xde138], rsi
add qword [r12 + 0xd8a38], rsi
add qword [r12 + 0xd5168], rsi
add qword [r12 + 0xdd2c0], rsi
add qword [r12 + 0xd9350], rsi
add qword [r12 + 0xd0030], rsi
add qword [r12 + 0xd8f08], rsi
add qword [r12 + 0xd8de0], rsi
add qword [r12 + 0xded30], rsi
add qword [r12 + 0xd6470], rsi
lea rax, [0x14017d715]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x140189a2b]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x44eb398cdc849aeb
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400046b0
movabs rcx, 0x88e656d65b89e7a8
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xc21e76d105aa4ec8
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0x944e46d3
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd018], rax
add qword [r12 + 0xd50c8], rsi
add qword [r12 + 0xd6a40], rsi
add qword [r12 + 0xdeb40], rsi
add qword [r12 + 0xd50f8], rsi
add qword [r12 + 0xd5ae0], rsi
lea rax, [0x14017c785]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r13, 0xb041b7f247ced9f1
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov rcx, qword [rax]
movabs rdx, 0xf3797dd2b47c50a6
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x1401844e1]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x7da81a6e33794419
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002190
movabs rcx, 0xeb60ffc41938b0d5
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x50380d8c6798b488
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, word [rax + 0x10]
mov ecx, eax
shr ecx, 8
xor al, 0x48
xor cl, 0xc
mov byte [rsp + 0x60], al
mov byte [rsp + 0x61], cl
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfcc60], rax
add qword [r12 + 0xddfe8], rsi
add qword [r12 + 0xdedb0], rsi
add qword [r12 + 0xd9448], rsi
add qword [r12 + 0xde0e8], rsi
add qword [r12 + 0xdac70], rsi
add qword [r12 + 0xdc8b0], rsi
add qword [r12 + 0xd5df8], rsi
add qword [r12 + 0xd8710], rsi
add qword [r12 + 0xd62d0], rsi
add qword [r12 + 0xdd3f8], rsi
lea rax, [0x14018064a]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rbx, 0x976bf551798a4152
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
movabs r13, 0xeebc449a9d4c543f
xor rcx, r13
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x14017e650]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x3abd3c059ff47823
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140004b60
movabs rcx, 0xbf96026ede9580ea
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
mov ecx, 0x84a44de3
xor ecx, dword [rax + 8]
mov dword [rsp + 0x458], ecx
lea r15, [rsp + 0x50]
mov rcx, r15
call rbp
lea r14, [rsp + 0x450]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd0d8], rax
add qword [r12 + 0xd4b80], rsi
add qword [r12 + 0x10e008], rsi
add qword [r12 + 0xdd488], rsi
add qword [r12 + 0xdd968], rsi
add qword [r12 + 0xdd928], rsi
add qword [r12 + 0xd6178], rsi
add qword [r12 + 0xd9040], rsi
add qword [r12 + 0xd9878], rsi
add qword [r12 + 0xd55a8], rsi
add qword [r12 + 0xdefd0], rsi
add qword [r12 + 0xd6c70], rsi
add qword [r12 + 0x1027c8], rsi
add qword [r12 + 0xdf070], rsi
movdqu xmm0, xmmword [r12 + 0xcf4f0]
paddq xmm0, xmm6
movdqu xmmword [r12 + 0xcf4f0], xmm0
add qword [r12 + 0x102d30], rsi
add qword [r12 + 0xd8548], rsi
add qword [r12 + 0xdd258], rsi
add qword [r12 + 0xdbf10], rsi
add qword [r12 + 0xdd420], rsi
add qword [r12 + 0xd4d10], rsi
add qword [r12 + 0xd6af8], rsi
add qword [r12 + 0xd83a8], rsi
add qword [r12 + 0xde038], rsi
add qword [r12 + 0xcf5a8], rsi
add qword [r12 + 0xc90a0], rsi
add qword [r12 + 0xd8f10], rsi
add qword [r12 + 0xdd848], rsi
add qword [r12 + 0xd9ac8], rsi
add qword [r12 + 0xd4810], rsi
add qword [r12 + 0xde6a0], rsi
lea rax, [0x140180663]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x14017e65d]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x3e47d47115046d31
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140003a70
movabs rcx, 0xba1e3d32c8730738
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
mov ecx, 0xcab03e2e
xor ecx, dword [rax + 8]
mov dword [rsp + 0x458], ecx
lea r15, [rsp + 0x50]
mov rcx, r15
call rbp
lea r14, [rsp + 0x450]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd208], rax
add qword [r12 + 0xd8a80], rsi
add qword [r12 + 0xd92a8], rsi
add qword [r12 + 0xdc3a0], rsi
add qword [r12 + 0xd85f0], rsi
lea rax, [0x14018067c]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x1401891cc]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0xe0f940f31431b852
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140004770
movabs rcx, 0xe103b98c15ac31c6
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x35
xor dl, 0x20
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0x7c
mov byte [rsp + 0x45a], al
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfd378], rax
add qword [r12 + 0xd63d0], rsi
add qword [r12 + 0xd5700], rsi
add qword [r12 + 0xcf638], rsi
add qword [r12 + 0xd5e00], rsi
add qword [r12 + 0xcf2e8], rsi
add qword [r12 + 0xd8b00], rsi
add qword [r12 + 0xcf8f8], rsi
add qword [r12 + 0xd4e30], rsi
lea rax, [0x14017d79a]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r13, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
movabs rbx, 0x5ac3a4222c9ba469
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14017e8be]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x7f299040eccfbec2
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400034a0
movabs rcx, 0xc0d6c8fdf9e14b1c
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x20e5e739
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0x38
mov byte [rsp + 0x5c], al
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfcf80], rax
add qword [r12 + 0xd0638], rsi
add qword [r12 + 0xd4e90], rsi
add qword [r12 + 0xdac48], rsi
add qword [r12 + 0xd94f8], rsi
add qword [r12 + 0xd58d8], rsi
add qword [r12 + 0xdf050], rsi
add qword [r12 + 0xd9220], rsi
add qword [r12 + 0xd0868], rsi
add qword [r12 + 0xda680], rsi
add qword [r12 + 0xddaa8], rsi
add qword [r12 + 0xda4b0], rsi
add qword [r12 + 0xd8d00], rsi
add qword [r12 + 0x1028e0], rsi
add qword [r12 + 0xdbee0], rsi
add qword [r12 + 0xde470], rsi
add qword [r12 + 0xd0410], rsi
add qword [r12 + 0xd93b8], rsi
add qword [r12 + 0xd0898], rsi
add qword [r12 + 0xde7d0], rsi
add qword [r12 + 0xd9f20], rsi
add qword [r12 + 0xda640], rsi
add qword [r12 + 0xdc440], rsi
add qword [r12 + 0xd9358], rsi
add qword [r12 + 0xd57d0], rsi
add qword [r12 + 0xd62b8], rsi
add qword [r12 + 0xdad00], rsi
add qword [r12 + 0xd0590], rsi
lea rax, [0x1401806ac]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x976bf551798a4152
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
movabs r15, 0xeebc449a9d4c543f
xor rcx, r15
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x140184bea]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x20ae5fa8224c4052
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.1400020d0
movabs rcx, 0xb0030e04e5f9b708
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
mov ecx, 0xe9bf3a45
xor ecx, dword [rax + 8]
mov dword [rsp + 0x458], ecx
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfd130], rax
add qword [r12 + 0xd5668], rsi
add qword [r12 + 0xd0820], rsi
add qword [r12 + 0xd4b70], rsi
add qword [r12 + 0xd5b78], rsi
add qword [r12 + 0xd4cc0], rsi
add qword [r12 + 0xcfce0], rsi
add qword [r12 + 0xdd918], rsi
lea rax, [0x14017d7cb]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x140180311]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x218303c82a62b392
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002370
movabs rcx, 0x6b07b352424cffc8
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x30da0164
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
not al
xor dl, 0x9a
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0x21
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcfb0], rax
add qword [r12 + 0xd9760], rsi
add qword [r12 + 0xd9f50], rsi
add qword [r12 + 0xc9020], rsi
add qword [r12 + 0xd9438], rsi
add qword [r12 + 0xd00e8], rsi
add qword [r12 + 0xde670], rsi
add qword [r12 + 0xd5aa8], rsi
add qword [r12 + 0x102010], rsi
add qword [r12 + 0xd5980], rsi
add qword [r12 + 0xd8588], rsi
add qword [r12 + 0xd8f78], rsi
add qword [r12 + 0xde8c0], rsi
add qword [r12 + 0xd9288], rsi
add qword [r12 + 0xdc5f0], rsi
add qword [r12 + 0xd5320], rsi
lea rax, [0x1401806df]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rbx, 0x976bf551798a4152
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14018088e]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x54de699ba89f7d25
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400028a0
movabs rcx, 0x8f3d36c9f7527733
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x24221c3c1564455b
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0x9310522e
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd4b0], rax
add qword [r12 + 0xcfd38], rsi
lea rax, [0x1401806bf]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x53f85b97a9fd2b63
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001a40
mov rcx, qword [rax]
movabs rdx, 0xe177202511f4d52d
xor rcx, rdx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xab03d11c
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xc
mov byte [rsp + 0x45c], al
lea rax, [0x140180ba3]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x292b20a99dd90c4
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400046e0
movabs rcx, 0x3b4b3cc1dc5997b6
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xc6b567a8
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, word [rax + 0xc]
mov ecx, eax
shr ecx, 8
xor al, 0x88
xor cl, 3
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd560], rax
add qword [r12 + 0xddeb8], rsi
add qword [r12 + 0xdc8f0], rsi
add qword [r12 + 0xd19a8], rsi
lea rax, [0x14017c872]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xb041b7f247ced9f1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov rcx, qword [rax]
movabs rdx, 0xf3797dd2b47c50a6
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x1401838c9]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x63543ba16ffbb1c4
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003ea0
movabs rcx, 0xd32dae5e69b33ae9
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xa2b71873ba2df88d
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0x76924d4f
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
movzx ecx, byte [rax + 0x16]
movzx eax, word [rax + 0x14]
mov edx, eax
shr edx, 8
xor al, 0x92
xor dl, 0xe8
mov byte [rsp + 0x64], al
mov byte [rsp + 0x65], dl
xor cl, 0x4d
mov byte [rsp + 0x66], cl
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfcbb0], rax
add qword [r12 + 0xd8ab0], rsi
add qword [r12 + 0xcff60], rsi
lea rax, [0x14018073c]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov r13, rbx
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
movabs rbx, 0xeebc449a9d4c543f
xor rcx, rbx
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov r15d, 0xa3c9c62d
xor ecx, r15d
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x140188ffe]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x2583baa8876f85fa
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140002750
movabs rcx, 0xc1cbe0de6bb3e843
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
mov ecx, 0x7dfb8f6
xor ecx, dword [rax + 8]
mov dword [rsp + 0x458], ecx
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfd0e8], rax
add qword [r12 + 0xddff8], rsi
lea rax, [0x140180755]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, r15d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14018447d]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xfeb054f3f4db36b0
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003e00
movabs rcx, 0x818590eafa4e7f7a
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x4081ede6
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0x78
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd110], rax
add qword [r12 + 0xd9a40], rsi
add qword [r12 + 0xd8ab8], rsi
add qword [r12 + 0xd8d18], rsi
lea rax, [0x14017d875]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rbx, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
movabs r13, 0x5ac3a4222c9ba469
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14017fd24]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xe4549649eea94083
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400032d0
movabs rcx, 0x623ba1ccaf1987bb
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xd647736d
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0x78
mov byte [rsp + 0x5c], al
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfcfd0], rax
add qword [r12 + 0xd0300], rsi
add qword [r12 + 0xcfdb8], rsi
add qword [r12 + 0xcf640], rsi
add qword [r12 + 0xde178], rsi
add qword [r12 + 0xd47f8], rsi
add qword [r12 + 0xdc6e8], rsi
add qword [r12 + 0xc9188], rsi
add qword [r12 + 0xd54b0], rsi
add qword [r12 + 0xd98e0], rsi
add qword [r12 + 0xcf3a0], rsi
add qword [r12 + 0xd6da0], rsi
add qword [r12 + 0xd6a30], rsi
add qword [r12 + 0xdc980], rsi
lea rax, [0x14017d88d]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0xb9
mov byte [rsp + 0x5a], al
lea rax, [0x140180e24]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x6dcbe6b8fa30ba69
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140004440
movabs rcx, 0x3c106e0409394ef7
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, byte [rax + 8]
xor al, 0x6c
mov byte [rsp + 0x458], al
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfd010], rax
add qword [r12 + 0xd04d0], rsi
lea rax, [0x14018079b]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x976bf551798a4152
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
movabs rdx, 0xeebc449a9d4c543f
xor rcx, rdx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017c7c3]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x378cbbd4117da948
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400014b0
movabs rcx, 0x3e9ed7f30a2d77fa
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x9e49e6e568787da3
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0xf037e24f
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
movzx eax, byte [rax + 0x14]
xor al, 0x70
mov byte [rsp + 0x64], al
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfd2c0], rax
add qword [r12 + 0xd0730], rsi
add qword [r12 + 0xcfb78], rsi
add qword [r12 + 0xd98c0], rsi
add qword [r12 + 0xd9b50], rsi
add qword [r12 + 0xdac50], rsi
add qword [r12 + 0xd9688], rsi
add qword [r12 + 0xd03b0], rsi
lea rax, [0x14017c914]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xb041b7f247ced9f1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov rcx, qword [rax]
movabs r15, 0xf3797dd2b47c50a6
xor rcx, r15
mov qword [rsp + 0x50], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x58], al
mov byte [rsp + 0x59], cl
lea rax, [0x140185e3e]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x9cd00e6ad61cb1c3
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140004000
movabs rcx, 0x56b3f9a48c076df8
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, byte [rax + 8]
xor al, 0x87
mov byte [rsp + 0x458], al
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfcbe0], rax
lea rax, [0x14017d8d6]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14017c1dc]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x33819171eb4699a6
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004bc0
movabs rcx, 0x95cff495d410f749
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x2f7c7a8600f1465b
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcd90], rax
add qword [r12 + 0xd6248], rsi
add qword [r12 + 0xd57a8], rsi
add qword [r12 + 0xd8b80], rsi
add qword [r12 + 0xd9f08], rsi
add qword [r12 + 0xde078], rsi
add qword [r12 + 0xd8890], rsi
add qword [r12 + 0xd9bd8], rsi
add qword [r12 + 0xcffd8], rsi
add qword [r12 + 0xda088], rsi
add qword [r12 + 0xde8f0], rsi
add qword [r12 + 0xdaca0], rsi
add qword [r12 + 0xd8520], rsi
add qword [r12 + 0xcfc50], rsi
add qword [r12 + 0xdd328], rsi
add qword [r12 + 0xd9c30], rsi
add qword [r12 + 0xdee70], rsi
lea rax, [0x14017d8f1]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14018823e]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xfae687dd9dd4c8aa
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001c70
movabs rcx, 0x31e07d5c1926f48
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xdbbb57f5bf7c02c7
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, byte [rax + 0x10]
xor al, 0xb7
mov byte [rsp + 0x60], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd020], rax
add qword [r12 + 0xda120], rsi
add qword [r12 + 0xcfab0], rsi
add qword [r12 + 0xd5c70], rsi
add qword [r12 + 0xda620], rsi
add qword [r12 + 0xdc920], rsi
add qword [r12 + 0xd5c90], rsi
add qword [r12 + 0xd4b30], rsi
add qword [r12 + 0xcfe78], rsi
lea rax, [0x14017c95e]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xb041b7f247ced9f1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x140189898]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x83bf805f860f805b
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003ac0
movabs rcx, 0x6ff3d90bcd19ce07
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x22
xor dl, 0xdf
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0x84
mov byte [rsp + 0x5a], al
lea rcx, [rsp + 0x450]
call rbp
mov r15, rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov rbp, rdi
mov qword [r12 + 0xfcc48], rax
add qword [r12 + 0xdc1e0], rsi
add qword [r12 + 0xdc4e0], rsi
add qword [r12 + 0xdc810], rsi
add qword [r12 + 0xcfce8], rsi
add qword [r12 + 0xdeb60], rsi
add qword [r12 + 0xde450], rsi
add qword [r12 + 0xdea60], rsi
add qword [r12 + 0xd04e0], rsi
add qword [r12 + 0xd5228], rsi
add qword [r12 + 0xdd908], rsi
add qword [r12 + 0xde810], rsi
add qword [r12 + 0xd94a0], rsi
add qword [r12 + 0xd5570], rsi
add qword [r12 + 0xd8820], rsi
add qword [r12 + 0xdd898], rsi
add qword [r12 + 0xd4da0], rsi
add qword [r12 + 0xd4b60], rsi
add qword [r12 + 0xd4ab0], rsi
add qword [r12 + 0xd4c70], rsi
add qword [r12 + 0xda5b8], rsi
add qword [r12 + 0xdde88], rsi
add qword [r12 + 0xd0068], rsi
add qword [r12 + 0xd67d0], rsi
add qword [r12 + 0xd87d0], rsi
lea rax, [0x14018081c]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x976bf551798a4152
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
movabs rdi, 0xeebc449a9d4c543f
xor rcx, rdi
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x140182b9a]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x5264ae116b0d5466
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004e40
movabs rcx, 0x4a67b179577f048
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xb35b2055
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0x5d
xor dl, 0x94
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0x6c
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call r15
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbp
mov qword [r12 + 0xfd2a0], rax
add qword [r12 + 0xcf9f0], rsi
add qword [r12 + 0xdc710], rsi
add qword [r12 + 0xdc898], rsi
add qword [r12 + 0xd8650], rsi
add qword [r12 + 0xd6ac0], rsi
add qword [r12 + 0xd54f0], rsi
add qword [r12 + 0xd5d60], rsi
add qword [r12 + 0xdeed0], rsi
add qword [r12 + 0xdc910], rsi
add qword [r12 + 0xd0788], rsi
add qword [r12 + 0xd0978], rsi
add qword [r12 + 0xd05c8], rsi
add qword [r12 + 0xd98b0], rsi
add qword [r12 + 0x1020b8], rsi
add qword [r12 + 0xdc160], rsi
add qword [r12 + 0xd8320], rsi
add qword [r12 + 0xd6aa0], rsi
add qword [r12 + 0xd62d8], rsi
add qword [r12 + 0xdeb00], rsi
add qword [r12 + 0x102a80], rsi
lea rax, [0x1401807f7]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x53f85b97a9fd2b63
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001a40
mov rcx, qword [rax]
movabs rdx, 0xe177202511f4d52d
xor rcx, rdx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xab03d11c
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xc
mov byte [rsp + 0x45c], al
lea rax, [0x1401800a8]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xea8a96178f02186d
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002b20
movabs rcx, 0x9f69588eb356e68d
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x3b6094f2
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xad
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call r15
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbp
mov qword [r12 + 0xfd538], rax
add qword [r12 + 0xd49e8], rsi
add qword [r12 + 0xcfd20], rsi
lea rax, [0x14017d958]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14018358f]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x531e742c09e2a014
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002640
movabs rcx, 0x9eb48eb6d7886d64
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xe32b69e7
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0x6c
xor dl, 0x13
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0xee
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call r15
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbp
mov qword [r12 + 0xfce78], rax
lea rax, [0x14017d972]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14017fddc]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x17ecb4f9da7d1d20
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400029f0
movabs rcx, 0x67dd94b7728dbcdc
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x93f75fe37c28dc52
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x450]
call r15
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbp
mov qword [r12 + 0xfcd40], rax
add qword [r12 + 0xd6f18], rsi
add qword [r12 + 0x102150], rsi
add qword [r12 + 0xd9908], rsi
lea rax, [0x14017d98d]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14017d5e3]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xe6d602ec757a83c0
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001a10
movabs rcx, 0x6743b58027a12411
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x59
xor dl, 0x12
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0x84
mov byte [rsp + 0x5a], al
lea r14, [rsp + 0x450]
mov rcx, r14
call r15
mov rbx, r15
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rbp
mov qword [r12 + 0xfcd38], rax
add qword [r12 + 0xde2a8], rsi
add qword [r12 + 0xcf728], rsi
add qword [r12 + 0xde680], rsi
add qword [r12 + 0xd9900], rsi
add qword [r12 + 0xdc900], rsi
add qword [r12 + 0xd0028], rsi
add qword [r12 + 0xd4ce0], rsi
add qword [r12 + 0xdc5d8], rsi
add qword [r12 + 0xd9aa0], rsi
add qword [r12 + 0xdda78], rsi
add qword [r12 + 0xd8a00], rsi
add qword [r12 + 0xddc28], rsi
add qword [r12 + 0xd47d0], rsi
add qword [r12 + 0xdc0d0], rsi
add qword [r12 + 0xd1a98], rsi
add qword [r12 + 0xd0630], rsi
add qword [r12 + 0xcfc30], rsi
add qword [r12 + 0xd5990], rsi
add qword [r12 + 0xd89b0], rsi
add qword [r12 + 0xd62e8], rsi
add qword [r12 + 0xde1b8], rsi
add qword [r12 + 0xd93f8], rsi
add qword [r12 + 0xde028], rsi
add qword [r12 + 0xd9300], rsi
add qword [r12 + 0xd56c0], rsi
add qword [r12 + 0xcf8a0], rsi
add qword [r12 + 0xd4b28], rsi
add qword [r12 + 0xd5928], rsi
add qword [r12 + 0xdc6f8], rsi
add qword [r12 + 0xdc5e8], rsi
add qword [r12 + 0xdd638], rsi
add qword [r12 + 0xcfd68], rsi
add qword [r12 + 0xdc050], rsi
add qword [r12 + 0xd5230], rsi
add qword [r12 + 0xcf5e0], rsi
add qword [r12 + 0xd8bd8], rsi
lea rax, [0x14018089d]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r13, 0x976bf551798a4152
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
mov r15, rdi
xor rcx, rdi
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov edi, 0xa3c9c62d
xor ecx, edi
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x1401850f6]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0xe0d14d0e232f601c
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140003c80
movabs rcx, 0x15a3d3d6055e9a18
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0x7a
xor cl, 0xa3
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea r14, [rsp + 0x50]
mov rcx, r14
call rbx
lea rdx, [rsp + 0x450]
mov rcx, rax
call rbp
mov qword [r12 + 0xfd3f8], rax
add qword [r12 + 0xd9800], rsi
add qword [r12 + 0xd03f0], rsi
lea rax, [0x1401808b4]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, edi
mov edi, 0xa3c9c62d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x140184612]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x6b223cccf220e504
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004f10
movabs rcx, 0x5fa3ac499ba3f380
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x6f79b2dc
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xed
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call rbx
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbp
mov qword [r12 + 0xfd278], rax
add qword [r12 + 0xcf998], rsi
add qword [r12 + 0xdecd0], rsi
add qword [r12 + 0xd0648], rsi
add qword [r12 + 0xcf930], rsi
add qword [r12 + 0xcfd90], rsi
add qword [r12 + 0xde600], rsi
add qword [r12 + 0xd5c38], rsi
add qword [r12 + 0xcff20], rsi
add qword [r12 + 0xdebf0], rsi
lea rax, [0x1401808ce]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, edi
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14018a3e7]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x15484c0532763829
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002970
movabs rcx, 0xc1ad1411cb2303b
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x90699158
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0x59
xor dl, 0xcf
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0x1a
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rbx
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbp
mov qword [r12 + 0xfd360], rax
add qword [r12 + 0xd86b0], rsi
add qword [r12 + 0xdef70], rsi
add qword [r12 + 0xcfc80], rsi
add qword [r12 + 0xdde78], rsi
add qword [r12 + 0xdc030], rsi
add qword [r12 + 0xde268], rsi
add qword [r12 + 0xd4b20], rsi
add qword [r12 + 0xd4e80], rsi
add qword [r12 + 0xd5550], rsi
add qword [r12 + 0xcfe60], rsi
add qword [r12 + 0xcf858], rsi
add qword [r12 + 0xcf6c0], rsi
add qword [r12 + 0xd5a50], rsi
add qword [r12 + 0xd1aa0], rsi
add qword [r12 + 0xd1a88], rsi
add qword [r12 + 0xd4c10], rsi
add qword [r12 + 0xfbf58], rsi
add qword [r12 + 0xd8410], rsi
add qword [r12 + 0xd4cf0], rsi
add qword [r12 + 0xdd6c8], rsi
add qword [r12 + 0x1020d8], rsi
add qword [r12 + 0x102780], rsi
add qword [r12 + 0xd5e38], rsi
add qword [r12 + 0xc9168], rsi
add qword [r12 + 0xdddc8], rsi
add qword [r12 + 0xd5b00], rsi
add qword [r12 + 0xde5e0], rsi
add qword [r12 + 0xd57f0], rsi
add qword [r12 + 0xd6b30], rsi
add qword [r12 + 0x10e010], rsi
lea rax, [0x14017ca41]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r13, 0xb041b7f247ced9f1
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov rcx, qword [rax]
movabs r15, 0xf3797dd2b47c50a6
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x140187149]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x8a73ca00d51e1a65
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002e00
movabs rcx, 0x2c2af77974c6421b
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0x7b
xor cl, 0x2d
mov byte [rsp + 0x58], al
mov byte [rsp + 0x59], cl
lea rcx, [rsp + 0x450]
mov rdi, rbx
call rbx
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbp
mov qword [r12 + 0xfcc50], rax
add qword [r12 + 0xcf710], rsi
add qword [r12 + 0xd02d0], rsi
add qword [r12 + 0xd92b8], rsi
add qword [r12 + 0xd53d0], rsi
add qword [r12 + 0xd5c20], rsi
add qword [r12 + 0xd5050], rsi
add qword [r12 + 0xddb28], rsi
add qword [r12 + 0xd9480], rsi
add qword [r12 + 0xcfd78], rsi
add qword [r12 + 0xd4c90], rsi
lea rax, [0x1401808fe]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x976bf551798a4152
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
movabs rbx, 0xeebc449a9d4c543f
xor rcx, rbx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x140181e04]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x6f7f55845ab215c2
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004940
movabs rcx, 0xda6b4974313e871a
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x7c1eb6ccdbf78a16
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movabs rcx, 0x8cb579fef22b164f
xor rcx, qword [rax + 0x10]
mov qword [rsp + 0x60], rcx
movzx eax, byte [rax + 0x18]
xor al, 0x5b
mov byte [rsp + 0x68], al
lea rcx, [rsp + 0x450]
call rdi
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbp
mov qword [r12 + 0xfd4a0], rax
add qword [r12 + 0xdd998], rsi
add qword [r12 + 0xcf3a8], rsi
add qword [r12 + 0xd02e0], rsi
add qword [r12 + 0xd8bc8], rsi
lea rax, [0x14017ca7b]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x14018309e]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xce8e1200bc8623bf
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400017e0
movabs rcx, 0x6786178d8a29612b
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xb8b43f6
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, word [rax + 0xc]
mov ecx, eax
shr ecx, 8
xor al, 0x8c
xor cl, 0xf3
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], cl
lea rcx, [rsp + 0x450]
call rdi
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbp
mov qword [r12 + 0xfcb40], rax
add qword [r12 + 0xd0728], rsi
add qword [r12 + 0xdef10], rsi
add qword [r12 + 0xdc070], rsi
add qword [r12 + 0xd62c0], rsi
add qword [r12 + 0xd5130], rsi
add qword [r12 + 0xde278], rsi
add qword [r12 + 0xdd460], rsi
add qword [r12 + 0xd1968], rsi
add qword [r12 + 0xd6b08], rsi
add qword [r12 + 0xda010], rsi
add qword [r12 + 0xcfa10], rsi
add qword [r12 + 0xddfb8], rsi
add qword [r12 + 0xdebb0], rsi
add qword [r12 + 0xdc9e0], rsi
lea rax, [0x14017da42]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov rcx, qword [rax]
movabs rdx, 0x5ac3a4222c9ba469
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14018a24f]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xf2d91dffc01437c
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002390
movabs rcx, 0x6ba4eea63c270cbe
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x387ae65e
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0xc6
xor dl, 0x94
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0x93
mov byte [rsp + 0x5e], cl
lea r14, [rsp + 0x450]
mov rcx, r14
call rdi
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rbp
mov qword [r12 + 0xfd050], rax
lea rax, [0x140180956]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r13, 0x976bf551798a4152
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x1401804be]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x8e7f39ff68749fe2
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140001f00
mov ecx, 0xc3847cc7
xor ecx, dword [rax]
mov dword [rsp + 0x450], ecx
movzx eax, byte [rax + 4]
xor al, 0xe9
mov byte [rsp + 0x454], al
lea r14, [rsp + 0x50]
mov rcx, r14
call rdi
lea rdx, [rsp + 0x450]
mov rcx, rax
call rbp
mov qword [r12 + 0xfd0a8], rax
add qword [r12 + 0xd0a58], rsi
add qword [r12 + 0xd98d8], rsi
add qword [r12 + 0xd9100], rsi
add qword [r12 + 0xd47c0], rsi
lea rax, [0x14017cabf]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xb041b7f247ced9f1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov rcx, qword [rax]
movabs rdx, 0xf3797dd2b47c50a6
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x14017d77b]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xbfb6876bbef5691f
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400026e0
mov word [rsp + 0x60], 0
mov byte [rsp + 0x62], 0
movabs rcx, 0xd8190794d7d5d3c2
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xd8ff3397e59487c1
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx ecx, byte [rax + 0x12]
movzx eax, word [rax + 0x10]
mov edx, eax
shr edx, 8
xor al, 0xf1
xor dl, 0x56
mov byte [rsp + 0x60], al
mov byte [rsp + 0x61], dl
xor cl, 0x34
mov byte [rsp + 0x62], cl
lea r14, [rsp + 0x450]
mov rcx, r14
call rdi
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rbp
mov qword [r12 + 0xfcb28], rax
lea rax, [0x140180985]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x14018498f]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0xa245bd2edda7641
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140003b50
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x458], 0
movabs rcx, 0x73e5984178bb5de2
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
mov ecx, 0xdd56ded7
xor ecx, dword [rax + 8]
mov dword [rsp + 0x458], ecx
lea r14, [rsp + 0x50]
mov rcx, r14
call rdi
lea rdx, [rsp + 0x450]
mov rcx, rax
call rbp
mov qword [r12 + 0xfd2c8], rax
add qword [r12 + 0xd55d0], rsi
add qword [r12 + 0xcfdc0], rsi
add qword [r12 + 0xddb48], rsi
add qword [r12 + 0xd0380], rsi
add qword [r12 + 0xd8898], rsi
add qword [r12 + 0xfbfa0], rsi
add qword [r12 + 0xd97a0], rsi
add qword [r12 + 0xcf830], rsi
add qword [r12 + 0xd8b40], rsi
add qword [r12 + 0xdd5c8], rsi
add qword [r12 + 0xdc9c0], rsi
add qword [r12 + 0xd1950], rsi
add qword [r12 + 0xd4b08], rsi
add qword [r12 + 0xd0578], rsi
add qword [r12 + 0xd6a18], rsi
add qword [r12 + 0xd1ac8], rsi
add qword [r12 + 0xdacc0], rsi
lea rax, [0x14017daa4]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rbx, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
movabs r15, 0x5ac3a4222c9ba469
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14018304d]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x293c5148ec28c0c8
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003500
pxor xmm7, xmm7
movdqa xmmword [rsp + 0x50], xmm7
mov byte [rsp + 0x60], 0
movabs rcx, 0x991268ca28ebb696
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xf6dae5ac55631b2f
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, byte [rax + 0x10]
xor al, 0xfb
mov byte [rsp + 0x60], al
lea rcx, [rsp + 0x450]
call rdi
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbp
mov qword [r12 + 0xfcff0], rax
add qword [r12 + 0xcf7e8], rsi
add qword [r12 + 0xd04c0], rsi
lea rax, [0x14017dac0]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x140182932]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xfea76a8cd4b1bc65
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004380
movdqa xmmword [rsp + 0x50], xmm7
mov word [rsp + 0x60], 0
movabs rcx, 0xca569ef8329dc4f9
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x1383ebfa28bbd5bc
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, word [rax + 0x10]
mov ecx, eax
shr ecx, 8
xor al, 4
xor cl, 0xc
mov byte [rsp + 0x60], al
mov byte [rsp + 0x61], cl
lea r14, [rsp + 0x450]
mov rcx, r14
call rdi
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rbp
mov qword [r12 + 0xfce50], rax
add qword [r12 + 0xd8df8], rsi
add qword [r12 + 0xdc7c0], rsi
add qword [r12 + 0xd9b68], rsi
add qword [r12 + 0xde058], rsi
lea rax, [0x1401809d7]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rbx, 0x976bf551798a4152
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
mov rcx, qword [rax]
movabs r13, 0xeebc449a9d4c543f
xor rcx, r13
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x1401858e5]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x1762d1b38b09dcd1
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140001290
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x458], 0
movabs rcx, 0x6a17ea44c29b65d4
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
mov ecx, 0x7cbb1c8b
xor ecx, dword [rax + 8]
mov dword [rsp + 0x458], ecx
lea r14, [rsp + 0x50]
mov rcx, r14
call rdi
lea rdx, [rsp + 0x450]
mov rcx, rax
call rbp
mov qword [r12 + 0xfd400], rax
add qword [r12 + 0xcfdf8], rsi
add qword [r12 + 0xdde38], rsi
lea rax, [0x140185642]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x8c6d3f180d41eee
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003040
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
movabs rdx, 0xe04b998a2b516357
xor rcx, rdx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xfc2896d7
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0x6e
mov byte [rsp + 0x45c], al
lea rax, [0x140181e04]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xc8b169d90ec0844e
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002af0
movdqa xmmword [rsp + 0x50], xmm7
mov byte [rsp + 0x60], 0
movabs rcx, 0x84afe345e4c22f73
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x19d82bcc60289be6
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, byte [rax + 0x10]
xor al, 0x1c
mov byte [rsp + 0x60], al
lea rcx, [rsp + 0x450]
call rdi
mov r15, rdi
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbp
mov rdi, rbp
mov qword [r12 + 0xfd500], rax
lea rax, [0x140180bef]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x25f17cd1ad7c5b76
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003ed0
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
movabs rdx, 0xe06351f492f5600e
mov rcx, qword [rax]
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0x9a
xor cl, 0xf
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x14017cc94]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x1f96cf1443fd9f7f
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400043f0
movdqa xmmword [rsp + 0x50], xmm7
mov byte [rsp + 0x60], 0
movabs rcx, 0x1d8bfc689727e4b0
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x15128be422df600b
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, byte [rax + 0x10]
xor al, 0xb3
mov byte [rsp + 0x60], al
lea rcx, [rsp + 0x450]
mov rbp, r15
call r15
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfccd8], rax
add qword [r12 + 0xdbff0], rsi
lea rax, [0x140180a29]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x1401866e6]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xa8cd0a5950a23200
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002e60
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
movabs rcx, 0xaf998c78d3f8c6ea
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x5ccead13
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 5
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call r15
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd218], rax
add qword [r12 + 0xde970], rsi
add qword [r12 + 0xcfc38], rsi
add qword [r12 + 0xddee8], rsi
lea rax, [0x14017db49]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r15, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
movabs rbx, 0x5ac3a4222c9ba469
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x140184cf9]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x210dd012b2a750b2
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002250
movdqa xmmword [rsp + 0x50], xmm7
movabs rcx, 0xc9942d0e14472c2f
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xa87ecf2bca8ca994
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfce38], rax
add qword [r12 + 0xcf3f0], rsi
add qword [r12 + 0xd5270], rsi
add qword [r12 + 0xd91d0], rsi
add qword [r12 + 0xd9f80], rsi
add qword [r12 + 0xcfac0], rsi
add qword [r12 + 0xcfe80], rsi
add qword [r12 + 0xde108], rsi
add qword [r12 + 0xd8658], rsi
add qword [r12 + 0xcf718], rsi
lea rax, [0x14017cbb5]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xb041b7f247ced9f1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
mov rcx, qword [rax]
movabs r13, 0xf3797dd2b47c50a6
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x140186954]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x93ed6944005b7adc
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400012f0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
movabs rcx, 0xf55f2ff601d13a79
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x49d1366
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xde
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcc70], rax
add qword [r12 + 0xd97c0], rsi
add qword [r12 + 0xd6a68], rsi
add qword [r12 + 0xd84f8], rsi
lea rax, [0x14017db7b]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x140186b47]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xaa068aa38739e835
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001980
movdqa xmmword [rsp + 0x50], xmm7
mov dword [rsp + 0x5f], 0
movabs rcx, 0x922d70efe8efe6f
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x4f6e454d2ba4e30f
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx ecx, byte [rax + 0x12]
movzx eax, word [rax + 0x10]
mov edx, eax
shr edx, 8
xor al, 0x6e
xor dl, 0x73
mov byte [rsp + 0x60], al
mov byte [rsp + 0x61], dl
xor cl, 0x33
mov byte [rsp + 0x62], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcd30], rax
add qword [r12 + 0xde900], rsi
add qword [r12 + 0xddbe8], rsi
add qword [r12 + 0xda030], rsi
add qword [r12 + 0xdd748], rsi
add qword [r12 + 0xd5310], rsi
add qword [r12 + 0xd9328], rsi
add qword [r12 + 0xd5430], rsi
add qword [r12 + 0xcf868], rsi
add qword [r12 + 0xd5160], rsi
lea rax, [0x14017db99]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14017e3a8]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xa767c99f5d92c8be
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400047d0
movdqa xmmword [rsp + 0x50], xmm7
mov byte [rsp + 0x60], 0
movabs rcx, 0xfcd7de812292f4a2
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x665d062ae7f85d42
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, byte [rax + 0x10]
xor al, 0xa6
mov byte [rsp + 0x60], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcd18], rax
add qword [r12 + 0xdad48], rsi
add qword [r12 + 0xd53d8], rsi
add qword [r12 + 0xdacd0], rsi
lea rax, [0x14017cc06]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rbx, 0xb041b7f247ced9f1
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x140188d02]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x3cee6f6592ecf940
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002ef0
movdqa xmmword [rsp + 0x50], xmm7
movabs rcx, 0x227cc013cd8ea29d
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x8224936f5a158ac
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcc00], rax
add qword [r12 + 0xd0640], rsi
add qword [r12 + 0xddd48], rsi
add qword [r12 + 0xd5028], rsi
add qword [r12 + 0xdd5f8], rsi
add qword [r12 + 0xc90d0], rsi
add qword [r12 + 0xddfd8], rsi
add qword [r12 + 0xd61f0], rsi
add qword [r12 + 0xd6db0], rsi
add qword [r12 + 0xd5960], rsi
add qword [r12 + 0xd05d8], rsi
add qword [r12 + 0xddf68], rsi
add qword [r12 + 0xd6c08], rsi
add qword [r12 + 0xd97b8], rsi
lea rax, [0x140180ac9]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x976bf551798a4152
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
movabs rdx, 0xeebc449a9d4c543f
xor rcx, rdx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x140189bfb]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x6bcdd0ebd4e3fc67
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004800
movdqa xmmword [rsp + 0x50], xmm7
mov dword [rsp + 0x5f], 0
movabs rcx, 0x4f5bda1236348bb
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x8c5ea63fdb794421
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx ecx, byte [rax + 0x12]
movzx eax, word [rax + 0x10]
mov edx, eax
shr edx, 8
xor al, 0x13
xor dl, 0x24
mov byte [rsp + 0x60], al
mov byte [rsp + 0x61], dl
xor cl, 0xb4
mov byte [rsp + 0x62], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd228], rax
add qword [r12 + 0xd6170], rsi
add qword [r12 + 0xd0418], rsi
add qword [r12 + 0xd63a8], rsi
add qword [r12 + 0xd6208], rsi
add qword [r12 + 0xd8908], rsi
add qword [r12 + 0xdc3c0], rsi
add qword [r12 + 0xdbed0], rsi
add qword [r12 + 0xd4d50], rsi
add qword [r12 + 0xd8a90], rsi
add qword [r12 + 0xdd828], rsi
add qword [r12 + 0xdc868], rsi
add qword [r12 + 0xd5b30], rsi
add qword [r12 + 0xd6188], rsi
add qword [r12 + 0xd9858], rsi
add qword [r12 + 0xd4850], rsi
lea rax, [0x14017cc40]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x14017cc83]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xa218e0c80216977f
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001b50
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x58], 0
movabs rcx, 0x675dd2ad3668a218
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x7c0b9909
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfcb30], rax
add qword [r12 + 0xdad08], rsi
add qword [r12 + 0xdda88], rsi
add qword [r12 + 0xd87f8], rsi
lea rax, [0x14017dc05]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x57], 0
mov rcx, qword [rax]
movabs rdx, 0x5ac3a4222c9ba469
xor rcx, rdx
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0xb9
mov byte [rsp + 0x5a], al
lea rax, [0x140189ed6]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x94ab23996a31340e
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140003380
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
movabs rcx, 0xf97f61efe6a3ed86
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0x8e
xor cl, 0xe2
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfced0], rax
add qword [r12 + 0xda108], rsi
add qword [r12 + 0xd9120], rsi
add qword [r12 + 0xd1ae0], rsi
add qword [r12 + 0xd6220], rsi
add qword [r12 + 0xde4f0], rsi
lea rax, [0x14017cc6b]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x1401807a9]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xa634bd3c59122e26
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002bd0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
movabs rcx, 0xc72578d0412b3150
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x6fd6d52f
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0x56
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcc78], rax
add qword [r12 + 0xcfdb0], rsi
add qword [r12 + 0xcf988], rsi
add qword [r12 + 0xcfa60], rsi
add qword [r12 + 0xddea8], rsi
lea rax, [0x14017dc31]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r15, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
movabs r13, 0x5ac3a4222c9ba469
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14017c3e7]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xde51ee689fdcf0c5
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004060
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x58], 0
movabs rcx, 0x321f91bfab40b98
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xbc52645a
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcd80], rax
add qword [r12 + 0xd9420], rsi
add qword [r12 + 0xd8498], rsi
add qword [r12 + 0xd0a70], rsi
add qword [r12 + 0xcfc10], rsi
add qword [r12 + 0xddc08], rsi
add qword [r12 + 0xde2c8], rsi
add qword [r12 + 0xcff40], rsi
lea rax, [0x14017dc48]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x140185374]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x208ded1e135f1d77
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001b20
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x57], 0
movabs rcx, 0xa0e7b148ae168730
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x8f1ddfcf
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0x1d
xor dl, 0x92
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0x60
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcfc0], rax
add qword [r12 + 0xd56e8], rsi
lea rax, [0x14017dc62]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x140184c99]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x7abe7c95ad30deef
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400018d0
movdqa xmmword [rsp + 0x50], xmm7
mov qword [rsp + 0x5e], 0
movabs rcx, 0x2166bf26c5a998b9
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x8d983eae26c28887
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0xc3faca88
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
movzx eax, word [rax + 0x14]
mov ecx, eax
shr ecx, 8
xor al, 0x7d
xor cl, 0x7c
mov byte [rsp + 0x64], al
mov byte [rsp + 0x65], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd078], rax
add qword [r12 + 0xc9108], rsi
add qword [r12 + 0xd00a8], rsi
add qword [r12 + 0xcffb8], rsi
add qword [r12 + 0xd6e20], rsi
lea rax, [0x14017ccd4]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
mov rcx, qword [rax]
movabs r13, 0xf3797dd2b47c50a6
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x14018ad18]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x8716ecd8fd1be212
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002ba0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
movabs rcx, 0xd55e73983c705b11
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x7e82bfce
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0x13
mov byte [rsp + 0x5c], al
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfcb60], rax
add qword [r12 + 0xddf48], rsi
add qword [r12 + 0xdc800], rsi
add qword [r12 + 0xd4e60], rsi
add qword [r12 + 0xd4768], rsi
add qword [r12 + 0xd6b28], rsi
add qword [r12 + 0xd9918], rsi
add qword [r12 + 0xc9030], rsi
add qword [r12 + 0xd8f20], rsi
add qword [r12 + 0xddef8], rsi
add qword [r12 + 0xd07a8], rsi
add qword [r12 + 0xd90a8], rsi
add qword [r12 + 0xd55b0], rsi
add qword [r12 + 0xd5748], rsi
add qword [r12 + 0xd0570], rsi
add qword [r12 + 0xda5b0], rsi
add qword [r12 + 0xd8af8], rsi
add qword [r12 + 0xd8440], rsi
add qword [r12 + 0xd57f8], rsi
add qword [r12 + 0x102a88], rsi
add qword [r12 + 0xd5350], rsi
lea rax, [0x140180b94]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x976bf551798a4152
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
mov rcx, qword [rax]
movabs rdx, 0xeebc449a9d4c543f
xor rcx, rdx
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x14017c35e]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x3ffdb1cad5cb2c80
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140004630
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x458], 0
movabs rcx, 0x74da6395626c3774
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
mov ecx, 0x2db327e1
xor ecx, dword [rax + 8]
mov dword [rsp + 0x458], ecx
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfd3b0], rax
add qword [r12 + 0xd8b30], rsi
add qword [r12 + 0xcfbb8], rsi
add qword [r12 + 0xd6320], rsi
add qword [r12 + 0xd06c8], rsi
add qword [r12 + 0xddac8], rsi
add qword [r12 + 0xda188], rsi
add qword [r12 + 0xd6a78], rsi
add qword [r12 + 0xdf0b0], rsi
add qword [r12 + 0xdc310], rsi
add qword [r12 + 0xd9f88], rsi
add qword [r12 + 0xd5c80], rsi
add qword [r12 + 0xd06f0], rsi
add qword [r12 + 0xd84c8], rsi
lea rax, [0x14017cd04]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x14017e306]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xa67671975fed7c98
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003ce0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x57], 0
movabs rcx, 0x7beb757ae72eab1c
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xbdc3c4d8
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0xf4
xor dl, 0x68
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0x4c
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcc28], rax
add qword [r12 + 0xcfa40], rsi
add qword [r12 + 0xd8390], rsi
add qword [r12 + 0xd07b0], rsi
add qword [r12 + 0xdee90], rsi
movdqu xmm0, xmmword [r12 + 0xd0670]
paddq xmm0, xmm6
movdqu xmmword [r12 + 0xd0670], xmm0
add qword [r12 + 0xd06c0], rsi
add qword [r12 + 0xdd318], rsi
add qword [r12 + 0xc9130], rsi
add qword [r12 + 0xdc738], rsi
add qword [r12 + 0xd5a78], rsi
add qword [r12 + 0xd6348], rsi
add qword [r12 + 0xdd360], rsi
add qword [r12 + 0xd67a0], rsi
add qword [r12 + 0xd9e58], rsi
add qword [r12 + 0xd62c8], rsi
add qword [r12 + 0xc9100], rsi
add qword [r12 + 0xd5e08], rsi
add qword [r12 + 0xcfb60], rsi
add qword [r12 + 0xd9180], rsi
add qword [r12 + 0xd5698], rsi
add qword [r12 + 0x1021a8], rsi
add qword [r12 + 0xd61e0], rsi
add qword [r12 + 0xd0a08], rsi
lea rax, [0x14017dccc]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r13, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
movabs r15, 0x5ac3a4222c9ba469
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x140184682]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x47be1034c156588e
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003790
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
movabs rcx, 0xc76997db248b4697
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x47c32f52
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0x86
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcd78], rax
add qword [r12 + 0xd5a10], rsi
add qword [r12 + 0xd0408], rsi
add qword [r12 + 0xd61b0], rsi
add qword [r12 + 0xcf738], rsi
lea rax, [0x14017dce4]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x140185afc]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xef95670ac03af25c
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002dd0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x56], 0
movabs rcx, 0x99fbb1ef8b48d829
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x1702e78c
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, word [rax + 0xc]
mov ecx, eax
shr ecx, 8
xor al, 0xd5
xor cl, 0xc
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcf68], rax
add qword [r12 + 0xdd2f0], rsi
add qword [r12 + 0xd91f0], rsi
add qword [r12 + 0xd51d0], rsi
add qword [r12 + 0xdd9a8], rsi
add qword [r12 + 0xcf308], rsi
add qword [r12 + 0xdd578], rsi
add qword [r12 + 0xd9920], rsi
add qword [r12 + 0xdbf40], rsi
add qword [r12 + 0xd5b80], rsi
add qword [r12 + 0xd9a88], rsi
add qword [r12 + 0xd6dc0], rsi
add qword [r12 + 0xc9040], rsi
add qword [r12 + 0xcfeb0], rsi
add qword [r12 + 0xdea30], rsi
add qword [r12 + 0xd8b98], rsi
add qword [r12 + 0xcfa38], rsi
add qword [r12 + 0xd9af8], rsi
add qword [r12 + 0xd4ca0], rsi
add qword [r12 + 0xd57c0], rsi
add qword [r12 + 0x102a40], rsi
add qword [r12 + 0xd51a0], rsi
add qword [r12 + 0xdc180], rsi
lea rax, [0x140180bb6]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x53f85b97a9fd2b63
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001a40
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
movabs rdx, 0xe177202511f4d52d
xor rcx, rdx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xab03d11c
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xc
mov byte [rsp + 0x45c], al
lea rax, [0x140188232]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x2d0ef9487b63d02d
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004470
movdqa xmmword [rsp + 0x50], xmm7
movabs rcx, 0x2dfcc00346ac0fc9
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xa7cf7d190a63a55d
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd558], rax
add qword [r12 + 0xd8670], rsi
add qword [r12 + 0xd67d8], rsi
add qword [r12 + 0xdbec0], rsi
add qword [r12 + 0xd4ac0], rsi
add qword [r12 + 0xd97f0], rsi
add qword [r12 + 0xceef0], rsi
add qword [r12 + 0xd6498], rsi
add qword [r12 + 0xd8c50], rsi
add qword [r12 + 0xc9110], rsi
add qword [r12 + 0xdc4b0], rsi
add qword [r12 + 0xcf760], rsi
add qword [r12 + 0xdd668], rsi
add qword [r12 + 0xdc150], rsi
add qword [r12 + 0xdd858], rsi
add qword [r12 + 0xde018], rsi
add qword [r12 + 0xcf7b8], rsi
add qword [r12 + 0xd6268], rsi
add qword [r12 + 0xdc7b8], rsi
add qword [r12 + 0xd6308], rsi
add qword [r12 + 0xd6358], rsi
lea rax, [0x14017dd1a]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x1401830d9]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x37e22208da30e8a7
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002480
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x57], 0
movabs rcx, 0xceecf8b67ade0ba3
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x6eb8192b
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0x45
xor dl, 0xb3
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0x34
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcf90], rax
add qword [r12 + 0xd8b20], rsi
lea rax, [0x140180c2e]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x976bf551798a4152
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
movabs rdx, 0xeebc449a9d4c543f
xor rcx, rdx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x140188f08]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xd6505511235d7111
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001cc0
movdqa xmmword [rsp + 0x50], xmm7
mov qword [rsp + 0x5f], 0
movabs rcx, 0xb43c41f328bf9e2e
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x8a03f2ebbc45c1b2
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0x7f83f044
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
movzx ecx, byte [rax + 0x16]
movzx eax, word [rax + 0x14]
mov edx, eax
shr edx, 8
xor al, 0xa1
xor dl, 0x60
mov byte [rsp + 0x64], al
mov byte [rsp + 0x65], dl
xor cl, 0xe5
mov byte [rsp + 0x66], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd1f0], rax
lea rax, [0x14017cda9]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
mov rcx, qword [rax]
movabs r13, 0xf3797dd2b47c50a6
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x140184bfe]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x618aa1b5d3797b73
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400012c0
movdqa xmmword [rsp + 0x50], xmm7
mov dword [rsp + 0x60], 0
movabs rcx, 0x96b47fd933bc9025
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x716453c730a53cbe
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0x98850769
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcb38], rax
add qword [r12 + 0xdbf60], rsi
lea rax, [0x14017cdc7]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x14017d4f4]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xd8663530d19b5ec6
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003060
mov qword [rsp + 0x50], 0
mov word [rsp + 0x58], 0
movabs rcx, 0x89191a968c16536b
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x79
mov byte [rsp + 0x58], al
mov byte [rsp + 0x59], cl
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfcc30], rax
add qword [r12 + 0xd56b8], rsi
add qword [r12 + 0xdc4d0], rsi
add qword [r12 + 0xd1ab0], rsi
add qword [r12 + 0xde560], rsi
add qword [r12 + 0xd1ae8], rsi
add qword [r12 + 0xd6c00], rsi
add qword [r12 + 0xd6438], rsi
add qword [r12 + 0xcfee8], rsi
add qword [r12 + 0xd9f68], rsi
add qword [r12 + 0xd5128], rsi
add qword [r12 + 0xdd378], rsi
add qword [r12 + 0xd6de0], rsi
add qword [r12 + 0xd8a30], rsi
add qword [r12 + 0xd96d0], rsi
add qword [r12 + 0xd52a0], rsi
add qword [r12 + 0xdad10], rsi
add qword [r12 + 0xd8fb8], rsi
add qword [r12 + 0xd48c0], rsi
add qword [r12 + 0xcfc58], rsi
add qword [r12 + 0xcff88], rsi
add qword [r12 + 0x102198], rsi
add qword [r12 + 0x1027e8], rsi
add qword [r12 + 0xd5b58], rsi
add qword [r12 + 0xdc0f0], rsi
lea rax, [0x14017cddb]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov qword [rsp + 0x50], 0
mov word [rsp + 0x58], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x50], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x58], al
mov byte [rsp + 0x59], cl
lea rax, [0x140180d38]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x3105dbf511c07c25
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140003730
mov qword [rsp + 0x450], 0
mov byte [rsp + 0x458], 0
movabs rcx, 0x8d8efbfe25bce0ee
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, byte [rax + 8]
xor al, 0x46
mov byte [rsp + 0x458], al
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfcc68], rax
add qword [r12 + 0x102018], rsi
lea rax, [0x14017dd9d]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r15, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
movabs rbx, 0x5ac3a4222c9ba469
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x1401874ec]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x6f780ed217abc9c3
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003d40
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x57], 0
movabs rcx, 0x9a17ec42faa67ef
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0xf8
xor dl, 0x52
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0x44
mov byte [rsp + 0x5a], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcd00], rax
add qword [r12 + 0xd0a50], rsi
add qword [r12 + 0xdd978], rsi
add qword [r12 + 0xd0488], rsi
add qword [r12 + 0xddf08], rsi
add qword [r12 + 0xde880], rsi
add qword [r12 + 0xd6a28], rsi
add qword [r12 + 0xde460], rsi
lea rax, [0x14017ddb3]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14018bd9c]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xa68d89409d356e44
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001f40
movdqa xmmword [rsp + 0x50], xmm7
mov dword [rsp + 0x5f], 0
movabs rcx, 0xfeb43b7ee1fe7bfe
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xa7b5b85d42a335f3
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx ecx, byte [rax + 0x12]
movzx eax, word [rax + 0x10]
mov edx, eax
shr edx, 8
xor al, 0x42
xor dl, 0x10
mov byte [rsp + 0x60], al
mov byte [rsp + 0x61], dl
xor cl, 0x7c
mov byte [rsp + 0x62], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfce40], rax
add qword [r12 + 0xdd388], rsi
add qword [r12 + 0xd54e8], rsi
add qword [r12 + 0xdc230], rsi
lea rax, [0x14017ddd1]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14018a4d1]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xa580823cadec2c0b
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003c20
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x57], 0
movabs rcx, 0xc30f60b0c6ac14ac
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xcc3790bc
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0x2c
xor dl, 0xfa
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0x21
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfce68], rax
add qword [r12 + 0xd9370], rsi
add qword [r12 + 0xd4800], rsi
add qword [r12 + 0xd1ad0], rsi
add qword [r12 + 0xdd818], rsi
lea rax, [0x140180ce5]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r13, 0x976bf551798a4152
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
movabs rdx, 0xeebc449a9d4c543f
xor rcx, rdx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14018a86b]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xfb1e3fa9b7303804
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004d80
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x57], 0
movabs rcx, 0xb21d6a449ef41c79
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xf5e9582e
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0x58
xor dl, 0x1c
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0x72
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd2b0], rax
add qword [r12 + 0xdf0d0], rsi
add qword [r12 + 0xd5750], rsi
add qword [r12 + 0xcf9b8], rsi
add qword [r12 + 0xcf6e8], rsi
add qword [r12 + 0xd4ec8], rsi
add qword [r12 + 0xdc618], rsi
add qword [r12 + 0xcf538], rsi
add qword [r12 + 0xc9128], rsi
lea rax, [0x14017de07]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x140185fc4]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xa02ba426846ec6b3
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001490
movdqa xmmword [rsp + 0x50], xmm7
mov word [rsp + 0x60], 0
movabs rcx, 0xe286233edc6546a6
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xb8295459fadff98e
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, word [rax + 0x10]
mov ecx, eax
shr ecx, 8
xor al, 8
xor cl, 0x9c
mov byte [rsp + 0x60], al
mov byte [rsp + 0x61], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcea8], rax
add qword [r12 + 0xd5518], rsi
add qword [r12 + 0xdc5a8], rsi
add qword [r12 + 0xde820], rsi
add qword [r12 + 0xd51b8], rsi
add qword [r12 + 0xd54a8], rsi
add qword [r12 + 0xd1b60], rsi
add qword [r12 + 0xdd320], rsi
add qword [r12 + 0xda158], rsi
add qword [r12 + 0xd9330], rsi
lea rax, [0x14017de24]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14017c618]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x98b4f20f4a640ff9
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002070
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x57], 0
movabs rcx, 0x4803a8731da173fc
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x55
xor dl, 8
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0xb7
mov byte [rsp + 0x5a], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcf28], rax
add qword [r12 + 0xdac90], rsi
add qword [r12 + 0xd5d50], rsi
add qword [r12 + 0xcf928], rsi
add qword [r12 + 0xdd778], rsi
lea rax, [0x14017de3a]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, str.kO__r
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x8bd2e70afb01b999
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400027e0
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x57], 0
movabs rcx, 0xd54d69c9069dad70
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x93
xor dl, 0xcb
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0xfa
mov byte [rsp + 0x5a], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd068], rax
add qword [r12 + 0x1028a0], rsi
lea rax, str.j_5KT
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x1401842fc]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x93070ecc120a3b97
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400013d0
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x57], 0
movabs rcx, 0x66405ebf466c9f90
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0xf4
xor dl, 0x86
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0x66
mov byte [rsp + 0x5a], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcfe0], rax
add qword [r12 + 0xd63c0], rsi
add qword [r12 + 0xddca8], rsi
add qword [r12 + 0xdc8a8], rsi
add qword [r12 + 0xdc7a8], rsi
add qword [r12 + 0xde248], rsi
add qword [r12 + 0xcf5e8], rsi
add qword [r12 + 0xdc7f0], rsi
add qword [r12 + 0xdc7f8], rsi
add qword [r12 + 0xd6218], rsi
add qword [r12 + 0xd9678], rsi
add qword [r12 + 0xd09f0], rsi
add qword [r12 + 0xdc888], rsi
add qword [r12 + 0xda5a8], rsi
add qword [r12 + 0xdf010], rsi
add qword [r12 + 0xdc080], rsi
lea rax, [0x14017de66]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14017fc77]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xabb2b339e369431
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400024e0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x56], 0
movabs rcx, 0xbf43791fe5f36224
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xdc7ed4cf
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, word [rax + 0xc]
mov ecx, eax
shr ecx, 8
xor al, 0x3c
xor cl, 0xc0
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfce98], rax
add qword [r12 + 0xd4ff0], rsi
add qword [r12 + 0xdf150], rsi
add qword [r12 + 0xd0130], rsi
add qword [r12 + 0xde890], rsi
add qword [r12 + 0xdd430], rsi
add qword [r12 + 0xd59d0], rsi
add qword [r12 + 0xd07e0], rsi
add qword [r12 + 0xde2b8], rsi
add qword [r12 + 0xda560], rsi
add qword [r12 + 0xdd490], rsi
add qword [r12 + 0xd8c90], rsi
add qword [r12 + 0x102a00], rsi
add qword [r12 + 0xdc420], rsi
add qword [r12 + 0xd6ae0], rsi
add qword [r12 + 0xc9070], rsi
add qword [r12 + 0xcfed0], rsi
add qword [r12 + 0xd91e8], rsi
add qword [r12 + 0xd0750], rsi
add qword [r12 + 0xde400], rsi
add qword [r12 + 0xde238], rsi
add qword [r12 + 0xd5648], rsi
add qword [r12 + 0xdc3f0], rsi
add qword [r12 + 0xcfb30], rsi
add qword [r12 + 0xd09f8], rsi
add qword [r12 + 0xdd3c8], rsi
add qword [r12 + 0xd0090], rsi
add qword [r12 + 0xd8930], rsi
add qword [r12 + 0xd5ca0], rsi
add qword [r12 + 0xd8e78], rsi
add qword [r12 + 0xd69b8], rsi
add qword [r12 + 0xdca18], rsi
add qword [r12 + 0xde860], rsi
add qword [r12 + 0xceee8], rsi
add qword [r12 + 0xdd330], rsi
add qword [r12 + 0xd5030], rsi
add qword [r12 + 0xdad20], rsi
add qword [r12 + 0xd4f20], rsi
add qword [r12 + 0xd4fd0], rsi
add qword [r12 + 0xdc1f0], rsi
lea rax, [0x14017de7f]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x1401829fe]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xcfca4093a0562af8
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001df0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x57], 0
movabs rcx, 0x8ef8ef5031550d28
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xf1467df9
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0x25
xor dl, 0x12
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0xd1
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcd60], rax
add qword [r12 + 0xcfb98], rsi
add qword [r12 + 0xdc0c0], rsi
add qword [r12 + 0xddf28], rsi
add qword [r12 + 0xd8580], rsi
add qword [r12 + 0xd8938], rsi
add qword [r12 + 0xd5140], rsi
lea rax, [0x140180d93]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
movabs rdx, 0xeebc449a9d4c543f
xor rcx, rdx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14018680e]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x9dece7fc8e78987
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002d40
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x56], 0
movabs rcx, 0xecfb23ba6ae55c4c
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x9908d87c
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, word [rax + 0xc]
mov ecx, eax
shr ecx, 8
xor al, 0x9f
xor cl, 0x36
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd150], rax
add qword [r12 + 0xdc260], rsi
add qword [r12 + 0xd9680], rsi
add qword [r12 + 0xcf2e0], rsi
lea rax, [0x14018b65b]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x8a094829eb9abe9f
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003830
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
mov rcx, qword [rax]
movabs rdx, 0x691b50a210ca8c43
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0x85
xor cl, 0x35
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x1401872c8]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xe72b1b75b6bda048
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004ef0
movdqa xmmword [rsp + 0x50], xmm7
mov qword [rsp + 0x5f], 0
movabs rcx, 0x4362308eb2dcccee
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xaf7c199cab0db4d7
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0xa5be78db
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
movzx ecx, byte [rax + 0x16]
movzx eax, word [rax + 0x14]
mov edx, eax
shr edx, 8
xor al, 0xa9
xor dl, 0x9c
mov byte [rsp + 0x64], al
mov byte [rsp + 0x65], dl
mov byte [rsp + 0x66], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfccc0], rax
lea rax, [0x14017cf26]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xb041b7f247ced9f1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
mov rcx, qword [rax]
movabs rdx, 0xf3797dd2b47c50a6
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x140186b45]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x4ef5bf88b9a0bf48
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004500
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
movabs rcx, 0xd60870447f97e996
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xd81314c4
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xa1
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcb18], rax
add qword [r12 + 0xd9470], rsi
add qword [r12 + 0xd5568], rsi
add qword [r12 + 0xd89c8], rsi
add qword [r12 + 0xd55f8], rsi
add qword [r12 + 0xcf9b0], rsi
add qword [r12 + 0xd1998], rsi
add qword [r12 + 0xdd598], rsi
add qword [r12 + 0xd6ec8], rsi
add qword [r12 + 0xdd2e0], rsi
add qword [r12 + 0xcf7d0], rsi
add qword [r12 + 0xd6928], rsi
add qword [r12 + 0xd5c28], rsi
add qword [r12 + 0xd90b8], rsi
add qword [r12 + 0xdc340], rsi
add qword [r12 + 0xd8940], rsi
add qword [r12 + 0xda4f8], rsi
add qword [r12 + 0xdc608], rsi
add qword [r12 + 0xcfc48], rsi
add qword [r12 + 0xd5b60], rsi
add qword [r12 + 0xdc728], rsi
add qword [r12 + 0xd8708], rsi
add qword [r12 + 0xdd300], rsi
add qword [r12 + 0xde740], rsi
add qword [r12 + 0xd9308], rsi
add qword [r12 + 0xde3a0], rsi
add qword [r12 + 0xd9310], rsi
add qword [r12 + 0xd6f20], rsi
add qword [r12 + 0xdc790], rsi
add qword [r12 + 0xd6418], rsi
lea rax, [0x14017deec]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x140187b69]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xf86ece1f24f18d57
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400015b0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x56], 0
movabs rcx, 0x5df10e5edb11f6b
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x1fbba384
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, word [rax + 0xc]
mov ecx, eax
shr ecx, 8
xor al, 0x41
xor cl, 0xda
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcf30], rax
add qword [r12 + 0xde480], rsi
add qword [r12 + 0xdf140], rsi
add qword [r12 + 0xcf3b0], rsi
add qword [r12 + 0xda568], rsi
add qword [r12 + 0xd99b0], rsi
add qword [r12 + 0xd51d8], rsi
add qword [r12 + 0xcf3e0], rsi
add qword [r12 + 0xdd618], rsi
add qword [r12 + 0xddcf8], rsi
add qword [r12 + 0xd8d98], rsi
add qword [r12 + 0xda650], rsi
add qword [r12 + 0xdc7c8], rsi
add qword [r12 + 0xcfb40], rsi
add qword [r12 + 0xd0ac8], rsi
add qword [r12 + 0xd92e8], rsi
add qword [r12 + 0xd8990], rsi
add qword [r12 + 0xd6ee0], rsi
lea rax, [0x140180dff]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
movabs r13, 0xeebc449a9d4c543f
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x1401885f9]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x5780a11612d039cf
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001d20
movdqa xmmword [rsp + 0x50], xmm7
mov qword [rsp + 0x60], 0
movabs rcx, 0x196dcf657f733bc0
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x111f83aeb0a6db85
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movabs rcx, 0x82417e2acc2c507b
xor rcx, qword [rax + 0x10]
mov qword [rsp + 0x60], rcx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd290], rax
add qword [r12 + 0xcf520], rsi
add qword [r12 + 0xd8568], rsi
add qword [r12 + 0xd02c0], rsi
add qword [r12 + 0xd9fe8], rsi
add qword [r12 + 0xd9450], rsi
add qword [r12 + 0xde9c0], rsi
add qword [r12 + 0xfbf98], rsi
add qword [r12 + 0xd9770], rsi
add qword [r12 + 0xcf838], rsi
add qword [r12 + 0xd61f8], rsi
add qword [r12 + 0xd0948], rsi
add qword [r12 + 0xdda08], rsi
add qword [r12 + 0xd4d20], rsi
add qword [r12 + 0xd5ce8], rsi
add qword [r12 + 0xda2b8], rsi
add qword [r12 + 0xd84a8], rsi
add qword [r12 + 0xd5d40], rsi
lea rax, [0x140180de3]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x53f85b97a9fd2b63
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001a40
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
movabs rdx, 0xe177202511f4d52d
xor rcx, rdx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xab03d11c
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xc
mov byte [rsp + 0x45c], al
lea rax, [0x14017d754]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xad44c05f0a6bc99a
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001230
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x57], 0
movabs rcx, 0xfacf7ef0c45757a1
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xb73ffb78
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0x50
xor dl, 0x35
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0x4b
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd588], rax
add qword [r12 + 0xcfca0], rsi
add qword [r12 + 0xd9400], rsi
add qword [r12 + 0xd5628], rsi
add qword [r12 + 0xd8a98], rsi
add qword [r12 + 0xd9260], rsi
add qword [r12 + 0xd8ad0], rsi
add qword [r12 + 0xd4ed8], rsi
add qword [r12 + 0xd0760], rsi
add qword [r12 + 0xd8a18], rsi
add qword [r12 + 0xd9a28], rsi
add qword [r12 + 0xd5d28], rsi
lea rax, [0x14017df46]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14018c170]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xb276bbfafae9672a
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002ed0
movdqa xmmword [rsp + 0x50], xmm7
mov byte [rsp + 0x60], 0
movabs rcx, 0x1863ca15b1a82601
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x8d9ba842450a0a25
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, byte [rax + 0x10]
xor al, 0x6b
mov byte [rsp + 0x60], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcee8], rax
add qword [r12 + 0xdc330], rsi
add qword [r12 + 0xd9020], rsi
add qword [r12 + 0xdc6c8], rsi
add qword [r12 + 0xcfb20], rsi
add qword [r12 + 0xcf918], rsi
add qword [r12 + 0xd9b08], rsi
add qword [r12 + 0xd0a78], rsi
add qword [r12 + 0xcfb58], rsi
add qword [r12 + 0xcf300], rsi
add qword [r12 + 0xde630], rsi
add qword [r12 + 0xda508], rsi
add qword [r12 + 0xd9108], rsi
add qword [r12 + 0xdc470], rsi
add qword [r12 + 0xdeae0], rsi
add qword [r12 + 0xde148], rsi
add qword [r12 + 0xd9bc8], rsi
add qword [r12 + 0xdc908], rsi
add qword [r12 + 0xd8b70], rsi
add qword [r12 + 0xd5798], rsi
add qword [r12 + 0xda558], rsi
add qword [r12 + 0xd5200], rsi
add qword [r12 + 0xd93a8], rsi
add qword [r12 + 0xcf808], rsi
add qword [r12 + 0xd8740], rsi
add qword [r12 + 0xd89f8], rsi
add qword [r12 + 0xd5b70], rsi
add qword [r12 + 0xd0340], rsi
add qword [r12 + 0xd05d0], rsi
add qword [r12 + 0xd9848], rsi
add qword [r12 + 0xd6e88], rsi
add qword [r12 + 0xddc68], rsi
add qword [r12 + 0xd5120], rsi
add qword [r12 + 0xd9970], rsi
add qword [r12 + 0xddde8], rsi
add qword [r12 + 0xcf688], rsi
add qword [r12 + 0xd9478], rsi
add qword [r12 + 0xcf740], rsi
add qword [r12 + 0xdeb10], rsi
lea rax, [0x140180e5c]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x976bf551798a4152
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017e5db]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xbb9bb10590cf37de
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004a10
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x57], 0
movabs rcx, 0xbae944c7d8e9d147
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xdc4c521f
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0x18
xor dl, 0xba
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0xfc
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd280], rax
add qword [r12 + 0xd0ad8], rsi
add qword [r12 + 0xde3d0], rsi
add qword [r12 + 0xd4798], rsi
add qword [r12 + 0xdedc0], rsi
lea rax, [0x14017df7e]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x140180b54]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xff8b338b8bf77e04
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400039c0
movdqa xmmword [rsp + 0x50], xmm7
movabs rcx, 0x178ae6fdb4f6f8ac
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x1932d3d021f909b7
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfcfd8], rax
add qword [r12 + 0xd5438], rsi
lea rax, [0x140185ae5]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x8c6d3f180d41eee
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003040
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
mov rcx, qword [rax]
movabs rdx, 0xe04b998a2b516357
xor rcx, rdx
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov edx, 0xfc2896d7
xor ecx, edx
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0x6e
mov byte [rsp + 0x5c], al
lea rax, [0x14018a2aa]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0xa5f883c08ba4d146
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140003a50
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x458], 0
movabs rcx, 0xcc1616bae36b08c3
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
mov ecx, 0xd6eb6a9a
xor ecx, dword [rax + 8]
mov dword [rsp + 0x458], ecx
lea r15, [rsp + 0x50]
mov rcx, r15
call rbp
lea r14, [rsp + 0x450]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd4f8], rax
add qword [r12 + 0xcfca8], rsi
add qword [r12 + 0xd8b90], rsi
add qword [r12 + 0xd9898], rsi
lea rax, [0x14017d003]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xb041b7f247ced9f1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov qword [rsp + 0x50], 0
mov word [rsp + 0x58], 0
mov rcx, qword [rax]
movabs rdx, 0xf3797dd2b47c50a6
xor rcx, rdx
mov qword [rsp + 0x50], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x58], al
mov byte [rsp + 0x59], cl
lea rax, [0x14018a4c5]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0xef294a9a9c68a03b
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140002ab0
mov qword [rsp + 0x450], 0
mov byte [rsp + 0x458], 0
movabs rcx, 0xef871bfcef2930e6
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, byte [rax + 8]
add al, 0x80
mov byte [rsp + 0x458], al
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfcc20], rax
add qword [r12 + 0xd6398], rsi
add qword [r12 + 0xcf758], rsi
add qword [r12 + 0xc90d8], rsi
lea rax, [0x140180ebf]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r15, 0x976bf551798a4152
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
mov rbx, r13
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov r13d, 0xa3c9c62d
xor ecx, r13d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017de66]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x8c1d0df52ddc88b4
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002da0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x56], 0
movabs rcx, 0x1a4ee5f899716044
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x18c15680
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, word [rax + 0xc]
mov ecx, eax
shr ecx, 8
xor al, 0x88
xor cl, 0xbe
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd158], rax
add qword [r12 + 0xcf6e0], rsi
add qword [r12 + 0xdc090], rsi
lea rax, [0x140180eda]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, r13d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017da31]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x113b175056b80b3b
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400029a0
movdqa xmmword [rsp + 0x50], xmm7
movdqa xmmword [rsp + 0x60], xmm7
mov qword [rsp + 0x6e], 0
movabs rcx, 0x1ded4fb0e00e4d61
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x647a73803779a21d
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movabs rcx, 0xdcb54646b46b625
xor rcx, qword [rax + 0x10]
mov qword [rsp + 0x60], rcx
movabs rcx, 0x67aea8088fbb1f27
xor rcx, qword [rax + 0x18]
mov qword [rsp + 0x68], rcx
mov ecx, 0xe751dabf
xor ecx, dword [rax + 0x20]
mov dword [rsp + 0x70], ecx
movzx eax, word [rax + 0x24]
mov ecx, eax
shr ecx, 8
xor al, 0x3c
xor cl, 0xc3
mov byte [rsp + 0x74], al
mov byte [rsp + 0x75], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd318], rax
add qword [r12 + 0xd5d78], rsi
add qword [r12 + 0xd6360], rsi
add qword [r12 + 0xd9bf0], rsi
add qword [r12 + 0xd8648], rsi
add qword [r12 + 0xd61a0], rsi
lea rax, [0x14017e013]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rbx, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
movabs r15, 0x5ac3a4222c9ba469
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x140181255]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xf299b419598bc0e1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002660
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x57], 0
movabs rcx, 0xe66583c5ca320ad1
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x95bc11ab
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0x8f
xor dl, 0x37
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0xa6
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcdc0], rax
add qword [r12 + 0xd84e8], rsi
add qword [r12 + 0xd4ae0], rsi
add qword [r12 + 0xd4e50], rsi
add qword [r12 + 0xcfc68], rsi
add qword [r12 + 0xd1ba8], rsi
add qword [r12 + 0xd5d08], rsi
add qword [r12 + 0xdd8d8], rsi
lea rax, [0x14017e02d]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, r15
mov rbx, r15
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x1401805b7]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x1d12dfd51aa00fca
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004d50
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x56], 0
movabs rcx, 0x5a2a0ac0dd9a1dd0
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x7532e859
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, word [rax + 0xc]
mov ecx, eax
shr ecx, 8
xor al, 0xe5
xor cl, 0x54
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfce00], rax
add qword [r12 + 0xde048], rsi
add qword [r12 + 0xd8518], rsi
add qword [r12 + 0xddce8], rsi
add qword [r12 + 0xd0a10], rsi
add qword [r12 + 0xcfa68], rsi
add qword [r12 + 0xda540], rsi
add qword [r12 + 0xcfc00], rsi
add qword [r12 + 0xd1c98], rsi
add qword [r12 + 0xdc6d0], rsi
add qword [r12 + 0xdefe0], rsi
add qword [r12 + 0xdd9e8], rsi
add qword [r12 + 0xcffc8], rsi
add qword [r12 + 0xd62a8], rsi
add qword [r12 + 0xcfdf0], rsi
add qword [r12 + 0xdc5e0], rsi
lea rax, [0x140180f40]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x976bf551798a4152
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
movabs r13, 0xeebc449a9d4c543f
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x1401823b5]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x90455864378d9f37
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400022f0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x57], 0
movabs rcx, 0x41e0daa4815f86e5
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xc3a883e
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0xa0
xor dl, 0xb2
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0x91
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd1e8], rax
add qword [r12 + 0xd5678], rsi
add qword [r12 + 0xd8420], rsi
add qword [r12 + 0xd9d78], rsi
add qword [r12 + 0xdecf0], rsi
add qword [r12 + 0xda5f8], rsi
add qword [r12 + 0xd8788], rsi
add qword [r12 + 0xcf5d0], rsi
add qword [r12 + 0xd61e8], rsi
add qword [r12 + 0xd5148], rsi
add qword [r12 + 0xcfe10], rsi
add qword [r12 + 0xd0a98], rsi
add qword [r12 + 0xd6490], rsi
add qword [r12 + 0xd8f18], rsi
add qword [r12 + 0xde318], rsi
add qword [r12 + 0xd91e0], rsi
add qword [r12 + 0xd04b0], rsi
add qword [r12 + 0xd0558], rsi
add qword [r12 + 0xd1b78], rsi
add qword [r12 + 0xd4ab8], rsi
add qword [r12 + 0xcf750], rsi
add qword [r12 + 0xd9808], rsi
add qword [r12 + 0xd69f8], rsi
lea rax, [0x14017e062]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r15, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14017e500]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x6d20f37d6f102405
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001a90
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x57], 0
movabs rcx, 0x2597ad3b899f9b26
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xd6240143
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0xe5
xor dl, 2
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0x85
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcec0], rax
add qword [r12 + 0xdd2c8], rsi
add qword [r12 + 0xdda18], rsi
add qword [r12 + 0xcf650], rsi
add qword [r12 + 0xd0588], rsi
lea rax, [0x14017e07c]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x140182065]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x4ec653f92231c8f8
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004650
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x58], 0
movabs rcx, 0x6aa2b19a6c116a75
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xaeac1592
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfced8], rax
add qword [r12 + 0xd8920], rsi
add qword [r12 + 0xd86e8], rsi
lea rax, [0x140180f8d]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x976bf551798a4152
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x140187ed9]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xaae204dfbb4845ff
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002810
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
movabs rcx, 0xf8f1e084e859c8a2
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x58c15c74
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xb3
mov byte [rsp + 0x5c], al
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfd0f0], rax
add qword [r12 + 0xda2a8], rsi
add qword [r12 + 0xdc840], rsi
add qword [r12 + 0xd06e8], rsi
add qword [r12 + 0xdd708], rsi
add qword [r12 + 0xd5b48], rsi
add qword [r12 + 0xddda8], rsi
add qword [r12 + 0xd08b0], rsi
add qword [r12 + 0xdd3b0], rsi
add qword [r12 + 0xd63b8], rsi
add qword [r12 + 0xd9db8], rsi
add qword [r12 + 0xddaf8], rsi
add qword [r12 + 0xd58c8], rsi
add qword [r12 + 0xd8b78], rsi
add qword [r12 + 0xcff28], rsi
add qword [r12 + 0xdc5f8], rsi
lea rax, [0x14017e0ad]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rbx, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x57], 0
mov rcx, qword [rax]
movabs r13, 0x5ac3a4222c9ba469
xor rcx, r13
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0xb9
mov byte [rsp + 0x5a], al
lea rax, [0x14018448b]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x74ccb5c814d9e5f3
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140003640
mov qword [rsp + 0x450], 0
mov byte [rsp + 0x458], 0
movabs rcx, 0xf02736845e3e2b2
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, byte [rax + 8]
xor al, 0x3f
mov byte [rsp + 0x458], al
lea r15, [rsp + 0x50]
mov rcx, r15
call rbp
lea r14, [rsp + 0x450]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcf08], rax
lea rax, [0x140180fbb]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x976bf551798a4152
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
mov rcx, qword [rax]
movabs rdx, 0xeebc449a9d4c543f
xor rcx, rdx
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x14017d292]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x5c5416d4ed1f79c3
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.1400026b0
mov qword [rsp + 0x450], 0
mov byte [rsp + 0x458], 0
movabs rcx, 0x40ad1d421fa502ff
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, byte [rax + 8]
xor al, 0xc0
mov byte [rsp + 0x458], al
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfd3d8], rax
lea rax, [0x14017e0d7]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14017f09e]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x7a27120469354a97
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400035a0
movdqa xmmword [rsp + 0x50], xmm7
mov dword [rsp + 0x5f], 0
movabs rcx, 0xd0358d0bd880c029
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x49d05d38530f65e1
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx ecx, byte [rax + 0x12]
movzx eax, word [rax + 0x10]
mov edx, eax
shr edx, 8
xor al, 0x63
xor dl, 0xfc
mov byte [rsp + 0x60], al
mov byte [rsp + 0x61], dl
xor cl, 0x98
mov byte [rsp + 0x62], cl
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfceb0], rax
add qword [r12 + 0xd6fa0], rsi
add qword [r12 + 0xd6f88], rsi
add qword [r12 + 0xd9ec8], rsi
add qword [r12 + 0xdf160], rsi
lea rax, [0x140180fae]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x53f85b97a9fd2b63
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001a40
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
mov rcx, qword [rax]
movabs rdx, 0xe177202511f4d52d
xor rcx, rdx
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov edx, 0xab03d11c
xor ecx, edx
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xc
mov byte [rsp + 0x5c], al
lea rax, [0x140181fdc]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0xeaa9d8ec0c9f345c
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140001d70
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x458], 0
movabs rcx, 0x767b2a87c0233524
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
mov ecx, 0x7653a152
xor ecx, dword [rax + 8]
mov dword [rsp + 0x458], ecx
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfd548], rax
add qword [r12 + 0xd6c90], rsi
add qword [r12 + 0xd0060], rsi
add qword [r12 + 0xd6280], rsi
add qword [r12 + 0xcfae0], rsi
add qword [r12 + 0xd1a70], rsi
add qword [r12 + 0xd8918], rsi
add qword [r12 + 0xdc510], rsi
lea rax, [0x14017d15f]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r13, 0xb041b7f247ced9f1
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
mov rcx, qword [rax]
movabs rbx, 0xf3797dd2b47c50a6
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x14018c4f6]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xdbee036dce0887bd
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004c10
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x56], 0
movabs rcx, 0x9d455e85741acce6
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xe4295c2f
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, word [rax + 0xc]
mov ecx, eax
shr ecx, 8
xor al, 0xd9
xor cl, 0xa4
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcbc8], rax
add qword [r12 + 0xd5220], rsi
add qword [r12 + 0xd6350], rsi
add qword [r12 + 0xdd450], rsi
add qword [r12 + 0xdc750], rsi
add qword [r12 + 0xd9c10], rsi
add qword [r12 + 0xd9390], rsi
add qword [r12 + 0xde500], rsi
add qword [r12 + 0xdd3b8], rsi
lea rax, [0x14017d177]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x140180850]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x83257dd9a48bd366
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400015e0
movdqa xmmword [rsp + 0x50], xmm7
movabs rcx, 0x91e31e4be6cfd51d
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xb5d265a2b76aec9e
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfcc90], rax
add qword [r12 + 0xd1c80], rsi
add qword [r12 + 0xd6b50], rsi
add qword [r12 + 0xda470], rsi
add qword [r12 + 0xdc010], rsi
add qword [r12 + 0xde540], rsi
add qword [r12 + 0xcf978], rsi
add qword [r12 + 0xd6a48], rsi
add qword [r12 + 0xd54a0], rsi
add qword [r12 + 0xd5650], rsi
add qword [r12 + 0xdc6f0], rsi
lea rax, [0x14017d191]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov qword [rsp + 0x50], 0
mov word [rsp + 0x58], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x50], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x58], al
mov byte [rsp + 0x59], cl
lea rax, [0x140185e8c]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0xb6d4257338957f12
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140001560
mov dword [rsp + 0x450], 0
mov dword [rsp + 0x453], 0
mov ecx, 0x76b64312
xor ecx, dword [rax]
mov dword [rsp + 0x450], ecx
movzx ecx, word [rax + 4]
movzx eax, byte [rax + 6]
mov edx, ecx
shr edx, 8
xor cl, 0x78
xor dl, 0xd3
mov byte [rsp + 0x454], cl
mov byte [rsp + 0x455], dl
xor al, 0x5f
mov byte [rsp + 0x456], al
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfcc10], rax
lea rax, [0x14018104b]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r13, 0x976bf551798a4152
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
movabs rbx, 0xeebc449a9d4c543f
xor rcx, rbx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x1401899bc]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x561a10157b4abd20
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002400
movdqa xmmword [rsp + 0x50], xmm7
mov qword [rsp + 0x5f], 0
movabs rcx, 0x6337c4324356e581
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x90a469a4ed88f4aa
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0xaf8c0aec
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
movzx ecx, byte [rax + 0x16]
movzx eax, word [rax + 0x14]
mov edx, eax
shr edx, 8
xor al, 4
xor dl, 0x2d
mov byte [rsp + 0x64], al
mov byte [rsp + 0x65], dl
xor cl, 0xe2
mov byte [rsp + 0x66], cl
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfd2b8], rax
add qword [r12 + 0xd9378], rsi
add qword [r12 + 0x102d38], rsi
add qword [r12 + 0xd5b98], rsi
add qword [r12 + 0xcfeb8], rsi
add qword [r12 + 0xdde98], rsi
add qword [r12 + 0xcff80], rsi
add qword [r12 + 0xd5940], rsi
add qword [r12 + 0xd0658], rsi
add qword [r12 + 0xde0c8], rsi
add qword [r12 + 0xd1bd8], rsi
add qword [r12 + 0xdf030], rsi
add qword [r12 + 0xcfe70], rsi
lea rax, [0x14018106f]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x14018bd2c]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0xf5f8f28585149da4
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140004710
mov dword [rsp + 0x450], 0
mov dword [rsp + 0x453], 0
mov ecx, 0x66aa0c65
xor ecx, dword [rax]
mov dword [rsp + 0x450], ecx
movzx ecx, word [rax + 4]
movzx eax, byte [rax + 6]
mov edx, ecx
shr edx, 8
xor cl, 0x36
xor dl, 0x41
mov byte [rsp + 0x454], cl
mov byte [rsp + 0x455], dl
xor al, 0xf1
mov byte [rsp + 0x456], al
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfd3a0], rax
add qword [r12 + 0xd5898], rsi
add qword [r12 + 0xcfc60], rsi
add qword [r12 + 0xde390], rsi
add qword [r12 + 0xde348], rsi
add qword [r12 + 0xd6b00], rsi
lea rax, [0x14017e189]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
movabs rdx, 0x5ac3a4222c9ba469
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x1401874a2]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xa6ef584de7021c
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003fd0
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x58], 0
movabs rcx, 0x6283d80f0b242258
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x29c4ad0e
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfcd28], rax
add qword [r12 + 0xd0a48], rsi
add qword [r12 + 0xd4ed0], rsi
add qword [r12 + 0xd88e8], rsi
add qword [r12 + 0xddb98], rsi
add qword [r12 + 0xd61a8], rsi
add qword [r12 + 0xd6200], rsi
add qword [r12 + 0xdec00], rsi
add qword [r12 + 0xcf348], rsi
add qword [r12 + 0xde910], rsi
add qword [r12 + 0xd02b0], rsi
lea rax, [0x14018109a]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov r15d, 0xa3c9c62d
xor ecx, r15d
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x14018b62d]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x990e08bcf7168faf
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140003570
mov qword [rsp + 0x450], 0
mov byte [rsp + 0x458], 0
movabs rcx, 0xe27366aa21ca6dd2
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, byte [rax + 8]
xor al, 0xd9
mov byte [rsp + 0x458], al
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfd248], rax
add qword [r12 + 0xd5060], rsi
add qword [r12 + 0xde0f8], rsi
add qword [r12 + 0xd4dc0], rsi
add qword [r12 + 0xd84c0], rsi
lea rax, [0x1401810b0]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, r15d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017eafb]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x733fa9c021fa5f06
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003880
movdqa xmmword [rsp + 0x50], xmm7
mov dword [rsp + 0x60], 0
movabs rcx, 0x7f5a38d06115641b
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x4447c6dd3044baf0
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0x2f1b2af3
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd288], rax
add qword [r12 + 0xd9a30], rsi
lea rax, [0x14017e1d7]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r15, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
movabs rbx, 0x5ac3a4222c9ba469
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x140187853]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xeac555fcaaddb71b
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400040f0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x56], 0
movabs rcx, 0x39246f98deed65b5
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x2e318b93
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, word [rax + 0xc]
mov ecx, eax
shr ecx, 8
xor al, 0x72
xor cl, 0x62
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcd88], rax
add qword [r12 + 0xd0100], rsi
add qword [r12 + 0xd6180], rsi
add qword [r12 + 0xd6430], rsi
add qword [r12 + 0xc9060], rsi
lea rax, [0x14017e1f0]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x140189d8a]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xeb3565f5f7fcb463
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001380
movdqa xmmword [rsp + 0x50], xmm7
mov qword [rsp + 0x5d], 0
movabs rcx, 0x536fc54808557f9b
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x361547bdd31485cb
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0x42b7b14c
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
movzx eax, byte [rax + 0x14]
xor al, 0x63
mov byte [rsp + 0x64], al
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfcec8], rax
add qword [r12 + 0xd8540], rsi
lea rax, [0x14018110a]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov rbx, r13
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
mov rcx, qword [rax]
movabs r13, 0xeebc449a9d4c543f
xor rcx, r13
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x140188e29]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0xe99d66fe9c782acb
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140003300
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
movabs rcx, 0x2db0c25863e67f5e
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 5
xor dl, 0xcc
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
add al, 0x80
mov byte [rsp + 0x45a], al
lea r15, [rsp + 0x50]
mov rcx, r15
call rbp
lea r14, [rsp + 0x450]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd2d0], rax
add qword [r12 + 0xd5280], rsi
add qword [r12 + 0xd5070], rsi
lea rax, [0x140181122]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov r15d, 0xa3c9c62d
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x140181f05]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x9323f7f80814873
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140002780
mov dword [rsp + 0x450], 0
mov dword [rsp + 0x453], 0
mov ecx, 0x88535d08
xor ecx, dword [rax]
mov dword [rsp + 0x450], ecx
movzx ecx, word [rax + 4]
movzx eax, byte [rax + 6]
mov edx, ecx
shr edx, 8
xor cl, 0xd1
xor dl, 0xb2
mov byte [rsp + 0x454], cl
mov byte [rsp + 0x455], dl
xor al, 0xb7
mov byte [rsp + 0x456], al
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfd188], rax
add qword [r12 + 0xd8ee8], rsi
add qword [r12 + 0xcfd88], rsi
add qword [r12 + 0xd59a0], rsi
add qword [r12 + 0xcf3e8], rsi
add qword [r12 + 0xda270], rsi
add qword [r12 + 0xdc600], rsi
add qword [r12 + 0xddab8], rsi
add qword [r12 + 0xdeb70], rsi
add qword [r12 + 0xd5398], rsi
add qword [r12 + 0xd1c68], rsi
add qword [r12 + 0xd98a8], rsi
add qword [r12 + 0xd9038], rsi
add qword [r12 + 0xd8ef0], rsi
add qword [r12 + 0xcfaa8], rsi
add qword [r12 + 0xd1a20], rsi
add qword [r12 + 0xdc720], rsi
add qword [r12 + 0xd6b48], rsi
add qword [r12 + 0xd4ff8], rsi
add qword [r12 + 0xdd5e8], rsi
add qword [r12 + 0xd90d0], rsi
add qword [r12 + 0xd5620], rsi
add qword [r12 + 0xd6b40], rsi
add qword [r12 + 0xddd38], rsi
add qword [r12 + 0xc9010], rsi
add qword [r12 + 0xcf3b8], rsi
add qword [r12 + 0xd99a8], rsi
add qword [r12 + 0xd89e8], rsi
add qword [r12 + 0xcfc90], rsi
add qword [r12 + 0xd5d68], rsi
add qword [r12 + 0xdc978], rsi
add qword [r12 + 0xd6388], rsi
add qword [r12 + 0xd4e40], rsi
add qword [r12 + 0xdc120], rsi
add qword [r12 + 0xdd8a8], rsi
add qword [r12 + 0xdd498], rsi
add qword [r12 + 0xda548], rsi
add qword [r12 + 0xcff90], rsi
lea rax, [0x14017d28d]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xb041b7f247ced9f1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
mov rcx, qword [rax]
movabs rdx, 0xf3797dd2b47c50a6
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x14018a930]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x5a9b732615c71f5f
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004e70
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x58], 0
movabs rcx, 0xe90525146362aceb
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xf957fb27
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcb70], rax
add qword [r12 + 0xd5800], rsi
add qword [r12 + 0xd55a0], rsi
add qword [r12 + 0xda250], rsi
add qword [r12 + 0xde6e0], rsi
add qword [r12 + 0xd1b30], rsi
add qword [r12 + 0xd9508], rsi
add qword [r12 + 0xda020], rsi
add qword [r12 + 0xc9090], rsi
add qword [r12 + 0xd8fc8], rsi
add qword [r12 + 0xddb78], rsi
add qword [r12 + 0xd5170], rsi
add qword [r12 + 0xcff50], rsi
add qword [r12 + 0xd0ad0], rsi
add qword [r12 + 0xdd440], rsi
add qword [r12 + 0xd6cc0], rsi
add qword [r12 + 0xcff18], rsi
add qword [r12 + 0xd4f60], rsi
add qword [r12 + 0xd54c8], rsi
add qword [r12 + 0xdf080], rsi
add qword [r12 + 0x102138], rsi
add qword [r12 + 0xd97e0], rsi
add qword [r12 + 0xd07e8], rsi
add qword [r12 + 0xd59c0], rsi
add qword [r12 + 0xde9f0], rsi
add qword [r12 + 0xd86a0], rsi
add qword [r12 + 0xd9938], rsi
add qword [r12 + 0xdc968], rsi
add qword [r12 + 0x1029f8], rsi
add qword [r12 + 0xd67c8], rsi
add qword [r12 + 0xdad18], rsi
add qword [r12 + 0xcf908], rsi
lea rax, [0x14018114c]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x976bf551798a4152
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, r15d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017d56d]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xc82850b667d1136e
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004740
movdqa xmmword [rsp + 0x50], xmm7
mov qword [rsp + 0x5e], 0
movabs rcx, 0x16a1442bfb8655d5
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xb526a5a9faa35c19
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0x53e51960
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
movzx eax, word [rax + 0x14]
mov ecx, eax
shr ecx, 8
xor al, 0x84
xor cl, 0x41
mov byte [rsp + 0x64], al
mov byte [rsp + 0x65], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd118], rax
add qword [r12 + 0xd6408], rsi
add qword [r12 + 0xd57b0], rsi
add qword [r12 + 0xd5188], rsi
lea rax, [0x14017e275]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rbx, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
movabs r15, 0x5ac3a4222c9ba469
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x1401847ba]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x70ba0c47653022cf
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002ff0
movdqa xmmword [rsp + 0x50], xmm7
mov byte [rsp + 0x60], 0
movabs rcx, 0x5463409033d77cb0
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x86d0bddfb25a8ba8
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, byte [rax + 0x10]
xor al, 0x2a
mov byte [rsp + 0x60], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfce08], rax
add qword [r12 + 0xd8858], rsi
add qword [r12 + 0xd9e38], rsi
add qword [r12 + 0xdc5c0], rsi
add qword [r12 + 0xd5cf0], rsi
add qword [r12 + 0xd5388], rsi
add qword [r12 + 0xd4b18], rsi
add qword [r12 + 0xd0790], rsi
add qword [r12 + 0xdd480], rsi
add qword [r12 + 0xd56a0], rsi
add qword [r12 + 0xdc2f0], rsi
add qword [r12 + 0xcf810], rsi
add qword [r12 + 0xd47b8], rsi
add qword [r12 + 0xcfb00], rsi
add qword [r12 + 0xd0aa0], rsi
add qword [r12 + 0xcfd70], rsi
add qword [r12 + 0xcfbf8], rsi
add qword [r12 + 0xd6e28], rsi
add qword [r12 + 0xd93f0], rsi
add qword [r12 + 0xd9158], rsi
add qword [r12 + 0xda1e0], rsi
add qword [r12 + 0xda268], rsi
add qword [r12 + 0xd4db0], rsi
lea rax, [0x14017e291]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14017f540]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x39f55cc280393cfe
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001f70
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x57], 0
movabs rcx, 0x8f4bc100220cdddb
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x1a1cec15
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0x9a
xor dl, 0xf4
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0x5f
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd058], rax
add qword [r12 + 0xd5580], rsi
add qword [r12 + 0xcf798], rsi
add qword [r12 + 0xd5548], rsi
add qword [r12 + 0xfbf90], rsi
add qword [r12 + 0xd9728], rsi
lea rax, [0x1401811a5]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r13, 0x976bf551798a4152
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
movabs r15, 0xeebc449a9d4c543f
xor rcx, r15
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov ebx, 0xa3c9c62d
xor ecx, ebx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14018c367]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xc9d776596586afa4
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400048e0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
movabs rcx, 0x95c60c3fd06a022
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x2dcc0e41
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0x23
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd298], rax
add qword [r12 + 0xd6fb0], rsi
add qword [r12 + 0xdd958], rsi
lea rax, [0x1401811bf]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, ebx
mov ebx, 0xa3c9c62d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x140184f99]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xd509433abe3bffa6
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400038b0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
movabs rcx, 0xca28f770d3789959
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x4c153f73
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0x4e
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd460], rax
add qword [r12 + 0xd4b50], rsi
lea rax, [0x1401811d9]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, ebx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x140181611]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xfce2b8fe5b39e30c
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400042a0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
movabs rcx, 0x7b761f48ce4b453e
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xab7723e7
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0x22
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd418], rax
add qword [r12 + 0xde368], rsi
add qword [r12 + 0xd5578], rsi
add qword [r12 + 0xcf368], rsi
lea rax, [0x14017e2f9]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rbx, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
movabs r15, 0x5ac3a4222c9ba469
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14018830d]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x9df0db4f0a215d62
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400022a0
movdqa xmmword [rsp + 0x50], xmm7
mov byte [rsp + 0x60], 0
movabs rcx, 0xfb75da2df767003d
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x909c6661463b1c95
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, byte [rax + 0x10]
xor al, 0x69
mov byte [rsp + 0x60], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcea0], rax
add qword [r12 + 0xde990], rsi
add qword [r12 + 0xdc500], rsi
add qword [r12 + 0xcffb0], rsi
add qword [r12 + 0xd5590], rsi
add qword [r12 + 0xd8428], rsi
add qword [r12 + 0xd9d48], rsi
add qword [r12 + 0xd8d30], rsi
add qword [r12 + 0xd8868], rsi
add qword [r12 + 0xda1e8], rsi
add qword [r12 + 0xdd6a8], rsi
add qword [r12 + 0xd5a48], rsi
add qword [r12 + 0xd8ae0], rsi
add qword [r12 + 0xda038], rsi
add qword [r12 + 0xd8700], rsi
add qword [r12 + 0xd53b0], rsi
add qword [r12 + 0xd47e8], rsi
add qword [r12 + 0xcf5c0], rsi
add qword [r12 + 0xd5c98], rsi
add qword [r12 + 0xddc98], rsi
add qword [r12 + 0xd5be8], rsi
add qword [r12 + 0xcfa70], rsi
add qword [r12 + 0x1020f8], rsi
add qword [r12 + 0xd94c8], rsi
add qword [r12 + 0xdd678], rsi
add qword [r12 + 0xdd400], rsi
lea rax, [0x14018120f]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
movabs r13, 0xeebc449a9d4c543f
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x140183149]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x5375f3b6975143de
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400017a0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x57], 0
movabs rcx, 0x768bc6c9d3303167
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xc40edde0
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0x19
xor dl, 0x95
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0xe8
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd260], rax
lea rax, [0x14017e331]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x1401803ec]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x92865393c709229b
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001650
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
movabs rcx, 0xa705e66779059336
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x62e87be3
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 9
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd098], rax
add qword [r12 + 0xde0b8], rsi
add qword [r12 + 0xde660], rsi
add qword [r12 + 0xcfc98], rsi
add qword [r12 + 0xda5d0], rsi
add qword [r12 + 0xd5d70], rsi
add qword [r12 + 0xdacd8], rsi
add qword [r12 + 0xd8590], rsi
add qword [r12 + 0xd9670], rsi
add qword [r12 + 0xdc8a0], rsi
add qword [r12 + 0xdca10], rsi
add qword [r12 + 0xd85c0], rsi
add qword [r12 + 0xd63f8], rsi
add qword [r12 + 0xd83b8], rsi
add qword [r12 + 0xd07a0], rsi
add qword [r12 + 0xd6b80], rsi
add qword [r12 + 0xde6d0], rsi
lea rax, [0x140181243]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rbx, 0x976bf551798a4152
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017de56]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xcda0c847adfcfb
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400020a0
movdqa xmmword [rsp + 0x50], xmm7
mov byte [rsp + 0x60], 0
movabs rcx, 0xafb5c201010060ab
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x80e22596e948d69b
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, byte [rax + 0x10]
xor al, 0x7e
mov byte [rsp + 0x60], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd148], rax
add qword [r12 + 0xdd4c0], rsi
add qword [r12 + 0xdf0f0], rsi
add qword [r12 + 0xdc998], rsi
add qword [r12 + 0xcfab8], rsi
add qword [r12 + 0xde188], rsi
add qword [r12 + 0xddd98], rsi
lea rax, [0x140181261]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov r15d, 0xa3c9c62d
xor ecx, r15d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017e155]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x574216c34c8a08ad
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004600
movdqa xmmword [rsp + 0x50], xmm7
mov qword [rsp + 0x5d], 0
movabs rcx, 0x44fc6aa7d00f5fbb
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x4e5ae548fcb52013
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0x4c8e6a11
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
movzx eax, byte [rax + 0x14]
xor al, 0x17
mov byte [rsp + 0x64], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd350], rax
add qword [r12 + 0xddc38], rsi
add qword [r12 + 0xd6f10], rsi
lea rax, [0x140185ed5]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x8c6d3f180d41eee
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003040
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
movabs rcx, 0xe04b998a2b516357
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
mov ecx, 0xfc2896d7
xor ecx, dword [rax + 8]
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0x6e
mov byte [rsp + 0x45c], al
lea rax, [0x1401877c9]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x1fef5e964e9af31
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003aa0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
movabs rcx, 0x4c3998cca0baabab
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x9b24ccdc
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xe3
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd4f0], rax
add qword [r12 + 0xc9178], rsi
add qword [r12 + 0x102878], rsi
add qword [r12 + 0xd54f8], rsi
add qword [r12 + 0xd04f8], rsi
add qword [r12 + 0xd67a8], rsi
add qword [r12 + 0xd4b00], rsi
add qword [r12 + 0xdde68], rsi
add qword [r12 + 0xceef8], rsi
add qword [r12 + 0xd6198], rsi
add qword [r12 + 0xdeea0], rsi
add qword [r12 + 0xd6340], rsi
add qword [r12 + 0xd4890], rsi
lea rax, [0x14017d3f4]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xb041b7f247ced9f1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
mov rcx, qword [rax]
movabs rdx, 0xf3797dd2b47c50a6
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x1401861fe]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x324887a1158b4076
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001750
mov qword [rsp + 0x50], 0
mov word [rsp + 0x58], 0
movabs rcx, 0xbbbb4d808d669212
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0x25
xor cl, 0xb4
mov byte [rsp + 0x58], al
mov byte [rsp + 0x59], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcb48], rax
add qword [r12 + 0xdc788], rsi
add qword [r12 + 0xd52f8], rsi
lea rax, [0x1401812b1]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, r15d
mov r15d, 0xa3c9c62d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x140185255]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x5aefe096031a05e
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400033a0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
movabs rcx, 0xfeee6e14ad0e4efc
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x56b207c2
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 7
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd358], rax
add qword [r12 + 0xd53e0], rsi
add qword [r12 + 0xcffe0], rsi
add qword [r12 + 0xd0158], rsi
add qword [r12 + 0x1020d0], rsi
add qword [r12 + 0xdc210], rsi
add qword [r12 + 0xd6c40], rsi
add qword [r12 + 0xcfe40], rsi
add qword [r12 + 0xd09d8], rsi
add qword [r12 + 0xd86f8], rsi
add qword [r12 + 0xd89d0], rsi
add qword [r12 + 0xcf578], rsi
add qword [r12 + 0xd9868], rsi
add qword [r12 + 0xd9758], rsi
lea rax, [0x1401812cb]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r13
mov rbx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, r15d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14018afc8]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x1f58da3df1c2e83e
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002680
movdqa xmmword [rsp + 0x50], xmm7
mov dword [rsp + 0x5f], 0
movabs rcx, 0xbc37ab835598d02d
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x3b1d72af61ba0b20
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx ecx, byte [rax + 0x12]
movzx eax, word [rax + 0x10]
mov edx, eax
shr edx, 8
xor al, 0x6b
xor dl, 0xd9
mov byte [rsp + 0x60], al
mov byte [rsp + 0x61], dl
xor cl, 0x53
mov byte [rsp + 0x62], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd3b8], rax
add qword [r12 + 0xd06b0], rsi
add qword [r12 + 0xd97e8], rsi
add qword [r12 + 0xd6df8], rsi
add qword [r12 + 0xd8fd8], rsi
add qword [r12 + 0xd8330], rsi
add qword [r12 + 0xd8790], rsi
add qword [r12 + 0xd5670], rsi
add qword [r12 + 0xd19c8], rsi
add qword [r12 + 0xc9170], rsi
add qword [r12 + 0xd53a0], rsi
add qword [r12 + 0xd8ba0], rsi
add qword [r12 + 0xdd688], rsi
add qword [r12 + 0xd0768], rsi
add qword [r12 + 0xdd8f8], rsi
add qword [r12 + 0xd05a0], rsi
lea rax, [0x14017e3f1]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r15, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
movabs r13, 0x5ac3a4222c9ba469
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14018baeb]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x9f7db6277cf0adfc
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001350
movdqa xmmword [rsp + 0x50], xmm7
mov byte [rsp + 0x60], 0
movabs rcx, 0xb9859f409c4dc535
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x3443185247ded4b6
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, byte [rax + 0x10]
xor al, 0x36
mov byte [rsp + 0x60], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcff8], rax
lea rax, str.14z_7i
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x976bf551798a4152
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x1401807a7]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x151492fc249dd836
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400016b0
movdqa xmmword [rsp + 0x50], xmm7
movabs rcx, 0x4eff0e38af06b5e5
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x9768020f48336d24
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd4a8], rax
add qword [r12 + 0xcfd18], rsi
add qword [r12 + 0xd86e0], rsi
add qword [r12 + 0xd08e8], rsi
add qword [r12 + 0xc9180], rsi
add qword [r12 + 0xcf860], rsi
add qword [r12 + 0xd55e8], rsi
add qword [r12 + 0xcf528], rsi
add qword [r12 + 0xd9f90], rsi
add qword [r12 + 0xdebe0], rsi
add qword [r12 + 0xdad58], rsi
add qword [r12 + 0xd52c8], rsi
add qword [r12 + 0xd0148], rsi
add qword [r12 + 0xd89f0], rsi
lea rax, [0x140181505]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x25f17cd1ad7c5b76
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003ed0
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
mov rcx, qword [rax]
movabs rdx, 0xe06351f492f5600e
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0x9a
xor cl, 0xf
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x14018b567]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x7a0d765ffb233a7d
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002f60
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
movabs rcx, 0x9aedaca17ec08b54
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xc04af8bd
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0x73
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcce0], rax
add qword [r12 + 0xd6dc8], rsi
add qword [r12 + 0xd9e40], rsi
add qword [r12 + 0xd9dc8], rsi
add qword [r12 + 0xd6210], rsi
lea rax, [0x14017e441]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x140181fab]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xcd6da0baff782383
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400028d0
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x58], 0
movabs rcx, 0xfc674270e68b69af
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x910044e4
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcf40], rax
add qword [r12 + 0xdc190], rsi
add qword [r12 + 0xd9098], rsi
add qword [r12 + 0xdeba0], rsi
add qword [r12 + 0xd5d88], rsi
add qword [r12 + 0xd5cf8], rsi
add qword [r12 + 0xda5d8], rsi
add qword [r12 + 0xcf268], rsi
add qword [r12 + 0xdeff0], rsi
add qword [r12 + 0xd4820], rsi
add qword [r12 + 0xd6ea8], rsi
add qword [r12 + 0xd94b0], rsi
add qword [r12 + 0xd8838], rsi
add qword [r12 + 0xd6f68], rsi
add qword [r12 + 0xd4760], rsi
add qword [r12 + 0x102070], rsi
add qword [r12 + 0xda478], rsi
add qword [r12 + 0xd04a0], rsi
add qword [r12 + 0xdab78], rsi
lea rax, [0x140181352]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x976bf551798a4152
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017f6de]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x88c5e320b7214b65
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003b20
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
movabs rcx, 0x33e2154bad1b17db
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x5822f02e
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0x9d
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd390], rax
add qword [r12 + 0xd5618], rsi
add qword [r12 + 0xde5a0], rsi
add qword [r12 + 0xdd798], rsi
add qword [r12 + 0xdc950], rsi
add qword [r12 + 0xd8bf0], rsi
add qword [r12 + 0xd9668], rsi
add qword [r12 + 0xd0b20], rsi
add qword [r12 + 0xd6ea0], rsi
add qword [r12 + 0xcf990], rsi
add qword [r12 + 0xd8798], rsi
add qword [r12 + 0xc90e8], rsi
add qword [r12 + 0xcfe68], rsi
add qword [r12 + 0xdda68], rsi
add qword [r12 + 0xd9f30], rsi
add qword [r12 + 0xdd608], rsi
add qword [r12 + 0xd91f8], rsi
add qword [r12 + 0xd56a8], rsi
add qword [r12 + 0xdf020], rsi
add qword [r12 + 0xd8638], rsi
add qword [r12 + 0xcfcd8], rsi
lea rax, [0x14018132b]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x53f85b97a9fd2b63
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001a40
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
movabs rdx, 0xe177202511f4d52d
xor rcx, rdx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xab03d11c
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xc
mov byte [rsp + 0x45c], al
lea rax, [0x14017c9e7]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xc3d826bd822618f
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004190
movdqa xmmword [rsp + 0x50], xmm7
movabs rcx, 0x51747526834c4c88
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xe0e752bb25cb830e
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd568], rax
add qword [r12 + 0xcf560], rsi
add qword [r12 + 0xcfbc0], rsi
add qword [r12 + 0x10e018], rsi
add qword [r12 + 0xd50f0], rsi
add qword [r12 + 0xd94f0], rsi
add qword [r12 + 0xcfea8], rsi
add qword [r12 + 0xcffa0], rsi
add qword [r12 + 0xd8f30], rsi
add qword [r12 + 0xd6370], rsi
add qword [r12 + 0xd87b0], rsi
add qword [r12 + 0xd4fc0], rsi
add qword [r12 + 0xddd18], rsi
add qword [r12 + 0xd52b0], rsi
add qword [r12 + 0xd00f0], rsi
add qword [r12 + 0xd9958], rsi
add qword [r12 + 0x102d48], rsi
add qword [r12 + 0xd9de0], rsi
add qword [r12 + 0xdac80], rsi
add qword [r12 + 0xd6a50], rsi
add qword [r12 + 0xd6a70], rsi
add qword [r12 + 0xcfa18], rsi
add qword [r12 + 0xdc740], rsi
add qword [r12 + 0xdd7f8], rsi
add qword [r12 + 0xd5238], rsi
add qword [r12 + 0xcf580], rsi
add qword [r12 + 0xd90b0], rsi
add qword [r12 + 0xddbc8], rsi
add qword [r12 + 0xc9068], rsi
add qword [r12 + 0xd57e0], rsi
add qword [r12 + 0xddfc8], rsi
add qword [r12 + 0xd9060], rsi
add qword [r12 + 0xd55c0], rsi
add qword [r12 + 0xdef90], rsi
add qword [r12 + 0xd03a0], rsi
add qword [r12 + 0xcf350], rsi
add qword [r12 + 0xd03e8], rsi
add qword [r12 + 0xcfb10], rsi
add qword [r12 + 0xcf4d0], rsi
add qword [r12 + 0xd5cc8], rsi
add qword [r12 + 0xdc240], rsi
add qword [r12 + 0xd5400], rsi
add qword [r12 + 0xcf330], rsi
add qword [r12 + 0xd8a88], rsi
add qword [r12 + 0xdef50], rsi
lea rax, [0x14017e48f]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14018afa9]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x50ed5b66157bece6
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002350
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x57], 0
movabs rcx, 0x8a7667a3e811d6a1
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x96c6b8a2
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0x2b
xor dl, 0xd1
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0x89
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcd68], rax
add qword [r12 + 0xd0040], rsi
add qword [r12 + 0xda6a0], rsi
add qword [r12 + 0xdc870], rsi
movdqu xmm0, xmmword [r12 + 0xd8628]
paddq xmm0, xmm6
movdqu xmmword [r12 + 0xd8628], xmm0
add qword [r12 + 0xcf820], rsi
add qword [r12 + 0xd07d8], rsi
add qword [r12 + 0xdda58], rsi
add qword [r12 + 0xdc8c8], rsi
add qword [r12 + 0xd5540], rsi
add qword [r12 + 0xd6b70], rsi
add qword [r12 + 0xd0628], rsi
add qword [r12 + 0xdd9d8], rsi
add qword [r12 + 0xd9c00], rsi
add qword [r12 + 0xda5c0], rsi
lea rax, [0x14017e4a9]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x1401812be]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x9c40024cfeaff630
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400019b0
movdqa xmmword [rsp + 0x50], xmm7
mov dword [rsp + 0x60], 0
movabs rcx, 0xebeab5bafcd9ae71
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xf493815916e8c994
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0x13a483a5
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfce48], rax
add qword [r12 + 0xddfa8], rsi
add qword [r12 + 0xcf6d0], rsi
add qword [r12 + 0xd9888], rsi
add qword [r12 + 0xdc580], rsi
add qword [r12 + 0xd9110], rsi
lea rax, [0x1401813c2]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r13, 0x976bf551798a4152
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
movabs r15, 0xeebc449a9d4c543f
xor rcx, r15
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov ebx, 0xa3c9c62d
xor ecx, ebx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x140183a05]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x69ad77e81639a451
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003960
movdqa xmmword [rsp + 0x50], xmm7
mov dword [rsp + 0x5f], 0
movabs rcx, 0x63307d114ea03f98
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xc455e972fedf0058
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx ecx, byte [rax + 0x12]
movzx eax, word [rax + 0x10]
mov edx, eax
shr edx, 8
xor al, 0x2f
xor dl, 0x2c
mov byte [rsp + 0x60], al
mov byte [rsp + 0x61], dl
xor cl, 9
mov byte [rsp + 0x62], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd238], rax
add qword [r12 + 0xd9e28], rsi
add qword [r12 + 0xdeb20], rsi
add qword [r12 + 0xd0020], rsi
add qword [r12 + 0xd5c60], rsi
lea rax, [0x1401813e2]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, ebx
mov ebx, 0xa3c9c62d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x1401803f9]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xf1fbc47b86ef5869
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004300
movdqa xmmword [rsp + 0x50], xmm7
mov qword [rsp + 0x5d], 0
movabs rcx, 0x98117848ce25caf5
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x31e22b3e541c5b44
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0xe43ffefc
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
movzx eax, byte [rax + 0x14]
xor al, 0x8c
mov byte [rsp + 0x64], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd1c0], rax
add qword [r12 + 0xdc100], rsi
add qword [r12 + 0xd98f8], rsi
add qword [r12 + 0xdad68], rsi
lea rax, [0x140181404]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, ebx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14018954d]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xf49334d8882613a6
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003340
movdqa xmmword [rsp + 0x50], xmm7
movabs rcx, 0x44e6b4237a853223
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xc2bb745fde313f52
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd270], rax
add qword [r12 + 0xd5410], rsi
add qword [r12 + 0xfbf78], rsi
lea rax, [0x14017e527]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
movabs r15, 0x5ac3a4222c9ba469
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x1401803ed]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xb112188375090d2e
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003670
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x56], 0
movabs rcx, 0xac9b3d87182e1cbb
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xae5cba52
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, word [rax + 0xc]
mov ecx, eax
shr ecx, 8
xor al, 0xf9
xor cl, 0x3d
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfce80], rax
add qword [r12 + 0xde620], rsi
add qword [r12 + 0xde8a0], rsi
add qword [r12 + 0xcfed8], rsi
add qword [r12 + 0xd8a58], rsi
add qword [r12 + 0xd96c0], rsi
add qword [r12 + 0xdd390], rsi
add qword [r12 + 0xd0a20], rsi
add qword [r12 + 0xdc7b0], rsi
add qword [r12 + 0xcf588], rsi
add qword [r12 + 0xd8b88], rsi
add qword [r12 + 0xcfd48], rsi
add qword [r12 + 0xd9ab8], rsi
add qword [r12 + 0xdd280], rsi
add qword [r12 + 0xd96a8], rsi
lea rax, [0x14018143a]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
movabs r15, 0xeebc449a9d4c543f
xor rcx, r15
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov ebx, 0xa3c9c62d
xor ecx, ebx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017dfb3]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xc98e72f859397172
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002c60
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
movabs rcx, 0xe1ea56ec69a40f4a
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xcdc7ed97
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xd
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd410], rax
add qword [r12 + 0xd5368], rsi
add qword [r12 + 0xda1f8], rsi
add qword [r12 + 0xd61b8], rsi
add qword [r12 + 0x102a10], rsi
lea rax, [0x140181454]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
mov r13, r15
xor rcx, r15
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, ebx
mov r15d, 0xa3c9c62d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x140182ec6]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x1855c77ef5afee20
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002510
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x56], 0
movabs rcx, 0xa353b4fb568b9586
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x6c5b7dbd
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, word [rax + 0xc]
mov ecx, eax
shr ecx, 8
xor al, 0x2b
xor cl, 0x55
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd200], rax
lea rax, [0x14017e575]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
movabs rdx, 0x5ac3a4222c9ba469
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x140184b06]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x9a343093b4581994
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004090
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x57], 0
movabs rcx, 0x676a1ef6a01411e
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x9b2e318a
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0xa5
xor dl, 0xbf
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0xf4
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcd20], rax
add qword [r12 + 0xd6eb8], rsi
add qword [r12 + 0xd6368], rsi
add qword [r12 + 0xd5cd0], rsi
lea rax, [0x140181489]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rbx, 0x976bf551798a4152
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, r15d
mov r15d, 0xa3c9c62d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017e112]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x32babab676ab29d7
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003f80
movdqa xmmword [rsp + 0x50], xmm7
mov qword [rsp + 0x5d], 0
movabs rcx, 0x2e65c73ca251fe73
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xe1bf28a146c383dd
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0x91ca5474
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
movzx eax, byte [rax + 0x14]
xor al, 0x16
mov byte [rsp + 0x64], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd450], rax
add qword [r12 + 0xdf110], rsi
add qword [r12 + 0xddcc8], rsi
add qword [r12 + 0xd0aa8], rsi
add qword [r12 + 0xd4e70], rsi
add qword [r12 + 0xcfac8], rsi
add qword [r12 + 0xd90d8], rsi
add qword [r12 + 0xda570], rsi
add qword [r12 + 0xdca00], rsi
add qword [r12 + 0xd93e8], rsi
add qword [r12 + 0xde1f8], rsi
lea rax, str.X_b_W
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, r15d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x140184089]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xd03099fb45975e5e
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003f30
movdqa xmmword [rsp + 0x50], xmm7
mov qword [rsp + 0x5f], 0
movabs rcx, 0x52af60d3ad56667f
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x4b1d9cc681eaea9
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0xce808708
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
movzx ecx, byte [rax + 0x16]
movzx eax, word [rax + 0x14]
mov edx, eax
shr edx, 8
xor al, 0x38
xor dl, 0xef
mov byte [rsp + 0x64], al
mov byte [rsp + 0x65], dl
xor cl, 0x5c
mov byte [rsp + 0x66], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd3f0], rax
add qword [r12 + 0xcf378], rsi
add qword [r12 + 0xd8778], rsi
add qword [r12 + 0xdc9e8], rsi
add qword [r12 + 0xd8688], rsi
add qword [r12 + 0x102d40], rsi
lea rax, [0x14017e5d5]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rbx, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
movabs r15, 0x5ac3a4222c9ba469
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14018c5ee]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xa076e8c489c16dbb
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001810
movdqa xmmword [rsp + 0x50], xmm7
mov byte [rsp + 0x60], 0
movabs rcx, 0xe5337000a3f4ab4e
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xedd38778ed5586b9
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, byte [rax + 0x10]
xor al, 0x26
mov byte [rsp + 0x60], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcda0], rax
add qword [r12 + 0xdc2c0], rsi
add qword [r12 + 0x102a90], rsi
add qword [r12 + 0xd84f0], rsi
add qword [r12 + 0xcfd08], rsi
add qword [r12 + 0xd5520], rsi
add qword [r12 + 0xde960], rsi
add qword [r12 + 0xdd838], rsi
add qword [r12 + 0xde6c0], rsi
add qword [r12 + 0xd4aa0], rsi
add qword [r12 + 0xd5b68], rsi
add qword [r12 + 0xdc988], rsi
add qword [r12 + 0xdd398], rsi
lea rax, [0x14017e5f1]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, str.AMus
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x720fe807a87c5c83
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002c30
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x57], 0
movabs rcx, 0x8152fb2f5ec77a0c
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x18d9f2b4
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0x93
xor dl, 0x5f
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0x63
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd088], rax
add qword [r12 + 0xd6a08], rsi
lea rax, [0x14017e60b]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14018c369]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x55b1b21ee53f332a
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004860
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x57], 0
movabs rcx, 0xc0e1da9e130580d1
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0xa7
xor dl, 0x8f
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0xfe
mov byte [rsp + 0x5a], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcd70], rax
add qword [r12 + 0xd0b38], rsi
add qword [r12 + 0xc9008], rsi
add qword [r12 + 0xd0460], rsi
add qword [r12 + 0xdd588], rsi
add qword [r12 + 0xd4778], rsi
add qword [r12 + 0xd8e68], rsi
add qword [r12 + 0xd93a0], rsi
add qword [r12 + 0xdc380], rsi
add qword [r12 + 0xdacb8], rsi
add qword [r12 + 0xd9660], rsi
add qword [r12 + 0xd99b8], rsi
add qword [r12 + 0xd8928], rsi
add qword [r12 + 0xd5cb8], rsi
add qword [r12 + 0xd4f68], rsi
add qword [r12 + 0xde4d0], rsi
add qword [r12 + 0xcff10], rsi
add qword [r12 + 0xd5210], rsi
add qword [r12 + 0xcf270], rsi
add qword [r12 + 0xcfea0], rsi
add qword [r12 + 0xd9210], rsi
add qword [r12 + 0xda550], rsi
add qword [r12 + 0xd87a0], rsi
add qword [r12 + 0xda078], rsi
add qword [r12 + 0xd0138], rsi
add qword [r12 + 0xdd948], rsi
lea rax, [0x14018151b]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x976bf551798a4152
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017e9e7]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xb7eb7e381f09dd4d
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400038f0
movdqa xmmword [rsp + 0x50], xmm7
mov dword [rsp + 0x5f], 0
movabs rcx, 0xd0b75d02c9394586
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xc38fe54859f711a9
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx ecx, byte [rax + 0x12]
movzx eax, word [rax + 0x10]
mov edx, eax
shr edx, 8
xor al, 0xbb
xor dl, 0xa1
mov byte [rsp + 0x60], al
mov byte [rsp + 0x61], dl
xor cl, 0xf9
mov byte [rsp + 0x62], cl
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfd1b8], rax
add qword [r12 + 0xd5708], rsi
add qword [r12 + 0xde720], rsi
add qword [r12 + 0xde5d0], rsi
add qword [r12 + 0xd5250], rsi
add qword [r12 + 0xdc610], rsi
add qword [r12 + 0xde790], rsi
add qword [r12 + 0xd8910], rsi
add qword [r12 + 0xdca08], rsi
add qword [r12 + 0xd93b0], rsi
add qword [r12 + 0xd03f8], rsi
add qword [r12 + 0xd6fa8], rsi
add qword [r12 + 0xde118], rsi
add qword [r12 + 0xd50b8], rsi
add qword [r12 + 0xd5528], rsi
add qword [r12 + 0xdc490], rsi
add qword [r12 + 0xd61c0], rsi
add qword [r12 + 0xd8ae8], rsi
add qword [r12 + 0xdd470], rsi
add qword [r12 + 0x102178], rsi
add qword [r12 + 0xdc598], rsi
lea rax, [0x14017d692]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rbx, 0xb041b7f247ced9f1
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov qword [rsp + 0x50], 0
mov word [rsp + 0x58], 0
mov rcx, qword [rax]
movabs r13, 0xf3797dd2b47c50a6
xor rcx, r13
mov qword [rsp + 0x50], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x58], al
mov byte [rsp + 0x59], cl
lea rax, [0x14017cc4f]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0xadde83a5c8749110
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140001c10
mov qword [rsp + 0x450], 0
mov byte [rsp + 0x458], 0
movabs rcx, 0x95767a65c859db5c
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, byte [rax + 8]
xor al, 0x78
mov byte [rsp + 0x458], al
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfcc18], rax
add qword [r12 + 0xd0080], rsi
add qword [r12 + 0xd0498], rsi
add qword [r12 + 0xd9ad0], rsi
add qword [r12 + 0xd8888], rsi
add qword [r12 + 0xde610], rsi
add qword [r12 + 0xd4c50], rsi
add qword [r12 + 0xcf7f0], rsi
add qword [r12 + 0xda0f8], rsi
add qword [r12 + 0xdc9d0], rsi
add qword [r12 + 0xdc7e8], rsi
add qword [r12 + 0xd8340], rsi
add qword [r12 + 0xd8b28], rsi
add qword [r12 + 0xdd878], rsi
lea rax, str.eq_O_t
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
movabs rdx, 0x5ac3a4222c9ba469
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14017f7d3]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x42f3081711211338
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001730
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
movabs rcx, 0x97b98072e70e14fa
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x5145e689
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0x23
mov byte [rsp + 0x5c], al
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfcf78], rax
add qword [r12 + 0xde700], rsi
lea rax, [0x140181525]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x53f85b97a9fd2b63
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001a40
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
mov rcx, qword [rax]
movabs rdx, 0xe177202511f4d52d
xor rcx, rdx
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov edx, 0xab03d11c
xor ecx, edx
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xc
mov byte [rsp + 0x5c], al
lea rax, [0x14018213f]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0xf3bf5340f808ed6a
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140001c40
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x458], 0
movabs rcx, 0xa1197a4374866244
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
mov ecx, 0x447af00b
xor ecx, dword [rax + 8]
mov dword [rsp + 0x458], ecx
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfd578], rax
add qword [r12 + 0xd0330], rsi
add qword [r12 + 0xcf2a0], rsi
add qword [r12 + 0xddbd8], rsi
add qword [r12 + 0xddad8], rsi
lea rax, [0x14018157f]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x976bf551798a4152
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
movabs rdx, 0xeebc449a9d4c543f
xor rcx, rdx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x140181542]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x96709b2e18ed7b14
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002020
movdqa xmmword [rsp + 0x50], xmm7
movabs rcx, 0x602eadbf166fd06e
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x4aad1e3f06bbf913
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd1a0], rax
add qword [r12 + 0xd9128], rsi
lea rax, [0x14017d6f3]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x140185dd8]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xd0bfca8008d3271a
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003700
mov qword [rsp + 0x50], 0
mov word [rsp + 0x58], 0
movabs rcx, 0xa067e88cc7e482d3
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd7
add cl, 0x80
mov byte [rsp + 0x58], al
mov byte [rsp + 0x59], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcb80], rax
add qword [r12 + 0xd9460], rsi
add qword [r12 + 0xd00b0], rsi
add qword [r12 + 0xd9700], rsi
add qword [r12 + 0xd9b70], rsi
add qword [r12 + 0xd0ab8], rsi
add qword [r12 + 0xd5240], rsi
add qword [r12 + 0xd4fe8], rsi
add qword [r12 + 0xd9118], rsi
add qword [r12 + 0xcff78], rsi
add qword [r12 + 0xdd358], rsi
lea rax, [0x14018be5d]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x8a094829eb9abe9f
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003830
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
movabs rcx, 0x691b50a210ca8c43
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0x85
xor cl, 0x35
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x14017d7d7]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xfb41a7a30557dd0e
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400040b0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x56], 0
movabs rcx, 0x874c5ccc6dea47c5
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x966e8e66
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, word [rax + 0xc]
mov ecx, eax
shr ecx, 8
xor al, 0x57
xor cl, 0xdb
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfccb0], rax
add qword [r12 + 0xcf390], rsi
add qword [r12 + 0xdc958], rsi
lea rax, [0x14017d71f]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x1401867e9]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xe8ec76bd283705d9
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003c50
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x57], 0
movabs rcx, 0xea281a43bd92ee0a
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xc561d093
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0x6a
xor dl, 0x2a
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0xa
mov byte [rsp + 0x5e], cl
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfcbe8], rax
add qword [r12 + 0xd9a50], rsi
add qword [r12 + 0xd04e8], rsi
add qword [r12 + 0xd4bf0], rsi
add qword [r12 + 0xcf508], rsi
add qword [r12 + 0xd9bc0], rsi
add qword [r12 + 0xcfb18], rsi
add qword [r12 + 0xd0350], rsi
lea rax, [0x14017e6e7]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x57], 0
mov rcx, qword [rax]
movabs rdx, 0x5ac3a4222c9ba469
xor rcx, rdx
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0xb9
mov byte [rsp + 0x5a], al
lea rax, [0x14017fd24]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x50455b02d7eb9c4e
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.1400031a0
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
movabs rcx, 0x6908bbb48d8b4f01
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xeb
xor cl, 0x95
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfd080], rax
add qword [r12 + 0xd4c30], rsi
add qword [r12 + 0xcf278], rsi
add qword [r12 + 0xd8d28], rsi
add qword [r12 + 0xd53b8], rsi
add qword [r12 + 0x102158], rsi
add qword [r12 + 0xd87a8], rsi
add qword [r12 + 0xd5c78], rsi
lea rax, [0x1401815b5]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x53f85b97a9fd2b63
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001a40
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
movabs rdx, 0xe177202511f4d52d
xor rcx, rdx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xab03d11c
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xc
mov byte [rsp + 0x45c], al
lea rax, [0x1401887fa]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xdd24a66b0b896e89
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003460
movdqa xmmword [rsp + 0x50], xmm7
movdqu xmmword [rsp + 0x5d], xmm7
movabs rcx, 0xea00c9c5929848a3
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x3dff4ab3943a1b79
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movabs rcx, 0x2a30a9e741815c07
xor rcx, qword [rax + 0x10]
mov qword [rsp + 0x60], rcx
mov ecx, 0xde869a41
xor ecx, dword [rax + 0x18]
mov dword [rsp + 0x68], ecx
movzx eax, byte [rax + 0x1c]
xor al, 0x66
mov byte [rsp + 0x6c], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd540], rax
add qword [r12 + 0xd88f8], rsi
lea rax, [0x140181620]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r15, 0x976bf551798a4152
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
movabs rbx, 0xeebc449a9d4c543f
xor rcx, rbx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov r13d, 0xa3c9c62d
xor ecx, r13d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14018c7f2]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xfa0a2382d556c7c
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002fc0
movdqa xmmword [rsp + 0x50], xmm7
mov qword [rsp + 0x5d], 0
movabs rcx, 0xea83164842645bc6
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xddc6289181001fcd
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0x2549b9b
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
movzx eax, byte [rax + 0x14]
xor al, 8
mov byte [rsp + 0x64], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd428], rax
add qword [r12 + 0xcece0], rsi
add qword [r12 + 0xcf730], rsi
lea rax, [0x140181642]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, r13d
mov r13d, 0xa3c9c62d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x140183f9d]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x5ba255e1d65a756b
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001b80
movdqa xmmword [rsp + 0x50], xmm7
mov qword [rsp + 0x60], 0
movabs rcx, 0x3be25d381112129
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x7bd4ffb62780ec71
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movabs rcx, 0xf721ca26606bf947
xor rcx, qword [rax + 0x10]
mov qword [rsp + 0x60], rcx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd380], rax
add qword [r12 + 0xd8d88], rsi
add qword [r12 + 0xd0620], rsi
add qword [r12 + 0xd5208], rsi
add qword [r12 + 0xdec70], rsi
add qword [r12 + 0xd87c8], rsi
add qword [r12 + 0xd4df0], rsi
add qword [r12 + 0xcf800], rsi
add qword [r12 + 0xcf510], rsi
add qword [r12 + 0xd6c28], rsi
add qword [r12 + 0xd5080], rsi
lea rax, [0x140181667]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, r13d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017ed1e]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x2c8bf5e8195dfd6
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004680
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x57], 0
movabs rcx, 0xac86f8d5ed868835
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x10427b
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0xd4
xor dl, 0xec
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0xbb
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd1b0], rax
add qword [r12 + 0xcff48], rsi
add qword [r12 + 0xd8560], rsi
add qword [r12 + 0xdddb8], rsi
add qword [r12 + 0xd5298], rsi
lea rax, [0x14017e789]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r15, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
movabs rbx, 0x5ac3a4222c9ba469
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14018a5bd]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xc76e168ef79b3f21
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001430
movdqa xmmword [rsp + 0x50], xmm7
mov byte [rsp + 0x60], 0
movabs rcx, 0xb5e7a8acd6eaf85
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x54f066ed45e4492d
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, byte [rax + 0x10]
xor al, 0x9b
mov byte [rsp + 0x60], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcd98], rax
add qword [r12 + 0xd55b8], rsi
add qword [r12 + 0xd5278], rsi
add qword [r12 + 0xd6f80], rsi
add qword [r12 + 0xde6f0], rsi
add qword [r12 + 0xd4870], rsi
add qword [r12 + 0xdc460], rsi
add qword [r12 + 0xd5198], rsi
add qword [r12 + 0xdd658], rsi
add qword [r12 + 0xd4ae8], rsi
add qword [r12 + 0xd0048], rsi
add qword [r12 + 0xdc3b0], rsi
add qword [r12 + 0xcfff8], rsi
add qword [r12 + 0xdc808], rsi
add qword [r12 + 0xcff38], rsi
add qword [r12 + 0xc9058], rsi
add qword [r12 + 0xdd9f8], rsi
add qword [r12 + 0xde288], rsi
add qword [r12 + 0xd9398], rsi
add qword [r12 + 0xfbf48], rsi
add qword [r12 + 0xd53c8], rsi
add qword [r12 + 0xd4a50], rsi
add qword [r12 + 0xdac40], rsi
add qword [r12 + 0xcfbc8], rsi
add qword [r12 + 0xdeaa0], rsi
lea rax, [0x14017e7a5]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x140184f4c]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xa0ac7ce3bc9ce0a0
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001200
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x58], 0
movabs rcx, 0x4bffc811b93ba82e
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xed4b9c8f
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcd58], rax
add qword [r12 + 0xdc280], rsi
add qword [r12 + 0xd0a80], rsi
add qword [r12 + 0xd5d58], rsi
add qword [r12 + 0xdf100], rsi
add qword [r12 + 0xdee30], rsi
add qword [r12 + 0xd4860], rsi
add qword [r12 + 0xcfb68], rsi
add qword [r12 + 0xdd808], rsi
add qword [r12 + 0xd4d80], rsi
add qword [r12 + 0xd8a20], rsi
add qword [r12 + 0xd0758], rsi
add qword [r12 + 0xdacc8], rsi
add qword [r12 + 0xdda48], rsi
add qword [r12 + 0xdacf0], rsi
add qword [r12 + 0xd8ad8], rsi
add qword [r12 + 0xd8718], rsi
add qword [r12 + 0xd5630], rsi
add qword [r12 + 0xda128], rsi
add qword [r12 + 0xd8398], rsi
add qword [r12 + 0xde870], rsi
add qword [r12 + 0xdc7a0], rsi
add qword [r12 + 0xd5248], rsi
add qword [r12 + 0xcf9a0], rsi
add qword [r12 + 0xd6290], rsi
add qword [r12 + 0xde7f0], rsi
add qword [r12 + 0xcf648], rsi
add qword [r12 + 0xcf5b0], rsi
add qword [r12 + 0xd0520], rsi
add qword [r12 + 0xd5b88], rsi
add qword [r12 + 0xcf8b0], rsi
add qword [r12 + 0xd47f0], rsi
add qword [r12 + 0xcfd98], rsi
add qword [r12 + 0xdd288], rsi
add qword [r12 + 0xdd788], rsi
add qword [r12 + 0xd5d48], rsi
add qword [r12 + 0xdd4b0], rsi
add qword [r12 + 0xd5b28], rsi
add qword [r12 + 0xd52b8], rsi
add qword [r12 + 0xd4e20], rsi
lea rax, [0x1401816b6]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rbx, 0x976bf551798a4152
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
movabs r13, 0xeebc449a9d4c543f
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017ffdf]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x32db13c33a275b8c
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002610
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x56], 0
movabs rcx, 0x43326687ab06968c
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xf3b2afb6
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, word [rax + 0xc]
mov ecx, eax
shr ecx, 8
xor al, 0x14
xor cl, 0xae
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], cl
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfd4c8], rax
add qword [r12 + 0xd50d0], rsi
lea rax, [0x140181690]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x53f85b97a9fd2b63
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001a40
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
mov rcx, qword [rax]
movabs rdx, 0xe177202511f4d52d
xor rcx, rdx
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov edx, 0xab03d11c
xor ecx, edx
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xc
mov byte [rsp + 0x5c], al
lea rax, [0x14018250f]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x7e25379c289f23ca
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140002a80
mov qword [rsp + 0x450], 0
mov byte [rsp + 0x458], 0
movabs rcx, 0x7d0764b42433aa85
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, byte [rax + 8]
xor al, 0xfc
mov byte [rsp + 0x458], al
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfd528], rax
add qword [r12 + 0x102168], rsi
add qword [r12 + 0xdd8b8], rsi
add qword [r12 + 0xd6920], rsi
add qword [r12 + 0xdec30], rsi
add qword [r12 + 0xd6390], rsi
add qword [r12 + 0xdf000], rsi
add qword [r12 + 0xde3f0], rsi
add qword [r12 + 0xd0668], rsi
add qword [r12 + 0xdd350], rsi
add qword [r12 + 0x1020b0], rsi
add qword [r12 + 0xdbef0], rsi
add qword [r12 + 0xc90f0], rsi
add qword [r12 + 0xd4a38], rsi
add qword [r12 + 0xd58a8], rsi
lea rax, [0x1401816e7]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov r15, rbx
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov ebx, 0xa3c9c62d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14018b257]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x5dda4926564a25b0
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004410
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
movabs rcx, 0xe9119559c5012a5c
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xace1c804
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0x74
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd210], rax
add qword [r12 + 0xd83e8], rsi
add qword [r12 + 0xd5ab8], rsi
add qword [r12 + 0xd5480], rsi
add qword [r12 + 0xde750], rsi
add qword [r12 + 0xd88e0], rsi
lea rax, [0x140181701]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, ebx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017fe72]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xaa397858195001b1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004830
movdqa xmmword [rsp + 0x50], xmm7
mov byte [rsp + 0x60], 0
movabs rcx, 0xc2c30eeec05b1aa9
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xba09e673c0cd7341
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, byte [rax + 0x10]
xor al, 0x10
mov byte [rsp + 0x60], al
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfd328], rax
add qword [r12 + 0xdc5c8], rsi
add qword [r12 + 0xcf8d8], rsi
add qword [r12 + 0xd0a00], rsi
add qword [r12 + 0xddb88], rsi
add qword [r12 + 0xd4f48], rsi
add qword [r12 + 0xdbeb0], rsi
add qword [r12 + 0xd9440], rsi
add qword [r12 + 0xd8860], rsi
add qword [r12 + 0xd5010], rsi
add qword [r12 + 0xdea80], rsi
add qword [r12 + 0xdd9c8], rsi
add qword [r12 + 0xddba8], rsi
add qword [r12 + 0xd6c78], rsi
add qword [r12 + 0xd92d8], rsi
add qword [r12 + 0xd90e0], rsi
add qword [r12 + 0xdc930], rsi
add qword [r12 + 0xd8ed8], rsi
add qword [r12 + 0xd4d60], rsi
add qword [r12 + 0xdd310], rsi
add qword [r12 + 0xd5360], rsi
lea rax, [0x14017e825]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x57], 0
mov rcx, qword [rax]
movabs rdx, 0x5ac3a4222c9ba469
xor rcx, rdx
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0xb9
mov byte [rsp + 0x5a], al
lea rax, [0x14018611a]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0xaaa264feef4740fd
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.1400025e0
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
movabs rcx, 0x70ffc673426db26
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xe6
xor cl, 0x64
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfd000], rax
lea rax, [0x140181734]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rbx, 0x976bf551798a4152
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov r15d, 0xa3c9c62d
xor ecx, r15d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x140184e53]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x3554ebc85e5ca628
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003fb0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x57], 0
movabs rcx, 0xcd11b037801ee491
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x99f29a3c
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0xa6
xor dl, 0x93
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0x1a
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd368], rax
lea rax, [0x140181750]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, r15d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14018bfb3]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x7d0677cbe558adbb
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004c40
movdqa xmmword [rsp + 0x50], xmm7
mov dword [rsp + 0x60], 0
movabs rcx, 0x2fdb7feaf78adca5
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xe729286644e5e0d9
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0x8694a7f4
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd250], rax
add qword [r12 + 0xda588], rsi
add qword [r12 + 0xd9748], rsi
lea rax, [0x14017e877]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rbx, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
movabs r15, 0x5ac3a4222c9ba469
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14018bf7c]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x3c940b48c666a138
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002cc0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x57], 0
movabs rcx, 0x7f0e36d0b6e634ed
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x83592d7a
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0x21
xor dl, 0xfe
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0x31
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcd08], rax
add qword [r12 + 0xd94d8], rsi
add qword [r12 + 0xd0468], rsi
add qword [r12 + 0xd0718], rsi
add qword [r12 + 0xcf678], rsi
add qword [r12 + 0xd9928], rsi
add qword [r12 + 0xdc768], rsi
add qword [r12 + 0xcf9e0], rsi
add qword [r12 + 0xd5af0], rsi
add qword [r12 + 0xd5d00], rsi
add qword [r12 + 0xd5738], rsi
add qword [r12 + 0xde5b0], rsi
add qword [r12 + 0xdc8e0], rsi
add qword [r12 + 0xd6ad0], rsi
add qword [r12 + 0xd9ea0], rsi
add qword [r12 + 0xcfcc0], rsi
add qword [r12 + 0xd62a0], rsi
add qword [r12 + 0xcf9c0], rsi
add qword [r12 + 0xcf260], rsi
add qword [r12 + 0xde580], rsi
add qword [r12 + 0xcff00], rsi
add qword [r12 + 0xdad70], rsi
add qword [r12 + 0xd61d8], rsi
add qword [r12 + 0xde3e0], rsi
add qword [r12 + 0xdc1c0], rsi
lea rax, [0x14017e891]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14018a157]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x210d8017c6bd92de
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004de0
movdqa xmmword [rsp + 0x50], xmm7
mov qword [rsp + 0x5f], 0
movabs rcx, 0x2e4b884d9c6e7c1b
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xe1aec72bb702fa6c
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0x103cca4e
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
movzx ecx, byte [rax + 0x16]
movzx eax, word [rax + 0x14]
mov edx, eax
shr edx, 8
xor al, 0x74
xor dl, 0x90
mov byte [rsp + 0x64], al
mov byte [rsp + 0x65], dl
xor cl, 0xdc
mov byte [rsp + 0x66], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcfa8], rax
add qword [r12 + 0xd1990], rsi
add qword [r12 + 0xd6b60], rsi
add qword [r12 + 0xcf8b8], rsi
add qword [r12 + 0xd5510], rsi
add qword [r12 + 0xd6f98], rsi
add qword [r12 + 0xfbf68], rsi
add qword [r12 + 0xd52e0], rsi
add qword [r12 + 0xd55d8], rsi
add qword [r12 + 0xd5ba0], rsi
add qword [r12 + 0xcf2f0], rsi
add qword [r12 + 0xdc8c0], rsi
add qword [r12 + 0xd5538], rsi
add qword [r12 + 0xd1c38], rsi
add qword [r12 + 0xdc3d0], rsi
add qword [r12 + 0xd4e00], rsi
add qword [r12 + 0xde4b0], rsi
add qword [r12 + 0xd69c0], rsi
add qword [r12 + 0xcf770], rsi
add qword [r12 + 0xd57d8], rsi
add qword [r12 + 0xdd4e0], rsi
add qword [r12 + 0xd9b78], rsi
add qword [r12 + 0xd56c8], rsi
add qword [r12 + 0xd0680], rsi
lea rax, [0x14017e8b3]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x140185c66]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x5987a057eb696d0f
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002b80
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
movabs rcx, 0x4146b8b031bfaca5
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x5c4e8098
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0x76
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcf70], rax
add qword [r12 + 0xdd8e8], rsi
add qword [r12 + 0xd5c68], rsi
add qword [r12 + 0xd02f0], rsi
add qword [r12 + 0xdd4a0], rsi
add qword [r12 + 0xcfcf0], rsi
add qword [r12 + 0xda4b8], rsi
add qword [r12 + 0xd8ef8], rsi
add qword [r12 + 0xd49e0], rsi
add qword [r12 + 0xd4900], rsi
add qword [r12 + 0xcf3f8], rsi
add qword [r12 + 0xd0420], rsi
add qword [r12 + 0xdc0a0], rsi
add qword [r12 + 0xde850], rsi
add qword [r12 + 0xcfbd0], rsi
add qword [r12 + 0xd5018], rsi
add qword [r12 + 0xdd410], rsi
add qword [r12 + 0xd1980], rsi
add qword [r12 + 0xd5a30], rsi
add qword [r12 + 0xda098], rsi
add qword [r12 + 0xd84d8], rsi
add qword [r12 + 0xdc550], rsi
add qword [r12 + 0xd0748], rsi
add qword [r12 + 0xd5158], rsi
add qword [r12 + 0xd63e8], rsi
add qword [r12 + 0x102188], rsi
add qword [r12 + 0xcf280], rsi
add qword [r12 + 0xd5810], rsi
lea rax, [0x14017e8cb]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x1401878b9]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xe97f6727e422f789
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004240
movdqa xmmword [rsp + 0x50], xmm7
mov dword [rsp + 0x5f], 0
movabs rcx, 0x834a7b5c4ca5f91f
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xdffdc2a9481234cc
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx ecx, byte [rax + 0x12]
movzx eax, word [rax + 0x10]
mov edx, eax
shr edx, 8
xor al, 0xdd
xor dl, 0xfe
mov byte [rsp + 0x60], al
mov byte [rsp + 0x61], dl
xor cl, 0xb2
mov byte [rsp + 0x62], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd040], rax
add qword [r12 + 0xdddd8], rsi
lea rax, [0x1401817e3]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rbx, 0x976bf551798a4152
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
mov r15, r13
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov r13d, 0xa3c9c62d
xor ecx, r13d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x1401886d5]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xba70bf5b5263930b
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002d10
movdqa xmmword [rsp + 0x50], xmm7
movabs rcx, 0x973feb2ebb857ce2
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x4063d2292119de63
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd340], rax
add qword [r12 + 0xd85a8], rsi
add qword [r12 + 0xda238], rsi
add qword [r12 + 0xdd3e8], rsi
lea rax, [0x140181800]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, r13d
mov r13d, 0xa3c9c62d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017e789]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x14422979d8b73f4d
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003da0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x57], 0
movabs rcx, 0xa82621873c56740c
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xeec8060c
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 8
xor dl, 0xd0
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0x37
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd0c0], rax
add qword [r12 + 0xda258], rsi
add qword [r12 + 0xd6ab8], rsi
add qword [r12 + 0xd8828], rsi
add qword [r12 + 0xd62b0], rsi
add qword [r12 + 0xdc7d0], rsi
add qword [r12 + 0xd62f8], rsi
add qword [r12 + 0xd9da8], rsi
add qword [r12 + 0xd8bf8], rsi
add qword [r12 + 0xdbe90], rsi
add qword [r12 + 0xd8af0], rsi
add qword [r12 + 0xd0b50], rsi
add qword [r12 + 0xcffa8], rsi
add qword [r12 + 0xcf840], rsi
add qword [r12 + 0xdc780], rsi
add qword [r12 + 0xd0738], rsi
add qword [r12 + 0xcfdc8], rsi
add qword [r12 + 0xdc040], rsi
add qword [r12 + 0xd0838], rsi
add qword [r12 + 0xd86b8], rsi
add qword [r12 + 0xd4f28], rsi
add qword [r12 + 0xd4af0], rsi
add qword [r12 + 0xdec80], rsi
add qword [r12 + 0xc9078], rsi
add qword [r12 + 0xd50e8], rsi
add qword [r12 + 0xd9810], rsi
add qword [r12 + 0xd6a88], rsi
add qword [r12 + 0xd4ef8], rsi
add qword [r12 + 0xcfbf0], rsi
add qword [r12 + 0xd0778], rsi
add qword [r12 + 0xcfef0], rsi
add qword [r12 + 0xdd2e8], rsi
add qword [r12 + 0xdbf70], rsi
add qword [r12 + 0x1020f0], rsi
add qword [r12 + 0xd51a8], rsi
add qword [r12 + 0xd1a68], rsi
add qword [r12 + 0xd8738], rsi
add qword [r12 + 0xd4790], rsi
add qword [r12 + 0xdc928], rsi
add qword [r12 + 0xdc778], rsi
add qword [r12 + 0xd5910], rsi
add qword [r12 + 0xd9130], rsi
add qword [r12 + 0xcf600], rsi
add qword [r12 + 0xd63f0], rsi
add qword [r12 + 0xdefa0], rsi
add qword [r12 + 0xd0b30], rsi
add qword [r12 + 0xd8fb0], rsi
lea rax, [0x14018181c]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, r13d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x1401877ae]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x88bc3fce533e968d
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003bf0
movdqa xmmword [rsp + 0x50], xmm7
mov qword [rsp + 0x60], 0
movabs rcx, 0x6e1bc871e31703e4
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x1696f46f5a99c9b
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movabs rcx, 0x9e43ae21bcb699c6
xor rcx, qword [rax + 0x10]
mov qword [rsp + 0x60], rcx
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfd3c0], rax
add qword [r12 + 0xdc390], rsi
add qword [r12 + 0xd5020], rsi
add qword [r12 + 0xd08d0], rsi
add qword [r12 + 0xd91d8], rsi
add qword [r12 + 0xd52c0], rsi
lea rax, [0x14017e947]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r13, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x57], 0
mov rcx, qword [rax]
movabs rbx, 0x5ac3a4222c9ba469
xor rcx, rbx
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0xb9
mov byte [rsp + 0x5a], al
lea rax, [0x140183be7]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x2b500cced68f95ec
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.1400024b0
mov qword [rsp + 0x450], 0
mov byte [rsp + 0x458], 0
movabs rcx, 0x9618a865372ac722
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, byte [rax + 8]
xor al, 0xf
mov byte [rsp + 0x458], al
lea r15, [rsp + 0x50]
mov rcx, r15
call rbp
lea r14, [rsp + 0x450]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcdd8], rax
add qword [r12 + 0xd9298], rsi
add qword [r12 + 0xde158], rsi
add qword [r12 + 0xd0440], rsi
lea rax, [0x140181855]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x976bf551798a4152
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
mov rcx, qword [rax]
movabs r15, 0xeebc449a9d4c543f
xor rcx, r15
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x1401871d3]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x9e4566410a0d33cd
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.1400049c0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x458], 0
movabs rcx, 0xa165bdb406b3806b
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
mov ecx, 0xccb5ed7d
xor ecx, dword [rax + 8]
mov dword [rsp + 0x458], ecx
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfd0b8], rax
add qword [r12 + 0xcfba0], rsi
add qword [r12 + 0xc9018], rsi
add qword [r12 + 0xcf768], rsi
lea rax, [0x14017e974]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14018bde1]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xcd6b3d80e709861a
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003520
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x57], 0
movabs rcx, 0xf73e96843f6ff6de
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x13
xor dl, 0x8a
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0x2e
mov byte [rsp + 0x5a], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcdb0], rax
add qword [r12 + 0xdc948], rsi
add qword [r12 + 0xde710], rsi
add qword [r12 + 0xddcb8], rsi
add qword [r12 + 0xd47d8], rsi
add qword [r12 + 0xdc8d0], rsi
add qword [r12 + 0xd8da0], rsi
add qword [r12 + 0xcfa90], rsi
add qword [r12 + 0xdeac0], rsi
add qword [r12 + 0xde2e8], rsi
add qword [r12 + 0xcfc70], rsi
add qword [r12 + 0xdd298], rsi
add qword [r12 + 0xd9500], rsi
add qword [r12 + 0xde128], rsi
add qword [r12 + 0xcf970], rsi
add qword [r12 + 0xd4cd0], rsi
add qword [r12 + 0xda500], rsi
add qword [r12 + 0xda5e0], rsi
add qword [r12 + 0xd9c28], rsi
add qword [r12 + 0xcfa00], rsi
lea rax, [0x140181884]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rbx, 0x976bf551798a4152
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r15
mov r13, r15
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017d9ec]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xe1f3fbbf4810368e
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004db0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x57], 0
movabs rcx, 0x3f4f2841bf34387c
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x92abc922
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0x45
xor dl, 0x60
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0x70
mov byte [rsp + 0x5e], cl
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfd108], rax
add qword [r12 + 0xd5970], rsi
add qword [r12 + 0xd58e8], rsi
add qword [r12 + 0xd9b10], rsi
add qword [r12 + 0xddbb8], rsi
add qword [r12 + 0xd86d0], rsi
add qword [r12 + 0xd6168], rsi
add qword [r12 + 0xdc960], rsi
add qword [r12 + 0xd6798], rsi
add qword [r12 + 0xdc708], rsi
add qword [r12 + 0xdf090], rsi
add qword [r12 + 0xd9b98], rsi
add qword [r12 + 0xdc360], rsi
add qword [r12 + 0xcf2d8], rsi
add qword [r12 + 0xd6330], rsi
add qword [r12 + 0xcfcf8], rsi
add qword [r12 + 0xd6c60], rsi
add qword [r12 + 0xdc858], rsi
lea rax, [0x1401818a0]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x140185f45]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x39a4f374648c1e7c
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140003d10
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x458], 0
movabs rcx, 0x6ad5e14a5a966bfe
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
mov ecx, 0x9658cb4
xor ecx, dword [rax + 8]
mov dword [rsp + 0x458], ecx
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfd490], rax
add qword [r12 + 0xda670], rsi
add qword [r12 + 0xde5f0], rsi
add qword [r12 + 0xd6460], rsi
add qword [r12 + 0xcfd60], rsi
add qword [r12 + 0xd6c50], rsi
add qword [r12 + 0xd9488], rsi
add qword [r12 + 0xcfc28], rsi
add qword [r12 + 0xd0a68], rsi
add qword [r12 + 0xcf530], rsi
add qword [r12 + 0xd90c8], rsi
add qword [r12 + 0xdc4f0], rsi
add qword [r12 + 0xdc7e0], rsi
add qword [r12 + 0xcf5d8], rsi
add qword [r12 + 0xcf9a8], rsi
lea rax, [0x140181878]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x53f85b97a9fd2b63
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001a40
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
movabs rdx, 0xe177202511f4d52d
xor rcx, rdx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xab03d11c
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xc
mov byte [rsp + 0x45c], al
lea rax, [0x1401899f1]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x3115ca8f8146fba9
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004210
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x56], 0
movabs rcx, 0x29153f39b6d5bcb8
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x50b95040
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, word [rax + 0xc]
mov ecx, eax
shr ecx, 8
xor al, 0x18
xor cl, 0xce
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], cl
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfd550], rax
add qword [r12 + 0xd4de0], rsi
add qword [r12 + 0xdda38], rsi
add qword [r12 + 0xd4808], rsi
add qword [r12 + 0xcf468], rsi
add qword [r12 + 0xded90], rsi
add qword [r12 + 0xd50a0], rsi
add qword [r12 + 0xd8bd0], rsi
add qword [r12 + 0xd4d70], rsi
add qword [r12 + 0xd59b0], rsi
add qword [r12 + 0xdec50], rsi
add qword [r12 + 0xd93d8], rsi
add qword [r12 + 0xd88f0], rsi
add qword [r12 + 0xd9c18], rsi
lea rax, [0x14017e9da]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x57], 0
mov rcx, qword [rax]
movabs rdx, 0x5ac3a4222c9ba469
xor rcx, rdx
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0xb9
mov byte [rsp + 0x5a], al
lea rax, [0x140182b1a]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x2aebb4065aa153f4
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140001ff0
mov dword [rsp + 0x450], 0
mov word [rsp + 0x454], 0
mov ecx, 0xb6c6d60d
xor ecx, dword [rax]
mov dword [rsp + 0x450], ecx
movzx eax, word [rax + 4]
mov ecx, eax
shr ecx, 8
xor al, 0xce
xor cl, 0x41
mov byte [rsp + 0x454], al
mov byte [rsp + 0x455], cl
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfce20], rax
add qword [r12 + 0xcf358], rsi
add qword [r12 + 0xd58f8], rsi
add qword [r12 + 0xd1bf0], rsi
add qword [r12 + 0xdeb50], rsi
add qword [r12 + 0xd5530], rsi
add qword [r12 + 0xd9208], rsi
add qword [r12 + 0xd8848], rsi
add qword [r12 + 0xd0a38], rsi
add qword [r12 + 0xdbf20], rsi
add qword [r12 + 0xd5608], rsi
add qword [r12 + 0xdf0c0], rsi
add qword [r12 + 0xd1a40], rsi
add qword [r12 + 0xd69e8], rsi
add qword [r12 + 0xd4840], rsi
add qword [r12 + 0xd5328], rsi
add qword [r12 + 0xd6988], rsi
add qword [r12 + 0xcfcb0], rsi
add qword [r12 + 0xd9b20], rsi
add qword [r12 + 0xd9268], rsi
lea rax, [0x1401818e5]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov r15d, 0xa3c9c62d
xor ecx, r15d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14018105b]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x41a7ac72076f291d
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002ce0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x57], 0
movabs rcx, 0x34b8d596d14070f9
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xef4a50f3
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0x79
xor dl, 0x29
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0xd8
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd470], rax
add qword [r12 + 0xd6328], rsi
add qword [r12 + 0xd5918], rsi
add qword [r12 + 0x102a70], rsi
lea rax, [0x140181901]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, r15d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14018b9fd]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x3338f55b9e1842b4
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001ca0
movdqa xmmword [rsp + 0x50], xmm7
mov dword [rsp + 0x60], 0
movabs rcx, 0xf910a5a26f09d353
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x558f79bc5936fd70
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0xedac38e0
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfd4c0], rax
add qword [r12 + 0xda208], rsi
add qword [r12 + 0xcfee0], rsi
add qword [r12 + 0xd5a08], rsi
add qword [r12 + 0xd6ec0], rsi
lea rax, [0x14017ea28]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x57], 0
mov rcx, qword [rax]
movabs rdx, 0x5ac3a4222c9ba469
xor rcx, rdx
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0xb9
mov byte [rsp + 0x5a], al
lea rax, [0x14017dd43]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0xa56a267e753cf0af
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140001150
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
movabs rcx, 0x221cb4d246c3369a
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xb1
xor cl, 0x7c
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfcdd0], rax
add qword [r12 + 0xcf660], rsi
add qword [r12 + 0xcf548], rsi
add qword [r12 + 0xd6998], rsi
add qword [r12 + 0xdc370], rsi
add qword [r12 + 0xcfa08], rsi
add qword [r12 + 0xdef00], rsi
add qword [r12 + 0xd1c20], rsi
add qword [r12 + 0xd5a98], rsi
lea rax, [0x140181937]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov r15d, 0xa3c9c62d
xor ecx, r15d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x140189b57]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xa9c6f9d06122407c
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400011e0
movdqa xmmword [rsp + 0x50], xmm7
mov byte [rsp + 0x60], 0
movabs rcx, 0x2d63bd5054e78574
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x5488ea6203fb96b4
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, byte [rax + 0x10]
add al, 0x80
mov byte [rsp + 0x60], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd0c8], rax
add qword [r12 + 0xd5610], rsi
add qword [r12 + 0xde590], rsi
add qword [r12 + 0xd6fc0], rsi
add qword [r12 + 0xd9de8], rsi
add qword [r12 + 0xd48b0], rsi
add qword [r12 + 0xcf9f8], rsi
add qword [r12 + 0xddf98], rsi
add qword [r12 + 0xdd3a0], rsi
add qword [r12 + 0xc9158], rsi
add qword [r12 + 0xd0120], rsi
add qword [r12 + 0xd8558], rsi
add qword [r12 + 0xdc770], rsi
add qword [r12 + 0xdc748], rsi
add qword [r12 + 0xd4cb0], rsi
add qword [r12 + 0xdd418], rsi
add qword [r12 + 0xd8880], rsi
add qword [r12 + 0xda0a0], rsi
add qword [r12 + 0xd19f8], rsi
add qword [r12 + 0xdede0], rsi
add qword [r12 + 0xda4a0], rsi
add qword [r12 + 0xd6c88], rsi
add qword [r12 + 0xd9240], rsi
add qword [r12 + 0xde530], rsi
add qword [r12 + 0xd5d80], rsi
add qword [r12 + 0xdf0e0], rsi
add qword [r12 + 0xd0008], rsi
add qword [r12 + 0xd9ba8], rsi
add qword [r12 + 0xd8348], rsi
lea rax, [0x140181955]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, r15d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x140185fad]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xd9401545fd1aaa76
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003200
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
movabs rcx, 0x67ed09494e151247
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x1e4d0f4b
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xb9
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd198], rax
add qword [r12 + 0xc9120], rsi
add qword [r12 + 0xdd6b8], rsi
lea rax, [0x14018196f]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r13
mov r15, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017fb18]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x8fdab4ee8e4c0c8b
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400036a0
movdqa xmmword [rsp + 0x50], xmm7
movabs rcx, 0xfb72d5fae287ed2b
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xa079652f9875669c
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd1a8], rax
add qword [r12 + 0xdd8c8], rsi
add qword [r12 + 0xd4ec0], rsi
add qword [r12 + 0xdbf00], rsi
add qword [r12 + 0xd5b20], rsi
add qword [r12 + 0xd1bc0], rsi
add qword [r12 + 0xcfff0], rsi
add qword [r12 + 0xcf328], rsi
add qword [r12 + 0xdd428], rsi
add qword [r12 + 0xd6278], rsi
add qword [r12 + 0xdc2d0], rsi
add qword [r12 + 0xd9ac0], rsi
lea rax, [0x14018198c]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov r13, rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r15
mov rbx, r15
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14018ca33]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x18898253bbca4143
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400018b0
movdqa xmmword [rsp + 0x50], xmm7
mov dword [rsp + 0x5f], 0
movabs rcx, 0xd9374f0206bfbfe3
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x3aee8e172a35fa49
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx ecx, byte [rax + 0x12]
movzx eax, word [rax + 0x10]
mov edx, eax
shr edx, 8
xor al, 0xa1
xor dl, 0x6b
mov byte [rsp + 0x60], al
mov byte [rsp + 0x61], dl
xor cl, 0xaf
mov byte [rsp + 0x62], cl
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfd230], rax
add qword [r12 + 0xd63a0], rsi
add qword [r12 + 0xcf958], rsi
lea rax, [0x1401819ac]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x14018433f]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0xcda9627f409bf7d6
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140002b50
mov qword [rsp + 0x450], 0
mov byte [rsp + 0x458], 0
movabs rcx, 0xf45dfdab514f59f3
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, byte [rax + 8]
xor al, 0xbf
mov byte [rsp + 0x458], al
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfd308], rax
add qword [r12 + 0xdd2d0], rsi
add qword [r12 + 0xd4f70], rsi
add qword [r12 + 0xdee10], rsi
add qword [r12 + 0xda170], rsi
lea rax, [0x14017eac8]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rbx, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
movabs r15, 0x5ac3a4222c9ba469
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14018c8db]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x28411c2fa05c9f43
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400041c0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
movabs rcx, 0xddf4608e3e114260
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x6d5487fc
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 9
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd048], rax
add qword [r12 + 0xd9f18], rsi
add qword [r12 + 0xdd368], rsi
add qword [r12 + 0xd0150], rsi
add qword [r12 + 0xd99d0], rsi
add qword [r12 + 0xcfd10], rsi
add qword [r12 + 0xd58e0], rsi
add qword [r12 + 0xda100], rsi
add qword [r12 + 0xd89e0], rsi
add qword [r12 + 0xdeca0], rsi
add qword [r12 + 0xdd6f8], rsi
add qword [r12 + 0xd0038], rsi
add qword [r12 + 0xcf8c8], rsi
add qword [r12 + 0xdc700], rsi
add qword [r12 + 0xdd518], rsi
lea rax, [0x14017eae0]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x1401882f3]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xdb558f7d7e97c8e2
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004890
movdqa xmmword [rsp + 0x50], xmm7
mov word [rsp + 0x60], 0
movabs rcx, 0x593b311f22c0ce9
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xf48e54b70dc4f7c9
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, word [rax + 0x10]
mov ecx, eax
shr ecx, 8
xor al, 0xdb
xor cl, 0xdc
mov byte [rsp + 0x60], al
mov byte [rsp + 0x61], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd038], rax
add qword [r12 + 0xd8418], rsi
add qword [r12 + 0xdc798], rsi
add qword [r12 + 0xd5cd8], rsi
add qword [r12 + 0xd4f98], rsi
add qword [r12 + 0xd96f8], rsi
lea rax, [0x1401819f7]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
movabs r15, 0xeebc449a9d4c543f
xor rcx, r15
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov ebx, 0xa3c9c62d
xor ecx, ebx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14018aa71]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x9e78633a8c936aae
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001e20
movdqa xmmword [rsp + 0x50], xmm7
mov dword [rsp + 0x5f], 0
movabs rcx, 0x4aebf6344c8024bf
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x3d133aa4b180e862
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx ecx, byte [rax + 0x12]
movzx eax, word [rax + 0x10]
mov edx, eax
shr edx, 8
xor al, 0x67
xor dl, 0x67
mov byte [rsp + 0x60], al
mov byte [rsp + 0x61], dl
xor cl, 0xb5
mov byte [rsp + 0x62], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd2e0], rax
add qword [r12 + 0xde2d8], rsi
add qword [r12 + 0xdacb0], rsi
add qword [r12 + 0xd8458], rsi
add qword [r12 + 0xd9d50], rsi
add qword [r12 + 0xd8950], rsi
add qword [r12 + 0xd5068], rsi
add qword [r12 + 0xdd278], rsi
add qword [r12 + 0xcf8e8], rsi
lea rax, [0x140181bf8]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x25f17cd1ad7c5b76
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003ed0
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
movabs rcx, 0xe06351f492f5600e
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0x9a
xor cl, 0xf
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x140186625]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x9945f0e367db8f39
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004ad0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x57], 0
movabs rcx, 0x31e3b124f52fa565
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xbf254a27
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0xf7
xor dl, 0x83
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0x55
mov byte [rsp + 0x5e], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcce8], rax
lea rax, [0x140181a30]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r15
mov r13, r15
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, ebx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x1401897f6]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x929a1ce148866388
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400047a0
movdqa xmmword [rsp + 0x50], xmm7
mov qword [rsp + 0x5d], 0
movabs rcx, 0x12395e310806b320
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x4f2bbd5706133b0e
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0x28a963f7
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
movzx eax, byte [rax + 0x14]
xor al, 0x1c
mov byte [rsp + 0x64], al
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfd128], rax
add qword [r12 + 0xd6230], rsi
add qword [r12 + 0xd9030], rsi
add qword [r12 + 0xdbf90], rsi
add qword [r12 + 0xd04f0], rsi
add qword [r12 + 0xde218], rsi
add qword [r12 + 0xde9d0], rsi
add qword [r12 + 0xd5040], rsi
lea rax, [0x14017dba9]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xb041b7f247ced9f1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov qword [rsp + 0x50], 0
mov word [rsp + 0x58], 0
mov rcx, qword [rax]
movabs rdx, 0xf3797dd2b47c50a6
xor rcx, rdx
mov qword [rsp + 0x50], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x58], al
mov byte [rsp + 0x59], cl
lea rax, [0x14018b44c]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x6b6667a5da30a016
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140003760
mov dword [rsp + 0x450], 0
mov dword [rsp + 0x453], 0
mov ecx, 0xcbb1cdac
xor ecx, dword [rax]
mov dword [rsp + 0x450], ecx
movzx ecx, word [rax + 4]
movzx eax, byte [rax + 6]
mov edx, ecx
shr edx, 8
xor cl, 0x6e
xor dl, 0xa1
mov byte [rsp + 0x454], cl
mov byte [rsp + 0x455], dl
xor al, 0x82
mov byte [rsp + 0x456], al
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfcb10], rax
add qword [r12 + 0xd9ea8], rsi
add qword [r12 + 0xded70], rsi
add qword [r12 + 0xd5740], rsi
add qword [r12 + 0xddc88], rsi
add qword [r12 + 0xde490], rsi
add qword [r12 + 0xdc430], rsi
add qword [r12 + 0xd86f0], rsi
add qword [r12 + 0xd6240], rsi
add qword [r12 + 0xd4bb0], rsi
add qword [r12 + 0xd4be0], rsi
add qword [r12 + 0xd6410], rsi
add qword [r12 + 0xdbf80], rsi
add qword [r12 + 0xddb68], rsi
lea rax, [0x140181a63]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rbx, 0x976bf551798a4152
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov r15d, 0xa3c9c62d
xor ecx, r15d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017f8b6]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xc941f5c6b403dd43
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004ea0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
movabs rcx, 0x34648ab83cf447b9
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x348dc01
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xc5
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd2a8], rax
add qword [r12 + 0xd0050], rsi
add qword [r12 + 0xd5038], rsi
add qword [r12 + 0xddf38], rsi
add qword [r12 + 0xdec40], rsi
add qword [r12 + 0xdab90], rsi
add qword [r12 + 0xd4920], rsi
add qword [r12 + 0xd5600], rsi
add qword [r12 + 0xc9190], rsi
add qword [r12 + 0xd9e98], rsi
add qword [r12 + 0xd03d0], rsi
add qword [r12 + 0xd6e18], rsi
add qword [r12 + 0xcf910], rsi
add qword [r12 + 0xd4d90], rsi
add qword [r12 + 0xddd78], rsi
add qword [r12 + 0xd5558], rsi
add qword [r12 + 0xd9c20], rsi
add qword [r12 + 0xd51c8], rsi
add qword [r12 + 0xc9160], rsi
add qword [r12 + 0xcfba8], rsi
add qword [r12 + 0xd5890], rsi
add qword [r12 + 0xd69e0], rsi
add qword [r12 + 0xdd648], rsi
add qword [r12 + 0xd8680], rsi
add qword [r12 + 0xdd260], rsi
add qword [r12 + 0xdc560], rsi
add qword [r12 + 0xd9338], rsi
add qword [r12 + 0xd6e50], rsi
lea rax, [0x140181a7d]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, r15d
mov r15d, 0xa3c9c62d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x140185c29]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x208d429375f57fb6
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001ea0
movdqa xmmword [rsp + 0x50], xmm7
movdqu xmmword [rsp + 0x5a], xmm7
movabs rcx, 0xca16957ada730ffc
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x57fcaad90f82fde6
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movabs rcx, 0x6574b12b965a9aca
xor rcx, qword [rax + 0x10]
mov qword [rsp + 0x60], rcx
movzx eax, word [rax + 0x18]
mov ecx, eax
shr ecx, 8
xor al, 0xe3
xor cl, 0xb8
mov byte [rsp + 0x68], al
mov byte [rsp + 0x69], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd338], rax
add qword [r12 + 0xd9780], rsi
add qword [r12 + 0xd6378], rsi
add qword [r12 + 0xd9f98], rsi
add qword [r12 + 0xd9dd8], rsi
add qword [r12 + 0x10e020], rsi
add qword [r12 + 0xd5100], rsi
add qword [r12 + 0xde7c0], rsi
add qword [r12 + 0xde1c8], rsi
add qword [r12 + 0xda510], rsi
add qword [r12 + 0xde7b0], rsi
lea rax, [0x140181aa4]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, r15d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, str.fp_ft
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x3e98f475aabacd56
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001610
movdqa xmmword [rsp + 0x50], xmm7
mov dword [rsp + 0x60], 0
movabs rcx, 0x3809fd06c75bdbd6
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xed8ac01cf28ee492
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0x4aa41d8
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd3a8], rax
add qword [r12 + 0xcf960], rsi
add qword [r12 + 0xd94a8], rsi
add qword [r12 + 0xde650], rsi
add qword [r12 + 0xd94c0], rsi
add qword [r12 + 0xd0a90], rsi
add qword [r12 + 0xdc718], rsi
lea rax, [0x14017ebcb]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r13, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
movabs rbx, 0x5ac3a4222c9ba469
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14018b24c]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xb512b84602aed184
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001320
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x56], 0
movabs rcx, 0xbc8402db7e08c6d2
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xa730ea34
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, word [rax + 0xc]
mov ecx, eax
shr ecx, 8
xor al, 0xef
xor cl, 0xd6
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], cl
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfd028], rax
add qword [r12 + 0xd54b8], rsi
add qword [r12 + 0xd5930], rsi
lea rax, [0x14017ebe4]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x57], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0xb9
mov byte [rsp + 0x5a], al
lea rax, [0x140183bb0]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x51ed3c8e702e1267
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.1400033f0
mov qword [rsp + 0x450], 0
mov byte [rsp + 0x458], 0
movabs rcx, 0xa8fbd26b8b3853ad
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, byte [rax + 8]
xor al, 0x30
mov byte [rsp + 0x458], al
lea r15, [rsp + 0x50]
mov rcx, r15
call rbp
lea r14, [rsp + 0x450]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcf00], rax
add qword [r12 + 0xd0320], rsi
add qword [r12 + 0xd53e8], rsi
add qword [r12 + 0xd6458], rsi
add qword [r12 + 0xda260], rsi
add qword [r12 + 0xd6ab0], rsi
add qword [r12 + 0xda198], rsi
add qword [r12 + 0xcf3c0], rsi
lea rax, [0x140181af2]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x976bf551798a4152
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
mov rcx, qword [rax]
movabs rdx, 0xeebc449a9d4c543f
xor rcx, rdx
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x14017dba3]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0xfff747c86a14370b
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.1400021f0
mov qword [rsp + 0x450], 0
movabs rcx, 0x6b6c451901c5b94f
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfd488], rax
add qword [r12 + 0xda678], rsi
add qword [r12 + 0xd6a10], rsi
add qword [r12 + 0xd6fc8], rsi
add qword [r12 + 0xd5090], rsi
add qword [r12 + 0xcfbe0], rsi
add qword [r12 + 0xd88a8], rsi
add qword [r12 + 0xdea00], rsi
add qword [r12 + 0xddd28], rsi
lea rax, [0x14017ec0d]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x140182c9c]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xce356b8f62be9f52
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001ac0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
movabs rcx, 0xb93feeb6b85948d7
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xd9c89482
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xee
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcdc8], rax
add qword [r12 + 0xcf5f8], rsi
add qword [r12 + 0xcfbe8], rsi
add qword [r12 + 0xd0650], rsi
lea rax, [0x14017ec25]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14018b23e]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xfdb460a2fef4a952
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001d40
movdqa xmmword [rsp + 0x50], xmm7
mov byte [rsp + 0x60], 0
movabs rcx, 0x1a8bbbb4a4463c5
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xf9817c03cd25ca54
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, byte [rax + 0x10]
xor al, 0x63
mov byte [rsp + 0x60], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfce28], rax
add qword [r12 + 0xc90b8], rsi
lea rax, [0x14017dc92]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xb041b7f247ced9f1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
mov rcx, qword [rax]
movabs rdx, 0xf3797dd2b47c50a6
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x14018180b]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x6630d1ed1f1d4751
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400037d0
movdqa xmmword [rsp + 0x50], xmm7
mov word [rsp + 0x60], 0
movabs rcx, 0x2b986a30f651cba2
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x3f9dfa9cfd1152bf
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, word [rax + 0x10]
mov ecx, eax
shr ecx, 8
xor al, 0x9b
xor cl, 0x65
mov byte [rsp + 0x60], al
mov byte [rsp + 0x61], cl
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfcc08], rax
add qword [r12 + 0xdf120], rsi
lea rax, [0x14017ec5d]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x57], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0xb9
mov byte [rsp + 0x5a], al
lea rax, [0x14018330a]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0xd53734c351a02aee
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.1400025b0
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
movabs rcx, 0x75ef18944fb0b6a6
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xaa
xor cl, 0xae
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea r15, [rsp + 0x50]
mov rcx, r15
call rbp
lea r14, [rsp + 0x450]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfce70], rax
add qword [r12 + 0xd92f0], rsi
add qword [r12 + 0xdd2d8], rsi
add qword [r12 + 0xd0118], rsi
add qword [r12 + 0x1020a8], rsi
add qword [r12 + 0xd9f28], rsi
add qword [r12 + 0xde388], rsi
add qword [r12 + 0xd6f50], rsi
add qword [r12 + 0xd6b38], rsi
add qword [r12 + 0xdd5a8], rsi
add qword [r12 + 0xd52d8], rsi
add qword [r12 + 0xcfe30], rsi
lea rax, [0x140181b2b]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x53f85b97a9fd2b63
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001a40
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
movabs rcx, 0xe177202511f4d52d
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xab03d11c
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xc
mov byte [rsp + 0x5c], al
lea rax, [0x140184170]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x684a60793182bf9
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140004cc0
mov qword [rsp + 0x450], 0
movabs rcx, 0x3f57ba1e060781
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
lea r15, [rsp + 0x50]
mov rcx, r15
call rbp
lea r14, [rsp + 0x450]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd520], rax
add qword [r12 + 0xd9238], rsi
add qword [r12 + 0xd4f90], rsi
add qword [r12 + 0xd1a28], rsi
add qword [r12 + 0xd5d90], rsi
add qword [r12 + 0xded10], rsi
add qword [r12 + 0xd8fa0], rsi
add qword [r12 + 0xd85a0], rsi
add qword [r12 + 0xdeeb0], rsi
add qword [r12 + 0xcfc18], rsi
add qword [r12 + 0xd56f0], rsi
add qword [r12 + 0xcfe18], rsi
add qword [r12 + 0xd9750], rsi
add qword [r12 + 0xd0490], rsi
lea rax, [0x14017ec87]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x57], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0xb9
mov byte [rsp + 0x5a], al
lea rax, [0x1401858e7]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x92cc92d4ca9f501a
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140003990
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
movabs rcx, 0x90661b01ff08228d
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xc2
xor cl, 0x42
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfcf20], rax
add qword [r12 + 0xd5660], rsi
add qword [r12 + 0xc90f8], rsi
add qword [r12 + 0xdd4d8], rsi
add qword [r12 + 0xd9e50], rsi
add qword [r12 + 0xda4c0], rsi
add qword [r12 + 0xcf5b8], rsi
add qword [r12 + 0xdc400], rsi
add qword [r12 + 0xd0168], rsi
add qword [r12 + 0xda040], rsi
add qword [r12 + 0xdc990], rsi
add qword [r12 + 0xd4fe0], rsi
add qword [r12 + 0xd9a20], rsi
add qword [r12 + 0xd5640], rsi
add qword [r12 + 0xdc2e0], rsi
add qword [r12 + 0xd5150], rsi
add qword [r12 + 0xd90e8], rsi
lea rax, [0x140181b96]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r15, 0x976bf551798a4152
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
movabs r13, 0xeebc449a9d4c543f
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017f392]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xe2c3dea024c170ab
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004030
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
movabs rcx, 0xb0de7941256ce943
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x813ab1fa
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0x78
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd430], rax
add qword [r12 + 0xd5658], rsi
add qword [r12 + 0xdc758], rsi
add qword [r12 + 0xd0078], rsi
add qword [r12 + 0x102088], rsi
add qword [r12 + 0xd9738], rsi
add qword [r12 + 0xd8be8], rsi
add qword [r12 + 0xcf8e0], rsi
add qword [r12 + 0xd6f38], rsi
add qword [r12 + 0xd98d0], rsi
add qword [r12 + 0xde780], rsi
add qword [r12 + 0xd4ac8], rsi
lea rax, [0x140186666]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x8d66236ba012c7ec
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001900
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x458], 0
movabs rcx, 0xced53871a86a8e8c
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
mov ecx, 0x52bebf1c
xor ecx, dword [rax + 8]
mov dword [rsp + 0x458], ecx
lea rax, str.dS
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x990b6095320c55be
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003dd0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x56], 0
movabs rcx, 0x56d9f98308c2019b
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x54dc0397
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, word [rax + 0xc]
mov ecx, eax
shr ecx, 8
xor al, 0xc0
xor cl, 0xb1
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd4e0], rax
lea rax, [0x140181bca]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov r15d, 0xa3c9c62d
xor ecx, r15d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x1401852cf]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x344e38381afda843
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004d20
movdqa xmmword [rsp + 0x50], xmm7
mov qword [rsp + 0x60], 0
movabs rcx, 0xd0a0706b3f6421c
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x43d1ec11f0b6df93
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movabs rcx, 0xd3f87acdb42d9438
xor rcx, qword [rax + 0x10]
mov qword [rsp + 0x60], rcx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
mov rbx, rdi
call rdi
mov qword [r12 + 0xfd1f8], rax
lea rax, [0x140181bef]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rdi, 0x976bf551798a4152
mov qword [rsp + 0x50], rdi
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, r15d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x140181987]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x43655971b77e1c63
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400049e0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
movabs rcx, 0xffd3308570d71d97
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xa1b850e4
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xf6
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbx
mov qword [r12 + 0xfd0d0], rax
add qword [r12 + 0xd86c0], rsi
add qword [r12 + 0xdefc0], rsi
add qword [r12 + 0xd6ef8], rsi
lea rax, [0x140181c09]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov r15d, 0xa3c9c62d
xor ecx, r15d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14018620b]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x41f5ea95fb181476
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001840
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x56], 0
movabs rcx, 0x9512fca021754cd7
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x9a55a583
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, word [rax + 0xc]
mov ecx, eax
shr ecx, 8
xor al, 0xd1
xor cl, 0x8c
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbx
mov qword [r12 + 0xfd398], rax
add qword [r12 + 0xd0438], rsi
add qword [r12 + 0xd5118], rsi
add qword [r12 + 0xd93d0], rsi
add qword [r12 + 0xd4fb0], rsi
add qword [r12 + 0xd05b0], rsi
lea rax, [0x14017ed2a]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
movabs rdx, 0x5ac3a4222c9ba469
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14017d687]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x5ea9fa6fcba82a99
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400036d0
movdqa xmmword [rsp + 0x50], xmm7
movabs rcx, 0xc65aac6550996a2b
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xc572df25e91ef44e
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbx
mov qword [r12 + 0xfd008], rax
add qword [r12 + 0xcf558], rsi
add qword [r12 + 0xdc890], rsi
lea rax, [0x14017dd96]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xb041b7f247ced9f1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
mov rcx, qword [rax]
movabs rdx, 0xf3797dd2b47c50a6
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x14018aa5a]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x621e233248b85ab7
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004b00
movdqa xmmword [rsp + 0x50], xmm7
movabs rcx, 0x3722334d53cff882
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xde9164b9583ed6e8
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbx
mov qword [r12 + 0xfcb68], rax
add qword [r12 + 0xd1b90], rsi
lea rax, [0x140181c59]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rdi
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
xor ecx, r15d
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x140184b05]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x173c3e2f54a12bfb
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140001180
movdqa xmmword [rsp + 0x50], xmm7
mov byte [rsp + 0x60], 0
movabs rcx, 0xf72cb57cbd1f4074
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xd3a0386d51e3b21d
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, byte [rax + 0x10]
xor al, 0x5b
mov byte [rsp + 0x60], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rbx
mov r15, rbx
mov qword [r12 + 0xfd448], rax
add qword [r12 + 0xd8a60], rsi
add qword [r12 + 0xd9280], rsi
add qword [r12 + 0xdd308], rsi
add qword [r12 + 0xdd2a8], rsi
add qword [r12 + 0xd8b48], rsi
add qword [r12 + 0xdc9b8], rsi
add qword [r12 + 0xdece0], rsi
lea rax, [0x140181c77]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov rbx, rdi
mov qword [rsp + 0x50], rdi
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14018171b]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x6118174f7f08c582
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002430
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
movabs rcx, 0xdd1cf973af837b64
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x465b52a
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xa
mov byte [rsp + 0x5c], al
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call r15
mov rdi, r15
mov qword [r12 + 0xfd348], rax
add qword [r12 + 0xd8e80], rsi
add qword [r12 + 0xd4f18], rsi
add qword [r12 + 0xd9008], rsi
add qword [r12 + 0xdf170], rsi
add qword [r12 + 0xcf258], rsi
add qword [r12 + 0xd56d8], rsi
add qword [r12 + 0xd04b8], rsi
add qword [r12 + 0xd0770], rsi
add qword [r12 + 0xde358], rsi
add qword [r12 + 0xd5c50], rsi
add qword [r12 + 0xd4ef0], rsi
add qword [r12 + 0xd6e80], rsi
add qword [r12 + 0xd5258], rsi
add qword [r12 + 0xd0108], rsi
add qword [r12 + 0xd4a90], rsi
add qword [r12 + 0xd8cb8], rsi
add qword [r12 + 0xd6a80], rsi
add qword [r12 + 0xd9bb8], rsi
add qword [r12 + 0xd8840], rsi
add qword [r12 + 0xd8a68], rsi
add qword [r12 + 0xd8608], rsi
add qword [r12 + 0xc90b0], rsi
add qword [r12 + 0xd5b38], rsi
add qword [r12 + 0xd92c0], rsi
lea rax, [0x140181c91]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x140189287]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x53601bf3c482d327
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003930
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x57], 0
movabs rcx, 0x2d9d4d984877e5f
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x301ff7f8
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx ecx, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov edx, eax
shr edx, 8
xor al, 0x88
xor dl, 0x81
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], dl
xor cl, 0xf2
mov byte [rsp + 0x5e], cl
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfd170], rax
add qword [r12 + 0xd55f0], rsi
add qword [r12 + 0xcf550], rsi
add qword [r12 + 0xd5a38], rsi
add qword [r12 + 0xd57b8], rsi
add qword [r12 + 0xcf7f8], rsi
add qword [r12 + 0xde570], rsi
lea rax, [0x140181cad]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x140185436]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x7bcd158834954f7a
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140003550
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
movabs rcx, 0x1774c8bfd4bd7eef
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0x4e
xor cl, 0x9e
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea r15, [rsp + 0x50]
mov rcx, r15
call rbp
lea r14, [rsp + 0x450]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfd2f0], rax
add qword [r12 + 0xd8830], rsi
add qword [r12 + 0xd9418], rsi
add qword [r12 + 0xde730], rsi
add qword [r12 + 0xddc78], rsi
add qword [r12 + 0xdc6e0], rsi
add qword [r12 + 0xd5b10], rsi
add qword [r12 + 0xd4b10], rsi
add qword [r12 + 0xd8478], rsi
add qword [r12 + 0xdd888], rsi
lea rax, [0x140181cc4]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x14018422d]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x4e7751278e9df1c7
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.1400035d0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x458], 0
movabs rcx, 0xd4bde3578504da9c
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
mov ecx, 0x7231d0bc
xor ecx, dword [rax + 8]
mov dword [rsp + 0x458], ecx
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfd120], rax
add qword [r12 + 0xcf888], rsi
lea rax, [0x14017ede3]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r13, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
movabs r15, 0x5ac3a4222c9ba469
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x1401880f1]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xd4a68fb916fe1c75
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002870
movdqa xmmword [rsp + 0x50], xmm7
movdqu xmmword [rsp + 0x5a], xmm7
movabs rcx, 0x96de02bcd155b6f9
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xb910156987bc96f8
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movabs rcx, 0xb88508facc107e57
xor rcx, qword [rax + 0x10]
mov qword [rsp + 0x60], rcx
movzx eax, word [rax + 0x18]
mov ecx, eax
shr ecx, 8
xor al, 0xd7
xor cl, 0xc2
mov byte [rsp + 0x68], al
mov byte [rsp + 0x69], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcf58], rax
add qword [r12 + 0xdd868], rsi
add qword [r12 + 0xda1f0], rsi
lea rax, [0x14017ee08]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
xor rcx, r15
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x140181014]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x62dc6c693721b6f2
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400020f0
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x58], 0
movabs rcx, 0x8d8c94150db3153f
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xfec949d2
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcde0], rax
add qword [r12 + 0xd88b8], rsi
add qword [r12 + 0xd5790], rsi
add qword [r12 + 0xcfd30], rsi
add qword [r12 + 0xdd2b0], rsi
lea rax, [0x140181d19]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov r13, rbx
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x455], 0
mov rcx, qword [rax]
movabs rbx, 0xeebc449a9d4c543f
xor rcx, rbx
mov qword [rsp + 0x450], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x458], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x45c], al
lea rax, [0x14017e7fa]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x2a759d24fd8c6363
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003090
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
movabs rcx, 0x783e721752d914d6
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x79e5ec09
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0x5b
mov byte [rsp + 0x5c], al
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfd3e0], rax
add qword [r12 + 0xcf658], rsi
add qword [r12 + 0xdd768], rsi
add qword [r12 + 0xda060], rsi
lea rax, [0x140181d33]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
mov rcx, qword [rax]
xor rcx, rbx
mov qword [rsp + 0x50], rcx
mov ecx, dword [rax + 8]
mov edx, 0xa3c9c62d
xor ecx, edx
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x140181da1]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0xd89b4cbaddeab100
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140003af0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x458], 0
movabs rcx, 0xbcd50efae34c6ef3
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
mov ecx, 0xbc424f9f
xor ecx, dword [rax + 8]
mov dword [rsp + 0x458], ecx
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfd498], rax
add qword [r12 + 0xc9150], rsi
add qword [r12 + 0xd8ff0], rsi
add qword [r12 + 0x102898], rsi
lea rax, [0x14017ee52]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r15, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
movabs rdx, 0x5ac3a4222c9ba469
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14017d92d]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xcb015b6e4a8a45d1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004270
movdqa xmmword [rsp + 0x50], xmm7
mov dword [rsp + 0x5f], 0
movabs rcx, 0x708e7b9273f85df1
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xf4e5ae0a4070e9ec
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx ecx, byte [rax + 0x12]
movzx eax, word [rax + 0x10]
mov edx, eax
shr edx, 8
xor al, 0x98
xor dl, 0x1d
mov byte [rsp + 0x60], al
mov byte [rsp + 0x61], dl
xor cl, 0xbd
mov byte [rsp + 0x62], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcef0], rax
lea rax, [0x14017dec1]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rbx, 0xb041b7f247ced9f1
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
mov rcx, qword [rax]
movabs r13, 0xf3797dd2b47c50a6
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x140184fcb]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x8d8c3639856495c7
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400013b0
movdqa xmmword [rsp + 0x50], xmm7
mov qword [rsp + 0x5e], 0
movabs rcx, 0xb98c0ba34fa67322
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x3853f7e727f68c3f
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0x9349a2b0
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
movzx eax, word [rax + 0x14]
mov ecx, eax
shr ecx, 8
xor al, 0xdf
xor cl, 0xd6
mov byte [rsp + 0x64], al
mov byte [rsp + 0x65], cl
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcbf8], rax
add qword [r12 + 0xd5900], rsi
add qword [r12 + 0xde510], rsi
add qword [r12 + 0xcf518], rsi
lea rax, [0x14017ee90]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov rbx, r15
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
movabs r13, 0x5ac3a4222c9ba469
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x1401876e6]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xd41f61cf5fb1eee9
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002280
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x56], 0
movabs rcx, 0x8ffd2799ab45bef4
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x4acc51de
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, word [rax + 0xc]
mov ecx, eax
shr ecx, 8
xor al, 5
xor cl, 0xc5
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], cl
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfcd10], rax
lea rax, [0x14017eea9]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x57], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x50], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x58], cl
mov byte [rsp + 0x59], dl
xor al, 0xb9
mov byte [rsp + 0x5a], al
lea rax, [0x14018262e]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0xb52f78ad3b01ee8
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140001a70
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
movabs rcx, 0xdaf6ca9fafce13a2
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xed
xor cl, 0x42
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfcf10], rax
add qword [r12 + 0xcff68], rsi
add qword [r12 + 0xd04d8], rsi
add qword [r12 + 0xda1d8], rsi
add qword [r12 + 0xd5b40], rsi
add qword [r12 + 0xd90c0], rsi
add qword [r12 + 0xd5468], rsi
add qword [r12 + 0xd8970], rsi
add qword [r12 + 0xcfe38], rsi
add qword [r12 + 0xcfb70], rsi
add qword [r12 + 0xdec90], rsi
add qword [r12 + 0xcf340], rsi
add qword [r12 + 0xd19f0], rsi
add qword [r12 + 0xd51b0], rsi
add qword [r12 + 0xdef80], rsi
add qword [r12 + 0xd0b18], rsi
add qword [r12 + 0xd5ad0], rsi
add qword [r12 + 0xd5290], rsi
add qword [r12 + 0xd9048], rsi
add qword [r12 + 0xd6aa8], rsi
add qword [r12 + 0xd9788], rsi
add qword [r12 + 0xd4830], rsi
add qword [r12 + 0xd4f08], rsi
add qword [r12 + 0xd5728], rsi
add qword [r12 + 0xd5a58], rsi
add qword [r12 + 0xd4780], rsi
add qword [r12 + 0xdd4a8], rsi
add qword [r12 + 0xd69f0], rsi
add qword [r12 + 0xde5c0], rsi
add qword [r12 + 0xdc5a0], rsi
lea rax, [0x14017df0f]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs r15, 0xb041b7f247ced9f1
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
mov rcx, qword [rax]
movabs r13, 0xf3797dd2b47c50a6
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x14018a0c0]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x453907b4323f3af4
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140004140
movdqa xmmword [rsp + 0x50], xmm7
movabs rcx, 0x4ada223110c2c6
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x65a7b1793ad84305
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcb98], rax
add qword [r12 + 0xd88b0], rsi
add qword [r12 + 0xdd758], rsi
add qword [r12 + 0xcf7e0], rsi
lea rax, [0x14017df29]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x14017e293]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xe27ad7498418aba4
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400014e0
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x58], 0
movabs rcx, 0x902a437a0f128b03
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xd0e88458
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcb78], rax
add qword [r12 + 0xdeef0], rsi
add qword [r12 + 0xd4bd0], rsi
lea rax, [0x14017df3f]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x14018788a]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xc68856eee3a35339
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003d80
movdqa xmmword [rsp + 0x50], xmm7
movabs rcx, 0xb20dd0156f014563
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xd25e152709e1f652
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcb90], rax
add qword [r12 + 0xd9eb0], rsi
add qword [r12 + 0xcfdd8], rsi
add qword [r12 + 0xd5a80], rsi
add qword [r12 + 0xd5318], rsi
add qword [r12 + 0xceee0], rsi
add qword [r12 + 0xda668], rsi
add qword [r12 + 0xdc110], rsi
add qword [r12 + 0xd0370], rsi
add qword [r12 + 0xde4e0], rsi
add qword [r12 + 0xdd938], rsi
add qword [r12 + 0xdc8b8], rsi
add qword [r12 + 0xd0710], rsi
add qword [r12 + 0xdeab0], rsi
add qword [r12 + 0xd6ad8], rsi
add qword [r12 + 0xd6a98], rsi
add qword [r12 + 0xd8328], rsi
add qword [r12 + 0xd0458], rsi
add qword [r12 + 0xdc830], rsi
add qword [r12 + 0xcf9d0], rsi
add qword [r12 + 0xcfde8], rsi
add qword [r12 + 0xcf610], rsi
add qword [r12 + 0xd1a80], rsi
add qword [r12 + 0xcf8f0], rsi
lea rax, [0x14017df59]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r15
mov rbx, r15
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
mov rcx, qword [rax]
xor rcx, r13
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x140185e53]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xbb8acad677c72f69
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003b90
movdqa xmmword [rsp + 0x50], xmm7
mov byte [rsp + 0x60], 0
movabs rcx, 0x73977e55ae2a1688
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0x659d2ebd17ef9f1b
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movzx eax, byte [rax + 0x10]
xor al, 0x98
mov byte [rsp + 0x60], al
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfcb50], rax
lea rax, [0x140181e1d]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x976bf551798a4152
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140003f60
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x55], 0
movabs rcx, 0xeebc449a9d4c543f
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0xa3c9c62d
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, byte [rax + 0xc]
xor al, 0xcb
mov byte [rsp + 0x5c], al
lea rax, [0x1401870f3]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0x4f33b7555e1e01d1
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140001700
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
movabs rcx, 0x83d61c309ffc9c0e
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0x18
xor cl, 0xbf
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfd388], rax
add qword [r12 + 0xcfcb8], rsi
add qword [r12 + 0xcf630], rsi
add qword [r12 + 0xd8508], rsi
add qword [r12 + 0xddf58], rsi
lea rax, [0x14017ef3a]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
mov rcx, qword [rax]
movabs rdx, 0x5ac3a4222c9ba469
xor rcx, rdx
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x140185b76]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x46e222177e7f2283
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.140002d70
movdqa xmmword [rsp + 0x50], xmm7
mov dword [rsp + 0x60], 0
movabs rcx, 0x7d9fd1423b1b95d2
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xee22e184714d81b9
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
mov ecx, 0xf055292d
xor ecx, dword [rax + 0x10]
mov dword [rsp + 0x60], ecx
lea rcx, [rsp + 0x450]
call rbp
lea r14, [rsp + 0x50]
mov rcx, rax
mov rdx, r14
call rdi
mov qword [r12 + 0xfcfc8], rax
add qword [r12 + 0xcffe8], rsi
add qword [r12 + 0xc90e0], rsi
add qword [r12 + 0xd9f38], rsi
add qword [r12 + 0xd9ee0], rsi
add qword [r12 + 0xc9250], rsi
lea rax, [0x14017dfaa]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov r13, rbx
mov qword [rsp + 0x50], rbx
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov qword [rsp + 0x450], 0
mov word [rsp + 0x458], 0
mov rcx, qword [rax]
movabs rbx, 0xf3797dd2b47c50a6
xor rcx, rbx
mov qword [rsp + 0x450], rcx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], cl
lea rax, [0x14017e6e8]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xcbcb50528408fc61
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400039e0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x56], 0
movabs rcx, 0x16954f98d729433f
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
mov ecx, 0x53a4154b
xor ecx, dword [rax + 8]
mov dword [rsp + 0x58], ecx
movzx eax, word [rax + 0xc]
mov ecx, eax
shr ecx, 8
xor al, 0x6d
xor cl, 0xa4
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], cl
lea r14, [rsp + 0x450]
mov rcx, r14
call rbp
lea r15, [rsp + 0x50]
mov rcx, rax
mov rdx, r15
call rdi
mov qword [r12 + 0xfcba8], rax
add qword [r12 + 0xd48f0], rsi
add qword [r12 + 0xd56d0], rsi
add qword [r12 + 0xd58d0], rsi
add qword [r12 + 0xcfc08], rsi
add qword [r12 + 0xd5cc0], rsi
add qword [r12 + 0xdda98], rsi
add qword [r12 + 0xdd3c0], rsi
add qword [r12 + 0xfbf50], rsi
add qword [r12 + 0xd54e0], rsi
add qword [r12 + 0xd9790], rsi
add qword [r12 + 0xdd558], rsi
add qword [r12 + 0xd0140], rsi
add qword [r12 + 0xcf6b0], rsi
add qword [r12 + 0xd61d0], rsi
add qword [r12 + 0xd4f78], rsi
add qword [r12 + 0xcf2f8], rsi
add qword [r12 + 0xcf8d0], rsi
add qword [r12 + 0xdee50], rsi
add qword [r12 + 0xd4f58], rsi
add qword [r12 + 0xd9218], rsi
add qword [r12 + 0xd58b0], rsi
add qword [r12 + 0xd4f38], rsi
add qword [r12 + 0xcece8], rsi
add qword [r12 + 0xda590], rsi
add qword [r12 + 0xdf040], rsi
lea rax, [0x14017dfc2]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x50]
call fcn.140001400
mov qword [rsp + 0x50], 0
mov word [rsp + 0x58], 0
xor rbx, qword [rax]
mov qword [rsp + 0x50], rbx
movzx eax, word [rax + 8]
mov ecx, eax
shr ecx, 8
xor al, 0xd3
xor cl, 0x25
mov byte [rsp + 0x58], al
mov byte [rsp + 0x59], cl
lea rax, [0x14017e455]
mov qword [rsp + 0x450], rax
mov rcx, qword [rsp + 0x450]
movabs rax, 0xb9640ba17dba1719
mov qword [rsp + 0x450], rax
mov rdx, qword [rsp + 0x450]
call fcn.140002c90
mov qword [rsp + 0x450], 0
mov byte [rsp + 0x458], 0
movabs rcx, 0x64bb12ab25a87ef0
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx eax, byte [rax + 8]
xor al, 0x5c
mov byte [rsp + 0x458], al
lea r14, [rsp + 0x50]
mov rcx, r14
call rbp
lea rdx, [rsp + 0x450]
mov rcx, rax
call rdi
mov qword [r12 + 0xfcb58], rax
add qword [r12 + 0xd5418], rsi
add qword [r12 + 0x102848], rsi
add qword [r12 + 0xdebc0], rsi
add qword [r12 + 0xcfde0], rsi
add qword [r12 + 0xd5680], rsi
add qword [r12 + 0xdbfb0], rsi
add qword [r12 + 0xdbfa0], rsi
add qword [r12 + 0xdead0], rsi
add qword [r12 + 0xd6270], rsi
add qword [r12 + 0xdc7d8], rsi
add qword [r12 + 0xdc290], rsi
add qword [r12 + 0xd57a0], rsi
add qword [r12 + 0xd0700], rsi
add qword [r12 + 0xcff98], rsi
add qword [r12 + 0xc9048], rsi
add qword [r12 + 0xd09a8], rsi
add qword [r12 + 0xd86d8], rsi
add qword [r12 + 0xdc850], rsi
add qword [r12 + 0xd5ad8], rsi
add qword [r12 + 0xcfd40], rsi
add qword [r12 + 0xd51c0], rsi
lea rax, [0x14017ef84]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0x1abc9628f7ff6eb1
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400037b0
mov qword [rsp + 0x450], 0
mov dword [rsp + 0x457], 0
movabs rcx, 0x5ac3a4222c9ba469
xor rcx, qword [rax]
mov qword [rsp + 0x450], rcx
movzx ecx, word [rax + 8]
movzx eax, byte [rax + 0xa]
mov edx, ecx
shr edx, 8
xor cl, 0x21
xor dl, 0x93
mov byte [rsp + 0x458], cl
mov byte [rsp + 0x459], dl
xor al, 0xb9
mov byte [rsp + 0x45a], al
lea rax, [0x14018925f]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
movabs rax, 0xa75ffa6483ce897a
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x50]
call fcn.1400028f0
movdqa xmmword [rsp + 0x50], xmm7
movdqu xmmword [rsp + 0x59], xmm7
movabs rcx, 0x1b7b7f1f1711f434
xor rcx, qword [rax]
mov qword [rsp + 0x50], rcx
movabs rcx, 0xab21dcc6e78c0f33
xor rcx, qword [rax + 8]
mov qword [rsp + 0x58], rcx
movabs rcx, 0x1277f5ae8793c7da
xor rcx, qword [rax + 0x10]
mov qword [rsp + 0x60], rcx
movzx eax, byte [rax + 0x18]
xor al, 0x2f
mov byte [rsp + 0x68], al
lea rcx, [rsp + 0x450]
call rbp
lea rdx, [rsp + 0x50]
mov rcx, rax
call rdi
mov qword [r12 + 0xfcfa0], rax
add qword [r12 + 0xdad60], rsi
add qword [r12 + 0xda1c8], rsi
add qword [r12 + 0xd96b0], rsi
add qword [r12 + 0xda178], rsi
lea r14, [r12 + 0x108000]
mov rcx, r14
mov edx, 0x7cd
mov r8, r12
call qword [rsp + 0x448]
lea rax, [r12 + 0x1000]
mov dword [rsp + 0xa70], 0
mov qword [rsp + 0x450], rax
mov qword [rsp + 0x50], 0xc7176
mov rdi, qword [rsp + 0x898]
call rdi
lea rbx, [rsp + 0xa70]
mov qword [rsp + 0x20], rbx
lea rdx, [rsp + 0x450]
lea r8, [rsp + 0x50]
mov rcx, rax
mov r9d, 0x20
mov rsi, qword [rsp + 0x8b8]
call rsi
lea rax, [r12 + 0xc9000]
mov dword [rsp + 0xa70], 0
mov qword [rsp + 0x450], rax
mov qword [rsp + 0x50], 0x382e4
call rdi
mov qword [rsp + 0x20], rbx
lea rdx, [rsp + 0x450]
lea r8, [rsp + 0x50]
mov rcx, rax
mov r9d, 2
call rsi
lea rax, [r12 + 0x102000]
mov dword [rsp + 0xa70], 0
mov qword [rsp + 0x450], rax
mov qword [rsp + 0x50], 0x559c
call rdi
mov qword [rsp + 0x20], rbx
lea rdx, [rsp + 0x450]
lea r8, [rsp + 0x50]
mov rcx, rax
mov r9d, 4
call rsi
mov dword [rsp + 0xa70], 0
mov qword [rsp + 0x450], r14
mov qword [rsp + 0x50], 0x5d9c
call rdi
mov qword [rsp + 0x20], rbx
lea rdx, [rsp + 0x450]
lea r8, [rsp + 0x50]
mov rcx, rax
mov r9d, 2
call rsi
mov dword [rsp + 0xa70], 0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x450], rax
mov qword [rsp + 0x50], 0x28
call rdi
mov qword [rsp + 0x20], rbx
lea rdx, [rsp + 0x450]
lea r8, [rsp + 0x50]
mov rcx, rax
mov r9d, 2
call rsi
lea rax, [r12 + 0x10f000]
mov dword [rsp + 0xa70], 0
mov qword [rsp + 0x450], rax
mov qword [rsp + 0x50], 0xf4
call rdi
mov qword [rsp + 0x20], rbx
lea rdx, [rsp + 0x450]
lea r8, [rsp + 0x50]
mov rcx, rax
mov r9d, 2
call rsi
lea rax, [r12 + 0x110000]
mov dword [rsp + 0xa70], 0
mov qword [rsp + 0x450], rax
mov qword [rsp + 0x50], 0x54158
call rdi
mov qword [rsp + 0x20], rbx
lea rdx, [rsp + 0x450]
lea r8, [rsp + 0x50]
mov rcx, rax
mov r9d, 2
call rsi
lea rax, [r12 + 0x165000]
mov dword [rsp + 0xa70], 0
mov qword [rsp + 0x450], rax
mov qword [rsp + 0x50], 0x18b8
call rdi
mov qword [rsp + 0x20], rbx
lea rdx, [rsp + 0x450]
lea r8, [rsp + 0x50]
mov rcx, rax
mov r9d, 2
call rsi
add r12, 0xa6438
call r12
movaps xmm6, xmmword [rsp + 0xe40]
movaps xmm7, xmmword [rsp + 0xe50]
movaps xmm8, xmmword [rsp + 0xe60]
movaps xmm9, xmmword [rsp + 0xe70]
movaps xmm10, xmmword [rsp + 0xe80]
movaps xmm11, xmmword [rsp + 0xe90]
movaps xmm12, xmmword [rsp + 0xea0]
movaps xmm13, xmmword [rsp + 0xeb0]
movaps xmm14, xmmword [rsp + 0xec0]
movaps xmm15, xmmword [rsp + 0xed0]
add rsp, 0xee8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add rcx, 0x18
call fcn.140023660
ud2