Function at 0x140011b70
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
mov r15, rcx
lea rax, [rbp + 0x140]
mov qword [rbp + 0x220], rax
mov eax, 0x94345f61
jmp 0x140011bc0
mov eax, 0xfbab8115
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xfbab8115
je 0x140011c1d
cmp eax, 0x94345f61
jne 0x140011bc0
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x320], rax
mov ecx, 0x2c44f5e8
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x92748cf9
je 0x140011bae
cmp ecx, 0x2c44f5e8
jne 0x140011bf0
mov rcx, qword [rbp + 0x320]
mov qword [rcx], 0
mov qword [rax + 8], 0
mov ecx, 0x92748cf9
jmp 0x140011bf0
cmp edx, 1
je 0x140012131
mov al, 1
mov dword [rbp + 0x4cc], eax
test edx, edx
jne 0x1400167f0
mov eax, 0xafdac548
nop dword [rax + rax]
cmp eax, 0x5be42eae
je 0x140011c71
cmp eax, 0xafdac548
jne 0x140011c40
mov rax, qword [0x14031c03a]
mov qword [rbp + 0x1b0], rax
movups xmm0, xmmword [0x14031c02a]
movaps xmmword [rbp + 0x1a0], xmm0
mov eax, 0x5be42eae
jmp 0x140011c40
mov qword [rbp + 0x450], r15
mov eax, 0x85838f23
mov r10d, 0x5e5fc907
mov r12d, 0xd6c789de
mov r13d, 0xd1ede60d
movabs r14, 0xa0a0a0a0a0a0a0a1
mov r11d, 0xfb8a462b
mov r15d, 0x4125f4c6
jmp 0x140011cc0
mov rax, qword [rbp + 0x4a8]
mov qword [rbp + 0x4d0], rax
mov eax, 0x10d7de0f
nop word [rax + rax]
cmp eax, 0x10d7de0e
jg 0x140011e30
cmp eax, 0xbfd21943
jg 0x140011e70
cmp eax, 0x85838f23
je 0x140011eb0
cmp eax, 0x9a7c1a8c
jne 0x140011cc0
mov rsi, qword [rbp + 0x430]
mov eax, 0xba3ced76
nop word cs:[rax + rax]
nop
cmp eax, 0x38d3b991
jle 0x140011d30
cmp eax, 0x6fc2fce0
jg 0x140011db0
cmp eax, 0x38d3b992
je 0x140011de2
cmp eax, 0x6afee971
jne 0x140011d00
jmp 0x1400120af
cmp eax, 0xba3ced76
je 0x140011e09
cmp eax, 0xe31865a1
je 0x140011e13
cmp eax, 0xfb8a462b
jne 0x140011d00
mov rax, qword [rbp + 0x320]
movzx edi, word [rsi + rax*2]
mov rcx, qword [rbp + 0x320]
mov rax, rcx
mul r14
shr rdx, 5
imul eax, edx, 0x33
sub ecx, eax
lea eax, [rcx + 0x31]
mov edx, 0xffce
sub edx, ecx
and edx, edi
not edi
and edi, eax
or edx, edi
mov word [rbp + 0x458], dx
mov rax, qword [rbp + 0x320]
lea rax, [rax*2 + 0x1a0]
add rax, rbp
mov qword [rbp + 0x220], rax
mov eax, 0x38d3b992
jmp 0x140011d00
cmp eax, 0x6fc2fce1
je 0x140011dfd
cmp eax, 0x73c1530c
jne 0x140011d00
mov qword [rbp + 0x320], rbx
mov rax, qword [rbp + 0x320]
cmp rax, 0xc
mov eax, 0x6afee971
cmovb eax, r11d
jmp 0x140011d00
movzx eax, word [rbp + 0x458]
mov rcx, qword [rbp + 0x220]
mov word [rcx], ax
mov eax, 0xe31865a1
jmp 0x140011d00
mov eax, 0x73c1530c
xor ebx, ebx
jmp 0x140011d00
mov eax, 0x6fc2fce1
jmp 0x140011d00
mov rbx, qword [rbp + 0x320]
add rbx, 1
mov eax, 0x73c1530c
jmp 0x140011d00
cmp eax, 0x35bbff1a
jle 0x140011e90
cmp eax, 0x35bbff1b
je 0x140011ca7
cmp eax, 0x4125f4c6
jne 0x140011cc0
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x430], rax
mov eax, 0x9a7c1a8c
jmp 0x140011cc0
cmp eax, 0xbfd21944
je 0x140012078
cmp eax, 0xc953f863
jne 0x140011cc0
mov eax, 0xbfd21944
jmp 0x140011cc0
cmp eax, 0x21239934
jne 0x1400120b9
cmp byte [rbp + 0x500], 0
mov eax, 0xbfd21944
cmovne eax, r15d
jmp 0x140011cc0
mov eax, dword [0x14035d250]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d254], 0xa
setl cl
or cl, al
mov eax, 0xcb54c75
mov ecx, 0xd23214c6
cmovne eax, ecx
mov ecx, 0xcb54c75
cmovne ecx, r10d
mov edx, dword [0x14035d1f8]
mov r8d, dword [0x14035d1fc]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
mov ebx, 0x999b43bc
cmove ebx, r12d
cmp r8d, 0xa
cmovl ebx, r12d
mov edi, 0x14d4e605
jmp 0x140011f20
mov edi, 0x5e5fc907
nop dword [rax + rax]
cmp edi, 0xcb54c74
jle 0x140011f60
cmp edi, 0xcb54c75
je 0x140011f13
cmp edi, 0x5e5fc907
je 0x14001206a
cmp edi, 0x14d4e605
jne 0x140011f20
lea rdx, [rbp + 0x1b6]
mov qword [rbp + 0x320], rdx
mov edi, 0xeb9d711d
jmp 0x140011f90
cmp edi, 0xaa75b57a
je 0x140012071
cmp edi, 0xd23214c6
jne 0x140011f20
jmp 0x140012090
test di, di
sete byte [rbp + 0x220]
mov dl, byte [rbp + 0x220]
mov edi, 0x7d1dad90
nop
cmp edi, 0x7d1dad90
je 0x14001204e
cmp edi, 0xeb9d711d
jne 0x140011f90
test sil, 1
mov rdx, qword [rbp + 0x320]
movzx edi, word [rdx]
sete byte [rbp + 0x478]
cmp r8d, 0xa
setl byte [rbp + 0x458]
mov edx, 0x7d9740c2
nop dword [rax]
cmp edx, 0xd6c789dd
jg 0x140012000
cmp edx, 0x83b0088b
je 0x140011f79
cmp edx, 0x999b43bc
je 0x140012040
cmp edx, 0xd1ede60d
jne 0x140011fd0
mov edx, ebx
jmp 0x140011fd0
cmp edx, 0xd6c789de
je 0x140012039
cmp edx, 0x1e964534
je 0x140012047
cmp edx, 0x7d9740c2
jne 0x140011fd0
movzx r9d, byte [rbp + 0x478]
cmp byte [rbp + 0x458], 0
mov edx, 0x999b43bc
cmovne edx, r13d
test r9b, r9b
cmovne edx, r13d
jmp 0x140011fd0
mov edx, 0x1e964534
jmp 0x140011fd0
mov edx, 0xd1ede60d
jmp 0x140011fd0
mov edx, 0x83b0088b
jmp 0x140011fd0
and dl, 1
mov byte [rbp + 0x220], dl
mov dl, byte [rbp + 0x220]
xor dl, 1
mov edi, 0xaa75b57a
jmp 0x140011f20
mov edi, eax
jmp 0x140011f20
mov edi, ecx
jmp 0x140011f20
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x4a8], rax
mov eax, 0x35bbff1b
jmp 0x140011cc0
and dl, 1
mov byte [rbp + 0x320], dl
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x500], al
mov eax, 0x21239934
jmp 0x140011cc0
mov eax, 0xc953f863
jmp 0x140011cc0
cmp eax, 0x10d7de0f
jne 0x140011cc0
mov rdx, qword [rbp + 0x4d0]
lea rcx, [rbp + 0xa0]
call fcn.140010df0
mov eax, 0x794fc432
nop dword [rax]
cmp eax, 0xef7ace28
je 0x140012545
cmp eax, 0x794fc432
jne 0x1400120e0
movups xmm0, xmmword [0x14031c06e]
movups xmmword [rbp + 0x34c], xmm0
movups xmm0, xmmword [0x14031c062]
movaps xmmword [rbp + 0x340], xmm0
movups xmm0, xmmword [0x14031c052]
movaps xmmword [rbp + 0x330], xmm0
movups xmm0, xmmword [0x14031c042]
movaps xmmword [rbp + 0x320], xmm0
mov eax, 0xef7ace28
jmp 0x1400120e0
mov eax, 0x571f564b
nop word cs:[rax + rax]
cmp eax, 0xb47e7f02
je 0x14001215f
cmp eax, 0x571f564b
jne 0x140012140
mov dword [rbp + 0x478], 0x346f0872
mov eax, 0xb47e7f02
jmp 0x140012140
mov eax, 0x3aba5a81
lea rbx, [rbp + 0x478]
mov r8d, 0x321d5c68
movabs r9, 0xa0a0a0a0a0a0a0a1
mov edi, 0xe134401b
jmp 0x1400121a0
cmp byte [rbp + 0x500], 0
mov eax, 0x86defeb9
cmovne eax, r8d
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x15274259
jle 0x1400121d0
cmp eax, 0x3aba5a80
jg 0x140012200
cmp eax, 0x1527425a
je 0x1400122bc
cmp eax, 0x321d5c68
jne 0x1400121a0
mov qword [rbp + 0x458], rbx
mov eax, 0x1527425a
jmp 0x1400121a0
cmp eax, 0xe013a89a
jle 0x14001221f
cmp eax, 0xe013a89b
je 0x140012182
cmp eax, 0xeacb4051
jne 0x1400121a0
mov rax, qword [rbp + 0x4a8]
mov qword [rbp + 0x4d0], rax
mov eax, 0xbe604af5
jmp 0x1400121a0
cmp eax, 0x3f93ce15
je 0x1400122d4
cmp eax, 0x3aba5a81
jne 0x1400121a0
mov edx, 0xdb19a342
mov al, byte [rbp + 0x47b]
jmp 0x140012250
cmp eax, 0x86defeb9
jne 0x140012433
mov qword [rbp + 0x4a8], rbx
mov eax, 0xeacb4051
jmp 0x1400121a0
mov dword [rbp + 0x320], ecx
cmp dword [rbp + 0x320], 0
sete cl
mov edx, 0x21dfac64
cmp edx, 0x21dfac64
je 0x140012410
cmp edx, 0xdb19a342
jne 0x140012250
mov ecx, 0xba82e99e
nop dword [rax]
cmp ecx, 0xba82e99e
je 0x140012282
cmp ecx, 0x7956b301
jne 0x140012270
jmp 0x140012289
mov ecx, 0x7956b301
jmp 0x140012270
mov byte [rbp + 0x220], al
movsx ecx, byte [rbp + 0x220]
mov edx, 0x3b619c7a
nop dword [rax + rax]
cmp edx, 0x3b619c7a
je 0x1400122b5
cmp edx, 0xfdd1d216
jne 0x1400122a0
jmp 0x14001223b
mov edx, 0xfdd1d216
jmp 0x1400122a0
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x430], rax
mov eax, 0x3f93ce15
jmp 0x1400121a0
mov rsi, qword [rbp + 0x430]
mov ecx, 0x87e85f1c
cmp ecx, 0xe134401a
jle 0x140012310
cmp ecx, 0x26eea6fa
jg 0x140012350
cmp ecx, 0xe134401b
je 0x14001237f
cmp ecx, 0x3cd0ee7
jne 0x1400122e0
jmp 0x140012406
cmp ecx, 0x87e85f1c
je 0x1400123f0
cmp ecx, 0x99541ad5
je 0x1400123fa
cmp ecx, 0xa73d3957
jne 0x1400122e0
mov rcx, qword [rbp + 0x1a0]
movsx rcx, byte [rcx]
mov qword [rbp + 0x220], rcx
mov ecx, 0x26eea6fb
jmp 0x1400122e0
cmp ecx, 0x26eea6fb
je 0x14001239a
cmp ecx, 0x3340e9de
jne 0x1400122e0
mov qword [rbp + 0x320], rax
mov rcx, qword [rbp + 0x320]
cmp rcx, 4
mov ecx, 0x3cd0ee7
cmovb ecx, edi
jmp 0x1400122e0
mov rcx, qword [rbp + 0x320]
add rcx, rsi
mov qword [rbp + 0x1a0], rcx
mov ecx, 0xa73d3957
jmp 0x1400122e0
mov rcx, qword [rbp + 0x320]
mov rax, rcx
mul r9
shr rdx, 5
imul eax, edx, 0x33
sub ecx, eax
mov rax, qword [rbp + 0x220]
mov edx, select
sub edx, ecx
add ecx, 0x31
and edx, 0x3c
and ecx, 0x43
or ecx, edx
xor eax, ecx
xor al, 0x3c
mov rcx, qword [rbp + 0x320]
mov byte [rbp + rcx + 0x478], al
mov rax, qword [rbp + 0x320]
add rax, 1
mov ecx, 0x3340e9de
jmp 0x1400122e0
mov ecx, 0x99541ad5
jmp 0x1400122e0
mov ecx, 0x3340e9de
xor eax, eax
jmp 0x1400122e0
mov eax, 0x86defeb9
jmp 0x1400121a0
and cl, 1
mov byte [rbp + 0x320], cl
mov al, byte [rbp + 0x320]
not al
and al, 1
mov byte [rbp + 0x500], al
mov eax, 0xe013a89b
jmp 0x1400121a0
cmp eax, 0xbe604af5
jne 0x1400121a0
mov rcx, qword [rbp + 0x4d0]
lea rax, [rbp + 0x320]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x154]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x150]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x38], 0xff
lea rdx, [rbp + 0x220]
lea r9, [rbp + 0x49c]
mov r8d, 0xff
call qword [sym.imp.KERNEL32.dll_GetVolumeInformationA]
test eax, eax
je 0x1400167e6
lea rcx, [rbp + 0x1a0]
call qword [sym.imp.ADVAPI32.dll_GetCurrentHwProfileA]
mov r14d, eax
test eax, eax
je 0x140013ec7
lea rdx, [rbp + 0x1a4]
lea rcx, [rbp + 0x4d0]
call fcn.14000e320
lea rsi, [rbp + 0x4d0]
lea rdx, [rbp + 0x178]
mov rcx, rsi
call fcn.14001c4e0
lea rdx, [rbp + 0x180]
mov rcx, rsi
call fcn.14001c630
mov rdx, qword [rbp + 0x180]
mov r8, qword [rbp + 0x178]
lea rcx, [rbp + 0x4a8]
lea r9, [rbp + 0x478]
call fcn.14001c7e0
mov rbx, r15
lea r12, [r15 + 0xe0]
mov edi, 0x26996933
mov esi, dword [rbp + 0x49c]
lea r15, [rbp + 0x478]
cmp edi, 0x159a8187
je 0x140013ada
cmp edi, 0x26996933
jne 0x140012520
mov edi, 0x159a8187
mov rcx, r15
mov edx, esi
call fcn.1400248d0
jmp 0x140012520
mov eax, 0x8d356353
mov r9d, 0xf6d70c55
mov r15d, 0xd6c789de
mov r10d, 0x4e85cb0d
mov r11d, 0xeced4e68
mov r8d, 0xd1ede60d
mov r12d, 0x75b46046
mov r13d, 0x2e198c84
jmp 0x1400125b0
and dl, 1
mov byte [rbp + 0x220], dl
mov al, byte [rbp + 0x220]
mov byte [rbp + 0x4f8], al
mov eax, dword [0x14035cfc8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcc1421db
cmove eax, r12d
cmp dword [0x14035cfcc], 0xa
cmovl eax, r12d
nop
cmp eax, 0xf6d70c54
jg 0x1400125f0
cmp eax, 0xa7c399b3
jg 0x140012630
cmp eax, 0x8d356353
je 0x140012b48
cmp eax, 0x9654c44c
je 0x14001282f
cmp eax, 0xa0317f7d
jne 0x1400125b0
lea rax, [rbp + 0x320]
mov qword [rbp + 0x458], rax
mov eax, 0xe23d6d61
jmp 0x1400125b0
cmp eax, 0x2e198c83
jle 0x140012660
cmp eax, 0x2e198c84
je 0x140012b70
cmp eax, 0x75b46046
je 0x14001296a
cmp eax, 0x7e7ffd84
jne 0x1400125b0
cmp byte [rbp + 0x4f8], 0
mov eax, 0xa0317f7d
cmovne eax, r13d
jmp 0x1400125b0
cmp eax, 0xcc1421db
je 0x14001297e
cmp eax, 0xe23d6d61
jne 0x140012b88
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x430], rax
mov eax, 0xa7c399b4
jmp 0x1400125b0
cmp eax, 0xf6d70c55
je 0x14001267c
cmp eax, 0xe85008b
jne 0x1400125b0
mov eax, 0xa0317f7d
jmp 0x1400125b0
lea rax, [rbp + 0x35a]
mov qword [rbp + 0x220], rax
mov edx, dword [0x14035d1f8]
mov eax, dword [0x14035d1fc]
lea ecx, [rdx - 1]
imul ecx, edx
test cl, 1
mov edx, 0x999b43bc
cmove edx, r15d
cmp eax, 0xa
cmovl edx, r15d
mov esi, 0x2feb403b
jmp 0x1400126d0
test si, si
sete byte [rbp + 0x4d0]
mov bl, byte [rbp + 0x4d0]
mov esi, 0x836eb265
nop dword [rax + rax]
cmp esi, 0x836eb265
je 0x14001278c
cmp esi, 0x2feb403b
jne 0x1400126d0
test cl, 1
mov rsi, qword [rbp + 0x220]
movzx esi, word [rsi]
sete byte [rbp + 0x500]
cmp eax, 0xa
setl byte [rbp + 0x4a8]
mov edi, 0x7d9740c2
nop word [rax + rax]
cmp edi, 0xd6c789dd
jg 0x140012740
cmp edi, 0x83b0088b
je 0x1400126b6
cmp edi, 0x999b43bc
je 0x14001277e
cmp edi, 0xd1ede60d
jne 0x140012710
mov edi, edx
jmp 0x140012710
cmp edi, 0xd6c789de
je 0x140012777
cmp edi, 0x1e964534
je 0x140012785
cmp edi, 0x7d9740c2
jne 0x140012710
movzx ebx, byte [rbp + 0x500]
cmp byte [rbp + 0x4a8], 0
mov edi, 0x999b43bc
cmovne edi, r8d
test bl, bl
cmovne edi, r8d
jmp 0x140012710
mov edi, 0x1e964534
jmp 0x140012710
mov edi, 0xd1ede60d
jmp 0x140012710
mov edi, 0x83b0088b
jmp 0x140012710
and bl, 1
mov byte [rbp + 0x4d0], bl
mov eax, dword [0x14035d260]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d264], 0xa
setl cl
or cl, al
mov eax, 0x21cff7fc
cmovne eax, r10d
mov ecx, 0x21cff7fc
cmovne ecx, r11d
mov esi, 0x1ffc638d
nop word [rax + rax]
cmp esi, 0x1ffc638c
jle 0x140012810
cmp esi, 0x4e85cb0d
je 0x140012576
cmp esi, 0x21cff7fc
je 0x140012824
cmp esi, 0x1ffc638d
jne 0x1400127d0
movzx edx, byte [rbp + 0x4d0]
xor dl, 1
mov esi, 0xda358a7f
jmp 0x1400127d0
cmp esi, 0xda358a7f
je 0x14001282b
cmp esi, 0xeced4e68
jne 0x1400127d0
mov esi, eax
jmp 0x1400127d0
mov esi, 0xeced4e68
jmp 0x1400127d0
mov esi, ecx
jmp 0x1400127d0
mov rsi, qword [rbp + 0x478]
mov eax, 0x56b87b7d
jmp 0x140012850
mov eax, 0xa296afa7
xor edi, edi
nop word cs:[rax + rax]
nop
cmp eax, 0x3d08debb
jle 0x1400128a0
cmp eax, 0x56b87b7c
jg 0x1400128d0
cmp eax, 0x3d08debc
je 0x14001283d
cmp eax, 0x52367f96
jne 0x140012850
mov rax, qword [rbp + 0x4a8]
mov rcx, qword [rbp + 0x220]
movzx edx, word [rbp + 0x500]
mov word [rax + rcx*2], dx
mov rax, qword [rbp + 0x220]
add rax, 1
mov qword [rbp + 0x4d0], rax
mov eax, 0xccf89828
jmp 0x140012850
cmp eax, 0x91238385
je 0x140012974
cmp eax, 0xa296afa7
je 0x140012946
cmp eax, 0xccf89828
jne 0x140012850
mov eax, 0xa296afa7
mov rdi, qword [rbp + 0x4d0]
jmp 0x140012850
cmp eax, 0x56b87b7d
je 0x14001293c
cmp eax, 0x67c8a419
jne 0x140012850
mov rbx, qword [rbp + 0x220]
mov rcx, qword [rbp + 0x220]
mov rax, rcx
mul r14
shr rdx, 5
imul eax, edx, 0x33
sub ecx, eax
mov eax, 0x3fce
sub eax, ecx
add ecx, 0x31
and eax, 0x2eb0
and ecx, 0x4f
or ecx, eax
xor cx, word [rsi + rbx*2]
xor ecx, 0x2eb0
mov word [rbp + 0x500], cx
lea rax, [rbp + 0x320]
mov qword [rbp + 0x4a8], rax
mov eax, 0x52367f96
jmp 0x140012850
mov eax, 0x3d08debc
jmp 0x140012850
mov qword [rbp + 0x220], rdi
mov rax, qword [rbp + 0x220]
cmp rax, 0x1e
mov eax, 0x91238385
mov ecx, 0x67c8a419
cmovb eax, ecx
jmp 0x140012850
mov eax, 0x7e7ffd84
jmp 0x1400125b0
mov eax, 0xe85008b
jmp 0x1400125b0
lea rax, [rbp + 0x35a]
mov qword [rbp + 0x220], rax
mov edx, dword [0x14035d1f8]
mov eax, dword [0x14035d1fc]
lea ecx, [rdx - 1]
imul ecx, edx
test cl, 1
mov edx, 0x999b43bc
cmove edx, r15d
cmp eax, 0xa
cmovl edx, r15d
mov esi, 0x2feb403b
jmp 0x1400129d0
test si, si
sete byte [rbp + 0x4d0]
mov bl, byte [rbp + 0x4d0]
mov esi, 0x836eb265
nop dword [rax]
cmp esi, 0x836eb265
je 0x140012a8c
cmp esi, 0x2feb403b
jne 0x1400129d0
test cl, 1
mov rsi, qword [rbp + 0x220]
movzx esi, word [rsi]
sete byte [rbp + 0x500]
cmp eax, 0xa
setl byte [rbp + 0x4a8]
mov edi, 0x7d9740c2
nop word [rax + rax]
cmp edi, 0xd6c789dd
jg 0x140012a40
cmp edi, 0x83b0088b
je 0x1400129b8
cmp edi, 0x999b43bc
je 0x140012a7e
cmp edi, 0xd1ede60d
jne 0x140012a10
mov edi, edx
jmp 0x140012a10
cmp edi, 0xd6c789de
je 0x140012a77
cmp edi, 0x1e964534
je 0x140012a85
cmp edi, 0x7d9740c2
jne 0x140012a10
movzx ebx, byte [rbp + 0x500]
cmp byte [rbp + 0x4a8], 0
mov edi, 0x999b43bc
cmovne edi, r8d
test bl, bl
cmovne edi, r8d
jmp 0x140012a10
mov edi, 0x1e964534
jmp 0x140012a10
mov edi, 0xd1ede60d
jmp 0x140012a10
mov edi, 0x83b0088b
jmp 0x140012a10
and bl, 1
mov byte [rbp + 0x4d0], bl
mov eax, dword [0x14035d260]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d264], 0xa
setl cl
or cl, al
mov eax, 0x21cff7fc
cmovne eax, r10d
mov ecx, 0x21cff7fc
cmovne ecx, r11d
mov esi, 0x1ffc638d
nop word [rax + rax]
cmp esi, 0x1ffc638c
jle 0x140012b10
cmp esi, 0x4e85cb0d
je 0x140012b2f
cmp esi, 0x21cff7fc
je 0x140012b24
cmp esi, 0x1ffc638d
jne 0x140012ad0
movzx edx, byte [rbp + 0x4d0]
xor dl, 1
mov esi, 0xda358a7f
jmp 0x140012ad0
cmp esi, 0xda358a7f
je 0x140012b2b
cmp esi, 0xeced4e68
jne 0x140012ad0
mov esi, eax
jmp 0x140012ad0
mov esi, 0xeced4e68
jmp 0x140012ad0
mov esi, ecx
jmp 0x140012ad0
and dl, 1
mov byte [rbp + 0x220], dl
mov al, byte [rbp + 0x220]
mov eax, 0xf6d70c55
jmp 0x1400125b0
mov eax, dword [0x14035cfc8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcc1421db
cmove eax, r9d
cmp dword [0x14035cfcc], 0xa
cmovl eax, r9d
jmp 0x1400125b0
lea rax, [rbp + 0x320]
mov qword [rbp + 0x478], rax
mov eax, 0x9654c44c
jmp 0x1400125b0
cmp eax, 0xa7c399b4
jne 0x1400125b0
mov rdx, qword [rbp + 0x430]
mov byte [rbp + 0x4f7], 1
lea rcx, [rbp - 0x40]
call fcn.140010df0
mov byte [rbp + 0x4f7], 0
lea rbx, [rbp + 0x220]
lea r8, [rbp - 0x40]
lea r9, [rbp + 0xa0]
mov rdx, rbx
call fcn.14000e510
mov eax, 0xf81bdffa
mov esi, 0xd2efffb7
mov rdi, qword [rbp + 0x450]
nop dword [rax]
cmp eax, 0xf81bdff9
jle 0x140012c10
cmp eax, 0x422219af
je 0x140012c20
cmp eax, 0x244f0638
je 0x140012c34
cmp eax, 0xf81bdffa
jne 0x140012be0
mov qword [rbp + 0x4d0], rbx
mov eax, 0x422219af
jmp 0x140012be0
cmp eax, 0x9c009f0b
je 0x140012c46
cmp eax, 0xd2efffb7
jne 0x140012be0
jmp 0x140012c4d
mov rax, qword [rbp + 0x4d0]
cmp rax, rdi
mov eax, 0x244f0638
cmove eax, esi
jmp 0x140012be0
mov rcx, rdi
mov rdx, rbx
call fcn.14000d130
mov eax, 0x9c009f0b
jmp 0x140012be0
mov eax, 0xd2efffb7
jmp 0x140012be0
lea rcx, [rbp + 0x220]
call fcn.140001c30
mov eax, dword [0x14035cfd0]
mov ecx, dword [0x14035cfd4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x1a0]
mov edx, 0x6e62bcc
mov eax, 0xdfa2109c
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x220]
cmovl eax, edx
mov edx, 0xa8436103
mov ecx, 0x3953d537
nop dword [rax]
cmp edx, 0x6e62bcb
jg 0x140012cd0
cmp edx, 0xa8436103
je 0x140012cef
cmp edx, 0xb2b57cd0
je 0x140012d17
cmp edx, 0xdfa2109c
jne 0x140012ca0
mov edx, 0x3953d537
jmp 0x140012ca0
cmp edx, 0x6e62bcc
je 0x140012d0c
cmp edx, 0x3953d537
je 0x140012d13
cmp edx, 0x51fe86cf
jne 0x140012ca0
mov edx, 0xb2b57cd0
jmp 0x140012ca0
movzx ebx, byte [rbp + 0x1a0]
cmp byte [rbp + 0x220], 0
mov edx, 0xdfa2109c
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140012ca0
mov edx, 0x51fe86cf
jmp 0x140012ca0
mov edx, eax
jmp 0x140012ca0
mov qword [rbp + 0x320], rdi
mov rax, qword [rbp + 0x320]
cmp qword [rax + 0x10], 5
jb 0x1400167e6
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x320], rax
mov eax, 0x7fee007a
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x19cf12fc
je 0x140012d81
cmp eax, 0x7fee007a
jne 0x140012d50
mov rax, qword [rbp + 0x320]
movzx ecx, word [0x14031c0ec]
mov word [rax + 8], cx
mov rcx, qword [0x14031c0e4]
mov qword [rax], rcx
mov eax, 0x19cf12fc
jmp 0x140012d50
mov eax, dword [0x14035d270]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d274], 0xa
setl cl
or cl, al
mov ebx, 0xf6afb721
mov eax, 0x3a2fae93
cmove ebx, eax
mov edi, 0xf4bd5eda
cmove edi, eax
mov eax, dword [0x14035cfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035cfe4], 0xa
setl cl
or cl, al
mov ecx, 0xeb4d7615
mov eax, 0x32ac5c43
cmove ecx, eax
mov dword [rbp + 0x42c], ecx
mov r13d, 0xe3794525
cmove r13d, eax
mov eax, dword [0x14035d1f8]
lea r9d, [rax - 1]
imul r9d, eax
test r9b, 1
mov eax, 0xd6c789de
mov r10d, 0x999b43bc
cmove r10d, eax
mov r11d, dword [0x14035d1fc]
cmp r11d, 0xa
cmovl r10d, eax
mov ecx, 0x4f1ef471
mov r8d, 0x222f6235
jmp 0x140012e40
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x430], rax
mov ecx, 0x3452595a
nop
mov eax, ecx
cmp ecx, 0xeb4d7614
jle 0x140012e80
cmp eax, 0x34525959
jle 0x140012ec0
cmp eax, 0x3452595a
je 0x1400131ef
cmp eax, 0x6c5f695e
je 0x14001301f
mov ecx, eax
cmp eax, 0x4f1ef471
jne 0x140012e40
mov ecx, 0x9baafa53
jmp 0x140012f20
cmp eax, 0xb039da7b
jle 0x140012ee0
cmp eax, 0xb039da7c
je 0x140013225
mov ecx, r13d
cmp eax, 0xda7d8235
je 0x140012e40
mov ecx, eax
cmp eax, 0xe3794525
jne 0x140012e40
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x458], rax
mov ecx, dword [rbp + 0x42c]
jmp 0x140012e40
cmp eax, 0xeb4d7615
je 0x1400131e5
cmp eax, 0x32ac5c43
jne 0x14001323e
mov ecx, 0xe3794525
jmp 0x140012e40
cmp eax, 0x8fcfacc7
je 0x140012e2c
mov ecx, eax
cmp eax, 0x9e99cbe2
jne 0x140012e40
mov ecx, 0x8fcfacc7
jmp 0x140012e40
and al, 1
mov byte [rbp + 0x220], al
mov al, byte [rbp + 0x220]
xor al, 1
mov ecx, 0x34f0ce1
nop word [rax + rax]
cmp ecx, 0x34f0ce1
je 0x140013207
cmp ecx, 0x9baafa53
jne 0x140012f20
lea rax, [rbp + 0x1a8]
mov qword [rbp + 0x320], rax
mov ecx, 0xb486bd53
jmp 0x140012f60
test ax, ax
sete byte [rbp + 0x220]
mov al, byte [rbp + 0x220]
mov ecx, 0xce63fb12
nop
cmp ecx, 0xce63fb12
je 0x140012f02
cmp ecx, 0xb486bd53
jne 0x140012f60
test r9b, 1
mov rax, qword [rbp + 0x320]
movzx eax, word [rax]
sete byte [rbp + 0x478]
cmp r11d, 0xa
setl byte [rbp + 0x4d0]
mov ecx, 0x7d9740c2
nop word cs:[rax + rax]
nop
cmp ecx, 0xd6c789dd
jg 0x140012fd0
cmp ecx, 0x83b0088b
je 0x140012f49
cmp ecx, 0x999b43bc
je 0x140013011
cmp ecx, 0xd1ede60d
jne 0x140012fa0
mov ecx, r10d
jmp 0x140012fa0
cmp ecx, 0xd6c789de
je 0x14001300a
cmp ecx, 0x1e964534
je 0x140013018
cmp ecx, 0x7d9740c2
jne 0x140012fa0
movzx edx, byte [rbp + 0x478]
cmp byte [rbp + 0x4d0], 0
mov ecx, 0x999b43bc
mov esi, 0xd1ede60d
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x140012fa0
mov ecx, 0x1e964534
jmp 0x140012fa0
mov ecx, 0xd1ede60d
jmp 0x140012fa0
mov ecx, 0x83b0088b
jmp 0x140012fa0
mov r12, qword [rbp + 0x458]
mov eax, 0xd31c46c4
jmp 0x140013070
mov rax, qword [rbp + 0x220]
lea ecx, [rax + 0x31]
mov rdx, qword [rbp + 0x4d0]
mov esi, 0xffce
sub esi, eax
and esi, edx
mov eax, edx
not eax
and eax, ecx
or esi, eax
mov rax, qword [rbp + 0x320]
mov word [rbp + rax*2 + 0x1a0], si
mov r15, qword [rbp + 0x320]
add r15, 1
mov eax, 0xdc652474
nop
cmp eax, 0x15e506ff
jle 0x1400130a0
cmp eax, 0x3a2fae92
jle 0x1400130e0
cmp eax, 0x3a2fae93
je 0x14001317d
cmp eax, 0x692958e1
je 0x14001313c
cmp eax, 0x79451625
jne 0x140013070
mov eax, edi
jmp 0x140013070
cmp eax, 0xf4bd5ed9
jg 0x140013120
cmp eax, 0xd31c46c4
je 0x1400131c6
cmp eax, 0xdc652474
jne 0x1400131d0
mov qword [rbp + 0x320], r15
mov rax, qword [rbp + 0x320]
cmp rax, 5
mov eax, 0xaa9634e6
cmovb eax, r8d
jmp 0x140013070
cmp eax, 0x15e50700
je 0x14001302d
cmp eax, 0x222f6235
jne 0x140013070
mov rax, qword [rbp + 0x320]
movzx eax, word [r12 + rax*2]
mov word [rbp + 0x478], ax
mov eax, 0x79451625
jmp 0x140013070
cmp eax, 0xf4bd5eda
je 0x140013149
cmp eax, 0xf6afb721
jne 0x140013070
mov eax, 0x15e50700
jmp 0x140013070
mov eax, 0xdc652474
xor r15d, r15d
jmp 0x140013070
movzx eax, word [rbp + 0x478]
mov qword [rbp + 0x4d0], rax
mov rcx, qword [rbp + 0x320]
mov rax, rcx
mul r14
shr rdx, 5
imul rax, rdx, 0x33
sub rcx, rax
mov qword [rbp + 0x220], rcx
mov eax, ebx
jmp 0x140013070
movzx eax, word [rbp + 0x478]
mov rax, qword [rbp + 0x320]
mov rax, qword [rbp + 0x320]
mov rax, qword [rbp + 0x320]
mov rax, qword [rbp + 0x320]
mov rax, qword [rbp + 0x320]
mov rax, qword [rbp + 0x320]
mov rax, qword [rbp + 0x320]
mov rax, qword [rbp + 0x320]
mov eax, 0xf4bd5eda
jmp 0x140013070
mov eax, 0x692958e1
jmp 0x140013070
cmp eax, 0xaa9634e6
jne 0x140013070
mov ecx, 0x9e99cbe2
jmp 0x140012e40
mov ecx, 0x6c5f695e
jmp 0x140012e40
mov rax, qword [rbp + 0x430]
mov qword [rbp + 0x4a8], rax
mov ecx, 0x2537a454
jmp 0x140012e40
and al, 1
mov byte [rbp + 0x320], al
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x500], al
mov ecx, 0xb039da7c
jmp 0x140012e40
cmp byte [rbp + 0x500], 0
mov ecx, 0x8fcfacc7
mov eax, 0xda7d8235
cmovne ecx, eax
jmp 0x140012e40
mov ecx, eax
cmp eax, 0x2537a454
jne 0x140012e40
mov rdx, qword [rbp + 0x4a8]
lea rcx, [rbp + 0xc0]
call fcn.140010df0
mov eax, 0x15ef5df0
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x15ef5df0
je 0x140013280
cmp eax, 0xb22c1425
jne 0x140013270
jmp 0x140013287
mov eax, 0xb22c1425
jmp 0x140013270
lea rax, [rbp + 0x320]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x220]
movups xmm0, xmmword [0x14031c06e]
movups xmmword [rax + 0x2c], xmm0
movups xmm0, xmmword [0x14031c062]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x14031c052]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14031c042]
movups xmmword [rax], xmm0
mov eax, 0x8d356353
mov r9d, 0xf6d70c55
mov r15d, 0xd6c789de
mov r10d, 0x4e85cb0d
mov r11d, 0xeced4e68
mov r8d, 0xd1ede60d
mov r12d, 0x75b46046
mov r13d, 0x2e198c84
jmp 0x140013330
and dl, 1
mov byte [rbp + 0x220], dl
mov al, byte [rbp + 0x220]
mov byte [rbp + 0x4f8], al
mov eax, dword [0x14035cfc8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcc1421db
cmove eax, r12d
cmp dword [0x14035cfcc], 0xa
cmovl eax, r12d
cmp eax, 0xf6d70c54
jg 0x140013370
cmp eax, 0xa7c399b3
jg 0x1400133b0
cmp eax, 0x8d356353
je 0x1400138c8
cmp eax, 0x9654c44c
je 0x1400135af
cmp eax, 0xa0317f7d
jne 0x140013330
lea rax, [rbp + 0x320]
mov qword [rbp + 0x458], rax
mov eax, 0xe23d6d61
jmp 0x140013330
cmp eax, 0x2e198c83
jle 0x1400133e0
cmp eax, 0x2e198c84
je 0x1400138f0
cmp eax, 0x75b46046
je 0x1400136ea
cmp eax, 0x7e7ffd84
jne 0x140013330
cmp byte [rbp + 0x4f8], 0
mov eax, 0xa0317f7d
cmovne eax, r13d
jmp 0x140013330
cmp eax, 0xcc1421db
je 0x1400136fe
cmp eax, 0xe23d6d61
jne 0x140013908
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x430], rax
mov eax, 0xa7c399b4
jmp 0x140013330
cmp eax, 0xf6d70c55
je 0x1400133fc
cmp eax, 0xe85008b
jne 0x140013330
mov eax, 0xa0317f7d
jmp 0x140013330
lea rax, [rbp + 0x35a]
mov qword [rbp + 0x220], rax
mov edx, dword [0x14035d1f8]
mov eax, dword [0x14035d1fc]
lea ecx, [rdx - 1]
imul ecx, edx
test cl, 1
mov edx, 0x999b43bc
cmove edx, r15d
cmp eax, 0xa
cmovl edx, r15d
mov esi, 0x2feb403b
jmp 0x140013450
test si, si
sete byte [rbp + 0x4d0]
mov bl, byte [rbp + 0x4d0]
mov esi, 0x836eb265
nop dword [rax + rax]
cmp esi, 0x836eb265
je 0x14001350c
cmp esi, 0x2feb403b
jne 0x140013450
test cl, 1
mov rsi, qword [rbp + 0x220]
movzx esi, word [rsi]
sete byte [rbp + 0x500]
cmp eax, 0xa
setl byte [rbp + 0x4a8]
mov edi, 0x7d9740c2
nop word [rax + rax]
cmp edi, 0xd6c789dd
jg 0x1400134c0
cmp edi, 0x83b0088b
je 0x140013436
cmp edi, 0x999b43bc
je 0x1400134fe
cmp edi, 0xd1ede60d
jne 0x140013490
mov edi, edx
jmp 0x140013490
cmp edi, 0xd6c789de
je 0x1400134f7
cmp edi, 0x1e964534
je 0x140013505
cmp edi, 0x7d9740c2
jne 0x140013490
movzx ebx, byte [rbp + 0x500]
cmp byte [rbp + 0x4a8], 0
mov edi, 0x999b43bc
cmovne edi, r8d
test bl, bl
cmovne edi, r8d
jmp 0x140013490
mov edi, 0x1e964534
jmp 0x140013490
mov edi, 0xd1ede60d
jmp 0x140013490
mov edi, 0x83b0088b
jmp 0x140013490
and bl, 1
mov byte [rbp + 0x4d0], bl
mov eax, dword [0x14035d260]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d264], 0xa
setl cl
or cl, al
mov eax, 0x21cff7fc
cmovne eax, r10d
mov ecx, 0x21cff7fc
cmovne ecx, r11d
mov esi, 0x1ffc638d
nop word [rax + rax]
cmp esi, 0x1ffc638c
jle 0x140013590
cmp esi, 0x4e85cb0d
je 0x1400132f8
cmp esi, 0x21cff7fc
je 0x1400135a4
cmp esi, 0x1ffc638d
jne 0x140013550
movzx edx, byte [rbp + 0x4d0]
xor dl, 1
mov esi, 0xda358a7f
jmp 0x140013550
cmp esi, 0xda358a7f
je 0x1400135ab
cmp esi, 0xeced4e68
jne 0x140013550
mov esi, eax
jmp 0x140013550
mov esi, 0xeced4e68
jmp 0x140013550
mov esi, ecx
jmp 0x140013550
mov rsi, qword [rbp + 0x478]
mov eax, 0x56b87b7d
jmp 0x1400135d0
mov eax, 0xa296afa7
xor edi, edi
nop word cs:[rax + rax]
nop
cmp eax, 0x3d08debb
jle 0x140013620
cmp eax, 0x56b87b7c
jg 0x140013650
cmp eax, 0x3d08debc
je 0x1400135bd
cmp eax, 0x52367f96
jne 0x1400135d0
mov rax, qword [rbp + 0x4a8]
mov rcx, qword [rbp + 0x220]
movzx edx, word [rbp + 0x500]
mov word [rax + rcx*2], dx
mov rax, qword [rbp + 0x220]
add rax, 1
mov qword [rbp + 0x4d0], rax
mov eax, 0xccf89828
jmp 0x1400135d0
cmp eax, 0x91238385
je 0x1400136f4
cmp eax, 0xa296afa7
je 0x1400136c6
cmp eax, 0xccf89828
jne 0x1400135d0
mov eax, 0xa296afa7
mov rdi, qword [rbp + 0x4d0]
jmp 0x1400135d0
cmp eax, 0x56b87b7d
je 0x1400136bc
cmp eax, 0x67c8a419
jne 0x1400135d0
mov rbx, qword [rbp + 0x220]
mov rcx, qword [rbp + 0x220]
mov rax, rcx
mul r14
shr rdx, 5
imul eax, edx, 0x33
sub ecx, eax
mov eax, 0x3fce
sub eax, ecx
add ecx, 0x31
and eax, 0x2eb0
and ecx, 0x4f
or ecx, eax
xor cx, word [rsi + rbx*2]
xor ecx, 0x2eb0
mov word [rbp + 0x500], cx
lea rax, [rbp + 0x320]
mov qword [rbp + 0x4a8], rax
mov eax, 0x52367f96
jmp 0x1400135d0
mov eax, 0x3d08debc
jmp 0x1400135d0
mov qword [rbp + 0x220], rdi
mov rax, qword [rbp + 0x220]
cmp rax, 0x1e
mov eax, 0x91238385
mov ecx, 0x67c8a419
cmovb eax, ecx
jmp 0x1400135d0
mov eax, 0x7e7ffd84
jmp 0x140013330
mov eax, 0xe85008b
jmp 0x140013330
lea rax, [rbp + 0x35a]
mov qword [rbp + 0x220], rax
mov edx, dword [0x14035d1f8]
mov eax, dword [0x14035d1fc]
lea ecx, [rdx - 1]
imul ecx, edx
test cl, 1
mov edx, 0x999b43bc
cmove edx, r15d
cmp eax, 0xa
cmovl edx, r15d
mov esi, 0x2feb403b
jmp 0x140013750
test si, si
sete byte [rbp + 0x4d0]
mov bl, byte [rbp + 0x4d0]
mov esi, 0x836eb265
nop dword [rax]
cmp esi, 0x836eb265
je 0x14001380c
cmp esi, 0x2feb403b
jne 0x140013750
test cl, 1
mov rsi, qword [rbp + 0x220]
movzx esi, word [rsi]
sete byte [rbp + 0x500]
cmp eax, 0xa
setl byte [rbp + 0x4a8]
mov edi, 0x7d9740c2
nop word [rax + rax]
cmp edi, 0xd6c789dd
jg 0x1400137c0
cmp edi, 0x83b0088b
je 0x140013738
cmp edi, 0x999b43bc
je 0x1400137fe
cmp edi, 0xd1ede60d
jne 0x140013790
mov edi, edx
jmp 0x140013790
cmp edi, 0xd6c789de
je 0x1400137f7
cmp edi, 0x1e964534
je 0x140013805
cmp edi, 0x7d9740c2
jne 0x140013790
movzx ebx, byte [rbp + 0x500]
cmp byte [rbp + 0x4a8], 0
mov edi, 0x999b43bc
cmovne edi, r8d
test bl, bl
cmovne edi, r8d
jmp 0x140013790
mov edi, 0x1e964534
jmp 0x140013790
mov edi, 0xd1ede60d
jmp 0x140013790
mov edi, 0x83b0088b
jmp 0x140013790
and bl, 1
mov byte [rbp + 0x4d0], bl
mov eax, dword [0x14035d260]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d264], 0xa
setl cl
or cl, al
mov eax, 0x21cff7fc
cmovne eax, r10d
mov ecx, 0x21cff7fc
cmovne ecx, r11d
mov esi, 0x1ffc638d
nop word [rax + rax]
cmp esi, 0x1ffc638c
jle 0x140013890
cmp esi, 0x4e85cb0d
je 0x1400138af
cmp esi, 0x21cff7fc
je 0x1400138a4
cmp esi, 0x1ffc638d
jne 0x140013850
movzx edx, byte [rbp + 0x4d0]
xor dl, 1
mov esi, 0xda358a7f
jmp 0x140013850
cmp esi, 0xda358a7f
je 0x1400138ab
cmp esi, 0xeced4e68
jne 0x140013850
mov esi, eax
jmp 0x140013850
mov esi, 0xeced4e68
jmp 0x140013850
mov esi, ecx
jmp 0x140013850
and dl, 1
mov byte [rbp + 0x220], dl
mov al, byte [rbp + 0x220]
mov eax, 0xf6d70c55
jmp 0x140013330
mov eax, dword [0x14035cfc8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcc1421db
cmove eax, r9d
cmp dword [0x14035cfcc], 0xa
cmovl eax, r9d
jmp 0x140013330
lea rax, [rbp + 0x320]
mov qword [rbp + 0x478], rax
mov eax, 0x9654c44c
jmp 0x140013330
cmp eax, 0xa7c399b4
jne 0x140013330
mov rdx, qword [rbp + 0x430]
mov byte [rbp + 0x4f6], 1
lea rcx, [rbp - 0x20]
call fcn.140010df0
mov byte [rbp + 0x4f6], 0
lea rbx, [rbp + 0x220]
lea r8, [rbp - 0x20]
lea r9, [rbp + 0xc0]
mov rdx, rbx
call fcn.14000e510
mov rax, qword [rbp + 0x450]
lea rdi, [rax + 0x20]
mov eax, 0xf81bdffa
mov esi, 0xd2efffb7
cmp eax, 0xf81bdff9
jle 0x140013990
cmp eax, 0x422219af
je 0x1400139a0
cmp eax, 0x244f0638
je 0x1400139b4
cmp eax, 0xf81bdffa
jne 0x140013960
mov qword [rbp + 0x4d0], rbx
mov eax, 0x422219af
jmp 0x140013960
cmp eax, 0x9c009f0b
je 0x1400139c6
cmp eax, 0xd2efffb7
jne 0x140013960
jmp 0x1400139cd
mov rax, qword [rbp + 0x4d0]
cmp rax, rdi
mov eax, 0x244f0638
cmove eax, esi
jmp 0x140013960
mov rcx, rdi
mov rdx, rbx
call fcn.14000d130
mov eax, 0x9c009f0b
jmp 0x140013960
mov eax, 0xd2efffb7
jmp 0x140013960
lea rcx, [rbp + 0x220]
call fcn.140001c30
mov eax, dword [0x14035cfd0]
mov ecx, dword [0x14035cfd4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x1a0]
mov edx, 0x6e62bcc
mov eax, 0xdfa2109c
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x220]
cmovl eax, edx
mov edx, 0xa8436103
mov ecx, 0x3953d537
nop dword [rax]
cmp edx, 0x6e62bcb
jg 0x140013a50
cmp edx, 0xa8436103
je 0x140013a6f
cmp edx, 0xb2b57cd0
je 0x140013a97
cmp edx, 0xdfa2109c
jne 0x140013a20
mov edx, 0x3953d537
jmp 0x140013a20
cmp edx, 0x6e62bcc
je 0x140013a8c
cmp edx, 0x3953d537
je 0x140013a93
cmp edx, 0x51fe86cf
jne 0x140013a20
mov edx, 0xb2b57cd0
jmp 0x140013a20
movzx ebx, byte [rbp + 0x1a0]
cmp byte [rbp + 0x220], 0
mov edx, 0xdfa2109c
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140013a20
mov edx, 0x51fe86cf
jmp 0x140013a20
mov edx, eax
jmp 0x140013a20
mov qword [rbp + 0x320], rdi
mov rax, qword [rbp + 0x320]
cmp qword [rax + 0x10], 5
jb 0x1400167e6
mov eax, 0xd2e6eca2
nop word cs:[rax + rax]
nop
cmp eax, 0xd2e6eca2
je 0x140013ad3
cmp eax, 0xa9011086
jne 0x140013ac0
jmp 0x140013ed8
mov eax, 0xa9011086
jmp 0x140013ac0
lea rcx, [rbp + 0x458]
lea rdx, [rbp + 0x478]
lea r8, [rbp + 0x4a8]
call fcn.14001c0d0
lea rcx, [rbp + 0x80]
lea rdx, [rbp + 0x458]
mov r8, r12
call fcn.14001c0d0
lea rdi, [rbp + 0x430]
lea rdx, [rbp + 0x80]
mov rcx, rdi
call fcn.140017e20
add rbx, 0xa0
mov qword [rbp + 0x500], rdi
mov eax, 0x8a1f1875
mov esi, 0x7485611b
jmp 0x140013b40
mov eax, 0xb9c202ff
nop
cmp eax, 0xd5bce30c
jle 0x140013b70
cmp eax, 0xd5bce30d
je 0x140013b3a
cmp eax, 0xffb6d5ac
je 0x140013b80
cmp eax, 0x7485611b
jne 0x140013b40
mov rcx, rbx
mov rdx, rdi
call fcn.14001e5a0
mov eax, 0xd5bce30d
jmp 0x140013b40
cmp eax, 0x8a1f1875
je 0x140013b91
cmp eax, 0xb9c202ff
jne 0x140013b40
jmp 0x140013ba9
cmp byte [rbp + 0x4f8], 0
mov eax, 0xb9c202ff
cmovne eax, esi
jmp 0x140013b40
mov rax, qword [rbp + 0x500]
cmp rax, rbx
setne byte [rbp + 0x4f8]
mov eax, 0xffb6d5ac
jmp 0x140013b40
lea rsi, [rbp + 0x430]
mov rcx, rsi
call fcn.14000ccb0
mov eax, 0xa056243b
nop dword [rax]
cmp eax, 0xa056243b
je 0x140013bd0
cmp eax, 0xe439afc6
jne 0x140013bc0
jmp 0x140013bd7
mov eax, 0xe439afc6
jmp 0x140013bc0
mov qword [rbp + 0x4a0], rsi
mov rax, qword [rbp + 0x4a0]
mov ecx, 0xe9eef8dc
nop word [rax + rax]
cmp ecx, 0xe9eef8dc
je 0x140013c02
cmp ecx, 0x307b8e35
jne 0x140013bf0
jmp 0x140013c09
mov ecx, 0x307b8e35
jmp 0x140013bf0
mov qword [rbp + 0x4f8], rax
mov rax, qword [rbp + 0x4f8]
mov ecx, 0xd54a08d5
nop dword [rax]
cmp ecx, 0xd54a08d5
je 0x140013c32
cmp ecx, 0x3a617810
jne 0x140013c20
jmp 0x140013c39
mov ecx, 0x3a617810
jmp 0x140013c20
mov qword [rbp + 0x500], rax
mov rax, qword [rbp + 0x500]
lea rsi, [rbp + 0x458]
mov rcx, rsi
call fcn.14000ccb0
mov eax, 0xa056243b
nop dword [rax + rax]
cmp eax, 0xa056243b
je 0x140013c70
cmp eax, 0xe439afc6
jne 0x140013c60
jmp 0x140013c77
mov eax, 0xe439afc6
jmp 0x140013c60
mov qword [rbp + 0x4a0], rsi
mov rax, qword [rbp + 0x4a0]
mov ecx, 0xe9eef8dc
nop word [rax + rax]
cmp ecx, 0xe9eef8dc
je 0x140013ca2
cmp ecx, 0x307b8e35
jne 0x140013c90
jmp 0x140013ca9
mov ecx, 0x307b8e35
jmp 0x140013c90
mov qword [rbp + 0x4f8], rax
mov rax, qword [rbp + 0x4f8]
mov ecx, 0xd54a08d5
nop dword [rax]
cmp ecx, 0xd54a08d5
je 0x140013cd2
cmp ecx, 0x3a617810
jne 0x140013cc0
jmp 0x140013cd9
mov ecx, 0x3a617810
jmp 0x140013cc0
mov qword [rbp + 0x500], rax
mov rax, qword [rbp + 0x500]
lea rsi, [rbp + 0x478]
mov rcx, rsi
call fcn.14000ccb0
mov eax, 0xa056243b
nop dword [rax + rax]
cmp eax, 0xa056243b
je 0x140013d10
cmp eax, 0xe439afc6
jne 0x140013d00
jmp 0x140013d17
mov eax, 0xe439afc6
jmp 0x140013d00
mov qword [rbp + 0x4a0], rsi
mov rax, qword [rbp + 0x4a0]
mov ecx, 0xe9eef8dc
nop word [rax + rax]
cmp ecx, 0xe9eef8dc
je 0x140013d42
cmp ecx, 0x307b8e35
jne 0x140013d30
jmp 0x140013d49
mov ecx, 0x307b8e35
jmp 0x140013d30
mov qword [rbp + 0x4f8], rax
mov rax, qword [rbp + 0x4f8]
mov ecx, 0xd54a08d5
nop dword [rax]
cmp ecx, 0xd54a08d5
je 0x140013d72
cmp ecx, 0x3a617810
jne 0x140013d60
jmp 0x140013d79
mov ecx, 0x3a617810
jmp 0x140013d60
mov qword [rbp + 0x500], rax
mov rax, qword [rbp + 0x500]
lea rsi, [rbp + 0x4a8]
mov rcx, rsi
call fcn.14000ccb0
mov eax, 0xa056243b
nop dword [rax + rax]
cmp eax, 0xa056243b
je 0x140013db0
cmp eax, 0xe439afc6
jne 0x140013da0
jmp 0x140013db7
mov eax, 0xe439afc6
jmp 0x140013da0
mov qword [rbp + 0x478], rsi
mov rax, qword [rbp + 0x478]
mov ecx, 0xe9eef8dc
nop word [rax + rax]
cmp ecx, 0xe9eef8dc
je 0x140013de2
cmp ecx, 0x307b8e35
jne 0x140013dd0
jmp 0x140013de9
mov ecx, 0x307b8e35
jmp 0x140013dd0
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x458]
mov ecx, 0xd54a08d5
nop dword [rax]
cmp ecx, 0xd54a08d5
je 0x140013e12
cmp ecx, 0x3a617810
jne 0x140013e00
jmp 0x140013e19
mov ecx, 0x3a617810
jmp 0x140013e00
mov qword [rbp + 0x430], rax
mov rax, qword [rbp + 0x430]
lea rsi, [rbp + 0x4d0]
mov rcx, rsi
call fcn.14000ccb0
mov eax, 0xa056243b
nop dword [rax + rax]
cmp eax, 0xa056243b
je 0x140013e50
cmp eax, 0xe439afc6
jne 0x140013e40
jmp 0x140013e57
mov eax, 0xe439afc6
jmp 0x140013e40
mov qword [rbp + 0x458], rsi
mov rax, qword [rbp + 0x458]
mov ecx, 0xe9eef8dc
nop word [rax + rax]
cmp ecx, 0xe9eef8dc
je 0x140013e82
cmp ecx, 0x307b8e35
jne 0x140013e70
jmp 0x140013e89
mov ecx, 0x307b8e35
jmp 0x140013e70
mov qword [rbp + 0x430], rax
mov rax, qword [rbp + 0x430]
mov ecx, 0xd54a08d5
nop dword [rax]
cmp ecx, 0xd54a08d5
je 0x140013eb2
cmp ecx, 0x3a617810
jne 0x140013ea0
jmp 0x140013eb9
mov ecx, 0x3a617810
jmp 0x140013ea0
mov qword [rbp + 0x4a8], rax
mov rax, qword [rbp + 0x4a8]
test r14d, r14d
setne al
mov dword [rbp + 0x4cc], eax
jmp 0x1400167f0
mov qword [rbp + 0x188], rdi
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x320], rax
mov rax, qword [rbp + 0x320]
movups xmm0, xmmword [0x14031c07e]
movups xmmword [rax], xmm0
mov eax, dword [0x14035d280]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d284], 0xa
setl cl
or cl, al
mov r8d, 0x450cc6f9
mov eax, 0x7ebaafab
cmove r8d, eax
mov r12d, 0x390b16b0
cmove r12d, eax
mov eax, dword [0x14035d1f8]
lea r13d, [rax - 1]
imul r13d, eax
test r13b, 1
mov eax, 0xd6c789de
mov ebx, 0x999b43bc
cmove ebx, eax
mov r9d, dword [0x14035d1fc]
cmp r9d, 0xa
cmovl ebx, eax
mov eax, 0xdef8290f
mov r10d, 0xd1ede60d
mov r15d, 0xd6122396
jmp 0x140013f90
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x458], rax
mov eax, 0x4072e746
nop dword [rax + rax]
cmp eax, 0x1ac7bf8e
jle 0x140013fd0
cmp eax, 0x375ae173
jg 0x140014000
cmp eax, 0x1ac7bf8f
je 0x1400141bc
cmp eax, 0x1bf9ee2d
jne 0x140013f90
cmp byte [rbp + 0x49c], 0
mov eax, 0xbb5cfd7a
cmovne eax, r15d
jmp 0x140013f90
cmp eax, 0xdef8290e
jg 0x14001402e
cmp eax, 0xbb5cfd7a
je 0x140013f75
cmp eax, 0xd6122396
jne 0x140013f90
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x500], rax
mov eax, 0x375ae174
jmp 0x140013f90
cmp eax, 0x375ae174
je 0x14001431f
cmp eax, 0x4072e746
jne 0x140013f90
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x430], rax
mov eax, 0x12f0f822
jmp 0x140013f90
cmp eax, 0xdef8290f
jne 0x14001435f
mov ecx, 0xd49bc98a
jmp 0x140014060
test ax, ax
sete byte [rbp + 0x4a8]
mov al, byte [rbp + 0x4a8]
xor al, 1
mov ecx, 0xb86e4a7d
nop word [rax + rax]
cmp ecx, 0xb86e4a7d
je 0x140014337
cmp ecx, 0xd49bc98a
jne 0x140014060
mov qword [rbp + 0x220], 7
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x320], rax
mov eax, 0xc8ba9ac9
jmp 0x1400140a0
mov eax, 0x57e64f81
nop dword [rax]
cmp eax, 0x450cc6f8
jle 0x1400140e0
cmp eax, 0x450cc6f9
je 0x140014094
cmp eax, 0x57e64f81
je 0x140014111
cmp eax, 0x7ebaafab
jne 0x1400140a0
mov rax, qword [rbp + 0x220]
mov rax, qword [rbp + 0x320]
mov eax, 0x390b16b0
jmp 0x1400140a0
cmp eax, 0xc8ba9ac9
je 0x14001410c
cmp eax, 0x390b16b0
jne 0x1400140a0
mov rax, qword [rbp + 0x220]
mov rcx, qword [rbp + 0x320]
movzx eax, word [rcx + rax*2]
mov word [rbp + 0x4d0], ax
mov eax, r8d
jmp 0x1400140a0
mov eax, r12d
jmp 0x1400140a0
test r13b, 1
movzx eax, word [rbp + 0x4d0]
sete byte [rbp + 0x4a0]
cmp r9d, 0xa
setl byte [rbp + 0x4f8]
mov ecx, 0x7d9740c2
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd6c789dd
jg 0x140014170
cmp ecx, 0x83b0088b
je 0x140014040
cmp ecx, 0x999b43bc
je 0x1400141ae
cmp ecx, 0xd1ede60d
jne 0x140014140
mov ecx, ebx
jmp 0x140014140
cmp ecx, 0xd6c789de
je 0x1400141a7
cmp ecx, 0x1e964534
je 0x1400141b5
cmp ecx, 0x7d9740c2
jne 0x140014140
movzx edx, byte [rbp + 0x4a0]
cmp byte [rbp + 0x4f8], 0
mov ecx, 0x999b43bc
cmovne ecx, r10d
test dl, dl
cmovne ecx, r10d
jmp 0x140014140
mov ecx, 0x1e964534
jmp 0x140014140
mov ecx, 0xd1ede60d
jmp 0x140014140
mov ecx, 0x83b0088b
jmp 0x140014140
mov rdi, qword [rbp + 0x478]
mov eax, 0xacd81b41
jmp 0x1400141e0
mov eax, 0x3491f7dd
xor esi, esi
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x10687da5
jle 0x140014260
cmp eax, 0x3491f7dc
jg 0x1400142a0
cmp eax, 0x10687da6
je 0x1400142da
cmp eax, 0x19a40f61
jne 0x1400141e0
mov rax, qword [rbp + 0x4d0]
lea ecx, [rax + 0x31]
mov rdx, qword [rbp + 0x4a8]
mov r11d, 0xffce
sub r11d, eax
and r11d, edx
mov eax, edx
not eax
and eax, ecx
or r11d, eax
mov rax, qword [rbp + 0x320]
mov word [rbp + rax*2 + 0x1a0], r11w
mov rax, qword [rbp + 0x320]
add rax, 1
mov qword [rbp + 0x220], rax
mov eax, 0xe7ea4f8f
jmp 0x1400141e0
cmp eax, 0xacd81b41
je 0x140014315
cmp eax, 0xdac2d88c
je 0x140014355
cmp eax, 0xe7ea4f8f
jne 0x1400141e0
mov eax, 0x3491f7dd
mov rsi, qword [rbp + 0x220]
jmp 0x1400141e0
cmp eax, 0x5bdd07cf
je 0x1400141ca
cmp eax, 0x3491f7dd
jne 0x1400141e0
mov qword [rbp + 0x320], rsi
mov rax, qword [rbp + 0x320]
cmp rax, 8
mov eax, 0xdac2d88c
mov ecx, 0x10687da6
cmovb eax, ecx
jmp 0x1400141e0
mov rax, qword [rbp + 0x320]
movzx eax, word [rdi + rax*2]
mov qword [rbp + 0x4a8], rax
mov rcx, qword [rbp + 0x320]
mov rax, rcx
mul r14
shr rdx, 5
imul rax, rdx, 0x33
sub rcx, rax
mov qword [rbp + 0x4d0], rcx
mov eax, 0x19a40f61
jmp 0x1400141e0
mov eax, 0x5bdd07cf
jmp 0x1400141e0
mov rax, qword [rbp + 0x500]
mov qword [rbp + 0x478], rax
mov eax, 0x1ac7bf8f
jmp 0x140013f90
and al, 1
mov byte [rbp + 0x320], al
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x49c], al
mov eax, 0x1bf9ee2d
jmp 0x140013f90
mov eax, 0xbb5cfd7a
jmp 0x140013f90
cmp eax, 0x12f0f822
jne 0x140013f90
mov rdx, qword [rbp + 0x430]
lea rcx, [rbp + 0xe0]
call fcn.140010df0
mov eax, 0x1611fe69
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xe676a345
je 0x1400143dd
cmp eax, 0x1611fe69
jne 0x140014390
movups xmm0, xmmword [0x14031c0d4]
movups xmmword [rbp + 0x34c], xmm0
movups xmm0, xmmword [0x14031c0c8]
movaps xmmword [rbp + 0x340], xmm0
movups xmm0, xmmword [0x14031c0b8]
movaps xmmword [rbp + 0x330], xmm0
movups xmm0, xmmword [0x14031c0a8]
movaps xmmword [rbp + 0x320], xmm0
mov eax, 0xe676a345
jmp 0x140014390
mov eax, 0x8d356353
mov r9d, 0xf6d70c55
mov r15d, 0xd6c789de
mov r10d, 0x4e85cb0d
mov r11d, 0xeced4e68
mov r13d, 0xd1ede60d
mov r12d, 0x75b46046
mov r8d, 0x2e198c84
jmp 0x140014450
and dl, 1
mov byte [rbp + 0x220], dl
mov al, byte [rbp + 0x220]
mov byte [rbp + 0x4f8], al
mov eax, dword [0x14035cfc8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcc1421db
cmove eax, r12d
cmp dword [0x14035cfcc], 0xa
cmovl eax, r12d
nop word cs:[rax + rax]
cmp eax, 0xf6d70c54
jg 0x140014490
cmp eax, 0xa7c399b3
jg 0x1400144d0
cmp eax, 0x8d356353
je 0x1400149f8
cmp eax, 0x9654c44c
je 0x1400146cf
cmp eax, 0xa0317f7d
jne 0x140014450
lea rax, [rbp + 0x320]
mov qword [rbp + 0x458], rax
mov eax, 0xe23d6d61
jmp 0x140014450
cmp eax, 0x2e198c83
jle 0x140014500
cmp eax, 0x2e198c84
je 0x140014a20
cmp eax, 0x75b46046
je 0x14001480a
cmp eax, 0x7e7ffd84
jne 0x140014450
cmp byte [rbp + 0x4f8], 0
mov eax, 0xa0317f7d
cmovne eax, r8d
jmp 0x140014450
cmp eax, 0xcc1421db
je 0x140014814
cmp eax, 0xe23d6d61
jne 0x140014a38
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x430], rax
mov eax, 0xa7c399b4
jmp 0x140014450
cmp eax, 0xf6d70c55
je 0x14001451c
cmp eax, 0xe85008b
jne 0x140014450
mov eax, 0xa0317f7d
jmp 0x140014450
lea rax, [rbp + 0x35a]
mov qword [rbp + 0x220], rax
mov edx, dword [0x14035d1f8]
mov eax, dword [0x14035d1fc]
lea ecx, [rdx - 1]
imul ecx, edx
test cl, 1
mov edx, 0x999b43bc
cmove edx, r15d
cmp eax, 0xa
cmovl edx, r15d
mov esi, 0x2feb403b
jmp 0x140014570
test si, si
sete byte [rbp + 0x4d0]
mov bl, byte [rbp + 0x4d0]
mov esi, 0x836eb265
nop dword [rax + rax]
cmp esi, 0x836eb265
je 0x14001462c
cmp esi, 0x2feb403b
jne 0x140014570
test cl, 1
mov rsi, qword [rbp + 0x220]
movzx esi, word [rsi]
sete byte [rbp + 0x500]
cmp eax, 0xa
setl byte [rbp + 0x4a8]
mov edi, 0x7d9740c2
nop word [rax + rax]
cmp edi, 0xd6c789dd
jg 0x1400145e0
cmp edi, 0x83b0088b
je 0x140014556
cmp edi, 0x999b43bc
je 0x14001461e
cmp edi, 0xd1ede60d
jne 0x1400145b0
mov edi, edx
jmp 0x1400145b0
cmp edi, 0xd6c789de
je 0x140014617
cmp edi, 0x1e964534
je 0x140014625
cmp edi, 0x7d9740c2
jne 0x1400145b0
movzx ebx, byte [rbp + 0x500]
cmp byte [rbp + 0x4a8], 0
mov edi, 0x999b43bc
cmovne edi, r13d
test bl, bl
cmovne edi, r13d
jmp 0x1400145b0
mov edi, 0x1e964534
jmp 0x1400145b0
mov edi, 0xd1ede60d
jmp 0x1400145b0
mov edi, 0x83b0088b
jmp 0x1400145b0
and bl, 1
mov byte [rbp + 0x4d0], bl
mov eax, dword [0x14035d260]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d264], 0xa
setl cl
or cl, al
mov eax, 0x21cff7fc
cmovne eax, r10d
mov ecx, 0x21cff7fc
cmovne ecx, r11d
mov esi, 0x1ffc638d
nop word [rax + rax]
cmp esi, 0x1ffc638c
jle 0x1400146b0
cmp esi, 0x4e85cb0d
je 0x14001440e
cmp esi, 0x21cff7fc
je 0x1400146c4
cmp esi, 0x1ffc638d
jne 0x140014670
movzx edx, byte [rbp + 0x4d0]
xor dl, 1
mov esi, 0xda358a7f
jmp 0x140014670
cmp esi, 0xda358a7f
je 0x1400146cb
cmp esi, 0xeced4e68
jne 0x140014670
mov esi, eax
jmp 0x140014670
mov esi, 0xeced4e68
jmp 0x140014670
mov esi, ecx
jmp 0x140014670
mov rsi, qword [rbp + 0x478]
mov eax, 0x56b87b7d
jmp 0x1400146f0
mov eax, 0xa296afa7
xor edi, edi
nop word cs:[rax + rax]
nop
cmp eax, 0x3d08debb
jle 0x140014740
cmp eax, 0x56b87b7c
jg 0x140014770
cmp eax, 0x3d08debc
je 0x1400146dd
cmp eax, 0x52367f96
jne 0x1400146f0
mov rax, qword [rbp + 0x4a8]
mov rcx, qword [rbp + 0x220]
movzx edx, word [rbp + 0x500]
mov word [rax + rcx*2], dx
mov rax, qword [rbp + 0x220]
add rax, 1
mov qword [rbp + 0x4d0], rax
mov eax, 0xccf89828
jmp 0x1400146f0
cmp eax, 0x91238385
je 0x14001492c
cmp eax, 0xa296afa7
je 0x1400147e6
cmp eax, 0xccf89828
jne 0x1400146f0
mov eax, 0xa296afa7
mov rdi, qword [rbp + 0x4d0]
jmp 0x1400146f0
cmp eax, 0x56b87b7d
je 0x1400147dc
cmp eax, 0x67c8a419
jne 0x1400146f0
mov rbx, qword [rbp + 0x220]
mov rcx, qword [rbp + 0x220]
mov rax, rcx
mul r14
shr rdx, 5
imul eax, edx, 0x33
sub ecx, eax
mov eax, 0x3fce
sub eax, ecx
add ecx, 0x31
and eax, 0x2eb0
and ecx, 0x4f
or ecx, eax
xor cx, word [rsi + rbx*2]
xor ecx, 0x2eb0
mov word [rbp + 0x500], cx
lea rax, [rbp + 0x320]
mov qword [rbp + 0x4a8], rax
mov eax, 0x52367f96
jmp 0x1400146f0
mov eax, 0x3d08debc
jmp 0x1400146f0
mov qword [rbp + 0x220], rdi
mov rax, qword [rbp + 0x220]
cmp rax, 0x1e
mov eax, 0x91238385
mov ecx, 0x67c8a419
cmovb eax, ecx
jmp 0x1400146f0
mov eax, 0x7e7ffd84
jmp 0x140014450
lea rax, [rbp + 0x35a]
mov qword [rbp + 0x220], rax
mov edx, dword [0x14035d1f8]
mov eax, dword [0x14035d1fc]
lea ecx, [rdx - 1]
imul ecx, edx
test cl, 1
mov edx, 0x999b43bc
cmove edx, r15d
cmp eax, 0xa
cmovl edx, r15d
mov esi, 0x2feb403b
jmp 0x140014870
test si, si
sete byte [rbp + 0x4d0]
mov bl, byte [rbp + 0x4d0]
mov esi, 0x836eb265
nop word cs:[rax + rax]
nop dword [rax]
cmp esi, 0x836eb265
je 0x140014936
cmp esi, 0x2feb403b
jne 0x140014870
test cl, 1
mov rsi, qword [rbp + 0x220]
movzx esi, word [rsi]
sete byte [rbp + 0x500]
cmp eax, 0xa
setl byte [rbp + 0x4a8]
mov edi, 0x7d9740c2
nop word [rax + rax]
cmp edi, 0xd6c789dd
jg 0x1400148e0
cmp edi, 0x83b0088b
je 0x14001484e
cmp edi, 0x999b43bc
je 0x14001491e
cmp edi, 0xd1ede60d
jne 0x1400148b0
mov edi, edx
jmp 0x1400148b0
cmp edi, 0xd6c789de
je 0x140014917
cmp edi, 0x1e964534
je 0x140014925
cmp edi, 0x7d9740c2
jne 0x1400148b0
movzx ebx, byte [rbp + 0x500]
cmp byte [rbp + 0x4a8], 0
mov edi, 0x999b43bc
cmovne edi, r13d
test bl, bl
cmovne edi, r13d
jmp 0x1400148b0
mov edi, 0x1e964534
jmp 0x1400148b0
mov edi, 0xd1ede60d
jmp 0x1400148b0
mov edi, 0x83b0088b
jmp 0x1400148b0
mov eax, 0xe85008b
jmp 0x140014450
and bl, 1
mov byte [rbp + 0x4d0], bl
mov eax, dword [0x14035d260]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d264], 0xa
setl cl
or cl, al
mov eax, 0x21cff7fc
cmovne eax, r10d
mov ecx, 0x21cff7fc
cmovne ecx, r11d
mov esi, 0x1ffc638d
nop word cs:[rax + rax]
nop
cmp esi, 0x1ffc638c
jle 0x1400149c0
cmp esi, 0x4e85cb0d
je 0x1400149df
cmp esi, 0x21cff7fc
je 0x1400149d4
cmp esi, 0x1ffc638d
jne 0x140014980
movzx edx, byte [rbp + 0x4d0]
xor dl, 1
mov esi, 0xda358a7f
jmp 0x140014980
cmp esi, 0xda358a7f
je 0x1400149db
cmp esi, 0xeced4e68
jne 0x140014980
mov esi, eax
jmp 0x140014980
mov esi, 0xeced4e68
jmp 0x140014980
mov esi, ecx
jmp 0x140014980
and dl, 1
mov byte [rbp + 0x220], dl
mov al, byte [rbp + 0x220]
mov eax, 0xf6d70c55
jmp 0x140014450
mov eax, dword [0x14035cfc8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcc1421db
cmove eax, r9d
cmp dword [0x14035cfcc], 0xa
cmovl eax, r9d
jmp 0x140014450
lea rax, [rbp + 0x320]
mov qword [rbp + 0x478], rax
mov eax, 0x9654c44c
jmp 0x140014450
cmp eax, 0xa7c399b4
jne 0x140014450
mov rdx, qword [rbp + 0x430]
mov byte [rbp + 0x4f5], 1
mov rcx, rbp
call fcn.140010df0
mov byte [rbp + 0x4f5], 0
lea rbx, [rbp + 0x220]
mov r8, rbp
lea r9, [rbp + 0xe0]
mov rdx, rbx
call fcn.14000e510
mov rax, qword [rbp + 0x450]
lea rdi, [rax + 0x40]
mov eax, 0xf81bdffa
mov esi, 0xd2efffb7
nop
cmp eax, 0xf81bdff9
jle 0x140014ac0
cmp eax, 0x422219af
je 0x140014ad0
cmp eax, 0x244f0638
je 0x140014ae4
cmp eax, 0xf81bdffa
jne 0x140014a90
mov qword [rbp + 0x4d0], rbx
mov eax, 0x422219af
jmp 0x140014a90
cmp eax, 0x9c009f0b
je 0x140014af6
cmp eax, 0xd2efffb7
jne 0x140014a90
jmp 0x140014afd
mov rax, qword [rbp + 0x4d0]
cmp rax, rdi
mov eax, 0x244f0638
cmove eax, esi
jmp 0x140014a90
mov rcx, rdi
mov rdx, rbx
call fcn.14000d130
mov eax, 0x9c009f0b
jmp 0x140014a90
mov eax, 0xd2efffb7
jmp 0x140014a90
lea rcx, [rbp + 0x220]
call fcn.140001c30
mov eax, dword [0x14035cfd0]
mov ecx, dword [0x14035cfd4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x1a0]
mov edx, 0x6e62bcc
mov eax, 0xdfa2109c
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x220]
cmovl eax, edx
mov edx, 0xa8436103
mov ecx, 0x3953d537
nop dword [rax]
cmp edx, 0x6e62bcb
jg 0x140014b80
cmp edx, 0xa8436103
je 0x140014b9f
cmp edx, 0xb2b57cd0
je 0x140014bc7
cmp edx, 0xdfa2109c
jne 0x140014b50
mov edx, 0x3953d537
jmp 0x140014b50
cmp edx, 0x6e62bcc
je 0x140014bbc
cmp edx, 0x3953d537
je 0x140014bc3
cmp edx, 0x51fe86cf
jne 0x140014b50
mov edx, 0xb2b57cd0
jmp 0x140014b50
movzx ebx, byte [rbp + 0x1a0]
cmp byte [rbp + 0x220], 0
mov edx, 0xdfa2109c
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140014b50
mov edx, 0x51fe86cf
jmp 0x140014b50
mov edx, eax
jmp 0x140014b50
mov qword [rbp + 0x320], rdi
mov rax, qword [rbp + 0x320]
cmp qword [rax + 0x10], 5
jb 0x1400167e6
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x320], rax
mov edx, 0x32fa31ce
mov eax, 0x4d4445c4
mov ecx, 0xcb0cb3b2
nop dword [rax]
cmp edx, 0x4d4445c3
jle 0x140014c30
cmp edx, 0x4d4445c4
je 0x140014caf
cmp edx, 0x62818ab5
je 0x140014c63
cmp edx, 0x7a562300
jne 0x140014c00
mov edx, 0xcb0cb3b2
jmp 0x140014c00
cmp edx, 0xcb0cb3b2
je 0x140014c89
cmp edx, 0x32fa31ce
jne 0x140014c00
mov rdx, qword [rbp + 0x320]
movups xmm0, xmmword [0x14031c098]
movups xmmword [rdx + 0xa], xmm0
movups xmm0, xmmword [0x14031c08e]
movups xmmword [rdx], xmm0
mov edx, 0x62818ab5
jmp 0x140014c00
mov edx, dword [0x14035d000]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x7a562300
cmove edx, ecx
cmp dword [0x14035d004], 0xa
cmovl edx, ecx
jmp 0x140014c00
mov edx, dword [0x14035d000]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x7a562300
cmove edx, eax
cmp dword [0x14035d004], 0xa
cmovl edx, eax
jmp 0x140014c00
mov qword [rbp + 0x190], rdi
mov eax, 0x37597e6e
lea r8, [rbp + 0x1b8]
mov r9d, 0x91c98822
mov r10d, 0x463dab4
mov r11d, 0xd6c789de
mov r15d, 0xd1ede60d
jmp 0x140014cf0
mov rax, qword [rbp + 0x430]
mov qword [rbp + 0x4a8], rax
mov eax, 0x36c5f1bd
nop
cmp eax, 0xdc8003d2
jg 0x140014e60
cmp eax, 0xca08c7f1
jg 0x140014ea0
cmp eax, 0xbfaa24ac
je 0x140014fec
cmp eax, 0xc1188550
jne 0x140014cf0
mov rsi, qword [rbp + 0x458]
mov eax, 0xcf1fc4d5
nop word cs:[rax + rax]
nop
cmp eax, 0xb07b0db6
jle 0x140014d60
cmp eax, 0xd6b48b98
jg 0x140014dd0
cmp eax, 0xb07b0db7
je 0x14001506e
cmp eax, 0xcf1fc4d5
jne 0x140014d30
mov eax, 0xd6b48b99
jmp 0x140014d30
cmp eax, 0x89e082dd
je 0x140014e0e
cmp eax, 0x91c98822
je 0x140014e3c
cmp eax, 0xa54db77a
jne 0x140014d30
mov rcx, qword [rbp + 0x320]
mov rax, rcx
mul r14
shr rdx, 5
imul eax, edx, 0x33
sub ecx, eax
lea eax, [rcx + 0x31]
mov rdx, qword [rbp + 0x4d0]
mov edi, 0xffce
sub edi, ecx
and edi, edx
mov ecx, edx
not ecx
and ecx, eax
or edi, ecx
mov word [rbp + 0x500], di
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x220], rax
mov eax, 0x89e082dd
jmp 0x140014d30
cmp eax, 0xd6b48b99
je 0x140014e02
cmp eax, 0xf68cb26c
jne 0x140014d30
mov qword [rbp + 0x320], rbx
mov rax, qword [rbp + 0x320]
cmp rax, 0xd
mov eax, 0xb07b0db7
cmovb eax, r9d
jmp 0x140014d30
mov eax, 0xf68cb26c
xor ebx, ebx
jmp 0x140014d30
mov rax, qword [rbp + 0x220]
mov rcx, qword [rbp + 0x320]
movzx edx, word [rbp + 0x500]
mov word [rax + rcx*2], dx
mov rbx, qword [rbp + 0x320]
add rbx, 1
mov eax, 0xf68cb26c
jmp 0x140014d30
mov rax, qword [rbp + 0x320]
movzx eax, word [rsi + rax*2]
mov qword [rbp + 0x4d0], rax
mov eax, 0xa54db77a
jmp 0x140014d30
cmp eax, 0x36c5f1bc
jg 0x140014ece
cmp eax, 0xdc8003d3
je 0x140014cdc
cmp eax, 0x463dab4
jne 0x140014cf0
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x478], rax
mov eax, 0xce42c23e
jmp 0x140014cf0
cmp eax, 0xca08c7f2
je 0x140015004
cmp eax, 0xce42c23e
jne 0x140014cf0
mov rax, qword [rbp + 0x478]
mov qword [rbp + 0x458], rax
mov eax, 0xc1188550
jmp 0x140014cf0
cmp eax, 0x37597e6e
jne 0x140015078
mov qword [rbp + 0x320], r8
mov edx, dword [0x14035d1f8]
mov edi, dword [0x14035d1fc]
lea ecx, [rdx - 1]
imul ecx, edx
test cl, 1
mov edx, 0x999b43bc
cmove edx, r11d
cmp edi, 0xa
cmovl edx, r11d
mov esi, 0x93b78442
jmp 0x140014f30
test si, si
sete byte [rbp + 0x220]
mov bl, byte [rbp + 0x220]
mov esi, 0x78663ed8
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp esi, 0x78663ed8
je 0x140015019
cmp esi, 0x93b78442
jne 0x140014f30
test cl, 1
mov rsi, qword [rbp + 0x320]
movzx esi, word [rsi]
sete byte [rbp + 0x500]
cmp edi, 0xa
setl byte [rbp + 0x4d0]
mov ebx, 0x7d9740c2
nop word [rax + rax]
cmp ebx, 0xd6c789dd
jg 0x140014fa0
cmp ebx, 0x83b0088b
je 0x140014f0c
cmp ebx, 0x999b43bc
je 0x140014fde
cmp ebx, 0xd1ede60d
jne 0x140014f70
mov ebx, edx
jmp 0x140014f70
cmp ebx, 0xd6c789de
je 0x140014fd7
cmp ebx, 0x1e964534
je 0x140014fe5
cmp ebx, 0x7d9740c2
jne 0x140014f70
movzx eax, byte [rbp + 0x500]
cmp byte [rbp + 0x4d0], 0
mov ebx, 0x999b43bc
cmovne ebx, r15d
test al, al
cmovne ebx, r15d
jmp 0x140014f70
mov ebx, 0x1e964534
jmp 0x140014f70
mov ebx, 0xd1ede60d
jmp 0x140014f70
mov ebx, 0x83b0088b
jmp 0x140014f70
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x430], rax
mov eax, 0xdc8003d3
jmp 0x140014cf0
cmp byte [rbp + 0x4f8], 0
mov eax, 0xbfaa24ac
cmovne eax, r10d
jmp 0x140014cf0
and bl, 1
mov byte [rbp + 0x220], bl
mov ecx, 0x88d4cd0a
nop word [rax + rax]
cmp ecx, 0x9d0f3d29
je 0x140015050
cmp ecx, 0x88d4cd0a
jne 0x140015030
movzx eax, byte [rbp + 0x220]
xor al, 1
mov ecx, 0x9d0f3d29
jmp 0x140015030
and al, 1
mov byte [rbp + 0x320], al
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x4f8], al
mov eax, 0xca08c7f2
jmp 0x140014cf0
mov eax, 0xbfaa24ac
jmp 0x140014cf0
cmp eax, 0x36c5f1bd
jne 0x140014cf0
mov rdx, qword [rbp + 0x4a8]
lea rcx, [rbp + 0x100]
call fcn.140010df0
mov eax, 0x1f085ceb
nop dword [rax + rax]
cmp eax, 0x1f085ceb
je 0x1400150b0
cmp eax, 0x66c55759
jne 0x1400150a0
jmp 0x1400150b7
mov eax, 0x66c55759
jmp 0x1400150a0
lea rax, [rbp + 0x320]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x220]
movups xmm0, xmmword [0x14031c0d4]
movups xmmword [rax + 0x2c], xmm0
movups xmm0, xmmword [0x14031c0c8]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x14031c0b8]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14031c0a8]
movups xmmword [rax], xmm0
mov eax, 0x8d356353
mov r9d, 0xf6d70c55
mov r15d, 0xd6c789de
mov r10d, 0x4e85cb0d
mov r11d, 0xeced4e68
mov r13d, 0xd1ede60d
mov r12d, 0x75b46046
mov r8d, 0x2e198c84
jmp 0x140015160
and dl, 1
mov byte [rbp + 0x220], dl
mov al, byte [rbp + 0x220]
mov byte [rbp + 0x4f8], al
mov eax, dword [0x14035cfc8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcc1421db
cmove eax, r12d
cmp dword [0x14035cfcc], 0xa
cmovl eax, r12d
cmp eax, 0xf6d70c54
jg 0x1400151a0
cmp eax, 0xa7c399b3
jg 0x1400151e0
cmp eax, 0x8d356353
je 0x140015708
cmp eax, 0x9654c44c
je 0x1400153df
cmp eax, 0xa0317f7d
jne 0x140015160
lea rax, [rbp + 0x320]
mov qword [rbp + 0x458], rax
mov eax, 0xe23d6d61
jmp 0x140015160
cmp eax, 0x2e198c83
jle 0x140015210
cmp eax, 0x2e198c84
je 0x140015730
cmp eax, 0x75b46046
je 0x14001551a
cmp eax, 0x7e7ffd84
jne 0x140015160
cmp byte [rbp + 0x4f8], 0
mov eax, 0xa0317f7d
cmovne eax, r8d
jmp 0x140015160
cmp eax, 0xcc1421db
je 0x140015524
cmp eax, 0xe23d6d61
jne 0x140015748
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0x430], rax
mov eax, 0xa7c399b4
jmp 0x140015160
cmp eax, 0xf6d70c55
je 0x14001522c
cmp eax, 0xe85008b
jne 0x140015160
mov eax, 0xa0317f7d
jmp 0x140015160
lea rax, [rbp + 0x35a]
mov qword [rbp + 0x220], rax
mov edx, dword [0x14035d1f8]
mov eax, dword [0x14035d1fc]
lea ecx, [rdx - 1]
imul ecx, edx
test cl, 1
mov edx, 0x999b43bc
cmove edx, r15d
cmp eax, 0xa
cmovl edx, r15d
mov esi, 0x2feb403b
jmp 0x140015280
test si, si
sete byte [rbp + 0x4d0]
mov bl, byte [rbp + 0x4d0]
mov esi, 0x836eb265
nop dword [rax + rax]
cmp esi, 0x836eb265
je 0x14001533c
cmp esi, 0x2feb403b
jne 0x140015280
test cl, 1
mov rsi, qword [rbp + 0x220]
movzx esi, word [rsi]
sete byte [rbp + 0x500]
cmp eax, 0xa
setl byte [rbp + 0x4a8]
mov edi, 0x7d9740c2
nop word [rax + rax]
cmp edi, 0xd6c789dd
jg 0x1400152f0
cmp edi, 0x83b0088b
je 0x140015266
cmp edi, 0x999b43bc
je 0x14001532e
cmp edi, 0xd1ede60d
jne 0x1400152c0
mov edi, edx
jmp 0x1400152c0
cmp edi, 0xd6c789de
je 0x140015327
cmp edi, 0x1e964534
je 0x140015335
cmp edi, 0x7d9740c2
jne 0x1400152c0
movzx ebx, byte [rbp + 0x500]
cmp byte [rbp + 0x4a8], 0
mov edi, 0x999b43bc
cmovne edi, r13d
test bl, bl
cmovne edi, r13d
jmp 0x1400152c0
mov edi, 0x1e964534
jmp 0x1400152c0
mov edi, 0xd1ede60d
jmp 0x1400152c0
mov edi, 0x83b0088b
jmp 0x1400152c0
and bl, 1
mov byte [rbp + 0x4d0], bl
mov eax, dword [0x14035d260]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d264], 0xa
setl cl
or cl, al
mov eax, 0x21cff7fc
cmovne eax, r10d
mov ecx, 0x21cff7fc
cmovne ecx, r11d
mov esi, 0x1ffc638d
nop word [rax + rax]
cmp esi, 0x1ffc638c
jle 0x1400153c0
cmp esi, 0x4e85cb0d
je 0x140015128
cmp esi, 0x21cff7fc
je 0x1400153d4
cmp esi, 0x1ffc638d
jne 0x140015380
movzx edx, byte [rbp + 0x4d0]
xor dl, 1
mov esi, 0xda358a7f
jmp 0x140015380
cmp esi, 0xda358a7f
je 0x1400153db
cmp esi, 0xeced4e68
jne 0x140015380
mov esi, eax
jmp 0x140015380
mov esi, 0xeced4e68
jmp 0x140015380
mov esi, ecx
jmp 0x140015380
mov rsi, qword [rbp + 0x478]
mov eax, 0x56b87b7d
jmp 0x140015400
mov eax, 0xa296afa7
xor edi, edi
nop word cs:[rax + rax]
nop
cmp eax, 0x3d08debb
jle 0x140015450
cmp eax, 0x56b87b7c
jg 0x140015480
cmp eax, 0x3d08debc
je 0x1400153ed
cmp eax, 0x52367f96
jne 0x140015400
mov rax, qword [rbp + 0x4a8]
mov rcx, qword [rbp + 0x220]
movzx edx, word [rbp + 0x500]
mov word [rax + rcx*2], dx
mov rax, qword [rbp + 0x220]
add rax, 1
mov qword [rbp + 0x4d0], rax
mov eax, 0xccf89828
jmp 0x140015400
cmp eax, 0x91238385
je 0x14001563c
cmp eax, 0xa296afa7
je 0x1400154f6
cmp eax, 0xccf89828
jne 0x140015400
mov eax, 0xa296afa7
mov rdi, qword [rbp + 0x4d0]
jmp 0x140015400
cmp eax, 0x56b87b7d
je 0x1400154ec
cmp eax, 0x67c8a419
jne 0x140015400
mov rbx, qword [rbp + 0x220]
mov rcx, qword [rbp + 0x220]
mov rax, rcx
mul r14
shr rdx, 5
imul eax, edx, 0x33
sub ecx, eax
mov eax, 0x3fce
sub eax, ecx
add ecx, 0x31
and eax, 0x2eb0
and ecx, 0x4f
or ecx, eax
xor cx, word [rsi + rbx*2]
xor ecx, 0x2eb0
mov word [rbp + 0x500], cx
lea rax, [rbp + 0x320]
mov qword [rbp + 0x4a8], rax
mov eax, 0x52367f96
jmp 0x140015400
mov eax, 0x3d08debc
jmp 0x140015400
mov qword [rbp + 0x220], rdi
mov rax, qword [rbp + 0x220]
cmp rax, 0x1e
mov eax, 0x91238385
mov ecx, 0x67c8a419
cmovb eax, ecx
jmp 0x140015400
mov eax, 0x7e7ffd84
jmp 0x140015160
lea rax, [rbp + 0x35a]
mov qword [rbp + 0x220], rax
mov edx, dword [0x14035d1f8]
mov eax, dword [0x14035d1fc]
lea ecx, [rdx - 1]
imul ecx, edx
test cl, 1
mov edx, 0x999b43bc
cmove edx, r15d
cmp eax, 0xa
cmovl edx, r15d
mov esi, 0x2feb403b
jmp 0x140015580
test si, si
sete byte [rbp + 0x4d0]
mov bl, byte [rbp + 0x4d0]
mov esi, 0x836eb265
nop word cs:[rax + rax]
nop dword [rax]
cmp esi, 0x836eb265
je 0x140015646
cmp esi, 0x2feb403b
jne 0x140015580
test cl, 1
mov rsi, qword [rbp + 0x220]
movzx esi, word [rsi]
sete byte [rbp + 0x500]
cmp eax, 0xa
setl byte [rbp + 0x4a8]
mov edi, 0x7d9740c2
nop word [rax + rax]
cmp edi, 0xd6c789dd
jg 0x1400155f0
cmp edi, 0x83b0088b
je 0x14001555e
cmp edi, 0x999b43bc
je 0x14001562e
cmp edi, 0xd1ede60d
jne 0x1400155c0
mov edi, edx
jmp 0x1400155c0
cmp edi, 0xd6c789de
je 0x140015627
cmp edi, 0x1e964534
je 0x140015635
cmp edi, 0x7d9740c2
jne 0x1400155c0
movzx ebx, byte [rbp + 0x500]
cmp byte [rbp + 0x4a8], 0
mov edi, 0x999b43bc
cmovne edi, r13d
test bl, bl
cmovne edi, r13d
jmp 0x1400155c0
mov edi, 0x1e964534
jmp 0x1400155c0
mov edi, 0xd1ede60d
jmp 0x1400155c0
mov edi, 0x83b0088b
jmp 0x1400155c0
mov eax, 0xe85008b
jmp 0x140015160
and bl, 1
mov byte [rbp + 0x4d0], bl
mov eax, dword [0x14035d260]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d264], 0xa
setl cl
or cl, al
mov eax, 0x21cff7fc
cmovne eax, r10d
mov ecx, 0x21cff7fc
cmovne ecx, r11d
mov esi, 0x1ffc638d
nop word cs:[rax + rax]
nop
cmp esi, 0x1ffc638c
jle 0x1400156d0
cmp esi, 0x4e85cb0d
je 0x1400156ef
cmp esi, 0x21cff7fc
je 0x1400156e4
cmp esi, 0x1ffc638d
jne 0x140015690
movzx edx, byte [rbp + 0x4d0]
xor dl, 1
mov esi, 0xda358a7f
jmp 0x140015690
cmp esi, 0xda358a7f
je 0x1400156eb
cmp esi, 0xeced4e68
jne 0x140015690
mov esi, eax
jmp 0x140015690
mov esi, 0xeced4e68
jmp 0x140015690
mov esi, ecx
jmp 0x140015690
and dl, 1
mov byte [rbp + 0x220], dl
mov al, byte [rbp + 0x220]
mov eax, 0xf6d70c55
jmp 0x140015160
mov eax, dword [0x14035cfc8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcc1421db
cmove eax, r9d
cmp dword [0x14035cfcc], 0xa
cmovl eax, r9d
jmp 0x140015160
lea rax, [rbp + 0x320]
mov qword [rbp + 0x478], rax
mov eax, 0x9654c44c
jmp 0x140015160
cmp eax, 0xa7c399b4
jne 0x140015160
mov rdx, qword [rbp + 0x430]
mov byte [rbp + 0x4f4], 1
lea rcx, [rbp + 0x20]
call fcn.140010df0
mov byte [rbp + 0x4f4], 0
lea rbx, [rbp + 0x220]
lea r8, [rbp + 0x20]
lea r9, [rbp + 0x100]
mov rdx, rbx
call fcn.14000e510
mov rax, qword [rbp + 0x450]
lea rdi, [rax + 0x60]
mov eax, 0xf81bdffa
mov esi, 0xd2efffb7
cmp eax, 0xf81bdff9
jle 0x1400157d0
cmp eax, 0x422219af
je 0x1400157e0
cmp eax, 0x244f0638
je 0x1400157f4
cmp eax, 0xf81bdffa
jne 0x1400157a0
mov qword [rbp + 0x4d0], rbx
mov eax, 0x422219af
jmp 0x1400157a0
cmp eax, 0x9c009f0b
je 0x140015806
cmp eax, 0xd2efffb7
jne 0x1400157a0
jmp 0x14001580d
mov rax, qword [rbp + 0x4d0]
cmp rax, rdi
mov eax, 0x244f0638
cmove eax, esi
jmp 0x1400157a0
mov rcx, rdi
mov rdx, rbx
call fcn.14000d130
mov eax, 0x9c009f0b
jmp 0x1400157a0
mov eax, 0xd2efffb7
jmp 0x1400157a0
lea rcx, [rbp + 0x220]
call fcn.140001c30
mov eax, dword [0x14035cfd0]
mov ecx, dword [0x14035cfd4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x1a0]
mov edx, 0x6e62bcc
mov eax, 0xdfa2109c
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x220]
cmovl eax, edx
mov edx, 0xa8436103
mov ecx, 0x3953d537
nop dword [rax]
cmp edx, 0x6e62bcb
jg 0x140015890
cmp edx, 0xa8436103
je 0x1400158af
cmp edx, 0xb2b57cd0
je 0x1400158d7
cmp edx, 0xdfa2109c
jne 0x140015860
mov edx, 0x3953d537
jmp 0x140015860
cmp edx, 0x6e62bcc
je 0x1400158cc
cmp edx, 0x3953d537
je 0x1400158d3
cmp edx, 0x51fe86cf
jne 0x140015860
mov edx, 0xb2b57cd0
jmp 0x140015860
movzx ebx, byte [rbp + 0x1a0]
cmp byte [rbp + 0x220], 0
mov edx, 0xdfa2109c
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140015860
mov edx, 0x51fe86cf
jmp 0x140015860
mov edx, eax
jmp 0x140015860
mov qword [rbp + 0x320], rdi
mov rax, qword [rbp + 0x320]
cmp qword [rax + 0x10], 5
jb 0x1400167e6
mov eax, dword [0x14035d010]
mov ecx, dword [0x14035d014]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x220]
mov edx, 0xe57cadc2
mov eax, 0x80d26efa
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x320]
cmovl eax, edx
mov edx, 0x4e12076
mov ecx, 0xf76d3eaa
cmp edx, 0xf76d3ea9
jg 0x140015960
cmp edx, 0x80d26efa
je 0x140015995
cmp edx, 0xf76d3eaa
je 0x1400159c2
mov dword [rbp + 0x4cc], 0
lea rcx, [rbp + 0x140]
call fcn.140011a00
mov eax, dword [rbp + 0x4cc]
and al, 1
add rsp, 0x598
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret