Function at 0x1401ae6a0
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
mov r12, rdx
mov rdi, qword [rsp + 0xd0]
mov edi, dword [rsp + 0xd0]
mov r14, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0xc0]
mov eax, r9d
and eax, 0x3f
cmp eax, 0x10
jae 0x1401ae6f7
cmp eax, 6
jae 0x1401ae724
mov eax, eax
lea rdx, [0x1405ee1f8]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
call fcn.14014d770
jmp 0x1401af9e4
cmp eax, 0x16
jae 0x1401ae74d
cmp eax, 0x12
jbe 0x1401ae78c
cmp eax, 0x13
je 0x1401ae8ed
cmp eax, 0x14
jne 0x1401ae962
mov rcx, rdi
call fcn.1400c7840
jmp 0x1401af9e6
cmp eax, 0xa
ja case.default.0x1401ae73e
add eax, 0xfffffffa
lea rdx, [0x1405ee1e4]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov rcx, rbx
call fcn.1401da0d0
jmp 0x1401aea4f
cmp eax, 0x1b
jae 0x1401ae7d8
cmp eax, 0x18
jae 0x1401ae80b
cmp eax, 0x16
jne 0x1401ae9b2
cmp qword [0x1407904c0], 0
jne 0x1401af3bd
test r9w, r9w
js 0x1401aeb56
movzx eax, byte [0x140726439]
jmp 0x1401aeca5
cmp eax, 0x10
je 0x1401ae8fd
cmp eax, 0x12
jne 0x1401ae9a7
cmp qword [0x1407904b0], 0
jne 0x1401af3fa
movzx eax, byte [0x1407263e9]
cmp al, 0x6b
je 0x1401af32a
jmp 0x1401aee46
cmp eax, 0xc
ja 0x1401ae83e
cmp eax, 0xb
jne 0x1401ae9c5
call fcn.140163f00
jmp 0x1401af9e4
cmp eax, 0x1d
jae 0x1401ae89f
cmp eax, 0x1b
jne 0x1401ae9e6
cmp qword [0x1407904f0], 0
je 0x1401aeadf
mov rdx, rcx
mov rcx, r14
call qword [0x1407904f0]
mov edi, eax
jmp 0x1401af9e6
je 0x1401aea06
cmp eax, 0x1a
jne 0x1401aec9a
xor eax, eax
cmp qword [0x1407904e0], 0
jne 0x1401af3a7
movzx eax, byte [0x1407264e9]
cmp al, 0x75
jne 0x1401af05a
jmp 0x1401af627
cmp eax, 0xd
je 0x1401aea87
cmp eax, 0xf
jne 0x1401aeab6
mov rsi, rcx
mov rcx, r8
mov r15, r8
mov ebp, r9d
call sub.KERNEL32.dll_LoadLibraryA
mov r9d, ebp
mov ecx, ebp
mov rcx, rsi
mov r8, r15
mov rdx, rax
mov qword [rsp + 0x48], rax
test rax, rax
jne 0x1401aecb7
test r9d, 0x800
jne 0x1401aeb5d
test r9b, 0x40
je 0x1401af9e4
mov al, 9
xchg byte [0x14072658f], al
jmp 0x1401aee62
je 0x1401aeaa9
cmp eax, 0x1e
jne 0x1401aeac3
add al, byte [rax]
invalid
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r12
mov rdx, rcx
mov rcx, r14
mov r9d, edi
call fcn.14017dc70
jmp 0x1401aea4f
and byte [rax - 0x77], cl
retf 0x894c
cmp qword [0x1407904f8], 0
jne 0x1401aee8d
movzx eax, byte [0x140726577]
cmp al, 0x4a
je 0x1401af14f
jmp 0x1401afa74
mov rdx, rcx
mov rcx, rdi
call fcn.1402957e0
invalid
add cl, ch
invalid
adc byte [rax], al
invalid
invalid
mov rcx, r12
call fcn.1403574a0
jmp 0x1401af9e4
ficom dword [rax]
add byte [rax], al
ficom dword [rax]
add byte [rax], al
mov rcx, r14
mov rdx, rbx
call fcn.14012c1c0
jmp 0x1401af9e4
mov rcx, r8
call fcn.14059d058
mov edi, eax
jmp 0x1401af9e6
cmp qword [0x1407904e8], 0
jne 0x1401aef25
movzx eax, byte [0x140726519]
cmp al, 0x4a
je 0x1401aeef5
jmp 0x1401aee9d
and dil, 1
mov rcx, r14
mov rdx, rbx
mov r8d, edi
call fcn.14013cd80
jmp 0x1401af9e4
cmp qword [0x1407904c8], 0
jne 0x1401af045
test r9d, 0x100
je 0x1401af15e
test cl, ah
invalid
add byte [rax], al
movzx eax, byte [0x140726469]
cmp al, 0x98
je 0x1401aeff9
insd dword [rdi], dx
invalid
add byte [rax], al
invalid
mov dl, 0xd3
mov al, 0xbb
lock cmpxchg byte [0x140726469], dl
jp 0x1401ae9ee
invalid
je 0x1401af659
cmp al, 0x98
jne 0x1401ae98e
jmp 0x1401aeff9
mov edi, dword [0x1407293c8]
jmp 0x1401af9e6
mov rcx, r8
mov rdx, rdi
mov r8, r14
call fcn.14013edd0
jmp 0x1401af9e4
cmp qword [0x1407904d0], 0
je 0x1401aeaf3
mov rcx, r8
mov edx, r12d
call qword [0x1407904d0]
mov edi, eax
jmp 0x1401af9e6
cmp qword [0x1407904a8], 0
je 0x1401aeb1c
test r9d, 0x800
jne 0x1401af1a6
jmp 0x1401af004
lea rdx, [0x1405edc64]
mov rsi, rcx
mov rcx, rdi
mov r15, r8
mov ebp, r9d
call fcn.14019f950
mov r10b, 1
test rax, rax
jne 0x1401af5cd
mov r9d, ebp
mov rcx, rsi
mov r8, r15
test ebp, 0x400
je 0x1401af512
jmp 0x1401af57a
mov rcx, rbx
mov rdx, rdi
call fcn.1401e47f0
movzx edi, al
jmp 0x1401af9e6
call fcn.1405c515c
jmp 0x1401af9e4
mov rdx, rcx
mov rcx, rbx
mov r8, rdi
call fcn.14012c5e0
mov rdi, rax
jmp 0x1401af9e6
mov rcx, r12
mov edx, r14d
call fcn.14059d028
jmp 0x1401af9e4
cmp qword [0x1407904d8], 0
jne 0x1401af30f
movzx eax, byte [0x1407264b9]
cmp al, 0xef
je 0x1401af230
jmp 0x1401aeced
mov rcx, rdi
call fcn.14059d014
jmp 0x1401af9e4
mov rcx, r8
call fcn.1400d8420
jmp 0x1401af9e4
cmp qword [0x1407904b8], 0
je 0x1401aeb28
test r9d, 0x2000
je 0x1401aef00
jmp 0x1401afb79
movzx eax, byte [0x140726549]
cmp al, 0xb5
jne 0x1401af4fd
jmp 0x1401af5b9
test r9d, 0x100
jne 0x1401aed42
movzx eax, byte [0x140726489]
cmp al, 0xd7
jne 0x1401aeb69
test r9b, 0x40
jne 0x1401aeba4
mov al, 0xd7
jmp 0x1401af06c
movzx eax, byte [0x1407263b9]
jmp 0x1401af87b
test r9d, 0x1000
jne 0x1401aee16
movzx eax, byte [0x140726409]
cmp al, 0x23
je 0x1401af73c
test r9d, 0x800
je 0x1401af9fa
jmp 0x1401af05a
xor eax, eax
jmp 0x1401aeeab
xor eax, eax
mov qword [rsp + 0x48], rax
jmp 0x1401aeca9
mov cl, 0xbe
mov al, 0x29
lock cmpxchg byte [0x140726489], cl
je 0x1401aeb7d
cmp al, 0xd7
jne 0x1401aeb6b
jmp 0x1401aeba4
movq xmm0, qword [0x140726480]
paddb xmm0, xmmword [0x1405edc10]
movq qword [0x140726480], xmm0
add byte [0x140726488], 0xcb
mov al, 0xd7
xchg byte [0x140726489], al
mov rdi, r8
movzx eax, byte [0x1407264a5]
cmp al, 0x12
je 0x1401aec6d
mov cl, 0xc4
mov al, 0xb4
lock cmpxchg byte [0x1407264a5], cl
je 0x1401aebcd
cmp al, 0x12
jne 0x1401aebb8
jmp 0x1401aec6d
mov ecx, 0x9d28587a
lea r8, [rcx + 2]
xor r10d, r10d
movabs r11, 0xcccccccccccccccd
lea rax, [0x1405ee020]
mov ebx, 0x9d285878
add rbx, rax
lea r14, [0x140726490]
mov rax, r8
mul r11
mov r9, rdx
mov rax, rcx
mul r11
shr rdx, 2
and rdx, 0xfffffffffffffffc
lea rax, [rdx + rdx*4]
mov rdx, rbx
sub rdx, rax
movzx eax, byte [r10 + r14]
xor al, byte [rdx + r10 + 3]
xor al, 0xdf
mov byte [r10 + r14], al
cmp r10, 0x14
je 0x1401aec65
shr r9, 2
and r9, 0xfffffffffffffffc
lea rax, [r9 + r9*4]
mov rdx, rbx
sub rdx, rax
add rdx, 4
movzx eax, byte [r10 + r14 + 1]
xor al, byte [rdx + r10]
xor al, 0xdf
mov byte [r10 + r14 + 1], al
add r10, 2
add r8, 2
add rcx, 2
jmp 0x1401aebf9
mov al, 0x12
xchg byte [0x1407264a5], al
lea rax, [0x140726490]
mov qword [rsp + 0x30], rax
lea r8, [0x140726480]
mov r9d, 0x621dc00f
call fcn.1401ae6a0
mov qword [0x1407904d0], rax
mov r8, rdi
jmp case.0x1401a3597.42
mov rcx, r12
mov rdx, rdi
call fcn.1405c502c
cmp al, 0xd9
je 0x1401aed17
mov dl, 0x57
mov al, 0x78
lock cmpxchg byte [0x140726439], dl
jne 0x1401aeca5
test r9d, 0x100
je 0x1401aed4a
movabs rax, 0x9e58be4132cb15be
xor qword [0x140726430], rax
xor byte [0x140726438], 0xa
mov al, 0xd9
xchg byte [0x140726439], al
test r9d, 0x400
jne 0x1401aed17
mov dl, 0xff
nop
mov al, 0x7f
lock cmpxchg byte [0x1407264b9], dl
je 0x1401aed05
cmp al, 0xef
jne 0x1401aecf0
jmp 0x1401af230
test r9d, 0x1000
jne 0x1401af89e
jmp 0x1401af4d0
movzx eax, byte [0x14072645b]
cmp al, 0xbd
je 0x1401aee16
mov dl, 0xc9
mov al, 9
lock cmpxchg byte [0x14072645b], dl
je 0x1401aed3d
cmp al, 0xbd
jne 0x1401aed28
jmp 0x1401aee16
test r9b, r9b
js 0x1401aed67
xor r10d, r10d
jmp 0x1401af5cd
mov rcx, qword [rsp + 0x48]
mov rdx, rdi
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp sub.KERNEL32.dll_GetProcAddress
mov r8d, 0xc0b461e
mov r9d, 0xc0b461d
xor r11d, r11d
movabs rsi, 0x642c8590b21642c9
lea rdi, [0x1405edff0]
lea r14, [0x140726440]
mov rax, r8
mul rsi
mov r10, rdx
mov rax, r9
mul rsi
mov rax, r9
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 4
imul rax, rax, 0xffffffffffffffe9
add rax, rdi
add rax, 0xc0b460b
movzx edx, byte [r11 + r14]
xor dl, byte [r11 + rax + 0x12]
xor dl, 0x1d
mov byte [r11 + r14], dl
cmp r11, 0x1a
je 0x1401aee0e
mov rax, r8
sub rax, r10
shr rax, 1
add rax, r10
shr rax, 4
imul rax, rax, 0xffffffffffffffe9
add rax, rdi
add rax, 0xc0b461e
movzx edx, byte [r11 + r14 + 1]
xor dl, byte [rax + r11]
xor dl, 0x1d
mov byte [r11 + r14 + 1], dl
add r11, 2
add r8, 2
add r9, 2
jmp 0x1401aed8e
mov al, 0xbd
xchg byte [0x14072645b], al
lea rax, [0x140726440]
mov qword [rsp + 0x30], rax
lea r8, [0x140726430]
mov r9d, 0x621dc00f
mov rsi, rcx
call fcn.1401ae6a0
mov rcx, rsi
mov qword [0x1407904c0], rax
jmp 0x1401af3c6
mov dl, 0x4a
mov al, 0xbf
lock cmpxchg byte [0x1407263e9], dl
je 0x1401aee5d
cmp al, 0x6b
jne 0x1401aee46
jmp 0x1401af32a
jmp 0x1401afa4f
lea rax, [0x140726580]
mov qword [rsp + 0x30], rax
lea r8, [0x140726570]
mov r9d, 0x621dc00f
mov rsi, rcx
call fcn.1401ae6a0
mov rcx, rsi
mov qword [0x1407904f8], rax
mov edx, r12d
call qword [0x1407904f8]
mov edi, eax
jmp 0x1401af9e6
mov dl, 0xbd
mov al, 0x41
lock cmpxchg byte [0x140726519], dl
je 0x1401aeebb
cmp al, 0x4a
jne 0x1401aee9d
test r9b, 0x40
je 0x1401af045
jmp 0x1401aeef5
test r9d, 0x20000
je 0x1401af607
movabs rdx, 0x98e5c5f7ad606fc2
xor qword [0x140726510], rdx
xor byte [0x140726518], 0x98
mov dl, 0x4a
xchg byte [0x140726519], dl
test r9d, 0x1000
je 0x1401aee54
movzx eax, byte [0x140726531]
cmp al, 0x53
jne 0x1401aef3f
lea rax, [0x140726520]
mov qword [rsp + 0x30], rax
lea r8, [0x140726510]
mov r9d, 0x621dc00f
call fcn.1401ae6a0
mov qword [0x1407904e8], rax
mov rcx, r12
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [0x1407904e8]
mov dl, 0x62
mov al, 0xf0
lock cmpxchg byte [0x140726531], dl
je 0x1401aef6c
test r9d, 0x4000
jne 0x1401aed26
cmp al, 0x53
je 0x1401aef00
test r9d, 0x200
je 0x1401aef41
jmp 0x1401af599
mov rbp, r12
mov eax, 0xd769e1bb
mov edx, 0x28961e56
mov r10d, 0xd769e1bc
mov r11d, 0x28961e54
xor r15d, r15d
lea r12, [0x140726520]
lea r13, [0x1405ee090]
mov esi, r11d
imul rsi, rsi, 0x38e38e39
shr rsi, 0x22
lea esi, [rsi + rsi*8]
lea esi, [r10 + rsi*2]
movzx esi, byte [rsi + r13]
xor sil, 0xf6
add byte [r15 + r12], sil
cmp r15, 0x10
je 0x1401afa0f
mov esi, edx
imul rsi, rsi, 0x38e38e39
shr rsi, 0x22
lea esi, [rsi + rsi*8]
lea esi, [rax + rsi*2]
mov esi, esi
movzx esi, byte [rsi + r13]
xor sil, 0xf6
add byte [r15 + r12 + 1], sil
add r15, 2
add eax, 0xfffffffe
add edx, 2
add r10d, 0xfffffffe
add r11d, 2
jmp 0x1401aef96
movzx eax, byte [0x14072647e]
cmp al, 0xfe
je 0x1401af020
mov dl, 0x7e
nop word cs:[rax + rax]
mov al, 0x3f
lock cmpxchg byte [0x14072647e], dl
je 0x1401af053
cmp al, 0xfe
jne 0x1401af010
lea rax, [0x140726470]
mov qword [rsp + 0x30], rax
lea r8, [0x140726460]
mov r9d, 0x621dc00f
call fcn.1401ae6a0
mov qword [0x1407904c8], rax
mov rcx, r12
call qword [0x1407904c8]
jmp 0x1401af9e4
xor edx, edx
jmp 0x1401af407
mov dl, 0xb3
mov al, 0x88
lock cmpxchg byte [0x1407264e9], dl
je 0x1401afac0
cmp al, 0x75
je 0x1401af627
test r9b, r9b
js 0x1401af05a
mov eax, 0x42d16168
mov ecx, 0xbd2e9ea8
mov edx, 1
mov r8d, 0x42d16169
lea r9, [0x1407263c0]
lea r10, [0x1405edfa0]
mov r11d, ecx
imul r11, r11, 0x38e38e39
shr r11, 0x22
add r11d, r11d
lea r11d, [r11 + r11*8]
lea esi, [rax + r11]
add r11d, r8d
movzx ebx, byte [rdx + r9 - 1]
xor bl, byte [r11 + r10]
movzx r11d, byte [rdx + r9]
xor bl, 1
xor r11b, byte [rsi + r10]
mov byte [rdx + r9 - 1], bl
xor r11b, 1
mov byte [rdx + r9], r11b
add eax, 0xfffffffe
add ecx, 2
add rdx, 2
add r8d, 0xfffffffe
cmp rdx, 0x13
jne 0x1401af09c
mov al, 0x40
xchg byte [0x1407263d2], al
jmp 0x1401af181
lea eax, [rdx + 0x62638b72]
mov r10d, 0xcccccccd
imul r10, rax
shr r10, 0x22
lea eax, [r10 + r10*4]
neg eax
add eax, edx
add eax, 0x62638b72
movsxd rdx, edx
lea r10, [0x140726570]
lea r11, [0x1405ee0c0]
sub r11, rax
movzx eax, byte [r11 + 4]
xor al, 0x4f
add byte [rdx + r10], al
inc edx
cmp edx, 7
jl 0x1401af255
mov al, 0x4a
xchg byte [0x140726577], al
movzx eax, byte [0x14072658f]
cmp al, 9
je 0x1401aee62
mov dl, 0x1c
mov al, 0x1a
lock cmpxchg byte [0x14072658f], dl
je 0x1401af9a8
cmp al, 9
jne 0x1401af160
test r9d, 0x400
jne 0x1401aee62
lea rax, [0x1407263c0]
mov qword [rsp + 0x30], rax
lea r8, [0x1407263b0]
mov r9d, 0x621dc00f
call fcn.1401ae6a0
mov qword [0x1407904a8], rax
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [0x1407904a8]
mov rax, r8
mul rdi
mov r10, rdx
mov rax, r9
mul rdi
mov rax, rdx
shr rax, 4
and rdx, 0xfffffffffffffff0
add rdx, rax
mov rax, rbx
sub rax, rdx
movzx eax, byte [rax + r11 + 5]
xor al, 0x4e
add byte [r11 + rsi], al
cmp r11, 0xe
je 0x1401ae892
mov rax, r10
shr rax, 4
and r10, 0xfffffffffffffff0
add r10, rax
mov rax, rbx
sub rax, r10
add rax, 6
movzx eax, byte [rax + r11]
xor al, 0x4e
add byte [r11 + rsi + 1], al
add r11, 2
add r8, 2
add r9, 2
jmp 0x1401af1bd
mov al, 0xef
xchg byte [0x1407264b9], al
movzx eax, byte [0x1407264d4]
cmp al, 0xb8
je 0x1401af2e1
xor edx, edx
mov r10b, 0x87
mov al, 0x73
lock cmpxchg byte [0x1407264d4], r10b
jne 0x1401af865
test r9d, 0x2000
je 0x1401af0fc
mov eax, 0xb76d5090
mov ecx, 0x4892af84
mov edx, 1
mov r9d, 0xb76d5091
mov r10d, 0xba2e8ba3
lea r11, [0x1407264c0]
lea rdi, [0x1405ee050]
mov esi, ecx
imul rsi, r10
shr rsi, 0x24
lea ebx, [rsi + rsi*4]
lea ebx, [rsi + rbx*4]
add ebx, esi
lea esi, [rax + rbx]
add ebx, r9d
movzx ebp, byte [rdx + r11 - 1]
xor bpl, byte [rbx + rdi]
movzx ebx, byte [rdx + r11]
xor bpl, 0x15
xor bl, byte [rsi + rdi]
mov byte [rdx + r11 - 1], bpl
xor bl, 0x15
mov byte [rdx + r11], bl
add eax, 0xfffffffe
add ecx, 2
add rdx, 2
add r9d, 0xfffffffe
cmp rdx, 0x15
jne 0x1401af28b
mov al, 0xb8
xchg byte [0x1407264d4], al
lea rax, [0x1407264c0]
mov qword [rsp + 0x30], rax
lea rax, [0x1407264b0]
mov rsi, r8
mov r8, rax
mov r9d, 0x621dc00f
call fcn.1401ae6a0
mov r8, rsi
mov qword [0x1407904d8], rax
mov rcx, r12
mov edx, r8d
call qword [0x1407904d8]
mov edi, eax
jmp 0x1401af9e6
mov al, 0x6b
xchg byte [0x1407263e9], al
movzx eax, byte [0x1407263fd]
cmp al, 0x55
jne 0x1401af343
test r9b, r9b
js 0x1401af3d5
jmp 0x1401af9e6
mov dl, 0xca
mov al, 0x10
lock cmpxchg byte [0x1407263fd], dl
je 0x1401af357
cmp al, 0x55
jne 0x1401af345
jmp 0x1401af3d5
xor eax, eax
lea edx, [rax - 0x476fd890]
mov r8d, 0xaaaaaaab
imul r8, rdx
shr r8, 0x23
shl r8d, 2
lea edx, [r8 + r8*2]
neg edx
add edx, eax
add edx, 0xb8902770
cdqe
lea r8, [0x1407263f0]
movzx r10d, byte [rax + r8]
lea r11, [0x1405edfc0]
xor r10b, byte [rdx + r11]
xor r10b, 0x2c
mov byte [rax + r8], r10b
inc eax
cmp eax, 0xd
jge 0x1401af3b5
test r9d, 0x2000
jne 0x1401af359
jmp 0x1401af773
mov al, 0x55
xchg byte [0x1407263fd], al
test r9d, 0x200
jne 0x1401af3d5
mov edx, ebx
call qword [0x1407904c0]
mov edi, eax
jmp 0x1401af9e6
lea rax, [0x1407263f0]
mov qword [rsp + 0x30], rax
lea r8, [0x1407263e0]
mov r9d, 0x621dc00f
call fcn.1401ae6a0
mov qword [0x1407904b0], rax
mov ecx, edi
call qword [0x1407904b0]
jmp 0x1401af9e4
test r9d, 0x20000
je 0x1401af923
mov qword [rsp + 0x50], r8
mov r8, rcx
mov rcx, r14
mov r14, rbx
mov rbx, r12
mov eax, 0x32d2e416
mov edx, 0xcd2d1bf6
mov r10d, 1
mov r11d, 0x32d2e417
mov esi, 0x92492493
lea r15, [0x140726470]
lea r12, [0x1405ee010]
nop
mov r13d, edx
shr r13d, 1
imul r13, rsi
shr r13, 0x22
lea ebp, [r13*2]
shl r13d, 4
sub r13d, ebp
lea ebp, [rax + r13]
add r13d, r11d
movzx r13d, byte [r13 + r12]
xor r13b, 0x58
add byte [r10 + r15 - 1], r13b
movzx ebp, byte [rbp + r12]
xor bpl, 0x58
add byte [r10 + r15], bpl
add eax, 0xfffffffe
add edx, 2
add r10, 2
add r11d, 0xfffffffe
cmp r10, 0xf
jne 0x1401af450
test r9d, 0x400
mov r12, rbx
mov rbx, r14
mov r14, rcx
mov rcx, r8
mov r8, qword [rsp + 0x50]
je 0x1401af61f
mov al, 0xfe
xchg byte [0x14072647e], al
jmp 0x1401af020
movabs rax, 0xacc2604954faf9ba
xor qword [0x140726460], rax
xor byte [0x140726468], 0x2c
test r9d, 0x4000
je 0x1401af2e1
mov al, 0x98
xchg byte [0x140726469], al
test r9w, r9w
js 0x1401aeff9
jmp 0x1401af587
test r9d, 0x400
jne 0x1401af576
mov rsi, rcx
mov r15, r8
lea rdx, [0x1405edc7c]
mov rcx, rdi
mov ebp, r9d
call fcn.14019f950
test rax, rax
jne 0x1401af5ca
mov r9d, ebp
test ebp, 0x200
jne 0x1401af56b
lea rdx, [0x1405edc94]
mov rcx, rdi
call fcn.14019f950
mov r9d, ebp
test rax, rax
setne r10b
xor edx, edx
test r9b, 0x40
mov r8, r15
mov rcx, rsi
jne 0x1401af255
jmp 0x1401af5cd
mov r8, r15
mov rcx, rsi
jmp 0x1401af14f
cmp al, 0xb5
je 0x1401af5b9
test r9d, 0x100
jne 0x1401af32a
mov dl, 0x4c
mov al, 0x9d
lock cmpxchg byte [0x140726549], dl
jne 0x1401af509
movabs rax, 0xa2aaeb1c7c44ddb2
xor qword [0x140726540], rax
xor byte [0x140726548], 0x3f
mov al, 0xb5
xchg byte [0x140726549], al
movzx eax, byte [0x140726561]
cmp al, 0x63
je 0x1401af829
jmp 0x1401af5d6
mov r10b, 1
movzx edi, r10b
jmp 0x1401af9e6
mov dl, 0x9a
nop dword [rax + rax]
mov al, 0x27
lock cmpxchg byte [0x140726561], dl
je 0x1401af5f5
cmp al, 0x63
jne 0x1401af5e0
jmp 0x1401af829
test r9d, 0x10000
jne 0x1401aeca5
jmp 0x1401af8e9
movabs rax, 0x7edaecc52640263b
xor qword [0x1407264e0], rax
xor byte [0x1407264e8], 0x32
mov al, 0x75
xchg byte [0x1407264e9], al
movzx eax, byte [0x140726505]
cmp al, 0xe9
je 0x1401af74e
mov dl, 0x35
nop dword [rax + rax]
mov al, 0x24
lock cmpxchg byte [0x140726505], dl
je 0x1401af66b
test r9d, 0x10000
jne 0x1401af659
cmp al, 0xe9
jne 0x1401af640
test r9d, 0x200
jne 0x1401af4d0
jmp 0x1401af74e
mov qword [rsp + 0x40], rcx
mov rcx, r14
mov r14, rbx
mov rbx, r12
mov r10d, 0x9d28587a
lea r11, [r10 + 0x4815301]
add r10, 0x4815302
xor r13d, r13d
movabs rbp, 0x8618618618618619
lea rax, [0x1405ee070]
mov r15d, 0xa1a9ab69
add r15, rax
lea rsi, [0x1407264f0]
nop word cs:[rax + rax]
mov rax, r10
mul rbp
mov r12, rdx
mov rax, r11
mul rbp
mov rax, r11
sub rax, rdx
shr rax, 1
add rax, rdx
shr rax, 4
imul rax, rax, 0xffffffffffffffeb
add rax, r15
movzx eax, byte [r13 + rax + 0x12]
xor al, 0x2f
add byte [r13 + rsi], al
cmp r13, 0x14
je 0x1401af72e
mov rax, r10
sub rax, r12
shr rax, 1
add rax, r12
shr rax, 4
imul rax, rax, 0xffffffffffffffeb
add rax, r15
add rax, 0x13
movzx eax, byte [rax + r13]
xor al, 0x2f
add byte [r13 + rsi + 1], al
add r13, 2
add r10, 2
add r11, 2
jmp 0x1401af6c0
mov r12, rbx
mov rbx, r14
mov r14, rcx
mov rcx, qword [rsp + 0x40]
test r9w, r9w
jns 0x1401afa96
mov al, 0xe9
xchg byte [0x140726505], al
lea rax, [0x1407264f0]
mov qword [rsp + 0x30], rax
lea r8, [0x1407264e0]
mov r9d, 0x621dc00f
call fcn.1401ae6a0
mov qword [0x1407904e0], rax
mov ecx, r12d
mov rdx, r14
call qword [0x1407904e0]
mov edi, eax
jmp 0x1401af9e6
mov rax, r10
mul r13
mov r12, rdx
mov rax, r11
mul r13
shr rdx, 3
mov rax, rdx
shl rax, 4
sub rdx, rax
lea rax, [rsi + rdx]
add rax, 0x6673dad2
movzx edx, byte [r15 + rbp]
xor dl, byte [r15 + rax + 0xd]
xor dl, 0xc4
mov byte [r15 + rbp], dl
cmp r15, 0x10
je 0x1401af806
shr r12, 3
mov rax, r12
shl rax, 4
sub r12, rax
lea rax, [rsi + r12]
add rax, 0x6673dae0
movzx edx, byte [r15 + rbp + 1]
xor dl, byte [rax + r15]
xor dl, 0xc4
mov byte [r15 + rbp + 1], dl
add r15, 2
add r10, 2
add r11, 2
jmp 0x1401af790
mov al, 0x63
xchg byte [0x140726561], al
test r9d, 0x2000
mov r12, rbx
mov rbx, r14
mov r14, rcx
mov rcx, qword [rsp + 0x40]
je 0x1401af414
lea rax, [0x140726550]
mov qword [rsp + 0x30], rax
lea rax, [0x140726540]
mov rsi, r8
mov r8, rax
mov ebp, r9d
mov r9d, 0x621dc00f
mov r15, rcx
call fcn.1401ae6a0
mov r9d, ebp
mov rcx, r15
mov r8, rsi
mov qword [0x1407904f0], rax
xor eax, eax
test r9b, r9b
js 0x1401ae7f8
cmp al, 0xb8
jne 0x1401af23f
jmp 0x1401af2e1
cmp al, 0x38
je 0x1401af8cd
mov dl, 0x7f
mov al, 0x28
lock cmpxchg byte [0x1407263b9], dl
jne 0x1401af971
test r9d, 0x200
jne 0x1401afa47
xor edx, edx
test r9w, r9w
js 0x1401af923
movq xmm0, qword [0x1407263b0]
paddb xmm0, xmmword [0x1405edc40]
movq qword [0x1407263b0], xmm0
add byte [0x1407263b8], 0x13
mov al, 0x38
xchg byte [0x1407263b9], al
movzx eax, byte [0x1407263d2]
cmp al, 0x40
jne 0x1401af983
test r9d, 0x1000
je 0x1401af181
mov qword [rsp + 0x40], rcx
mov rcx, r14
mov r14, rbx
mov rbx, r12
mov r10d, 0x6673dae0
mov r11d, 0x6673dadf
xor r15d, r15d
movabs r13, 0x8888888888888889
lea rsi, [0x1405ee0b0]
lea rbp, [0x140726550]
jmp 0x1401af790
lea eax, [rdx - 0x4d9f3711]
imul rax, rax, 0x38e38e39
shr rax, 0x21
lea eax, [rax + rax*8]
neg eax
add eax, edx
add eax, 0xb260c8ef
movsxd rdx, edx
lea r10, [0x1407264b0]
lea r11, [0x1405ee040]
movzx eax, byte [rax + r11]
movzx r11d, byte [rdx + r10]
xor r11b, al
xor r11b, 0x86
mov byte [rdx + r10], r11b
inc edx
cmp edx, 8
jle 0x1401af407
test r9d, 0x100
je 0x1401af228
jmp 0x1401af87b
mov dl, 0xa2
mov al, 0x30
lock cmpxchg byte [0x1407263d2], dl
je 0x1401af074
cmp al, 0x40
jne 0x1401af9a8
test r9b, 0x40
je 0x1401af5d6
jmp 0x1401af181
test r9d, 0x4000
jne 0x1401af983
mov r8d, 0x6a9f2f00
mov r9d, 0x6a9f2eff
xor r11d, r11d
movabs rdi, 0xf0f0f0f0f0f0f0f1
lea rbx, [0x1405ee0d0]
add rbx, 0x6a9f2efa
lea rsi, [0x140726580]
jmp 0x1401af1bd
xor edi, edi
mov rax, rdi
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov dl, 0x62
mov al, 0xd2
lock cmpxchg byte [0x140726409], dl
je 0x1401afa28
mov rbp, r12
cmp al, 0x23
je 0x1401afa86
test r9d, 0x400
mov r12, rbp
jne 0x1401af9fa
mov al, 0x53
xchg byte [0x140726531], al
jmp 0x1401aeacd
movq xmm0, qword [0x140726400]
paddb xmm0, xmmword [0x1405edc20]
movq qword [0x140726400], xmm0
add byte [0x140726408], 0xf0
mov al, 0x23
xchg byte [0x140726409], al
test r9b, 0x40
jne 0x1401afa96
movq xmm0, qword [0x1407263e0]
paddb xmm0, xmmword [0x1405edc30]
movq qword [0x1407263e0], xmm0
add byte [0x1407263e8], 0x16
test r9d, 0x800
jne case.0x1401a3597.100
jmp 0x1401af322
test r9d, 0x4000
mov r12, rbp
jne 0x1401af5b9
movzx edx, byte [0x140726424]
mov al, 0x85
cmp dl, 0x85
je 0x1401afb9d
mov dl, 0x77
nop word [rax + rax]
mov al, 0x9d
lock cmpxchg byte [0x140726424], dl
je 0x1401afad2
cmp al, 0x85
jne 0x1401afab0
test r9d, 0x100
jne 0x1401af607
jmp 0x1401afb4b
mov eax, 0xea391f8
mov ecx, 0xf15c6e1c
mov edx, 1
mov r9d, 0xea391f9
mov r10d, 0xba2e8ba3
lea r11, [0x140726410]
lea rsi, [0x1405edfd0]
nop dword [rax + rax]
mov edi, ecx
imul rdi, r10
shr rdi, 0x24
lea ebx, [rdi + rdi*4]
lea ebx, [rdi + rbx*4]
add ebx, edi
lea edi, [rax + rbx]
add ebx, r9d
movzx ebx, byte [rbx + rsi]
xor bl, 0x81
add byte [rdx + r11 - 1], bl
movzx ebx, byte [rdi + rsi]
xor bl, 0x81
add byte [rdx + r11], bl
add eax, 0xfffffffe
add ecx, 2
add rdx, 2
add r9d, 0xfffffffe
cmp rdx, 0x15
jne 0x1401afb00
mov al, 0x85
xchg byte [0x140726424], al
lea rax, [0x140726410]
mov qword [rsp + 0x30], rax
lea rax, [0x140726400]
mov rsi, r8
mov r8, rax
mov r9d, 0x621dc00f
call fcn.1401ae6a0
mov r8, rsi
mov qword [0x1407904b8], rax
mov rcx, r8
call qword [0x1407904b8]
jmp 0x1401af9e4
xor edx, edx
mov r10b, 0x21
mov al, 0x70
lock cmpxchg byte [0x140726577], r10b
je 0x1401af0fc
test r9b, r9b
js 0x1401afb4b
cmp al, 0x4a
je 0x1401af14f
jmp case.0x1401a3597.100
mov dword [rbp + 0x1f8], ecx
mov eax, ecx
and eax, 0x7f
cmp eax, 0x2f
jae 0x1401afc90
cmp eax, 0x16
jae 0x1401afcb0
cmp eax, 0xa
jbe 0x1401afd08
xchg al, al
add byte [rax], al
invalid
cmp eax, 0xe
jb 0x1401b31cd
cmp eax, 0x11
jbe 0x1401afdd7
cmp eax, 0x14
jb 0x1401b5081
cmp eax, 0x15
jne 0x1401b5100
mov rax, r12
mov r12d, dword [rbp + 0x1d0]
mov ecx, 0xc4961118
mov r14, qword [rbp + 0x1d8]
mov qword [rbp + 0x1e8], r14
mov ch, 0xe8
add dword [rax], eax
add cl, ch
invalid
invalid
jmp 0x1401afdbd
add eax, 0xffffffd1
movsxd rax, dword [r11 + rax*4]
add rax, r11
jmp rax
cmp eax, 0x22
jb 0x1401b2340
xchg dword [rsi], esp
add byte [rax], al
cmp eax, 0x27
ja 0x1401b2395
cmp eax, 0x24
jb 0x1401b247a
cmp eax, 0x25
ja 0x1401b24c8
invalid
add byte [rax], al
cmp eax, 0x24
jne 0x1401b250f
mov r9, r15
mov rax, qword [rbp + 0x280]
mov r15d, eax
mov dword [rcx + rcx*4 - 0x20], 0xe8858948
add dword [rax], eax
invalid
mov ecx, 0x82bbef2d
mov rax, rbx
mov rbx, qword [rbp + 0x1d0]
jmp 0x1401afe20
invalid
mov eax, eax
movsxd rax, dword [rdx + rax*4]
add al, 0x82
add rax, rdx
jmp rax
mov ch, 0xd8
add dword [rax], eax
add byte [rax - 0x77], cl
mov ch, 0xe8
add dword [rax], eax
add byte [rbx + rcx*4 - 0x5b], cl
add byte [rdx], 0
add cl, ch
invalid
invalid
jmp 0x1401afdbd
mov qword [rbp + 0x1e8], rax
mov ecx, 0xfa91b14a
mov rax, qword [rbp + 0x1d8]
mov r12, r15
jmp 0x1401afdbd
mov ecx, 0x307593b5
mov rax, qword [rbp + 0x1d0]
mov r12, qword [rbp + 0x1d8]
add byte [rax], al
jmp 0x1401afe20
lea eax, [rax - 0x76fffffe]
leave
mov qword [rbp + 0x1e8], rcx
add byte [rax], al
mov ecx, 0xaedde8a0
mov rbx, r12
jmp 0x1401afdbd
add dword [rax], eax
add byte [rax - 0x77], cl
test eax, ebp
add dword [rax], eax
add byte [rcx + 0x1c36481e], bh
sbb al, 0x48
mov ebx, dword [rbp + 0x1d0]
jmp 0x1401afe20
cmp eax, 0xf
ja 0x1401b3f32
cmp eax, 0xe
jne 0x1401b512b
mov eax, r12d
mov qword [rbp + 0x1e8], rax
mov ebx, dword [rbp + 0x1d0]
rol byte [rcx], 1
add byte [rax], al
mov ecx, 0xe0442739
mov rax, r15
mov r15, qword [rbp + 0x1d8]
jmp 0x1401afe20
mov qword [rbp + 0x1e0], r12
mov r12, r9
nop word [rax + rax]
nop
mov qword [rbp + 0x1f0], rax
mov dword [rbp + 0x1f8], ecx
mov eax, ecx
and eax, 0x7f
cmp eax, 0x2f
jae 0x1401afea0
cmp eax, 0x16
jae 0x1401afec0
cmp eax, 0xa
jbe 0x1401aff14
clc
or cl, byte [rdi]
xchg byte [rsi - 0x7d000000], bh
clc
or eax, 0xcf5860f
add byte [rax], al
cmp eax, 0xd
jbe 0x1401b0b54
cmp eax, 0x11
jbe 0x1401b0005
cmp eax, 0x13
jbe 0x1401b1d93
cmp eax, 0x15
jne 0x1401b0c41
mov eax, ebx
mov qword [rbp + 0x1e0], rax
mov ecx, 0xc4961118
mov rax, qword [rbp + 0x1e8]
mov r9, qword [rbp + 0x1f0]
lock add dword [rax], eax
add byte [rcx + rcx*4 - 0x73], cl
call 0x12b1afe9f
xchg ecx, eax
add eax, 0xffffffd1
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
cmp eax, 0x22
jb 0x1401b0184
cmp eax, 0x28
jae 0x1401b02be
cmp eax, 0x24
jb 0x1401b0355
cmp eax, 0x26
jae 0x1401b040e
cmp eax, 0x24
jne 0x1401b00d2
mov r15d, r15d
mov rax, qword [rbp + 0x1e8]
mov eax, eax
mov qword [rbp + 0x1e8], rax
mov ecx, 0x82bbef2d
mov rax, r12
loopne 0x1401aff55
mov esp, dword [rbp + 0x1e0]
loopne 0x1401aff55
mov esp, dword [rbp + 0x1e0]
jmp 0x1401afe30
mov eax, eax
movsxd rax, dword [r8 + rax*4]
add rax, r8
jmp rax
add byte [rax], al
mov ecx, 0xfa91b14a
mov rax, qword [rbp + 0x1f0]
jmp 0x1401affdb
jmp 0x1401afe30
cmp eax, 0xf
ja 0x1401b1eae
cmp eax, 0xe
jne 0x1401b0be6
mov rax, qword [rbp + 0x1e8]
mov eax, eax
mov qword [rbp + 0x1e8], rax
mov ebx, ebx
mov ecx, 0xe0442739
mov rax, qword [rbp + 0x1e0]
mov r15, qword [rbp + 0x1f0]
jmp 0x1401afe30
mov qword [rbp + 0x168], rax
mov ecx, 0xf9561446
mov r12, qword [rbp + 0x1e0]
jmp 0x1401afc2a
mov al, 1
mov dword [rbp + 0x1fc], eax
mov r13, qword [rbp + 0x1f0]
mov r12, qword [rbp + 0x1e8]
mov qword [rbp + 0x1b8], r15
mov qword [rbp + 0x198], r15
mov rax, r13
mov qword [rbp + 0x1d8], r13
mov rsi, qword [r13]
test rsi, rsi
je 0x1401b63c3
lea rbx, [rbp - 0x20]
cmp byte [rbp + 0x1f8], 0
js 0x1401b0b0e
nop
mov eax, dword [0x1407293e0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0x1d8]
lea rbx, [rax + 0x10]
mov r14, qword [rax + 8]
cmp rsi, r14
je 0x1401b6452
lea rdi, [rbp - 0x20]
nop dword [rax + rax]
mov ecx, 0xf57aef92
mov r9, rsi
call fcn.1401afbb0
add rsi, 0x1e8
cmp rsi, r14
je 0x1401b2465
test dword [rbp + 0x1f8], 0x800
je 0x1401b0150
mov rcx, rdi
mov rsi, rdi
jmp 0x1401b2674
mov qword [rbp + 0x180], rbx
mov rcx, r12
mov qword [rbp + 0x1a8], r12
mov cl, 1
mov dword [rbp + 0x1fc], ecx
mov rcx, qword [rbp + 0x1f0]
mov qword [rbp + 0x1d8], rcx
mov qword [rbp + 0x1d0], rbx
mov rbx, r12
mov rdx, qword [rbp + 0x1e8]
mov r12, rdx
mov qword [rbp + 0x1b8], r15
mov qword [rbp + 0x1a0], rcx
mov rcx, qword [rbp + 0x1e0]
mov qword [rbp + 0x1c0], rcx
mov qword [rbp + 0x1c8], rdx
mov qword [rbp + 0x198], r15
lea rcx, [rbp - 0x28]
mov qword [rbp + 0x178], rcx
cmp eax, 0x1c
jae case.default.0x1401b020e
add eax, 0xffffffea
lea rcx, [0x1405ee3b4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rax, [0x1405e94e8]
mov rdi, qword [rbp + 0x1e0]
mov qword [rdi + 0x28], rax
lea rsi, [rdi + 0x58]
lea rax, [0x1405e9528]
mov qword [rdi + 0x58], rax
lea rcx, [rdi + 0xa8]
mov rax, qword [rdi + 0xa8]
mov r8, qword [rax + 8]
mov rdx, rcx
call fcn.140094800
mov rcx, qword [rdi + 0xa8]
mov edx, 0x30
call fcn.140095520
mov rcx, rsi
call fcn.1400940a0
lea rax, [0x1405e95b8]
mov qword [rdi + 0x28], rax
mov rsi, qword [rdi + 0x50]
test rsi, rsi
je 0x1401b2fb0
nop
lock dec dword [rsi + 8]
je 0x1401b129f
cmp byte [rbp + 0x1f8], 0
js 0x1401b2fc0
xor esi, esi
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1e8], r12
mov rax, qword [rbp + 0x1b8]
mov qword [rbp + 0x1c0], rax
jmp 0x1401b61b6
mov cl, 1
mov dword [rbp + 0x1fc], ecx
mov rcx, qword [rbp + 0x1f0]
mov qword [rbp + 0x1d8], rcx
mov qword [rbp + 0x1d0], rbx
mov rbx, r12
mov qword [rbp + 0x1b8], r15
mov r15, qword [rbp + 0x1e0]
mov qword [rbp + 0x1a8], r12
mov rcx, qword [rbp + 0x1e8]
mov qword [rbp + 0x1c8], rcx
cmp eax, 0x2a
jae 0x1401b23cb
cmp eax, 0x28
jne 0x1401b0ce1
nop
mov rax, qword [rbp + 0x1e0]
lea rsi, [rax + 8]
lea rdi, [rax + 0x20]
mov rax, qword [rax + 0x20]
cmp rax, 0xf
jbe 0x1401b2768
nop
mov rcx, qword [rsi]
lea rdx, [rax + 1]
lea rbx, [rbp + 0x1b0]
cmp rdx, 0xfff
mov r14, rbx
ja 0x1401b0f0b
jmp 0x1401b0f3b
mov cl, 1
mov dword [rbp + 0x1fc], ecx
mov rcx, qword [rbp + 0x1f0]
mov qword [rbp + 0x1d8], rcx
mov qword [rbp + 0x1d0], rbx
mov rbx, r12
mov rdx, qword [rbp + 0x1e8]
mov r12, rdx
mov qword [rbp + 0x1b8], r15
mov rcx, qword [rbp + 0x1e0]
mov qword [rbp + 0x1c0], rcx
mov qword [rbp + 0x1c8], rdx
cmp eax, 0x22
jne 0x1401b24a2
nop
mov rax, qword [rbp + 0x1d8]
lea rsi, [rax + 0x18]
mov rax, qword [rax + 0x18]
cmp rax, 7
jbe 0x1401b34ed
test dword [rbp + 0x1f8], 0x1000
jne 0x1401b27b6
mov qword [rbp + 0x1a8], rbx
xor esi, esi
mov rbx, qword [rbp + 0x1d0]
mov qword [rbp + 0x1e8], r12
mov rax, qword [rbp + 0x1b8]
mov r15, rax
mov rcx, qword [rbp + 0x1c8]
mov qword [rbp + 0x190], rcx
mov qword [rbp + 0x198], rax
xor edx, edx
xor r8d, r8d
jmp 0x1401b35b0
mov rsi, rbx
mov rcx, r12
mov qword [rbp + 0x1a8], r12
mov cl, 1
mov dword [rbp + 0x1fc], ecx
mov rcx, qword [rbp + 0x1f0]
mov qword [rbp + 0x1d8], rcx
mov rbx, r12
mov rdx, qword [rbp + 0x1e8]
mov r12, rdx
mov qword [rbp + 0x1b8], r15
mov qword [rbp + 0x1a0], rcx
mov qword [rbp + 0x1c8], rdx
mov qword [rbp + 0x198], r15
lea rcx, [rbp - 0x28]
mov qword [rbp + 0x178], rcx
cmp eax, 0x27
jne 0x1401b0b16
call fcn.1401a0a40
mov rcx, qword [0x1407295b0]
mov edx, dword [0x140729590]
mov r8d, 0x80b
mov qword [rbp + 0x1d0], rax
sub r8d, eax
mov dword [rbp + 0x1c0], r8d
sub edx, r8d
movsxd rax, edx
add rax, rcx
call qword [0x140704440]
mov esi, eax
mov rcx, rbx
call fcn.140095550
nop
mov rax, qword [rbx + 0x468]
mov qword [rbp + 0x1f0], rsi
mov esi, esi
mov rcx, rsi
shl rcx, 0x1b
xor rcx, rsi
movabs rdx, 0x68e1c5f91c38be7
mov qword [rbp + 0x188], rcx
xor rdx, rcx
mov qword [rbp + 0x1e8], rdx
cmp byte [0x1407901d1], 0
jne 0x1401b0507
nop
test byte [0x140790510], 1
jne 0x1401b0507
nop
cmp rax, qword [rbp + 0x1e8]
jbe 0x1401b05c4
nop
mov rcx, qword [rbx + 0x450]
lea rdx, [rax + 1]
mov r9, rsi
shl r9, 0x22
or r9, rsi
movabs r8, 0x470e2fa0d1c38417
xor r8, r9
cmp rdx, r8
jbe 0x1401b0594
nop
mov r8, qword [rcx - 8]
neg rcx
movabs rdx, 0x470e2fa0d1c38bef
xor r9, rdx
inc r9
mov rdx, r9
xor rdx, rcx
and r9, rcx
add rdx, r8
lea rcx, [rdx + r9*2]
neg rcx
movabs rdx, 0x68e1c5f91c38bc8
xor rdx, qword [rbp + 0x188]
cmp rcx, rdx
jae 0x1401b5675
mov rcx, rsi
shl rcx, 0x1d
movabs rdx, 0x1a38717dd1c38bc0
xor rdx, rsi
xor rdx, rcx
add rax, rdx
mov rdx, rax
mov rcx, r8
nop
mov rax, qword [rbp + 0x1f0]
mov r8d, eax
xor r8d, 0x8050aaf7
mov r9, qword [0x1407295a0]
mov eax, dword [0x140729598]
sub eax, dword [rbp + 0x1c0]
cdqe
add rax, r9
call qword [0x140704440]
nop
mov qword [rbx + 0x460], 0
mov r15, rsi
shl r15, 0x21
or r15, rsi
movabs rax, 0xa38717d0d1c38be7
xor rax, r15
mov qword [rbx + 0x468], rax
mov byte [rbx + 0x450], 0
mov rax, qword [rbx + 0x418]
mov r14, rsi
shl r14, 0x1f
xor r14, rsi
movabs rcx, 0x68e1c5f4d1c38be7
xor rcx, r14
cmp rax, rcx
jbe 0x1401b075f
nop
mov rcx, qword [rbx + 0x400]
mov rdx, rax
xor rdx, 1
mov r8d, eax
and r8d, 1
lea rdx, [rdx + r8*2]
mov r8, rsi
shl r8, 0x20
or r8, rsi
movabs r9, 0xd1c38be8d1c38417
xor r9, r8
cmp rdx, r9
ja 0x1401b0660
nop
test byte [0x140790511], 1
je 0x1401b072f
nop
mov r8, qword [rcx - 8]
movabs rdx, 0x8501c7299fd5af1e
xor rdx, r15
movabs r9, 0x971e3a0b2e3c7410
xor r9, r14
mov r10, rsi
shl r10, 0x1c
movabs r11, 0xd46517b8e02a50e1
xor r11, rsi
xor r11, r10
add r11, rdx
add r11, r9
add rcx, r11
inc rcx
mov rdx, r8
neg rdx
mov r9, rcx
xor r9, rdx
and rdx, rcx
lea rcx, [r9 + rdx*2]
mov rdx, rsi
shl rdx, 0x23
or rdx, rsi
movabs r9, 0x8e1c5f40d1c38bc8
xor r9, rdx
cmp rcx, r9
jae 0x1401b567a
mov rcx, rax
not rcx
mov rdx, rsi
shl rdx, 0x1d
mov r9, rsi
xor r9, rax
xor r9, rdx
movabs rdx, 0x1a38717dd1c38bc0
xor rdx, r9
mov r9, rsi
shl r9, 0x24
or r9, rsi
movabs r10, 0x63c7417f2e3c743f
xor r10, r9
and r10, rcx
xor rax, r15
movabs rcx, 0x238717d0d1c38bc0
xor rcx, rax
or rcx, r10
not rcx
lea rdx, [rdx + rcx*2]
mov rcx, r8
nop
mov rax, qword [rbp + 0x1f0]
mov r8d, eax
xor r8d, 0x8050aaf7
mov r9, qword [0x1407295a0]
mov eax, dword [0x140729598]
sub eax, dword [rbp + 0x1c0]
cdqe
add rax, r9
call qword [0x140704440]
nop
mov qword [rbx + 0x410], 0
mov rdi, rsi
shl rdi, 0x1c
xor rdi, rsi
movabs rax, 0xd1c38be51c38be7
xor rax, rdi
mov qword [rbx + 0x418], rax
mov byte [rbx + 0x400], 0
mov rax, qword [rbx + 0x298]
mov r13, rsi
shl r13, 0x24
or r13, rsi
movabs rcx, 0x1c38be80d1c38be7
xor rcx, r13
cmp rax, rcx
jbe 0x1401b0891
nop
mov rcx, qword [rbx + 0x280]
lea rdx, [rax + 1]
movabs r8, 0x1c38be80d1c38417
xor r8, r13
cmp rdx, r8
jbe 0x1401b0861
nop
mov r8, qword [rcx - 8]
mov rdx, rsi
shl rdx, 0x23
or rdx, rsi
movabs r9, 0x71e3a0bf2e3c7410
xor r9, rdx
add r9, rcx
sub r9, r8
movabs rcx, 0x8e1c5f40d1c38bc8
xor rcx, rdx
cmp r9, rcx
jae 0x1401b567f
mov rcx, rax
not rcx
movabs rdx, 0xe3c7417f2e3c743f
xor rdx, r13
movabs r9, 0x68e1c5f91c38bc0
xor r9, qword [rbp + 0x188]
mov r10, r9
and r10, rcx
and rdx, rax
or rdx, r10
movabs r10, 0x5c78e82f2e3c743f
xor r10, r15
xor r9, rax
and r10, rcx
or r10, r9
not r10
lea rdx, [rdx + r10*2]
mov rcx, r8
nop
mov rax, qword [rbp + 0x1f0]
mov r8d, eax
xor r8d, 0x8050aaf7
mov r9, qword [0x1407295a0]
mov eax, dword [0x140729598]
sub eax, dword [rbp + 0x1c0]
cdqe
add rax, r9
call qword [0x140704440]
nop
mov qword [rbx + 0x290], 0
mov rax, rsi
shl rax, 0x23
or rax, rsi
movabs rcx, 0x8e1c5f40d1c38be7
xor rcx, rax
mov qword [rbx + 0x298], rcx
mov byte [rbx + 0x280], 0
lea rcx, [rbx + 0x258]
lea rdx, [rbx + 0x270]
mov qword [rbp + 0x190], rdx
mov r8, qword [rbx + 0x270]
cmp r8, qword [rbp + 0x1e8]
nop
mov qword [rbp + 0x180], rcx
jbe 0x1401b1d87
nop
mov rcx, qword [rcx]
movabs rdx, 0xf5010d5248b5dd58
xor rdx, rdi
movabs r9, 0xa465ddc3374a22a7
xor r9, r15
add r9, rdx
lea rdx, [r8 + r9]
add rdx, 2
movabs r9, 0x68e1c5f91c38417
xor r9, qword [rbp + 0x188]
cmp rdx, r9
jbe 0x1401b2a62
nop
mov r11, qword [rcx - 8]
cmp byte [0x140790228], 0
jne 0x1401b0a54
mov rdx, rsi
shl rdx, 0x20
or rdx, rsi
mov qword [rbp + 0x170], rdx
mov qword [rbp + 0x158], rcx
movabs r10, 0x1068f00952940622
xor r10, rdx
movabs r9, 0x2c0356a8bfe59d2a
xor r9, rax
add r9, r10
mov r10, rsi
shl r10, 0x1e
xor r10, rsi
mov qword [rbp + 0x1e8], r11
movabs r11, 0x6137c64affcdf6fd
xor r11, r10
movabs rdx, 0x699014ed401a62d5
xor rdx, r10
movabs rcx, 0xcb8f1d052e3c7410
xor rcx, r10
add rcx, r11
movabs r11, 0xac36c71040320902
mov r10, qword [rbp + 0x188]
xor r11, r10
add r11, rdx
add r11, r9
movabs rdx, 0x38da9841ed6bf9dd
xor rdx, r10
movabs r9, 0xcac4c9bb8f6679cf
xor rdi, r9
movabs r10, 0xb980413d3957d582
xor r10, r15
add r10, rdi
add r10, rcx
movabs rcx, 0x9ba0192af0998630
xor rcx, r15
add rcx, rdx
movabs rdx, 0xf9c01792c6a82a7d
xor r13, rdx
add r13, rcx
add r13, r11
mov r11, qword [rbp + 0x1e8]
add r10, qword [rbp + 0x158]
add r10, r13
movabs rcx, 0xd1c38be8d1c38bc8
xor rcx, qword [rbp + 0x170]
sub r10, r11
add r10, 5
cmp r10, rcx
jae 0x1401b5670
mov rcx, rsi
shl rcx, 0x1d
movabs rdx, 0x3c360486ff77151e
xor rdx, rsi
xor rdx, rcx
movabs rcx, 0xa38717d0d1c38bc0
xor r15, rcx
movabs rcx, 0xe067bfcf236f79a4
xor rcx, rax
add rcx, r15
movabs r9, 0x57edd5440088eae1
xor r9, rax
movabs rax, 0xf965da84dc90865b
xor r14, rax
add r14, rdx
add r14, rcx
add r14, r9
lea rdx, [r8 + r14]
add rdx, 2
mov rcx, r11
jmp 0x1401b2a62
cmp eax, 0x1e
jbe 0x1401b0caf
cmp eax, 0x1f
je 0x1401b2fd8
cmp eax, 0x21
jne 0x1401b3186
cmp qword [rbp + 0x1d0], 0
je 0x1401b52ec
lea rbx, [rbp + 0x1b0]
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x190], rax
test dword [rbp + 0x1f8], 0x1000
jne 0x1401b55a6
jmp 0x1401b334b
mov r14, rbx
jmp 0x1401b32eb
nop
mov rax, qword [rbp + 0x1d8]
mov rax, qword [rax]
test rax, rax
je 0x1401b20d6
lea rdi, [rbp - 0x20]
test dword [rbp + 0x1f8], 0x100
jne 0x1401b253a
invalid
mov r15, rdi
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x1d0], rax
jmp 0x1401b40ad
mov qword [rbp + 0x180], rbx
mov rcx, r12
mov qword [rbp + 0x1a8], r12
mov cl, 1
mov dword [rbp + 0x1fc], ecx
mov rcx, qword [rbp + 0x1f0]
mov qword [rbp + 0x1d8], rcx
mov qword [rbp + 0x1d0], rbx
mov rbx, r12
mov rdx, qword [rbp + 0x1e8]
mov r12, rdx
mov qword [rbp + 0x1b8], r15
mov qword [rbp + 0x1a0], rcx
mov rcx, qword [rbp + 0x1e0]
mov qword [rbp + 0x1c0], rcx
invalid
rol byte [rcx], 0
add byte [rax - 0x77], cl
xchg ebp, eax
enter 1, 0
mov qword [rbp + 0x198], r15
lea rcx, [rbp - 0x28]
mov qword [rbp + 0x178], rcx
mov dword [rbp + 0x178], ecx
cmp eax, 0xb
je 0x1401b21ae
cmp eax, 0xd
jne 0x1401b22a2
test r12, r12
je 0x1401b330d
xor edi, edi
jmp 0x1401b3fa5
mov rsi, rbx
mov al, 1
mov dword [rbp + 0x1fc], eax
mov rax, qword [rbp + 0x1f0]
mov qword [rbp + 0x1d8], rax
mov dword [rbp + 0x1d8], eax
mov r15, qword [rbp + 0x1e0]
mov qword [rbp + 0x1a0], rax
mov rbx, r12
mov rax, qword [rbp + 0x1e8]
mov eax, dword [rbp + 0x1e8]
mov qword [rbp + 0x1c8], rax
lea rax, [0x1405e7b68]
mov qword [r15], rax
lea rcx, [r15 + 8]
lea ecx, [rdi + 8]
call fcn.140095500
test ebx, ebx
fisttp dword [rdi]
test byte [rdi], bl
sbb byte [rax], al
invalid
mov rbx, r15
jmp 0x1401b20ed
mov al, 1
mov dword [rbp + 0x1fc], eax
mov rax, qword [rbp + 0x1f0]
mov eax, dword [rbp + 0x1f0]
mov qword [rbp + 0x1d8], rax
mov rbx, r12
mov rax, qword [rbp + 0x1e8]
mov r12, rax
mov esp, eax
mov qword [rbp + 0x1b8], r15
mov qword [rbp + 0x1c8], rax
nop
mov qword [rbp + 0x198], r12
mov rcx, qword [r12]
test rcx, rcx
je 0x1401b63c3
test dword [rbp + 0x1f8], 0x100
jne 0x1401b2721
invalid
mov bl, byte [rdx]
add byte [rax], al
invalid
lea rsi, [rbp - 0x20]
lea rdi, [rbp - 0x20]
xor edx, edx
mov qword [rbp + 0x1a8], rbx
xor ecx, ecx
jmp 0x1401b0f3b
invalid
cmp eax, 0x1c
je 0x1401b3051
cmp eax, 0x1e
jne 0x1401b31a6
nop
mov rcx, qword [rbp + 0x1c0]
mov eax, ecx
shl rcx, 0x23
or rcx, rax
mov rax, qword [rbp + 0x1d0]
mov qword [rax], rcx
jmp 0x1401b63c3
nop
mov rsi, qword [rbp + 0x1e0]
mov rax, qword [rsi]
mov r8, qword [rax + 8]
mov rcx, rsi
mov rdx, rsi
call fcn.140094d90
mov rcx, qword [rsi]
mov edx, 0xc0
call fcn.140095520
jmp 0x1401b63c3
lea rax, [0x1405e91d8]
mov qword [rsi], rax
lea rcx, [rsi + 0x18]
call fcn.140095a80
lea rax, [0x1405e90b0]
mov rcx, rsi
mov qword [rbp + 0x1f0], rsi
mov qword [rsi], rax
cmp dword [rbp + 0x1d0], 0
jne 0x1401b19e2
xor eax, eax
jmp 0x1401b285e
mov ecx, dword [rbp + 0x1f8]
test ecx, 0x200
add byte [rdi], cl
test dword [rcx], edi
sub dword [rax], eax
invalid
mov eax, 1
test cl, cl
js 0x1401b55a8
xor esi, esi
mov qword [rbp + 0x1a8], r12
movsd dword [rdi], dword [rsi]
test al, 1
add byte [rax], al
xor edi, edi
jmp 0x1401b10a9
nop
mov rax, qword [rbx]
mov qword [rax], 0
mov rax, qword [r12]
mov qword [r15], rax
xor ebx, ebx
jmp 0x1401b63c5
mov rcx, rdx
test rdx, rdx
je 0x1401b27fe
test dword [rbp + 0x1f8], 0x200
je 0x1401b281a
jmp 0x1401b63c3
lea rax, [0x1405e9798]
mov rsi, qword [rbp + 0x1e0]
mov qword [rsi], rax
lea rcx, [rsi + 0x40]
mov dword [0x1407293ac], 0x4ed53814
mov rax, qword [rsi + 0x40]
mov r8, qword [rax + 8]
mov rdx, rcx
call fcn.140094790
mov rcx, qword [rsi + 0x40]
mov edx, 0x38
add byte [rax], al
add al, ch
jg 0x1401b0ee5
out dx, al
dec dword [rax - 0x73]
xor byte [rax - 0x75], r9b
xor byte [rbx + r9*4 + 0x40], r9b
xor byte [rbx + rcx*4 + 0x40], cl
or byte [rax - 0x77], cl
retf 0xbe8
or edi, dword [rsi]
out dx, al
dec dword [rax - 0x75]
xor byte [rdx + 0x60], r15b
call fcn.140095520
lea r14, [rsi + 0x10]
jbe 0x1401b0ed7
jbe 0x1401b0ed7
lea rbx, [rsi + 0x28]
mov rax, qword [rsi + 0x28]
cmp rax, 0xf
jbe 0x1401b32eb
invalid
add byte [rax], al
lea rsi, [rbp + 0x1b0]
lea rdi, [rbp - 0x20]
lea rcx, [rbp - 0x20]
mov rdx, qword [rbp + 0x1f0]
mov qword [rbp + 0x1d8], rdx
mov qword [rbp + 0x1b8], r15
mov qword [rbp + 0x1a8], r12
add byte [rax - 0x77], cl
test eax, esi
add dword [rax], eax
invalid
test dword [rbp + 0x1f8], 0x4000
jne 0x1401b2906
nop
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1401b36ee
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140095520
xor eax, eax
nop
mov rcx, qword [rbp + 0x1d8]
mov qword [rbp + 0x1f0], rcx
mov r15, qword [rbp + 0x1b8]
jmp 0x1401b10a9
add byte [rax], al
movabs rax, 0xa25e5f80344bcbc8
xor rax, qword [rbp + 0x1e0]
add dword [rax], eax
add byte [rcx - 0x77], cl
invalid
invalid
xor ebx, 0x65d8eaef
mov dword [r12], ebx
and al, 0x31
fucomi st(1)
cmp edx, dword [rax + rax]
test r12, r12
mov ebx, 1
je 0x1401b63c5
nop
test byte [0x140790511], 1
jne 0x1401b63c5
invalid
lea rsi, [rbp - 0x20]
mov rax, qword [rbp + 0x1f0]
mov qword [rbp + 0x1d8], rax
jmp 0x1401b34dd
lea rsi, [r15 + 8]
lea rdi, [r15 + 0x20]
mov r12, qword [r15 + 0x20]
cmp r12, 0x10
mov rbx, r15
jae 0x1401b57e3
jmp 0x1401b56ac
nop
mov eax, dword [rbp + 0x1e8]
mov qword [r15], rax
shl rax, 0x1b
shl eax, 0x1b
mov qword [rbx], rax
xor ebx, ebx
fucomi st(1)
lodsb al, byte [rsi]
push rbx
add byte [rax], al
fucomi st(1)
lodsb al, byte [rsi]
push rbx
add byte [rax], al
mov al, 1
mov dword [rbp + 0x1fc], eax
nop
cmp qword [rbp + 0x1e0], 0
mov ebp, 0x1e0
add byte [rbx + 1], bh
je 0x1401b63c5
nop
test byte [0x1407901d1], 1
pop rbp
add byte [rcx], al
pop rbp
add byte [rcx], al
jne 0x1401b63c5
xor ebx, ebx
cmp byte [rbp + 0x1f8], 0
jmp 0x1401b63c5
nop
mov rax, qword [rbp + 0x1e0]
mov rax, qword [rax]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x1f0]
mov qword [rcx], rax
xor ebx, ebx
jmp 0x1401b63c5
xor eax, eax
test rbx, rbx
jne 0x1401b55a8
mov eax, 1
mov qword [rbp + 0x1a8], r12
add byte [rax], al
xor esi, esi
xor edi, edi
mov rbx, qword [rbp + 0x1e0]
mov qword [rbp + 0x1b8], r15
mov r12, qword [rbp + 0x1c8]
add dword [rax], eax
add bh, dh
test eax, edi
add dword [rax], eax
add byte [rax], al
adc byte [rax], al
add byte [rdi], cl
test edx, ebx
add byte [rax], r8b
jmp 0x1401b4e23
lea rax, [r15 + 8]
mov qword [rbp + 0x1e8], rax
mov r14, r15
mov r15, qword [r15]
mov rdi, qword [r14 + 8]
cmp r15, rdi
je 0x1401b2827
mov qword [rbp + 0x1a8], r12
jmp 0x1401b56d9
mov byte [rbp], 0
nop
mov rdx, qword [rbp + 0x1e8]
mov eax, edx
mov rcx, rdx
shl rcx, 0x24
or rcx, rax
movabs rax, 0x44bcbf00344bcb88
xor al, 0
mov edi, 0x314844bc
enter 0xffffffffffff8b48, 0xffffffffffffff8d
lock add dword [rax], eax
add byte [rax - 0x77], cl
add dword [rcx - 0x2715100e], eax
invalid
mov dword [r15], edx
xor ebx, ebx
jmp 0x1401b63c5
nop
mov rcx, qword [rbp + 0x1e8]
add byte [rax], al
mov rax, rcx
shl rax, 0x23
xor rax, rcx
movabs rcx, 0xa25e5f80344bcb88
xor rcx, rax
mov rax, qword [rbp + 0x1f0]
test eax, esi
add dword [rax], eax
add byte [rax - 0x77], cl
or byte [rcx - 0x2715100d], al
mov rax, qword gs:[rbp + 0x1e0]
mov dword [rax], ebx
xor ebx, ebx
fucomi st(1)
add dword [rdx], edx
invalid
mov qword [rbp + 0x1c0], rax
lea rax, [0x1405e7b68]
mov qword [rbx], rax
lea rcx, [rbx + 8]
call fcn.140095500
nop
cmp dword [rbp + 0x1c0], 0
je 0x1401b28e1
mov esi, dword [rbp + 0x1f8]
test esi, 0x100
jne 0x1401b2f31
mov rcx, rbx
call fcn.1400954d0
test esi, 0x200
jne 0x1401b63c3
jmp 0x1401b63c5
lea rsi, [rbp - 0x20]
mov rcx, qword [rbp + 0x1e0]
test rcx, rcx
je 0x1401b284f
mov rdx, qword [rbp + 0x1f0]
mov qword [rbp + 0x1d8], rdx
mov r15, rcx
mov rdi, rsi
jmp 0x1401b3e8e
test esp, edi
add dword [rax], eax
add byte [rax + 0x480f8b49], dl
test ecx, ecx
nop
mov rcx, qword [r15]
test rcx, rcx
je 0x1401b282f
test dword [rbp + 0x1f8], 0x100
jne 0x1401b2937
lea rsi, [rbp + 0x1b0]
nop
mov rax, qword [rsi]
mov rax, qword [rax]
mov rcx, rsi
call qword [0x140704440]
lock dec dword [rsi + 0xc]
jne 0x1401b2fc0
invalid
invalid
add byte [rax], al
test dword [rbp + 0x1f8], 0x400
je 0x1401b55a6
nop
mov rax, qword [rsi]
mov rax, qword [rax + 8]
mov rcx, rsi
call qword [0x140704440]
jmp 0x1401b2fc0
nop
mov rax, qword [rbp + 0x1e8]
mov rsi, qword [rax]
test rsi, rsi
jne 0x1401b1509
jmp 0x1401b63c3
mov rbx, qword [rbp + 0x1f0]
mov rcx, qword [rbx + 0x1a0]
test rcx, rcx
je 0x1401b13eb
nop
mov rdx, qword [rbx + 0x1b0]
sub rdx, rcx
cmp rdx, 0x1000
cli
add byte [rax], dl
add byte [rax], al
jb 0x1401b13c9
nop
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1401b5689
add edi, 0x42
add byte [rax], al
add rdx, 0x27
mov rcx, rax
nop
mov rbx, qword [rbp + 0x1f0]
lea rdi, [rbx + 0x1a0]
add dword [rax], eax
add al, ch
out dx, al
dec dword [rdi]
push rdi
ror byte [rdi], 0x11
invalid
mov qword [rdi + 0x10], 0
adc byte [rax], al
add byte [rax], al
invalid
lea rcx, [rbx + 0x170]
call fcn.140095970
lea rcx, [rbx + 0x140]
call fcn.140095970
lea r9, [rbx + 0x78]
xor rsi, 0x18e16f7f
sbb byte [rax - 0x77], cl
int1
mov edx, 0xb968daed
call fcn.1401b75e0
lea rcx, [rbx + 0x38]
call fcn.140095980
mov rcx, qword [rbx + 0x18]
mov ecx, dword [rbx + 0x18]
test rcx, rcx
je 0x1401b63c3
nop
mov rdx, qword [rbx + 0x28]
sub rdx, rcx
cmp rdx, 0x1000
adc byte [rax], al
add byte [rdx + 0x1d], dh
nop
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1401b568e
xor dword [rsi], 0x42
add byte [rax], al
add rdx, 0x27
mov rcx, rax
nop
mov rsi, qword [rbp + 0x1f0]
add rsi, 0x18
call fcn.140095520
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
invalid
mov qword [rsi + 0x10], 0
xor ebx, ebx
jmp 0x1401b63c5
add byte [rax], al
invalid
mov eax, r15d
mov rcx, r15
shl rcx, 0x23
or rcx, rax
movabs rax, 0xa25e5f80344bcbc8
xor rax, rcx
mov qword [rbx], rax
xor r15d, 0x65d8eaef
mov dword [r12], r15d
xor ebx, ebx
jmp 0x1401b63c5
add dword [rax], eax
add byte [rax - 0x77], cl
test eax, ecx
add dword [rax], eax
add byte [rcx + rcx*4 - 0x43], cl
cwde
add dword [rax], eax
add byte [rax - 0x177a74b8], dl
add dword [rax], eax
add byte [rax - 0x75], cl
add byte [rax - 0x77], cl
add ecx, dword [rax - 0x7b]
ror byte [rdi], 0x84
push rsp
adc eax, dword [rax]
add byte [rax - 0x73], cl
jne 0x1401b14e9
mov ebp, 0x198
nop
mov rax, qword [rbp + 0x1e8]
mov rax, qword [rax]
mov qword [rbx], rax
test rax, rax
je 0x1401b2859
lea rsi, [rbp - 0x20]
test dword [rbp + 0x1f8], 0x400
jne 0x1401b55a6
nop
mov rax, qword [rbp + 0x1e8]
mov rdx, qword [rax + 0x10]
push rax
adc byte [rax - 0x77], cl
ror byte [rax - 0x77], 1
xchg ebp, eax
rol byte [rcx], 1
add byte [rax], al
push rax
adc byte [rax - 0x77], cl
ror byte [rax - 0x77], 1
xchg ebp, eax
rol byte [rcx], 1
add byte [rax], al
sub rdx, rsi
cmp rdx, 0x1000
jb 0x1401b2976
lea rax, [rsi - 8]
mov r8, qword [rsi - 8]
sub rax, r8
cmp rax, 0x20
jae 0x1401b3e2e
mov rax, qword [rbp + 0x1f0]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x190], rax
jmp 0x1401b359e
mov rcx, qword [rbp + 0x1f0]
xor rcx, rbx
movabs rax, 0x1a25e5fb44bcbc8
xor rax, rcx
mov rcx, qword [rbp + 0x1e8]
mov qword [rcx], rax
xor r15d, 0x65d8eaef
mov rax, qword [rbp + 0x1e0]
mov dword [rax], r15d
xor ebx, ebx
jmp 0x1401b63c5
nop
mov rax, qword [rbp + 0x1e0]
mov rax, qword [rax]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x1f0]
mov qword [rcx], rax
xor ebx, ebx
jmp 0x1401b63c5
lea rax, [0x1405ec9f8]
mov qword [r15], rax
lea rcx, [r15 + 0x90]
mov rax, qword [r15 + 0x90]
mov r8, qword [rax + 8]
mov rdx, rcx
call fcn.140093c40
mov rcx, qword [r15 + 0x90]
mov edx, 0x48
call fcn.140095520
lea rcx, [r15 + 0x80]
mov rax, qword [r15 + 0x80]
mov r8, qword [rax + 8]
mov rdx, rcx
call fcn.140142760
mov rcx, qword [r15 + 0x80]
mov edx, 0x88
call fcn.140095520
lea rcx, [r15 + 0x70]
mov rax, qword [r15 + 0x70]
mov r8, qword [rax + 8]
mov rdx, rcx
call fcn.140142760
mov rcx, qword [r15 + 0x70]
mov edx, 0x88
call fcn.140095520
mov qword [rbp + 0x1c0], r15
mov rax, qword [r15 + 0x60]
mov rcx, qword [rax + 8]
mov qword [rcx], 0
mov rdi, qword [rax]
call fcn.1401a0a30
movzx esi, byte [0x140790511]
mov rcx, qword [0x140729ac8]
lea edx, [rax - 0xffc9]
mov qword [rbp + 0x1b8], rdx
mov r14d, 0xffc9
sub r14d, eax
mov qword [rbp + 0x1a0], rax
add eax, esi
add eax, 0xffff0037
add eax, dword [0x140729a58]
cdqe
add rax, rcx
call qword [0x140704440]
mov ebx, eax
mov rcx, qword [0x140729b58]
mov eax, dword [0x140729a4c]
or eax, esi
sub eax, r14d
cdqe
add rax, rcx
lea rdx, [rbp + 0x1b0]
lea r8, [rbp - 0x20]
mov rcx, rdi
mov r9d, 0x4dd9cca1
call qword [0x140704440]
mov rdx, rsi
cmp byte [rbp + 0x1b0], 0
jne 0x1401b1877
nop
test byte [rbp - 0x20], 1
jne 0x1401b1877
mov eax, ebx
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x1b8]
add eax, edx
mov dword [rbp + 0x1d8], eax
movzx eax, dl
mov rcx, qword [rbp + 0x1a0]
sub ecx, eax
add ecx, 0xffff0037
invalid
dec dword [rcx + 0x1d08d]
add byte [rdi], cl
invalid
invalid
invalid
nop
mov rsi, qword [rdi]
invalid
mov r12, rbx
lea rbx, [rdi + 0x10]
mov rcx, qword [0x140729bf8]
mov ecx, dword [0x140729bf8]
mov eax, dword [0x140729a84]
xor eax, edx
sub eax, r14d
sub eax, esi
cdqe
add rax, rcx
mov rcx, rbx
mov r15, rdx
lea r13, [rbp - 0x20]
loopne 0x1401b1809
mov edx, ebp
mov r8d, 0x54d710d3
call qword [0x140704440]
mov rax, qword [rbp - 0x20]
mov rcx, rbx
mov rbx, r12
mov ebx, esp
xor edx, edx
call qword [0x140704440]
mov rcx, qword [0x140729b40]
mov eax, dword [0x140729aa8]
mov r12d, dword [rbp + 0x1d8]
mov esp, dword [rbp + 0x1d8]
add eax, r12d
cdqe
add rax, rcx
mov dword [rsp + 0x20], 0x8f0d5a7f
mov rcx, qword [rbp + 0x1e0]
mov edx, ebx
lea r8, [rbp + 0x1b0]
mov r9, r13
call qword [0x140704440]
mov rdx, qword [rbp + 0x1b0]
mov r8d, dword [rbp - 0x20]
mov rcx, qword [0x140729b60]
mov eax, dword [0x140729a64]
add eax, dword [rbp + 0x1d0]
cdqe
add rax, rcx
mov rcx, rdi
call qword [0x140704440]
mov rcx, qword [0x140729ad0]
mov eax, dword [0x140729a44]
add eax, r12d
cdqe
add rax, rcx
mov rcx, rsi
mov edx, 0x3a59782b
call qword [0x140704440]
mov rdx, r15
cli
test al, 1
mov rdi, rsi
je 0x1401b1790
nop
mov rdi, qword [rbp + 0x1c0]
mov rsi, qword [rdi + 0x60]
mov rcx, qword [0x140729ae8]
mov eax, dword [0x140729a5c]
xor eax, edx
sub eax, r14d
cdqe
add rax, rcx
add eax, ecx
mov r15, rdx
lea rdx, [rbp + 0x1b0]
lea r8, [rbp - 0x20]
mov rcx, rbx
mov r9d, 0xa937c823
test eax, 0x2b8915ff
push rbp
add byte [rax - 0x75], cl
xchg ebp, eax
mov al, 1
add byte [rax], al
mov r8d, dword [rbp - 0x20]
mov rcx, qword [0x140729b60]
add byte [rbx + 0x57819505], cl
add byte [rcx + rcx - 8], al
or eax, edi
sub eax, r14d
cdqe
add rax, rcx
mov rcx, rsi
call qword [0x140704440]
lea rax, [rdi + 0x50]
mov qword [rbp + 0x1a8], rax
mov dword [rbp + 0x1a8], eax
mov rcx, qword [rdi + 0x50]
mov rdx, qword [0x140729b00]
mov qword [rbp + 0x1e0], r15
mov rax, qword [rbp + 0x1b8]
add eax, r15d
add eax, dword [0x140729a74]
cdqe
add rax, rdx
lea rdx, [rbp - 0x20]
mov r8d, 0xc83cf783
call qword [0x140704440]
test al, 1
je 0x1401b255f
mov rax, qword [rbp + 0x1e8]
mov r12, rbx
jmp 0x1401b58a4
nop
mov rax, qword [rbx]
mov qword [rax], 0
mov rax, qword [rbp + 0x1e0]
mov rax, qword [rax]
mov qword [r15], rax
xor ebx, ebx
jmp 0x1401b63c5
nop
mov rax, qword [rbp + 0x1e0]
mov rax, qword [rax]
mov qword [rax], 0
mov rax, qword [r12]
mov qword [rbx], rax
xor ebx, ebx
jmp 0x1401b63c5
nop
mov rcx, qword [rbp + 0x1e0]
loopne 0x1401b19c0
add byte [rax], al
mov rax, qword [rcx + 8]
mov qword [rax], 0
add byte [rax], al
add byte [rax - 0x75], cl
add dword [rax - 0x75], ecx
invalid
call 0x1881b19d8
add byte [rax - 0x77], cl
add dword [rax - 0x7b], ecx
ror byte [rdi], 0x84
xchg ebp, eax
invalid
add byte [rax], al
invalid
lea rax, [rbp - 0x28]
mov qword [rbp + 0x178], rax
mov esi, dword [rbp + 0x1f8]
test esi, 0x400
jne 0x1401b20cf
nop
mov rdi, qword [rbp + 0x1f0]
mov rcx, rdi
mov ecx, edi
call fcn.1400954d0
test esi, 0x800
jne 0x1401b2a18
mov rbx, rdi
jmp 0x1401b63c5
add byte [r8], al
nop
mov rdi, qword [rbp + 0x1e0]
lea rsi, [rdi + 0x50]
lea r9, [rbp - 0x20]
mov r8d, 0x178
mov rcx, rsi
mov edx, 0xbc2c9fae
call fcn.1401b75e0
mov rcx, rdi
call fcn.140095920
lea rcx, [rbp - 0x20]
call fcn.140095930
nop
mov rcx, qword [rbp + 0x1e0]
call fcn.140095900
test eax, eax
jne 0x1401b5615
lea rcx, [rbp - 0x20]
mov r8d, 0x178
mov edx, 0xbc2c9fae
mov r9, rsi
call fcn.1401b75e0
nop
mov rsi, qword [rbp + 0x1e0]
mov rcx, rsi
call fcn.140095920
mov rcx, rsi
call fcn.1400954b0
jmp 0x1401b63c3
lea rsi, [r13 + 8]
lea rdi, [r13 + 0x20]
mov rcx, qword [r13 + 0x20]
mov rax, rcx
mov qword [rbp + 0x1c0], rcx
cmp rcx, 0xf
jbe 0x1401b2889
jmp 0x1401b3e3d
lea rax, [0x1405e7b68]
mov rbx, qword [rbp + 0x1e0]
mov qword [rbx], rax
lea rdx, [rbx + 8]
xorps xmm0, xmm0
movups xmmword [rbx + 8], xmm0
add r12, 8
mov rcx, r12
call fcn.140095510
lea rax, [0x1405e7a28]
mov qword [rbx], rax
jmp 0x1401b63c5
lea rax, [0x1405e9118]
mov rsi, qword [rbp + 0x1e0]
mov qword [rsi], rax
call fcn.1401a0a40
dec dword [rcx - 0x49f0bb3e]
or eax, 0x5de65d
mov rcx, qword [0x140729868]
mov eax, dword [0x140729834]
mov qword [rbp + 0x1c0], rdx
mov qword [rbp + 0x190], r9
sub edx, r9d
add eax, edx
add eax, 0xffff5057
cdqe
add rax, rcx
call qword [0x140704440]
push rbp
add byte [rcx + 0x468b48c7], cl
jo 0x1401b1d32
test eax, eax
je 0x1401b28d9
mov rdx, rax
lea rax, [rbp - 0x28]
mov qword [rbp + 0x178], rax
test dword [rbp + 0x1f8], 0x1000
jne 0x1401b29de
nop
mov rax, qword [rbp + 0x1e0]
lea rcx, [rax + 0x70]
mov qword [rbp + 0x188], rcx
mov r8, qword [rax + 0x80]
mov rsi, rdx
sub r8, rdx
sub eax, edx
mov eax, edi
mov rcx, rax
shl rcx, 0x21
or rcx, rax
movabs rax, 0x6e2603683713fe4
xor rax, rcx
mov rcx, r8
mov ecx, eax
mov qword [rbp + 0x180], r8
cmp r8, rax
jbe 0x1401b3ecc
mov qword [rbp + 0x1a8], r12
mov rax, qword [rbp + 0x1f0]
mov qword [rbp + 0x1d8], rax
mov r12, qword [rbp + 0x1e8]
mov qword [rbp + 0x1b8], r15
mov ebp, 0x1b8
mov r9, rsi
jmp 0x1401b5340
mov rsi, qword [rbp + 0x1f0]
jmp 0x1401b2a9b
mov qword [rbp + 0x180], rbx
mov cl, 1
mov dword [rbp + 0x1fc], ecx
mov rcx, qword [rbp + 0x1f0]
mov ecx, dword [rbp + 0x1f0]
mov qword [rbp + 0x1d8], rcx
mov qword [rbp + 0x1d0], rbx
mov rbx, r12
mov qword [rbp + 0x1b8], r15
mov dword [rbp + 0x1b8], edi
mov rcx, qword [rbp + 0x1e0]
mov qword [rbp + 0x1c0], rcx
mov qword [rbp + 0x1a8], r12
add dword [rax], eax
invalid
mov rcx, qword [rbp + 0x1e8]
mov qword [rbp + 0x1c8], rcx
mov qword [rbp + 0x198], r15
cmp eax, 0x12
clc
adc cl, byte [rdi]
test eax, ebx
xor al, byte [rax]
invalid
mov r8d, 0x124
mov rcx, rbx
xor edx, edx
call fcn.1405c44a0
lea rcx, [rbx + 0x1a8]
call fcn.140095f50
out dx, al
dec dword [rax - 0x75]
sbb dword [rax + 0x48000001], 0xffffff8b
or byte [rax - 0x39], cl
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x75], cl
invalid
test rcx, rcx
je 0x1401b1e50
nop
mov rsi, qword [rcx]
mov edx, 0x20
call fcn.140095520
test rsi, rsi
mov rcx, rsi
jne 0x1401b1e2a
test dword [rbp + 0x1f8], 0x800
je 0x1401b331e
nop
mov rcx, qword [rbx + 0x198]
mov edx, 0x20
call fcn.140095520
mov rax, qword [rbx + 0x188]
mov rcx, qword [rax + 8]
mov qword [rcx], 0
mov rcx, qword [rax]
test rcx, rcx
je 0x1401b3510
nop
mov rsi, qword [rcx]
mov edx, 0x20
call fcn.140095520
test rsi, rsi
mov rcx, rsi
jne 0x1401b1e80
xor edi, edi
cmp byte [rbp + 0x1f8], 0
js 0x1401b3510
xor esi, esi
xor edx, edx
jmp 0x1401b0ca8
mov cl, 1
mov dword [rbp + 0x1fc], ecx
mov rcx, qword [rbp + 0x1f0]
mov qword [rbp + 0x1d8], rcx
mov qword [rbp + 0x1d0], rbx
mov rbx, r12
mov rdx, qword [rbp + 0x1e8]
mov r12, rdx
mov qword [rbp + 0x1b8], r15
mov qword [rbp + 0x1a0], rcx
mov r15, qword [rbp + 0x1e0]
mov qword [rbp + 0x1c8], rdx
cmp eax, 0x11
jne 0x1401b3f61
mov eax, r15d
movabs rcx, 0x344bcbf344bcbc8
xor al, 0xbf
mov esp, 0x31480344
ror dword [rax - 0x3f], 0xe0
sbb al, 0x48
xor ecx, eax
xor al, 0xbf
mov esp, 0x31480344
ror dword [rax - 0x3f], 0xe0
sbb al, 0x48
xor ecx, eax
mov qword [rbx], rcx
jmp 0x1401b63c3
invalid
call fcn.140095510
lea rax, [0x1405e7b28]
mov qword [r12], rax
mov rbx, r12
jmp 0x1401b63c5
xorps xmm0, xmm0
movups xmmword [rbx + 8], xmm0
add r12, 8
mov rcx, r12
call fcn.140095510
jmp 0x1401b63c5
lock add dword [rax], eax
add byte [rax - 0x77], cl
add dword [rcx - 0x7f], eax
hlt
mov qword [rbp + 0x1a0], rax
nop
mov rax, qword [rbp + 0x1e0]
mov rax, qword [rax]
mov rcx, qword [rax + 8]
mov qword [rcx], 0
mov rsi, qword [rax]
test rsi, rsi
je 0x1401b2f3d
lea rax, [rbp - 0x28]
mov qword [rbp + 0x178], rax
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x1c0], r15
mov eax, r15d
mov qword [rbp + 0x198], rax
jmp 0x1401b61b6
movabs rax, 0xa25e5f80344bcbc8
xor rax, rcx
mov qword [r12], rax
xor ebx, ebx
jmp 0x1401b63c5
mov rax, qword [r12]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x1f0]
mov qword [rcx], rax
xor ebx, ebx
jmp 0x1401b63c5
xor ecx, ecx
jmp 0x1401b28ae
test dword [rbp + 0x1f8], 0x200
jne 0x1401b63c3
mov rbx, qword [rbp + 0x1e0]
mov eax, esi
mov qword [rbp + 0x1c0], rax
mov rcx, rbx
call fcn.1400954d0
test dword [rbp + 0x1f8], 0x2000
je 0x1401b63c5
lea rax, [rbp + 0x1b0]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0x1c8]
mov ecx, eax
mov qword [rbp + 0x190], rcx
mov edi, eax
mov qword [rbp + 0x1e0], rbx
mov eax, edi
movabs r9, 0x83713013371303c
xor r9, rax
shl rax, 0x1c
xor r9, rax
add r9, qword [rbp + 0x1a0]
mov r8d, edi
xor r8d, 0xd2e21104
mov rcx, qword [0x140729858]
mov eax, dword [0x140729840]
xor eax, dword [rbp + 0x190]
mov rdx, qword [rbp + 0x1c0]
add eax, edx
add eax, 0xffff5057
cdqe
add rax, rcx
mov rcx, rsi
mov rdx, r9
call qword [0x140704440]
xorps xmm0, xmm0
mov rax, qword [rbp + 0x188]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
lea rbx, [rbp - 0x20]
mov eax, edi
jmp 0x1401b335b
mov eax, 0xd2e21104
xor eax, dword [0x1407293cc]
mov qword [rbp + 0x190], rax
lea rax, [0x1405e94e8]
mov rdi, qword [rbp + 0x1d0]
mov qword [rdi], rax
lea rsi, [rdi + 0x30]
lea rax, [0x1405e9528]
mov qword [rdi + 0x30], rax
lea rcx, [rdi + 0x80]
mov rax, qword [rdi + 0x80]
mov r8, qword [rax + 8]
mov rdx, rcx
call fcn.140094800
mov rcx, qword [rdi + 0x80]
mov edx, 0x30
call fcn.140095520
mov rcx, rsi
call fcn.1400940a0
lea rax, [0x1405e95b8]
mov qword [rdi], rax
mov r14, qword [rdi + 0x28]
test r14, r14
nop
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x1a8]
mov qword [rbp + 0x1c0], rax
je 0x1401b3fe0
test dword [rbp + 0x1f8], 0x800
jne 0x1401b55ec
nop
lock dec dword [r14 + 8]
jne 0x1401b3fd2
nop
mov rax, qword [r14]
mov rax, qword [rax]
mov rcx, r14
call qword [0x140704440]
lock dec dword [r14 + 0xc]
je 0x1401b3fc1
cmp byte [rbp + 0x1f8], 0
js 0x1401b3fd2
lea rax, [rbp - 0x20]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x1b8]
jmp 0x1401b57b0
lea rbx, [r12 - 0x30]
lea rax, [0x1405e94e8]
mov qword [r12 - 0x30], rax
lea rax, [0x1405e9528]
mov qword [r12], rax
lea rcx, [r12 + 0x50]
mov rax, qword [r12 + 0x50]
mov r8, qword [rax + 8]
mov rdx, rcx
call fcn.140094800
mov rcx, qword [r12 + 0x50]
mov edx, 0x30
call fcn.140095520
mov rcx, r12
call fcn.1400940a0
lea rax, [0x1405e95b8]
mov qword [r12 - 0x30], rax
mov rsi, qword [r12 - 8]
test rsi, rsi
je 0x1401b3320
nop
lock dec dword [rsi + 8]
jne 0x1401b3320
nop
mov rax, qword [rsi]
mov rax, qword [rax]
mov rcx, rsi
call qword [0x140704440]
lock dec dword [rsi + 0xc]
jne 0x1401b3320
nop
mov rax, qword [rsi]
mov rax, qword [rax + 8]
mov rcx, rsi
call qword [0x140704440]
jmp 0x1401b3320
mov dword [rbp + 0x1fc], 0
mov qword [rbp + 0x1e0], r15
mov rcx, qword [rbp + 0x1d8]
mov qword [rbp + 0x1a0], rcx
mov qword [rbp + 0x1c0], r15
mov qword [rbp + 0x1a8], rbx
mov qword [rbp + 0x1c8], r12
mov rcx, qword [rbp + 0x280]
mov qword [rbp + 0x198], rcx
mov rcx, qword [rbp + 0x1d0]
mov qword [rbp + 0x180], rcx
jmp 0x1401b01e9
mov dword [rbp + 0x1fc], 0
mov qword [rbp + 0x1e0], r15
mov rcx, qword [rbp + 0x1d8]
mov qword [rbp + 0x1f0], rcx
mov qword [rbp + 0x1a8], rbx
mov qword [rbp + 0x1c8], r12
cmp eax, 0x2a
jb 0x1401b030a
cmp eax, 0x2c
jae 0x1401b240b
cmp eax, 0x2a
jne 0x1401b277a
test rbx, rbx
jne 0x1401b2753
xor eax, eax
mov qword [rbp + 0x1a0], rax
mov r15, qword [rbp + 0x1b8]
xor ebx, ebx
xor eax, eax
mov qword [rbp + 0x1a8], rax
xor eax, eax
mov qword [rbp + 0x1e8], rax
jmp 0x1401b6106
je 0x1401b3222
cmp eax, 0x2d
jne 0x1401b3262
nop
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
shl rax, 0x1b
xor rax, rcx
movabs rcx, 0x1a25e5fb44bcb88
xor rcx, rax
mov rax, qword [rbp + 0x1d0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1b8]
xor eax, 0x65d8eaef
mov dword [rbx], eax
xor ebx, ebx
jmp 0x1401b63c5
xor ecx, ecx
xor edx, edx
xor esi, esi
xor edi, edi
jmp 0x1401b3ead
test dword [rbp + 0x1f8], 0x200
jne 0x1401b3f1c
jmp 0x1401b6452
mov dword [rbp + 0x1fc], 0
mov qword [rbp + 0x1e0], r15
mov qword [rbp + 0x1c0], r15
mov qword [rbp + 0x1c8], r12
cmp eax, 0x22
je 0x1401b03a4
nop
mov rcx, qword [rbp + 0x1c8]
mov eax, ecx
shl rcx, 0x23
or rcx, rax
movabs rax, 0xa25e5f80344bcbc8
xor rax, rcx
mov qword [rbx], rax
jmp 0x1401b63c3
mov dword [rbp + 0x1fc], 0
mov qword [rbp + 0x1e0], r15
mov rcx, qword [rbp + 0x1d8]
mov qword [rbp + 0x1a0], rcx
mov qword [rbp + 0x1a8], rbx
mov qword [rbp + 0x1c8], r12
mov rcx, qword [rbp + 0x280]
mov qword [rbp + 0x198], rcx
mov rsi, qword [rbp + 0x1d0]
jmp 0x1401b045a
mov dword [rbp + 0x1fc], 0
mov qword [rbp + 0x1e0], r15
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x198], rax
mov r13, qword [rbp + 0x1d8]
jmp 0x1401b00f6
nop
mov rcx, qword [rbp + 0x1d8]
mov rbx, qword [rcx + 0x10]
sub rbx, rax
cmp rbx, 0x1000
jb 0x1401b328e
lea rcx, [rax - 8]
jmp 0x1401b6418
mov rdi, qword [rbp - 0x20]
jmp 0x1401b6736
nop
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1401b562a
add r12, 0x28
mov rdx, r12
mov rcx, rax
call fcn.140095520
nop
mov rcx, qword [rbp + 0x1e0]
mov qword [rcx + 0x50], 0
mov qword [rdi], 0xf
mov byte [rsi], 0
mov rax, qword [rcx + 0x30]
cmp rax, 0x10
jb 0x1401b2705
nop
mov rcx, qword [rcx + 0x18]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1401b26f8
nop
mov r8, qword [rcx - 8]
cmp byte [0x140790511], 0
jne 0x1401b26ee
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1401b5684
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140095520
nop
mov rcx, qword [rbp + 0x1e0]
nop
mov qword [rcx + 0x28], 0
mov qword [rcx + 0x30], 0xf
mov byte [rcx + 0x18], 0
xor ebx, ebx
jmp 0x1401b63c5
nop
mov rax, qword [rbp + 0x198]
mov r8, qword [rax + 0x10]
sub r8, rcx
cmp r8, 0x1000
jb 0x1401b32a3
nop
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jb 0x1401b371f
test dword [rbp + 0x1f8], 0x800
jne 0x1401b63c3
call fcn.1400954e0
mov eax, dword [0x1407293e0]
mov qword [rbp + 0x1d0], rax
jmp 0x1401b4df7
nop
mov rcx, qword [rbp + 0x1c8]
mov rax, rcx
shl rax, 0x23
xor rax, rcx
movabs rcx, 0xa25e5f80344bcb88
xor rcx, rax
mov rax, qword [rbp + 0x1d8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1b8]
xor eax, 0x65d8eaef
mov dword [rbx], eax
jmp 0x1401b63c3
nop
mov rcx, qword [rbp + 0x1d8]
mov rcx, qword [rcx]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x1401b3477
nop
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1401b569d
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
jmp 0x1401b34d8
mov eax, dword [rbp + 0x1f8]
test eax, 0x800
jne 0x1401b3562
test eax, 0x100
jne 0x1401b1043
xor ebx, ebx
test rcx, rcx
sete bl
jmp 0x1401b63c5
mov rax, r14
jmp 0x1401b57b0
xor ebx, ebx
mov eax, 0
mov qword [rbp + 0x1a0], rax
cmp byte [rbp + 0x1f8], 0
jns 0x1401b54e0
jmp 0x1401b63c5
mov ebx, 1
jmp 0x1401b63c5
mov eax, 1
mov rbx, qword [rbp + 0x1f0]
cmp byte [rbp + 0x1f8], 0
jns 0x1401b55a8
jmp 0x1401b63c5
xor esi, esi
mov rax, qword [rbp + 0x1f0]
mov qword [rbp + 0x1d8], rax
xor edi, edi
mov r14d, dword [rbp + 0x1f8]
test r14d, 0x100
jne 0x1401b28b6
mov ecx, 1
xor ebx, ebx
mov eax, 0
test r14b, r14b
js 0x1401b64ff
mov rbx, rcx
jmp 0x1401b63c5
mov r13, qword [rbp + 0x1d8]
jmp 0x1401b6549
mov r12, rdi
jmp 0x1401b336e
cmp byte [rbp + 0x1f8], 0
js 0x1401b63c5
mov r13, qword [rbp + 0x1f0]
lea rsi, [rbp - 0x20]
lea rdi, [rbp - 0x20]
lea rcx, [rbp - 0x20]
jmp 0x1401b3e69
nop
mov rcx, qword [r14]
mov rax, qword [rbp + 0x1f0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x1401b32c1
test dword [rbp + 0x1f8], 0x100
je 0x1401b55a6
jmp 0x1401b32e6
nop
mov rbx, qword [r15 + 0x10]
mov rax, rbx
sub rax, rcx
mov rdx, rax
mov qword [rbp + 0x1a0], rax
cmp rax, 0x1000
jb 0x1401b3e27
lea rax, [rbp - 0x28]
mov qword [rbp + 0x178], rax
lea rax, [rcx - 8]
mov edx, r15d
mov qword [rbp + 0x198], rdx
jmp 0x1401b632c
mov rax, qword [rbp + 0x1f0]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x190], rax
mov r8, rsi
jmp 0x1401b35b0
mov rax, qword [rbp + 0x1f0]
mov qword [rbp + 0x1d8], rax
mov r12, qword [rbp + 0x1e8]
mov qword [rbp + 0x1b8], r15
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x1a0], rax
mov rcx, qword [rbp + 0x1c8]
lea rax, [rbp - 0x28]
jmp 0x1401b647a
mov qword [rbp + 0x1a8], r12
lea rax, [rbp + 0x1b0]
mov qword [rbp + 0x180], rax
lea rax, [rbp - 0x20]
mov qword [rbp + 0x190], rax
xor edx, edx
mov qword [rbp + 0x1d8], rdi
mov r12, qword [rbp + 0x1e8]
mov qword [rbp + 0x1b8], r15
mov eax, r15d
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x1f0], r15
xor ecx, ecx
nop
mov rsi, qword [rbp + 0x1f0]
mov r8d, esi
xor r8d, 0x8050aaf7
mov r10, qword [0x1407295a0]
mov eax, dword [0x140729598]
mov r9, qword [rbp + 0x1d0]
add eax, r9d
add eax, 0xfffff7f5
cdqe
add rax, r10
call qword [0x140704440]
nop
mov qword [rbx + 0x268], 0
mov qword [rbp + 0x1f0], rsi
mov esi, esi
mov rdi, rsi
shl rdi, 0x1e
xor rdi, rsi
movabs rcx, 0x3470e2fad1c38be7
xor rcx, rdi
mov rax, qword [rbp + 0x190]
mov qword [rax], rcx
mov rax, qword [rbp + 0x180]
mov byte [rax], 0
mov rax, qword [rbx + 0x248]
cmp rax, rcx
jbe 0x1401b2c22
nop
mov rcx, qword [rbx + 0x230]
mov rdx, rax
xor rdx, 1
mov r8d, eax
and r8d, 1
lea rdx, [rdx + r8*2]
mov r8, rsi
shl r8, 0x1c
movabs r9, 0xd1c38be51c38417
xor r9, rsi
xor r9, r8
cmp rdx, r9
jbe 0x1401b2be9
nop
mov r8, qword [rcx - 8]
mov dword [0x1407293ac], 0x6d4dff24
mov r9, rcx
not r9
mov r10, rsi
shl r10, 0x1d
movabs rdx, 0x1a38717dd1c38bef
xor rdx, rsi
xor rdx, r10
mov r10, rsi
shl r10, 0x1f
movabs r11, 0x971e3a0b2e3c7410
xor r11, rsi
xor r11, r10
and r11, r9
and rdx, rcx
or rdx, r11
movabs r10, 0x3470e2fad1c38bef
xor r10, rdi
mov r11, rsi
shl r11, 0x22
or r11, rsi
movabs r14, 0x38f1d05f2e3c7410
xor r14, r11
xor r14, rcx
and r10, r9
or r10, r14
lea rcx, [r8 + r10*2]
sub rdx, rcx
add rdx, 0xfffffffffffffffe
mov rcx, rsi
shl rcx, 0x21
or rcx, rsi
movabs r9, 0xa38717d0d1c38bc8
xor r9, rcx
cmp rdx, r9
jae 0x1401b5661
mov rcx, rsi
shl rcx, 0x23
or rcx, rsi
movabs rdx, 0x8e1c5f40d1c38bc0
xor rdx, rcx
add rax, rdx
mov rdx, rax
mov rcx, r8
nop
mov rax, qword [rbp + 0x1f0]
mov r8d, eax
xor r8d, 0x8050aaf7
mov r9, qword [0x1407295a0]
mov eax, dword [0x140729598]
mov r10, qword [rbp + 0x1d0]
add eax, r10d
add eax, 0xfffff7f5
cdqe
add rax, r9
call qword [0x140704440]
nop
mov qword [rbx + 0x240], 0
mov r15, rsi
shl r15, 0x20
or r15, rsi
movabs rax, 0xd1c38be8d1c38be7
xor rax, r15
mov qword [rbx + 0x248], rax
mov byte [rbx + 0x230], 0
mov rax, qword [rbx + 0x220]
mov rcx, qword [0x140790508]
mov rdx, rcx
xor rdx, rax
and rcx, rax
lea rax, [rdx + rcx*2]
mov rcx, rsi
shl rcx, 0x21
or rcx, rsi
movabs rdx, 0xa38717d0d1c38be7
xor rdx, rcx
cmp rax, rdx
jbe 0x1401b2dc4
nop
mov rcx, qword [rbx + 0x208]
lea rdx, [rax + 1]
movabs r8, 0x3470e2fad1c38417
xor r8, rdi
cmp rdx, r8
jbe 0x1401b2d8b
nop
mov r8, qword [rcx - 8]
mov rdx, rsi
shl rdx, 0x1d
xor rdx, rsi
movabs r9, 0xe5c78e822e3c7410
xor r9, rdx
mov r10, rsi
shl r10, 0x23
loop 0x1401b2cf6
or r10, rsi
movabs r11, 0x9124aa850b5b6c33
xor r11, r10
mov r10, rsi
shl r10, 0x1c
sbb al, 0x49
xor edx, esi
movabs r14, 0xeddb328474a493cc
xor r14, r10
add r14, r9
add r14, r11
movabs r9, 0xf7b7b28b68c09e92
mov ecx, 0x68c09e92
mov esi, dword [rdx + 0x314df7b7]
ror dword [rcx - 0x77], 1
shl r10, 0x1f
movabs r11, 0x6db5b03e173f616d
xor r11, rsi
xor r11, r10
add r11, r9
add r11, rcx
add r11, r14
sub r11, r8
add r11, 2
movabs rcx, 0x1a38717dd1c38bc8
xor rcx, rdx
cmp r11, rcx
jae 0x1401b5666
mov rcx, rsi
shl rcx, 0x24
or rcx, rsi
movabs rdx, 0x3d9cef96fd03c184
xor rdx, rcx
movabs rcx, 0xf98250102fc3e7b
xor rcx, r15
movabs r9, 0x3470e2fad1c38bc0
xor rdi, r9
add rdi, rcx
add rdi, rdx
lea rdx, [rax + rdi]
inc rdx
mov rcx, r8
nop
mov rax, qword [rbp + 0x1f0]
mov r8d, eax
xor r8d, 0x8050aaf7
mov r9, qword [0x1407295a0]
mov eax, dword [0x140729598]
mov r10, qword [rbp + 0x1d0]
add eax, r10d
add eax, 0xfffff7f5
cdqe
add rax, r9
call qword [0x140704440]
nop
mov qword [rbx + 0x218], 0
mov rax, rsi
shl rax, 0x1d
xor rax, rsi
movabs rcx, 0x1a38717dd1c38be7
out 0x8b, eax
ret
sar dword [rbp + 0x71], 1
cmp byte [rdx], bl
xor rcx, rax
mov qword [rbx + 0x220], rcx
mov byte [rbx + 0x208], 0
invalid
lea rdi, [rbx + 0x1e0]
lea r14, [rbx + 0x1f8]
mov r8, qword [rbx + 0x1f8]
cmp r8, rcx
invalid
jbe 0x1401b2f22
nop
mov rcx, qword [rdi]
mov rdx, rsi
shl rdx, 0x24
or rdx, rsi
movabs r9, 0x1c37a705675a57
add eax, 0x1c37a7
xor r9, rdx
mov r11, rsi
shl r11, 0x22
or r11, rsi
movabs rdx, 0xa4d55978fa98a5a8
js 0x1401b2e99
invalid
movsb byte [rdi], byte [rsi]
xor rdx, r11
add rdx, r9
add rdx, r8
add rdx, 2
mov r10, rsi
shl r10, 0x1f
xor r10, rsi
movabs r9, 0x68e1c5f4d1c38417
xor r9, r10
cmp rdx, r9
jbe 0x1401b4072
invalid
nop
mov r9, qword [rcx - 8]
mov rdx, rsi
shl rdx, 0x1b
movabs r13, 0xf971e3a06e3c7410
xor r13, rsi
cmc
xor r13, rdx
movabs rdx, 0x9bd088cd0657178f
xor rdx, r15
add rdx, r13
movabs rsi, 0xdd0d392ef9a8e870
xor rsi, r10
add rsi, rdx
add rsi, rcx
sub rsi, r9
inc rsi
movabs rcx, 0x470e2fa0d1c38bc8
mov eax, ebx
shl dword [rax + 0x49470e2f], 1
xor ebx, ecx
cmp rsi, r11
jae 0x1401b566b
mov rcx, r8
not rcx
movabs rdx, 0xe5c78e822e3c743f
xor rdx, rax
movabs r11, 0x2e3c74172e3c743f
xor r15, r11
xor r15, rcx
and r15, rcx
and rdx, r8
or rdx, r15
movabs r8, 0x1a38717dd1c38bc0
xor r8, rax
xor r8, rcx
movabs rax, 0x68e1c5f4d1c38bc0
xor r10, rax
and r10, r8
lea rdx, [rdx + r10*2]
mov rcx, r9
jmp 0x1401b4072
mov r15, r14
mov rsi, qword [rbp + 0x1f0]
jmp 0x1401b40ad
lea rsi, [rbp - 0x20]
mov rbx, r12
jmp 0x1401b5543
test dword [rbp + 0x1f8], 0x200
jne 0x1401b62ed
lea rsi, [rbp + 0x1b0]
xor edx, edx
xor ecx, ecx
jmp 0x1401b6608
nop
mov rax, qword [rbp + 0x1e0]
mov rbx, qword [rax]
test rbx, rbx
je 0x1401b63c3
nop
mov rcx, qword [rax + 0x10]
sub rcx, rbx
mov rax, rcx
mov qword [rbp + 0x1a0], rcx
cmp rcx, 0x1000
jb 0x1401b54e0
nop
mov rcx, qword [rbx - 8]
add rbx, 0xfffffffffffffff8
mov rax, rcx
mov qword [rbp + 0x1a8], rcx
sub rbx, rcx
cmp rbx, 0x20
jae 0x1401b56a7
test dword [rbp + 0x1f8], 0x800
jne 0x1401b54cf
mov edx, 0xc0
mov rcx, qword [rbp + 0x1e0]
call fcn.140095520
xor ebx, ebx
jmp 0x1401b63c5
lea rax, [0x1405e7b68]
mov rcx, qword [rbp + 0x1b8]
mov qword [rcx], rax
add rcx, 8
call fcn.140095500
cmp dword [rbp + 0x1a8], 0
je 0x1401b5309
lea rdi, [rbp - 0x20]
mov rax, qword [rbp + 0x1a0]
mov rbx, rdi
test dword [rbp + 0x1f8], 0x800
je 0x1401b3143
nop
mov rbx, qword [rbp + 0x1b8]
mov rcx, rbx
call fcn.1400954d0
cmp byte [rbp + 0x1f8], 0
jns 0x1401b63c5
lea rsi, [rbp - 0x20]
lea rdi, [rbp + 0x1b0]
mov rax, qword [rbp + 0x1c8]
jmp 0x1401b5815
nop
mov rax, qword [r12]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x1b8]
mov qword [rcx], rax
jmp 0x1401b63c3
nop
mov rax, qword [r12]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x1d8]
mov qword [rcx], rax
xor ebx, ebx
jmp 0x1401b63c5
nop
mov rdx, qword [rbp + 0x1d0]
mov rcx, qword [rdx]
test rcx, rcx
je 0x1401b63c3
lea rax, [rdx + 0x10]
mov rsi, qword [rdx + 8]
cmp rcx, rsi
je 0x1401b55b0
mov rbx, rdx
mov qword [rbp + 0x1e8], r12
mov r15, qword [rbp + 0x1b8]
mov rdx, qword [rbp + 0x1c8]
mov qword [rbp + 0x190], rdx
jmp 0x1401b35e3
lea rax, [0x1405e7b68]
mov rcx, qword [rbp + 0x1e0]
mov qword [rcx], rax
add rcx, 8
call fcn.140095500
cmp dword [rbp + 0x198], 0
je 0x1401b54b3
cmp byte [rbp + 0x1f8], 0
js 0x1401b550b
nop
mov rbx, qword [rbp + 0x1e0]
mov rcx, rbx
call fcn.1400954d0
jmp 0x1401b63c5
lea rax, [0x1405e9728]
mov rcx, qword [rbp + 0x1d8]
mov qword [rcx], rax
lea rbx, [rcx + 0x440]
lea rdi, [rcx + 0x458]
mov rax, qword [rcx + 0x458]
cmp rax, 0x10
jb 0x1401b622d
nop
mov r14, qword [rbx]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1401b52af
nop
mov rcx, qword [r14 - 8]
cmp byte [0x1407901d1], 0
jne 0x1401b3177
add r14, 0xfffffffffffffff8
sub r14, rcx
cmp r14, 0x20
jae 0x1401b56a2
add rax, 0x28
mov rdx, rax
mov r14, rcx
jmp 0x1401b6225
nop
mov eax, dword [rbp + 0x1a0]
mov rcx, rax
shl rcx, 0x1d
xor rcx, rax
mov rax, qword [rbp + 0x1d0]
mov qword [rax], rcx
jmp 0x1401b63c3
lea rax, [0x1405e91d8]
mov qword [r12], rax
lea rcx, [r12 + 0x18]
call fcn.140095a80
lea rax, [0x1405e90b0]
mov qword [r12], rax
xor ebx, ebx
jmp 0x1401b63c5
mov dword [rbp + 0x1fc], 0
mov qword [rbp + 0x1e0], r15
mov rcx, qword [rbp + 0x1d8]
mov qword [rbp + 0x1a0], rcx
mov qword [rbp + 0x1c0], r15
mov qword [rbp + 0x1a8], rbx
mov qword [rbp + 0x1c8], r12
mov rcx, qword [rbp + 0x280]
mov qword [rbp + 0x198], rcx
mov rcx, qword [rbp + 0x1d0]
mov qword [rbp + 0x180], rcx
jmp 0x1401b0bb9
mov eax, r15d
mov qword [rsp + 0x30], rax
mov ecx, 0xd7424442
mov rdx, qword [rbp + 0x1b8]
call fcn.1401afbb0
mov rcx, rax
and ecx, 1
xor eax, eax
cmp byte [rbp + 0x1fc], 0
cmove rax, rcx
test byte [rbp + 0x168], 1
cmovne rax, qword [rbp + 0x160]
jmp 0x1401b63e1
nop
mov eax, dword [rbp + 0x1f0]
movabs rcx, 0x689797e344bcbc8
xor rcx, rax
shl rax, 0x1d
xor rcx, rax
mov rax, qword [rbp + 0x1b8]
mov qword [rax], rcx
xor ebx, ebx
jmp 0x1401b63c5
test dword [rbp + 0x1f8], 0x2000
jne 0x1401b64f8
jmp 0x1401b63c3
test dword [rbp + 0x1f8], 0x400
je 0x1401b5fec
lea rbx, [rbp - 0x20]
lea rcx, [rbp + 0x1b0]
mov r14, rbx
nop
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1401b5698
nop
mov rdx, qword [rbp + 0x1f0]
add rdx, 0x28
mov rcx, rax
call fcn.140095520
nop
mov rax, qword [rbp + 0x1e0]
mov qword [rax + 0x20], 0
mov qword [rbx], 0xf
mov byte [r14], 0
xor ebx, ebx
jmp 0x1401b63c5
mov eax, dword [rbp + 0x1f8]
test eax, 0x400
jne 0x1401b52da
xor ebx, ebx
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x190], rax
cmp dword [rbp + 0x180], 0
je 0x1401b63c5
test dword [rbp + 0x1f8], 0x1000
jne 0x1401b55a6
mov rcx, rbx
call fcn.1400954d0
nop
mov rax, qword [rbp + 0x198]
mov r12d, eax
test dword [rbp + 0x1f8], 0x100
je 0x1401b63c5
nop
mov r14, qword [rbp + 0x1e0]
lea rcx, [r14 + 0x60]
mov rax, qword [r14 + 0x60]
mov r8, qword [rax + 8]
mov rdx, qword [0x140729860]
mov eax, dword [0x140729830]
mov r9, qword [rbp + 0x1c0]
mov r15, qword [rbp + 0x190]
lea edi, [r9 + r15]
mov esi, 0xafa9
sub esi, r9d
sub r9d, r15d
add eax, r9d
add eax, 0xffff5057
cdqe
add rax, rdx
mov rdx, rcx
call qword [0x140704440]
mov rcx, qword [r14 + 0x60]
mov ebx, r12d
mov rax, rbx
shl rax, 0x1c
movabs rdx, 0x837130133713053
xor rdx, rbx
xor rdx, rax
xor r12d, 0xd2e21104
mov r8, qword [0x140729858]
mov eax, dword [0x140729840]
xor eax, r15d
sub eax, esi
cdqe
add rax, r8
mov r8d, r12d
call qword [0x140704440]
lea rcx, [r14 + 0x50]
mov rax, qword [r14 + 0x50]
mov r8, qword [rax + 8]
mov rdx, qword [0x140729870]
mov eax, dword [0x14072983c]
add eax, edi
add eax, 0xffff5057
cdqe
add rax, rdx
mov rdx, rcx
call qword [0x140704440]
mov rcx, qword [r14 + 0x50]
mov rax, rbx
shl rax, 0x1f
movabs rdx, 0x41b8980d03713093
xor rdx, rbx
mov r8, qword [0x140729858]
xor r15d, dword [0x140729840]
xor rdx, rax
sub r15d, esi
movsxd rax, r15d
add rax, r8
mov r8d, r12d
call qword [0x140704440]
xor ebx, ebx
jmp 0x1401b63c5
cmp byte [rbp + 0x1f8], 0
js 0x1401b34d8
lea rsi, [rbp - 0x20]
lea rdi, [rbp + 0x1b0]
mov qword [rbp + 0x1e8], r12
nop
mov rax, qword [rbp + 0x1e8]
mov qword [rax + 0x18], 0
mov qword [rdi], 7
mov word [rsi], 0
cmp dword [rbp + 0x1c0], 0
je 0x1401b34cc
nop
mov rbx, qword [rbp + 0x1e8]
mov rcx, rbx
call fcn.1400954d0
jmp 0x1401b63c5
mov rbx, qword [rbp + 0x1e8]
jmp 0x1401b63c5
call fcn.140095520
test dword [rbp + 0x1f8], 0x100
jne 0x1401b63c3
nop
mov rax, qword [rbp + 0x1d8]
mov qword [rax + 0x10], 0
mov qword [rsi], 7
mov word [rax], 0
xor ebx, ebx
jmp 0x1401b63c5
nop
mov rcx, qword [rbx + 0x188]
mov edx, 0x20
call fcn.140095520
lea rsi, [rbx + 0x178]
mov rax, qword [rbx + 0x178]
mov rcx, qword [rax + 8]
mov qword [rcx], 0
mov rcx, qword [rax]
test rcx, rcx
je 0x1401b551b
nop
mov rdi, qword [rcx]
mov edx, 0x20
call fcn.140095520
test rdi, rdi
mov rcx, rdi
jne 0x1401b3547
jmp 0x1401b5543
lea rsi, [rbp - 0x20]
xor eax, eax
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0x1e0]
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1a8], r12
mov rdx, qword [rbp + 0x1c8]
mov eax, edx
mov qword [rbp + 0x190], rax
mov eax, r15d
mov qword [rbp + 0x198], rax
nop
cmp byte [rbp + 0x1f8], 0
js 0x1401b370a
add rdx, 0x27
mov rcx, r8
call fcn.140095520
xorps xmm0, xmm0
mov rax, qword [rbp + 0x1e8]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
xor ecx, ecx
test dword [rbp + 0x1f8], 0x200
jne 0x1401b63c3
lea rax, [rbp - 0x20]
xorps xmm0, xmm0
nop word cs:[rax + rax]
nop
movups xmmword [rcx + 0x60], xmm0
movups xmmword [rcx + 0x50], xmm0
movups xmmword [rcx + 0x40], xmm0
movups xmmword [rcx + 0x30], xmm0
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x10], xmm0
movups xmmword [rcx], xmm0
mov qword [rcx + 0x70], 0
add rcx, 0xa0
cmp rcx, rsi
jne 0x1401b35f0
mov rdx, rbx
mov r12, qword [rbp + 0x1e8]
mov qword [rbp + 0x1b8], r15
nop
mov rdi, qword [rax]
mov rbx, rdx
mov rcx, qword [rdx]
mov rdx, rdi
sub rdx, rcx
cmp rdx, 0x1000
cli
add byte [rax], dl
add byte [rax], al
jb 0x1401b3689
nop
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1401b5693
xor dword [rbx], 0x20
add byte [rax], al
mov ecx, dword [rbp + 0x1f8]
test ecx, 0x800
jne 0x1401b3ee8
test cl, cl
js 0x1401b558f
add rdx, 0x27
mov rcx, rax
mov esi, dword [rbp + 0x1f8]
jmp 0x1401b36bf
mov esi, dword [rbp + 0x1f8]
test esi, 0x1000
jne 0x1401b36bf
lea rax, [rbp - 0x20]
mov qword [rbp + 0x1e8], rax
xor r15d, r15d
invalid
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x1f0], rax
mov r14, qword [rbp + 0x1b8]
jmp 0x1401b56d9
and byte [rax], al
invalid
call fcn.140095520
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
adc dword [rbx], eax
mov qword [rbx + 0x10], 0
xor ebx, ebx
test esi, 0x100
jne 0x1401b3ef0
jmp 0x1401b63c5
lea rsi, [rbp - 0x20]
jmp 0x1401b1b06
test dword [rbp + 0x1f8], 0x800
mov r13, qword [rbp + 0x1d8]
je 0x1401b5873
call fcn.1400954e0
mov rax, qword [rbp + 0x1e8]
mov qword [rbp + 0x198], rax
mov dword [rbp + 0x198], eax
test dword [rax + 0x48000001], ebx
mov eax, dword [rbp + 0x1d0]
mov rax, qword [rbp + 0x1d0]
add r8, 0x27
mov rcx, rax
jmp 0x1401b5fec
invalid
mov ebp, 0x1e0
mov qword [rbp + 0x1e8], r12
mov rbx, qword [rbp + 0x1d0]
jmp 0x1401b1185
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
test eax, ebx
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
invalid
test eax, esi
add dword [rax], eax
add cl, ch
add al, 0xdc
invalid
popfq
rol byte [rcx], 1
add byte [rax], al
mov r15, qword [rbp + 0x280]
mov edi, dword [rbp + 0x280]
mov qword [rbp + 0x1e8], r12
jmp 0x1401b1001
fdivr st(7)
invalid
movsd dword [rdi], dword [rsi]
call 0x18c1b37d1
mov dword [rbp + 0x1e0], edi
mov r15, qword [rbp + 0x280]
jmp 0x1401b127b
popfq
rol byte [rcx], 1
add byte [rax], al
invalid
mov qword [rbp + 0x1e0], r15
mov r15, qword [rbp + 0x280]
jmp 0x1401b0e11
invalid
invalid
add byte [rax], al
mov qword [rbp + 0x1e0], r15
mov r15, qword [rbp + 0x280]
mov r12, rbx
jmp 0x1401b10e9
add byte [rax], al
mov r12, rbx
mov r15, qword [rbp + 0x280]
mov rbx, qword [rbp + 0x1d0]
jmp 0x1401b0f65
add byte [rax], al
mov qword [rbp + 0x1e0], r15
mov r15, qword [rbp + 0x280]
mov r12, rbx
jmp 0x1401b0e64
test eax, esi
add dword [rax], eax
add byte [rcx + rcx*4 - 0x5b], cl
call 0x18c1b38d3
mov edi, dword [rbp + 0x280]
add cl, ch
invalid
invalid
invalid
invalid
add cl, ch
invalid
add byte [rax], al
mov r15, rax
mov qword [rbp + 0x1c8], r12
mov qword [rbp + 0x198], rax
jmp 0x1401b135d
invalid
invalid
test eax, esi
add dword [rax], eax
add byte [rcx + rcx*4 - 0x43], cl
loopne 0x1401b396b
add byte [rax], al
add byte [rcx + rcx*4 - 0x5b], cl
rol byte [rcx], 0
add cl, ch
invalid
mov qword [rbp + 0x1c0], r12
jmp 0x1401b1246
test eax, esi
add dword [rax], eax
add byte [rbx + rcx*4 - 0x43], cl
add byte [rdx], 0
add byte [rax - 0x75], cl
popfq
rol byte [rcx], 1
add byte [rax], al
jmp 0x1401b157d
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x53], cl
fadd dword [rcx]
add byte [rax], al
mov qword [rbp + 0x1e0], r15
jmp 0x1401b1b50
loope 0x1401b39cc
invalid
test esp, edi
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x77], cl
fmul qword [rbx + rcx*4 - 0x43]
add byte [rdx], 0
add cl, ch
loopne 0x1401b39e5
invalid
inc edi
test esp, edi
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x77], cl
fmul qword [rcx + rcx*4 - 0x43]
loopne 0x1401b39fa
add byte [rax], al
jmp 0x1401b1ba1
add cl, ch
movabs eax, dword [0x1fc85c7ffffe1]
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x43], cl
add byte [rdx], 0
add byte [rax - 0x77], cl
mov qword [rbp + 0x1a8], rbx
jmp 0x1401b0fdb
mov edi, ecx
mov qword [rbp + 0x1a0], rax
mov r12, rbx
mov qword [rbp + 0x198], rcx
cwde
add dword [rax], eax
add cl, ch
loop case.0x1401ae6eb.29
invalid
invalid
invalid
add byte [rax], al
mov r15, qword [rbp + 0x280]
mov qword [rbp + 0x1a0], rax
mov r12, rbx
jmp 0x1401b19b9
test eax, ebx
add dword [rax], eax
add byte [rax - 0x77], cl
test eax, esi
add dword [rax], eax
add byte [rcx + rcx*4 - 0x5b], cl
call 0x1291b3aea
invalid
add byte [rax], al
mov r15, qword [rbp + 0x280]
mov qword [rbp + 0x1a0], rax
mov r12, rbx
jmp 0x1401b0d3b
sar bh, cl
invalid
add byte [rax], al
mov rax, qword [rbp + 0x1d8]
add byte [rax - 0x77], cl
test eax, esi
add dword [rax], eax
add byte [rcx - 0x77], cl
fsub st(1), st(0)
invalid
invalid
invalid
invalid
invalid
add byte [rax], al
mov r15, rax
mov qword [rbp + 0x1c8], r12
mov qword [rbp + 0x198], rax
jmp 0x1401b14ee
popfq
rol byte [rcx], 1
add byte [rax], al
mov qword [rbp + 0x1e0], r15
add dword [rax], eax
add byte [rbx + rcx*4 - 0x43], cl
add byte [rdx], 0
add cl, ch
xchg ebp, eax
invalid
invalid
invalid
test eax, esi
add dword [rax], eax
add byte [rbx + rcx*4 - 0x43], cl
add byte [rdx], 0
add byte [rcx + rcx*4 - 0x5b], cl
movsd dword [rdi], dword [rsi]
call 0x1291b3c21
invalid
jmp 0x1401b1142
test eax, ebx
add dword [rax], eax
add byte [rax - 0x77], cl
test eax, esi
add dword [rax], eax
add byte [rcx + rcx*4 - 0x43], cl
invalid
invalid
invalid
loopne 0x1401b3c42
add byte [rax], al
add cl, ch
jbe 0x1401b3c1f
jmp 0x1401b15be
invalid
add byte [rax], al
mov r12, rbx
mov qword [rbp + 0x1e0], r15
mov rbx, qword [rbp + 0x1d0]
jmp 0x1401b196b
add byte [rax], al
mov r12, rbx
mov r15, qword [rbp + 0x280]
add byte [rdx], 0
add byte [rax - 0x75], cl
popfq
rol byte [rcx], 1
add dword [rax], eax
invalid
jmp 0x1401b0dd1
add byte [rax], al
mov r12, rbx
cmp qword [rbp + 0x1e8], 0
jne 0x1401b55a6
jmp 0x1401b0d9a
inc dword [rbx - 0x7a09fe20]
push 0x1000001
cmovne rax, qword [rbp + 0x160]
jmp 0x1401b63e1
test eax, ebx
add dword [rax], eax
add byte [rax - 0x77], cl
test eax, esi
add dword [rax], eax
add byte [rcx + rcx*4 - 0x43], cl
invalid
invalid
loopne 0x1401b3d2a
add byte [rax], al
add cl, ch
sub ebx, edx
invalid
jmp case.0x1401a369c.132
add byte [rax], al
mov r12, rbx
mov r15, qword [rbp + 0x280]
mov rbx, qword [rbp + 0x1d0]
jmp 0x1401b148d
popfq
rol byte [rcx], 1
add byte [rax], al
mov qword [rbp + 0x1e0], r15
mov r15, qword [rbp + 0x280]
jmp 0x1401b1944
invalid
invalid
invalid
add byte [rax], al
mov r12, rbx
mov qword [rbp + 0x1e0], r15
mov rbx, qword [rbp + 0x280]
jmp case.0x1401a343a.113
invalid
invalid
invalid
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x43], cl
add byte [rdx], 0
add byte [rax - 0x75], cl
invalid
xor ebx, ebx
jmp 0x1401b61a1
lea rsi, [rbp - 0x20]
lea rdi, [rbp - 0x20]
mov r13, qword [rbp + 0x1f0]
test dword [rbp + 0x1f8], 0x2000
je 0x1401b5652
nop
mov rcx, qword [rsi]
mov rax, qword [rbp + 0x1c0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1401b6544
nop
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
nop
mov qword [rbp + 0x1d8], r13
mov r15, qword [rbp + 0x1e0]
jae 0x1401b5620
test dword [rbp + 0x1f8], 0x800
je 0x1401b63c3
nop
mov rdx, qword [rbp + 0x1c0]
add rdx, 0x28
mov rcx, rax
mov rbx, r15
mov r13, qword [rbp + 0x1d8]
test dword [rbp + 0x1f8], 0x400
je 0x1401b6544
jmp 0x1401b63c5
test dword [rbp + 0x1f8], 0x400
mov r9, qword [rbp + 0x180]
jne 0x1401b2152
jmp 0x1401b589f
xor ebx, ebx
nop word [rax + rax]
nop
mov rsi, qword [rbx]
mov rax, qword [rbx + 0x10]
lea rcx, [rbx + 0x10]
mov rax, qword [rax]
xor edx, edx
call qword [0x140704440]
mov edx, 0x78
mov rcx, rbx
call fcn.140095520
test rsi, rsi
mov rbx, rsi
jne 0x1401b3ef0
nop
mov rcx, qword [r12]
mov edx, 0x78
call fcn.140095520
xor ebx, ebx
jmp 0x1401b63c5
mov dword [rbp + 0x1fc], 0
mov qword [rbp + 0x1e0], r15
mov rcx, qword [rbp + 0x1d8]
mov qword [rbp + 0x1a0], rcx
mov qword [rbp + 0x1c8], r12
cmp eax, 0x11
je 0x1401b1efd
nop
mov rax, qword [rbp + 0x1d8]
mov rax, qword [rax]
mov rcx, qword [rax + 8]
mov qword [rcx], 0
mov rdi, qword [rax]
test rdi, rdi
je 0x1401b5527
lea rax, [rbp - 0x28]
mov qword [rbp + 0x178], rax
mov eax, ebx
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0x1b8]
mov qword [rbp + 0x198], rax
mov eax, dword [rbp + 0x1f8]
test eax, 0x200
jne 0x1401b400d
test eax, 0x100
je 0x1401b63c3
lea r14, [rbp - 0x20]
nop
mov rax, qword [r14]
mov rax, qword [rax + 8]
mov rcx, r14
call qword [0x140704440]
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x1f0], rax
cmp dword [rbp + 0x198], 0
je 0x1401b404d
nop
mov rsi, qword [rbp + 0x1d0]
mov rcx, rsi
call fcn.1400954d0
test dword [rbp + 0x1f8], 0x400
jne 0x1401b4059
mov rbx, rsi
jmp 0x1401b63c5
mov rsi, rdi
mov rdi, qword [rdi]
mov rax, qword [rsi + 0x10]
lea rcx, [rsi + 0x10]
mov rax, qword [rax]
xor edx, edx
call qword [0x140704440]
mov edx, 0x38
mov rcx, rsi
call fcn.140095520
test rdi, rdi
je 0x1401b5527
test dword [rbp + 0x1f8], 0x100
je 0x1401b400d
jmp 0x1401b1abd
mov rbx, qword [rbp + 0x1d0]
jmp 0x1401b63c5
lea r14, [rbp - 0x20]
xor edx, edx
mov rdi, r14
mov rax, qword [rbp + 0x1f0]
mov qword [rbp + 0x1d0], rax
xor ecx, ecx
mov r15, r14
mov rsi, qword [rbp + 0x1f0]
mov r8d, esi
xor r8d, 0x8050aaf7
mov r9, qword [0x1407295a0]
mov eax, dword [0x140729598]
mov r10, qword [rbp + 0x1d0]
add eax, r10d
add eax, 0xfffff7f5
cdqe
add rax, r9
call qword [0x140704440]
nop
mov qword [rbx + 0x1f0], 0
mov qword [rbp + 0x1f0], rsi
mov r14d, esi
mov rax, r14
shl rax, 0x23
or rax, r14
movabs rcx, 0x8e1c5f40d1c38be7
mov qword [rbp + 0x190], rax
xor rcx, rax
mov qword [rbp - 0x38], rcx
mov qword [r15], rcx
mov byte [rdi], 0
mov rax, qword [rbx + 0x1d0]
mov rcx, r14
shl rcx, 0x1f
xor rcx, r14
movabs rdx, 0x68e1c5f4d1c38be7
mov qword [rbp + 0x188], rcx
xor rdx, rcx
mov qword [rbp - 0x40], rdx
cmp rax, rdx
jbe 0x1401b425b
nop
mov rcx, qword [rbx + 0x1b8]
mov r8, r14
shl r8, 0x20
or r8, r14
movabs rdx, 0xb3cee0fbc8b90072
xor rdx, r8
mov r9, r14
shl r9, 0x1d
movabs r10, 0x87cae5913746ff8d
xor r10, r14
xor r10, r9
add r10, rdx
lea rdx, [rax + r10]
add rdx, 2
movabs r9, 0x8e1c5f40d1c38417
xor r9, qword [rbp + 0x190]
cmp rdx, r9
jbe 0x1401b4222
nop
mov r9, qword [rcx - 8]
movabs r10, 0x2e3c74172e3c7410
xor r10, r8
movabs rdx, 0x800496c967510e79
xor rdx, qword [rbp + 0x188]
add rdx, r10
movabs r10, 0x8ca0123ec6dbed9d
xor r10, r8
mov r11, r14
shl r11, 0x1c
movabs rsi, 0x1a06947c18aef186
xor rsi, r14
xor rsi, r11
mov r11, r14
shl r11, 0x1e
movabs rdi, 0x96ec84d339241262
xor rdi, r14
xor rdi, r11
add rdi, rsi
add rdi, r10
add rdx, rcx
add rdx, rdi
sub rdx, r9
add rdx, 2
mov rcx, r14
shl rcx, 0x21
or rcx, r14
movabs r10, 0xa38717d0d1c38bc8
xor r10, rcx
cmp rdx, r10
jae 0x1401b5634
movabs rcx, 0xd1c38be8d1c38bc0
xor r8, rcx
add rax, r8
mov rdx, rax
mov rcx, r9
nop
mov rax, qword [rbp + 0x1f0]
mov r8d, eax
xor r8d, 0x8050aaf7
mov r9, qword [0x1407295a0]
mov eax, dword [0x140729598]
mov r10, qword [rbp + 0x1d0]
add eax, r10d
add eax, 0xfffff7f5
cdqe
add rax, r9
call qword [0x140704440]
nop
mov qword [rbx + 0x1c8], 0
mov rax, r14
shl rax, 0x1b
xor rax, r14
movabs rcx, 0x68e1c5f91c38be7
mov qword [rbp + 0x1e8], rax
xor rcx, rax
mov qword [rbp + 0x1c0], rcx
mov qword [rbx + 0x1d0], rcx
mov byte [rbx + 0x1b8], 0
mov rax, qword [rbx + 0x1a8]
mov rcx, r14
shl rcx, 0x1d
xor rcx, r14
movabs rdx, 0x1a38717dd1c38be7
mov qword [rbp + 0x170], rcx
xor rdx, rcx
mov qword [rbp + 0x158], rdx
cmp byte [0x140790310], 0
jne 0x1401b42dd
nop
cmp rax, qword [rbp + 0x158]
jbe 0x1401b441b
nop
mov rcx, qword [rbx + 0x190]
lea rdx, [rax + 1]
movabs r8, 0x1a38717dd1c38417
xor r8, qword [rbp + 0x170]
cmp rdx, r8
jbe 0x1401b43e2
nop
mov r8, qword [rcx - 8]
movabs r9, 0xf971e3a06e3c7410
mov rdi, qword [rbp + 0x1e8]
xor r9, rdi
mov r10, r14
shl r10, 0x21
or r10, r14
movabs rdx, 0x11cf42fbbd996ced
xor rdx, r10
add rdx, r9
movabs r9, 0xb0cb7a9d0feb8ada
xor r9, qword [rbp + 0x190]
movabs r10, 0xa9c91fd6f0147525
xor r10, qword [rbp + 0x188]
add r10, r9
mov r9, r14
shl r9, 0x24
or r9, r14
movabs r11, 0xc56726173139dcdb
xor r11, r9
movabs rsi, 0x518f145442669312
xor rsi, r9
add rsi, r11
add rsi, r10
mov r9, r14
shl r9, 0x20
or r9, r14
movabs r10, 0xf763ec80cec62324
xor r10, r9
add r10, rdx
add r10, rsi
add r10, rcx
sub r10, r8
add r10, 3
movabs rcx, 0x68e1c5f91c38bc8
xor rcx, rdi
cmp r10, rcx
jae 0x1401b5639
mov rcx, r14
shl rcx, 0x1c
movabs rdx, 0xd1c38be51c38bc0
xor rdx, r14
xor rdx, rcx
add rax, rdx
mov rdx, rax
mov rcx, r8
nop
mov rax, qword [rbp + 0x1f0]
mov r8d, eax
xor r8d, 0x8050aaf7
mov r9, qword [0x1407295a0]
mov eax, dword [0x140729598]
mov r10, qword [rbp + 0x1d0]
add eax, r10d
add eax, 0xfffff7f5
cdqe
add rax, r9
call qword [0x140704440]
nop
mov qword [rbx + 0x1a0], 0
mov r15, r14
shl r15, 0x1e
xor r15, r14
movabs rcx, 0x3470e2fad1c38be7
xor rcx, r15
mov qword [rbx + 0x1a8], rcx
mov byte [rbx + 0x190], 0
mov rax, qword [rbx + 0x180]
mov qword [rbp + 0x180], rcx
cmp rax, rcx
jbe 0x1401b461d
nop
mov rcx, qword [rbx + 0x168]
mov rdx, r14
shl rdx, 0x24
or rdx, r14
movabs r9, 0xaf3e973138f84d75
xor r9, rdx
movabs r10, 0xa4ed604e2371decb
xor r10, rdx
mov r8, r14
shl r8, 0x20
or r8, r14
movabs r11, 0x9d3a5da6c707b28a
xor r11, r8
add r11, r10
add r9, r11
add r9, 2
mov r10, rax
xor r10, r9
and r9, rax
lea r9, [r10 + r9*2]
xor r9, 1
and r10d, 1
movabs r11, 0x1b8a8b73e81b0e95
xor r11, qword [rbp + 0x188]
movabs rsi, 0xc9367e71dc8e2134
xor rsi, qword [rbp + 0x190]
add rsi, r11
movabs r11, 0x90ac0ff817e4f16a
xor r11, rdx
add r11, rsi
lea rdx, [r11 + r10*2]
add rdx, r9
inc rdx
movabs r9, 0x68e1c5f91c38417
xor r9, qword [rbp + 0x1e8]
cmp rdx, r9
jbe 0x1401b45e4
nop
mov r9, qword [rcx - 8]
cmp byte [0x1407901d0], 0
jne 0x1401b45ce
movabs r10, 0xcb8f1d052e3c7410
xor r10, r15
mov rdx, r14
shl rdx, 0x22
or rdx, r14
movabs r11, 0x7bb89d5c0b93a89d
xor r11, rdx
add r11, r10
movabs r10, 0x4d551243f46c5762
xor r10, qword [rbp + 0x190]
add r10, r11
add rcx, r10
inc rcx
movabs r10, 0x56f065cbbc2cdbd0
xor r10, qword [rbp + 0x170]
xor r10, rcx
not rcx
movabs r11, 0x7439c4e943d3242f
xor r11, rdx
and r11, rcx
or r11, r10
not r11
movabs rcx, 0x62f460a143d3242f
xor rcx, r8
add rcx, r10
lea rcx, [rcx + r11*2]
sub rcx, r9
inc rcx
movabs r10, 0x470e2fa0d1c38bc8
xor r10, rdx
cmp rcx, r10
jae 0x1401b562f
movabs rcx, 0xd1c38be8d1c38bc0
xor r8, rcx
add rax, r8
mov rdx, rax
mov rcx, r9
nop
mov rax, qword [rbp + 0x1f0]
mov r8d, eax
xor r8d, 0x8050aaf7
mov r9, qword [0x1407295a0]
mov eax, dword [0x140729598]
mov r10, qword [rbp + 0x1d0]
add eax, r10d
add eax, 0xfffff7f5
cdqe
add rax, r9
call qword [0x140704440]
nop
mov qword [rbx + 0x178], 0
mov rax, qword [rbp + 0x180]
mov qword [rbx + 0x180], rax
mov byte [rbx + 0x168], 0
mov rax, qword [rbx + 0x158]
cmp rax, qword [rbp + 0x1c0]
jbe 0x1401b4804
nop
mov rcx, qword [rbx + 0x140]
mov r10, r14
shl r10, 0x1c
xor r10, r14
movabs rdx, 0x1ee88e8558c39533
xor rdx, r10
mov r8, r14
shl r8, 0x21
or r8, r14
movabs r9, 0x4f8c5e14273c6acc
xor r9, r8
add r9, rdx
lea rdx, [rax + r9]
add rdx, 2
mov r9, r14
shl r9, 0x22
or r9, r14
movabs r8, 0x470e2fa0d1c38417
xor r8, r9
cmp rdx, r8
jbe 0x1401b47cb
nop
mov r8, qword [rcx - 8]
mov rdx, r14
shl rdx, 0x20
or rdx, r14
movabs r11, 0xcbdcb699b9256909
xor r11, rdx
movabs rdx, 0x71e3a0bf2e3c7410
mov r13, r15
mov r15, qword [rbp + 0x190]
xor rdx, r15
add rdx, r11
movabs r11, 0xd190207446da96f6
xor r11, r13
mov rsi, r14
shl rsi, 0x24
or rsi, r14
movabs rdi, 0xffdea03bc6b2fc02
xor rdi, rsi
movabs rsi, 0x74f824b0394d03fd
xor rsi, qword [rbp + 0x188]
add rsi, rdi
sub rsi, r8
inc rsi
movabs rdi, 0xfb117504f4d36aa6
xor r10, rdi
add r10, r11
add r10, rdx
add rcx, r10
inc rcx
mov rdx, rsi
xor rdx, rcx
and rsi, rcx
movabs rcx, 0xf7cae1acb2c9559
xor rcx, qword [rbp + 0x1e8]
add rcx, rdx
lea rcx, [rcx + rsi*2]
inc rcx
movabs rdx, 0x8e1c5f40d1c38bc8
xor rdx, r15
cmp rcx, rdx
jae 0x1401b563e
xor r9, rax
movabs rcx, 0x470e2fa0d1c38bc0
xor rcx, r9
movabs rdx, 0x1a38717dd1c38bc0
xor rdx, qword [rbp + 0x170]
and rdx, rax
movabs rax, 0xede629b06b0e8f4d
xor rax, r15
movabs r9, 0xa8756bf594f170b2
xor r9, r13
add r9, rax
add r9, rcx
lea rdx, [r9 + rdx*2]
inc rdx
mov rcx, r8
mov r15, r13
nop
mov rax, qword [rbp + 0x1f0]
mov r8d, eax
xor r8d, 0x8050aaf7
mov r9, qword [0x1407295a0]
mov eax, dword [0x140729598]
mov r10, qword [rbp + 0x1d0]
add eax, r10d
add eax, 0xfffff7f5
cdqe
add rax, r9
call qword [0x140704440]
nop
mov qword [rbx + 0x150], 0
mov rdi, r14
shl rdi, 0x24
or rdi, r14
movabs rax, 0x1c38be80d1c38be7
xor rax, rdi
mov qword [rbx + 0x158], rax
mov byte [rbx + 0x140], 0
mov rax, qword [rbx + 0x130]
cmp rax, qword [rbp + 0x180]
jbe 0x1401b49cc
nop
mov rcx, qword [rbx + 0x118]
movabs rdx, 0x8d77c5ccfe285e8b
xor rdx, r15
mov r9, r14
shl r9, 0x1c
xor r9, r14
movabs r8, 0x4be4e07781d7a174
xor r8, r9
add r8, rdx
lea rdx, [rax + r8]
add rdx, 2
movabs r8, 0x3470e2fad1c38417
xor r8, r15
cmp rdx, r8
jbe 0x1401b4993
nop
mov dword [0x1407293a4], 0xd1c38be8
mov rdx, qword [rcx - 8]
mov qword [rbp - 0x30], rdx
movabs r11, 0x619c66aba5e30702
xor r11, rdi
mov rdx, r14
shl rdx, 0x21
or rdx, r14
movabs rsi, 0x5c78e82f2e3c7410
xor rsi, rdx
movabs r10, 0xb62bc52e5a1cf8fd
mov qword [rbp - 0x28], r15
xor r10, r15
movabs r13, 0xfe3d615225be575
xor r13, r9
add r13, rsi
movabs rsi, 0x46d7c9b4d60d0dcd
xor rsi, r9
add rsi, r11
movabs r11, 0xae0c7f88a9f2f232
mov r8, qword [rbp + 0x170]
xor r11, r8
mov r15, r14
shl r15, 0x22
or r15, r14
movabs r9, 0xe5c17a11f74bdd56
xor r9, r15
add r9, r11
movabs r11, 0x5e8706845da41a8a
xor r11, rdx
add r11, r10
add r11, r13
movabs r10, 0xfeb7bd9e08b422a9
xor r10, rdx
add r10, rsi
add r10, r11
add r9, rcx
add r9, r10
mov r10, qword [rbp - 0x30]
sub r9, r10
add r9, 4
movabs rcx, 0x1c38be80d1c38bc8
xor rcx, rdi
cmp r9, rcx
jae 0x1401b5643
movabs rcx, 0x1a38717dd1c38bc0
xor rcx, r8
add rax, rcx
mov rdx, rax
mov rcx, r10
mov r15, qword [rbp - 0x28]
nop
mov rax, qword [rbp + 0x1f0]
mov r8d, eax
xor r8d, 0x8050aaf7
mov r9, qword [0x1407295a0]
mov eax, dword [0x140729598]
mov r10, qword [rbp + 0x1d0]
add eax, r10d
add eax, 0xfffff7f5
cdqe
add rax, r9
call qword [0x140704440]
nop
mov qword [rbx + 0x128], 0
mov r13, r14
shl r13, 0x1c
xor r13, r14
movabs rax, 0xd1c38be51c38be7
xor rax, r13
mov qword [rbx + 0x130], rax
mov byte [rbx + 0x118], 0
mov rax, qword [rbx + 0x108]
cmp rax, qword [rbp + 0x1c0]
jbe 0x1401b4aee
nop
mov rcx, qword [rbx + 0xf0]
lea rdx, [rax + 1]
movabs r8, 0x1c38be80d1c38417
xor r8, rdi
cmp rdx, r8
ja 0x1401b4a39
nop
test byte [0x140790510], 1
je 0x1401b4ab5
nop
mov r8, qword [rcx - 8]
mov rdx, r14
shl rdx, 0x20
or rdx, r14
movabs r9, 0x2e3c74172e3c7410
xor r9, rdx
movabs rdx, 0x8a24fecd52fc7795
mov r10, qword [rbp + 0x1e8]
xor rdx, r10
add rdx, r9
movabs r9, 0x1bb4d899ed03886a
xor r9, qword [rbp + 0x188]
add r9, rdx
add r9, rcx
sub r9, r8
inc r9
movabs rcx, 0xd1c38be51c38bc8
xor rcx, r13
cmp r9, rcx
jae 0x1401b5648
movabs rcx, 0x68e1c5f91c38bc0
xor rcx, r10
add rax, rcx
mov rdx, rax
mov rcx, r8
nop
mov rax, qword [rbp + 0x1f0]
mov r8d, eax
xor r8d, 0x8050aaf7
mov r9, qword [0x1407295a0]
mov eax, dword [0x140729598]
mov r10, qword [rbp + 0x1d0]
add eax, r10d
add eax, 0xfffff7f5
cdqe
add rax, r9
call qword [0x140704440]
nop
mov qword [rbx + 0x100], 0
mov rax, qword [rbp + 0x1c0]
mov qword [rbx + 0x108], rax
mov byte [rbx + 0xf0], 0
mov rax, qword [0x14078ffb0]
mov rdx, r14
shl rdx, 0x22
or rdx, r14
movabs rcx, 0x12768f5fb542f9f2
xor rcx, rdx
movabs r8, 0xac09435f0abd060d
xor r8, qword [rbp + 0x1e8]
add r8, rcx
add r8, qword [rbx + 0xe0]
add rax, r8
inc rax
cmp rax, qword [rbp - 0x40]
jbe 0x1401b4ce6
nop
mov rcx, qword [rbx + 0xc8]
mov r9, r14
shl r9, 0x21
or r9, r14
movabs r8, 0x6707ade3dd83bd53
xor r8, r9
movabs r10, 0x7c716a6c227c42ac
xor rdx, r10
add rdx, r8
add rdx, rax
add rdx, 2
movabs r8, 0x68e1c5f91c38417
mov rsi, qword [rbp + 0x1e8]
xor r8, rsi
cmp rdx, r8
jbe 0x1401b4cad
nop
mov r8, qword [rcx - 8]
movabs rdx, 0x71e3a0bf2e3c7410
xor rdx, qword [rbp + 0x190]
movabs r10, 0xc7f1f4af6e369c16
xor r10, rdi
movabs r11, 0x26929c84067f9ec7
xor r11, r13
add r11, r10
movabs r10, 0xd2ff479a39806138
xor r10, rsi
add r10, rdx
movabs rdx, 0x292a8d6e11c963e9
xor rdx, r13
add rdx, r10
add r11, rcx
add r11, rdx
sub r11, r8
add r11, 2
movabs rcx, 0xa38717d0d1c38bc8
xor r9, rcx
cmp r11, r9
jae 0x1401b564d
movabs rcx, 0x4a2323148f968a30
mov r11, qword [rbp + 0x170]
xor rcx, r11
mov rdx, r14
shl rdx, 0x20
or rdx, r14
movabs r9, 0x51b405764d42ba23
xor r9, rdx
movabs rdx, 0x68e1c5f4d1c38bc0
xor rdx, qword [rbp + 0x188]
add rdx, rcx
movabs rcx, 0x3aa35b4f99f94c34
xor rcx, r15
movabs r10, 0x65b0001cb2bd45dc
xor r10, r11
add r10, rcx
add r10, rdx
movabs rcx, 0xf7a25a152606b3cb
xor rcx, rsi
movabs rdx, 0xb3dc1316706975cf
xor rdx, rdi
add rdx, r9
add rdx, rcx
add rdx, r10
add rdx, rax
add rdx, 3
mov rcx, r8
nop
mov rax, qword [rbp + 0x1f0]
mov r8d, eax
xor r8d, 0x8050aaf7
mov r9, qword [0x1407295a0]
mov eax, dword [0x140729598]
mov r10, qword [rbp + 0x1d0]
add eax, r10d
add eax, 0xfffff7f5
cdqe
add rax, r9
call qword [0x140704440]
nop
mov qword [rbx + 0xd8], 0
mov rsi, r14
shl rsi, 0x20
or rsi, r14
movabs rcx, 0xd1c38be8d1c38be7
xor rcx, rsi
mov qword [rbx + 0xe0], rcx
mov byte [rbx + 0xc8], 0
mov rax, qword [rbx + 0x70]
cmp rax, rcx
jbe 0x1401b4ead
nop
mov rcx, qword [rbx + 0x58]
cmp byte [0x140790209], 0
jne 0x1401b4d68
lea edx, [rax + rax]
and edx, 2
mov r8, rdx
xor r8, rax
xor r8, 1
and edx, eax
lea rdx, [r8 + rdx*2]
movabs r8, 0x1c38be80d1c38417
xor rdi, r8
cmp rdx, rdi
ja 0x1401b4d68
nop
test byte [0x1407902b8], 1
je 0x1401b4e74
nop
mov r8, qword [rcx - 8]
cmp byte [0x140790511], 0
jne 0x1401b4e5e
movabs rdx, 0x3bc0cea140593132
xor rdx, qword [rbp + 0x170]
movabs r9, 0xcb8f1d052e3c7410
xor r9, r15
add r9, rdx
movabs rdx, 0x501b1f63bfa6cecd
xor rdx, qword [rbp + 0x190]
movabs r10, 0x7651dc31bf34a852
xor r10, rsi
add r10, r9
movabs r9, 0x308c6dd240cb57ad
xor r9, qword [rbp + 0x188]
add r9, rdx
add r9, rcx
add r9, r10
sub r9, r8
add r9, 2
movabs rcx, 0xd1c38be8d1c38bc8
xor rcx, rsi
cmp r9, rcx
jb 0x1401b4e5e
lea rsi, [rbp - 0x20]
lea rdi, [rbp - 0x20]
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x1f0], rax
mov rbx, qword [rbp + 0x1e0]
mov r12, qword [rbp + 0x1c8]
test dword [rbp + 0x1f8], 0x200
jne 0x1401b5625
nop
mov qword [rbx + 0x18], 0
mov qword [rdi], 0xf
mov byte [rsi], 0
cmp dword [rbp + 0x1a8], 0
je 0x1401b63c5
lea rax, [rbp - 0x20]
mov qword [rbp + 0x1e8], rax
lea r15, [rbp + 0x1b0]
xor ecx, ecx
xor edx, edx
jmp 0x1401b5768
movabs rcx, 0xd1c38be8d1c38bc0
xor rcx, rsi
add rax, rcx
mov rdx, rax
mov rcx, r8
nop
mov rax, qword [rbp + 0x1f0]
mov r8d, eax
xor r8d, 0x8050aaf7
mov r9, qword [0x1407295a0]
mov eax, dword [0x140729598]
mov r10, qword [rbp + 0x1d0]
add eax, r10d
add eax, 0xfffff7f5
cdqe
add rax, r9
call qword [0x140704440]
nop
mov qword [rbx + 0x68], 0
mov rax, qword [rbp - 0x38]
mov qword [rbx + 0x70], rax
mov byte [rbx + 0x58], 0
mov rax, qword [rbx + 0x28]
cmp byte [0x140790511], 0
jne 0x1401b4edd
nop
cmp rax, qword [rbp + 0x158]
jbe 0x1401b5044
nop
mov rcx, qword [rbx + 0x10]
movabs rdx, 0x1aeded400fce8f1
xor rdx, qword [rbp + 0x190]
movabs r8, 0xe4468110a34193a4
xor r15, r8
movabs r8, 0x76c36234bf03170e
mov r10, qword [rbp + 0x1e8]
xor r10, r8
mov r8, r14
shl r8, 0x21
or r8, r14
movabs r9, 0x8c4e8bc55cbe6c5b
xor r9, r8
add r9, rdx
add r9, r10
add r15, rax
lea rdx, [r9 + r15]
add rdx, 3
movabs r8, 0x68e1c5f4d1c38417
xor r8, qword [rbp + 0x188]
cmp rdx, r8
ja 0x1401b4f60
nop
test byte [0x140790231], 1
je 0x1401b5005
nop
mov r8, qword [rcx - 8]
cmp byte [0x140790310], 0
jne 0x1401b4fe8
mov rdx, rcx
not rdx
movabs r9, 0x71e3a0bf2e3c7410
mov r11, qword [rbp + 0x190]
xor r9, r11
movabs r10, 0xe5c78e822e3c7410
mov rdi, qword [rbp + 0x170]
xor rdi, r10
and rdi, rdx
xor r11, rcx
movabs r10, 0x8e1c5f40d1c38bef
xor r10, r11
and r9, rdx
or r9, r10
not r9
or r9, rdi
movabs rdx, 0x72e3c741ae3c7410
xor r13, rdx
and r13, rcx
int 0x4b
lea ecx, [rcx + rbp*2]
sub rcx, r8
movabs rdx, 0xd1c38be8d1c38bc8
ror dword [rax + 0x31], 1
invalid
cmp rcx, rsi
jae 0x1401b5657
movabs rcx, 0x68e1c5f4d1c38bc0
mov rdx, qword [rbp + 0x188]
mov edx, dword [rbp + 0x188]
xor rdx, rcx
add rax, rdx
mov rdx, rax
mov rcx, r8
nop
mov r8, qword [rbp + 0x1f0]
lock add dword [rax], eax
invalid
xor r8d, 0x8050aaf7
mov r10, qword [0x1407295a0]
mov eax, dword [0x140729598]
mov r9, qword [rbp + 0x1d0]
add eax, r9d
add eax, 0xfffff7f5
cdqe
add rax, r10
call qword [0x140704440]
cmp byte [rbp + 0x1f8], 0
add dword [rax], eax
add byte [rax], al
js 0x1401b5063
nop
mov qword [rbx + 0x20], 0
mov dword [rbx + 0x20], 0
mov rax, qword [rbp + 0x180]
mov qword [rbx + 0x28], rax
sub r14b, al
adc byte [r8], al
xor ebx, ebx
jmp 0x1401b63c5
lea rax, [rbp + 0x1b0]
mov qword [rbp + 0x1c8], rax
lea rcx, [rbp - 0x20]
loopne 0x1401b50c2
mov ebp, dword [rbp + 0x1d8]
jmp 0x1401b629f
mov dword [rbp + 0x1fc], 0
mov qword [rbp + 0x1e0], r15
mov dword [rbp + 0x1e0], edi
test esp, edi
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x43], cl
invalid
invalid
loopne 0x1401b5091
add byte [rax], al
add byte [rcx + rcx*4 - 0x43], cl
rol byte [rcx], 0
add byte [rax - 0x77], cl
popfq
test al, 1
add byte [rax], al
mov qword [rbp + 0x1c0], r15
mov qword [rbp + 0x1a8], rbx
mov qword [rbp + 0x1c8], r12
mov rcx, qword [rbp + 0x280]
mov qword [rbp + 0x198], rcx
add al, byte [rax]
add byte [rax - 0x77], cl
lea ebx, [rax + 0x48000001]
mov ecx, dword [rbp + 0x1d0]
mov rcx, qword [rbp + 0x1d0]
mov qword [rbp + 0x180], rcx
add byte [rax], al
cmp eax, 0x12
je 0x1401b1df4
lea rax, [0x1405e7b68]
mov qword [rbx], rax
lea rdx, [rbx + 8]
xorps xmm0, xmm0
movups xmmword [rbx + 8], xmm0
adc dword [rbx + 8], eax
mov rcx, qword [rbp + 0x1d0]
add rcx, 8
call fcn.140095510
lea rax, [0x1405e8218]
add byte [r8 - 0x77], cl
add ebp, ecx
invalid
adc al, byte [rax]
invalid
add byte [r8 - 0x77], cl
add ebp, ecx
invalid
mov dword [rbp + 0x1fc], 0
mov qword [rbp + 0x1e0], r15
mov rax, qword [rbp + 0x1d8]
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1c8], r12
jmp 0x1401b0c72
mov dword [rbp + 0x1fc], 0
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1c8], r12
mov dword [rbp + 0x1c8], esp
mov dword [rbp + 0x1c8], esp
mov rsi, qword [rbp + 0x1d0]
jmp 0x1401b0c1e
and byte [rcx - 0x1e5e5b73], bh
call fcn.1401afbb0
and eax, 1
test byte [rbp + 0x168], 1
cmovne rax, qword [rbp + 0x160]
invalid
add dword [rax], eax
add cl, ch
invalid
adc al, byte [rax]
invalid
invalid
test esp, edi
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
test eax, ebx
add dword [rax], eax
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 0x85
lock add dword [rax], eax
add byte [rcx + rcx*4 - 0x5b], cl
call 0x18c1b51b9
mov dword [rbp + 0x1e0], edi
mov r15, qword [rbp + 0x280]
jmp 0x1401b1ffd
xor r15d, r15d
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1e8], r12
mov rax, qword [rbp + 0x1b8]
mov qword [rbp + 0x1c0], rax
jmp 0x1401b6216
mov ebx, 1
test al, al
jns 0x1401b5527
jmp 0x1401b63c5
mov eax, 1
mov rbx, r12
test dword [rbp + 0x1f8], 0x200
je 0x1401b55a8
jmp 0x1401b63c5
lea rax, [rbp - 0x20]
mov qword [rbp + 0x188], rax
lea rdx, [rbp + 0x1b0]
xor eax, eax
mov qword [rbp + 0x1a8], rax
mov rcx, qword [rbp + 0x180]
mov r9, rcx
mov rax, qword [rbp + 0x198]
mov edi, eax
mov eax, ecx
mov qword [rbp + 0x190], rax
test dword [rbp + 0x1f8], 0x200
jne 0x1401b5358
mov rbx, qword [rbp + 0x1b8]
jmp 0x1401b63c5
nop
mov rsi, qword [rdx - 8]
mov qword [rbp + 0x1f0], rdi
mov edx, edi
mov rax, rdx
shl rax, 0x1b
xor rax, rdx
movabs r10, 0xfbe4767fa48ecfe3
xor r10, r9
xor r10, rax
mov r8, rdx
shl r8, 0x1f
xor r8, rdx
movabs rcx, 0x3e4767f2fc8ecfe3
xor rcx, r8
and rcx, r9
add rcx, rcx
mov r9, rcx
xor r9, r10
and rcx, r10
mov r10, rdx
shl r10, 0x22
or r10, rdx
movabs r11, 0x623168fc274a42f1
xor r11, r10
mov r14, rdx
shl r14, 0x1d
movabs rdi, 0x31ab3af4cdb60312
xor rdi, rdx
xor rdi, r14
mov r15, rdx
shl r15, 0x21
or r15, rdx
movabs r14, 0xb918c9c8325ef359
xor r14, r15
add r14, r11
movabs r11, 0x96e83759d8b5bd0e
xor r11, r15
mov r13, rdx
shl r13, 0x20
or r13, rdx
movabs r15, 0x652774c5e5a90b79
xor r15, rdx
shl rdx, 0x1c
add r11, rdi
add r11, r14
movabs rdi, 0x1bdce0c4da10ca6
xor rdi, r8
movabs r14, 0x815a7a0d9487896e
xor r14, r8
movabs r8, 0x32d9dd93eb787691
xor r8, r10
add r8, rdi
movabs r10, 0x119ea820aa56f486
xor r10, r13
add r10, r9
add r10, r8
movabs r8, 0xda216a888a49fced
xor r8, rax
xor r15, rdx
add r15, r14
add r15, r8
add r15, r11
lea rcx, [r10 + rcx*2]
add rcx, r15
mov rdx, rsi
sub rcx, rsi
add rcx, 5
movabs rdx, 0x41b89805b71303b
xor rdx, rax
cmp rcx, rdx
jae 0x1401b55d8
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x1a0], rax
mov rdi, qword [rbp + 0x1f0]
jmp 0x1401b2135
test dword [rbp + 0x1f8], 0x100
jne 0x1401b5605
mov rbx, qword [rbp + 0x1e0]
jmp 0x1401b63c5
nop
add qword [rbp + 0x1a0], 0x27
nop
mov rbx, qword [rbp + 0x1a8]
mov rcx, rbx
mov rdx, qword [rbp + 0x1a0]
call fcn.140095520
xorps xmm0, xmm0
mov rax, qword [rbp + 0x1e0]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
xor ebx, ebx
jmp 0x1401b63c5
lea rbx, [rbp - 0x20]
lea rsi, [rbp + 0x1b0]
jmp 0x1401b2305
test dword [rbp + 0x1f8], 0x400
jne 0x1401b5543
nop
mov rax, qword [rbp + 0x1d8]
mov rcx, qword [rax]
mov edx, 0x38
call fcn.140095520
xor ebx, ebx
jmp 0x1401b63c5
nop
mov rcx, qword [rsi]
mov edx, 0x20
call fcn.140095520
lea rcx, [rbx + 0x138]
call fcn.140095f50
lea rcx, [rbx + 0x128]
mov rax, qword [rbx + 0x128]
mov r8, qword [rax + 8]
mov rdx, rcx
call fcn.140093c40
mov rcx, qword [rbx + 0x128]
mov edx, 0x48
call fcn.140095520
xor ebx, ebx
jmp 0x1401b63c5
lea rbx, [rbp + 0x1b0]
test dword [rbp + 0x1f8], 0x1000
je 0x1401b334b
xor eax, eax
mov rbx, rax
jmp 0x1401b63c5
mov ebx, 1
mov rcx, qword [rbp + 0x1c8]
mov qword [rbp + 0x190], rcx
test dword [rbp + 0x1f8], 0x400
jne 0x1401b3631
jmp 0x1401b63c5
lea r14, [rbp - 0x20]
test dword [rbp + 0x1f8], 0x800
je 0x1401b2257
call fcn.1400954e0
lea rsi, [rbp - 0x20]
lea rdi, [rbp + 0x1b0]
xor edx, edx
xor ecx, ecx
jmp 0x1401b6389
lea rax, [rbp - 0x20]
mov rbx, qword [rbp + 0x1c8]
jmp 0x1401b6119
mov dword [rbp + 0x1c8], eax
jmp 0x1401b60f3
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
nop
mov qword [rbx + 0x18], 0
mov qword [rdi], 0xf
mov byte [rsi], 0
cmp dword [rbp + 0x1a8], 0
je 0x1401b63c5
mov rcx, rbx
call fcn.1400954d0
jmp 0x1401b63c5
nop
mov rsi, qword [r15]
test rsi, rsi
je 0x1401b57a0
nop
mov rbx, qword [r15 + 8]
cmp rsi, rbx
je 0x1401b5710
nop
mov rax, qword [rsi]
mov rax, qword [rax]
mov rcx, rsi
xor edx, edx
call qword [0x140704440]
add rsi, 0xf0
cmp rsi, rbx
jne 0x1401b56f0
jmp 0x1401b5720
test dword [rbp + 0x1f8], 0x200
je 0x1401b5836
nop
mov rcx, qword [r15]
mov rdx, qword [r15 + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1401b5753
nop
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1401b5889
add rdx, 0x27
mov rcx, rax
jmp 0x1401b578c
mov rbx, qword [rbp + 0x1e0]
mov qword [rbp + 0x1b8], r14
mov r12, qword [rbp + 0x1c8]
test dword [rbp + 0x1f8], 0x2000
mov r14, qword [rbp + 0x1b8]
je 0x1401b57c5
mov rax, r12
mov qword [rbp + 0x1e0], rbx
mov qword [rbp + 0x1c8], r12
call fcn.140095520
xorps xmm0, xmm0
movups xmmword [r15], xmm0
mov qword [r15 + 0x10], 0
add r15, 0x18
cmp r15, rdi
mov rax, r14
jne 0x1401b56d9
nop
mov rax, qword [rax]
mov rcx, qword [rbp + 0x1e8]
mov qword [rcx], rax
xor ebx, ebx
jmp 0x1401b63c5
mov rcx, rbx
call fcn.1400954d0
cmp word [rbp + 0x1f8], 0
jns 0x1401b63c5
lea rsi, [rbp - 0x20]
lea rdi, [rbp - 0x20]
nop
mov rcx, qword [rsi]
mov rax, r12
mov qword [rbp + 0x1a0], r12
lea rdx, [r12 + 1]
cmp rdx, 0x1000
jb 0x1401b5824
nop
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1401b589f
nop
mov rdx, qword [rbp + 0x1a0]
add rdx, 0x28
mov rcx, rax
call fcn.140095520
nop
mov rbx, qword [rbp + 0x1b8]
jmp 0x1401b56ac
xor esi, esi
nop dword [rax + rax]
nop
mov rdi, qword [rsi]
mov rax, qword [rsi + 0x10]
lea rcx, [rsi + 0x10]
mov rax, qword [rax]
xor edx, edx
call qword [0x140704440]
mov edx, 0x78
mov rcx, rsi
call fcn.140095520
test rdi, rdi
mov rsi, rdi
jne 0x1401b5840
mov r13, qword [rbp + 0x1f0]
nop
mov rcx, qword [r13]
mov edx, 0x78
call fcn.140095520
xor ebx, ebx
jmp 0x1401b63c5
test dword [rbp + 0x1f8], 0x100
jne 0x1401b589a
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
nop
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x1a8]
mov rsi, qword [rax]
mov ecx, r12d
mov rdx, qword [0x140729ba8]
mov rax, qword [rbp + 0x1a0]
lea r15d, [rax - 0xffc9]
mov ebx, 0xffc9
sub ebx, eax
mov rdi, qword [rbp + 0x1e0]
lea r14d, [rax + rdi]
add r14d, 0xffff0037
mov eax, dword [0x140729a78]
add eax, r14d
cdqe
add rax, rdx
mov dword [rsp + 0x20], 0xf2cdf5c2
lea r8, [rbp + 0x1b0]
lea r9, [rbp - 0x20]
mov edx, r12d
call qword [0x140704440]
mov rdx, qword [rbp + 0x1b0]
mov r8d, dword [rbp - 0x20]
mov rcx, qword [0x140729b60]
mov dword [rbp + 0x1b8], r15d
sub r15d, edi
mov eax, dword [0x140729a64]
add eax, r15d
cdqe
add rax, rcx
mov rcx, rsi
call qword [0x140704440]
mov rax, qword [rbp + 0x1c0]
mov rsi, qword [rax + 0x40]
mov rcx, qword [0x140729b50]
mov eax, dword [0x140729aac]
mov qword [rbp + 0x1e0], rdi
xor eax, edi
mov dword [rbp + 0x1f0], ebx
sub eax, ebx
cdqe
add rax, rcx
mov rcx, rsi
mov edx, 0xfaf26dfd
call qword [0x140704440]
mov rcx, qword [0x140729b98]
add r14d, dword [0x140729a90]
movsxd rax, r14d
add rax, rcx
lea rdx, [rbp - 0x20]
mov rcx, rsi
mov r8d, 0x79f93a67
call qword [0x140704440]
test al, 1
mov rbx, r12
jne 0x1401b5add
mov r13, qword [rbp - 0x20]
mov r12, qword [rbp + 0x1e0]
mov r14d, dword [rbp + 0x1f0]
nop word cs:[rax + rax]
nop
mov rax, qword [r13]
mov qword [rbp + 0x1e8], rax
lea rsi, [r13 + 0x10]
mov rcx, qword [0x140729bc8]
mov eax, dword [0x140729a68]
xor eax, r12d
sub eax, r14d
cdqe
add rax, rcx
mov rcx, rsi
mov edi, r15d
lea r15, [rbp - 0x20]
mov rdx, r15
mov r8d, 0x4fdf82b
call qword [0x140704440]
mov rax, qword [rbp - 0x20]
mov rcx, rsi
xor edx, edx
call qword [0x140704440]
mov rcx, qword [0x140729ae0]
mov eax, dword [0x140729a50]
xor eax, r12d
sub eax, r14d
cdqe
add rax, rcx
mov ecx, ebx
lea rsi, [rbp + 0x1b0]
mov rdx, rsi
mov r8d, 0xe72c5fa2
call qword [0x140704440]
mov rcx, qword [rbp + 0x1b0]
mov rdx, qword [0x140729b80]
mov eax, dword [0x140729ab4]
add eax, edi
cdqe
add rax, rdx
mov dword [rsp + 0x20], 0xe78de088
mov edx, ebx
mov r8, rsi
mov r9, r15
mov r15d, edi
call qword [0x140704440]
mov rdx, qword [rbp + 0x1b0]
mov r8d, dword [rbp - 0x20]
mov rcx, qword [0x140729b60]
mov eax, dword [0x140729a64]
add eax, edi
cdqe
add rax, rcx
mov rcx, r13
call qword [0x140704440]
mov rcx, qword [0x140729b68]
mov eax, dword [0x140729a20]
add eax, edi
cdqe
add rax, rcx
mov r13, qword [rbp + 0x1e8]
mov rcx, r13
mov edx, 0x7b2e7188
call qword [0x140704440]
test al, 1
je 0x1401b59d0
nop
mov dword [rbp + 0x1d0], r15d
mov r14, qword [rbp + 0x1c0]
mov rsi, qword [r14 + 0x40]
mov rcx, qword [0x140729af8]
mov eax, dword [0x140729a94]
mov rdi, qword [rbp + 0x1e0]
add eax, edi
mov dword [rbp + 0x1c8], eax
mov r15d, dword [rbp + 0x1f0]
sub eax, r15d
cdqe
add rax, rcx
lea rdx, [rbp + 0x1b0]
mov ecx, ebx
mov r8d, 0xfc036762
call qword [0x140704440]
mov rdx, qword [rbp + 0x1b0]
mov r8d, ebx
xor r8d, 0x65d8eaef
mov rcx, qword [0x140729b60]
mov eax, dword [0x140729a64]
xor eax, edi
sub eax, r15d
cdqe
add rax, rcx
mov rcx, rsi
mov dword [rbp + 0x1d8], r8d
call qword [0x140704440]
mov rdx, qword [r14 + 0x30]
lea rcx, [rdx + 8]
mov r8, qword [0x140729b30]
mov r15d, dword [rbp + 0x1b8]
add r15d, edi
mov eax, dword [0x140729a80]
add eax, r15d
cdqe
add rax, r8
lea rsi, [rbp - 0x20]
mov r8, rsi
mov r9d, 0x504c2530
call qword [0x140704440]
mov r13, qword [rbp - 0x20]
mov rcx, qword [0x140729b18]
mov eax, dword [0x140729a60]
add eax, r15d
cdqe
add rax, rcx
mov rcx, r13
mov edx, 0x537b4136
call qword [0x140704440]
test al, 1
jne 0x1401b5d0c
mov r12d, dword [rbp + 0x1f0]
nop dword [rax + rax]
nop
mov rax, qword [r13]
mov qword [rbp + 0x1e8], rax
mov r14d, r15d
mov r15, rbx
mov rbx, qword [rbp + 0x1e0]
mov rdi, rsi
lea rsi, [r13 + 0x10]
mov rcx, qword [0x140729b28]
mov eax, dword [0x140729a2c]
or eax, ebx
sub eax, r12d
cdqe
add rax, rcx
mov rcx, rsi
mov rdx, rdi
mov r8d, 0xb76eb1e8
call qword [0x140704440]
mov rax, qword [rbp - 0x20]
mov rcx, rsi
mov rsi, rdi
mov rdi, rbx
mov rbx, r15
mov r15d, r14d
xor edx, edx
call qword [0x140704440]
mov rcx, qword [0x140729c00]
mov eax, dword [0x140729a7c]
add eax, r14d
cdqe
add rax, rcx
mov ecx, ebx
lea r14, [rbp + 0x1b0]
mov rdx, r14
mov r8, rsi
mov r9d, 0xe27a00da
call qword [0x140704440]
mov rdx, qword [rbp + 0x1b0]
mov rcx, qword [rbp - 0x20]
mov r8, qword [0x140729ac0]
mov eax, dword [0x140729aa0]
xor eax, edi
sub eax, r12d
cdqe
add rax, r8
mov qword [rsp + 0x20], rsi
mov dword [rsp + 0x28], 0x8f3f0f0
mov r8d, ebx
mov r9, r14
call qword [0x140704440]
mov rdx, qword [rbp + 0x1b0]
mov r8d, dword [rbp - 0x20]
mov rcx, qword [0x140729b60]
mov eax, dword [0x140729a64]
or eax, edi
sub eax, r12d
cdqe
add rax, rcx
mov rcx, r13
call qword [0x140704440]
mov rcx, qword [0x140729bc0]
mov eax, dword [0x140729a34]
add eax, r15d
cdqe
add rax, rcx
mov r13, qword [rbp + 0x1e8]
mov rcx, r13
mov edx, 0x30356e65
call qword [0x140704440]
test al, 1
je 0x1401b5be0
nop
mov r8, qword [rbp + 0x1c0]
mov rsi, qword [r8 + 0x30]
mov rcx, qword [0x140729b88]
mov eax, dword [0x140729a28]
mov dword [rbp + 0x1b8], r15d
add eax, r15d
cdqe
add rax, rcx
lea rdx, [rbp + 0x1b0]
mov qword [rbp + 0x1a8], rbx
mov ecx, ebx
mov r15, r8
mov r8d, 0x74e97878
call qword [0x140704440]
mov rdx, qword [rbp + 0x1b0]
mov rcx, qword [0x140729b60]
mov eax, dword [0x140729a64]
mov r13, qword [rbp + 0x1e0]
xor eax, r13d
mov ebx, dword [rbp + 0x1f0]
sub eax, ebx
cdqe
add rax, rcx
mov rcx, rsi
mov r8d, dword [rbp + 0x1d8]
call qword [0x140704440]
mov rdx, qword [r15 + 0x20]
lea rcx, [rdx + 8]
mov r8, qword [0x140729bf0]
mov eax, dword [0x140729a88]
or eax, r13d
sub eax, ebx
cdqe
add rax, r8
lea r8, [rbp - 0x20]
mov r9d, 0xcd8a8f71
call qword [0x140704440]
mov r12, qword [rbp - 0x20]
mov rcx, qword [0x140729bd0]
mov eax, dword [0x140729a3c]
or eax, r13d
sub eax, ebx
cdqe
add rax, rcx
mov rcx, r12
mov edx, 0x5a7b569c
call qword [0x140704440]
test al, 1
je 0x1401b5efd
nop
mov rsi, qword [r15 + 0x20]
mov rcx, qword [0x140729b48]
mov eax, dword [0x140729a70]
xor eax, r13d
sub eax, ebx
cdqe
add rax, rcx
lea rdi, [rbp + 0x1b0]
mov r14, qword [rbp + 0x1a8]
mov ecx, r14d
mov rdx, rdi
mov r8d, 0x24de8613
call qword [0x140704440]
mov rcx, qword [rbp + 0x1b0]
mov rdx, qword [0x140729ba0]
mov eax, dword [0x140729a10]
xor eax, r13d
sub eax, ebx
cdqe
add rax, rdx
mov dword [rsp + 0x20], 0x1ea6daf5
lea r9, [rbp - 0x20]
mov edx, r14d
mov r8, rdi
call qword [0x140704440]
mov rdx, qword [rbp + 0x1b0]
mov r8d, dword [rbp - 0x20]
mov rcx, qword [0x140729b60]
mov eax, dword [0x140729a64]
xor eax, r13d
sub eax, ebx
cdqe
add rax, rcx
mov rcx, rsi
call qword [0x140704440]
lea rax, [r15 + 0x10]
mov qword [rbp + 0x1e8], rax
mov rdx, qword [r15 + 0x10]
lea rcx, [rdx + 8]
mov r8, qword [0x140729af0]
mov eax, dword [0x140729a54]
mov esi, dword [rbp + 0x1b8]
add eax, esi
cdqe
add rax, r8
lea r8, [rbp - 0x20]
mov r9d, 0xc1b5c019
call qword [0x140704440]
mov rdi, qword [rbp - 0x20]
mov rcx, qword [0x140729b70]
add esi, dword [0x140729a40]
movsxd rax, esi
add rax, rcx
mov rcx, rdi
mov edx, 0x34097473
call qword [0x140704440]
test al, 1
je 0x1401b6010
mov ebx, r13d
jmp 0x1401b6112
lea r14, [rbp + 0x1b0]
mov edi, dword [rbp + 0x1d0]
mov rsi, r12
mov r12, qword [r12]
lea r13, [rsi + 0x10]
mov rcx, qword [0x140729ad8]
mov eax, dword [0x140729a98]
add eax, edi
cdqe
add rax, rcx
mov rcx, r13
lea rdx, [rbp - 0x20]
mov r8d, 0xe3af2c0b
call qword [0x140704440]
mov rax, qword [rbp - 0x20]
mov rcx, r13
mov r13, qword [rbp + 0x1e0]
xor edx, edx
call qword [0x140704440]
mov rcx, qword [0x140729b90]
mov eax, dword [0x140729aa4]
add eax, edi
cdqe
add rax, rcx
mov rcx, qword [rbp + 0x1a8]
mov rdx, r14
mov r8d, 0xb69d3683
call qword [0x140704440]
mov rdx, qword [rbp + 0x1b0]
mov rcx, qword [0x140729b60]
mov eax, dword [0x140729a64]
xor eax, r13d
sub eax, ebx
cdqe
add rax, rcx
mov rcx, rsi
mov r8d, dword [rbp + 0x1d8]
call qword [0x140704440]
mov rcx, qword [0x140729b20]
mov eax, dword [0x140729a9c]
or eax, r13d
sub eax, ebx
cdqe
add rax, rcx
mov rcx, r12
mov edx, 0xe4c2b17b
call qword [0x140704440]
test al, 1
jne 0x1401b5dee
test dword [rbp + 0x1f8], 0x200
je 0x1401b5f0a
xor ecx, ecx
xor r8d, r8d
mov rdx, r8
call fcn.140095520
xorps xmm0, xmm0
mov rax, qword [rbp + 0x198]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
xor ebx, ebx
jmp 0x1401b63c5
lea r14, [rbp + 0x1b0]
mov r13, qword [rbp + 0x1e0]
mov rsi, rdi
mov rdi, qword [rdi]
lea r12, [rsi + 0x10]
mov rcx, qword [0x140729bd8]
mov eax, dword [0x140729a24]
xor eax, r13d
sub eax, ebx
cdqe
add rax, rcx
mov rcx, r12
lea rdx, [rbp - 0x20]
mov r8d, 0x2d5530be
call qword [0x140704440]
mov rax, qword [rbp - 0x20]
mov rcx, r12
xor edx, edx
call qword [0x140704440]
mov rcx, qword [0x140729be8]
mov eax, dword [0x140729a1c]
xor eax, r13d
sub eax, ebx
cdqe
add rax, rcx
mov rcx, qword [rbp + 0x1a8]
mov rdx, r14
mov r8d, 0x393a3b63
call qword [0x140704440]
mov rdx, qword [rbp + 0x1b0]
mov rcx, qword [0x140729b60]
mov eax, dword [0x140729a64]
add eax, dword [rbp + 0x1d0]
cdqe
add rax, rcx
mov rcx, rsi
mov r8d, dword [rbp + 0x1d8]
call qword [0x140704440]
mov rcx, qword [0x140729c08]
mov eax, dword [0x140729a18]
or eax, r13d
sub eax, ebx
cdqe
add rax, rcx
mov rcx, rdi
mov edx, 0x7f21ff7d
call qword [0x140704440]
test al, 1
jne 0x1401b60ff
cmp byte [rbp + 0x1f8], 0
jns 0x1401b601e
nop
mov ecx, dword [rbp + 0x1c8]
call fcn.140095910
mov rbx, qword [rbp + 0x1e0]
test dword [rbp + 0x1f8], 0x1000
jne 0x1401b6191
mov rax, qword [rbp + 0x1e8]
nop
mov rsi, qword [rax]
mov rcx, qword [0x140729b08]
mov rdi, qword [rbp + 0x1a0]
lea eax, [rdi - 0xffc9]
sub eax, ebx
add eax, dword [0x140729a14]
cdqe
add rax, rcx
lea rdx, [rbp + 0x1b0]
lea r8, [rbp - 0x20]
mov rcx, qword [rbp + 0x1a8]
mov r9d, 0x2dc9ce38
call qword [0x140704440]
mov rdx, qword [rbp + 0x1b0]
mov r8d, dword [rbp - 0x20]
mov rcx, qword [0x140729b60]
lea eax, [rdi + rbx]
add eax, 0xffff0037
add eax, dword [0x140729a64]
cdqe
add rax, rcx
mov rcx, rsi
call qword [0x140704440]
xor ebx, ebx
jmp 0x1401b63c5
mov ebx, 1
xor ecx, ecx
xor eax, eax
mov qword [rbp + 0x1a0], rax
test dword [rbp + 0x1f8], 0x400
je 0x1401b63c5
jmp 0x1401b6359
nop
mov r15, qword [rsi]
mov rax, qword [rsi + 0x10]
lea rcx, [rsi + 0x10]
mov rax, qword [rax]
xor r14d, r14d
xor edx, edx
call qword [0x140704440]
mov edx, 0x38
mov rcx, rsi
call fcn.140095520
lea rdi, [rbp - 0x20]
test r15, r15
nop
mov rax, qword [rbp + 0x1f0]
mov qword [rbp + 0x1d8], rax
mov r12, qword [rbp + 0x1e8]
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1b8], rax
mov edx, 0
mov rbx, rdi
je 0x1401b62ed
mov rsi, r15
test dword [rbp + 0x1f8], 0x100
jne 0x1401b61b6
mov rcx, r14
call fcn.140095520
nop
mov r13, qword [rbp + 0x1d8]
mov qword [r13 + 0x450], 0
mov qword [rdi], 0xf
mov byte [rbx], 0
lea rcx, [r13 + 0x408]
call fcn.140095970
lea rcx, [r13 + 0x3f8]
mov rax, qword [r13 + 0x3f8]
mov r8, qword [rax + 8]
mov rdx, rcx
call fcn.140094d30
mov rcx, qword [r13 + 0x3f8]
mov edx, 0x28
call fcn.140095520
mov rcx, qword [r13 + 0x3e0]
test rcx, rcx
je 0x1401b63a7
lea rax, [r13 + 0x3e0]
mov qword [rbp + 0x1c8], rax
mov rax, r13
mov qword [rbp + 0x1d8], r13
mov rbx, qword [r13 + 0x3f0]
sub rbx, rcx
cmp rbx, 0x1000
jb 0x1401b6577
lea rdx, [rcx - 8]
mov rax, qword [rcx - 8]
sub rdx, rax
cmp rdx, 0x20
jae 0x1401b6568
test dword [rbp + 0x1f8], 0x4000
jne 0x1401b6309
add rbx, 0x27
mov rcx, rax
jmp 0x1401b6577
nop
mov rax, qword [rbp + 0x1e0]
mov rcx, qword [rax]
mov edx, 0x38
call fcn.140095520
xor ebx, ebx
jmp 0x1401b63c5
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1e8], r12
mov r15, qword [rbp + 0x1b8]
mov rax, qword [rbp + 0x178]
nop
mov rax, qword [rax]
sub rcx, rax
add rcx, 0xfffffffffffffff8
cmp rcx, 0x20
jae 0x1401b63b3
test dword [rbp + 0x1f8], 0x800
jne 0x1401b63f5
nop
add qword [rbp + 0x1a0], 0x27
mov rcx, rax
nop
mov rdx, qword [rbp + 0x1a0]
call fcn.140095520
xorps xmm0, xmm0
movups xmmword [r15], xmm0
mov qword [r15 + 0x10], 0
xor ecx, ecx
xor edx, edx
xor esi, esi
xor edi, edi
test dword [rbp + 0x1f8], 0x1000
je 0x1401b63c3
call fcn.140095520
nop
mov qword [r15 + 0x18], 0
mov qword [rdi], 7
mov word [rsi], 0
xor ebx, ebx
jmp 0x1401b63c5
mov qword [rbp + 0x1f0], r13
jmp 0x1401b65b3
test dword [rbp + 0x1f8], 0x200
je 0x1401b6572
xor ebx, ebx
xor eax, eax
test byte [rbp + 0x1fc], 1
cmove rax, rbx
test byte [rbp + 0x168], 1
cmovne rax, qword [rbp + 0x160]
add rsp, 0x288
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, qword [rbp + 0x1f0]
mov qword [rbp + 0x1d8], rcx
mov r12, qword [rbp + 0x1e8]
mov qword [rbp + 0x1b8], r15
mov rcx, qword [rbp + 0x178]
nop
mov rcx, qword [rcx]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x20
jae 0x1401b656d
test dword [rbp + 0x1f8], 0x400
jne 0x1401b64f1
lea rbx, [rbp + 0x1b0]
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x1a0], rax
nop
mov rdx, qword [rbx]
mov rax, qword [rbp + 0x1d8]
mov rcx, qword [rax]
sub rdx, rcx
mov rax, rdx
mov qword [rbp + 0x1d0], rdx
cmp rdx, 0x1000
jb 0x1401b64e5
lea rax, [rcx - 8]
nop
mov rax, qword [rax]
sub rcx, rax
add rcx, 0xfffffffffffffff8
cmp rcx, 0x20
jae 0x1401b6563
nop
add qword [rbp + 0x1d0], 0x27
lea rcx, [rbp - 0x20]
mov qword [rbp + 0x1a8], rcx
xor edi, edi
nop
mov qword [rbp + 0x1c8], rax
mov rcx, qword [rbp + 0x198]
mov eax, ecx
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1e8], r12
mov rax, qword [rbp + 0x1b8]
mov qword [rbp + 0x1c0], rax
jmp 0x1401b6858
mov qword [rbp + 0x1c8], rcx
jmp 0x1401b686a
add rbx, 0x27
mov rax, rcx
mov r14d, dword [rbp + 0x1f8]
mov rcx, rax
mov rdx, rbx
call fcn.140095520
xorps xmm0, xmm0
mov r13, qword [rbp + 0x1d8]
movups xmmword [r13], xmm0
mov qword [r13 + 0x10], 0
xor ebx, ebx
test r14d, 0x1000
mov edi, 0
mov esi, 0
mov edx, 0
mov ecx, 0
je 0x1401b63c5
call fcn.140095520
nop
mov qword [r13 + 0x18], 0
mov qword [rdi], 0xf
mov byte [rsi], 0
xor ebx, ebx
jmp 0x1401b63c5
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
call fcn.1400954e0
mov rdx, rbx
call fcn.140095520
xorps xmm0, xmm0
mov rax, qword [rbp + 0x1c8]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
nop
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x1f0], rax
test dword [rbp + 0x1f8], 0x400
jne 0x1401b672c
nop
cmp byte [0x140790209], 0
jne 0x1401b661b
nop
mov rax, qword [rbp + 0x1f0]
mov rcx, qword [rax + 0x3c8]
test rcx, rcx
je 0x1401b661b
lea rsi, [rax + 0x3c8]
mov rdx, qword [rax + 0x3d8]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1401b6608
nop
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x1401b6731
add rdx, 0x27
mov rcx, rax
call fcn.140095520
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
nop
mov rsi, qword [rbp + 0x1f0]
lea rax, [rsi + 0x378]
mov qword [rsp + 0x28], rax
mov ecx, 0x161455d5
call fcn.1401afbb0
lea rax, [rsi + 0x328]
mov qword [rsp + 0x28], rax
mov ecx, 0x161455d5
call fcn.1401afbb0
lea rax, [rsi + 0x2d8]
mov qword [rsp + 0x28], rax
mov ecx, 0x161455d5
call fcn.1401afbb0
lea rax, [rsi + 0x288]
mov qword [rsp + 0x28], rax
mov ecx, 0x161455d5
call fcn.1401afbb0
lea rax, [rsi + 0x238]
mov qword [rsp + 0x28], rax
mov ecx, 0x161455d5
call fcn.1401afbb0
lea rax, [rsi + 0x1e8]
mov qword [rsp + 0x28], rax
mov ecx, 0x161455d5
call fcn.1401afbb0
lea rax, [rsi + 0x198]
mov qword [rsp + 0x28], rax
mov ecx, 0x161455d5
call fcn.1401afbb0
lea rax, [rsi + 0x148]
mov qword [rsp + 0x28], rax
mov ecx, 0x161455d5
call fcn.1401afbb0
lea rax, [rsi + 0xf8]
mov qword [rsp + 0x28], rax
mov ecx, 0x161455d5
call fcn.1401afbb0
lea rax, [rsi + 0xa8]
mov qword [rsp + 0x28], rax
mov ecx, 0x161455d5
call fcn.1401afbb0
lea rax, [rsi + 0x58]
mov qword [rsp + 0x28], rax
mov ecx, 0x161455d5
call fcn.1401afbb0
add rsi, 8
mov qword [rsp + 0x28], rsi
mov ecx, 0x161455d5
call fcn.1401afbb0
xor ebx, ebx
jmp 0x1401b63c5
call fcn.1400954e0
call fcn.1400954e0
nop
mov r14, qword [rdi]
lea rsi, [rdi + 0x10]
mov rcx, qword [0x140729b78]
mov eax, dword [0x140729a38]
mov r12, qword [rbp + 0x1a0]
mov edx, r12d
mov r13, qword [rbp + 0x1e0]
sub edx, r13d
add eax, edx
add eax, 0xffff0037
cdqe
add rax, rcx
lea rdx, [rbp - 0x20]
mov rcx, rsi
mov r8d, 0x5b71236b
call qword [0x140704440]
mov rax, qword [rbp - 0x20]
xor ecx, ecx
mov qword [rbp + 0x1c8], rcx
mov rcx, rsi
xor edx, edx
call qword [0x140704440]
mov ecx, ebx
mov rdx, qword [0x140729bb8]
lea esi, [r12 + r13]
add esi, 0xffff0037
mov eax, dword [0x140729a30]
add eax, esi
cdqe
add rax, rdx
mov dword [rsp + 0x20], 0x83bff3e7
lea r8, [rbp + 0x1b0]
lea r9, [rbp - 0x20]
mov edx, ebx
call qword [0x140704440]
mov rdx, qword [rbp + 0x1b0]
mov r8d, dword [rbp - 0x20]
mov rcx, qword [0x140729b60]
add esi, dword [0x140729a64]
movsxd rax, esi
add rax, rcx
mov rcx, rdi
mov rdi, r14
call qword [0x140704440]
mov rcx, qword [0x140729b10]
mov eax, dword [0x140729ab0]
or eax, r13d
mov rsi, qword [rbp + 0x1f0]
mov r14, qword [rbp + 0x1e8]
add eax, r12d
add eax, 0xffff0037
mov r12, rbx
cdqe
add rax, rcx
mov rcx, rdi
mov edx, 0xd1bc192c
call qword [0x140704440]
test al, 1
mov rax, r14
mov qword [rbp + 0x1d8], rsi
mov ecx, 0
mov qword [rbp + 0x1d0], rcx
mov ecx, r12d
jne 0x1401b58a4
mov ebx, ecx
test dword [rbp + 0x1f8], 0x4000
je 0x1401b6736
nop
mov rcx, qword [rbp + 0x1c8]
mov rdx, qword [rbp + 0x1d0]
call fcn.140095520
xorps xmm0, xmm0
mov rax, qword [rbp + 0x1d8]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
xor ebx, ebx
test dword [rbp + 0x1f8], 0x2000
mov ecx, 0
jne 0x1401b6577
jmp 0x1401b63c5
cmpsb byte [rsi], byte [rdi]
add eax, dword [rax]
add byte [rax - 0xa], al
invalid
mov rax, rcx
jmp 0x1401b7a93
call fcn.1401afbb0
test r14d, r14d
je 0x1401b7add
test sil, 0x20
je 0x1401b7c09
mov rcx, rdi
call fcn.1400954d0
test sil, 0x40
jne 0x1401b7c09
sar esi, 5
mov r14d, esi
jmp 0x1401b7ab4
cwde
add rax, rcx
mov rcx, rbx
call qword [0x140704440]
jmp 0x1401b7a90
enter 0xffffffffffff8948, 0xffffffffffffffd9
call qword [0x140704440]
jmp 0x1401b7a90
invalid
cmp r8, 1
mov rax, r8
adc rax, 0
xor ecx, ecx
cmp r8, 8
jb 0x1401b7b48
mov rdx, rbx
sub rdx, rdi
cmp rdx, 0x20
jb 0x1401b7b48
cmp r8, 0x20
jae 0x1401b7af9
xor ecx, ecx
jmp 0x1401b7b27
mov rax, rbx
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
nop
mov rcx, qword [0x1407299f0]
mov eax, dword [0x1407299e8]
add eax, r14d
add eax, 0xffff9fac
cdqe
add rax, rcx
mov rcx, rdi
call qword [0x140704440]
mov rax, rdi
jmp 0x1401b7a93
mov rax, rbx
test sil, sil
jns 0x1401b7a93
jmp 0x1401b7c09
mov rcx, rax
and rcx, 0xffffffffffffffe0
xor edx, edx
nop
movups xmm0, xmmword [rdi + rdx]
movups xmm1, xmmword [rdi + rdx + 0x10]
movups xmmword [rbx + rdx], xmm0
movups xmmword [rbx + rdx + 0x10], xmm1
add rdx, 0x20
cmp rcx, rdx
jne 0x1401b7b02
cmp rax, rcx
je 0x1401b7b72
test al, 0x18
je 0x1401b7b48
mov rdx, rcx
mov rcx, rax
and rcx, 0xfffffffffffffff8
nop
mov r9, qword [rdi + rdx]
mov qword [rbx + rdx], r9
add rdx, 8
cmp rcx, rdx
jne 0x1401b7b31
cmp rax, rcx
je 0x1401b7b72
mov r9, rax
mov rdx, rcx
and r9, 3
je 0x1401b7b69
mov rdx, rcx
nop
movzx r10d, byte [rdi + rdx]
mov byte [rbx + rdx], r10b
inc rdx
dec r9
jne 0x1401b7b57
sub rcx, rax
cmp rcx, 0xfffffffffffffffc
jbe 0x1401b7b86
xor ecx, ecx
mov rax, rbx
test sil, 0x20
jne 0x1401b7a93
jmp 0x1401b7885
xor ecx, ecx
nop
movzx eax, byte [rdi + rdx]
mov byte [rbx + rdx], al
movzx eax, byte [rdi + rdx + 1]
mov byte [rbx + rdx + 1], al
movzx eax, byte [rdi + rdx + 2]
mov byte [rbx + rdx + 2], al
movzx eax, byte [rdi + rdx + 3]
mov byte [rbx + rdx + 3], al
add rdx, 4
cmp r8, rdx
jne 0x1401b7b88
jmp 0x1401b7b74
mov rax, rdi
jmp 0x1401b7a93