Function at 0x140004f90
Capabilities:
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x188
lea rbp, [rsp + 0x80]
mov eax, dword [0x140173b14]
mov ecx, dword [0x140173b18]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0xbb]
cmp ecx, 0xa
setl byte [rbp + 0xba]
mov eax, 0x652e9dcb
mov r14d, 0x6d8d3104
mov r11d, 0x34277967
mov r9d, 0x3affd545
mov r10d, 0x6ef9c84f
mov r12d, 0x53bb4ddb
mov r13d, 0x9613f731
mov esi, 0xbf46cbf2
mov r8d, 0x6a2007f7
mov edi, 0x7560b95c
mov r15d, 0xb70c7c76
jmp 0x140005027
mov eax, 0xcf55fd99
mov cl, 1
mov dword [rbp + 0x9c], ecx
jmp 0x140005055
mov eax, dword [0x140173b14]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf1669e2c
mov ecx, 0x57f9da2c
cmove eax, ecx
cmp dword [0x140173b18], 0xa
cmovl eax, ecx
cmp eax, 0x4c759a3d
jg 0x140005910
cmp eax, 0x18f39ec1
jg 0x140005950
cmp eax, 0xf21ae42e
jg 0x1400059ff
cmp eax, 0x80280138
je 0x140005a8e
cmp eax, 0xf1669e2c
jne 0x140008358
mov rax, qword [rbp + 0x88]
mov rax, qword [rbp + 0x28]
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x28]
mov ecx, 0x20abdb0a
jmp 0x1400050b4
mov ecx, 0xdfecd4c5
cmp edx, 0xa
cmovl ecx, ebx
cmp ecx, 0xef91bf72
jg 0x1400050e0
cmp ecx, 0x9546cfd5
jg 0x140005130
cmp ecx, 0x8bbeb8f3
je 0x140005189
cmp ecx, 0x8eaf2439
jne 0x1400050b4
mov ecx, 0xef91bf73
jmp 0x1400050b4
cmp ecx, 0x1cdcbd6e
jg 0x140005152
cmp ecx, 0xef91bf73
je 0x1400051a4
cmp ecx, 0x14e539b2
jne 0x1400050b4
mov qword [rbp + 0xa0], rax
mov ecx, dword [0x140173b1c]
mov edx, dword [0x140173b20]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x8eaf2439
mov ecx, 0x8eaf2439
test dil, 1
je 0x1400050ae
jmp 0x1400050a9
cmp ecx, 0x9546cfd6
je 0x1400051cc
cmp ecx, 0xdfecd4c5
jne 0x1400050b4
mov ecx, 0x14e539b2
jmp 0x1400050b4
cmp ecx, 0x20abdb0a
jne 0x14000520d
mov ecx, dword [0x140173b1c]
mov edx, dword [0x140173b20]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x14e539b2
mov ecx, 0x14e539b2
test dil, 1
je 0x1400050ae
jmp 0x1400050a9
mov rcx, qword [rbp + 0xa0]
movups xmm0, xmmword [0x1401698ee]
movups xmmword [rcx], xmm0
mov ecx, 0x9546cfd6
jmp 0x1400050b4
mov ecx, dword [0x140173b1c]
mov edx, dword [0x140173b20]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x9546cfd6
mov ecx, 0x9546cfd6
test dil, 1
je 0x1400050ae
jmp 0x140005203
mov rcx, qword [rbp + 0xa0]
movups xmm0, xmmword [0x1401698ee]
movups xmmword [rcx], xmm0
mov ecx, dword [0x140173b1c]
mov edx, dword [0x140173b20]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x1cdcbd6f
mov ecx, 0x1cdcbd6f
test dil, 1
je 0x1400050ae
mov ecx, 0x8bbeb8f3
jmp 0x1400050ae
cmp ecx, 0x1cdcbd6f
jne 0x1400050b4
mov r8, qword [rbp + 0x88]
mov eax, dword [0x140173b24]
mov ecx, dword [0x140173b28]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x60]
cmp ecx, 0xa
setl byte [rbp + 0x58]
mov ecx, 0x59020fb9
jmp 0x140005290
cmp ecx, 0x59020fb9
je 0x1400056ed
cmp ecx, 0x6c233370
jne 0x140005290
mov eax, dword [0x140173b24]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x4b2f5426
mov eax, 0x23f3edf5
cmove ecx, eax
cmp dword [0x140173b28], 0xa
cmovl ecx, eax
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x448281
jle 0x1400052d0
cmp ecx, 0x59020fb8
jle 0x140005310
cmp ecx, 0x6d8d3103
jle 0x140005247
cmp ecx, 0x6d8d3104
je 0x14000570b
cmp ecx, 0x711602b2
jne 0x140005290
mov qword [rbp + 0xc0], r8
mov ecx, 0x8596269d
jmp 0x140005290
cmp ecx, 0xc62d6e24
jle 0x140005360
cmp ecx, 0xd393cafd
jg 0x1400053ac
cmp ecx, 0xc62d6e25
je 0x140005715
cmp ecx, 0xd36a5dc8
jne 0x140005290
mov qword [rbp + 0xf8], r8
mov ecx, 0x94b4c60d
jmp 0x140005290
cmp ecx, 0x250c7d08
jg 0x1400056d7
cmp ecx, 0x448282
je 0x14000572b
cmp ecx, 0x23f3edf5
jne 0x140005290
mov eax, dword [0x140173b24]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x4b2f5426
mov eax, 0xc62d6e25
jmp 0x140005274
cmp ecx, 0x8596269d
je 0x1400058b4
cmp ecx, 0x94b4c60d
je 0x1400058cc
cmp ecx, 0xb0a31740
jne 0x140005290
mov eax, dword [0x140173b24]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xd393cafe
cmove ecx, r14d
cmp dword [0x140173b28], 0xa
cmovl ecx, r14d
jmp 0x140005290
cmp ecx, 0xd393cafe
je 0x1400058e4
cmp ecx, 0xe55e1e80
jne 0x140005290
mov rcx, qword [rbp + 0xd0]
mov eax, dword [0x140173b2c]
mov edx, dword [0x140173b30]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete byte [rbp + 0x78]
cmp edx, 0xa
setl byte [rbp + 0x70]
mov ebx, 0xa32a9a03
jmp 0x140005400
mov ebx, 0x34277967
nop word [rax + rax]
cmp ebx, 0xe0d0f33f
jle 0x140005490
cmp ebx, 0x34277966
jle 0x1400054e0
cmp ebx, 0x53bb4dda
jg 0x1400055bc
cmp ebx, 0x34277967
je 0x140005639
cmp ebx, 0x3affd545
jne 0x140005400
mov eax, dword [rbp + 0xe8]
mov ebx, 0x1fc8
sub ebx, eax
add eax, 0x37
and ebx, 0x189b
and eax, 0xe764
or eax, ebx
xor eax, dword [rbp + 0xc8]
xor eax, 0x189b
mov word [rbp + 0x68], ax
mov eax, dword [0x140173b2c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x4f77dfb
cmove ebx, r13d
cmp dword [0x140173b30], 0xa
cmovl ebx, r13d
jmp 0x140005400
cmp ebx, 0xa768143c
jg 0x140005570
cmp ebx, 0x9e6c5c57
jle 0x140005623
cmp ebx, 0x9e6c5c58
je 0x1400053f2
cmp ebx, 0xa32a9a03
jne 0x140005400
movzx eax, byte [rbp + 0x78]
cmp byte [rbp + 0x70], 0
mov ebx, 0x9e6c5c58
cmovne ebx, r11d
test al, al
cmovne ebx, r11d
jmp 0x140005400
cmp ebx, 0xe0d0f340
je 0x140005661
cmp ebx, 0xf4d3440f
je 0x14000566d
cmp ebx, 0x4f77dfb
jne 0x140005400
mov eax, dword [rbp + 0xe8]
mov eax, dword [rbp + 0xe8]
mov eax, dword [rbp + 0xe8]
mov eax, dword [rbp + 0xe8]
mov eax, dword [rbp + 0xe8]
mov eax, dword [rbp + 0xe8]
mov eax, dword [rbp + 0xe8]
mov eax, dword [rbp + 0xe8]
mov eax, dword [rbp + 0xe8]
mov eax, dword [rbp + 0xe8]
mov eax, dword [rbp + 0xc8]
mov eax, dword [rbp + 0xc8]
mov eax, dword [rbp + 0xc8]
mov eax, dword [rbp + 0xc8]
mov ebx, 0x3affd545
jmp 0x140005400
cmp ebx, 0xa768143d
je 0x14000568a
cmp ebx, 0xba7b9eae
je 0x140005694
cmp ebx, 0xc267d3bc
jne 0x140005400
mov eax, dword [0x140173b2c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x4f77dfb
cmove ebx, r9d
cmp dword [0x140173b30], 0xa
cmovl ebx, r9d
jmp 0x140005400
cmp ebx, 0x53bb4ddb
je 0x1400056b7
cmp ebx, 0x6ef9c84f
jne 0x140005400
movsxd rax, dword [rbp + 0xd8]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
movzx eax, word [rcx + rax*2]
mov dword [rbp + 0xc8], eax
movsxd rax, dword [rbp + 0xd8]
imul rbx, rax, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x34
sub eax, ebx
mov dword [rbp + 0xe8], eax
mov ebx, 0xc267d3bc
jmp 0x140005400
cmp ebx, 0x9613f731
jne 0x1400056c1
mov ebx, 0xba7b9eae
jmp 0x140005400
mov eax, dword [0x140173b2c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x9e6c5c58
cmove ebx, r12d
cmp dword [0x140173b30], 0xa
cmovl ebx, r12d
jmp 0x140005400
mov ebx, 0xf4d3440f
xor edx, edx
jmp 0x140005400
mov dword [rbp + 0xd8], edx
mov eax, dword [rbp + 0xd8]
cmp eax, 8
mov ebx, 0x921d2d23
cmovl ebx, r10d
jmp 0x140005400
mov ebx, 0xe0d0f340
jmp 0x140005400
mov rax, qword [rbp + 0xa0]
movzx edx, word [rbp + 0x68]
mov word [r8 + rax*2], dx
mov edx, dword [rbp + 0xd8]
add edx, 1
mov ebx, 0xf4d3440f
jmp 0x140005400
mov ebx, 0xa768143d
jmp 0x140005400
cmp ebx, 0x921d2d23
jne 0x140005400
mov ecx, 0xd36a5dc8
jmp 0x140005290
cmp ecx, 0x4b2f5426
jne 0x1400058ee
mov ecx, 0x23f3edf5
jmp 0x140005290
mov al, byte [rbp + 0x60]
cmp byte [rbp + 0x58], 0
mov ecx, 0xd393cafe
mov edx, 0xb0a31740
cmovne ecx, edx
test al, al
cmovne ecx, edx
jmp 0x140005290
mov ecx, 0x448282
jmp 0x140005290
cmp byte [rbp + 0x50], 0
mov ecx, 0xd36a5dc8
mov eax, 0x711602b2
cmovne ecx, eax
jmp 0x140005290
mov eax, dword [0x140173b34]
mov ecx, dword [0x140173b38]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0xc8]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0xe8]
or cl, al
mov eax, 0x959841f9
mov ecx, 0x71341381
cmovne eax, ecx
mov edx, 0x959841f9
mov ecx, 0xcde9ed16
cmovne edx, ecx
movzx r9d, word [r8 + 0xe]
mov edi, 0x63d3580c
mov ecx, 0xabff253a
cmovne edi, ecx
mov ecx, 0xd1b3248d
jmp 0x1400057a0
movzx ecx, word [rbp + 0xd8]
mov ecx, 0xcde9ed16
nop dword [rax + rax]
cmp ecx, 0xd1b3248c
jle 0x1400057d0
cmp ecx, 0x1c71ef82
jle 0x140005800
cmp ecx, 0x63d3580c
je 0x140005843
cmp ecx, 0x71341381
jne 0x140005880
mov ecx, 0x1c71ef83
jmp 0x1400057a0
cmp ecx, 0xabff2539
jg 0x140005820
cmp ecx, 0x959841f9
je 0x14000578c
cmp ecx, 0x9925782f
jne 0x1400057a0
mov word [rbp + 0xd8], r9w
mov ecx, edi
jmp 0x1400057a0
cmp ecx, 0xd1b3248d
je 0x14000584d
cmp ecx, 0x1c440e70
jne 0x1400057a0
mov ecx, edx
jmp 0x1400057a0
cmp ecx, 0xabff253a
je 0x140005876
cmp ecx, 0xcde9ed16
jne 0x1400057a0
movzx r10d, word [rbp + 0xd8]
mov ecx, eax
jmp 0x1400057a0
mov ecx, 0x9925782f
jmp 0x1400057a0
movzx ebx, byte [rbp + 0xc8]
cmp byte [rbp + 0xe8], 0
mov esi, 0x9925782f
mov ecx, 0x9925782f
jne 0x14000586c
mov ecx, 0x63d3580c
test bl, bl
cmovne ecx, esi
jmp 0x1400057a0
mov ecx, 0x1c440e70
jmp 0x1400057a0
cmp ecx, 0x1c71ef83
jne 0x1400057a0
mov dword [rbp + 0xa0], r10d
cmp dword [rbp + 0xa0], 0
setne byte [rbp + 0x50]
mov ecx, 0x6c233370
mov r9d, 0x3affd545
mov r10d, 0x6ef9c84f
jmp 0x140005290
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xd0], rax
mov ecx, 0xe55e1e80
jmp 0x140005290
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0xf0], rax
mov ecx, 0x250c7d09
jmp 0x140005290
mov ecx, 0xb0a31740
jmp 0x140005290
cmp ecx, 0x250c7d09
jne 0x140005290
mov rax, qword [rbp + 0xf0]
mov eax, 0x57f9da2c
jmp 0x14000643b
cmp eax, 0x652e9dca
jg 0x1400059c0
cmp eax, 0x57f9da2b
jg 0x140005a1a
cmp eax, 0x4c759a3e
je 0x140005acc
cmp eax, 0x4db1796b
jne 0x140005055
mov eax, 0xcf55fd99
mov dword [rbp + 0x9c], 0
jmp 0x140005055
cmp eax, 0x26bca418
jg 0x140005a3a
cmp eax, 0x18f39ec2
je 0x140005b56
cmp eax, 0x20a4d0e4
jne 0x140005055
mov eax, 0x10
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x88], rax
mov eax, 0x10
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x28], rax
mov eax, dword [0x140173b14]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7dbdbf45
mov ecx, 0x792f08a6
jmp 0x140005048
cmp eax, 0x792f08a5
jg 0x140005a6e
cmp eax, 0x652e9dcb
je 0x140005b60
cmp eax, 0x75548359
jne 0x140005055
mov eax, dword [0x140173b14]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x59124ffe
mov ecx, 0x4db1796b
jmp 0x140005048
cmp eax, 0xf21ae42f
je 0x140005020
cmp eax, 0xfd20ad4b
je 0x14000502f
jmp 0x140005055
cmp eax, 0x57f9da2c
je 0x140005b84
cmp eax, 0x59124ffe
jne 0x140005055
mov eax, 0x75548359
jmp 0x140005055
cmp eax, 0x26bca419
je 0x140006450
cmp eax, 0x4c4a17b0
jne 0x140005055
mov eax, dword [0x140173b14]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x59124ffe
mov ecx, 0x75548359
jmp 0x140005048
cmp eax, 0x792f08a6
je 0x1400082a3
cmp eax, 0x7dbdbf45
jne 0x140005055
mov eax, 0x20a4d0e4
jmp 0x140005055
mov rcx, qword [rbp + 0x20]
mov rax, qword [rbp - 0x78]
sub rsp, 0x20
call rax
mov edi, 0x7560b95c
mov r8d, 0x6a2007f7
mov esi, 0xbf46cbf2
mov r10d, 0x6ef9c84f
mov r9d, 0x3affd545
mov r11d, 0x34277967
add rsp, 0x20
mov eax, 0xf21ae42f
jmp 0x140005055
mov rcx, qword [rbp - 0x70]
sub rsp, 0x40
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 3
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov edi, 0x7560b95c
mov r8d, 0x6a2007f7
mov esi, 0xbf46cbf2
mov r10d, 0x6ef9c84f
mov r9d, 0x3affd545
mov r11d, 0x34277967
add rsp, 0x40
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x38]
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp + 0x20]
mov rax, qword [rbp + 0x20]
cmp rax, 0xffffffffffffffff
mov eax, 0x4c4a17b0
mov edx, 0x26bca419
cmovne eax, edx
test rcx, rcx
mov ecx, 0x4c4a17b0
cmove eax, ecx
jmp 0x140005055
mov eax, 0x4c759a3e
jmp 0x140005055
mov cl, byte [rbp + 0xbb]
cmp byte [rbp + 0xba], 0
mov eax, 0x7dbdbf45
mov edx, 0x20a4d0e4
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140005055
mov rax, qword [rbp + 0x88]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp + 0x28]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x28]
mov ecx, 0x20abdb0a
jmp 0x140005bbc
mov ecx, 0xdfecd4c5
cmp edx, 0xa
cmovl ecx, ebx
cmp ecx, 0xef91bf72
jg 0x140005bf0
cmp ecx, 0x9546cfd5
jg 0x140005c40
cmp ecx, 0x8bbeb8f3
je 0x140005c99
cmp ecx, 0x8eaf2439
jne 0x140005bbc
mov ecx, 0xef91bf73
jmp 0x140005bbc
cmp ecx, 0x1cdcbd6e
jg 0x140005c62
cmp ecx, 0xef91bf73
je 0x140005cb4
cmp ecx, 0x14e539b2
jne 0x140005bbc
mov qword [rbp + 0xa0], rax
mov ecx, dword [0x140173b1c]
mov edx, dword [0x140173b20]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x8eaf2439
mov ecx, 0x8eaf2439
test dil, 1
je 0x140005bb6
jmp 0x140005bb1
cmp ecx, 0x9546cfd6
je 0x140005cdc
cmp ecx, 0xdfecd4c5
jne 0x140005bbc
mov ecx, 0x14e539b2
jmp 0x140005bbc
cmp ecx, 0x20abdb0a
jne 0x140005d1d
mov ecx, dword [0x140173b1c]
mov edx, dword [0x140173b20]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x14e539b2
mov ecx, 0x14e539b2
test dil, 1
je 0x140005bb6
jmp 0x140005bb1
mov rcx, qword [rbp + 0xa0]
movups xmm0, xmmword [0x1401698ee]
movups xmmword [rcx], xmm0
mov ecx, 0x9546cfd6
jmp 0x140005bbc
mov ecx, dword [0x140173b1c]
mov edx, dword [0x140173b20]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x9546cfd6
mov ecx, 0x9546cfd6
test dil, 1
je 0x140005bb6
jmp 0x140005d13
mov rcx, qword [rbp + 0xa0]
movups xmm0, xmmword [0x1401698ee]
movups xmmword [rcx], xmm0
mov ecx, dword [0x140173b1c]
mov edx, dword [0x140173b20]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, 0x1cdcbd6f
mov ecx, 0x1cdcbd6f
test dil, 1
je 0x140005bb6
mov ecx, 0x8bbeb8f3
jmp 0x140005bb6
cmp ecx, 0x1cdcbd6f
jne 0x140005bbc
mov r8, qword [rbp + 0x88]
mov eax, dword [0x140173b24]
mov ecx, dword [0x140173b28]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x60]
cmp ecx, 0xa
setl byte [rbp + 0x58]
mov ecx, 0x59020fb9
jmp 0x140005da0
cmp ecx, 0x59020fb9
je 0x1400061fd
cmp ecx, 0x6c233370
jne 0x140005da0
mov eax, dword [0x140173b24]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x4b2f5426
mov eax, 0x23f3edf5
cmove ecx, eax
cmp dword [0x140173b28], 0xa
cmovl ecx, eax
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x448281
jle 0x140005de0
cmp ecx, 0x59020fb8
jle 0x140005e20
cmp ecx, 0x6d8d3103
jle 0x140005d57
cmp ecx, 0x6d8d3104
je 0x14000621b
cmp ecx, 0x711602b2
jne 0x140005da0
mov qword [rbp + 0xc0], r8
mov ecx, 0x8596269d
jmp 0x140005da0
cmp ecx, 0xc62d6e24
jle 0x140005e70
cmp ecx, 0xd393cafd
jg 0x140005ebc
cmp ecx, 0xc62d6e25
je 0x140006225
cmp ecx, 0xd36a5dc8
jne 0x140005da0
mov qword [rbp + 0xf8], r8
mov ecx, 0x94b4c60d
jmp 0x140005da0
cmp ecx, 0x250c7d08
jg 0x1400061e7
cmp ecx, 0x448282
je 0x14000623b
cmp ecx, 0x23f3edf5
jne 0x140005da0
mov eax, dword [0x140173b24]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x4b2f5426
mov eax, 0xc62d6e25
jmp 0x140005d84
cmp ecx, 0x8596269d
je 0x1400063c4
cmp ecx, 0x94b4c60d
je 0x1400063dc
cmp ecx, 0xb0a31740
jne 0x140005da0
mov eax, dword [0x140173b24]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xd393cafe
cmove ecx, r14d
cmp dword [0x140173b28], 0xa
cmovl ecx, r14d
jmp 0x140005da0
cmp ecx, 0xd393cafe
je 0x1400063f4
cmp ecx, 0xe55e1e80
jne 0x140005da0
mov rcx, qword [rbp + 0xd0]
mov eax, dword [0x140173b2c]
mov edx, dword [0x140173b30]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete byte [rbp + 0x78]
cmp edx, 0xa
setl byte [rbp + 0x70]
mov ebx, 0xa32a9a03
jmp 0x140005f10
mov ebx, 0x34277967
nop word [rax + rax]
cmp ebx, 0xe0d0f33f
jle 0x140005fa0
cmp ebx, 0x34277966
jle 0x140005ff0
cmp ebx, 0x53bb4dda
jg 0x1400060cc
cmp ebx, 0x34277967
je 0x140006149
cmp ebx, 0x3affd545
jne 0x140005f10
mov eax, dword [rbp + 0xe8]
mov ebx, 0x1fc8
sub ebx, eax
add eax, 0x37
and ebx, 0x189b
and eax, 0xe764
or eax, ebx
xor eax, dword [rbp + 0xc8]
xor eax, 0x189b
mov word [rbp + 0x68], ax
mov eax, dword [0x140173b2c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x4f77dfb
cmove ebx, r13d
cmp dword [0x140173b30], 0xa
cmovl ebx, r13d
jmp 0x140005f10
cmp ebx, 0xa768143c
jg 0x140006080
cmp ebx, 0x9e6c5c57
jle 0x140006133
cmp ebx, 0x9e6c5c58
je 0x140005f02
cmp ebx, 0xa32a9a03
jne 0x140005f10
movzx eax, byte [rbp + 0x78]
cmp byte [rbp + 0x70], 0
mov ebx, 0x9e6c5c58
cmovne ebx, r11d
test al, al
cmovne ebx, r11d
jmp 0x140005f10
cmp ebx, 0xe0d0f340
je 0x140006171
cmp ebx, 0xf4d3440f
je 0x14000617d
cmp ebx, 0x4f77dfb
jne 0x140005f10
mov eax, dword [rbp + 0xe8]
mov eax, dword [rbp + 0xe8]
mov eax, dword [rbp + 0xe8]
mov eax, dword [rbp + 0xe8]
mov eax, dword [rbp + 0xe8]
mov eax, dword [rbp + 0xe8]
mov eax, dword [rbp + 0xe8]
mov eax, dword [rbp + 0xe8]
mov eax, dword [rbp + 0xe8]
mov eax, dword [rbp + 0xe8]
mov eax, dword [rbp + 0xc8]
mov eax, dword [rbp + 0xc8]
mov eax, dword [rbp + 0xc8]
mov eax, dword [rbp + 0xc8]
mov ebx, 0x3affd545
jmp 0x140005f10
cmp ebx, 0xa768143d
je 0x14000619a
cmp ebx, 0xba7b9eae
je 0x1400061a4
cmp ebx, 0xc267d3bc
jne 0x140005f10
mov eax, dword [0x140173b2c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x4f77dfb
cmove ebx, r9d
cmp dword [0x140173b30], 0xa
cmovl ebx, r9d
jmp 0x140005f10
cmp ebx, 0x53bb4ddb
je 0x1400061c7
cmp ebx, 0x6ef9c84f
jne 0x140005f10
movsxd rax, dword [rbp + 0xd8]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
movzx eax, word [rcx + rax*2]
mov dword [rbp + 0xc8], eax
movsxd rax, dword [rbp + 0xd8]
imul rbx, rax, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x34
sub eax, ebx
mov dword [rbp + 0xe8], eax
mov ebx, 0xc267d3bc
jmp 0x140005f10
cmp ebx, 0x9613f731
jne 0x1400061d1
mov ebx, 0xba7b9eae
jmp 0x140005f10
mov eax, dword [0x140173b2c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x9e6c5c58
cmove ebx, r12d
cmp dword [0x140173b30], 0xa
cmovl ebx, r12d
jmp 0x140005f10
mov ebx, 0xf4d3440f
xor edx, edx
jmp 0x140005f10
mov dword [rbp + 0xd8], edx
mov eax, dword [rbp + 0xd8]
cmp eax, 8
mov ebx, 0x921d2d23
cmovl ebx, r10d
jmp 0x140005f10
mov ebx, 0xe0d0f340
jmp 0x140005f10
mov rax, qword [rbp + 0xa0]
movzx edx, word [rbp + 0x68]
mov word [r8 + rax*2], dx
mov edx, dword [rbp + 0xd8]
add edx, 1
mov ebx, 0xf4d3440f
jmp 0x140005f10
mov ebx, 0xa768143d
jmp 0x140005f10
cmp ebx, 0x921d2d23
jne 0x140005f10
mov ecx, 0xd36a5dc8
jmp 0x140005da0
cmp ecx, 0x4b2f5426
jne 0x1400063fe
mov ecx, 0x23f3edf5
jmp 0x140005da0
mov al, byte [rbp + 0x60]
cmp byte [rbp + 0x58], 0
mov ecx, 0xd393cafe
mov edx, 0xb0a31740
cmovne ecx, edx
test al, al
cmovne ecx, edx
jmp 0x140005da0
mov ecx, 0x448282
jmp 0x140005da0
cmp byte [rbp + 0x50], 0
mov ecx, 0xd36a5dc8
mov eax, 0x711602b2
cmovne ecx, eax
jmp 0x140005da0
mov eax, dword [0x140173b34]
mov ecx, dword [0x140173b38]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0xc8]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0xe8]
or cl, al
mov eax, 0x959841f9
mov ecx, 0x71341381
cmovne eax, ecx
mov edx, 0x959841f9
mov ecx, 0xcde9ed16
cmovne edx, ecx
movzx r9d, word [r8 + 0xe]
mov edi, 0x63d3580c
mov ecx, 0xabff253a
cmovne edi, ecx
mov ecx, 0xd1b3248d
jmp 0x1400062b0
movzx ecx, word [rbp + 0xd8]
mov ecx, 0xcde9ed16
nop dword [rax + rax]
cmp ecx, 0xd1b3248c
jle 0x1400062e0
cmp ecx, 0x1c71ef82
jle 0x140006310
cmp ecx, 0x63d3580c
je 0x140006353
cmp ecx, 0x71341381
jne 0x140006390
mov ecx, 0x1c71ef83
jmp 0x1400062b0
cmp ecx, 0xabff2539
jg 0x140006330
cmp ecx, 0x959841f9
je 0x14000629c
cmp ecx, 0x9925782f
jne 0x1400062b0
mov word [rbp + 0xd8], r9w
mov ecx, edi
jmp 0x1400062b0
cmp ecx, 0xd1b3248d
je 0x14000635d
cmp ecx, 0x1c440e70
jne 0x1400062b0
mov ecx, edx
jmp 0x1400062b0
cmp ecx, 0xabff253a
je 0x140006386
cmp ecx, 0xcde9ed16
jne 0x1400062b0
movzx r10d, word [rbp + 0xd8]
mov ecx, eax
jmp 0x1400062b0
mov ecx, 0x9925782f
jmp 0x1400062b0
movzx ebx, byte [rbp + 0xc8]
cmp byte [rbp + 0xe8], 0
mov esi, 0x9925782f
mov ecx, 0x9925782f
jne 0x14000637c
mov ecx, 0x63d3580c
test bl, bl
cmovne ecx, esi
jmp 0x1400062b0
mov ecx, 0x1c440e70
jmp 0x1400062b0
cmp ecx, 0x1c71ef83
jne 0x1400062b0
mov dword [rbp + 0xa0], r10d
cmp dword [rbp + 0xa0], 0
setne byte [rbp + 0x50]
mov ecx, 0x6c233370
mov r9d, 0x3affd545
mov r10d, 0x6ef9c84f
jmp 0x140005da0
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xd0], rax
mov ecx, 0xe55e1e80
jmp 0x140005da0
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0xf0], rax
mov ecx, 0x250c7d09
jmp 0x140005da0
mov ecx, 0xb0a31740
jmp 0x140005da0
cmp ecx, 0x250c7d09
jne 0x140005da0
mov rax, qword [rbp + 0xf0]
mov qword [rbp - 0x70], rax
mov eax, dword [0x140173b14]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf1669e2c
mov ecx, 0x18f39ec2
cmove eax, ecx
cmp dword [0x140173b18], 0xa
cmovl eax, ecx
mov esi, 0xbf46cbf2
mov r8d, 0x6a2007f7
mov edi, 0x7560b95c
jmp 0x140005055
mov qword [rbp - 0x58], rsp
mov qword [rbp - 0x50], rsp
mov eax, 0x1772e22f
nop dword [rax]
jmp 0x14000648d
mov eax, dword [0x140173b3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x38fd2931
mov ecx, 0xc85ab4e9
nop dword [rax + rax]
cmove eax, ecx
cmp dword [0x140173b40], 0xa
cmovl eax, ecx
cmp eax, 0x1042d4fa
jg 0x140006500
cmp eax, 0xc45c4fba
jg 0x140006550
cmp eax, 0x9e482a80
jle 0x14000661e
cmp eax, 0xb90b7a73
jle 0x140006701
cmp eax, 0xb90b7a74
je 0x140006bdd
cmp eax, 0xbabbf79d
je 0x140006bf6
cmp eax, 0xbb397f81
jne 0x14000648d
cmp dword [rbp + 0x94], 0
sete byte [rbp + 0xb7]
mov eax, dword [0x140173b3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5497342e
mov ecx, 0x4bbc4eaa
jmp 0x140006480
cmp eax, 0x3e297e45
jg 0x1400065d0
cmp eax, 0x1915f0ee
jle 0x14000664c
cmp eax, 0x201740b0
jle 0x140006730
cmp eax, 0x201740b1
je 0x140007469
cmp eax, 0x23e77f5a
je 0x140007479
cmp eax, 0x38fd2931
jne 0x14000648d
mov eax, 0xc85ab4e9
jmp 0x14000648d
cmp eax, 0xcc3649d6
jle 0x14000669c
cmp eax, 0xe4861cf5
jle 0x140006780
cmp eax, 0xe4861cf6
je 0x14000758a
cmp eax, 0xf4958b65
je 0x140007637
cmp eax, 0x182c077
jne 0x14000648d
mov eax, dword [rbp + 0xbc]
add eax, 0xffffffff
mov dword [rbp + 0x98], eax
cmp dword [rbp + 0xbc], 0
setne byte [rbp + 0xb9]
mov eax, dword [0x140173b3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1c5b91cc
mov ecx, 0xb90b7a74
jmp 0x140006480
cmp eax, 0x6359d9d1
jle 0x1400066c7
cmp eax, 0x6cc1f0eb
jle 0x1400067b4
cmp eax, 0x6cc1f0ec
je 0x14000767c
cmp eax, 0x79683ea1
jne 0x140007e6c
cmp byte [rbp + 0xb8], 0
mov eax, 0x98d35125
mov ecx, 0xf4958b65
cmovne eax, ecx
mov ecx, dword [rbp + 0x98]
mov dword [rbp + 0x4c], ecx
jmp 0x14000648d
cmp eax, 0x964c9f42
jg 0x1400067eb
cmp eax, 0x91545827
je 0x14000769d
cmp eax, 0x953f7fee
jne 0x14000648d
mov eax, dword [rbp + 0x34]
mov eax, 0x180456e6
jmp 0x14000648d
cmp eax, 0x1772e22e
jg 0x140006828
cmp eax, 0x1042d4fb
je 0x1400076ad
cmp eax, 0x12e0b05f
jne 0x14000648d
mov eax, dword [rbp + 0x44]
mov dword [rbp + 0x94], eax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x70], rax
mov eax, dword [0x140173b3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5497342e
mov ecx, 0xbb397f81
jmp 0x140006480
cmp eax, 0xc85ab4e8
jg 0x140006867
cmp eax, 0xc45c4fbb
je 0x1400076b7
cmp eax, 0xc65dfac2
jne 0x14000648d
mov eax, 0x201740b1
jmp 0x14000648d
cmp eax, 0x4bbc4ea9
jg 0x140006bb7
cmp eax, 0x3e297e46
je 0x1400077bc
cmp eax, 0x4440f8f6
jne 0x14000648d
mov eax, 0xcc3649d7
mov dword [rbp + 0x48], 0
mov rcx, qword [rbp - 0x18]
mov qword [rbp - 0x20], rcx
jmp 0x14000648d
cmp eax, 0x9e482a81
je 0x1400077ce
cmp eax, 0x9feada56
jne 0x14000648d
mov eax, 0x12e0b05f
mov dword [rbp + 0x44], 0
mov rcx, qword [rbp + 0x78]
mov qword [rbp - 0x28], rcx
jmp 0x14000648d
cmp eax, 0x1915f0ef
je 0x140007ad8
cmp eax, 0x1c5b91cc
jne 0x14000648d
mov eax, dword [rbp + 0xbc]
mov eax, dword [rbp + 0xbc]
mov eax, dword [rbp + 0xbc]
mov eax, dword [rbp + 0xbc]
mov eax, dword [rbp + 0xbc]
mov eax, dword [rbp + 0xbc]
mov eax, dword [rbp + 0xbc]
mov eax, dword [rbp + 0xbc]
mov eax, 0x182c077
jmp 0x14000648d
cmp eax, 0xcc3649d7
je 0x140007af1
cmp eax, 0xd7695dea
jne 0x14000648d
mov eax, dword [0x140173b3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9e482a81
mov ecx, 0xcb5d387e
jmp 0x140006480
cmp eax, 0x6359d9d2
je 0x140007e80
cmp eax, 0x6bebbef4
jne 0x14000648d
cmp byte [rbp + 0xb5], 0
mov eax, 0x91545827
mov ecx, 0xc45c4fbb
cmovne eax, ecx
mov rcx, qword [rbp + 0x68]
mov qword [rbp - 0x60], rcx
jmp 0x14000648d
cmp eax, 0x964c9f43
je 0x140006462
cmp eax, 0x98d35125
jne 0x14000648d
mov eax, dword [rbp + 0x4c]
mov dword [rbp + 0xbc], eax
mov eax, dword [0x140173b3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1c5b91cc
mov ecx, 0x182c077
jmp 0x140006480
cmp eax, 0x1772e22f
je 0x140007b21
cmp eax, 0x180456e6
jne 0x14000648d
cmp dword [rbp + 0x34], 0
sete byte [rbp + 0xb6]
mov eax, dword [0x140173b3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x953f7fee
mov ecx, 0x6cc1f0ec
jmp 0x140006480
cmp eax, 0xc85ab4e9
je 0x140007b51
cmp eax, 0xcb5d387e
jne 0x14000648d
mov eax, dword [0x140173b44]
mov ecx, dword [0x140173b48]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x107]
cmp ecx, 0xa
setl byte [rbp + 0x106]
mov ecx, 0x66688062
jmp 0x1400068e0
lea rcx, [rbp + 0xa0]
mov qword [rbp + 0xc8], rcx
mov ecx, dword [0x140173b44]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xdae4783d
mov edx, 0x767d863c
cmove ecx, edx
cmp dword [0x140173b48], 0xa
cmovl ecx, edx
nop
cmp ecx, 0x10618e1
jg 0x140006930
cmp ecx, 0xbf46cbf1
jle 0x140006980
cmp ecx, 0xdae4783c
jle 0x140006a00
cmp ecx, 0xdae4783d
je 0x140006a16
cmp ecx, 0xdf52583f
jne 0x1400068e0
mov rcx, qword [rbp + 0xc0]
mov ecx, 0x9246e5db
jmp 0x1400068e0
cmp ecx, 0x75995102
jg 0x1400069c0
cmp ecx, 0x10618e2
je 0x140006a20
cmp ecx, 0x66688062
je 0x140006abd
cmp ecx, 0x6c78ade8
jne 0x1400068e0
mov ecx, dword [0x140173b44]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xdf52583f
mov edx, 0x9246e5db
jmp 0x1400068d1
cmp ecx, 0x8528bc35
je 0x140006ae1
cmp ecx, 0x9246e5db
je 0x140006afc
cmp ecx, 0xb26c6997
jne 0x1400068e0
cmp qword [rbp + 0xd0], 0
setne al
mov ecx, 0xd51ccff0
jmp 0x1400068e0
cmp ecx, 0x75995103
je 0x1400068aa
cmp ecx, 0x767d863c
je 0x140006b33
cmp ecx, 0x77d19b8b
jne 0x1400068e0
mov rcx, qword [rbp + 0xd8]
add rcx, 0x30
mov qword [rbp + 0xc0], rcx
mov ecx, 0x6c78ade8
jmp 0x1400068e0
cmp ecx, 0xbf46cbf2
jne 0x140006b85
mov ecx, 0xb26c6997
jmp 0x1400068e0
mov ecx, 0x75995103
jmp 0x1400068e0
mov rax, qword [rbp + 0xe8]
mov rax, qword [rax]
mov qword [rbp + 0xf8], rax
mov eax, dword [0x140173b4c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b50], 0xa
setl cl
or cl, al
mov ebx, 0xc87862a5
cmovne ebx, r8d
mov ecx, 0xc87862a5
cmovne ecx, edi
mov eax, 0x54065370
nop word cs:[rax + rax]
nop
cmp eax, 0x5406536f
jle 0x140006aa0
cmp eax, 0x7560b95c
je 0x140006ab2
cmp eax, 0x6a2007f7
je 0x140006b3d
cmp eax, 0x54065370
jne 0x140006a70
mov eax, 0x2819fbd3
mov rdx, qword [rbp + 0xf8]
jmp 0x140006a70
cmp eax, 0xc87862a5
je 0x140006ab6
cmp eax, 0x2819fbd3
jne 0x140006a70
mov eax, ecx
jmp 0x140006a70
mov eax, ebx
jmp 0x140006a70
mov eax, 0x7560b95c
jmp 0x140006a70
mov dl, byte [rbp + 0x107]
cmp byte [rbp + 0x106], 0
mov ecx, 0xdae4783d
mov ebx, 0x75995103
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1400068e0
mov rcx, qword [rbp + 0xc8]
mov rcx, qword [rcx]
mov qword [rbp + 0xe8], rcx
mov ecx, 0x10618e2
jmp 0x1400068e0
mov rcx, qword [rbp + 0xc0]
mov rcx, qword [rcx]
mov qword [rbp + 0xd0], rcx
mov ecx, dword [0x140173b44]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xdf52583f
cmove ecx, esi
cmp dword [0x140173b48], 0xa
cmovl ecx, esi
jmp 0x1400068e0
mov ecx, 0x8528bc35
jmp 0x1400068e0
mov qword [rbp + 0xf0], rdx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0xd8], rax
mov rax, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0xd8]
mov qword [rax], rcx
mov rax, qword [rbp + 0xd8]
cmp rax, qword [rbp + 0xa8]
mov ecx, 0x77d19b8b
mov eax, 0xd51ccff0
cmove ecx, eax
xor eax, eax
jmp 0x1400068e0
cmp ecx, 0xd51ccff0
jne 0x1400068e0
and al, 1
mov byte [rbp + 0xb5], al
mov eax, dword [0x140173b3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9e482a81
mov ecx, 0x1042d4fb
jmp 0x140006480
cmp eax, 0x4bbc4eaa
je 0x140007b6f
cmp eax, 0x5497342e
jne 0x14000648d
mov eax, dword [rbp + 0x94]
mov eax, 0xbb397f81
jmp 0x14000648d
cmp byte [rbp + 0xb9], 0
mov eax, 0x9feada56
mov ecx, 0x23e77f5a
cmovne eax, ecx
jmp 0x14000648d
mov rax, qword [rbp + 0x60]
mov qword [rbp - 0x68], rax
mov eax, dword [0x140173b54]
mov ecx, dword [0x140173b58]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0x40], edx
test dl, 1
sete al
mov dword [rbp + 0x3c], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov esi, 0x795cbd69
mov eax, 0xb0333f1e
cmovne esi, eax
mov r9d, 0x795cbd69
mov eax, 0x21b57e70
cmovne r9d, eax
mov r10d, 0x4940a23d
mov eax, 0x8b6eb680
cmovne r10d, eax
mov eax, dword [0x140173b5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b60], 0xa
setl cl
or cl, al
mov ecx, 0x87eccfae
mov eax, 0xd6161478
cmovne ecx, eax
mov dword [rbp + 0x10], ecx
mov ecx, 0x87eccfae
mov eax, 0xe0325fa9
cmovne ecx, eax
mov dword [rbp + 0x14], ecx
mov ecx, 0x12317669
mov eax, 0xc607b1b1
cmovne ecx, eax
mov dword [rbp], ecx
mov r14d, 0x12317669
mov eax, 0x16ff4aa9
cmovne r14d, eax
mov ecx, 0x9f9c81fe
mov eax, 0x8d6f9708
cmovne ecx, eax
mov dword [rbp + 0x18], ecx
mov ecx, 0x9f9c81fe
mov eax, 0xdce8e14e
cmovne ecx, eax
mov dword [rbp + 4], ecx
mov ecx, 0x477e302
mov eax, 0xbcafad2e
cmovne ecx, eax
mov dword [rbp + 0x1c], ecx
mov ecx, 0x477e302
mov eax, 0x674fba13
cmovne ecx, eax
mov dword [rbp + 8], ecx
mov edi, 0x17864193
jmp 0x140006d00
mov edi, 0xe0325fa9
nop dword [rax + rax]
mov ecx, edi
cmp edi, 0xea6dfd75
jg 0x140006d50
cmp ecx, 0xc607b1b0
jle 0x140006da0
cmp ecx, 0xdc40ec51
jle 0x140006e2d
mov edi, r14d
cmp ecx, 0xdc40ec52
je 0x140006d00
cmp ecx, 0xdce8e14e
je 0x140006ee2
mov edi, ecx
cmp ecx, 0xe0325fa9
jne 0x140006d00
mov edi, dword [rbp + 0x10]
jmp 0x140006d00
cmp ecx, 0x259f9322
jg 0x140006df0
cmp ecx, 0x12317668
jle 0x140006e75
cmp ecx, 0x12317669
je 0x140007155
mov edi, dword [rbp]
cmp ecx, 0x16ff4aa9
je 0x140006d00
mov edi, ecx
cmp ecx, 0x17864193
jne 0x140006d00
mov edi, 0x5e55592f
jmp 0x140006d00
cmp ecx, 0x9f9c81fd
jle 0x140006e9c
cmp ecx, 0x9f9c81fe
je 0x14000715f
cmp ecx, 0xb56a381c
je 0x14000738d
mov edi, ecx
cmp ecx, 0xbcafad2e
jne 0x140006d00
mov edi, 0x259f9323
mov eax, 0x811c9dc5
mov r11, qword [rbp - 0x68]
jmp 0x140006d00
cmp ecx, 0x5b172b7e
jle 0x140006ec0
cmp ecx, 0x5b172b7f
je 0x1400073ac
mov edi, dword [rbp + 8]
cmp ecx, 0x5e55592f
je 0x140006d00
mov edi, ecx
cmp ecx, 0x674fba13
jne 0x140006d00
mov edi, dword [rbp + 0x1c]
jmp 0x140006d00
cmp ecx, 0xc607b1b1
je 0x1400073cb
cmp ecx, 0xd5c8f248
jne 0x140007411
mov dword [rbp + 0xc0], r8d
cmp dword [rbp + 0x38], 0
mov edi, 0x28f2d021
mov eax, 0x259f9323
cmove edi, eax
mov r11, qword [rbp + 0xf0]
mov eax, dword [rbp + 0xc0]
mov dword [rbp + 0xc], eax
mov eax, r15d
jmp 0x140006d00
mov edi, dword [rbp + 4]
cmp ecx, 0xea6dfd76
je 0x140006d00
mov edi, ecx
cmp ecx, 0x477e302
jne 0x140006d00
mov edi, 0x674fba13
jmp 0x140006d00
cmp ecx, 0x87eccfae
je 0x140006cf3
mov edi, ecx
cmp ecx, 0x8d6f9708
jne 0x140006d00
mov edi, 0xdc40ec52
jmp 0x140006d00
cmp ecx, 0x259f9323
je 0x1400073d5
mov edi, ecx
cmp ecx, 0x28f2d021
jne 0x140006d00
mov edi, dword [rbp + 0x14]
jmp 0x140006d00
test byte [rbp + 0x40], 1
movsx r12d, byte [rbp + 0xe7]
mov ecx, dword [rbp + 0xd8]
sete byte [rbp + 0xe6]
cmp dword [rbp + 0x3c], 0xa
setl byte [rbp + 0x107]
mov r13d, 0x856ab958
jmp 0x140006f20
mov r13d, 0xb6d43256
nop word cs:[rax + rax]
nop
mov edx, r13d
cmp r13d, 0xdab8b6a
jle 0x140006f70
cmp edx, 0x4940a23c
jle 0x140006fc0
cmp edx, 0x779e9be3
jg 0x140007042
cmp edx, 0x4940a23d
je 0x140006f0e
mov r13d, edx
cmp edx, 0x633c5df7
jne 0x140006f20
mov r13d, 0x1a1283c3
mov edi, dword [rbp + 0xf8]
jmp 0x140006f20
cmp edx, 0xb6d43255
jle 0x140007010
cmp edx, 0xbb89b84f
jg 0x140007068
mov r13d, r10d
cmp edx, 0xb6d43256
je 0x140006f20
mov r13d, edx
cmp edx, 0xb895c548
jne 0x140006f20
mov edx, dword [rbp + 0xd0]
cmp edx, 0x5b
setl byte [rbp + 0x106]
mov r13d, 0xbb89b850
jmp 0x140006f20
cmp edx, 0x21b57e6f
jle 0x14000708b
mov r13d, esi
cmp edx, 0x21b57e70
je 0x140006f20
mov r13d, edx
cmp edx, 0x48dbb354
jne 0x140006f20
mov edx, dword [rbp + 0xd0]
or edx, 0x20
mov dword [rbp + 0xf8], edx
mov r13d, 0x633c5df7
jmp 0x140006f20
cmp edx, 0x856ab958
je 0x1400070a8
cmp edx, 0x8b6eb680
je 0x1400070d4
mov r13d, edx
cmp edx, 0xb0333f1e
jne 0x140006f20
mov r13d, 0x779e9be4
jmp 0x140006f20
cmp edx, 0x779e9be4
je 0x1400070df
mov r13d, edx
cmp edx, 0x795cbd69
jne 0x140006f20
mov r13d, 0x21b57e70
jmp 0x140006f20
cmp edx, 0xbb89b850
je 0x140007106
mov r13d, edx
cmp edx, 0xd50809c6
jne 0x140006f20
mov r13d, r9d
jmp 0x140006f20
cmp edx, 0xdab8b6b
jne 0x140007124
mov r13d, 0x1a1283c3
mov edi, dword [rbp + 0xd0]
jmp 0x140006f20
movzx edx, byte [rbp + 0xe6]
cmp byte [rbp + 0x107], 0
mov ebx, 0xb6d43256
mov r13d, 0xb6d43256
jne 0x1400070c9
mov r13d, 0x4940a23d
test dl, dl
cmovne r13d, ebx
jmp 0x140006f20
mov r13d, 0xd50809c6
jmp 0x140006f20
mov dword [rbp + 0xd0], r12d
mov edx, dword [rbp + 0xd0]
mov r13d, 0xb895c548
cmp edx, 0x41
jge 0x140006f20
mov r13d, 0xdab8b6b
jmp 0x140006f20
cmp byte [rbp + 0x106], 0
mov r13d, 0x48dbb354
jne 0x140006f20
mov r13d, 0xdab8b6b
jmp 0x140006f20
mov r13d, edx
cmp edx, 0x1a1283c3
jne 0x140006f20
xor edi, ecx
imul ecx, edi, 0x1000193
mov dword [rbp + 0xc8], ecx
mov edi, dword [rbp + 0x18]
mov r12d, 0x53bb4ddb
mov r13d, 0x9613f731
jmp 0x140006d00
mov edi, 0x16ff4aa9
jmp 0x140006d00
test byte [rbp + 0x40], 1
movsx ecx, byte [rbp + 0xe7]
mov edx, dword [rbp + 0xd8]
sete byte [rbp + 0xe6]
cmp dword [rbp + 0x3c], 0xa
setl byte [rbp + 0x107]
mov edx, 0x856ab958
jmp 0x140007190
mov edx, 0xb6d43256
nop
mov edi, edx
cmp edx, 0xdab8b6a
jle 0x1400071d0
cmp edi, 0x4940a23c
jle 0x140007220
cmp edi, 0x779e9be3
jg 0x1400072a0
cmp edi, 0x4940a23d
je 0x140007189
mov edx, edi
cmp edi, 0x633c5df7
jne 0x140007190
mov edx, dword [rbp + 0xf8]
mov edx, 0x1a1283c3
jmp 0x140007190
cmp edi, 0xb6d43255
jle 0x140007270
cmp edi, 0xbb89b84f
jg 0x1400072c4
mov edx, r10d
cmp edi, 0xb6d43256
je 0x140007190
mov edx, edi
cmp edi, 0xb895c548
jne 0x140007190
mov edx, dword [rbp + 0xd0]
cmp edx, 0x5b
setl byte [rbp + 0x106]
mov edx, 0xbb89b850
jmp 0x140007190
cmp edi, 0x21b57e6f
jle 0x1400072e6
mov edx, esi
cmp edi, 0x21b57e70
je 0x140007190
mov edx, edi
cmp edi, 0x48dbb354
jne 0x140007190
mov edx, dword [rbp + 0xd0]
or edx, 0x20
mov dword [rbp + 0xf8], edx
mov edx, 0x633c5df7
jmp 0x140007190
cmp edi, 0x856ab958
je 0x140007302
cmp edi, 0x8b6eb680
je 0x14000732b
mov edx, edi
cmp edi, 0xb0333f1e
jne 0x140007190
mov edx, 0x779e9be4
jmp 0x140007190
cmp edi, 0x779e9be4
je 0x140007335
mov edx, edi
cmp edi, 0x795cbd69
jne 0x140007190
mov edx, 0x21b57e70
jmp 0x140007190
cmp edi, 0xbb89b850
je 0x140007359
mov edx, edi
cmp edi, 0xd50809c6
jne 0x140007190
mov edx, r9d
jmp 0x140007190
cmp edi, 0xdab8b6b
jne 0x140007375
mov edx, dword [rbp + 0xd0]
mov edx, 0x1a1283c3
jmp 0x140007190
movzx ebx, byte [rbp + 0xe6]
cmp byte [rbp + 0x107], 0
mov edi, 0xb6d43256
mov edx, 0xb6d43256
jne 0x140007321
mov edx, 0x4940a23d
test bl, bl
cmovne edx, edi
jmp 0x140007190
mov edx, 0xd50809c6
jmp 0x140007190
mov dword [rbp + 0xd0], ecx
mov edi, dword [rbp + 0xd0]
mov edx, 0xb895c548
cmp edi, 0x41
jge 0x140007190
mov edx, 0xdab8b6b
jmp 0x140007190
cmp byte [rbp + 0x106], 0
mov edx, 0x48dbb354
jne 0x140007190
mov edx, 0xdab8b6b
jmp 0x140007190
mov edx, edi
cmp edi, 0x1a1283c3
jne 0x140007190
mov edi, 0xdce8e14e
jmp 0x140006d00
mov r15d, dword [rbp + 0xd8]
mov edi, 0xd5c8f248
mov dword [rbp + 0x38], 1
mov r8d, dword [rbp + 0xd8]
jmp 0x140006d00
mov r15d, dword [rbp + 0xc8]
mov edi, 0xd5c8f248
mov dword [rbp + 0x38], 0
mov r8d, dword [rbp + 0xe8]
jmp 0x140006d00
mov edi, 0x5b172b7f
jmp 0x140006d00
mov ecx, dword [rbp + 0xc]
mov dword [rbp + 0xe8], ecx
mov dword [rbp + 0xd8], eax
lea rcx, [r11 + 1]
mov qword [rbp + 0xf0], rcx
mov cl, byte [r11]
mov byte [rbp + 0xe7], cl
cmp byte [rbp + 0xe7], 0
mov edi, 0xea6dfd76
mov ecx, 0xb56a381c
cmove edi, ecx
jmp 0x140006d00
mov edi, ecx
cmp ecx, 0xd6161478
jne 0x140006d00
mov eax, dword [rbp + 0xc0]
cmp eax, 0x8285aca5
sete byte [rbp + 0xb8]
mov eax, 0x964c9f43
mov r14d, 0x6d8d3104
mov r11d, 0x34277967
mov r9d, 0x3affd545
mov r10d, 0x6ef9c84f
mov esi, 0xbf46cbf2
mov r8d, 0x6a2007f7
mov edi, 0x7560b95c
mov r15d, 0xb70c7c76
jmp 0x14000648d
mov eax, 0x98d35125
mov ecx, dword [rbp - 4]
mov dword [rbp + 0x4c], ecx
jmp 0x14000648d
mov rcx, qword [rbp + 0x80]
mov r8d, dword [rbp + 0x98]
mov edx, dword [0x140173b64]
mov ebx, dword [0x140173b68]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0xd8]
mov edi, 0x1124157f
mov eax, 0x1e53b1e0
cmove edi, eax
cmp ebx, 0xa
setl byte [rbp + 0xc0]
mov rdx, qword [rcx]
mov rbx, qword [rcx + 8]
cmovl edi, eax
mov ecx, 0xc9390a19
nop word [rax + rax]
cmp ecx, 0x1124157e
jg 0x140007510
cmp ecx, 0x90fa9d4a
je 0x140007ba1
cmp ecx, 0xc9390a19
je 0x140007548
cmp ecx, 0xd74d2cb5
jne 0x1400074d0
mov rax, qword [rbp + 0xf0]
mov eax, dword [rax]
mov dword [rbp + 0xd0], eax
mov ecx, 0x90fa9d4a
jmp 0x1400074d0
cmp ecx, 0x1124157f
je 0x140007576
cmp ecx, 0x1e53b1e0
je 0x140007580
cmp ecx, 0x2e223761
jne 0x1400074d0
mov qword [rbp + 0xf8], rdx
mov eax, dword [rbx + 0x20]
add rax, qword [rbp + 0xf8]
lea rax, [rax + r8*4]
mov qword [rbp + 0xf0], rax
mov ecx, edi
jmp 0x1400074d0
movzx eax, byte [rbp + 0xd8]
cmp byte [rbp + 0xc0], 0
mov ecx, 0x1124157f
mov r15d, 0x2e223761
cmovne ecx, r15d
test al, al
cmovne ecx, r15d
mov r15d, 0xb70c7c76
jmp 0x1400074d0
mov ecx, 0x2e223761
jmp 0x1400074d0
mov ecx, 0xd74d2cb5
jmp 0x1400074d0
mov rax, qword [rbp + 0x80]
mov rax, qword [rax + 8]
mov qword [rbp + 0xf8], rax
mov eax, dword [0x140173b6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b70], 0xa
setl cl
or cl, al
mov ebx, 0xd7a40e9c
mov eax, 0x4f740fa8
cmovne ebx, eax
mov ecx, 0xd7a40e9c
mov eax, 0x5475c02d
cmovne ecx, eax
mov eax, 0x8a8414a8
nop dword [rax]
cmp eax, 0x1ee32386
jle 0x140007610
cmp eax, 0x1ee32387
je 0x140007bbc
cmp eax, 0x4f740fa8
je 0x14000762c
cmp eax, 0x5475c02d
jne 0x1400075e0
mov rdx, qword [rbp + 0xf8]
add rdx, 0x18
mov eax, ebx
jmp 0x1400075e0
cmp eax, 0x8a8414a8
je 0x140007633
cmp eax, 0xd7a40e9c
jne 0x1400075e0
mov rax, qword [rbp + 0xf8]
mov eax, 0x5475c02d
jmp 0x1400075e0
mov eax, 0x1ee32387
jmp 0x1400075e0
mov eax, ecx
jmp 0x1400075e0
mov rcx, qword [rbp + 0x80]
mov eax, dword [rbp + 0x98]
mov qword [rbp + 0xf8], rcx
mov edx, 0x2304d028
cmp edx, 0x81051a64
je 0x140007bd9
cmp edx, 0x2304d028
jne 0x140007650
mov rdx, qword [rbp + 0xf8]
mov rdx, qword [rdx]
mov qword [rbp + 0xf0], rdx
mov edx, 0x81051a64
jmp 0x140007650
cmp byte [rbp + 0xb6], 0
mov eax, 0x6d9d50a1
mov ecx, 0xd7695dea
cmovne eax, ecx
mov rcx, qword [rbp + 0x68]
mov qword [rbp - 0x10], rcx
jmp 0x14000648d
mov eax, 0x6d9d50a1
xor ecx, ecx
mov qword [rbp - 0x10], rcx
jmp 0x14000648d
mov eax, 0x6bebbef4
jmp 0x14000648d
mov rax, qword [rbp - 0x60]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x48]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rax + 0x30]
mov r8, qword [rbp + 0x80]
mov qword [r8], rax
mov edx, dword [0x140173b74]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0xc0]
mov edx, dword [0x140173b78]
mov edi, 0x5b12985b
mov ecx, 0xe82a590a
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0xd0]
cmovl edi, ecx
mov edx, 0xdcc1eb03
nop
cmp edx, 0xe82a5909
jg 0x140007770
cmp edx, 0xa2d86b58
je 0x140007c0d
cmp edx, 0xb8c2ab3c
je 0x14000778f
cmp edx, 0xdcc1eb03
jne 0x140007720
movzx ecx, byte [rbp + 0xc0]
cmp byte [rbp + 0xd0], 0
mov edx, 0x5b12985b
mov esi, 0xea987a28
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x140007720
cmp edx, 0xe82a590a
je 0x1400077a4
cmp edx, 0xea987a28
je 0x1400077ae
cmp edx, 0x5b12985b
jne 0x140007720
mov edx, 0xea987a28
jmp 0x140007720
mov rbx, qword [rbp + 0xf8]
add rbx, 0x3c
mov edx, 0xa2d86b58
jmp 0x140007720
mov edx, 0xb8c2ab3c
jmp 0x140007720
mov qword [rbp + 0xf8], rax
mov edx, edi
jmp 0x140007720
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x50], rax
mov eax, 0x1915f0ef
jmp 0x14000648d
mov eax, dword [0x140173b44]
mov ecx, dword [0x140173b48]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x107]
cmp ecx, 0xa
setl byte [rbp + 0x106]
mov eax, 0x66688062
jmp 0x140007830
lea rax, [rbp + 0xa0]
mov qword [rbp + 0xc8], rax
mov eax, dword [0x140173b44]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdae4783d
mov ecx, 0x767d863c
cmove eax, ecx
cmp dword [0x140173b48], 0xa
cmovl eax, ecx
nop
cmp eax, 0x10618e1
jg 0x140007870
cmp eax, 0xbf46cbf1
jle 0x1400078c0
cmp eax, 0xdae4783c
jle 0x14000793d
cmp eax, 0xdae4783d
je 0x140007952
cmp eax, 0xdf52583f
jne 0x140007830
mov rax, qword [rbp + 0xc0]
mov eax, 0x9246e5db
jmp 0x140007830
cmp eax, 0x75995102
jg 0x140007900
cmp eax, 0x10618e2
je 0x14000795c
cmp eax, 0x66688062
je 0x1400079fd
cmp eax, 0x6c78ade8
jne 0x140007830
mov eax, dword [0x140173b44]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdf52583f
mov ecx, 0x9246e5db
jmp 0x140007822
cmp eax, 0x8528bc35
je 0x140007a21
cmp eax, 0x9246e5db
je 0x140007a3c
cmp eax, 0xb26c6997
jne 0x140007830
mov rax, qword [rbp + 0xd0]
mov eax, 0xd51ccff0
jmp 0x140007830
cmp eax, 0x75995103
je 0x1400077fb
cmp eax, 0x767d863c
je 0x140007a73
cmp eax, 0x77d19b8b
jne 0x140007830
mov rax, qword [rbp + 0xd8]
add rax, 0x30
mov qword [rbp + 0xc0], rax
mov eax, 0x6c78ade8
jmp 0x140007830
cmp eax, 0xbf46cbf2
jne 0x140007ac3
mov eax, 0xb26c6997
jmp 0x140007830
mov eax, 0x75995103
jmp 0x140007830
mov rax, qword [rbp + 0xe8]
mov rax, qword [rax]
mov qword [rbp + 0xf8], rax
mov eax, dword [0x140173b4c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b50], 0xa
setl cl
or cl, al
mov ebx, 0xc87862a5
cmovne ebx, r8d
mov ecx, 0xc87862a5
cmovne ecx, edi
mov eax, 0x54065370
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x5406536f
jle 0x1400079e0
cmp eax, 0x7560b95c
je 0x1400079f2
cmp eax, 0x6a2007f7
je 0x140007a7d
cmp eax, 0x54065370
jne 0x1400079b0
mov eax, 0x2819fbd3
mov rdx, qword [rbp + 0xf8]
jmp 0x1400079b0
cmp eax, 0xc87862a5
je 0x1400079f6
cmp eax, 0x2819fbd3
jne 0x1400079b0
mov eax, ecx
jmp 0x1400079b0
mov eax, ebx
jmp 0x1400079b0
mov eax, 0x7560b95c
jmp 0x1400079b0
mov cl, byte [rbp + 0x107]
cmp byte [rbp + 0x106], 0
mov eax, 0xdae4783d
mov edx, 0x75995103
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140007830
mov rax, qword [rbp + 0xc8]
mov rax, qword [rax]
mov qword [rbp + 0xe8], rax
mov eax, 0x10618e2
jmp 0x140007830
mov rax, qword [rbp + 0xc0]
mov rax, qword [rax]
mov qword [rbp + 0xd0], rax
mov eax, dword [0x140173b44]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdf52583f
cmove eax, esi
cmp dword [0x140173b48], 0xa
cmovl eax, esi
jmp 0x140007830
mov eax, 0x8528bc35
jmp 0x140007830
mov qword [rbp + 0xf0], rdx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0xd8], rax
mov rax, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0xd8]
mov qword [rax], rcx
mov rax, qword [rbp + 0xd8]
cmp rax, qword [rbp + 0xa8]
mov eax, 0x77d19b8b
mov ecx, 0xd51ccff0
cmove eax, ecx
jmp 0x140007830
cmp eax, 0xd51ccff0
jne 0x140007830
mov eax, 0xcb5d387e
jmp 0x14000648d
mov eax, 0x12e0b05f
mov dword [rbp + 0x44], 1
mov rcx, qword [rbp + 0x50]
mov qword [rbp - 0x28], rcx
jmp 0x14000648d
mov eax, dword [rbp + 0x48]
mov dword [rbp + 0x34], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x48]
mov eax, dword [0x140173b3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x953f7fee
mov ecx, 0x180456e6
jmp 0x140006480
mov eax, 0x20
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x80], rax
lea rax, [rbp + 0xa0]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
mov eax, 0x6359d9d2
jmp 0x14000648d
mov eax, dword [0x140173b3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x38fd2931
mov ecx, 0x79683ea1
jmp 0x140006480
cmp byte [rbp + 0xb7], 0
mov eax, 0xcc3649d7
mov ecx, 0x4440f8f6
cmovne eax, ecx
mov rcx, qword [rbp + 0x70]
mov qword [rbp - 0x18], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp - 0x20], rcx
mov ecx, dword [rbp + 0x94]
mov dword [rbp + 0x48], ecx
jmp 0x14000648d
mov eax, dword [rbp + 0xd0]
add rax, qword [rbp + 0xf8]
mov qword [rbp + 0x60], rax
mov eax, 0xbabbf79d
jmp 0x140007e5c
mov qword [rbp + 0xf0], rdx
mov rax, qword [rbp + 0xf0]
mov eax, dword [rax]
mov dword [rbp - 4], eax
mov eax, 0xc65dfac2
jmp 0x14000648d
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0xf0]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0xf0]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0xf0]
mov qword [rbp + 0x58], rax
mov eax, 0x3e297e46
jmp 0x14000648d
mov qword [rbp + 0xf0], rbx
mov rcx, qword [rbp + 0xf0]
movsxd rcx, dword [rcx]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
mov dword [rbp + 0xf8], ecx
mov qword [rbp + 0xf0], rdx
mov ecx, dword [0x140173b7c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b80], 0xa
setl dl
or dl, cl
mov edi, 0x2c3b84b9
mov ecx, 0x2c040f56
cmovne edi, ecx
mov ebx, 0x2c3b84b9
mov ecx, 0x12bdd363
cmovne ebx, ecx
mov edx, 0xaec573d8
nop word cs:[rax + rax]
cmp edx, 0x2c040f55
jle 0x140007cb0
cmp edx, 0x2c040f56
je 0x140007cea
cmp edx, 0x2c3b84b9
je 0x140007cc4
cmp edx, 0x4f55424d
jne 0x140007c80
mov edx, ebx
jmp 0x140007c80
cmp edx, 0xaec573d8
je 0x140007ccb
cmp edx, 0x12bdd363
jne 0x140007c80
mov edx, edi
jmp 0x140007c80
mov edx, 0x12bdd363
jmp 0x140007c80
mov rcx, qword [rbp + 0xf0]
add rcx, rax
mov qword [r8 + 8], rcx
mov ecx, dword [rbp + 0xf8]
mov dword [r8 + 0x10], ecx
mov edx, 0x4f55424d
jmp 0x140007c80
mov rax, qword [rbp + 0x80]
mov rcx, qword [rax + 8]
mov edx, dword [0x140173b84]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140173b88], 0xa
setl bl
or bl, dl
mov r8d, 0xe4763b07
mov edx, 0x2b6e31d2
cmovne r8d, edx
mov qword [rbp + 0xd0], rcx
mov edi, 0xe4763b07
mov ecx, 0x37cf1ae8
cmovne edi, ecx
mov qword [rbp + 0xf8], rax
mov edx, 0x38ce0a08
mov eax, 0xcefa9fbc
cmovne edx, eax
mov ebx, 0x38ce0a08
mov eax, 0xa561f9ba
cmovne ebx, eax
mov ecx, 0x7916dcb8
jmp 0x140007d70
mov rcx, qword [rbp + 0xf8]
mov ecx, 0xa561f9ba
nop word [rax + rax]
mov esi, ecx
cmp ecx, 0x2b6e31d1
jg 0x140007db0
cmp esi, 0xcefa9fbb
jg 0x140007dd0
mov ecx, edi
cmp esi, 0x987877bd
je 0x140007d70
mov ecx, esi
cmp esi, 0xa561f9ba
jne 0x140007d70
mov rcx, qword [rbp + 0xf8]
mov rcx, qword [rcx]
mov qword [rbp + 0xf0], rcx
mov ecx, edx
jmp 0x140007d70
cmp esi, 0x38ce0a07
jle 0x140007dfa
cmp esi, 0x38ce0a08
je 0x140007d5e
mov ecx, esi
cmp esi, 0x7916dcb8
jne 0x140007d70
mov ecx, ebx
jmp 0x140007d70
cmp esi, 0xcefa9fbc
je 0x140007e1b
mov ecx, esi
cmp esi, 0xe4763b07
jne 0x140007d70
mov rcx, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0xf0]
mov ecx, 0x37cf1ae8
jmp 0x140007d70
cmp esi, 0x37cf1ae8
jne 0x140007e25
mov rax, qword [rbp + 0xd0]
cmp rax, qword [rbp + 0xf0]
setne al
mov ecx, r8d
jmp 0x140007d70
mov ecx, 0x987877bd
jmp 0x140007d70
mov ecx, esi
cmp esi, 0x2b6e31d2
jne 0x140007d70
and al, 1
mov byte [rbp + 0xc0], al
cmp byte [rbp + 0xc0], 0
mov eax, 0x4440f8f6
mov ecx, 0xe4861cf6
cmovne eax, ecx
mov rcx, qword [rbp + 0x78]
mov qword [rbp - 0x18], rcx
mov esi, 0xbf46cbf2
mov r8d, 0x6a2007f7
mov edi, 0x7560b95c
jmp 0x14000648d
cmp eax, 0x6d9d50a1
jne 0x14000648d
jmp 0x1400082ad
mov eax, 0xe6ec59ed
jmp 0x140007ec2
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0xd0], rax
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9657ed15
mov ecx, 0xa3605fc7
cmove eax, ecx
cmp dword [0x140173b90], 0xa
cmovl eax, ecx
cmp eax, 0xff68c701
jg 0x140007ef0
cmp eax, 0xa97a85be
jg 0x140007f50
cmp eax, 0x9657ed15
je 0x140007fad
cmp eax, 0xa3605fc7
jne 0x140007ec2
mov eax, 0xfb32c37
jmp 0x140007ec2
cmp eax, 0x4ef7b41b
jle 0x140007f84
cmp eax, 0x4ef7b41c
je 0x140007ff2
cmp eax, 0x61c2536d
jne 0x140007ec2
mov rax, qword [rbp + 0xc0]
mov rcx, qword [rbp + 0xd0]
mov qword [rax], rcx
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0xa8], rax
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa97a85bf
mov ecx, 0xff68c702
jmp 0x140007eb5
cmp eax, 0xa97a85bf
je 0x140008042
cmp eax, 0xe6ec59ed
jne 0x140007ec2
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9657ed15
mov ecx, 0x4ef7b41c
jmp 0x140007eb5
cmp eax, 0xfb32c37
jne 0x14000828e
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa97a85bf
mov ecx, 0x61c2536d
jmp 0x140007eb5
mov rax, qword gs:[0x60]
mov qword [rbp + 0xf8], rax
mov ecx, 0xdb63af70
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xc84b5dbb
je 0x14000806b
cmp ecx, 0xdb63af70
jne 0x140007fd0
mov rax, qword [rbp + 0xf8]
mov ecx, 0xc84b5dbb
jmp 0x140007fd0
lea rax, [rbp + 0xa0]
mov qword [rbp + 0xc0], rax
mov rax, qword gs:[0x60]
mov qword [rbp + 0xf8], rax
mov ecx, 0xdb63af70
nop word cs:[rax + rax]
nop
cmp ecx, 0xc84b5dbb
je 0x140008126
cmp ecx, 0xdb63af70
jne 0x140008020
mov rax, qword [rbp + 0xf8]
mov ecx, 0xc84b5dbb
jmp 0x140008020
mov rax, qword [rbp + 0xc0]
mov rcx, qword [rbp + 0xd0]
mov qword [rax], rcx
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0xa8], rax
mov eax, 0x61c2536d
jmp 0x140007ec2
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0xf8], rax
mov eax, dword [0x140173b94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b98], 0xa
setl cl
or cl, al
mov ebx, 0xa40f174c
cmovne ebx, r15d
mov ecx, 0xa40f174c
mov eax, 0x9bfefc72
cmovne ecx, eax
mov eax, 0xc0e44b2f
nop dword [rax]
cmp eax, 0xb70c7c75
jle 0x1400080f0
cmp eax, 0xb70c7c76
je 0x14000810c
cmp eax, 0xc0e44b2f
je 0x140008113
cmp eax, 0x5f544f4f
jne 0x1400080c0
jmp 0x1400081e6
cmp eax, 0x9bfefc72
je 0x140008117
cmp eax, 0xa40f174c
jne 0x1400080c0
mov rax, qword [rbp + 0xf8]
mov eax, 0x9bfefc72
jmp 0x1400080c0
mov eax, 0x5f544f4f
jmp 0x1400080c0
mov eax, ecx
jmp 0x1400080c0
mov rdx, qword [rbp + 0xf8]
add rdx, 0x18
mov eax, ebx
jmp 0x1400080c0
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0xf8], rax
mov eax, dword [0x140173b94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b98], 0xa
setl cl
or cl, al
mov ebx, 0xa40f174c
cmovne ebx, r15d
mov ecx, 0xa40f174c
mov eax, 0x9bfefc72
cmovne ecx, eax
mov eax, 0xc0e44b2f
nop word cs:[rax + rax]
nop
cmp eax, 0xb70c7c75
jle 0x1400081b0
cmp eax, 0xb70c7c76
je 0x1400081cc
cmp eax, 0xc0e44b2f
je 0x1400081d3
cmp eax, 0x5f544f4f
jne 0x140008180
jmp 0x140008232
cmp eax, 0x9bfefc72
je 0x1400081d7
cmp eax, 0xa40f174c
jne 0x140008180
mov rax, qword [rbp + 0xf8]
mov eax, 0x9bfefc72
jmp 0x140008180
mov eax, 0x5f544f4f
jmp 0x140008180
mov eax, ecx
jmp 0x140008180
mov rdx, qword [rbp + 0xf8]
add rdx, 0x18
mov eax, ebx
jmp 0x140008180
mov qword [rbp + 0xf0], rdx
mov rax, qword [rbp + 0xf0]
mov rax, qword [rax]
mov qword [rbp + 0xf8], rax
mov ecx, 0xa7445bfa
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xbbe172a
je 0x140008276
cmp ecx, 0xa7445bfa
jne 0x140008210
mov rax, qword [rbp + 0xf8]
mov rax, qword [rax + 0x10]
mov ecx, 0xbbe172a
jmp 0x140008210
mov qword [rbp + 0xf0], rdx
mov rax, qword [rbp + 0xf0]
mov rax, qword [rax]
mov qword [rbp + 0xf8], rax
mov ecx, 0xa7445bfa
nop
cmp ecx, 0xbbe172a
je 0x140007e87
cmp ecx, 0xa7445bfa
jne 0x140008250
mov rax, qword [rbp + 0xf8]
mov rax, qword [rax + 0x10]
mov ecx, 0xbbe172a
jmp 0x140008250
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
mov eax, 0x4ef7b41c
jmp 0x140007ec2
cmp eax, 0xff68c702
jne 0x140007ec2
mov eax, 0xc45c4fbb
jmp 0x140006460
mov eax, 0xfd20ad4b
jmp 0x140005055
mov rax, qword [rbp - 0x40]
mov rsp, qword [rbp - 0x50]
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0xa0], rax
mov eax, dword [0x140173b9c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173ba0], 0xa
setl cl
or cl, al
mov eax, 0x22bf1571
mov ecx, 0xbb4f94a1
cmovne eax, ecx
mov ecx, 0x22bf1571
mov edx, 0x7b5bd12f
cmovne ecx, edx
mov edx, 0x91ca9494
nop dword [rax]
cmp edx, 0x22bf1570
jg 0x140008320
cmp edx, 0x91ca9494
je 0x140008334
cmp edx, 0xbb4f94a1
jne 0x140008300
jmp 0x14000833f
cmp edx, 0x22bf1571
je 0x140008338
cmp edx, 0x7b5bd12f
jne 0x140008300
mov edx, eax
jmp 0x140008300
mov edx, ecx
jmp 0x140008300
mov edx, 0x7b5bd12f
jmp 0x140008300
mov rax, qword [rbp + 0xa0]
mov rsp, qword [rbp - 0x58]
mov qword [rbp - 0x78], rax
mov eax, 0x80280138
jmp 0x140005055
cmp eax, 0xcf55fd99
jne 0x140005055
mov eax, dword [rbp + 0x9c]
and al, 1
lea rsp, [rbp + 0x108]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret