Function at 0x140002890
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x3338
call fcn.14009e480
sub rsp, rax
movaps xmmword [rsp + 0x3320], xmm7
movaps xmmword [rsp + 0x3310], xmm6
mov rsi, rcx
mov qword [rsp + 0x160], 0
lea r13, [rsp + 0x160]
add r13, 8
mov eax, 8
mov qword [rsp + 0x168], rax
lea rbp, [rsp + 0x160]
add rbp, 0x10
mov qword [rsp + 0x170], 0
call fcn.14007ced0
mov rdi, rax
cmp qword [rdi], 0
jne 0x140002953
lea rcx, [rsp + 0xf30]
xor edx, edx
mov r8d, 0x10
call fcn.1400aed70
lea rcx, [rsp + 0xf30]
mov edx, 0x10
call qword [sym.imp.bcryptprimitives.dll_ProcessPrng]
mov rax, qword [rsp + 0xf30]
mov rcx, qword [rsp + 0xf38]
mov rdx, rdi
add rdx, 8
mov qword [rdi], 1
mov qword [rdi + 0x10], rcx
jmp 0x140002962
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 [0x1400b3690]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [str.p6_v_]
movaps xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
lea rax, [0x1400a6863]
mov qword [rsp + 0x1c0], rax
lea rax, [rsp + 0x1c0]
mov rcx, qword [rsp + 0x1c0]
movabs rax, 0x5fc8f3356aa8fff2
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x1c8]
mov rdx, qword [rsp + 0x1c8]
call fcn.140012790
mov rbx, qword [rax]
movzx r14d, word [rax + 8]
movzx eax, byte [rax + 0xa]
shl eax, 0x10
or r14d, eax
mov al, byte [0x1400d7030]
mov ecx, 0xb
mov edx, 1
call fcn.1400541c0
mov rdi, rax
cmp rdi, 0
jne 0x140002a12
mov ecx, 1
mov edx, 0xb
call fcn.14005f780
mov qword [rsp + 0xf28], rsi
mov eax, dword [0x1400d4090]
imul eax, dword [0x1400d4094]
and eax, 0x26f633ce
add eax, 0x7db4767f
mov ecx, 0xaaf43cb1
xor edx, edx
div ecx
cmp eax, 0x29b6d420
ja 0x14000f649
mov r15d, dword [0x1400d4098]
mov eax, dword [0x1400d409c]
sub r15d, eax
or r15d, 0x2048b40e
and r15d, 0x34ceb40f
add r15d, 0xb390b446
mov eax, r14d
shr eax, 0x10
xor al, 0xf0
mov ecx, r14d
shr ecx, 8
xor cl, 0xbe
mov dl, r14b
xor dl, 0xc2
movabs r8, 0xa4a8b7ac66946717
mov r9, rbx
xor r9, r8
mov qword [rdi], r9
mov byte [rdi + 8], dl
mov byte [rdi + 9], cl
mov byte [rdi + 0xa], al
mov qword [rsp + 0xdb8], 0xb
mov qword [rsp + 0xdc0], rdi
mov qword [rsp + 0xdc8], 0xb
lea rax, [0x1400b36e3]
add rax, 0xffffffffffff01b0
add rax, 0xc
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x90]
mov rcx, qword [rsp + 0x90]
movabs rax, 0xdf6205107d5e926c
mov qword [rsp + 0x98], rax
lea rax, [rsp + 0x98]
mov rdx, qword [rsp + 0x98]
call fcn.140011df0
mov r12, qword [rax]
mov rsi, qword [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 0x10
mov edx, 1
call fcn.1400541c0
cmp rax, 0
sete cl
cmp r15d, 0x68a268c
jbe 0x14000f649
test cl, 1
jne 0x140002b44
jmp 0x140002b53
mov ecx, 1
mov edx, 0x10
call fcn.14005f780
movabs rcx, 0xdd15fa8f9f87140
xor rsi, rcx
movabs rcx, 0xcc023c89cd506998
xor r12, rcx
mov qword [rax], r12
mov qword [rax + 8], rsi
mov qword [rsp + 0x1050], 0x10
mov qword [rsp + 0x1058], rax
mov qword [rsp + 0x1060], 0x10
lea rcx, [rsp + 0x2138]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0xdb8]
lea r9, [rsp + 0x1050]
call fcn.14003f3e0
mov r8, qword [rsp + 0x2138]
movabs rax, 0x8000000000000000
cmp r8, rax
je 0x140002c48
mov eax, dword [0x1400d40a0]
and eax, dword [0x1400d40a4]
mov ecx, 0xb4183389
xor edx, edx
div ecx
mov ecx, 0x50969fb1
xor edx, edx
div ecx
add eax, 0xcb1a74dd
cmp eax, 0xc7284071
jbe 0x14000f715
mov eax, dword [0x1400d40a8]
and eax, dword [0x1400d40ac]
imul ecx, eax, 0x95e6ed8f
sub ecx, 0xd242c702
and ecx, 0x1a4921b0
cmp r8, 0
sete al
cmp ecx, 0x3eec82bd
jae 0x14000f715
test al, 1
jne 0x140002c48
jmp 0x140002c32
mov rcx, qword [rsp + 0x2140]
mov rdx, r8
mov r8d, 1
call fcn.1400541d0
mov eax, dword [0x1400d40b0]
add eax, dword [0x1400d40b4]
add eax, 0x226c25f9
add eax, 0x29235665
and eax, 0xc3f12206
cmp eax, 0x246f974a
je 0x14000f722
mov edi, dword [0x1400d40b8]
or edi, dword [0x1400d40bc]
sub edi, 0x5cce1439
and edi, 0xb026b38b
or edi, 0xda888520
lea rax, [0x1400b36f3]
add rax, 0xffffffffffff0298
add rax, 2
mov qword [rsp + 0xa0], rax
lea rax, [rsp + 0xa0]
mov rcx, qword [rsp + 0xa0]
movabs rax, 0xa68b360a0bdcf1c2
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0xa8]
mov rdx, qword [rsp + 0xa8]
call fcn.140011230
mov rsi, qword [rax]
mov ebx, dword [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 0xc
mov edx, 1
call fcn.1400541c0
cmp rax, 0
sete cl
cmp edi, 0x9a63ab55
je 0x14000f722
test cl, 1
jne 0x140002d11
jmp 0x140002d20
mov ecx, 1
mov edx, 0xc
call fcn.14005f780
xor ebx, 0x25c1f9a0
movabs rcx, 0xaeb093c43053b8e3
xor rsi, rcx
mov qword [rax], rsi
mov dword [rax + 8], ebx
mov qword [rsp + 0x1080], 0xc
mov qword [rsp + 0x1088], rax
mov qword [rsp + 0x1090], 0xc
lea rax, [0x1400b36ff]
add rax, 0xffffffffffff6f00
add rax, 0xc
mov qword [rsp + 0x1d0], rax
lea rax, [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d0]
movabs rax, 0xe4ece60087072a0f
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x1d8]
mov rdx, qword [rsp + 0x1d8]
call fcn.140011060
mov rsi, qword [rax]
mov rdi, qword [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 0x10
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140002dda
mov ecx, 1
mov edx, 0x10
call fcn.14005f780
movabs rcx, 0xe24222fb4ed724bb
xor rdi, rcx
movabs rcx, 0xc2c32c7dc4ddc921
xor rsi, rcx
mov qword [rax], rsi
mov qword [rax + 8], rdi
mov qword [rsp + 0x1098], 0x10
mov qword [rsp + 0x10a0], rax
mov qword [rsp + 0x10a8], 0x10
lea rcx, [rsp + 0x1068]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1080]
lea r9, [rsp + 0x1098]
call fcn.14003f3e0
mov rdi, qword [rsp + 0x1068]
movabs rax, 0x8000000000000000
cmp rdi, rax
je 0x140002ec6
cmp rdi, 0
je 0x140002ec6
mov eax, dword [0x1400d40c0]
xor edx, edx
div dword [0x1400d40c4]
imul eax, eax, 0x76097eb3
add eax, 0x21d4901b
xor eax, 0xdc115f91
cmp eax, 0x2f1d1737
jbe 0x14000f79e
mov eax, dword [0x1400d40c8]
xor edx, edx
div dword [0x1400d40cc]
xor eax, 0xd46a988d
imul esi, eax, 0x2c0a8593
sub esi, 0x1493fa3b
mov rcx, qword [rsp + 0x1070]
mov rdx, rdi
mov r8d, 1
call fcn.1400541d0
cmp esi, 0x5693586b
jbe 0x14000f79e
jmp 0x140002ec6
lea rax, [0x1400b370f]
add rax, 0xffffffffffff3ea4
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
movabs rax, 0x41c3c1b17c1559c6
mov qword [rsp + 0x1e8], rax
lea rax, [rsp + 0x1e8]
mov rdx, qword [rsp + 0x1e8]
call fcn.140013a70
mov rsi, qword [rax]
mov edi, dword [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 0xc
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140002f42
mov ecx, 1
mov edx, 0xc
call fcn.14005f780
xor edi, 0x712b95bf
movabs rcx, 0xefb9d4cfc916728c
xor rsi, rcx
mov qword [rax], rsi
mov dword [rax + 8], edi
mov qword [rsp + 0x10b0], 0xc
mov qword [rsp + 0x10b8], rax
mov qword [rsp + 0x10c0], 0xc
lea rax, [0x1400b371b]
add rax, 0xffffffffffffc350
add rax, 6
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f0]
movabs rax, 0x63529b8410dfb7f4
mov qword [rsp + 0x1f8], rax
lea rax, [rsp + 0x1f8]
mov rdx, qword [rsp + 0x1f8]
call fcn.140011450
mov rsi, qword [rax]
mov rdi, qword [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 0x10
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140002ffc
mov ecx, 1
mov edx, 0x10
call fcn.14005f780
movabs rcx, 0xcac03e24c04f3912
xor rdi, rcx
movabs rcx, 0x73417d20ee0ee025
xor rsi, rcx
mov qword [rax], rsi
mov qword [rax + 8], rdi
mov qword [rsp + 0x10c8], 0x10
mov qword [rsp + 0x10d0], rax
mov qword [rsp + 0x10d8], 0x10
lea rcx, [rsp + 0x2150]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x10b0]
lea r9, [rsp + 0x10c8]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x2150]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x14000308f
cmp rdx, 0
je 0x14000308f
mov rcx, qword [rsp + 0x2158]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400b372b]
add rax, 0xffffffffffff2f36
mov qword [rsp + 0x200], rax
lea rax, [rsp + 0x200]
mov rcx, qword [rsp + 0x200]
movabs rax, 0x5436746bef901dc0
mov qword [rsp + 0x208], rax
lea rax, [rsp + 0x208]
mov rdx, qword [rsp + 0x208]
call fcn.140013380
mov rdi, qword [rax]
mov si, word [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 0xa
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x14000310c
mov ecx, 1
mov edx, 0xa
call fcn.14005f780
mov cx, si
shr cx, 8
xor cl, 0xbd
xor sil, 0x60
movabs rdx, 0x327a6eb6d6f3922d
xor rdi, rdx
mov qword [rax], rdi
mov byte [rax + 8], sil
mov byte [rax + 9], cl
mov qword [rsp + 0x10f8], 0xa
mov qword [rsp + 0x1100], rax
mov qword [rsp + 0x1108], 0xa
lea rax, [0x1400b3735]
add rax, 0xffffffffffff1cc1
mov qword [rsp + 0x210], rax
lea rax, [rsp + 0x210]
mov rcx, qword [rsp + 0x210]
movabs rax, 0x8a73b8a57137a1e7
mov qword [rsp + 0x218], rax
lea rax, [rsp + 0x218]
mov rdx, qword [rsp + 0x218]
call fcn.140013160
mov esi, dword [rax]
mov bl, byte [rax + 4]
mov al, byte [0x1400d7030]
mov ecx, 5
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x1400031cc
mov ecx, 1
mov edx, 5
call fcn.14005f780
xor bl, 0x63
xor esi, 0xc63ca67a
mov byte [rax + 4], bl
mov dword [rax], esi
mov qword [rsp + 0x1110], 5
mov qword [rsp + 0x1118], rax
mov qword [rsp + 0x1120], 5
lea rcx, [rsp + 0x10e0]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x10f8]
lea r9, [rsp + 0x1110]
call fcn.14003f3e0
mov rdi, qword [rsp + 0x10e0]
movabs rax, 0x8000000000000000
cmp rdi, rax
je 0x1400032a5
cmp rdi, 0
je 0x1400032a5
mov eax, dword [0x1400d40d0]
imul eax, dword [0x1400d40d4]
sub eax, 0x7220f13e
add eax, 0x4d6fd020
and eax, 0x68c8baa8
cmp eax, 0x7653af1e
jae 0x14000f7c5
jmp 0x140003262
mov eax, dword [0x1400d40d8]
imul eax, dword [str._xS_k]
xor eax, 0xc380b1a2
mov ecx, 0x6b649c2c
xor edx, edx
div ecx
mov ebx, eax
and ebx, 0x9ea4b444
mov rcx, qword [rsp + 0x10e8]
mov rdx, rdi
mov r8d, 1
call fcn.1400541d0
cmp ebx, 0xb1d75633
je 0x140003262
jmp 0x1400032a5
lea rax, [0x1400b373a]
add rax, 0xffffffffffff275e
add rax, 4
mov qword [rsp + 0x220], rax
lea rax, [rsp + 0x220]
mov rcx, qword [rsp + 0x220]
movabs rax, 0x4ba8315bf7ea5326
mov qword [rsp + 0x228], rax
lea rax, [rsp + 0x228]
mov rdx, qword [rsp + 0x228]
call fcn.140012d50
mov rsi, qword [rax]
mov edi, dword [rax + 8]
mov bl, byte [rax + 0xc]
mov al, byte [0x1400d7030]
mov ecx, 0xd
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140003328
mov ecx, 1
mov edx, 0xd
call fcn.14005f780
xor bl, 0x28
movabs rcx, 0xa44e71f0937a062f
xor rsi, rcx
xor edi, 0x2478ddc8
mov qword [rax], rsi
mov dword [rax + 8], edi
mov byte [rax + 0xc], bl
mov qword [rsp + 0x1128], 0xd
mov qword [rsp + 0x1130], rax
mov qword [rsp + 0x1138], 0xd
lea rax, [0x1400af94c]
mov qword [rsp + 0x230], rax
lea rax, [rsp + 0x230]
mov rcx, qword [rsp + 0x230]
movabs rax, 0xb9a027e3cf623d0e
mov qword [rsp + 0x238], rax
lea rax, [rsp + 0x238]
mov rdx, qword [rsp + 0x238]
call fcn.1400138f0
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 [0x1400d7030]
mov ecx, 0xf
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x1400033eb
mov ecx, 1
mov edx, 0xf
call fcn.14005f780
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 + 0x1140], 0xf
mov qword [rsp + 0x1148], rax
mov qword [rsp + 0x1150], 0xf
lea rcx, [rsp + 0x2168]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1128]
lea r9, [rsp + 0x1140]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x2168]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140003496
cmp rdx, 0
je 0x140003496
mov rcx, qword [rsp + 0x2170]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400b3756]
add rax, 0xffffffffffff55e0
add rax, 0xd
mov qword [rsp + 0x240], rax
lea rax, [rsp + 0x240]
mov rcx, qword [rsp + 0x240]
movabs rax, 0x54e90e658ad90e33
mov qword [rsp + 0x248], rax
lea rax, [rsp + 0x248]
mov rdx, qword [rsp + 0x248]
call fcn.140011150
mov rsi, qword [rax]
mov rdi, qword [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 0x10
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140003517
mov ecx, 1
mov edx, 0x10
call fcn.14005f780
movabs rcx, 0xb7a52cd9ebd4acde
xor rdi, rcx
movabs rcx, 0x4bd97d20912f45e9
xor rsi, rcx
mov qword [rax], rsi
mov qword [rax + 8], rdi
mov qword [rsp + 0x1158], 0x10
mov qword [rsp + 0x1160], rax
mov qword [rsp + 0x1168], 0x10
lea rax, [0x1400b3766]
add rax, 0xffffffffffff7d44
add rax, 7
mov qword [rsp + 0x250], rax
lea rax, [rsp + 0x250]
mov rcx, qword [rsp + 0x250]
movabs rax, 0x3d9c75f09efee784
mov qword [rsp + 0x258], rax
lea rax, [rsp + 0x258]
mov rdx, qword [rsp + 0x258]
call fcn.1400114f0
mov rsi, qword [rax]
mov edi, dword [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 0xc
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x1400035d8
mov ecx, 1
mov edx, 0xc
call fcn.14005f780
xor edi, 0x738a4432
movabs rcx, 0xd94bbd0787e4cefa
xor rsi, rcx
mov qword [rax], rsi
mov dword [rax + 8], edi
mov qword [rsp + 0x1170], 0xc
mov qword [rsp + 0x1178], rax
mov qword [rsp + 0x1180], 0xc
lea rcx, [rsp + 0x2180]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1158]
lea r9, [rsp + 0x1170]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x2180]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140003663
cmp rdx, 0
je 0x140003663
mov rcx, qword [rsp + 0x2188]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400b3772]
add rax, 0xffffffffffffcb44
mov qword [rsp + 0x260], rax
lea rax, [rsp + 0x260]
mov rcx, qword [rsp + 0x260]
movabs rax, 0x18024f0c6bc025f5
mov qword [rsp + 0x268], rax
lea rax, [rsp + 0x268]
mov rdx, qword [rsp + 0x268]
call fcn.1400119e0
mov rdi, qword [rax]
mov si, word [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 0xa
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x1400036e0
mov ecx, 1
mov edx, 0xa
call fcn.14005f780
mov cx, si
shr cx, 8
xor cl, 0xe9
xor sil, 0xf5
movabs rdx, 0x98ba0ff78ff9f5b0
xor rdi, rdx
mov qword [rax], rdi
mov byte [rax + 8], sil
mov byte [rax + 9], cl
mov qword [rsp + 0x1188], 0xa
mov qword [rsp + 0x1190], rax
mov qword [rsp + 0x1198], 0xa
lea rax, [0x1400b377c]
add rax, 0xffffffffffff2b3c
add rax, 8
mov qword [rsp + 0x270], rax
lea rax, [rsp + 0x270]
mov rcx, qword [rsp + 0x270]
movabs rax, 0xb71b4878316f6f17
mov qword [rsp + 0x278], rax
lea rax, [rsp + 0x278]
mov rdx, qword [rsp + 0x278]
call fcn.140011a10
mov rsi, qword [rax]
mov edi, dword [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 0xc
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x1400037a5
mov ecx, 1
mov edx, 0xc
call fcn.14005f780
xor edi, 0x57969d35
movabs rcx, 0x81864be8f7f8a762
xor rsi, rcx
mov qword [rax], rsi
mov dword [rax + 8], edi
mov qword [rsp + 0x11a0], 0xc
mov qword [rsp + 0x11a8], rax
mov qword [rsp + 0x11b0], 0xc
lea rcx, [rsp + 0x2198]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1188]
lea r9, [rsp + 0x11a0]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x2198]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140003830
cmp rdx, 0
je 0x140003830
mov rcx, qword [rsp + 0x21a0]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400b3788]
add rax, 0xffffffffffff9e60
add rax, 5
mov qword [rsp + 0x280], rax
lea rax, [rsp + 0x280]
mov rcx, qword [rsp + 0x280]
movabs rax, 0x423607983af6b87d
mov qword [rsp + 0x288], rax
lea rax, [rsp + 0x288]
mov rdx, qword [rsp + 0x288]
call fcn.1400121b0
mov rsi, qword [rax]
mov al, byte [0x1400d7030]
mov ecx, 8
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x1400038ad
mov ecx, 1
mov edx, 8
call fcn.14005f780
movabs rcx, 0xea5ca5fa12f5c7bb
xor rsi, rcx
mov qword [rax], rsi
mov qword [rsp + 0x11b8], 8
mov qword [rsp + 0x11c0], rax
mov qword [rsp + 0x11c8], 8
lea rax, [0x1400b3790]
add rax, 0xffffffffffff8590
add rax, 4
mov qword [rsp + 0x290], rax
lea rax, [rsp + 0x290]
mov rcx, qword [rsp + 0x290]
movabs rax, 0xbc7bacf93ab92ca8
mov qword [rsp + 0x298], rax
lea rax, [rsp + 0x298]
mov rdx, qword [rsp + 0x298]
call fcn.140013240
mov rsi, qword [rax]
mov edi, dword [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 0xc
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x14000395d
mov ecx, 1
mov edx, 0xc
call fcn.14005f780
xor edi, 0x82cde673
movabs rcx, 0xfb8d2b631fd42681
xor rsi, rcx
mov qword [rax], rsi
mov dword [rax + 8], edi
mov qword [rsp + 0x11d0], 0xc
mov qword [rsp + 0x11d8], rax
mov qword [rsp + 0x11e0], 0xc
lea rcx, [rsp + 0x21b0]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x11b8]
lea r9, [rsp + 0x11d0]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x21b0]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x1400039e8
cmp rdx, 0
je 0x1400039e8
mov rcx, qword [rsp + 0x21b8]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400b379c]
add rax, 0xffffffffffffe078
add rax, 4
mov qword [rsp + 0x2a0], rax
lea rax, [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2a0]
movabs rax, 0x39767de59fc3e468
mov qword [rsp + 0x2a8], rax
lea rax, [rsp + 0x2a8]
mov rdx, qword [rsp + 0x2a8]
call fcn.140013810
mov rsi, qword [rax]
mov al, byte [0x1400d7030]
mov ecx, 8
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140003a65
mov ecx, 1
mov edx, 8
call fcn.14005f780
movabs rcx, 0x4882b50a076e5a58
xor rsi, rcx
mov qword [rax], rsi
mov qword [rsp + 0x11e8], 8
mov qword [rsp + 0x11f0], rax
mov qword [rsp + 0x11f8], 8
lea rax, [0x1400b37a4]
add rax, 0xffffffffffff5950
add rax, 5
mov qword [rsp + 0x2b0], rax
lea rax, [rsp + 0x2b0]
mov rcx, qword [rsp + 0x2b0]
movabs rax, 0xb8c2df9f148d5fd
mov qword [rsp + 0x2b8], rax
lea rax, [rsp + 0x2b8]
mov rdx, qword [rsp + 0x2b8]
call fcn.140011120
mov rsi, qword [rax]
mov edi, dword [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 0xc
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140003b15
mov ecx, 1
mov edx, 0xc
call fcn.14005f780
xor edi, 0xe51a7986
movabs rcx, 0x354992ceeded72d5
xor rsi, rcx
mov qword [rax], rsi
mov dword [rax + 8], edi
mov qword [rsp + 0x1200], 0xc
mov qword [rsp + 0x1208], rax
mov qword [rsp + 0x1210], 0xc
lea rcx, [rsp + 0x21c8]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x11e8]
lea r9, [rsp + 0x1200]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x21c8]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140003ba0
cmp rdx, 0
je 0x140003ba0
mov rcx, qword [rsp + 0x21d0]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400b37b0]
add rax, 0xffffffffffffb1a0
add rax, 0xb
mov qword [rsp + 0x2c0], rax
lea rax, [rsp + 0x2c0]
mov rcx, qword [rsp + 0x2c0]
movabs rax, 0x3aa937444f976aeb
mov qword [rsp + 0x2c8], rax
lea rax, [rsp + 0x2c8]
mov rdx, qword [rsp + 0x2c8]
call fcn.140011750
mov rsi, qword [rax]
mov edi, dword [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 0xc
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140003c20
mov ecx, 1
mov edx, 0xc
call fcn.14005f780
xor edi, 0x811ebb68
movabs rcx, 0x63ec07e0f9c75221
xor rsi, rcx
mov qword [rax], rsi
mov dword [rax + 8], edi
mov qword [rsp + 0x1218], 0xc
mov qword [rsp + 0x1220], rax
mov qword [rsp + 0x1228], 0xc
lea rax, [0x1400b37bc]
add rax, 0xffffffffffff45ac
add rax, 3
mov qword [rsp + 0x2d0], rax
lea rax, [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2d0]
movabs rax, 0xe5fa7a9d3172d0
mov qword [rsp + 0x2d8], rax
lea rax, [rsp + 0x2d8]
mov rdx, qword [rsp + 0x2d8]
call fcn.140011860
mov esi, dword [rax]
mov bl, byte [rax + 4]
mov al, byte [0x1400d7030]
mov ecx, 5
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140003d2a
mov eax, dword [0x1400d40e0]
or eax, dword [0x1400d40e4]
and eax, 0x8bae398e
xor eax, 0xf47abb43
sub eax, 0xcddc7a7e
cmp eax, 0xba770754
je 0x14000f7ec
mov esi, dword [0x1400d40e8]
and esi, dword [0x1400d40ec]
and esi, 0x3d94a2bb
add esi, 0x3963b3a5
sub esi, 0x70f169b5
mov ecx, 1
mov edx, 5
call fcn.14005f780
cmp esi, 0xcb2aac52
jb 0x14000f7ec
ud2
xor bl, 0xa7
xor esi, 0x75ca4a3
mov byte [rax + 4], bl
mov dword [rax], esi
mov qword [rsp + 0x1230], 5
mov qword [rsp + 0x1238], rax
mov qword [rsp + 0x1240], 5
lea rcx, [rsp + 0x21e0]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1218]
lea r9, [rsp + 0x1230]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x21e0]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140003daa
cmp rdx, 0
je 0x140003daa
mov rcx, qword [rsp + 0x21e8]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400b37c1]
add rax, 0xffffffffffff7680
add rax, 2
mov qword [rsp + 0x2e0], rax
lea rax, [rsp + 0x2e0]
mov rcx, qword [rsp + 0x2e0]
movabs rax, 0x93a2f99358e3b695
mov qword [rsp + 0x2e8], rax
lea rax, [rsp + 0x2e8]
mov rdx, qword [rsp + 0x2e8]
call fcn.1400122c0
mov rdi, qword [rax]
mov si, word [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 0xa
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140003e2b
mov ecx, 1
mov edx, 0xa
call fcn.14005f780
mov cx, si
shr cx, 8
xor cl, 0x6a
xor sil, 0x2d
movabs rdx, 0x2d513ec91823d2d5
xor rdi, rdx
mov qword [rax], rdi
mov byte [rax + 8], sil
mov byte [rax + 9], cl
mov qword [rsp + 0x1248], 0xa
mov qword [rsp + 0x1250], rax
mov qword [rsp + 0x1258], 0xa
lea rax, [0x1400b37cb]
add rax, 0xfffffffffffffbeb
add rax, 2
mov qword [rsp + 0x2f0], rax
lea rax, [rsp + 0x2f0]
mov rcx, qword [rsp + 0x2f0]
movabs rax, 0xb91ce0b283510980
mov qword [rsp + 0x2f8], rax
lea rax, [rsp + 0x2f8]
mov rdx, qword [rsp + 0x2f8]
call fcn.140012d80
mov esi, dword [rax]
mov bl, byte [rax + 4]
mov al, byte [0x1400d7030]
mov ecx, 5
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140003eef
mov ecx, 1
mov edx, 5
call fcn.14005f780
xor bl, 0x9a
xor esi, 0xdb24b04c
mov byte [rax + 4], bl
mov dword [rax], esi
mov qword [rsp + 0x1260], 5
mov qword [rsp + 0x1268], rax
mov qword [rsp + 0x1270], 5
lea rcx, [rsp + 0x21f8]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1248]
lea r9, [rsp + 0x1260]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x21f8]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140003f6f
cmp rdx, 0
je 0x140003f6f
mov rcx, qword [rsp + 0x2200]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400b37d0]
add rax, 0xfffffffffffff952
add rax, 1
mov qword [rsp + 0x300], rax
lea rax, [rsp + 0x300]
mov rcx, qword [rsp + 0x300]
movabs rax, 0x6466dfa332a56344
mov qword [rsp + 0x308], rax
lea rax, [rsp + 0x308]
mov rdx, qword [rsp + 0x308]
call fcn.140013680
mov rdi, qword [rax]
mov si, word [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 0xa
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140003ff0
mov ecx, 1
mov edx, 0xa
call fcn.14005f780
mov cx, si
shr cx, 8
xor cl, 0xb9
xor sil, 0x8c
movabs rdx, 0x246d7de4c9e3eb27
xor rdi, rdx
mov qword [rax], rdi
mov byte [rax + 8], sil
mov byte [rax + 9], cl
mov qword [rsp + 0x1278], 0xa
mov qword [rsp + 0x1280], rax
mov qword [rsp + 0x1288], 0xa
lea rax, [0x1400b37da]
add rax, 0xffffffffffffd436
mov qword [rsp + 0x310], rax
lea rax, [rsp + 0x310]
mov rcx, qword [rsp + 0x310]
movabs rax, 0x35c3e96cfd9368c3
mov qword [rsp + 0x318], rax
lea rax, [rsp + 0x318]
mov rdx, qword [rsp + 0x318]
call fcn.140010ec0
mov esi, dword [rax]
mov bl, byte [rax + 4]
mov al, byte [0x1400d7030]
mov ecx, 5
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x1400040b0
mov ecx, 1
mov edx, 5
call fcn.14005f780
xor bl, 0xe
xor esi, 0xbd82b778
mov byte [rax + 4], bl
mov dword [rax], esi
mov qword [rsp + 0x1290], 5
mov qword [rsp + 0x1298], rax
mov qword [rsp + 0x12a0], 5
lea rcx, [rsp + 0x2210]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1278]
lea r9, [rsp + 0x1290]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x2210]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140004130
cmp rdx, 0
je 0x140004130
mov rcx, qword [rsp + 0x2218]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400b37df]
add rax, 0xffffffffffff489a
add rax, 2
mov qword [rsp + 0x320], rax
lea rax, [rsp + 0x320]
mov rcx, qword [rsp + 0x320]
movabs rax, 0xbce045e0b455118c
mov qword [rsp + 0x328], rax
lea rax, [rsp + 0x328]
mov rdx, qword [rsp + 0x328]
call fcn.140011e20
mov rdi, qword [rax]
mov si, word [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 0xa
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x1400041b1
mov ecx, 1
mov edx, 0xa
call fcn.14005f780
mov cx, si
shr cx, 8
xor cl, 0x85
xor sil, 0xa7
movabs rdx, 0x76149fb6bf880e57
xor rdi, rdx
mov qword [rax], rdi
mov byte [rax + 8], sil
mov byte [rax + 9], cl
mov qword [rsp + 0x12a8], 0xa
mov qword [rsp + 0x12b0], rax
mov qword [rsp + 0x12b8], 0xa
lea rax, [0x1400b37e9]
add rax, 0xffffffffffff5074
mov qword [rsp + 0x330], rax
lea rax, [rsp + 0x330]
mov rcx, qword [rsp + 0x330]
movabs rax, 0xcc73a692020d8b8a
mov qword [rsp + 0x338], rax
lea rax, [rsp + 0x338]
mov rdx, qword [rsp + 0x338]
call fcn.140013660
mov esi, dword [rax]
mov bl, byte [rax + 4]
mov al, byte [0x1400d7030]
mov ecx, 5
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140004271
mov ecx, 1
mov edx, 5
call fcn.14005f780
xor bl, 0x54
xor esi, 0xbdcef030
mov byte [rax + 4], bl
mov dword [rax], esi
mov qword [rsp + 0x12c0], 5
mov qword [rsp + 0x12c8], rax
mov qword [rsp + 0x12d0], 5
lea rcx, [rsp + 0x2228]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x12a8]
lea r9, [rsp + 0x12c0]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x2228]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x1400042f1
cmp rdx, 0
je 0x1400042f1
mov rcx, qword [rsp + 0x2230]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400b37ee]
add rax, 0xffffffffffffcc0a
add rax, 8
mov qword [rsp + 0x340], rax
lea rax, [rsp + 0x340]
mov rcx, qword [rsp + 0x340]
movabs rax, 0x8d38e0e46d132949
mov qword [rsp + 0x348], rax
lea rax, [rsp + 0x348]
mov rdx, qword [rsp + 0x348]
call fcn.140012ed0
mov rsi, qword [rax]
mov bl, byte [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 9
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140004371
mov ecx, 1
mov edx, 9
call fcn.14005f780
xor bl, 0xe3
movabs rcx, 0x24ae2e376c19fd0b
xor rsi, rcx
mov qword [rax], rsi
mov byte [rax + 8], bl
mov qword [rsp + 0x12d8], 9
mov qword [rsp + 0x12e0], rax
mov qword [rsp + 0x12e8], 9
lea rax, [0x1400b37f7]
add rax, 0xffffffffffffb541
add rax, 3
mov qword [rsp + 0x350], rax
lea rax, [rsp + 0x350]
mov rcx, qword [rsp + 0x350]
movabs rax, 0xd5d371d462391708
mov qword [rsp + 0x358], rax
lea rax, [rsp + 0x358]
mov rdx, qword [rsp + 0x358]
call fcn.140013ba0
mov esi, dword [rax]
mov bl, byte [rax + 4]
mov al, byte [0x1400d7030]
mov ecx, 5
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140004426
mov ecx, 1
mov edx, 5
call fcn.14005f780
xor bl, 0x48
xor esi, 0x9663f16f
mov byte [rax + 4], bl
mov dword [rax], esi
mov qword [rsp + 0x12f0], 5
mov qword [rsp + 0x12f8], rax
mov qword [rsp + 0x1300], 5
lea rcx, [rsp + 0x2240]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x12d8]
lea r9, [rsp + 0x12f0]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x2240]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x1400044a6
cmp rdx, 0
je 0x1400044a6
mov rcx, qword [rsp + 0x2248]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400b37fc]
add rax, 0xffffffffffff3325
add rax, 6
mov qword [rsp + 0x360], rax
lea rax, [rsp + 0x360]
mov rcx, qword [rsp + 0x360]
movabs rax, 0x1f1af1dd00fd3e20
mov qword [rsp + 0x368], rax
lea rax, [rsp + 0x368]
mov rdx, qword [rsp + 0x368]
call fcn.140011550
mov rsi, qword [rax]
mov bl, byte [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 9
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140004526
mov ecx, 1
mov edx, 9
call fcn.14005f780
xor bl, 0xa1
movabs rcx, 0x956b69ae096377a5
xor rsi, rcx
mov qword [rax], rsi
mov byte [rax + 8], bl
mov qword [rsp + 0xf40], 9
mov qword [rsp + 0xf48], rax
mov qword [rsp + 0xf50], 9
lea rax, [0x1400b3805]
add rax, 0xffffffffffffc2ed
add rax, 4
mov qword [rsp + 0x370], rax
lea rax, [rsp + 0x370]
mov rcx, qword [rsp + 0x370]
movabs rax, 0x46247927a5cfd8c9
mov qword [rsp + 0x378], rax
lea rax, [rsp + 0x378]
mov rdx, qword [rsp + 0x378]
call fcn.140011830
mov ebx, dword [rax]
mov r14b, byte [rax + 4]
mov al, byte [0x1400d7030]
mov ecx, 5
mov edx, 1
call fcn.1400541c0
mov rdi, rax
cmp rdi, 0
jne 0x1400045df
mov ecx, 1
mov edx, 5
call fcn.14005f780
mov eax, dword [0x1400d40f0]
sub eax, dword [0x1400d40f4]
xor eax, 0xb812244b
mov ecx, 0xf47cd429
xor edx, edx
div ecx
or eax, 0x81dbcb6
cmp eax, 0x88f930df
jae 0x14000f808
jmp 0x14000460b
mov r15d, dword [0x1400d40f8]
mov eax, dword [0x1400d40fc]
sub r15d, eax
add r15d, 0xc33c0125
xor r15d, 0x3bd0f015
add r15d, 0x1bfc8b1b
mov al, r14b
xor al, 0x10
mov ecx, ebx
xor ecx, 0xaf58d384
mov byte [rdi + 4], al
mov dword [rdi], ecx
mov qword [rsp + 0xcf0], 5
mov qword [rsp + 0xcf8], rdi
mov qword [rsp + 0xd00], 5
lea rcx, [rsp + 0x1308]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0xf40]
lea r9, [rsp + 0xcf0]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x1308]
movabs rax, 0x8000000000000000
cmp rdx, rax
sete al
cmp r15d, 0x1a74014d
jb 0x14000460b
test al, 1
jne 0x1400046c8
jmp 0x1400046af
cmp rdx, 0
je 0x1400046c8
mov rcx, qword [rsp + 0x1310]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400b380a]
add rax, 0xffffffffffff3346
add rax, 3
mov qword [rsp + 0x380], rax
lea rax, [rsp + 0x380]
mov rcx, qword [rsp + 0x380]
movabs rax, 0x701c2f4fdc12398c
mov qword [rsp + 0x388], rax
lea rax, [rsp + 0x388]
mov rdx, qword [rsp + 0x388]
call fcn.1400110d0
mov rdi, qword [rax]
mov si, word [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 0xa
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140004749
mov ecx, 1
mov edx, 0xa
call fcn.14005f780
mov cx, si
shr cx, 8
xor cl, 0x24
xor sil, 1
movabs rdx, 0x8ffb70d18b520be6
xor rdi, rdx
mov qword [rax], rdi
mov byte [rax + 8], sil
mov byte [rax + 9], cl
mov qword [rsp + 0x1320], 0xa
mov qword [rsp + 0x1328], rax
mov qword [rsp + 0x1330], 0xa
lea rax, [0x1400b3814]
add rax, 0xfffffffffffffa96
add rax, 0xc
mov qword [rsp + 0x390], rax
lea rax, [rsp + 0x390]
mov rcx, qword [rsp + 0x390]
movabs rax, 0xc8d86f537f050364
mov qword [rsp + 0x398], rax
lea rax, [rsp + 0x398]
mov rdx, qword [rsp + 0x398]
call fcn.140012cc0
mov rbx, qword [rax]
mov r14, qword [rax + 8]
mov r15d, dword [rax + 0x10]
mov di, word [rax + 0x14]
mov al, byte [0x1400d7030]
mov ecx, 0x16
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140004870
mov eax, dword [0x1400d4100]
imul eax, dword [0x1400d4104]
or eax, 0x1d6ec51f
or eax, 0xf1ec64fa
imul eax, eax, 0xd1be9857
cmp eax, 0x9fe0c58b
je 0x14000f869
mov eax, dword [0x1400d4108]
sub eax, dword [0x1400d410c]
mov ecx, 0x82ff5c4a
xor edx, edx
div ecx
mov esi, eax
add esi, 0xec437a76
add esi, 0xb51745
mov ecx, 1
mov edx, 0x16
call fcn.14005f780
cmp esi, 0x283e8ea
je 0x14000f869
ud2
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 + 0x1338], 0x16
mov qword [rsp + 0x1340], rax
mov qword [rsp + 0x1348], 0x16
lea rcx, [rsp + 0x2258]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1320]
lea r9, [rsp + 0x1338]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x2258]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140004923
cmp rdx, 0
je 0x140004923
mov rcx, qword [rsp + 0x2260]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400b382a]
add rax, 0xffffffffffff20cb
add rax, 4
mov qword [rsp + 0x3a0], rax
lea rax, [rsp + 0x3a0]
mov rcx, qword [rsp + 0x3a0]
movabs rax, 0x1cbf4f828d0bff73
mov qword [rsp + 0x3a8], rax
lea rax, [rsp + 0x3a8]
mov rdx, qword [rsp + 0x3a8]
call fcn.140010f60
mov rsi, qword [rax]
mov bl, byte [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 9
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x1400049a3
mov ecx, 1
mov edx, 9
call fcn.14005f780
xor bl, 0x8a
movabs rcx, 0x8d9fc2279b94bcc1
xor rsi, rcx
mov qword [rax], rsi
mov byte [rax + 8], bl
mov qword [rsp + 0x1350], 9
mov qword [rsp + 0x1358], rax
mov qword [rsp + 0x1360], 9
lea rax, [0x1400a8e30]
mov qword [rsp + 0x3b0], rax
lea rax, [rsp + 0x3b0]
mov rcx, qword [rsp + 0x3b0]
movabs rax, 0x745a3e8c63bdfdcd
mov qword [rsp + 0x3b8], rax
lea rax, [rsp + 0x3b8]
mov rdx, qword [rsp + 0x3b8]
call fcn.140012450
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 [0x1400d7030]
mov ecx, 0xf
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140004a5d
mov ecx, 1
mov edx, 0xf
call fcn.14005f780
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 + 0x1368], 0xf
mov qword [rsp + 0x1370], rax
mov qword [rsp + 0x1378], 0xf
lea rcx, [rsp + 0x2270]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1350]
lea r9, [rsp + 0x1368]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x2270]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140004b08
cmp rdx, 0
je 0x140004b08
mov rcx, qword [rsp + 0x2278]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400b2bc6]
mov qword [rsp + 0x3c0], rax
lea rax, [rsp + 0x3c0]
mov rcx, qword [rsp + 0x3c0]
movabs rax, 0x7af15ed6be0d0478
mov qword [rsp + 0x3c8], rax
lea rax, [rsp + 0x3c8]
mov rdx, qword [rsp + 0x3c8]
call fcn.1400120f0
mov rbx, qword [rax]
movzx edi, word [rax + 8]
movzx eax, byte [rax + 0xa]
shl eax, 0x10
or edi, eax
mov al, byte [0x1400d7030]
mov ecx, 0xb
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140004b88
mov ecx, 1
mov edx, 0xb
call fcn.14005f780
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 + 0x1380], 0xb
mov qword [rsp + 0x1388], rax
mov qword [rsp + 0x1390], 0xb
lea rax, [0x1400ae732]
mov qword [rsp + 0x3d0], rax
lea rax, [rsp + 0x3d0]
mov rcx, qword [rsp + 0x3d0]
movabs rax, 0x29f696c17062d1a7
mov qword [rsp + 0x3d8], rax
lea rax, [rsp + 0x3d8]
mov rdx, qword [rsp + 0x3d8]
call fcn.140012380
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 [0x1400d7030]
mov ecx, 0xf
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140004c5a
mov ecx, 1
mov edx, 0xf
call fcn.14005f780
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 + 0x1398], 0xf
mov qword [rsp + 0x13a0], rax
mov qword [rsp + 0x13a8], 0xf
lea rcx, [rsp + 0x2288]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1380]
lea r9, [rsp + 0x1398]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x2288]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140004d05
cmp rdx, 0
je 0x140004d05
mov rcx, qword [rsp + 0x2290]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400b385c]
add rax, 0xffffffffffff2c44
add rax, 5
mov qword [rsp + 0x3e0], rax
lea rax, [rsp + 0x3e0]
mov rcx, qword [rsp + 0x3e0]
movabs rax, 0x9fc23dad5dac71a6
mov qword [rsp + 0x3e8], rax
lea rax, [rsp + 0x3e8]
mov rdx, qword [rsp + 0x3e8]
call fcn.140013c60
mov rdi, qword [rax]
mov esi, dword [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 0xc
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140004d85
mov ecx, 1
mov edx, 0xc
call fcn.14005f780
xor esi, 0xd1d58acb
movabs rcx, 0x5d46fee67f02639e
xor rdi, rcx
mov qword [rax], rdi
mov dword [rax + 8], esi
mov qword [rsp + 0x13b0], 0xc
mov qword [rsp + 0x13b8], rax
mov qword [rsp + 0x13c0], 0xc
lea rax, [0x1400b3201]
mov qword [rsp + 0x3f0], rax
lea rax, [rsp + 0x3f0]
mov rcx, qword [rsp + 0x3f0]
movabs rax, 0xfb99e43c37fd9a35
mov qword [rsp + 0x3f8], rax
lea rax, [rsp + 0x3f8]
mov rdx, qword [rsp + 0x3f8]
call fcn.140011580
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 [0x1400d7030]
mov ecx, 0xf
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140004e42
mov ecx, 1
mov edx, 0xf
call fcn.14005f780
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 + 0x13c8], 0xf
mov qword [rsp + 0x13d0], rax
mov qword [rsp + 0x13d8], 0xf
lea rcx, [rsp + 0x22a0]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x13b0]
lea r9, [rsp + 0x13c8]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x22a0]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140004eed
cmp rdx, 0
je 0x140004eed
mov rcx, qword [rsp + 0x22a8]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400b3877]
add rax, 0xffffffffffff400c
add rax, 7
mov qword [rsp + 0x400], rax
lea rax, [rsp + 0x400]
mov rcx, qword [rsp + 0x400]
movabs rax, 0xd0c6051248e17dd3
mov qword [rsp + 0x408], rax
lea rax, [rsp + 0x408]
mov rdx, qword [rsp + 0x408]
call fcn.1400110f0
mov rdi, qword [rax]
mov esi, dword [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 0xc
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140004f6d
mov ecx, 1
mov edx, 0xc
call fcn.14005f780
xor esi, 0x9588f6c7
movabs rcx, 0xadff9d08b7daad36
xor rdi, rcx
mov qword [rax], rdi
mov dword [rax + 8], esi
mov qword [rsp + 0x13e0], 0xc
mov qword [rsp + 0x13e8], rax
mov qword [rsp + 0x13f0], 0xc
lea rax, [0x1400ad689]
mov qword [rsp + 0x410], rax
lea rax, [rsp + 0x410]
mov rcx, qword [rsp + 0x410]
movabs rax, 0x3cd86a8165e91f33
mov qword [rsp + 0x418], rax
lea rax, [rsp + 0x418]
mov rdx, qword [rsp + 0x418]
call fcn.140012b70
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 [0x1400d7030]
mov ecx, 0xf
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x14000502a
mov ecx, 1
mov edx, 0xf
call fcn.14005f780
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 + 0x13f8], 0xf
mov qword [rsp + 0x1400], rax
mov qword [rsp + 0x1408], 0xf
lea rcx, [rsp + 0x22b8]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x13e0]
lea r9, [rsp + 0x13f8]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x22b8]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x1400050d5
cmp rdx, 0
je 0x1400050d5
mov rcx, qword [rsp + 0x22c0]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400adace]
mov qword [rsp + 0x420], rax
lea rax, [rsp + 0x420]
mov rcx, qword [rsp + 0x420]
movabs rax, 0x6a998be73d9564a4
mov qword [rsp + 0x428], rax
lea rax, [rsp + 0x428]
mov rdx, qword [rsp + 0x428]
call fcn.140010d40
mov rbx, qword [rax]
movzx edi, word [rax + 8]
movzx eax, byte [rax + 0xa]
shl eax, 0x10
or edi, eax
mov al, byte [0x1400d7030]
mov ecx, 0xb
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140005155
mov ecx, 1
mov edx, 0xb
call fcn.14005f780
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 + 0x1410], 0xb
mov qword [rsp + 0x1418], rax
mov qword [rsp + 0x1420], 0xb
lea rax, [0x1400b2efb]
mov qword [rsp + 0x430], rax
lea rax, [rsp + 0x430]
mov rcx, qword [rsp + 0x430]
movabs rax, 0xeb066cc0ad0c1bd
mov qword [rsp + 0x438], rax
lea rax, [rsp + 0x438]
mov rdx, qword [rsp + 0x438]
call fcn.1400118e0
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 [0x1400d7030]
mov ecx, 0xf
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140005280
mov eax, dword [0x1400d4110]
add eax, dword [0x1400d4114]
or eax, 0x5b099f27
and eax, 0x6ea03838
mov ecx, 0xe6416011
xor edx, edx
div ecx
cmp eax, 0x937167fb
jae 0x14000f885
jmp 0x140005244
mov eax, dword [0x1400d4118]
xor edx, edx
div dword [0x1400d411c]
sub eax, 0xcf5bd588
sub eax, 0xa364ab49
mov ecx, 0x7114a9b8
xor edx, edx
div ecx
mov esi, eax
mov ecx, 1
mov edx, 0xf
call fcn.14005f780
cmp esi, 0x81db305a
ja 0x140005244
ud2
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 + 0x1428], 0xf
mov qword [rsp + 0x1430], rax
mov qword [rsp + 0x1438], 0xf
lea rcx, [rsp + 0x22d0]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1410]
lea r9, [rsp + 0x1428]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x22d0]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x14000532b
cmp rdx, 0
je 0x14000532b
mov rcx, qword [rsp + 0x22d8]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400b38ac]
add rax, 0xffffffffffffcc2e
add rax, 2
mov qword [rsp + 0x440], rax
lea rax, [rsp + 0x440]
mov rcx, qword [rsp + 0x440]
movabs rax, 0x24561edc668d3a36
mov qword [rsp + 0x448], rax
lea rax, [rsp + 0x448]
mov rdx, qword [rsp + 0x448]
call fcn.140012a20
mov edi, dword [rax]
mov si, word [rax + 4]
mov al, byte [0x1400d7030]
mov ecx, 6
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x1400053ab
mov ecx, 1
mov edx, 6
call fcn.14005f780
mov ecx, esi
shr ecx, 8
xor cl, 0x6f
movzx ecx, cl
shl rcx, 0x28
xor sil, 0xd7
movzx edx, sil
shl rdx, 0x20
or rcx, rdx
xor edi, 0x46415fe9
mov dword [rax], edi
shr rcx, 0x20
mov word [rax + 4], cx
mov qword [rsp + 0x1440], 6
mov qword [rsp + 0x1448], rax
mov qword [rsp + 0x1450], 6
lea rax, [0x1400a4645]
mov qword [rsp + 0x450], rax
lea rax, [rsp + 0x450]
mov rcx, qword [rsp + 0x450]
movabs rax, 0xe306b1b09c882f6b
mov qword [rsp + 0x458], rax
lea rax, [rsp + 0x458]
mov rdx, qword [rsp + 0x458]
call fcn.140013360
mov rbx, qword [rax]
movzx edi, word [rax + 8]
movzx eax, byte [rax + 0xa]
shl eax, 0x10
or edi, eax
mov al, byte [0x1400d7030]
mov ecx, 0xb
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140005479
mov ecx, 1
mov edx, 0xb
call fcn.14005f780
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 + 0x1458], 0xb
mov qword [rsp + 0x1460], rax
mov qword [rsp + 0x1468], 0xb
lea rcx, [rsp + 0x22e8]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1440]
lea r9, [rsp + 0x1458]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x22e8]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140005519
cmp rdx, 0
je 0x140005519
mov rcx, qword [rsp + 0x22f0]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400aab0e]
mov qword [rsp + 0x460], rax
lea rax, [rsp + 0x460]
mov rcx, qword [rsp + 0x460]
movabs rax, 0xb6e19da2326d3cb4
mov qword [rsp + 0x468], rax
lea rax, [rsp + 0x468]
mov rdx, qword [rsp + 0x468]
call fcn.140013840
mov rbx, qword [rax]
movzx edi, word [rax + 8]
movzx eax, byte [rax + 0xa]
shl eax, 0x10
or edi, eax
mov al, byte [0x1400d7030]
mov ecx, 0xb
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140005599
mov ecx, 1
mov edx, 0xb
call fcn.14005f780
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 + 0x1470], 0xb
mov qword [rsp + 0x1478], rax
mov qword [rsp + 0x1480], 0xb
lea rax, [0x1400ab72e]
mov qword [rsp + 0x470], rax
lea rax, [rsp + 0x470]
mov rcx, qword [rsp + 0x470]
movabs rax, 0x5327d0fad1f9a5f7
mov qword [rsp + 0x478], rax
lea rax, [rsp + 0x478]
mov rdx, qword [rsp + 0x478]
call fcn.140011a80
mov rbx, qword [rax]
movzx edi, word [rax + 8]
movzx eax, byte [rax + 0xa]
shl eax, 0x10
or edi, eax
mov al, byte [0x1400d7030]
mov ecx, 0xb
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140005667
mov ecx, 1
mov edx, 0xb
call fcn.14005f780
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 + 0x1488], 0xb
mov qword [rsp + 0x1490], rax
mov qword [rsp + 0x1498], 0xb
lea rcx, [rsp + 0x2300]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1470]
lea r9, [rsp + 0x1488]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x2300]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140005707
cmp rdx, 0
je 0x140005707
mov rcx, qword [rsp + 0x2308]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400b38d3]
add rax, 0xffffffffffffd314
add rax, 4
mov qword [rsp + 0x480], rax
lea rax, [rsp + 0x480]
mov rcx, qword [rsp + 0x480]
movabs rax, 0xead4bde47f76c9b2
mov qword [rsp + 0x488], rax
lea rax, [rsp + 0x488]
mov rdx, qword [rsp + 0x488]
call fcn.140011940
mov rbx, qword [rax]
mov rdi, qword [rax + 8]
mov esi, dword [rax + 0x10]
mov al, byte [0x1400d7030]
mov ecx, 0x14
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x14000578b
mov ecx, 1
mov edx, 0x14
call fcn.14005f780
movabs rcx, 0xe9327c1093da52d
xor rbx, rcx
movabs rcx, 0xdaf68f95270d6c74
xor rdi, rcx
xor esi, 0x6b8168f7
mov qword [rax], rbx
mov qword [rax + 8], rdi
mov dword [rax + 0x10], esi
mov qword [rsp + 0x14a0], 0x14
mov qword [rsp + 0x14a8], rax
mov qword [rsp + 0x14b0], 0x14
lea rax, [0x1400b38e7]
add rax, 0xffffffffffff02a9
add rax, 0xb
mov qword [rsp + 0x490], rax
lea rax, [rsp + 0x490]
mov rcx, qword [rsp + 0x490]
movabs rax, 0xd0783414512e012b
mov qword [rsp + 0x498], rax
lea rax, [rsp + 0x498]
mov rdx, qword [rsp + 0x498]
call fcn.1400130e0
mov rdi, qword [rax]
mov rsi, qword [rax + 8]
mov bl, byte [rax + 0x10]
mov al, byte [0x1400d7030]
mov ecx, 0x11
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140005859
mov ecx, 1
mov edx, 0x11
call fcn.14005f780
xor bl, 0x53
movabs rcx, 0x95dba4c1969456c7
xor rdi, rcx
movabs rcx, 0xa0182478c93d7860
xor rsi, rcx
mov qword [rax], rdi
mov qword [rax + 8], rsi
mov byte [rax + 0x10], bl
mov qword [rsp + 0x14b8], 0x11
mov qword [rsp + 0x14c0], rax
mov qword [rsp + 0x14c8], 0x11
lea rcx, [rsp + 0x2318]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x14a0]
lea r9, [rsp + 0x14b8]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x2318]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x1400058f2
cmp rdx, 0
je 0x1400058f2
mov rcx, qword [rsp + 0x2320]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400b38f8]
add rax, 0xffffffffffffce04
add rax, 3
mov qword [rsp + 0x4a0], rax
lea rax, [rsp + 0x4a0]
mov rcx, qword [rsp + 0x4a0]
movabs rax, 0x267da786ce95233a
mov qword [rsp + 0x4a8], rax
lea rax, [rsp + 0x4a8]
mov rdx, qword [rsp + 0x4a8]
call fcn.140012f60
mov r14, qword [rax]
mov ebx, dword [rax + 8]
mov di, word [rax + 0xc]
mov al, byte [0x1400d7030]
mov ecx, 0xe
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140005976
mov ecx, 1
mov edx, 0xe
call fcn.14005f780
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 + 0x14d0], 0xe
mov qword [rsp + 0x14d8], rax
mov qword [rsp + 0x14e0], 0xe
lea rax, [0x1400b3906]
add rax, 0xffffffffffff6348
add rax, 3
mov qword [rsp + 0x4b0], rax
lea rax, [rsp + 0x4b0]
mov rcx, qword [rsp + 0x4b0]
movabs rax, 0xaacd976480aff2c3
mov qword [rsp + 0x4b8], rax
lea rax, [rsp + 0x4b8]
mov rdx, qword [rsp + 0x4b8]
call fcn.1400123b0
mov rdi, qword [rax]
mov si, word [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 0xa
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140005a45
mov ecx, 1
mov edx, 0xa
call fcn.14005f780
mov cx, si
shr cx, 8
xor cl, 0xa4
xor sil, 0x6d
movabs rdx, 0x9ce656d3eaaa9c24
xor rdi, rdx
mov qword [rax], rdi
mov byte [rax + 8], sil
mov byte [rax + 9], cl
mov qword [rsp + 0x14e8], 0xa
mov qword [rsp + 0x14f0], rax
mov qword [rsp + 0x14f8], 0xa
lea rcx, [rsp + 0x2330]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x14d0]
lea r9, [rsp + 0x14e8]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x2330]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140005adc
cmp rdx, 0
je 0x140005adc
mov rcx, qword [rsp + 0x2338]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400b3910]
add rax, 0xffffffffffff094c
add rax, 7
mov qword [rsp + 0x4c0], rax
lea rax, [rsp + 0x4c0]
mov rcx, qword [rsp + 0x4c0]
movabs rax, 0x6f9885bbfbe8eb8a
mov qword [rsp + 0x4c8], rax
lea rax, [rsp + 0x4c8]
mov rdx, qword [rsp + 0x4c8]
call fcn.1400128e0
mov rsi, qword [rax]
mov edi, dword [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 0xc
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140005b5c
mov ecx, 1
mov edx, 0xc
call fcn.14005f780
xor edi, 0xcd5da61b
movabs rcx, 0xb4af031d2cfbdf33
xor rsi, rcx
mov qword [rax], rsi
mov dword [rax + 8], edi
mov qword [rsp + 0x1500], 0xc
mov qword [rsp + 0x1508], rax
mov qword [rsp + 0x1510], 0xc
lea rax, [0x1400b391c]
add rax, 0xffffffffffff03b8
add rax, 9
mov qword [rsp + 0x4d0], rax
lea rax, [rsp + 0x4d0]
mov rcx, qword [rsp + 0x4d0]
movabs rax, 0xa711f242584c945e
mov qword [rsp + 0x4d8], rax
lea rax, [rsp + 0x4d8]
mov rdx, qword [rsp + 0x4d8]
call fcn.140011720
mov rsi, qword [rax]
mov edi, dword [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 0xc
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140005c15
mov ecx, 1
mov edx, 0xc
call fcn.14005f780
xor edi, 0x88324c3f
movabs rcx, 0xbf95198db9b7778e
xor rsi, rcx
mov qword [rax], rsi
mov dword [rax + 8], edi
mov qword [rsp + 0x1518], 0xc
mov qword [rsp + 0x1520], rax
mov qword [rsp + 0x1528], 0xc
lea rcx, [rsp + 0x2348]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1500]
lea r9, [rsp + 0x1518]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x2348]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140005ca0
cmp rdx, 0
je 0x140005ca0
mov rcx, qword [rsp + 0x2350]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400b3928]
add rax, 0xffffffffffffed5e
add rax, 0xc
mov qword [rsp + 0x4e0], rax
lea rax, [rsp + 0x4e0]
mov rcx, qword [rsp + 0x4e0]
movabs rax, 0xe5298ce071f33518
mov qword [rsp + 0x4e8], rax
lea rax, [rsp + 0x4e8]
mov rdx, qword [rsp + 0x4e8]
call fcn.140013a40
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov di, word [rax + 0x10]
mov al, byte [0x1400d7030]
mov ecx, 0x12
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140005d25
mov ecx, 1
mov edx, 0x12
call fcn.14005f780
mov cx, di
shr cx, 8
xor cl, 0xfc
xor dil, 0x17
movabs rdx, 0x66a4044296b7b418
xor r14, rdx
movabs rdx, 0x7a1c5a5c23aaddd4
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 + 0x1530], 0x12
mov qword [rsp + 0x1538], rax
mov qword [rsp + 0x1540], 0x12
lea rax, [0x1400b393a]
add rax, 0xffffffffffff034c
add rax, 7
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f0]
movabs rax, 0x4e45cac0826a1b5d
mov qword [rsp + 0x4f8], rax
lea rax, [rsp + 0x4f8]
mov rdx, qword [rsp + 0x4f8]
call fcn.140012940
mov rsi, qword [rax]
mov edi, dword [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 0xc
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140005dfb
mov ecx, 1
mov edx, 0xc
call fcn.14005f780
xor edi, 0xb250d4e6
movabs rcx, 0x83ed9a3181ce3f2
xor rsi, rcx
mov qword [rax], rsi
mov dword [rax + 8], edi
mov qword [rsp + 0x1548], 0xc
mov qword [rsp + 0x1550], rax
mov qword [rsp + 0x1558], 0xc
lea rcx, [rsp + 0x2360]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1530]
lea r9, [rsp + 0x1548]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x2360]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140005e86
cmp rdx, 0
je 0x140005e86
mov rcx, qword [rsp + 0x2368]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400b3946]
add rax, 0xffffffffffff9f52
add rax, 0xe
mov qword [rsp + 0x500], rax
lea rax, [rsp + 0x500]
mov rcx, qword [rsp + 0x500]
movabs rax, 0x4c6bddec92954669
mov qword [rsp + 0x508], rax
lea rax, [rsp + 0x508]
mov rdx, qword [rsp + 0x508]
call fcn.140012cf0
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov di, word [rax + 0x10]
mov al, byte [0x1400d7030]
mov ecx, 0x12
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140005f0b
mov ecx, 1
mov edx, 0x12
call fcn.14005f780
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 + 0x1560], 0x12
mov qword [rsp + 0x1568], rax
mov qword [rsp + 0x1570], 0x12
lea rax, [0x1400b3958]
add rax, 0xffffffffffffd948
add rax, 0xb
mov qword [rsp + 0x510], rax
lea rax, [rsp + 0x510]
mov rcx, qword [rsp + 0x510]
movabs rax, 0x4976fd4e8f5d13ba
mov qword [rsp + 0x518], rax
lea rax, [rsp + 0x518]
mov rdx, qword [rsp + 0x518]
call fcn.140012b00
mov rsi, qword [rax]
mov edi, dword [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 0xc
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140005fe1
mov ecx, 1
mov edx, 0xc
call fcn.14005f780
xor edi, 0xb869d3dc
movabs rcx, 0x36da4745d396575b
xor rsi, rcx
mov qword [rax], rsi
mov dword [rax + 8], edi
mov qword [rsp + 0x1578], 0xc
mov qword [rsp + 0x1580], rax
mov qword [rsp + 0x1588], 0xc
lea rcx, [rsp + 0x2378]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1560]
lea r9, [rsp + 0x1578]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x2378]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x14000606c
cmp rdx, 0
je 0x14000606c
mov rcx, qword [rsp + 0x2380]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400b3964]
add rax, 0xffffffffffffcfb0
add rax, 0xe
mov qword [rsp + 0x520], rax
lea rax, [rsp + 0x520]
mov rcx, qword [rsp + 0x520]
movabs rax, 0xdef30a70b8416f9f
mov qword [rsp + 0x528], rax
lea rax, [rsp + 0x528]
mov rdx, qword [rsp + 0x528]
call fcn.140013600
mov rsi, qword [rax]
mov rdi, qword [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 0x10
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x1400060ed
mov ecx, 1
mov edx, 0x10
call fcn.14005f780
movabs rcx, 0x59dc6c3b31a30f7d
xor rdi, rcx
movabs rcx, 0x21331515f9041eda
xor rsi, rcx
mov qword [rax], rsi
mov qword [rax + 8], rdi
mov qword [rsp + 0x1590], 0x10
mov qword [rsp + 0x1598], rax
mov qword [rsp + 0x15a0], 0x10
lea rax, [0x1400b3974]
add rax, 0xffffffffffff86f0
add rax, 0xd
mov qword [rsp + 0x530], rax
lea rax, [rsp + 0x530]
mov rcx, qword [rsp + 0x530]
movabs rax, 0xa49caa84c9d2f77a
mov qword [rsp + 0x538], rax
lea rax, [rsp + 0x538]
mov rdx, qword [rsp + 0x538]
call fcn.140011800
mov rsi, qword [rax]
mov rdi, qword [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 0x10
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x1400061af
mov ecx, 1
mov edx, 0x10
call fcn.14005f780
movabs rcx, 0x8296b4c755ac3967
xor rdi, rcx
movabs rcx, 0x7c7d4381362f5924
xor rsi, rcx
mov qword [rax], rsi
mov qword [rax + 8], rdi
mov qword [rsp + 0x15a8], 0x10
mov qword [rsp + 0x15b0], rax
mov qword [rsp + 0x15b8], 0x10
lea rcx, [rsp + 0x2390]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1590]
lea r9, [rsp + 0x15a8]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x2390]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140006242
cmp rdx, 0
je 0x140006242
mov rcx, qword [rsp + 0x2398]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400b3984]
add rax, 0xffffffffffffee50
add rax, 3
mov qword [rsp + 0x540], rax
lea rax, [rsp + 0x540]
mov rcx, qword [rsp + 0x540]
movabs rax, 0x2f31f5da8c777105
mov qword [rsp + 0x548], rax
lea rax, [rsp + 0x548]
mov rdx, qword [rsp + 0x548]
call fcn.1400116f0
mov rsi, qword [rax]
mov rdi, qword [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 0x10
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x1400062c3
mov ecx, 1
mov edx, 0x10
call fcn.14005f780
movabs rcx, 0x9dc74ace563bddcf
xor rdi, rcx
movabs rcx, 0xf407313ffdc5047a
xor rsi, rcx
mov qword [rax], rsi
mov qword [rax + 8], rdi
mov qword [rsp + 0x15c0], 0x10
mov qword [rsp + 0x15c8], rax
mov qword [rsp + 0x15d0], 0x10
lea rax, [0x1400b3994]
add rax, 0xffffffffffff7cc0
add rax, 0xf
mov qword [rsp + 0x550], rax
lea rax, [rsp + 0x550]
mov rcx, qword [rsp + 0x550]
movabs rax, 0xe97924b861f11f6b
mov qword [rsp + 0x558], rax
lea rax, [rsp + 0x558]
mov rdx, qword [rsp + 0x558]
call fcn.140012e40
mov rsi, qword [rax]
mov rdi, qword [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 0x10
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x1400063da
mov eax, dword [0x1400d4120]
add eax, dword [0x1400d4124]
and eax, 0x265b3602
mov ecx, 0x2faa52f1
xor edx, edx
div ecx
sub eax, 0xab4f56a7
cmp eax, 0x3184fd7b
jbe 0x14000f8a1
mov eax, dword [0x1400d4128]
sub eax, dword [0x1400d412c]
and eax, 0xc44b62cb
imul esi, eax, 0x7bc5ae51
and esi, 0x73efdb9
mov ecx, 1
mov edx, 0x10
call fcn.14005f780
cmp esi, 0x8febe940
je 0x14000f8a1
ud2
movabs rcx, 0x6df2e3e38a8edb73
xor rdi, rcx
movabs rcx, 0xe58974b30a7f52a
xor rsi, rcx
mov qword [rax], rsi
mov qword [rax + 8], rdi
mov qword [rsp + 0x15d8], 0x10
mov qword [rsp + 0x15e0], rax
mov qword [rsp + 0x15e8], 0x10
lea rcx, [rsp + 0x23a8]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x15c0]
lea r9, [rsp + 0x15d8]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x23a8]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x14000646d
cmp rdx, 0
je 0x14000646d
mov rcx, qword [rsp + 0x23b0]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400b1f0e]
mov qword [rsp + 0x560], rax
lea rax, [rsp + 0x560]
mov rcx, qword [rsp + 0x560]
movabs rax, 0xadc6fe95027ea50e
mov qword [rsp + 0x568], rax
lea rax, [rsp + 0x568]
mov rdx, qword [rsp + 0x568]
call fcn.1400115b0
mov rbx, qword [rax]
movzx edi, word [rax + 8]
movzx eax, byte [rax + 0xa]
shl eax, 0x10
or edi, eax
mov al, byte [0x1400d7030]
mov ecx, 0xb
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x1400064ed
mov ecx, 1
mov edx, 0xb
call fcn.14005f780
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 + 0x15f0], 0xb
mov qword [rsp + 0x15f8], rax
mov qword [rsp + 0x1600], 0xb
lea rax, [fcn.1400b2070]
mov qword [rsp + 0x570], rax
lea rax, [rsp + 0x570]
mov rcx, qword [rsp + 0x570]
movabs rax, 0x5187335d231383bd
mov qword [rsp + 0x578], rax
lea rax, [rsp + 0x578]
mov rdx, qword [rsp + 0x578]
call fcn.140011210
mov edi, dword [rax]
movzx ebx, word [rax + 4]
movzx eax, byte [rax + 6]
shl eax, 0x10
or ebx, eax
mov al, byte [0x1400d7030]
mov ecx, 7
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x1400065ba
mov ecx, 1
mov edx, 7
call fcn.14005f780
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 + 0x1608], 7
mov qword [rsp + 0x1610], rax
mov qword [rsp + 0x1618], 7
lea rcx, [rsp + 0x23c0]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x15f0]
lea r9, [rsp + 0x1608]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x23c0]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140006672
cmp rdx, 0
je 0x140006672
mov rcx, qword [rsp + 0x23c8]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400a9b5a]
mov qword [rsp + 0x580], rax
lea rax, [rsp + 0x580]
mov rcx, qword [rsp + 0x580]
movabs rax, 0x6eb0b47db84aa7b9
mov qword [rsp + 0x588], rax
lea rax, [rsp + 0x588]
mov rdx, qword [rsp + 0x588]
call fcn.140011390
mov rbx, qword [rax]
movzx edi, word [rax + 8]
movzx eax, byte [rax + 0xa]
shl eax, 0x10
or edi, eax
mov al, byte [0x1400d7030]
mov ecx, 0xb
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x1400066f2
mov ecx, 1
mov edx, 0xb
call fcn.14005f780
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 + 0x1620], 0xb
mov qword [rsp + 0x1628], rax
mov qword [rsp + 0x1630], 0xb
lea rax, [0x1400b39c1]
add rax, 0xffffffffffff863c
add rax, 1
mov qword [rsp + 0x590], rax
lea rax, [rsp + 0x590]
mov rcx, qword [rsp + 0x590]
movabs rax, 0x588374d7adebb99
mov qword [rsp + 0x598], rax
lea rax, [rsp + 0x598]
mov rdx, qword [rsp + 0x598]
call fcn.140013950
mov esi, dword [rax]
mov al, byte [0x1400d7030]
mov ecx, 4
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x1400067bc
mov ecx, 1
mov edx, 4
call fcn.14005f780
xor esi, 0xdb8e0375
mov dword [rax], esi
mov qword [rsp + 0x1638], 4
mov qword [rsp + 0x1640], rax
mov qword [rsp + 0x1648], 4
lea rcx, [rsp + 0x23d8]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1620]
lea r9, [rsp + 0x1638]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x23d8]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140006836
cmp rdx, 0
je 0x140006836
mov rcx, qword [rsp + 0x23e0]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400b39c5]
add rax, 0xffffffffffffef83
add rax, 1
mov qword [rsp + 0x5a0], rax
lea rax, [rsp + 0x5a0]
mov rcx, qword [rsp + 0x5a0]
movabs rax, 0x960e1d717aa1beca
mov qword [rsp + 0x5a8], rax
lea rax, [rsp + 0x5a8]
mov rdx, qword [rsp + 0x5a8]
call fcn.140012fc0
mov rsi, qword [rax]
mov bl, byte [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 9
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x1400068b6
mov ecx, 1
mov edx, 9
call fcn.14005f780
xor bl, 0x4d
movabs rcx, 0x8d64bd87d6216cbc
xor rsi, rcx
mov qword [rax], rsi
mov byte [rax + 8], bl
mov qword [rsp + 0x1650], 9
mov qword [rsp + 0x1658], rax
mov qword [rsp + 0x1660], 9
lea rax, [0x1400b39ce]
add rax, 0xffffffffffff4060
mov qword [rsp + 0x5b0], rax
lea rax, [rsp + 0x5b0]
mov rcx, qword [rsp + 0x5b0]
movabs rax, 0x56232e9e660dbc8
mov qword [rsp + 0x5b8], rax
lea rax, [rsp + 0x5b8]
mov rdx, qword [rsp + 0x5b8]
call fcn.1400134e0
mov esi, dword [rax]
mov al, byte [0x1400d7030]
mov ecx, 4
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140006964
mov ecx, 1
mov edx, 4
call fcn.14005f780
xor esi, 0xe34080de
mov dword [rax], esi
mov qword [rsp + 0x1668], 4
mov qword [rsp + 0x1670], rax
mov qword [rsp + 0x1678], 4
lea rcx, [rsp + 0x23f0]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1650]
lea r9, [rsp + 0x1668]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x23f0]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x1400069de
cmp rdx, 0
je 0x1400069de
mov rcx, qword [rsp + 0x23f8]
mov r8d, 1
call fcn.1400541d0
mov eax, dword [0x1400d4130]
imul eax, dword [0x1400d4134]
and eax, 0xc3d83915
add eax, 0x96eaf639
or eax, 0x3943a5b0
cmp eax, 0x8ab7a811
jb 0x14000f8bd
jmp 0x140006a07
mov edi, dword [0x1400d4138]
or edi, dword [0x1400d413c]
or edi, 0x82cfefbb
add edi, 0x8c5f770
add edi, 0x6d45e71a
lea rax, [0x1400b39d2]
add rax, 0xffffffffffff6f14
add rax, 4
mov qword [rsp + 0xb0], rax
lea rax, [rsp + 0xb0]
mov rcx, qword [rsp + 0xb0]
movabs rax, 0x7206d8da6f78c2c0
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0xb8]
mov rdx, qword [rsp + 0xb8]
call fcn.140011d90
mov r14, qword [rax]
mov bx, word [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 0xa
mov edx, 1
call fcn.1400541c0
cmp rax, 0
sete cl
cmp edi, 0x78ffcf3e
jae 0x140006a07
test cl, 1
jne 0x140006aab
jmp 0x140006aba
mov ecx, 1
mov edx, 0xa
call fcn.14005f780
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 + 0x1680], 0xa
mov qword [rsp + 0x1688], rax
mov qword [rsp + 0x1690], 0xa
lea rax, [0x1400b0ed1]
mov qword [rsp + 0x5c0], rax
lea rax, [rsp + 0x5c0]
mov rcx, qword [rsp + 0x5c0]
movabs rax, 0xda2dc8a47b495d00
mov qword [rsp + 0x5c8], rax
lea rax, [rsp + 0x5c8]
mov rdx, qword [rsp + 0x5c8]
call fcn.140011e60
mov edi, dword [rax]
movzx ebx, word [rax + 4]
movzx eax, byte [rax + 6]
shl eax, 0x10
or ebx, eax
mov al, byte [0x1400d7030]
mov ecx, 7
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140006b7a
mov ecx, 1
mov edx, 7
call fcn.14005f780
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 + 0x1698], 7
mov qword [rsp + 0x16a0], rax
mov qword [rsp + 0x16a8], 7
lea rcx, [rsp + 0x2408]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x1680]
lea r9, [rsp + 0x1698]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x2408]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140006c32
cmp rdx, 0
je 0x140006c32
mov rcx, qword [rsp + 0x2410]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400aaa42]
mov qword [rsp + 0x5d0], rax
lea rax, [rsp + 0x5d0]
mov rcx, qword [rsp + 0x5d0]
movabs rax, 0x3e7099f7161c5f96
mov qword [rsp + 0x5d8], rax
lea rax, [rsp + 0x5d8]
mov rdx, qword [rsp + 0x5d8]
call fcn.1400124b0
mov rsi, qword [rax]
movzx r14d, word [rax + 8]
movzx eax, byte [rax + 0xa]
shl eax, 0x10
or r14d, eax
mov al, byte [0x1400d7030]
mov ecx, 0xb
mov edx, 1
call fcn.1400541c0
mov rdi, rax
cmp rdi, 0
jne 0x140006cb7
mov ecx, 1
mov edx, 0xb
call fcn.14005f780
mov eax, dword [0x1400d4140]
add eax, dword [0x1400d4144]
sub eax, 0x1b9964b8
or eax, 0x4c3cebd6
and eax, 0x29c48a20
cmp eax, 0xd77c0a88
ja 0x14000f936
mov eax, dword [0x1400d4148]
mov ecx, dword [0x1400d414c]
or eax, ecx
imul r15d, eax, 0x9eee615f
and r15d, 0x2cefc7df
xor r15d, 0x4c78f676
mov eax, r14d
shr eax, 0x10
xor al, 0xae
mov ecx, r14d
shr ecx, 8
xor cl, 0x29
mov dl, r14b
xor dl, 0xf0
movabs r8, 0xd339e06a5ea57da2
mov r9, rsi
xor r9, r8
mov qword [rdi], r9
mov byte [rdi + 8], dl
mov byte [rdi + 9], cl
mov byte [rdi + 0xa], al
mov qword [rsp + 0xdd0], 0xb
mov qword [rsp + 0xdd8], rdi
mov qword [rsp + 0xde0], 0xb
lea rax, [0x1400a4a22]
mov qword [rsp + 0xc0], rax
lea rax, [rsp + 0xc0]
mov rcx, qword [rsp + 0xc0]
movabs rax, 0x6a44ae0f77e82ab6
mov qword [rsp + 0xc8], rax
lea rax, [rsp + 0xc8]
mov rdx, qword [rsp + 0xc8]
call fcn.1400125b0
mov r12d, dword [rax]
movzx ebx, word [rax + 4]
movzx eax, byte [rax + 6]
shl eax, 0x10
or ebx, eax
mov al, byte [0x1400d7030]
mov ecx, 7
mov edx, 1
call fcn.1400541c0
cmp rax, 0
sete cl
cmp r15d, 0x5042e69f
jb 0x14000f936
test cl, 1
jne 0x140006dd9
jmp 0x140006de8
mov ecx, 1
mov edx, 7
call fcn.14005f780
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 r12d, 0xf32c085b
mov byte [rax + 6], cl
shr rdx, 0x20
mov word [rax + 4], dx
mov dword [rax], r12d
mov qword [rsp + 0x16b0], 7
mov qword [rsp + 0x16b8], rax
mov qword [rsp + 0x16c0], 7
lea rcx, [rsp + 0x2420]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0xdd0]
lea r9, [rsp + 0x16b0]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x2420]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140006ea2
cmp rdx, 0
je 0x140006ea2
mov rcx, qword [rsp + 0x2428]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400b39f5]
add rax, 0xffffffffffff7c06
add rax, 2
mov qword [rsp + 0x5e0], rax
lea rax, [rsp + 0x5e0]
mov rcx, qword [rsp + 0x5e0]
movabs rax, 0x868146a05d1ff757
mov qword [rsp + 0x5e8], rax
lea rax, [rsp + 0x5e8]
mov rdx, qword [rsp + 0x5e8]
call fcn.140012670
mov rsi, qword [rax]
mov bl, byte [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 9
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140006f22
mov ecx, 1
mov edx, 9
call fcn.14005f780
xor bl, 0xea
movabs rcx, 0x33d10ea8606a83a7
xor rsi, rcx
mov qword [rax], rsi
mov byte [rax + 8], bl
mov qword [rsp + 0x16c8], 9
mov qword [rsp + 0x16d0], rax
mov qword [rsp + 0x16d8], 9
lea rax, [0x1400b39fe]
add rax, 0xffffffffffff7c88
add rax, 7
mov qword [rsp + 0x5f0], rax
lea rax, [rsp + 0x5f0]
mov rcx, qword [rsp + 0x5f0]
movabs rax, 0x7a35e862c475c1d7
mov qword [rsp + 0x5f8], rax
lea rax, [rsp + 0x5f8]
mov rdx, qword [rsp + 0x5f8]
call fcn.140011bd0
mov rsi, qword [rax]
mov al, byte [0x1400d7030]
mov ecx, 8
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140006fd5
mov ecx, 1
mov edx, 8
call fcn.14005f780
movabs rcx, 0xe0ec1e46a9201bac
xor rsi, rcx
mov qword [rax], rsi
mov qword [rsp + 0x16e0], 8
mov qword [rsp + 0x16e8], rax
mov qword [rsp + 0x16f0], 8
lea rcx, [rsp + 0x2438]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x16c8]
lea r9, [rsp + 0x16e0]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x2438]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140007057
cmp rdx, 0
je 0x140007057
mov rcx, qword [rsp + 0x2440]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400b3a06]
add rax, 0xffffffffffff9a15
mov qword [rsp + 0x600], rax
lea rax, [rsp + 0x600]
mov rcx, qword [rsp + 0x600]
movabs rax, 0x33512c1cfdffaa93
mov qword [rsp + 0x608], rax
lea rax, [rsp + 0x608]
mov rdx, qword [rsp + 0x608]
call fcn.1400123e0
mov rsi, qword [rax]
mov bl, byte [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 9
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x1400070d3
mov ecx, 1
mov edx, 9
call fcn.14005f780
xor bl, 0xc8
movabs rcx, 0x76d560a814a83c3f
xor rsi, rcx
mov qword [rax], rsi
mov byte [rax + 8], bl
mov qword [rsp + 0x16f8], 9
mov qword [rsp + 0x1700], rax
mov qword [rsp + 0x1708], 9
lea rax, [0x1400b3a0f]
add rax, 0xffffffffffff7c38
add rax, 7
mov qword [rsp + 0x610], rax
lea rax, [rsp + 0x610]
mov rcx, qword [rsp + 0x610]
movabs rax, 0xdd9517cc265178b4
mov qword [rsp + 0x618], rax
lea rax, [rsp + 0x618]
mov rdx, qword [rsp + 0x618]
call fcn.140012ea0
mov rsi, qword [rax]
mov al, byte [0x1400d7030]
mov ecx, 8
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140007186
mov ecx, 1
mov edx, 8
call fcn.14005f780
movabs rcx, 0x3d7af9d8c27f568f
xor rsi, rcx
mov qword [rax], rsi
mov qword [rsp + 0x1710], 8
mov qword [rsp + 0x1718], rax
mov qword [rsp + 0x1720], 8
lea rcx, [rsp + 0x2450]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0x16f8]
lea r9, [rsp + 0x1710]
call fcn.14003f3e0
mov rdx, qword [rsp + 0x2450]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140007208
cmp rdx, 0
je 0x140007208
mov rcx, qword [rsp + 0x2458]
mov r8d, 1
call fcn.1400541d0
lea rax, [0x1400b3a17]
add rax, 0xffffffffffffbd98
add rax, 6
mov qword [rsp + 0x620], rax
lea rax, [rsp + 0x620]
mov rcx, qword [rsp + 0x620]
movabs rax, 0xf1621390a0b7c489
mov qword [rsp + 0x628], rax
lea rax, [rsp + 0x628]
mov rdx, qword [rsp + 0x628]
call fcn.140011290
mov rsi, qword [rax]
mov al, byte [0x1400d7030]
mov ecx, 8
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140007285
mov ecx, 1
mov edx, 8
call fcn.14005f780
movabs rcx, 0xad2009b42c92907a
xor rsi, rcx
mov qword [rax], rsi
mov qword [rsp + 0x1740], 8
mov qword [rsp + 0x1748], rax
mov qword [rsp + 0x1750], 8
lea rax, [0x1400b3a1f]
add rax, 0xffffffffffff2988
add rax, 5
mov qword [rsp + 0x630], rax
lea rax, [rsp + 0x630]
mov rcx, qword [rsp + 0x630]
movabs rax, 0x91a07c81aed49ca7
mov qword [rsp + 0x638], rax
lea rax, [rsp + 0x638]
mov rdx, qword [rsp + 0x638]
call fcn.140010ef0
mov rsi, qword [rax]
mov al, byte [0x1400d7030]
mov ecx, 8
mov edx, 1
call fcn.1400541c0
cmp rax, 0
jne 0x140007332
invalid
invalid
push rbx
invalid
push rdx
or edx, esi
cmpsd dword [rsi], dword [rdi]
sub eax, 0xc1d26b21
invalid
out 0x64, al
push rsi
add eax, 0x13f5c3a8
mov esp, gs
cwde
mov rcx, qword [rsp + 0x10e8]
mov rdx, rdi
mov r8d, 1
call fcn.1400541d0
jmp 0x140003260
invalid
in eax, dx
mov esi, 0xc0b41d7d
pop rcx
jle 0x14000f855
mov al, dh
xor al, 0x10
mov ecx, ebx
xor ecx, 0xaf58d384
mov byte [rdi + 4], al
mov dword [rdi], ecx
mov qword [rsp + 0xcf0], 5
mov qword [rsp + 0xcf8], rdi
mov qword [rsp + 0xd00], 5
add byte [rax - 0x39], cl
test byte [rax + rax], ah
or eax, 0x50000
add byte [rax], al
lea rcx, [rsp + 0x1308]
lea rdx, [rsp + 0x30]
lea r8, [rsp + 0xf40]
sldt word [rax]
add byte [rax], al
lea r9, [rsp + 0xcf0]
call fcn.14003f3e0
jmp 0x140004609
jl 0x14000f853
movabs dword [0x1b9c7306ea557], eax
add byte [rax], al
mov edx, 0x16
call fcn.14005f780
jmp 0x140004830
or al, 0xc9
push rsi
jbe 0x14000f835
and byte [0x14002b28e], bl
add byte [rax], al
mov edx, 0xf
call fcn.14005f780
jmp 0x140005242
invalid
stosd dword [rdi], eax
shr dl, 0xff
test dword [rbx], ebx
lea rax, gs:[0x1400b39d2]
add rax, 0xffffffffffff6f14
add rax, 4
mov qword [rsp + 0xb0], rax
lea rax, [rsp + 0xb0]
mov rcx, qword [rsp + 0xb0]
movabs rax, 0x7206d8da6f78c2c0
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0xb8]
mov rdx, qword [rsp + 0xb8]
call fcn.140011d90
mov rcx, qword [rax]
mov ax, word [rax + 8]
mov al, byte [0x1400d7030]
mov ecx, 0xa
mov edx, 1
call fcn.1400541c0
jmp 0x140006a05
out 0x2f, al
mov bh, 0xa
or ecx, dword [rsi + 0x4a]
invalid