Function at 0x140003240
Capabilities:
Encode data using xor
Encrypt data using rc4 ksa

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x3398
call fcn.1400aded0
sub rsp, rax
movaps xmmword [rsp + 0x3380], xmm7
movaps xmmword [rsp + 0x3370], xmm6
mov rsi, rcx
mov qword [rsp + 0x270], 0
lea rbp, [rsp + 0x270]
add rbp, 8
mov eax, 8
mov qword [rsp + 0x278], rax
lea r13, [rsp + 0x270]
add r13, 0x10
mov qword [rsp + 0x280], 0
call fcn.14008c920
mov rdi, rax
cmp qword [rdi], 0
jne 0x140003303
lea rcx, [rsp + 0x1068]
xor edx, edx
mov r8d, 0x10
call fcn.1400be7c0
lea rcx, [rsp + 0x1068]
mov edx, 0x10
call qword [sym.imp.bcryptprimitives.dll_ProcessPrng]
mov rax, qword [rsp + 0x1068]
mov rcx, qword [rsp + 0x1070]
mov rdx, rdi
add rdx, 8
mov qword [rdi], 1
mov qword [rdi + 0x10], rcx
jmp 0x140003312
mov rdx, rdi
add rdx, 8
mov rax, qword [rdi + 8]
mov rcx, qword [rdi + 0x10]
mov r8, rax
inc r8
mov qword [rdx], r8
movups xmm0, xmmword [0x1400c3690]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [str.p6_f_]
movaps xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
lea rax, [0x1400b6863]
mov qword [rsp + 0x2f8], rax
lea rax, [rsp + 0x2f8]
mov rcx, qword [rsp + 0x2f8]
movabs rax, 0x5fc8f3356aa8fff2
mov qword [rsp + 0x300], rax
lea rax, [rsp + 0x300]
mov rdx, qword [rsp + 0x300]
call fcn.140015510
mov rbx, qword [rax]
movzx edi, word [rax + 8]
movzx eax, byte [rax + 0xa]
shl eax, 0x10
or edi, eax
mov al, byte [0x1400e8bf0]
mov ecx, 0xb
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x1400033bd
mov ecx, 1
mov edx, 0xb
call fcn.14006f020
mov ecx, edi
shr ecx, 0x10
xor cl, 0xf0
mov edx, edi
shr edx, 8
xor dl, 0xbe
xor dil, 0xc2
movabs r8, 0xa4a8b7ac66946717
xor rbx, r8
mov qword [rax], rbx
mov byte [rax + 8], dil
mov byte [rax + 9], dl
mov byte [rax + 0xa], cl
mov qword [rsp + 0x1188], 0xb
mov qword [rsp + 0x1190], rax
mov qword [rsp + 0x1198], 0xb
lea rax, [0x1400c36e3]
add rax, 0xffffffffffff01b0
add rax, 0xc
mov qword [rsp + 0x308], rax
lea rax, [rsp + 0x308]
mov rcx, qword [rsp + 0x308]
movabs rax, 0xdf6205107d5e926c
mov qword [rsp + 0x310], rax
lea rax, [rsp + 0x310]
mov rdx, qword [rsp + 0x310]
call fcn.140014a80
mov rdi, qword [rax]
mov rbx, qword [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0x10
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x1400034dc
mov eax, dword [0x1400e41a0]
add eax, dword [0x1400e41a4]
xor eax, 0xc49e6521
sub eax, 0xefadc059
add eax, 0xf0774e9d
cmp eax, 0x819e210e
je 0x1400114da
jmp 0x1400034a5
mov esi, dword [0x1400e41a8]
sub esi, dword [0x1400e41ac]
sub esi, 0x7ca3fcb8
and esi, 0xa53c2072
and esi, 0x4248a667
mov ecx, 1
mov edx, 0x10
call fcn.14006f020
cmp esi, 0xb193f0c5
jae 0x1400034a5
ud2
movabs rcx, 0xdd15fa8f9f87140
xor rbx, rcx
movabs rcx, 0xcc023c89cd506998
xor rdi, rcx
mov qword [rax], rdi
mov qword [rax + 8], rbx
mov qword [rsp + 0x11a0], 0x10
mov qword [rsp + 0x11a8], rax
mov qword [rsp + 0x11b0], 0x10
lea rcx, [rsp + 0x2240]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1188]
lea r9, [rsp + 0x11a0]
call fcn.140049e30
mov rdx, qword [rsp + 0x2240]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x14000356f
cmp rdx, 0
je 0x14000356f
mov rcx, qword [rsp + 0x2248]
mov r8d, 1
call fcn.140063a00
lea rax, [0x1400c36f3]
add rax, 0xffffffffffff0298
add rax, 2
mov qword [rsp + 0x318], rax
lea rax, [rsp + 0x318]
mov rcx, qword [rsp + 0x318]
movabs rax, 0xa68b360a0bdcf1c2
mov qword [rsp + 0x320], rax
lea rax, [rsp + 0x320]
mov rdx, qword [rsp + 0x320]
call fcn.140013df0
mov rdi, qword [rax]
mov ebx, dword [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0xc
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x1400035ef
mov ecx, 1
mov edx, 0xc
call fcn.14006f020
xor ebx, 0x25c1f9a0
movabs rcx, 0xaeb093c43053b8e3
xor rdi, rcx
mov qword [rax], rdi
mov dword [rax + 8], ebx
mov qword [rsp + 0x11b8], 0xc
mov qword [rsp + 0x11c0], rax
mov qword [rsp + 0x11c8], 0xc
lea rax, [0x1400c36ff]
add rax, 0xffffffffffff6f00
add rax, 0xc
mov qword [rsp + 0x328], rax
lea rax, [rsp + 0x328]
mov rcx, qword [rsp + 0x328]
movabs rax, 0xe4ece60087072a0f
mov qword [rsp + 0x330], rax
lea rax, [rsp + 0x330]
mov rdx, qword [rsp + 0x330]
call fcn.140013bc0
mov rdi, qword [rax]
mov rbx, qword [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0x10
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x1400036a9
mov ecx, 1
mov edx, 0x10
call fcn.14006f020
movabs rcx, 0xe24222fb4ed724bb
xor rbx, rcx
movabs rcx, 0xc2c32c7dc4ddc921
xor rdi, rcx
mov qword [rax], rdi
mov qword [rax + 8], rbx
mov qword [rsp + 0x11d0], 0x10
mov qword [rsp + 0x11d8], rax
mov qword [rsp + 0x11e0], 0x10
lea rcx, [rsp + 0x2258]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x11b8]
lea r9, [rsp + 0x11d0]
call fcn.140049e30
mov rdx, qword [rsp + 0x2258]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x14000373c
cmp rdx, 0
je 0x14000373c
mov rcx, qword [rsp + 0x2260]
mov r8d, 1
call fcn.140063a00
lea rax, [0x1400c370f]
add rax, 0xffffffffffff3ea4
mov qword [rsp + 0x338], rax
lea rax, [rsp + 0x338]
mov rcx, qword [rsp + 0x338]
movabs rax, 0x41c3c1b17c1559c6
mov qword [rsp + 0x340], rax
lea rax, [rsp + 0x340]
mov rdx, qword [rsp + 0x340]
call fcn.1400169e0
mov rdi, qword [rax]
mov ebx, dword [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0xc
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x1400037b8
mov ecx, 1
mov edx, 0xc
call fcn.14006f020
xor ebx, 0x712b95bf
movabs rcx, 0xefb9d4cfc916728c
xor rdi, rcx
mov qword [rax], rdi
mov dword [rax + 8], ebx
mov qword [rsp + 0x11e8], 0xc
mov qword [rsp + 0x11f0], rax
mov qword [rsp + 0x11f8], 0xc
lea rax, [0x1400c371b]
add rax, 0xffffffffffffc350
add rax, 6
mov qword [rsp + 0x348], rax
lea rax, [rsp + 0x348]
mov rcx, qword [rsp + 0x348]
movabs rax, 0x63529b8410dfb7f4
mov qword [rsp + 0x350], rax
lea rax, [rsp + 0x350]
mov rdx, qword [rsp + 0x350]
call fcn.140013fb0
mov rdi, qword [rax]
mov rbx, qword [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0x10
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140003872
mov ecx, 1
mov edx, 0x10
call fcn.14006f020
movabs rcx, 0xcac03e24c04f3912
xor rbx, rcx
movabs rcx, 0x73417d20ee0ee025
xor rdi, rcx
mov qword [rax], rdi
mov qword [rax + 8], rbx
mov qword [rsp + 0x1200], 0x10
mov qword [rsp + 0x1208], rax
mov qword [rsp + 0x1210], 0x10
lea rcx, [rsp + 0x2270]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x11e8]
lea r9, [rsp + 0x1200]
call fcn.140049e30
mov rdx, qword [rsp + 0x2270]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140003905
cmp rdx, 0
je 0x140003905
mov rcx, qword [rsp + 0x2278]
mov r8d, 1
call fcn.140063a00
lea rax, [0x1400c372b]
add rax, 0xffffffffffff2f36
mov qword [rsp + 0x358], rax
lea rax, [rsp + 0x358]
mov rcx, qword [rsp + 0x358]
movabs rax, 0x5436746bef901dc0
mov qword [rsp + 0x360], rax
lea rax, [rsp + 0x360]
mov rdx, qword [rsp + 0x360]
call fcn.140016170
mov rbx, qword [rax]
mov di, word [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0xa
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x1400039de
mov eax, dword [0x1400e41b0]
or eax, dword [0x1400e41b4]
mov ecx, 0x584a093
xor edx, edx
div ecx
add eax, 0x5edbc84f
xor eax, 0xd9251bda
cmp eax, 0x1b42175e
je 0x1400114fa
mov eax, dword [0x1400e41b8]
imul eax, dword [0x1400e41bc]
mov ecx, 0xfb8f9dc9
xor edx, edx
div ecx
mov esi, eax
or esi, 0xf2b006c4
sub esi, 0x6466b1ba
mov ecx, 1
mov edx, 0xa
call fcn.14006f020
cmp esi, 0x5df7f648
jbe 0x1400114fa
ud2
mov cx, di
shr cx, 8
xor cl, 0xbd
xor dil, 0x60
movabs rdx, 0x327a6eb6d6f3922d
xor rbx, rdx
mov qword [rax], rbx
mov byte [rax + 8], dil
mov byte [rax + 9], cl
mov qword [rsp + 0x1218], 0xa
mov qword [rsp + 0x1220], rax
mov qword [rsp + 0x1228], 0xa
lea rax, [0x1400c3735]
add rax, 0xffffffffffff1cc1
mov qword [rsp + 0x368], rax
lea rax, [rsp + 0x368]
mov rcx, qword [rsp + 0x368]
movabs rax, 0x8a73b8a57137a1e7
mov qword [rsp + 0x370], rax
lea rax, [rsp + 0x370]
mov rdx, qword [rsp + 0x370]
call fcn.140015f50
mov edi, dword [rax]
mov bl, byte [rax + 4]
mov al, byte [0x1400e8bf0]
mov ecx, 5
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140003a9e
mov ecx, 1
mov edx, 5
call fcn.14006f020
xor bl, 0x63
xor edi, 0xc63ca67a
mov byte [rax + 4], bl
mov dword [rax], edi
mov qword [rsp + 0x1230], 5
mov qword [rsp + 0x1238], rax
mov qword [rsp + 0x1240], 5
lea rcx, [rsp + 0x2288]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1218]
lea r9, [rsp + 0x1230]
call fcn.140049e30
mov rdx, qword [rsp + 0x2288]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140003b1e
cmp rdx, 0
je 0x140003b1e
mov rcx, qword [rsp + 0x2290]
mov r8d, 1
call fcn.140063a00
lea rax, [0x1400c373a]
add rax, 0xffffffffffff275e
add rax, 4
mov qword [rsp + 0x378], rax
lea rax, [rsp + 0x378]
mov rcx, qword [rsp + 0x378]
movabs rax, 0x4ba8315bf7ea5326
mov qword [rsp + 0x380], rax
lea rax, [rsp + 0x380]
mov rdx, qword [rsp + 0x380]
call fcn.140015990
mov rdi, qword [rax]
mov r14d, dword [rax + 8]
mov bl, byte [rax + 0xc]
mov al, byte [0x1400e8bf0]
mov ecx, 0xd
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140003ba2
mov ecx, 1
mov edx, 0xd
call fcn.14006f020
xor bl, 0x28
movabs rcx, 0xa44e71f0937a062f
xor rdi, rcx
xor r14d, 0x2478ddc8
mov qword [rax], rdi
mov dword [rax + 8], r14d
mov byte [rax + 0xc], bl
mov qword [rsp + 0x1248], 0xd
mov qword [rsp + 0x1250], rax
mov qword [rsp + 0x1258], 0xd
lea rax, [0x1400bf94c]
mov qword [rsp + 0x388], rax
lea rax, [rsp + 0x388]
mov rcx, qword [rsp + 0x388]
movabs rax, 0xb9a027e3cf623d0e
mov qword [rsp + 0x390], rax
lea rax, [rsp + 0x390]
mov rdx, qword [rsp + 0x390]
call fcn.140016800
mov rbx, qword [rax]
mov r14d, dword [rax + 8]
movzx edi, word [rax + 0xc]
movzx eax, byte [rax + 0xe]
shl eax, 0x10
or edi, eax
mov al, byte [0x1400e8bf0]
mov ecx, 0xf
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140003c67
mov ecx, 1
mov edx, 0xf
call fcn.14006f020
mov ecx, edi
shr ecx, 0x10
xor cl, 0x4c
mov edx, edi
shr edx, 8
xor dl, 0xa9
xor dil, 0x31
xor r14d, 0xddd8c96b
movabs r8, 0x3afed8fb42404e5e
xor rbx, r8
mov qword [rax], rbx
mov dword [rax + 8], r14d
mov byte [rax + 0xc], dil
mov byte [rax + 0xd], dl
mov byte [rax + 0xe], cl
mov qword [rsp + 0x1260], 0xf
mov qword [rsp + 0x1268], rax
mov qword [rsp + 0x1270], 0xf
lea rcx, [rsp + 0x22a0]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1248]
lea r9, [rsp + 0x1260]
call fcn.140049e30
mov rdx, qword [rsp + 0x22a0]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140003d12
cmp rdx, 0
je 0x140003d12
mov rcx, qword [rsp + 0x22a8]
mov r8d, 1
call fcn.140063a00
lea rax, [0x1400c3756]
add rax, 0xffffffffffff55e0
add rax, 0xd
mov qword [rsp + 0x398], rax
lea rax, [rsp + 0x398]
mov rcx, qword [rsp + 0x398]
movabs rax, 0x54e90e658ad90e33
mov qword [rsp + 0x3a0], rax
lea rax, [rsp + 0x3a0]
mov rdx, qword [rsp + 0x3a0]
call fcn.140013cb0
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0x10
mov edx, 1
call fcn.1400639f0
mov rdi, rax
cmp rdi, 0
jne 0x140003d96
mov ecx, 1
mov edx, 0x10
call fcn.14006f020
mov eax, dword [0x1400e41c0]
and eax, dword [0x1400e41c4]
and eax, 0xd4ec8ef6
mov ecx, 0x211d4385
xor edx, edx
div ecx
and eax, 0xbc7f94ae
cmp eax, 0xc7b4d7d1
ja 0x140011516
mov qword [rsp + 0xf68], r14
mov r14, rbx
jmp 0x140003dcd
mov r15d, dword [0x1400e41c8]
add r15d, dword [0x1400e41cc]
add r15d, 0xe9252aed
and r15d, 0x249f57c1
add r15d, 0xd0246c5d
movabs rax, 0xb7a52cd9ebd4acde
mov rcx, r14
xor rcx, rax
movabs rax, 0x4bd97d20912f45e9
mov rdx, qword [rsp + 0xf68]
xor rdx, rax
mov qword [rdi], rdx
mov qword [rdi + 8], rcx
mov qword [rsp + 0xe18], 0x10
mov qword [rsp + 0xe20], rdi
mov qword [rsp + 0xe28], 0x10
lea rax, [0x1400c3766]
add rax, 0xffffffffffff7d44
add rax, 7
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x90]
mov rcx, qword [rsp + 0x90]
movabs rax, 0x3d9c75f09efee784
mov qword [rsp + 0x98], rax
lea rax, [rsp + 0x98]
mov rdx, qword [rsp + 0x98]
call fcn.1400140c0
mov r12, qword [rax]
mov ebx, dword [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0xc
mov edx, 1
call fcn.1400639f0
cmp rax, 0
sete cl
cmp r15d, 0x6ad5ee91
jb 0x140003dcd
test cl, 1
jne 0x140003ec2
jmp 0x140003f25
mov eax, dword [0x1400e41d0]
add eax, dword [0x1400e41d4]
xor eax, 0x240698f7
imul eax, eax, 0xa7b7f61c
or eax, 0x6ce4aa87
cmp eax, 0xf3df2226
jae 0x1400115d9
jmp 0x140003eeb
mov eax, dword [0x1400e41d8]
sub eax, dword [0x1400e41dc]
or eax, 0xb3d119d9
and eax, 0xe15701e
mov ecx, 0x2ac0f86f
xor edx, edx
div ecx
mov esi, eax
mov ecx, 1
mov edx, 0xc
call fcn.14006f020
cmp esi, 0x266c5f57
je 0x140003eeb
ud2
xor ebx, 0x738a4432
movabs rcx, 0xd94bbd0787e4cefa
xor r12, rcx
mov qword [rax], r12
mov dword [rax + 8], ebx
mov qword [rsp + 0x1278], 0xc
mov qword [rsp + 0x1280], rax
mov qword [rsp + 0x1288], 0xc
lea rcx, [rsp + 0x22b8]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0xe18]
lea r9, [rsp + 0x1278]
call fcn.140049e30
mov rdx, qword [rsp + 0x22b8]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140003fb0
cmp rdx, 0
je 0x140003fb0
mov rcx, qword [rsp + 0x22c0]
mov r8d, 1
call fcn.140063a00
lea rax, [0x1400c3772]
add rax, 0xffffffffffffcb44
mov qword [rsp + 0x3a8], rax
lea rax, [rsp + 0x3a8]
mov rcx, qword [rsp + 0x3a8]
movabs rax, 0x18024f0c6bc025f5
mov qword [rsp + 0x3b0], rax
lea rax, [rsp + 0x3b0]
mov rdx, qword [rsp + 0x3b0]
call fcn.140014670
mov rbx, qword [rax]
mov di, word [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0xa
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x14000402d
mov ecx, 1
mov edx, 0xa
call fcn.14006f020
mov cx, di
shr cx, 8
xor cl, 0xe9
xor dil, 0xf5
movabs rdx, 0x98ba0ff78ff9f5b0
xor rbx, rdx
mov qword [rax], rbx
mov byte [rax + 8], dil
mov byte [rax + 9], cl
mov qword [rsp + 0x1078], 0xa
mov qword [rsp + 0x1080], rax
mov qword [rsp + 0x1088], 0xa
lea rax, [0x1400c377c]
add rax, 0xffffffffffff2b3c
add rax, 8
mov qword [rsp + 0x3b8], rax
lea rax, [rsp + 0x3b8]
mov rcx, qword [rsp + 0x3b8]
movabs rax, 0xb71b4878316f6f17
mov qword [rsp + 0x3c0], rax
lea rax, [rsp + 0x3c0]
mov rdx, qword [rsp + 0x3c0]
call fcn.1400146a0
mov rbx, qword [rax]
mov r14d, dword [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0xc
mov edx, 1
call fcn.1400639f0
mov rdi, rax
cmp rdi, 0
jne 0x1400040f6
mov ecx, 1
mov edx, 0xc
call fcn.14006f020
mov eax, dword [0x1400e41e0]
xor eax, dword [0x1400e41e4]
sub eax, 0xe3a7e694
add eax, 0xfe299862
sub eax, 0x4ac82186
cmp eax, 0x419e1844
jbe 0x1400115f5
mov r15d, dword [0x1400e41e8]
add r15d, dword [0x1400e41ec]
and r15d, 0x135da375
add r15d, 0x5abb156d
sub r15d, 0xdd83585
mov eax, r14d
xor eax, 0x57969d35
movabs rcx, 0x81864be8f7f8a762
mov rdx, rbx
xor rdx, rcx
mov qword [rdi], rdx
mov dword [rdi + 8], eax
mov qword [rsp + 0xd58], 0xc
mov qword [rsp + 0xd60], rdi
mov qword [rsp + 0xd68], 0xc
lea rcx, [rsp + 0x1290]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1078]
lea r9, [rsp + 0xd58]
call fcn.140049e30
mov rdx, qword [rsp + 0x1290]
movabs rax, 0x8000000000000000
cmp rdx, rax
sete al
cmp r15d, 0x5530adac
je 0x1400115f5
test al, 1
jne 0x1400041e3
jmp 0x1400041ca
cmp rdx, 0
je 0x1400041e3
mov rcx, qword [rsp + 0x1298]
mov r8d, 1
call fcn.140063a00
lea rax, [0x1400c3788]
add rax, 0xffffffffffff9e60
add rax, 5
mov qword [rsp + 0x3c8], rax
lea rax, [rsp + 0x3c8]
mov rcx, qword [rsp + 0x3c8]
movabs rax, 0x423607983af6b87d
mov qword [rsp + 0x3d0], rax
lea rax, [rsp + 0x3d0]
mov rdx, qword [rsp + 0x3d0]
call fcn.140014dd0
mov rbx, qword [rax]
mov al, byte [0x1400e8bf0]
mov ecx, 8
mov edx, 1
call fcn.1400639f0
mov rdi, rax
cmp rdi, 0
jne 0x140004263
mov ecx, 1
mov edx, 8
call fcn.14006f020
mov eax, dword [0x1400e41f0]
xor edx, edx
div dword [0x1400e41f4]
xor eax, 0x9cafa923
imul eax, eax, 0xefe5afd9
mov ecx, 0xa8aaa254
xor edx, edx
div ecx
cmp eax, 0xb145dd7f
ja 0x140011666
mov eax, dword [0x1400e41f8]
sub eax, dword [0x1400e41fc]
mov ecx, 0x4bfc22c1
xor edx, edx
div ecx
imul r14d, eax, 0x16598f2e
or r14d, 0x8efb5dbd
movabs rax, 0xea5ca5fa12f5c7bb
mov rcx, rbx
xor rcx, rax
mov qword [rdi], rcx
mov qword [rsp + 0xe30], 8
mov qword [rsp + 0xe38], rdi
mov qword [rsp + 0xe40], 8
lea rax, [0x1400c3790]
add rax, 0xffffffffffff8590
add rax, 4
mov qword [rsp + 0xa0], rax
lea rax, [rsp + 0xa0]
mov rcx, qword [rsp + 0xa0]
movabs rax, 0xbc7bacf93ab92ca8
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0xa8]
mov rdx, qword [rsp + 0xa8]
call fcn.1400160a0
mov r15, qword [rax]
mov r12d, dword [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0xc
mov edx, 1
call fcn.1400639f0
cmp rax, 0
sete cl
cmp r14d, 0x9230f932
je 0x140011666
test cl, 1
jne 0x14000436d
jmp 0x14000437c
mov ecx, 1
mov edx, 0xc
call fcn.14006f020
xor r12d, 0x82cde673
movabs rcx, 0xfb8d2b631fd42681
xor r15, rcx
mov qword [rax], r15
mov dword [rax + 8], r12d
mov qword [rsp + 0x12a8], 0xc
mov qword [rsp + 0x12b0], rax
mov qword [rsp + 0x12b8], 0xc
lea rcx, [rsp + 0x22d0]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0xe30]
lea r9, [rsp + 0x12a8]
call fcn.140049e30
mov rdx, qword [rsp + 0x22d0]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140004460
mov eax, dword [0x1400e4200]
imul eax, dword [0x1400e4204]
xor eax, 0x5fe85ae8
and eax, 0x37a41c4e
or eax, 0xecb3972b
cmp eax, 0x928833de
jbe 0x140011711
mov eax, dword [0x1400e4208]
add eax, dword [0x1400e420c]
or eax, 0xaf463ebd
imul eax, eax, 0xe0ba4fe7
imul ecx, eax, 0x2fbdbbcc
cmp rdx, 0
sete al
cmp ecx, 0xa41fe9b6
jbe 0x140011711
test al, 1
jne 0x140004460
jmp 0x14000444d
mov rcx, qword [rsp + 0x22d8]
mov r8d, 1
call fcn.140063a00
lea rax, [0x1400c379c]
add rax, 0xffffffffffffe078
add rax, 4
mov qword [rsp + 0x3d8], rax
lea rax, [rsp + 0x3d8]
mov rcx, qword [rsp + 0x3d8]
movabs rax, 0x39767de59fc3e468
mov qword [rsp + 0x3e0], rax
lea rax, [rsp + 0x3e0]
mov rdx, qword [rsp + 0x3e0]
call fcn.140016720
mov rdi, qword [rax]
mov al, byte [0x1400e8bf0]
mov ecx, 8
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x1400044dd
mov ecx, 1
mov edx, 8
call fcn.14006f020
movabs rcx, 0x4882b50a076e5a58
xor rdi, rcx
mov qword [rax], rdi
mov qword [rsp + 0x12c0], 8
mov qword [rsp + 0x12c8], rax
mov qword [rsp + 0x12d0], 8
lea rax, [0x1400c37a4]
add rax, 0xffffffffffff5950
add rax, 5
mov qword [rsp + 0x3e8], rax
lea rax, [rsp + 0x3e8]
mov rcx, qword [rsp + 0x3e8]
movabs rax, 0xb8c2df9f148d5fd
mov qword [rsp + 0x3f0], rax
lea rax, [rsp + 0x3f0]
mov rdx, qword [rsp + 0x3f0]
call fcn.140013c80
mov rdi, qword [rax]
mov ebx, dword [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0xc
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x14000458d
mov ecx, 1
mov edx, 0xc
call fcn.14006f020
xor ebx, 0xe51a7986
movabs rcx, 0x354992ceeded72d5
xor rdi, rcx
mov qword [rax], rdi
mov dword [rax + 8], ebx
mov qword [rsp + 0x12d8], 0xc
mov qword [rsp + 0x12e0], rax
mov qword [rsp + 0x12e8], 0xc
lea rcx, [rsp + 0x22e8]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x12c0]
lea r9, [rsp + 0x12d8]
call fcn.140049e30
mov rdx, qword [rsp + 0x22e8]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140004618
cmp rdx, 0
je 0x140004618
mov rcx, qword [rsp + 0x22f0]
mov r8d, 1
call fcn.140063a00
lea rax, [0x1400c37b0]
add rax, 0xffffffffffffb1a0
add rax, 0xb
mov qword [rsp + 0x3f8], rax
lea rax, [rsp + 0x3f8]
mov rcx, qword [rsp + 0x3f8]
movabs rax, 0x3aa937444f976aeb
mov qword [rsp + 0x400], rax
lea rax, [rsp + 0x400]
mov rdx, qword [rsp + 0x400]
call fcn.1400143f0
mov rdi, qword [rax]
mov ebx, dword [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0xc
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140004698
mov ecx, 1
mov edx, 0xc
call fcn.14006f020
xor ebx, 0x811ebb68
movabs rcx, 0x63ec07e0f9c75221
xor rdi, rcx
mov qword [rax], rdi
mov dword [rax + 8], ebx
mov qword [rsp + 0x12f0], 0xc
mov qword [rsp + 0x12f8], rax
mov qword [rsp + 0x1300], 0xc
lea rax, [0x1400c37bc]
add rax, 0xffffffffffff45ac
add rax, 3
mov qword [rsp + 0x408], rax
lea rax, [rsp + 0x408]
mov rcx, qword [rsp + 0x408]
movabs rax, 0xe5fa7a9d3172d0
mov qword [rsp + 0x410], rax
lea rax, [rsp + 0x410]
mov rdx, qword [rsp + 0x410]
call fcn.1400144a0
mov edi, dword [rax]
mov bl, byte [rax + 4]
mov al, byte [0x1400e8bf0]
mov ecx, 5
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140004750
mov ecx, 1
mov edx, 5
call fcn.14006f020
xor bl, 0xa7
xor edi, 0x75ca4a3
mov byte [rax + 4], bl
mov dword [rax], edi
mov qword [rsp + 0x1308], 5
mov qword [rsp + 0x1310], rax
mov qword [rsp + 0x1318], 5
lea rcx, [rsp + 0x2300]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x12f0]
lea r9, [rsp + 0x1308]
call fcn.140049e30
mov rdx, qword [rsp + 0x2300]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x1400047d0
cmp rdx, 0
je 0x1400047d0
mov rcx, qword [rsp + 0x2308]
mov r8d, 1
call fcn.140063a00
mov eax, dword [0x1400e4210]
sub eax, dword [0x1400e4214]
mov ecx, 0x46880a98
xor edx, edx
div ecx
imul eax, eax, 0x7380c60a
and eax, 0xb4957992
cmp eax, 0xf0063950
je 0x14001171e
jmp 0x1400047fd
mov eax, dword [0x1400e4218]
xor edx, edx
div dword [0x1400e421c]
mov edi, eax
sub edi, 0xbab3cef3
add edi, 0xf9f4ca3c
xor edi, 0x3a8e8ac6
lea rax, [0x1400c37c1]
add rax, 0xffffffffffff7680
add rax, 2
mov qword [rsp + 0xb0], rax
lea rax, [rsp + 0xb0]
mov rcx, qword [rsp + 0xb0]
movabs rax, 0x93a2f99358e3b695
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0xb8]
mov rdx, qword [rsp + 0xb8]
call fcn.140014ef0
mov r14, qword [rax]
mov bx, word [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0xa
mov edx, 1
call fcn.1400639f0
cmp rax, 0
sete cl
cmp edi, 0x629d0b4b
je 0x1400047fd
test cl, 1
jne 0x1400048a5
jmp 0x1400048b4
mov ecx, 1
mov edx, 0xa
call fcn.14006f020
mov cx, bx
shr cx, 8
xor cl, 0x6a
xor bl, 0x2d
movabs rdx, 0x2d513ec91823d2d5
xor r14, rdx
mov qword [rax], r14
mov byte [rax + 8], bl
mov byte [rax + 9], cl
mov qword [rsp + 0x1320], 0xa
mov qword [rsp + 0x1328], rax
mov qword [rsp + 0x1330], 0xa
lea rax, [0x1400c37cb]
add rax, 0xfffffffffffffbeb
add rax, 2
mov qword [rsp + 0x418], rax
lea rax, [rsp + 0x418]
mov rcx, qword [rsp + 0x418]
movabs rax, 0xb91ce0b283510980
mov qword [rsp + 0x420], rax
lea rax, [rsp + 0x420]
mov rdx, qword [rsp + 0x420]
call fcn.1400159c0
mov edi, dword [rax]
mov bl, byte [rax + 4]
mov al, byte [0x1400e8bf0]
mov ecx, 5
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140004976
mov ecx, 1
mov edx, 5
call fcn.14006f020
xor bl, 0x9a
xor edi, 0xdb24b04c
mov byte [rax + 4], bl
mov dword [rax], edi
mov qword [rsp + 0x1338], 5
mov qword [rsp + 0x1340], rax
mov qword [rsp + 0x1348], 5
lea rcx, [rsp + 0x2318]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1320]
lea r9, [rsp + 0x1338]
call fcn.140049e30
mov rdx, qword [rsp + 0x2318]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x1400049f6
cmp rdx, 0
je 0x1400049f6
mov rcx, qword [rsp + 0x2320]
mov r8d, 1
call fcn.140063a00
mov eax, dword [0x1400e4220]
imul eax, dword [0x1400e4224]
xor eax, 0x39fbc92f
mov ecx, 0x427f9041
xor edx, edx
div ecx
mov ecx, 0x98b97e97
xor edx, edx
div ecx
cmp eax, 0xb4b39930
jae 0x140011797
jmp 0x140004a27
mov eax, dword [0x1400e4228]
xor eax, dword [0x1400e422c]
xor eax, 0x53ee806b
imul eax, eax, 0x6002c40e
mov ecx, 0xdea84b06
xor edx, edx
div ecx
mov edi, eax
lea rax, [0x1400c37d0]
add rax, 0xfffffffffffff952
add rax, 1
mov qword [rsp + 0xc0], rax
lea rax, [rsp + 0xc0]
mov rcx, qword [rsp + 0xc0]
movabs rax, 0x6466dfa332a56344
mov qword [rsp + 0xc8], rax
lea rax, [rsp + 0xc8]
mov rdx, qword [rsp + 0xc8]
call fcn.1400164d0
mov r14, qword [rax]
mov bx, word [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0xa
mov edx, 1
call fcn.1400639f0
cmp rax, 0
sete cl
cmp edi, 0xc04e4c92
ja 0x140004a27
test cl, 1
jne 0x140004acf
jmp 0x140004ade
mov ecx, 1
mov edx, 0xa
call fcn.14006f020
mov cx, bx
shr cx, 8
xor cl, 0xb9
xor bl, 0x8c
movabs rdx, 0x246d7de4c9e3eb27
xor r14, rdx
mov qword [rax], r14
mov byte [rax + 8], bl
mov byte [rax + 9], cl
mov qword [rsp + 0x1350], 0xa
mov qword [rsp + 0x1358], rax
mov qword [rsp + 0x1360], 0xa
lea rax, [0x1400c37da]
add rax, 0xffffffffffffd436
mov qword [rsp + 0x428], rax
lea rax, [rsp + 0x428]
mov rcx, qword [rsp + 0x428]
movabs rax, 0x35c3e96cfd9368c3
mov qword [rsp + 0x430], rax
lea rax, [rsp + 0x430]
mov rdx, qword [rsp + 0x430]
call fcn.140013a20
mov edi, dword [rax]
mov bl, byte [rax + 4]
mov al, byte [0x1400e8bf0]
mov ecx, 5
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140004b9c
mov ecx, 1
mov edx, 5
call fcn.14006f020
xor bl, 0xe
xor edi, 0xbd82b778
mov byte [rax + 4], bl
mov dword [rax], edi
mov qword [rsp + 0x1368], 5
mov qword [rsp + 0x1370], rax
mov qword [rsp + 0x1378], 5
lea rcx, [rsp + 0x2330]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1350]
lea r9, [rsp + 0x1368]
call fcn.140049e30
mov rdx, qword [rsp + 0x2330]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140004c1c
cmp rdx, 0
je 0x140004c1c
mov rcx, qword [rsp + 0x2338]
mov r8d, 1
call fcn.140063a00
lea rax, [0x1400c37df]
add rax, 0xffffffffffff489a
add rax, 2
mov qword [rsp + 0x438], rax
lea rax, [rsp + 0x438]
mov rcx, qword [rsp + 0x438]
movabs rax, 0xbce045e0b455118c
mov qword [rsp + 0x440], rax
lea rax, [rsp + 0x440]
mov rdx, qword [rsp + 0x440]
call fcn.140014ab0
mov rbx, qword [rax]
mov di, word [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0xa
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140004c9d
mov ecx, 1
mov edx, 0xa
call fcn.14006f020
mov cx, di
shr cx, 8
xor cl, 0x85
xor dil, 0xa7
movabs rdx, 0x76149fb6bf880e57
xor rbx, rdx
mov qword [rax], rbx
mov byte [rax + 8], dil
mov byte [rax + 9], cl
mov qword [rsp + 0x1090], 0xa
mov qword [rsp + 0x1098], rax
mov qword [rsp + 0x10a0], 0xa
lea rax, [0x1400c37e9]
add rax, 0xffffffffffff5074
mov qword [rsp + 0x448], rax
lea rax, [rsp + 0x448]
mov rcx, qword [rsp + 0x448]
movabs rax, 0xcc73a692020d8b8a
mov qword [rsp + 0x450], rax
lea rax, [rsp + 0x450]
mov rdx, qword [rsp + 0x450]
call fcn.1400164b0
mov ebx, dword [rax]
mov r14b, byte [rax + 4]
mov al, byte [0x1400e8bf0]
mov ecx, 5
mov edx, 1
call fcn.1400639f0
mov rdi, rax
cmp rdi, 0
jne 0x140004d61
mov ecx, 1
mov edx, 5
call fcn.14006f020
mov eax, dword [0x1400e4230]
xor edx, edx
div dword [0x1400e4234]
add eax, 0xaa8f4a78
imul eax, eax, 0x44b495b
or eax, 0x872b86a6
cmp eax, 0x1370bf3d
jb 0x140011814
jmp 0x140004d8c
mov r15d, dword [0x1400e4238]
mov eax, dword [0x1400e423c]
add r15d, eax
xor r15d, 0x10000181
or r15d, 0x4110010
and r15d, 0x161125b9
mov al, r14b
xor al, 0x54
mov ecx, ebx
xor ecx, 0xbdcef030
mov byte [rdi + 4], al
mov dword [rdi], ecx
mov qword [rsp + 0xd70], 5
mov qword [rsp + 0xd78], rdi
mov qword [rsp + 0xd80], 5
lea rcx, [rsp + 0x1380]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1090]
lea r9, [rsp + 0xd70]
call fcn.140049e30
mov rdx, qword [rsp + 0x1380]
movabs rax, 0x8000000000000000
cmp rdx, rax
sete al
cmp r15d, 0xcd9c60d5
ja 0x140004d8c
test al, 1
jne 0x140004e49
jmp 0x140004e30
cmp rdx, 0
je 0x140004e49
mov rcx, qword [rsp + 0x1388]
mov r8d, 1
call fcn.140063a00
lea rax, [0x1400c37ee]
add rax, 0xffffffffffffcc0a
add rax, 8
mov qword [rsp + 0x458], rax
lea rax, [rsp + 0x458]
mov rcx, qword [rsp + 0x458]
movabs rax, 0x8d38e0e46d132949
mov qword [rsp + 0x460], rax
lea rax, [rsp + 0x460]
mov rdx, qword [rsp + 0x460]
call fcn.140015be0
mov rdi, qword [rax]
mov bl, byte [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 9
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140004ec9
mov ecx, 1
mov edx, 9
call fcn.14006f020
xor bl, 0xe3
movabs rcx, 0x24ae2e376c19fd0b
xor rdi, rcx
mov qword [rax], rdi
mov byte [rax + 8], bl
mov qword [rsp + 0x1398], 9
mov qword [rsp + 0x13a0], rax
mov qword [rsp + 0x13a8], 9
lea rax, [0x1400c37f7]
add rax, 0xffffffffffffb541
add rax, 3
mov qword [rsp + 0x468], rax
lea rax, [rsp + 0x468]
mov rcx, qword [rsp + 0x468]
movabs rax, 0xd5d371d462391708
mov qword [rsp + 0x470], rax
lea rax, [rsp + 0x470]
mov rdx, qword [rsp + 0x470]
call fcn.140016ab0
mov edi, dword [rax]
mov bl, byte [rax + 4]
mov al, byte [0x1400e8bf0]
mov ecx, 5
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140004f7e
mov ecx, 1
mov edx, 5
call fcn.14006f020
xor bl, 0x48
xor edi, 0x9663f16f
mov byte [rax + 4], bl
mov dword [rax], edi
mov qword [rsp + 0x13b0], 5
mov qword [rsp + 0x13b8], rax
mov qword [rsp + 0x13c0], 5
lea rcx, [rsp + 0x2348]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1398]
lea r9, [rsp + 0x13b0]
call fcn.140049e30
mov rdx, qword [rsp + 0x2348]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140004ffe
cmp rdx, 0
je 0x140004ffe
mov rcx, qword [rsp + 0x2350]
mov r8d, 1
call fcn.140063a00
lea rax, [0x1400c37fc]
add rax, 0xffffffffffff3325
add rax, 6
mov qword [rsp + 0x478], rax
lea rax, [rsp + 0x478]
mov rcx, qword [rsp + 0x478]
movabs rax, 0x1f1af1dd00fd3e20
mov qword [rsp + 0x480], rax
lea rax, [rsp + 0x480]
mov rdx, qword [rsp + 0x480]
call fcn.140014120
mov rdi, qword [rax]
mov bl, byte [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 9
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x1400050d2
mov eax, dword [0x1400e4240]
xor eax, dword [0x1400e4244]
and eax, 0x7d92ccf6
xor eax, 0x928e1243
sub eax, 0x7697c43
cmp eax, 0x8408534
je 0x140011879
jmp 0x140005097
mov eax, dword [0x1400e4248]
sub eax, dword [0x1400e424c]
sub eax, 0xc469a540
mov ecx, 0xa2d6eff6
xor edx, edx
div ecx
mov esi, eax
sub esi, 0x7a1cb834
mov ecx, 1
mov edx, 9
call fcn.14006f020
cmp esi, 0x58f955a4
je 0x140005097
ud2
xor bl, 0xa1
movabs rcx, 0x956b69ae096377a5
xor rdi, rcx
mov qword [rax], rdi
mov byte [rax + 8], bl
mov qword [rsp + 0x13c8], 9
mov qword [rsp + 0x13d0], rax
mov qword [rsp + 0x13d8], 9
lea rax, [0x1400c3805]
add rax, 0xffffffffffffc2ed
add rax, 4
mov qword [rsp + 0x488], rax
lea rax, [rsp + 0x488]
mov rcx, qword [rsp + 0x488]
movabs rax, 0x46247927a5cfd8c9
mov qword [rsp + 0x490], rax
lea rax, [rsp + 0x490]
mov rdx, qword [rsp + 0x490]
call fcn.140014470
mov edi, dword [rax]
mov bl, byte [rax + 4]
mov al, byte [0x1400e8bf0]
mov ecx, 5
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140005187
mov ecx, 1
mov edx, 5
call fcn.14006f020
xor bl, 0x10
xor edi, 0xaf58d384
mov byte [rax + 4], bl
mov dword [rax], edi
mov qword [rsp + 0x13e0], 5
mov qword [rsp + 0x13e8], rax
mov qword [rsp + 0x13f0], 5
lea rcx, [rsp + 0x2360]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x13c8]
lea r9, [rsp + 0x13e0]
call fcn.140049e30
mov rdx, qword [rsp + 0x2360]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140005207
cmp rdx, 0
je 0x140005207
mov rcx, qword [rsp + 0x2368]
mov r8d, 1
call fcn.140063a00
lea rax, [0x1400c380a]
add rax, 0xffffffffffff3346
add rax, 3
mov qword [rsp + 0x498], rax
lea rax, [rsp + 0x498]
mov rcx, qword [rsp + 0x498]
movabs rax, 0x701c2f4fdc12398c
mov qword [rsp + 0x4a0], rax
lea rax, [rsp + 0x4a0]
mov rdx, qword [rsp + 0x4a0]
call fcn.140013c30
mov rbx, qword [rax]
mov di, word [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0xa
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140005288
mov ecx, 1
mov edx, 0xa
call fcn.14006f020
mov cx, di
shr cx, 8
xor cl, 0x24
xor dil, 1
movabs rdx, 0x8ffb70d18b520be6
xor rbx, rdx
mov qword [rax], rbx
mov byte [rax + 8], dil
mov byte [rax + 9], cl
mov qword [rsp + 0x13f8], 0xa
mov qword [rsp + 0x1400], rax
mov qword [rsp + 0x1408], 0xa
lea rax, [0x1400c3814]
add rax, 0xfffffffffffffa96
add rax, 0xc
mov qword [rsp + 0x4a8], rax
lea rax, [rsp + 0x4a8]
mov rcx, qword [rsp + 0x4a8]
movabs rax, 0xc8d86f537f050364
mov qword [rsp + 0x4b0], rax
lea rax, [rsp + 0x4b0]
mov rdx, qword [rsp + 0x4b0]
call fcn.140015900
mov rbx, qword [rax]
mov r14, qword [rax + 8]
mov r15d, dword [rax + 0x10]
mov di, word [rax + 0x14]
mov al, byte [0x1400e8bf0]
mov ecx, 0x16
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140005356
mov ecx, 1
mov edx, 0x16
call fcn.14006f020
mov cx, di
shr cx, 8
xor cl, 0xcc
xor dil, 0xe9
xor r15d, 0xd338bee
movabs rdx, 0x43980f133433a17d
xor r14, rdx
movabs rdx, 0xb2ed9a0b2a46462a
xor rbx, rdx
mov qword [rax], rbx
mov qword [rax + 8], r14
mov dword [rax + 0x10], r15d
mov byte [rax + 0x14], dil
mov byte [rax + 0x15], cl
mov qword [rsp + 0x1410], 0x16
mov qword [rsp + 0x1418], rax
mov qword [rsp + 0x1420], 0x16
lea rcx, [rsp + 0x2378]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x13f8]
lea r9, [rsp + 0x1410]
call fcn.140049e30
mov rdx, qword [rsp + 0x2378]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140005409
cmp rdx, 0
je 0x140005409
mov rcx, qword [rsp + 0x2380]
mov r8d, 1
call fcn.140063a00
lea rax, [0x1400c382a]
add rax, 0xffffffffffff20cb
add rax, 4
mov qword [rsp + 0x4b8], rax
lea rax, [rsp + 0x4b8]
mov rcx, qword [rsp + 0x4b8]
movabs rax, 0x1cbf4f828d0bff73
mov qword [rsp + 0x4c0], rax
lea rax, [rsp + 0x4c0]
mov rdx, qword [rsp + 0x4c0]
call fcn.140013ac0
mov rdi, qword [rax]
mov bl, byte [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 9
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140005489
mov ecx, 1
mov edx, 9
call fcn.14006f020
xor bl, 0x8a
movabs rcx, 0x8d9fc2279b94bcc1
xor rdi, rcx
mov qword [rax], rdi
mov byte [rax + 8], bl
mov qword [rsp + 0x1428], 9
mov qword [rsp + 0x1430], rax
mov qword [rsp + 0x1438], 9
lea rax, [0x1400b8e30]
mov qword [rsp + 0x4c8], rax
lea rax, [rsp + 0x4c8]
mov rcx, qword [rsp + 0x4c8]
movabs rax, 0x745a3e8c63bdfdcd
mov qword [rsp + 0x4d0], rax
lea rax, [rsp + 0x4d0]
mov rdx, qword [rsp + 0x4d0]
call fcn.1400150f0
mov rbx, qword [rax]
mov r14d, dword [rax + 8]
movzx edi, word [rax + 0xc]
movzx eax, byte [rax + 0xe]
shl eax, 0x10
or edi, eax
mov al, byte [0x1400e8bf0]
mov ecx, 0xf
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140005543
mov ecx, 1
mov edx, 0xf
call fcn.14006f020
mov ecx, edi
shr ecx, 0x10
xor cl, 0x63
mov edx, edi
shr edx, 8
xor dl, 0x75
xor dil, 0x96
xor r14d, 0x668d3fee
movabs r8, 0xc66bc54f6e811687
xor rbx, r8
mov qword [rax], rbx
mov dword [rax + 8], r14d
mov byte [rax + 0xc], dil
mov byte [rax + 0xd], dl
mov byte [rax + 0xe], cl
mov qword [rsp + 0x1440], 0xf
mov qword [rsp + 0x1448], rax
mov qword [rsp + 0x1450], 0xf
lea rcx, [rsp + 0x2390]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1428]
lea r9, [rsp + 0x1440]
call fcn.140049e30
mov rdx, qword [rsp + 0x2390]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x1400055ee
cmp rdx, 0
je 0x1400055ee
mov rcx, qword [rsp + 0x2398]
mov r8d, 1
call fcn.140063a00
lea rax, [0x1400c2bc6]
mov qword [rsp + 0x4d8], rax
lea rax, [rsp + 0x4d8]
mov rcx, qword [rsp + 0x4d8]
movabs rax, 0x7af15ed6be0d0478
mov qword [rsp + 0x4e0], rax
lea rax, [rsp + 0x4e0]
mov rdx, qword [rsp + 0x4e0]
call fcn.140014d10
mov rbx, qword [rax]
movzx edi, word [rax + 8]
movzx eax, byte [rax + 0xa]
shl eax, 0x10
or edi, eax
mov al, byte [0x1400e8bf0]
mov ecx, 0xb
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x14000566e
mov ecx, 1
mov edx, 0xb
call fcn.14006f020
mov ecx, edi
shr ecx, 0x10
xor cl, 0xcf
mov edx, edi
shr edx, 8
xor dl, 0xcf
xor dil, 0x2f
movabs r8, 0x39320af949743603
xor rbx, r8
mov qword [rax], rbx
mov byte [rax + 8], dil
mov byte [rax + 9], dl
mov byte [rax + 0xa], cl
mov qword [rsp + 0x1458], 0xb
mov qword [rsp + 0x1460], rax
mov qword [rsp + 0x1468], 0xb
lea rax, [0x1400be732]
mov qword [rsp + 0x4e8], rax
lea rax, [rsp + 0x4e8]
mov rcx, qword [rsp + 0x4e8]
movabs rax, 0x29f696c17062d1a7
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4f0]
mov rdx, qword [rsp + 0x4f0]
call fcn.140014fb0
mov rbx, qword [rax]
mov r14d, dword [rax + 8]
movzx edi, word [rax + 0xc]
movzx eax, byte [rax + 0xe]
shl eax, 0x10
or edi, eax
mov al, byte [0x1400e8bf0]
mov ecx, 0xf
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140005740
mov ecx, 1
mov edx, 0xf
call fcn.14006f020
mov ecx, edi
shr ecx, 0x10
xor cl, 0x50
mov edx, edi
shr edx, 8
xor dl, 0xc8
xor dil, 0x4b
xor r14d, 0xce17d755
movabs r8, 0x3800fa5065e931bf
xor rbx, r8
mov qword [rax], rbx
mov dword [rax + 8], r14d
mov byte [rax + 0xc], dil
mov byte [rax + 0xd], dl
mov byte [rax + 0xe], cl
mov qword [rsp + 0x1470], 0xf
mov qword [rsp + 0x1478], rax
mov qword [rsp + 0x1480], 0xf
lea rcx, [rsp + 0x23a8]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1458]
lea r9, [rsp + 0x1470]
call fcn.140049e30
mov rdx, qword [rsp + 0x23a8]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x1400057eb
cmp rdx, 0
je 0x1400057eb
mov rcx, qword [rsp + 0x23b0]
mov r8d, 1
call fcn.140063a00
lea rax, [0x1400c385c]
add rax, 0xffffffffffff2c44
add rax, 5
mov qword [rsp + 0x4f8], rax
lea rax, [rsp + 0x4f8]
mov rcx, qword [rsp + 0x4f8]
movabs rax, 0x9fc23dad5dac71a6
mov qword [rsp + 0x500], rax
lea rax, [rsp + 0x500]
mov rdx, qword [rsp + 0x500]
call fcn.140016be0
mov rbx, qword [rax]
mov edi, dword [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0xc
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x14000586b
mov ecx, 1
mov edx, 0xc
call fcn.14006f020
xor edi, 0xd1d58acb
movabs rcx, 0x5d46fee67f02639e
xor rbx, rcx
mov qword [rax], rbx
mov dword [rax + 8], edi
mov qword [rsp + 0x1488], 0xc
mov qword [rsp + 0x1490], rax
mov qword [rsp + 0x1498], 0xc
lea rax, [0x1400c3201]
mov qword [rsp + 0x508], rax
lea rax, [rsp + 0x508]
mov rcx, qword [rsp + 0x508]
movabs rax, 0xfb99e43c37fd9a35
mov qword [rsp + 0x510], rax
lea rax, [rsp + 0x510]
mov rdx, qword [rsp + 0x510]
call fcn.140014150
mov rbx, qword [rax]
mov r14d, dword [rax + 8]
movzx edi, word [rax + 0xc]
movzx eax, byte [rax + 0xe]
shl eax, 0x10
or edi, eax
mov al, byte [0x1400e8bf0]
mov ecx, 0xf
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x14000597d
mov eax, dword [0x1400e4250]
xor edx, edx
div dword [str.sK__n]
xor eax, 0x31a35395
and eax, 0x725134a6
add eax, 0x7f2b1415
cmp eax, 0xfcdfb285
je 0x140011895
jmp 0x140005943
mov eax, dword [0x1400e4258]
add eax, dword [0x1400e425c]
or eax, 0xd3528bc1
sub eax, 0x6445a772
mov ecx, 0xe5c0d001
xor edx, edx
div ecx
mov esi, eax
mov ecx, 1
mov edx, 0xf
call fcn.14006f020
cmp esi, 0xf530766c
ja 0x140005943
ud2
mov ecx, edi
shr ecx, 0x10
xor cl, 0x84
mov edx, edi
shr edx, 8
xor dl, 0x87
xor dil, 0x6d
xor r14d, 0x945051fa
movabs r8, 0x6553c89a4a009f28
xor rbx, r8
mov qword [rax], rbx
mov dword [rax + 8], r14d
mov byte [rax + 0xc], dil
mov byte [rax + 0xd], dl
mov byte [rax + 0xe], cl
mov qword [rsp + 0x14a0], 0xf
mov qword [rsp + 0x14a8], rax
mov qword [rsp + 0x14b0], 0xf
lea rcx, [rsp + 0x23c0]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1488]
lea r9, [rsp + 0x14a0]
call fcn.140049e30
mov rdx, qword [rsp + 0x23c0]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140005a28
cmp rdx, 0
je 0x140005a28
mov rcx, qword [rsp + 0x23c8]
mov r8d, 1
call fcn.140063a00
lea rax, [0x1400c3877]
add rax, 0xffffffffffff400c
add rax, 7
mov qword [rsp + 0x518], rax
lea rax, [rsp + 0x518]
mov rcx, qword [rsp + 0x518]
movabs rax, 0xd0c6051248e17dd3
mov qword [rsp + 0x520], rax
lea rax, [rsp + 0x520]
mov rdx, qword [rsp + 0x520]
call fcn.140013c50
mov rbx, qword [rax]
mov edi, dword [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0xc
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140005aa8
mov ecx, 1
mov edx, 0xc
call fcn.14006f020
xor edi, 0x9588f6c7
movabs rcx, 0xadff9d08b7daad36
xor rbx, rcx
mov qword [rax], rbx
mov dword [rax + 8], edi
mov qword [rsp + 0x14b8], 0xc
mov qword [rsp + 0x14c0], rax
mov qword [rsp + 0x14c8], 0xc
lea rax, [0x1400bd689]
mov qword [rsp + 0x528], rax
lea rax, [rsp + 0x528]
mov rcx, qword [rsp + 0x528]
movabs rax, 0x3cd86a8165e91f33
mov qword [rsp + 0x530], rax
lea rax, [rsp + 0x530]
mov rdx, qword [rsp + 0x530]
call fcn.140015820
mov rbx, qword [rax]
mov r14d, dword [rax + 8]
movzx edi, word [rax + 0xc]
movzx eax, byte [rax + 0xe]
shl eax, 0x10
or edi, eax
mov al, byte [0x1400e8bf0]
mov ecx, 0xf
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140005b65
mov ecx, 1
mov edx, 0xf
call fcn.14006f020
mov ecx, edi
shr ecx, 0x10
xor cl, 0xfe
mov edx, edi
shr edx, 8
xor dl, 0x2b
xor dil, 0xa3
xor r14d, 0x16fb4c79
movabs r8, 0x74941cde9e96bbeb
xor rbx, r8
mov qword [rax], rbx
mov dword [rax + 8], r14d
mov byte [rax + 0xc], dil
mov byte [rax + 0xd], dl
mov byte [rax + 0xe], cl
mov qword [rsp + 0x14d0], 0xf
mov qword [rsp + 0x14d8], rax
mov qword [rsp + 0x14e0], 0xf
lea rcx, [rsp + 0x23d8]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x14b8]
lea r9, [rsp + 0x14d0]
call fcn.140049e30
mov rdx, qword [rsp + 0x23d8]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140005c10
cmp rdx, 0
je 0x140005c10
mov rcx, qword [rsp + 0x23e0]
mov r8d, 1
call fcn.140063a00
lea rax, [0x1400bdace]
mov qword [rsp + 0x538], rax
lea rax, [rsp + 0x538]
mov rcx, qword [rsp + 0x538]
movabs rax, 0x6a998be73d9564a4
mov qword [rsp + 0x540], rax
lea rax, [rsp + 0x540]
mov rdx, qword [rsp + 0x540]
call fcn.1400138c0
mov rbx, qword [rax]
movzx edi, word [rax + 8]
movzx eax, byte [rax + 0xa]
shl eax, 0x10
or edi, eax
mov al, byte [0x1400e8bf0]
mov ecx, 0xb
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140005c90
mov ecx, 1
mov edx, 0xb
call fcn.14006f020
mov ecx, edi
shr ecx, 0x10
xor cl, 0x33
mov edx, edi
shr edx, 8
xor dl, 0x4b
xor dil, 0xe3
movabs r8, 0xed2f1cd94d684158
xor rbx, r8
mov qword [rax], rbx
mov byte [rax + 8], dil
mov byte [rax + 9], dl
mov byte [rax + 0xa], cl
mov qword [rsp + 0x14e8], 0xb
mov qword [rsp + 0x14f0], rax
mov qword [rsp + 0x14f8], 0xb
lea rax, [0x1400c2efb]
mov qword [rsp + 0x548], rax
lea rax, [rsp + 0x548]
mov rcx, qword [rsp + 0x548]
movabs rax, 0xeb066cc0ad0c1bd
mov qword [rsp + 0x550], rax
lea rax, [rsp + 0x550]
mov rdx, qword [rsp + 0x550]
call fcn.140014580
mov rbx, qword [rax]
mov r14d, dword [rax + 8]
movzx edi, word [rax + 0xc]
movzx eax, byte [rax + 0xe]
shl eax, 0x10
or edi, eax
mov al, byte [0x1400e8bf0]
mov ecx, 0xf
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140005d62
mov ecx, 1
mov edx, 0xf
call fcn.14006f020
mov ecx, edi
shr ecx, 0x10
xor cl, 0xa4
mov edx, edi
shr edx, 8
xor dl, 0x59
xor dil, 0x77
xor r14d, 0x97fbbbd7
movabs r8, 0xafd1394b3c739ba8
xor rbx, r8
mov qword [rax], rbx
mov dword [rax + 8], r14d
mov byte [rax + 0xc], dil
mov byte [rax + 0xd], dl
mov byte [rax + 0xe], cl
mov qword [rsp + 0x1500], 0xf
mov qword [rsp + 0x1508], rax
mov qword [rsp + 0x1510], 0xf
lea rcx, [rsp + 0x23f0]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x14e8]
lea r9, [rsp + 0x1500]
call fcn.140049e30
mov rdx, qword [rsp + 0x23f0]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140005e0d
cmp rdx, 0
je 0x140005e0d
mov rcx, qword [rsp + 0x23f8]
mov r8d, 1
call fcn.140063a00
lea rax, [0x1400c38ac]
add rax, 0xffffffffffffcc2e
add rax, 2
mov qword [rsp + 0x558], rax
lea rax, [rsp + 0x558]
mov rcx, qword [rsp + 0x558]
movabs rax, 0x24561edc668d3a36
mov qword [rsp + 0x560], rax
lea rax, [rsp + 0x560]
mov rdx, qword [rsp + 0x560]
call fcn.1400156d0
mov edi, dword [rax]
mov bx, word [rax + 4]
mov al, byte [0x1400e8bf0]
mov ecx, 6
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140005e8d
mov ecx, 1
mov edx, 6
call fcn.14006f020
mov ecx, ebx
shr ecx, 8
xor cl, 0x6f
movzx ecx, cl
shl rcx, 0x28
xor bl, 0xd7
movzx edx, bl
shl rdx, 0x20
or rcx, rdx
xor edi, 0x46415fe9
mov dword [rax], edi
shr rcx, 0x20
mov word [rax + 4], cx
mov qword [rsp + 0x1518], 6
mov qword [rsp + 0x1520], rax
mov qword [rsp + 0x1528], 6
lea rax, [0x1400b4645]
mov qword [rsp + 0x568], rax
lea rax, [rsp + 0x568]
mov rcx, qword [rsp + 0x568]
movabs rax, 0xe306b1b09c882f6b
mov qword [rsp + 0x570], rax
lea rax, [rsp + 0x570]
mov rdx, qword [rsp + 0x570]
call fcn.140016150
mov rbx, qword [rax]
movzx edi, word [rax + 8]
movzx eax, byte [rax + 0xa]
shl eax, 0x10
or edi, eax
mov al, byte [0x1400e8bf0]
mov ecx, 0xb
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140005f59
mov ecx, 1
mov edx, 0xb
call fcn.14006f020
mov ecx, edi
shr ecx, 0x10
xor cl, 0xda
mov edx, edi
shr edx, 8
xor dl, 0x9d
xor dil, 0x6d
movabs r8, 0xf1aa5980b5e36523
xor rbx, r8
mov qword [rax], rbx
mov byte [rax + 8], dil
mov byte [rax + 9], dl
mov byte [rax + 0xa], cl
mov qword [rsp + 0x1530], 0xb
mov qword [rsp + 0x1538], rax
mov qword [rsp + 0x1540], 0xb
lea rcx, [rsp + 0x2408]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1518]
lea r9, [rsp + 0x1530]
call fcn.140049e30
mov rdx, qword [rsp + 0x2408]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140005ff9
cmp rdx, 0
je 0x140005ff9
mov rcx, qword [rsp + 0x2410]
mov r8d, 1
call fcn.140063a00
lea rax, [0x1400bab0e]
mov qword [rsp + 0x578], rax
lea rax, [rsp + 0x578]
mov rcx, qword [rsp + 0x578]
movabs rax, 0xb6e19da2326d3cb4
mov qword [rsp + 0x580], rax
lea rax, [rsp + 0x580]
mov rdx, qword [rsp + 0x580]
call fcn.140016750
mov rbx, qword [rax]
movzx edi, word [rax + 8]
movzx eax, byte [rax + 0xa]
shl eax, 0x10
or edi, eax
mov al, byte [0x1400e8bf0]
mov ecx, 0xb
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140006079
mov ecx, 1
mov edx, 0xb
call fcn.14006f020
mov ecx, edi
shr ecx, 0x10
xor cl, 0xb
mov edx, edi
shr edx, 8
xor dl, 0xd8
xor dil, 0xfc
movabs r8, 0x76b848aa837dc8d9
xor rbx, r8
mov qword [rax], rbx
mov byte [rax + 8], dil
mov byte [rax + 9], dl
mov byte [rax + 0xa], cl
mov qword [rsp + 0x1548], 0xb
mov qword [rsp + 0x1550], rax
mov qword [rsp + 0x1558], 0xb
lea rax, [0x1400bb72e]
mov qword [rsp + 0x588], rax
lea rax, [rsp + 0x588]
mov rcx, qword [rsp + 0x588]
movabs rax, 0x5327d0fad1f9a5f7
mov qword [rsp + 0x590], rax
lea rax, [rsp + 0x590]
mov rdx, qword [rsp + 0x590]
call fcn.140014710
mov rbx, qword [rax]
movzx edi, word [rax + 8]
movzx eax, byte [rax + 0xa]
shl eax, 0x10
or edi, eax
mov al, byte [0x1400e8bf0]
mov ecx, 0xb
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x14000619a
mov eax, dword [0x1400e4260]
sub eax, dword [0x1400e4264]
mov ecx, 0x515e5c5c
xor edx, edx
div ecx
or eax, 0xb4f334ed
and eax, 0x712e648d
cmp eax, 0x85dcbb4
jbe 0x1400118b1
jmp 0x140006164
mov eax, dword [0x1400e4268]
or eax, dword [0x1400e426c]
or eax, 0x6b76d10e
imul eax, eax, 0xf36f3e57
imul esi, eax, 0xfeb93a44
mov ecx, 1
mov edx, 0xb
call fcn.14006f020
cmp esi, 0xf6ad279
jb 0x140006164
ud2
mov ecx, edi
shr ecx, 0x10
xor cl, 0x63
mov edx, edi
shr edx, 8
xor dl, 0xd3
xor dil, 0x1d
movabs r8, 0x797c3bb832da149c
xor rbx, r8
mov qword [rax], rbx
mov byte [rax + 8], dil
mov byte [rax + 9], dl
mov byte [rax + 0xa], cl
mov qword [rsp + 0x1560], 0xb
mov qword [rsp + 0x1568], rax
mov qword [rsp + 0x1570], 0xb
lea rcx, [rsp + 0x2420]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1548]
lea r9, [rsp + 0x1560]
call fcn.140049e30
mov rdx, qword [rsp + 0x2420]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x14000623a
cmp rdx, 0
je 0x14000623a
mov rcx, qword [rsp + 0x2428]
mov r8d, 1
call fcn.140063a00
lea rax, [0x1400c38d3]
add rax, 0xffffffffffffd314
add rax, 4
mov qword [rsp + 0x598], rax
lea rax, [rsp + 0x598]
mov rcx, qword [rsp + 0x598]
movabs rax, 0xead4bde47f76c9b2
mov qword [rsp + 0x5a0], rax
lea rax, [rsp + 0x5a0]
mov rdx, qword [rsp + 0x5a0]
call fcn.1400145e0
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov edi, dword [rax + 0x10]
mov al, byte [0x1400e8bf0]
mov ecx, 0x14
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140006316
mov eax, dword [0x1400e4270]
sub eax, dword [0x1400e4274]
and eax, 0x1c9168e3
sub eax, 0x28e06397
and eax, 0x8cc0bc15
cmp eax, 0xcadaa158
ja 0x1400118d1
mov eax, dword [0x1400e4278]
imul eax, dword [0x1400e427c]
mov ecx, 0xe029aa0e
xor edx, edx
div ecx
mov esi, eax
add esi, 0x232166f6
or esi, 0x45a6ba8b
mov ecx, 1
mov edx, 0x14
call fcn.14006f020
cmp esi, 0xc0026523
je 0x1400118d1
ud2
movabs rcx, 0xe9327c1093da52d
xor r14, rcx
movabs rcx, 0xdaf68f95270d6c74
xor rbx, rcx
xor edi, 0x6b8168f7
mov qword [rax], r14
mov qword [rax + 8], rbx
mov dword [rax + 0x10], edi
mov qword [rsp + 0x1578], 0x14
mov qword [rsp + 0x1580], rax
mov qword [rsp + 0x1588], 0x14
lea rax, [0x1400c38e7]
add rax, 0xffffffffffff02a9
add rax, 0xb
mov qword [rsp + 0x5a8], rax
lea rax, [rsp + 0x5a8]
mov rcx, qword [rsp + 0x5a8]
movabs rax, 0xd0783414512e012b
mov qword [rsp + 0x5b0], rax
lea rax, [rsp + 0x5b0]
mov rdx, qword [rsp + 0x5b0]
call fcn.140015df0
mov rbx, qword [rax]
mov rdi, qword [rax + 8]
mov r14b, byte [rax + 0x10]
mov al, byte [0x1400e8bf0]
mov ecx, 0x11
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x1400063e5
mov ecx, 1
mov edx, 0x11
call fcn.14006f020
xor r14b, 0x53
movabs rcx, 0x95dba4c1969456c7
xor rbx, rcx
movabs rcx, 0xa0182478c93d7860
xor rdi, rcx
mov qword [rax], rbx
mov qword [rax + 8], rdi
mov byte [rax + 0x10], r14b
mov qword [rsp + 0x1590], 0x11
mov qword [rsp + 0x1598], rax
mov qword [rsp + 0x15a0], 0x11
lea rcx, [rsp + 0x2438]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1578]
lea r9, [rsp + 0x1590]
call fcn.140049e30
mov rdx, qword [rsp + 0x2438]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140006480
cmp rdx, 0
je 0x140006480
mov rcx, qword [rsp + 0x2440]
mov r8d, 1
call fcn.140063a00
lea rax, [0x1400c38f8]
add rax, 0xffffffffffffce04
add rax, 3
mov qword [rsp + 0x5b8], rax
lea rax, [rsp + 0x5b8]
mov rcx, qword [rsp + 0x5b8]
movabs rax, 0x267da786ce95233a
mov qword [rsp + 0x5c0], rax
lea rax, [rsp + 0x5c0]
mov rdx, qword [rsp + 0x5c0]
call fcn.140015c70
mov r14, qword [rax]
mov ebx, dword [rax + 8]
mov di, word [rax + 0xc]
mov al, byte [0x1400e8bf0]
mov ecx, 0xe
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x14000655e
mov eax, dword [0x1400e4280]
sub eax, dword [0x1400e4284]
mov ecx, 0x4aac013f
xor edx, edx
div ecx
sub eax, 0x184a9025
mov ecx, 0x81b2812b
xor edx, edx
div ecx
cmp eax, 0x23cdac65
je 0x1400118f1
jmp 0x140006525
mov eax, dword [0x1400e4288]
sub eax, dword [0x1400e428c]
add eax, 0xeb4dd304
mov ecx, 0x9f83a988
xor edx, edx
div ecx
imul esi, eax, 0x54ff521
mov ecx, 1
mov edx, 0xe
call fcn.14006f020
cmp esi, 0x5260860d
je 0x140006525
ud2
mov cx, di
shr cx, 8
xor cl, 0xdc
xor dil, 0xc7
movabs rdx, 0xf6ee94bfffc6883f
xor r14, rdx
xor ebx, 0xab55b6e3
mov qword [rax], r14
mov dword [rax + 8], ebx
mov byte [rax + 0xc], dil
mov byte [rax + 0xd], cl
mov qword [rsp + 0x15a8], 0xe
mov qword [rsp + 0x15b0], rax
mov qword [rsp + 0x15b8], 0xe
lea rax, [0x1400c3906]
add rax, 0xffffffffffff6348
add rax, 3
mov qword [rsp + 0x5c8], rax
lea rax, [rsp + 0x5c8]
mov rcx, qword [rsp + 0x5c8]
movabs rax, 0xaacd976480aff2c3
mov qword [rsp + 0x5d0], rax
lea rax, [rsp + 0x5d0]
mov rdx, qword [rsp + 0x5d0]
call fcn.140014fe0
mov rbx, qword [rax]
mov di, word [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0xa
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x14000662d
mov ecx, 1
mov edx, 0xa
call fcn.14006f020
mov cx, di
shr cx, 8
xor cl, 0xa4
xor dil, 0x6d
movabs rdx, 0x9ce656d3eaaa9c24
xor rbx, rdx
mov qword [rax], rbx
mov byte [rax + 8], dil
mov byte [rax + 9], cl
mov qword [rsp + 0x15c0], 0xa
mov qword [rsp + 0x15c8], rax
mov qword [rsp + 0x15d0], 0xa
lea rcx, [rsp + 0x2450]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x15a8]
lea r9, [rsp + 0x15c0]
call fcn.140049e30
mov rdx, qword [rsp + 0x2450]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x1400066c4
cmp rdx, 0
je 0x1400066c4
mov rcx, qword [rsp + 0x2458]
mov r8d, 1
call fcn.140063a00
lea rax, [0x1400c3910]
add rax, 0xffffffffffff094c
add rax, 7
mov qword [rsp + 0x5d8], rax
lea rax, [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5d8]
movabs rax, 0x6f9885bbfbe8eb8a
mov qword [rsp + 0x5e0], rax
lea rax, [rsp + 0x5e0]
mov rdx, qword [rsp + 0x5e0]
call fcn.140015590
mov rdi, qword [rax]
mov ebx, dword [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0xc
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140006744
mov ecx, 1
mov edx, 0xc
call fcn.14006f020
xor ebx, 0xcd5da61b
movabs rcx, 0xb4af031d2cfbdf33
xor rdi, rcx
mov qword [rax], rdi
mov dword [rax + 8], ebx
mov qword [rsp + 0x15d8], 0xc
mov qword [rsp + 0x15e0], rax
mov qword [rsp + 0x15e8], 0xc
lea rax, [0x1400c391c]
add rax, 0xffffffffffff03b8
add rax, 9
mov qword [rsp + 0x5e8], rax
lea rax, [rsp + 0x5e8]
mov rcx, qword [rsp + 0x5e8]
movabs rax, 0xa711f242584c945e
mov qword [rsp + 0x5f0], rax
lea rax, [rsp + 0x5f0]
mov rdx, qword [rsp + 0x5f0]
call fcn.1400143c0
mov rdi, qword [rax]
mov ebx, dword [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0xc
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x1400067fd
mov ecx, 1
mov edx, 0xc
call fcn.14006f020
xor ebx, 0x88324c3f
movabs rcx, 0xbf95198db9b7778e
xor rdi, rcx
mov qword [rax], rdi
mov dword [rax + 8], ebx
mov qword [rsp + 0x15f0], 0xc
mov qword [rsp + 0x15f8], rax
mov qword [rsp + 0x1600], 0xc
lea rcx, [rsp + 0x2468]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x15d8]
lea r9, [rsp + 0x15f0]
call fcn.140049e30
mov rdx, qword [rsp + 0x2468]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140006888
cmp rdx, 0
je 0x140006888
mov rcx, qword [rsp + 0x2470]
mov r8d, 1
call fcn.140063a00
mov eax, dword [0x1400e4290]
add eax, dword [0x1400e4294]
imul eax, eax, 0x502dd9ec
sub eax, 0x492109c0
imul eax, eax, 0x9fddd98
cmp eax, 0x68469587
je 0x140011911
jmp 0x1400068b2
mov edi, dword [0x1400e4298]
and edi, dword [0x1400e429c]
sub edi, 0xa40a87cc
xor edi, 0x574f6bb8
or edi, 0x2fe51f61
lea rax, [0x1400c3928]
add rax, 0xffffffffffffed5e
add rax, 0xc
mov qword [rsp + 0xd0], rax
lea rax, [rsp + 0xd0]
mov rcx, qword [rsp + 0xd0]
movabs rax, 0xe5298ce071f33518
mov qword [rsp + 0xd8], rax
lea rax, [rsp + 0xd8]
mov rdx, qword [rsp + 0xd8]
call fcn.1400169b0
mov r15, qword [rax]
mov r14, qword [rax + 8]
mov bx, word [rax + 0x10]
mov al, byte [0x1400e8bf0]
mov ecx, 0x12
mov edx, 1
call fcn.1400639f0
cmp rax, 0
sete cl
cmp edi, 0xcbfbdff6
je 0x1400068b2
test cl, 1
jne 0x14000695a
jmp 0x140006969
mov ecx, 1
mov edx, 0x12
call fcn.14006f020
mov cx, bx
shr cx, 8
xor cl, 0xfc
xor bl, 0x17
movabs rdx, 0x66a4044296b7b418
xor r15, rdx
movabs rdx, 0x7a1c5a5c23aaddd4
xor r14, rdx
mov qword [rax], r15
mov qword [rax + 8], r14
mov byte [rax + 0x10], bl
mov byte [rax + 0x11], cl
mov qword [rsp + 0x1608], 0x12
mov qword [rsp + 0x1610], rax
mov qword [rsp + 0x1618], 0x12
lea rax, [0x1400c393a]
add rax, 0xffffffffffff034c
add rax, 7
mov qword [rsp + 0x5f8], rax
lea rax, [rsp + 0x5f8]
mov rcx, qword [rsp + 0x5f8]
movabs rax, 0x4e45cac0826a1b5d
mov qword [rsp + 0x600], rax
lea rax, [rsp + 0x600]
mov rdx, qword [rsp + 0x600]
call fcn.1400155f0
mov rdi, qword [rax]
mov ebx, dword [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0xc
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140006a3d
mov ecx, 1
mov edx, 0xc
call fcn.14006f020
xor ebx, 0xb250d4e6
movabs rcx, 0x83ed9a3181ce3f2
xor rdi, rcx
mov qword [rax], rdi
mov dword [rax + 8], ebx
mov qword [rsp + 0x1620], 0xc
mov qword [rsp + 0x1628], rax
mov qword [rsp + 0x1630], 0xc
lea rcx, [rsp + 0x2480]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1608]
lea r9, [rsp + 0x1620]
call fcn.140049e30
mov rdx, qword [rsp + 0x2480]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140006ac8
cmp rdx, 0
je 0x140006ac8
mov rcx, qword [rsp + 0x2488]
mov r8d, 1
call fcn.140063a00
lea rax, [0x1400c3946]
add rax, 0xffffffffffff9f52
add rax, 0xe
mov qword [rsp + 0x608], rax
lea rax, [rsp + 0x608]
mov rcx, qword [rsp + 0x608]
movabs rax, 0x4c6bddec92954669
mov qword [rsp + 0x610], rax
lea rax, [rsp + 0x610]
mov rdx, qword [rsp + 0x610]
call fcn.140015930
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov di, word [rax + 0x10]
mov al, byte [0x1400e8bf0]
mov ecx, 0x12
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140006b4d
mov ecx, 1
mov edx, 0x12
call fcn.14006f020
mov cx, di
shr cx, 8
xor cl, 0xf7
xor dil, 4
movabs rdx, 0xcebaa355e59e92b
xor r14, rdx
movabs rdx, 0x1a29d7ee4c0bea83
xor rbx, rdx
mov qword [rax], r14
mov qword [rax + 8], rbx
mov byte [rax + 0x10], dil
mov byte [rax + 0x11], cl
mov qword [rsp + 0x1638], 0x12
mov qword [rsp + 0x1640], rax
mov qword [rsp + 0x1648], 0x12
lea rax, [0x1400c3958]
add rax, 0xffffffffffffd948
add rax, 0xb
mov qword [rsp + 0x618], rax
lea rax, [rsp + 0x618]
mov rcx, qword [rsp + 0x618]
movabs rax, 0x4976fd4e8f5d13ba
mov qword [rsp + 0x620], rax
lea rax, [rsp + 0x620]
mov rdx, qword [rsp + 0x620]
call fcn.1400157b0
mov rdi, qword [rax]
mov ebx, dword [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0xc
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140006c23
mov ecx, 1
mov edx, 0xc
call fcn.14006f020
xor ebx, 0xb869d3dc
movabs rcx, 0x36da4745d396575b
xor rdi, rcx
mov qword [rax], rdi
mov dword [rax + 8], ebx
mov qword [rsp + 0x1650], 0xc
mov qword [rsp + 0x1658], rax
mov qword [rsp + 0x1660], 0xc
lea rcx, [rsp + 0x2498]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1638]
lea r9, [rsp + 0x1650]
call fcn.140049e30
mov rdx, qword [rsp + 0x2498]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140006cae
cmp rdx, 0
je 0x140006cae
mov rcx, qword [rsp + 0x24a0]
mov r8d, 1
call fcn.140063a00
lea rax, [0x1400c3964]
add rax, 0xffffffffffffcfb0
add rax, 0xe
mov qword [rsp + 0x628], rax
lea rax, [rsp + 0x628]
mov rcx, qword [rsp + 0x628]
movabs rax, 0xdef30a70b8416f9f
mov qword [rsp + 0x630], rax
lea rax, [rsp + 0x630]
mov rdx, qword [rsp + 0x630]
call fcn.140016450
mov rdi, qword [rax]
mov rbx, qword [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0x10
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140006d2f
mov ecx, 1
mov edx, 0x10
call fcn.14006f020
movabs rcx, 0x59dc6c3b31a30f7d
xor rbx, rcx
movabs rcx, 0x21331515f9041eda
xor rdi, rcx
mov qword [rax], rdi
mov qword [rax + 8], rbx
mov qword [rsp + 0x1668], 0x10
mov qword [rsp + 0x1670], rax
mov qword [rsp + 0x1678], 0x10
lea rax, [0x1400c3974]
add rax, 0xffffffffffff86f0
add rax, 0xd
mov qword [rsp + 0x638], rax
lea rax, [rsp + 0x638]
mov rcx, qword [rsp + 0x638]
movabs rax, 0xa49caa84c9d2f77a
mov qword [rsp + 0x640], rax
lea rax, [rsp + 0x640]
mov rdx, qword [rsp + 0x640]
call fcn.140014440
mov rdi, qword [rax]
mov rbx, qword [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0x10
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140006df1
mov ecx, 1
mov edx, 0x10
call fcn.14006f020
movabs rcx, 0x8296b4c755ac3967
xor rbx, rcx
movabs rcx, 0x7c7d4381362f5924
xor rdi, rcx
mov qword [rax], rdi
mov qword [rax + 8], rbx
mov qword [rsp + 0x1680], 0x10
mov qword [rsp + 0x1688], rax
mov qword [rsp + 0x1690], 0x10
lea rcx, [rsp + 0x24b0]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1668]
lea r9, [rsp + 0x1680]
call fcn.140049e30
mov rdx, qword [rsp + 0x24b0]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140006e84
cmp rdx, 0
je 0x140006e84
mov rcx, qword [rsp + 0x24b8]
mov r8d, 1
call fcn.140063a00
lea rax, [0x1400c3984]
add rax, 0xffffffffffffee50
add rax, 3
mov qword [rsp + 0x648], rax
lea rax, [rsp + 0x648]
mov rcx, qword [rsp + 0x648]
movabs rax, 0x2f31f5da8c777105
mov qword [rsp + 0x650], rax
lea rax, [rsp + 0x650]
mov rdx, qword [rsp + 0x650]
call fcn.140014390
mov rdi, qword [rax]
mov rbx, qword [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0x10
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140006f05
mov ecx, 1
mov edx, 0x10
call fcn.14006f020
movabs rcx, 0x9dc74ace563bddcf
xor rbx, rcx
movabs rcx, 0xf407313ffdc5047a
xor rdi, rcx
mov qword [rax], rdi
mov qword [rax + 8], rbx
mov qword [rsp + 0x1698], 0x10
mov qword [rsp + 0x16a0], rax
mov qword [rsp + 0x16a8], 0x10
lea rax, [0x1400c3994]
add rax, 0xffffffffffff7cc0
add rax, 0xf
mov qword [rsp + 0x658], rax
lea rax, [rsp + 0x658]
mov rcx, qword [rsp + 0x658]
movabs rax, 0xe97924b861f11f6b
mov qword [rsp + 0x660], rax
lea rax, [rsp + 0x660]
mov rdx, qword [rsp + 0x660]
call fcn.140015af0
mov rdi, qword [rax]
mov rbx, qword [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0x10
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140006fc7
mov ecx, 1
mov edx, 0x10
call fcn.14006f020
movabs rcx, 0x6df2e3e38a8edb73
xor rbx, rcx
movabs rcx, 0xe58974b30a7f52a
xor rdi, rcx
mov qword [rax], rdi
mov qword [rax + 8], rbx
mov qword [rsp + 0x16b0], 0x10
mov qword [rsp + 0x16b8], rax
mov qword [rsp + 0x16c0], 0x10
lea rcx, [rsp + 0x24c8]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1698]
lea r9, [rsp + 0x16b0]
call fcn.140049e30
mov r8, qword [rsp + 0x24c8]
movabs rax, 0x8000000000000000
cmp r8, rax
je 0x1400070ba
mov eax, dword [0x1400e42a0]
sub eax, dword [0x1400e42a4]
mov ecx, 0xbfbedada
xor edx, edx
div ecx
sub eax, 0x67354da3
xor eax, 0x495bf21d
cmp eax, 0x3007ec60
jb 0x14001198e
mov eax, dword [0x1400e42a8]
or eax, dword [0x1400e42ac]
mov ecx, 0xc63e421a
xor edx, edx
div ecx
add eax, 0x7ed6017a
imul ecx, eax, 0xd7305c2b
cmp r8, 0
sete al
cmp ecx, 0x67fc3ee2
jbe 0x14001198e
test al, 1
jne 0x1400070ba
jmp 0x1400070a4
mov rcx, qword [rsp + 0x24d0]
mov rdx, r8
mov r8d, 1
call fcn.140063a00
lea rax, [0x1400c1f0e]
mov qword [rsp + 0x668], rax
lea rax, [rsp + 0x668]
mov rcx, qword [rsp + 0x668]
movabs rax, 0xadc6fe95027ea50e
mov qword [rsp + 0x670], rax
lea rax, [rsp + 0x670]
mov rdx, qword [rsp + 0x670]
call fcn.140014180
mov rbx, qword [rax]
movzx edi, word [rax + 8]
movzx eax, byte [rax + 0xa]
shl eax, 0x10
or edi, eax
mov al, byte [0x1400e8bf0]
mov ecx, 0xb
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x14000713a
mov ecx, 1
mov edx, 0xb
call fcn.14006f020
mov ecx, edi
shr ecx, 0x10
xor cl, 0xc8
mov edx, edi
shr edx, 8
xor dl, 0x33
xor dil, 0xbe
movabs r8, 0x5b13896191b1b2b2
xor rbx, r8
mov qword [rax], rbx
mov byte [rax + 8], dil
mov byte [rax + 9], dl
mov byte [rax + 0xa], cl
mov qword [rsp + 0x16c8], 0xb
mov qword [rsp + 0x16d0], rax
mov qword [rsp + 0x16d8], 0xb
lea rax, [0x1400c2070]
mov qword [rsp + 0x678], rax
lea rax, [rsp + 0x678]
mov rcx, qword [rsp + 0x678]
movabs rax, 0x5187335d231383bd
mov qword [rsp + 0x680], rax
lea rax, [rsp + 0x680]
mov rdx, qword [rsp + 0x680]
call fcn.140013d70
mov edi, dword [rax]
movzx ebx, word [rax + 4]
movzx eax, byte [rax + 6]
shl eax, 0x10
or ebx, eax
mov al, byte [0x1400e8bf0]
mov ecx, 7
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140007207
mov ecx, 1
mov edx, 7
call fcn.14006f020
mov ecx, ebx
shr ecx, 0x10
xor cl, 1
movzx edx, cl
shl rdx, 0x30
mov r8d, ebx
shr r8d, 8
xor r8b, 0xe0
movzx r8d, r8b
shl r8, 0x28
or rdx, r8
xor bl, 0x12
movzx r8d, bl
shl r8, 0x20
or rdx, r8
xor edi, 0x4ed7f218
mov byte [rax + 6], cl
shr rdx, 0x20
mov word [rax + 4], dx
mov dword [rax], edi
mov qword [rsp + 0x16e0], 7
mov qword [rsp + 0x16e8], rax
mov qword [rsp + 0x16f0], 7
lea rcx, [rsp + 0x24e0]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x16c8]
lea r9, [rsp + 0x16e0]
call fcn.140049e30
mov rdx, qword [rsp + 0x24e0]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x1400072bf
cmp rdx, 0
je 0x1400072bf
mov rcx, qword [rsp + 0x24e8]
mov r8d, 1
call fcn.140063a00
lea rax, [0x1400b9b5a]
mov qword [rsp + 0x688], rax
lea rax, [rsp + 0x688]
mov rcx, qword [rsp + 0x688]
movabs rax, 0x6eb0b47db84aa7b9
mov qword [rsp + 0x690], rax
lea rax, [rsp + 0x690]
mov rdx, qword [rsp + 0x690]
call fcn.140013f50
mov rbx, qword [rax]
movzx edi, word [rax + 8]
movzx eax, byte [rax + 0xa]
shl eax, 0x10
or edi, eax
mov al, byte [0x1400e8bf0]
mov ecx, 0xb
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x14000733f
mov ecx, 1
mov edx, 0xb
call fcn.14006f020
mov ecx, edi
shr ecx, 0x10
xor cl, 0x5f
mov edx, edi
shr edx, 8
xor dl, 0x4c
xor dil, 0xe9
movabs r8, 0x381ea3f997e0564d
xor rbx, r8
mov qword [rax], rbx
mov byte [rax + 8], dil
mov byte [rax + 9], dl
mov byte [rax + 0xa], cl
mov qword [rsp + 0x16f8], 0xb
mov qword [rsp + 0x1700], rax
mov qword [rsp + 0x1708], 0xb
lea rax, [0x1400c39c1]
add rax, 0xffffffffffff863c
add rax, 1
mov qword [rsp + 0x698], rax
lea rax, [rsp + 0x698]
mov rcx, qword [rsp + 0x698]
movabs rax, 0x588374d7adebb99
mov qword [rsp + 0x6a0], rax
lea rax, [rsp + 0x6a0]
mov rdx, qword [rsp + 0x6a0]
call fcn.140016860
mov edi, dword [rax]
mov al, byte [0x1400e8bf0]
mov ecx, 4
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140007409
mov ecx, 1
mov edx, 4
call fcn.14006f020
xor edi, 0xdb8e0375
mov dword [rax], edi
mov qword [rsp + 0x1710], 4
mov qword [rsp + 0x1718], rax
mov qword [rsp + 0x1720], 4
lea rcx, [rsp + 0x24f8]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x16f8]
lea r9, [rsp + 0x1710]
call fcn.140049e30
mov rdx, qword [rsp + 0x24f8]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140007483
cmp rdx, 0
je 0x140007483
mov rcx, qword [rsp + 0x2500]
mov r8d, 1
call fcn.140063a00
lea rax, [0x1400c39c5]
add rax, 0xffffffffffffef83
add rax, 1
mov qword [rsp + 0x6a8], rax
lea rax, [rsp + 0x6a8]
mov rcx, qword [rsp + 0x6a8]
movabs rax, 0x960e1d717aa1beca
mov qword [rsp + 0x6b0], rax
lea rax, [rsp + 0x6b0]
mov rdx, qword [rsp + 0x6b0]
call fcn.140015cd0
mov rdi, qword [rax]
mov bl, byte [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 9
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140007503
mov ecx, 1
mov edx, 9
call fcn.14006f020
xor bl, 0x4d
movabs rcx, 0x8d64bd87d6216cbc
xor rdi, rcx
mov qword [rax], rdi
mov byte [rax + 8], bl
mov qword [rsp + 0x1728], 9
mov qword [rsp + 0x1730], rax
mov qword [rsp + 0x1738], 9
lea rax, [0x1400c39ce]
add rax, 0xffffffffffff4060
mov qword [rsp + 0x6b8], rax
lea rax, [rsp + 0x6b8]
mov rcx, qword [rsp + 0x6b8]
movabs rax, 0x56232e9e660dbc8
mov qword [rsp + 0x6c0], rax
lea rax, [rsp + 0x6c0]
mov rdx, qword [rsp + 0x6c0]
call fcn.140016330
mov edi, dword [rax]
mov al, byte [0x1400e8bf0]
mov ecx, 4
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x1400075b1
mov ecx, 1
mov edx, 4
call fcn.14006f020
xor edi, 0xe34080de
mov dword [rax], edi
mov qword [rsp + 0x1740], 4
mov qword [rsp + 0x1748], rax
mov qword [rsp + 0x1750], 4
lea rcx, [rsp + 0x2510]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1728]
lea r9, [rsp + 0x1740]
call fcn.140049e30
mov rdx, qword [rsp + 0x2510]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x14000762b
cmp rdx, 0
je 0x14000762b
mov rcx, qword [rsp + 0x2518]
mov r8d, 1
call fcn.140063a00
mov eax, dword [0x1400e42b0]
xor eax, dword [0x1400e42b4]
sub eax, 0x6e6e0e92
imul eax, eax, 0xa2864f20
and eax, 0xba4e63b6
cmp eax, 0x59944b8f
je 0x14001199b
mov eax, dword [0x1400e42b8]
xor eax, dword [0x1400e42bc]
or eax, 0x73a4aa7a
imul edi, eax, 0x773be54b
or edi, 0xcba7f3cb
lea rax, [0x1400c39d2]
add rax, 0xffffffffffff6f14
add rax, 4
mov qword [rsp + 0xe0], rax
lea rax, [rsp + 0xe0]
mov rcx, qword [rsp + 0xe0]
movabs rax, 0x7206d8da6f78c2c0
mov qword [rsp + 0xe8], rax
lea rax, [rsp + 0xe8]
mov rdx, qword [rsp + 0xe8]
call fcn.140014a20
mov r14, qword [rax]
mov bx, word [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0xa
mov edx, 1
call fcn.1400639f0
cmp rax, 0
sete cl
cmp edi, 0x4b0a1d51
jb 0x14001199b
test cl, 1
jne 0x1400076f5
jmp 0x140007704
mov ecx, 1
mov edx, 0xa
call fcn.14006f020
mov ecx, ebx
shr ecx, 8
xor cl, 0xad
xor bl, 0x59
movabs rdx, 0xdf74859af78dd895
xor r14, rdx
mov qword [rax], r14
mov byte [rax + 8], bl
mov byte [rax + 9], cl
mov qword [rsp + 0x1758], 0xa
mov qword [rsp + 0x1760], rax
mov qword [rsp + 0x1768], 0xa
lea rax, [0x1400c0ed1]
mov qword [rsp + 0x6c8], rax
lea rax, [rsp + 0x6c8]
mov rcx, qword [rsp + 0x6c8]
movabs rax, 0xda2dc8a47b495d00
mov qword [rsp + 0x6d0], rax
lea rax, [rsp + 0x6d0]
mov rdx, qword [rsp + 0x6d0]
call fcn.140014af0
mov edi, dword [rax]
movzx ebx, word [rax + 4]
movzx eax, byte [rax + 6]
shl eax, 0x10
or ebx, eax
mov al, byte [0x1400e8bf0]
mov ecx, 7
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x1400077c4
mov ecx, 1
mov edx, 7
call fcn.14006f020
mov ecx, ebx
shr ecx, 0x10
xor cl, 0x82
movzx edx, cl
shl rdx, 0x30
mov r8d, ebx
shr r8d, 8
xor r8b, 0xb8
movzx r8d, r8b
shl r8, 0x28
or rdx, r8
xor bl, 0x47
movzx r8d, bl
shl r8, 0x20
or rdx, r8
xor edi, 0x6cb5c694
mov byte [rax + 6], cl
shr rdx, 0x20
mov word [rax + 4], dx
mov dword [rax], edi
mov qword [rsp + 0x1770], 7
mov qword [rsp + 0x1778], rax
mov qword [rsp + 0x1780], 7
lea rcx, [rsp + 0x2528]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1758]
lea r9, [rsp + 0x1770]
call fcn.140049e30
mov rdx, qword [rsp + 0x2528]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x14000787c
cmp rdx, 0
je 0x14000787c
mov rcx, qword [rsp + 0x2530]
mov r8d, 1
call fcn.140063a00
lea rax, [0x1400baa42]
mov qword [rsp + 0x6d8], rax
lea rax, [rsp + 0x6d8]
mov rcx, qword [rsp + 0x6d8]
movabs rax, 0x3e7099f7161c5f96
mov qword [rsp + 0x6e0], rax
lea rax, [rsp + 0x6e0]
mov rdx, qword [rsp + 0x6e0]
call fcn.140015150
mov rbx, qword [rax]
movzx edi, word [rax + 8]
movzx eax, byte [rax + 0xa]
shl eax, 0x10
or edi, eax
mov al, byte [0x1400e8bf0]
mov ecx, 0xb
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x1400078fc
mov ecx, 1
mov edx, 0xb
call fcn.14006f020
mov ecx, edi
shr ecx, 0x10
xor cl, 0xae
mov edx, edi
shr edx, 8
xor dl, 0x29
xor dil, 0xf0
movabs r8, 0xd339e06a5ea57da2
xor rbx, r8
mov qword [rax], rbx
mov byte [rax + 8], dil
mov byte [rax + 9], dl
mov byte [rax + 0xa], cl
mov qword [rsp + 0x1788], 0xb
mov qword [rsp + 0x1790], rax
mov qword [rsp + 0x1798], 0xb
lea rax, [0x1400b4a22]
mov qword [rsp + 0x6e8], rax
lea rax, [rsp + 0x6e8]
mov rcx, qword [rsp + 0x6e8]
movabs rax, 0x6a44ae0f77e82ab6
mov qword [rsp + 0x6f0], rax
lea rax, [rsp + 0x6f0]
mov rdx, qword [rsp + 0x6f0]
call fcn.1400151f0
mov edi, dword [rax]
movzx ebx, word [rax + 4]
movzx eax, byte [rax + 6]
shl eax, 0x10
or ebx, eax
mov al, byte [0x1400e8bf0]
mov ecx, 7
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x1400079c9
mov ecx, 1
mov edx, 7
call fcn.14006f020
mov ecx, ebx
shr ecx, 0x10
xor cl, 0xcd
movzx edx, cl
shl rdx, 0x30
mov r8d, ebx
shr r8d, 8
xor r8b, 0x78
movzx r8d, r8b
shl r8, 0x28
or rdx, r8
xor bl, 0x48
movzx r8d, bl
shl r8, 0x20
or rdx, r8
xor edi, 0xf32c085b
mov byte [rax + 6], cl
shr rdx, 0x20
mov word [rax + 4], dx
mov dword [rax], edi
mov qword [rsp + 0x17a0], 7
mov qword [rsp + 0x17a8], rax
mov qword [rsp + 0x17b0], 7
lea rcx, [rsp + 0x2540]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1788]
lea r9, [rsp + 0x17a0]
call fcn.140049e30
mov rdx, qword [rsp + 0x2540]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140007a81
cmp rdx, 0
je 0x140007a81
mov rcx, qword [rsp + 0x2548]
mov r8d, 1
call fcn.140063a00
lea rax, [0x1400c39f5]
add rax, 0xffffffffffff7c06
add rax, 2
mov qword [rsp + 0x6f8], rax
lea rax, [rsp + 0x6f8]
mov rcx, qword [rsp + 0x6f8]
movabs rax, 0x868146a05d1ff757
mov qword [rsp + 0x700], rax
lea rax, [rsp + 0x700]
mov rdx, qword [rsp + 0x700]
call fcn.1400153f0
mov rdi, qword [rax]
mov bl, byte [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 9
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140007b5a
mov eax, dword [0x1400e42c0]
xor edx, edx
div dword [0x1400e42c4]
imul eax, eax, 0xaaf96502
imul eax, eax, 0x8ad74fc0
sub eax, 0xa7fba681
cmp eax, 0x4f0afc32
je 0x140011a18
xor bl, 0xea
movabs rcx, 0x33d10ea8606a83a7
xor rdi, rcx
mov qword [rax], rdi
mov byte [rax + 8], bl
mov qword [rsp + 0x17b8], 9
mov qword [rsp + 0x17c0], rax
mov qword [rsp + 0x17c8], 9
lea rax, [0x1400c39fe]
add rax, 0xffffffffffff7c88
add rax, 7
mov qword [rsp + 0x708], rax
lea rax, [rsp + 0x708]
mov rcx, qword [rsp + 0x708]
movabs rax, 0x7a35e862c475c1d7
mov qword [rsp + 0x710], rax
lea rax, [rsp + 0x710]
mov rdx, qword [rsp + 0x710]
call fcn.140014860
mov rdi, qword [rax]
mov al, byte [0x1400e8bf0]
mov ecx, 8
mov edx, 1
call fcn.1400639f0
cmp rax, 0
jne 0x140007c0d
invalid
xchg ebp, eax
invalid
or ecx, edi
add dword [rax], eax
adc dword [rbx - 0x3f], ecx
or eax, 0xf787fdb
movabs rax, 0xb7a52cd9ebd4acde
mov rcx, rbx
xor rcx, rax
movabs rax, 0x4bd97d20912f45e9
mov rdx, r14
xor rdx, rax
mov qword [rdi], rdx
mov qword [rdi + 8], rcx
mov qword [rsp + 0xe18], 0x10
mov qword [rsp + 0xe20], rdi
mov qword [rsp + 0xe28], 0x10
lea rax, [0x1400c3766]
add rax, 0xffffffffffff7d44
add rax, 7
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x90]
mov rcx, qword [rsp + 0x90]
movabs rax, 0x3d9c75f09efee784
mov qword [rsp + 0x98], rax
lea rax, [rsp + 0x98]
mov rdx, qword [rsp + 0x98]
call fcn.1400140c0
mov rcx, qword [rax]
mov eax, dword [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0xc
mov edx, 1
call fcn.1400639f0
jmp 0x140003dc0
mov ah, 0x64
test dword [rdi + rbx*4], esi
psubsb mm7, qword [rcx + 1]
mov edx, 0xc
call fcn.14006f020
jmp 0x140003ee9
adc eax, 0xaaad0998
add dword [rbx + 0x61], ebx
fild word [rdx]
mov ch, 0x4a
mov eax, r14d
xor eax, 0x57969d35
movabs rcx, 0x81864be8f7f8a762
mov rdx, rbx
xor rdx, rcx
mov qword [rdi], rdx
mov dword [rdi + 8], eax
mov qword [rsp + 0xd58], 0xc
mov qword [rsp + 0xd60], rdi
mov qword [rsp + 0xd68], 0xc
lea rcx, [rsp + 0x1290]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1078]
lea r9, [rsp + 0xd58]
call fcn.140049e30
jmp 0x14000411c
in al, 0xb5
or eax, 0xafab0e76
test dword [rax - 0x48], 0x12f5c7bb
cli
movsd dword [rdi], dword [rsi]
pop rsp
invalid
add dword [rax], eax
add byte [rax], al
call fcn.1400639f0
jmp 0x140004290
adc dword [rdx + 0x29642c70], ebp
pop rsi
jno 0x140011703
stc
sub al, 0xff
dec dword [rbx - 0x68]
cdqe
jnp 0x14001179d
pop rbp
invalid
adc al, 0x48
lea eax, [0x1400c37c1]
add rax, 0xffffffffffff7680
add rax, 2
mov qword [rsp + 0xb0], rax
lea rax, [rsp + 0xb0]
mov rcx, qword [rsp + 0xb0]
movabs rax, 0x93a2f99358e3b695
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0xb8]
mov rdx, qword [rsp + 0xb8]
call fcn.140014ef0
mov rcx, qword [rax]
mov ax, word [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0xa
mov edx, 1
call fcn.1400639f0
jmp 0x1400047fb
movabs byte [0xf08330cf9a09e4c8], al
xlatb
loope 0x140011725
xor byte [rbx - 0x7d1e2810], al
lea rax, [0x1400c37d0]
add rax, 0xfffffffffffff952
add rax, 1
mov qword [rsp + 0xc0], rax
lea rax, [rsp + 0xc0]
mov rcx, qword [rsp + 0xc0]
movabs rax, 0x6466dfa332a56344
mov qword [rsp + 0xc8], rax
lea rax, [rsp + 0xc8]
mov rdx, qword [rsp + 0xc8]
call fcn.1400164d0
mov rcx, qword [rax]
mov ax, word [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0xa
mov edx, 1
call fcn.1400639f0
jmp 0x140004a25
and dword [0x172130112], eax
invalid
mov dword [rcx], ecx
pop rsp
and al, 0xb4
rcl dword [rbx], 0x92
adc dword [rsi - 0x30], ebx
retf
cmovs eax, edi
test byte [rax + rsi*2], ah
or eax, 0x50000
add byte [rax], al
mov qword [rsp + 0xd78], rdi
mov qword [rsp + 0xd80], 5
lea rcx, [rsp + 0x1380]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1090]
lea r9, [rsp + 0xd70]
call fcn.140049e30
jmp 0x140004d8a
adc byte [rax], al
add byte [rbp + rcx*4 - 0x74], cl
and al, 0x70
or eax, 0xbce80000
test dword [rbx], eax
add cl, ch
adc dword [0xd178187a], esi
jbe 0x14001180c
xchg byte [rsi + rdx - 0x31], bl
je 0x140011831
mov ecx, 1
mov edx, 9
call fcn.14006f020
jmp 0x140005095
invalid
sub byte [rax - 0xff003f3], bl
rol byte [rax - 0x57], cl
mov edx, 0x1b9ea4f
add byte [rax], al
add byte [rdx + 0xb], bh
call fcn.14006f020
jmp 0x140006162
ja 0x140011864
or al, 0xd5
invalid
loope 0x14001192a
in eax, dx
xchg byte [rsp + rsi*2 + 0x78], cl
xchg ebp, eax
and esp, dword [rdi + 0x1b9de2b]
add byte [rax], al
add byte [rdx + 0xe], bh
call fcn.14006f020
jmp 0x140006523
popfq
invalid
mov qword [rsp + 0xd0], rax
lea rax, [rsp + 0xd0]
mov rcx, qword [rsp + 0xd0]
movabs rax, 0xe5298ce071f33518
mov qword [rsp + 0xd8], rax
lea rax, [rsp + 0xd8]
mov rdx, qword [rsp + 0xd8]
call fcn.1400169b0
mov rcx, qword [rax]
mov rcx, qword [rax + 8]
mov ax, word [rax + 0x10]
mov al, byte [0x1400e8bf0]
mov ecx, 0x12
mov edx, 1
call fcn.1400639f0
jmp 0x1400068b0
int3
sbb byte [rdx + rdi*4 - 0x76d72c3], ch
xchg ecx, esi
in eax, dx
lea rax, [0x1400c39d2]
add rax, 0xffffffffffff6f14
add rax, 4
mov qword [rsp + 0xe0], rax
lea rax, [rsp + 0xe0]
mov rcx, qword [rsp + 0xe0]
movabs rax, 0x7206d8da6f78c2c0
mov qword [rsp + 0xe8], rax
lea rax, [rsp + 0xe8]
mov rdx, qword [rsp + 0xe8]
call fcn.140014a20
mov rcx, qword [rax]
mov ax, word [rax + 8]
mov al, byte [0x1400e8bf0]
mov ecx, 0xa
mov edx, 1
call fcn.1400639f0
jmp 0x140007652