Function at 0x140011bf0
Capabilities:
Get disk information

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x598
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x508], 0xfffffffffffffffe
lea rbx, [rbp + 0x418]
mov qword [rbp + 0x210], rbx
mov eax, 0x2f5e670d
jmp 0x140011c40
mov qword [rax + 8], 0
mov eax, 0xeae744b4
nop dword [rax + rax]
cmp eax, 0xeae744b4
je 0x140011c95
cmp eax, 0x2f5e670d
jne 0x140011c40
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x310], rax
mov edi, 0x82d051ca
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edi, 0x9fdf131c
je 0x140011c2b
cmp edi, 0x82d051ca
jne 0x140011c70
mov rdi, qword [rbp + 0x310]
mov qword [rdi], 0
mov edi, 0x9fdf131c
jmp 0x140011c70
cmp edx, 1
mov qword [rbp + 0x4b8], rcx
je 0x1400120fb
mov al, 1
mov dword [rbp + 0x4f4], eax
test edx, edx
jne 0x140013d81
mov eax, 0x2a0dbf9f
nop word [rax + rax]
cmp eax, 0x2a0dbf9f
je 0x140011cd0
cmp eax, 0x2634c0f0
jne 0x140011cc0
jmp 0x140011cd7
mov eax, 0x2634c0f0
jmp 0x140011cc0
lea r13, [rbp + 0x140]
mov qword [rbp + 0x310], r13
mov rax, qword [rbp + 0x310]
mov rcx, qword [0x14031403a]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [0x14031402a]
movups xmmword [rax], xmm0
mov eax, 0x2fef3449
mov r10d, 0xda6c370b
mov r8d, 0x3dc8837c
movabs r12, 0xa0a0a0a0a0a0a0a1
mov r11d, 0x67be0762
mov r9d, 0x63491af3
jmp 0x140011d60
mov qword [rbp + 0x458], r13
mov eax, dword [0x140354dc0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcb4d3d71
cmove eax, r11d
cmp dword [0x140354dc4], 0xa
cmovl eax, r11d
nop word cs:[rax + rax]
nop
cmp eax, 0xda6c370a
jg 0x140011da0
cmp eax, 0xa328a31c
jle 0x140011dd0
cmp eax, 0xa328a31d
je 0x140011f31
cmp eax, 0xbcca6cbe
je 0x140011ecc
cmp eax, 0xcb4d3d71
jne 0x140011d60
mov eax, 0xda6c370b
jmp 0x140011d60
cmp eax, 0x2fef3448
jle 0x140011e00
cmp eax, 0x67be0762
je 0x140012061
cmp eax, 0x63491af3
je 0x140011ed6
cmp eax, 0x2fef3449
jne 0x140011d60
mov ecx, 0xd0b74a7e
jmp 0x140011e40
cmp eax, 0x908f0f43
je 0x140011ee7
cmp eax, 0x92f4a0a4
jne 0x140012075
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x498], rax
mov eax, 0x8828ebd7
jmp 0x140011d60
cmp eax, 0xda6c370b
je 0x140011d2a
cmp eax, 0x673c931
jne 0x140011d60
cmp byte [rbp + 0x500], 0
mov eax, 0x908f0f43
cmovne eax, r9d
jmp 0x140011d60
mov dword [rbp + 0x438], eax
cmp dword [rbp + 0x438], 0
sete al
mov ecx, 0x27089482
cmp ecx, 0x27089482
je 0x140011f0f
cmp ecx, 0xd0b74a7e
jne 0x140011e40
mov qword [rbp + 0x4c8], select
mov qword [rbp + 0x210], r13
mov ecx, 0xae614346
nop dword [rax + rax]
cmp ecx, 0xdbf450aa
je 0x140011e98
cmp ecx, 0xae614346
jne 0x140011e70
mov rax, qword [rbp + 0x4c8]
add rax, rax
add rax, qword [rbp + 0x210]
mov ecx, 0xdbf450aa
jmp 0x140011e70
mov qword [rbp + 0x310], rax
mov rax, qword [rbp + 0x310]
movzx eax, word [rax]
mov ecx, 0xb00f7653
nop
cmp ecx, 0xb00f7653
je 0x140011ec5
cmp ecx, 0x2dcd7758
jne 0x140011eb0
jmp 0x140011e2b
mov ecx, 0x2dcd7758
jmp 0x140011eb0
mov eax, 0x908f0f43
jmp 0x140011d60
mov qword [rbp + 0x478], r13
mov eax, 0xa328a31d
jmp 0x140011d60
mov eax, dword [0x140354dc0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcb4d3d71
cmove eax, r10d
cmp dword [0x140354dc4], 0xa
cmovl eax, r10d
jmp 0x140011d60
and al, 1
mov byte [rbp + 0x310], al
mov al, byte [rbp + 0x310]
not al
and al, 1
mov byte [rbp + 0x500], al
mov eax, 0x673c931
jmp 0x140011d60
mov rdi, qword [rbp + 0x478]
mov eax, 0x43b284e7
nop dword [rax]
cmp eax, 0x3dc8837b
jle 0x140011f70
cmp eax, 0x49e527b4
jle 0x140011fa0
cmp eax, 0x49e527b5
je 0x140011fb5
cmp eax, 0x7dd30e0f
jne 0x140011f40
jmp 0x14001206b
cmp eax, 0x9f7fb07c
je 0x140012035
cmp eax, 0xd02b7676
je 0x140012055
cmp eax, 0xe80ce6c0
jne 0x140011f40
mov eax, 0x9f7fb07c
mov rbx, qword [rbp + 0x210]
jmp 0x140011f40
cmp eax, 0x3dc8837c
je 0x140011fea
cmp eax, 0x43b284e7
jne 0x140011f40
mov eax, 0xd02b7676
jmp 0x140011f40
mov rax, qword [rbp + 0x4c8]
mov rcx, qword [rbp + 0x310]
movzx edx, word [rbp + 0x438]
mov word [rax + rcx*2], dx
mov rax, qword [rbp + 0x310]
add rax, 1
mov qword [rbp + 0x210], rax
mov eax, 0xe80ce6c0
jmp 0x140011f40
mov rax, qword [rbp + 0x310]
movzx esi, word [rdi + rax*2]
mov rcx, qword [rbp + 0x310]
mov rax, rcx
mul r12
shr rdx, 5
imul eax, edx, 0x33
sub ecx, eax
lea eax, [rcx + 0x30]
mov edx, 0xffcf
sub edx, ecx
and edx, esi
not esi
and esi, eax
or edx, esi
mov word [rbp + 0x438], dx
mov qword [rbp + 0x4c8], r13
mov eax, 0x49e527b5
jmp 0x140011f40
mov qword [rbp + 0x310], rbx
mov rax, qword [rbp + 0x310]
cmp rax, 0xc
mov eax, 0x7dd30e0f
cmovb eax, r8d
jmp 0x140011f40
mov eax, 0x9f7fb07c
xor ebx, ebx
jmp 0x140011f40
mov eax, 0x92f4a0a4
jmp 0x140011d60
mov eax, 0xbcca6cbe
jmp 0x140011d60
cmp eax, 0x8828ebd7
jne 0x140011d60
mov rdx, qword [rbp + 0x498]
lea rcx, [rbp + 0xa0]
call fcn.1400111f0
lea r14, [rbp + 0x310]
mov qword [rbp + 0x210], r14
mov eax, 0x9148c5d8
nop word cs:[rax + rax]
cmp eax, 0x1a78ecc7
je 0x14001262c
cmp eax, 0x9148c5d8
jne 0x1400120b0
mov rax, qword [rbp + 0x210]
movups xmm0, xmmword [0x14031406e]
movups xmmword [rax + 0x2c], xmm0
movups xmm0, xmmword [0x140314062]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x140314052]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140314042]
movups xmmword [rax], xmm0
mov eax, 0x1a78ecc7
jmp 0x1400120b0
mov eax, 0x3883b7d2
cmp eax, 0xe15904c5
je 0x14001211f
cmp eax, 0x3883b7d2
jne 0x140012100
mov dword [rbp + 0x500], 0x336e0b73
mov eax, 0xe15904c5
jmp 0x140012100
mov eax, 0xc06e21e3
lea r15, [rbp + 0x500]
mov r8d, 0x108651ef
mov r9d, 0x8b4b7410
mov r10d, 0xd8de8d84
mov r12d, 0xaa16bb8d
movabs r11, 0xa0a0a0a0a0a0a0a1
mov edi, 0xb8ea4df4
mov r14d, 0x168a9478
jmp 0x140012160
mov eax, 0x22018e64
nop
cmp eax, 0x108651ee
jle 0x140012380
cmp eax, 0x6042132a
jg 0x1400123d0
cmp eax, 0x108651ef
je 0x140012465
cmp eax, 0x168a9478
je 0x140012427
cmp eax, 0x22018e64
jne 0x140012160
mov rbx, qword [rbp + 0x478]
mov eax, 0x44b199c5
jmp 0x1400121d0
mov rax, qword [rbp + 0x4c8]
mov rcx, qword [rbp + 0x140]
xor ecx, eax
mov byte [rbp + 0x4e8], cl
mov rax, qword [rbp + 0x310]
add rax, r15
mov qword [rbp + 0x210], rax
mov eax, 0xc233a131
nop dword [rax]
cmp eax, 0xc233a130
jg 0x140012230
cmp eax, 0xaa16bb8c
jle 0x140012280
cmp eax, 0xaa16bb8d
je 0x14001234a
cmp eax, 0xad254724
je 0x140012305
cmp eax, 0xb8ea4df4
jne 0x1400121d0
mov eax, dword [0x140355150]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b8cfa0
cmove eax, r12d
cmp dword [0x140355154], 0xa
cmovl eax, r12d
jmp 0x1400121d0
cmp eax, 0x9b8cf9f
jle 0x1400122b0
cmp eax, 0x9b8cfa0
je 0x140012354
cmp eax, 0x44b199c5
jne 0x14001235e
mov eax, dword [0x140355150]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b8cfa0
cmove eax, edi
cmp dword [0x140355154], 0xa
cmovl eax, edi
jmp 0x1400121d0
cmp eax, 0x8b363003
je 0x1400121a1
cmp eax, 0xa51f7613
jne 0x1400121d0
mov eax, 0xad254724
xor esi, esi
jmp 0x1400121d0
cmp eax, 0xc233a131
je 0x140012325
cmp eax, 0xd8de8d84
jne 0x1400121d0
mov rax, qword [rbp + 0x310]
movsx rax, byte [rbx + rax]
mov qword [rbp + 0x4c8], rax
mov rcx, qword [rbp + 0x310]
mov rax, rcx
mul r11
shr rdx, 5
imul rax, rdx, 0x33
neg rax
add rax, rcx
add rax, 0x30
mov qword [rbp + 0x140], rax
mov eax, 0x8b363003
jmp 0x1400121d0
mov qword [rbp + 0x310], rsi
mov rax, qword [rbp + 0x310]
cmp rax, 4
mov eax, 0x67a53638
cmovb eax, r10d
jmp 0x1400121d0
movzx eax, byte [rbp + 0x4e8]
mov rcx, qword [rbp + 0x210]
mov byte [rcx], al
mov rsi, qword [rbp + 0x310]
add rsi, 1
mov eax, 0xad254724
jmp 0x1400121d0
mov eax, 0xa51f7613
jmp 0x1400121d0
mov eax, 0xb8ea4df4
jmp 0x1400121d0
cmp eax, 0x67a53638
jne 0x1400121d0
mov eax, 0xbd399ca1
jmp 0x140012160
cmp eax, 0xc06e21e2
jle 0x140012400
cmp eax, 0xc06e21e3
je 0x14001249b
cmp eax, 0xd5ed7c5e
je 0x140012438
cmp eax, 0xe110ee4e
jne 0x140012160
mov eax, dword [0x140354ed0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7298e7f4
cmove eax, r8d
cmp dword [0x140354ed4], 0xa
cmovl eax, r8d
jmp 0x140012160
cmp eax, 0x6042132b
je 0x140012450
cmp eax, 0x7298e7f4
jne 0x140012573
mov rax, qword [rbp + 0x438]
mov eax, 0x108651ef
jmp 0x140012160
cmp eax, 0x8b4b7410
je 0x14001215a
cmp eax, 0xbd399ca1
jne 0x140012160
mov qword [rbp + 0x458], r15
mov eax, 0xd5ed7c5e
jmp 0x140012160
mov qword [rbp + 0x438], r15
mov eax, 0xe110ee4e
jmp 0x140012160
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x498], rax
mov eax, 0x7cd0a3b5
jmp 0x140012160
cmp byte [rbp + 0x430], 0
mov eax, 0xbd399ca1
cmovne eax, r14d
jmp 0x140012160
mov rax, qword [rbp + 0x438]
mov qword [rbp + 0x478], rax
mov eax, dword [0x140354ed0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7298e7f4
cmove eax, r9d
cmp dword [0x140354ed4], 0xa
cmovl eax, r9d
jmp 0x140012160
mov ecx, 0x897c01f8
jmp 0x1400124c0
and al, 1
mov byte [rbp + 0x210], al
mov al, byte [rbp + 0x210]
mov ecx, 0xe8a497fa
nop word cs:[rax + rax]
nop
cmp ecx, 0xe8a497fa
je 0x140012551
cmp ecx, 0x897c01f8
jne 0x1400124c0
mov qword [rbp + 0x310], 3
mov ecx, 0x2065d73d
jmp 0x140012500
and al, 1
mov byte [rbp + 0x140], al
mov al, byte [rbp + 0x140]
mov ecx, 0x9b4f39c3
nop dword [rax]
cmp ecx, 0x9b4f39c3
je 0x1400124a2
cmp ecx, 0x2065d73d
jne 0x140012500
mov rax, qword [rbp + 0x310]
movsx eax, byte [rbp + rax + 0x500]
mov dword [rbp + 0x210], eax
mov ecx, 0x47f0c8d8
nop word [rax + rax]
cmp ecx, 0x53d73f50
je 0x1400124e6
cmp ecx, 0x47f0c8d8
jne 0x140012530
cmp dword [rbp + 0x210], 0
sete al
mov ecx, 0x53d73f50
jmp 0x140012530
and al, 1
mov byte [rbp + 0x310], al
mov al, byte [rbp + 0x310]
not al
and al, 1
mov byte [rbp + 0x430], al
mov eax, 0x6042132b
jmp 0x140012160
cmp eax, 0x7cd0a3b5
jne 0x140012160
mov rcx, qword [rbp + 0x498]
lea rax, [rbp + 0x310]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x1c4]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1c0]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x38], 0xff
lea rdx, [rbp + 0x210]
lea r9, [rbp + 0x42c]
mov r8d, 0xff
call qword [sym.imp.KERNEL32.dll_GetVolumeInformationA]
test eax, eax
je 0x14001514d
lea rcx, [rbp + 0x140]
call qword [sym.imp.ADVAPI32.dll_GetCurrentHwProfileA]
mov r14d, eax
test eax, eax
lea rbx, [rbp + 0x418]
je 0x140013d75
lea rdx, [rbp + 0x144]
lea r15, [rbp + 0x4c8]
mov rcx, r15
call fcn.14000db10
mov qword [rbp + 0x430], r15
mov ecx, 0xdb01ee2
lea r8, [rbp + 0x478]
mov edx, 0xf69c5143
lea r9, [rbp + 0x438]
jmp 0x140013720
mov eax, dword [0x140354f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140354f04], 0xa
setl cl
or cl, al
mov r10d, 0xfdff1edc
mov eax, 0x67cf8407
cmove r10d, eax
mov edi, 0xba110962
cmove edi, eax
mov ecx, 0xbb4180dc
mov r8d, 0x9a6e6939
mov r9d, 0x447d25e1
mov r15, qword [rbp + 0x4b8]
jmp 0x140012690
mov qword [rbp + 0x438], r14
mov ecx, 0xe1aa1e94
nop word [rax + rax]
mov eax, ecx
cmp ecx, 0xfdff1edb
jle 0x1400126d0
cmp eax, 0x3ac95bd8
jg 0x140012710
cmp eax, 0xfdff1edc
je 0x1400128a9
mov ecx, edi
cmp eax, 0xe55920b
je 0x140012690
mov ecx, eax
cmp eax, 0x18c85598
jne 0x140012690
mov ecx, 0xe55920b
jmp 0x140012690
cmp eax, 0xbb4180db
jle 0x140012740
cmp eax, 0xbb4180dc
je 0x1400128b3
cmp eax, 0xce0fae39
je 0x140012880
mov ecx, eax
cmp eax, 0xe1aa1e94
jne 0x140012690
mov rsi, qword [rbp + 0x438]
mov eax, 0xed4e225f
jmp 0x140012780
cmp eax, 0x67cf8407
je 0x140012895
cmp eax, 0x7ee017d4
jne 0x14001297c
mov rax, qword [rbp + 0x478]
mov qword [rbp + 0x458], rax
mov ecx, 0x3ac95bd9
jmp 0x140012690
cmp eax, 0x9a6e6939
je 0x14001267b
mov ecx, eax
cmp eax, 0xba110962
jne 0x140012690
mov qword [rbp + 0x478], r14
mov ecx, r10d
jmp 0x140012690
mov rbx, qword [rbp + 0x210]
add rbx, 1
mov eax, 0xbd7e7b01
nop word [rax + rax]
cmp eax, 0xeb31c421
jle 0x1400127b0
cmp eax, 0x1dc1d390
jg 0x140012800
cmp eax, 0xeb31c422
je 0x140012767
cmp eax, 0xed4e225f
jne 0x140012780
mov eax, 0x1dc1d391
jmp 0x140012780
cmp eax, 0x90a2cc5b
je 0x14001289f
cmp eax, 0xbd7e7b01
je 0x140012860
cmp eax, 0xdfafb93e
jne 0x140012780
mov rax, qword [rbp + 0x498]
mov rcx, qword [rbp + 0x4c8]
xor ecx, eax
mov rax, qword [rbp + 0x210]
mov word [rbp + rax*2 + 0x310], cx
mov eax, 0xeb31c422
jmp 0x140012780
cmp eax, 0x1dc1d391
je 0x140012854
cmp eax, 0x447d25e1
jne 0x140012780
mov rax, qword [rbp + 0x210]
movzx eax, word [rsi + rax*2]
mov qword [rbp + 0x498], rax
mov rcx, qword [rbp + 0x210]
mov rax, rcx
mul r12
shr rdx, 5
imul rax, rdx, 0x33
neg rax
add rax, rcx
add rax, 0x30
mov qword [rbp + 0x4c8], rax
mov eax, 0xdfafb93e
jmp 0x140012780
mov eax, 0xbd7e7b01
xor ebx, ebx
jmp 0x140012780
mov qword [rbp + 0x210], rbx
mov rax, qword [rbp + 0x210]
cmp rax, 0x1e
mov eax, 0x90a2cc5b
cmovb eax, r9d
jmp 0x140012780
cmp byte [rbp + 0x500], 0
mov ecx, 0xe55920b
cmovne ecx, r8d
jmp 0x140012690
mov ecx, 0xba110962
jmp 0x140012690
mov ecx, 0x18c85598
jmp 0x140012690
mov ecx, 0x7ee017d4
jmp 0x140012690
mov edx, 0xa7c0f2ce
movzx eax, word [rbp + 0x34a]
jmp 0x1400128e0
and cl, 1
mov byte [rbp + 0x210], cl
mov cl, byte [rbp + 0x210]
mov edx, 0xcfe89ad8
nop word cs:[rax + rax]
nop
cmp edx, 0xcfe89ad8
je 0x140012959
cmp edx, 0xa7c0f2ce
jne 0x1400128e0
mov word [rbp + 0x4c8], ax
mov edx, 0xb499b68b
jmp 0x140012920
mov dword [rbp + 0x210], ecx
cmp dword [rbp + 0x210], 0
sete cl
mov edx, 0x42081e25
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x42081e25
je 0x1400128c1
cmp edx, 0xb499b68b
jne 0x140012920
movzx ecx, word [rbp + 0x4c8]
mov edx, 0xb00f7653
nop dword [rax]
cmp edx, 0xb00f7653
je 0x140012952
cmp edx, 0x2dcd7758
jne 0x140012940
jmp 0x1400128fe
mov edx, 0x2dcd7758
jmp 0x140012940
and cl, 1
mov byte [rbp + 0x210], cl
mov al, byte [rbp + 0x210]
not al
and al, 1
mov byte [rbp + 0x500], al
mov ecx, 0xce0fae39
jmp 0x140012690
mov ecx, eax
cmp eax, 0x3ac95bd9
jne 0x140012690
mov rdx, qword [rbp + 0x458]
mov byte [rbp + 0x4ff], 1
lea rcx, [rbp - 0x40]
call fcn.1400111f0
mov byte [rbp + 0x4ff], 0
lea rbx, [rbp + 0x210]
lea r8, [rbp - 0x40]
lea r9, [rbp + 0xa0]
mov rdx, rbx
call fcn.14000df00
mov rcx, r15
mov rdx, rbx
call fcn.14000dd90
mov eax, 0x185ab7f7
mov esi, 0xbfe9325e
mov edi, 0xc189a375
nop dword [rax + rax]
cmp eax, 0x36dc8313
je 0x140012af0
cmp eax, 0x185ab7f7
jne 0x1400129e0
mov rcx, rbx
call fcn.14000bec0
mov eax, dword [0x140355100]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140355104], 0xa
setl cl
or cl, al
mov eax, 0xc4aa3b8c
cmovne eax, esi
mov ecx, 0xc4aa3b8c
cmovne ecx, edi
mov edx, 0xa161f7bd
nop dword [rax]
cmp edx, 0xbfe9325d
jle 0x140012a80
cmp edx, 0xbfe9325e
je 0x140012a92
cmp edx, 0xc4aa3b8c
je 0x140012a99
cmp edx, 0xc189a375
jne 0x140012a30
mov qword [rbp + 0x4c8], rbx
mov edx, 0xae65d787
nop dword [rax]
cmp edx, 0xbda475f4
je 0x140012ace
cmp edx, 0xae65d787
jne 0x140012a60
mov rdx, qword [rbp + 0x4c8]
mov edx, 0xbda475f4
jmp 0x140012a60
cmp edx, 0xa161f7bd
je 0x140012ad5
cmp edx, 0xb5b275a8
jne 0x140012a30
jmp 0x140012ae6
mov edx, 0xb5b275a8
jmp 0x140012a30
mov qword [rbp + 0x4c8], rbx
mov edx, 0xae65d787
nop word cs:[rax + rax]
nop
cmp edx, 0xbda475f4
je 0x140012adc
cmp edx, 0xae65d787
jne 0x140012ab0
mov rdx, qword [rbp + 0x4c8]
mov edx, 0xbda475f4
jmp 0x140012ab0
mov edx, eax
jmp 0x140012a30
mov edx, ecx
jmp 0x140012a30
mov edx, 0xc189a375
jmp 0x140012a30
mov eax, 0x36dc8313
jmp 0x1400129e0
lea rax, [r15 + 0x10]
mov ecx, 0x63ff5b0a
nop dword [rax]
cmp ecx, 0x63ff5b0a
je 0x140012b12
cmp ecx, 0xa5df9c67
jne 0x140012b00
jmp 0x140012b19
mov ecx, 0xa5df9c67
jmp 0x140012b00
mov qword [rbp + 0x310], rax
mov rax, qword [rbp + 0x310]
cmp qword [rax], 5
jb 0x14001514d
mov qword [rbp + 0x310], r13
mov edx, 0x9e1b5574
mov eax, 0x3396ba68
mov ecx, 0xae199fb6
nop word [rax + rax]
cmp edx, 0xae199fb5
jle 0x140012bb0
cmp edx, 0xae199fb6
je 0x140012bc2
cmp edx, 0x1a1ef121
je 0x140012bc9
cmp edx, 0x3396ba68
jne 0x140012b50
mov rdx, qword [rbp + 0x310]
movzx ebx, word [0x1403140ec]
mov word [rdx + 8], bx
mov rbx, qword [0x1403140e4]
mov qword [rdx], rbx
mov edx, dword [0x140354f10]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x1a1ef121
cmove edx, ecx
cmp dword [0x140354f14], 0xa
cmovl edx, ecx
jmp 0x140012b50
cmp edx, 0x9e1b5574
je 0x140012bef
cmp edx, 0x9fc05a4b
jne 0x140012b50
jmp 0x140012c15
mov edx, 0x9fc05a4b
jmp 0x140012b50
mov rdx, qword [rbp + 0x310]
movzx ebx, word [0x1403140ec]
mov word [rdx + 8], bx
mov rbx, qword [0x1403140e4]
mov qword [rdx], rbx
mov edx, 0x3396ba68
jmp 0x140012b50
mov edx, dword [0x140354f10]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x1a1ef121
cmove edx, eax
cmp dword [0x140354f14], 0xa
cmovl edx, eax
jmp 0x140012b50
mov eax, dword [0x140354f18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140354f1c], 0xa
setl cl
or cl, al
mov r10d, 0xac1dfed3
mov eax, 0xe35d972c
cmove r10d, eax
mov edi, 0xe90854c9
cmove edi, eax
mov eax, 0x9fbd4489
mov r9d, 0x95e1b609
mov r8d, 0xe5e236af
jmp 0x140012c70
mov qword [rbp + 0x458], r13
mov eax, 0x28da9ebc
nop dword [rax]
cmp eax, 0xe35d972b
jle 0x140012cb0
cmp eax, 0x28da9ebb
jg 0x140012cf0
cmp eax, 0xe35d972c
je 0x140012e8b
cmp eax, 0xe5e236af
je 0x140012e58
cmp eax, 0xe90854c9
jne 0x140012c70
mov rsi, qword [rbp + 0x478]
mov eax, 0xdd955950
jmp 0x140012d70
cmp eax, 0x9fbd4488
jle 0x140012d20
cmp eax, 0x9fbd4489
je 0x140012fca
cmp eax, 0xac1dfed3
je 0x140012e69
cmp eax, 0xb7a77af1
jne 0x140012c70
mov rax, qword [rbp + 0x438]
mov qword [rbp + 0x478], rax
mov eax, 0x9220623e
jmp 0x140012c70
cmp eax, 0x28da9ebc
je 0x140012e73
cmp eax, 0x3feecfd9
jne 0x14001308e
cmp byte [rbp + 0x4e8], 0
mov eax, 0x8baefaa7
cmovne eax, r8d
jmp 0x140012c70
cmp eax, 0x8baefaa7
je 0x140012c5d
cmp eax, 0x9220623e
jne 0x140012c70
mov eax, edi
jmp 0x140012c70
mov rax, qword [rbp + 0x4c8]
mov rcx, qword [rbp + 0x210]
xor ecx, eax
mov rax, qword [rbp + 0x310]
mov word [rbp + rax*2 + 0x140], cx
mov rbx, qword [rbp + 0x310]
add rbx, 1
mov eax, 0xfe3ddd42
nop dword [rax]
cmp eax, 0xc3fe2d24
jle 0x140012da0
cmp eax, 0xe594f3d2
jg 0x140012dd0
cmp eax, 0xc3fe2d25
je 0x140012d3d
cmp eax, 0xdd955950
jne 0x140012d70
mov eax, 0xa9351001
jmp 0x140012d70
cmp eax, 0x915e0875
je 0x140012fb8
cmp eax, 0x95e1b609
je 0x140012e3c
cmp eax, 0xa9351001
jne 0x140012d70
mov eax, 0xfe3ddd42
xor ebx, ebx
jmp 0x140012d70
cmp eax, 0xe594f3d3
je 0x140012dfe
cmp eax, 0xfe3ddd42
jne 0x140012d70
mov qword [rbp + 0x310], rbx
mov rax, qword [rbp + 0x310]
cmp rax, 5
mov eax, 0x915e0875
cmovb eax, r9d
jmp 0x140012d70
movzx eax, word [rbp + 0x500]
mov qword [rbp + 0x4c8], rax
mov rcx, qword [rbp + 0x310]
mov rax, rcx
mul r12
shr rdx, 5
imul rax, rdx, 0x33
neg rax
add rax, rcx
add rax, 0x30
mov qword [rbp + 0x210], rax
mov eax, 0xc3fe2d25
jmp 0x140012d70
mov rax, qword [rbp + 0x310]
movzx eax, word [rsi + rax*2]
mov word [rbp + 0x500], ax
mov eax, 0xe594f3d3
jmp 0x140012d70
mov qword [rbp + 0x438], r13
mov eax, 0xb7a77af1
jmp 0x140012c70
mov eax, 0x8baefaa7
jmp 0x140012c70
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x498], rax
mov eax, 0x62e5b89a
jmp 0x140012c70
mov rsi, qword [rbp + 0x478]
mov eax, 0xdd955950
jmp 0x140012ed0
mov rax, qword [rbp + 0x4c8]
mov rcx, qword [rbp + 0x210]
xor ecx, eax
mov rax, qword [rbp + 0x310]
mov word [rbp + rax*2 + 0x140], cx
mov rbx, qword [rbp + 0x310]
add rbx, 1
mov eax, 0xfe3ddd42
nop dword [rax + rax]
cmp eax, 0xc3fe2d24
jle 0x140012f00
cmp eax, 0xe594f3d2
jg 0x140012f30
cmp eax, 0xc3fe2d25
je 0x140012e99
cmp eax, 0xdd955950
jne 0x140012ed0
mov eax, 0xa9351001
jmp 0x140012ed0
cmp eax, 0x915e0875
je 0x140012fc0
cmp eax, 0x95e1b609
je 0x140012f9c
cmp eax, 0xa9351001
jne 0x140012ed0
mov eax, 0xfe3ddd42
xor ebx, ebx
jmp 0x140012ed0
cmp eax, 0xe594f3d3
je 0x140012f5e
cmp eax, 0xfe3ddd42
jne 0x140012ed0
mov qword [rbp + 0x310], rbx
mov rax, qword [rbp + 0x310]
cmp rax, 5
mov eax, 0x915e0875
cmovb eax, r9d
jmp 0x140012ed0
movzx eax, word [rbp + 0x500]
mov qword [rbp + 0x4c8], rax
mov rcx, qword [rbp + 0x310]
mov rax, rcx
mul r12
shr rdx, 5
imul rax, rdx, 0x33
neg rax
add rax, rcx
add rax, 0x30
mov qword [rbp + 0x210], rax
mov eax, 0xc3fe2d25
jmp 0x140012ed0
mov rax, qword [rbp + 0x310]
movzx eax, word [rsi + rax*2]
mov word [rbp + 0x500], ax
mov eax, 0xe594f3d3
jmp 0x140012ed0
mov eax, r10d
jmp 0x140012c70
mov eax, 0xe90854c9
jmp 0x140012c70
mov ecx, 0x48859228
jmp 0x140012ff0
mov dword [rbp + 0x4c8], eax
cmp dword [rbp + 0x4c8], 0
sete al
mov ecx, 0xe85bcf7b
nop word cs:[rax + rax]
cmp ecx, 0xe85bcf7b
je 0x14001306c
cmp ecx, 0x48859228
jne 0x140012ff0
mov eax, 0x601facba
nop word cs:[rax + rax]
nop
cmp eax, 0x601facba
je 0x140013020
cmp eax, 0x78feb67d
jne 0x140013010
jmp 0x140013027
mov eax, 0x78feb67d
jmp 0x140013010
mov qword [rbp + 0x210], 4
mov qword [rbp + 0x310], r13
mov rax, qword [rbp + 0x210]
mov rcx, qword [rbp + 0x310]
movzx eax, word [rcx + rax*2]
mov ecx, 0xb00f7653
cmp ecx, 0xb00f7653
je 0x140013065
cmp ecx, 0x2dcd7758
jne 0x140013050
jmp 0x140012fd1
mov ecx, 0x2dcd7758
jmp 0x140013050
and al, 1
mov byte [rbp + 0x310], al
mov al, byte [rbp + 0x310]
not al
and al, 1
mov byte [rbp + 0x4e8], al
mov eax, 0x3feecfd9
jmp 0x140012c70
cmp eax, 0x62e5b89a
jne 0x140012c70
mov rdx, qword [rbp + 0x498]
lea rcx, [rbp + 0xc0]
call fcn.1400111f0
mov eax, 0xe9084eae
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xc2171219
je 0x14001310d
cmp eax, 0xe9084eae
jne 0x1400130c0
movups xmm0, xmmword [0x14031406e]
movups xmmword [rbp + 0x33c], xmm0
movups xmm0, xmmword [0x140314062]
movaps xmmword [rbp + 0x330], xmm0
movups xmm0, xmmword [0x140314052]
movaps xmmword [rbp + 0x320], xmm0
movups xmm0, xmmword [0x140314042]
movaps xmmword [rbp + 0x310], xmm0
mov eax, 0xc2171219
jmp 0x1400130c0
mov eax, dword [0x140354f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140354f04], 0xa
setl cl
or cl, al
mov r10d, 0xfdff1edc
mov eax, 0x67cf8407
cmove r10d, eax
mov edi, 0xba110962
cmove edi, eax
mov ecx, 0xbb4180dc
mov r8d, 0x9a6e6939
mov r9d, 0x447d25e1
mov r15, qword [rbp + 0x4b8]
jmp 0x140013170
mov qword [rbp + 0x438], r14
mov ecx, 0xe1aa1e94
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0xfdff1edb
jle 0x1400131b0
cmp eax, 0x3ac95bd8
jg 0x1400131f0
cmp eax, 0xfdff1edc
je 0x14001337f
mov ecx, edi
cmp eax, 0xe55920b
je 0x140013170
mov ecx, eax
cmp eax, 0x18c85598
jne 0x140013170
mov ecx, 0xe55920b
jmp 0x140013170
cmp eax, 0xbb4180db
jle 0x140013220
cmp eax, 0xbb4180dc
je 0x140013393
cmp eax, 0xce0fae39
je 0x140013360
mov ecx, eax
cmp eax, 0xe1aa1e94
jne 0x140013170
mov rsi, qword [rbp + 0x438]
mov eax, 0xed4e225f
jmp 0x140013260
cmp eax, 0x67cf8407
je 0x140013375
cmp eax, 0x7ee017d4
jne 0x14001345c
mov rax, qword [rbp + 0x478]
mov qword [rbp + 0x458], rax
mov ecx, 0x3ac95bd9
jmp 0x140013170
cmp eax, 0x9a6e6939
je 0x14001315c
mov ecx, eax
cmp eax, 0xba110962
jne 0x140013170
mov qword [rbp + 0x478], r14
mov ecx, r10d
jmp 0x140013170
mov rbx, qword [rbp + 0x210]
add rbx, 1
mov eax, 0xbd7e7b01
nop word [rax + rax]
cmp eax, 0xeb31c421
jle 0x140013290
cmp eax, 0x1dc1d390
jg 0x1400132e0
cmp eax, 0xeb31c422
je 0x140013247
cmp eax, 0xed4e225f
jne 0x140013260
mov eax, 0x1dc1d391
jmp 0x140013260
cmp eax, 0x90a2cc5b
je 0x140013389
cmp eax, 0xbd7e7b01
je 0x140013340
cmp eax, 0xdfafb93e
jne 0x140013260
mov rax, qword [rbp + 0x498]
mov rcx, qword [rbp + 0x4c8]
xor ecx, eax
mov rax, qword [rbp + 0x210]
mov word [rbp + rax*2 + 0x310], cx
mov eax, 0xeb31c422
jmp 0x140013260
cmp eax, 0x1dc1d391
je 0x140013334
cmp eax, 0x447d25e1
jne 0x140013260
mov rax, qword [rbp + 0x210]
movzx eax, word [rsi + rax*2]
mov qword [rbp + 0x498], rax
mov rcx, qword [rbp + 0x210]
mov rax, rcx
mul r12
shr rdx, 5
imul rax, rdx, 0x33
neg rax
add rax, rcx
add rax, 0x30
mov qword [rbp + 0x4c8], rax
mov eax, 0xdfafb93e
jmp 0x140013260
mov eax, 0xbd7e7b01
xor ebx, ebx
jmp 0x140013260
mov qword [rbp + 0x210], rbx
mov rax, qword [rbp + 0x210]
cmp rax, 0x1e
mov eax, 0x90a2cc5b
cmovb eax, r9d
jmp 0x140013260
cmp byte [rbp + 0x500], 0
mov ecx, 0xe55920b
cmovne ecx, r8d
jmp 0x140013170
mov ecx, 0xba110962
jmp 0x140013170
mov ecx, 0x7ee017d4
jmp 0x140013170
mov ecx, 0x18c85598
jmp 0x140013170
mov edx, 0xa7c0f2ce
movzx eax, word [rbp + 0x34a]
jmp 0x1400133c0
and cl, 1
mov byte [rbp + 0x210], cl
mov cl, byte [rbp + 0x210]
mov edx, 0xcfe89ad8
nop word cs:[rax + rax]
nop
cmp edx, 0xcfe89ad8
je 0x140013439
cmp edx, 0xa7c0f2ce
jne 0x1400133c0
mov word [rbp + 0x4c8], ax
mov edx, 0xb499b68b
jmp 0x140013400
mov dword [rbp + 0x210], ecx
cmp dword [rbp + 0x210], 0
sete cl
mov edx, 0x42081e25
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x42081e25
je 0x1400133a1
cmp edx, 0xb499b68b
jne 0x140013400
movzx ecx, word [rbp + 0x4c8]
mov edx, 0xb00f7653
nop dword [rax]
cmp edx, 0xb00f7653
je 0x140013432
cmp edx, 0x2dcd7758
jne 0x140013420
jmp 0x1400133de
mov edx, 0x2dcd7758
jmp 0x140013420
and cl, 1
mov byte [rbp + 0x210], cl
mov al, byte [rbp + 0x210]
not al
and al, 1
mov byte [rbp + 0x500], al
mov ecx, 0xce0fae39
jmp 0x140013170
mov ecx, eax
cmp eax, 0x3ac95bd9
jne 0x140013170
mov rdx, qword [rbp + 0x458]
mov byte [rbp + 0x4fe], 1
lea rcx, [rbp - 0x20]
call fcn.1400111f0
mov byte [rbp + 0x4fe], 0
lea rbx, [rbp + 0x210]
lea r8, [rbp - 0x20]
lea r9, [rbp + 0xc0]
mov rdx, rbx
call fcn.14000df00
lea rcx, [r15 + 0x20]
mov qword [rbp + 0x1e8], rcx
mov rdx, rbx
call fcn.14000dd90
mov eax, 0x185ab7f7
mov esi, 0xbfe9325e
mov edi, 0xc189a375
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x36dc8313
je 0x1400135e0
cmp eax, 0x185ab7f7
jne 0x1400134d0
mov rcx, rbx
call fcn.14000bec0
mov eax, dword [0x140355100]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140355104], 0xa
setl cl
or cl, al
mov eax, 0xc4aa3b8c
cmovne eax, esi
mov ecx, 0xc4aa3b8c
cmovne ecx, edi
mov edx, 0xa161f7bd
nop dword [rax]
cmp edx, 0xbfe9325d
jle 0x140013570
cmp edx, 0xbfe9325e
je 0x140013582
cmp edx, 0xc4aa3b8c
je 0x140013589
cmp edx, 0xc189a375
jne 0x140013520
mov qword [rbp + 0x4c8], rbx
mov edx, 0xae65d787
nop dword [rax]
cmp edx, 0xbda475f4
je 0x1400135be
cmp edx, 0xae65d787
jne 0x140013550
mov rdx, qword [rbp + 0x4c8]
mov edx, 0xbda475f4
jmp 0x140013550
cmp edx, 0xa161f7bd
je 0x1400135c5
cmp edx, 0xb5b275a8
jne 0x140013520
jmp 0x1400135d6
mov edx, 0xb5b275a8
jmp 0x140013520
mov qword [rbp + 0x4c8], rbx
mov edx, 0xae65d787
nop word cs:[rax + rax]
nop
cmp edx, 0xbda475f4
je 0x1400135cc
cmp edx, 0xae65d787
jne 0x1400135a0
mov rdx, qword [rbp + 0x4c8]
mov edx, 0xbda475f4
jmp 0x1400135a0
mov edx, eax
jmp 0x140013520
mov edx, ecx
jmp 0x140013520
mov edx, 0xc189a375
jmp 0x140013520
mov eax, 0x36dc8313
jmp 0x1400134d0
lea rax, [r15 + 0x30]
mov ecx, 0x63ff5b0a
nop dword [rax]
cmp ecx, 0x63ff5b0a
je 0x140013602
cmp ecx, 0xa5df9c67
jne 0x1400135f0
jmp 0x140013609
mov ecx, 0xa5df9c67
jmp 0x1400135f0
mov qword [rbp + 0x310], rax
mov rax, qword [rbp + 0x310]
cmp qword [rax], 5
jb 0x14001514d
mov eax, dword [0x140354f28]
mov ecx, dword [0x140354f2c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x210]
mov edx, 0x2f0acb5b
mov eax, 0xb1b60ecd
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x310]
cmovl eax, edx
mov edx, 0xeb0e7812
mov ecx, 0x18f83e36
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x18f83e35
jg 0x1400136c0
cmp edx, 0xb1b60ecd
je 0x1400136ed
cmp edx, 0xbf51dbd5
je 0x140013d8b
cmp edx, 0xeb0e7812
jne 0x140013670
movzx ebx, byte [rbp + 0x210]
cmp byte [rbp + 0x310], 0
mov edx, 0xb1b60ecd
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140013670
cmp edx, 0x18f83e36
je 0x1400136f7
cmp edx, 0x2f0acb5b
je 0x1400136fe
cmp edx, 0x4f21e428
jne 0x140013670
movups xmm0, xmmword [0x14031407e]
movaps xmmword [rbp + 0x140], xmm0
mov edx, 0xbf51dbd5
jmp 0x140013670
mov edx, 0x18f83e36
jmp 0x140013670
mov edx, eax
jmp 0x140013670
mov edx, 0x4f21e428
jmp 0x140013670
mov rcx, qword [rbp + 0x430]
add rax, qword [rcx + 0x10]
mov ecx, 0x501135cb
nop dword [rax + rax]
cmp ecx, 0x501135cb
je 0x140013839
cmp ecx, 0xdb01ee2
jne 0x140013720
mov rdi, qword [rbp + 0x430]
mov rax, qword [rbp + 0x430]
mov qword [rbp + 0x4e8], rax
mov rcx, qword [rbp + 0x4e8]
mov qword [rbp + 0x500], rcx
mov rcx, qword [rax + 0x18]
mov ebx, 0xcc4440c8
cmp ebx, 0x2ab6bae
jle 0x1400137a0
cmp ebx, 0x2ab6baf
je 0x1400137d0
cmp ebx, 0x2703c310
je 0x140013708
cmp ebx, 0x28d68503
jne 0x140013760
cmp byte [rbp + 0x4c7], 0
mov ebx, 0x2703c310
cmovne ebx, edx
mov rax, qword [r9]
jmp 0x140013760
cmp ebx, 0xcc4440c8
je 0x1400137d7
cmp ebx, 0xe39bce48
je 0x140013809
cmp ebx, 0xf69c5143
jne 0x140013760
mov rbx, qword [rbp + 0x4e8]
mov rbx, qword [rbx]
mov qword [rbp + 0x478], rbx
mov ebx, 0x2ab6baf
jmp 0x140013760
mov ebx, 0xe39bce48
jmp 0x140013760
mov rbx, qword [rbp + 0x500]
mov qword [rbp + 0x438], rbx
mov ebx, 0xcadb4ba
nop word [rax + rax]
cmp ebx, 0xcadb4ba
je 0x140013802
cmp ebx, 0x5390511
jne 0x1400137f0
jmp 0x140013816
mov ebx, 0x5390511
jmp 0x1400137f0
mov ebx, 0x2703c310
mov rax, qword [r8]
jmp 0x140013760
mov qword [rbp + 0x458], rcx
mov rbx, qword [rbp + 0x458]
cmp rbx, 0x10
setae byte [rbp + 0x4c7]
mov ebx, 0x28d68503
jmp 0x140013760
mov qword [rbp + 0x438], rdi
mov qword [rbp + 0x478], rax
mov rax, qword [rbp + 0x438]
mov rsi, qword [rbp + 0x478]
mov eax, dword [0x1403551c0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov ecx, 0x524ebe22
mov eax, 0x2238da0e
cmove eax, ecx
mov r11d, dword [0x1403551c4]
cmp r11d, 0xa
cmovl eax, ecx
mov edi, 0xc97e7e1e
lea r10, [rbp + 0x200]
mov ebx, 0xf7053aa9
jmp 0x1400138b0
mov qword [rbp + 0x458], r10
mov rcx, qword [rbp + 0x458]
mov edi, 0x6245de67
nop word cs:[rax + rax]
nop
cmp edi, 0x6245de67
je 0x140013957
cmp edi, 0xc97e7e1e
jne 0x1400138b0
test dl, 1
sete byte [rbp + 0x4e8]
cmp r11d, 0xa
setl byte [rbp + 0x500]
mov edi, 0x6393a9f0
nop
cmp edi, 0x2238da0d
jg 0x140013910
cmp edi, 0xef8401b4
je 0x140013892
cmp edi, 0xf7053aa9
je 0x14001394c
cmp edi, 0x19345341
jne 0x1400138e0
mov qword [rbp + 0x200], rsi
mov edi, 0xef8401b4
jmp 0x1400138e0
cmp edi, 0x2238da0e
je 0x140013945
cmp edi, 0x524ebe22
je 0x140013950
cmp edi, 0x6393a9f0
jne 0x1400138e0
movzx ecx, byte [rbp + 0x4e8]
cmp byte [rbp + 0x500], 0
mov edi, 0x2238da0e
cmovne edi, ebx
test cl, cl
cmovne edi, ebx
jmp 0x1400138e0
mov edi, 0xf7053aa9
jmp 0x1400138e0
mov edi, eax
jmp 0x1400138e0
mov edi, 0x19345341
jmp 0x1400138e0
mov ecx, 0xedbd09b8
mov rsi, qword [rbp + 0x4e0]
mov r10d, 0xf69c5143
jmp 0x140013970
mov ecx, 0x6737061b
cmp ecx, 0x6737061b
je 0x140013a79
cmp ecx, 0xedbd09b8
jne 0x140013970
mov qword [rbp + 0x4e8], r15
mov rcx, qword [rbp + 0x4e8]
mov qword [rbp + 0x500], rcx
mov ecx, 0xcc4440c8
nop
cmp ecx, 0x2ab6bae
jle 0x1400139e0
cmp ecx, 0x2ab6baf
je 0x140013a10
cmp ecx, 0x2703c310
je 0x14001396b
cmp ecx, 0x28d68503
jne 0x1400139a0
cmp byte [rbp + 0x430], 0
mov ecx, 0x2703c310
cmovne ecx, r10d
mov rbx, qword [r9]
jmp 0x1400139a0
cmp ecx, 0xcc4440c8
je 0x140013a17
cmp ecx, 0xe39bce48
je 0x140013a49
cmp ecx, 0xf69c5143
jne 0x1400139a0
mov rcx, qword [rbp + 0x4e8]
mov rcx, qword [rcx]
mov qword [rbp + 0x478], rcx
mov ecx, 0x2ab6baf
jmp 0x1400139a0
mov ecx, 0xe39bce48
jmp 0x1400139a0
mov rcx, qword [rbp + 0x500]
mov qword [rbp + 0x438], rcx
mov ecx, 0xcadb4ba
nop word [rax + rax]
cmp ecx, 0xcadb4ba
je 0x140013a42
cmp ecx, 0x5390511
jne 0x140013a30
jmp 0x140013a56
mov ecx, 0x5390511
jmp 0x140013a30
mov ecx, 0x2703c310
mov rbx, qword [r8]
jmp 0x1400139a0
mov qword [rbp + 0x458], rsi
mov rcx, qword [rbp + 0x458]
cmp rcx, 0x10
setae byte [rbp + 0x430]
mov ecx, 0x28d68503
jmp 0x1400139a0
mov qword [rbp + 0x438], r15
mov qword [rbp + 0x478], rbx
mov rcx, qword [rbp + 0x438]
mov esi, 0xc97e7e1e
mov rdi, qword [rbp + 0x478]
lea r8, [rbp + 0x208]
mov r9d, 0xf7053aa9
mov rbx, qword [rbp + 0x4b8]
jmp 0x140013ad0
mov qword [rbp + 0x458], r8
mov rcx, qword [rbp + 0x458]
mov esi, 0x6245de67
nop word cs:[rax + rax]
nop dword [rax]
cmp esi, 0x6245de67
je 0x140013b79
cmp esi, 0xc97e7e1e
jne 0x140013ad0
test dl, 1
sete byte [rbp + 0x4e8]
cmp r11d, 0xa
setl byte [rbp + 0x500]
mov esi, 0x6393a9f0
nop
cmp esi, 0x2238da0d
jg 0x140013b30
cmp esi, 0xef8401b4
je 0x140013ab0
cmp esi, 0xf7053aa9
je 0x140013b6e
cmp esi, 0x19345341
jne 0x140013b00
mov qword [rbp + 0x208], rdi
mov esi, 0xef8401b4
jmp 0x140013b00
cmp esi, 0x2238da0e
je 0x140013b67
cmp esi, 0x524ebe22
je 0x140013b72
cmp esi, 0x6393a9f0
jne 0x140013b00
movzx ecx, byte [rbp + 0x4e8]
cmp byte [rbp + 0x500], 0
mov esi, 0x2238da0e
cmovne esi, r9d
test cl, cl
cmovne esi, r9d
jmp 0x140013b00
mov esi, 0xf7053aa9
jmp 0x140013b00
mov esi, eax
jmp 0x140013b00
mov esi, 0x19345341
jmp 0x140013b00
mov rdx, qword [rbp + 0x208]
mov r8, qword [rbp + 0x200]
lea rcx, [rbp + 0x498]
lea r9, [rbp + 0x500]
call fcn.14001c530
add rbx, 0xe0
mov edi, 0x5cd53294
mov esi, dword [rbp + 0x42c]
mov r12d, 0xd8de77e4
mov r13d, 0xa04d28b3
lea r15, [rbp + 0x438]
nop
cmp edi, 0xd8de77e3
jle 0x140013c00
cmp edi, 0xd8de77e4
je 0x140013c64
cmp edi, 0xe194885b
je 0x140013c17
cmp edi, 0x5cd53294
jne 0x140013bc0
mov edi, 0xe194885b
mov rcx, r15
mov edx, esi
call fcn.140025340
jmp 0x140013bc0
cmp edi, 0xa04d28b3
je 0x140013c3c
cmp edi, 0xab07131e
jne 0x140013bc0
mov edi, 0xa04d28b3
jmp 0x140013bc0
mov eax, dword [0x140354fa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0xab07131e
cmove edi, r13d
cmp dword [0x140354fac], 0xa
cmovl edi, r13d
jmp 0x140013bc0
mov eax, dword [0x140354fa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0xab07131e
cmove edi, r12d
cmp dword [0x140354fac], 0xa
cmovl edi, r12d
jmp 0x140013bc0
lea rcx, [rbp + 0x478]
lea rdx, [rbp + 0x438]
lea r8, [rbp + 0x498]
call fcn.14001c030
lea rcx, [rbp + 0x80]
lea rdx, [rbp + 0x478]
mov r8, rbx
call fcn.14001c030
mov rdi, qword [rbp + 0x4b8]
lea rsi, [rbp + 0x458]
lea rdx, [rbp + 0x80]
mov rcx, rsi
call fcn.140018750
add rdi, 0xa0
mov eax, 0x22df8af5
mov r15d, 0x6ebd069f
lea rbx, [rbp + 0x418]
nop word [rax + rax]
cmp eax, 0x5a6d213
jle 0x140013d00
cmp eax, 0x5a6d214
je 0x140013d20
cmp eax, 0x6ebd069f
je 0x140013d27
cmp eax, 0x22df8af5
jne 0x140013cd0
cmp rsi, rdi
setne byte [rbp + 0x500]
mov eax, 0xb555b60f
jmp 0x140013cd0
cmp eax, 0x952fb5bc
je 0x140013d39
cmp eax, 0xb555b60f
jne 0x140013cd0
cmp byte [rbp + 0x500], 0
mov eax, 0x952fb5bc
cmovne eax, r15d
jmp 0x140013cd0
mov eax, 0x952fb5bc
jmp 0x140013cd0
mov rcx, rdi
mov rdx, rsi
call fcn.14001ec00
mov eax, 0x5a6d214
jmp 0x140013cd0
lea rcx, [rbp + 0x458]
call fcn.14000b3d0
lea rcx, [rbp + 0x478]
call fcn.14000b3d0
lea rcx, [rbp + 0x438]
call fcn.14000b3d0
lea rcx, [rbp + 0x498]
call fcn.14000b3d0
lea rcx, [rbp + 0x4c8]
call fcn.14000b3d0
test r14d, r14d
setne al
mov dword [rbp + 0x4f4], eax
mov eax, 0xf702f5c7
jmp 0x1400166b0
mov eax, dword [0x140354dc8]
mov ecx, dword [0x140354dcc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x42c]
cmp ecx, 0xa
setl byte [rbp + 0x430]
mov eax, 0xa486da1d
mov r10d, 0x2a901bfb
mov r15d, 0xdf542eeb
mov esi, 0xe220d671
mov edi, 0x5944ba8d
mov r11d, 0xa07045c2
jmp 0x140013df0
mov cl, byte [rbp + 0x42c]
cmp byte [rbp + 0x430], 0
mov eax, 0x34378c00
cmovne eax, r10d
test cl, cl
cmovne eax, r10d
cmp eax, 0xdf542eea
jle 0x140013e30
cmp eax, 0x3fe08773
jg 0x140013e70
cmp eax, 0xdf542eeb
je 0x140013ec5
cmp eax, 0x2a901bfb
je 0x140013ef8
cmp eax, 0x34378c00
jne 0x140013df0
mov eax, 0x2a901bfb
jmp 0x140013df0
cmp eax, 0xa486da1c
jle 0x140013ea2
cmp eax, 0xa486da1d
je 0x140013dd4
cmp eax, 0xc1e19504
je 0x140013f20
cmp eax, 0xdf3a3a26
jne 0x140013df0
mov rax, qword [rbp + 0x438]
mov qword [rbp + 0x478], rax
mov eax, 0xc1e19504
jmp 0x140013df0
cmp eax, 0x3fe08774
je 0x140013ecf
cmp eax, 0x53a06af5
je 0x140014070
cmp eax, 0x6f52a93c
jne 0x140013df0
cmp byte [rbp + 0x4e8], 0
mov eax, 0x3fe08774
cmovne eax, r11d
jmp 0x140013df0
cmp eax, 0x95d8d24a
je 0x140013ee0
cmp eax, 0xa07045c2
jne 0x1400141fe
mov qword [rbp + 0x438], r13
mov eax, 0xdf3a3a26
jmp 0x140013df0
mov eax, 0x53a06af5
jmp 0x140013df0
mov qword [rbp + 0x458], r13
mov eax, 0x95d8d24a
jmp 0x140013df0
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x498], rax
mov eax, 0x9fea0dac
jmp 0x140013df0
mov eax, dword [0x140354dc8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x34378c00
cmove eax, r15d
cmp dword [0x140354dcc], 0xa
cmovl eax, r15d
jmp 0x140013df0
mov rbx, qword [rbp + 0x478]
mov eax, 0x92d76c9f
nop dword [rax]
cmp eax, 0x4f8490c7
jle 0x140013f60
cmp eax, 0x52875c83
jle 0x140013fa0
cmp eax, 0x52875c84
je 0x140013fd2
cmp eax, 0x6602a57f
jne 0x140013f30
jmp 0x140014114
cmp eax, 0x92d76c9f
je 0x140014005
cmp eax, 0xe26e69df
je 0x14001400f
cmp eax, 0xbeab876
jne 0x140013f30
mov rax, qword [rbp + 0x310]
lea rax, [rbx + rax*2]
mov qword [rbp + 0x4c8], rax
mov eax, 0xe26e69df
jmp 0x140013f30
cmp eax, 0x4f8490c8
je 0x140013fdf
cmp eax, 0x51a93182
jne 0x140013f30
mov qword [rbp + 0x310], r8
mov rax, qword [rbp + 0x310]
cmp rax, 8
mov eax, 0x6602a57f
mov ecx, 0xbeab876
cmovb eax, ecx
jmp 0x140013f30
mov eax, 0x51a93182
xor r8d, r8d
jmp 0x140013f30
movzx eax, word [rbp + 0x500]
mov rcx, qword [rbp + 0x210]
mov word [rcx], ax
mov r8, qword [rbp + 0x310]
add r8, 1
mov eax, 0x51a93182
jmp 0x140013f30
mov eax, 0x52875c84
jmp 0x140013f30
mov rax, qword [rbp + 0x4c8]
movzx r9d, word [rax]
mov rcx, qword [rbp + 0x310]
mov rax, rcx
mul r12
shr rdx, 5
imul eax, edx, 0x33
sub ecx, eax
lea eax, [rcx + 0x30]
mov edx, 0xffcf
sub edx, ecx
and edx, r9d
not r9d
and r9d, eax
or edx, r9d
mov word [rbp + 0x500], dx
mov rax, qword [rbp + 0x310]
lea rax, [rax*2 + 0x140]
add rax, rbp
mov qword [rbp + 0x210], rax
mov eax, 0x4f8490c8
jmp 0x140013f30
mov eax, dword [0x1403551d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x210]
mov ecx, dword [0x1403551dc]
mov eax, 0x8dbb1036
cmove eax, esi
cmp ecx, 0xa
setl byte [rbp + 0x310]
cmovl eax, esi
mov ecx, 0x87e2eb13
jmp 0x1400140b0
mov ecx, 0xfbfb8c4c
nop dword [rax]
cmp ecx, 0xe220d670
jle 0x1400140e0
cmp ecx, 0xe220d671
je 0x1400140a8
cmp ecx, 0xfbfb8c4c
je 0x14001411e
cmp ecx, 0x5944ba8d
jne 0x1400140b0
mov ecx, eax
jmp 0x1400140b0
cmp ecx, 0x87e2eb13
je 0x1400140f7
cmp ecx, 0x8dbb1036
jne 0x1400140b0
mov ecx, 0x5944ba8d
jmp 0x1400140b0
movzx edx, byte [rbp + 0x210]
cmp byte [rbp + 0x310], 0
mov ecx, 0x8dbb1036
cmovne ecx, edi
test dl, dl
cmovne ecx, edi
jmp 0x1400140b0
mov eax, 0x3fe08774
jmp 0x140013df0
lea rax, [rbp + 0x14e]
mov qword [rbp + 0x310], rax
mov eax, 0xa93bc451
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x99142333
je 0x140014166
cmp eax, 0xa93bc451
jne 0x140014140
mov rax, qword [rbp + 0x310]
movzx eax, word [rax]
mov word [rbp + 0x4c8], ax
mov eax, 0x99142333
jmp 0x140014140
movzx eax, word [rbp + 0x4c8]
mov ecx, 0xb00f7653
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xb00f7653
je 0x140014192
cmp ecx, 0x2dcd7758
jne 0x140014180
jmp 0x140014199
mov ecx, 0x2dcd7758
jmp 0x140014180
mov dword [rbp + 0x210], eax
cmp dword [rbp + 0x210], 0
sete byte [rbp + 0x210]
mov ecx, 0x52fa6cfb
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x758ac87
je 0x1400141e0
cmp ecx, 0x52fa6cfb
jne 0x1400141c0
movzx eax, byte [rbp + 0x210]
xor al, 1
mov ecx, 0x758ac87
jmp 0x1400141c0
and al, 1
mov byte [rbp + 0x310], al
mov al, byte [rbp + 0x310]
mov byte [rbp + 0x4e8], al
mov eax, 0x6f52a93c
jmp 0x140013df0
cmp eax, 0x9fea0dac
jne 0x140013df0
mov rdx, qword [rbp + 0x498]
lea rcx, [rbp + 0xe0]
call fcn.1400111f0
mov eax, 0x85d3570d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xb6f14316
je 0x14001427d
cmp eax, 0x85d3570d
jne 0x140014230
movups xmm0, xmmword [0x1403140d4]
movups xmmword [rbp + 0x33c], xmm0
movups xmm0, xmmword [0x1403140c8]
movaps xmmword [rbp + 0x330], xmm0
movups xmm0, xmmword [0x1403140b8]
movaps xmmword [rbp + 0x320], xmm0
movups xmm0, xmmword [0x1403140a8]
movaps xmmword [rbp + 0x310], xmm0
mov eax, 0xb6f14316
jmp 0x140014230
mov eax, dword [0x140354f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140354f04], 0xa
setl cl
or cl, al
mov r10d, 0xfdff1edc
mov eax, 0x67cf8407
cmove r10d, eax
mov edi, 0xba110962
cmove edi, eax
mov ecx, 0xbb4180dc
mov r8d, 0x9a6e6939
mov r9d, 0x447d25e1
mov r15, qword [rbp + 0x4b8]
jmp 0x1400142e0
mov qword [rbp + 0x438], r14
mov ecx, 0xe1aa1e94
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0xfdff1edb
jle 0x140014320
cmp eax, 0x3ac95bd8
jg 0x140014360
cmp eax, 0xfdff1edc
je 0x1400144f9
mov ecx, edi
cmp eax, 0xe55920b
je 0x1400142e0
mov ecx, eax
cmp eax, 0x18c85598
jne 0x1400142e0
mov ecx, 0xe55920b
jmp 0x1400142e0
cmp eax, 0xbb4180db
jle 0x140014390
cmp eax, 0xbb4180dc
je 0x140014503
cmp eax, 0xce0fae39
je 0x1400144d0
mov ecx, eax
cmp eax, 0xe1aa1e94
jne 0x1400142e0
mov rsi, qword [rbp + 0x438]
mov eax, 0xed4e225f
jmp 0x1400143d0
cmp eax, 0x67cf8407
je 0x1400144e5
cmp eax, 0x7ee017d4
jne 0x1400145cc
mov rax, qword [rbp + 0x478]
mov qword [rbp + 0x458], rax
mov ecx, 0x3ac95bd9
jmp 0x1400142e0
cmp eax, 0x9a6e6939
je 0x1400142cc
mov ecx, eax
cmp eax, 0xba110962
jne 0x1400142e0
mov qword [rbp + 0x478], r14
mov ecx, r10d
jmp 0x1400142e0
mov rbx, qword [rbp + 0x210]
add rbx, 1
mov eax, 0xbd7e7b01
nop word [rax + rax]
cmp eax, 0xeb31c421
jle 0x140014400
cmp eax, 0x1dc1d390
jg 0x140014450
cmp eax, 0xeb31c422
je 0x1400143b7
cmp eax, 0xed4e225f
jne 0x1400143d0
mov eax, 0x1dc1d391
jmp 0x1400143d0
cmp eax, 0x90a2cc5b
je 0x1400144ef
cmp eax, 0xbd7e7b01
je 0x1400144b0
cmp eax, 0xdfafb93e
jne 0x1400143d0
mov rax, qword [rbp + 0x498]
mov rcx, qword [rbp + 0x4c8]
xor ecx, eax
mov rax, qword [rbp + 0x210]
mov word [rbp + rax*2 + 0x310], cx
mov eax, 0xeb31c422
jmp 0x1400143d0
cmp eax, 0x1dc1d391
je 0x1400144a4
cmp eax, 0x447d25e1
jne 0x1400143d0
mov rax, qword [rbp + 0x210]
movzx eax, word [rsi + rax*2]
mov qword [rbp + 0x498], rax
mov rcx, qword [rbp + 0x210]
mov rax, rcx
mul r12
shr rdx, 5
imul rax, rdx, 0x33
neg rax
add rax, rcx
add rax, 0x30
mov qword [rbp + 0x4c8], rax
mov eax, 0xdfafb93e
jmp 0x1400143d0
mov eax, 0xbd7e7b01
xor ebx, ebx
jmp 0x1400143d0
mov qword [rbp + 0x210], rbx
mov rax, qword [rbp + 0x210]
cmp rax, 0x1e
mov eax, 0x90a2cc5b
cmovb eax, r9d
jmp 0x1400143d0
cmp byte [rbp + 0x500], 0
mov ecx, 0xe55920b
cmovne ecx, r8d
jmp 0x1400142e0
mov ecx, 0xba110962
jmp 0x1400142e0
mov ecx, 0x18c85598
jmp 0x1400142e0
mov ecx, 0x7ee017d4
jmp 0x1400142e0
mov edx, 0xa7c0f2ce
movzx eax, word [rbp + 0x34a]
jmp 0x140014530
and cl, 1
mov byte [rbp + 0x210], cl
mov cl, byte [rbp + 0x210]
mov edx, 0xcfe89ad8
nop word cs:[rax + rax]
nop
cmp edx, 0xcfe89ad8
je 0x1400145a9
cmp edx, 0xa7c0f2ce
jne 0x140014530
mov word [rbp + 0x4c8], ax
mov edx, 0xb499b68b
jmp 0x140014570
mov dword [rbp + 0x210], ecx
cmp dword [rbp + 0x210], 0
sete cl
mov edx, 0x42081e25
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x42081e25
je 0x140014511
cmp edx, 0xb499b68b
jne 0x140014570
movzx ecx, word [rbp + 0x4c8]
mov edx, 0xb00f7653
nop dword [rax]
cmp edx, 0xb00f7653
je 0x1400145a2
cmp edx, 0x2dcd7758
jne 0x140014590
jmp 0x14001454e
mov edx, 0x2dcd7758
jmp 0x140014590
and cl, 1
mov byte [rbp + 0x210], cl
mov al, byte [rbp + 0x210]
not al
and al, 1
mov byte [rbp + 0x500], al
mov ecx, 0xce0fae39
jmp 0x1400142e0
mov ecx, eax
cmp eax, 0x3ac95bd9
jne 0x1400142e0
mov rdx, qword [rbp + 0x458]
mov byte [rbp + 0x4fd], 1
mov rcx, rbp
call fcn.1400111f0
mov byte [rbp + 0x4fd], 0
lea rbx, [rbp + 0x210]
mov r8, rbp
lea r9, [rbp + 0xe0]
mov rdx, rbx
call fcn.14000df00
lea rcx, [r15 + 0x40]
mov qword [rbp + 0x1f0], rcx
mov rdx, rbx
call fcn.14000dd90
mov eax, 0x185ab7f7
mov esi, 0xbfe9325e
mov edi, 0xc189a375
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x36dc8313
je 0x140014750
cmp eax, 0x185ab7f7
jne 0x140014640
mov rcx, rbx
call fcn.14000bec0
mov eax, dword [0x140355100]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140355104], 0xa
setl cl
or cl, al
mov eax, 0xc4aa3b8c
cmovne eax, esi
mov ecx, 0xc4aa3b8c
cmovne ecx, edi
mov edx, 0xa161f7bd
nop dword [rax]
cmp edx, 0xbfe9325d
jle 0x1400146e0
cmp edx, 0xbfe9325e
je 0x1400146f2
cmp edx, 0xc4aa3b8c
je 0x1400146f9
cmp edx, 0xc189a375
jne 0x140014690
mov qword [rbp + 0x4c8], rbx
mov edx, 0xae65d787
nop dword [rax]
cmp edx, 0xbda475f4
je 0x14001472e
cmp edx, 0xae65d787
jne 0x1400146c0
mov rdx, qword [rbp + 0x4c8]
mov edx, 0xbda475f4
jmp 0x1400146c0
cmp edx, 0xa161f7bd
je 0x140014735
cmp edx, 0xb5b275a8
jne 0x140014690
jmp 0x140014746
mov edx, 0xb5b275a8
jmp 0x140014690
mov qword [rbp + 0x4c8], rbx
mov edx, 0xae65d787
nop word cs:[rax + rax]
nop
cmp edx, 0xbda475f4
je 0x14001473c
cmp edx, 0xae65d787
jne 0x140014710
mov rdx, qword [rbp + 0x4c8]
mov edx, 0xbda475f4
jmp 0x140014710
mov edx, eax
jmp 0x140014690
mov edx, ecx
jmp 0x140014690
mov edx, 0xc189a375
jmp 0x140014690
mov eax, 0x36dc8313
jmp 0x140014640
lea rax, [r15 + 0x50]
mov ecx, 0x63ff5b0a
nop dword [rax]
cmp ecx, 0x63ff5b0a
je 0x140014772
cmp ecx, 0xa5df9c67
jne 0x140014760
jmp 0x140014779
mov ecx, 0xa5df9c67
jmp 0x140014760
mov qword [rbp + 0x310], rax
mov rax, qword [rbp + 0x310]
cmp qword [rax], 5
jb 0x14001514d
mov eax, 0x779834f8
nop word cs:[rax + rax]
cmp eax, 0x3c2c770a
je 0x1400147d1
cmp eax, 0x779834f8
jne 0x1400147a0
movups xmm0, xmmword [0x140314098]
movups xmmword [rbp + 0x14a], xmm0
movups xmm0, xmmword [0x14031408e]
movaps xmmword [rbp + 0x140], xmm0
mov eax, 0x3c2c770a
jmp 0x1400147a0
mov eax, dword [0x1403551e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1403551e4], 0xa
setl cl
or cl, al
mov ebx, 0xbe6cc05f
mov eax, 0x3cf5ede0
cmove ebx, eax
mov edi, 0xf05bf9c6
cmove edi, eax
mov eax, dword [0x1403551e8]
lea r8d, [rax - 1]
imul r8d, eax
test r8b, 1
mov eax, 0x9e23509e
mov r11d, 0xf50aa1d2
cmove r11d, eax
mov r9d, dword [0x1403551ec]
cmp r9d, 0xa
cmovl r11d, eax
mov eax, 0x982f3306
mov esi, 0x63aaa48b
jmp 0x140014860
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x498], rax
mov eax, 0x1280cc69
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xef681f6
jg 0x140014890
cmp eax, 0xee99b582
jg 0x1400148c0
cmp eax, 0x982f3306
je 0x1400148f5
cmp eax, 0xc7df3336
jne 0x140014860
mov qword [rbp + 0x458], r13
mov eax, 0x1a034a6e
jmp 0x140014860
cmp eax, 0x1a034a6d
jle 0x1400148e0
cmp eax, 0x1a034a6e
je 0x140014840
cmp eax, 0x77440535
jne 0x140014860
cmp byte [rbp + 0x438], 0
mov eax, 0xc7df3336
mov ecx, 0xa55653e
cmovne eax, ecx
jmp 0x140014860
cmp eax, 0xee99b583
je 0x140014a2c
cmp eax, 0xa55653e
jne 0x140014860
mov qword [rbp + 0x478], r13
mov eax, 0xee99b583
jmp 0x140014860
cmp eax, 0xef681f7
jne 0x140014bcc
mov eax, 0xc7df3336
jmp 0x140014860
mov ecx, 0x42686beb
jmp 0x140014920
mov dword [rbp + 0x4c8], eax
cmp dword [rbp + 0x4c8], 0
sete al
mov ecx, 0xcffcc60f
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xcffcc60f
je 0x140014ba0
cmp ecx, 0x42686beb
jne 0x140014920
test r8b, 1
sete byte [rbp + 0x210]
cmp r9d, 0xa
setl byte [rbp + 0x310]
mov eax, 0x13b5c93c
jmp 0x140014960
mov eax, 0xebff2736
nop word cs:[rax + rax]
cmp eax, 0xf50aa1d1
jle 0x1400149a0
cmp eax, 0xf50aa1d2
je 0x140014951
cmp eax, 0xfbfdad7e
je 0x1400149ba
cmp eax, 0x13b5c93c
jne 0x140014960
movzx ecx, byte [rbp + 0x210]
cmp byte [rbp + 0x310], 0
mov eax, 0xf50aa1d2
mov edx, 0xebff2736
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140014960
cmp eax, 0x9e23509e
je 0x1400149b3
cmp eax, 0xebff2736
jne 0x140014960
mov eax, r11d
jmp 0x140014960
mov eax, 0xfbfdad7e
jmp 0x140014960
mov qword [rbp + 0x210], select
mov eax, 0x19fa3fcd
nop word [rax + rax]
cmp eax, 0x19fa3fcd
je 0x1400149e0
cmp eax, 0x25e02c8d
jne 0x1400149d0
jmp 0x1400149e7
mov eax, 0x25e02c8d
jmp 0x1400149d0
mov qword [rbp + 0x310], r13
mov rax, qword [rbp + 0x210]
mov rcx, qword [rbp + 0x310]
movzx eax, word [rcx + rax*2]
mov ecx, 0xb00f7653
nop word cs:[rax + rax]
nop
cmp ecx, 0xb00f7653
je 0x140014a25
cmp ecx, 0x2dcd7758
jne 0x140014a10
jmp 0x1400148fc
mov ecx, 0x2dcd7758
jmp 0x140014a10
mov r15, qword [rbp + 0x478]
mov ecx, 0xc872b0d0
jmp 0x140014a40
mov ecx, 0x1e4f3415
nop
mov eax, ecx
cmp ecx, 0x1e4f3414
jg 0x140014a90
cmp eax, 0xc42d8bb3
jle 0x140014ac0
cmp eax, 0xc42d8bb4
je 0x140014b5f
cmp eax, 0xc872b0d0
je 0x140014b25
mov ecx, eax
cmp eax, 0xf05bf9c6
jne 0x140014a40
mov rax, qword [rbp + 0x310]
movzx eax, word [r15 + rax*2]
mov qword [rbp + 0x4c8], rax
mov ecx, ebx
jmp 0x140014a40
cmp eax, 0x53a3cd52
jle 0x140014b00
cmp eax, 0x53a3cd53
je 0x140014b93
mov ecx, edi
cmp eax, 0x63aaa48b
je 0x140014a40
mov ecx, eax
cmp eax, 0x7a77bd74
jne 0x140014a40
jmp 0x140014bc2
cmp eax, 0xbe6cc05f
je 0x140014a3a
mov ecx, eax
cmp eax, 0xc2dfa6fc
jne 0x140014a40
mov qword [rbp + 0x310], r10
mov rax, qword [rbp + 0x310]
cmp rax, 0xd
mov ecx, 0x7a77bd74
cmovb ecx, esi
jmp 0x140014a40
cmp eax, 0x1e4f3415
je 0x140014b2f
mov ecx, eax
cmp eax, 0x3cf5ede0
jne 0x140014a40
mov rax, qword [rbp + 0x310]
mov ecx, 0xf05bf9c6
jmp 0x140014a40
mov ecx, 0x53a3cd53
jmp 0x140014a40
mov rcx, qword [rbp + 0x310]
mov rax, rcx
mul r12
shr rdx, 5
imul rax, rdx, 0x33
neg rax
add rax, rcx
add rax, 0x30
mov qword [rbp + 0x210], rax
mov ecx, 0xc42d8bb4
jmp 0x140014a40
mov rax, qword [rbp + 0x4c8]
mov rcx, qword [rbp + 0x210]
xor ecx, eax
mov rax, qword [rbp + 0x310]
mov word [rbp + rax*2 + 0x140], cx
mov r10, qword [rbp + 0x310]
add r10, 1
mov ecx, 0xc2dfa6fc
jmp 0x140014a40
mov ecx, 0xc2dfa6fc
xor r10d, r10d
jmp 0x140014a40
and al, 1
mov byte [rbp + 0x310], al
mov al, byte [rbp + 0x310]
not al
and al, 1
mov byte [rbp + 0x438], al
mov eax, 0x77440535
jmp 0x140014860
mov eax, 0xef681f7
jmp 0x140014860
cmp eax, 0x1280cc69
jne 0x140014860
mov rdx, qword [rbp + 0x498]
lea rcx, [rbp + 0x100]
call fcn.1400111f0
mov eax, 0x41b80753
nop
cmp eax, 0xe7b77b88
je 0x140014c3d
cmp eax, 0x41b80753
jne 0x140014bf0
movups xmm0, xmmword [0x1403140d4]
movups xmmword [rbp + 0x33c], xmm0
movups xmm0, xmmword [0x1403140c8]
movaps xmmword [rbp + 0x330], xmm0
movups xmm0, xmmword [0x1403140b8]
movaps xmmword [rbp + 0x320], xmm0
movups xmm0, xmmword [0x1403140a8]
movaps xmmword [rbp + 0x310], xmm0
mov eax, 0xe7b77b88
jmp 0x140014bf0
mov eax, dword [0x140354f00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140354f04], 0xa
setl cl
or cl, al
mov r10d, 0xfdff1edc
mov eax, 0x67cf8407
cmove r10d, eax
mov edi, 0xba110962
cmove edi, eax
mov ecx, 0xbb4180dc
mov r8d, 0x9a6e6939
mov r9d, 0x447d25e1
mov r15, qword [rbp + 0x4b8]
jmp 0x140014ca0
mov qword [rbp + 0x438], r14
mov ecx, 0xe1aa1e94
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0xfdff1edb
jle 0x140014ce0
cmp eax, 0x3ac95bd8
jg 0x140014d20
cmp eax, 0xfdff1edc
je 0x140014eb9
mov ecx, edi
cmp eax, 0xe55920b
je 0x140014ca0
mov ecx, eax
cmp eax, 0x18c85598
jne 0x140014ca0
mov ecx, 0xe55920b
jmp 0x140014ca0
cmp eax, 0xbb4180db
jle 0x140014d50
cmp eax, 0xbb4180dc
je 0x140014ec3
cmp eax, 0xce0fae39
je 0x140014e90
mov ecx, eax
cmp eax, 0xe1aa1e94
jne 0x140014ca0
mov rsi, qword [rbp + 0x438]
mov eax, 0xed4e225f
jmp 0x140014d90
cmp eax, 0x67cf8407
je 0x140014ea5
cmp eax, 0x7ee017d4
jne 0x140014f8c
mov rax, qword [rbp + 0x478]
mov qword [rbp + 0x458], rax
mov ecx, 0x3ac95bd9
jmp 0x140014ca0
cmp eax, 0x9a6e6939
je 0x140014c8c
mov ecx, eax
cmp eax, 0xba110962
jne 0x140014ca0
mov qword [rbp + 0x478], r14
mov ecx, r10d
jmp 0x140014ca0
mov rbx, qword [rbp + 0x210]
add rbx, 1
mov eax, 0xbd7e7b01
nop word [rax + rax]
cmp eax, 0xeb31c421
jle 0x140014dc0
cmp eax, 0x1dc1d390
jg 0x140014e10
cmp eax, 0xeb31c422
je 0x140014d77
cmp eax, 0xed4e225f
jne 0x140014d90
mov eax, 0x1dc1d391
jmp 0x140014d90
cmp eax, 0x90a2cc5b
je 0x140014eaf
cmp eax, 0xbd7e7b01
je 0x140014e70
cmp eax, 0xdfafb93e
jne 0x140014d90
mov rax, qword [rbp + 0x498]
mov rcx, qword [rbp + 0x4c8]
xor ecx, eax
mov rax, qword [rbp + 0x210]
mov word [rbp + rax*2 + 0x310], cx
mov eax, 0xeb31c422
jmp 0x140014d90
cmp eax, 0x1dc1d391
je 0x140014e64
cmp eax, 0x447d25e1
jne 0x140014d90
mov rax, qword [rbp + 0x210]
movzx eax, word [rsi + rax*2]
mov qword [rbp + 0x498], rax
mov rcx, qword [rbp + 0x210]
mov rax, rcx
mul r12
shr rdx, 5
imul rax, rdx, 0x33
neg rax
add rax, rcx
add rax, 0x30
mov qword [rbp + 0x4c8], rax
mov eax, 0xdfafb93e
jmp 0x140014d90
mov eax, 0xbd7e7b01
xor ebx, ebx
jmp 0x140014d90
mov qword [rbp + 0x210], rbx
mov rax, qword [rbp + 0x210]
cmp rax, 0x1e
mov eax, 0x90a2cc5b
cmovb eax, r9d
jmp 0x140014d90
cmp byte [rbp + 0x500], 0
mov ecx, 0xe55920b
cmovne ecx, r8d
jmp 0x140014ca0
mov ecx, 0xba110962
jmp 0x140014ca0
mov ecx, 0x18c85598
jmp 0x140014ca0
mov ecx, 0x7ee017d4
jmp 0x140014ca0
mov edx, 0xa7c0f2ce
movzx eax, word [rbp + 0x34a]
jmp 0x140014ef0
and cl, 1
mov byte [rbp + 0x210], cl
mov cl, byte [rbp + 0x210]
mov edx, 0xcfe89ad8
nop word cs:[rax + rax]
nop
cmp edx, 0xcfe89ad8
je 0x140014f69
cmp edx, 0xa7c0f2ce
jne 0x140014ef0
mov word [rbp + 0x4c8], ax
mov edx, 0xb499b68b
jmp 0x140014f30
mov dword [rbp + 0x210], ecx
cmp dword [rbp + 0x210], 0
sete cl
mov edx, 0x42081e25
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x42081e25
je 0x140014ed1
cmp edx, 0xb499b68b
jne 0x140014f30
movzx ecx, word [rbp + 0x4c8]
mov edx, 0xb00f7653
nop dword [rax]
cmp edx, 0xb00f7653
je 0x140014f62
cmp edx, 0x2dcd7758
jne 0x140014f50
jmp 0x140014f0e
mov edx, 0x2dcd7758
jmp 0x140014f50
and cl, 1
mov byte [rbp + 0x210], cl
mov al, byte [rbp + 0x210]
not al
and al, 1
mov byte [rbp + 0x500], al
mov ecx, 0xce0fae39
jmp 0x140014ca0
mov ecx, eax
cmp eax, 0x3ac95bd9
jne 0x140014ca0
mov rdx, qword [rbp + 0x458]
mov byte [rbp + 0x4fc], 1
lea rcx, [rbp + 0x20]
call fcn.1400111f0
mov byte [rbp + 0x4fc], 0
lea rbx, [rbp + 0x210]
lea r8, [rbp + 0x20]
lea r9, [rbp + 0x100]
mov rdx, rbx
call fcn.14000df00
lea rcx, [r15 + 0x60]
mov qword [rbp + 0x1f8], rcx
mov rdx, rbx
call fcn.14000dd90
mov eax, 0x185ab7f7
mov esi, 0xbfe9325e
mov edi, 0xc189a375
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x36dc8313
je 0x140015110
cmp eax, 0x185ab7f7
jne 0x140015000
mov rcx, rbx
call fcn.14000bec0
mov eax, dword [0x140355100]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140355104], 0xa
setl cl
or cl, al
mov eax, 0xc4aa3b8c
cmovne eax, esi
mov ecx, 0xc4aa3b8c
cmovne ecx, edi
mov edx, 0xa161f7bd
nop dword [rax]
cmp edx, 0xbfe9325d
jle 0x1400150a0
cmp edx, 0xbfe9325e
je 0x1400150b2
cmp edx, 0xc4aa3b8c
je 0x1400150b9
cmp edx, 0xc189a375
jne 0x140015050
mov qword [rbp + 0x4c8], rbx
mov edx, 0xae65d787
nop dword [rax]
cmp edx, 0xbda475f4
je 0x1400150ee
cmp edx, 0xae65d787
jne 0x140015080
mov rdx, qword [rbp + 0x4c8]
mov edx, 0xbda475f4
jmp 0x140015080
cmp edx, 0xa161f7bd
je 0x1400150f5
cmp edx, 0xb5b275a8
jne 0x140015050
jmp 0x140015106
mov edx, 0xb5b275a8
jmp 0x140015050
mov qword [rbp + 0x4c8], rbx
mov edx, 0xae65d787
nop word cs:[rax + rax]
nop
cmp edx, 0xbda475f4
je 0x1400150fc
cmp edx, 0xae65d787
jne 0x1400150d0
mov rdx, qword [rbp + 0x4c8]
mov edx, 0xbda475f4
jmp 0x1400150d0
mov edx, eax
jmp 0x140015050
mov edx, ecx
jmp 0x140015050
mov edx, 0xc189a375
jmp 0x140015050
mov eax, 0x36dc8313
jmp 0x140015000
lea rax, [r15 + 0x70]
mov ecx, 0x63ff5b0a
nop dword [rax]
cmp ecx, 0x63ff5b0a
je 0x140015132
cmp ecx, 0xa5df9c67
jne 0x140015120
jmp 0x140015139
mov ecx, 0xa5df9c67
jmp 0x140015120
mov qword [rbp + 0x310], rax
mov rax, qword [rbp + 0x310]
cmp qword [rax], 5
jae 0x140015168
mov dword [rbp + 0x4f4], 0
lea rbx, [rbp + 0x418]
mov eax, 0xf702f5c7
jmp 0x1400166b0
mov eax, dword [0x140354f48]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140354f4c], 0xa
setl cl
or cl, al
mov eax, 0x4c6dd1b7
mov edx, 0x6ac2a4a7
cmove eax, edx
mov ecx, 0x7988c3
cmove ecx, edx
mov edx, 0xe5d1b2eb
cmp edx, 0x7988c2
jle 0x1400151e0
cmp edx, 0x6ac2a4a7
je 0x1400151f4
cmp edx, 0x4c6dd1b7
je 0x140015217
cmp edx, 0x7988c3
jne 0x1400151a0
movzx edx, word [0x1403140ec]
mov word [rbp + 0x148], dx
mov rdx, qword [0x1403140e4]
mov qword [rbp + 0x140], rdx
mov edx, eax
jmp 0x1400151a0
cmp edx, 0xafce69f8
je 0x14001521e
cmp edx, 0xe5d1b2eb
jne 0x1400151a0
mov edx, ecx
jmp 0x1400151a0
movzx edx, word [0x1403140ec]
mov word [rbp + 0x148], dx
mov rdx, qword [0x1403140e4]
mov qword [rbp + 0x140], rdx
mov edx, 0x7988c3
jmp 0x1400151a0
mov edx, 0xafce69f8
jmp 0x1400151a0
mov eax, dword [0x140354f18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140354f1c], 0xa
setl cl
or cl, al
mov r10d, 0xac1dfed3
mov eax, 0xe35d972c
cmove r10d, eax
mov edi, 0xe90854c9
cmove edi, eax
mov eax, 0x9fbd4489
mov r9d, 0x95e1b609
mov r8d, 0xe5e236af
jmp 0x140015280
mov qword [rbp + 0x458], r13
mov eax, 0x28da9ebc
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xe35d972b
jle 0x1400152c0
cmp eax, 0x28da9ebb
jg 0x140015300
cmp eax, 0xe35d972c
je 0x140015468
cmp eax, 0xe5e236af
je 0x140015598
cmp eax, 0xe90854c9
jne 0x140015280
mov rsi, qword [rbp + 0x478]
mov eax, 0xdd955950
jmp 0x140015380
cmp eax, 0x9fbd4488
jle 0x140015330
cmp eax, 0x9fbd4489
je 0x1400155a9
cmp eax, 0xac1dfed3
je 0x140015643
cmp eax, 0xb7a77af1
jne 0x140015280
mov rax, qword [rbp + 0x438]
mov qword [rbp + 0x478], rax
mov eax, 0x9220623e
jmp 0x140015280
cmp eax, 0x28da9ebc
je 0x14001564d
cmp eax, 0x3feecfd9
jne 0x140015699
cmp byte [rbp + 0x4e8], 0
mov eax, 0x8baefaa7
cmovne eax, r8d
jmp 0x140015280
cmp eax, 0x8baefaa7
je 0x140015266
cmp eax, 0x9220623e
jne 0x140015280
mov eax, edi
jmp 0x140015280
mov rax, qword [rbp + 0x4c8]
mov rcx, qword [rbp + 0x210]
xor ecx, eax
mov rax, qword [rbp + 0x310]
mov word [rbp + rax*2 + 0x140], cx
mov rbx, qword [rbp + 0x310]
add rbx, 1
mov eax, 0xfe3ddd42
nop dword [rax]
cmp eax, 0xc3fe2d24
jle 0x1400153b0
cmp eax, 0xe594f3d2
jg 0x1400153e0
cmp eax, 0xc3fe2d25
je 0x14001534d
cmp eax, 0xdd955950
jne 0x140015380
mov eax, 0xa9351001
jmp 0x140015380
cmp eax, 0x915e0875
je 0x140015665
cmp eax, 0x95e1b609
je 0x14001544c
cmp eax, 0xa9351001
jne 0x140015380
mov eax, 0xfe3ddd42
xor ebx, ebx
jmp 0x140015380
cmp eax, 0xe594f3d3
je 0x14001540e
cmp eax, 0xfe3ddd42
jne 0x140015380
mov qword [rbp + 0x310], rbx
mov rax, qword [rbp + 0x310]
cmp rax, 5
mov eax, 0x915e0875
cmovb eax, r9d
jmp 0x140015380
movzx eax, word [rbp + 0x500]
mov qword [rbp + 0x4c8], rax
mov rcx, qword [rbp + 0x310]
mov rax, rcx
mul r12
shr rdx, 5
imul rax, rdx, 0x33
neg rax
add rax, rcx
add rax, 0x30
mov qword [rbp + 0x210], rax
mov eax, 0xc3fe2d25
jmp 0x140015380
mov rax, qword [rbp + 0x310]
movzx eax, word [rsi + rax*2]
mov word [rbp + 0x500], ax
mov eax, 0xe594f3d3
jmp 0x140015380
mov rsi, qword [rbp + 0x478]
mov eax, 0xdd955950
jmp 0x1400154b0
mov rax, qword [rbp + 0x4c8]
mov rcx, qword [rbp + 0x210]
xor ecx, eax
mov rax, qword [rbp + 0x310]
mov word [rbp + rax*2 + 0x140], cx
mov rbx, qword [rbp + 0x310]
add rbx, 1
mov eax, 0xfe3ddd42
nop word cs:[rax + rax]
nop
cmp eax, 0xc3fe2d24
jle 0x1400154e0
cmp eax, 0xe594f3d2
jg 0x140015510
cmp eax, 0xc3fe2d25
je 0x140015476
cmp eax, 0xdd955950
jne 0x1400154b0
mov eax, 0xa9351001
jmp 0x1400154b0
cmp eax, 0x915e0875
je 0x14001566d
cmp eax, 0x95e1b609
je 0x14001557c
cmp eax, 0xa9351001
jne 0x1400154b0
mov eax, 0xfe3ddd42
xor ebx, ebx
jmp 0x1400154b0
cmp eax, 0xe594f3d3
je 0x14001553e
cmp eax, 0xfe3ddd42
jne 0x1400154b0
mov qword [rbp + 0x310], rbx
mov rax, qword [rbp + 0x310]
cmp rax, 5
mov eax, 0x915e0875
cmovb eax, r9d
jmp 0x1400154b0
movzx eax, word [rbp + 0x500]
mov qword [rbp + 0x4c8], rax
mov rcx, qword [rbp + 0x310]
mov rax, rcx
mul r12
shr rdx, 5
imul rax, rdx, 0x33
neg rax
add rax, rcx
add rax, 0x30
mov qword [rbp + 0x210], rax
mov eax, 0xc3fe2d25
jmp 0x1400154b0
mov rax, qword [rbp + 0x310]
movzx eax, word [rsi + rax*2]
mov word [rbp + 0x500], ax
mov eax, 0xe594f3d3
jmp 0x1400154b0
mov qword [rbp + 0x438], r13
mov eax, 0xb7a77af1
jmp 0x140015280
mov ecx, 0x48859228
nop
cmp ecx, 0xe85bcf7b
je 0x140015677
cmp ecx, 0x48859228
jne 0x1400155b0
mov eax, 0x601facba
nop dword [rax]
cmp eax, 0x601facba
je 0x1400155e0
cmp eax, 0x78feb67d
jne 0x1400155d0
jmp 0x1400155e7
mov eax, 0x78feb67d
jmp 0x1400155d0
mov qword [rbp + 0x210], 4
mov qword [rbp + 0x310], r13
mov rax, qword [rbp + 0x210]
mov rcx, qword [rbp + 0x310]
movzx eax, word [rcx + rax*2]
mov ecx, 0xb00f7653
cmp ecx, 0xb00f7653
je 0x140015622
cmp ecx, 0x2dcd7758
jne 0x140015610
jmp 0x140015629
mov ecx, 0x2dcd7758
jmp 0x140015610
mov dword [rbp + 0x4c8], eax
cmp dword [rbp + 0x4c8], 0
sete al
mov ecx, 0xe85bcf7b
jmp 0x1400155b0
mov eax, 0x8baefaa7
jmp 0x140015280
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x498], rax
mov eax, 0x62e5b89a
jmp 0x140015280
mov eax, r10d
jmp 0x140015280
mov eax, 0xe90854c9
jmp 0x140015280
and al, 1
mov byte [rbp + 0x310], al
mov al, byte [rbp + 0x310]
not al
and al, 1
mov byte [rbp + 0x4e8], al
mov eax, 0x3feecfd9
jmp 0x140015280
cmp eax, 0x62e5b89a
jne 0x140015280
mov rdx, qword [rbp + 0x498]
lea rcx, [rbp + 0x120]
call fcn.1400111f0
mov eax, dword [0x140354f50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140354f54], 0xa
setl cl
or cl, al
mov eax, 0xa1444ae7
mov edx, 0x339020b
cmove eax, edx
mov ecx, 0x4b3b9793
cmove ecx, edx
mov edx, 0x9c3609e5
nop
cmp edx, 0xa1444ae6
jle 0x140015720
cmp edx, 0xa1444ae7
je 0x140015734
cmp edx, 0x339020b
je 0x14001573b
cmp edx, 0x4b3b9793
jne 0x1400156f0
mov edx, eax
jmp 0x1400156f0
cmp edx, 0x8bb90222
je 0x140015742
cmp edx, 0x9c3609e5
jne 0x1400156f0
mov edx, ecx
jmp 0x1400156f0
mov edx, 0x8bb90222
jmp 0x1400156f0
mov edx, 0x4b3b9793
jmp 0x1400156f0
mov qword [rbp + 0x210], r14
mov rax, qword [rbp + 0x210]
mov rcx, qword [0x14031412e]
mov qword [rax + 0x40], rcx
movups xmm0, xmmword [0x14031411e]
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [0x14031410e]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x1403140fe]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x1403140ee]
movups xmmword [rax], xmm0
mov eax, dword [0x140354f58]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140354f5c], 0xa
setl cl
or cl, al
mov r8d, 0x9e610afe
mov eax, 0x9f5d9de9
cmove r8d, eax
mov r15d, 0x6b13127c
cmove r15d, eax
mov r9d, 0x7991d51c
mov eax, 0x5bea879c
cmove r9d, eax
mov ebx, 0x79e84187
cmove ebx, eax
mov ecx, 0xf18f581c
mov r10d, 0x3f7de1c0
mov r11d, 0x71f32959
jmp 0x1400157f0
mov ecx, 0x6b13127c
nop dword [rax]
mov eax, ecx
cmp ecx, 0x5a7b429c
jle 0x140015830
cmp eax, 0x6c2d99a0
jle 0x1400158a0
cmp eax, 0x7991d51b
jg 0x1400158d2
cmp eax, 0x6c2d99a1
je 0x14001591b
mov ecx, eax
cmp eax, 0x720cdf12
jne 0x1400157f0
mov ecx, 0x1d024a34
jmp 0x1400157f0
cmp eax, 0x1d024a33
jle 0x140015870
cmp eax, 0x3bd9300e
jle 0x1400158fb
mov ecx, ebx
cmp eax, 0x3bd9300f
je 0x1400157f0
mov ecx, eax
cmp eax, 0x3f7de1c0
jne 0x1400157f0
mov qword [rbp + 0x500], r14
mov ecx, 0x3bd9300f
jmp 0x1400157f0
cmp eax, 0x9e610afe
je 0x140015933
cmp eax, 0x9f5d9de9
je 0x1400157e7
mov ecx, eax
cmp eax, 0xf18f581c
jne 0x1400157f0
mov ecx, 0xa573fb6
jmp 0x140015960
cmp eax, 0x5a7b429d
je 0x140015b33
cmp eax, 0x5bea879c
je 0x140015b48
mov ecx, eax
cmp eax, 0x6b13127c
jne 0x1400157f0
mov qword [rbp + 0x438], r14
mov ecx, r8d
jmp 0x1400157f0
cmp eax, 0x7991d51c
je 0x1400159dc
mov ecx, eax
cmp eax, 0x79e84187
jne 0x1400157f0
mov rsi, qword [rbp + 0x500]
mov eax, 0xa6199f14
jmp 0x140015a00
mov ecx, r15d
cmp eax, 0x1d024a34
je 0x1400157f0
mov ecx, eax
cmp eax, 0x38f49878
jne 0x1400157f0
jmp 0x140015cd7
mov rax, qword [rbp + 0x438]
mov qword [rbp + 0x478], rax
mov ecx, 0x38f49878
jmp 0x1400157f0
mov ecx, 0x6c2d99a1
jmp 0x1400157f0
cmp ecx, 0x45a5bde2
je 0x140015ca3
cmp ecx, 0xa573fb6
jne 0x140015960
mov eax, 0x98d21bb8
nop dword [rax]
cmp eax, 0x98d21bb8
je 0x140015990
cmp eax, 0xd4258ff4
jne 0x140015980
jmp 0x140015997
mov eax, 0xd4258ff4
jmp 0x140015980
mov ecx, 0x720cdf12
jmp 0x1400157f0
cmp eax, 0xceb5c650
jle 0x140015a80
cmp byte [rbp + 0x4e8], 0
mov ecx, 0x1d024a34
cmovne ecx, r10d
jmp 0x1400157f0
mov rsi, qword [rbp + 0x500]
mov eax, 0xa6199f14
jmp 0x140015b70
cmp eax, 0xceb5c650
jle 0x140015bf0
cmp eax, 0x20ef2897
jg 0x140015c40
cmp eax, 0xa0cddfba
je 0x140015ccd
and al, 1
mov byte [rbp + 0x210], al
mov al, byte [rbp + 0x210]
not al
and al, 1
mov byte [rbp + 0x4e8], al
mov ecx, 0x5a7b429d
jmp 0x1400157f0
mov rdx, qword [rbp + 0x478]
mov byte [rbp + 0x4fb], 1
lea rcx, [rbp + 0x40]
call fcn.1400111f0
mov byte [rbp + 0x4fb], 0
lea rsi, [rbp + 0x210]
lea r8, [rbp + 0x40]
lea r9, [rbp + 0x120]
mov rdx, rsi
call fcn.14000df00
mov rax, qword [rbp + 0x4b8]
lea r13, [rax + 0x80]
mov rcx, r13
mov rdx, rsi
call fcn.14000dd90
mov eax, 0x185ab7f7
mov r15d, 0xbfe9325e
mov edi, 0xc189a375
lea rbx, [rbp + 0x418]
nop
cmp eax, 0x36dc8313
je 0x140015e50
cmp eax, 0x185ab7f7
jne 0x140015d40
mov rcx, rsi
call fcn.14000bec0
mov eax, dword [0x140355100]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140355104], 0xa
setl cl
or cl, al
mov eax, 0xc4aa3b8c
cmovne eax, r15d
mov ecx, 0xc4aa3b8c
cmovne ecx, edi
mov edx, 0xa161f7bd
nop
cmp edx, 0xbfe9325d
jle 0x140015de0
cmp edx, 0xbfe9325e
je 0x140015df2
cmp edx, 0xc4aa3b8c
je 0x140015df9
cmp edx, 0xa161f7bd
je 0x140015e35
cmp edx, 0xb5b275a8
jne 0x140015d90
mov edx, 0xb5b275a8
jmp 0x140015d90
mov edx, ecx
jmp 0x140015d90
mov rdx, qword [rbp + 0x4b8]
lea rax, [rdx + 0x90]
mov ecx, 0x63ff5b0a
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x63ff5b0a
je 0x140015e82
cmp ecx, 0xa5df9c67
jne 0x140015e70
jmp 0x140015e89
mov ecx, 0xa5df9c67
jmp 0x140015e70
mov qword [rbp + 0x310], rax
mov rax, qword [rbp + 0x310]
cmp qword [rax], 5
jae 0x140015eb1
mov eax, 0x6422b47a
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xf702f5c7
je 0x14001669d
cmp eax, 0x6422b47a
jne 0x1400166b0
mov qword [rbp + 0x140], rbx
mov rsi, qword [rbp + 0x140]
add rsi, 8
mov eax, 0x8911f6e6
mov edi, 0x919d8788
jmp 0x1400166f0
mov rcx, qword [rbp + 0x310]
call fcn.1400258a0
mov eax, 0x53473df8
nop dword [rax]
cmp eax, 0x91d0ecb8
jle 0x140016720
cmp eax, 0x91d0ecb9
je 0x1400166dc
cmp eax, 0x148ba303
je 0x140016730
cmp eax, 0x53473df8
jne 0x1400166f0
mov eax, 0x919d8788
jmp 0x1400166f0
cmp eax, 0x8911f6e6
je 0x140016753
cmp eax, 0x919d8788
jne 0x1400166f0
jmp 0x140016761
mov rax, qword [rbp + 0x210]
mov rax, qword [rax]
mov qword [rbp + 0x310], rax
cmp qword [rbp + 0x310], 0
mov eax, 0x91d0ecb9
cmove eax, edi
jmp 0x1400166f0
mov qword [rbp + 0x210], rsi
mov eax, 0x148ba303
jmp 0x1400166f0
mov eax, dword [rbp + 0x4f4]
add rsp, 0x598
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret