Function at 0x14007a4b0
Capabilities:
Read file on windows

Disassembly:
push rbp
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x118
lea rbp, [rsp + 0x80]
mov qword [rbp - 0x50], r8
mov qword [rbp - 0x48], rdx
mov qword [rbp - 0x40], rcx
mov rax, qword [0x14030a6f8]
xor rax, rbp
mov qword [rbp + 0x90], rax
mov ecx, dword [0x14030b598]
mov eax, dword [0x14030b59c]
xor r8d, r8d
sub r8d, 1
add r8d, 0
mov edx, ecx
add edx, 0x1d836990
add edx, r8d
sub edx, 0x1d836990
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp - 0x32], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp - 0x31], al
mov dword [rbp - 0x38], 0x2e0c7dd6
mov eax, dword [rbp - 0x38]
mov dword [rbp - 0x54], eax
sub eax, 0x81da3952
je 0x14007d801
jmp 0x14007a546
mov eax, dword [rbp - 0x54]
sub eax, 0x8342c8dd
je 0x140080099
jmp 0x14007a559
mov eax, dword [rbp - 0x54]
sub eax, 0x83accbfb
je 0x14007d544
jmp 0x14007a56c
mov eax, dword [rbp - 0x54]
sub eax, 0x86e3adc1
je 0x140082db2
jmp 0x14007a57f
mov eax, dword [rbp - 0x54]
sub eax, 0x881390cd
je 0x1400825d2
jmp 0x14007a592
mov eax, dword [rbp - 0x54]
sub eax, 0x88179cbb
je 0x14007ded4
jmp 0x14007a5a5
mov eax, dword [rbp - 0x54]
sub eax, 0x887131e1
je 0x140082582
jmp 0x14007a5b8
mov eax, dword [rbp - 0x54]
sub eax, 0x897c4842
je 0x14007c4a0
jmp 0x14007a5cb
mov eax, dword [rbp - 0x54]
sub eax, 0x8b88aa8b
je 0x140081e82
jmp 0x14007a5de
mov eax, dword [rbp - 0x54]
sub eax, 0x8d71bfe7
je 0x14007daa1
jmp 0x14007a5f1
mov eax, dword [rbp - 0x54]
sub eax, 0x8d862029
je 0x140082572
jmp 0x14007a604
mov eax, dword [rbp - 0x54]
sub eax, 0x8dc7903e
je 0x14007b855
jmp 0x14007a617
mov eax, dword [rbp - 0x54]
sub eax, 0x8ea0dd00
je 0x140081f61
jmp 0x14007a62a
mov eax, dword [rbp - 0x54]
sub eax, 0x8f7c7a42
je 0x14007c9f2
jmp 0x14007a63d
mov eax, dword [rbp - 0x54]
sub eax, 0x8f9bca08
je 0x14007c6a6
jmp 0x14007a650
mov eax, dword [rbp - 0x54]
sub eax, 0x9176bd64
je 0x14008195e
jmp 0x14007a663
mov eax, dword [rbp - 0x54]
sub eax, 0x96513809
je 0x14007c4bd
jmp 0x14007a676
mov eax, dword [rbp - 0x54]
sub eax, 0x96777d84
je 0x14007fa6c
jmp 0x14007a689
mov eax, dword [rbp - 0x54]
sub eax, 0x974f792a
je 0x14007c1d2
jmp 0x14007a69c
mov eax, dword [rbp - 0x54]
sub eax, 0x995d34f3
je 0x140080f10
jmp 0x14007a6af
mov eax, dword [rbp - 0x54]
sub eax, 0x99b61221
je 0x140083255
jmp 0x14007a6c2
mov eax, dword [rbp - 0x54]
sub eax, 0x9a6a9f64
je 0x14007fb33
jmp 0x14007a6d5
mov eax, dword [rbp - 0x54]
sub eax, 0x9c037695
je 0x14007b33c
jmp 0x14007a6e8
mov eax, dword [rbp - 0x54]
sub eax, 0x9d8db051
je 0x140081419
jmp 0x14007a6fb
mov eax, dword [rbp - 0x54]
sub eax, 0x9df4480e
je 0x1400804cf
jmp 0x14007a70e
mov eax, dword [rbp - 0x54]
sub eax, 0x9f4e3df9
je 0x1400830e5
jmp 0x14007a721
mov eax, dword [rbp - 0x54]
sub eax, 0x9fdd7949
je 0x140081083
jmp 0x14007a734
mov eax, dword [rbp - 0x54]
sub eax, 0xa059ac1a
je 0x14007dfbb
jmp 0x14007a747
mov eax, dword [rbp - 0x54]
sub eax, 0xa064650c
je 0x14007fc12
jmp 0x14007a75a
mov eax, dword [rbp - 0x54]
sub eax, 0xa3fa194b
je 0x1400827a3
jmp 0x14007a76d
mov eax, dword [rbp - 0x54]
sub eax, 0xa63665e8
je 0x14007c488
jmp 0x14007a780
mov eax, dword [rbp - 0x54]
sub eax, 0xa9407e09
je 0x140082501
jmp 0x14007a793
mov eax, dword [rbp - 0x54]
sub eax, 0xab29e0a8
je 0x14007e7ae
jmp 0x14007a7a6
mov eax, dword [rbp - 0x54]
sub eax, 0xad7afcf9
je 0x14007f2ca
jmp 0x14007a7b9
mov eax, dword [rbp - 0x54]
sub eax, 0xaddb4ec9
je 0x14008094f
jmp 0x14007a7cc
mov eax, dword [rbp - 0x54]
sub eax, 0xaed852b0
je 0x140083261
jmp 0x14007a7df
mov eax, dword [rbp - 0x54]
sub eax, 0xaf6dc033
je 0x140082556
jmp 0x14007a7f2
mov eax, dword [rbp - 0x54]
sub eax, 0xaf7a8514
je 0x14008200b
jmp 0x14007a805
mov eax, dword [rbp - 0x54]
sub eax, 0xb1e4cc0a
je 0x14007b46d
jmp 0x14007a818
mov eax, dword [rbp - 0x54]
sub eax, 0xb2119a22
je 0x1400832fe
jmp 0x14007a82b
mov eax, dword [rbp - 0x54]
sub eax, 0xb57a7477
je 0x14008108f
jmp 0x14007a83e
mov eax, dword [rbp - 0x54]
sub eax, 0xb59272ac
je 0x14008330a
jmp 0x14007a851
mov eax, dword [rbp - 0x54]
sub eax, 0xb8750683
je 0x14007e9ba
jmp 0x14007a864
mov eax, dword [rbp - 0x54]
sub eax, 0xba3d194b
je 0x14007d55f
jmp 0x14007a877
mov eax, dword [rbp - 0x54]
sub eax, 0xbb010d1e
je 0x140080c3e
jmp 0x14007a88a
mov eax, dword [rbp - 0x54]
sub eax, 0xbda61db5
je 0x14007fa78
jmp 0x14007a89d
mov eax, dword [rbp - 0x54]
sub eax, 0xbe418604
je 0x14007b3bb
jmp 0x14007a8b0
mov eax, dword [rbp - 0x54]
sub eax, 0xbe9de282
je 0x14007e603
jmp 0x14007a8c3
mov eax, dword [rbp - 0x54]
sub eax, 0xc32b84c3
je 0x14007e300
jmp 0x14007a8d6
mov eax, dword [rbp - 0x54]
sub eax, 0xc35e65d4
je 0x140082fcd
jmp 0x14007a8e9
mov eax, dword [rbp - 0x54]
sub eax, 0xc797f8c4
je 0x140082f8b
jmp 0x14007a8fc
mov eax, dword [rbp - 0x54]
sub eax, 0xc870141e
je 0x140082bc1
jmp 0x14007a90f
mov eax, dword [rbp - 0x54]
sub eax, 0xc8c50fc4
je 0x14007f2be
jmp 0x14007a922
mov eax, dword [rbp - 0x54]
sub eax, 0xca19627e
je 0x14008221e
jmp 0x14007a935
mov eax, dword [rbp - 0x54]
sub eax, 0xcb78f3da
je 0x140082797
jmp 0x14007a948
mov eax, dword [rbp - 0x54]
sub eax, 0xcd427e2c
je 0x140083249
jmp 0x14007a95b
mov eax, dword [rbp - 0x54]
sub eax, 0xcd772739
je 0x140083215
jmp 0x14007a96e
mov eax, dword [rbp - 0x54]
sub eax, 0xce474ea4
je 0x14007b330
jmp 0x14007a981
mov eax, dword [rbp - 0x54]
sub eax, 0xce4e49e1
je 0x140081764
jmp 0x14007a994
mov eax, dword [rbp - 0x54]
sub eax, 0xd09fe74e
je 0x14007c796
jmp 0x14007a9a7
mov eax, dword [rbp - 0x54]
sub eax, 0xd2338463
je 0x140080e5b
jmp 0x14007a9ba
mov eax, dword [rbp - 0x54]
sub eax, 0xd2a20dcf
je 0x14007f013
jmp 0x14007a9cd
mov eax, dword [rbp - 0x54]
sub eax, 0xd6e37e7b
je 0x14007d6ee
jmp 0x14007a9e0
mov eax, dword [rbp - 0x54]
sub eax, 0xd7947843
je 0x14007e6ca
jmp 0x14007a9f3
mov eax, dword [rbp - 0x54]
sub eax, 0xd7d8aacf
je 0x1400830d9
mov dword [rbp - 0x38], 0x9c037695
jmp 0x140083438
mov rcx, qword [rbp - 0x50]
mov eax, 0x10
mov qword [rbp - 0x68], rax
call fcn.1402d39a0
sub rsp, rax
mov rax, qword [rbp - 0x68]
mov rdx, rsp
mov qword [rbp], rdx
call fcn.1402d39a0
sub rsp, rax
mov rax, qword [rbp - 0x68]
mov rdx, rsp
mov qword [rbp + 8], rdx
call fcn.1402d39a0
sub rsp, rax
mov rax, qword [rbp - 0x68]
mov rdx, rsp
mov qword [rbp + 0x10], rdx
call fcn.1402d39a0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rax], rcx
mov dword [rbp - 0x38], 0xff6c37d9
jmp 0x140083438
mov ecx, dword [0x14030b598]
mov eax, dword [0x14030b59c]
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, 0x6484ffc
add r8d, edx
xor edx, edx
sub edx, r8d
add edx, 0xed0e84f
sub edx, 1
sub edx, 0xed0e84f
xor r8d, r8d
sub r8d, 0x6484ffc
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov al, r9b
xor al, 0xff
mov dl, r8b
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov cl, r9b
xor cl, 0xff
and cl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov dl, r8b
xor dl, 0xff
and dl, 0xff
and r8b, r10b
or cl, r9b
or dl, r8b
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x4057f311
mov ecx, 0xb1e4cc0a
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov rcx, qword [rbp - 0x40]
mov rax, qword [rbp - 0x18]
mov qword [rax], rcx
mov rax, qword [rbp - 0x18]
mov rax, qword [rax]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x28]
cmp qword [rax], 0
setle al
and al, 1
mov byte [rbp + 0x2f], al
mov eax, dword [0x14030b598]
mov ecx, dword [0x14030b59c]
mov edx, eax
add edx, 0x989cf341
sub edx, 0x3f029a1e
sub edx, 0x989cf341
xor r8d, r8d
sub r8d, 1
add edx, r8d
add edx, 0x4dda189
add edx, 0x3f029a1e
sub edx, 0x4dda189
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, cl
xor dl, 0xff
mov r11b, al
xor r11b, dl
and r11b, al
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x4057f311
mov ecx, 0x6889be21
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov rax, qword [rbp - 0x30]
mov qword [rax], 0
mov ecx, dword [0x14030b598]
mov eax, dword [0x14030b59c]
mov edx, ecx
sub edx, 0x2183c36b
add edx, 0xe8b3783a
add edx, 0x2183c36b
xor r8d, r8d
sub r8d, 1
add edx, r8d
sub edx, 0xd261e2c5
sub edx, 0xe8b3783a
add edx, 0xd261e2c5
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r14b
cmp eax, 0xa
setl r10b
mov al, r14b
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
mov r8b, r14b
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, r8b
or cl, dl
xor al, cl
mov cl, r10b
xor cl, 0xff
and cl, 1
mov r8b, 1
xor r8b, 1
mov dl, r10b
and dl, r8b
or cl, dl
mov bl, 1
xor bl, 0
and bl, 0
mov r8b, 1
xor r8b, 0
mov r9b, r8b
and r9b, 0
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or bl, r9b
or dl, r8b
xor bl, dl
mov dl, 1
xor dl, 0
mov r15b, al
xor r15b, dl
and r15b, al
xor r14b, 0xff
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 1
or r14b, r8b
or dl, 1
xor r14b, 0xff
and r14b, dl
mov r8b, 1
xor r8b, 0
mov dl, cl
xor dl, r8b
and dl, cl
xor r10b, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
or r10b, r9b
or r8b, 0
xor r10b, 0xff
and r10b, r8b
mov r8b, r15b
xor r8b, 0xff
mov sil, r14b
xor sil, 0xff
mov r11b, 1
xor r11b, 1
mov r9b, r8b
and r9b, 0xff
and r15b, r11b
mov dil, sil
and dil, 0xff
and r14b, r11b
or r9b, r15b
or dil, r14b
xor r9b, dil
or r8b, sil
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or r9b, r8b
mov r8b, dl
and r8b, r10b
xor dl, r10b
or r8b, dl
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov r10b, 1
xor r10b, 0
and r9b, r10b
mov dl, r8b
xor dl, 0xff
and dl, 0
and r8b, r10b
or r11b, r9b
or dl, r8b
xor r11b, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov r10b, dl
xor r10b, 0xff
and r10b, 1
mov cl, 1
xor cl, 1
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or r10b, dl
or al, cl
xor r10b, al
mov al, 1
xor al, 0
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov cl, al
and cl, 0xff
mov sil, dl
and sil, 0
mov r9b, r8b
and r9b, 0xff
and bl, dl
or cl, sil
or r9b, bl
xor cl, r9b
or al, r8b
xor al, 0xff
or dl, 1
and al, dl
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or r10b, cl
or al, 1
xor r10b, 0xff
and r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xd8c23f03
mov ecx, 0x65931425
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov ecx, dword [0x14030b598]
mov eax, dword [0x14030b59c]
mov edx, ecx
add edx, 0x2f2127aa
sub edx, 0x244e5c90
sub edx, 0x2f2127aa
add edx, 0x3fd12419
sub edx, 1
sub edx, 0x3fd12419
xor r8d, r8d
sub r8d, 0x244e5c90
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl cl
mov sil, r9b
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov al, r9b
and al, dl
or sil, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or bl, al
mov al, 1
xor al, 0
and al, 1
mov r8b, 1
xor r8b, 1
mov r10b, r8b
and r10b, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and r8b, 1
or al, r10b
or dl, r8b
xor al, dl
mov r8b, 1
xor r8b, 0
mov dl, sil
xor dl, r8b
and dl, sil
mov r10b, al
xor r10b, 0xff
mov r8b, r9b
xor r8b, r10b
and r8b, r9b
mov r14b, bl
xor r14b, 0xff
mov r10b, 1
xor r10b, 0
mov r9b, 1
xor r9b, 1
or r14b, r10b
or r9b, 1
xor r14b, 0xff
and r14b, r9b
mov r9b, al
xor r9b, 0xff
mov dil, cl
xor dil, r9b
and dil, cl
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov r8b, r14b
xor r8b, 0xff
mov r10b, dil
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov dl, r8b
and dl, 0xff
and r14b, r9b
mov r11b, r10b
and r11b, 0xff
and dil, r9b
or dl, r14b
or r11b, dil
xor dl, r11b
or r8b, r10b
xor r8b, 0xff
or r9b, 1
and r8b, r9b
or dl, r8b
mov r8b, cl
xor r8b, 0xff
mov r11b, dl
and r11b, r8b
xor dl, 0xff
and cl, dl
or r11b, cl
mov dl, sil
xor dl, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov cl, dl
and cl, 0xff
and sil, r8b
mov r10b, r9b
and r10b, 0xff
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 1
and dl, r8b
or cl, dl
mov r10b, cl
xor r10b, 0xff
and r10b, 1
mov dl, 1
xor dl, 1
and cl, dl
or r10b, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or r10b, cl
or al, 0
xor r10b, 0xff
and r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x37c44039
mov ecx, 0xf65bd40b
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov rax, qword [rbp + 0x20]
mov rax, qword [rax + 0x68]
mov qword [rbp + 0x30], rax
mov dword [rbp - 0x38], 0x897c4842
jmp 0x140083438
mov rdx, qword [rbp + 0x30]
mov eax, 0x6560b9ca
mov ecx, 0x96513809
cmp rdx, 0
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov ecx, dword [0x14030b598]
mov eax, dword [0x14030b59c]
mov r9d, 0xdea194b8
add r9d, 0
sub r9d, 1
sub r9d, 0xdea194b8
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r14b
cmp eax, 0xa
setl r10b
mov cl, r14b
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov r8b, r14b
and r8b, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, r8b
or al, dl
xor cl, al
mov r8b, r10b
xor r8b, 0xff
and r8b, 0
mov dl, 1
xor dl, 0
mov r9b, r10b
and r9b, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or r8b, r9b
or al, dl
xor r8b, al
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov r15b, cl
xor r15b, 0xff
mov r9b, 1
xor r9b, 1
mov al, 1
xor al, 0
or r15b, r9b
or al, 0
xor r15b, 0xff
and r15b, al
xor r14b, 0xff
mov r9b, dl
xor r9b, 0xff
mov al, 1
xor al, 0
or r14b, r9b
or al, 0
xor r14b, 0xff
and r14b, al
mov r9b, 1
xor r9b, 1
mov al, r8b
xor al, r9b
and al, r8b
mov r11b, dl
xor r11b, 0xff
mov r9b, r10b
xor r9b, r11b
and r9b, r10b
mov r10b, r15b
xor r10b, 0xff
mov sil, r14b
xor sil, 0xff
mov bl, 1
xor bl, 1
mov r11b, r10b
and r11b, 0xff
and r15b, bl
mov dil, sil
and dil, 0xff
and r14b, bl
or r11b, r15b
or dil, r14b
xor r11b, dil
or r10b, sil
xor r10b, 0xff
or bl, 1
and r10b, bl
or r11b, r10b
mov r10b, al
and r10b, r9b
xor al, r9b
or r10b, al
mov al, r11b
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and r11b, bl
mov r9b, r10b
xor r9b, 0xff
and r9b, 0xff
and r10b, bl
or al, r11b
or r9b, r10b
xor al, r9b
mov r10b, cl
and r10b, r8b
xor cl, r8b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 0
mov r9b, 1
xor r9b, 0
and r10b, r9b
mov r8b, 1
xor r8b, 1
and r8b, 0
and r9b, 1
or cl, r10b
or r8b, r9b
xor cl, r8b
mov r8b, dl
and r8b, 1
xor dl, 1
or r8b, dl
xor cl, 0xff
xor r8b, 0xff
mov dl, 1
xor dl, 0
or cl, r8b
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x2c701186
mov ecx, 0x8f9bca08
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov rax, qword [rbp - 0x28]
mov r8, qword [rax]
mov rax, qword [rbp - 0x20]
mov rdx, qword [rax]
mov rcx, qword [rbp + 0x20]
sub rsp, 0x20
call fcn.1400c9540
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp - 0x30]
mov qword [rax], rcx
mov ecx, dword [0x14030b598]
mov eax, dword [0x14030b59c]
mov r8d, 0x4c8a57cf
add r8d, 0
sub r8d, 1
sub r8d, 0x4c8a57cf
mov edx, ecx
sub edx, 0x8976d0ee
add edx, r8d
add edx, 0x8976d0ee
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r11b, dl
xor r11b, al
and r11b, dl
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x2c701186
mov ecx, 0xd09fe74e
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov dword [rbp - 0x38], 0x76d34a04
jmp 0x140083438
mov ecx, dword [0x14030b598]
mov eax, dword [0x14030b59c]
mov r9d, 0x395fc898
add r9d, 0
sub r9d, 1
sub r9d, 0x395fc898
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete sil
cmp eax, 0xa
setl al
mov dl, sil
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
mov cl, sil
and cl, r8b
or dl, cl
mov r8b, al
xor r8b, 0xff
and r8b, 1
mov r9b, 1
xor r9b, 1
mov cl, al
and cl, r9b
or r8b, cl
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
or bl, cl
mov r15b, dl
xor r15b, 0xff
mov r9b, 1
xor r9b, 0
mov cl, 1
xor cl, 1
or r15b, r9b
or cl, 1
xor r15b, 0xff
and r15b, cl
xor sil, 0xff
mov r9b, bl
xor r9b, 0xff
mov cl, 1
xor cl, 0
or sil, r9b
or cl, 0
xor sil, 0xff
and sil, cl
mov r14b, r8b
xor r14b, 0xff
mov r9b, 1
xor r9b, 0
mov cl, 1
xor cl, 1
or r14b, r9b
or cl, 1
xor r14b, 0xff
and r14b, cl
mov cl, bl
xor cl, 0xff
mov dil, al
xor dil, cl
and dil, al
mov al, r15b
xor al, 0xff
mov r10b, sil
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov cl, al
and cl, 0
and r15b, r9b
mov r11b, r10b
and r11b, 0
and sil, r9b
or cl, r15b
or r11b, sil
xor cl, r11b
or al, r10b
xor al, 0xff
or r9b, 0
and al, r9b
or cl, al
mov al, r14b
xor al, 0xff
mov r11b, dil
xor r11b, 0xff
mov r10b, 1
xor r10b, 0
mov r9b, al
and r9b, 0
and r14b, r10b
mov sil, r11b
and sil, 0
and dil, r10b
or r9b, r14b
or sil, dil
xor r9b, sil
or al, r11b
xor al, 0xff
or r10b, 0
and al, r10b
or r9b, al
mov r10b, cl
xor r10b, 0xff
mov al, r9b
and al, r10b
xor r9b, 0xff
and cl, r9b
or al, cl
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
and cl, r8b
or dl, cl
mov cl, 1
xor cl, 0
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, cl
and r8b, 0
mov sil, r9b
and sil, 0
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or cl, r10b
xor cl, 0xff
or r9b, 0
and cl, r9b
or r8b, cl
xor r8b, 0xff
mov cl, dl
xor cl, r8b
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xaf6dc033
mov ecx, 0x705f5727
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov dl, byte [rbp + 0x47]
mov eax, 0x3b61a521
mov ecx, 0xba3d194b
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp]
sub rsp, 0x20
call fcn.14012baf0
add rsp, 0x20
mov rcx, qword [rax]
mov rax, qword [rbp + 8]
mov qword [rax], rcx
mov rax, qword [rbp + 8]
mov rax, qword [rax]
mov qword [rbp - 0x70], rax
mov rcx, qword [rbp + 0x20]
sub rsp, 0x20
call fcn.1400e9dc0
mov r8, qword [rbp - 0x70]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp - 0x20]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e8660
add rsp, 0x20
mov rax, qword [rbp + 8]
mov rcx, qword [rax]
mov rax, qword [rbp - 0x20]
add rcx, qword [rax]
mov rax, qword [rbp - 0x20]
mov qword [rax], rcx
mov rax, qword [rbp + 8]
mov rdx, qword [rax]
mov rax, qword [rbp - 0x10]
mov rax, qword [rax]
movabs rcx, 0x1ab7269612e367ad
add rax, rcx
movabs rcx, 0x39caa54ad74a8618
add rax, rcx
movabs rcx, 0x1ab7269612e367ad
sub rax, rcx
xor ecx, ecx
sub rcx, rdx
add rax, rcx
movabs rcx, 0x860b8ece43d95562
add rax, rcx
movabs rcx, 0x39caa54ad74a8618
sub rax, rcx
movabs rcx, 0x860b8ece43d95562
sub rax, rcx
mov qword [rbp + 0x48], rax
mov dword [rbp - 0x38], 0xf0d38bd6
jmp 0x140083438
mov rax, qword [rbp - 0x10]
mov rcx, qword [rbp + 0x48]
mov qword [rax], rcx
mov rax, qword [rbp + 8]
mov rax, qword [rax]
mov edx, eax
mov rcx, qword [rbp + 0x20]
sub rsp, 0x20
call fcn.1400eacc0
add rsp, 0x20
mov eax, dword [0x14030b598]
mov ecx, dword [0x14030b59c]
mov r8d, 0xf9cc9d2d
add r8d, 0
sub r8d, 1
sub r8d, 0xf9cc9d2d
mov edx, eax
sub edx, 0x44febdd1
add edx, r8d
add edx, 0x44febdd1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov r11b, al
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov dl, 1
xor dl, 1
or r11b, r8b
or dl, 1
xor r11b, 0xff
and r11b, dl
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xdeba3c8a
mov ecx, 0xd92ae9d2
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov rdx, qword [rbp + 0x50]
mov eax, 0xaddb4ec9
mov ecx, 0xee54cbb2
cmp rdx, 0
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov rax, qword [rbp + 0x10]
mov qword [rax], 0xfff
mov ecx, dword [0x14030b598]
mov eax, dword [0x14030b59c]
xor r8d, r8d
sub r8d, 0x9d4c8ab8
mov edx, ecx
sub edx, r8d
sub edx, 0xcf56d371
sub edx, 1
add edx, 0xcf56d371
sub edx, 0x8958de21
sub edx, 0x9d4c8ab8
add edx, 0x8958de21
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl al
mov sil, cl
xor sil, 0xff
and sil, 1
mov r8b, 1
xor r8b, 1
mov dl, cl
and dl, r8b
or sil, dl
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov r8b, 1
xor r8b, 1
mov r9b, al
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0xff
and r8b, 1
or r10b, r9b
or dl, r8b
xor r10b, dl
mov bl, 1
xor bl, 0
and bl, 1
mov dl, 1
xor dl, 1
and dl, 0
or bl, dl
mov r15b, sil
xor r15b, 0xff
mov r8b, 1
xor r8b, 0
mov dl, 1
xor dl, 1
or r15b, r8b
or dl, 1
xor r15b, 0xff
and r15b, dl
mov dl, bl
xor dl, 0xff
mov r14b, cl
xor r14b, dl
and r14b, cl
mov cl, 1
xor cl, 0
mov dl, r10b
xor dl, cl
and dl, r10b
mov cl, bl
xor cl, 0xff
mov r8b, al
xor r8b, cl
and r8b, al
mov cl, r15b
xor cl, 0xff
mov r11b, r14b
xor r11b, 0xff
mov r9b, 1
xor r9b, 1
mov al, cl
and al, 0xff
and r15b, r9b
mov dil, r11b
and dil, 0xff
and r14b, r9b
or al, r15b
or dil, r14b
xor al, dil
or cl, r11b
xor cl, 0xff
or r9b, 1
and cl, r9b
or al, cl
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov dl, al
xor dl, 0xff
mov r11b, cl
and r11b, dl
xor cl, 0xff
and al, cl
or r11b, al
mov cl, sil
xor cl, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and sil, dl
mov r9b, r8b
and r9b, 0
and r10b, dl
or al, sil
or r9b, r10b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov cl, 1
xor cl, 1
and al, cl
or r10b, al
mov al, 1
xor al, 0
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov cl, al
and cl, 0
mov sil, dl
and sil, 0
mov r9b, r8b
and r9b, 0
and bl, dl
or cl, sil
or r9b, bl
xor cl, r9b
or al, r8b
xor al, 0xff
or dl, 0
and al, dl
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or r10b, cl
or al, 0
xor r10b, 0xff
and r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x7881e9c4
mov ecx, 0x7f699f67
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov ecx, dword [0x14030b598]
mov eax, dword [0x14030b59c]
mov edx, ecx
sub edx, 0x8dd1d832
add edx, 0xad1b073c
add edx, 0x8dd1d832
add edx, 0x6f5606f8
sub edx, 1
sub edx, 0x6f5606f8
sub edx, 0x4177bb60
sub edx, 0xad1b073c
add edx, 0x4177bb60
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov r11b, dl
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov al, 1
xor al, 0
or r11b, r8b
or al, 0
xor r11b, 0xff
and r11b, al
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x2f9a556
mov ecx, 0xa059ac1a
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov eax, dword [0x14030b598]
mov ecx, dword [0x14030b59c]
xor r9d, r9d
sub r9d, 0x62e1f6d9
sub r9d, 1
add r9d, 0x62e1f6d9
xor r8d, r8d
sub r8d, eax
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov r11b, al
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov dl, 1
xor dl, 0
or r11b, r8b
or dl, 0
xor r11b, 0xff
and r11b, dl
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x8d862029
mov ecx, 0xd947fdbf
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov ecx, dword [0x14030b598]
mov eax, dword [0x14030b59c]
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, 0xc7abe689
add r8d, edx
xor edx, edx
sub edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, 0xc7abe689
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r11b, dl
xor r11b, al
and r11b, dl
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xfa1deddc
mov ecx, 0x4341a592
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov eax, dword [0x14030b598]
mov ecx, dword [0x14030b59c]
mov r8d, 0xbbc5db47
add r8d, 0
sub r8d, 1
sub r8d, 0xbbc5db47
mov edx, eax
add edx, 0xfe0b0301
add edx, r8d
sub edx, 0xfe0b0301
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov r11b, al
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov dl, 1
xor dl, 1
or r11b, r8b
or dl, 1
xor r11b, 0xff
and r11b, dl
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xd7d8aacf
mov ecx, 0xd7947843
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov ecx, dword [0x14030b598]
mov eax, dword [0x14030b59c]
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, 0x8dd4ac17
add r8d, edx
xor edx, edx
sub edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
add edx, 0x2e7119d7
sub edx, 0x8dd4ac17
sub edx, 0x2e7119d7
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov r11b, dl
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov al, 1
xor al, 0
or r11b, r8b
or al, 0
xor r11b, 0xff
and r11b, al
mov r10b, dl
xor r10b, 0xff
and r10b, 1
mov r8b, 1
xor r8b, 1
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0xff
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xd7d8aacf
mov ecx, 0xab29e0a8
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov ecx, dword [0x14030b598]
mov eax, dword [0x14030b59c]
mov edx, ecx
sub edx, 0x8a1c666c
sub edx, 0xd901a0ee
add edx, 0x8a1c666c
add edx, 0x5930302a
sub edx, 1
sub edx, 0x5930302a
sub edx, 0x4f427765
add edx, 0xd901a0ee
add edx, 0x4f427765
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dil
mov sil, cl
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov r8b, cl
and r8b, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or sil, r8b
or al, dl
xor sil, al
mov bl, dil
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov al, dil
and al, dl
or bl, al
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov r8b, 1
xor r8b, 1
mov al, sil
xor al, r8b
and al, sil
mov r9b, dl
xor r9b, 0xff
mov r8b, cl
xor r8b, r9b
and r8b, cl
mov r14b, bl
xor r14b, 0xff
mov r9b, 1
xor r9b, 1
mov cl, 1
xor cl, 1
or r14b, r9b
or cl, 1
xor r14b, 0xff
and r14b, cl
xor dil, 0xff
mov r9b, dl
xor r9b, 0xff
mov cl, 1
xor cl, 0
or dil, r9b
or cl, 0
xor dil, 0xff
and dil, cl
mov cl, al
and cl, r8b
xor al, r8b
or cl, al
mov al, r14b
xor al, 0xff
mov r10b, dil
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, al
and r8b, 0
and r14b, r9b
mov r11b, r10b
and r11b, 0
and dil, r9b
or r8b, r14b
or r11b, dil
xor r8b, r11b
or al, r10b
xor al, 0xff
or r9b, 0
and al, r9b
or r8b, al
mov r9b, cl
xor r9b, 0xff
mov al, r8b
and al, r9b
xor r8b, 0xff
and cl, r8b
or al, cl
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov r10b, cl
and r10b, 0xff
and sil, r8b
mov r11b, r9b
and r11b, 0xff
and bl, r8b
or r10b, sil
or r11b, bl
xor r10b, r11b
or cl, r9b
xor cl, 0xff
or r8b, 1
and cl, r8b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 1
mov r9b, 1
xor r9b, 1
and r10b, r9b
mov r8b, 1
xor r8b, 1
and r8b, 0xff
and r9b, 1
or cl, r10b
or r8b, r9b
xor cl, r8b
mov r8b, dl
and r8b, 1
xor dl, 1
or r8b, dl
xor cl, 0xff
xor r8b, 0xff
mov dl, 1
xor dl, 1
or cl, r8b
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x887131e1
mov ecx, 0xb8750683
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov rax, qword [rbp + 0x20]
mov r9, qword [rax + 0x80]
mov rax, qword [rbp - 0x20]
mov rcx, qword [rax]
mov edx, 1
mov r8d, 0xfff
sub rsp, 0x20
call fcn.1402e1d3c
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x18]
mov qword [rax], rcx
mov ecx, dword [0x14030b598]
mov eax, dword [0x14030b59c]
xor r9d, r9d
sub r9d, 1
add r9d, 0
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r14b
cmp eax, 0xa
setl r9b
mov sil, r14b
xor sil, 0xff
and sil, 1
mov cl, 1
xor cl, 1
mov dl, r14b
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or sil, dl
or al, cl
xor sil, al
mov bl, r9b
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov dl, r9b
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or bl, dl
or al, cl
xor bl, al
mov dl, 1
xor dl, 0
and dl, 1
mov cl, 1
xor cl, 1
mov r8b, cl
and r8b, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, r8b
or al, cl
xor dl, al
mov r15b, sil
xor r15b, 0xff
mov cl, 1
xor cl, 0
mov al, 1
xor al, 1
or r15b, cl
or al, 1
xor r15b, 0xff
and r15b, al
xor r14b, 0xff
mov cl, dl
xor cl, 0xff
mov al, 1
xor al, 1
or r14b, cl
or al, 1
xor r14b, 0xff
and r14b, al
mov cl, 1
xor cl, 0
mov al, bl
xor al, cl
and al, bl
xor r9b, 0xff
mov r8b, dl
xor r8b, 0xff
mov cl, 1
xor cl, 0
or r9b, r8b
or cl, 0
xor r9b, 0xff
and r9b, cl
mov r8b, r15b
xor r8b, 0xff
mov r11b, r14b
xor r11b, 0xff
mov r10b, 1
xor r10b, 0
mov cl, r8b
and cl, 0
and r15b, r10b
mov dil, r11b
and dil, 0
and r14b, r10b
or cl, r15b
or dil, r14b
xor cl, dil
or r8b, r11b
xor r8b, 0xff
or r10b, 0
and r8b, r10b
or cl, r8b
mov r8b, al
and r8b, r9b
xor al, r9b
or r8b, al
mov r9b, cl
xor r9b, 0xff
mov al, r8b
and al, r9b
xor r8b, 0xff
and cl, r8b
or al, cl
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov r10b, cl
and r10b, 0xff
and sil, r8b
mov r11b, r9b
and r11b, 0xff
and bl, r8b
or r10b, sil
or r11b, bl
xor r10b, r11b
or cl, r9b
xor cl, 0xff
or r8b, 1
and cl, r8b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 0
mov r9b, 1
xor r9b, 0
and r10b, r9b
mov r8b, 1
xor r8b, 1
and r8b, 0
and r9b, 1
or cl, r10b
or r8b, r9b
xor cl, r8b
mov r8b, dl
and r8b, 0
xor dl, 0
or r8b, dl
xor cl, 0xff
xor r8b, 0xff
mov dl, 1
xor dl, 1
or cl, r8b
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x887131e1
mov ecx, 0x6887921
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov rcx, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x68]
movabs rax, 0x58ee724fe4e41823
add rcx, rax
movabs rax, 0x632558afc45ba518
add rcx, rax
movabs rax, 0x58ee724fe4e41823
sub rcx, rax
xor eax, eax
sub rax, rdx
add rcx, rax
movabs rax, 0x4ae70e83fe177506
sub rcx, rax
movabs rax, 0x632558afc45ba518
sub rcx, rax
movabs rax, 0x4ae70e83fe177506
add rcx, rax
mov rax, qword [rbp - 0x30]
mov qword [rax], rcx
mov ecx, dword [0x14030b598]
mov eax, dword [0x14030b59c]
mov edx, ecx
add edx, 0xcda6ced3
add edx, 0x20c01d2e
sub edx, 0xcda6ced3
xor r8d, r8d
sub r8d, 1
add edx, r8d
sub edx, 0x316663b9
sub edx, 0x20c01d2e
add edx, 0x316663b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dil
mov sil, cl
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov r8b, cl
and r8b, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or sil, r8b
or al, dl
xor sil, al
mov r11b, dil
xor r11b, 0xff
and r11b, 1
mov dl, 1
xor dl, 1
mov al, dil
and al, dl
or r11b, al
mov bl, 1
xor bl, 1
and bl, 1
mov al, 1
xor al, 1
and al, 1
or bl, al
mov al, sil
xor al, 0xff
mov r8b, 1
xor r8b, 1
mov dl, 1
xor dl, 1
or al, r8b
or dl, 1
xor al, 0xff
and al, dl
mov r8b, bl
xor r8b, 0xff
mov dl, cl
xor dl, r8b
and dl, cl
mov r14b, r11b
xor r14b, 0xff
mov r8b, 1
xor r8b, 1
mov cl, 1
xor cl, 0
or r14b, r8b
or cl, 0
xor r14b, 0xff
and r14b, cl
xor dil, 0xff
mov r8b, bl
xor r8b, 0xff
mov cl, 1
xor cl, 0
or dil, r8b
or cl, 0
xor dil, 0xff
and dil, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov al, r14b
xor al, 0xff
mov r9b, dil
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov dl, al
and dl, 0xff
and r14b, r8b
mov r10b, r9b
and r10b, 0xff
and dil, r8b
or dl, r14b
or r10b, dil
xor dl, r10b
or al, r9b
xor al, 0xff
or r8b, 1
and al, r8b
or dl, al
mov r8b, cl
xor r8b, 0xff
mov al, dl
and al, r8b
xor dl, 0xff
and cl, dl
or al, cl
mov cl, sil
xor cl, 0xff
mov r8b, r11b
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov r9b, cl
and r9b, 0
and sil, dl
mov r10b, r8b
and r10b, 0
and r11b, dl
or r9b, sil
or r10b, r11b
xor r9b, r10b
or cl, r8b
xor cl, 0xff
or dl, 0
and cl, dl
or r9b, cl
mov cl, r9b
xor cl, 0xff
and cl, 0
mov r8b, 1
xor r8b, 0
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or cl, r9b
or dl, r8b
xor cl, dl
mov dl, 1
xor dl, 1
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, dl
and r8b, 0xff
mov sil, r9b
and sil, 1
mov r11b, r10b
and r11b, 0xff
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or dl, r10b
xor dl, 0xff
or r9b, 1
and dl, r9b
or r8b, dl
xor cl, 0xff
xor r8b, 0xff
mov dl, 1
xor dl, 0
or cl, r8b
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x2e7a9fc6
mov ecx, 0xdb0a3635
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov dword [rbp - 0x38], 0x631c11a7
jmp 0x140083438
mov ecx, dword [0x14030b598]
mov eax, dword [0x14030b59c]
xor r9d, r9d
sub r9d, 1
add r9d, 0
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov r11b, dl
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov al, 1
xor al, 0
or r11b, r8b
or al, 0
xor r11b, 0xff
and r11b, al
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xf703fe17
mov ecx, 0xde659a2e
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov dword [rbp - 0x38], 0xbda61db5
jmp 0x140083438
mov dl, byte [rbp + 0x77]
mov eax, 0xfd4ad21d
mov ecx, 0x7348ddcd
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov rax, qword [rbp + 0x20]
mov r9, qword [rax + 0x80]
mov rax, qword [rbp - 0x10]
mov r8, qword [rax]
mov rax, qword [rbp - 0x20]
mov rcx, qword [rax]
mov edx, 1
sub rsp, 0x20
call fcn.1402e1d3c
add rsp, 0x20
mov qword [rbp + 0x78], rax
mov ecx, dword [0x14030b598]
mov eax, dword [0x14030b59c]
xor r8d, r8d
sub r8d, 0xf31b491f
mov edx, ecx
add edx, r8d
add edx, 0xa1136377
sub edx, 1
sub edx, 0xa1136377
sub edx, 0xbac4c583
add edx, 0xf31b491f
add edx, 0xbac4c583
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov al, r9b
xor al, 0xff
mov dl, r8b
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov cl, r9b
xor cl, 0xff
and cl, 0
mov r10b, 1
xor r10b, 0
and r9b, r10b
mov dl, r8b
xor dl, 0xff
and dl, 0
and r8b, r10b
or cl, r9b
or dl, r8b
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x881390cd
mov ecx, 0xa064650c
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov ecx, dword [0x14030b598]
mov eax, dword [0x14030b59c]
xor r8d, r8d
sub r8d, 1
add r8d, 0
mov edx, ecx
add edx, 0x5f3725af
add edx, r8d
sub edx, 0x5f3725af
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete sil
cmp eax, 0xa
setl al
mov cl, sil
xor cl, 0xff
and cl, 1
mov r8b, 1
xor r8b, 1
mov dl, sil
and dl, r8b
or cl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
mov r8b, al
and r8b, r9b
or dl, r8b
mov bl, 1
xor bl, 0
and bl, 1
mov r9b, 1
xor r9b, 1
mov r10b, r9b
and r10b, 0
mov r8b, 1
xor r8b, 1
and r8b, 0xff
and r9b, 1
or bl, r10b
or r8b, r9b
xor bl, r8b
mov r15b, cl
xor r15b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, 1
xor r8b, 1
or r15b, r9b
or r8b, 1
xor r15b, 0xff
and r15b, r8b
xor sil, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
or sil, r9b
or r8b, 0
xor sil, 0xff
and sil, r8b
mov r8b, 1
xor r8b, 0
mov r14b, dl
xor r14b, r8b
and r14b, dl
mov r8b, bl
xor r8b, 0xff
mov dil, al
xor dil, r8b
and dil, al
mov al, r15b
xor al, 0xff
mov r9b, sil
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov r10b, al
and r10b, 0
and r15b, r8b
mov r11b, r9b
and r11b, 0
and sil, r8b
or r10b, r15b
or r11b, sil
xor r10b, r11b
or al, r9b
xor al, 0xff
or r8b, 0
and al, r8b
or r10b, al
mov al, r14b
xor al, 0xff
mov r11b, dil
xor r11b, 0xff
mov r8b, 1
xor r8b, 0
mov r9b, al
and r9b, 0
and r14b, r8b
mov sil, r11b
and sil, 0
and dil, r8b
or r9b, r14b
or sil, dil
xor r9b, sil
or al, r11b
xor al, 0xff
or r8b, 0
and al, r8b
or r9b, al
mov al, r10b
xor al, 0xff
and al, 0
mov r11b, 1
xor r11b, 0
and r10b, r11b
mov r8b, r9b
xor r8b, 0xff
and r8b, 0
and r9b, r11b
or al, r10b
or r8b, r9b
xor al, r8b
mov r9b, cl
and r9b, dl
xor cl, dl
or r9b, cl
mov cl, r9b
xor cl, 0xff
and cl, 0
mov r8b, 1
xor r8b, 0
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or cl, r9b
or dl, r8b
xor cl, dl
mov dl, 1
xor dl, 0
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, dl
and r8b, 0xff
mov sil, r9b
and sil, 0
mov r11b, r10b
and r11b, 0xff
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or dl, r10b
xor dl, 0xff
or r9b, 1
and dl, r9b
or r8b, dl
xor cl, 0xff
xor r8b, 0xff
mov dl, 1
xor dl, 1
or cl, r8b
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xcd772739
mov ecx, 0x35cd56e4
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov eax, dword [0x14030b598]
mov ecx, dword [0x14030b59c]
xor r8d, r8d
sub r8d, eax
xor edx, edx
sub edx, 0xd995030
add r8d, edx
xor edx, edx
sub edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
sub edx, 0x1caba30a
sub edx, 0xd995030
add edx, 0x1caba30a
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, cl
xor dl, 0xff
mov r11b, al
xor r11b, dl
and r11b, al
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x2f941e79
mov ecx, 0xf94c57e6
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov ecx, dword [0x14030b598]
mov eax, dword [0x14030b59c]
xor r9d, r9d
sub r9d, 0x62850859
sub r9d, 1
add r9d, 0x62850859
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r10b
cmp eax, 0xa
setl cl
mov sil, r10b
xor sil, 0xff
and sil, 0
mov dl, 1
xor dl, 0
mov r8b, r10b
and r8b, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or sil, r8b
or al, dl
xor sil, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or bl, al
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov al, 1
xor al, 1
mov r8b, sil
xor r8b, al
and r8b, sil
xor r10b, 0xff
mov r9b, dl
xor r9b, 0xff
mov al, 1
xor al, 0
or r10b, r9b
or al, 0
xor r10b, 0xff
and r10b, al
mov r9b, 1
xor r9b, 1
mov al, bl
xor al, r9b
and al, bl
mov r11b, dl
xor r11b, 0xff
mov r9b, cl
xor r9b, r11b
and r9b, cl
mov cl, r8b
and cl, r10b
xor r8b, r10b
or cl, r8b
mov r8b, al
and r8b, r9b
xor al, r9b
or r8b, al
mov r9b, cl
xor r9b, 0xff
mov al, r8b
and al, r9b
xor r8b, 0xff
and cl, r8b
or al, cl
mov cl, sil
xor cl, 0xff
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, cl
and r8b, 0
and sil, r9b
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or cl, r10b
xor cl, 0xff
or r9b, 0
and cl, r9b
or r8b, cl
mov cl, r8b
xor cl, 0xff
and cl, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or cl, r8b
mov r8b, dl
and r8b, 1
xor dl, 1
or r8b, dl
xor cl, 0xff
xor r8b, 0xff
mov dl, 1
xor dl, 1
or cl, r8b
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x46efc9ff
mov ecx, 0xfb98159c
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov ecx, dword [0x14030b598]
mov eax, dword [0x14030b59c]
xor r9d, r9d
sub r9d, 1
add r9d, 0
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov al, r9b
xor al, 0xff
mov dl, r8b
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov cl, r9b
xor cl, 0xff
and cl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov dl, r8b
xor dl, 0xff
and dl, 0xff
and r8b, r10b
or cl, r9b
or dl, r8b
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xebf2c800
mov ecx, 0x1d777395
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov rax, qword [rbp - 8]
mov rax, qword [rax]
mov qword [rbp + 0x80], rax
mov ecx, dword [0x14030b598]
mov eax, dword [0x14030b59c]
xor r8d, r8d
sub r8d, 0x47bab609
sub r8d, 1
add r8d, 0x47bab609
mov edx, ecx
add edx, 0x74659eb1
add edx, r8d
sub edx, 0x74659eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r8b
cmp eax, 0xa
setl dil
mov sil, r8b
xor sil, 0xff
and sil, 1
mov cl, 1
xor cl, 1
mov al, r8b
and al, cl
or sil, al
mov bl, dil
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
mov al, dil
and al, cl
or bl, al
mov cl, 1
xor cl, 1
and cl, 0
mov dl, 1
xor dl, 0
mov r9b, dl
and r9b, 1
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, r9b
or al, dl
xor cl, al
mov al, sil
xor al, 0xff
mov r9b, 1
xor r9b, 1
mov dl, 1
xor dl, 1
or al, r9b
or dl, 1
xor al, 0xff
and al, dl
xor r8b, 0xff
mov r9b, cl
xor r9b, 0xff
mov dl, 1
xor dl, 1
or r8b, r9b
or dl, 1
xor r8b, 0xff
and r8b, dl
mov r14b, bl
xor r14b, 0xff
mov r9b, 1
xor r9b, 1
mov dl, 1
xor dl, 1
or r14b, r9b
or dl, 1
xor r14b, 0xff
and r14b, dl
xor dil, 0xff
mov r9b, cl
xor r9b, 0xff
mov dl, 1
xor dl, 1
or dil, r9b
or dl, 1
xor dil, 0xff
and dil, dl
mov dl, al
and dl, r8b
xor al, r8b
or dl, al
mov al, r14b
xor al, 0xff
mov r10b, dil
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, al
and r8b, 0xff
and r14b, r9b
mov r11b, r10b
and r11b, 0xff
and dil, r9b
or r8b, r14b
or r11b, dil
xor r8b, r11b
or al, r10b
xor al, 0xff
or r9b, 1
and al, r9b
or r8b, al
mov r9b, dl
xor r9b, 0xff
mov al, r8b
and al, r9b
xor r8b, 0xff
and dl, r8b
or al, dl
mov dl, sil
xor dl, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov r10b, dl
and r10b, 0xff
and sil, r8b
mov r11b, r9b
and r11b, 0xff
and bl, r8b
or r10b, sil
or r11b, bl
xor r10b, r11b
or dl, r9b
xor dl, 0xff
or r8b, 1
and dl, r8b
or r10b, dl
mov dl, r10b
xor dl, 0xff
and dl, 0
mov r9b, 1
xor r9b, 0
and r10b, r9b
mov r8b, 1
xor r8b, 1
and r8b, 0
and r9b, 1
or dl, r10b
or r8b, r9b
xor dl, r8b
mov r8b, cl
and r8b, 1
xor cl, 1
or r8b, cl
xor r8b, 0xff
mov cl, dl
xor cl, r8b
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x22b74428
mov ecx, 0xd2338463
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov ecx, dword [0x14030b598]
mov eax, dword [0x14030b59c]
mov edx, ecx
sub edx, 0x64833a0a
add edx, 0x6fa8b54f
add edx, 0x64833a0a
sub edx, 0xe3820d1
sub edx, 1
add edx, 0xe3820d1
sub edx, 0x10937675
sub edx, 0x6fa8b54f
add edx, 0x10937675
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov al, r9b
xor al, 0xff
mov dl, r8b
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov cl, r9b
xor cl, 0xff
and cl, 0
mov r10b, 1
xor r10b, 0
and r9b, r10b
mov dl, r8b
xor dl, 0xff
and dl, 0
and r8b, r10b
or cl, r9b
or dl, r8b
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xebf2c800
mov ecx, 0x995d34f3
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov ecx, dword [0x14030b598]
mov eax, dword [0x14030b59c]
xor r9d, r9d
sub r9d, 1
add r9d, 0
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov al, r9b
xor al, 0xff
mov dl, r8b
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov cl, r9b
xor cl, 0xff
and cl, 0
mov r10b, 1
xor r10b, 0
and r9b, r10b
mov dl, r8b
xor dl, 0xff
and dl, 0
and r8b, r10b
or cl, r9b
or dl, r8b
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xcd427e2c
mov ecx, 0x36f079c7
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov dword [rbp - 0x38], 0xb57a7477
jmp 0x140083438
mov eax, dword [0x14030b598]
mov ecx, dword [0x14030b59c]
xor r8d, r8d
sub r8d, 0x503872bf
mov edx, eax
add edx, r8d
sub edx, 0x16457f1a
sub edx, 1
add edx, 0x16457f1a
add edx, 0xffa03520
add edx, 0x503872bf
sub edx, 0xffa03520
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov r11b, al
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov dl, 1
xor dl, 1
or r11b, r8b
or dl, 1
xor r11b, 0xff
and r11b, dl
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x99b61221
mov ecx, 0xffe86f26
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov ecx, dword [0x14030b598]
mov eax, dword [0x14030b59c]
xor edx, edx
sub edx, 1
add edx, 0
xor r8d, r8d
sub r8d, edx
mov edx, ecx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov r11b, dl
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov al, 1
xor al, 1
or r11b, r8b
or al, 1
xor r11b, 0xff
and r11b, al
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xaed852b0
mov ecx, 0x5bd073fd
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov ecx, dword [0x14030b598]
mov eax, dword [0x14030b59c]
mov edx, ecx
sub edx, 0x31db52ff
sub edx, 0xe0b48565
add edx, 0x31db52ff
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0xe0b48565
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl cl
mov al, r9b
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
mov dl, r9b
and dl, r8b
or al, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
mov r11b, cl
and r11b, r10b
mov r8b, 1
xor r8b, 1
and r8b, 0xff
and r10b, 1
or dl, r11b
or r8b, r10b
xor dl, r8b
mov bl, 1
xor bl, 0
and bl, 1
mov r10b, 1
xor r10b, 1
mov r11b, r10b
and r11b, 0
mov r8b, 1
xor r8b, 1
and r8b, 0xff
and r10b, 1
or bl, r11b
or r8b, r10b
xor bl, r8b
mov r10b, 1
xor r10b, 0
mov r8b, al
xor r8b, r10b
and r8b, al
mov r10b, bl
xor r10b, 0xff
mov r11b, r9b
xor r11b, r10b
and r11b, r9b
mov r9b, dl
xor r9b, 0xff
mov sil, 1
xor sil, 0
mov r10b, 1
xor r10b, 1
or r9b, sil
or r10b, 1
xor r9b, 0xff
and r9b, r10b
mov sil, bl
xor sil, 0xff
mov r10b, cl
xor r10b, sil
and r10b, cl
mov cl, r8b
and cl, r11b
xor r8b, r11b
or cl, r8b
mov r8b, r9b
and r8b, r10b
xor r9b, r10b
or r8b, r9b
mov r9b, cl
xor r9b, 0xff
mov r11b, r8b
and r11b, r9b
xor r8b, 0xff
and cl, r8b
or r11b, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov dl, 1
xor dl, 0
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov cl, dl
and cl, 0xff
mov sil, r8b
and sil, 0
mov r10b, r9b
and r10b, 0xff
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 1
and dl, r8b
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x86e3adc1
mov ecx, 0x9176bd64
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov dword [rbp - 0x38], 0x57c19fa9
jmp 0x140083438
mov rax, qword [rbp - 0x30]
mov rax, qword [rax]
mov qword [rbp + 0x88], rax
mov ecx, dword [0x14030b598]
mov eax, dword [0x14030b59c]
mov edx, ecx
sub edx, 0xffeca87f
sub edx, 0xd0262679
add edx, 0xffeca87f
xor r8d, r8d
sub r8d, 1
add edx, r8d
add edx, 0xdaf0e1d2
add edx, 0xd0262679
sub edx, 0xdaf0e1d2
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r11b, dl
xor r11b, al
and r11b, dl
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x78a324e0
mov ecx, 0x8ea0dd00
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov ecx, dword [0x14030b598]
mov eax, dword [0x14030b59c]
mov edx, ecx
sub edx, 0xb68fc1a8
sub edx, 0xbfc5d8c2
add edx, 0xb68fc1a8
sub edx, 0xdf8d3bfe
sub edx, 1
add edx, 0xdf8d3bfe
add edx, 0xa6d11b5a
add edx, 0xbfc5d8c2
sub edx, 0xa6d11b5a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov cl, r8b
xor cl, 0xff
mov al, r9b
xor al, cl
and al, r9b
mov cl, r9b
xor cl, 0xff
and cl, 0
mov r10b, 1
xor r10b, 0
and r9b, r10b
mov dl, r8b
xor dl, 0xff
and dl, 0
and r8b, r10b
or cl, r9b
or dl, r8b
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x46ec1531
mov ecx, 0xaf7a8514
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov ecx, dword [0x14030b598]
mov eax, dword [0x14030b59c]
mov r8d, 0x9202fd60
add r8d, 0
sub r8d, 1
sub r8d, 0x9202fd60
mov edx, ecx
sub edx, 0x711eab84
add edx, r8d
add edx, 0x711eab84
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl r9b
mov sil, cl
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or sil, al
mov bl, r9b
xor bl, 0xff
and bl, 0
mov dl, 1
xor dl, 0
mov r8b, r9b
and r8b, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or bl, r8b
or al, dl
xor bl, al
mov al, 1
xor al, 0
and al, 1
mov dl, 1
xor dl, 1
and dl, 0
or al, dl
mov dl, 1
xor dl, 0
mov r15b, sil
xor r15b, dl
and r15b, sil
mov dl, al
xor dl, 0xff
mov r14b, cl
xor r14b, dl
and r14b, cl
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov cl, 1
xor cl, 0
or r8b, dl
or cl, 0
xor r8b, 0xff
and r8b, cl
xor r9b, 0xff
mov dl, al
xor dl, 0xff
mov cl, 1
xor cl, 1
or r9b, dl
or cl, 1
xor r9b, 0xff
and r9b, cl
mov dl, r15b
xor dl, 0xff
mov r11b, r14b
xor r11b, 0xff
mov r10b, 1
xor r10b, 0
mov cl, dl
and cl, 0
and r15b, r10b
mov dil, r11b
and dil, 0
and r14b, r10b
or cl, r15b
or dil, r14b
xor cl, dil
or dl, r11b
xor dl, 0xff
or r10b, 0
and dl, r10b
or cl, dl
mov dl, r8b
and dl, r9b
xor r8b, r9b
or dl, r8b
mov r8b, cl
xor r8b, 0xff
mov r11b, dl
and r11b, r8b
xor dl, 0xff
and cl, dl
or r11b, cl
mov dl, sil
xor dl, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov cl, dl
and cl, 0
and sil, r8b
mov r10b, r9b
and r10b, 0
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 0
and dl, r8b
or cl, dl
mov r10b, cl
xor r10b, 0xff
and r10b, 1
mov dl, 1
xor dl, 1
and cl, dl
or r10b, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or r10b, cl
or al, 1
xor r10b, 0xff
and r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x46ec1531
mov ecx, 0x18a2267
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov ecx, dword [0x14030b598]
mov eax, dword [0x14030b59c]
xor r8d, r8d
sub r8d, 0x1894fdca
sub r8d, 1
add r8d, 0x1894fdca
mov edx, ecx
add edx, 0xd9ef2345
add edx, r8d
sub edx, 0xd9ef2345
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r10b
cmp eax, 0xa
setl r8b
mov cl, r10b
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov r9b, r10b
and r9b, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, r9b
or al, dl
xor cl, al
mov dl, r8b
xor dl, 0xff
and dl, 0
mov r9b, 1
xor r9b, 0
mov r11b, r8b
and r11b, r9b
mov al, 1
xor al, 1
and al, 0
and r9b, 1
or dl, r11b
or al, r9b
xor dl, al
mov al, 1
xor al, 0
and al, 1
mov r9b, 1
xor r9b, 1
and r9b, 0
or al, r9b
mov r9b, cl
xor r9b, 0xff
mov bl, 1
xor bl, 0
mov r11b, 1
xor r11b, 1
or r9b, bl
or r11b, 1
xor r9b, 0xff
and r9b, r11b
xor r10b, 0xff
mov bl, al
xor bl, 0xff
mov r11b, 1
xor r11b, 1
or r10b, bl
or r11b, 1
xor r10b, 0xff
and r10b, r11b
mov r14b, dl
xor r14b, 0xff
mov bl, 1
xor bl, 0
mov r11b, 1
xor r11b, 0
or r14b, bl
or r11b, 0
xor r14b, 0xff
and r14b, r11b
mov r11b, al
xor r11b, 0xff
mov dil, r8b
xor dil, r11b
and dil, r8b
mov r8b, r9b
and r8b, r10b
xor r9b, r10b
or r8b, r9b
mov r10b, r14b
xor r10b, 0xff
mov bl, dil
xor bl, 0xff
mov r11b, 1
xor r11b, 0
mov r9b, r10b
and r9b, 0
and r14b, r11b
mov sil, bl
and sil, 0
and dil, r11b
or r9b, r14b
or sil, dil
xor r9b, sil
or r10b, bl
xor r10b, 0xff
or r11b, 0
and r10b, r11b
or r9b, r10b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
and r11b, r10b
xor r9b, 0xff
and r8b, r9b
or r11b, r8b
mov r8b, cl
and r8b, dl
xor cl, dl
or r8b, cl
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov dl, 1
xor dl, 0
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or r10b, r8b
or cl, dl
xor r10b, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or r10b, cl
or al, 1
xor r10b, 0xff
and r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xb2119a22
mov ecx, 0x4a6b09b2
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov rax, qword [rbp + 0x88]
mov qword [rbp - 0x78], rax
mov rcx, qword [rbp + 0x90]
xor rcx, rbp
sub rsp, 0x20
call fcn.1402d3a00
mov rax, qword [rbp - 0x78]
lea rsp, [rbp + 0x98]
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov dword [rbp - 0x38], 0x8f7c7a42
jmp 0x140083438
mov rax, qword [rbp - 0x10]
mov dword [rbp - 0x38], 0xd947fdbf
jmp 0x140083438
mov rax, qword [rbp + 0x20]
mov r9, qword [rax + 0x80]
mov rax, qword [rbp - 0x20]
mov rcx, qword [rax]
mov edx, 1
mov r8d, 0xfff
sub rsp, 0x20
call fcn.1402e1d3c
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x18]
mov qword [rax], rcx
mov dword [rbp - 0x38], 0xb8750683
jmp 0x140083438
mov eax, dword [0x14030b598]
mov ecx, dword [0x14030b59c]
mov r9d, 0x1cb93846
add r9d, 0
sub r9d, 1
sub r9d, 0x1cb93846
xor r8d, r8d
sub r8d, eax
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov r11b, al
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov dl, 1
xor dl, 0
or r11b, r8b
or dl, 0
xor r11b, 0xff
and r11b, dl
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xb59272ac
mov ecx, 0x7bdd9828
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov dword [rbp - 0x38], 0x9a6a9f64
jmp 0x140083438
mov rax, qword [rbp - 0x10]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x78]
mov rax, qword [rbp + 0x78]
mov rax, qword [rbp + 0x78]
mov rax, qword [rbp + 0x78]
mov rax, qword [rbp + 0x78]
mov rax, qword [rbp + 0x78]
mov rax, qword [rbp + 0x78]
mov rax, qword [rbp + 0x78]
mov rax, qword [rbp + 0x78]
mov rax, qword [rbp + 0x78]
mov rax, qword [rbp + 0x78]
xor edx, edx
sub rdx, rax
add rdx, 0
xor eax, eax
sub rax, rdx
sub rcx, rax
mov rax, qword [rbp - 0x10]
mov qword [rax], rcx
mov dword [rbp - 0x38], 0xf85310bc
jmp 0x140083438
mov rax, qword [rbp - 8]
mov eax, dword [0x14030b598]
mov ecx, dword [0x14030b59c]
xor r9d, r9d
sub r9d, 0xb029a44e
sub r9d, 1
add r9d, 0xb029a44e
xor r8d, r8d
sub r8d, eax
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r10b
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
mov r9b, al
and r9b, r8b
mov cl, 1
xor cl, 1
and cl, 0xff
and r8b, 1
or dl, r9b
or cl, r8b
xor dl, cl
mov r9b, r10b
xor r9b, 0xff
and r9b, 1
mov r8b, 1
xor r8b, 1
mov r11b, r10b
and r11b, r8b
mov cl, 1
xor cl, 1
and cl, 0xff
and r8b, 1
or r9b, r11b
or cl, r8b
xor r9b, cl
mov cl, 1
xor cl, 1
and cl, 1
mov r8b, 1
xor r8b, 1
and r8b, 1
or cl, r8b
mov r15b, dl
xor r15b, 0xff
mov r11b, 1
xor r11b, 1
mov r8b, 1
xor r8b, 0
or r15b, r11b
or r8b, 0
xor r15b, 0xff
and r15b, r8b
mov r8b, cl
xor r8b, 0xff
mov r14b, al
xor r14b, r8b
and r14b, al
mov al, r9b
xor al, 0xff
mov r11b, 1
xor r11b, 1
mov r8b, 1
xor r8b, 0
or al, r11b
or r8b, 0
xor al, 0xff
and al, r8b
mov r11b, cl
xor r11b, 0xff
mov r8b, r10b
xor r8b, r11b
and r8b, r10b
mov r10b, r15b
xor r10b, 0xff
mov sil, r14b
xor sil, 0xff
mov bl, 1
xor bl, 1
mov r11b, r10b
and r11b, 0xff
and r15b, bl
mov dil, sil
and dil, 0xff
and r14b, bl
or r11b, r15b
or dil, r14b
xor r11b, dil
or r10b, sil
xor r10b, 0xff
or bl, 1
and r10b, bl
or r11b, r10b
mov r10b, al
and r10b, r8b
xor al, r8b
or r10b, al
mov al, r11b
xor al, 0xff
and al, 0
mov bl, 1
xor bl, 0
and r11b, bl
mov r8b, r10b
xor r8b, 0xff
and r8b, 0
and r10b, bl
or al, r11b
or r8b, r10b
xor al, r8b
mov r8b, dl
and r8b, r9b
xor dl, r9b
or r8b, dl
mov dl, r8b
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or dl, r8b
mov r8b, cl
and r8b, 1
xor cl, 1
or r8b, cl
xor r8b, 0xff
mov cl, dl
xor cl, r8b
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x41718a04
mov ecx, 0xea152bd4
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov ecx, dword [0x14030b598]
mov eax, dword [0x14030b59c]
mov edx, ecx
add edx, 0xd437db4c
sub edx, 0xa1236f1f
sub edx, 0xd437db4c
add edx, 0x7f5aeb12
sub edx, 1
sub edx, 0x7f5aeb12
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0xa1236f1f
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl r8b
mov cl, r8b
xor cl, 0xff
mov al, dl
xor al, cl
and al, dl
mov r9b, dl
xor r9b, 0xff
mov cl, r8b
and cl, r9b
xor r8b, 0xff
and dl, r8b
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xf7191695
mov ecx, 0x7522b1e
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x38], eax
jmp 0x140083438
mov dword [rbp - 0x38], 0x1a9cf428
jmp 0x140083438
mov dword [rbp - 0x38], 0x2b472720
jmp 0x140083438
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax]
mov rax, qword [rbp - 0x20]
add rcx, qword [rax]
mov rax, qword [rbp - 0x20]
mov qword [rax], rcx
mov rax, qword [rbp + 0x18]
mov rdx, qword [rax]
mov rax, qword [rbp - 0x10]
mov rcx, qword [rax]
xor eax, eax
movabs r8, 0xa88a16d0df0edcd4
sub rax, r8
sub rcx, rax
xor eax, eax
sub rax, rdx
add rcx, rax
movabs rax, 0x5f37e5c5360f921a
add rcx, rax
movabs rax, 0xa88a16d0df0edcd4
sub rcx, rax
movabs rax, 0x5f37e5c5360f921a
sub rcx, rax
mov rax, qword [rbp - 0x10]
mov qword [rax], rcx
mov rax, qword [rbp + 0x18]
mov dword [rbp - 0x38], 0x727193bd
jmp 0x140083438
mov dword [rbp - 0x38], 0x35cd56e4
jmp 0x140083438
mov dword [rbp - 0x38], 0x36f079c7
jmp 0x140083438
mov dword [rbp - 0x38], 0xffe86f26
jmp 0x140083438
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x80]
mov rax, qword [rbp + 0x80]
mov rax, qword [rbp + 0x80]
mov rax, qword [rbp + 0x80]
mov rax, qword [rbp + 0x80]
mov rcx, qword [rbp + 0x80]
xor eax, eax
movabs r8, 0x7f381d85e7f52421
sub rax, r8
sub rcx, rax
xor eax, eax
sub rax, rdx
add rcx, rax
movabs rax, 0x5ea0fcf00461f7c2
sub rcx, rax
movabs rax, 0x7f381d85e7f52421
sub rcx, rax
movabs rax, 0x5ea0fcf00461f7c2
add rcx, rax
mov rax, qword [rbp - 0x30]
mov qword [rax], rcx
mov dword [rbp - 0x38], 0x5bd073fd
jmp 0x140083438
mov dword [rbp - 0x38], 0x4a6b09b2
jmp 0x140083438
mov rax, qword [rbp + 0x20]
mov r9, qword [rax + 0x80]
mov rax, qword [rbp - 0x10]
mov r8, qword [rax]
mov rax, qword [rbp - 0x20]
mov rcx, qword [rax]
mov edx, 1
sub rsp, 0x20
call fcn.1402e1d3c
add rsp, 0x20
mov dword [rbp - 0x38], 0x7bdd9828
jmp 0x140083438
jmp 0x14007a530