Function at 0x140001280
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xe18
lea rax, [0x140038c87]
mov qword [rsp + 0x60], rax
lea r12, [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movabs rax, 0x8907231dae74066c
mov qword [rsp + 0x60], rax
mov rdx, qword [rsp + 0x60]
call fcn.140008d20
movabs rcx, 0xfa436fcd3000f53e
xor rcx, qword [rax]
mov qword [rsp + 0x48], rcx
lea rbx, [rsp + 0x28]
lea r14, [rsp + 0x48]
mov r8d, 8
mov rcx, rbx
mov rdx, r14
call fcn.140020020
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x28], rax
jne 0x140006bb7
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x88], rax
mov rbp, qword [rsp + 0x40]
movzx eax, byte [0x14004a141]
mov ecx, 0x250
mov edx, 8
call fcn.14000baf0
test rax, rax
je 0x140006bf4
mov r15, rax
lea rax, [0x140031d35]
mov qword [rsp + 0x60], rax
mov rcx, qword [rsp + 0x60]
movabs rax, 0xd39af7af0e0eabe8
mov qword [rsp + 0x60], rax
mov rdx, qword [rsp + 0x60]
call fcn.1400073b0
movabs rcx, 0x162599de7422eee1
xor rcx, qword [rax]
movabs rdx, 0xb4d7b52906df6171
xor rdx, qword [rax + 8]
movzx eax, word [rax + 0x10]
mov r8d, eax
xor r8b, 0x10
shr eax, 8
xor al, 0x36
movzx r8d, r8b
movzx eax, al
shl eax, 8
or eax, r8d
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rdx
mov word [rsp + 0x70], ax
lea rax, [0x140038972]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xb3b599a72618ce31
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008d40
movabs rcx, 0x41760d2b4a75fe98
xor rcx, qword [rax]
mov edx, 0x9ab68502
xor edx, dword [rax + 8]
movzx eax, word [rax + 0xc]
mov r8d, eax
xor r8b, 0x29
shr eax, 8
xor al, 0xe1
movzx r8d, r8b
movzx eax, al
shl eax, 8
or eax, r8d
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x30], edx
mov word [rsp + 0x34], ax
lea rax, [0x140036876]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0xf1efc78f60f03797
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.140007e10
mov ecx, dword [rax]
movzx eax, word [rax + 4]
mov edx, eax
xor dl, 0xbb
shr eax, 8
xor al, 0x7c
movzx edx, dl
movzx eax, al
shl eax, 8
or eax, edx
mov edx, 0xbd0e9059
xor rdx, rcx
mov dword [rsp + 0x1b0], edx
mov word [rsp + 0x1b4], ax
lea rax, [0x140038056]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0x20d854320197f316
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.140007100
movabs rcx, 0x62c5269692d7503e
xor rcx, qword [rax]
mov qword [rsp + 0x390], rcx
lea rax, [0x140031e2f]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0x1ad0fc0a9393aec9
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.140006cd0
movabs rcx, 0xe45b61047ae684bc
xor rcx, qword [rax]
mov qword [rsp + 0x3a8], rcx
lea rax, [0x14002b4d1]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0x5728ddaaeb0fb364
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.140006d50
mov ecx, 0x3f797039
xor ecx, dword [rax]
mov dword [rsp + 0x2b8], ecx
lea rax, [0x14002c13b]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0xbaa321379d7e0531
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.140007810
mov ecx, dword [rax]
movzx eax, byte [rax + 4]
xor al, 0x7e
xor rcx, 0x14961d27
mov byte [rsp + 0x10c], al
mov dword [rsp + 0x108], ecx
lea rax, [0x140032881]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0x4399341f0323cd2b
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.140007ba0
mov ecx, dword [rax]
movzx eax, byte [rax + 4]
xor al, 0x87
mov edx, 0xacd4c66b
xor rdx, rcx
mov byte [rsp + 0x124], al
mov dword [rsp + 0x120], edx
lea rax, [0x140035e6f]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0x166b6671fade15a0
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.140007ac0
mov ecx, dword [rax]
movzx eax, byte [rax + 4]
xor al, 0x35
mov edx, 0xf09dc85e
xor rdx, rcx
mov byte [rsp + 0x13c], al
mov dword [rsp + 0x138], edx
lea rax, [0x14002d6bd]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0xe902258a271f60ea
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.140008170
movabs rcx, 0xf985eacd041ac9ff
xor rcx, qword [rax]
mov edx, 0xdf517cc3
xor edx, dword [rax + 8]
mov qword [rsp + 0x270], rcx
mov dword [rsp + 0x278], edx
lea rax, [0x14002af53]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0x22d256d993122e1b
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.1400088d0
movabs rcx, 0xa2dda12127bb46b7
xor rcx, qword [rax]
movzx eax, byte [rax + 8]
xor al, 0xfd
mov qword [rsp + 0x240], rcx
mov byte [rsp + 0x248], al
lea rax, [0x14002c49d]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0xbfd1e67873df154
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.140006da0
mov ecx, dword [rax]
movzx eax, byte [rax + 4]
xor al, 0xb7
xor rcx, 0x66205ead
mov byte [rsp + 0x154], al
mov dword [rsp + 0x150], ecx
lea rax, [0x140033d72]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0x4aec9fce60d1b831
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.140008a90
movabs rcx, 0xa9d970e30b126339
xor rcx, qword [rax]
mov edx, 0x7f6f3321
xor edx, dword [rax + 8]
mov qword [rsp + 0x288], rcx
mov dword [rsp + 0x290], edx
lea rax, [0x14002aadb]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0x2b2b1968646e978e
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.140008590
mov ecx, 0x3960eb0
xor ecx, dword [rax]
mov dword [rsp + 0x2d0], ecx
lea rax, [0x1400364ec]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0x1cd4d1c5a1b261ce
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.140007600
mov ecx, 0xd4afb23f
xor ecx, dword [rax]
mov dword [rsp + 0x2e8], ecx
lea rax, [0x14003353b]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0x189adf1f3dd421e4
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.140008900
mov ecx, dword [rax]
movzx eax, word [rax + 4]
mov edx, eax
xor dl, 0x36
shr eax, 8
xor al, 5
movzx edx, dl
movzx eax, al
shl eax, 8
or eax, edx
xor rcx, 0x60ea2912
mov dword [rsp + 0x1c8], ecx
mov word [rsp + 0x1cc], ax
lea rax, [0x14002c43b]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0xecf98e69a006def8
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.1400086a0
movabs rcx, 0x542f60f6ac68999b
xor rcx, qword [rax]
movzx eax, word [rax + 8]
mov edx, eax
xor dl, 0x2e
shr eax, 8
xor al, 0x61
movzx edx, dl
movzx eax, al
shl eax, 8
or eax, edx
mov qword [rsp + 0x258], rcx
mov word [rsp + 0x260], ax
lea rax, [0x1400309fb]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0xd84e7036ad5ba6e8
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.1400071c0
mov ecx, dword [rax]
movzx eax, word [rax + 4]
mov edx, eax
xor dl, 0xc5
shr eax, 8
xor al, 0xa1
movzx edx, dl
movzx eax, al
shl eax, 8
or eax, edx
xor rcx, 0x7c26fcbd
mov dword [rsp + 0x1e0], ecx
mov word [rsp + 0x1e4], ax
lea rax, [0x140038db8]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0xd26a3df6c5798049
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.140007f10
movabs rcx, 0x34159649fbf335cc
xor rcx, qword [rax]
mov edx, 0x5d4251c7
xor edx, dword [rax + 8]
movzx eax, byte [rax + 0xc]
xor al, 0x3a
mov qword [rsp + 0xd8], rcx
mov dword [rsp + 0xe0], edx
mov byte [rsp + 0xe4], al
lea rax, [0x14003995b]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0xa56adb1c656b8610
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.140007760
movabs rcx, 0xe6a3115d8dbaa200
xor rcx, qword [rax]
mov qword [rsp + 0x330], rcx
lea rax, [0x14002dd93]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0xdce7ddd7ba1aa1cf
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.140008340
movabs rcx, 0xe69c2470b2f2122
xor rcx, qword [rax]
mov edx, 0xf20613b7
xor edx, dword [rax + 8]
mov qword [rsp + 0x2a0], rcx
mov dword [rsp + 0x2a8], edx
lea rax, [0x14002b3d7]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0xa999936a558d8882
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.140008860
mov ecx, dword [rax]
movzx edx, byte [rax + 6]
movzx eax, word [rax + 4]
mov r8d, eax
shr r8d, 8
xor al, 0x32
xor r8b, 0x13
movzx eax, al
movzx r8d, r8b
shl r8d, 8
or r8d, eax
xor dl, 0x82
movzx eax, dl
mov byte [rsp + 0x96], al
shl rax, 0x30
movzx edx, r8w
shl rdx, 0x20
or rdx, rax
xor ecx, 0xda88dde8
mov dword [rsp + 0x90], ecx
shr rdx, 0x20
mov word [rsp + 0x94], dx
lea rax, [0x140030c18]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0x3cc39c1fcf1c0b3f
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.140008240
mov ecx, dword [rax]
movzx eax, byte [rax + 4]
xor al, 0xb2
xor rcx, 0x3527d9fe
mov byte [rsp + 0x16c], al
mov dword [rsp + 0x168], ecx
lea rax, [0x14003455c]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0x4cc473ba031fb1d
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.140006fc0
mov ecx, dword [rax]
movzx edx, byte [rax + 6]
movzx eax, word [rax + 4]
mov r8d, eax
shr r8d, 8
xor al, 0x2b
xor r8b, 0xa2
movzx eax, al
movzx r8d, r8b
shl r8d, 8
or r8d, eax
xor dl, 0x14
movzx eax, dl
mov byte [rsp + 0xae], al
shl rax, 0x30
movzx edx, r8w
shl rdx, 0x20
or rdx, rax
xor ecx, 0xdeee621d
mov dword [rsp + 0xa8], ecx
shr rdx, 0x20
mov word [rsp + 0xac], dx
lea rax, [0x14002f9bd]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0xe84c3bfa4b387745
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.1400078f0
mov ecx, 0x2dad0ba2
xor ecx, dword [rax]
mov dword [rsp + 0x300], ecx
lea rax, [0x1400332cd]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0x7245e15853da8f74
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.140007300
mov ecx, dword [rax]
movzx eax, word [rax + 4]
mov edx, eax
xor dl, 0x2f
shr eax, 8
xor al, 0x18
movzx edx, dl
movzx eax, al
shl eax, 8
or eax, edx
mov edx, 0xbfaba45f
xor rdx, rcx
mov dword [rsp + 0x1f8], edx
mov word [rsp + 0x1fc], ax
lea rax, [0x14003290f]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0x46c564566829d8cf
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.140007fe0
movabs rcx, 0x76353c9b2fc9e70
xor rcx, qword [rax]
movzx edx, byte [rax + 0xa]
movzx eax, word [rax + 8]
mov r8d, eax
shr r8d, 8
xor al, 0xc4
xor r8b, 0xed
movzx eax, al
movzx r8d, r8b
shl r8d, 8
or r8d, eax
xor dl, 0x52
mov qword [rsp + 0xc0], rcx
mov word [rsp + 0xc8], r8w
mov byte [rsp + 0xca], dl
lea rax, [0x140035046]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0x6c706d7503e5b033
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.140007bd0
movabs rcx, 0x227b97fcf091ffc8
xor rcx, qword [rax]
mov edx, 0x4003c87e
xor edx, dword [rax + 8]
movzx eax, byte [rax + 0xc]
xor al, 0xf8
mov qword [rsp + 0xf0], rcx
mov dword [rsp + 0xf8], edx
mov byte [rsp + 0xfc], al
lea rax, [0x140033e44]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0x80eed888d09a0082
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.1400083a0
movabs rcx, 0x29f41e3040a05dbb
xor rcx, qword [rax]
mov qword [rsp + 0x348], rcx
lea rax, [0x140032c1e]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0xa004d336daa984d9
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.1400072d0
mov ecx, dword [rax]
movzx eax, byte [rax + 4]
xor al, 0xc5
mov edx, 0x99dbf080
xor rdx, rcx
mov byte [rsp + 0x184], al
mov dword [rsp + 0x180], edx
lea rax, [0x140036b89]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0xd4c4d48634463812
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.140008cc0
mov ecx, 0xd3f7c7d3
xor ecx, dword [rax]
mov dword [rsp + 0x318], ecx
lea rax, [0x14003443d]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0xbe025d967f72c9bc
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.140008540
mov ecx, dword [rax]
movzx eax, byte [rax + 4]
xor al, 0xf5
xor rcx, 0x7f836904
mov byte [rsp + 0x19c], al
mov dword [rsp + 0x198], ecx
lea rax, [0x1400309f5]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0xf053b722305769ac
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.1400070d0
movabs rcx, 0x15a72611831976d0
xor rcx, qword [rax]
mov qword [rsp + 0x360], rcx
lea rax, [0x14003426f]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0x3c1ed6c50e799709
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.140008a40
mov ecx, dword [rax]
movzx eax, word [rax + 4]
mov edx, eax
xor dl, 0x79
shr eax, 8
xor al, 0x59
movzx edx, dl
movzx eax, al
shl eax, 8
or eax, edx
mov edx, 0xe14e20f1
xor rdx, rcx
mov dword [rsp + 0x210], edx
mov word [rsp + 0x214], ax
lea rax, [0x140036daf]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0x268a499540eece95
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.140008a60
mov ecx, dword [rax]
movzx eax, word [rax + 4]
mov edx, eax
xor dl, 0x35
shr eax, 8
xor al, 0x83
movzx edx, dl
movzx eax, al
shl eax, 8
or eax, edx
xor rcx, 0x1e416836
mov dword [rsp + 0x228], ecx
mov word [rsp + 0x22c], ax
lea rax, [0x1400390ec]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0xc201b282e7ff8f6
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.140008140
mov ecx, 0xdd31761d
xor ecx, dword [rax]
mov dword [rsp + 0x378], ecx
lea rax, [0x14002d0b7]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
movabs rax, 0x189a9a09e5e7c54
mov qword [rsp + 0x48], rax
mov rdx, qword [rsp + 0x48]
call fcn.140007a10
movabs rcx, 0x5f9c3b77d88c0589
xor rcx, qword [rax]
mov edx, 0xc6a456ce
xor edx, dword [rax + 8]
movzx eax, byte [rax + 0xc]
xor al, 0xf0
mov qword [rsp + 0x48], rcx
mov dword [rsp + 0x50], edx
mov byte [rsp + 0x54], al
mov qword [r15], r12
mov qword [r15 + 8], 0x12
mov qword [r15 + 0x10], rbx
mov qword [r15 + 0x18], 0xe
lea rax, [rsp + 0x1b0]
mov qword [r15 + 0x20], rax
mov qword [r15 + 0x28], 6
lea rsi, [rsp + 0x390]
mov qword [r15 + 0x30], rsi
mov qword [r15 + 0x38], 8
lea rdi, [rsp + 0x3a8]
mov qword [r15 + 0x40], rdi
mov qword [r15 + 0x48], 8
lea rax, [rsp + 0x2b8]
mov qword [r15 + 0x50], rax
mov qword [r15 + 0x58], 4
lea rax, [rsp + 0x108]
mov qword [r15 + 0x60], rax
mov qword [r15 + 0x68], 5
lea rax, [rsp + 0x120]
mov qword [r15 + 0x70], rax
mov qword [r15 + 0x78], 5
lea rax, [rsp + 0x138]
mov qword [r15 + 0x80], rax
mov qword [r15 + 0x88], 5
lea rax, [rsp + 0x270]
mov qword [r15 + 0x90], rax
mov qword [r15 + 0x98], 0xc
lea rax, [rsp + 0x240]
mov qword [r15 + 0xa0], rax
mov qword [r15 + 0xa8], 9
lea rax, [rsp + 0x150]
mov qword [r15 + 0xb0], rax
mov qword [r15 + 0xb8], 5
lea rax, [rsp + 0x288]
mov qword [r15 + 0xc0], rax
mov qword [r15 + 0xc8], 0xc
lea rax, [rsp + 0x2d0]
mov qword [r15 + 0xd0], rax
mov qword [r15 + 0xd8], 4
lea rax, [rsp + 0x2e8]
mov qword [r15 + 0xe0], rax
mov qword [r15 + 0xe8], 4
lea rax, [rsp + 0x1c8]
mov qword [r15 + 0xf0], rax
mov qword [r15 + 0xf8], 6
lea rax, [rsp + 0x258]
mov qword [r15 + 0x100], rax
mov qword [r15 + 0x108], 0xa
lea rax, [rsp + 0x1e0]
mov qword [r15 + 0x110], rax
mov qword [r15 + 0x118], 6
lea rax, [rsp + 0xd8]
mov qword [r15 + 0x120], rax
mov qword [r15 + 0x128], 0xd
lea rax, [rsp + 0x330]
mov qword [r15 + 0x130], rax
mov qword [r15 + 0x138], 8
lea rax, [rsp + 0x2a0]
mov qword [r15 + 0x140], rax
mov qword [r15 + 0x148], 0xc
lea rax, [rsp + 0x90]
mov qword [r15 + 0x150], rax
mov qword [r15 + 0x158], 7
lea rax, [rsp + 0x168]
mov qword [r15 + 0x160], rax
mov qword [r15 + 0x168], 5
lea rax, [rsp + 0xa8]
mov qword [r15 + 0x170], rax
mov qword [r15 + 0x178], 7
lea rax, [rsp + 0x300]
mov qword [r15 + 0x180], rax
mov qword [r15 + 0x188], 4
lea rax, [rsp + 0x1f8]
mov qword [r15 + 0x190], rax
mov qword [r15 + 0x198], 6
lea rax, [rsp + 0xc0]
mov qword [r15 + 0x1a0], rax
mov qword [r15 + 0x1a8], 0xb
lea rax, [rsp + 0xf0]
mov qword [r15 + 0x1b0], rax
mov qword [r15 + 0x1b8], 0xd
lea rax, [rsp + 0x348]
mov qword [r15 + 0x1c0], rax
mov qword [r15 + 0x1c8], 8
lea rax, [rsp + 0x180]
mov qword [r15 + 0x1d0], rax
mov qword [r15 + 0x1d8], 5
lea rax, [rsp + 0x318]
mov qword [r15 + 0x1e0], rax
mov qword [r15 + 0x1e8], 4
lea rax, [rsp + 0x198]
mov qword [r15 + 0x1f0], rax
mov qword [r15 + 0x1f8], 5
lea rax, [rsp + 0x360]
mov qword [r15 + 0x200], rax
mov qword [r15 + 0x208], 8
lea rax, [rsp + 0x210]
mov qword [r15 + 0x210], rax
mov qword [r15 + 0x218], 6
lea rax, [rsp + 0x228]
mov qword [r15 + 0x220], rax
mov qword [r15 + 0x228], 6
lea r13, [rsp + 0x378]
mov qword [r15 + 0x230], r13
mov qword [r15 + 0x238], 4
mov qword [r15 + 0x240], r14
mov qword [r15 + 0x248], 0xd
test rbp, rbp
je 0x14000232a
lea rax, [rbp - 1]
xor ecx, ecx
jmp 0x14000227d
inc rcx
cmp rcx, 0x25
je 0x140002394
mov rdx, rcx
shl rdx, 4
cmp rbp, qword [r15 + rdx + 8]
jne 0x140002270
mov rdx, qword [r15 + rdx]
mov r8, qword [rsp + 0x88]
movzx r8d, byte [r8]
movzx r9d, byte [rdx]
lea r10d, [r8 - 0x41]
cmp r10b, 0x1a
setb r10b
shl r10b, 5
lea r11d, [r9 - 0x41]
cmp r11b, 0x1a
setb r11b
shl r11b, 5
or r10b, r8b
or r11b, r9b
cmp r10b, r11b
jne 0x140002270
xor r8d, r8d
nop dword [rax]
cmp rax, r8
je 0x140002320
mov r9, qword [rsp + 0x88]
movzx r9d, byte [r9 + r8 + 1]
movzx r10d, byte [rdx + r8 + 1]
lea r11d, [r9 - 0x41]
cmp r11b, 0x1a
setb r11b
shl r11b, 5
lea r12d, [r10 - 0x41]
cmp r12b, 0x1a
setb r12b
shl r12b, 5
or r11b, r9b
or r12b, r10b
inc r8
cmp r11b, r12b
je 0x1400022d0
cmp r8, rbp
jb 0x140002270
mov ecx, 1
call fcn.140022b40
cmp qword [r15 + 8], 0
je 0x140002320
cmp qword [r15 + 0x18], 0
je 0x140002320
cmp qword [r15 + 0x28], 0
je 0x140002320
cmp qword [r15 + 0x38], 0
je 0x140002320
cmp qword [r15 + 0x48], 0
je 0x140002320
cmp qword [r15 + 0x58], 0
je 0x140002320
cmp qword [r15 + 0x68], 0
je 0x140002320
cmp qword [r15 + 0x78], 0
je 0x140002320
cmp qword [r15 + 0x88], 0
je 0x140002320
cmp qword [r15 + 0x98], 0
je 0x140002320
cmp qword [r15 + 0xa8], 0
je 0x140002320
cmp qword [r15 + 0xb8], 0
je 0x140002320
cmp qword [r15 + 0xc8], 0
je 0x140002320
mov edx, 0x250
mov r8d, 8
mov rcx, r15
call fcn.14000bb00
lea rcx, [rsp + 0x60]
call fcn.14000bd90
cmp qword [rsp + 0x60], 0
jne 0x140006c03
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xe10], rax
movups xmm0, xmmword [rsp + 0x68]
movaps xmmword [rsp + 0xe00], xmm0
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0xe00]
call fcn.14000b250
movzx eax, byte [0x14004a141]
mov ecx, 0x910
mov edx, 8
call fcn.14000baf0
test rax, rax
je 0x140006c2c
mov r15, rax
lea rax, [0x140035b76]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x367d32d2214af53f
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008070
movabs rcx, 0x2b757d83afecf98d
xor rcx, qword [rax]
movabs rdx, 0xcaca1e8a1c6ea3c1
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xe7
mov qword [rsp + 0x3c8], rcx
mov qword [rsp + 0x3d0], rdx
mov byte [rsp + 0x3d8], al
lea rax, [0x14002e010]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x1de8391bf9cbd33b
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008800
movabs rcx, 0xad4b3651ec8ec217
xor rcx, qword [rax]
movabs rdx, 0x28b883ddbbaf01b1
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x3c
mov qword [rsp + 0x3e0], rcx
mov qword [rsp + 0x3e8], rdx
mov byte [rsp + 0x3f0], al
lea rax, [0x140039e06]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x2becfdc251fff457
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007860
movabs rcx, 0x7383dcc957855fd6
xor rcx, qword [rax]
movabs rdx, 0x5eea47a20b45e044
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xd
mov qword [rsp + 0x3f8], rcx
mov qword [rsp + 0x400], rdx
mov byte [rsp + 0x408], al
lea rax, [0x1400337a0]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x972bee33e68ca54a
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008c10
movabs rcx, 0x79c8afd643053f62
xor rcx, qword [rax]
movabs rdx, 0x9e08131ea79602f
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x92
mov qword [rsp + 0x410], rcx
mov qword [rsp + 0x418], rdx
mov byte [rsp + 0x420], al
lea rax, [0x14002f21f]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x53f00231228a38e3
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140006c70
movabs rcx, 0xbc61ab7c34d0c2bf
xor rcx, qword [rax]
movabs rdx, 0x80c32393a8c3909b
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xab
mov qword [rsp + 0x428], rcx
mov qword [rsp + 0x430], rdx
mov byte [rsp + 0x438], al
lea rax, [0x140034a51]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x891f96996b6ee60a
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400080a0
movabs rcx, 0xd59a79966c9b501a
xor rcx, qword [rax]
movabs rdx, 0x46e39fb1cfb66c82
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x5b
mov qword [rsp + 0x440], rcx
mov qword [rsp + 0x448], rdx
mov byte [rsp + 0x450], al
lea rax, [0x14002b9c0]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xbda4c0b949677657
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140006f90
movabs rcx, 0xdb42f12ad90eff1c
xor rcx, qword [rax]
movabs rdx, 0x285b23be299980b9
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xa8
mov qword [rsp + 0x458], rcx
mov qword [rsp + 0x460], rdx
mov byte [rsp + 0x468], al
lea rax, [0x14002b599]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x81c73f4e2eed6caa
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400078b0
movabs rcx, 0x3b9011e694d63c85
xor rcx, qword [rax]
movabs rdx, 0x8b3448b90c356b30
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xa8
mov qword [rsp + 0x470], rcx
mov qword [rsp + 0x478], rdx
mov byte [rsp + 0x480], al
lea rax, [0x140036795]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x5b24ca6b41b76c9a
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400075a0
movabs rcx, 0x4ff1432011d5b482
xor rcx, qword [rax]
movabs rdx, 0xe9446c4d953b6daa
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x4b
mov qword [rsp + 0x488], rcx
mov qword [rsp + 0x490], rdx
mov byte [rsp + 0x498], al
lea rax, [0x1400339ed]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xf80554182d35e855
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008680
movabs rcx, 0x80478c19604c1ab4
xor rcx, qword [rax]
movabs rdx, 0x8c80dea949560b9b
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x63
mov qword [rsp + 0x4a0], rcx
mov qword [rsp + 0x4a8], rdx
mov byte [rsp + 0x4b0], al
lea rax, [0x140038890]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xc4a22bd6e6735730
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008b10
movabs rcx, 0xb0737d44e4a3ad41
xor rcx, qword [rax]
movabs rdx, 0x9745dd0524a9c789
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x97
mov qword [rsp + 0x4b8], rcx
mov qword [rsp + 0x4c0], rdx
mov byte [rsp + 0x4c8], al
lea rax, [0x140030faa]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xabbf45682248f4ba
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007b40
movabs rcx, 0x324bd0162d51e25b
xor rcx, qword [rax]
movabs rdx, 0x531495a2416fb272
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x32
mov qword [rsp + 0x4d0], rcx
mov qword [rsp + 0x4d8], rdx
mov byte [rsp + 0x4e0], al
lea rax, [0x14002d154]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x34a8d632f07760ef
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400087d0
movabs rcx, 0x529cb170165e514b
xor rcx, qword [rax]
movabs rdx, 0xc11f37bd52e8b609
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x69
mov qword [rsp + 0x4e8], rcx
mov qword [rsp + 0x4f0], rdx
mov byte [rsp + 0x4f8], al
lea rax, [0x14002d8e6]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x47c5e6e9502f1d14
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007400
movabs rcx, 0x7fc6c7e4cc442fbd
xor rcx, qword [rax]
movabs rdx, 0x3161c8d040789b59
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x4d
mov qword [rsp + 0x500], rcx
mov qword [rsp + 0x508], rdx
mov byte [rsp + 0x510], al
lea rax, [0x140036fdd]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x8b820510d756c3a
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400086d0
movabs rcx, 0xbf77a3f1d0e09823
xor rcx, qword [rax]
movabs rdx, 0x63d6e3862a3d68d5
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xf5
mov qword [rsp + 0x518], rcx
mov qword [rsp + 0x520], rdx
mov byte [rsp + 0x528], al
lea rax, [0x140030adf]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x55fb98fe27a526fc
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140006d00
movabs rcx, 0x8e2c98d96e7d22e9
xor rcx, qword [rax]
movabs rdx, 0x142ff442bbc17e02
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x31
mov qword [rsp + 0x530], rcx
mov qword [rsp + 0x538], rdx
mov byte [rsp + 0x540], al
lea rax, [0x1400372ac]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xb301d1f566a80804
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140006ee0
movabs rcx, 0x735648eac3b13a
xor rcx, qword [rax]
movabs rdx, 0x45db35f53df601b5
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xa7
mov qword [rsp + 0x548], rcx
mov qword [rsp + 0x550], rdx
mov byte [rsp + 0x558], al
lea rax, [0x14002ee54]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xb918811447d3689
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400077a0
movabs rcx, 0xc474846f94a0b496
xor rcx, qword [rax]
movabs rdx, 0x918eaadccbd08c73
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x76
mov qword [rsp + 0x560], rcx
mov qword [rsp + 0x568], rdx
mov byte [rsp + 0x570], al
lea rax, [0x140031c71]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xff3f8c8b70cef750
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007f90
movabs rcx, 0x7a3b59e40e812026
xor rcx, qword [rax]
movabs rdx, 0x47e60e8131fdfd87
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xda
mov qword [rsp + 0x578], rcx
mov qword [rsp + 0x580], rdx
mov byte [rsp + 0x588], al
lea rax, [0x1400341da]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xeebc5e50fffe82ba
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007a50
movabs rcx, 0xa7bdeea73f185c0b
xor rcx, qword [rax]
movabs rdx, 0x57928448574971f3
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x65
mov qword [rsp + 0x590], rcx
mov qword [rsp + 0x598], rdx
mov byte [rsp + 0x5a0], al
lea rax, [0x14002d369]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x432ebdecc8212a97
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400074d0
movabs rcx, 0xfce9faafb9ab461
xor rcx, qword [rax]
movabs rdx, 0x9f4542045b4d8757
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x46
mov qword [rsp + 0x5a8], rcx
mov qword [rsp + 0x5b0], rdx
mov byte [rsp + 0x5b8], al
lea rax, [0x140036012]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xacb4178fb0b85f48
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007190
movabs rcx, 0xbbba89d4127a28e7
xor rcx, qword [rax]
movabs rdx, 0xaee4fbf2ba8fee14
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xdf
mov qword [rsp + 0x5c0], rcx
mov qword [rsp + 0x5c8], rdx
mov byte [rsp + 0x5d0], al
lea rax, [0x140036e72]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xaaa640194e166b37
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400073e0
movabs rcx, 0xc5334a9fc5accb18
xor rcx, qword [rax]
movabs rdx, 0x678b1364207f694f
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x77
mov qword [rsp + 0x5d8], rcx
mov qword [rsp + 0x5e0], rdx
mov byte [rsp + 0x5e8], al
lea rax, [0x1400330f6]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x832721017bdfed1a
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400087b0
movabs rcx, 0x60dbb73f86b42d50
xor rcx, qword [rax]
movabs rdx, 0x7c4a461ad1b7d801
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x9e
mov qword [rsp + 0x5f0], rcx
mov qword [rsp + 0x5f8], rdx
mov byte [rsp + 0x600], al
lea rax, [0x140030309]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x84bfacbee53d3ca5
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007470
movabs rcx, 0x5a8fffa94739b30
xor rcx, qword [rax]
movabs rdx, 0xda403bee50a1e8f1
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x70
mov qword [rsp + 0x608], rcx
mov qword [rsp + 0x610], rdx
mov byte [rsp + 0x618], al
lea rax, [0x140031a1e]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xad9778f17f13f1c9
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007540
movabs rcx, 0x8ea8b19cca325227
xor rcx, qword [rax]
movabs rdx, 0x725720f48bf4c7f1
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xd0
mov qword [rsp + 0x620], rcx
mov qword [rsp + 0x628], rdx
mov byte [rsp + 0x630], al
lea rax, [0x140033bc0]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x75e6c62c323f3daf
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008430
movabs rcx, 0xb35bcf95ca9848f6
xor rcx, qword [rax]
movabs rdx, 0x2f53396b9f8852e1
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xd4
mov qword [rsp + 0x638], rcx
mov qword [rsp + 0x640], rdx
mov byte [rsp + 0x648], al
lea rax, [0x14002da8b]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x3ba9443c57322bbd
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008dc0
movabs rcx, 0x35f5562383fc96d0
xor rcx, qword [rax]
movabs rdx, 0xa86ba199791e4edb
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x15
mov qword [rsp + 0x650], rcx
mov qword [rsp + 0x658], rdx
mov byte [rsp + 0x660], al
lea rax, [0x14002c570]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xf1eca65d032e84db
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007930
movabs rcx, 0xd82dba2dcb2e2cd7
xor rcx, qword [rax]
movabs rdx, 0x6ee6ae4826d9eb9
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x9d
mov qword [rsp + 0x668], rcx
mov qword [rsp + 0x670], rdx
mov byte [rsp + 0x678], al
lea rax, [0x140032a62]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x79427cf177866b1b
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140006dd0
movabs rcx, 0xb1fd4b7e7be3762d
xor rcx, qword [rax]
movabs rdx, 0x99ecf7cb0ac261d7
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x61
mov qword [rsp + 0x680], rcx
mov qword [rsp + 0x688], rdx
mov byte [rsp + 0x690], al
lea rax, [0x14002c7cb]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x38bf77d769303a83
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008960
movabs rcx, 0x8462bbbb0b86c980
xor rcx, qword [rax]
movabs rdx, 0x2b17c3a1b1a3f411
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x10
mov qword [rsp + 0x698], rcx
mov qword [rsp + 0x6a0], rdx
mov byte [rsp + 0x6a8], al
lea rax, [0x1400376e2]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x8583da5299ae762d
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007040
movabs rcx, 0xca66e8234fe116de
xor rcx, qword [rax]
movabs rdx, 0x4148996fb32f1d2
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xa5
mov qword [rsp + 0x6b0], rcx
mov qword [rsp + 0x6b8], rdx
mov byte [rsp + 0x6c0], al
lea rax, [0x14003244f]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xc0eef0670d0d606
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400081a0
movabs rcx, 0x33a32099cc6767f5
xor rcx, qword [rax]
movabs rdx, 0x32f5962da1b54361
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x95
mov qword [rsp + 0x6c8], rcx
mov qword [rsp + 0x6d0], rdx
mov byte [rsp + 0x6d8], al
lea rax, [0x14003a391]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x713b7c438c1cbc71
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140006e10
movabs rcx, 0x91b69111f835f46d
xor rcx, qword [rax]
movabs rdx, 0xee42ebe331068bbb
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xfc
mov qword [rsp + 0x6e0], rcx
mov qword [rsp + 0x6e8], rdx
mov byte [rsp + 0x6f0], al
lea rax, [0x140034bfe]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x77ec4f4421496630
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400076f0
movabs rcx, 0x790a23857a834e8c
xor rcx, qword [rax]
movabs rdx, 0x18a2716f92293a38
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x28
mov qword [rsp + 0x6f8], rcx
mov qword [rsp + 0x700], rdx
mov byte [rsp + 0x708], al
lea rax, [0x1400390c3]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x76c250066293cba9
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007da0
movabs rcx, 0xa68d0b2ad2fb9670
xor rcx, qword [rax]
movabs rdx, 0xc0dd90bffae1531e
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x9a
mov qword [rsp + 0x710], rcx
mov qword [rsp + 0x718], rdx
mov byte [rsp + 0x720], al
lea rax, [0x14002daa8]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xa097559f38e31f
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008c80
movabs rcx, 0xce0206ef2e62dde0
xor rcx, qword [rax]
movabs rdx, 0xc46bc3ad552b9180
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xe2
mov qword [rsp + 0x728], rcx
mov qword [rsp + 0x730], rdx
mov byte [rsp + 0x738], al
lea rax, [0x140031487]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x6b7a20e3dbaa8e3c
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007ef0
movabs rcx, 0xcf98703831413c5d
xor rcx, qword [rax]
movabs rdx, 0x24473ec8f27d0e17
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xe7
mov qword [rsp + 0x740], rcx
mov qword [rsp + 0x748], rdx
mov byte [rsp + 0x750], al
lea rax, [0x140039cd8]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x362058b195e5f8e3
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008660
movabs rcx, 0xa9a9ef18a8752a8a
xor rcx, qword [rax]
movabs rdx, 0x74f44b5b1d1e029d
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x14
mov qword [rsp + 0x758], rcx
mov qword [rsp + 0x760], rdx
mov byte [rsp + 0x768], al
lea rax, [0x140032db4]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xca9ee1fbce0b4e88
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007c30
movabs rcx, 0xd589934c2cb05904
xor rcx, qword [rax]
movabs rdx, 0x347c0a991bec773c
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xce
mov qword [rsp + 0x770], rcx
mov qword [rsp + 0x778], rdx
mov byte [rsp + 0x780], al
lea rax, [0x14002b004]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x4954516c937dee74
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007570
movabs rcx, 0x92e8f335086a766
xor rcx, qword [rax]
movabs rdx, 0x41229fc0c1d8e9b7
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xd
mov qword [rsp + 0x788], rcx
mov qword [rsp + 0x790], rdx
mov byte [rsp + 0x798], al
lea rax, [0x140036108]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xd2377bb01acfd673
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140006e40
movabs rcx, 0x9e60e4360f001cbd
xor rcx, qword [rax]
movabs rdx, 0x7553ebeede2acde5
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xd9
mov qword [rsp + 0x7a0], rcx
mov qword [rsp + 0x7a8], rdx
mov byte [rsp + 0x7b0], al
lea rax, [0x140030194]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x97c5db631650374c
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007d40
movabs rcx, 0xb8c15a4f7c847685
xor rcx, qword [rax]
movabs rdx, 0x6bb48a4ee29682eb
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x30
mov qword [rsp + 0x7b8], rcx
mov qword [rsp + 0x7c0], rdx
mov byte [rsp + 0x7c8], al
lea rax, [0x14002fb4d]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xcdccfcc9c69a2739
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400085f0
movabs rcx, 0x7610a1234c2bf053
xor rcx, qword [rax]
movabs rdx, 0x3374ad9d24aaf719
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x3e
mov qword [rsp + 0x7d0], rcx
mov qword [rsp + 0x7d8], rdx
mov byte [rsp + 0x7e0], al
lea rax, [0x140032bcc]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x7905a2dc629cdc08
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007010
movabs rcx, 0xe46bb192dd6bfacb
xor rcx, qword [rax]
movabs rdx, 0x9cac4efed96eaf7e
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xa7
mov qword [rsp + 0x7e8], rcx
mov qword [rsp + 0x7f0], rdx
mov byte [rsp + 0x7f8], al
lea rax, [0x140033f00]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x222a9964a5a87685
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007880
movabs rcx, 0x3abbb22606ed94dd
xor rcx, qword [rax]
movabs rdx, 0x77a3ab84d315df79
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x4d
mov qword [rsp + 0x800], rcx
mov qword [rsp + 0x808], rdx
mov byte [rsp + 0x810], al
lea rax, [0x14002c37b]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xd807c6e7cde2a48d
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400088a0
movabs rcx, 0x782c9663e0682470
xor rcx, qword [rax]
movabs rdx, 0xf104579cb6f0e173
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x87
mov qword [rsp + 0x818], rcx
mov qword [rsp + 0x820], rdx
mov byte [rsp + 0x828], al
lea rax, [0x1400363c5]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x3bb209e978d25a47
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008bb0
movabs rcx, 0x759fc270332d63db
xor rcx, qword [rax]
movabs rdx, 0xb751bf3137e11798
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x2a
mov qword [rsp + 0x830], rcx
mov qword [rsp + 0x838], rdx
mov byte [rsp + 0x840], al
lea rax, [0x1400373dd]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x540cf3cf2a14d1f5
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400075d0
movabs rcx, 0x59ccd7ddd7cb47e6
xor rcx, qword [rax]
movabs rdx, 0xdea72104a5d5de86
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xa7
mov qword [rsp + 0x848], rcx
mov qword [rsp + 0x850], rdx
mov byte [rsp + 0x858], al
lea rax, [0x140039d33]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x512d8f430c6d208d
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400089c0
movabs rcx, 0x2b26d0b2f3250711
xor rcx, qword [rax]
movabs rdx, 0x3a939d6ad72ded6a
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x55
mov qword [rsp + 0x860], rcx
mov qword [rsp + 0x868], rdx
mov byte [rsp + 0x870], al
lea rax, [0x140032054]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x26efa5d87f59b448
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140006e70
movabs rcx, 0xa26c0afc1900a3c0
xor rcx, qword [rax]
movabs rdx, 0x2cb739394540f7c5
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xd1
mov qword [rsp + 0x878], rcx
mov qword [rsp + 0x880], rdx
mov byte [rsp + 0x888], al
lea rax, [0x140034c72]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xfc1e5e54fdd254d5
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140006c90
movabs rcx, 0x99e6817ebffd5c88
xor rcx, qword [rax]
movabs rdx, 0x8de08b6570e5d6da
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x43
mov qword [rsp + 0x890], rcx
mov qword [rsp + 0x898], rdx
mov byte [rsp + 0x8a0], al
lea rax, [0x1400321e7]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x40f2caa15496340a
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400081d0
movabs rcx, 0x11d68d2c7da6061e
xor rcx, qword [rax]
movabs rdx, 0xeae4ec61ce1ecfb5
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x75
mov qword [rsp + 0x8a8], rcx
mov qword [rsp + 0x8b0], rdx
mov byte [rsp + 0x8b8], al
lea rax, [0x14003825c]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xd6d010f984e91fc9
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400082c0
movabs rcx, 0xd5e5ce6b0e9f3bfb
xor rcx, qword [rax]
movabs rdx, 0xe2cf751be93b979f
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x8d
mov qword [rsp + 0x8c0], rcx
mov qword [rsp + 0x8c8], rdx
mov byte [rsp + 0x8d0], al
lea rax, [0x140032838]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x9481a0ea450c0ff9
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400085c0
movabs rcx, 0x4a2e850b97cf3084
xor rcx, qword [rax]
movabs rdx, 0x772ea3cdcb7aa1cc
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xa6
mov qword [rsp + 0x8d8], rcx
mov qword [rsp + 0x8e0], rdx
mov byte [rsp + 0x8e8], al
lea rax, [0x140039e9b]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x7df7ef5ef40cd9d7
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007c60
movabs rcx, 0x4d185575e4dde383
xor rcx, qword [rax]
movabs rdx, 0x113aa62eb16c036e
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xf1
mov qword [rsp + 0x8f0], rcx
mov qword [rsp + 0x8f8], rdx
mov byte [rsp + 0x900], al
lea rax, [fcn.140030ce0]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xf7f47501d8190f91
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007c90
movabs rcx, 0xad55044c6e6b1b4d
xor rcx, qword [rax]
movabs rdx, 0xbe8095eab64cd6e2
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x74
mov qword [rsp + 0x908], rcx
mov qword [rsp + 0x910], rdx
mov byte [rsp + 0x918], al
lea rax, [0x14002f55a]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xea9b6f94cc822f03
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008be0
movabs rcx, 0x5c5c398a00f1187
xor rcx, qword [rax]
movabs rdx, 0x15e17ba30b653523
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xc9
mov qword [rsp + 0x920], rcx
mov qword [rsp + 0x928], rdx
mov byte [rsp + 0x930], al
lea rax, [0x14003a51a]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x98ef50d68d9ca41d
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140006f30
movabs rcx, 0x1c5f354fd09d5d32
xor rcx, qword [rax]
movabs rdx, 0xef5d8f8ea423aeb4
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xd8
mov qword [rsp + 0x938], rcx
mov qword [rsp + 0x940], rdx
mov byte [rsp + 0x948], al
lea rax, [0x1400321ca]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xc4ec673ca8c2cbb8
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007f60
movabs rcx, 0xcb5e933d2b358dda
xor rcx, qword [rax]
movabs rdx, 0xabd9ef63e1ecb81
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xa7
mov qword [rsp + 0x950], rcx
mov qword [rsp + 0x958], rdx
mov byte [rsp + 0x960], al
lea rax, [0x14002b22e]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xf3d89ab120ddaab8
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007690
movabs rcx, 0xbcc9153a89052c3b
xor rcx, qword [rax]
movabs rdx, 0xe3c87fe153ad5bad
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x9b
mov qword [rsp + 0x968], rcx
mov qword [rsp + 0x970], rdx
mov byte [rsp + 0x978], al
lea rax, [0x14002d8df]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xa754d8229f462d1a
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007340
movabs rcx, 0xbf3f7ee9285a74ae
xor rcx, qword [rax]
movabs rdx, 0xdbe6fb774caca598
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x53
mov qword [rsp + 0x980], rcx
mov qword [rsp + 0x988], rdx
mov byte [rsp + 0x990], al
lea rax, [0x14002d5a3]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x1b6f01e664bf790d
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008220
movabs rcx, 0xfbddd7f0d6c2a810
xor rcx, qword [rax]
movabs rdx, 0x9e533b655d1b41
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xa7
mov qword [rsp + 0x998], rcx
mov qword [rsp + 0x9a0], rdx
mov byte [rsp + 0x9a8], al
lea rax, [0x140037e46]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xec0b28380fda7f48
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400076c0
movabs rcx, 0x2e190471bd2a9951
xor rcx, qword [rax]
movabs rdx, 0x2b779e84dc73447a
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x37
mov qword [rsp + 0x9b0], rcx
mov qword [rsp + 0x9b8], rdx
mov byte [rsp + 0x9c0], al
lea rax, [0x140033a30]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xb435c83e1d59ff65
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008830
movabs rcx, 0x7ad408262c84d71
xor rcx, qword [rax]
movabs rdx, 0x5e01085a5817bcdc
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x3f
mov qword [rsp + 0x9c8], rcx
mov qword [rsp + 0x9d0], rdx
mov byte [rsp + 0x9d8], al
lea rax, [0x140037310]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x1cc48d566986a0d2
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007e70
movabs rcx, 0x59c16695792d6a03
xor rcx, qword [rax]
movabs rdx, 0x4b65a9b3d76c7f9c
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xda
mov qword [rsp + 0x9e0], rcx
mov qword [rsp + 0x9e8], rdx
mov byte [rsp + 0x9f0], al
lea rax, [0x14002f072]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x7dbea2708af48c9e
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400080e0
movabs rcx, 0xbeb948ebb44021b0
xor rcx, qword [rax]
movabs rdx, 0x16c9ac4c63280419
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x6c
mov qword [rsp + 0x9f8], rcx
mov qword [rsp + 0xa00], rdx
mov byte [rsp + 0xa08], al
lea rax, [0x14003a00f]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x5381c500e04b155c
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007c00
movabs rcx, 0x96166ab91c95e947
xor rcx, qword [rax]
movabs rdx, 0xfeb65c4c336d8439
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xb3
mov qword [rsp + 0xa10], rcx
mov qword [rsp + 0xa18], rdx
mov byte [rsp + 0xa20], al
lea rax, [0x14002ef36]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x132731fa0ba85e1d
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007d10
movabs rcx, 0x4cd8829b5e33a864
xor rcx, qword [rax]
movabs rdx, 0x652b4656cdf2571e
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x66
mov qword [rsp + 0xa28], rcx
mov qword [rsp + 0xa30], rdx
mov byte [rsp + 0xa38], al
lea rax, [0x14003175e]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xb46cc2a6865354b
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007730
movabs rcx, 0x37a092ebfb4e5b95
xor rcx, qword [rax]
movabs rdx, 0x64f5267e9a41e2b5
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 3
mov qword [rsp + 0xa40], rcx
mov qword [rsp + 0xa48], rdx
mov byte [rsp + 0xa50], al
lea rax, [0x14002f25b]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x2228aabc31aee266
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007240
movabs rcx, 0x3fe0aea211e14efd
xor rcx, qword [rax]
movabs rdx, 0xbaacc6e66cab8cb8
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x1e
mov qword [rsp + 0xa58], rcx
mov qword [rsp + 0xa60], rdx
mov byte [rsp + 0xa68], al
lea rax, [0x140036b5b]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x724ebcea0637092a
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007f40
movabs rcx, 0xb49b7bf400050524
xor rcx, qword [rax]
movabs rdx, 0xfc79b021a75756c6
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
not al
mov qword [rsp + 0xa70], rcx
mov qword [rsp + 0xa78], rdx
mov byte [rsp + 0xa80], al
lea rax, [0x140039d89]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xca2412dadaaf8bf7
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400082e0
movabs rcx, 0xdae53caec58afc6d
xor rcx, qword [rax]
movabs rdx, 0xad360c8fd36880d6
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x5c
mov qword [rsp + 0xa88], rcx
mov qword [rsp + 0xa90], rdx
mov byte [rsp + 0xa98], al
lea rax, [0x14003796d]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xc9cb179770dc2597
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400070a0
movabs rcx, 0xf810c820c74ec3bc
xor rcx, qword [rax]
movabs rdx, 0x71e86855c383adea
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xa4
mov qword [rsp + 0xaa0], rcx
mov qword [rsp + 0xaa8], rdx
mov byte [rsp + 0xab0], al
lea rax, [0x140033329]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x47461574e78627c
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400081f0
movabs rcx, 0x1e7c13167336337a
xor rcx, qword [rax]
movabs rdx, 0xb94205bc1fcd3e39
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x86
mov qword [rsp + 0xab8], rcx
mov qword [rsp + 0xac0], rdx
mov byte [rsp + 0xac8], al
lea rax, [0x140032b01]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x93587b52580caf6
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400084d0
movabs rcx, 0x50b5023c4ef831dd
xor rcx, qword [rax]
movabs rdx, 0x46d6ed3deeadb2e5
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x25
mov qword [rsp + 0xad0], rcx
mov qword [rsp + 0xad8], rdx
mov byte [rsp + 0xae0], al
lea rax, [0x1400345df]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xbd5e3cc15f258891
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007eb0
movabs rcx, 0x3074201542aebc20
xor rcx, qword [rax]
movabs rdx, 0xa35373863aad9fee
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xf7
mov qword [rsp + 0xae8], rcx
mov qword [rsp + 0xaf0], rdx
mov byte [rsp + 0xaf8], al
lea rax, [0x14003613a]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xedd3893a5372daf0
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008260
movabs rcx, 0x64c784686cd6d221
xor rcx, qword [rax]
movabs rdx, 0xc03dba5a1d1307ed
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xc1
mov qword [rsp + 0xb00], rcx
mov qword [rsp + 0xb08], rdx
mov byte [rsp + 0xb10], al
lea rax, [0x14002c5fa]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x400aff0bc7278291
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008450
movabs rcx, 0xc64e7836db95f47b
xor rcx, qword [rax]
movabs rdx, 0x75248e10205f2ed2
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 3
mov qword [rsp + 0xb18], rcx
mov qword [rsp + 0xb20], rdx
mov byte [rsp + 0xb28], al
lea rax, [0x14002d6b7]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x459eaba54e9a7e5
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007200
movabs rcx, 0x851e91e2320be28f
xor rcx, qword [rax]
movabs rdx, 0xba050b6cb37db413
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xd8
mov qword [rsp + 0xb30], rcx
mov qword [rsp + 0xb38], rdx
mov byte [rsp + 0xb40], al
lea rax, [0x140035213]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x8bc89d2b40a0398c
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007510
movabs rcx, 0x38f197da8c6f75f2
xor rcx, qword [rax]
movabs rdx, 0x149fc4844b50893f
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xe3
mov qword [rsp + 0xb48], rcx
mov qword [rsp + 0xb50], rdx
mov byte [rsp + 0xb58], al
lea rax, [0x1400324f1]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xabff7c1f6aa2018e
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008990
movabs rcx, 0x794c811f9aa2b82c
xor rcx, qword [rax]
movabs rdx, 0x638b8464c48da0a8
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 7
mov qword [rsp + 0xb60], rcx
mov qword [rsp + 0xb68], rdx
mov byte [rsp + 0xb70], al
lea rax, [0x14002deec]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x307330687993943
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008ac0
movabs rcx, 0x5dc1863f456dc35c
xor rcx, qword [rax]
movabs rdx, 0xe0575089cdcc473c
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xea
mov qword [rsp + 0xb78], rcx
mov qword [rsp + 0xb80], rdx
mov byte [rsp + 0xb88], al
lea rax, [0x1400316c8]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xbf7ecfb4f7cfc4ef
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007de0
movabs rcx, 0x38e9ff5f70043385
xor rcx, qword [rax]
movabs rdx, 0x23e7b52fe741871e
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x4e
mov qword [rsp + 0xb90], rcx
mov qword [rsp + 0xb98], rdx
mov byte [rsp + 0xba0], al
lea rax, [0x140036f27]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xe6e9e4107dc8d4cc
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008d90
movabs rcx, 0x1449ac457b98c13a
xor rcx, qword [rax]
movabs rdx, 0x54a382f419e28805
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xca
mov qword [rsp + 0xba8], rcx
mov qword [rsp + 0xbb0], rdx
mov byte [rsp + 0xbb8], al
lea rax, [0x1400323ae]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xf8bd43121213ec1b
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008930
movabs rcx, 0x2c27566182d7c31b
xor rcx, qword [rax]
movabs rdx, 0x821f04091b89b794
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x86
mov qword [rsp + 0xbc0], rcx
mov qword [rsp + 0xbc8], rdx
mov byte [rsp + 0xbd0], al
lea rax, [0x140033b11]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xbe21b7ee4ce487ee
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400077f0
movabs rcx, 0xfe44bb62bcf1baf5
xor rcx, qword [rax]
movabs rdx, 0x28ef439d4c313136
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xb3
mov qword [rsp + 0xbd8], rcx
mov qword [rsp + 0xbe0], rdx
mov byte [rsp + 0xbe8], al
lea rax, [0x14003996f]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xa9dc1837b25fd72c
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140006f60
movabs rcx, 0x1835af14b52b9eef
xor rcx, qword [rax]
movabs rdx, 0xe08e95a21738461f
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x5f
mov qword [rsp + 0xbf0], rcx
mov qword [rsp + 0xbf8], rdx
mov byte [rsp + 0xc00], al
lea rax, [0x140034464]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x46e7cedea5638564
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007990
movabs rcx, 0xdc602b489bbbd2be
xor rcx, qword [rax]
movabs rdx, 0x32e36eb8f821be4c
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x62
mov qword [rsp + 0xc08], rcx
mov qword [rsp + 0xc10], rdx
mov byte [rsp + 0xc18], al
lea rax, [0x140038dfa]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xfd9d0350c36f8030
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007ce0
movabs rcx, 0x1ea2ffa23c81e39b
xor rcx, qword [rax]
movabs rdx, 0x4c47bd296b857e29
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xd8
mov qword [rsp + 0xc20], rcx
mov qword [rsp + 0xc28], rdx
mov byte [rsp + 0xc30], al
lea rax, [0x1400381a3]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xfeee21aff76fb8cb
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007cb0
movabs rcx, 0xcb70cf69a7ee14f1
xor rcx, qword [rax]
movabs rdx, 0x7c379dd812d42c7
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x81
mov qword [rsp + 0xc38], rcx
mov qword [rsp + 0xc40], rdx
mov byte [rsp + 0xc48], al
lea rax, [0x14002c1d0]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x1deeda855e2b33c3
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007b10
movabs rcx, 0x35bd0b59f3c23e7f
xor rcx, qword [rax]
movabs rdx, 0x9870a5080e1a4772
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x60
mov qword [rsp + 0xc50], rcx
mov qword [rsp + 0xc58], rdx
mov byte [rsp + 0xc60], al
lea rax, [0x1400313f6]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x45bb2ef20f8ba05c
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007830
movabs rcx, 0xd1334170b2d6f983
xor rcx, qword [rax]
movabs rdx, 0x91d1ed029abea23e
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x7a
mov qword [rsp + 0xc68], rcx
mov qword [rsp + 0xc70], rdx
mov byte [rsp + 0xc78], al
lea rax, [0x1400347ab]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x1293019940a2ee20
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007440
movabs rcx, 0xcf3f176d9901573e
xor rcx, qword [rax]
movabs rdx, 0xf160493797869104
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x94
mov qword [rsp + 0xc80], rcx
mov qword [rsp + 0xc88], rdx
mov byte [rsp + 0xc90], al
lea rax, [0x14003726b]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xbe0317a90608d36f
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400084f0
movabs rcx, 0x2503e7e8c5b09122
xor rcx, qword [rax]
movabs rdx, 0xf0390f1b6627a9f7
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x36
mov qword [rsp + 0xc98], rcx
mov qword [rsp + 0xca0], rdx
mov byte [rsp + 0xca8], al
lea rax, [0x14002f46b]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x6ce8c7e0446f588d
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007960
movabs rcx, 0x36a8d3d651d34d2d
xor rcx, qword [rax]
movabs rdx, 0xfbfd6453b692b25f
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xe8
mov qword [rsp + 0xcb0], rcx
mov qword [rsp + 0xcb8], rdx
mov byte [rsp + 0xcc0], al
lea rax, [0x140032f78]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xbe17ec7c1a537687
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400084a0
movabs rcx, 0xfb3adaa5f29247
xor rcx, qword [rax]
movabs rdx, 0x6aae945a93a9684a
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x48
mov qword [rsp + 0xcc8], rcx
mov qword [rsp + 0xcd0], rdx
mov byte [rsp + 0xcd8], al
lea rax, [0x140036012]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x94974cf4195ddb23
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008030
movabs rcx, 0x676511ce48fefbcd
xor rcx, qword [rax]
movabs rdx, 0x91fe7b936ecadf60
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x75
mov qword [rsp + 0xce0], rcx
mov qword [rsp + 0xce8], rdx
mov byte [rsp + 0xcf0], al
lea rax, [0x14003a667]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x87d76d8f298c58
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400079c0
movabs rcx, 0xfebc9baabf6a3af0
xor rcx, qword [rax]
movabs rdx, 0xd0d0fd3cd4f4448e
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x67
mov qword [rsp + 0xcf8], rcx
mov qword [rsp + 0xd00], rdx
mov byte [rsp + 0xd08], al
lea rax, [0x1400397fa]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xa1b891761e9391da
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007070
movabs rcx, 0xdb8e81dde5de95ce
xor rcx, qword [rax]
movabs rdx, 0x782164017d11a4e7
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x71
mov qword [rsp + 0xd10], rcx
mov qword [rsp + 0xd18], rdx
mov byte [rsp + 0xd20], al
lea rax, [0x140033b7f]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x45ad881bf40443ac
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140006f10
movabs rcx, 0xc0ff15a19a235d44
xor rcx, qword [rax]
movabs rdx, 0x284020b36b2fb404
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x98
mov qword [rsp + 0xd28], rcx
mov qword [rsp + 0xd30], rdx
mov byte [rsp + 0xd38], al
lea rax, [0x14003102b]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x9ed0e5901dec3047
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400079e0
movabs rcx, 0x1c1354c60785966
xor rcx, qword [rax]
movabs rdx, 0xed283079ca7c79f8
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xaa
mov qword [rsp + 0xd40], rcx
mov qword [rsp + 0xd48], rdx
mov byte [rsp + 0xd50], al
lea rax, [0x14002c194]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x49ad09afcdafaff9
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400077c0
movabs rcx, 0x1e4e9b32a6928ed6
xor rcx, qword [rax]
movabs rdx, 0xab62300f683f0966
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x7e
mov qword [rsp + 0xd58], rcx
mov qword [rsp + 0xd60], rdx
mov byte [rsp + 0xd68], al
lea rax, [0x140035db8]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x3620ada216ce781e
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007b70
movabs rcx, 0x19eaa693946631dd
xor rcx, qword [rax]
movabs rdx, 0xb53e6683ea24e1ef
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xf4
mov qword [rsp + 0xd70], rcx
mov qword [rsp + 0xd78], rdx
mov byte [rsp + 0xd80], al
lea rax, [0x140034337]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x9908b416e2c64d0d
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008780
movabs rcx, 0x4983ed54fa507da
xor rcx, qword [rax]
movabs rdx, 0xe0d5bf036b1171f4
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xb9
mov qword [rsp + 0xd88], rcx
mov qword [rsp + 0xd90], rdx
mov byte [rsp + 0xd98], al
lea rax, [0x140032de8]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xc2bc3d187f89ee9
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140006d20
movabs rcx, 0xabd78cc4916ce2df
xor rcx, qword [rax]
movabs rdx, 0x7373f44e13ab1d83
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xd3
mov qword [rsp + 0xda0], rcx
mov qword [rsp + 0xda8], rdx
mov byte [rsp + 0xdb0], al
lea rax, [0x1400368ac]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xe447fa6fb68898eb
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008010
movabs rcx, 0x33de42d75eb06db4
xor rcx, qword [rax]
movabs rdx, 0xf99cd7c18b1f3db5
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x13
mov qword [rsp + 0xdb8], rcx
mov qword [rsp + 0xdc0], rdx
mov byte [rsp + 0xdc8], al
lea rax, [0x140038b86]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x57a1e50c88a1154e
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008cf0
movabs rcx, 0xa871ca263a6e83ef
xor rcx, qword [rax]
movabs rdx, 0xb2696b81b79d153c
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xad
mov qword [rsp + 0xdd0], rcx
mov qword [rsp + 0xdd8], rdx
mov byte [rsp + 0xde0], al
lea rax, [0x140036af6]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xbfc0b519f3d48bca
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140006d70
movabs rcx, 0xbfb54f8dcde2a6b7
xor rcx, qword [rax]
movabs rdx, 0xcecedfd7ded8714f
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xed
mov qword [rsp + 0xde8], rcx
mov qword [rsp + 0xdf0], rdx
mov byte [rsp + 0xdf8], al
lea rax, [0x14003563b]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xbc95e144ed49c16f
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007e40
movabs rcx, 0x43bc7b78ce938b89
xor rcx, qword [rax]
movabs rdx, 0x6b814cda56b0bf31
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x37
mov qword [rsp + 0x2b8], rcx
mov qword [rsp + 0x2c0], rdx
mov byte [rsp + 0x2c8], al
lea rax, [0x140036197]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xb70428898bb037ef
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008620
movabs rcx, 0xdb1666f5ea87e760
xor rcx, qword [rax]
movabs rdx, 0xa5d2fbeaeed16f31
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x1d
mov qword [rsp + 0x2d0], rcx
mov qword [rsp + 0x2d8], rdx
mov byte [rsp + 0x2e0], al
lea rax, [0x140031856]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x3e948349472aab5e
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008b80
movabs rcx, 0x55de39eb3f81e9d6
xor rcx, qword [rax]
movabs rdx, 0x31bca047ce8103da
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x3d
mov qword [rsp + 0x2e8], rcx
mov qword [rsp + 0x2f0], rdx
mov byte [rsp + 0x2f8], al
lea rax, [0x1400324e3]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x8d38b5372f98581b
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008a00
movabs rcx, 0xc3b270a26b7709c5
xor rcx, qword [rax]
movabs rdx, 0xe23363603968b851
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xaf
mov qword [rsp + 0x300], rcx
mov qword [rsp + 0x308], rdx
mov byte [rsp + 0x310], al
lea rax, [0x14002cce0]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xb77df36e31e62163
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007d70
movabs rcx, 0x3ead6a35bbdec9e4
xor rcx, qword [rax]
movabs rdx, 0xad95d511ee9bfbc0
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xca
mov qword [rsp + 0x318], rcx
mov qword [rsp + 0x320], rdx
mov byte [rsp + 0x328], al
lea rax, [0x14002d17b]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x47dd492598163563
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008110
movabs rcx, 0xd34a42260262f0da
xor rcx, qword [rax]
movabs rdx, 0xa945bf12fad73b81
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x61
mov qword [rsp + 0x378], rcx
mov qword [rsp + 0x380], rdx
mov byte [rsp + 0x388], al
lea rax, [0x14002dfe6]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xccbef278eaa4710b
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008740
movabs rcx, 0x80590bd817538345
xor rcx, qword [rax]
movabs rdx, 0xc7ac3c9b85693269
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 4
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x110], rdx
mov byte [rsp + 0x118], al
lea rax, [0x140038f65]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x683e36956c97904
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008d70
movabs rcx, 0x313afa6acedde626
xor rcx, qword [rax]
movabs rdx, 0xe96e9de5a0862771
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xc
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x128], rdx
mov byte [rsp + 0x130], al
lea rax, [0x1400341b1]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xddf01ac091b37674
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140006ea0
movabs rcx, 0x55c44b65bda2c104
xor rcx, qword [rax]
movabs rdx, 0xf69e9a7c49b82311
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x14
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0x140], rdx
mov byte [rsp + 0x148], al
lea rax, [0x140035cfc]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xd4385af972191f08
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400074a0
movabs rcx, 0xf7b065e60e97717a
xor rcx, qword [rax]
movabs rdx, 0x636769cd9a97d460
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xa2
mov qword [rsp + 0x150], rcx
mov qword [rsp + 0x158], rdx
mov byte [rsp + 0x160], al
lea rax, [0x14002e573]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x81f64ba014635cc0
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140006ff0
movabs rcx, 0xe9b0ebcfb261cba5
xor rcx, qword [rax]
movabs rdx, 0x2ab2a8f46de744cb
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x62
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rdx
mov byte [rsp + 0x178], al
lea rax, [0x140030a6a]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x4203ceac95700e1c
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400078d0
movabs rcx, 0x687d7713de730628
xor rcx, qword [rax]
movabs rdx, 0x7bc739b91571ffdc
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xe1
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rdx
mov byte [rsp + 0x190], al
lea rax, [0x140039458]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x32dd660b6d585e5c
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008310
movabs rcx, 0x3356bff6603d7ec4
xor rcx, qword [rax]
movabs rdx, 0x942e8fa871a9b9e2
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xe5
mov qword [rsp + 0x198], rcx
mov qword [rsp + 0x1a0], rdx
mov byte [rsp + 0x1a8], al
lea rax, [0x14002d899]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xa7a7835ca6bf8c4d
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008b50
movabs rcx, 0xcfe28ae98e0273f7
xor rcx, qword [rax]
movabs rdx, 0x469ddee049435376
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x40
mov qword [rsp + 0x1b0], rcx
mov qword [rsp + 0x1b8], rdx
mov byte [rsp + 0x1c0], al
lea rax, [0x1400395f0]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x5feb28658663c02
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007130
movabs rcx, 0x9f191956d23ffd5c
xor rcx, qword [rax]
movabs rdx, 0xa54209e43a436eaf
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xbb
mov qword [rsp + 0x1c8], rcx
mov qword [rsp + 0x1d0], rdx
mov byte [rsp + 0x1d8], al
lea rax, [0x140035d7b]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x2276eb910e3ddbc2
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400083d0
movabs rcx, 0xb54a18571fd6672e
xor rcx, qword [rax]
movabs rdx, 0x5fa190a63e50ed97
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xfc
mov qword [rsp + 0x1e0], rcx
mov qword [rsp + 0x1e8], rdx
mov byte [rsp + 0x1f0], al
lea rax, [0x140035d54]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x113b35c6c269b1c0
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007af0
movabs rcx, 0x2ae9263d2ab19950
xor rcx, qword [rax]
movabs rdx, 0xf10e91b3cbfea46a
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xcf
mov qword [rsp + 0x1f8], rcx
mov qword [rsp + 0x200], rdx
mov byte [rsp + 0x208], al
lea rax, [0x140036826]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xaa105a73fca17294
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007160
movabs rcx, 0xe419845784b36686
xor rcx, qword [rax]
movabs rdx, 0xf6694d3a46f2cdde
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x7d
mov qword [rsp + 0x210], rcx
mov qword [rsp + 0x218], rdx
mov byte [rsp + 0x220], al
lea rax, [0x14002e5b0]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x95e46d7fda501eb4
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008370
movabs rcx, 0x28e4645e26264085
xor rcx, qword [rax]
movabs rdx, 0xd1fb9a9529913b49
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xe1
mov qword [rsp + 0x228], rcx
mov qword [rsp + 0x230], rdx
mov byte [rsp + 0x238], al
lea rax, [0x14002e9c5]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x65d90345b8ee9d58
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008af0
movabs rcx, 0xf0ccd597d8aef8aa
xor rcx, qword [rax]
movabs rdx, 0x667a38d25be15a8
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x46
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], rdx
mov byte [rsp + 0xa0], al
lea rax, [0x140036516]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xf9f90e6416dcfa73
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008520
movabs rcx, 0x470369b4c661599d
xor rcx, qword [rax]
movabs rdx, 0x15508e1d6c8a696e
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xd4
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xb0], rdx
mov byte [rsp + 0xb8], al
lea rax, [0x14003a91e]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x34d399e316412ce2
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008290
movabs rcx, 0xa33671cd77a4ad69
xor rcx, qword [rax]
movabs rdx, 0xb710af3ccf30e0a
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x64
mov qword [rsp + 0x390], rcx
mov qword [rsp + 0x398], rdx
mov byte [rsp + 0x3a0], al
lea rax, [0x140034de7]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x3c183523c603045d
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007630
movabs rcx, 0x895a864f10ad0b4d
xor rcx, qword [rax]
movabs rdx, 0xb7e3897bebf25a46
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xbd
mov qword [rsp + 0x3a8], rcx
mov qword [rsp + 0x3b0], rdx
mov byte [rsp + 0x3b8], al
lea rax, [0x14003a5ff]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x2568ed5033010acb
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008560
movabs rcx, 0xc1481f8f1d5fe2ee
xor rcx, qword [rax]
movabs rdx, 0x7e950d9d958a44b3
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xce
mov qword [rsp + 0x330], rcx
mov qword [rsp + 0x338], rdx
mov byte [rsp + 0x340], al
lea rax, [0x14003472c]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x5f9a9c1417a1616f
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008710
movabs rcx, 0x4b2ea66c5d712726
xor rcx, qword [rax]
movabs rdx, 0xb1fc6579638e5a3d
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xd0
mov qword [rsp + 0x348], rcx
mov qword [rsp + 0x350], rdx
mov byte [rsp + 0x358], al
lea rax, [0x140039442]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xa594126581d86d47
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007270
movabs rcx, 0xeab09ea600d8b993
xor rcx, qword [rax]
movabs rdx, 0xe7a301cdd5e06094
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
mov qword [rsp + 0x360], rcx
mov qword [rsp + 0x368], rdx
mov byte [rsp + 0x370], al
lea rax, [0x1400391a5]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x5ac36802ff90842
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008640
movabs rcx, 0x3ab738b6b9ff93b2
xor rcx, qword [rax]
movabs rdx, 0x5a34e36569935aa6
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x69
mov qword [rsp + 0x240], rcx
mov qword [rsp + 0x248], rdx
mov byte [rsp + 0x250], al
lea rax, [0x140034ae1]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xed01bafa8edbc767
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007380
movabs rcx, 0x395fac841c3b3109
xor rcx, qword [rax]
movabs rdx, 0x6931927855261683
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x27
mov qword [rsp + 0x258], rcx
mov qword [rsp + 0x260], rdx
mov byte [rsp + 0x268], al
lea rax, [0x140036f0f]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xfb4f7f44089964de
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.1400072a0
movabs rcx, 0x932289a5ee6a3dee
xor rcx, qword [rax]
movabs rdx, 0x527b23780df5d6e
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x67
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0xc8], rdx
mov byte [rsp + 0xd0], al
lea rax, [0x14003704f]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x4729ddb352a7686f
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007a80
movabs rcx, 0x244bd4335a56b8f7
xor rcx, qword [rax]
movabs rdx, 0x714fd7f5877ef1f5
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x8d
mov qword [rsp + 0x270], rcx
mov qword [rsp + 0x278], rdx
mov byte [rsp + 0x280], al
lea rax, [0x140031d6e]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x2e05c288b1c594bf
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007660
movabs rcx, 0x997c206b16b28275
xor rcx, qword [rax]
movabs rdx, 0x981a2ed4b35894b3
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xb4
mov qword [rsp + 0x288], rcx
mov qword [rsp + 0x290], rdx
mov byte [rsp + 0x298], al
lea rax, [0x1400301b1]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xc6ffe24c4b007e86
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008400
movabs rcx, 0xf7faf0623a671898
xor rcx, qword [rax]
movabs rdx, 0xe27a51b7972a77b9
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0xb1
mov qword [rsp + 0x2a0], rcx
mov qword [rsp + 0x2a8], rdx
mov byte [rsp + 0x2b0], al
lea rax, [0x1400384da]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x25f7d3f106a6f4de
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008c50
movabs rcx, 0x616d352a5165aa7f
xor rcx, qword [rax]
movabs rdx, 0x824caffb3ecacf0e
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x62
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0xe0], rdx
mov byte [rsp + 0xe8], al
lea rax, [0x14002f5c0]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xbbf95f4988d054d2
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140007fb0
movabs rcx, 0xccf53c993c3cfa07
xor rcx, qword [rax]
movabs rdx, 0xa3e190dd07a30c6a
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x20
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xf8], rdx
mov byte [rsp + 0x100], al
lea rax, [0x140033ebe]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0x93127503efa3d760
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140006c40
movabs rcx, 0x31012c3938da5615
xor rcx, qword [rax]
movabs rdx, 0xf15556ca8446c93a
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
xor al, 0x8c
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rdx
mov byte [rsp + 0x58], al
lea rax, [0x14002fced]
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x28]
movabs rax, 0xd7e1f5d1a91d2975
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x28]
call fcn.140008480
movabs rcx, 0x507f947ed5742bbf
xor rcx, qword [rax]
movabs rdx, 0xe14a2da2fcf0a5c6
xor rdx, qword [rax + 8]
movzx eax, byte [rax + 0x10]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], rdx
lea rcx, [rsp + 0x3c8]
mov qword [r15], rcx
mov qword [r15 + 8], 0x11
lea rcx, [rsp + 0x3e0]
mov qword [r15 + 0x10], rcx
mov qword [r15 + 0x18], 0x11
lea rcx, [rsp + 0x3f8]
mov qword [r15 + 0x20], rcx
mov qword [r15 + 0x28], 0x11
lea rcx, [rsp + 0x410]
mov qword [r15 + 0x30], rcx
mov qword [r15 + 0x38], 0x11
lea rcx, [rsp + 0x428]
mov qword [r15 + 0x40], rcx
mov qword [r15 + 0x48], 0x11
lea rcx, [rsp + 0x440]
mov qword [r15 + 0x50], rcx
mov qword [r15 + 0x58], 0x11
lea rcx, [rsp + 0x458]
mov qword [r15 + 0x60], rcx
mov qword [r15 + 0x68], 0x11
lea rcx, [rsp + 0x470]
mov qword [r15 + 0x70], rcx
mov qword [r15 + 0x78], 0x11
lea rcx, [rsp + 0x488]
mov qword [r15 + 0x80], rcx
mov qword [r15 + 0x88], 0x11
lea rcx, [rsp + 0x4a0]
mov qword [r15 + 0x90], rcx
mov qword [r15 + 0x98], 0x11
lea rcx, [rsp + 0x4b8]
mov qword [r15 + 0xa0], rcx
mov qword [r15 + 0xa8], 0x11
lea rcx, [rsp + 0x4d0]
mov qword [r15 + 0xb0], rcx
mov qword [r15 + 0xb8], 0x11
lea rcx, [rsp + 0x4e8]
mov qword [r15 + 0xc0], rcx
mov qword [r15 + 0xc8], 0x11
lea rcx, [rsp + 0x500]
mov qword [r15 + 0xd0], rcx
mov qword [r15 + 0xd8], 0x11
lea rcx, [rsp + 0x518]
mov qword [r15 + 0xe0], rcx
mov qword [r15 + 0xe8], 0x11
lea rcx, [rsp + 0x530]
mov qword [r15 + 0xf0], rcx
mov qword [r15 + 0xf8], 0x11
lea rcx, [rsp + 0x548]
mov qword [r15 + 0x100], rcx
mov qword [r15 + 0x108], 0x11
lea rcx, [rsp + 0x560]
mov qword [r15 + 0x110], rcx
mov qword [r15 + 0x118], 0x11
lea rcx, [rsp + 0x578]
mov qword [r15 + 0x120], rcx
mov qword [r15 + 0x128], 0x11
lea rcx, [rsp + 0x590]
mov qword [r15 + 0x130], rcx
mov qword [r15 + 0x138], 0x11
lea rcx, [rsp + 0x5a8]
mov qword [r15 + 0x140], rcx
mov qword [r15 + 0x148], 0x11
lea rcx, [rsp + 0x5c0]
mov qword [r15 + 0x150], rcx
mov qword [r15 + 0x158], 0x11
lea rcx, [rsp + 0x5d8]
mov qword [r15 + 0x160], rcx
mov qword [r15 + 0x168], 0x11
lea rcx, [rsp + 0x5f0]
mov qword [r15 + 0x170], rcx
mov qword [r15 + 0x178], 0x11
lea rcx, [rsp + 0x608]
mov qword [r15 + 0x180], rcx
mov qword [r15 + 0x188], 0x11
lea rcx, [rsp + 0x620]
mov qword [r15 + 0x190], rcx
mov qword [r15 + 0x198], 0x11
lea rcx, [rsp + 0x638]
mov qword [r15 + 0x1a0], rcx
mov qword [r15 + 0x1a8], 0x11
lea rcx, [rsp + 0x650]
mov qword [r15 + 0x1b0], rcx
mov qword [r15 + 0x1b8], 0x11
lea rcx, [rsp + 0x668]
mov qword [r15 + 0x1c0], rcx
mov qword [r15 + 0x1c8], 0x11
lea rcx, [rsp + 0x680]
mov qword [r15 + 0x1d0], rcx
mov qword [r15 + 0x1d8], 0x11
lea rcx, [rsp + 0x698]
mov qword [r15 + 0x1e0], rcx
mov qword [r15 + 0x1e8], 0x11
lea rcx, [rsp + 0x6b0]
mov qword [r15 + 0x1f0], rcx
mov qword [r15 + 0x1f8], 0x11
lea rcx, [rsp + 0x6c8]
mov qword [r15 + 0x200], rcx
mov qword [r15 + 0x208], 0x11
lea rcx, [rsp + 0x6e0]
mov qword [r15 + 0x210], rcx
mov qword [r15 + 0x218], 0x11
lea rcx, [rsp + 0x6f8]
mov qword [r15 + 0x220], rcx
mov qword [r15 + 0x228], 0x11
lea rcx, [rsp + 0x710]
mov qword [r15 + 0x230], rcx
mov qword [r15 + 0x238], 0x11
lea rcx, [rsp + 0x728]
mov qword [r15 + 0x240], rcx
mov qword [r15 + 0x248], 0x11
lea rcx, [rsp + 0x740]
mov qword [r15 + 0x250], rcx
mov qword [r15 + 0x258], 0x11
lea rcx, [rsp + 0x758]
mov qword [r15 + 0x260], rcx
mov qword [r15 + 0x268], 0x11
lea rcx, [rsp + 0x770]
mov qword [r15 + 0x270], rcx
mov qword [r15 + 0x278], 0x11
lea rcx, [rsp + 0x788]
mov qword [r15 + 0x280], rcx
mov qword [r15 + 0x288], 0x11
lea rcx, [rsp + 0x7a0]
mov qword [r15 + 0x290], rcx
mov qword [r15 + 0x298], 0x11
lea rcx, [rsp + 0x7b8]
mov qword [r15 + 0x2a0], rcx
mov qword [r15 + 0x2a8], 0x11
lea rcx, [rsp + 0x7d0]
mov qword [r15 + 0x2b0], rcx
mov qword [r15 + 0x2b8], 0x11
lea rcx, [rsp + 0x7e8]
mov qword [r15 + 0x2c0], rcx
mov qword [r15 + 0x2c8], 0x11
lea rcx, [rsp + 0x800]
mov qword [r15 + 0x2d0], rcx
mov qword [r15 + 0x2d8], 0x11
lea rcx, [rsp + 0x818]
mov qword [r15 + 0x2e0], rcx
mov qword [r15 + 0x2e8], 0x11
lea rcx, [rsp + 0x830]
mov qword [r15 + 0x2f0], rcx
mov qword [r15 + 0x2f8], 0x11
lea rcx, [rsp + 0x848]
mov qword [r15 + 0x300], rcx
mov qword [r15 + 0x308], 0x11
lea rcx, [rsp + 0x860]
mov qword [r15 + 0x310], rcx
mov qword [r15 + 0x318], 0x11
lea rcx, [rsp + 0x878]
mov qword [r15 + 0x320], rcx
mov qword [r15 + 0x328], 0x11
lea rcx, [rsp + 0x890]
mov qword [r15 + 0x330], rcx
mov qword [r15 + 0x338], 0x11
lea rcx, [rsp + 0x8a8]
mov qword [r15 + 0x340], rcx
mov qword [r15 + 0x348], 0x11
lea rcx, [rsp + 0x8c0]
mov qword [r15 + 0x350], rcx
mov qword [r15 + 0x358], 0x11
lea rcx, [rsp + 0x8d8]
mov qword [r15 + 0x360], rcx
mov qword [r15 + 0x368], 0x11
lea rcx, [rsp + 0x8f0]
mov qword [r15 + 0x370], rcx
mov qword [r15 + 0x378], 0x11
lea rcx, [rsp + 0x908]
mov qword [r15 + 0x380], rcx
mov qword [r15 + 0x388], 0x11
lea rcx, [rsp + 0x920]
mov qword [r15 + 0x390], rcx
mov qword [r15 + 0x398], 0x11
lea rcx, [rsp + 0x938]
mov qword [r15 + 0x3a0], rcx
mov qword [r15 + 0x3a8], 0x11
lea rcx, [rsp + 0x950]
mov qword [r15 + 0x3b0], rcx
mov qword [r15 + 0x3b8], 0x11
lea rcx, [rsp + 0x968]
mov qword [r15 + 0x3c0], rcx
mov qword [r15 + 0x3c8], 0x11
lea rcx, [rsp + 0x980]
mov qword [r15 + 0x3d0], rcx
mov qword [r15 + 0x3d8], 0x11
lea rcx, [rsp + 0x998]
mov qword [r15 + 0x3e0], rcx
mov qword [r15 + 0x3e8], 0x11
lea rcx, [rsp + 0x9b0]
mov qword [r15 + 0x3f0], rcx
mov qword [r15 + 0x3f8], 0x11
lea rcx, [rsp + 0x9c8]
mov qword [r15 + 0x400], rcx
mov qword [r15 + 0x408], 0x11
lea rcx, [rsp + 0x9e0]
mov qword [r15 + 0x410], rcx
mov qword [r15 + 0x418], 0x11
lea rcx, [rsp + 0x9f8]
mov qword [r15 + 0x420], rcx
mov qword [r15 + 0x428], 0x11
lea rcx, [rsp + 0xa10]
mov qword [r15 + 0x430], rcx
mov qword [r15 + 0x438], 0x11
lea rcx, [rsp + 0xa28]
mov qword [r15 + 0x440], rcx
mov qword [r15 + 0x448], 0x11
lea rcx, [rsp + 0xa40]
mov qword [r15 + 0x450], rcx
mov qword [r15 + 0x458], 0x11
lea rcx, [rsp + 0xa58]
mov qword [r15 + 0x460], rcx
mov qword [r15 + 0x468], 0x11
lea rcx, [rsp + 0xa70]
mov qword [r15 + 0x470], rcx
mov qword [r15 + 0x478], 0x11
lea rcx, [rsp + 0xa88]
mov qword [r15 + 0x480], rcx
mov qword [r15 + 0x488], 0x11
lea rcx, [rsp + 0xaa0]
mov qword [r15 + 0x490], rcx
mov qword [r15 + 0x498], 0x11
lea rcx, [rsp + 0xab8]
mov qword [r15 + 0x4a0], rcx
mov qword [r15 + 0x4a8], 0x11
lea rcx, [rsp + 0xad0]
mov qword [r15 + 0x4b0], rcx
mov qword [r15 + 0x4b8], 0x11
lea rcx, [rsp + 0xae8]
mov qword [r15 + 0x4c0], rcx
mov qword [r15 + 0x4c8], 0x11
lea rcx, [rsp + 0xb00]
mov qword [r15 + 0x4d0], rcx
mov qword [r15 + 0x4d8], 0x11
lea rcx, [rsp + 0xb18]
mov qword [r15 + 0x4e0], rcx
mov qword [r15 + 0x4e8], 0x11
lea rcx, [rsp + 0xb30]
mov qword [r15 + 0x4f0], rcx
mov qword [r15 + 0x4f8], 0x11
lea rcx, [rsp + 0xb48]
mov qword [r15 + 0x500], rcx
mov qword [r15 + 0x508], 0x11
lea rcx, [rsp + 0xb60]
mov qword [r15 + 0x510], rcx
mov qword [r15 + 0x518], 0x11
lea rcx, [rsp + 0xb78]
mov qword [r15 + 0x520], rcx
mov qword [r15 + 0x528], 0x11
lea rcx, [rsp + 0xb90]
mov qword [r15 + 0x530], rcx
mov qword [r15 + 0x538], 0x11
lea rcx, [rsp + 0xba8]
mov qword [r15 + 0x540], rcx
mov qword [r15 + 0x548], 0x11
lea rcx, [rsp + 0xbc0]
mov qword [r15 + 0x550], rcx
mov qword [r15 + 0x558], 0x11
lea rcx, [rsp + 0xbd8]
mov qword [r15 + 0x560], rcx
mov qword [r15 + 0x568], 0x11
lea rcx, [rsp + 0xbf0]
mov qword [r15 + 0x570], rcx
mov qword [r15 + 0x578], 0x11
lea rcx, [rsp + 0xc08]
mov qword [r15 + 0x580], rcx
mov qword [r15 + 0x588], 0x11
lea rcx, [rsp + 0xc20]
mov qword [r15 + 0x590], rcx
mov qword [r15 + 0x598], 0x11
lea rcx, [rsp + 0xc38]
mov qword [r15 + 0x5a0], rcx
mov qword [r15 + 0x5a8], 0x11
lea rcx, [rsp + 0xc50]
mov qword [r15 + 0x5b0], rcx
mov qword [r15 + 0x5b8], 0x11
lea rcx, [rsp + 0xc68]
mov qword [r15 + 0x5c0], rcx
mov qword [r15 + 0x5c8], 0x11
lea rcx, [rsp + 0xc80]
mov qword [r15 + 0x5d0], rcx
mov qword [r15 + 0x5d8], 0x11
lea rcx, [rsp + 0xc98]
mov qword [r15 + 0x5e0], rcx
mov qword [r15 + 0x5e8], 0x11
lea rcx, [rsp + 0xcb0]
mov qword [r15 + 0x5f0], rcx
mov qword [r15 + 0x5f8], 0x11
lea rcx, [rsp + 0xcc8]
mov qword [r15 + 0x600], rcx
mov qword [r15 + 0x608], 0x11
lea rcx, [rsp + 0xce0]
mov qword [r15 + 0x610], rcx
mov qword [r15 + 0x618], 0x11
lea rcx, [rsp + 0xcf8]
mov qword [r15 + 0x620], rcx
mov qword [r15 + 0x628], 0x11
lea rcx, [rsp + 0xd10]
mov qword [r15 + 0x630], rcx
mov qword [r15 + 0x638], 0x11
lea rcx, [rsp + 0xd28]
mov qword [r15 + 0x640], rcx
mov qword [r15 + 0x648], 0x11
lea rcx, [rsp + 0xd40]
mov qword [r15 + 0x650], rcx
mov qword [r15 + 0x658], 0x11
lea rcx, [rsp + 0xd58]
mov qword [r15 + 0x660], rcx
mov qword [r15 + 0x668], 0x11
lea rcx, [rsp + 0xd70]
mov qword [r15 + 0x670], rcx
mov qword [r15 + 0x678], 0x11
lea rcx, [rsp + 0xd88]
mov qword [r15 + 0x680], rcx
mov qword [r15 + 0x688], 0x11
lea rcx, [rsp + 0xda0]
mov qword [r15 + 0x690], rcx
mov qword [r15 + 0x698], 0x11
lea rcx, [rsp + 0xdb8]
mov qword [r15 + 0x6a0], rcx
mov qword [r15 + 0x6a8], 0x11
lea rcx, [rsp + 0xdd0]
mov qword [r15 + 0x6b0], rcx
mov qword [r15 + 0x6b8], 0x11
lea rcx, [rsp + 0xde8]
mov qword [r15 + 0x6c0], rcx
mov qword [r15 + 0x6c8], 0x11
lea rcx, [rsp + 0x2b8]
mov qword [r15 + 0x6d0], rcx
mov qword [r15 + 0x6d8], 0x11
lea rcx, [rsp + 0x2d0]
mov qword [r15 + 0x6e0], rcx
mov qword [r15 + 0x6e8], 0x11
lea rcx, [rsp + 0x2e8]
mov qword [r15 + 0x6f0], rcx
mov qword [r15 + 0x6f8], 0x11
lea rcx, [rsp + 0x300]
mov qword [r15 + 0x700], rcx
mov qword [r15 + 0x708], 0x11
lea rcx, [rsp + 0x318]
mov qword [r15 + 0x710], rcx
mov qword [r15 + 0x718], 0x11
mov qword [r15 + 0x720], r13
mov qword [r15 + 0x728], 0x11
lea rcx, [rsp + 0x108]
mov qword [r15 + 0x730], rcx
mov qword [r15 + 0x738], 0x11
lea rcx, [rsp + 0x120]
mov qword [r15 + 0x740], rcx
mov qword [r15 + 0x748], 0x11
lea rcx, [rsp + 0x138]
mov qword [r15 + 0x750], rcx
mov qword [r15 + 0x758], 0x11
lea rcx, [rsp + 0x150]
mov qword [r15 + 0x760], rcx
mov qword [r15 + 0x768], 0x11
lea rcx, [rsp + 0x168]
mov qword [r15 + 0x770], rcx
mov qword [r15 + 0x778], 0x11
lea rcx, [rsp + 0x180]
mov qword [r15 + 0x780], rcx
mov qword [r15 + 0x788], 0x11
lea rcx, [rsp + 0x198]
mov qword [r15 + 0x790], rcx
mov qword [r15 + 0x798], 0x11
lea rcx, [rsp + 0x1b0]
mov qword [r15 + 0x7a0], rcx
mov qword [r15 + 0x7a8], 0x11
lea rcx, [rsp + 0x1c8]
mov qword [r15 + 0x7b0], rcx
mov qword [r15 + 0x7b8], 0x11
lea rcx, [rsp + 0x1e0]
mov qword [r15 + 0x7c0], rcx
mov qword [r15 + 0x7c8], 0x11
lea rcx, [rsp + 0x1f8]
mov qword [r15 + 0x7d0], rcx
mov qword [r15 + 0x7d8], 0x11
lea rcx, [rsp + 0x210]
mov qword [r15 + 0x7e0], rcx
mov qword [r15 + 0x7e8], 0x11
lea rcx, [rsp + 0x228]
mov qword [r15 + 0x7f0], rcx
mov qword [r15 + 0x7f8], 0x11
lea rcx, [rsp + 0x90]
mov qword [r15 + 0x800], rcx
mov qword [r15 + 0x808], 0x11
lea rcx, [rsp + 0xa8]
mov qword [r15 + 0x810], rcx
mov qword [r15 + 0x818], 0x11
mov qword [r15 + 0x820], rsi
mov qword [r15 + 0x828], 0x11
mov qword [r15 + 0x830], rdi
mov qword [r15 + 0x838], 0x11
lea rcx, [rsp + 0x330]
mov qword [r15 + 0x840], rcx
mov qword [r15 + 0x848], 0x11
lea rcx, [rsp + 0x348]
mov qword [r15 + 0x850], rcx
mov qword [r15 + 0x858], 0x11
lea rcx, [rsp + 0x360]
mov qword [r15 + 0x860], rcx
mov qword [r15 + 0x868], 0x11
lea rcx, [rsp + 0x240]
mov qword [r15 + 0x870], rcx
mov qword [r15 + 0x878], 0x11
lea rcx, [rsp + 0x258]
mov qword [r15 + 0x880], rcx
mov qword [r15 + 0x888], 0x11
lea rcx, [rsp + 0xc0]
mov qword [r15 + 0x890], rcx
mov qword [r15 + 0x898], 0x11
lea rcx, [rsp + 0x270]
mov qword [r15 + 0x8a0], rcx
mov qword [r15 + 0x8a8], 0x11
lea rcx, [rsp + 0x288]
mov qword [r15 + 0x8b0], rcx
mov qword [r15 + 0x8b8], 0x11
lea rcx, [rsp + 0x2a0]
mov qword [r15 + 0x8c0], rcx
mov qword [r15 + 0x8c8], 0x11
lea rcx, [rsp + 0xd8]
mov qword [r15 + 0x8d0], rcx
mov qword [r15 + 0x8d8], 0x11
lea rcx, [rsp + 0xf0]
mov qword [r15 + 0x8e0], rcx
mov qword [r15 + 0x8e8], 0x11
mov qword [r15 + 0x8f0], r14
xor al, 0x7d
mov byte [rsp + 0x38], al
mov qword [r15 + 0x8f8], 0x11
mov qword [r15 + 0x900], rbx
mov qword [r15 + 0x908], 0x11
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x140006b0a
mov rax, qword [rsp + 0x68]
shl rcx, 3
lea rcx, [rcx + rcx*2]
lea rdx, [rax + rcx]
xor r8d, r8d
jmp 0x140006a10
inc r8
cmp r8, 0x91
je 0x140006b0a
mov r10, r8
shl r10, 4
mov r9, qword [r15 + r10 + 8]
test r9, r9
je 0x140006ae0
mov r10, qword [r15 + r10]
lea r11, [r9 - 1]
mov rbx, rax
jmp 0x140006a49
add rbx, 0x18
cmp rbx, rdx
je 0x140006a00
cmp qword [rbx + 0x10], r9
jne 0x140006a40
mov r14, qword [rbx + 8]
movzx r12d, byte [r14]
movzx r13d, byte [r10]
lea ebp, [r12 - 0x41]
cmp bpl, 0x1a
setb bpl
shl bpl, 5
lea esi, [r13 - 0x41]
cmp sil, 0x1a
setb sil
shl sil, 5
or bpl, r12b
or sil, r13b
cmp bpl, sil
jne 0x140006a40
xor r12d, r12d
nop word [rax + rax]
cmp r11, r12
je 0x140002320
movzx esi, byte [r14 + r12 + 1]
movzx r13d, byte [r10 + r12 + 1]
lea ebp, [rsi - 0x41]
cmp bpl, 0x1a
setb bpl
shl bpl, 5
lea edi, [r13 - 0x41]
cmp dil, 0x1a
setb dil
shl dil, 5
or bpl, sil
or dil, r13b
inc r12
cmp bpl, dil
je 0x140006a90
cmp r12, r9
jb 0x140006a40
jmp 0x140002320
xor r9d, r9d
nop word cs:[rax + rax]
cmp qword [rax + r9 + 0x10], 0
je 0x140002320
add r9, 0x18
cmp rcx, r9
jne 0x140006af0
jmp 0x140006a00
mov edx, 0x910
mov r8d, 8
mov rcx, r15
call fcn.14000bb00
mov rbx, qword [rsp + 0x68]
mov r14, qword [rsp + 0x70]
test r14, r14
je 0x140006b62
lea r15, [rbx + 8]
jmp 0x140006b49
add r15, 0x18
dec r14
je 0x140006b62
mov rdx, qword [r15 - 8]
test rdx, rdx
je 0x140006b40
mov rcx, qword [r15]
mov r8d, 1
call fcn.14000bb00
jmp 0x140006b40
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x140006b82
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, rbx
call fcn.14000bb00
mov rdx, qword [rsp + 0x3c0]
test rdx, rdx
je 0x140006ba2
mov r8d, 1
mov rcx, qword [rsp + 0x88]
call fcn.14000bb00
nop
add rsp, 0xe18
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
lea rax, [0x14003a5d0]
mov qword [rsp + 0x20], rax
lea rcx, [0x14003a500]
lea r9, [0x14003a530]
lea r8, [rsp + 0x60]
mov edx, 0x2b
call fcn.140038e70
mov ecx, 8
mov edx, 0x250
call fcn.140038880
lea rax, [0x14003a5d0]
mov qword [rsp + 0x20], rax
lea rcx, [0x14003a500]
lea r9, [0x14003a550]
lea r8, [rsp + 0x28]
mov edx, 0x2b
call fcn.140038e70
mov ecx, 8
mov edx, 0x910
call fcn.140038880
int3