Function at 0x140073bbc
Capabilities:
Access peb ldr_data
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xe8]
sub rsp, 0x1e8
and dword [rsp + 0x30], 0
movabs rsi, 0x53ead431222a4c79
movabs rax, 0xfca073776e30b000
movabs r14, 0x96a4732b0f1942a3
mov rbx, qword [0x14031d088]
imul rbx, rax
movabs rax, 0x8a9dcdee39577000
xor rbx, rax
mov r13, rbx
imul r13, rsi
movabs r9, 0xaaaaaaaaaaaaaaab
mov rax, r9
mul r13
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
mov rcx, r13
sub rcx, rax
lea r10, [0x14031d060]
mov r8, rbx
and r8, rsi
imul r8, qword [r10 + rcx*8]
movabs rax, 0x36d14a4e1cc8cb18
imul r8, rax
shr r8, 3
movabs rax, 0xd32ae319048553d8
xor r8, rax
movabs rax, 0xffffff57ca8fe45b
mov rdi, rbx
imul rdi, rax
sub rdi, 0xe582df8
xor rdi, r8
xor rdi, qword [0x14031d060]
mov rax, r8
imul rax, qword [0x14031d070]
movabs rcx, 0xb9de928bc33c5b7a
imul rax, rcx
not rax
and rdi, rax
ror rdi, 0x32
shr rdi, 8
movabs r12, 0xac152bceddd5b387
lea rcx, [rbx + r12]
xor rcx, 0xfffffffffdb25077
mov rax, r9
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rax, 0x1bd36d1112eca370
mov r11, qword [r10 + rcx*8]
imul r11, rax
add r11, rsi
movabs rcx, 0xcfff281cdddb8c2c
mov rax, r8
imul rax, rcx
xor r11, rax
shr r11, 0x1f
not r11
mov r15, r11
xor r15, rbx
lea rcx, [r11 + r12]
mov rax, r9
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, r11b
movzx ecx, byte [r10 + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0x6b
mov eax, 0x8000003f
and ecx, eax
jge 0x140073d52
dec ecx
or ecx, 0xffffffc0
inc ecx
ror r15, cl
not r15
imul r15, r8
imul rdx, r15, 0xfffffffff1a7d208
mov qword [rbp + 0x138], rdx
lea r10, [rdx + r12]
mov r9, r11
imul r9, rdi
sub r9, r10
xor r9, r14
movzx r12d, r10b
mov ecx, r12d
xor ecx, 4
and ecx, 0xf
and ecx, eax
jge 0x140073d93
dec ecx
or ecx, 0xffffffc0
inc ecx
rol r9, cl
mov rax, r10
sub rax, qword [0x14031d078]
xor r9, rax
movabs rax, 0xcc73beac8ffca5c8
imul r15, rax
movabs rax, 0x6a9cf19f528c1131
sub r15, rax
xor r9, r15
xor r9, r8
xor r9, rbx
mov rax, r9
movabs rcx, 0xd79435e50d79435f
and eax, 1
je 0x140074120
sub rax, 1
je 0x140073fe1
sub rax, 1
movabs r15, 0xaaaaaaaaaaaaaaab
je 0x140073ef3
cmp rax, 1
jne 0x1400741d7
mov r14, r10
imul r14, r11
movabs rax, 0x211e6a55878da6fd
add rax, r9
xor r14, rax
ror r14, 8
shr r14, 0xc
xor r14, rbx
not r14
movabs rcx, 0x835721cd5580
mov rdx, qword [0x14031d088]
add rdx, rcx
movabs rax, 0xac97aeb6b703c67d
xor rdx, rax
movzx eax, r14b
movzx ecx, r9b
imul ecx, eax
and cl, 0x3f
ror rdx, cl
shl rdx, 0xf
movabs rax, 0xf7ca7db9792db983
sub rax, r11
mov r11, rdx
xor r11, rax
mov rcx, r11
imul rcx, rsi
mov eax, 0xa8f66b69
add rcx, rax
mov rax, r15
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea r12, [0x14031d060]
mov cl, byte [r12 + rcx*8]
and cl, 0xf
movabs rsi, 0xf2313b113de8df36
sub rsi, r14
shr rsi, cl
movabs rax, 0xac1d50573847cf2d
mov rcx, qword [rbp + 0x138]
add rcx, rax
mov rax, r15
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, r9
imul rax, qword [r12 + rcx*8]
imul rax, r9
sub rax, rdi
xor rsi, rax
jmp 0x1400741d7
movabs rax, 0xaaaaaa1aa8ef9657
mov rcx, r9
xor rcx, rax
movabs rax, 0x1206ed6ae24a1b
imul rcx, rax
movabs r10, 0xfff17ca87f8da02b
mov rax, r8
xor rax, r10
sub rcx, rax
movabs rax, 0xffff7e8a8effa48b
imul rdx, rax
movabs r11, 0x71b288329e839ad8
add r11, rcx
add r11, rdx
movabs rax, 0x277cd7be7a3f4137
mov rcx, r11
xor rcx, rax
mov rax, r15
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r10, r11
not r10
lea rdx, [0x14031d060]
imul r10, qword [rdx + rcx*8]
xor r10, 0xfffffffffdba4087
lea ecx, [r9 + 0x15]
and cl, 0x3f
rol r10, cl
movabs rax, 0x1c18558280000000
xor r13, rax
movabs rax, 0x7c7a7dc694bd4a36
and r13, rax
imul r10, r13
mov rcx, r10
ror rcx, 0x29
not rcx
movabs rax, 0x9b2de6b2d74f0c40
imul rcx, rax
mov rax, r11
sub rax, r10
lea rdx, [rcx + rax*4]
mov cl, dil
and cl, 0x3f
ror rdx, cl
mov rax, rsi
mov rsi, rdx
imul rsi, rax
jmp 0x1400741d7
movabs rax, 0x75997fbe2b0a1b9b
imul r9, rax
mov rax, rcx
mul r9
shr rdx, 4
movzx eax, dl
imul edx, eax, 0x13
mov cl, r9b
sub cl, dl
movabs rdx, 0xac152bceddd5b386
mov rax, rbx
imul rax, rdx
xor rax, r14
not rax
shl rax, cl
xor r8, rax
and r12d, 0x8000003f
jge 0x140074034
dec r12d
or r12d, 0xffffffc0
inc r12d
mov cl, r12b
rol r8, cl
movabs rcx, 0xac152bceddd5b387
add rcx, r9
movabs r15, 0xaaaaaaaaaaaaaaab
mov rax, r15
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rdx, 0x1431222a4c79
lea rax, [0x14031d060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r8, rax
movabs rax, 0xffffc7a7f42be07a
or r8, rax
mov rsi, qword [0x14031d070]
imul rsi, r14
sub rsi, r10
mov rax, rdi
sub rax, r8
xor rsi, rax
movabs rax, 0xc7a7c6a6a523e077
xor rsi, rax
movabs rax, 0xcccccccccccccccd
mul rbx
shr rdx, 3
lea rax, [rdx + rdx*4]
add rax, rax
mov rcx, rbx
sub rcx, rax
or rcx, 1
xor edx, edx
mov rax, rsi
div rcx
mov rcx, rdx
mov rdx, r9
imul rdx, r10
imul rdx, rsi
shr rdx, cl
mov rax, r11
sub rax, rdx
sub rax, rbx
movabs rbx, 0x78958946a71ac6d
add rbx, rax
xor rbx, rdi
mov al, r11b
shl al, 3
lea ecx, [rax + r11]
add cl, cl
and cl, 0x3f
rol rbx, cl
not rbx
jmp 0x1400741d7
movabs r15, 0xaaaaaaaaaaaaaaab
mov rax, r15
mul r8
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
mov rcx, r8
sub rcx, rax
mov rax, r9
imul rax, qword [0x14031d080]
lea rdx, [0x14031d060]
mov rdx, qword [rdx + rcx*8]
and rdx, rax
xor rdx, r8
and r8b, 0x3f
mov cl, r8b
mov r8, rdx
ror r8, cl
imul r8, r10
not rdi
imul rdi, r11
movabs rax, 0x7cd8a7de78d2b196
imul rdi, rax
mov rax, r8
imul rax, rbx
mov rbx, rdi
xor rbx, rax
imul rdi, qword [0x14031d060], 0xfffffffff1a7d208
mov rdx, qword [0x14031d068]
sub rdi, rdx
mov al, bl
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x1400741c0
dec ecx
or ecx, 0xffffffc0
inc ecx
ror rdi, cl
movabs rax, 0xac152bceddd5b387
add rdi, rax
add rdi, qword [rbp + 0x138]
movabs rax, 0xff055d7b8899bb5b
xor r14, rax
mov rax, r15
mul r14
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub r14, rax
xor r8, rbx
lea rax, [0x14031d060]
imul r8, qword [rax + r14*8]
not r10
imul r10, r9
imul r10, rdi
imul r10, rsi
movabs rcx, 0xf5ed7e878f2af187
xor rcx, r11
not rcx
xor rcx, r10
sub rcx, r8
call fcn.140070c48
mov qword [0x140321f30], rax
movabs rsi, 0xe6dbb6e384117985
movabs rbx, 0xdbad62c051d43927
xor edi, edi
movabs rax, 0x52d1e826d3e474d0
movabs r11, 0x38c4bc0ac33e6b98
mov r14, qword [0x14031d070]
imul r14, rax
not r14
movabs rcx, 0xc73b43f53aaf6740
mov rax, qword [0x14031d060]
xor rax, rcx
and r14, rax
ror r14, 0x28
shr r14, 8
mov r13, qword [0x14031d080]
movabs rax, 0x6b09b1ded8e0a030
mov r10, r13
imul r10, rax
movabs r8, 0x24529d3fae2bc6d9
sub r10, r8
movabs rax, 0xfa52e0f8ffffffff
xor r10, rax
shr r10, 0x1f
not r10
lea rcx, [r10 + r8]
mov rax, r15
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, r10b
lea rdx, [0x14031d060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0x6f
and ecx, 0x8000003f
jge 0x140074307
dec ecx
or ecx, 0xffffffc0
inc ecx
mov rdx, r10
ror rdx, cl
not rdx
movabs rax, 0x55910ba572cde840
mov r12, rdx
imul r12, rax
add r8, r12
mov r9, r10
imul r9, r14
sub r9, r8
xor r9, rsi
movzx r15d, r8b
mov ecx, r15d
and ecx, 0xf
jge 0x140074344
dec ecx
or ecx, 0xffffffc0
inc ecx
rol r9, cl
mov rax, r8
sub rax, qword [0x14031d078]
xor r9, rax
movabs rax, 0xf39d85c4eb14a1c0
imul rdx, rax
movabs rax, 0x4cf59299635a63f1
sub rdx, rax
xor r9, rdx
xor r9, r11
mov rax, r9
and eax, 3
je 0x140074662
sub rax, 1
je 0x140074561
sub rax, 1
je 0x14007448f
cmp rax, 1
jne 0x1400746da
mov rsi, r8
imul rsi, r10
movabs rax, 0xa9a6e4a8ec339387
add rax, r9
xor rsi, rax
ror rsi, 0x10
shr rsi, 0xc
not rsi
movabs rcx, 0x83573d59de7c
mov rdx, qword [0x14031d088]
add rdx, rcx
movabs rax, 0x24d01847d8693827
xor rdx, rax
movzx eax, r9b
movzx ecx, sil
imul ecx, eax
and cl, 0x3f
ror rdx, cl
shl rdx, 0xf
movabs rax, 0xf7ca7db965b93287
sub rax, r10
mov r10, rdx
xor r10, rax
mov rcx, r10
imul rcx, rbx
mov eax, 0xb462e06d
add rcx, rax
movabs r15, 0xaaaaaaaaaaaaaaab
mov rax, r15
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea r13, [0x14031d060]
mov cl, byte [r13 + rcx*8]
and cl, 0xf
movabs rbx, 0xe09b5290eaf6f050
sub rbx, rsi
shr rbx, cl
movabs rcx, 0x245ac1c7f512577b
add rcx, r12
mov rax, r15
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, r9
imul rax, qword [r13 + rcx*8]
imul rax, r9
sub rax, r14
xor rbx, rax
jmp 0x1400746da
movabs rcx, 0xaaaaaa1ab47b1d53
mov r10, r9
xor r10, rcx
movabs rcx, 0x1206ed7676c11f
imul r10, rcx
movabs rcx, 0xffff7e8a926b2f8f
imul r12, rcx
movabs rcx, 0x6160082224ecd90f
add r10, rcx
add r10, r12
movabs rax, 0x277cd7be66abca33
mov rcx, r10
xor rcx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r8, r10
not r8
lea rax, [0x14031d060]
imul r8, qword [rax + rcx*8]
xor r8, 0xffffffffe12ecb83
lea ecx, [r9 + 0x11]
and cl, 0x3f
rol r8, cl
movabs rax, 0xc7850c600000000
imul r8, rax
mov rcx, r8
ror rcx, 0xb
not rcx
movabs rax, 0x9b2de6b2a51d2050
imul rcx, rax
mov rax, r10
sub rax, r8
lea rdx, [rcx + rax*4]
mov cl, r14b
and cl, 0x3f
ror rdx, cl
mov rax, rbx
mov rbx, rdx
imul rbx, rax
jmp 0x1400746da
movabs rax, 0xd0e29101f0ba5c75
imul r9, rax
movabs rax, 0xd79435e50d79435f
mul r9
shr rdx, 4
movzx eax, dl
imul edx, eax, 0x13
mov cl, r9b
sub cl, dl
movabs rdx, 0x1924491c7bee867a
shl rdx, cl
mov rax, r11
mov r11, rdx
xor r11, rax
and r15d, 0x8000003f
jge 0x1400745b4
dec r15d
or r15d, 0xffffffc0
inc r15d
mov cl, r15b
rol r11, cl
movabs rcx, 0x24529d3fae2bc6d9
add rcx, r9
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rdx, 0xffffe2c051d43927
lea rax, [0x14031d060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r11, rax
movabs rax, 0xffffc7a7e8bf6b7e
or r11, rax
mov rbx, qword [0x14031d070]
imul rbx, rsi
sub rbx, r8
mov rax, r14
sub rax, r11
xor rbx, rax
movabs rax, 0xc7a7c6a6b9b76b73
xor rbx, rax
mov rax, r9
imul rax, r8
imul rax, rbx
mov rdi, r10
sub rdi, rax
movabs rax, 0x789589476e52769
add rdi, rax
xor rdi, r14
movzx eax, r10b
imul ecx, eax, 0x16
and cl, 0x3f
rol rdi, cl
not rdi
jmp 0x1400746da
imul r13, r9
and r13, qword [0x14031d060]
mov rax, r11
mov r11, r13
xor r11, rax
ror r11, 0x18
imul r11, r8
mov rdi, r14
not rdi
imul rdi, r10
movabs rax, 0x7cd8a7de64463a92
imul rdi, rax
imul r14, qword [0x14031d060], 0xfffffffff9910cd8
mov rdx, qword [0x14031d068]
sub r14, rdx
mov al, dil
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x1400746c7
dec ecx
or ecx, 0xffffffc0
inc ecx
ror r14, cl
movabs rax, 0x24529d3fae2bc6d9
add r14, rax
add r14, r12
movabs rax, 0xff055d7b940d305f
xor rsi, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rsi
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rsi, rax
xor r11, rdi
lea rax, [0x14031d060]
imul r11, qword [rax + rsi*8]
not r8
imul r8, r9
imul r8, r14
imul r8, rbx
movabs rcx, 0xf5ed7e8793be7a83
xor rcx, r10
not rcx
xor rcx, r8
sub rcx, r11
call fcn.140070c24
mov qword [0x140321f60], rax
and dword [rsp + 0x34], 0
mov dword [rsp + 0x34], 0xc938fe87
mov eax, dword [rsp + 0x34]
add eax, 0x6494e7b4
xor eax, 0x7d08f699
sub eax, dword [0x14031d058]
sub eax, dword [0x14031d050]
sub eax, 0x57934db5
xor eax, 0x17735e5e
sub eax, dword [0x14031d048]
mov rcx, qword [0x14031d040]
add eax, 0x6e787068
add eax, ecx
xor eax, 0x1946a1c0
sub eax, 0x3727349e
xor eax, 0x5ef85cb1
lea edx, [rcx + 0x5def7f04]
add edx, eax
not edx
mov eax, dword [0x14031d038]
xor eax, 0xd59251f2
sub edx, eax
mov ecx, dword [0x14031d030]
xor ecx, 0x2a6dae0d
add ecx, 0x2fbab789
add ecx, edx
xor ecx, 0xe42aa54a
mov dword [rsp + 0x34], ecx
movsxd rax, ecx
mov qword [rbp - 0x70], rax
and dword [rsp + 0x34], 0
xor ebx, ebx
mov edi, 0x11691716
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r13d, 0x4764996c
mov edx, 8
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, dx
test ebx, ebx
je 0x140074850
psrldq xmm0, 8
movq r8, xmm0
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0xdcd51a9a
jmp 0x140074842
movsx edx, byte [r8]
mov ecx, edx
imul ecx, edx
add ecx, 0x31
xor ecx, r13d
xor edx, r9d
mov r9d, ecx
imul r9d, edx
add r8, 2
cmp r8, r10
jne 0x140074825
cmp r9d, ebx
jne 0x140074956
mov r9, qword [rax + 0x30]
movsxd rcx, dword [r9 + 0x3c]
mov rcx, qword [rcx + r9 + 0x88]
mov r11d, ecx
add r11, r9
shr rcx, 0x20
cmp r11, r9
je 0x140074956
mov esi, dword [r11 + 0x18]
test esi, esi
je 0x140074956
mov r12d, dword [r11 + 0x20]
dec esi
lea rdx, [r12 + rsi*4]
mov r10d, dword [rdx + r9]
add r10, r9
mov r14d, 0xdcd51a9a
jmp 0x1400748b3
movsx r8d, dl
mov edx, r8d
imul edx, r8d
add edx, 0x31
xor edx, r13d
xor r8d, r14d
mov r14d, edx
imul r14d, r8d
mov dl, byte [r10]
inc r10
test dl, dl
jne 0x140074898
cmp r14d, edi
je 0x1400748cb
test esi, esi
jne 0x140074883
jmp 0x140074956
mov edx, dword [r11 + 0x1c]
add rdx, r9
mov eax, dword [r11 + 0x24]
add rax, r9
movzx eax, word [rax + rsi*2]
mov r12d, dword [rdx + rax*4]
add r12, r9
mov qword [rbp - 0x68], r12
cmp r12, r11
jbe 0x14007495e
lea rax, [r11 + rcx]
cmp r12, rax
jae 0x14007495e
mov ebx, 0xdcd51a9a
mov edi, ebx
jmp 0x140074919
movsx ecx, al
mov edx, ecx
imul edx, ecx
add edx, 0x31
xor edx, r13d
mov eax, ebx
xor eax, ecx
mov ebx, edx
imul ebx, eax
inc r12
mov al, byte [r12]
cmp al, 0x2e
jne 0x1400748ff
jmp 0x14007493a
movsx ecx, al
mov edx, ecx
imul edx, ecx
add edx, 0x31
xor edx, r13d
mov eax, edi
xor eax, ecx
mov edi, edx
imul edi, eax
inc r12
mov al, byte [r12]
test al, al
jne 0x140074923
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x1400747f5
and dword [rsp + 0x3c], 0
mov dword [rsp + 0x3c], 0xe993c71b
mov eax, dword [rsp + 0x3c]
add eax, 0x62f9b236
xor eax, 0x478af4fe
sub eax, dword [0x14031d058]
sub eax, dword [0x14031d050]
add eax, 0x227183eb
xor eax, 0x111500b2
sub eax, dword [0x14031d048]
mov rcx, qword [0x14031d040]
add eax, 0xf9a69f84
add eax, ecx
xor eax, 0xd31baac4
sub eax, 0x6f3575a3
xor eax, 0xbb60449
mov r13d, dword [0x14031d030]
xor r13d, 0x22741ae3
sub r13d, eax
mov eax, dword [0x14031d038]
xor eax, 0xdd8be51c
sub r13d, eax
sub r13d, ecx
add r13d, 0x23c7f72f
xor r13d, 0x3100ffd4
mov dword [rbp + 0x140], r13d
mov dword [rsp + 0x3c], r13d
and dword [rsp + 0x38], 0
mov dword [rsp + 0x38], 0x7fc79fab
mov eax, dword [rsp + 0x38]
add eax, 0x6b08
xor eax, 0x5cf562
sub eax, dword [0x14031d058]
sub eax, dword [0x14031d050]
sub eax, 0x538fa9a8
xor eax, 0x2c0cb5c6
sub eax, dword [0x14031d048]
mov r12, qword [0x14031d040]
add eax, 0xd2bf25c1
add eax, r12d
xor eax, 0xda7288be
add eax, 0x7092caf9
xor eax, 0xf6a2a4bc
lea ecx, [r12 + 0xe7b7ce7]
add ecx, eax
not ecx
mov eax, dword [0x14031d038]
xor eax, 0x258d7736
sub ecx, eax
mov eax, dword [0x14031d030]
xor eax, 0xda7288c9
add eax, 0xcd64229d
add eax, ecx
xor eax, 0xb5734966
mov dword [rbp - 0x60], eax
mov dword [rsp + 0x38], eax
xor eax, eax
mov byte [rbp + 0x138], al
mov dword [rbp + 0x28], 0xf4653b7d
mov dword [rbp + 0x2c], 0x12209555
mov dword [rbp + 0x30], 0xf2056af8
mov dword [rbp + 0x34], 0x379f5ad5
mov dword [rbp + 0x38], 0x4f6708aa
mov dword [rbp + 0x3c], 0xdd261e6d
mov dword [rbp + 0x40], 0xa152bbbf
mov dword [rbp + 0x44], 0x28fed5ae
mov dword [rbp + 0x48], 0x2aabcd62
mov dword [rbp + 0x4c], 0xe67e1ef4
mov dword [rbp + 0x50], 0x6843d4a5
mov dword [rbp + 0x54], 0x319d6d38
mov dword [rbp + 0x58], 0x85805aec
mov dword [rbp + 0x5c], 0xd18fd6c1
mov dword [rbp + 0x60], 0x1b0c35c2
mov dword [rbp + 0x64], 0xc8d44e61
mov dword [rbp + 0x68], 0x406ef812
mov dword [rbp + 0x6c], 0x653101e
mov dword [rbp + 0x70], 0x65e8e598
mov dword [rbp + 0x74], 0xc3cebb75
mov dword [rbp + 0x78], 0x4b72f50f
mov dword [rbp + 0x7c], 0x5120ea09
mov dword [rbp + 0x80], 0xaff9bec7
mov dword [rbp + 0x84], 0xfa54d484
mov dword [rbp + 0x88], 0x4549cc56
mov dword [rbp + 0x8c], 0xb820bafe
mov dword [rbp + 0x90], 0x4c6af034
xor r13d, r13d
movabs rcx, 0x13cce94adba99340
xor edx, edx
mov rax, r13
div rcx
lea r14d, [rdx + 0x38]
movzx r15d, r14w
ror r15w, 8
movzx esi, r15w
shr si, 0xa
movzx eax, r15w
shl ax, 6
or si, ax
movzx edi, si
ror di, 8
movzx r9d, r15w
shr r9w, 0xd
movzx eax, r15w
shl ax, 3
or r9w, ax
movzx edx, r15w
shl dx, 0xd
movzx eax, r15w
shr ax, 3
or dx, ax
movzx r11d, dx
ror r11w, 8
movzx r8d, r15w
shr r8w, 0xc
movzx eax, r15w
shl ax, 4
or r8w, ax
movzx ebx, r15w
not bx
movzx ecx, r15w
ror cx, 1
movzx r10d, word [rbp + r13*2 + 0x28]
sub r10w, si
mov eax, 0x6afe
add r10w, ax
mov eax, 0x9204
sub ax, si
xor r10w, ax
sub r10w, word [0x14031d058]
sub r10w, word [0x14031d050]
add r10w, r15w
add r10w, di
sub r10w, cx
mov eax, 0x6fc1
add r10w, ax
lea eax, [r15 + rsi]
mov ecx, 0x2d07
add ax, cx
xor r10w, ax
sub r10w, r15w
sub r10w, word [0x14031d048]
sub r10w, dx
sub r10w, r9w
sub r10w, 0x50
add r10w, si
add r10w, r11w
add r10w, r12w
movzx eax, si
sub ax, r9w
add ax, r15w
add ax, r8w
xor r10w, ax
movzx eax, r15w
sub ax, r8w
xor ax, r15w
sub r10w, ax
sub r10w, r11w
add r10w, r15w
mov eax, 0x4230
add r10w, ax
movzx eax, r15w
ror ax, 7
mov ecx, 0x4050
sub r11w, cx
add ax, r11w
xor r10w, ax
movzx edx, r15w
xor dx, word [0x14031d030]
sub dx, r10w
movzx eax, word [0x14031d038]
xor ax, bx
sub dx, ax
mov eax, 0x7100
add eax, r15d
mov ecx, 0x2440
xor ax, cx
sub dx, ax
mov eax, 0x9d7
add eax, r15d
add ax, ax
add dx, ax
sub dx, si
sub dx, r14w
sub dx, r12w
sub dx, di
movzx eax, bx
movzx ecx, r15w
imul ecx, eax
xor dx, cx
mov word [rbp + r13*2 + 0x28], dx
inc r13
cmp r13, 0x36
movabs rcx, 0x13cce94adba99340
jb 0x140074b5b
lea rax, [rbp + 0x28]
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0xa8], 0x6c
mov rdx, qword [rbp + 0xa0]
and qword [rbp - 0x50], 0
movabs rax, 0x488910b3e3e275ab
mov qword [rbp - 0x50], rax
movabs rcx, 0xf33a52b760726503
add rcx, qword [rbp - 0x50]
movabs rax, 0x8a553662530af276
xor rcx, rax
sub rcx, qword [0x14031d050]
sub rcx, qword [0x14031d058]
movabs rax, 0xedf047f5d86e62e
sub rcx, rax
movabs rax, 0xf8f8cd9713a66b19
xor rcx, rax
sub rcx, qword [0x14031d048]
movabs rax, 0x47d654b7bd1548d0
add rcx, rax
add rcx, qword [0x14031d040]
movabs rax, 0x5a9179a6d5fdfed1
xor rcx, rax
movabs rax, 0x5f627dc6700d1744
sub rcx, rax
movabs rax, 0xb63b3cd1b0f9bf1d
xor rcx, rax
movabs r10, 0x3483ce436ff51023
add r10, rcx
add r10, qword [0x14031d040]
not r10
movabs rcx, 0x13cce94add81c7e8
mov rax, qword [0x14031d038]
xor rax, rcx
sub r10, rax
movabs rax, 0xec3316b5227e3817
mov rcx, qword [0x14031d030]
xor rcx, rax
movabs rax, 0xe0b56d9306e05abd
add rax, r10
add rcx, rax
movabs rax, 0xd5dddfa37e93b5d8
xor rcx, rax
mov qword [rbp - 0x50], rcx
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
mov r9d, dword [rbp + 0x140]
mov r8d, dword [rbp - 0x60]
mov r12, qword [rbp - 0x68]
call r12
mov r8d, eax
xor r9d, r9d
mov qword [rbp - 0x50], r9
mov rcx, qword [rbp + 0xa0]
test rcx, rcx
je 0x140074e87
mov eax, r9d
cmp qword [rbp + 0xa8], r9
jbe 0x140074e87
mov byte [rax + rcx], r9b
inc rax
cmp rax, qword [rbp + 0xa8]
jae 0x140074e87
mov rcx, qword [rbp + 0xa0]
jmp 0x140074e6e
mov dword [rsp + 0x38], r9d
mov dword [rsp + 0x3c], r9d
mov dword [rsp + 0x40], r9d
mov dword [rsp + 0x40], 0x5b25924b
mov esi, 1
mov dword [rsp + 0x30], esi
mov eax, dword [rsp + 0x40]
add eax, 0x620625b4
xor eax, 0xbb08f40a
sub eax, dword [0x14031d058]
sub eax, dword [0x14031d050]
sub eax, 0x578ba16f
xor eax, 0x1a0c5b66
sub eax, dword [0x14031d048]
mov rcx, qword [0x14031d040]
add eax, 0x71f138bf
add eax, ecx
xor eax, 0x1c317708
sub eax, 0x36f3b636
xor eax, 0x703fd227
lea edx, [rcx + 0x606c59b6]
add edx, eax
not edx
mov eax, dword [0x14031d038]
xor eax, 0xd58816ea
sub edx, eax
mov ecx, dword [0x14031d030]
xor ecx, 0x2a77e915
add ecx, 0x25356c81
add ecx, edx
xor ecx, 0x6bcadb32
mov dword [rsp + 0x40], ecx
cmp r8d, ecx
jne 0x14007512f
mov qword [rbp - 0x40], r9
movabs rax, 0x54e9e7ece83e70f5
mov qword [rbp - 0x40], rax
mov dword [rsp + 0x30], 3
mov qword [rbp - 0x48], r9
movabs rax, 0x840a9bb5843e2f7c
mov qword [rbp - 0x48], rax
mov esi, 7
mov dword [rsp + 0x30], esi
movabs rcx, 0xf33a52b670a93403
add rcx, qword [rbp - 0x48]
movabs rax, 0x59553662530a02ad
xor rcx, rax
sub rcx, qword [0x14031d050]
sub rcx, qword [0x14031d058]
movabs rax, 0xedf047f5ab78a9b
sub rcx, rax
movabs rax, 0xf8f8cd98072ec0dd
xor rcx, rax
sub rcx, qword [0x14031d048]
movabs rax, 0xc7d654b90292e2d3
add rcx, rax
mov rdi, qword [0x14031d040]
add rcx, rdi
movabs rax, 0x5a9179a7e77f7ab5
xor rcx, rax
movabs rax, 0x5f627dc6efa8d038
sub rcx, rax
movabs rax, 0x3e3b3cd228e5d5e6
xor rcx, rax
movabs rdx, 0x3483ce44592fc0cc
add rdx, rcx
add rdx, rdi
not rdx
movabs rcx, 0x13cce94ad9c2a324
mov r10, qword [0x14031d038]
mov rax, r10
xor rax, rcx
sub rdx, rax
movabs rax, 0xec3316b5263d5cdb
mov r11, qword [0x14031d030]
mov rcx, r11
xor rcx, rax
movabs rax, 0xe0b56d8f43fe3a79
add rdx, rax
add rdx, rcx
movabs rax, 0xa819b15673b67fcc
xor rdx, rax
mov qword [rbp - 0x48], rdx
movabs rcx, 0xf33a52b6604c4683
add rcx, qword [rbp - 0x40]
movabs rax, 0x6bd536625309f250
xor rcx, rax
sub rcx, qword [0x14031d050]
sub rcx, qword [0x14031d058]
movabs rax, 0x7120fb80a5798c2e
add rcx, rax
movabs rax, 0xf8f8cd9817cd2213
xor rcx, rax
sub rcx, qword [0x14031d048]
movabs rax, 0x7d654b918c90736
add rcx, rax
add rcx, rdi
movabs rax, 0x5a9179a7fa29799b
xor rcx, rax
movabs rax, 0x5f627dc6ac2a175e
sub rcx, rax
movabs rax, 0xaa3b3cd23114cf8e
xor rcx, rax
movabs rax, 0xb483ce44691a23ce
add rcx, rax
add rcx, rdi
not rcx
movabs rax, 0x13cce94ad9812f6e
xor r10, rax
sub rcx, r10
movabs rax, 0xec3316b5267ed091
xor r11, rax
movabs rax, 0xe0b56d8f02490843
add rcx, rax
add rcx, r11
movabs rax, 0x61112b83d4d93d4e
xor rcx, rax
mov qword [rbp - 0x40], rcx
and rcx, rdx
xor r9d, r9d
cmp qword [rbp - 0x70], rcx
mov al, r9b
jne 0x140075131
mov al, 1
test sil, 4
je 0x140075142
and esi, 0xfffffffb
mov dword [rsp + 0x30], esi
mov qword [rbp - 0x48], r9
test sil, 2
je 0x140075153
and esi, 0xfffffffd
mov dword [rsp + 0x30], esi
mov qword [rbp - 0x40], r9
test sil, 1
je 0x140075165
and esi, 0xfffffffe
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x40], r9d
test al, al
je 0x1400751f7
mov dword [rsp + 0x44], r9d
mov dword [rsp + 0x44], 0x78eb34c6
mov eax, dword [rsp + 0x44]
add eax, 0x6ee8dfb5
xor eax, 0x750a00ed
sub eax, dword [0x14031d058]
sub eax, dword [0x14031d050]
sub eax, 0x5ab2499d
xor eax, 0x8f6167d
sub eax, dword [0x14031d048]
mov rdx, qword [0x14031d040]
add eax, 0x4f37542
add eax, edx
xor eax, 0xe97edadf
add eax, 0xc1eb543
xor eax, 0x19c60e10
mov ecx, dword [0x14031d030]
xor ecx, 0x26445e2d
sub ecx, eax
mov eax, dword [0x14031d038]
xor eax, 0xd9bba1d2
sub ecx, eax
sub ecx, edx
lea eax, [rcx - 0x1defeb5f]
xor eax, 0x532e8dea
mov dword [rsp + 0x44], eax
mov dword [rsp + 0x44], r9d
jmp 0x1400786bd
mov dword [rsp + 0x48], r9d
mov dword [rsp + 0x48], 0x1307e999
mov eax, dword [rsp + 0x48]
add eax, 0x6ea96935
xor eax, 0xfe8a00ad
sub eax, dword [0x14031d058]
sub eax, dword [0x14031d050]
add eax, 0x254e74c6
xor eax, 0x9368ad7
sub eax, dword [0x14031d048]
mov rcx, qword [0x14031d040]
add eax, 0xc5499a9d
add eax, ecx
xor eax, 0xe9c73e09
add eax, 0xc0f55c1
xor eax, 0xcde5cb4c
mov edx, dword [0x14031d030]
xor edx, 0x26455c07
sub edx, eax
mov eax, dword [0x14031d038]
xor eax, 0xd9baa3f8
sub edx, eax
sub edx, ecx
add edx, 0x60d58285
xor edx, 0x8df9bc8
mov dword [rsp + 0x48], edx
mov dword [rbp - 0x58], edx
mov dword [rsp + 0x48], r9d
mov dword [rsp + 0x4c], r9d
mov dword [rsp + 0x4c], 0x5ace4752
mov eax, dword [rsp + 0x4c]
add eax, 0x696a64b5
xor eax, 0xfa09fb6e
sub eax, dword [0x14031d058]
sub eax, dword [0x14031d050]
sub eax, 0x5aa1ce2c
xor eax, 0xe8a8b69
sub eax, dword [0x14031d048]
mov rcx, qword [0x14031d040]
add eax, 0x8c68a538
add eax, ecx
xor eax, 0xefc31f2b
add eax, 0xa410887
xor eax, 0xf4857784
mov edx, dword [0x14031d030]
xor edx, 0x265a5819
sub edx, eax
mov eax, dword [0x14031d038]
xor eax, 0xd9a5a7e6
sub edx, eax
sub edx, ecx
sub edx, 0x3917deee
xor edx, 0x5dc07576
mov dword [rsp + 0x4c], edx
mov dword [rsp + 0x64], edx
mov dword [rsp + 0x4c], r9d
mov edi, r9d
mov r14d, 0xff984d56
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x140075387
psrldq xmm0, 8
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x75572998
jmp 0x140075376
movsx edx, byte [r9]
mov r8d, edx
imul r8d, edx
add r8d, 0x31
xor r8d, 0x4764996c
mov ecx, r10d
xor ecx, edx
mov r10d, r8d
imul r10d, ecx
add r9, 2
cmp r9, r11
jne 0x140075350
cmp r10d, edi
jne 0x1400754ae
xor r9d, r9d
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov rcx, qword [rcx + r10 + 0x88]
mov ebx, ecx
add rbx, r10
shr rcx, 0x20
cmp rbx, r10
je 0x1400754ae
mov esi, dword [rbx + 0x18]
test esi, esi
je 0x1400754ae
mov r13d, dword [rbx + 0x20]
dec esi
lea rdx, [rsi*4]
add rdx, r13
mov r11d, dword [rdx + r10]
add r11, r10
mov r15d, 0x75572998
mov dl, byte [r11]
inc r11
jmp 0x140075406
movsx r8d, dl
mov r9d, r8d
imul r9d, r8d
add r9d, 0x31
xor r9d, 0x4764996c
mov edx, r15d
xor edx, r8d
mov r15d, r9d
imul r15d, edx
mov dl, byte [r11]
inc r11
xor r9d, r9d
test dl, dl
jne 0x1400753da
cmp r15d, r14d
je 0x140075418
test esi, esi
jne 0x1400753b8
jmp 0x1400754ae
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov eax, dword [rbx + 0x24]
add rax, r10
movzx eax, word [rax + rsi*2]
mov r12d, dword [rdx + rax*4]
add r12, r10
mov qword [rbp + 0x98], r12
cmp r12, rbx
jbe 0x1400754b9
lea rax, [rbx + rcx]
cmp r12, rax
jae 0x1400754b9
mov edi, 0x75572998
mov r14d, edi
jmp 0x14007546b
movsx ecx, al
mov edx, ecx
imul edx, ecx
add edx, 0x31
xor edx, 0x4764996c
mov eax, edi
xor eax, ecx
mov edi, edx
imul edi, eax
inc r12
mov al, byte [r12]
cmp al, 0x2e
jne 0x14007544e
jmp 0x140075492
movsx ecx, al
mov edx, ecx
imul edx, ecx
add edx, 0x31
xor edx, 0x4764996c
mov eax, r14d
xor eax, ecx
mov r14d, edx
imul r14d, eax
inc r12
mov al, byte [r12]
test al, al
jne 0x140075475
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
xor r9d, r9d
jmp 0x140075324
mov dword [rsp + 0x54], r9d
mov dword [rsp + 0x54], 0x9e9edac3
mov eax, dword [rsp + 0x54]
add eax, 0x6b5a9535
xor eax, 0x2a89fd5f
sub eax, dword [0x14031d058]
sub eax, dword [0x14031d050]
add eax, 0x25586142
xor eax, 0xc929a27
sub eax, dword [0x14031d048]
mov rcx, qword [0x14031d040]
add eax, 0xc9c71b63
add eax, ecx
xor eax, 0xed8d27d9
add eax, 0xaa437f1
xor eax, 0x6f8d4fc2
mov edx, dword [0x14031d030]
xor edx, 0x26529757
sub edx, eax
mov eax, dword [0x14031d038]
xor eax, 0xd9ad68a8
sub edx, eax
sub edx, ecx
add edx, 0x50554381
xor edx, 0xb879a918
mov dword [rsp + 0x54], edx
movsxd rax, edx
mov qword [rbp - 0x68], rax
mov dword [rsp + 0x50], r9d
mov dword [rsp + 0x50], 0x79a8d714
mov eax, dword [rsp + 0x50]
add eax, 0x686c88b5
xor eax, 0x1e09fa71
sub eax, dword [0x14031d058]
sub eax, dword [0x14031d050]
sub eax, 0x5a9ed498
xor eax, 0xf8c5ed9
sub eax, dword [0x14031d048]
mov r13, qword [0x14031d040]
add eax, 0x8dc13d5a
add eax, r13d
xor eax, 0xf0e4ae1b
add eax, 0xa8d8717
xor eax, 0xd5046d73
mov ecx, dword [0x14031d030]
xor ecx, 0x265e4f89
sub ecx, eax
mov eax, dword [0x14031d038]
xor eax, 0xd9a1b076
sub ecx, eax
sub ecx, r13d
sub ecx, 0x3e0a315a
xor ecx, 0xac4fd926
mov dword [rsp + 0x50], ecx
movsxd rax, ecx
mov qword [rbp - 0x60], rax
xor ecx, ecx
mov byte [rbp + 0x140], cl
mov dword [rbp - 8], 0xf4723b4f
mov dword [rbp - 4], 0x11fb9535
mov dword [rbp], 0xedd73f2f
mov dword [rbp + 4], 0x37bb5acb
mov dword [rbp + 8], 0x4f5208e2
mov dword [rbp + 0xc], 0xe0f31e1c
mov r12, r9
xor edx, edx
mov rax, r12
movabs rcx, 0x13cce94adba99340
div rcx
lea r14d, [rdx + 0x38]
movzx r15d, r14w
ror r15w, 8
movzx esi, r15w
shr si, 0xa
movzx eax, r15w
shl ax, 6
or si, ax
movzx edi, si
ror di, 8
movzx r9d, r15w
shr r9w, 0xd
movzx eax, r15w
shl ax, 3
or r9w, ax
movzx edx, r15w
shl dx, 0xd
movzx eax, r15w
shr ax, 3
or dx, ax
movzx r11d, dx
ror r11w, 8
movzx r8d, r15w
shr r8w, 0xc
movzx eax, r15w
shl ax, 4
or r8w, ax
movzx ebx, r15w
not bx
movzx ecx, r15w
ror cx, 1
movzx r10d, word [rbp + r12*2 - 8]
sub r10w, si
mov eax, 0x6afe
add r10w, ax
mov eax, 0x9204
sub ax, si
xor r10w, ax
sub r10w, word [0x14031d058]
sub r10w, word [0x14031d050]
add r10w, di
add r10w, r15w
sub r10w, cx
mov eax, 0x6fc1
add r10w, ax
lea eax, [r15 + rsi]
mov ecx, 0x2d07
add ax, cx
xor r10w, ax
sub r10w, dx
sub r10w, r9w
sub r10w, r15w
sub r10w, word [0x14031d048]
sub r10w, 0x50
add r10w, r11w
add r10w, si
add r10w, r13w
movzx eax, r8w
sub ax, r9w
add ax, si
add ax, r15w
xor r10w, ax
movzx eax, r15w
sub ax, r8w
xor ax, r15w
sub r10w, ax
sub r10w, r11w
add r10w, r15w
mov eax, 0x4230
add r10w, ax
movzx eax, r15w
ror ax, 7
mov ecx, 0x4050
sub r11w, cx
add ax, r11w
xor r10w, ax
mov edx, 0x9d7
add edx, r15d
add dx, dx
sub dx, r10w
movzx eax, word [0x14031d038]
xor ax, bx
sub dx, ax
mov eax, 0x7100
add eax, r15d
mov ecx, 0x2440
xor ax, cx
sub dx, ax
movzx eax, r15w
xor ax, word [0x14031d030]
add dx, ax
sub dx, di
sub dx, si
sub dx, r14w
sub dx, r13w
movzx eax, bx
movzx ecx, r15w
imul ecx, eax
xor dx, cx
mov word [rbp + r12*2 - 8], dx
inc r12
cmp r12, 0xc
jb 0x140075600
lea rax, [rbp - 8]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xc8], 0x18
lea rax, [rsp + 0x64]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp - 0x68]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x58]
mov r8, qword [rbp - 0x60]
mov rdx, qword [rbp + 0xc0]
mov rcx, qword [rbp - 0x70]
mov r12, qword [rbp + 0x98]
call r12
mov r8d, eax
mov rcx, qword [rbp + 0xc0]
xor r13d, r13d
test rcx, rcx
je 0x14007583b
mov eax, r13d
cmp qword [rbp + 0xc8], r13
jbe 0x14007583b
mov byte [rax + rcx], r13b
inc rax
cmp rax, qword [rbp + 0xc8]
jae 0x14007583b
mov rcx, qword [rbp + 0xc0]
jmp 0x140075822
mov dword [rsp + 0x50], r13d
mov dword [rsp + 0x54], r13d
mov dword [rsp + 0x58], r13d
mov dword [rsp + 0x58], 0x23f2c901
mov esi, dword [rsp + 0x30]
mov r14d, 8
or esi, r14d
mov dword [rsp + 0x30], esi
mov eax, dword [rsp + 0x58]
add eax, 0x6afad3b5
xor eax, 0x6909fcff
sub eax, dword [0x14031d058]
sub eax, dword [0x14031d050]
sub eax, 0x5aa67f79
xor eax, 0xcf3daad
sub eax, dword [0x14031d048]
mov rcx, qword [0x14031d040]
add eax, 0xa49168c
add eax, ecx
xor eax, 0xedfa608f
add eax, 0xaaae613
xor eax, 0x7bbd3380
mov edx, dword [0x14031d030]
xor edx, 0x2654165d
sub edx, eax
mov eax, dword [0x14031d038]
xor eax, 0xd9abe9a2
sub edx, eax
sub edx, ecx
sub edx, 0x318a5cbb
xor edx, 0x8eafcbda
mov dword [rsp + 0x58], edx
cmp r8d, edx
jne 0x140075ae0
mov qword [rbp - 0x30], r13
movabs rax, 0xbb0dd418f671bfd5
mov qword [rbp - 0x30], rax
or esi, 0x10
mov dword [rsp + 0x30], esi
mov qword [rbp - 0x38], r13
movabs rax, 0x777b0d8b5e1c0403
mov qword [rbp - 0x38], rax
or esi, 0x20
mov dword [rsp + 0x30], esi
movabs rcx, 0xf33a52b668730f03
add rcx, qword [rbp - 0x38]
movabs rax, 0x345536625309fa77
xor rcx, rax
sub rcx, qword [0x14031d050]
sub rcx, qword [0x14031d058]
movabs rax, 0xedf047f5a9ee82c
sub rcx, rax
movabs rax, 0xf8f8cd980f85be71
xor rcx, rax
sub rcx, qword [0x14031d048]
movabs rax, 0x47d654b90db8620d
add rcx, rax
mov rdi, qword [0x14031d040]
add rcx, rdi
movabs rax, 0x5a9179a7f0dd3ce9
xor rcx, rax
movabs rax, 0x5f627dc6f56d217c
sub rcx, rax
movabs rax, 0x663b3cd22d012a17
xor rcx, rax
movabs rdx, 0x3483ce44612c6ac9
add rdx, rcx
add rdx, rdi
not rdx
movabs rcx, 0x13cce94ad9a1ca90
mov r10, qword [0x14031d038]
mov rax, r10
xor rax, rcx
sub rdx, rax
movabs rax, 0xec3316b5265e356f
mov r11, qword [0x14031d030]
mov rcx, r11
xor rcx, rax
movabs rax, 0xe0b56d8f23430de5
add rdx, rax
add rdx, rcx
movabs rax, 0xa96c2bcc9cf6a470
xor rdx, rax
mov qword [rbp - 0x38], rdx
movabs rcx, 0xf33a52b66b41b283
add rcx, qword [rbp - 0x30]
movabs rax, 0xd7d536625309fd46
xor rcx, rax
sub rcx, qword [0x14031d050]
sub rcx, qword [0x14031d058]
movabs rax, 0x7120fb80a558abea
add rcx, rax
movabs rax, 0xf8f8cd980cabe063
xor rcx, rax
sub rcx, qword [0x14031d048]
movabs rax, 0x7d654b909e8e31c
add rcx, rax
add rcx, rdi
movabs rax, 0x5a9179a7eda98a6b
xor rcx, rax
movabs rax, 0x5f627dc6f55dd54e
sub rcx, rax
movabs rax, 0x4a3b3cd22b99c1e2
xor rcx, rax
movabs rax, 0xb483ce445e716dc2
add rcx, rax
add rcx, rdi
not rcx
movabs rax, 0x13cce94ad9ad051e
xor r10, rax
sub rcx, r10
movabs rax, 0xec3316b52652fae1
xor r11, rax
movabs rax, 0xe0b56d8f2e4ace73
add rcx, rax
add rcx, r11
movabs rax, 0xcbf4bdc05faccb5e
xor rcx, rax
mov qword [rbp - 0x30], rcx
and rcx, rdx
mov eax, dword [rsp + 0x64]
cmp rax, rcx
mov al, r13b
jne 0x140075ae2
mov al, 1
test sil, 0x20
je 0x140075af3
and esi, 0xffffffdf
mov dword [rsp + 0x30], esi
mov qword [rbp - 0x38], r13
test sil, 0x10
je 0x140075b04
and esi, 0xffffffef
mov dword [rsp + 0x30], esi
mov qword [rbp - 0x30], r13
test r14b, sil
je 0x140075b15
and esi, 0xfffffff7
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x58], r13d
test al, al
je 0x140075d38
mov ebx, r13d
mov edi, 0xd10d07da
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, r14w
test ebx, ebx
je 0x140075b90
psrldq xmm0, 8
movq r8, xmm0
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0x20fe22b2
jmp 0x140075b82
movsx edx, byte [r8]
mov ecx, edx
imul ecx, edx
add ecx, 0x31
xor ecx, 0x4764996c
xor edx, r9d
mov r9d, ecx
imul r9d, edx
add r8, 2
cmp r8, r10
jne 0x140075b62
cmp r9d, ebx
jne 0x140075c9f
mov r9, qword [rax + 0x30]
movsxd rcx, dword [r9 + 0x3c]
mov rcx, qword [rcx + r9 + 0x88]
mov r11d, ecx
add r11, r9
shr rcx, 0x20
cmp r11, r9
je 0x140075c9f
mov esi, dword [r11 + 0x18]
test esi, esi
je 0x140075c9f
mov r12d, dword [r11 + 0x20]
dec esi
lea rdx, [r9 + rsi*4]
mov r10d, dword [rdx + r12]
add r10, r9
mov r14d, 0x20fe22b2
jmp 0x140075bf6
movsx r8d, dl
mov edx, r8d
imul edx, r8d
add edx, 0x31
xor edx, 0x4764996c
xor r8d, r14d
mov r14d, edx
imul r14d, r8d
mov dl, byte [r10]
inc r10
test dl, dl
jne 0x140075bd8
cmp r14d, edi
je 0x140075c0e
test esi, esi
jne 0x140075bc3
jmp 0x140075c99
mov edx, dword [r11 + 0x1c]
add rdx, r9
mov eax, dword [r11 + 0x24]
add rax, r9
movzx eax, word [rax + rsi*2]
mov r8d, dword [rdx + rax*4]
add r8, r9
cmp r8, r11
jbe 0x140075ca7
lea rax, [r11 + rcx]
cmp r8, rax
jae 0x140075ca7
mov ebx, 0x20fe22b2
mov edi, ebx
jmp 0x140075c5b
movsx ecx, al
mov edx, ecx
imul edx, ecx
add edx, 0x31
xor edx, 0x4764996c
mov eax, ebx
xor eax, ecx
mov ebx, edx
imul ebx, eax
inc r8
mov al, byte [r8]
cmp al, 0x2e
jne 0x140075c3e
jmp 0x140075c7e
movsx ecx, al
mov edx, ecx
imul edx, ecx
add edx, 0x31
xor edx, 0x4764996c
mov eax, edi
xor eax, ecx
mov edi, edx
imul edi, eax
inc r8
mov al, byte [r8]
test al, al
jne 0x140075c64
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r14d, 8
mov rax, qword [rax]
jmp 0x140075b36
mov rcx, qword [rbp - 0x70]
call r8
mov dword [rsp + 0x5c], r13d
mov dword [rsp + 0x5c], 0x6994d411
mov eax, dword [rsp + 0x5c]
add eax, 0x688751b6
xor eax, 0xe70afa8b
sub eax, dword [0x14031d058]
sub eax, dword [0x14031d050]
sub eax, 0x5d9f24f3
xor eax, 0xb712ab4
sub eax, dword [0x14031d048]
mov rdx, qword [0x14031d040]
add eax, 0xb21ce182
add eax, edx
xor eax, 0xccc620d6
sub eax, 0x7160e085
xor eax, 0xcef081c
mov ecx, dword [0x14031d030]
xor ecx, 0x225de465
sub ecx, eax
mov eax, dword [0x14031d038]
xor eax, 0xdda21b9a
sub ecx, eax
sub ecx, edx
lea eax, [rcx - 0x40848c30]
xor eax, 0x4c7c0bc2
mov dword [rsp + 0x5c], eax
mov dword [rsp + 0x5c], r13d
jmp 0x1400786bd
movabs rdi, 0x556c515960f432bd
movabs r15, 0xfa74e86e73888995
mov rbx, r13
movabs rax, 0x17de5c1089d2c80
movabs r10, 0x9c637ccedd66f860
mov rsi, qword [0x14031d070]
imul rsi, rax
not rsi
shr rsi, 8
movabs rcx, 0x639c83312ce2fd00
mov rax, qword [0x14031d060]
xor rax, rcx
shr rax, 8
and rsi, rax
mov r13, qword [0x14031d080]
movabs rax, 0xc7f172f5fdcbb408
mov r9, r13
imul r9, rax
add r9, rdi
movabs rax, 0x88d013d4ffffffff
xor r9, rax
shr r9, 0x1f
not r9
movabs r8, 0xaa93aea69f0bcd43
lea rcx, [r9 + r8]
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, r9b
lea rdx, [0x14031d060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0xdd
and ecx, 0x8000003f
jge 0x140075e12
dec ecx
or ecx, 0xffffffc0
inc ecx
mov rdx, r9
ror rdx, cl
not rdx
movabs rax, 0xd3964f7134a0740
mov r12, rdx
imul r12, rax
lea r11, [r12 + r8]
mov r8, r9
imul r8, rsi
sub r8, r11
xor r8, r15
movzx r14d, r11b
mov ecx, r14d
xor ecx, 2
and ecx, 0xf
jge 0x140075e53
dec ecx
or ecx, 0xffffffc0
inc ecx
rol r8, cl
mov rax, r11
sub rax, qword [0x14031d078]
xor r8, rax
movabs rax, 0x4bd9b6b49c11da40
imul rdx, rax
movabs rax, 0x6816f06882565f89
sub rdx, rax
xor r8, rdx
xor r8, r10
mov rax, r8
and eax, 1
xor rax, 2
je 0x140076178
sub rax, 1
je 0x140076074
sub rax, 1
je 0x140075fa2
cmp rax, 1
jne 0x1400761ee
mov r15, r11
imul r15, r9
movabs rax, 0x3d531d6898a4e407
add rax, r8
xor r15, rax
ror r15, 0x3a
shr r15, 0xc
not r15
movabs rcx, 0x8357259af0ca
mov rdx, qword [0x14031d088]
add rdx, rcx
movabs rax, 0xaa112bdef18a1d0f
xor rdx, rax
movzx eax, r8b
movzx ecx, r15b
imul ecx, eax
and cl, 0x3f
ror rdx, cl
shl rdx, 0xf
movabs rax, 0xf7ca7db97d7a1c35
sub rax, r9
mov r9, rdx
xor r9, rax
mov rcx, r9
imul rcx, rdi
mov eax, 0xaca1cedf
add rcx, rax
movabs r14, 0xaaaaaaaaaaaaaaab
mov rax, r14
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea r13, [0x14031d060]
mov cl, byte [r13 + rcx*8]
and cl, 0xf
movabs rdi, 0x449ee7bf9dd4943e
sub rdi, r15
shr rdi, cl
movabs rcx, 0xaa9bd32efd318b57
add rcx, r12
mov rax, r14
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, r8
imul rax, qword [r13 + rcx*8]
imul rax, r8
sub rax, rsi
xor rdi, rax
jmp 0x1400761ee
movabs rcx, 0xaaaaaa1aacb833e1
mov r9, r8
xor r9, rcx
movabs rcx, 0x1206ed6eb5efad
imul r9, rcx
movabs rcx, 0xffff7e8a8aa8013d
imul r12, rcx
movabs rcx, 0x2821ef9a7802f37
add r9, rcx
add r9, r12
movabs rax, 0x277cd7be7e68e481
mov rcx, r9
xor rcx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r11, r9
not r11
lea rax, [0x14031d060]
imul r11, qword [rax + rcx*8]
xor r11, 0xfffffffff9ede531
lea ecx, [r8 - 0x1d]
and cl, 0x3f
rol r11, cl
movabs rax, 0x300a6cc400000000
imul r11, rax
mov rcx, r11
ror rcx, 0x29
not rcx
movabs rax, 0x9b2de6b2c6119a98
imul rcx, rax
mov rax, r9
sub rax, r11
lea rdx, [rcx + rax*4]
mov cl, sil
and cl, 0x3f
ror rdx, cl
mov rax, rdi
mov rdi, rdx
imul rdi, rax
jmp 0x1400761ee
movabs rax, 0x7a133de3d5888769
imul r8, rax
movabs rax, 0xd79435e50d79435f
mul r8
shr rdx, 4
movzx eax, dl
imul edx, eax, 0x13
mov cl, r8b
sub cl, dl
movabs rdx, 0x58b17918c77766a
shl rdx, cl
mov rax, r10
mov r10, rdx
xor r10, rax
and r14d, 0x8000003f
jge 0x1400760c7
dec r14d
or r14d, 0xffffffc0
inc r14d
mov cl, r14b
rol r10, cl
movabs rcx, 0xaa93aea69f0bcd43
add rcx, r8
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rdx, 0x115960f432bd
lea rax, [0x14031d060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r10, rax
movabs rax, 0xffffc7a7f07c45cc
or r10, rax
mov rdi, qword [0x14031d070]
imul rdi, r15
sub rdi, r11
mov rax, rsi
sub rax, r10
xor rdi, rax
movabs rax, 0xc7a7c6a6a17445c1
xor rdi, rax
mov rax, r8
imul rax, r11
imul rax, rdi
mov rbx, r9
sub rbx, rax
movabs rax, 0x78958946e2609db
add rbx, rax
xor rbx, rsi
movzx eax, r9b
imul ecx, eax, 0xe4
and cl, 0x3f
rol rbx, cl
not rbx
jmp 0x1400761ee
mov rcx, r8
imul rcx, r13
and rcx, r13
mov rax, r10
mov r10, rcx
xor r10, rax
ror r10, 0x20
imul r10, r11
mov rbx, rsi
not rbx
imul rbx, r9
movabs rax, 0x7cd8a7de7c851420
imul rbx, rax
imul rsi, qword [0x14031d060], 0xfffffffff184053e
mov rdx, qword [0x14031d068]
sub rsi, rdx
mov al, bl
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x1400761db
dec ecx
or ecx, 0xffffffc0
inc ecx
ror rsi, cl
movabs rax, 0xaa93aea69f0bcd43
add rsi, rax
add rsi, r12
movabs rax, 0xff055d7b8cce1eed
xor r15, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul r15
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub r15, rax
xor r10, rbx
lea rax, [0x14031d060]
imul r10, qword [rax + r15*8]
not r11
imul r11, r8
imul r11, rsi
imul r11, rdi
movabs rcx, 0xf5ed7e878b7d5431
xor rcx, r9
not rcx
xor rcx, r11
sub rcx, r10
call fcn.140070e64
mov qword [0x140321f60], rax
mov ecx, dword [rsp + 0x64]
call fcn.14027e914
mov rsi, rax
mov qword [rbp - 0x60], rax
and qword [rbp - 0x20], 0
movabs rax, 0x7f0391f11ab3a19e
mov qword [rbp - 0x20], rax
and qword [rbp - 0x28], 0
movabs rax, 0x47d15ae90786a09e
mov qword [rbp - 0x28], rax
movabs rcx, 0xf33a52b662814e03
add rcx, qword [rbp - 0x28]
movabs rax, 0x735536625309f485
xor rcx, rax
sub rcx, qword [0x14031d050]
sub rcx, qword [0x14031d058]
movabs rax, 0xedf047f5a8d12e9
sub rcx, rax
movabs rax, 0xf8f8cd98158f4675
xor rcx, rax
sub rcx, qword [0x14031d048]
movabs rax, 0xc7d654b915ca0b88
add rcx, rax
mov rdi, qword [0x14031d040]
add rcx, rdi
movabs rax, 0x5a9179a7f7a4fd0d
xor rcx, rax
movabs rax, 0x5f627dc6ab8d1920
sub rcx, rax
movabs rax, 0x6e3b3cd22ffa3a25
xor rcx, rax
movabs rdx, 0x3483ce4466f48f82
add rdx, rcx
add rdx, rdi
not rdx
movabs rcx, 0x13cce94ad98a038c
mov r10, qword [0x14031d038]
mov rax, r10
xor rax, rcx
sub rdx, rax
movabs rax, 0xec3316b52675fc73
mov r11, qword [0x14031d030]
mov rcx, r11
xor rcx, rax
movabs rax, 0xe0b56d8f0b6442e1
add rdx, rax
add rdx, rcx
movabs rax, 0xc5f8ed59fb7967e4
xor rdx, rax
mov qword [rbp - 0x28], rdx
movabs rcx, 0xf33a52b66296c983
add rcx, qword [rbp - 0x20]
movabs rax, 0xeed536625309f49b
xor rcx, rax
sub rcx, qword [0x14031d050]
sub rcx, qword [0x14031d058]
movabs rax, 0x7120fb80a572aca5
add rcx, rax
movabs rax, 0xf8f8cd9815797507
xor rcx, rax
sub rcx, qword [0x14031d048]
movabs rax, 0x87d654b915ace264
add rcx, rax
add rcx, rdi
movabs rax, 0x5a9179a7f78c7c2f
xor rcx, rax
movabs rax, 0x5f627dc6ab8d80aa
sub rcx, rax
movabs rax, 0x923b3cd22fef7bba
xor rcx, rax
movabs rax, 0xb483ce4466dfaa63
add rcx, rax
add rcx, rdi
not rcx
movabs rax, 0x13cce94ad98a597a
xor r10, rax
sub rcx, r10
movabs rax, 0xec3316b52675a685
xor r11, rax
movabs rax, 0xe0b56d8f0bba464f
add rcx, rax
add rcx, r11
movabs rax, 0xe20b71b7bba79862
xor rcx, rax
mov qword [rbp - 0x20], rcx
and rcx, rdx
and qword [rbp - 0x28], 0
and qword [rbp - 0x20], 0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
cmp rsi, rcx
jne 0x140076678
xor ebx, ebx
mov edi, 0x935b9fda
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test ebx, ebx
je 0x1400764d3
psrldq xmm0, 8
movq r8, xmm0
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0xe845886
jmp 0x1400764c5
movsx edx, byte [r8]
mov ecx, edx
imul ecx, edx
add ecx, 0x31
xor ecx, 0x4764996c
xor edx, r9d
mov r9d, ecx
imul r9d, edx
add r8, 2
cmp r8, r10
jne 0x1400764a5
cmp r9d, ebx
jne 0x1400765d9
mov r9, qword [rax + 0x30]
movsxd rcx, dword [r9 + 0x3c]
mov rcx, qword [rcx + r9 + 0x88]
mov r11d, ecx
add r11, r9
shr rcx, 0x20
cmp r11, r9
je 0x1400765d9
mov esi, dword [r11 + 0x18]
test esi, esi
je 0x1400765d9
mov r12d, dword [r11 + 0x20]
dec esi
lea rdx, [r12 + rsi*4]
mov r10d, dword [rdx + r9]
add r10, r9
mov r14d, 0xe845886
mov r13d, 0x4764996c
mov dl, byte [r10]
inc r10
test dl, dl
je 0x140076546
movsx r8d, dl
mov edx, r8d
imul edx, r8d
add edx, 0x31
xor edx, r13d
xor r8d, r14d
mov r14d, edx
imul r14d, r8d
jmp 0x14007651f
cmp r14d, edi
je 0x140076554
test esi, esi
jne 0x140076506
jmp 0x1400765d9
mov edx, dword [r11 + 0x1c]
add rdx, r9
mov eax, dword [r11 + 0x24]
add rax, r9
movzx eax, word [rax + rsi*2]
mov r8d, dword [rdx + rax*4]
add r8, r9
cmp r8, r11
jbe 0x1400765e1
lea rax, [r11 + rcx]
cmp r8, rax
jae 0x1400765e1
mov ebx, 0xe845886
mov edi, ebx
jmp 0x14007659e
movsx ecx, al
mov edx, ecx
imul edx, ecx
add edx, 0x31
xor edx, r13d
mov eax, ebx
xor eax, ecx
mov ebx, edx
imul ebx, eax
inc r8
mov al, byte [r8]
cmp al, 0x2e
jne 0x140076584
jmp 0x1400765be
movsx ecx, al
mov edx, ecx
imul edx, ecx
add edx, 0x31
xor edx, r13d
mov eax, edi
xor eax, ecx
mov edi, edx
imul edi, eax
inc r8
mov al, byte [r8]
test al, al
jne 0x1400765a7
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140076479
mov rcx, qword [rbp - 0x70]
call r8
and dword [rsp + 0x60], 0
mov dword [rsp + 0x60], 0x5d61c0b9
mov eax, dword [rsp + 0x60]
add eax, 0x613e0ab5
xor eax, 0xa009f342
sub eax, dword [0x14031d058]
sub eax, dword [0x14031d050]
sub eax, 0x5a89491e
xor eax, 0x16d796d1
sub eax, dword [0x14031d048]
mov rcx, qword [0x14031d040]
add eax, 0x9780d963
add eax, ecx
xor eax, 0xf915b5d3
add eax, 0x5488a29f
xor eax, 0xc89be5e7
lea edx, [rcx + 0x682efbf8]
add edx, eax
not edx
mov eax, dword [0x14031d038]
xor eax, 0xd984f67e
sub edx, eax
mov eax, dword [0x14031d030]
xor eax, 0x267b0981
add eax, 0x6142019
add eax, edx
xor eax, 0x6b34a37e
mov dword [rsp + 0x60], eax
and dword [rsp + 0x60], 0
jmp 0x1400786bd
xor edi, edi
mov r15d, 0x77f58d56
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x1400766e0
psrldq xmm0, 8
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0xf53fcb80
jmp 0x1400766d2
movsx edx, byte [r9]
mov r8d, edx
imul r8d, edx
add r8d, 0x31
xor r8d, 0x4764996c
mov ecx, r10d
xor ecx, edx
mov r10d, r8d
imul r10d, ecx
add r9, 2
cmp r9, r11
jne 0x1400766ac
cmp r10d, edi
jne 0x1400767fb
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov rcx, qword [rcx + r10 + 0x88]
mov ebx, ecx
add rbx, r10
shr rcx, 0x20
cmp rbx, r10
je 0x1400767fb
mov esi, dword [rbx + 0x18]
test esi, esi
je 0x1400767fb
mov r13d, dword [rbx + 0x20]
dec esi
lea rdx, [rsi*4]
add rdx, r13
mov r11d, dword [rdx + r10]
add r11, r10
mov r14d, 0xf53fcb80
jmp 0x140076750
movsx r8d, dl
mov r9d, r8d
imul r9d, r8d
add r9d, 0x31
xor r9d, 0x4764996c
mov edx, r14d
xor edx, r8d
mov r14d, r9d
imul r14d, edx
mov dl, byte [r11]
inc r11
test dl, dl
jne 0x14007672d
cmp r14d, r15d
je 0x140076768
test esi, esi
jne 0x140076711
jmp 0x1400767fb
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov eax, dword [rbx + 0x24]
add rax, r10
movzx eax, word [rax + rsi*2]
mov r12d, dword [rdx + rax*4]
add r12, r10
mov qword [rbp - 0x68], r12
cmp r12, rbx
jbe 0x140076803
lea rax, [rbx + rcx]
cmp r12, rax
jae 0x140076803
mov edi, 0xf53fcb80
mov r15d, edi
jmp 0x1400767b8
movsx ecx, al
mov edx, ecx
imul edx, ecx
add edx, 0x31
xor edx, 0x4764996c
mov eax, edi
xor eax, ecx
mov edi, edx
imul edi, eax
inc r12
mov al, byte [r12]
cmp al, 0x2e
jne 0x14007679b
jmp 0x1400767df
movsx ecx, al
mov edx, ecx
imul edx, ecx
add edx, 0x31
xor edx, 0x4764996c
mov eax, r15d
xor eax, ecx
mov r15d, edx
imul r15d, eax
inc r12
mov al, byte [r12]
test al, al
jne 0x1400767c2
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140076680
and dword [rsp + 0x68], 0
mov dword [rsp + 0x68], 0x93ea9611
mov eax, dword [rsp + 0x68]
add eax, 0x6054c2b8
xor eax, 0x580cf259
sub eax, dword [0x14031d058]
sub eax, dword [0x14031d050]
sub eax, 0x63868d46
xor eax, 0xbc483ee
sub eax, dword [0x14031d048]
mov r13, qword [0x14031d040]
add eax, 0x863d829c
add eax, r13d
xor eax, 0x8e1fcbf0
sub eax, 0x8244d83
xor eax, 0x88f89130
mov ecx, dword [0x14031d030]
xor ecx, 0x1a7eaea1
sub ecx, eax
mov eax, dword [0x14031d038]
xor eax, 0xe581515e
sub ecx, eax
sub ecx, r13d
sub ecx, 0x6fa6bff9
xor ecx, 0xd3e6101e
mov dword [rsp + 0x68], ecx
movsxd rax, ecx
mov qword [rbp + 0x98], rax
xor ecx, ecx
mov byte [rbp + 0x148], cl
mov dword [rbp + 0x10], 0xf4723b4f
mov dword [rbp + 0x14], 0x11fb9535
mov dword [rbp + 0x18], 0xedd73f2f
mov dword [rbp + 0x1c], 0x37bb5acb
mov dword [rbp + 0x20], 0x4f5208e2
mov dword [rbp + 0x24], 0xe0f31e1c
xor r12d, r12d
xor edx, edx
mov rax, r12
movabs rcx, 0x13cce94adba99340
div rcx
lea r14d, [rdx + 0x38]
movzx r15d, r14w
ror r15w, 8
movzx esi, r15w
shr si, 0xa
movzx eax, r15w
shl ax, 6
or si, ax
movzx edi, si
ror di, 8
movzx r9d, r15w
shr r9w, 0xd
movzx eax, r15w
shl ax, 3
or r9w, ax
movzx edx, r15w
shl dx, 0xd
movzx eax, r15w
shr ax, 3
or dx, ax
movzx r11d, dx
ror r11w, 8
movzx r8d, r15w
shr r8w, 0xc
movzx eax, r15w
shl ax, 4
or r8w, ax
movzx ebx, r15w
not bx
movzx ecx, r15w
ror cx, 1
movzx r10d, word [rbp + r12*2 + 0x10]
sub r10w, si
mov eax, 0x6afe
add r10w, ax
mov eax, 0x9204
sub ax, si
xor r10w, ax
sub r10w, word [0x14031d058]
sub r10w, word [0x14031d050]
add r10w, di
add r10w, r15w
sub r10w, cx
mov eax, 0x6fc1
add r10w, ax
lea eax, [r15 + rsi]
mov ecx, 0x2d07
add ax, cx
xor r10w, ax
sub r10w, word [0x14031d048]
sub r10w, dx
sub r10w, r9w
sub r10w, r15w
sub r10w, 0x50
add r10w, r11w
add r10w, si
add r10w, r13w
movzx eax, r8w
sub ax, r9w
add ax, si
add ax, r15w
xor r10w, ax
movzx eax, r15w
sub ax, r8w
xor ax, r15w
sub r10w, ax
sub r10w, r11w
add r10w, r15w
mov eax, 0x4230
add r10w, ax
movzx eax, r15w
ror ax, 7
mov ecx, 0x4050
sub r11w, cx
add ax, r11w
xor r10w, ax
movzx edx, word [0x14031d030]
xor dx, r15w
sub dx, r10w
movzx eax, word [0x14031d038]
xor ax, bx
sub dx, ax
mov eax, 0x7100
add eax, r15d
mov ecx, 0x2440
xor ax, cx
sub dx, ax
mov eax, 0x9d7
add eax, r15d
add ax, ax
add dx, ax
sub dx, di
sub dx, si
sub dx, r14w
sub dx, r13w
movzx eax, r15w
movzx ecx, bx
imul ecx, eax
xor dx, cx
mov word [rbp + r12*2 + 0x10], dx
inc r12
cmp r12, 0xc
jb 0x1400768c5
lea rax, [rbp + 0x10]
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xb8], 0x18
lea rax, [rsp + 0x64]
mov qword [rsp + 0x28], rax
mov rbx, qword [rbp - 0x60]
mov qword [rsp + 0x20], rbx
lea r9, [rbp - 0x58]
mov r8, qword [rbp + 0x98]
mov rdx, qword [rbp + 0xb0]
mov rcx, qword [rbp - 0x70]
mov r12, qword [rbp - 0x68]
call r12
mov r9d, eax
mov rcx, qword [rbp + 0xb0]
test rcx, rcx
je 0x140076afc
xor eax, eax
cmp qword [rbp + 0xb8], rax
jbe 0x140076afc
mov byte [rax + rcx], 0
inc rax
cmp rax, qword [rbp + 0xb8]
jae 0x140076afc
mov rcx, qword [rbp + 0xb0]
jmp 0x140076ae3
and dword [rsp + 0x68], 0
and dword [rsp + 0x6c], 0
mov dword [rsp + 0x6c], 0x696fcf65
mov eax, dword [rsp + 0x6c]
add eax, 0x60ba3f36
xor eax, 0xd48af2be
sub eax, dword [0x14031d058]
sub eax, dword [0x14031d050]
add eax, 0x22784244
xor eax, 0x135d717e
sub eax, dword [0x14031d048]
mov rdx, qword [0x14031d040]
add eax, 0x7cb3c01f
add eax, edx
xor eax, 0xd5ac09f0
sub eax, 0x6fdc5017
xor eax, 0xa4d5cfc5
mov r8d, dword [0x14031d030]
xor r8d, 0x227d18af
sub r8d, eax
mov eax, dword [0x14031d038]
xor eax, 0xdd82e750
sub r8d, eax
sub r8d, edx
add r8d, 0x18537608
xor r8d, 0x443b9fb0
mov dword [rsp + 0x6c], r8d
and dword [rsp + 0x6c], 0
cmp r9d, r8d
je 0x140076dc6
mov rcx, rbx
call fcn.14027e900
xor edi, edi
mov esi, 0x20a92fda
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x140076c18
psrldq xmm0, 8
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x23fb7efe
jmp 0x140076c0a
movsx edx, byte [r9]
mov r8d, edx
imul r8d, edx
add r8d, 0x31
xor r8d, 0x4764996c
mov ecx, r10d
xor ecx, edx
mov r10d, r8d
imul r10d, ecx
add r9, 2
cmp r9, r11
jne 0x140076be4
cmp r10d, edi
jne 0x140076d27
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov rcx, qword [rcx + r10 + 0x88]
mov ebx, ecx
add rbx, r10
shr rcx, 0x20
cmp rbx, r10
je 0x140076d27
mov r14d, dword [rbx + 0x18]
test r14d, r14d
je 0x140076d27
mov r13d, dword [rbx + 0x20]
dec r14d
lea rdx, [r10 + r14*4]
mov r11d, dword [rdx + r13]
add r11, r10
mov r15d, 0x23fb7efe
jmp 0x140076c84
movsx r8d, dl
mov r9d, r8d
imul r9d, r8d
add r9d, 0x31
xor r9d, 0x4764996c
mov edx, r15d
xor edx, r8d
mov r15d, r9d
imul r15d, edx
mov dl, byte [r11]
inc r11
test dl, dl
jne 0x140076c61
cmp r15d, esi
je 0x140076c9d
test r14d, r14d
jne 0x140076c4b
jmp 0x140076d27
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov eax, dword [rbx + 0x24]
add rax, r10
movzx eax, word [rax + r14*2]
mov r8d, dword [rdx + rax*4]
add r8, r10
cmp r8, rbx
jbe 0x140076d2f
lea rax, [rbx + rcx]
cmp r8, rax
jae 0x140076d2f
mov edi, 0x23fb7efe
mov esi, edi
jmp 0x140076ce9
movsx ecx, al
mov edx, ecx
imul edx, ecx
add edx, 0x31
xor edx, 0x4764996c
mov eax, edi
xor eax, ecx
mov edi, edx
imul edi, eax
inc r8
mov al, byte [r8]
cmp al, 0x2e
jne 0x140076ccc
jmp 0x140076d0c
movsx ecx, al
mov edx, ecx
imul edx, ecx
add edx, 0x31
xor edx, 0x4764996c
mov eax, esi
xor eax, ecx
mov esi, edx
imul esi, eax
inc r8
mov al, byte [r8]
test al, al
jne 0x140076cf2
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140076bb8
mov rcx, qword [rbp - 0x70]
call r8
and dword [rsp + 0x70], 0
mov dword [rsp + 0x70], 0x85cd452e
mov eax, dword [rsp + 0x70]
add eax, 0x780001b4
xor eax, 0x97090a04
sub eax, dword [0x14031d058]
sub eax, dword [0x14031d050]
sub eax, 0x57cd8f03
xor eax, 0x3ba97f6
sub eax, dword [0x14031d048]
mov rcx, qword [0x14031d040]
add eax, 0x541c8e9d
add eax, ecx
xor eax, 0x3207818
sub eax, 0x25ffd7c6
xor eax, 0x85423458
lea edx, [rcx + 0x4b0c52ba]
add edx, eax
not edx
mov eax, dword [0x14031d038]
xor eax, 0xd5dffe5a
sub edx, eax
mov eax, dword [0x14031d030]
xor eax, 0x2a2001a5
add eax, 0x7db503f1
add eax, edx
xor eax, 0x489d4a02
mov dword [rsp + 0x70], eax
and dword [rsp + 0x70], 0
jmp 0x1400786bd
movabs rdi, 0xef5aa0013c0ad281
xor ebx, ebx
movabs rax, 0x194c248c83551540
movabs r14, 0xfa5ef948bf3e5d1e
movabs r10, 0x49ed9ce68e983670
mov r13, qword [0x14031d070]
mov rsi, r13
imul rsi, rax
not rsi
movabs rcx, 0xb6126319733ece0e
mov rax, qword [0x14031d060]
xor rax, rcx
and rsi, rax
ror rsi, 0x3c
shr rsi, 8
movabs rax, 0x5ca47eee92a8dc88
mov r9, r13
imul r9, rax
movabs r8, 0x10a55ffec3f52d7f
sub r9, r8
movabs rax, 0x19090b3980000000
xor r9, rax
shr r9, 0x1f
not r9
lea rcx, [r9 + r8]
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, r9b
lea rdx, [0x14031d060]
movzx ecx, byte [rdx + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0x9d
and ecx, 0x8000003f
jge 0x140076e9b
dec ecx
or ecx, 0xffffffc0
inc ecx
mov rdx, r9
ror rdx, cl
not rdx
movabs rax, 0x9cc741ada0474b20
mov r12, rdx
imul r12, rax
lea r11, [r12 + r8]
mov r8, r9
imul r8, rsi
sub r8, r11
xor r8, r14
movzx r15d, r11b
mov ecx, r15d
xor ecx, 2
and ecx, 0xf
jge 0x140076edc
dec ecx
or ecx, 0xffffffc0
inc ecx
rol r8, cl
mov rax, r11
sub rax, qword [0x14031d078]
xor r8, rax
movabs rax, 0x2f1cc97caecd1b20
imul rdx, rax
movabs rax, 0x120007dc68d41aff
add rdx, rax
xor r8, rdx
xor r8, r10
mov rax, r8
and eax, 1
xor rax, 2
je 0x1400771fd
sub rax, 1
je 0x1400770fd
sub rax, 1
je 0x14007702b
cmp rax, 1
jne 0x14007727b
mov r14, r11
imul r14, r9
movabs rax, 0xce4638c08bb15cd3
add rax, r8
xor r14, rax
ror r14, 6
shr r14, 0xc
not r14
movabs rcx, 0x835721f7cd8a
mov rdx, qword [0x14031d088]
add rdx, rcx
movabs rax, 0x1027da86a919c073
xor rdx, rax
movzx eax, r8b
movzx ecx, r14b
imul ecx, eax
and cl, 0x3f
ror rdx, cl
shl rdx, 0xf
movabs rax, 0xf7ca7db979172175
sub rax, r9
mov r9, rdx
xor r9, rax
mov rcx, r9
imul rcx, rdi
mov eax, 0xa8ccf39f
add rcx, rax
movabs r15, 0xaaaaaaaaaaaaaaab
mov rax, r15
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea r13, [0x14031d060]
mov cl, byte [r13 + rcx*8]
and cl, 0xf
movabs rdi, 0x616eb44d9fe58272
sub rdi, r14
shr rdi, cl
movabs rcx, 0x10ad84871e3db0d3
add rcx, r12
mov rax, r15
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, r8
imul rax, qword [r13 + rcx*8]
imul rax, r8
sub rax, rsi
xor rdi, rax
jmp 0x14007727b
movabs rcx, 0xaaaaaa1aa8d50ea1
mov r9, r8
xor r9, rcx
movabs rcx, 0x1206ed6ad8d2ed
imul r9, rcx
movabs rcx, 0xffff7e8a8ec53c7d
imul r12, rcx
movabs rcx, 0x7df106ed37b228d3
add r9, rcx
add r9, r12
movabs rax, 0x277cd7be7a05d9c1
mov rcx, r9
xor rcx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r11, r9
not r11
lea rax, [0x14031d060]
imul r11, qword [rax + rcx*8]
xor r11, 0xfffffffffd80d871
lea ecx, [r8 - 0x1d]
and cl, 0x3f
rol r11, cl
movabs rax, 0x6818344400000000
imul r11, rax
mov rcx, r11
ror rcx, 0x22
not rcx
movabs rax, 0x9b2de6b2d7a56f98
imul rcx, rax
mov rax, r9
sub rax, r11
lea rdx, [rcx + rax*4]
mov cl, sil
and cl, 0x3f
ror rdx, cl
mov rax, rdi
mov rdi, rdx
imul rdi, rax
jmp 0x14007727b
movabs rax, 0xf27b8b69bbb7143f
imul r8, rax
movabs rax, 0xd79435e50d79435f
mul r8
shr rdx, 4
movzx eax, dl
imul edx, eax, 0x13
mov cl, r8b
sub cl, dl
movabs rdx, 0x5a106b740c1a2e1
shl rdx, cl
mov rax, r10
mov r10, rdx
xor r10, rax
and r15d, 0x8000003f
jge 0x140077150
dec r15d
or r15d, 0xffffffc0
inc r15d
mov cl, r15b
rol r10, cl
movabs rcx, 0x10a55ffec3f52d7f
add rcx, r8
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rdx, 0xffffe0013c0ad281
lea rax, [0x14031d060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r10, rax
movabs rax, 0xffffc7a7f411788c
or r10, rax
mov rdi, r13
imul rdi, r14
sub rdi, r11
mov rax, rsi
sub rax, r10
xor rdi, rax
movabs rax, 0xc7a7c6a6a5197881
xor rdi, rax
mov rax, r8
imul rax, r11
imul rax, rdi
mov rbx, r9
sub rbx, rax
movabs rax, 0x78958946a4b349b
add rbx, rax
xor rbx, rsi
movzx eax, r9b
imul ecx, eax, 0xe4
and cl, 0x3f
rol rbx, cl
not rbx
jmp 0x14007727b
mov rcx, r8
imul rcx, qword [0x14031d080]
and rcx, qword [0x14031d080]
mov rax, r10
mov r10, rcx
xor r10, rax
ror r10, 0x30
imul r10, r11
mov rbx, rsi
not rbx
imul rbx, r9
movabs rax, 0x7cd8a7de78e82960
imul rbx, rax
imul rsi, qword [0x14031d060], 0xfffffffffda6f87e
mov rdx, qword [0x14031d068]
sub rsi, rdx
mov al, bl
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x140077268
dec ecx
or ecx, 0xffffffc0
inc ecx
ror rsi, cl
movabs rax, 0x10a55ffec3f52d7f
add rsi, rax
add rsi, r12
movabs rax, 0xff055d7b88a323ad
xor r14, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul r14
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub r14, rax
xor r10, rbx
lea rax, [0x14031d060]
imul r10, qword [rax + r14*8]
not r11
imul r11, r8
imul r11, rsi
imul r11, rdi
movabs rcx, 0xf5ed7e878f106971
xor rcx, r9
not rcx
xor rcx, r11
sub rcx, r10
call fcn.140070c6c
mov qword [0x140321f58], rax
movabs rsi, 0xd77edb74d90db8c4
movabs rax, 0xeb1760fba31c4000
movabs r11, 0x9aaa978bc16a3241
mov rbx, qword [0x14031d060]
imul rbx, rax
movabs rax, 0x756232266e18f000
xor rbx, rax
mov r13, rbx
imul r13, r11
movabs r10, 0xaaaaaaaaaaaaaaab
mov rax, r10
mul r13
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
mov rcx, r13
sub rcx, rax
mov r9, rbx
and r9, r11
lea rax, [0x14031d060]
imul r9, qword [rax + rcx*8]
movabs rax, 0x29b26cb564f2adc0
imul r9, rax
shr r9, 3
movabs rax, 0xd933b061b7668aff
xor r9, rax
movabs rax, 0xa8360a90a3
mov r14, rbx
imul r14, rax
sub r14, 0x5c7a990
xor r14, r9
xor r14, qword [0x14031d060]
mov rax, r9
imul rax, qword [0x14031d070]
movabs rcx, 0x46216d743fb92f82
imul rax, rcx
not rax
and r14, rax
ror r14, 0x32
shr r14, 8
movabs r12, 0x655568743e95cdbf
lea rcx, [rbx + r12]
xor rcx, 0x137248f
mov rax, r10
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rax, 0x1b374aa1fae7afa0
lea r8, [0x14031d060]
mov rdi, qword [r8 + rcx*8]
imul rdi, rax
sub rdi, r12
movabs rcx, 0x2bac5d83ee8c710
mov rax, r9
imul rax, rcx
xor rdi, rax
shr rdi, 0x1f
not rdi
mov r15, rdi
xor r15, rbx
lea rcx, [rdi + r12]
mov rax, r10
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, dil
movzx ecx, byte [r8 + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0x93
and ecx, 0x8000003f
jge 0x14007745d
dec ecx
or ecx, 0xffffffc0
inc ecx
ror r15, cl
not r15
imul r15, r9
imul r12, r15, 0xfffffffffa385670
movabs r10, 0x655568743e95cdbf
add r10, r12
mov r8, rdi
imul r8, r14
sub r8, r10
xor r8, rsi
mov cl, r10b
xor cl, 0xfc
and cl, 0xf
rol r8, cl
mov rax, r10
sub rax, qword [0x14031d078]
xor r8, rax
movabs rax, 0xd995122bc38fd270
imul r15, rax
movabs rax, 0x2aef7396564e8b7f
add r15, rax
xor r8, r15
xor r8, r9
xor r8, rbx
mov rax, r8
and eax, 1
je 0x140077801
sub rax, 1
je 0x1400776d7
sub rax, 1
je 0x1400775e2
cmp rax, 1
jne 0x1400778b1
mov rsi, r10
imul rsi, rdi
movabs rax, 0x90dc5dfd76abf29d
add rax, r8
xor rsi, rax
ror rsi, 8
shr rsi, 0xc
xor rsi, rbx
not rsi
movabs rcx, 0xffff7ca8dd482188
mov rdx, qword [0x14031d088]
add rdx, rcx
movabs rax, 0x9a2812f3a8c6ccbd
xor rdx, rax
movzx eax, r8b
movzx ecx, sil
imul ecx, eax
and cl, 0x3f
ror rdx, cl
shl rdx, 0xf
movabs rax, 0x835824685a8cd7b
sub rax, rdi
mov rdi, rdx
xor rdi, rax
mov rcx, rdi
imul rcx, r11
mov eax, 0xab8ce06f
sub rcx, rax
movabs r15, 0xaaaaaaaaaaaaaaab
mov rax, r15
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea r13, [0x14031d060]
mov cl, byte [r13 + rcx*8]
and cl, 0xf
movabs r11, 0xa1ed1522b7f37cae
sub r11, rsi
shr r11, cl
movabs rcx, 0x654d43ebe58d3d1d
add rcx, r12
mov rax, r15
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, r8
imul rax, qword [r13 + rcx*8]
imul rax, r8
sub rax, r14
xor r11, rax
jmp 0x1400778b1
movabs rax, 0x555555e5546ae2af
mov rcx, r8
xor rcx, rax
movabs rax, 0xffedf91296673ee3
imul rcx, rax
movabs rdx, 0xe83578308d4d3
mov rax, r9
xor rax, rdx
sub rcx, rax
movabs rax, 0x8175727ad073
imul r12, rax
movabs rdi, 0x8ca5b0d561f76d40
add rdi, rcx
add rdi, r12
movabs rax, 0xd883284186ba35cf
mov rcx, rdi
xor rcx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r10, rdi
not r10
lea rax, [0x14031d060]
imul r10, qword [rax + rcx*8]
xor r10, 0x13f347f
lea ecx, [r8 - 0x13]
and cl, 0x3f
rol r10, cl
movabs rax, 0x84002160000000
xor r13, rax
movabs rax, 0x8385823968383ece
and r13, rax
imul r10, r13
mov rdx, r10
ror rdx, 0x36
not rdx
movabs rax, 0x193486534956b7e8
imul rdx, rax
sub rdx, r10
add rdx, rdi
shl rdx, 2
mov cl, r14b
and cl, 0x3f
ror rdx, cl
mov rax, r11
mov r11, rdx
imul r11, rax
jmp 0x1400778b1
movabs rax, 0x51fd22825fa1e89f
imul r8, rax
movabs rax, 0xd79435e50d79435f
mul r8
shr rdx, 4
movzx eax, dl
imul edx, eax, 0x13
mov cl, r8b
sub cl, dl
movabs rdx, 0x655568743e95cdbe
mov rax, rbx
imul rax, rdx
xor rax, rsi
not rax
shl rax, cl
xor r9, rax
mov cl, r10b
and cl, 0x3f
rol r9, cl
movabs rcx, 0x655568743e95cdbf
add rcx, r8
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea rax, [0x14031d060]
mov rax, qword [rax + rcx*8]
imul rax, r11
xor r9, rax
movabs rax, 0x385808ae9482
or r9, rax
mov r11, qword [0x14031d070]
imul r11, rsi
sub r11, r10
mov rax, r14
sub rax, r9
xor r11, rax
movabs rax, 0x3858395959a6948f
xor r11, rax
movabs rax, 0xcccccccccccccccd
mul rbx
shr rdx, 3
lea rax, [rdx + rdx*4]
add rax, rax
mov rcx, rbx
sub rcx, rax
or rcx, 1
xor edx, edx
mov rax, r11
div rcx
mov rcx, rdx
mov rdx, r8
imul rdx, r10
imul rdx, r11
shr rdx, cl
mov rax, rdi
sub rax, rdx
sub rax, rbx
movabs rcx, 0x7895894690b276b
mov rbx, rax
sub rbx, rcx
xor rbx, r14
movzx eax, dil
imul ecx, eax, 0xea
and cl, 0x3f
rol rbx, cl
not rbx
jmp 0x1400778b1
movabs rax, 0xaaaaaaaaaaaaaaab
mul r9
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
mov rcx, r9
sub rcx, rax
mov rax, r8
imul rax, qword [0x14031d080]
lea rdx, [0x14031d060]
mov rdx, qword [rdx + rcx*8]
and rdx, rax
xor rdx, r9
and r9b, 0x3f
mov cl, r9b
mov r9, rdx
ror r9, cl
imul r9, r10
not r14
imul r14, rdi
movabs rax, 0x832758218457c56e
imul r14, rax
mov rax, r9
imul rax, rbx
mov rbx, r14
xor rbx, rax
imul r14, qword [0x14031d060], 0xfffffffffa385670
mov rdx, qword [0x14031d068]
sub r14, rdx
mov al, bl
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x14007789e
dec ecx
or ecx, 0xffffffc0
inc ecx
ror r14, cl
movabs rax, 0x655568743e95cdbf
add r14, rax
add r14, r12
movabs rax, 0xfaa284741ccfa3
xor rsi, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rsi
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rsi, rax
xor r9, rbx
lea rax, [0x14031d060]
imul r9, qword [rax + rsi*8]
not r10
imul r10, r8
imul r10, r14
imul r10, r11
movabs rcx, 0xa12817873af857f
xor rcx, rdi
not rcx
xor rcx, r10
sub rcx, r9
call fcn.140070e40
mov qword [0x140321f88], rax
xor r12d, r12d
mov dword [rsp + 0x74], r12d
mov dword [rsp + 0x74], 0x1bdac94b
mov eax, dword [rsp + 0x74]
add eax, 0x5c299ab5
xor eax, 0x3009ee2e
sub eax, dword [0x14031d058]
sub eax, dword [0x14031d050]
sub eax, 0x5a7a0bce
xor eax, 0x1c005891
sub eax, dword [0x14031d048]
mov rcx, qword [0x14031d040]
add eax, 0x9e66176b
add eax, ecx
xor eax, 0xfee10593
add eax, 0x4fad38df
xor eax, 0x4b26468a
lea edx, [rcx + 0x6d1fdce8]
add edx, eax
not edx
mov eax, dword [0x14031d038]
xor eax, 0xd970a4be
sub edx, eax
mov ecx, dword [0x14031d030]
xor ecx, 0x268f5b41
add ecx, 0xf1add6d9
add ecx, edx
xor ecx, 0x7a4b5e3e
mov dword [rsp + 0x74], ecx
movsxd rax, ecx
mov rdi, qword [rbp - 0x60]
mov ebx, dword [rax + rdi]
mov dword [rsp + 0x74], r12d
mov r15, qword [rbp + 0x130]
mov edx, ebx
lea rcx, [r15 + 0x10]
call fcn.1400833f4
mov dword [rsp + 0x78], r12d
mov dword [rsp + 0x78], 0xb0b3f963
mov eax, dword [rsp + 0x78]
add eax, 0x15ca3835
xor eax, 0xcd89a7ce
sub eax, dword [0x14031d058]
sub eax, dword [0x14031d050]
add eax, 0x26591259
xor eax, 0x6379389b
sub eax, dword [0x14031d048]
mov rcx, qword [0x14031d040]
add eax, 0xbdec91a0
add eax, ecx
xor eax, 0x4f25d1ed
add eax, 0x3dfa6cc5
xor eax, 0x82582ac5
lea edx, [rcx + 0x3192a3b6]
add edx, eax
not edx
mov eax, dword [0x14031d038]
xor eax, 0xd8572734
sub edx, eax
mov ecx, dword [0x14031d030]
xor ecx, 0x27a8d8cb
add ecx, 0xd756c74e
add ecx, edx
xor ecx, 0xbc4ff63c
mov dword [rsp + 0x78], ecx
movsxd rsi, ecx
add rsi, 8
mov dword [rsp + 0x78], r12d
mov dword [rsp + 0x7c], r12d
mov dword [rsp + 0x7c], 0xe2d024fd
mov eax, dword [rsp + 0x7c]
add eax, 0x59ec9bb5
xor eax, 0x3109ebf1
sub eax, dword [0x14031d058]
sub eax, dword [0x14031d050]
sub eax, 0x5a7354d1
xor eax, 0x1e464b8d
sub eax, dword [0x14031d048]
mov rcx, qword [0x14031d040]
add eax, 0x216fe390
add eax, ecx
xor eax, 0x16e986f
add eax, 0x4e239573
xor eax, 0x4444d7f2
lea edx, [rcx + 0x6f4d30ef]
add edx, eax
not edx
mov eax, dword [0x14031d038]
xor eax, 0xd967b0c2
sub edx, eax
mov ecx, dword [0x14031d030]
xor ecx, 0x26984f3d
add ecx, 0xe8eede5d
add ecx, edx
xor ecx, 0x8c70fc3a
mov dword [rsp + 0x7c], ecx
mov dword [rsp + 0x7c], r12d
cmp ecx, ebx
jae 0x140077d22
add rsi, rdi
sub ebx, ecx
mov r14d, ebx
mov qword [rbp - 0x10], r12
movabs rax, 0xa3c5962fb029a269
mov qword [rbp - 0x10], rax
mov qword [rbp - 0x18], r12
movabs rax, 0x7fb94fe7b0bb29e0
mov qword [rbp - 0x18], rax
movabs rcx, 0xf33a52b950731a03
add rcx, qword [rbp - 0x18]
movabs rax, 0x3f553662530ce277
xor rcx, rax
sub rcx, qword [0x14031d050]
sub rcx, qword [0x14031d058]
movabs rax, 0xedf047f6356e84d
sub rcx, rax
movabs rax, 0xf8f8cd951be5b345
xor rcx, rax
sub rcx, qword [0x14031d048]
movabs rax, 0xc7d654b51bcc531e
add rcx, rax
mov rdi, qword [0x14031d040]
add rcx, rdi
movabs rax, 0x5a9179a4a03d305d
xor rcx, rax
movabs rax, 0x5f627dc41b4d0550
sub rcx, rax
movabs rax, 0xe3b3cd0b8e9e497
xor rcx, rax
movabs rdx, 0x3483ce418d846016
add rdx, rcx
add rdx, rdi
not rdx
movabs rcx, 0x13cce94ae541cabc
mov r10, qword [0x14031d038]
mov rax, r10
xor rax, rcx
sub rdx, rax
movabs rax, 0xec3316b51abe3543
mov r11, qword [0x14031d030]
mov rcx, r11
xor rcx, rax
movabs rax, 0xe0b56d9acea33a11
add rdx, rax
add rdx, rcx
movabs rax, 0xce30e4682eb8fb34
xor rdx, rax
mov qword [rbp - 0x18], rdx
movabs rcx, 0xf33a52b704b30083
add rcx, qword [rbp - 0x10]
movabs rax, 0x25d53662530a96b7
xor rcx, rax
sub rcx, qword [0x14031d050]
sub rcx, qword [0x14031d058]
movabs rax, 0x7120fb80a38c5800
add rcx, rax
movabs rax, 0xf8f8cd9770d4cd2b
xor rcx, rax
sub rcx, qword [0x14031d048]
movabs rax, 0x7d654b8399f95bb
add rcx, rax
add rcx, rdi
movabs rax, 0x5a9179a73ea44d73
xor rcx, rax
movabs rax, 0x5f627dc68a8e2c06
sub rcx, rax
movabs rax, 0xda3b3cd1dedc4f58
xor rcx, rax
movabs rax, 0xb483ce43c93238e4
add rcx, rax
add rcx, rdi
not rcx
movabs rax, 0x13cce94adc12ca56
xor r10, rax
sub rcx, r10
movabs rax, 0xec3316b523ed35a9
xor r11, rax
movabs rax, 0xe0b56d9196b5d32b
add rcx, rax
add rcx, r11
movabs rax, 0x82c543d83fe960c6
xor rcx, rax
mov qword [rbp - 0x10], rcx
and rdx, rcx
mov rax, qword [rsi]
mov qword [rbp - 0x18], r12
mov qword [rbp - 0x10], r12
cmp rax, rdx
je 0x140077d14
mov rax, qword [rsi - 8]
mov qword [rbp + 0xd0], rax
mov rax, qword [rsi]
mov qword [rbp + 0xd8], rax
lea rdx, [rbp + 0xd0]
lea rcx, [r15 + 0x10]
call fcn.1400709d0
add rsi, 0x14
sub r14, 1
jne 0x140077af9
movabs rsi, 0xe7d54b18b5476620
movabs rax, 0x6ac2000000000000
movabs r14, 0xbd4250cafa02b131
mov rbx, qword [0x14031d080]
imul rbx, rax
movabs rax, 0x6744700000000000
xor rbx, rax
mov r13, rbx
imul r13, r14
movabs r9, 0xaaaaaaaaaaaaaaab
mov rax, r9
mul r13
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
mov rcx, r13
sub rcx, rax
mov r8, rbx
and r8, r14
lea r10, [0x14031d060]
imul r8, qword [r10 + rcx*8]
movabs rax, 0x249e969d7c611880
imul r8, rax
shr r8, 3
movabs rax, 0x2b3deb6921d1aaf2
xor r8, rax
movabs rax, 0xffffff57caaa056b
mov rdi, rbx
imul rdi, rax
sub rdi, 0x1ee323fc
xor rdi, r8
xor rdi, qword [0x14031d060]
mov rax, r8
imul rax, qword [0x14031d070]
movabs rcx, 0xb9de928bc319ba4a
imul rax, rcx
not rax
and rdi, rax
ror rdi, 0xa
shr rdi, 8
movabs r12, 0x42bdaf3505fd4ecf
lea rcx, [rbx + r12]
xor rcx, 0xfffffffffd97b147
mov rax, r9
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rax, 0xe2b79930dfa9faf8
mov r11, qword [r10 + rcx*8]
imul r11, rax
sub r11, r12
movabs rcx, 0x79e4ba6c721ab080
mov rax, r8
imul rax, rcx
xor r11, rax
shr r11, 0x1f
not r11
mov r15, r11
xor r15, rbx
lea rcx, [r11 + r12]
mov rax, r9
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, r11b
movzx ecx, byte [r10 + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0x5b
mov eax, 0x8000003f
and ecx, eax
jge 0x140077e93
dec ecx
or ecx, 0xffffffc0
inc ecx
ror r15, cl
not r15
imul r15, r8
imul rdx, r15, 0xffffffffe11cdc04
mov qword [rbp - 0x68], rdx
lea r9, [rdx + r12]
mov r10, r11
imul r10, rdi
sub r10, r9
xor r10, rsi
movzx r12d, r9b
mov ecx, r12d
xor ecx, 4
and ecx, 0xf
and ecx, eax
jge 0x140077ed1
dec ecx
or ecx, 0xffffffc0
inc ecx
rol r10, cl
mov rax, r9
sub rax, qword [0x14031d078]
xor r10, rax
movabs rax, 0x3464b6dcaaace0c4
imul r15, rax
movabs rax, 0x19947c910c97349f
add r15, rax
xor r10, r15
xor r10, r8
xor r10, rbx
mov rax, r10
and eax, 1
je 0x140078257
sub rax, 1
je 0x140078116
sub rax, 1
je 0x140078021
cmp rax, 1
jne 0x140078308
mov rsi, r9
imul rsi, r11
movabs rax, 0x264071495e19c585
add rax, r10
xor rsi, rax
ror rsi, 0x30
shr rsi, 0xc
xor rsi, rbx
not rsi
movabs rcx, 0x835721e8b450
mov rdx, qword [0x14031d088]
add rdx, rcx
movabs rax, 0x423f2a4d6f0eda05
xor rdx, rax
movzx eax, sil
movzx ecx, r10b
imul ecx, eax
and cl, 0x3f
ror rdx, cl
shl rdx, 0xf
movabs rax, 0xf7ca7db9790858b3
sub rax, r11
mov r11, rdx
xor r11, rax
mov rcx, r11
imul rcx, r14
mov eax, 0xa8d38a59
add rcx, rax
movabs r15, 0xaaaaaaaaaaaaaaab
mov rax, r15
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
lea r12, [0x14031d060]
mov cl, byte [r12 + rcx*8]
and cl, 0xf
movabs r14, 0x13ce31896bd087e
sub r14, rsi
shr r14, cl
movabs rcx, 0x42c5d3bd60554965
add rcx, qword [rbp - 0x68]
mov rax, r15
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov rax, r10
imul rax, qword [r12 + rcx*8]
imul rax, r10
sub rax, rdi
xor r14, rax
jmp 0x140078308
movabs rax, 0xaaaaaa1aa8ca7767
mov rcx, r10
xor rcx, rax
movabs rax, 0x1206ed6ac7ab2b
imul rcx, rax
movabs r9, 0xfff17ca87fa8411b
mov rax, r8
xor rax, r9
sub rcx, rax
movabs rax, 0xffff7e8a8eda45bb
imul rdx, rax
movabs r11, 0x15c8bde52366a1f0
add r11, rcx
add r11, rdx
movabs rax, 0x277cd7be7a1aa007
mov rcx, r11
xor rcx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
mov r9, r11
not r9
lea rax, [0x14031d060]
imul r9, qword [rax + rcx*8]
xor r9, 0xfffffffffd9fa1b7
lea ecx, [r10 - 0x1b]
and cl, 0x3f
rol r9, cl
movabs rax, 0xebd7933beb6754f9
xor r13, rax
movabs rax, 0x7c7a7dc69498ab06
and r13, rax
imul r9, r13
mov rcx, r9
ror rcx, 0x1a
not rcx
movabs rax, 0x9b2de6b2d7d88880
imul rcx, rax
mov rax, r11
sub rax, r9
lea rdx, [rcx + rax*4]
mov cl, dil
and cl, 0x3f
ror rdx, cl
mov rax, r14
mov r14, rdx
imul r14, rax
jmp 0x140078308
movabs rax, 0x6bc89c7ad623b77
imul r10, rax
movabs rax, 0xd79435e50d79435f
mul r10
shr rdx, 4
movzx eax, dl
imul edx, eax, 0x13
mov cl, r10b
sub cl, dl
movabs rdx, 0x42bdaf3505fd4ece
mov rax, rbx
imul rax, rdx
xor rax, rsi
not rax
shl rax, cl
xor r8, rax
and r12d, 0x8000003f
jge 0x140078170
dec r12d
or r12d, 0xffffffc0
inc r12d
mov cl, r12b
rol r8, cl
movabs rcx, 0x42bdaf3505fd4ecf
add rcx, r10
movabs rax, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movabs rdx, 0x10cafa02b131
lea rax, [0x14031d060]
mov rax, qword [rax + rcx*8]
imul rax, rdx
xor r8, rax
movabs rax, 0xffffc7a7f40e014a
or r8, rax
mov r14, qword [0x14031d070]
imul r14, rsi
sub r14, r9
mov rax, rdi
sub rax, r8
xor r14, rax
movabs rax, 0xc7a7c6a6a5060147
xor r14, rax
movabs rax, 0xcccccccccccccccd
mul rbx
shr rdx, 3
lea rax, [rdx + rdx*4]
add rax, rax
mov rcx, rbx
sub rcx, rax
or rcx, 1
xor edx, edx
mov rax, r14
div rcx
mov rcx, rdx
mov rdx, r10
imul rdx, r9
imul rdx, r14
shr rdx, cl
mov rax, r11
sub rax, rdx
sub rax, rbx
movabs rbx, 0x78958946a544d5d
add rbx, rax
xor rbx, rdi
movzx eax, r11b
imul ecx, eax, 0xe2
and cl, 0x3f
rol rbx, cl
not rbx
jmp 0x140078308
movabs rax, 0xaaaaaaaaaaaaaaab
mul r8
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
mov rcx, r8
sub rcx, rax
mov rax, r10
imul rax, qword [0x14031d080]
lea rdx, [0x14031d060]
mov rdx, qword [rdx + rcx*8]
and rdx, rax
xor rdx, r8
and r8b, 0x3f
mov cl, r8b
mov r8, rdx
ror r8, cl
imul r8, r9
not rdi
imul rdi, r11
movabs rax, 0x7cd8a7de78f750a6
imul rdi, rax
mov rax, r8
imul rax, rbx
mov rbx, rdi
xor rbx, rax
imul rdi, qword [0x14031d060], 0xffffffffe11cdc04
mov rdx, qword [0x14031d068]
sub rdi, rdx
mov al, bl
not al
movzx ecx, al
movzx eax, dl
xor ecx, eax
and ecx, 0x8000003f
jge 0x1400782f4
dec ecx
or ecx, 0xffffffc0
inc ecx
ror rdi, cl
movabs rax, 0x42bdaf3505fd4ecf
add rdi, rax
add rdi, qword [rbp - 0x68]
movabs rcx, 0xff055d7b88bc5a6b
xor rsi, rcx
movabs rax, 0xaaaaaaaaaaaaaaab
mul rsi
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rsi, rax
xor r8, rbx
lea rax, [0x14031d060]
imul r8, qword [rax + rsi*8]
not r9
imul r9, r10
imul r9, rdi
imul r9, r14
movabs rcx, 0xf5ed7e878f0f10b7
xor rcx, r11
not rcx
xor rcx, r9
sub rcx, r8
call fcn.140070cfc
mov qword [0x140321f38], rax
mov rcx, qword [rbp - 0x60]
call fcn.14027e900
xor edi, edi
mov esi, 0x50ca7fda
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test edi, edi
je 0x1400783f1
psrldq xmm0, 8
movq r9, xmm0
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x8518fcf6
jmp 0x1400783e3
movsx edx, byte [r9]
mov r8d, edx
imul r8d, edx
add r8d, 0x31
xor r8d, 0x4764996c
mov ecx, r10d
xor ecx, edx
mov r10d, r8d
imul r10d, ecx
add r9, 2
cmp r9, r11
jne 0x1400783bd
cmp r10d, edi
jne 0x140078500
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov rcx, qword [rcx + r10 + 0x88]
mov ebx, ecx
add rbx, r10
shr rcx, 0x20
cmp rbx, r10
je 0x140078500
mov r14d, dword [rbx + 0x18]
test r14d, r14d
je 0x140078500
mov r13d, dword [rbx + 0x20]
dec r14d
lea rdx, [r10 + r14*4]
mov r11d, dword [rdx + r13]
add r11, r10
mov r15d, 0x8518fcf6
jmp 0x14007845d
movsx r8d, dl
mov r9d, r8d
imul r9d, r8d
add r9d, 0x31
xor r9d, 0x4764996c
mov edx, r15d
xor edx, r8d
mov r15d, r9d
imul r15d, edx
mov dl, byte [r11]
inc r11
test dl, dl
jne 0x14007843a
cmp r15d, esi
je 0x140078476
test r14d, r14d
jne 0x140078424
jmp 0x140078500
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov eax, dword [rbx + 0x24]
add rax, r10
movzx eax, word [rax + r14*2]
mov r8d, dword [rdx + rax*4]
add r8, r10
cmp r8, rbx
jbe 0x140078508
lea rax, [rbx + rcx]
cmp r8, rax
jae 0x140078508
mov edi, 0x8518fcf6
mov esi, edi
jmp 0x1400784c2
movsx ecx, al
mov edx, ecx
imul edx, ecx
add edx, 0x31
xor edx, 0x4764996c
mov eax, edi
xor eax, ecx
mov edi, edx
imul edi, eax
inc r8
mov al, byte [r8]
cmp al, 0x2e
jne 0x1400784a5
jmp 0x1400784e5
movsx ecx, al
mov edx, ecx
imul edx, ecx
add edx, 0x31
xor edx, 0x4764996c
mov eax, esi
xor eax, ecx
mov esi, edx
imul esi, eax
inc r8
mov al, byte [r8]
test al, al
jne 0x1400784cb
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140078391
mov rcx, qword [rbp - 0x70]
call r8
xor r8d, r8d
mov dword [rbp - 0x80], r8d
mov dword [rbp - 0x80], 0x121a1145
mov eax, dword [rbp - 0x80]
add eax, 0x8419f8b6
xor eax, 0x8e0b161e
sub eax, dword [0x14031d058]
sub eax, dword [0x14031d050]
sub eax, 0x5df1dce8
xor eax, 0xef703918
sub eax, dword [0x14031d048]
mov rcx, qword [0x14031d040]
add eax, 0xcaf4fd1
add eax, ecx
xor eax, 0xad52da5a
add eax, 0x57023dd7
xor eax, 0xc724d807
mov edx, dword [0x14031d030]
xor edx, 0x21ef99c9
sub edx, eax
mov eax, dword [0x14031d038]
xor eax, 0xde106636
sub edx, eax
sub edx, ecx
add edx, 0x4905f6dc
xor edx, 0x8a608666
mov dword [rbp - 0x80], edx
mov rax, qword [rbp + 0x130]
mov rcx, qword [rax + 0x18]
sub rcx, qword [rax + 0x10]
sar rcx, 4
movsxd rax, edx
mov dword [rbp - 0x80], r8d
cmp rcx, rax
ja 0x14007863d
mov dword [rbp - 0x7c], r8d
mov dword [rbp - 0x7c], 0x3aa39e73
mov eax, dword [rbp - 0x7c]
add eax, 0xd31f235
xor eax, 0x87899f36
sub eax, dword [0x14031d058]
sub eax, dword [0x14031d050]
add eax, 0x2672db2b
xor eax, 0x6c33dfb3
sub eax, dword [0x14031d048]
mov rcx, qword [0x14031d040]
add eax, 0xc99744a5
add eax, ecx
xor eax, 0x58f381c5
add eax, 0x37a79d5d
xor eax, 0xb6a49287
lea edx, [rcx + 0x39eebfcc]
add edx, eax
not edx
mov eax, dword [0x14031d038]
xor eax, 0xd834c61c
sub edx, eax
mov eax, dword [0x14031d030]
xor eax, 0x27cb39e3
add eax, 0xd4938e36
add eax, edx
xor eax, 0xd31be6d4
mov dword [rbp - 0x7c], eax
mov dword [rbp - 0x7c], r8d
jmp 0x1400786bd
mov dword [rbp - 0x78], r8d
mov dword [rbp - 0x78], 0x66b55cba
mov eax, dword [rbp - 0x78]
add eax, 0x71f265b5
xor eax, 0xfb0a03f6
sub eax, dword [0x14031d058]
sub eax, dword [0x14031d050]
sub eax, 0x5abb662f
xor eax, 0x5e06a65
sub eax, dword [0x14031d048]
mov rdx, qword [0x14031d040]
add eax, 0xd407dd
add eax, edx
xor eax, 0xe607fe07
add eax, 0x10c4e8cb
xor eax, 0xe84132c4
mov ecx, dword [0x14031d030]
xor ecx, 0x26383815
sub ecx, eax
mov eax, dword [0x14031d038]
xor eax, 0xd9c7c7ea
sub ecx, eax
sub ecx, edx
lea eax, [rcx - 0xec931f1]
xor eax, 0x84e9632
mov dword [rbp - 0x78], eax
mov dword [rbp - 0x78], r8d
add rsp, 0x1e8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret