Function at 0x140179740
Capabilities:
Check for time delay via queryperformancecounter

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1c8
movaps xmmword [rsp + 0x1b0], xmm6
mov qword [rsp + 0x120], rcx
call fcn.1400362d0
mov qword [rsp + 0xc8], rax
lea rax, [rsp + 0x100]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x128]
mov eax, 0x58cdb06
xorps xmm6, xmm6
mov r12d, 0x63d47db
mov r14d, 0xd24f79a2
mov dword [rsp + 0x94], ecx
jmp 0x1401797cd
mov eax, dword [0x140b74f28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x68171172
mov ecx, 0x9c1f5b6d
nop
cmove eax, ecx
cmp dword [0x140b74f2c], 0xa
cmovl eax, ecx
cmp eax, 0x1eb33f30
jg 0x140179830
cmp eax, 0xba7282f0
jle 0x140179890
cmp eax, 0xf17c0853
jle 0x14017991c
cmp eax, 0x1296d81a
jle 0x140179a08
cmp eax, 0x198b6cad
jg 0x140179d58
cmp eax, 0x1296d81b
je 0x140179db3
cmp eax, 0x153ca755
jne 0x1401797cd
mov eax, 0x4321b9d0
mov cl, 1
mov dword [rsp + 0x94], ecx
jmp 0x1401797cd
cmp eax, 0x52c50122
jg 0x1401798e0
cmp eax, 0x34125616
jle 0x140179952
cmp eax, 0x3f31f3c7
jle 0x140179a43
cmp eax, 0x4321b9cf
jg 0x140179d8d
cmp eax, 0x3f31f3c8
je 0x140179dcd
cmp eax, 0x41d9914b
jne 0x1401797cd
mov eax, dword [0x140b74f28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2848685a
mov ecx, 0xba7282f1
jmp 0x1401797c0
cmp eax, 0x9f312c2b
jg 0x140179988
cmp eax, 0x98917694
jg 0x140179a79
cmp eax, 0x88486def
je 0x140179de7
cmp eax, 0x8df0a774
je 0x140179e03
cmp eax, 0x95e870c5
jne 0x1401797cd
mov eax, 0x1296d81b
mov dword [rsp + 0xd0], 0
jmp 0x1401797cd
cmp eax, 0x68171171
jg 0x1401799be
cmp eax, 0x663d1b5e
jg 0x140179acd
cmp eax, 0x52c50123
je 0x140179e21
cmp eax, 0x57cd06db
je 0x140179e3f
cmp eax, 0x5d18b3f2
je 0x140179d78
jmp 0x1401797cd
cmp eax, 0xd8a94ee0
jg 0x140179ba8
cmp eax, 0xba7282f1
je 0x140179e5c
cmp eax, 0xcca2657c
je 0x140179d78
cmp eax, 0xd15ea2fd
jne 0x1401797cd
mov eax, 0x37845a9f
jmp 0x1401797cd
cmp eax, 0x2a2c005f
jg 0x140179be1
cmp eax, 0x1eb33f31
je 0x140179e7a
cmp eax, 0x22891e1e
je 0x140179e98
cmp eax, 0x2848685a
jne 0x1401797cd
mov eax, 0xba7282f1
jmp 0x1401797cd
cmp eax, 0xae4a8ae1
jg 0x140179c26
cmp eax, 0x9f312c2c
je 0x140179ec2
cmp eax, 0xa3d0633d
je 0x140179ecc
cmp eax, 0xa9484edd
jne 0x1401797cd
mov eax, 0x1eb33f31
jmp 0x1401797cd
cmp eax, 0x768a818c
jg 0x140179c65
cmp eax, 0x68171172
je 0x140179ed6
cmp eax, 0x725a590f
je 0x140179eee
cmp eax, 0x7438c949
jne 0x1401797cd
mov eax, dword [0x140b74f28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x68158925
mov ecx, 0x7a74ec62
jmp 0x1401797c0
cmp eax, 0xf17c0854
je 0x140179fac
cmp eax, 0xffecc273
je 0x140179fca
cmp eax, 0x58cdb06
jne 0x1401797cd
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x130], rax
mov eax, 0xae4a8ae2
jmp 0x1401797cd
cmp eax, 0x34125617
je 0x140179fe8
cmp eax, 0x37845a9f
je 0x140179ff2
cmp eax, 0x39bdd4ce
jne 0x1401797cd
mov eax, 0x22891e1e
mov dword [rsp + 0xd4], 0
jmp 0x1401797cd
cmp eax, 0x98917695
je 0x14017a02b
cmp eax, 0x98ce68a1
je 0x14017a035
cmp eax, 0x9c1f5b6d
jne 0x1401797cd
mov rcx, qword [rsp + 0x138]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov dword [rsp + 0x118], eax
mov eax, dword [0x140b74f28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x68171172
mov ecx, 0x34125617
jmp 0x1401797c0
cmp eax, 0x663d1b5f
je 0x14017a07f
cmp eax, 0x66e3ff1a
je 0x14017a0b0
cmp eax, 0x68158925
jne 0x1401797cd
mov rbx, qword [rsp + 0xd8]
mov eax, dword [0x140b7e8a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rsp + 0x50]
mov ecx, dword [0x140b7e8ac]
mov eax, 0xff0c9bab
mov edx, 0x95c49b18
cmove eax, edx
cmp ecx, 0xa
setl byte [rsp + 0x40]
cmovl eax, edx
mov ecx, 0x7e686836
nop dword [rax]
cmp ecx, 0x237f4ea4
jg 0x140179b60
cmp ecx, 0x95c49b18
je 0x140179b96
cmp ecx, 0xd31a7fe2
je 0x14017a0ba
cmp ecx, 0xff0c9bab
jne 0x140179b30
mov ecx, 0x237f4ea5
jmp 0x140179b30
cmp ecx, 0x237f4ea5
je 0x140179b9d
cmp ecx, 0x53f61f3f
je 0x140179ba1
cmp ecx, 0x7e686836
jne 0x140179b30
movzx edx, byte [rsp + 0x50]
cmp byte [rsp + 0x40], 0
mov ecx, 0xff0c9bab
mov ebp, 0x237f4ea5
cmovne ecx, ebp
test dl, dl
cmovne ecx, ebp
jmp 0x140179b30
mov ecx, 0x53f61f3f
jmp 0x140179b30
mov ecx, eax
jmp 0x140179b30
mov ecx, 0xd31a7fe2
jmp 0x140179b30
cmp eax, 0xd8a94ee1
je 0x14017a11a
cmp eax, 0xd9ad6719
je 0x14017a140
cmp eax, 0xdac69898
jne 0x1401797cd
mov eax, 0x22891e1e
mov ecx, dword [rsp + 0x11c]
mov dword [rsp + 0xd4], ecx
jmp 0x1401797cd
cmp eax, 0x2a2c0060
je 0x14017a14a
cmp eax, 0x3162dc60
je 0x1401797a5
cmp eax, 0x32b7d2de
jne 0x1401797cd
movsxd rax, dword [rsp + 0xc4]
lea rax, [rsp + rax*8]
add rax, 0x150
mov qword [rsp + 0x198], rax
mov eax, 0x57cd06db
jmp 0x1401797cd
cmp eax, 0xae4a8ae2
je 0x14017a168
cmp eax, 0xb0fe7927
je 0x14017a192
cmp eax, 0xb78ebcbe
jne 0x1401797cd
mov eax, dword [0x140b74f28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1e5f6649
mov ecx, 0x153ca755
jmp 0x1401797c0
cmp eax, 0x768a818d
je 0x14017a1ac
cmp eax, 0x78230100
je 0x14017a1ca
cmp eax, 0x7a74ec62
jne 0x1401797cd
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
mov ecx, dword [0x140b7e8a8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 0x50]
mov edx, dword [0x140b7e8ac]
mov ecx, 0xff0c9bab
mov ebp, 0x95c49b18
cmove ecx, ebp
cmp edx, 0xa
setl byte [rsp + 0x40]
cmovl ecx, ebp
mov edx, 0x7e686836
nop word cs:[rax + rax]
nop
cmp edx, 0x237f4ea4
jg 0x140179d10
cmp edx, 0x95c49b18
je 0x140179d46
cmp edx, 0xd31a7fe2
je 0x14017a1e4
cmp edx, 0xff0c9bab
jne 0x140179ce0
mov edx, 0x237f4ea5
jmp 0x140179ce0
cmp edx, 0x237f4ea5
je 0x140179d4d
cmp edx, 0x53f61f3f
je 0x140179d51
cmp edx, 0x7e686836
jne 0x140179ce0
movzx ebx, byte [rsp + 0x50]
cmp byte [rsp + 0x40], 0
mov edx, 0xff0c9bab
mov ebp, 0x237f4ea5
cmovne edx, ebp
test bl, bl
cmovne edx, ebp
jmp 0x140179ce0
mov edx, 0x53f61f3f
jmp 0x140179ce0
mov edx, ecx
jmp 0x140179ce0
mov edx, 0xd31a7fe2
jmp 0x140179ce0
cmp eax, 0x198b6cae
je 0x14017a24a
cmp eax, 0x1e5f6649
jne 0x1401797cd
mov eax, 0xb78ebcbe
jmp 0x1401797cd
mov eax, 0x4321b9d0
mov dword [rsp + 0x94], 0
jmp 0x1401797cd
cmp eax, 0x47209f3b
jne 0x14017cd26
mov eax, dword [rsp + 0xc4]
add eax, 1
mov dword [rsp + 0x11c], eax
mov eax, 0x9f312c2c
jmp 0x1401797cd
cmp dword [rsp + 0xd0], 0
mov eax, 0xd8a94ee1
mov ecx, 0x47209f3b
cmove eax, ecx
jmp 0x1401797cd
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0xd8], rax
mov eax, 0x7438c949
jmp 0x1401797cd
mov ecx, 0x48
call fcn.14000c170
mov qword [rsp + 0x190], rax
mov eax, 0x3f31f3c8
jmp 0x1401797cd
mov eax, dword [0x140b74f28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xffecc273
mov ecx, 0x98ce68a1
jmp 0x1401797c0
mov eax, dword [0x140b74f28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa3d0633d
mov ecx, 0x2a2c0060
jmp 0x1401797c0
mov rax, qword [rsp + 0x198]
mov rax, qword [rax]
mov qword [rsp + 0x1a0], rax
mov eax, 0x663d1b5f
jmp 0x1401797cd
mov eax, dword [0x140b74f28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2848685a
mov ecx, 0x95e870c5
jmp 0x1401797c0
mov eax, dword [0x140b74f28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa9484edd
mov ecx, 0x98917695
jmp 0x1401797c0
mov eax, dword [rsp + 0xd4]
mov dword [rsp + 0xc4], eax
mov eax, dword [rsp + 0xc4]
cmp eax, 5
mov eax, 0xd9ad6719
mov ecx, 0x32b7d2de
cmovl eax, ecx
jmp 0x1401797cd
mov eax, 0x52c50123
jmp 0x1401797cd
mov eax, 0x2a2c0060
jmp 0x1401797cd
mov rcx, qword [rsp + 0x138]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov eax, 0x9c1f5b6d
jmp 0x1401797cd
mov eax, dword [0x140b7ddf0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rsp + 0x50]
mov ecx, dword [0x140b7ddf4]
mov eax, 0x14c21c9e
mov edx, 0x9b18d42a
cmove eax, edx
cmp ecx, 0xa
setl byte [rsp + 0x40]
cmovl eax, edx
mov ecx, 0xe7dd3ef0
nop word cs:[rax + rax]
nop
cmp ecx, 0xe7dd3eef
jg 0x140179f60
cmp ecx, 0x9b18d42a
je 0x140179f9a
cmp ecx, 0xaefe5200
je 0x140179fa1
cmp ecx, 0xbabf2773
jne 0x140179f30
mov ecx, 0x4a965c5b
jmp 0x140179f30
cmp ecx, 0x4a965c5b
je 0x14017a30c
cmp ecx, 0x14c21c9e
je 0x140179fa5
cmp ecx, 0xe7dd3ef0
jne 0x140179f30
movzx edx, byte [rsp + 0x50]
cmp byte [rsp + 0x40], 0
mov ecx, 0x14c21c9e
mov ebp, 0xaefe5200
cmovne ecx, ebp
test dl, dl
cmovne ecx, ebp
jmp 0x140179f30
mov ecx, 0xbabf2773
jmp 0x140179f30
mov ecx, eax
jmp 0x140179f30
mov ecx, 0xaefe5200
jmp 0x140179f30
mov eax, dword [0x140b74f28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x725a590f
mov ecx, 0x198b6cae
jmp 0x1401797c0
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0xa8]
mov qword [rax + 0x30], rcx
mov eax, 0x98ce68a1
jmp 0x1401797cd
mov eax, 0x78230100
jmp 0x1401797cd
mov rax, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x80]
mov qword [rcx + 0x40], rax
mov rax, qword [rsp + 0x148]
mov rax, qword [rsp + 0x140]
mov eax, 0x1296d81b
mov dword [rsp + 0xd0], 2
jmp 0x1401797cd
mov eax, 0x768a818d
jmp 0x1401797cd
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0xa8]
mov qword [rax + 0x30], rcx
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x110]
mov eax, dword [0x140b74f28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xffecc273
mov ecx, 0x66e3ff1a
jmp 0x1401797c0
mov rcx, qword [rsp + 0x1a0]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0xa8], rax
cmp qword [rsp + 0xa8], 0
mov eax, 0x8df0a774
mov ecx, 0x41d9914b
cmove eax, ecx
jmp 0x1401797cd
mov eax, 0xf17c0854
jmp 0x1401797cd
mov qword [rsp + 0x58], rbx
mov rax, qword [rsp + 0x58]
movups xmmword [rax + 0x30], xmm6
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov qword [rax + 0x40], 0
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xd8]
mov qword [rax + 0x88], rcx
mov eax, 0x6e178620
nop word [rax + rax]
cmp eax, 0x6e178620
je 0x14017a113
cmp eax, 0x3886739c
jne 0x14017a100
jmp 0x14017a994
mov eax, 0x3886739c
jmp 0x14017a100
mov rax, qword [rsp + 0x108]
mov eax, dword [0x140b74f28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa9484edd
mov ecx, 0x1eb33f31
jmp 0x1401797c0
mov eax, 0xd8a94ee1
jmp 0x1401797cd
mov eax, dword [0x140b74f28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa3d0633d
mov ecx, 0xdac69898
jmp 0x1401797c0
mov rax, qword [rsp + 0x130]
lea rcx, [rsp + 0x100]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
test eax, eax
mov eax, 0xb0fe7927
mov ecx, 0xcca2657c
cmove eax, ecx
jmp 0x1401797cd
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x138], rax
mov eax, 0x3162dc60
jmp 0x1401797cd
mov eax, dword [0x140b74f28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1e5f6649
mov ecx, 0xb78ebcbe
jmp 0x1401797c0
cmp dword [rsp + 0x118], 0
mov eax, 0x88486def
mov ecx, 0x5d18b3f2
cmove eax, ecx
jmp 0x1401797cd
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
movups xmmword [rax + 0x30], xmm6
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov qword [rax + 0x40], 0
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xd8]
mov qword [rax + 0x88], rcx
mov eax, 0x6e178620
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x6e178620
je 0x14017a243
cmp eax, 0x3886739c
jne 0x14017a230
jmp 0x14017ae38
mov eax, 0x3886739c
jmp 0x14017a230
mov eax, dword [0x140b7ddf0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rsp + 0x50]
mov ecx, dword [0x140b7ddf4]
mov eax, 0x14c21c9e
mov edx, 0x9b18d42a
cmove eax, edx
cmp ecx, 0xa
setl byte [rsp + 0x40]
cmovl eax, edx
mov ecx, 0xe7dd3ef0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xe7dd3eef
jg 0x14017a2c0
cmp ecx, 0x9b18d42a
je 0x14017a2fa
cmp ecx, 0xaefe5200
je 0x14017a301
cmp ecx, 0xbabf2773
jne 0x14017a290
mov ecx, 0x4a965c5b
jmp 0x14017a290
cmp ecx, 0x4a965c5b
je 0x14017b2ef
cmp ecx, 0x14c21c9e
je 0x14017a305
cmp ecx, 0xe7dd3ef0
jne 0x14017a290
movzx edx, byte [rsp + 0x50]
cmp byte [rsp + 0x40], 0
mov ecx, 0x14c21c9e
mov ebp, 0xaefe5200
cmovne ecx, ebp
test dl, dl
cmovne ecx, ebp
jmp 0x14017a290
mov ecx, 0xbabf2773
jmp 0x14017a290
mov ecx, eax
jmp 0x14017a290
mov ecx, 0xaefe5200
jmp 0x14017a290
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
mov rcx, qword [0x14070de5f]
mov qword [rax + 0xe], rcx
movups xmm0, xmmword [0x14070de51]
movups xmmword [rax], xmm0
mov eax, dword [0x140b7e8b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x140b7e8bc], 0xa
setl al
or al, cl
mov ecx, dword [0x140b7e8f8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b7e8fc], 0xa
setl dl
or dl, cl
mov r8d, 0x6d11afc4
mov ecx, 0x76a68a9b
cmovne r8d, ecx
mov r15d, 0x6d11afc4
mov ecx, 0x88b8edb2
cmovne r15d, ecx
mov r13d, 0x4d6c7fb1
mov ecx, 0xea7ec709
cmovne r13d, ecx
mov ebp, 0x4d6c7fb1
mov ecx, 0x371b914e
cmovne ebp, ecx
mov ebx, 0xe790b499
mov ecx, 0xef4dca1c
cmovne ebx, ecx
mov edi, 0xe790b499
mov ecx, 0x7392703e
cmovne edi, ecx
test al, al
mov ecx, 0x3b2532f
mov eax, 0x5a7b477b
cmovne ecx, eax
mov dword [rsp + 0x98], ecx
mov ecx, 0x3b2532f
mov eax, 0xf3948a01
cmovne ecx, eax
mov dword [rsp + 0x90], ecx
mov ecx, 0x57d06405
mov eax, 0x3c5ed3c5
cmovne ecx, eax
mov dword [rsp + 0x8c], ecx
mov ecx, 0x57d06405
mov eax, 0x6b9481a0
cmovne ecx, eax
mov dword [rsp + 0x6c], ecx
mov edx, 0xa29a4c17
mov eax, 0x6e793c75
cmovne edx, eax
mov ecx, 0xa29a4c17
mov eax, 0x18cb04dc
cmovne ecx, eax
mov dword [rsp + 0xbc], ecx
mov eax, dword [0x140b7df10]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
sete r9b
cmp dword [0x140b7df14], 0xa
setl al
or al, r9b
mov ecx, 0xbf9b6c50
mov eax, 0xf5840f0d
cmovne ecx, eax
mov dword [rsp + 0xb8], ecx
mov ecx, 0xbf9b6c50
mov eax, 0x3d5a60f4
cmovne ecx, eax
mov dword [rsp + 0xb4], ecx
mov eax, 0xd67d018f
mov dword [rsp + 0xc0], edx
jmp 0x14017a490
mov eax, 0x18cb04dc
nop
mov esi, eax
cmp eax, 0x3c5ed3c4
jle 0x14017a4e0
cmp esi, 0x5a7b477a
jle 0x14017a520
cmp esi, 0x6b94819f
jg 0x14017a590
cmp esi, 0x5adaa756
je 0x14017a638
mov eax, dword [rsp + 0x6c]
cmp esi, 0x61657efe
je 0x14017a490
mov eax, esi
cmp esi, 0x5a7b477b
jne 0x14017a490
jmp 0x14017b984
cmp esi, 0xfcb40876
jg 0x14017a560
cmp esi, 0xd67d018e
jg 0x14017a5c1
cmp esi, 0xa29a4c17
je 0x14017a48a
mov eax, esi
cmp esi, 0xba359529
jne 0x14017a490
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x78], rax
mov eax, 0x5adaa756
jmp 0x14017a490
cmp esi, 0x4c3460df
jg 0x14017a5e7
cmp esi, 0x3c5ed3c5
je 0x14017a8b8
mov eax, esi
cmp esi, 0x47d11717
jne 0x14017a490
mov eax, dword [rsp + 0xbc]
jmp 0x14017a490
cmp esi, 0x18cb04db
jg 0x14017a610
cmp esi, 0xfcb40877
je 0x14017a8c2
mov eax, esi
cmp esi, 0x3b2532f
jne 0x14017a490
mov eax, 0xf3948a01
jmp 0x14017a490
cmp esi, 0x6b9481a0
je 0x14017a8d9
mov eax, esi
cmp esi, 0x6e793c75
jne 0x14017a490
cmp byte [rsp + 0x3b], 0
mov eax, 0x4c3460e0
mov ecx, 0xfcb40877
cmovne eax, ecx
jmp 0x14017a490
cmp esi, 0xd67d018f
je 0x14017a8ef
mov eax, esi
cmp esi, 0xf3948a01
jne 0x14017a490
mov eax, dword [rsp + 0x98]
jmp 0x14017a490
cmp esi, 0x4c3460e0
je 0x14017a965
mov eax, esi
cmp esi, 0x57d06405
jne 0x14017a490
mov rax, qword [rsp + 0x50]
mov eax, 0x6b9481a0
jmp 0x14017a490
mov eax, edx
cmp esi, 0x18cb04dc
je 0x14017a490
mov eax, esi
cmp esi, 0x397818ff
jne 0x14017a490
mov eax, dword [rsp + 0x90]
jmp 0x14017a490
mov r10, qword [rsp + 0x78]
mov esi, 0x15b64bec
jmp 0x14017a670
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov esi, 0x88b8edb2
nop dword [rax]
mov r11d, esi
cmp esi, 0x371b914d
jle 0x14017a6b0
cmp r11d, 0x6d11afc3
jg 0x14017a6f0
cmp r11d, 0x4d6c7fb0
jg 0x14017a781
cmp r11d, 0x371b914e
je 0x14017a852
mov esi, r11d
cmp r11d, 0x3b22f20e
jne 0x14017a670
mov esi, r15d
jmp 0x14017a670
cmp r11d, 0xef4dca1b
jle 0x14017a740
cmp r11d, 0x10b15a03
jg 0x14017a7a5
cmp r11d, 0xef4dca1c
je 0x14017a866
mov esi, r11d
cmp r11d, 0x10493998
jne 0x14017a670
mov esi, 0x10b15a04
mov r9d, dword [rsp + 0x3c]
jmp 0x14017a670
cmp r11d, 0x7392703d
jg 0x14017a7cc
cmp r11d, 0x6d11afc4
je 0x14017a644
mov esi, r11d
cmp r11d, 0x6d2a3322
jne 0x14017a670
mov rax, qword [rsp + 0x58]
movzx ecx, byte [rsp + 0x4c]
mov byte [rsp + rax + 0xe0], cl
mov eax, dword [rsp + 0x30]
add eax, 1
mov dword [rsp + 0x3c], eax
mov esi, 0x10493998
jmp 0x14017a670
cmp r11d, 0xe790b498
jle 0x14017a7f5
cmp r11d, 0xe790b499
je 0x14017a873
mov esi, r11d
cmp r11d, 0xea7ec709
jne 0x14017a670
cmp byte [rsp + 0x2f], 0
mov esi, 0xdb11dbab
mov eax, 0x3b22f20e
cmovne esi, eax
jmp 0x14017a670
cmp r11d, 0x4d6c7fb1
je 0x14017a87d
mov esi, r11d
cmp r11d, 0x54137085
jne 0x14017a670
mov esi, edi
jmp 0x14017a670
cmp r11d, 0x10b15a04
je 0x14017a88b
mov esi, r11d
cmp r11d, 0x15b64bec
jne 0x14017a670
mov esi, 0x54137085
jmp 0x14017a670
mov esi, ebx
cmp r11d, 0x7392703e
je 0x14017a670
mov esi, r11d
cmp r11d, 0x76a68a9b
jne 0x14017a670
mov esi, 0x6d2a3322
jmp 0x14017a670
cmp r11d, 0x88b8edb2
jne 0x14017a897
movsxd rax, dword [rsp + 0x30]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [r10 + rax]
movsxd rsi, dword [rsp + 0x30]
imul rcx, rsi, 0x51eb851f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x24
add ecx, edx
imul ecx, ecx, 0x32
sub esi, ecx
lea ecx, [rsi + 0x36]
mov edx, 0xc9
sub edx, esi
and edx, eax
not eax
and eax, ecx
or edx, eax
mov byte [rsp + 0x4c], dl
mov esi, r8d
jmp 0x14017a670
mov eax, dword [rsp + 0x30]
cmp eax, 0x16
setl byte [rsp + 0x2f]
mov esi, r13d
jmp 0x14017a670
mov esi, 0x10b15a04
xor r9d, r9d
jmp 0x14017a670
mov esi, 0x7392703e
jmp 0x14017a670
mov eax, dword [rsp + 0x30]
mov esi, 0x371b914e
jmp 0x14017a670
mov dword [rsp + 0x30], r9d
mov esi, ebp
jmp 0x14017a670
mov esi, r11d
cmp r11d, 0xdb11dbab
jne 0x14017a670
mov eax, 0x4c3460e0
mov edx, dword [rsp + 0xc0]
jmp 0x14017a490
mov eax, 0x397818ff
jmp 0x14017a490
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x70], rax
mov eax, 0xba359529
jmp 0x14017a490
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0x8c]
jmp 0x14017a490
movsx r9d, byte [rsp + 0xf5]
mov esi, 0x3aa5a28f
nop dword [rax]
cmp esi, 0xf5840f0c
jle 0x14017a930
cmp esi, 0xf5840f0d
je 0x14017a97c
cmp esi, 0x3d5a60f4
je 0x14017a949
cmp esi, 0x3aa5a28f
jne 0x14017a900
mov dword [rsp + 0x58], r9d
mov esi, 0xcae717eb
jmp 0x14017a900
cmp esi, 0xbf9b6c50
je 0x14017a95a
cmp esi, 0xcae717eb
jne 0x14017a900
mov esi, dword [rsp + 0xb4]
jmp 0x14017a900
cmp dword [rsp + 0x58], 0
setne al
mov esi, dword [rsp + 0xb8]
jmp 0x14017a900
mov esi, dword [rsp + 0x58]
mov esi, 0x3d5a60f4
jmp 0x14017a900
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x50], rax
mov eax, 0x61657efe
jmp 0x14017a490
and al, 1
mov byte [rsp + 0x30], al
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x3b], al
mov eax, 0x47d11717
jmp 0x14017a490
mov qword [rsp + 0x98], rbx
lea rax, [rsp + 0x58]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov cl, byte [0x14070de50]
mov byte [rax + 0x10], cl
movups xmm0, xmmword [0x14070de40]
movups xmmword [rax], xmm0
mov eax, dword [0x140b7dde8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7ddec], 0xa
setl bl
or bl, al
mov eax, dword [0x140b7df08]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7df0c], 0xa
setl cl
or cl, al
mov ecx, 0x3b556b6f
mov eax, 0xf3f8f268
cmovne ecx, eax
mov edx, 0x3b556b6f
mov eax, 0x8c6968d8
cmovne edx, eax
test bl, bl
mov ebp, 0xa6396a67
mov eax, 0xe916b8c6
cmovne ebp, eax
mov dword [rsp + 0x6c], ebp
mov r15d, 0xa6396a67
mov eax, 0xe953eccc
cmovne r15d, eax
mov r13d, 0xc780be91
mov eax, 0x369f40fa
cmovne r13d, eax
mov r9d, 0xc780be91
mov eax, 0xa7087af0
cmovne r9d, eax
mov eax, dword [0x140b7df00]
lea ebp, [rax - 1]
imul ebp, eax
test bpl, 1
sete al
cmp dword [0x140b7df04], 0xa
setl bl
or bl, al
mov r11d, 0x50f0b651
mov eax, 0xee8839a6
cmovne r11d, eax
mov r10d, 0x50f0b651
mov eax, 0x52df57a0
cmovne r10d, eax
mov ebx, 0xd6a6488d
jmp 0x14017aab0
mov rax, qword [rsp + 0x78]
mov ebx, 0xe953eccc
nop word cs:[rax + rax]
nop dword [rax]
mov ebp, ebx
cmp ebx, 0xe953eccb
jg 0x14017ac70
cmp ebp, 0xc780be90
jle 0x14017acb0
cmp ebp, 0xd6a6488c
jg 0x14017ad2d
cmp ebp, 0xc780be91
je 0x14017ad6f
mov ebx, ebp
cmp ebp, 0xd1a68efe
jne 0x14017aab0
mov rbp, qword [rsp + 0x70]
mov eax, 0xaaf4e6b5
jmp 0x14017ab00
mov eax, 0x8c6968d8
nop dword [rax]
mov ebx, eax
cmp eax, 0xfe107324
jle 0x14017ab50
cmp ebx, 0x288a9527
jle 0x14017ab80
cmp ebx, 0x288a9528
je 0x14017ac13
cmp ebx, 0x3b556b6f
je 0x14017aaf8
mov eax, ebx
cmp ebx, 0x4cde36fb
jne 0x14017ab00
mov dword [rsp + 0x3c], r8d
mov eax, dword [rsp + 0x3c]
cmp eax, 0x11
mov eax, 0xe997954e
mov esi, 0x105083d9
cmovl eax, esi
jmp 0x14017ab00
cmp ebx, 0xc3c94491
jle 0x14017abf0
cmp ebx, 0xc3c94492
je 0x14017ac20
cmp ebx, 0xf3f8f268
jne 0x14017ac52
mov eax, 0x288a9528
jmp 0x14017ab00
cmp ebx, 0xfe107325
je 0x14017ac2f
mov eax, ebx
cmp ebx, 0x105083d9
jne 0x14017ab00
movsxd rax, dword [rsp + 0x3c]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
movzx eax, byte [rbp + rax]
movsxd rdi, dword [rsp + 0x3c]
imul rbx, rdi, 0x51eb851f
mov rsi, rbx
shr rsi, 0x3f
sar rbx, 0x24
add ebx, esi
imul esi, ebx, 0x32
sub edi, esi
lea esi, [rdi + 0x36]
mov ebx, 0xc9
sub ebx, edi
and ebx, eax
not eax
and eax, esi
or ebx, eax
mov byte [rsp + 0x2f], bl
mov eax, 0xfe107325
jmp 0x14017ab00
mov eax, ecx
cmp ebx, 0x8c6968d8
je 0x14017ab00
mov eax, ebx
cmp ebx, 0xaaf4e6b5
jne 0x14017ab00
mov eax, edx
jmp 0x14017ab00
mov eax, 0x4cde36fb
xor r8d, r8d
jmp 0x14017ab00
mov eax, 0x4cde36fb
mov r8d, dword [rsp + 0x4c]
jmp 0x14017ab00
mov rax, qword [rsp + 0x40]
movzx ebx, byte [rsp + 0x2f]
mov byte [rsp + rax + 0x58], bl
mov eax, dword [rsp + 0x3c]
add eax, 1
mov dword [rsp + 0x4c], eax
mov eax, 0xc3c94492
jmp 0x14017ab00
mov eax, ebx
cmp ebx, 0xe997954e
jne 0x14017ab00
mov ebx, 0xf3292aae
jmp 0x14017aab0
cmp ebp, 0x2101fdb4
jle 0x14017acf0
cmp ebp, 0x4bb8d7ac
jg 0x14017ad4d
mov ebx, r15d
cmp ebp, 0x2101fdb5
je 0x14017aab0
mov ebx, ebp
cmp ebp, 0x369f40fa
jne 0x14017aab0
mov ebx, 0xbca1a83b
jmp 0x14017aab0
cmp ebp, 0xa6396a67
je 0x14017aa98
cmp ebp, 0xa7087af0
je 0x14017ad79
mov ebx, ebp
cmp ebp, 0xbca1a83b
jne 0x14017aab0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x70], rax
mov ebx, 0xd1a68efe
jmp 0x14017aab0
cmp ebp, 0xe953eccc
je 0x14017ad8b
cmp ebp, 0xf3292aae
je 0x14017ad9e
mov ebx, ebp
cmp ebp, 0x95bcac6
jne 0x14017aab0
cmp byte [rsp + 0x3b], 0
mov ebx, 0xf3292aae
mov eax, 0x53c9e274
cmovne ebx, eax
jmp 0x14017aab0
cmp ebp, 0xd6a6488d
je 0x14017adb2
mov ebx, ebp
cmp ebp, 0xe916b8c6
jne 0x14017aab0
mov ebx, 0x4bb8d7ad
jmp 0x14017aab0
mov ebx, r9d
cmp ebp, 0x53c9e274
je 0x14017aab0
mov ebx, ebp
cmp ebp, 0x4bb8d7ad
jne 0x14017aab0
jmp 0x14017ba94
mov ebx, 0xa7087af0
jmp 0x14017aab0
lea rax, [rsp + 0x58]
mov qword [rsp + 0x30], rax
mov ebx, r13d
jmp 0x14017aab0
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x50], rax
mov ebx, dword [rsp + 0x6c]
jmp 0x14017aab0
lea rax, [rsp + 0x58]
mov qword [rsp + 0x78], rax
mov ebx, 0x2101fdb5
jmp 0x14017aab0
mov edi, 0x6684c04d
mov r8b, byte [rsp + 0x68]
nop dword [rax]
cmp edi, 0x50f0b650
jle 0x14017adf0
cmp edi, 0x50f0b651
je 0x14017ae02
cmp edi, 0x52df57a0
je 0x14017ae0e
cmp edi, 0x6684c04d
jne 0x14017adc0
mov byte [rsp + 0x3c], r8b
mov edi, 0xaf4fa58a
jmp 0x14017adc0
cmp edi, 0xaf4fa58a
je 0x14017ae1b
cmp edi, 0xee8839a6
jne 0x14017adc0
jmp 0x14017ae20
movzx ebx, byte [rsp + 0x3c]
mov edi, 0x52df57a0
jmp 0x14017adc0
cmp byte [rsp + 0x3c], 0
setne al
mov edi, r11d
jmp 0x14017adc0
mov edi, r10d
jmp 0x14017adc0
and al, 1
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x3b], al
mov ebx, 0x95bcac6
jmp 0x14017aab0
lea rax, [rsp + 0x58]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov cl, byte [0x14070de50]
mov byte [rax + 0x10], cl
movups xmm0, xmmword [0x14070de40]
movups xmmword [rax], xmm0
mov eax, dword [0x140b7dde8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7ddec], 0xa
setl dl
or dl, al
mov eax, dword [0x140b7df08]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7df0c], 0xa
setl cl
or cl, al
mov r8d, 0x3b556b6f
mov eax, 0xf3f8f268
cmovne r8d, eax
mov r11d, 0x3b556b6f
mov eax, 0x8c6968d8
cmovne r11d, eax
test dl, dl
mov ecx, 0xa6396a67
mov eax, 0xe916b8c6
cmovne ecx, eax
mov dword [rsp + 0x98], ecx
mov r13d, 0xa6396a67
mov eax, 0xe953eccc
cmovne r13d, eax
mov ecx, 0xc780be91
mov eax, 0x369f40fa
cmovne ecx, eax
mov dword [rsp + 0x6c], ecx
mov r15d, 0xc780be91
mov eax, 0xa7087af0
cmovne r15d, eax
mov eax, dword [0x140b7df00]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140b7df04], 0xa
setl dl
or dl, al
mov ecx, 0x50f0b651
mov eax, 0xee8839a6
cmovne ecx, eax
mov dword [rsp + 0x90], ecx
mov ecx, 0x50f0b651
mov eax, 0x52df57a0
cmovne ecx, eax
mov dword [rsp + 0x8c], ecx
mov esi, 0xd6a6488d
jmp 0x14017af50
mov rax, qword [rsp + 0x78]
mov esi, 0xe953eccc
mov edx, esi
cmp esi, 0xe953eccb
jg 0x14017b110
cmp edx, 0xc780be90
jle 0x14017b150
cmp edx, 0xd6a6488c
jg 0x14017b1cd
cmp edx, 0xc780be91
je 0x14017b213
mov esi, edx
cmp edx, 0xd1a68efe
jne 0x14017af50
mov rdx, qword [rsp + 0x70]
mov eax, 0xaaf4e6b5
jmp 0x14017afa0
mov eax, 0x8c6968d8
nop dword [rax]
mov esi, eax
cmp eax, 0xfe107324
jle 0x14017aff0
cmp esi, 0x288a9527
jle 0x14017b020
cmp esi, 0x288a9528
je 0x14017b0b5
cmp esi, 0x3b556b6f
je 0x14017af98
mov eax, esi
cmp esi, 0x4cde36fb
jne 0x14017afa0
mov dword [rsp + 0x3c], ebx
mov eax, dword [rsp + 0x3c]
cmp eax, 0x11
mov eax, 0xe997954e
mov ecx, 0x105083d9
cmovl eax, ecx
jmp 0x14017afa0
cmp esi, 0xc3c94491
jle 0x14017b090
cmp esi, 0xc3c94492
je 0x14017b0c1
cmp esi, 0xf3f8f268
jne 0x14017b0f2
mov eax, 0x288a9528
jmp 0x14017afa0
cmp esi, 0xfe107325
je 0x14017b0cf
mov eax, esi
cmp esi, 0x105083d9
jne 0x14017afa0
movsxd rax, dword [rsp + 0x3c]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
movzx eax, byte [rdx + rax]
movsxd rsi, dword [rsp + 0x3c]
imul r9, rsi, 0x51eb851f
mov r10, r9
shr r10, 0x3f
sar r9, 0x24
add r9d, r10d
imul edi, r9d, 0x32
sub esi, edi
lea edi, [rsi + 0x36]
mov ebp, 0xc9
sub ebp, esi
and ebp, eax
not eax
and eax, edi
or ebp, eax
mov byte [rsp + 0x2f], bpl
mov eax, 0xfe107325
jmp 0x14017afa0
mov eax, r8d
cmp esi, 0x8c6968d8
je 0x14017afa0
mov eax, esi
cmp esi, 0xaaf4e6b5
jne 0x14017afa0
mov eax, r11d
jmp 0x14017afa0
mov eax, 0x4cde36fb
xor ebx, ebx
jmp 0x14017afa0
mov eax, 0x4cde36fb
mov ebx, dword [rsp + 0x4c]
jmp 0x14017afa0
mov rax, qword [rsp + 0x40]
movzx ecx, byte [rsp + 0x2f]
mov byte [rsp + rax + 0x58], cl
mov eax, dword [rsp + 0x3c]
add eax, 1
mov dword [rsp + 0x4c], eax
mov eax, 0xc3c94492
jmp 0x14017afa0
mov eax, esi
cmp esi, 0xe997954e
jne 0x14017afa0
mov esi, 0xf3292aae
jmp 0x14017af50
cmp edx, 0x2101fdb4
jle 0x14017b190
cmp edx, 0x4bb8d7ac
jg 0x14017b1f1
mov esi, r13d
cmp edx, 0x2101fdb5
je 0x14017af50
mov esi, edx
cmp edx, 0x369f40fa
jne 0x14017af50
mov esi, 0xbca1a83b
jmp 0x14017af50
cmp edx, 0xa6396a67
je 0x14017af46
cmp edx, 0xa7087af0
je 0x14017b21d
mov esi, edx
cmp edx, 0xbca1a83b
jne 0x14017af50
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x70], rax
mov esi, 0xd1a68efe
jmp 0x14017af50
cmp edx, 0xe953eccc
je 0x14017b230
cmp edx, 0xf3292aae
je 0x14017b246
mov esi, edx
cmp edx, 0x95bcac6
jne 0x14017af50
cmp byte [rsp + 0x3b], 0
mov esi, 0xf3292aae
mov eax, 0x53c9e274
cmovne esi, eax
jmp 0x14017af50
cmp edx, 0xd6a6488d
je 0x14017b25a
mov esi, edx
cmp edx, 0xe916b8c6
jne 0x14017af50
mov esi, 0x4bb8d7ad
jmp 0x14017af50
mov esi, r15d
cmp edx, 0x53c9e274
je 0x14017af50
mov esi, edx
cmp edx, 0x4bb8d7ad
jne 0x14017af50
jmp 0x14017bb54
mov esi, 0xa7087af0
jmp 0x14017af50
lea rax, [rsp + 0x58]
mov qword [rsp + 0x30], rax
mov esi, dword [rsp + 0x6c]
jmp 0x14017af50
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x50], rax
mov esi, dword [rsp + 0x98]
jmp 0x14017af50
lea rax, [rsp + 0x58]
mov qword [rsp + 0x78], rax
mov esi, 0x2101fdb5
jmp 0x14017af50
mov eax, 0x6684c04d
mov dl, byte [rsp + 0x68]
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x50f0b650
jle 0x14017b2a0
cmp eax, 0x50f0b651
je 0x14017b2b0
cmp eax, 0x52df57a0
je 0x14017b2bc
cmp eax, 0x6684c04d
jne 0x14017b270
mov byte [rsp + 0x3c], dl
mov eax, 0xaf4fa58a
jmp 0x14017b270
cmp eax, 0xaf4fa58a
je 0x14017b2cd
cmp eax, 0xee8839a6
jne 0x14017b270
jmp 0x14017b2d6
movzx eax, byte [rsp + 0x3c]
mov eax, 0x52df57a0
jmp 0x14017b270
cmp byte [rsp + 0x3c], 0
setne bl
mov eax, dword [rsp + 0x90]
jmp 0x14017b270
mov eax, dword [rsp + 0x8c]
jmp 0x14017b270
and bl, 1
mov byte [rsp + 0x40], bl
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x3b], al
mov esi, 0x95bcac6
jmp 0x14017af50
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
mov rcx, qword [0x14070de5f]
mov qword [rax + 0xe], rcx
movups xmm0, xmmword [0x14070de51]
movups xmmword [rax], xmm0
mov eax, dword [0x140b7e8b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x140b7e8bc], 0xa
setl al
or al, cl
mov ecx, dword [0x140b7e8f8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b7e8fc], 0xa
setl dl
or dl, cl
mov r8d, 0x6d11afc4
mov ecx, 0x76a68a9b
cmovne r8d, ecx
mov r15d, 0x6d11afc4
mov ecx, 0x88b8edb2
cmovne r15d, ecx
mov r13d, 0x4d6c7fb1
mov ecx, 0xea7ec709
cmovne r13d, ecx
mov ebp, 0x4d6c7fb1
mov ecx, 0x371b914e
cmovne ebp, ecx
mov ebx, 0xe790b499
mov ecx, 0xef4dca1c
cmovne ebx, ecx
mov edi, 0xe790b499
mov ecx, 0x7392703e
cmovne edi, ecx
test al, al
mov ecx, 0x3b2532f
mov eax, 0x5a7b477b
cmovne ecx, eax
mov dword [rsp + 0x98], ecx
mov ecx, 0x3b2532f
mov eax, 0xf3948a01
cmovne ecx, eax
mov dword [rsp + 0x90], ecx
mov ecx, 0x57d06405
mov eax, 0x3c5ed3c5
cmovne ecx, eax
mov dword [rsp + 0x8c], ecx
mov ecx, 0x57d06405
mov eax, 0x6b9481a0
cmovne ecx, eax
mov dword [rsp + 0x6c], ecx
mov edx, 0xa29a4c17
mov eax, 0x6e793c75
cmovne edx, eax
mov ecx, 0xa29a4c17
mov eax, 0x18cb04dc
cmovne ecx, eax
mov dword [rsp + 0xbc], ecx
mov eax, dword [0x140b7df10]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
sete r9b
cmp dword [0x140b7df14], 0xa
setl al
or al, r9b
mov ecx, 0xbf9b6c50
mov eax, 0xf5840f0d
cmovne ecx, eax
mov dword [rsp + 0xb8], ecx
mov ecx, 0xbf9b6c50
mov eax, 0x3d5a60f4
cmovne ecx, eax
mov dword [rsp + 0xb4], ecx
mov eax, 0xd67d018f
mov dword [rsp + 0xc0], edx
jmp 0x14017b480
mov eax, 0x18cb04dc
nop word cs:[rax + rax]
nop dword [rax]
mov esi, eax
cmp eax, 0x3c5ed3c4
jle 0x14017b4d0
cmp esi, 0x5a7b477a
jle 0x14017b510
cmp esi, 0x6b94819f
jg 0x14017b580
cmp esi, 0x5adaa756
je 0x14017b628
mov eax, dword [rsp + 0x6c]
cmp esi, 0x61657efe
je 0x14017b480
mov eax, esi
cmp esi, 0x5a7b477b
jne 0x14017b480
jmp 0x14017bc77
cmp esi, 0xfcb40876
jg 0x14017b550
cmp esi, 0xd67d018e
jg 0x14017b5b1
cmp esi, 0xa29a4c17
je 0x14017b46d
mov eax, esi
cmp esi, 0xba359529
jne 0x14017b480
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x78], rax
mov eax, 0x5adaa756
jmp 0x14017b480
cmp esi, 0x4c3460df
jg 0x14017b5d7
cmp esi, 0x3c5ed3c5
je 0x14017b8a8
mov eax, esi
cmp esi, 0x47d11717
jne 0x14017b480
mov eax, dword [rsp + 0xbc]
jmp 0x14017b480
cmp esi, 0x18cb04db
jg 0x14017b600
cmp esi, 0xfcb40877
je 0x14017b8b2
mov eax, esi
cmp esi, 0x3b2532f
jne 0x14017b480
mov eax, 0xf3948a01
jmp 0x14017b480
cmp esi, 0x6b9481a0
je 0x14017b8c9
mov eax, esi
cmp esi, 0x6e793c75
jne 0x14017b480
cmp byte [rsp + 0x3b], 0
mov eax, 0x4c3460e0
mov ecx, 0xfcb40877
cmovne eax, ecx
jmp 0x14017b480
cmp esi, 0xd67d018f
je 0x14017b8df
mov eax, esi
cmp esi, 0xf3948a01
jne 0x14017b480
mov eax, dword [rsp + 0x98]
jmp 0x14017b480
cmp esi, 0x4c3460e0
je 0x14017b955
mov eax, esi
cmp esi, 0x57d06405
jne 0x14017b480
mov rax, qword [rsp + 0x50]
mov eax, 0x6b9481a0
jmp 0x14017b480
mov eax, edx
cmp esi, 0x18cb04dc
je 0x14017b480
mov eax, esi
cmp esi, 0x397818ff
jne 0x14017b480
mov eax, dword [rsp + 0x90]
jmp 0x14017b480
mov r10, qword [rsp + 0x78]
mov esi, 0x15b64bec
jmp 0x14017b660
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov esi, 0x88b8edb2
nop dword [rax]
mov r11d, esi
cmp esi, 0x371b914d
jle 0x14017b6a0
cmp r11d, 0x6d11afc3
jg 0x14017b6e0
cmp r11d, 0x4d6c7fb0
jg 0x14017b771
cmp r11d, 0x371b914e
je 0x14017b842
mov esi, r11d
cmp r11d, 0x3b22f20e
jne 0x14017b660
mov esi, r15d
jmp 0x14017b660
cmp r11d, 0xef4dca1b
jle 0x14017b730
cmp r11d, 0x10b15a03
jg 0x14017b795
cmp r11d, 0xef4dca1c
je 0x14017b856
mov esi, r11d
cmp r11d, 0x10493998
jne 0x14017b660
mov esi, 0x10b15a04
mov r9d, dword [rsp + 0x3c]
jmp 0x14017b660
cmp r11d, 0x7392703d
jg 0x14017b7bc
cmp r11d, 0x6d11afc4
je 0x14017b634
mov esi, r11d
cmp r11d, 0x6d2a3322
jne 0x14017b660
mov rax, qword [rsp + 0x58]
movzx ecx, byte [rsp + 0x4c]
mov byte [rsp + rax + 0xe0], cl
mov eax, dword [rsp + 0x30]
add eax, 1
mov dword [rsp + 0x3c], eax
mov esi, 0x10493998
jmp 0x14017b660
cmp r11d, 0xe790b498
jle 0x14017b7e5
cmp r11d, 0xe790b499
je 0x14017b863
mov esi, r11d
cmp r11d, 0xea7ec709
jne 0x14017b660
cmp byte [rsp + 0x2f], 0
mov esi, 0xdb11dbab
mov eax, 0x3b22f20e
cmovne esi, eax
jmp 0x14017b660
cmp r11d, 0x4d6c7fb1
je 0x14017b86d
mov esi, r11d
cmp r11d, 0x54137085
jne 0x14017b660
mov esi, edi
jmp 0x14017b660
cmp r11d, 0x10b15a04
je 0x14017b87b
mov esi, r11d
cmp r11d, 0x15b64bec
jne 0x14017b660
mov esi, 0x54137085
jmp 0x14017b660
mov esi, ebx
cmp r11d, 0x7392703e
je 0x14017b660
mov esi, r11d
cmp r11d, 0x76a68a9b
jne 0x14017b660
mov esi, 0x6d2a3322
jmp 0x14017b660
cmp r11d, 0x88b8edb2
jne 0x14017b887
movsxd rax, dword [rsp + 0x30]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
movzx eax, byte [r10 + rax]
movsxd rsi, dword [rsp + 0x30]
imul rcx, rsi, 0x51eb851f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x24
add ecx, edx
imul ecx, ecx, 0x32
sub esi, ecx
lea ecx, [rsi + 0x36]
mov edx, 0xc9
sub edx, esi
and edx, eax
not eax
and eax, ecx
or edx, eax
mov byte [rsp + 0x4c], dl
mov esi, r8d
jmp 0x14017b660
mov eax, dword [rsp + 0x30]
cmp eax, 0x16
setl byte [rsp + 0x2f]
mov esi, r13d
jmp 0x14017b660
mov esi, 0x10b15a04
xor r9d, r9d
jmp 0x14017b660
mov esi, 0x7392703e
jmp 0x14017b660
mov eax, dword [rsp + 0x30]
mov esi, 0x371b914e
jmp 0x14017b660
mov dword [rsp + 0x30], r9d
mov esi, ebp
jmp 0x14017b660
mov esi, r11d
cmp r11d, 0xdb11dbab
jne 0x14017b660
mov eax, 0x4c3460e0
mov edx, dword [rsp + 0xc0]
jmp 0x14017b480
mov eax, 0x397818ff
jmp 0x14017b480
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x70], rax
mov eax, 0xba359529
jmp 0x14017b480
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0x8c]
jmp 0x14017b480
movsx r9d, byte [rsp + 0xf5]
mov esi, 0x3aa5a28f
nop dword [rax]
cmp esi, 0xf5840f0c
jle 0x14017b920
cmp esi, 0xf5840f0d
je 0x14017b96c
cmp esi, 0x3d5a60f4
je 0x14017b939
cmp esi, 0x3aa5a28f
jne 0x14017b8f0
mov dword [rsp + 0x58], r9d
mov esi, 0xcae717eb
jmp 0x14017b8f0
cmp esi, 0xbf9b6c50
je 0x14017b94a
cmp esi, 0xcae717eb
jne 0x14017b8f0
mov esi, dword [rsp + 0xb4]
jmp 0x14017b8f0
cmp dword [rsp + 0x58], 0
setne al
mov esi, dword [rsp + 0xb8]
jmp 0x14017b8f0
mov esi, dword [rsp + 0x58]
mov esi, 0x3d5a60f4
jmp 0x14017b8f0
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x50], rax
mov eax, 0x61657efe
jmp 0x14017b480
and al, 1
mov byte [rsp + 0x30], al
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x3b], al
mov eax, 0x47d11717
jmp 0x14017b480
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0xa8]
mov r15, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call r15
mov rcx, qword [rsp + 0x80]
mov qword [rcx + 0x38], rax
mov rax, qword [rsp + 0x110]
mov eax, dword [0x140b7e8c0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rsp + 0x50]
mov ecx, dword [0x140b7e8c4]
mov eax, 0xa727076d
mov edx, 0x723ffaaf
cmove eax, edx
cmp ecx, 0xa
setl byte [rsp + 0x40]
cmovl eax, edx
mov ecx, 0xbff297ac
lea r8, [rsp + 0x18e]
lea rsi, [rsp + 0x180]
mov r9d, 0x6b58137b
mov r10d, 0x75aec1fe
mov r11d, 0x7eb0c275
mov r13d, 0x91a772ee
nop
cmp ecx, 0xd7996f49
jg 0x14017ba60
cmp ecx, 0x931e9380
je 0x14017bdb4
cmp ecx, 0xa727076d
je 0x14017ba7f
cmp ecx, 0xbff297ac
jne 0x14017ba10
movzx edx, byte [rsp + 0x50]
cmp byte [rsp + 0x40], 0
mov ecx, 0xa727076d
mov edi, 0xd7996f4a
cmovne ecx, edi
test dl, dl
cmovne ecx, edi
jmp 0x14017ba10
cmp ecx, 0xd7996f4a
je 0x14017ba86
cmp ecx, 0xde002180
je 0x14017ba8a
cmp ecx, 0x723ffaaf
jne 0x14017ba10
mov ecx, 0xde002180
jmp 0x14017ba10
mov ecx, 0xd7996f4a
jmp 0x14017ba10
mov ecx, eax
jmp 0x14017ba10
mov ecx, 0x931e9380
jmp 0x14017ba10
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xc8]
mov qword [rcx + 0x78], rax
mov rax, qword [rsp + 0xc8]
mov ecx, dword [rax + 4]
mov edx, ecx
or edx, 2
and ecx, 4
xor edx, 4
or edx, ecx
mov dword [rax + 4], edx
mov rsi, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x98]
mov qword [rcx], rsi
mov byte [rcx + 0x2d], 1
mov rax, qword [rsp + 0x100]
mov qword [rcx + 0x20], rax
mov rax, qword [rsp + 0xf8]
mov qword [rcx + 0x18], rax
mov dword [rcx + 0x28], 9
call fcn.14007e310
mov qword [rax + 0x28], rsi
lea rax, str.xinput1_4.dll
mov qword [rsp + 0x150], rax
lea rax, str.xinput1_3.dll
mov qword [rsp + 0x158], rax
lea rax, str.xinput9_1_0.dll
mov qword [rsp + 0x160], rax
lea rax, str.xinput1_2.dll
mov qword [rsp + 0x168], rax
lea rax, str.xinput1_1.dll
mov qword [rsp + 0x170], rax
mov eax, 0x7a74ec62
jmp 0x1401797cd
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xc8]
mov qword [rcx + 0x78], rax
mov rax, qword [rsp + 0xc8]
mov ecx, dword [rax + 4]
mov edx, ecx
and edx, 0xfffffffd
xor edx, 6
and ecx, 4
or ecx, edx
mov dword [rax + 4], ecx
mov rax, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x120]
mov qword [rax], rsi
mov rax, qword [rsp + 0x80]
mov byte [rax + 0x2d], 1
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x80]
mov qword [rcx + 0x20], rax
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x80]
mov qword [rcx + 0x18], rax
mov rax, qword [rsp + 0x80]
mov dword [rax + 0x28], 9
call fcn.14007e310
mov qword [rax + 0x28], rsi
lea rax, [rsp + 0x150]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x108]
mov rax, qword [rsp + 0x108]
movaps xmmword [rax], xmm6
movaps xmmword [rax + 0x10], xmm6
mov qword [rax + 0x20], 0
lea rax, str.xinput1_4.dll
mov qword [rsp + 0x150], rax
lea rax, str.xinput1_3.dll
mov qword [rsp + 0x158], rax
lea rax, str.xinput9_1_0.dll
mov qword [rsp + 0x160], rax
lea rax, str.xinput1_2.dll
mov qword [rsp + 0x168], rax
lea rax, str.xinput1_1.dll
mov qword [rsp + 0x170], rax
mov eax, dword [0x140b74f28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x68158925
mov ecx, 0x39bdd4ce
jmp 0x1401797c0
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0xa8]
mov r15, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call r15
mov rcx, qword [rsp + 0x80]
mov qword [rcx + 0x38], rax
mov rax, qword [rsp + 0x110]
lea r8, [rsp + 0x180]
mov qword [rsp + 0x140], r8
mov rax, qword [rsp + 0x140]
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x148]
mov eax, dword [0x140b7e8c0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rsp + 0x50]
mov ecx, dword [0x140b7e8c4]
mov eax, 0xa727076d
mov edx, 0x723ffaaf
cmove eax, edx
cmp ecx, 0xa
setl byte [rsp + 0x40]
cmovl eax, edx
mov ecx, 0xbff297ac
lea r9, [rsp + 0x18e]
mov r10d, 0x6b58137b
mov r11d, 0x75aec1fe
mov r13d, 0x7eb0c275
mov esi, 0x91a772ee
nop dword [rax + rax]
cmp ecx, 0xd7996f49
jg 0x14017bd80
cmp ecx, 0x931e9380
je 0x14017c55a
cmp ecx, 0xa727076d
je 0x14017bd9f
cmp ecx, 0xbff297ac
jne 0x14017bd30
movzx edx, byte [rsp + 0x50]
cmp byte [rsp + 0x40], 0
mov ecx, 0xa727076d
mov edi, 0xd7996f4a
cmovne ecx, edi
test dl, dl
cmovne ecx, edi
jmp 0x14017bd30
cmp ecx, 0xd7996f4a
je 0x14017bda6
cmp ecx, 0xde002180
je 0x14017bdaa
cmp ecx, 0x723ffaaf
jne 0x14017bd30
mov ecx, 0xde002180
jmp 0x14017bd30
mov ecx, 0xd7996f4a
jmp 0x14017bd30
mov ecx, eax
jmp 0x14017bd30
mov ecx, 0x931e9380
jmp 0x14017bd30
mov qword [rsp + 0x58], rsi
mov rax, qword [rsp + 0x58]
mov rcx, qword [0x14070de6e]
mov qword [rax + 7], rcx
mov rcx, qword [0x14070de67]
mov qword [rax], rcx
mov eax, 0xc3d17543
jmp 0x14017bde0
mov eax, 0x6782a0a
nop
cmp eax, 0x42af30b9
jle 0x14017be20
cmp eax, 0x5eed2526
jle 0x14017be50
cmp eax, 0x6b58137a
jg 0x14017bec9
cmp eax, 0x5eed2527
je 0x14017bf17
cmp eax, 0x63afc1c2
jne 0x14017bde0
cmp byte [rsp + 0x2f], 0
mov eax, 0x8359b012
mov ecx, 0x53d19cd0
cmovne eax, ecx
jmp 0x14017bde0
cmp eax, 0xc1deb2b3
jg 0x14017be80
cmp eax, 0xa68448be
jle 0x14017befd
cmp eax, 0xa68448bf
je 0x14017bf2b
cmp eax, 0xacf76f2b
jne 0x14017bde0
mov eax, 0x8359b012
jmp 0x14017bde0
cmp eax, 0x42af30ba
je 0x14017bf53
cmp eax, 0x531970f2
je 0x14017c1c8
cmp eax, 0x53d19cd0
jne 0x14017bde0
mov qword [rsp + 0x70], rsi
mov eax, 0xa68448bf
jmp 0x14017bde0
cmp eax, 0xc1deb2b4
je 0x14017bdda
cmp eax, 0xc3d17543
je 0x14017c1d2
cmp eax, 0x6782a0a
jne 0x14017bde0
mov eax, dword [0x140b7e8c8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc1deb2b4
cmove eax, r13d
cmp dword [0x140b7e8cc], 0xa
cmovl eax, r13d
jmp 0x14017bde0
cmp eax, 0x6b58137b
je 0x14017c281
cmp eax, 0x7d02cf61
jne 0x14017bde0
mov eax, dword [0x140b7e8c8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc1deb2b4
mov ecx, 0x6782a0a
jmp 0x14017c507
cmp eax, 0x8359b012
jne 0x14017c535
mov qword [rsp + 0x78], rsi
mov eax, 0x5eed2527
jmp 0x14017bde0
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x50], rax
mov eax, 0x7d02cf61
jmp 0x14017bde0
mov eax, dword [0x140b7e8c8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x42af30ba
cmove eax, r9d
cmp dword [0x140b7e8cc], 0xa
cmovl eax, r9d
jmp 0x14017bde0
mov rax, qword [rsp + 0x70]
mov edx, 0x8c906737
jmp 0x14017bf90
mov edx, dword [0x140b7e900]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xa8bdd456
mov edi, 0xbe9e0e00
cmove edx, edi
cmp dword [0x140b7e904], 0xa
cmovl edx, edi
nop word cs:[rax + rax]
cmp edx, 0xf54356ef
jle 0x14017c000
cmp edx, 0x13f84a3e
jg 0x14017c050
cmp edx, 0x5316bc0
jle 0x14017c0db
cmp edx, 0x5316bc1
je 0x14017c0f3
cmp edx, 0x63d47db
jne 0x14017bf90
mov edx, dword [rsp + 0x30]
cmp edx, 0xf
setl byte [rsp + 0x4c]
mov edx, dword [0x140b7e900]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xc70be4d9
cmove edx, r14d
cmp dword [0x140b7e904], 0xa
cmovl edx, r14d
jmp 0x14017bf90
cmp edx, 0xc15254fb
jg 0x14017c0a0
cmp edx, 0x8c906737
je 0x14017bf5f
cmp edx, 0xa8bdd456
je 0x14017c0fd
cmp edx, 0xbe9e0e00
jne 0x14017bf90
mov edx, dword [0x140b7e900]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xa8bdd456
mov edi, 0x5316bc1
jmp 0x14017bf79
cmp edx, 0x13f84a3f
je 0x14017c107
cmp edx, 0x52e12df0
je 0x14017c163
cmp edx, 0x59058482
jne 0x14017bf90
movzx ecx, byte [rsp + 0x3c]
mov rdx, qword [rsp + 0x58]
mov byte [rdx], cl
mov ecx, dword [rsp + 0x30]
add ecx, 1
mov edx, 0xc15254fc
jmp 0x14017bf90
cmp edx, 0xc15254fc
je 0x14017c177
cmp edx, 0xc70be4d9
je 0x14017c1a4
cmp edx, 0xd24f79a2
jne 0x14017bf90
cmp byte [rsp + 0x4c], 0
mov edx, 0xf85f08f6
mov edi, 0x52e12df0
cmovne edx, edi
jmp 0x14017bf90
cmp edx, 0xf54356f0
jne 0x14017c1b2
mov edx, 0xc15254fc
xor ecx, ecx
jmp 0x14017bf90
mov edx, 0xf54356f0
jmp 0x14017bf90
mov edx, 0xbe9e0e00
jmp 0x14017bf90
mov rdx, qword [rsp + 0x40]
movsxd rbp, dword [rsp + 0x30]
imul rbx, rbp, 0x51eb851f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x32
sub ebp, ebx
mov ebx, 0xc9
sub ebx, ebp
add ebp, 0x36
and ebx, 0xdc
and ebp, 0x23
or ebp, ebx
xor bpl, byte [rax + rdx]
xor bpl, 0xdc
mov byte [rsp + 0x3c], bpl
mov rdx, qword [rsp + 0x40]
add rdx, rsi
mov qword [rsp + 0x58], rdx
mov edx, 0x59058482
jmp 0x14017bf90
movsxd rdx, dword [rsp + 0x30]
mov qword [rsp + 0x40], rdx
mov edx, 0x13f84a3f
jmp 0x14017bf90
mov dword [rsp + 0x30], ecx
mov edx, dword [0x140b7e900]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xc70be4d9
cmove edx, r12d
cmp dword [0x140b7e904], 0xa
cmovl edx, r12d
jmp 0x14017bf90
mov edx, dword [rsp + 0x30]
mov edx, 0x63d47db
jmp 0x14017bf90
cmp edx, 0xf85f08f6
jne 0x14017bf90
mov eax, 0x6b58137b
jmp 0x14017bde0
mov eax, 0xacf76f2b
jmp 0x14017bde0
mov eax, dword [0x140b7df18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rsp + 0x30]
mov ecx, dword [0x140b7df1c]
mov eax, 0x7c1fa637
cmove eax, r10d
cmp ecx, 0xa
setl byte [rsp + 0x40]
cmovl eax, r10d
mov ecx, 0x101343ad
nop word cs:[rax + rax]
cmp ecx, 0x75aec1fd
jg 0x14017c250
cmp ecx, 0x8ecacc18
je 0x14017c26c
cmp ecx, 0xb284e14c
je 0x14017c519
cmp ecx, 0x101343ad
jne 0x14017c210
movzx edx, byte [rsp + 0x30]
cmp byte [rsp + 0x40], 0
mov ecx, 0x7c1fa637
cmovne ecx, r11d
test dl, dl
cmovne ecx, r11d
jmp 0x14017c210
cmp ecx, 0x75aec1fe
je 0x14017c273
cmp ecx, 0x7c1fa637
je 0x14017c27a
cmp ecx, 0x7eb0c275
jne 0x14017c210
mov ecx, eax
jmp 0x14017c210
mov ecx, 0xb284e14c
jmp 0x14017c210
mov ecx, 0x8ecacc18
jmp 0x14017c210
mov ecx, 0x7eb0c275
jmp 0x14017c210
mov rax, qword [rsp + 0x70]
mov edx, 0x8c906737
jmp 0x14017c2c0
mov edx, dword [0x140b7e900]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xa8bdd456
mov edi, 0xbe9e0e00
cmove edx, edi
cmp dword [0x140b7e904], 0xa
cmovl edx, edi
nop word cs:[rax + rax]
nop
cmp edx, 0xf54356ef
jle 0x14017c330
cmp edx, 0x13f84a3e
jg 0x14017c380
cmp edx, 0x5316bc0
jle 0x14017c40b
cmp edx, 0x5316bc1
je 0x14017c423
cmp edx, 0x63d47db
jne 0x14017c2c0
mov edx, dword [rsp + 0x30]
cmp edx, 0xf
setl byte [rsp + 0x4c]
mov edx, dword [0x140b7e900]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xc70be4d9
cmove edx, r14d
cmp dword [0x140b7e904], 0xa
cmovl edx, r14d
jmp 0x14017c2c0
cmp edx, 0xc15254fb
jg 0x14017c3d0
cmp edx, 0x8c906737
je 0x14017c28d
cmp edx, 0xa8bdd456
je 0x14017c42d
cmp edx, 0xbe9e0e00
jne 0x14017c2c0
mov edx, dword [0x140b7e900]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xa8bdd456
mov edi, 0x5316bc1
jmp 0x14017c2a7
cmp edx, 0x13f84a3f
je 0x14017c437
cmp edx, 0x52e12df0
je 0x14017c493
cmp edx, 0x59058482
jne 0x14017c2c0
movzx ecx, byte [rsp + 0x3c]
mov rdx, qword [rsp + 0x58]
mov byte [rdx], cl
mov ecx, dword [rsp + 0x30]
add ecx, 1
mov edx, 0xc15254fc
jmp 0x14017c2c0
cmp edx, 0xc15254fc
je 0x14017c4a7
cmp edx, 0xc70be4d9
je 0x14017c4d4
cmp edx, 0xd24f79a2
jne 0x14017c2c0
cmp byte [rsp + 0x4c], 0
mov edx, 0xf85f08f6
mov edi, 0x52e12df0
cmovne edx, edi
jmp 0x14017c2c0
cmp edx, 0xf54356f0
jne 0x14017c4e2
mov edx, 0xc15254fc
xor ecx, ecx
jmp 0x14017c2c0
mov edx, 0xf54356f0
jmp 0x14017c2c0
mov edx, 0xbe9e0e00
jmp 0x14017c2c0
mov rdx, qword [rsp + 0x40]
movsxd rbp, dword [rsp + 0x30]
imul rbx, rbp, 0x51eb851f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x32
sub ebp, ebx
mov ebx, 0xc9
sub ebx, ebp
add ebp, 0x36
and ebx, 0xdc
and ebp, 0x23
or ebp, ebx
xor bpl, byte [rax + rdx]
xor bpl, 0xdc
mov byte [rsp + 0x3c], bpl
mov rdx, qword [rsp + 0x40]
add rdx, rsi
mov qword [rsp + 0x58], rdx
mov edx, 0x59058482
jmp 0x14017c2c0
movsxd rdx, dword [rsp + 0x30]
mov qword [rsp + 0x40], rdx
mov edx, 0x13f84a3f
jmp 0x14017c2c0
mov dword [rsp + 0x30], ecx
mov edx, dword [0x140b7e900]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xc70be4d9
cmove edx, r12d
cmp dword [0x140b7e904], 0xa
cmovl edx, r12d
jmp 0x14017c2c0
mov edx, dword [rsp + 0x30]
mov edx, 0x63d47db
jmp 0x14017c2c0
cmp edx, 0xf85f08f6
jne 0x14017c2c0
mov eax, dword [0x140b7e8c8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x42af30ba
mov ecx, 0x531970f2
cmove eax, ecx
cmp dword [0x140b7e8cc], 0xa
cmovl eax, ecx
jmp 0x14017bde0
mov qword [rsp + 0x58], r8
mov rax, qword [rsp + 0x58]
cmp byte [rax], 0
setne byte [rsp + 0x2f]
mov eax, 0x63afc1c2
jmp 0x14017bde0
cmp eax, 0x91a772ee
jne 0x14017bde0
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xa8]
call r15
mov eax, 0x198b6cae
jmp 0x1401797cd
mov qword [rsp + 0x58], r8
mov rax, qword [rsp + 0x58]
mov rcx, qword [0x14070de6e]
mov qword [rax + 7], rcx
mov rcx, qword [0x14070de67]
mov qword [rax], rcx
mov eax, 0xc3d17543
jmp 0x14017c590
mov eax, 0x6782a0a
nop word cs:[rax + rax]
nop
cmp eax, 0x42af30b9
jle 0x14017c5d0
cmp eax, 0x5eed2526
jle 0x14017c600
cmp eax, 0x6b58137a
jg 0x14017c677
cmp eax, 0x5eed2527
je 0x14017c6c5
cmp eax, 0x63afc1c2
jne 0x14017c590
cmp byte [rsp + 0x2f], 0
mov eax, 0x8359b012
mov ecx, 0x53d19cd0
cmovne eax, ecx
jmp 0x14017c590
cmp eax, 0xc1deb2b3
jg 0x14017c630
cmp eax, 0xa68448be
jle 0x14017c6ab
cmp eax, 0xa68448bf
je 0x14017c6d9
cmp eax, 0xacf76f2b
jne 0x14017c590
mov eax, 0x8359b012
jmp 0x14017c590
cmp eax, 0x42af30ba
je 0x14017c701
cmp eax, 0x531970f2
je 0x14017c978
cmp eax, 0x53d19cd0
jne 0x14017c590
mov qword [rsp + 0x70], r8
mov eax, 0xa68448bf
jmp 0x14017c590
cmp eax, 0xc1deb2b4
je 0x14017c580
cmp eax, 0xc3d17543
je 0x14017c982
cmp eax, 0x6782a0a
jne 0x14017c590
mov eax, dword [0x140b7e8c8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc1deb2b4
cmove eax, esi
cmp dword [0x140b7e8cc], 0xa
cmovl eax, esi
jmp 0x14017c590
cmp eax, 0x6b58137b
je 0x14017ca31
cmp eax, 0x7d02cf61
jne 0x14017c590
mov eax, dword [0x140b7e8c8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc1deb2b4
mov ecx, 0x6782a0a
jmp 0x14017ccb7
cmp eax, 0x8359b012
jne 0x14017cce5
mov qword [rsp + 0x78], r8
mov eax, 0x5eed2527
jmp 0x14017c590
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x50], rax
mov eax, 0x7d02cf61
jmp 0x14017c590
mov eax, dword [0x140b7e8c8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x42af30ba
cmove eax, r10d
cmp dword [0x140b7e8cc], 0xa
cmovl eax, r10d
jmp 0x14017c590
mov rax, qword [rsp + 0x70]
mov edx, 0x8c906737
jmp 0x14017c740
mov edx, dword [0x140b7e900]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xa8bdd456
mov edi, 0xbe9e0e00
cmove edx, edi
cmp dword [0x140b7e904], 0xa
cmovl edx, edi
nop word cs:[rax + rax]
nop
cmp edx, 0xf54356ef
jle 0x14017c7b0
cmp edx, 0x13f84a3e
jg 0x14017c800
cmp edx, 0x5316bc0
jle 0x14017c88b
cmp edx, 0x5316bc1
je 0x14017c8a3
cmp edx, 0x63d47db
jne 0x14017c740
mov edx, dword [rsp + 0x30]
cmp edx, 0xf
setl byte [rsp + 0x4c]
mov edx, dword [0x140b7e900]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xc70be4d9
cmove edx, r14d
cmp dword [0x140b7e904], 0xa
cmovl edx, r14d
jmp 0x14017c740
cmp edx, 0xc15254fb
jg 0x14017c850
cmp edx, 0x8c906737
je 0x14017c70d
cmp edx, 0xa8bdd456
je 0x14017c8ad
cmp edx, 0xbe9e0e00
jne 0x14017c740
mov edx, dword [0x140b7e900]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xa8bdd456
mov edi, 0x5316bc1
jmp 0x14017c727
cmp edx, 0x13f84a3f
je 0x14017c8b7
cmp edx, 0x52e12df0
je 0x14017c913
cmp edx, 0x59058482
jne 0x14017c740
movzx ecx, byte [rsp + 0x3c]
mov rdx, qword [rsp + 0x58]
mov byte [rdx], cl
mov ecx, dword [rsp + 0x30]
add ecx, 1
mov edx, 0xc15254fc
jmp 0x14017c740
cmp edx, 0xc15254fc
je 0x14017c927
cmp edx, 0xc70be4d9
je 0x14017c954
cmp edx, 0xd24f79a2
jne 0x14017c740
cmp byte [rsp + 0x4c], 0
mov edx, 0xf85f08f6
mov edi, 0x52e12df0
cmovne edx, edi
jmp 0x14017c740
cmp edx, 0xf54356f0
jne 0x14017c962
mov edx, 0xc15254fc
xor ecx, ecx
jmp 0x14017c740
mov edx, 0xf54356f0
jmp 0x14017c740
mov edx, 0xbe9e0e00
jmp 0x14017c740
mov rdx, qword [rsp + 0x40]
movsxd rbp, dword [rsp + 0x30]
imul rbx, rbp, 0x51eb851f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x32
sub ebp, ebx
mov ebx, 0xc9
sub ebx, ebp
add ebp, 0x36
and ebx, 0xdc
and ebp, 0x23
or ebp, ebx
xor bpl, byte [rax + rdx]
xor bpl, 0xdc
mov byte [rsp + 0x3c], bpl
mov rdx, qword [rsp + 0x40]
add rdx, r8
mov qword [rsp + 0x58], rdx
mov edx, 0x59058482
jmp 0x14017c740
movsxd rdx, dword [rsp + 0x30]
mov qword [rsp + 0x40], rdx
mov edx, 0x13f84a3f
jmp 0x14017c740
mov dword [rsp + 0x30], ecx
mov edx, dword [0x140b7e900]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xc70be4d9
cmove edx, r12d
cmp dword [0x140b7e904], 0xa
cmovl edx, r12d
jmp 0x14017c740
mov edx, dword [rsp + 0x30]
mov edx, 0x63d47db
jmp 0x14017c740
cmp edx, 0xf85f08f6
jne 0x14017c740
mov eax, 0x6b58137b
jmp 0x14017c590
mov eax, 0xacf76f2b
jmp 0x14017c590
mov eax, dword [0x140b7df18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rsp + 0x30]
mov ecx, dword [0x140b7df1c]
mov eax, 0x7c1fa637
cmove eax, r11d
cmp ecx, 0xa
setl byte [rsp + 0x40]
cmovl eax, r11d
mov ecx, 0x101343ad
nop word cs:[rax + rax]
cmp ecx, 0x75aec1fd
jg 0x14017ca00
cmp ecx, 0x8ecacc18
je 0x14017ca1c
cmp ecx, 0xb284e14c
je 0x14017ccc9
cmp ecx, 0x101343ad
jne 0x14017c9c0
movzx edx, byte [rsp + 0x30]
cmp byte [rsp + 0x40], 0
mov ecx, 0x7c1fa637
cmovne ecx, r13d
test dl, dl
cmovne ecx, r13d
jmp 0x14017c9c0
cmp ecx, 0x75aec1fe
je 0x14017ca23
cmp ecx, 0x7c1fa637
je 0x14017ca2a
cmp ecx, 0x7eb0c275
jne 0x14017c9c0
mov ecx, eax
jmp 0x14017c9c0
mov ecx, 0xb284e14c
jmp 0x14017c9c0
mov ecx, 0x8ecacc18
jmp 0x14017c9c0
mov ecx, 0x7eb0c275
jmp 0x14017c9c0
mov rax, qword [rsp + 0x70]
mov edx, 0x8c906737
jmp 0x14017ca70
mov edx, dword [0x140b7e900]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xa8bdd456
mov edi, 0xbe9e0e00
cmove edx, edi
cmp dword [0x140b7e904], 0xa
cmovl edx, edi
nop word cs:[rax + rax]
nop
cmp edx, 0xf54356ef
jle 0x14017cae0
cmp edx, 0x13f84a3e
jg 0x14017cb30
cmp edx, 0x5316bc0
jle 0x14017cbbb
cmp edx, 0x5316bc1
je 0x14017cbd3
cmp edx, 0x63d47db
jne 0x14017ca70
mov edx, dword [rsp + 0x30]
cmp edx, 0xf
setl byte [rsp + 0x4c]
mov edx, dword [0x140b7e900]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xc70be4d9
cmove edx, r14d
cmp dword [0x140b7e904], 0xa
cmovl edx, r14d
jmp 0x14017ca70
cmp edx, 0xc15254fb
jg 0x14017cb80
cmp edx, 0x8c906737
je 0x14017ca3d
cmp edx, 0xa8bdd456
je 0x14017cbdd
cmp edx, 0xbe9e0e00
jne 0x14017ca70
mov edx, dword [0x140b7e900]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xa8bdd456
mov edi, 0x5316bc1
jmp 0x14017ca57
cmp edx, 0x13f84a3f
je 0x14017cbe7
cmp edx, 0x52e12df0
je 0x14017cc43
cmp edx, 0x59058482
jne 0x14017ca70
movzx ecx, byte [rsp + 0x3c]
mov rdx, qword [rsp + 0x58]
mov byte [rdx], cl
mov ecx, dword [rsp + 0x30]
add ecx, 1
mov edx, 0xc15254fc
jmp 0x14017ca70
cmp edx, 0xc15254fc
je 0x14017cc57
cmp edx, 0xc70be4d9
je 0x14017cc84
cmp edx, 0xd24f79a2
jne 0x14017ca70
cmp byte [rsp + 0x4c], 0
mov edx, 0xf85f08f6
mov edi, 0x52e12df0
cmovne edx, edi
jmp 0x14017ca70
cmp edx, 0xf54356f0
jne 0x14017cc92
mov edx, 0xc15254fc
xor ecx, ecx
jmp 0x14017ca70
mov edx, 0xf54356f0
jmp 0x14017ca70
mov edx, 0xbe9e0e00
jmp 0x14017ca70
mov rdx, qword [rsp + 0x40]
movsxd rbp, dword [rsp + 0x30]
imul rbx, rbp, 0x51eb851f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x32
sub ebp, ebx
mov ebx, 0xc9
sub ebx, ebp
add ebp, 0x36
and ebx, 0xdc
and ebp, 0x23
or ebp, ebx
xor bpl, byte [rax + rdx]
xor bpl, 0xdc
mov byte [rsp + 0x3c], bpl
mov rdx, qword [rsp + 0x40]
add rdx, r8
mov qword [rsp + 0x58], rdx
mov edx, 0x59058482
jmp 0x14017ca70
movsxd rdx, dword [rsp + 0x30]
mov qword [rsp + 0x40], rdx
mov edx, 0x13f84a3f
jmp 0x14017ca70
mov dword [rsp + 0x30], ecx
mov edx, dword [0x140b7e900]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
mov edx, 0xc70be4d9
cmove edx, r12d
cmp dword [0x140b7e904], 0xa
cmovl edx, r12d
jmp 0x14017ca70
mov edx, dword [rsp + 0x30]
mov edx, 0x63d47db
jmp 0x14017ca70
cmp edx, 0xf85f08f6
jne 0x14017ca70
mov eax, dword [0x140b7e8c8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x42af30ba
mov ecx, 0x531970f2
cmove eax, ecx
cmp dword [0x140b7e8cc], 0xa
cmovl eax, ecx
jmp 0x14017c590
mov qword [rsp + 0x58], r9
mov rax, qword [rsp + 0x58]
cmp byte [rax], 0
setne byte [rsp + 0x2f]
mov eax, 0x63afc1c2
jmp 0x14017c590
cmp eax, 0x91a772ee
jne 0x14017c590
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xa8]
call r15
mov qword [rsp + 0x1a8], rax
mov eax, dword [0x140b74f28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x725a590f
mov ecx, 0xd15ea2fd
jmp 0x1401797c0
cmp eax, 0x4321b9d0
jne 0x1401797cd
mov rax, qword [rsp + 0x130]
mov rax, qword [rsp + 0x128]
mov eax, dword [rsp + 0x94]
and al, 1
movaps xmm6, xmmword [rsp + 0x1b0]
add rsp, 0x1c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret