Function at 0x1400e2410
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x338
lea rbp, [rsp + 0x80]
mov eax, dword [0x1402567f8]
mov edx, dword [0x1402567fc]
mov ecx, 0xd867415d
xor ecx, 0xd867415d
sub ecx, edx
add eax, ecx
xor eax, 0x828d40ba
mov ecx, 0xe14384c8
xor ecx, 0xc3dc1ea9
xor eax, ecx
imul eax, eax, 0x61b08afb
mov ecx, 0x3192a3fd
xor ecx, 0xd0b2adc5
cmp eax, ecx
je 0x1400e4212
mov eax, dword [0x140256800]
mov ecx, dword [0x140256804]
or eax, ecx
mov ecx, eax
or ecx, 0x80200503
not eax
and eax, 0x5f86b018
and ecx, 0x80200d47
or eax, ecx
mov ecx, eax
xor ecx, 0x1010a08c
xor eax, 0x2fed5540
mov edx, eax
and edx, 0xe0834851
and ecx, 0x1f14b48c
imul ecx, edx
mov edx, eax
and edx, 0x1f4cb00e
or eax, 0x1f5cb48e
imul eax, edx
add eax, ecx
mov dword [rbp + 0x1ac], eax
mov eax, 0x10
mov qword [rbp + 0x178], rax
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov rcx, rsp
mov qword [rbp + 0x1a0], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov rcx, rsp
mov qword [rbp + 0x248], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov rcx, rsp
mov qword [rbp + 0x190], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov rcx, rsp
mov qword [rbp + 0x198], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov rcx, rsp
mov qword [rbp + 0x180], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov rcx, rsp
mov qword [rbp + 0x188], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov rdi, rsp
mov qword [rbp + 0xf8], rdi
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov rsi, rsp
mov qword [rbp + 0x100], rsi
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov r14, rsp
mov qword [rbp + 0x108], r14
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov rbx, rsp
mov qword [rbp + 0x110], rbx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov rcx, rsp
mov qword [rbp + 0x238], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov rcx, rsp
mov qword [rbp + 0x118], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov r13, rsp
mov qword [rbp + 0x120], r13
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov rcx, rsp
mov qword [rbp + 0x128], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov rcx, rsp
mov qword [rbp + 0x130], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov rcx, rsp
mov qword [rbp + 0x138], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov r12, rsp
mov qword [rbp + 0x140], r12
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov rcx, rsp
mov qword [rbp + 0x148], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov r15, rsp
mov qword [rbp + 0x150], r15
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov rcx, rsp
mov qword [rbp + 0x158], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov rcx, rsp
mov qword [rbp + 0x160], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov rcx, rsp
mov qword [rbp + 0x168], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov rcx, rsp
mov qword [rbp + 0x218], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov rcx, rsp
mov qword [rbp + 0x228], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov rcx, rsp
mov qword [rbp + 0x1f8], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov rcx, rsp
mov qword [rbp + 0x170], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov rcx, rsp
mov qword [rbp + 0x208], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov rcx, rsp
mov qword [rbp + 0x1d8], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov rcx, rsp
mov qword [rbp + 0x1e8], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x178]
mov rcx, rsp
mov qword [rbp + 0x1b8], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1c8], rax
sub rsp, 0x20
call fcn.1400e23f3
mov r11, qword [rbp + 0x180]
mov r10, qword [rbp + 0x188]
mov r9, qword [rbp + 0x190]
mov r8, qword [rbp + 0x198]
mov rdx, qword [rbp + 0x1a0]
add rsp, 0x20
mov rcx, rax
mov eax, dword [rbp + 0x1ac]
mov qword [rbp + 0x1b0], rcx
mov rcx, qword [rbp + 0x1b8]
add rcx, 8
mov qword [rbp + 0x1c0], rcx
mov rcx, qword [rbp + 0x1c8]
add rcx, 8
mov qword [rbp + 0x1d0], rcx
mov rcx, qword [rbp + 0x1d8]
add rcx, 8
mov qword [rbp + 0x1e0], rcx
mov rcx, qword [rbp + 0x1e8]
add rcx, 8
mov qword [rbp + 0x1f0], rcx
mov rcx, qword [rbp + 0x1f8]
add rcx, 8
mov qword [rbp + 0x200], rcx
mov rcx, qword [rbp + 0x208]
add rcx, 8
mov qword [rbp + 0x210], rcx
mov rcx, qword [rbp + 0x218]
add rcx, 8
mov qword [rbp + 0x220], rcx
mov rcx, qword [rbp + 0x228]
add rcx, 8
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x238]
add rcx, 8
mov qword [rbp + 0x240], rcx
mov rcx, qword [rbp + 0x248]
add r13, 8
mov qword [rbp + 0x250], r13
add r12, 8
mov qword [rbp + 0x258], r12
add r15, 8
mov qword [rbp + 0x260], r15
add r14, 8
mov qword [rbp + 0x268], r14
add rbx, 8
mov qword [rbp + 0x270], rbx
add rdi, 8
mov qword [rbp + 0x278], rdi
add rsi, 8
mov qword [rbp + 0x280], rsi
add r11, 8
mov qword [rbp + 0x288], r11
add r10, 8
mov qword [rbp + 0x290], r10
add r9, 8
mov qword [rbp + 0x298], r9
add r8, 8
mov qword [rbp + 0x2a0], r8
add rdx, 8
mov qword [rbp + 0x2a8], rdx
add rcx, 8
mov qword [rbp + 0x2b0], rcx
cmp eax, 0x4197176e
je 0x1400e4212
mov eax, 0x430ecf71
mov dword [rbp + 0xf4], eax
jmp 0x1400e296b
mov eax, dword [rbp + 0xf4]
mov dword [rbp + 0xec], eax
mov ecx, 0x8b987db7
mov dword [rbp + 0xf0], ecx
sub eax, 0x83771407
je 0x1400e41fe
jmp 0x1400e2992
mov eax, dword [rbp + 0xec]
sub eax, 0x8b987db7
je 0x1400e3aa4
jmp 0x1400e29a8
mov eax, dword [rbp + 0xec]
sub eax, 0x92d8c13e
je 0x1400e2fb6
jmp 0x1400e29be
mov eax, dword [rbp + 0xec]
sub eax, 0x955de478
je 0x1400e3a32
jmp 0x1400e29d4
mov eax, dword [rbp + 0xec]
sub eax, 0xb3f44d92
je 0x1400e3d1e
jmp 0x1400e29ea
mov eax, dword [rbp + 0xec]
sub eax, 0xb81609cb
je 0x1400e2e3c
jmp 0x1400e2a00
mov eax, dword [rbp + 0xec]
sub eax, 0xbc1e7195
je 0x1400e2c83
jmp 0x1400e2a16
mov eax, dword [rbp + 0xec]
sub eax, 0xbf4c419c
je 0x1400e4123
jmp 0x1400e2a2c
mov eax, dword [rbp + 0xec]
sub eax, 0xd2660090
je 0x1400e4133
jmp 0x1400e2a42
mov eax, dword [rbp + 0xec]
sub eax, 0xde832182
je 0x1400e3c90
jmp 0x1400e2a58
mov eax, dword [rbp + 0xec]
sub eax, 0xe8881bcf
je 0x1400e3a6b
jmp 0x1400e2a6e
mov eax, dword [rbp + 0xec]
sub eax, 0xe95d7f40
je 0x1400e2bf5
jmp 0x1400e2a84
mov eax, dword [rbp + 0xec]
sub eax, 0xeb860a52
je 0x1400e3cdf
jmp 0x1400e2a9a
mov eax, dword [rbp + 0xec]
sub eax, 0xf24708a5
je 0x1400e41ee
jmp 0x1400e2ab0
mov eax, dword [rbp + 0xec]
sub eax, 0xfc0fedb5
je 0x1400e3e98
jmp 0x1400e2ac6
mov eax, dword [rbp + 0xec]
sub eax, 0xd1f29de
je 0x1400e41de
jmp 0x1400e2adc
mov eax, dword [rbp + 0xec]
sub eax, 0x1eca8c72
je 0x1400e4019
jmp 0x1400e2af2
mov eax, dword [rbp + 0xec]
sub eax, 0x2e56e139
je 0x1400e3c57
jmp 0x1400e2b08
mov eax, dword [rbp + 0xec]
sub eax, 0x31b0c884
je 0x1400e3ccf
jmp 0x1400e2b1e
mov eax, dword [rbp + 0xec]
sub eax, 0x430ecf71
je 0x1400e31de
jmp 0x1400e2b34
mov eax, dword [rbp + 0xec]
sub eax, 0x565de6e8
je 0x1400e40b0
jmp 0x1400e2b4a
mov eax, dword [rbp + 0xf0]
mov ecx, dword [rbp + 0xec]
sub ecx, 0x599c97d4
mov dword [rbp + 0xe8], eax
je 0x1400e2be4
jmp 0x1400e2b6d
mov eax, dword [rbp + 0xec]
sub eax, 0x5b2e7152
je 0x1400e3ea8
jmp 0x1400e2b83
mov eax, dword [rbp + 0xec]
sub eax, 0x5bf03cea
je 0x1400e3b2a
jmp 0x1400e2b99
mov eax, dword [rbp + 0xec]
sub eax, 0x5c92fe00
je 0x1400e3080
jmp 0x1400e2baf
mov eax, dword [rbp + 0xec]
sub eax, 0x75b3b461
je 0x1400e2fef
jmp 0x1400e2bc5
mov eax, dword [rbp + 0xec]
mov ecx, eax
sub ecx, 0x7cc2751c
mov dword [rbp + 0xe4], eax
je 0x1400e3d57
jmp 0x1400e409f
mov eax, dword [rbp + 0xe8]
mov dword [rbp + 0xf4], eax
jmp 0x1400e296b
mov rcx, qword [rbp + 0x1a0]
xor edx, edx
sub rsp, 0x20
call fcn.1400e1360
mov rdx, qword [rbp + 0x1a0]
mov rcx, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x1b0]
add rsp, 0x20
mov rdx, qword [rdx]
mov qword [rbp + 0xd0], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0xd8], rcx
cmp byte [rax], 0
jne 0x1400e41fe
mov rdx, qword [rbp + 0x248]
mov rax, qword [rbp + 0x2b0]
mov rcx, qword [rbp + 0xd8]
mov r8, qword [rbp + 0xd0]
mov qword [rdx], r8
mov qword [rax], rcx
lea rcx, [0x14027b9a8]
sub rsp, 0x20
call fcn.140014570
add rsp, 0x20
mov eax, 0xb3f44d92
mov dword [rbp + 0xe8], eax
jmp 0x1400e2be4
mov ecx, dword [0x140256808]
mov edx, dword [0x14025680c]
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
mov edx, eax
xor edx, 0x70920537
xor edx, 0xffffffff
mov ecx, 0x57afd4be
xor ecx, 0x273dd189
and ecx, edx
shl ecx, 1
sub ecx, 0x70920537
sub eax, ecx
mov ecx, 0x776e9c71
xor ecx, 0x1d903980
add eax, ecx
sub eax, 0xfcba5216
sub eax, 0x6afea5f1
mov edx, 0xcb1630e6
xor edx, 0x5b260ec2
mov ecx, 0x28f44fec
xor ecx, 0xd70bb013
xor edx, ecx
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0x90303e24
add eax, edx
sub eax, ecx
cmp eax, 0xa036de5f
je 0x1400e421b
mov rcx, qword [rbp + 0x190]
mov eax, dword [0x140256810]
mov r8d, dword [0x140256814]
mov edx, 0x7ecfdf5c
xor edx, 0xa30d4487
xor r8d, edx
mov edx, r8d
and edx, eax
xor edx, 0xffffffff
add eax, r8d
add eax, 1
add eax, edx
mov edx, 0x2da32787
xor edx, 0x62073c97
imul eax, edx
mov r8d, eax
xor r8d, 0xee8795fd
xor r8d, 0xffffffff
and r8d, 0xee8795fd
mov edx, 0x7c60b518
xor edx, 0x7c60b51a
imul edx, r8d
mov r8d, 0x6f184876
xor r8d, 0x819fdd8b
sub edx, r8d
sub eax, edx
xor eax, 0xde87403f
mov dword [rbp + 0xb4], eax
mov edx, 0xc4209cf2
xor edx, 0xc4209ce8
sub rsp, 0x20
call fcn.1400e1360
mov r8, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x298]
mov rcx, qword [rbp + 0x1b0]
mov eax, dword [rbp + 0xb4]
add rsp, 0x20
mov r8, qword [r8]
mov qword [rbp + 0xb8], r8
mov rdx, qword [rdx]
mov qword [rbp + 0xc0], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0xcf], cl
cmp eax, 0x6b732a14
ja 0x1400e2d04
mov al, byte [rbp + 0xcf]
test al, 1
jne 0x1400e2df6
jmp 0x1400e41fe
mov rdx, qword [rbp + 0x198]
mov rax, qword [rbp + 0x2a0]
mov rcx, qword [rbp + 0xc0]
mov r8, qword [rbp + 0xb8]
mov qword [rdx], r8
mov qword [rax], rcx
lea rcx, [0x14027b9b8]
sub rsp, 0x20
call fcn.140014570
add rsp, 0x20
mov eax, 0xde832182
mov dword [rbp + 0xe8], eax
jmp 0x1400e2be4
mov rcx, qword [rbp + 0x180]
mov edx, 0xce35a070
xor edx, 0xce35a06c
sub rsp, 0x20
call fcn.1400e1360
mov rdx, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x288]
mov rax, qword [rbp + 0x1b0]
add rsp, 0x20
mov rdx, qword [rdx]
mov qword [rbp + 0xa0], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0xa8], rcx
cmp byte [rax], 0
jne 0x1400e41fe
mov eax, dword [0x140256818]
mov edx, dword [0x14025681c]
xor edx, 0x102df24c
mov ecx, eax
xor ecx, edx
xor edx, 0xffffffff
and eax, edx
shl eax, 1
sub eax, ecx
sub eax, 0x88069067
add eax, 0x77b10b23
add eax, 0xe0edbf72
sub eax, 0x77b10b23
mov edx, 0x56b1e09b
xor edx, 0xa94e1f64
mov ecx, eax
xor ecx, edx
mov edx, 0x2b9c44d5
xor edx, 0x803fa29d
and ecx, edx
mov edx, 0xffffffff
xor edx, 0xaba3e648
and eax, edx
sub eax, ecx
mov ecx, 0x3f23cf1d
xor ecx, 0x52538aeb
cmp eax, ecx
je 0x1400e4224
mov rcx, qword [rbp + 0xa8]
mov r8, qword [rbp + 0xa0]
mov eax, dword [0x140256820]
xor eax, dword [0x140256824]
mov r9d, 0x94771126
xor edx, edx
div r9d
mov rdx, qword [rbp + 0x188]
mov r9d, eax
mov rax, qword [rbp + 0x290]
mov r10d, r9d
add r10d, 1
mov r11d, 0x3e7e7e99
xor r11d, 0xc1818166
xor r9d, r11d
or r9d, 0xa6121cfe
add r9d, r10d
or r9d, 0x623e8996
mov dword [rbp + 0x9c], r9d
mov r9d, 0xb4d59d23
xor r9d, 0x711e234a
mov dword [rbp + 0x98], r9d
mov qword [rdx], r8
mov qword [rax], rcx
lea rcx, [0x14027b9c8]
sub rsp, 0x20
call fcn.140014570
mov ecx, dword [rbp + 0x98]
mov eax, dword [rbp + 0x9c]
add rsp, 0x20
cmp eax, ecx
je 0x1400e2eff
mov eax, 0xe8881bcf
mov dword [rbp + 0xe8], eax
jmp 0x1400e2be4
lea rcx, [0x14027b9d8]
mov edx, 0x5c
sub rsp, 0x20
call fcn.140043ea0
mov rcx, qword [rbp + 0x1b0]
add rsp, 0x20
mov eax, 0x5c92fe00
cmp byte [rcx], 0
mov dword [rbp + 0xe8], eax
je 0x1400e2be4
jmp 0x1400e41fe
mov rcx, qword [rbp + 0xf8]
mov edx, 0x2a
sub rsp, 0x20
call fcn.1400e1360
mov rdx, qword [rbp + 0xf8]
mov rcx, qword [rbp + 0x278]
mov rax, qword [rbp + 0x1b0]
add rsp, 0x20
mov rdx, qword [rdx]
mov qword [rbp + 0x88], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x90], rcx
cmp byte [rax], 0
jne 0x1400e41fe
mov rdx, qword [rbp + 0x100]
mov rax, qword [rbp + 0x280]
mov rcx, qword [rbp + 0x90]
mov r8, qword [rbp + 0x88]
mov qword [rdx], r8
mov qword [rax], rcx
lea rcx, [0x14027b9e8]
sub rsp, 0x20
call fcn.140014570
add rsp, 0x20
mov eax, 0x2e56e139
mov dword [rbp + 0xe8], eax
jmp 0x1400e2be4
mov rcx, qword [rbp + 0x108]
mov edx, 0x3ac36df9
xor edx, 0x3ac36dfc
sub rsp, 0x20
call fcn.1400e1360
mov rdx, qword [rbp + 0x108]
mov rcx, qword [rbp + 0x268]
mov rax, qword [rbp + 0x1b0]
add rsp, 0x20
mov rdx, qword [rdx]
mov qword [rbp + 0x78], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x80], rcx
mov al, byte [rax]
mov cl, 0xfa
xor cl, 0xfa
cmp al, cl
jne 0x1400e41fe
mov eax, dword [0x140256828]
xor edx, edx
div dword [0x14025682c]
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x8d58d668
mov ecx, 0x1f1938c9
xor ecx, 0x1d20fb76
mov r8d, 0x1c379234
xor r8d, 0xe3c86dcb
xor ecx, r8d
or eax, edx
or ecx, 0x239c3bf
xor eax, 0xffffffff
and eax, ecx
mov ecx, 0x7f57779a
xor ecx, 0xee2e8d08
sub eax, ecx
and eax, 0xc5dc102a
cmp eax, 0xf10623bf
jae 0x1400e422d
mov rcx, qword [rbp + 0x80]
mov r8, qword [rbp + 0x78]
mov eax, dword [0x140256830]
xor eax, 0x181a4e04
xor edx, edx
div dword [0x140256834]
mov r9d, 0xbfe38f64
xor r9d, 0xcb510125
xor edx, edx
div r9d
mov r9d, 0x695aac8f
xor edx, edx
div r9d
mov rdx, qword [rbp + 0x110]
mov r9d, eax
mov rax, qword [rbp + 0x270]
mov r10d, 0xbc06b285
xor r10d, 0x291f44b0
sub r9d, r10d
mov dword [rbp + 0x74], r9d
mov r9d, 0x5e9be3ce
xor r9d, 0xb1503ea3
mov dword [rbp + 0x70], r9d
mov qword [rdx], r8
mov qword [rax], rcx
lea rcx, [0x14027b9f8]
sub rsp, 0x20
call fcn.140014570
mov ecx, dword [rbp + 0x70]
mov eax, dword [rbp + 0x74]
add rsp, 0x20
cmp eax, ecx
je 0x1400e422d
mov eax, 0xeb860a52
mov dword [rbp + 0xe8], eax
jmp 0x1400e2be4
mov rax, qword [rbp + 0x240]
mov rcx, qword [rbp + 0x238]
mov qword [rcx], 0
mov qword [rax], 0
sub rsp, 0x20
call fcn.1400de640
mov rdx, qword [rbp + 0x1b0]
add rsp, 0x20
mov qword [rbp + 0x60], rax
xor eax, eax
mov cl, al
mov al, 1
cmp byte [rdx], 0
mov byte [rbp + 0x6e], cl
mov byte [rbp + 0x6f], al
jne 0x1400e39b3
mov rdx, qword [rbp + 0x118]
mov rcx, qword [rbp + 0x238]
mov rax, qword [rbp + 0x60]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.1400dd5f0
mov rdx, qword [rbp + 0x1b0]
add rsp, 0x20
xor eax, eax
mov cl, al
mov al, 1
cmp byte [rdx], 0
mov byte [rbp + 0x6e], cl
mov byte [rbp + 0x6f], al
jne 0x1400e39b3
mov eax, dword [0x140256838]
sub eax, dword [0x14025683c]
mov ecx, 0x3dbfcddb
xor ecx, 0xb86fa281
sub eax, ecx
mov ecx, eax
and ecx, 0xfcaf012c
shl ecx, 1
add eax, 0xfcaf012c
sub eax, ecx
add eax, 0x4d3eb15f
cmp eax, 0xb44e8686
jae 0x1400e4236
mov rcx, qword [rbp + 0x238]
mov edx, dword [0x140256840]
sub edx, dword [0x140256844]
add edx, 0x1e326034
mov eax, edx
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
mov edx, 0x7c9f365f
xor edx, 0x711fdc92
mov r8d, 0x1b652f7
xor r8d, 0xc36b83a
and edx, r8d
xor edx, 0xffffffff
and eax, edx
xor eax, 0xffffffff
add eax, 0x2c37361a
mov rcx, qword [rcx]
mov qword [rbp + 0x58], rcx
cmp eax, 0x4fc5dfd8
je 0x1400e32ab
xor eax, eax
mov qword [rbp + 0x50], rax
jmp 0x1400e3313
mov rcx, qword [rbp + 0x58]
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x40], rax
cmp rax, rcx
setge cl
mov byte [rbp + 0x4f], cl
xor eax, eax
test cl, 1
mov byte [rbp + 0x6e], cl
mov byte [rbp + 0x6f], al
jne 0x1400e39b3
mov rcx, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x238]
test rcx, rcx
setns al
mov rdx, qword [rdx]
mov qword [rbp + 0x38], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1400e3555
mov eax, dword [0x140256848]
mov ecx, dword [0x14025684c]
xor ecx, 0xe4824621
mov r8d, eax
xor r8d, 0xffffffff
mov edx, eax
xor edx, 0xffffffff
and r8d, edx
mov edx, ecx
xor edx, 0xffffffff
mov r10d, 0xc85e491c
xor r10d, 0x37a1b6e3
mov r9d, ecx
xor r9d, r10d
and edx, r9d
xor r8d, 0xffffffff
xor edx, 0xffffffff
and r8d, edx
xor eax, 0xffffffff
mov edx, 0x94df5665
xor edx, 0x6b20a99a
xor ecx, edx
and eax, ecx
mov ecx, 0x8244dcc3
xor ecx, 0x7dbb233c
xor r8d, ecx
xor eax, 0xffffffff
and r8d, eax
or r8d, 0x39f3538
mov eax, r8d
xor eax, 0xffffffff
mov ecx, 0x53d686cc
xor ecx, 0xe4a2884b
and ecx, eax
mov edx, 0xffffffff
xor edx, 0xb7740e87
and r8d, edx
mov eax, 0x4d631a9e
xor eax, 0x79e69412
mov r9d, 0x5061673f
xor r9d, 0xaf9e98c0
xor eax, r9d
mov r9d, 0x5fc5ee5e
xor r9d, 0xe8b1e0d9
and eax, r9d
and edx, 0x34858e8c
or ecx, r8d
or eax, edx
xor ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xc62ef715
mov edx, 0xffffffff
xor edx, 0xc62ef715
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
cmp eax, 0x8e5dec00
ja 0x1400e423f
mov rcx, qword [rbp + 0x40]
mov eax, dword [0x140256850]
mov edx, dword [0x140256854]
add eax, 0x146549ee
add eax, edx
sub eax, 0x146549ee
mov edx, 0x2aa35d8d
xor edx, 0x829974a7
and eax, edx
mov r8d, 0x8fa72680
xor r8d, 0x3bc729c3
xor edx, edx
div r8d
mov rdx, qword [rbp + 0x38]
mov edi, eax
mov eax, 0xa79d26a9
xor eax, 0x5862d956
mov r8d, edi
xor r8d, eax
mov r9d, 0x3fd185f8
xor r9d, 0x6f342c3
mov eax, 0x697c8aab
xor eax, 0x96837554
xor r9d, eax
mov r10d, 0x9154e235
xor r10d, 0x44f5ec87
mov eax, 0x35ba14a9
xor eax, 0xca45eb56
xor r10d, eax
mov eax, r8d
and eax, 0xd5a10eb2
and edi, r10d
mov r11d, r9d
and r11d, 0xd5a10eb2
mov esi, r10d
and esi, 0x3922c73b
or eax, edi
or r11d, esi
xor eax, r11d
or r8d, r9d
xor r8d, 0xffffffff
mov r9d, 0x2a5d0a8f
xor r9d, 0xfffc043d
or r9d, r10d
and r8d, r9d
or eax, r8d
mov dword [rbp + 0x34], eax
add rdx, 0xffffffffffffffff
sub rsp, 0x20
call fcn.140013507
mov eax, dword [rbp + 0x34]
add rsp, 0x20
cmp eax, 0xc357e009
je 0x1400e345e
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x28], rax
jmp 0x1400e38b2
mov r8, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x120]
mov rdx, qword [rbp + 0x128]
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov r9, rax
add r9, 8
mov r10, r8
shl r10, 3
add r9, r10
mov qword [rbp + 8], r9
mov rax, qword [rax + r8*8 + 8]
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140045360
mov r8, qword [rbp + 0x120]
mov rdx, qword [rbp + 0x250]
mov rcx, qword [rbp + 0x1b0]
mov rax, qword [rbp + 0x40]
add rsp, 0x20
mov r8, qword [r8]
mov qword [rbp + 0x10], r8
mov rdx, qword [rdx]
mov qword [rbp + 0x18], rdx
cmp byte [rcx], 0
mov qword [rbp + 0x20], rax
jne 0x1400e3728
mov rcx, qword [rbp + 0x130]
mov word [rcx], 0xb7d
sub rsp, 0x20
call fcn.140067800
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1b0]
mov qword [rbp], rcx
mov al, byte [rax]
mov cl, 0x6f
xor cl, 0x6f
cmp al, cl
jne 0x1400e370f
mov rdx, qword [rbp + 0x148]
mov rcx, qword [rbp + 0x140]
mov rax, qword [rbp]
mov r8, qword [rbp + 0x258]
mov r9, qword [rbp + 0x18]
mov r10, qword [rbp + 0x10]
mov qword [rcx], r10
mov qword [r8], r9
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.1400e4290
add rsp, 0x20
test al, 1
jne 0x1400e36d9
mov rcx, qword [rbp + 0x138]
mov word [rcx], 0x880
sub rsp, 0x20
call fcn.140067800
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1b0]
mov qword [rbp - 8], rcx
cmp byte [rax], 0
jne 0x1400e370f
mov rdx, qword [rbp + 0x158]
mov rcx, qword [rbp + 0x150]
mov rax, qword [rbp - 8]
mov r8, qword [rbp + 0x260]
mov r9, qword [rbp + 0x18]
mov r10, qword [rbp + 0x10]
mov qword [rcx], r10
mov qword [r8], r9
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.1400e4290
add rsp, 0x20
test al, 1
jne 0x1400e36d9
jmp 0x1400e371c
mov rdx, qword [rbp + 0x160]
mov rax, qword [rbp + 8]
mov rax, qword [rax]
mov rcx, qword [rax + 0x10]
mov qword [rdx], rcx
mov rax, qword [rax + 0x18]
mov qword [rdx + 8], rax
lea rcx, [0x14027ba08]
sub rsp, 0x20
call fcn.140019410
add rsp, 0x20
jmp 0x1400e371c
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x20], rax
jmp 0x1400e3728
mov rax, qword [rbp + 0x40]
add rax, 1
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp - 0x10], rax
mov eax, dword [0x140256858]
xor eax, 0x2b6998e4
mov r8d, dword [0x14025685c]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov ecx, 0x38306b40
xor ecx, 0xc7cf94bf
mov r9d, r8d
xor r9d, ecx
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov edx, 0x9a8c9b64
xor edx, 0x6573649b
mov ecx, eax
xor ecx, edx
mov edx, eax
xor edx, 0xffffffff
or ecx, edx
mov edx, 0x2e5353c2
xor edx, 0xd1acac3d
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0xc2145e1
or ecx, edx
mov edx, 0xc2145e1
and edx, 0xc2145e1
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
and ecx, eax
xor ecx, 0xffffffff
sub ecx, 0x6b0c7b37
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x9da0bf3e
mov edx, 0x7bbd1d79
xor edx, 0xe61da247
mov r8d, 0x87be8b0a
xor r8d, 0x784174f5
xor edx, r8d
and ecx, edx
or eax, ecx
cmp eax, 0x877f7ed8
jbe 0x1400e4248
mov rcx, qword [rbp + 0x18]
mov eax, dword [0x140256860]
mov r8d, dword [0x140256864]
xor r8d, 0x5d78717
xor edx, edx
div r8d
mov r8d, 0xd288ccdb
xor r8d, 0x7b655f32
xor edx, edx
div r8d
xor eax, 0x4a7592a
mov edx, 0x98bbbda6
xor edx, 0xf2ee367d
add eax, edx
cmp rcx, 0
sete cl
mov byte [rbp - 0x11], cl
cmp eax, 0xdb477c88
je 0x1400e37f7
mov rax, qword [rbp - 0x10]
mov cl, byte [rbp - 0x11]
test cl, 1
mov qword [rbp + 0x28], rax
jne 0x1400e38b2
jmp 0x1400e3866
mov rax, qword [rbp - 0x10]
mov rcx, qword [rbp + 0x18]
mov rcx, qword [rcx]
movabs rdx, 0x4277475ee39b67b9
movabs r8, 0x277475ee39b67b9
xor rdx, r8
and rcx, rdx
cmp rcx, 0
mov qword [rbp + 0x28], rax
jne 0x1400e38b2
mov rcx, qword [rbp + 0x18]
sub rsp, 0x20
call fcn.14000e9f6
mov rax, qword [rbp - 0x10]
add rsp, 0x20
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp - 0x20], rax
mov eax, dword [0x140256868]
or eax, dword [0x14025686c]
xor ecx, ecx
sub ecx, 0x5a4a6231
add eax, ecx
or eax, 0xec92e691
imul eax, eax, 0xd9a6dee9
mov ecx, 0x9fd2fa2a
xor ecx, 0x3a547c4
cmp eax, ecx
jb 0x1400e4251
mov rdx, qword [rbp + 0x1b0]
mov eax, dword [0x140256870]
mov ecx, dword [0x140256874]
mov r8d, 0xe060d825
xor r8d, 0xfa5bfc66
add eax, r8d
sub eax, ecx
mov ecx, 0x2225ff2c
xor ecx, 0x381edb6f
sub eax, ecx
mov r8d, 0xffffffff
xor r8d, 0xdbb5cf19
mov ecx, eax
and ecx, r8d
mov r8d, eax
xor r8d, 0xdbb5cf19
add eax, r8d
sub eax, ecx
mov ecx, eax
or ecx, 0x8be29f20
xor ecx, 0xffffffff
or eax, 0x8be29f20
xor eax, 0xffffffff
or ecx, eax
mov eax, 0x6518a3a4
xor eax, 0x9ae75c5b
xor ecx, eax
mov eax, ecx
and eax, 0x5947ddc7
xor ecx, 0x5947ddc7
or eax, ecx
mov ecx, 0x8992d769
xor ecx, 0xa571d7d0
cmp byte [rdx], 0
sete dl
mov byte [rbp - 0x21], dl
cmp eax, ecx
jb 0x1400e38ee
mov cl, byte [rbp + 0x4f]
mov rdx, qword [rbp - 0x20]
mov r8b, byte [rbp - 0x21]
mov al, 1
test r8b, 1
mov qword [rbp + 0x50], rdx
mov byte [rbp + 0x6e], cl
mov byte [rbp + 0x6f], al
jne 0x1400e3313
jmp 0x1400e39b3
mov rdx, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x168]
mov rax, qword [rbp + 0x238]
mov r8b, byte [rbp + 0x6e]
mov r9b, byte [rbp + 0x6f]
mov byte [rbp - 0x23], r9b
mov byte [rbp - 0x22], r8b
mov byte [rdx], 0
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.1400de320
mov rax, qword [rbp + 0x1b0]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1400e3a1d
mov al, byte [rbp - 0x22]
mov rcx, qword [rbp + 0x1b0]
mov dl, byte [rbp - 0x23]
mov byte [rcx], dl
test al, 1
jne 0x1400e3a22
jmp 0x1400e41fe
mov eax, 0xe95d7f40
mov dword [rbp + 0xe8], eax
jmp 0x1400e2be4
lea rcx, [0x14027ba18]
mov edx, 0x5c
sub rsp, 0x20
call fcn.140043ea0
mov rcx, qword [rbp + 0x1b0]
add rsp, 0x20
mov eax, 0x75b3b461
cmp byte [rcx], 0
mov dword [rbp + 0xe8], eax
je 0x1400e2be4
jmp 0x1400e41fe
lea rcx, [0x14027b9c8]
mov edx, 0x5c
sub rsp, 0x20
call fcn.140043ea0
mov rcx, qword [rbp + 0x1b0]
add rsp, 0x20
mov eax, 0x5b2e7152
cmp byte [rcx], 0
mov dword [rbp + 0xe8], eax
je 0x1400e2be4
jmp 0x1400e41fe
mov rcx, qword [rbp + 0x218]
sub rsp, 0x20
call fcn.1400e0280
mov rdx, qword [rbp + 0x218]
mov rcx, qword [rbp + 0x220]
mov rax, qword [rbp + 0x1b0]
add rsp, 0x20
mov rdx, qword [rdx]
mov qword [rbp - 0x38], rdx
mov rcx, qword [rcx]
mov qword [rbp - 0x30], rcx
mov al, byte [rax]
mov cl, 0x11
xor cl, 0x11
cmp al, cl
jne 0x1400e41fe
mov rdx, qword [rbp + 0x228]
mov rax, qword [rbp + 0x230]
mov rcx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x38]
mov qword [rdx], r8
mov qword [rax], rcx
lea rcx, [0x14027ba28]
sub rsp, 0x20
call fcn.140014570
add rsp, 0x20
mov eax, 0x31b0c884
mov dword [rbp + 0xe8], eax
jmp 0x1400e2be4
mov eax, 0xbf4c419c
cmp qword [0x14027ba28], 0
mov dword [rbp + 0xe8], eax
je 0x1400e2be4
mov rcx, qword [rbp + 0x1f8]
mov rdx, qword [rbp + 0x170]
mov rax, qword [0x14027ba28]
mov qword [rdx], rax
mov rax, qword [0x14027ba30]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140099ef0
mov rdx, qword [rbp + 0x1f8]
mov rcx, qword [rbp + 0x200]
mov rax, qword [rbp + 0x1b0]
add rsp, 0x20
mov rdx, qword [rdx]
mov qword [rbp - 0x48], rdx
mov rcx, qword [rcx]
mov qword [rbp - 0x40], rcx
cmp byte [rax], 0
jne 0x1400e41fe
mov eax, dword [0x140256878]
xor eax, dword [0x14025687c]
or eax, 0xaef0145f
mov ecx, 0x80822909
xor edx, edx
div ecx
or eax, 0xb4c9ec8e
cmp eax, 0x9fe0781
jb 0x1400e425a
mov rcx, qword [rbp - 0x40]
mov r8, qword [rbp - 0x48]
mov eax, dword [0x140256880]
xor eax, 0xc7706ed5
imul eax, dword [0x140256884]
mov edx, eax
and edx, 0x88b0eaf9
xor edx, 0xffffffff
add eax, 0x88b0eaf9
add eax, 1
add eax, edx
mov r9d, 0x73d68e2d
xor edx, edx
div r9d
mov rdx, qword [rbp + 0x208]
mov r9d, eax
mov rax, qword [rbp + 0x210]
imul r9d, r9d, 0x72699077
mov dword [rbp - 0x4c], r9d
mov qword [rdx], r8
mov qword [rax], rcx
lea rcx, [0x14027ba38]
sub rsp, 0x20
call fcn.140014570
mov eax, dword [rbp - 0x4c]
add rsp, 0x20
cmp eax, 0xf99ae66a
jae 0x1400e425a
mov eax, 0xbf4c419c
mov dword [rbp + 0xe8], eax
jmp 0x1400e2be4
lea rcx, [0x14027b9e8]
mov edx, 0x5c
sub rsp, 0x20
call fcn.140043ea0
mov rcx, qword [rbp + 0x1b0]
add rsp, 0x20
mov eax, 0xd2660090
cmp byte [rcx], 0
mov dword [rbp + 0xe8], eax
je 0x1400e2be4
jmp 0x1400e41fe
mov dl, 0x11
xor dl, 0x4d
lea rcx, [0x14027b9b8]
sub rsp, 0x20
call fcn.140043ea0
mov rax, qword [rbp + 0x1b0]
add rsp, 0x20
mov cl, byte [rax]
mov dl, 0xa4
xor dl, 0xa4
mov eax, 0xb81609cb
cmp cl, dl
mov dword [rbp + 0xe8], eax
je 0x1400e2be4
jmp 0x1400e41fe
mov eax, 0x5bf03cea
mov dword [rbp + 0xe8], eax
jmp 0x1400e2be4
mov dl, 0x7c
xor dl, 0x20
lea rcx, [0x14027b9f8]
sub rsp, 0x20
call fcn.140043ea0
mov rax, qword [rbp + 0x1b0]
add rsp, 0x20
mov cl, byte [rax]
mov dl, 0xe2
xor dl, 0xe2
mov eax, 0x1eca8c72
cmp cl, dl
mov dword [rbp + 0xe8], eax
je 0x1400e2be4
jmp 0x1400e41fe
lea rcx, [0x14027b9a8]
mov edx, 0x5c
sub rsp, 0x20
call fcn.140043ea0
mov rcx, qword [rbp + 0x1b0]
add rsp, 0x20
mov eax, 0xbc1e7195
cmp byte [rcx], 0
mov dword [rbp + 0xe8], eax
je 0x1400e2be4
jmp 0x1400e41fe
mov eax, dword [0x140256888]
xor eax, dword [0x14025688c]
or eax, 0xff64818b
mov ecx, 0xaf5584c1
xor ecx, 0x50aa7b3e
mov edx, eax
xor edx, ecx
and edx, 0x148a5b72
mov r8d, 0xffffffff
xor r8d, 0x148a5b72
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x148a5b72
or eax, 0x148a5b72
imul eax, edx
add eax, ecx
mov ecx, 0x87d7319a
xor ecx, 0x7828ce65
xor eax, ecx
mov ecx, 0xf8291219
xor ecx, 0xd68b6e35
mov edx, 0x19f51b4b
xor edx, 0xe60ae4b4
xor ecx, edx
mov edx, 0x68d4c29
xor edx, 0xa54217da
mov r8d, 0xee48ad8c
xor r8d, 0x11b75273
xor edx, r8d
or eax, ecx
mov ecx, 0x7462c76a
xor ecx, 0xd7ad9c99
or ecx, edx
mov edx, 0x17d9d2a4
xor edx, 0xe8262d5b
xor eax, edx
and eax, ecx
mov ecx, 0xe9625671
xor ecx, 0xbeb01c6e
cmp eax, ecx
jae 0x1400e4263
mov ecx, dword [0x140256890]
mov r8d, dword [0x140256894]
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
or eax, edx
and eax, r8d
mov edx, 0x564b72c4
xor edx, 0xa9b48d3b
xor eax, edx
mov edx, r8d
xor edx, 0xffffffff
xor r8d, 0xffffffff
or edx, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x5c01d6a4
xor ecx, 0x854505c6
add eax, ecx
add eax, 0x17b1231c
sub eax, 0xd944d362
sub eax, 0x2e121e82
imul eax, eax, 0x39ce591b
cmp eax, 0x73b80aa1
je 0x1400e3e15
mov eax, 0x599c97d4
mov dword [rbp + 0xe8], eax
jmp 0x1400e2be4
mov eax, 0xd1f29de
mov dword [rbp + 0xe8], eax
jmp 0x1400e2be4
mov rcx, qword [rbp + 0x1d8]
mov edx, 0x28
sub rsp, 0x20
call fcn.1400e1360
mov rdx, qword [rbp + 0x1d8]
mov rcx, qword [rbp + 0x1e0]
mov rax, qword [rbp + 0x1b0]
add rsp, 0x20
mov rdx, qword [rdx]
mov qword [rbp - 0x60], rdx
mov rcx, qword [rcx]
mov qword [rbp - 0x58], rcx
mov al, byte [rax]
mov cl, 0xd7
xor cl, 0xd7
cmp al, cl
jne 0x1400e41fe
mov eax, dword [0x140256898]
and eax, dword [0x14025689c]
sub eax, 0x51c42fb4
mov r8d, 0xffffffff
xor r8d, 0x42353fc4
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x42353fc4
mov r8d, 0xd8a4e07f
xor r8d, 0x9a91dfbb
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0xf5c56f99
xor edx, edx
div ecx
cmp eax, 0xa8b075ae
je 0x1400e426c
mov rdx, qword [rbp + 0x1e8]
mov rax, qword [rbp + 0x1f0]
mov rcx, qword [rbp - 0x58]
mov r8, qword [rbp - 0x60]
mov r9d, dword [0x1402568a0]
mov esi, dword [0x1402568a4]
mov r10d, 0xcf849b39
xor r10d, 0x307b64c6
mov edi, esi
xor edi, r10d
mov r11d, r9d
and r11d, edi
mov r10d, r9d
or r10d, edi
mov edi, 0xdd2b132c
xor edi, 0x22d4ecd3
xor r10d, edi
imul r10d, r11d
mov r11d, r9d
and r11d, esi
or r9d, esi
imul r9d, r11d
add r9d, r10d
mov r10d, 0x37ad2f7f
xor r10d, 0x6fbd218e
and r9d, r10d
mov r10d, 0xcb3d7e71
xor r10d, 0xb34d9575
imul r9d, r10d
xor r9d, 0x51651ed
mov dword [rbp - 0x64], r9d
mov qword [rdx], r8
mov qword [rax], rcx
lea rcx, [0x14027b9d8]
sub rsp, 0x20
call fcn.140014570
mov eax, dword [rbp - 0x64]
add rsp, 0x20
cmp eax, 0x9f23442f
ja 0x1400e426c
mov eax, 0x92d8c13e
mov dword [rbp + 0xe8], eax
jmp 0x1400e2be4
mov rcx, qword [rbp + 0x1b8]
mov edx, 0x26
sub rsp, 0x20
call fcn.1400e1360
mov rdx, qword [rbp + 0x1b8]
mov rcx, qword [rbp + 0x1c0]
mov rax, qword [rbp + 0x1b0]
add rsp, 0x20
mov rdx, qword [rdx]
mov qword [rbp - 0x78], rdx
mov rcx, qword [rcx]
mov qword [rbp - 0x70], rcx
mov al, byte [rax]
mov cl, 0xd7
xor cl, 0xd7
cmp al, cl
jne 0x1400e41fe
mov rdx, qword [rbp + 0x1c8]
mov rax, qword [rbp + 0x1d0]
mov rcx, qword [rbp - 0x70]
mov r8, qword [rbp - 0x78]
mov qword [rdx], r8
mov qword [rax], rcx
lea rcx, [0x14027ba18]
sub rsp, 0x20
call fcn.140014570
add rsp, 0x20
mov eax, 0x955de478
mov dword [rbp + 0xe4], eax
mov eax, dword [rbp + 0xe4]
mov dword [rbp + 0xe8], eax
jmp 0x1400e2be4
mov eax, dword [0x1402568a8]
sub eax, dword [0x1402568ac]
mov ecx, 0x40fccb2e
xor ecx, 0xac8aeca1
sub eax, ecx
sub eax, 0x5bc1a530
imul eax, eax, 0x376073ef
cmp eax, 0x41c24ea5
je 0x1400e4275
mov eax, dword [0x1402568b0]
mov ecx, dword [0x1402568b4]
xor ecx, 0x291ea7d5
xor edx, edx
div ecx
sub eax, 0x12f9e77e
add eax, 0xd9d76034
mov ecx, 0x7396bd83
xor edx, edx
div ecx
cmp eax, 0x41734e84
je 0x1400e4275
mov eax, 0xf24708a5
mov dword [rbp + 0xe8], eax
jmp 0x1400e2be4
mov eax, 0x83771407
mov dword [rbp + 0xe8], eax
jmp 0x1400e2be4
mov eax, dword [0x1402568b8]
imul eax, dword [0x1402568bc]
xor eax, 0xad4abb4c
sub eax, 0x63cef407
add eax, 0xc53fc084
add eax, 0x63cef407
mov r8d, 0xffffffff
xor r8d, 0x3f103fd8
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x3f103fd8
or eax, 0x3f103fd8
imul eax, edx
add eax, ecx
cmp eax, 0xc26a70c8
je 0x1400e427e
mov eax, dword [0x1402568c0]
or eax, dword [0x1402568c4]
mov ecx, 0xef17e886
xor ecx, 0x86714443
add eax, ecx
or eax, 0x6b0de954
mov ecx, 0xc34ca992
xor ecx, 0x95206b2d
add eax, ecx
add eax, 0x51b17d06
sub eax, 0x566cc2bf
cmp eax, 0x8b16dc0b
jb 0x1400e427e
mov eax, 0x565de6e8
mov dword [rbp + 0xe8], eax
jmp 0x1400e2be4
mov eax, 0x7cc2751c
mov dword [rbp + 0xe8], eax
jmp 0x1400e2be4
sbb al, 0x75
ret 0x897c
mov eax, 0xfc0fedb5
mov dword [rbp + 0xe8], eax
jmp 0x1400e2be4
lea rsp, [rbp + 0x2b8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
sub dword [rdx + 0x56e9efd1], ecx
loop 0x1400e4219
invalid
invalid
in eax, dx
push r13
insd dword [rdi], dx
jmp 0x1400e2d04
pushfq
ljmp [rbp - 0x132d17]
invalid
stc
jae 0x1400e421b
invalid
jrcxz 0x1400e41df
sub dword [rax - 0x17], ebp
invalid
jmp 0x1400e429e
retf
xchg esp, eax
leave
jg 0x1400e42d3
jmp 0x1400e3bc9
ror edx, 1
add ebx, eax
jmp 0x1400e3e15
mov eax, 0xe9b0ab6e
invalid
xchg ebp, eax
mov dl, 0x65
invalid
out dx, eax
in eax, dx
invalid
mov rcx, qword [rsp + 0x50]