Function at 0x14000d7ff
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1e8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x150], xmm6
mov rax, qword [0x140045228]
xor rax, rbp
mov qword [rbp + 0x148], rax
mov eax, dword [0x140045c6c]
mov ecx, dword [0x140045c70]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x107]
cmp ecx, 0xa
setl byte [rbp + 0x106]
mov ecx, 0xe8836ab1
xorps xmm6, xmm6
mov qword [rbp + 0x50], rax
cmp ecx, 0x698b81f
jg 0x14000d8d6
cmp ecx, 0xba4924c8
jg 0x14000d93e
cmp ecx, 0x9bdab93e
jle 0x14000d9ef
cmp ecx, 0xafcc859d
jle 0x14000de49
cmp ecx, 0xb601ec89
jle 0x14000e0df
cmp ecx, 0xb601ec8a
je 0x14000e5f4
cmp ecx, 0xb6c6034f
je 0x14000e605
cmp ecx, 0xb8679b63
jne 0x14000d868
mov rax, qword [rbp - 0x58]
mov rax, qword [rbp - 0x50]
mov ecx, 0xb6c6034f
mov dword [rbp + 0xc0], r15d
jmp 0x14000d868
cmp ecx, 0x3343fb5c
jle 0x14000d9ae
cmp ecx, 0x5e2b6c4b
jle 0x14000daa4
cmp ecx, 0x6cb4d840
jle 0x14000de92
cmp ecx, 0x71f94e77
jle 0x14000e101
cmp ecx, 0x71f94e78
je 0x14000e61b
cmp ecx, 0x732eed46
je 0x14000e632
cmp ecx, 0x7ab1fd2b
jne 0x14000d868
mov ecx, 0xb601ec8a
mov dword [rbp + 0xbc], 0
jmp 0x14000d868
cmp ecx, 0xd4f0ac28
jg 0x14000dda1
cmp ecx, 0xc7c4c3b0
jle 0x14000debb
cmp ecx, 0xcde74c5b
jle 0x14000e123
cmp ecx, 0xcde74c5c
je 0x14000e667
cmp ecx, 0xd3af8f12
jne 0x140017e2d
mov eax, dword [0x140045c6c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xf3c866db
mov ebx, 0x5bf55923
cmove ecx, ebx
cmp dword [0x140045c70], 0xa
mov edx, 0xf3c866db
jmp 0x14001085f
cmp ecx, 0x21acbe48
jg 0x14000de05
cmp ecx, 0x107cd414
jg 0x14000df3a
cmp ecx, 0xb6503a3
jg 0x14000e178
cmp ecx, 0x698b820
je 0x14000e6b1
cmp ecx, 0x7eff76a
je 0x14000e5b6
jmp 0x14000d868
cmp ecx, 0x96f1c882
jg 0x14000df93
cmp ecx, 0x8cf0dd38
jg 0x14000e1c0
cmp ecx, 0x877ab555
je 0x14000e6c4
cmp ecx, 0x8a81e324
jne 0x14000d868
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
mov rcx, qword [rbp + 0x28]
sub rsp, 0x20
mov r8d, 0x104
xor edx, edx
call fcn.140028c40
add rsp, 0x20
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x20]
sub rsp, 0x20
mov r8d, 0x104
xor edx, edx
call fcn.140028c40
add rsp, 0x20
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x18], rax
mov rdx, qword [rbp + 0x18]
sub rsp, 0x20
xor ecx, ecx
mov r8d, 0x104
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
add rsp, 0x20
mov rcx, qword [rbp + 0x18]
sub rsp, 0x20
call fcn.14002cdd0
add rsp, 0x20
jmp 0x14000e264
cmp ecx, 0x4977c818
jg 0x14000dfc1
cmp ecx, 0x4477f247
jg 0x14000e1e2
cmp ecx, 0x3343fb5d
je 0x14000e5b6
cmp ecx, 0x3fa74ca3
jne 0x14000d868
mov dword [rbp + 0xe4], r15d
mov dword [rbp + 0xe0], r14d
mov eax, 0x20
call fcn.140027cf0
sub rsp, rax
mov r15, rsp
mov eax, 0x10
call fcn.140027cf0
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.140027cf0
sub rsp, rax
mov qword [rbp + 0xf8], rsp
mov eax, 0x20
call fcn.140027cf0
sub rsp, rax
mov r12, rsp
mov eax, 0x20
call fcn.140027cf0
sub rsp, rax
mov qword [rbp + 0x108], rsp
mov eax, 0x20
call fcn.140027cf0
sub rsp, rax
mov qword [rbp + 0x60], rsp
mov eax, 0x20
call fcn.140027cf0
sub rsp, rax
mov r13, rsp
mov eax, 0x10
call fcn.140027cf0
sub rsp, rax
mov qword [rbp + 0x110], rsp
mov eax, 0x10
call fcn.140027cf0
sub rsp, rax
mov qword [rbp + 0x58], rsp
sub rsp, 0x20
call fcn.140026dcd
add rsp, 0x20
mov rsi, qword [0x140045f38]
mov dword [r15], 0x64
sub rsp, 0x20
mov rcx, r15
xor edx, edx
call fcn.14001a3be
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xf5
and al, 0xa
or al, cl
xor al, 0x9e
mov byte [r15 + 4], al
sub rsp, 0x20
mov edx, 1
mov rcx, r15
call fcn.14001a3be
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x84
and al, 0x7b
or al, cl
xor al, 0xe1
mov byte [r15 + 5], al
sub rsp, 0x20
mov edx, 2
mov rcx, r15
call fcn.14001a3be
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xbb
and al, 0x44
or al, cl
xor al, 0xc9
mov byte [r15 + 6], al
sub rsp, 0x20
mov edx, 3
mov rcx, r15
call fcn.14001a3be
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x6e
and al, 0x91
or al, cl
mov byte [r15 + 7], al
sub rsp, 0x20
mov edx, 4
mov rcx, r15
call fcn.14001a3be
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x65
and al, 0x9a
or al, cl
mov byte [r15 + 8], al
sub rsp, 0x20
mov edx, 5
mov rcx, r15
call fcn.14001a3be
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x6c
and al, 0x93
or al, cl
mov byte [r15 + 9], al
sub rsp, 0x20
mov edx, 6
mov rcx, r15
call fcn.14001a3be
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x89
and al, 0x76
or al, cl
xor al, 0xba
mov byte [r15 + 0xa], al
sub rsp, 0x20
mov edx, 7
mov rcx, r15
call fcn.14001a3be
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x32
and al, 0xcd
or al, cl
mov byte [r15 + 0xb], al
sub rsp, 0x20
mov edx, 8
mov rcx, r15
call fcn.14001a3be
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x41
and al, 0xbe
or al, cl
xor al, 0x6f
mov byte [r15 + 0xc], al
sub rsp, 0x20
mov edx, 9
mov rcx, r15
call fcn.14001a3be
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x64
and al, 0x9b
or al, cl
mov byte [r15 + 0xd], al
sub rsp, 0x20
mov edx, 0xa
mov rcx, r15
call fcn.14001a3be
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x99
and al, 0x66
or al, cl
xor al, 0xf5
mov byte [r15 + 0xe], al
sub rsp, 0x20
mov edx, 0xb
mov rcx, r15
call fcn.14001a3be
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x9c
and al, 0x63
or al, cl
xor al, 0xf0
mov byte [r15 + 0xf], al
mov eax, 0x10
add rax, r15
mov rcx, r15
add rcx, 0x11
mov qword [rbp + 0x130], rcx
mov ecx, 0x8a374153
cmp ecx, 0x3837c97a
je 0x14000e6ff
cmp ecx, 0x8a374153
jne 0x14000dd71
mov byte [rax], 0
inc rax
cmp rax, qword [rbp + 0x130]
mov ecx, 0x8a374153
mov edx, 0x3837c97a
cmove ecx, edx
jmp 0x14000dd71
cmp ecx, 0xf3c866da
jg 0x14000e032
cmp ecx, 0xe8836ab0
jg 0x14000e23f
cmp ecx, 0xd4f0ac29
je 0x1400100d5
cmp ecx, 0xe449e6aa
jne 0x14000d868
mov eax, dword [0x140045c6c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x5123ce70
mov ebx, 0xae717567
cmove ecx, ebx
cmp dword [0x140045c70], 0xa
mov edx, 0x5123ce70
jmp 0x14001085f
cmp ecx, 0x2db01abd
jg 0x14000e086
cmp ecx, 0x2b2abc95
jg 0x14000e274
cmp ecx, 0x21acbe49
je 0x1400100df
cmp ecx, 0x27a9ec46
jne 0x14000d868
mov ecx, 0xb6c6034f
mov dword [rbp + 0xc0], 0
jmp 0x14000d868
cmp ecx, 0xa3443e3c
jg 0x14000e296
cmp ecx, 0x9bdab93f
je 0x1400100e9
cmp ecx, 0xa20b2ec0
jne 0x14000d868
mov eax, dword [0x140045c6c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x71f94e78
mov ebx, 0x210f3ea3
jmp 0x14000e52b
cmp ecx, 0x61c03b37
jg 0x14000e34f
cmp ecx, 0x5e2b6c4c
je 0x14000e591
cmp ecx, 0x60b9701d
je 0x14000e591
jmp 0x14000d868
cmp ecx, 0xc33b39db
jg 0x14000e48e
cmp ecx, 0xba4924c9
je 0x140010102
cmp ecx, 0xbf6a9913
jne 0x14000d868
mov rax, qword [rbp + 0x40]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x90]
mov r8, qword [rcx]
mov rcx, qword [rbp + 0x98]
mov rdx, qword [rcx]
mov rcx, qword [rbp + 0xa8]
mov r9, qword [rbp + 0xe8]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
call fcn.140021be3
add rsp, 0x30
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0xe8]
cmp dword [rax], 0
mov ecx, 0x877ab555
mov eax, 0xb6503a4
cmove ecx, eax
jmp 0x14000d868
cmp ecx, 0x1f15ef8f
jg 0x14000e4ce
cmp ecx, 0x107cd415
je 0x14000e28c
cmp ecx, 0x1131bbc6
jne 0x14000d868
mov eax, dword [0x140045c6c]
mov edx, dword [0x140045c70]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov ebx, 0xf3c866db
mov edi, 0xd3af8f12
jmp 0x1400106fc
cmp ecx, 0x9ab7d0c6
jg 0x14000e53f
cmp ecx, 0x96f1c883
je 0x1400104f4
cmp ecx, 0x9a42290e
jne 0x14000d868
mov ecx, 0x2b2abc96
jmp 0x14000d868
cmp ecx, 0x5547d5cd
jg 0x14000e57c
cmp ecx, 0x4977c819
je 0x1400104fe
cmp ecx, 0x5123ce70
jne 0x14000d868
mov rax, qword [rbp + 0xd0]
mov rax, qword [rbp + 0x38]
mov rax, qword [rbp + 0xe8]
mov r8d, dword [rax]
mov rax, qword [rbp + 0xd0]
mov rbx, qword [rbp + 0x30]
mov rdx, qword [rbp + 0xc8]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rcx, 0xffffffffffffffff
mov r9d, 0x40
call rbx
add rsp, 0x30
mov ecx, 0xae717567
jmp 0x14000d868
cmp ecx, 0xff4cc8c1
jg 0x14000e59e
cmp ecx, 0xf3c866db
je 0x140010512
cmp ecx, 0xf7f1eb23
jne 0x14000d868
sub rsp, 0x20
call fcn.140009352
add rsp, 0x20
cmp dword [0x140045f34], 0
mov ecx, 0xbf6a9913
mov edx, 0x30c42a3f
cmovne ecx, edx
test eax, eax
mov eax, 0xbf6a9913
cmove ecx, eax
jmp 0x14000d868
cmp ecx, 0x30c42a3e
jg 0x14000e5c3
cmp ecx, 0x2db01abe
je 0x14001051c
cmp ecx, 0x2fc7eaa8
jne 0x14000d868
mov eax, dword [0x140045c6c]
mov edx, dword [0x140045c70]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov ebx, 0xb3352120
mov edi, 0x5e2b6c4c
jmp 0x1400106fc
cmp ecx, 0xafcc859e
je 0x140010576
cmp ecx, 0xb3352120
jne 0x14000d868
mov ecx, 0x2fc7eaa8
jmp 0x14000d868
cmp ecx, 0x6cb4d841
je 0x1400105ab
cmp ecx, 0x6f16b87f
jne 0x14000d868
mov ecx, 0x61c03b38
jmp 0x14000d868
cmp ecx, 0xc7c4c3b1
je 0x1400105e0
cmp ecx, 0xcc314e60
jne 0x14000d868
mov rax, qword [rbp + 0x80]
mov rdx, qword [rax]
mov rcx, qword [rbp - 0x48]
sub rsp, 0x20
call qword [0x140045f40]
add rsp, 0x20
mov qword [rbp + 0xc8], rax
cmp qword [rbp + 0xc8], 0
mov ecx, 0xe449e6aa
mov eax, 0x9ae52230
cmove ecx, eax
jmp 0x14000d868
cmp ecx, 0xb6503a4
je 0x140010630
cmp ecx, 0xe6d21d1
jne 0x14000d868
sub rsp, 0x20
call fcn.14000694d
add rsp, 0x20
cmp dword [0x140045f34], 0
mov ecx, 0xf7f1eb23
mov edx, 0x1131bbc6
cmovne ecx, edx
test eax, eax
mov eax, 0xf7f1eb23
cmove ecx, eax
jmp 0x14000d868
cmp ecx, 0x8cf0dd39
je 0x140010665
cmp ecx, 0x8fbdfe89
jne 0x14000d868
mov ecx, 0x6cb4d841
jmp 0x14000d868
cmp ecx, 0x4477f248
je 0x14000e5b6
cmp ecx, 0x47c3393d
jne 0x14000d868
mov eax, dword [0x140045c6c]
mov edx, dword [0x140045c70]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
cmp edx, 0xa
setl bl
xor bl, al
mov eax, 0xd4f0ac29
mov ebx, 0xc33b39dc
cmovne eax, ebx
cmp ecx, 0xffffffff
mov ecx, eax
cmove ecx, ebx
cmp edx, 0xa
cmovge ecx, eax
jmp 0x14000d868
cmp ecx, 0xe8836ab1
je 0x140010699
cmp ecx, 0xf0513143
jne 0x14000d868
mov rax, qword [rbp - 8]
mov byte [rax], 0
mov eax, dword [rbp + 0xdc]
dec eax
mov qword [rbp + 0x50], rax
mov ecx, 0x9ab7d0c7
jmp 0x14000d868
cmp ecx, 0x2b2abc96
je 0x1400106cc
cmp ecx, 0x2c4dadae
jne 0x14000d868
mov ecx, 0x69d7201f
jmp 0x14000d868
cmp ecx, 0xa3443e3d
je 0x140010711
cmp ecx, 0xae717567
jne 0x14000d868
mov rax, qword [rbp + 0xd0]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x50]
mov rax, qword [rbp + 0x38]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp - 0x58]
mov rax, qword [rbp + 0xe8]
mov r8d, dword [rax]
mov rax, qword [rbp + 0xd0]
mov rbx, qword [rbp + 0x30]
mov rdx, qword [rbp + 0xc8]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rcx, 0xffffffffffffffff
mov r9d, 0x40
call rbx
add rsp, 0x30
mov ecx, dword [0x140045c6c]
mov edi, dword [0x140045c70]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, 0xffffffff
sete cl
cmp edi, 0xa
setl dl
xor dl, cl
mov edx, 0x5123ce70
mov esi, 0xff4cc8c2
cmovne edx, esi
cmp ebx, 0xffffffff
mov ecx, edx
cmove ecx, esi
cmp edi, 0xa
cmovge ecx, edx
test eax, eax
sete byte [rbp + 0x103]
jmp 0x14000d868
cmp ecx, 0x61c03b38
je 0x140010758
cmp ecx, 0x69d7201f
jne 0x14000d868
mov rax, qword [rbp + 0xa0]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp + 0xa0]
xor ecx, ecx
mov qword [rax], rcx
mov rax, qword [rbp + 0x98]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp + 0x98]
mov qword [rax], rcx
mov rax, qword [rbp + 0x90]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp + 0x90]
mov qword [rax], rcx
mov rax, qword [rbp + 0x88]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp + 0x88]
mov qword [rax], rcx
mov rax, qword [rbp + 0x80]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp + 0x80]
mov qword [rax], rcx
mov rax, qword [rbp + 0x40]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
mov r8, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0x98]
mov rdx, qword [rbp + 0x90]
mov r9, qword [rbp + 0x88]
mov rax, qword [rbp + 0x80]
mov rbx, qword [rbp + 0x40]
sub rsp, 0x30
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rax
call fcn.14000c90c
add rsp, 0x30
mov rcx, qword [rbp + 0xa8]
mov rdx, qword [rbp + 0x18]
sub rsp, 0x20
call fcn.140018a68
add rsp, 0x20
mov rax, qword [rbp + 0xa0]
mov rdx, qword [rax]
mov rcx, qword [rbp + 0xa8]
sub rsp, 0x20
call fcn.140018a68
call section..text
add rsp, 0x20
cmp dword [0x140045f30], 0
mov ecx, 0xa20b2ec0
mov edx, 0x1b0f9f7
cmovne ecx, edx
test eax, eax
mov eax, 0xa20b2ec0
cmove ecx, eax
jmp 0x14000d868
cmp ecx, 0xc33b39dc
je 0x14001078d
cmp ecx, 0xc5c23473
jne 0x14000d868
movsxd rax, dword [rbp + 0xdc]
add rax, qword [rbp + 0x48]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
cmp byte [rax], 0x5c
mov ecx, 0xf0513143
mov eax, 0x107cd415
cmove ecx, eax
jmp 0x14000d868
cmp ecx, 0x1f15ef90
je 0x1400107c1
cmp ecx, 0x210f3ea3
jne 0x14000d868
sub rsp, 0x20
call fcn.140002670
add rsp, 0x20
test eax, eax
setne al
cmp dword [0x140045f30], 0
setne cl
and cl, al
mov byte [rbp + 0x104], cl
mov eax, dword [0x140045c6c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x71f94e78
mov ebx, 0x9bdab93f
cmove ecx, ebx
cmp dword [0x140045c70], 0xa
mov edx, 0x71f94e78
jmp 0x14001085f
cmp ecx, 0x9ab7d0c7
je 0x1400107f3
cmp ecx, 0x9ae52230
jne 0x14000d868
mov eax, dword [0x140045c6c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x21acbe49
mov ebx, 0x1f15ef90
jmp 0x1400107e2
cmp ecx, 0x5547d5ce
je 0x14000e591
cmp ecx, 0x5bf55923
je 0x14000e5b6
jmp 0x14000d868
mov ecx, 0xb8679b63
xor r15d, r15d
jmp 0x14000d868
cmp ecx, 0xff4cc8c2
je 0x140010816
cmp ecx, 0x1b0f9f7
jne 0x14000d868
mov ecx, 0xcde74c5c
xor r14d, r14d
jmp 0x14000d868
cmp ecx, 0x30c42a3f
je 0x14001082f
cmp ecx, 0x30ef42c1
jne 0x14000d868
cmp byte [rbp + 0x105], 0
mov ecx, 0x8a81e324
mov eax, 0x47c3393d
cmovne ecx, eax
jmp 0x14000d868
mov ecx, 0xcde74c5c
mov r14d, dword [rbp + 0xbc]
jmp 0x14000d868
mov ecx, 0xb601ec8a
mov eax, dword [rbp + 0xc0]
mov dword [rbp + 0xbc], eax
jmp 0x14000d868
sub rsp, 0x20
call fcn.140002670
add rsp, 0x20
mov ecx, 0x210f3ea3
jmp 0x14000d868
mov eax, dword [0x140045c6c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0xb3352120
mov ebx, 0x2fc7eaa8
cmove ecx, ebx
cmp dword [0x140045c70], 0xa
mov edx, 0xb3352120
jmp 0x14001085f
mov dword [rbp + 0x14], r14d
mov rax, qword [rbp - 0x38]
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp + 0x28]
mov eax, dword [0x140045c6c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x96f1c883
mov ebx, 0x8cf0dd39
jmp 0x140010685
mov ecx, 0xcf9cf67b
mov eax, dword [rbp + 0x14]
mov dword [rbp + 0xc4], eax
jmp 0x14000d868
mov rax, qword [rbp + 0x88]
mov rcx, qword [rax]
mov rax, qword [rbp - 0x70]
sub rsp, 0x20
xor edx, edx
mov r8d, 1
call rax
add rsp, 0x20
mov qword [rbp - 0x48], rax
cmp qword [rbp - 0x48], 0
mov ecx, 0xcc314e60
mov eax, 0xafcc859e
cmove ecx, eax
jmp 0x14000d868
sub rsp, 0x20
mov rcx, r15
call fcn.140017e76
mov rcx, rax
call rsi
add rsp, 0x20
mov qword [rbp + 0xf0], rax
mov eax, dword [0x140045c84]
mov ecx, dword [0x140045c88]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x11f]
cmp ecx, 0xa
setl byte [rbp + 0x11e]
mov rax, qword [0x140045f38]
mov qword [rbp + 0x68], rax
lea rax, [r14 + 0xf]
mov qword [rbp + 0x70], rax
mov rax, r14
add rax, 0x10
mov qword [rbp + 0x78], rax
mov eax, 0xf93e5ccc
cmp eax, 0x261292e1
jg 0x14000e7b3
cmp eax, 0xf93e5ccc
je 0x14000e7e5
cmp eax, 0x24e8ce9
je 0x14000e818
cmp eax, 0x18166265
jne 0x14000e769
mov rax, qword [rbp + 0xb0]
mov byte [rax], 0
inc rax
mov qword [rbp + 0xb0], rax
cmp rax, qword [rbp + 0x130]
mov eax, 0x18166265
mov ecx, 0x3148e3a6
cmove eax, ecx
jmp 0x14000e769
cmp eax, 0x261292e2
je 0x14000e929
cmp eax, 0x3148e3a6
je 0x14001086f
cmp eax, 0x346f04c3
jne 0x14000e769
mov eax, 0x18166265
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0xb0], rcx
jmp 0x14000e769
mov cl, byte [rbp + 0x11f]
mov al, byte [rbp + 0x11e]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x261292e2
mov edi, 0x24e8ce9
cmovne eax, edi
test cl, cl
mov ecx, 0x261292e2
cmove eax, ecx
test dl, dl
cmovne eax, edi
jmp 0x14000e769
mov dword [r14], 0x45
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov ecx, 0x8f2568ac
cmp ecx, 0xe0e86c58
jg 0x14000e89b
cmp ecx, 0x8042a8df
je 0x14000ea33
cmp ecx, 0x8f2568ac
jne 0x14000e84f
mov al, byte [rbp + 0x147]
mov cl, byte [rbp + 0x120]
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0xeae37db5
mov edi, 0xe0e86c59
cmovne ecx, edi
test al, al
mov eax, 0xeae37db5
cmove ecx, eax
test dl, dl
cmovne ecx, edi
jmp 0x14000e84f
cmp ecx, 0xe0e86c59
je 0x14000e8c4
cmp ecx, 0xeae37db5
jne 0x14000e84f
sub rsp, 0x20
mov rcx, r14
xor edx, edx
call fcn.14000b3ea
add rsp, 0x20
mov ecx, 0xe0e86c59
jmp 0x14000e84f
sub rsp, 0x20
mov rcx, r14
xor edx, edx
call fcn.14000b3ea
add rsp, 0x20
mov ecx, dword [0x140045e1c]
mov edi, dword [0x140045e20]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
xor ecx, 0xfffffffe
test ecx, esi
sete r8b
cmp edi, 0xa
setl dl
xor dl, r8b
mov edx, 0xeae37db5
mov ebx, 0x8042a8df
cmovne edx, ebx
test ecx, esi
mov ecx, edx
cmove ecx, ebx
mov r15d, eax
cmp edi, 0xa
cmovge ecx, edx
not al
and al, 0x53
and r15b, 0xac
or r15b, al
jmp 0x14000e84f
mov dword [r14], 0x45
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov eax, 0x8f2568ac
cmp eax, 0xe0e86c58
jg 0x14000e9a9
cmp eax, 0x8042a8df
je 0x14000eb51
cmp eax, 0x8f2568ac
jne 0x14000e960
mov cl, byte [rbp + 0x147]
mov al, byte [rbp + 0x120]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0xeae37db5
mov edi, 0xe0e86c59
cmovne eax, edi
test cl, cl
mov ecx, 0xeae37db5
cmove eax, ecx
test dl, dl
cmovne eax, edi
jmp 0x14000e960
cmp eax, 0xe0e86c59
je 0x14000e9d0
cmp eax, 0xeae37db5
jne 0x14000e960
sub rsp, 0x20
mov rcx, r14
xor edx, edx
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xe0e86c59
jmp 0x14000e960
sub rsp, 0x20
mov rcx, r14
xor edx, edx
call fcn.14000b3ea
add rsp, 0x20
mov r15d, eax
not al
and al, 0x75
and r15b, 0x8a
or r15b, al
xor r15b, 0x26
mov eax, dword [0x140045e1c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xeae37db5
mov ebx, 0x8042a8df
cmove eax, ebx
cmp dword [0x140045e20], 0xa
mov edx, 0xeae37db5
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x14000e960
mov byte [rbp + 0x138], r15b
mov al, byte [rbp + 0x138]
mov byte [r14 + 4], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov eax, 0x8f2568ac
cmp eax, 0xe0e86c58
jg 0x14000eab7
cmp eax, 0x8042a8df
je 0x14000ec67
cmp eax, 0x8f2568ac
jne 0x14000ea73
mov cl, byte [rbp + 0x147]
mov al, byte [rbp + 0x120]
mov edx, ecx
xor dl, al
mov edx, 0xeae37db5
mov edi, 0xe0e86c59
cmovne edx, edi
test al, al
mov eax, edx
cmovne eax, edi
test cl, cl
cmove eax, edx
jmp 0x14000ea73
cmp eax, 0xe0e86c59
je 0x14000eae1
cmp eax, 0xeae37db5
jne 0x14000ea73
sub rsp, 0x20
mov edx, 1
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xe0e86c59
jmp 0x14000ea73
sub rsp, 0x20
mov edx, 1
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ecx, dword [0x140045e1c]
mov esi, dword [0x140045e20]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
xor ecx, 0xfffffffe
test ecx, edi
sete r8b
cmp esi, 0xa
setl dl
xor dl, r8b
mov edx, 0xeae37db5
mov ebx, 0x8042a8df
cmovne edx, ebx
mov r15d, eax
test ecx, edi
mov eax, edx
cmove eax, ebx
cmp esi, 0xa
mov ecx, r15d
not cl
cmovge eax, edx
and cl, 0x16
and r15b, 0xe9
or r15b, cl
xor r15b, 0x7e
jmp 0x14000ea73
mov byte [rbp + 0x138], r15b
mov al, byte [rbp + 0x138]
mov byte [r14 + 4], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov eax, 0x8f2568ac
cmp eax, 0xe0e86c58
jg 0x14000ebdb
cmp eax, 0x8042a8df
je 0x14000ed8a
cmp eax, 0x8f2568ac
jne 0x14000eb92
mov cl, byte [rbp + 0x147]
mov al, byte [rbp + 0x120]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0xeae37db5
mov edi, 0xe0e86c59
cmovne eax, edi
test cl, cl
mov ecx, 0xeae37db5
cmove eax, ecx
test dl, dl
cmovne eax, edi
jmp 0x14000eb92
cmp eax, 0xe0e86c59
je 0x14000ec05
cmp eax, 0xeae37db5
jne 0x14000eb92
sub rsp, 0x20
mov edx, 1
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xe0e86c59
jmp 0x14000eb92
sub rsp, 0x20
mov edx, 1
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov r15d, eax
not al
and al, 0x68
and r15b, 0x97
or r15b, al
mov eax, dword [0x140045e1c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xeae37db5
mov ebx, 0x8042a8df
cmove eax, ebx
cmp dword [0x140045e20], 0xa
mov edx, 0xeae37db5
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x14000eb92
mov byte [rbp + 0x138], r15b
mov al, byte [rbp + 0x138]
mov byte [r14 + 5], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov eax, 0x8f2568ac
cmp eax, 0xe0e86c58
jg 0x14000ecf0
cmp eax, 0x8042a8df
je 0x14000ee94
cmp eax, 0x8f2568ac
jne 0x14000eca7
mov cl, byte [rbp + 0x147]
mov al, byte [rbp + 0x120]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xeae37db5
mov edi, 0xe0e86c59
cmovne eax, edi
test cl, cl
mov ecx, 0xeae37db5
cmove eax, ecx
test dl, dl
cmovne eax, edi
jmp 0x14000eca7
cmp eax, 0xe0e86c59
je 0x14000ed1a
cmp eax, 0xeae37db5
jne 0x14000eca7
sub rsp, 0x20
mov edx, 2
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xe0e86c59
jmp 0x14000eca7
sub rsp, 0x20
mov edx, 2
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ecx, dword [0x140045e1c]
mov esi, dword [0x140045e20]
lea edi, [rcx - 1]
imul edi, ecx
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete cl
cmp esi, 0xa
setl dl
xor dl, cl
mov ecx, 0xeae37db5
mov edx, 0x8042a8df
cmovne ecx, edx
mov r15d, eax
cmp edi, 0xffffffff
mov eax, ecx
cmove eax, edx
cmp esi, 0xa
mov edx, r15d
not dl
cmovge eax, ecx
and dl, 0xb1
and r15b, 0x4e
or r15b, dl
xor r15b, 0xdd
jmp 0x14000eca7
mov byte [rbp + 0x138], r15b
mov al, byte [rbp + 0x138]
mov byte [r14 + 5], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov eax, 0x8f2568ac
cmp eax, 0xe0e86c58
jg 0x14000ee0e
cmp eax, 0x8042a8df
je 0x14000efad
cmp eax, 0x8f2568ac
jne 0x14000edca
mov cl, byte [rbp + 0x147]
mov al, byte [rbp + 0x120]
mov edx, ecx
xor dl, al
mov edx, 0xeae37db5
mov edi, 0xe0e86c59
cmovne edx, edi
test al, al
mov eax, edx
cmovne eax, edi
test cl, cl
cmove eax, edx
jmp 0x14000edca
cmp eax, 0xe0e86c59
je 0x14000ee38
cmp eax, 0xeae37db5
jne 0x14000edca
sub rsp, 0x20
mov edx, 2
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xe0e86c59
jmp 0x14000edca
sub rsp, 0x20
mov edx, 2
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov r15d, eax
xor r15b, 0x6c
mov eax, dword [0x140045e1c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xeae37db5
mov ebx, 0x8042a8df
cmove eax, ebx
cmp dword [0x140045e20], 0xa
mov edx, 0xeae37db5
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x14000edca
mov byte [rbp + 0x138], r15b
mov al, byte [rbp + 0x138]
mov byte [r14 + 6], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov eax, 0x8f2568ac
cmp eax, 0xe0e86c58
jg 0x14000ef1d
cmp eax, 0x8042a8df
je 0x14000f0cc
cmp eax, 0x8f2568ac
jne 0x14000eed4
mov cl, byte [rbp + 0x147]
mov al, byte [rbp + 0x120]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xeae37db5
mov edi, 0xe0e86c59
cmovne eax, edi
test cl, cl
mov ecx, 0xeae37db5
cmove eax, ecx
test dl, dl
cmovne eax, edi
jmp 0x14000eed4
cmp eax, 0xe0e86c59
je 0x14000ef47
cmp eax, 0xeae37db5
jne 0x14000eed4
sub rsp, 0x20
mov edx, 3
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xe0e86c59
jmp 0x14000eed4
sub rsp, 0x20
mov edx, 3
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov r15d, eax
not al
and al, 0x31
and r15b, 0xce
or r15b, al
xor r15b, 0x46
mov eax, dword [0x140045e1c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xeae37db5
mov ebx, 0x8042a8df
cmove eax, ebx
cmp dword [0x140045e20], 0xa
mov edx, 0xeae37db5
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x14000eed4
mov byte [rbp + 0x138], r15b
mov al, byte [rbp + 0x138]
mov byte [r14 + 6], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov eax, 0x8f2568ac
cmp eax, 0xe0e86c58
jg 0x14000f032
cmp eax, 0x8042a8df
je 0x14000f1e6
cmp eax, 0x8f2568ac
jne 0x14000efee
mov cl, byte [rbp + 0x147]
mov al, byte [rbp + 0x120]
mov edx, ecx
xor dl, al
mov edx, 0xeae37db5
mov edi, 0xe0e86c59
cmovne edx, edi
test al, al
mov eax, edx
cmovne eax, edi
test cl, cl
cmove eax, edx
jmp 0x14000efee
cmp eax, 0xe0e86c59
je 0x14000f05c
cmp eax, 0xeae37db5
jne 0x14000efee
sub rsp, 0x20
mov edx, 3
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xe0e86c59
jmp 0x14000efee
sub rsp, 0x20
mov edx, 3
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ecx, dword [0x140045e1c]
mov esi, dword [0x140045e20]
lea edi, [rcx - 1]
imul edi, ecx
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete cl
cmp esi, 0xa
setl dl
xor dl, cl
mov ecx, 0xeae37db5
mov edx, 0x8042a8df
cmovne ecx, edx
mov r15d, eax
cmp edi, 0xffffffff
mov eax, ecx
cmove eax, edx
cmp esi, 0xa
mov edx, r15d
not dl
cmovge eax, ecx
and dl, 0x96
and r15b, 0x69
or r15b, dl
xor r15b, 0xe1
jmp 0x14000efee
mov byte [rbp + 0x138], r15b
mov al, byte [rbp + 0x138]
mov byte [r14 + 7], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov eax, 0x8f2568ac
cmp eax, 0xe0e86c58
jg 0x14000f155
cmp eax, 0x8042a8df
je 0x14000f306
cmp eax, 0x8f2568ac
jne 0x14000f10c
mov cl, byte [rbp + 0x147]
mov al, byte [rbp + 0x120]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0xeae37db5
mov edi, 0xe0e86c59
cmovne eax, edi
test cl, cl
mov ecx, 0xeae37db5
cmove eax, ecx
test dl, dl
cmovne eax, edi
jmp 0x14000f10c
cmp eax, 0xe0e86c59
je 0x14000f17f
cmp eax, 0xeae37db5
jne 0x14000f10c
sub rsp, 0x20
mov edx, 4
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xe0e86c59
jmp 0x14000f10c
sub rsp, 0x20
mov edx, 4
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov r15d, eax
not al
and al, 0x79
and r15b, 0x86
or r15b, al
xor r15b, 0x18
mov eax, dword [0x140045e1c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xeae37db5
mov ebx, 0x8042a8df
cmove eax, ebx
cmp dword [0x140045e20], 0xa
mov edx, 0xeae37db5
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x14000f10c
mov byte [rbp + 0x138], r15b
mov al, byte [rbp + 0x138]
mov byte [r14 + 7], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov ecx, 0x8f2568ac
cmp ecx, 0xe0e86c58
jg 0x14000f272
cmp ecx, 0x8042a8df
je 0x14000f420
cmp ecx, 0x8f2568ac
jne 0x14000f226
mov al, byte [rbp + 0x147]
mov cl, byte [rbp + 0x120]
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0xeae37db5
mov edi, 0xe0e86c59
cmovne ecx, edi
test al, al
mov eax, 0xeae37db5
cmove ecx, eax
test dl, dl
cmovne ecx, edi
jmp 0x14000f226
cmp ecx, 0xe0e86c59
je 0x14000f29e
cmp ecx, 0xeae37db5
jne 0x14000f226
sub rsp, 0x20
mov edx, 4
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ecx, 0xe0e86c59
jmp 0x14000f226
sub rsp, 0x20
mov edx, 4
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ecx, dword [0x140045e1c]
mov esi, dword [0x140045e20]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
xor ecx, 0xfffffffe
test ecx, edi
sete r8b
cmp esi, 0xa
setl dl
xor dl, r8b
mov edx, 0xeae37db5
mov ebx, 0x8042a8df
cmovne edx, ebx
test ecx, edi
mov ecx, edx
cmove ecx, ebx
mov r15d, eax
cmp esi, 0xa
cmovge ecx, edx
not al
and al, 0x61
and r15b, 0x9e
or r15b, al
jmp 0x14000f226
mov byte [rbp + 0x138], r15b
mov al, byte [rbp + 0x138]
mov byte [r14 + 8], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov eax, 0x8f2568ac
cmp eax, 0xe0e86c58
jg 0x14000f38f
cmp eax, 0x8042a8df
je 0x14000f540
cmp eax, 0x8f2568ac
jne 0x14000f346
mov cl, byte [rbp + 0x147]
mov al, byte [rbp + 0x120]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0xeae37db5
mov edi, 0xe0e86c59
cmovne eax, edi
test cl, cl
mov ecx, 0xeae37db5
cmove eax, ecx
test dl, dl
cmovne eax, edi
jmp 0x14000f346
cmp eax, 0xe0e86c59
je 0x14000f3b9
cmp eax, 0xeae37db5
jne 0x14000f346
sub rsp, 0x20
mov edx, 5
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xe0e86c59
jmp 0x14000f346
sub rsp, 0x20
mov edx, 5
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov r15d, eax
not al
and al, 0x24
and r15b, 0xdb
or r15b, al
xor r15b, 0x54
mov eax, dword [0x140045e1c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xeae37db5
mov ebx, 0x8042a8df
cmove eax, ebx
cmp dword [0x140045e20], 0xa
mov edx, 0xeae37db5
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x14000f346
mov byte [rbp + 0x138], r15b
mov al, byte [rbp + 0x138]
mov byte [r14 + 8], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov ecx, 0x8f2568ac
cmp ecx, 0xe0e86c58
jg 0x14000f4ac
cmp ecx, 0x8042a8df
je 0x14000f65c
cmp ecx, 0x8f2568ac
jne 0x14000f460
mov al, byte [rbp + 0x147]
mov cl, byte [rbp + 0x120]
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0xeae37db5
mov edi, 0xe0e86c59
cmovne ecx, edi
test al, al
mov eax, 0xeae37db5
cmove ecx, eax
test dl, dl
cmovne ecx, edi
jmp 0x14000f460
cmp ecx, 0xe0e86c59
je 0x14000f4d8
cmp ecx, 0xeae37db5
jne 0x14000f460
sub rsp, 0x20
mov edx, 5
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ecx, 0xe0e86c59
jmp 0x14000f460
sub rsp, 0x20
mov edx, 5
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ecx, dword [0x140045e1c]
mov esi, dword [0x140045e20]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
xor ecx, 0xfffffffe
test ecx, edi
sete r8b
cmp esi, 0xa
setl dl
xor dl, r8b
mov edx, 0xeae37db5
mov ebx, 0x8042a8df
cmovne edx, ebx
test ecx, edi
mov ecx, edx
cmove ecx, ebx
mov r15d, eax
cmp esi, 0xa
cmovge ecx, edx
not al
and al, 0x70
and r15b, 0x8f
or r15b, al
jmp 0x14000f460
mov byte [rbp + 0x138], r15b
mov al, byte [rbp + 0x138]
mov byte [r14 + 9], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov ecx, 0x8f2568ac
cmp ecx, 0xe0e86c58
jg 0x14000f5c8
cmp ecx, 0x8042a8df
je 0x14000f772
cmp ecx, 0x8f2568ac
jne 0x14000f581
mov al, byte [rbp + 0x147]
mov cl, byte [rbp + 0x120]
mov edx, eax
xor dl, cl
mov edx, 0xeae37db5
mov edi, 0xe0e86c59
cmovne edx, edi
test cl, cl
mov ecx, edx
cmovne ecx, edi
test al, al
cmove ecx, edx
jmp 0x14000f581
cmp ecx, 0xe0e86c59
je 0x14000f5f4
cmp ecx, 0xeae37db5
jne 0x14000f581
sub rsp, 0x20
mov edx, 6
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ecx, 0xe0e86c59
jmp 0x14000f581
sub rsp, 0x20
mov edx, 6
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ecx, dword [0x140045e1c]
mov esi, dword [0x140045e20]
lea edi, [rcx - 1]
imul edi, ecx
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete cl
cmp esi, 0xa
setl dl
xor dl, cl
mov edx, 0xeae37db5
mov ebx, 0x8042a8df
cmovne edx, ebx
cmp edi, 0xffffffff
mov ecx, edx
cmove ecx, ebx
mov r15d, eax
cmp esi, 0xa
cmovge ecx, edx
not al
and al, 0x69
and r15b, 0x96
or r15b, al
jmp 0x14000f581
mov byte [rbp + 0x138], r15b
mov al, byte [rbp + 0x138]
mov byte [r14 + 9], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov eax, 0x8f2568ac
cmp eax, 0xe0e86c58
jg 0x14000f6e1
cmp eax, 0x8042a8df
je 0x14000f88d
cmp eax, 0x8f2568ac
jne 0x14000f69d
mov cl, byte [rbp + 0x147]
mov al, byte [rbp + 0x120]
mov edx, ecx
xor dl, al
mov edx, 0xeae37db5
mov edi, 0xe0e86c59
cmovne edx, edi
test al, al
mov eax, edx
cmovne eax, edi
test cl, cl
cmove eax, edx
jmp 0x14000f69d
cmp eax, 0xe0e86c59
je 0x14000f70b
cmp eax, 0xeae37db5
jne 0x14000f69d
sub rsp, 0x20
mov edx, 6
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xe0e86c59
jmp 0x14000f69d
sub rsp, 0x20
mov edx, 6
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov r15d, eax
not al
and al, 0x8d
and r15b, 0x72
or r15b, al
xor r15b, 0xe4
mov eax, dword [0x140045e1c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xeae37db5
mov ebx, 0x8042a8df
cmove eax, ebx
cmp dword [0x140045e20], 0xa
mov edx, 0xeae37db5
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x14000f69d
mov byte [rbp + 0x138], r15b
mov al, byte [rbp + 0x138]
mov byte [r14 + 0xa], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov ecx, 0x8f2568ac
cmp ecx, 0xe0e86c58
jg 0x14000f7f9
cmp ecx, 0x8042a8df
je 0x14000f99e
cmp ecx, 0x8f2568ac
jne 0x14000f7b2
mov al, byte [rbp + 0x147]
mov cl, byte [rbp + 0x120]
mov edx, eax
xor dl, cl
mov edx, 0xeae37db5
mov edi, 0xe0e86c59
cmovne edx, edi
test cl, cl
mov ecx, edx
cmovne ecx, edi
test al, al
cmove ecx, edx
jmp 0x14000f7b2
cmp ecx, 0xe0e86c59
je 0x14000f825
cmp ecx, 0xeae37db5
jne 0x14000f7b2
sub rsp, 0x20
mov edx, 7
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ecx, 0xe0e86c59
jmp 0x14000f7b2
sub rsp, 0x20
mov edx, 7
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ecx, dword [0x140045e1c]
mov esi, dword [0x140045e20]
lea edi, [rcx - 1]
imul edi, ecx
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete cl
cmp esi, 0xa
setl dl
xor dl, cl
mov edx, 0xeae37db5
mov ebx, 0x8042a8df
cmovne edx, ebx
cmp edi, 0xffffffff
mov ecx, edx
cmove ecx, ebx
mov r15d, eax
cmp esi, 0xa
cmovge ecx, edx
not al
and al, 0x2e
and r15b, 0xd1
or r15b, al
jmp 0x14000f7b2
mov byte [rbp + 0x138], r15b
mov al, byte [rbp + 0x138]
mov byte [r14 + 0xa], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov eax, 0x8f2568ac
cmp eax, 0xe0e86c58
jg 0x14000f912
cmp eax, 0x8042a8df
je 0x14000fabe
cmp eax, 0x8f2568ac
jne 0x14000f8ce
mov cl, byte [rbp + 0x147]
mov al, byte [rbp + 0x120]
mov edx, ecx
xor dl, al
mov edx, 0xeae37db5
mov edi, 0xe0e86c59
cmovne edx, edi
test al, al
mov eax, edx
cmovne eax, edi
test cl, cl
cmove eax, edx
jmp 0x14000f8ce
cmp eax, 0xe0e86c59
je 0x14000f93c
cmp eax, 0xeae37db5
jne 0x14000f8ce
sub rsp, 0x20
mov edx, 7
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xe0e86c59
jmp 0x14000f8ce
sub rsp, 0x20
mov edx, 7
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov r15d, eax
not al
and al, 0x2e
and r15b, 0xd1
or r15b, al
mov eax, dword [0x140045e1c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xeae37db5
mov ebx, 0x8042a8df
cmove eax, ebx
cmp dword [0x140045e20], 0xa
mov edx, 0xeae37db5
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x14000f8ce
mov byte [rbp + 0x138], r15b
mov al, byte [rbp + 0x138]
mov byte [r14 + 0xb], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov ecx, 0x8f2568ac
cmp ecx, 0xe0e86c58
jg 0x14000fa2a
cmp ecx, 0x8042a8df
je 0x14000fbd9
cmp ecx, 0x8f2568ac
jne 0x14000f9de
mov al, byte [rbp + 0x147]
mov cl, byte [rbp + 0x120]
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0xeae37db5
mov edi, 0xe0e86c59
cmovne ecx, edi
test al, al
mov eax, 0xeae37db5
cmove ecx, eax
test dl, dl
cmovne ecx, edi
jmp 0x14000f9de
cmp ecx, 0xe0e86c59
je 0x14000fa56
cmp ecx, 0xeae37db5
jne 0x14000f9de
sub rsp, 0x20
mov edx, 8
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ecx, 0xe0e86c59
jmp 0x14000f9de
sub rsp, 0x20
mov edx, 8
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ecx, dword [0x140045e1c]
mov esi, dword [0x140045e20]
lea edi, [rcx - 1]
imul edi, ecx
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete cl
cmp esi, 0xa
setl dl
xor dl, cl
mov edx, 0xeae37db5
mov ebx, 0x8042a8df
cmovne edx, ebx
cmp edi, 0xffffffff
mov ecx, edx
cmove ecx, ebx
mov r15d, eax
cmp esi, 0xa
cmovge ecx, edx
not al
and al, 0x64
and r15b, 0x9b
or r15b, al
jmp 0x14000f9de
mov byte [rbp + 0x138], r15b
mov al, byte [rbp + 0x138]
mov byte [r14 + 0xb], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov eax, 0x8f2568ac
cmp eax, 0xe0e86c58
jg 0x14000fb48
cmp eax, 0x8042a8df
je 0x14000fcfd
cmp eax, 0x8f2568ac
jne 0x14000faff
mov cl, byte [rbp + 0x147]
mov al, byte [rbp + 0x120]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xeae37db5
mov edi, 0xe0e86c59
cmovne eax, edi
test cl, cl
mov ecx, 0xeae37db5
cmove eax, ecx
test dl, dl
cmovne eax, edi
jmp 0x14000faff
cmp eax, 0xe0e86c59
je 0x14000fb72
cmp eax, 0xeae37db5
jne 0x14000faff
sub rsp, 0x20
mov edx, 8
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xe0e86c59
jmp 0x14000faff
sub rsp, 0x20
mov edx, 8
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov r15d, eax
not al
and al, 0x91
and r15b, 0x6e
or r15b, al
xor r15b, 0xf5
mov eax, dword [0x140045e1c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xeae37db5
mov ebx, 0x8042a8df
cmove eax, ebx
cmp dword [0x140045e20], 0xa
mov edx, 0xeae37db5
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x14000faff
mov byte [rbp + 0x138], r15b
mov al, byte [rbp + 0x138]
mov byte [r14 + 0xc], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov eax, 0x8f2568ac
cmp eax, 0xe0e86c58
jg 0x14000fc63
cmp eax, 0x8042a8df
je 0x14000fe12
cmp eax, 0x8f2568ac
jne 0x14000fc1a
mov cl, byte [rbp + 0x147]
mov al, byte [rbp + 0x120]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xeae37db5
mov edi, 0xe0e86c59
cmovne eax, edi
test cl, cl
mov ecx, 0xeae37db5
cmove eax, ecx
test dl, dl
cmovne eax, edi
jmp 0x14000fc1a
cmp eax, 0xe0e86c59
je 0x14000fc8d
cmp eax, 0xeae37db5
jne 0x14000fc1a
sub rsp, 0x20
mov edx, 9
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xe0e86c59
jmp 0x14000fc1a
sub rsp, 0x20
mov edx, 9
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ecx, dword [0x140045e1c]
mov esi, dword [0x140045e20]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
xor ecx, 0xfffffffe
test ecx, edi
sete r8b
cmp esi, 0xa
setl dl
xor dl, r8b
mov edx, 0xeae37db5
mov ebx, 0x8042a8df
cmovne edx, ebx
mov r15d, eax
test ecx, edi
mov eax, edx
cmove eax, ebx
cmp esi, 0xa
mov ecx, r15d
not cl
cmovge eax, edx
and cl, 0x33
and r15b, 0xcc
or r15b, cl
xor r15b, 0x5f
jmp 0x14000fc1a
mov byte [rbp + 0x138], r15b
mov al, byte [rbp + 0x138]
mov byte [r14 + 0xc], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov eax, 0x8f2568ac
cmp eax, 0xe0e86c58
jg 0x14000fd86
cmp eax, 0x8042a8df
je 0x14000ff30
cmp eax, 0x8f2568ac
jne 0x14000fd3d
mov cl, byte [rbp + 0x147]
mov al, byte [rbp + 0x120]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xeae37db5
mov edi, 0xe0e86c59
cmovne eax, edi
test cl, cl
mov ecx, 0xeae37db5
cmove eax, ecx
test dl, dl
cmovne eax, edi
jmp 0x14000fd3d
cmp eax, 0xe0e86c59
je 0x14000fdb0
cmp eax, 0xeae37db5
jne 0x14000fd3d
sub rsp, 0x20
mov edx, 9
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xe0e86c59
jmp 0x14000fd3d
sub rsp, 0x20
mov edx, 9
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov r15d, eax
not al
and al, 0x6c
and r15b, 0x93
or r15b, al
mov eax, dword [0x140045e1c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xeae37db5
mov ebx, 0x8042a8df
cmove eax, ebx
cmp dword [0x140045e20], 0xa
mov edx, 0xeae37db5
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x14000fd3d
mov byte [rbp + 0x138], r15b
mov al, byte [rbp + 0x138]
mov byte [r14 + 0xd], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov eax, 0x8f2568ac
cmp eax, 0xe0e86c58
jg 0x14000fe96
cmp eax, 0x8042a8df
je 0x140010053
cmp eax, 0x8f2568ac
jne 0x14000fe52
mov cl, byte [rbp + 0x147]
mov al, byte [rbp + 0x120]
mov edx, ecx
xor dl, al
mov edx, 0xeae37db5
mov edi, 0xe0e86c59
cmovne edx, edi
test al, al
mov eax, edx
cmovne eax, edi
test cl, cl
cmove eax, edx
jmp 0x14000fe52
cmp eax, 0xe0e86c59
je 0x14000fec0
cmp eax, 0xeae37db5
jne 0x14000fe52
sub rsp, 0x20
mov edx, 0xa
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xe0e86c59
jmp 0x14000fe52
sub rsp, 0x20
mov edx, 0xa
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ecx, dword [0x140045e1c]
mov esi, dword [0x140045e20]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
xor ecx, 0xfffffffe
test ecx, edi
sete r8b
cmp esi, 0xa
setl dl
xor dl, r8b
mov edx, 0xeae37db5
mov ebx, 0x8042a8df
cmovne edx, ebx
mov r15d, eax
test ecx, edi
mov eax, edx
cmove eax, ebx
cmp esi, 0xa
mov ecx, r15d
not cl
cmovge eax, edx
and cl, 0x65
and r15b, 0x9a
or r15b, cl
xor r15b, 9
jmp 0x14000fe52
mov byte [rbp + 0x138], r15b
mov al, byte [rbp + 0x138]
mov byte [r14 + 0xd], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov eax, 0x8f2568ac
cmp eax, 0xe0e86c58
jg 0x14000ffb9
cmp eax, 0x8042a8df
je 0x1400100ba
cmp eax, 0x8f2568ac
jne 0x14000ff70
mov cl, byte [rbp + 0x147]
mov al, byte [rbp + 0x120]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0xeae37db5
mov edi, 0xe0e86c59
cmovne eax, edi
test cl, cl
mov ecx, 0xeae37db5
cmove eax, ecx
test dl, dl
cmovne eax, edi
jmp 0x14000ff70
cmp eax, 0xe0e86c59
je 0x14000ffe3
cmp eax, 0xeae37db5
jne 0x14000ff70
sub rsp, 0x20
mov edx, 0xa
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xe0e86c59
jmp 0x14000ff70
sub rsp, 0x20
mov edx, 0xa
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ecx, dword [0x140045e1c]
mov esi, dword [0x140045e20]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
xor ecx, 0xfffffffe
test ecx, edi
sete r8b
cmp esi, 0xa
setl dl
xor dl, r8b
mov edx, 0xeae37db5
mov ebx, 0x8042a8df
cmovne edx, ebx
mov r15d, eax
test ecx, edi
mov eax, edx
cmove eax, ebx
cmp esi, 0xa
mov ecx, r15d
not cl
cmovge eax, edx
and cl, 0xd4
and r15b, 0x2b
or r15b, cl
xor r15b, 0xb8
jmp 0x14000ff70
mov byte [rbp + 0x138], r15b
mov al, byte [rbp + 0x138]
mov byte [r14 + 0xe], al
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x130], rax
mov eax, dword [0x140045c84]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x261292e2
mov edi, 0x346f04c3
cmove eax, edi
cmp dword [0x140045c88], 0xa
mov edx, 0x261292e2
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, edi
jmp 0x14000e769
mov byte [rbp + 0x138], r15b
mov al, byte [rbp + 0x138]
mov byte [r14 + 0xe], al
mov eax, 0x24e8ce9
jmp 0x14000e769
mov ecx, 0xc33b39dc
jmp 0x14000d868
mov ecx, 0x1f15ef90
jmp 0x14000d868
cmp byte [rbp + 0x104], 0
mov ecx, 0xe6d21d1
mov eax, 0x3343fb5d
cmovne ecx, eax
jmp 0x14000d868
mov dword [rbp + 0xe4], r15d
mov dword [rbp + 0xe0], r14d
mov eax, 0x10
call fcn.140027cf0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xe8], rax
mov eax, 0x20
call fcn.140027cf0
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.140027cf0
sub rsp, rax
mov r15, rsp
mov eax, 0x10
call fcn.140027cf0
sub rsp, rax
mov qword [rbp + 0xf0], rsp
mov eax, 0x20
call fcn.140027cf0
sub rsp, rax
mov r13, rsp
mov eax, 0x20
call fcn.140027cf0
sub rsp, rax
mov qword [rbp + 0x68], rsp
mov eax, 0x20
call fcn.140027cf0
sub rsp, rax
mov qword [rbp + 0x60], rsp
mov eax, 0x20
call fcn.140027cf0
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.140027cf0
sub rsp, rax
mov qword [rbp + 0x110], rsp
mov eax, 0x10
call fcn.140027cf0
sub rsp, rax
mov qword [rbp + 0xb0], rsp
mov eax, 0x110
call fcn.140027cf0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x48], rax
mov eax, 0x110
call fcn.140027cf0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa8], rax
mov eax, 0x10
call fcn.140027cf0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa0], rax
mov eax, 0x10
call fcn.140027cf0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x98], rax
mov eax, 0x10
call fcn.140027cf0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x90], rax
mov eax, 0x10
call fcn.140027cf0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x88], rax
mov eax, 0x10
call fcn.140027cf0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x80], rax
mov eax, 0x10
call fcn.140027cf0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40], rax
mov eax, 0x10
call fcn.140027cf0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd0], rax
mov eax, 0x10
call fcn.140027cf0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x38], rax
mov eax, 0x20
call fcn.140027cf0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp], rax
mov rax, qword [rbp]
mov rax, qword [rbp + 0xe8]
mov dword [rax], 0
sub rsp, 0x20
call fcn.140026dcd
add rsp, 0x20
mov dword [rbp + 0x58], eax
mov rdi, qword [0x140045f38]
mov dword [r14], 0x64
sub rsp, 0x20
mov rcx, r14
xor edx, edx
call fcn.14001a3be
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xf7
and al, 8
or al, cl
xor al, 0x9c
mov byte [r14 + 4], al
sub rsp, 0x20
mov edx, 1
mov rcx, r14
call fcn.14001a3be
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x65
and al, 0x9a
or al, cl
mov byte [r14 + 5], al
sub rsp, 0x20
mov edx, 2
mov rcx, r14
call fcn.14001a3be
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xd9
and al, 0x26
or al, cl
xor al, 0xab
mov byte [r14 + 6], al
sub rsp, 0x20
mov edx, 3
mov rcx, r14
call fcn.14001a3be
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x6e
and al, 0x91
or al, cl
mov byte [r14 + 7], al
sub rsp, 0x20
mov edx, 4
mov rcx, r14
call fcn.14001a3be
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x65
and al, 0x9a
or al, cl
mov byte [r14 + 8], al
sub rsp, 0x20
mov edx, 5
mov rcx, r14
call fcn.14001a3be
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xd7
and al, 0x28
or al, cl
xor al, 0xbb
mov byte [r14 + 9], al
sub rsp, 0x20
mov edx, 6
mov rcx, r14
call fcn.14001a3be
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xe1
and al, 0x1e
or al, cl
xor al, 0xd2
mov byte [r14 + 0xa], al
sub rsp, 0x20
mov edx, 7
mov rcx, r14
call fcn.14001a3be
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x32
and al, 0xcd
or al, cl
mov byte [r14 + 0xb], al
sub rsp, 0x20
mov edx, 8
mov rcx, r14
call fcn.14001a3be
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xcd
and al, 0x32
or al, cl
xor al, 0xe3
mov byte [r14 + 0xc], al
sub rsp, 0x20
mov edx, 9
mov rcx, r14
call fcn.14001a3be
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xa6
and al, 0x59
or al, cl
xor al, 0xc2
mov byte [r14 + 0xd], al
sub rsp, 0x20
mov edx, 0xa
mov rcx, r14
call fcn.14001a3be
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x6c
and al, 0x93
or al, cl
mov byte [r14 + 0xe], al
sub rsp, 0x20
mov edx, 0xb
mov rcx, r14
call fcn.14001a3be
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x6c
and al, 0x93
or al, cl
mov byte [r14 + 0xf], al
mov eax, 0x10
add rax, r14
mov rcx, r14
add rcx, 0x11
mov qword [rbp + 0x130], rcx
mov ecx, 0x8a374153
cmp ecx, 0x3837c97a
je 0x140010aff
cmp ecx, 0x8a374153
jne 0x1400104c4
mov byte [rax], 0
inc rax
cmp rax, qword [rbp + 0x130]
mov ecx, 0x8a374153
mov edx, 0x3837c97a
cmove ecx, edx
jmp 0x1400104c4
mov ecx, 0x8cf0dd39
jmp 0x14000d868
mov ecx, 0xcf9cf67b
mov dword [rbp + 0xc4], 0
jmp 0x14000d868
mov ecx, 0xd3af8f12
jmp 0x14000d868
mov rax, qword [rbp - 0x80]
mov rcx, qword [rbp - 0x40]
sub rsp, 0x20
call rax
add rsp, 0x20
mov r8, qword [rbp + 8]
movups xmmword [r8 + 0x10], xmm6
movups xmmword [r8], xmm6
mov rax, qword [rbp + 8]
mov rcx, qword [rbp + 0xc8]
mov qword [rax + 0x10], rcx
mov rax, qword [rbp - 0x78]
sub rsp, 0x20
mov ecx, 0x10000
xor edx, edx
lea r9, [0x14000d7ec]
call rax
add rsp, 0x20
mov ecx, 0xb8679b63
mov r15d, 1
jmp 0x14000d868
mov eax, dword [0x140045c6c]
mov edx, dword [0x140045c70]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x6f16b87f
mov edi, 0x61c03b38
jmp 0x1400106fc
mov eax, dword [0x140045c6c]
mov edx, dword [0x140045c70]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x8fbdfe89
mov edi, 0x4477f248
jmp 0x1400106fc
mov rax, qword [rbp + 0xd0]
mov r9d, dword [rax]
mov rax, qword [rbp + 0xe8]
mov r8d, dword [rax]
mov rax, qword [rbp + 0xd0]
mov rbx, qword [rbp + 0x30]
mov rdx, qword [rbp + 0xc8]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rcx, 0xffffffffffffffff
call rbx
add rsp, 0x30
test eax, eax
mov ecx, 0x2db01abe
mov eax, 0x732eed46
cmove ecx, eax
jmp 0x14000d868
mov eax, dword [0x140045c6c]
mov edx, dword [0x140045c70]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x9a42290e
mov edi, 0x2b2abc96
jmp 0x1400106fc
mov eax, dword [0x140045c6c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0x96f1c883
mov ebx, 0x698b820
cmove ecx, ebx
cmp dword [0x140045c70], 0xa
mov edx, 0x96f1c883
jmp 0x14001085f
mov al, byte [rbp + 0x107]
mov cl, byte [rbp + 0x106]
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0x3fa74ca3
mov ebx, 0xba4924c9
cmovne ecx, ebx
test al, al
mov eax, 0x3fa74ca3
cmove ecx, eax
test dl, dl
cmovne ecx, ebx
jmp 0x14000d868
mov eax, dword [0x140045c6c]
mov edx, dword [0x140045c70]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x9a42290e
mov edi, 0x7eff76a
cmovne ebx, edi
test eax, ecx
mov ecx, ebx
cmove ecx, edi
cmp edx, 0xa
cmovge ecx, ebx
jmp 0x14000d868
mov rax, qword [rbp + 0xe8]
mov r9d, dword [rax]
mov rax, qword [rbp + 0x38]
mov rbx, qword [rbp - 0x68]
mov r8, qword [rbp - 0x40]
mov rdx, qword [rbp + 0xc8]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rcx, 0xffffffffffffffff
call rbx
add rsp, 0x30
test eax, eax
mov ecx, 0xc7c4c3b1
mov eax, 0x60b9701d
cmove ecx, eax
jmp 0x14000d868
mov eax, dword [0x140045c6c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x6f16b87f
mov ebx, 0x7ab1fd2b
cmove ecx, ebx
cmp dword [0x140045c70], 0xa
mov edx, 0x6f16b87f
jmp 0x14001085f
mov eax, dword [0x140045c6c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
mov ecx, 0xd4f0ac29
mov ebx, 0x4977c819
cmove ecx, ebx
cmp dword [0x140045c70], 0xa
mov edx, 0xd4f0ac29
jmp 0x14001085f
mov eax, dword [0x140045c6c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x21acbe49
mov ebx, 0x27a9ec46
cmove ecx, ebx
cmp dword [0x140045c70], 0xa
mov edx, 0x21acbe49
jmp 0x14001085f
mov rax, qword [rbp + 0x50]
mov dword [rbp + 0xdc], eax
cmp dword [rbp + 0xdc], 0
mov ecx, 0x2c4dadae
mov eax, 0xc5c23473
cmovns ecx, eax
jmp 0x14000d868
cmp byte [rbp + 0x103], 0
mov ecx, 0xa3443e3d
mov eax, 0x5547d5ce
cmovne ecx, eax
jmp 0x14000d868
mov eax, dword [0x140045c6c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov ecx, 0x8fbdfe89
mov ebx, 0x6cb4d841
cmove ecx, ebx
cmp dword [0x140045c70], 0xa
mov edx, 0x8fbdfe89
cmovge ecx, edx
setl dl
xor dl, al
cmovne ecx, ebx
jmp 0x14000d868
sub rsp, 0x20
mov rcx, r14
call fcn.140017f06
mov rcx, rax
call qword [rbp + 0x68]
add rsp, 0x20
mov r14, qword [0x140045f38]
mov rbx, qword [rbp + 0xf8]
mov dword [rbx], 0x36
sub rsp, 0x20
mov rcx, rbx
xor edx, edx
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x4a
and al, 0xb5
or al, cl
xor al, 9
mov byte [rbx + 4], al
sub rsp, 0x20
mov edx, 1
mov rcx, rbx
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xe7
and al, 0x18
or al, cl
xor al, 0x95
mov byte [rbx + 5], al
sub rsp, 0x20
mov edx, 2
mov rcx, rbx
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xc6
and al, 0x39
or al, cl
xor al, 0xbf
mov byte [rbx + 6], al
sub rsp, 0x20
mov edx, 3
mov rcx, rbx
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x70
and al, 0x8f
or al, cl
mov byte [rbx + 7], al
sub rsp, 0x20
mov edx, 4
mov rcx, rbx
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x74
and al, 0x8b
or al, cl
mov byte [rbx + 8], al
sub rsp, 0x20
mov edx, 5
mov rcx, rbx
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x33
and al, 0xcc
or al, cl
mov byte [rbx + 9], al
sub rsp, 0x20
mov edx, 6
mov rcx, rbx
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x99
and al, 0x66
or al, cl
xor al, 0xab
mov byte [rbx + 0xa], al
sub rsp, 0x20
mov edx, 7
mov rcx, rbx
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x2e
and al, 0xd1
or al, cl
mov byte [rbx + 0xb], al
sub rsp, 0x20
mov edx, 8
mov rcx, rbx
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xde
and al, 0x21
or al, cl
xor al, 0xba
mov byte [rbx + 0xc], al
sub rsp, 0x20
mov edx, 9
mov rcx, rbx
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x6c
and al, 0x93
or al, cl
mov byte [rbx + 0xd], al
sub rsp, 0x20
mov edx, 0xa
mov rcx, rbx
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x6c
and al, 0x93
or al, cl
mov byte [rbx + 0xe], al
mov eax, dword [0x140045dcc]
mov r9d, dword [0x140045dd0]
cmp r9d, 0xa
setl r8b
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
xor ecx, 0xfffffffe
test ecx, edi
sete dl
mov eax, 0x81642aff
mov r10d, 0x3ed7ffb7
cmove eax, r10d
xor dl, r8b
mov esi, 0x81642aff
mov r8d, 0x7760bd1f
cmovne esi, r8d
test ecx, edi
mov edi, esi
cmove edi, r8d
cmp r9d, 0xa
cmovge edi, esi
mov ecx, 0x81642aff
cmovge eax, ecx
test dl, dl
cmovne eax, r10d
lea rdx, [rbx + 0xf]
add rbx, 0x10
mov qword [rbp + 0x130], rbx
mov ecx, 0x3da854f7
mov rsi, qword [rbp + 0x108]
cmp ecx, 0x3ed7ffb6
jle 0x140010ac4
cmp ecx, 0x3ed7ffb7
je 0x140010af0
cmp ecx, 0x65ce949f
je 0x140010af4
cmp ecx, 0x7760bd1f
jne 0x140010a9f
jmp 0x1400124d0
cmp ecx, 0x81642aff
je 0x140010af8
cmp ecx, 0x3da854f7
jne 0x140010a9f
mov byte [rdx], 0
inc rdx
cmp rdx, qword [rbp + 0x130]
mov ecx, 0x3da854f7
mov ebx, 0x65ce949f
cmove ecx, ebx
jmp 0x140010a9f
mov ecx, edi
jmp 0x140010a9f
mov ecx, eax
jmp 0x140010a9f
mov ecx, 0x3ed7ffb7
jmp 0x140010a9f
sub rsp, 0x20
mov rcx, r14
call fcn.140017e76
mov rcx, rax
call rdi
add rsp, 0x20
mov qword [rbp + 0x108], rax
mov eax, dword [0x140045c84]
mov ecx, dword [0x140045c88]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x11f]
cmp ecx, 0xa
setl byte [rbp + 0x11e]
mov rax, qword [0x140045f38]
mov qword [rbp + 0x70], rax
lea rax, [r15 + 0xf]
mov qword [rbp + 0x78], rax
mov rax, r15
add rax, 0x10
mov qword [rbp - 0x60], rax
mov eax, 0xf93e5ccc
cmp eax, 0x261292e1
jg 0x140010bb3
cmp eax, 0xf93e5ccc
je 0x140010be5
cmp eax, 0x24e8ce9
je 0x140010c13
cmp eax, 0x18166265
jne 0x140010b69
mov rax, qword [rbp + 0xf8]
mov byte [rax], 0
inc rax
mov qword [rbp + 0xf8], rax
cmp rax, qword [rbp + 0x130]
mov eax, 0x18166265
mov ecx, 0x3148e3a6
cmove eax, ecx
jmp 0x140010b69
cmp eax, 0x261292e2
je 0x140010d1f
cmp eax, 0x3148e3a6
je 0x14001296b
cmp eax, 0x346f04c3
jne 0x140010b69
mov eax, 0x18166265
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0xf8], rcx
jmp 0x140010b69
mov cl, byte [rbp + 0x11f]
mov al, byte [rbp + 0x11e]
mov edx, ecx
xor dl, al
mov edx, 0x261292e2
mov edi, 0x24e8ce9
cmovne edx, edi
test al, al
mov eax, edx
cmovne eax, edi
test cl, cl
cmove eax, edx
jmp 0x140010b69
mov dword [r15], 0x45
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov ecx, 0x8f2568ac
cmp ecx, 0xe0e86c58
jg 0x140010c91
cmp ecx, 0x8042a8df
je 0x140010e30
cmp ecx, 0x8f2568ac
jne 0x140010c4a
mov al, byte [rbp + 0x147]
mov cl, byte [rbp + 0x120]
mov edx, eax
xor dl, cl
mov edx, 0xeae37db5
mov edi, 0xe0e86c59
cmovne edx, edi
test cl, cl
mov ecx, edx
cmovne ecx, edi
test al, al
cmove ecx, edx
jmp 0x140010c4a
cmp ecx, 0xe0e86c59
je 0x140010cba
cmp ecx, 0xeae37db5
jne 0x140010c4a
sub rsp, 0x20
mov rcx, r15
xor edx, edx
call fcn.14000b3ea
add rsp, 0x20
mov ecx, 0xe0e86c59
jmp 0x140010c4a
sub rsp, 0x20
mov rcx, r15
xor edx, edx
call fcn.14000b3ea
add rsp, 0x20
mov ecx, dword [0x140045e1c]
mov esi, dword [0x140045e20]
lea edi, [rcx - 1]
imul edi, ecx
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete cl
cmp esi, 0xa
setl dl
xor dl, cl
mov edx, 0xeae37db5
mov ebx, 0x8042a8df
cmovne edx, ebx
cmp edi, 0xffffffff
mov ecx, edx
cmove ecx, ebx
mov r14d, eax
cmp esi, 0xa
cmovge ecx, edx
not al
and al, 0x53
and r14b, 0xac
or r14b, al
jmp 0x140010c4a
mov dword [r15], 0x45
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov ecx, 0x8f2568ac
cmp ecx, 0xe0e86c58
jg 0x140010da2
cmp ecx, 0x8042a8df
je 0x140010f4a
cmp ecx, 0x8f2568ac
jne 0x140010d56
mov al, byte [rbp + 0x147]
mov cl, byte [rbp + 0x120]
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0xeae37db5
mov edi, 0xe0e86c59
cmovne ecx, edi
test al, al
mov eax, 0xeae37db5
cmove ecx, eax
test dl, dl
cmovne ecx, edi
jmp 0x140010d56
cmp ecx, 0xe0e86c59
je 0x140010dcb
cmp ecx, 0xeae37db5
jne 0x140010d56
sub rsp, 0x20
mov rcx, r15
xor edx, edx
call fcn.14000b3ea
add rsp, 0x20
mov ecx, 0xe0e86c59
jmp 0x140010d56
sub rsp, 0x20
mov rcx, r15
xor edx, edx
call fcn.14000b3ea
add rsp, 0x20
mov ecx, dword [0x140045e1c]
mov esi, dword [0x140045e20]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
xor ecx, 0xfffffffe
test ecx, edi
sete r8b
cmp esi, 0xa
setl dl
xor dl, r8b
mov edx, 0xeae37db5
mov ebx, 0x8042a8df
cmovne edx, ebx
test ecx, edi
mov ecx, edx
cmove ecx, ebx
mov r14d, eax
cmp esi, 0xa
cmovge ecx, edx
not al
and al, 0x53
and r14b, 0xac
or r14b, al
jmp 0x140010d56
mov byte [rbp + 0x138], r14b
mov al, byte [rbp + 0x138]
mov byte [r15 + 4], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov eax, 0x8f2568ac
cmp eax, 0xe0e86c58
jg 0x140010eba
cmp eax, 0x8042a8df
je 0x14001106a
cmp eax, 0x8f2568ac
jne 0x140010e71
mov cl, byte [rbp + 0x147]
mov al, byte [rbp + 0x120]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xeae37db5
mov edi, 0xe0e86c59
cmovne eax, edi
test cl, cl
mov ecx, 0xeae37db5
cmove eax, ecx
test dl, dl
cmovne eax, edi
jmp 0x140010e71
cmp eax, 0xe0e86c59
je 0x140010ee4
cmp eax, 0xeae37db5
jne 0x140010e71
sub rsp, 0x20
mov edx, 1
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xe0e86c59
jmp 0x140010e71
sub rsp, 0x20
mov edx, 1
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov r14d, eax
not al
and al, 0xef
and r14b, 0x10
or r14b, al
xor r14b, 0x87
mov eax, dword [0x140045e1c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xeae37db5
mov ebx, 0x8042a8df
cmove eax, ebx
cmp dword [0x140045e20], 0xa
mov edx, 0xeae37db5
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x140010e71
mov byte [rbp + 0x138], r14b
mov al, byte [rbp + 0x138]
mov byte [r15 + 4], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov ecx, 0x8f2568ac
cmp ecx, 0xe0e86c58
jg 0x140010fd6
cmp ecx, 0x8042a8df
je 0x140011188
cmp ecx, 0x8f2568ac
jne 0x140010f8a
mov al, byte [rbp + 0x147]
mov cl, byte [rbp + 0x120]
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0xeae37db5
mov edi, 0xe0e86c59
cmovne ecx, edi
test al, al
mov eax, 0xeae37db5
cmove ecx, eax
test dl, dl
cmovne ecx, edi
jmp 0x140010f8a
cmp ecx, 0xe0e86c59
je 0x140011002
cmp ecx, 0xeae37db5
jne 0x140010f8a
sub rsp, 0x20
mov edx, 1
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, 0xe0e86c59
jmp 0x140010f8a
sub rsp, 0x20
mov edx, 1
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, dword [0x140045e1c]
mov esi, dword [0x140045e20]
lea edi, [rcx - 1]
imul edi, ecx
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete cl
cmp esi, 0xa
setl dl
xor dl, cl
mov edx, 0xeae37db5
mov ebx, 0x8042a8df
cmovne edx, ebx
cmp edi, 0xffffffff
mov ecx, edx
cmove ecx, ebx
mov r14d, eax
cmp esi, 0xa
cmovge ecx, edx
not al
and al, 0x68
and r14b, 0x97
or r14b, al
jmp 0x140010f8a
mov byte [rbp + 0x138], r14b
mov al, byte [rbp + 0x138]
mov byte [r15 + 5], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov eax, 0x8f2568ac
cmp eax, 0xe0e86c58
jg 0x1400110ee
cmp eax, 0x8042a8df
je 0x1400112a3
cmp eax, 0x8f2568ac
jne 0x1400110aa
mov cl, byte [rbp + 0x147]
mov al, byte [rbp + 0x120]
mov edx, ecx
xor dl, al
mov edx, 0xeae37db5
mov edi, 0xe0e86c59
cmovne edx, edi
test al, al
mov eax, edx
cmovne eax, edi
test cl, cl
cmove eax, edx
jmp 0x1400110aa
cmp eax, 0xe0e86c59
je 0x140011118
cmp eax, 0xeae37db5
jne 0x1400110aa
sub rsp, 0x20
mov edx, 2
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xe0e86c59
jmp 0x1400110aa
sub rsp, 0x20
mov edx, 2
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, dword [0x140045e1c]
mov esi, dword [0x140045e20]
lea edi, [rcx - 1]
imul edi, ecx
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete cl
cmp esi, 0xa
setl dl
xor dl, cl
mov ecx, 0xeae37db5
mov edx, 0x8042a8df
cmovne ecx, edx
mov r14d, eax
cmp edi, 0xffffffff
mov eax, ecx
cmove eax, edx
cmp esi, 0xa
mov edx, r14d
not dl
cmovge eax, ecx
and dl, 8
and r14b, 0xf7
or r14b, dl
xor r14b, 0x64
jmp 0x1400110aa
mov byte [rbp + 0x138], r14b
mov al, byte [rbp + 0x138]
mov byte [r15 + 5], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov ecx, 0x8f2568ac
cmp ecx, 0xe0e86c58
jg 0x14001120f
cmp ecx, 0x8042a8df
je 0x1400113b9
cmp ecx, 0x8f2568ac
jne 0x1400111c8
mov al, byte [rbp + 0x147]
mov cl, byte [rbp + 0x120]
mov edx, eax
xor dl, cl
mov edx, 0xeae37db5
mov edi, 0xe0e86c59
cmovne edx, edi
test cl, cl
mov ecx, edx
cmovne ecx, edi
test al, al
cmove ecx, edx
jmp 0x1400111c8
cmp ecx, 0xe0e86c59
je 0x14001123b
cmp ecx, 0xeae37db5
jne 0x1400111c8
sub rsp, 0x20
mov edx, 2
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, 0xe0e86c59
jmp 0x1400111c8
sub rsp, 0x20
mov edx, 2
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, dword [0x140045e1c]
mov esi, dword [0x140045e20]
lea edi, [rcx - 1]
imul edi, ecx
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete cl
cmp esi, 0xa
setl dl
xor dl, cl
mov edx, 0xeae37db5
mov ebx, 0x8042a8df
cmovne edx, ebx
cmp edi, 0xffffffff
mov ecx, edx
cmove ecx, ebx
mov r14d, eax
cmp esi, 0xa
cmovge ecx, edx
not al
and al, 0x6c
and r14b, 0x93
or r14b, al
jmp 0x1400111c8
mov byte [rbp + 0x138], r14b
mov al, byte [rbp + 0x138]
mov byte [r15 + 6], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov eax, 0x8f2568ac
cmp eax, 0xe0e86c58
jg 0x14001132d
cmp eax, 0x8042a8df
je 0x1400114d5
cmp eax, 0x8f2568ac
jne 0x1400112e4
mov cl, byte [rbp + 0x147]
mov al, byte [rbp + 0x120]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0xeae37db5
mov edi, 0xe0e86c59
cmovne eax, edi
test cl, cl
mov ecx, 0xeae37db5
cmove eax, ecx
test dl, dl
cmovne eax, edi
jmp 0x1400112e4
cmp eax, 0xe0e86c59
je 0x140011357
cmp eax, 0xeae37db5
jne 0x1400112e4
sub rsp, 0x20
mov edx, 3
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xe0e86c59
jmp 0x1400112e4
sub rsp, 0x20
mov edx, 3
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov r14d, eax
not al
and al, 0x77
and r14b, 0x88
or r14b, al
mov eax, dword [0x140045e1c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xeae37db5
mov ebx, 0x8042a8df
cmove eax, ebx
cmp dword [0x140045e20], 0xa
mov edx, 0xeae37db5
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x1400112e4
mov byte [rbp + 0x138], r14b
mov al, byte [rbp + 0x138]
mov byte [r15 + 6], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov ecx, 0x8f2568ac
cmp ecx, 0xe0e86c58
jg 0x140011441
cmp ecx, 0x8042a8df
je 0x1400115ec
cmp ecx, 0x8f2568ac
jne 0x1400113fa
mov al, byte [rbp + 0x147]
mov cl, byte [rbp + 0x120]
mov edx, eax
xor dl, cl
mov edx, 0xeae37db5
mov edi, 0xe0e86c59
cmovne edx, edi
test cl, cl
mov ecx, edx
cmovne ecx, edi
test al, al
cmove ecx, edx
jmp 0x1400113fa
cmp ecx, 0xe0e86c59
je 0x14001146d
cmp ecx, 0xeae37db5
jne 0x1400113fa
sub rsp, 0x20
mov edx, 3
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, 0xe0e86c59
jmp 0x1400113fa
sub rsp, 0x20
mov edx, 3
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, dword [0x140045e1c]
mov esi, dword [0x140045e20]
lea edi, [rcx - 1]
imul edi, ecx
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete cl
cmp esi, 0xa
setl dl
xor dl, cl
mov edx, 0xeae37db5
mov ebx, 0x8042a8df
cmovne edx, ebx
cmp edi, 0xffffffff
mov ecx, edx
cmove ecx, ebx
mov r14d, eax
cmp esi, 0xa
cmovge ecx, edx
not al
and al, 0x77
and r14b, 0x88
or r14b, al
jmp 0x1400113fa
mov byte [rbp + 0x138], r14b
mov al, byte [rbp + 0x138]
mov byte [r15 + 7], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov eax, 0x8f2568ac
cmp eax, 0xe0e86c58
jg 0x14001155f
cmp eax, 0x8042a8df
je 0x140011706
cmp eax, 0x8f2568ac
jne 0x140011516
mov cl, byte [rbp + 0x147]
mov al, byte [rbp + 0x120]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xeae37db5
mov edi, 0xe0e86c59
cmovne eax, edi
test cl, cl
mov ecx, 0xeae37db5
cmove eax, ecx
test dl, dl
cmovne eax, edi
jmp 0x140011516
cmp eax, 0xe0e86c59
je 0x140011589
cmp eax, 0xeae37db5
jne 0x140011516
sub rsp, 0x20
mov edx, 4
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xe0e86c59
jmp 0x140011516
sub rsp, 0x20
mov edx, 4
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov r14d, eax
not al
and al, 0x61
and r14b, 0x9e
or r14b, al
mov eax, dword [0x140045e1c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xeae37db5
mov ebx, 0x8042a8df
cmove eax, ebx
cmp dword [0x140045e20], 0xa
mov edx, 0xeae37db5
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x140011516
mov byte [rbp + 0x138], r14b
mov al, byte [rbp + 0x138]
mov byte [r15 + 7], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov eax, 0x8f2568ac
cmp eax, 0xe0e86c58
jg 0x140011676
cmp eax, 0x8042a8df
je 0x140011826
cmp eax, 0x8f2568ac
jne 0x14001162d
mov cl, byte [rbp + 0x147]
mov al, byte [rbp + 0x120]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xeae37db5
mov edi, 0xe0e86c59
cmovne eax, edi
test cl, cl
mov ecx, 0xeae37db5
cmove eax, ecx
test dl, dl
cmovne eax, edi
jmp 0x14001162d
cmp eax, 0xe0e86c59
je 0x1400116a0
cmp eax, 0xeae37db5
jne 0x14001162d
sub rsp, 0x20
mov edx, 4
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xe0e86c59
jmp 0x14001162d
sub rsp, 0x20
mov edx, 4
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov r14d, eax
not al
and al, 0x54
and r14b, 0xab
or r14b, al
xor r14b, 0x35
mov eax, dword [0x140045e1c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xeae37db5
mov ebx, 0x8042a8df
cmove eax, ebx
cmp dword [0x140045e20], 0xa
mov edx, 0xeae37db5
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x14001162d
mov byte [rbp + 0x138], r14b
mov al, byte [rbp + 0x138]
mov byte [r15 + 8], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov ecx, 0x8f2568ac
cmp ecx, 0xe0e86c58
jg 0x140011792
cmp ecx, 0x8042a8df
je 0x140011937
cmp ecx, 0x8f2568ac
jne 0x140011746
mov al, byte [rbp + 0x147]
mov cl, byte [rbp + 0x120]
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0xeae37db5
mov edi, 0xe0e86c59
cmovne ecx, edi
test al, al
mov eax, 0xeae37db5
cmove ecx, eax
test dl, dl
cmovne ecx, edi
jmp 0x140011746
cmp ecx, 0xe0e86c59
je 0x1400117be
cmp ecx, 0xeae37db5
jne 0x140011746
sub rsp, 0x20
mov edx, 5
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, 0xe0e86c59
jmp 0x140011746
sub rsp, 0x20
mov edx, 5
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, dword [0x140045e1c]
mov esi, dword [0x140045e20]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
xor ecx, 0xfffffffe
test ecx, edi
sete r8b
cmp esi, 0xa
setl dl
xor dl, r8b
mov edx, 0xeae37db5
mov ebx, 0x8042a8df
cmovne edx, ebx
test ecx, edi
mov ecx, edx
cmove ecx, ebx
mov r14d, eax
cmp esi, 0xa
cmovge ecx, edx
not al
and al, 0x70
and r14b, 0x8f
or r14b, al
jmp 0x140011746
mov byte [rbp + 0x138], r14b
mov al, byte [rbp + 0x138]
mov byte [r15 + 8], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov eax, 0x8f2568ac
cmp eax, 0xe0e86c58
jg 0x1400118aa
cmp eax, 0x8042a8df
je 0x140011a56
cmp eax, 0x8f2568ac
jne 0x140011866
mov cl, byte [rbp + 0x147]
mov al, byte [rbp + 0x120]
mov edx, ecx
xor dl, al
mov edx, 0xeae37db5
mov edi, 0xe0e86c59
cmovne edx, edi
test al, al
mov eax, edx
cmovne eax, edi
test cl, cl
cmove eax, edx
jmp 0x140011866
cmp eax, 0xe0e86c59
je 0x1400118d4
cmp eax, 0xeae37db5
jne 0x140011866
sub rsp, 0x20
mov edx, 5
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xe0e86c59
jmp 0x140011866
sub rsp, 0x20
mov edx, 5
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov r14d, eax
not al
and al, 0x70
and r14b, 0x8f
or r14b, al
mov eax, dword [0x140045e1c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xeae37db5
mov ebx, 0x8042a8df
cmove eax, ebx
cmp dword [0x140045e20], 0xa
mov edx, 0xeae37db5
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x140011866
mov byte [rbp + 0x138], r14b
mov al, byte [rbp + 0x138]
mov byte [r15 + 9], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov eax, 0x8f2568ac
cmp eax, 0xe0e86c58
jg 0x1400119bc
cmp eax, 0x8042a8df
je 0x140011b77
cmp eax, 0x8f2568ac
jne 0x140011978
mov cl, byte [rbp + 0x147]
mov al, byte [rbp + 0x120]
mov edx, ecx
xor dl, al
mov edx, 0xeae37db5
mov edi, 0xe0e86c59
cmovne edx, edi
test al, al
mov eax, edx
cmovne eax, edi
test cl, cl
cmove eax, edx
jmp 0x140011978
cmp eax, 0xe0e86c59
je 0x1400119e6
cmp eax, 0xeae37db5
jne 0x140011978
sub rsp, 0x20
mov edx, 6
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xe0e86c59
jmp 0x140011978
sub rsp, 0x20
mov edx, 6
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, dword [0x140045e1c]
mov esi, dword [0x140045e20]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
xor ecx, 0xfffffffe
test ecx, edi
sete r8b
cmp esi, 0xa
setl dl
xor dl, r8b
mov edx, 0xeae37db5
mov ebx, 0x8042a8df
cmovne edx, ebx
mov r14d, eax
test ecx, edi
mov eax, edx
cmove eax, ebx
cmp esi, 0xa
mov ecx, r14d
not cl
cmovge eax, edx
and cl, 0xef
and r14b, 0x10
or r14b, cl
xor r14b, 0x86
jmp 0x140011978
mov byte [rbp + 0x138], r14b
mov al, byte [rbp + 0x138]
mov byte [r15 + 9], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov ecx, 0x8f2568ac
cmp ecx, 0xe0e86c58
jg 0x140011ae3
cmp ecx, 0x8042a8df
je 0x140011c8c
cmp ecx, 0x8f2568ac
jne 0x140011a97
mov al, byte [rbp + 0x147]
mov cl, byte [rbp + 0x120]
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0xeae37db5
mov edi, 0xe0e86c59
cmovne ecx, edi
test al, al
mov eax, 0xeae37db5
cmove ecx, eax
test dl, dl
cmovne ecx, edi
jmp 0x140011a97
cmp ecx, 0xe0e86c59
je 0x140011b0f
cmp ecx, 0xeae37db5
jne 0x140011a97
sub rsp, 0x20
mov edx, 6
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, 0xe0e86c59
jmp 0x140011a97
sub rsp, 0x20
mov edx, 6
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, dword [0x140045e1c]
mov esi, dword [0x140045e20]
lea edi, [rcx - 1]
imul edi, ecx
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete cl
cmp esi, 0xa
setl dl
xor dl, cl
mov edx, 0xeae37db5
mov ebx, 0x8042a8df
cmovne edx, ebx
cmp edi, 0xffffffff
mov ecx, edx
cmove ecx, ebx
mov r14d, eax
cmp esi, 0xa
cmovge ecx, edx
not al
and al, 0x69
and r14b, 0x96
or r14b, al
jmp 0x140011a97
mov byte [rbp + 0x138], r14b
mov al, byte [rbp + 0x138]
mov byte [r15 + 0xa], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov eax, 0x8f2568ac
cmp eax, 0xe0e86c58
jg 0x140011bfc
cmp eax, 0x8042a8df
je 0x140011dab
cmp eax, 0x8f2568ac
jne 0x140011bb8
mov cl, byte [rbp + 0x147]
mov al, byte [rbp + 0x120]
mov edx, ecx
xor dl, al
mov edx, 0xeae37db5
mov edi, 0xe0e86c59
cmovne edx, edi
test al, al
mov eax, edx
cmovne eax, edi
test cl, cl
cmove eax, edx
jmp 0x140011bb8
cmp eax, 0xe0e86c59
je 0x140011c26
cmp eax, 0xeae37db5
jne 0x140011bb8
sub rsp, 0x20
mov edx, 7
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xe0e86c59
jmp 0x140011bb8
sub rsp, 0x20
mov edx, 7
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov r14d, eax
not al
and al, 0x9e
and r14b, 0x61
or r14b, al
xor r14b, 0xb0
mov eax, dword [0x140045e1c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xeae37db5
mov ebx, 0x8042a8df
cmove eax, ebx
cmp dword [0x140045e20], 0xa
mov edx, 0xeae37db5
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x140011bb8
mov byte [rbp + 0x138], r14b
mov al, byte [rbp + 0x138]
mov byte [r15 + 0xa], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov eax, 0x8f2568ac
cmp eax, 0xe0e86c58
jg 0x140011d11
cmp eax, 0x8042a8df
je 0x140011ecf
cmp eax, 0x8f2568ac
jne 0x140011ccd
mov cl, byte [rbp + 0x147]
mov al, byte [rbp + 0x120]
mov edx, ecx
xor dl, al
mov edx, 0xeae37db5
mov edi, 0xe0e86c59
cmovne edx, edi
test al, al
mov eax, edx
cmovne eax, edi
test cl, cl
cmove eax, edx
jmp 0x140011ccd
cmp eax, 0xe0e86c59
je 0x140011d3b
cmp eax, 0xeae37db5
jne 0x140011ccd
sub rsp, 0x20
mov edx, 7
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xe0e86c59
jmp 0x140011ccd
sub rsp, 0x20
mov edx, 7
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, dword [0x140045e1c]
mov esi, dword [0x140045e20]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
xor ecx, 0xfffffffe
test ecx, edi
sete r8b
cmp esi, 0xa
setl dl
xor dl, r8b
mov edx, 0xeae37db5
mov ebx, 0x8042a8df
cmovne edx, ebx
mov r14d, eax
test ecx, edi
mov eax, edx
cmove eax, ebx
cmp esi, 0xa
mov ecx, r14d
not cl
cmovge eax, edx
and cl, 0x72
and r14b, 0x8d
or r14b, cl
xor r14b, 0x5c
jmp 0x140011ccd
mov byte [rbp + 0x138], r14b
mov al, byte [rbp + 0x138]
mov byte [r15 + 0xb], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov eax, 0x8f2568ac
cmp eax, 0xe0e86c58
jg 0x140011e35
cmp eax, 0x8042a8df
je 0x140011fea
cmp eax, 0x8f2568ac
jne 0x140011dec
mov cl, byte [rbp + 0x147]
mov al, byte [rbp + 0x120]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0xeae37db5
mov edi, 0xe0e86c59
cmovne eax, edi
test cl, cl
mov ecx, 0xeae37db5
cmove eax, ecx
test dl, dl
cmovne eax, edi
jmp 0x140011dec
cmp eax, 0xe0e86c59
je 0x140011e5f
cmp eax, 0xeae37db5
jne 0x140011dec
sub rsp, 0x20
mov edx, 8
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xe0e86c59
jmp 0x140011dec
sub rsp, 0x20
mov edx, 8
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, dword [0x140045e1c]
mov esi, dword [0x140045e20]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
xor ecx, 0xfffffffe
test ecx, edi
sete r8b
cmp esi, 0xa
setl dl
xor dl, r8b
mov edx, 0xeae37db5
mov ebx, 0x8042a8df
cmovne edx, ebx
mov r14d, eax
test ecx, edi
mov eax, edx
cmove eax, ebx
cmp esi, 0xa
mov ecx, r14d
not cl
cmovge eax, edx
and cl, 0xcb
and r14b, 0x34
or r14b, cl
xor r14b, 0xaf
jmp 0x140011dec
mov byte [rbp + 0x138], r14b
mov al, byte [rbp + 0x138]
mov byte [r15 + 0xb], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov ecx, 0x8f2568ac
cmp ecx, 0xe0e86c58
jg 0x140011f56
cmp ecx, 0x8042a8df
je 0x140012100
cmp ecx, 0x8f2568ac
jne 0x140011f0f
mov al, byte [rbp + 0x147]
mov cl, byte [rbp + 0x120]
mov edx, eax
xor dl, cl
mov edx, 0xeae37db5
mov edi, 0xe0e86c59
cmovne edx, edi
test cl, cl
mov ecx, edx
cmovne ecx, edi
test al, al
cmove ecx, edx
jmp 0x140011f0f
cmp ecx, 0xe0e86c59
je 0x140011f82
cmp ecx, 0xeae37db5
jne 0x140011f0f
sub rsp, 0x20
mov edx, 8
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, 0xe0e86c59
jmp 0x140011f0f
sub rsp, 0x20
mov edx, 8
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, dword [0x140045e1c]
mov esi, dword [0x140045e20]
lea edi, [rcx - 1]
imul edi, ecx
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete cl
cmp esi, 0xa
setl dl
xor dl, cl
mov edx, 0xeae37db5
mov ebx, 0x8042a8df
cmovne edx, ebx
cmp edi, 0xffffffff
mov ecx, edx
cmove ecx, ebx
mov r14d, eax
cmp esi, 0xa
cmovge ecx, edx
not al
and al, 0x64
and r14b, 0x9b
or r14b, al
jmp 0x140011f0f
mov byte [rbp + 0x138], r14b
mov al, byte [rbp + 0x138]
mov byte [r15 + 0xc], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov eax, 0x8f2568ac
cmp eax, 0xe0e86c58
jg 0x140012074
cmp eax, 0x8042a8df
je 0x140012215
cmp eax, 0x8f2568ac
jne 0x14001202b
mov cl, byte [rbp + 0x147]
mov al, byte [rbp + 0x120]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xeae37db5
mov edi, 0xe0e86c59
cmovne eax, edi
test cl, cl
mov ecx, 0xeae37db5
cmove eax, ecx
test dl, dl
cmovne eax, edi
jmp 0x14001202b
cmp eax, 0xe0e86c59
je 0x14001209e
cmp eax, 0xeae37db5
jne 0x14001202b
sub rsp, 0x20
mov edx, 9
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xe0e86c59
jmp 0x14001202b
sub rsp, 0x20
mov edx, 9
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov r14d, eax
not al
and al, 0x6c
and r14b, 0x93
or r14b, al
mov eax, dword [0x140045e1c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xeae37db5
mov ebx, 0x8042a8df
cmove eax, ebx
cmp dword [0x140045e20], 0xa
mov edx, 0xeae37db5
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x14001202b
mov byte [rbp + 0x138], r14b
mov al, byte [rbp + 0x138]
mov byte [r15 + 0xc], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov eax, 0x8f2568ac
cmp eax, 0xe0e86c58
jg 0x140012185
cmp eax, 0x8042a8df
je 0x140012330
cmp eax, 0x8f2568ac
jne 0x140012141
mov cl, byte [rbp + 0x147]
mov al, byte [rbp + 0x120]
mov edx, ecx
xor dl, al
mov edx, 0xeae37db5
mov edi, 0xe0e86c59
cmovne edx, edi
test al, al
mov eax, edx
cmovne eax, edi
test cl, cl
cmove eax, edx
jmp 0x140012141
cmp eax, 0xe0e86c59
je 0x1400121af
cmp eax, 0xeae37db5
jne 0x140012141
sub rsp, 0x20
mov edx, 9
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xe0e86c59
jmp 0x140012141
sub rsp, 0x20
mov edx, 9
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov r14d, eax
not al
and al, 0xf1
and r14b, 0xe
or r14b, al
xor r14b, 0x9d
mov eax, dword [0x140045e1c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xeae37db5
mov ebx, 0x8042a8df
cmove eax, ebx
cmp dword [0x140045e20], 0xa
mov edx, 0xeae37db5
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x140012141
mov byte [rbp + 0x138], r14b
mov al, byte [rbp + 0x138]
mov byte [r15 + 0xd], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov ecx, 0x8f2568ac
cmp ecx, 0xe0e86c58
jg 0x14001229c
cmp ecx, 0x8042a8df
je 0x14001244f
cmp ecx, 0x8f2568ac
jne 0x140012255
mov al, byte [rbp + 0x147]
mov cl, byte [rbp + 0x120]
mov edx, eax
xor dl, cl
mov edx, 0xeae37db5
mov edi, 0xe0e86c59
cmovne edx, edi
test cl, cl
mov ecx, edx
cmovne ecx, edi
test al, al
cmove ecx, edx
jmp 0x140012255
cmp ecx, 0xe0e86c59
je 0x1400122c8
cmp ecx, 0xeae37db5
jne 0x140012255
sub rsp, 0x20
mov edx, 0xa
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, 0xe0e86c59
jmp 0x140012255
sub rsp, 0x20
mov edx, 0xa
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, dword [0x140045e1c]
mov esi, dword [0x140045e20]
lea edi, [rcx - 1]
imul edi, ecx
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete cl
cmp esi, 0xa
setl dl
xor dl, cl
mov edx, 0xeae37db5
mov ebx, 0x8042a8df
cmovne edx, ebx
cmp edi, 0xffffffff
mov ecx, edx
cmove ecx, ebx
mov r14d, eax
cmp esi, 0xa
cmovge ecx, edx
not al
and al, 0x6c
and r14b, 0x93
or r14b, al
jmp 0x140012255
mov byte [rbp + 0x138], r14b
mov al, byte [rbp + 0x138]
mov byte [r15 + 0xd], al
mov eax, dword [0x140045e1c]
mov ecx, dword [0x140045e20]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x147]
cmp ecx, 0xa
setl byte [rbp + 0x120]
mov eax, 0x8f2568ac
cmp eax, 0xe0e86c58
jg 0x1400123b5
cmp eax, 0x8042a8df
je 0x1400124b5
cmp eax, 0x8f2568ac
jne 0x140012371
mov cl, byte [rbp + 0x147]
mov al, byte [rbp + 0x120]
mov edx, ecx
xor dl, al
mov edx, 0xeae37db5
mov edi, 0xe0e86c59
cmovne edx, edi
test al, al
mov eax, edx
cmovne eax, edi
test cl, cl
cmove eax, edx
jmp 0x140012371
cmp eax, 0xe0e86c59
je 0x1400123df
cmp eax, 0xeae37db5
jne 0x140012371
sub rsp, 0x20
mov edx, 0xa
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov eax, 0xe0e86c59
jmp 0x140012371
sub rsp, 0x20
mov edx, 0xa
mov rcx, r15
call fcn.14000b3ea
add rsp, 0x20
mov ecx, dword [0x140045e1c]
mov esi, dword [0x140045e20]
lea edi, [rcx - 1]
imul edi, ecx
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete cl
cmp esi, 0xa
setl dl
xor dl, cl
mov ecx, 0xeae37db5
mov edx, 0x8042a8df
cmovne ecx, edx
mov r14d, eax
cmp edi, 0xffffffff
mov eax, ecx
cmove eax, edx
cmp esi, 0xa
mov edx, r14d
not dl
cmovge eax, ecx
and dl, 0xe1
and r14b, 0x1e
or r14b, dl
xor r14b, 0x8d
jmp 0x140012371
mov byte [rbp + 0x138], r14b
mov al, byte [rbp + 0x138]
mov byte [r15 + 0xe], al
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x128], rax
mov rax, qword [rbp - 0x60]
mov qword [rbp + 0x130], rax
mov eax, dword [0x140045c84]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x261292e2
mov edi, 0x346f04c3
cmove eax, edi
cmp dword [0x140045c88], 0xa
mov edx, 0x261292e2
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, edi
jmp 0x140010b69
mov byte [rbp + 0x138], r14b
mov al, byte [rbp + 0x138]
mov byte [r15 + 0xe], al
mov eax, 0x24e8ce9
jmp 0x140010b69
sub rsp, 0x20
mov rcx, qword [rbp + 0xf8]
call fcn.140017f84
mov rcx, rax
call r14
add rsp, 0x20
mov qword [rbp + 0xf8], rax
mov r14, qword [0x140045f40]
mov eax, dword [0x140045c9c]
mov ecx, dword [0x140045ca0]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x128]
cmp ecx, 0xa
setl byte [rbp + 0x130]
mov eax, 0xe97edd1d
cmp eax, 0xe97edd1c
jg 0x140012716
cmp eax, 0xba722d94
je 0x14001275f
cmp eax, 0xc7e15e06
jne 0x140012528
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x57
mov byte [r12], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x72
mov byte [r12 + 1], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x69
mov byte [r12 + 2], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x74
mov byte [r12 + 3], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x65
mov byte [r12 + 4], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x50
mov byte [r12 + 5], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x72
mov byte [r12 + 6], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x6f
mov byte [r12 + 7], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x63
mov byte [r12 + 8], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x65
mov byte [r12 + 9], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x73
mov byte [r12 + 0xa], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x73
mov byte [r12 + 0xb], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x4d
mov byte [r12 + 0xc], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x65
mov byte [r12 + 0xd], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x6d
mov byte [r12 + 0xe], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x6f
mov byte [r12 + 0xf], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x72
mov byte [r12 + 0x10], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x79
mov byte [r12 + 0x11], al
mov byte [r12 + 0x12], 0
mov eax, 0xba722d94
jmp 0x140012528
cmp eax, 0x5c205c98
je 0x140012c18
cmp eax, 0xe97edd1d
jne 0x140012528
mov cl, byte [rbp + 0x128]
mov al, byte [rbp + 0x130]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0xc7e15e06
mov ebx, 0xba722d94
cmovne eax, ebx
test cl, cl
mov ecx, 0xc7e15e06
cmove eax, ecx
test dl, dl
cmovne eax, ebx
jmp 0x140012528
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x57
mov byte [r12], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x72
mov byte [r12 + 1], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x69
mov byte [r12 + 2], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x74
mov byte [r12 + 3], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x65
mov byte [r12 + 4], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x50
mov byte [r12 + 5], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x72
mov byte [r12 + 6], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x6f
mov byte [r12 + 7], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x63
mov byte [r12 + 8], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x65
mov byte [r12 + 9], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x73
mov byte [r12 + 0xa], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x73
mov byte [r12 + 0xb], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x4d
mov byte [r12 + 0xc], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x65
mov byte [r12 + 0xd], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x6d
mov byte [r12 + 0xe], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x6f
mov byte [r12 + 0xf], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x72
mov byte [r12 + 0x10], al
sub rsp, 0x20
mov rcx, r12
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x79
mov byte [r12 + 0x11], al
mov byte [r12 + 0x12], 0
mov eax, dword [0x140045c9c]
mov edi, dword [0x140045ca0]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp edi, 0xa
setl cl
xor cl, al
mov ecx, 0xc7e15e06
mov ebx, 0x5c205c98
cmovne ecx, ebx
cmp edx, 0xffffffff
mov eax, ecx
cmove eax, ebx
cmp edi, 0xa
cmovge eax, ecx
jmp 0x140012528
sub rsp, 0x20
mov rcx, r15
call fcn.140017f06
mov rcx, rax
call qword [rbp + 0x70]
add rsp, 0x20
mov rax, qword [0x140045f38]
mov qword [rbp + 0xf8], rax
mov r14, qword [rbp + 0xf0]
mov dword [r14], 0x36
sub rsp, 0x20
mov rcx, r14
xor edx, edx
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x4d
and al, 0xb2
or al, cl
xor al, 0xe
mov byte [r14 + 4], al
sub rsp, 0x20
mov edx, 1
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x72
and al, 0x8d
or al, cl
mov byte [r14 + 5], al
sub rsp, 0x20
mov edx, 2
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x9a
and al, 0x65
or al, cl
xor al, 0xe3
mov byte [r14 + 6], al
sub rsp, 0x20
mov edx, 3
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xea
and al, 0x15
or al, cl
xor al, 0x9a
mov byte [r14 + 7], al
sub rsp, 0x20
mov edx, 4
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x74
and al, 0x8b
or al, cl
mov byte [r14 + 8], al
sub rsp, 0x20
mov edx, 5
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xa5
and al, 0x5a
or al, cl
xor al, 0x96
mov byte [r14 + 9], al
sub rsp, 0x20
mov edx, 6
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x57
and al, 0xa8
or al, cl
xor al, 0x65
mov byte [r14 + 0xa], al
sub rsp, 0x20
mov edx, 7
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x2e
and al, 0xd1
or al, cl
mov byte [r14 + 0xb], al
sub rsp, 0x20
mov edx, 8
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x64
and al, 0x9b
or al, cl
mov byte [r14 + 0xc], al
sub rsp, 0x20
mov edx, 9
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x8b
and al, 0x74
or al, cl
xor al, 0xe7
mov byte [r14 + 0xd], al
sub rsp, 0x20
mov edx, 0xa
mov rcx, r14
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xd6
and al, 0x29
or al, cl
xor al, 0xba
mov byte [r14 + 0xe], al
mov ecx, dword [0x140045dcc]
mov r10d, dword [0x140045dd0]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
or esi, 0xfffffffe
mov ecx, eax
xor ecx, 0xfffffffe
test ecx, eax
mov edi, 0x81642aff
mov r11d, 0x3ed7ffb7
cmove edi, r11d
sete r8b
cmp r10d, 0xa
setge al
setl r9b
mov ebx, 0x81642aff
cmovge edi, ebx
cmp esi, 0xffffffff
sete dl
mov ecx, 0x81642aff
mov r15d, 0x7760bd1f
cmove ecx, r15d
cmp r10d, 0xa
cmovge ecx, ebx
lea r10, [r14 + 0xf]
add r14, 0x10
mov qword [rbp + 0x130], r14
xor dl, r9b
cmovne ecx, r15d
xor al, r8b
cmove edi, r11d
mov eax, 0x3da854f7
mov r15, qword [rbp + 0x68]
cmp eax, 0x3ed7ffb6
jle 0x140012bde
cmp eax, 0x3ed7ffb7
je 0x140012c09
cmp eax, 0x65ce949f
je 0x140012c0d
cmp eax, 0x7760bd1f
jne 0x140012bbd
jmp 0x140012d52
cmp eax, 0x81642aff
je 0x140012c11
cmp eax, 0x3da854f7
jne 0x140012bbd
mov byte [r10], 0
inc r10
cmp r10, qword [rbp + 0x130]
mov eax, 0x3da854f7
mov edx, 0x65ce949f
cmove eax, edx
jmp 0x140012bbd
mov eax, ecx
jmp 0x140012bbd
mov eax, edi
jmp 0x140012bbd
mov eax, 0x3ed7ffb7
jmp 0x140012bbd
sub rsp, 0x20
mov rcx, r12
call fcn.140018014
mov rcx, qword [rbp + 0xf0]
mov rdx, rax
call r14
add rsp, 0x20
mov r14, qword [0x140045f40]
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
mov r12d, 0x2afea15a
cmp eax, 0x21f6c76d
jg 0x140012cec
cmp eax, 0xbc352c73
je 0x140012d03
cmp eax, 0xc2ae5ee6
jne 0x140012c71
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e34]
mov edi, dword [0x140045e38]
lea esi, [rcx - 1]
imul esi, ecx
not esi
or esi, 0xfffffffe
cmp esi, 0xffffffff
sete cl
cmp edi, 0xa
setl dl
xor dl, cl
mov ecx, 0x21f6c76e
mov edx, 0x3130c479
cmovne ecx, edx
mov r15d, eax
cmp esi, 0xffffffff
mov rsi, qword [rbp + 0x108]
mov eax, ecx
cmove eax, edx
cmp edi, 0xa
cmovge eax, ecx
add r15b, 0x56
jmp 0x140012c71
cmp eax, 0x21f6c76e
je 0x140012d36
cmp eax, 0x3130c479
jne 0x140012c71
jmp 0x1400131cb
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne eax, ebx
test cl, cl
mov ecx, 0x21f6c76e
cmove eax, ecx
test dl, dl
cmovne eax, ebx
jmp 0x140012c71
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x140012c71
sub rsp, 0x20
mov rcx, qword [rbp + 0xf0]
call fcn.140017f84
mov rcx, rax
call qword [rbp + 0xf8]
add rsp, 0x20
mov qword [rbp + 0xf0], rax
mov rsi, qword [0x140045f40]
mov eax, dword [0x140045c9c]
mov ecx, dword [0x140045ca0]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x128]
cmp ecx, 0xa
setl byte [rbp + 0x130]
mov eax, 0xe97edd1d
cmp eax, 0xe97edd1c
jg 0x140012f88
cmp eax, 0xba722d94
je 0x140012fd1
cmp eax, 0xc7e15e06
jne 0x140012dac
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x57
mov byte [r13], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x72
mov byte [r13 + 1], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x69
mov byte [r13 + 2], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x74
mov byte [r13 + 3], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x65
mov byte [r13 + 4], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x50
mov byte [r13 + 5], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x72
mov byte [r13 + 6], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x6f
mov byte [r13 + 7], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x63
mov byte [r13 + 8], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x65
mov byte [r13 + 9], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x73
mov byte [r13 + 0xa], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x73
mov byte [r13 + 0xb], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x4d
mov byte [r13 + 0xc], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x65
mov byte [r13 + 0xd], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x6d
mov byte [r13 + 0xe], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x6f
mov byte [r13 + 0xf], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x72
mov byte [r13 + 0x10], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x79
mov byte [r13 + 0x11], al
mov byte [r13 + 0x12], 0
mov eax, 0xba722d94
jmp 0x140012dac
cmp eax, 0x5c205c98
je 0x1400132e6
cmp eax, 0xe97edd1d
jne 0x140012dac
mov cl, byte [rbp + 0x128]
mov al, byte [rbp + 0x130]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0xc7e15e06
mov ebx, 0xba722d94
cmovne eax, ebx
test cl, cl
mov ecx, 0xc7e15e06
cmove eax, ecx
test dl, dl
cmovne eax, ebx
jmp 0x140012dac
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x57
mov byte [r13], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x72
mov byte [r13 + 1], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x69
mov byte [r13 + 2], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x74
mov byte [r13 + 3], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x65
mov byte [r13 + 4], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x50
mov byte [r13 + 5], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x72
mov byte [r13 + 6], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x6f
mov byte [r13 + 7], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x63
mov byte [r13 + 8], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x65
mov byte [r13 + 9], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x73
mov byte [r13 + 0xa], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x73
mov byte [r13 + 0xb], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x4d
mov byte [r13 + 0xc], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x65
mov byte [r13 + 0xd], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x6d
mov byte [r13 + 0xe], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x6f
mov byte [r13 + 0xf], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x72
mov byte [r13 + 0x10], al
sub rsp, 0x20
mov rcx, r13
mov dl, 0x24
call fcn.14000b5d4
add rsp, 0x20
add al, 0x79
mov byte [r13 + 0x11], al
mov byte [r13 + 0x12], 0
mov eax, dword [0x140045c9c]
mov edi, dword [0x140045ca0]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp edi, 0xa
setl cl
xor cl, al
mov ecx, 0xc7e15e06
mov ebx, 0x5c205c98
cmovne ecx, ebx
cmp edx, 0xffffffff
mov eax, ecx
cmove eax, ebx
cmp edi, 0xa
cmovge eax, ecx
jmp 0x140012dac
mov byte [rbp + 0x130], r15b
mov al, byte [rbp + 0x130]
mov byte [rsi], al
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
cmp eax, 0x21f6c76d
jg 0x140013285
cmp eax, 0xbc352c73
je 0x14001329c
cmp eax, 0xc2ae5ee6
jne 0x14001320a
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e34]
mov edi, dword [0x140045e38]
lea esi, [rcx - 1]
imul esi, ecx
not esi
or esi, 0xfffffffe
cmp esi, 0xffffffff
sete cl
cmp edi, 0xa
setl dl
xor dl, cl
mov ecx, 0x21f6c76e
mov edx, 0x3130c479
cmovne ecx, edx
mov r15d, eax
cmp esi, 0xffffffff
mov rsi, qword [rbp + 0x108]
mov eax, ecx
cmove eax, edx
cmp edi, 0xa
cmovge eax, ecx
add r15b, 0x69
jmp 0x14001320a
cmp eax, 0x21f6c76e
je 0x1400132ca
cmp eax, 0x3130c479
jne 0x14001320a
jmp 0x14001340a
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
mov edx, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
test cl, cl
cmove eax, edx
jmp 0x14001320a
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x14001320a
sub rsp, 0x20
mov rcx, r13
call fcn.140018014
mov rcx, qword [rbp + 0x108]
mov rdx, rax
call rsi
add rsp, 0x20
mov qword [rbp - 0x68], rax
mov r14, qword [0x140045f40]
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
cmp eax, 0x21f6c76d
jg 0x1400133ad
cmp eax, 0xbc352c73
je 0x1400133c0
cmp eax, 0xc2ae5ee6
jne 0x14001333d
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e34]
mov esi, dword [0x140045e38]
lea edi, [rcx - 1]
imul edi, ecx
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete cl
cmp esi, 0xa
setl dl
xor dl, cl
mov ecx, 0x21f6c76e
mov edx, 0x3130c479
cmovne ecx, edx
mov r13d, eax
cmp edi, 0xffffffff
mov eax, ecx
cmove eax, edx
cmp esi, 0xa
cmovge eax, ecx
add r13b, 0x56
jmp 0x14001333d
cmp eax, 0x21f6c76e
je 0x1400133ee
cmp eax, 0x3130c479
jne 0x14001333d
jmp 0x14001352a
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
mov edx, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
test cl, cl
cmove eax, edx
jmp 0x14001333d
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x14001333d
mov byte [rbp + 0x130], r15b
mov al, byte [rbp + 0x130]
mov byte [rsi + 1], al
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
cmp eax, 0x21f6c76d
jg 0x1400134c4
cmp eax, 0xbc352c73
je 0x1400134db
cmp eax, 0xc2ae5ee6
jne 0x140013449
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e34]
mov edi, dword [0x140045e38]
lea esi, [rcx - 1]
imul esi, ecx
not esi
or esi, 0xfffffffe
cmp esi, 0xffffffff
sete cl
cmp edi, 0xa
setl dl
xor dl, cl
mov ecx, 0x21f6c76e
mov edx, 0x3130c479
cmovne ecx, edx
mov r15d, eax
cmp esi, 0xffffffff
mov rsi, qword [rbp + 0x108]
mov eax, ecx
cmove eax, edx
cmp edi, 0xa
cmovge eax, ecx
add r15b, 0x72
jmp 0x140013449
cmp eax, 0x21f6c76e
je 0x14001350e
cmp eax, 0x3130c479
jne 0x140013449
jmp 0x140013636
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne eax, ebx
test cl, cl
mov ecx, 0x21f6c76e
cmove eax, ecx
test dl, dl
cmovne eax, ebx
jmp 0x140013449
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x140013449
mov byte [rbp + 0x130], r13b
mov al, byte [rbp + 0x130]
mov byte [r15], al
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
cmp eax, 0x21f6c76d
jg 0x1400135d9
cmp eax, 0xbc352c73
je 0x1400135ec
cmp eax, 0xc2ae5ee6
jne 0x140013569
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e34]
mov esi, dword [0x140045e38]
lea edi, [rcx - 1]
imul edi, ecx
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete cl
cmp esi, 0xa
setl dl
xor dl, cl
mov ecx, 0x21f6c76e
mov edx, 0x3130c479
cmovne ecx, edx
mov r13d, eax
cmp edi, 0xffffffff
mov eax, ecx
cmove eax, edx
cmp esi, 0xa
cmovge eax, ecx
add r13b, 0x69
jmp 0x140013569
cmp eax, 0x21f6c76e
je 0x14001361a
cmp eax, 0x3130c479
jne 0x140013569
jmp 0x140013752
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
mov edx, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
test cl, cl
cmove eax, edx
jmp 0x140013569
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x140013569
mov byte [rbp + 0x130], r15b
mov al, byte [rbp + 0x130]
mov byte [rsi + 2], al
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
cmp eax, 0x21f6c76d
jg 0x1400136f1
cmp eax, 0xbc352c73
je 0x140013708
cmp eax, 0xc2ae5ee6
jne 0x140013676
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e34]
mov edi, dword [0x140045e38]
lea esi, [rcx - 1]
imul esi, ecx
not esi
or esi, 0xfffffffe
cmp esi, 0xffffffff
sete cl
cmp edi, 0xa
setl dl
xor dl, cl
mov ecx, 0x21f6c76e
mov edx, 0x3130c479
cmovne ecx, edx
mov r15d, eax
cmp esi, 0xffffffff
mov rsi, qword [rbp + 0x108]
mov eax, ecx
cmove eax, edx
cmp edi, 0xa
cmovge eax, ecx
add r15b, 0x74
jmp 0x140013676
cmp eax, 0x21f6c76e
je 0x140013736
cmp eax, 0x3130c479
jne 0x140013676
jmp 0x14001385f
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
mov edx, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
test cl, cl
cmove eax, edx
jmp 0x140013676
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x140013676
mov byte [rbp + 0x130], r13b
mov al, byte [rbp + 0x130]
mov byte [r15 + 1], al
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
cmp eax, 0x21f6c76d
jg 0x140013802
cmp eax, 0xbc352c73
je 0x140013815
cmp eax, 0xc2ae5ee6
jne 0x140013792
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e34]
mov esi, dword [0x140045e38]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
xor ecx, 0xfffffffe
test ecx, edi
sete r8b
cmp esi, 0xa
setl dl
xor dl, r8b
mov edx, 0x21f6c76e
mov ebx, 0x3130c479
cmovne edx, ebx
mov r13d, eax
test ecx, edi
mov eax, edx
cmove eax, ebx
cmp esi, 0xa
cmovge eax, edx
add r13b, 0x72
jmp 0x140013792
cmp eax, 0x21f6c76e
je 0x140013843
cmp eax, 0x3130c479
jne 0x140013792
jmp 0x14001396a
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
mov edx, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
test cl, cl
cmove eax, edx
jmp 0x140013792
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x140013792
mov byte [rbp + 0x130], r15b
mov al, byte [rbp + 0x130]
mov byte [rsi + 3], al
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
cmp eax, 0x21f6c76d
jg 0x140013908
cmp eax, 0xbc352c73
je 0x14001391b
cmp eax, 0xc2ae5ee6
jne 0x14001389e
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov edi, eax
add dil, 0x75
mov eax, dword [0x140045e34]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x21f6c76e
mov ebx, 0x3130c479
cmove eax, ebx
cmp dword [0x140045e38], 0xa
mov edx, 0x21f6c76e
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x14001389e
cmp eax, 0x21f6c76e
je 0x14001394e
cmp eax, 0x3130c479
jne 0x14001389e
jmp 0x140013a7c
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne eax, ebx
test cl, cl
mov ecx, 0x21f6c76e
cmove eax, ecx
test dl, dl
cmovne eax, ebx
jmp 0x14001389e
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x14001389e
mov byte [rbp + 0x130], r13b
mov al, byte [rbp + 0x130]
mov byte [r15 + 2], al
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
cmp eax, 0x21f6c76d
jg 0x140013a1a
cmp eax, 0xbc352c73
je 0x140013a2d
cmp eax, 0xc2ae5ee6
jne 0x1400139aa
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e34]
mov esi, dword [0x140045e38]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
xor ecx, 0xfffffffe
test ecx, edi
sete r8b
cmp esi, 0xa
setl dl
xor dl, r8b
mov edx, 0x21f6c76e
mov ebx, 0x3130c479
cmovne edx, ebx
mov r13d, eax
test ecx, edi
mov eax, edx
cmove eax, ebx
cmp esi, 0xa
cmovge eax, edx
add r13b, 0x74
jmp 0x1400139aa
cmp eax, 0x21f6c76e
je 0x140013a60
cmp eax, 0x3130c479
jne 0x1400139aa
jmp 0x140013b82
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne eax, ebx
test cl, cl
mov ecx, 0x21f6c76e
cmove eax, ecx
test dl, dl
cmovne eax, ebx
jmp 0x1400139aa
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x1400139aa
mov byte [rbp + 0x130], dil
mov al, byte [rbp + 0x130]
mov byte [rsi + 4], al
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
cmp eax, 0x21f6c76d
jg 0x140013b25
cmp eax, 0xbc352c73
je 0x140013b38
cmp eax, 0xc2ae5ee6
jne 0x140013abb
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov edi, eax
add dil, 0x61
mov eax, dword [0x140045e34]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x21f6c76e
mov ebx, 0x3130c479
cmove eax, ebx
cmp dword [0x140045e38], 0xa
mov edx, 0x21f6c76e
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x140013abb
cmp eax, 0x21f6c76e
je 0x140013b66
cmp eax, 0x3130c479
jne 0x140013abb
jmp 0x140013c8e
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
mov edx, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
test cl, cl
cmove eax, edx
jmp 0x140013abb
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x140013abb
mov byte [rbp + 0x130], r13b
mov al, byte [rbp + 0x130]
mov byte [r15 + 3], al
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
cmp eax, 0x21f6c76d
jg 0x140013c2c
cmp eax, 0xbc352c73
je 0x140013c3f
cmp eax, 0xc2ae5ee6
jne 0x140013bc2
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov esi, eax
add sil, 0x75
mov eax, dword [0x140045e34]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x21f6c76e
mov ebx, 0x3130c479
cmove eax, ebx
cmp dword [0x140045e38], 0xa
mov edx, 0x21f6c76e
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x140013bc2
cmp eax, 0x21f6c76e
je 0x140013c72
cmp eax, 0x3130c479
jne 0x140013bc2
jmp 0x140013daf
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne eax, ebx
test cl, cl
mov ecx, 0x21f6c76e
cmove eax, ecx
test dl, dl
cmovne eax, ebx
jmp 0x140013bc2
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x140013bc2
mov byte [rbp + 0x130], dil
mov al, byte [rbp + 0x130]
mov byte [rsi + 5], al
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
cmp eax, 0x21f6c76d
jg 0x140013d49
cmp eax, 0xbc352c73
je 0x140013d60
cmp eax, 0xc2ae5ee6
jne 0x140013cce
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e34]
mov edi, dword [0x140045e38]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
xor ecx, 0xfffffffe
test ecx, esi
sete r8b
cmp edi, 0xa
setl dl
xor dl, r8b
mov edx, 0x21f6c76e
mov ebx, 0x3130c479
cmovne edx, ebx
mov r15d, eax
test ecx, esi
mov rsi, qword [rbp + 0x108]
mov eax, edx
cmove eax, ebx
cmp edi, 0xa
cmovge eax, edx
add r15b, 0x6c
jmp 0x140013cce
cmp eax, 0x21f6c76e
je 0x140013d93
cmp eax, 0x3130c479
jne 0x140013cce
jmp 0x140013eb5
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne eax, ebx
test cl, cl
mov ecx, 0x21f6c76e
cmove eax, ecx
test dl, dl
cmovne eax, ebx
jmp 0x140013cce
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x140013cce
mov byte [rbp + 0x130], sil
mov al, byte [rbp + 0x130]
mov byte [r15 + 4], al
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
cmp eax, 0x21f6c76d
jg 0x140013e58
cmp eax, 0xbc352c73
je 0x140013e6b
cmp eax, 0xc2ae5ee6
jne 0x140013def
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov esi, eax
add sil, 0x61
mov eax, dword [0x140045e34]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x21f6c76e
mov ebx, 0x3130c479
cmove eax, ebx
cmp dword [0x140045e38], 0xa
mov edx, 0x21f6c76e
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x140013def
cmp eax, 0x21f6c76e
je 0x140013e99
cmp eax, 0x3130c479
jne 0x140013def
jmp 0x140013fd6
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
mov edx, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
test cl, cl
cmove eax, edx
jmp 0x140013def
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x140013def
mov byte [rbp + 0x130], r15b
mov al, byte [rbp + 0x130]
mov byte [rsi + 6], al
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
cmp eax, 0x21f6c76d
jg 0x140013f70
cmp eax, 0xbc352c73
je 0x140013f87
cmp eax, 0xc2ae5ee6
jne 0x140013ef5
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e34]
mov edi, dword [0x140045e38]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
xor ecx, 0xfffffffe
test ecx, esi
sete r8b
cmp edi, 0xa
setl dl
xor dl, r8b
mov edx, 0x21f6c76e
mov ebx, 0x3130c479
cmovne edx, ebx
mov r15d, eax
test ecx, esi
mov rsi, qword [rbp + 0x108]
mov eax, edx
cmove eax, ebx
cmp edi, 0xa
cmovge eax, edx
add r15b, 0x50
jmp 0x140013ef5
cmp eax, 0x21f6c76e
je 0x140013fba
cmp eax, 0x3130c479
jne 0x140013ef5
jmp 0x1400140e8
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne eax, ebx
test cl, cl
mov ecx, 0x21f6c76e
cmove eax, ecx
test dl, dl
cmovne eax, ebx
jmp 0x140013ef5
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x140013ef5
mov byte [rbp + 0x130], sil
mov al, byte [rbp + 0x130]
mov byte [r15 + 5], al
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
cmp eax, 0x21f6c76d
jg 0x140014086
cmp eax, 0xbc352c73
je 0x140014099
cmp eax, 0xc2ae5ee6
jne 0x140014016
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e34]
mov esi, dword [0x140045e38]
lea edi, [rcx - 1]
imul edi, ecx
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete cl
cmp esi, 0xa
setl dl
xor dl, cl
mov ecx, 0x21f6c76e
mov edx, 0x3130c479
cmovne ecx, edx
mov r13d, eax
cmp edi, 0xffffffff
mov eax, ecx
cmove eax, edx
cmp esi, 0xa
cmovge eax, ecx
add r13b, 0x6c
jmp 0x140014016
cmp eax, 0x21f6c76e
je 0x1400140cc
cmp eax, 0x3130c479
jne 0x140014016
jmp 0x1400141ee
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne eax, ebx
test cl, cl
mov ecx, 0x21f6c76e
cmove eax, ecx
test dl, dl
cmovne eax, ebx
jmp 0x140014016
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x140014016
mov byte [rbp + 0x130], r15b
mov al, byte [rbp + 0x130]
mov byte [rsi + 7], al
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
cmp eax, 0x21f6c76d
jg 0x140014191
cmp eax, 0xbc352c73
je 0x1400141a4
cmp eax, 0xc2ae5ee6
jne 0x140014127
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov edi, eax
add dil, 0x72
mov eax, dword [0x140045e34]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x21f6c76e
mov ebx, 0x3130c479
cmove eax, ebx
cmp dword [0x140045e38], 0xa
mov edx, 0x21f6c76e
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x140014127
cmp eax, 0x21f6c76e
je 0x1400141d2
cmp eax, 0x3130c479
jne 0x140014127
jmp 0x1400142fb
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
mov edx, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
test cl, cl
cmove eax, edx
jmp 0x140014127
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x140014127
mov byte [rbp + 0x130], r13b
mov al, byte [rbp + 0x130]
mov byte [r15 + 6], al
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
cmp eax, 0x21f6c76d
jg 0x140014299
cmp eax, 0xbc352c73
je 0x1400142ac
cmp eax, 0xc2ae5ee6
jne 0x14001422f
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov esi, eax
add sil, 0x50
mov eax, dword [0x140045e34]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x21f6c76e
mov ebx, 0x3130c479
cmove eax, ebx
cmp dword [0x140045e38], 0xa
mov edx, 0x21f6c76e
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x14001422f
cmp eax, 0x21f6c76e
je 0x1400142df
cmp eax, 0x3130c479
jne 0x14001422f
jmp 0x14001441b
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne eax, ebx
test cl, cl
mov ecx, 0x21f6c76e
cmove eax, ecx
test dl, dl
cmovne eax, ebx
jmp 0x14001422f
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x14001422f
mov byte [rbp + 0x130], dil
mov al, byte [rbp + 0x130]
mov byte [rsi + 8], al
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
cmp eax, 0x21f6c76d
jg 0x1400143b5
cmp eax, 0xbc352c73
je 0x1400143cc
cmp eax, 0xc2ae5ee6
jne 0x14001433a
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e34]
mov edi, dword [0x140045e38]
lea esi, [rcx - 1]
imul esi, ecx
not esi
or esi, 0xfffffffe
cmp esi, 0xffffffff
sete cl
cmp edi, 0xa
setl dl
xor dl, cl
mov ecx, 0x21f6c76e
mov edx, 0x3130c479
cmovne ecx, edx
mov r15d, eax
cmp esi, 0xffffffff
mov rsi, qword [rbp + 0x108]
mov eax, ecx
cmove eax, edx
cmp edi, 0xa
cmovge eax, ecx
add r15b, 0x6f
jmp 0x14001433a
cmp eax, 0x21f6c76e
je 0x1400143ff
cmp eax, 0x3130c479
jne 0x14001433a
jmp 0x140014528
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne eax, ebx
test cl, cl
mov ecx, 0x21f6c76e
cmove eax, ecx
test dl, dl
cmovne eax, ebx
jmp 0x14001433a
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x14001433a
mov byte [rbp + 0x130], sil
mov al, byte [rbp + 0x130]
mov byte [r15 + 7], al
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
cmp eax, 0x21f6c76d
jg 0x1400144cb
cmp eax, 0xbc352c73
je 0x1400144de
cmp eax, 0xc2ae5ee6
jne 0x14001445b
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e34]
mov esi, dword [0x140045e38]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
xor ecx, 0xfffffffe
test ecx, edi
sete r8b
cmp esi, 0xa
setl dl
xor dl, r8b
mov edx, 0x21f6c76e
mov ebx, 0x3130c479
cmovne edx, ebx
mov r13d, eax
test ecx, edi
mov eax, edx
cmove eax, ebx
cmp esi, 0xa
cmovge eax, edx
add r13b, 0x72
jmp 0x14001445b
cmp eax, 0x21f6c76e
je 0x14001450c
cmp eax, 0x3130c479
jne 0x14001445b
jmp 0x140014649
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
mov edx, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
test cl, cl
cmove eax, edx
jmp 0x14001445b
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x14001445b
mov byte [rbp + 0x130], r15b
mov al, byte [rbp + 0x130]
mov byte [rsi + 9], al
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
cmp eax, 0x21f6c76d
jg 0x1400145e3
cmp eax, 0xbc352c73
je 0x1400145fa
cmp eax, 0xc2ae5ee6
jne 0x140014568
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e34]
mov edi, dword [0x140045e38]
lea esi, [rcx - 1]
imul esi, ecx
not esi
or esi, 0xfffffffe
cmp esi, 0xffffffff
sete cl
cmp edi, 0xa
setl dl
xor dl, cl
mov ecx, 0x21f6c76e
mov edx, 0x3130c479
cmovne ecx, edx
mov r15d, eax
cmp esi, 0xffffffff
mov rsi, qword [rbp + 0x108]
mov eax, ecx
cmove eax, edx
cmp edi, 0xa
cmovge eax, ecx
add r15b, 0x74
jmp 0x140014568
cmp eax, 0x21f6c76e
je 0x14001462d
cmp eax, 0x3130c479
jne 0x140014568
jmp 0x14001475b
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne eax, ebx
test cl, cl
mov ecx, 0x21f6c76e
cmove eax, ecx
test dl, dl
cmovne eax, ebx
jmp 0x140014568
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x140014568
mov byte [rbp + 0x130], r13b
mov al, byte [rbp + 0x130]
mov byte [r15 + 8], al
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
cmp eax, 0x21f6c76d
jg 0x1400146f9
cmp eax, 0xbc352c73
je 0x14001470c
cmp eax, 0xc2ae5ee6
jne 0x140014689
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e34]
mov esi, dword [0x140045e38]
lea edi, [rcx - 1]
imul edi, ecx
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete cl
cmp esi, 0xa
setl dl
xor dl, cl
mov ecx, 0x21f6c76e
mov edx, 0x3130c479
cmovne ecx, edx
mov r13d, eax
cmp edi, 0xffffffff
mov eax, ecx
cmove eax, edx
cmp esi, 0xa
cmovge eax, ecx
add r13b, 0x6f
jmp 0x140014689
cmp eax, 0x21f6c76e
je 0x14001473f
cmp eax, 0x3130c479
jne 0x140014689
jmp 0x14001487c
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne eax, ebx
test cl, cl
mov ecx, 0x21f6c76e
cmove eax, ecx
test dl, dl
cmovne eax, ebx
jmp 0x140014689
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x140014689
mov byte [rbp + 0x130], r15b
mov al, byte [rbp + 0x130]
mov byte [rsi + 0xa], al
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
cmp eax, 0x21f6c76d
jg 0x140014816
cmp eax, 0xbc352c73
je 0x14001482d
cmp eax, 0xc2ae5ee6
jne 0x14001479b
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e34]
mov edi, dword [0x140045e38]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
xor ecx, 0xfffffffe
test ecx, esi
sete r8b
cmp edi, 0xa
setl dl
xor dl, r8b
mov edx, 0x21f6c76e
mov ebx, 0x3130c479
cmovne edx, ebx
mov r15d, eax
test ecx, esi
mov rsi, qword [rbp + 0x108]
mov eax, edx
cmove eax, ebx
cmp edi, 0xa
cmovge eax, edx
add r15b, 0x65
jmp 0x14001479b
cmp eax, 0x21f6c76e
je 0x140014860
cmp eax, 0x3130c479
jne 0x14001479b
jmp 0x140014989
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne eax, ebx
test cl, cl
mov ecx, 0x21f6c76e
cmove eax, ecx
test dl, dl
cmovne eax, ebx
jmp 0x14001479b
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x14001479b
mov byte [rbp + 0x130], r13b
mov al, byte [rbp + 0x130]
mov byte [r15 + 9], al
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
cmp eax, 0x21f6c76d
jg 0x14001492c
cmp eax, 0xbc352c73
je 0x14001493f
cmp eax, 0xc2ae5ee6
jne 0x1400148bc
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e34]
mov esi, dword [0x140045e38]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
xor ecx, 0xfffffffe
test ecx, edi
sete r8b
cmp esi, 0xa
setl dl
xor dl, r8b
mov edx, 0x21f6c76e
mov ebx, 0x3130c479
cmovne edx, ebx
mov r13d, eax
test ecx, edi
mov eax, edx
cmove eax, ebx
cmp esi, 0xa
cmovge eax, edx
add r13b, 0x74
jmp 0x1400148bc
cmp eax, 0x21f6c76e
je 0x14001496d
cmp eax, 0x3130c479
jne 0x1400148bc
jmp 0x140014a8f
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
mov edx, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
test cl, cl
cmove eax, edx
jmp 0x1400148bc
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x1400148bc
mov byte [rbp + 0x130], r15b
mov al, byte [rbp + 0x130]
mov byte [rsi + 0xb], al
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
cmp eax, 0x21f6c76d
jg 0x140014a32
cmp eax, 0xbc352c73
je 0x140014a45
cmp eax, 0xc2ae5ee6
jne 0x1400149c8
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov edi, eax
add dil, 0x63
mov eax, dword [0x140045e34]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x21f6c76e
mov ebx, 0x3130c479
cmove eax, ebx
cmp dword [0x140045e38], 0xa
mov edx, 0x21f6c76e
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x1400149c8
cmp eax, 0x21f6c76e
je 0x140014a73
cmp eax, 0x3130c479
jne 0x1400149c8
jmp 0x140014ba1
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
mov edx, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
test cl, cl
cmove eax, edx
jmp 0x1400149c8
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x1400149c8
mov byte [rbp + 0x130], r13b
mov al, byte [rbp + 0x130]
mov byte [r15 + 0xa], al
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
cmp eax, 0x21f6c76d
jg 0x140014b3f
cmp eax, 0xbc352c73
je 0x140014b52
cmp eax, 0xc2ae5ee6
jne 0x140014acf
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e34]
mov esi, dword [0x140045e38]
lea edi, [rcx - 1]
imul edi, ecx
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete cl
cmp esi, 0xa
setl dl
xor dl, cl
mov ecx, 0x21f6c76e
mov edx, 0x3130c479
cmovne ecx, edx
mov r13d, eax
cmp edi, 0xffffffff
mov eax, ecx
cmove eax, edx
cmp esi, 0xa
cmovge eax, ecx
add r13b, 0x65
jmp 0x140014acf
cmp eax, 0x21f6c76e
je 0x140014b85
cmp eax, 0x3130c479
jne 0x140014acf
jmp 0x140014cbc
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne eax, ebx
test cl, cl
mov ecx, 0x21f6c76e
cmove eax, ecx
test dl, dl
cmovne eax, ebx
jmp 0x140014acf
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x140014acf
mov byte [rbp + 0x130], dil
mov al, byte [rbp + 0x130]
mov byte [rsi + 0xc], al
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
cmp eax, 0x21f6c76d
jg 0x140014c5b
cmp eax, 0xbc352c73
je 0x140014c72
cmp eax, 0xc2ae5ee6
jne 0x140014be0
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e34]
mov edi, dword [0x140045e38]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
xor ecx, 0xfffffffe
test ecx, esi
sete r8b
cmp edi, 0xa
setl dl
xor dl, r8b
mov edx, 0x21f6c76e
mov ebx, 0x3130c479
cmovne edx, ebx
mov r15d, eax
test ecx, esi
mov rsi, qword [rbp + 0x108]
mov eax, edx
cmove eax, ebx
cmp edi, 0xa
cmovge eax, edx
add r15b, 0x74
jmp 0x140014be0
cmp eax, 0x21f6c76e
je 0x140014ca0
cmp eax, 0x3130c479
jne 0x140014be0
jmp 0x140014dc3
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
mov edx, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
test cl, cl
cmove eax, edx
jmp 0x140014be0
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x140014be0
mov byte [rbp + 0x130], r13b
mov al, byte [rbp + 0x130]
mov byte [r15 + 0xb], al
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
cmp eax, 0x21f6c76d
jg 0x140014d66
cmp eax, 0xbc352c73
je 0x140014d79
cmp eax, 0xc2ae5ee6
jne 0x140014cfd
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov esi, eax
add sil, 0x63
mov eax, dword [0x140045e34]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x21f6c76e
mov ebx, 0x3130c479
cmove eax, ebx
cmp dword [0x140045e38], 0xa
mov edx, 0x21f6c76e
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x140014cfd
cmp eax, 0x21f6c76e
je 0x140014da7
cmp eax, 0x3130c479
jne 0x140014cfd
jmp 0x140014ede
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
mov edx, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
test cl, cl
cmove eax, edx
jmp 0x140014cfd
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x140014cfd
mov byte [rbp + 0x130], r15b
mov al, byte [rbp + 0x130]
mov byte [rsi + 0xd], al
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
cmp eax, 0x21f6c76d
jg 0x140014e7d
cmp eax, 0xbc352c73
je 0x140014e94
cmp eax, 0xc2ae5ee6
jne 0x140014e02
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e34]
mov edi, dword [0x140045e38]
lea esi, [rcx - 1]
imul esi, ecx
not esi
or esi, 0xfffffffe
cmp esi, 0xffffffff
sete cl
cmp edi, 0xa
setl dl
xor dl, cl
mov ecx, 0x21f6c76e
mov edx, 0x3130c479
cmovne ecx, edx
mov r15d, eax
cmp esi, 0xffffffff
mov rsi, qword [rbp + 0x108]
mov eax, ecx
cmove eax, edx
cmp edi, 0xa
cmovge eax, ecx
add r15b, 0x45
jmp 0x140014e02
cmp eax, 0x21f6c76e
je 0x140014ec2
cmp eax, 0x3130c479
jne 0x140014e02
jmp 0x140014fe5
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
mov edx, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
test cl, cl
cmove eax, edx
jmp 0x140014e02
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x140014e02
mov byte [rbp + 0x130], sil
mov al, byte [rbp + 0x130]
mov byte [r15 + 0xc], al
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
cmp eax, 0x21f6c76d
jg 0x140014f88
cmp eax, 0xbc352c73
je 0x140014f9b
cmp eax, 0xc2ae5ee6
jne 0x140014f1f
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov esi, eax
add sil, 0x74
mov eax, dword [0x140045e34]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x21f6c76e
mov ebx, 0x3130c479
cmove eax, ebx
cmp dword [0x140045e38], 0xa
mov edx, 0x21f6c76e
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x140014f1f
cmp eax, 0x21f6c76e
je 0x140014fc9
cmp eax, 0x3130c479
jne 0x140014f1f
jmp 0x1400150f1
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
mov edx, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
test cl, cl
cmove eax, edx
jmp 0x140014f1f
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x140014f1f
mov byte [rbp + 0x130], r15b
mov al, byte [rbp + 0x130]
mov byte [rsi + 0xe], al
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
cmp eax, 0x21f6c76d
jg 0x14001508f
cmp eax, 0xbc352c73
je 0x1400150a2
cmp eax, 0xc2ae5ee6
jne 0x140015025
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov edi, eax
add dil, 0x78
mov eax, dword [0x140045e34]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x21f6c76e
mov ebx, 0x3130c479
cmove eax, ebx
cmp dword [0x140045e38], 0xa
mov edx, 0x21f6c76e
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x140015025
cmp eax, 0x21f6c76e
je 0x1400150d5
cmp eax, 0x3130c479
jne 0x140015025
jmp 0x1400151fe
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne eax, ebx
test cl, cl
mov ecx, 0x21f6c76e
cmove eax, ecx
test dl, dl
cmovne eax, ebx
jmp 0x140015025
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x140015025
mov byte [rbp + 0x130], sil
mov al, byte [rbp + 0x130]
mov byte [r15 + 0xd], al
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
cmp eax, 0x21f6c76d
jg 0x1400151a1
cmp eax, 0xbc352c73
je 0x1400151b4
cmp eax, 0xc2ae5ee6
jne 0x140015131
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e34]
mov esi, dword [0x140045e38]
lea edi, [rcx - 1]
imul edi, ecx
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete cl
cmp esi, 0xa
setl dl
xor dl, cl
mov ecx, 0x21f6c76e
mov edx, 0x3130c479
cmovne ecx, edx
mov r13d, eax
cmp edi, 0xffffffff
mov eax, ecx
cmove eax, edx
cmp esi, 0xa
cmovge eax, ecx
add r13b, 0x45
jmp 0x140015131
cmp eax, 0x21f6c76e
je 0x1400151e2
cmp eax, 0x3130c479
jne 0x140015131
jmp 0x1400153c9
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
mov edx, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
test cl, cl
cmove eax, edx
jmp 0x140015131
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x140015131
mov byte [rbp + 0x130], dil
mov al, byte [rbp + 0x130]
mov byte [rsi + 0xf], al
mov byte [rsi + 0x10], 0
sub rsp, 0x20
mov rcx, rsi
call fcn.140018082
mov rcx, qword [rbp + 0xf0]
mov rdx, rax
call r14
add rsp, 0x20
mov r14, qword [0x140045f40]
mov rcx, qword [rbp + 0x60]
mov dword [rcx], 0x7d
mov al, 0x31
mov byte [rcx + 4], al
mov byte [rcx + 5], 0x12
mov dl, 0x1c
mov byte [rcx + 6], dl
mov byte [rcx + 7], 0x19
mov byte [rcx + 8], al
mov byte [rcx + 9], 0x14
mov byte [rcx + 0xa], 0x1f
mov al, 0xf
mov byte [rcx + 0xb], al
mov byte [rcx + 0xc], dl
mov byte [rcx + 0xd], al
mov byte [rcx + 0xe], 4
mov byte [rcx + 0xf], 0x38
mov byte [rcx + 0x10], 5
mov byte [rcx + 0x11], 0x3c
lea r8, [rcx + 0x12]
mov rax, rcx
add rax, 0x13
mov qword [rbp + 0x138], rax
mov edi, 0xb17eeb86
cmp edi, 0x237a466d
jle 0x1400152b8
cmp edi, 0x237a466e
je 0x1400152e9
cmp edi, 0x3f3d289e
je 0x140015361
cmp edi, 0x70ac2d60
jne 0x14001528f
jmp 0x1400154d0
cmp edi, 0xb17eeb86
je 0x140015383
cmp edi, 0x20d56845
jne 0x14001528f
cmp byte [rbp + 0x120], 0
mov edi, 0xb17eeb86
mov eax, 0x70ac2d60
cmovne edi, eax
mov r8, qword [rbp + 0x128]
jmp 0x14001528f
mov rax, qword [rbp + 0x130]
mov byte [rax], 0
mov eax, dword [0x140045cec]
mov esi, dword [0x140045cf0]
lea ebx, [rax - 1]
imul ebx, eax
not ebx
or ebx, 0xfffffffe
cmp ebx, 0xffffffff
sete al
cmp esi, 0xa
setl dl
xor dl, al
mov eax, 0x3f3d289e
mov edx, 0x20d56845
cmovne eax, edx
cmp ebx, 0xffffffff
mov edi, eax
cmove edi, edx
cmp esi, 0xa
mov rdx, qword [rbp + 0x130]
cmovge edi, eax
inc rdx
mov qword [rbp + 0x128], rdx
mov rax, qword [rbp + 0x138]
mov rdx, qword [rbp + 0x128]
cmp rdx, rax
sete byte [rbp + 0x120]
jmp 0x14001528f
mov rax, qword [rbp + 0x130]
mov byte [rax], 0
mov rax, qword [rbp + 0x130]
mov rax, qword [rbp + 0x138]
mov edi, 0x237a466e
jmp 0x14001528f
mov qword [rbp + 0x130], r8
mov eax, dword [0x140045cec]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov edi, 0x3f3d289e
mov ebx, 0x237a466e
cmove edi, ebx
cmp dword [0x140045cf0], 0xa
mov eax, 0x3f3d289e
cmovge edi, eax
setl al
xor al, dl
cmovne edi, ebx
jmp 0x14001528f
mov byte [rbp + 0x130], r13b
mov al, byte [rbp + 0x130]
mov byte [r15 + 0xe], al
mov eax, dword [0x140045e34]
mov ecx, dword [0x140045e38]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xbc352c73
cmp eax, 0x21f6c76d
jg 0x140015473
cmp eax, 0xbc352c73
je 0x140015486
cmp eax, 0xc2ae5ee6
jne 0x14001540a
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov esi, eax
add sil, 0x78
mov eax, dword [0x140045e34]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x21f6c76e
mov ebx, 0x3130c479
cmove eax, ebx
cmp dword [0x140045e38], 0xa
mov edx, 0x21f6c76e
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x14001540a
cmp eax, 0x21f6c76e
je 0x1400154b4
cmp eax, 0x3130c479
jne 0x14001540a
jmp 0x140015e00
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
mov edx, 0x21f6c76e
mov ebx, 0xc2ae5ee6
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
test cl, cl
cmove eax, edx
jmp 0x14001540a
sub rsp, 0x20
mov rcx, r15
mov dl, 0x60
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0xc2ae5ee6
jmp 0x14001540a
sub rsp, 0x20
call fcn.1400180f0
mov rcx, qword [rbp + 0xf0]
mov rdx, rax
call r14
add rsp, 0x20
mov eax, dword [0x140045cf4]
mov ecx, dword [0x140045cf8]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x11f]
cmp ecx, 0xa
setl byte [rbp + 0x11e]
mov rax, qword [0x140045f40]
mov qword [rbp + 0x108], rax
lea r15, [r13 + 0x17]
mov r14, r13
add r14, 0x18
mov eax, 0x651a6525
cmp eax, 0xfe96ffdb
jle 0x140015586
cmp eax, 0x5ab4de67
jle 0x1400155de
cmp eax, 0x5bce980b
je 0x1400156a4
cmp eax, 0x651a6525
jne 0x140015cbc
mov cl, byte [rbp + 0x11f]
mov al, byte [rbp + 0x11e]
mov edx, ecx
xor dl, al
mov edx, 0xc3b6ce7e
mov ebx, 0xfe96ffdc
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
test cl, cl
cmove eax, edx
jmp 0x140015533
cmp eax, 0xc3b6ce7d
jg 0x140015616
cmp eax, 0x8b956379
je 0x1400156b5
cmp eax, 0xa3d9f75f
jne 0x140015533
mov qword [rbp + 0x130], rdi
mov eax, dword [0x140045cf4]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x2afea15a
mov ebx, 0xc78dab5b
cmove eax, ebx
cmp dword [0x140045cf8], 0xa
cmovge eax, r12d
jmp 0x1400159dc
cmp eax, 0xfe96ffdc
je 0x1400156d5
cmp eax, 0x2afea15a
jne 0x140015533
mov rax, qword [rbp + 0x130]
mov byte [rax], 0
mov rax, qword [rbp + 0x130]
mov rax, qword [rbp + 0x138]
mov eax, 0xc78dab5b
jmp 0x140015533
cmp eax, 0xc3b6ce7e
je 0x1400159e9
cmp eax, 0xc78dab5b
jne 0x140015533
mov rax, qword [rbp + 0x130]
mov byte [rax], 0
mov eax, dword [0x140045cf4]
mov ecx, dword [0x140045cf8]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x2afea15a
mov esi, 0x8b956379
cmovne ebx, esi
test eax, edx
mov eax, ebx
cmove eax, esi
cmp ecx, 0xa
mov rcx, qword [rbp + 0x130]
cmovge eax, ebx
inc rcx
mov qword [rbp + 0x128], rcx
mov rcx, qword [rbp + 0x138]
mov rdx, qword [rbp + 0x128]
cmp rdx, rcx
sete byte [rbp + 0x147]
jmp 0x140015533
mov eax, 0xa3d9f75f
mov rdi, qword [rbp + 0x120]
jmp 0x140015533
cmp byte [rbp + 0x147], 0
mov eax, 0xa3d9f75f
mov ecx, 0x5ab4de68
cmovne eax, ecx
mov rdi, qword [rbp + 0x128]
jmp 0x140015533
mov dword [r13], 0x3f
sub rsp, 0x20
mov rcx, r13
xor edx, edx
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x16
and al, 0xe9
or al, cl
xor al, 0x55
mov byte [r13 + 4], al
sub rsp, 0x20
mov edx, 1
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x65
and al, 0x9a
or al, cl
mov byte [r13 + 5], al
sub rsp, 0x20
mov edx, 2
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x72
and al, 0x8d
or al, cl
mov byte [r13 + 6], al
sub rsp, 0x20
mov edx, 3
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x6e
and al, 0x91
or al, cl
xor al, 0x1a
mov byte [r13 + 7], al
sub rsp, 0x20
mov edx, 4
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x45
and al, 0xba
or al, cl
mov byte [r13 + 8], al
sub rsp, 0x20
mov edx, 5
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x6e
and al, 0x91
or al, cl
mov byte [r13 + 9], al
sub rsp, 0x20
mov edx, 6
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xa1
and al, 0x5e
or al, cl
xor al, 0xd4
mov byte [r13 + 0xa], al
sub rsp, 0x20
mov edx, 7
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x30
and al, 0xcf
or al, cl
xor al, 0x5d
mov byte [r13 + 0xb], al
sub rsp, 0x20
mov edx, 8
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x38
and al, 0xc7
or al, cl
xor al, 0x6b
mov byte [r13 + 0xc], al
sub rsp, 0x20
mov edx, 9
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x79
and al, 0x86
or al, cl
mov byte [r13 + 0xd], al
sub rsp, 0x20
mov edx, 0xa
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x7f
and al, 0x80
or al, cl
xor al, 0xc
mov byte [r13 + 0xe], al
sub rsp, 0x20
mov edx, 0xb
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x74
and al, 0x8b
or al, cl
mov byte [r13 + 0xf], al
sub rsp, 0x20
mov edx, 0xc
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x15
and al, 0xea
or al, cl
xor al, 0x70
mov byte [r13 + 0x10], al
sub rsp, 0x20
mov edx, 0xd
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x37
and al, 0xc8
or al, cl
xor al, 0x5a
mov byte [r13 + 0x11], al
sub rsp, 0x20
mov edx, 0xe
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x53
and al, 0xac
or al, cl
mov byte [r13 + 0x12], al
sub rsp, 0x20
mov edx, 0xf
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x6a
and al, 0x95
or al, cl
xor al, 0x1e
mov byte [r13 + 0x13], al
sub rsp, 0x20
mov edx, 0x10
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x86
and al, 0x79
or al, cl
xor al, 0xe9
mov byte [r13 + 0x14], al
sub rsp, 0x20
mov edx, 0x11
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xe6
and al, 0x19
or al, cl
xor al, 0x94
mov byte [r13 + 0x15], al
sub rsp, 0x20
mov edx, 0x12
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x65
and al, 0x9a
or al, cl
mov byte [r13 + 0x16], al
mov qword [rbp + 0x120], r15
mov qword [rbp + 0x138], r14
mov eax, dword [0x140045cf4]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xc3b6ce7e
mov ebx, 0x5bce980b
cmove eax, ebx
cmp dword [0x140045cf8], 0xa
mov edx, 0xc3b6ce7e
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, ebx
jmp 0x140015533
mov dword [r13], 0x3f
sub rsp, 0x20
mov rcx, r13
xor edx, edx
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x85
and al, 0x7a
or al, cl
xor al, 0xc6
mov byte [r13 + 4], al
sub rsp, 0x20
mov edx, 1
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x65
and al, 0x9a
or al, cl
mov byte [r13 + 5], al
sub rsp, 0x20
mov edx, 2
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x63
and al, 0x9c
or al, cl
xor al, 0x11
mov byte [r13 + 6], al
sub rsp, 0x20
mov edx, 3
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x87
and al, 0x78
or al, cl
xor al, 0xf3
mov byte [r13 + 7], al
sub rsp, 0x20
mov edx, 4
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x50
and al, 0xaf
or al, cl
xor al, 0x15
mov byte [r13 + 8], al
sub rsp, 0x20
mov edx, 5
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xd0
and al, 0x2f
or al, cl
xor al, 0xbe
mov byte [r13 + 9], al
sub rsp, 0x20
mov edx, 6
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x4c
and al, 0xb3
or al, cl
xor al, 0x39
mov byte [r13 + 0xa], al
sub rsp, 0x20
mov edx, 7
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x6d
and al, 0x92
or al, cl
mov byte [r13 + 0xb], al
sub rsp, 0x20
mov edx, 8
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x6d
and al, 0x92
or al, cl
xor al, 0x3e
mov byte [r13 + 0xc], al
sub rsp, 0x20
mov edx, 9
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x79
and al, 0x86
or al, cl
mov byte [r13 + 0xd], al
sub rsp, 0x20
mov edx, 0xa
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xef
and al, 0x10
or al, cl
xor al, 0x9c
mov byte [r13 + 0xe], al
sub rsp, 0x20
mov edx, 0xb
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x74
and al, 0x8b
or al, cl
mov byte [r13 + 0xf], al
sub rsp, 0x20
mov edx, 0xc
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x2b
and al, 0xd4
or al, cl
xor al, 0x4e
mov byte [r13 + 0x10], al
sub rsp, 0x20
mov edx, 0xd
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xd4
and al, 0x2b
or al, cl
xor al, 0xb9
mov byte [r13 + 0x11], al
sub rsp, 0x20
mov edx, 0xe
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x96
and al, 0x69
or al, cl
xor al, 0xc5
mov byte [r13 + 0x12], al
sub rsp, 0x20
mov edx, 0xf
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 6
and al, 0xf9
or al, cl
xor al, 0x72
mov byte [r13 + 0x13], al
sub rsp, 0x20
mov edx, 0x10
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x6f
and al, 0x90
or al, cl
mov byte [r13 + 0x14], al
sub rsp, 0x20
mov edx, 0x11
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x72
and al, 0x8d
or al, cl
mov byte [r13 + 0x15], al
sub rsp, 0x20
mov edx, 0x12
mov rcx, r13
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x65
and al, 0x9a
or al, cl
mov byte [r13 + 0x16], al
mov eax, 0xfe96ffdc
jmp 0x140015533
cmp eax, 0x5ab4de68
jne 0x140015533
sub rsp, 0x20
mov rcx, r13
call fcn.14001834e
mov rcx, qword [rbp + 0xf8]
mov rdx, rax
call qword [rbp + 0x108]
add rsp, 0x20
mov r14, qword [0x140045f38]
mov eax, dword [0x140045e4c]
mov ecx, dword [0x140045e50]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xb39301f6
mov r15d, 0x3c2aee10
mov r12d, 0x9ebb98cf
mov r13d, 0xbd629038
cmp eax, 0xbd629037
jg 0x140015d71
cmp eax, 0x9ebb98cf
je 0x140015de0
cmp eax, 0xb39301f6
jne 0x140015d30
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
mov edx, 0x9ebb98cf
cmovne edx, r15d
test al, al
mov eax, edx
cmovne eax, r15d
test cl, cl
cmove eax, edx
jmp 0x140015d30
cmp eax, 0xbd629038
je 0x140015fcb
cmp eax, 0x3c2aee10
jne 0x140015d30
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e4c]
mov edx, dword [0x140045e50]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
xor ecx, 0xfffffffe
test ecx, edi
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov esi, 0x9ebb98cf
cmovne esi, r13d
mov ebx, eax
test ecx, edi
mov eax, esi
cmove eax, r13d
cmp edx, 0xa
cmovge eax, esi
add bl, 0x6d
jmp 0x140015d30
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0x3c2aee10
jmp 0x140015d30
mov byte [rbp + 0x130], sil
mov al, byte [rbp + 0x130]
mov byte [r15 + 0xf], al
mov byte [r15 + 0x10], 0
sub rsp, 0x20
mov rcx, r15
call fcn.140018082
mov rcx, qword [rbp + 0x108]
mov rdx, rax
call r14
add rsp, 0x20
mov qword [rbp + 0x30], rax
mov r14, qword [0x140045f40]
mov rcx, qword [rbp + 0x60]
mov dword [rcx], 0x7d
mov al, 0x31
mov byte [rcx + 4], al
mov byte [rcx + 5], 0x12
mov dl, 0x1c
mov byte [rcx + 6], dl
mov byte [rcx + 7], 0x19
mov byte [rcx + 8], al
mov byte [rcx + 9], 0x14
mov byte [rcx + 0xa], 0x1f
mov al, 0xf
mov byte [rcx + 0xb], al
mov byte [rcx + 0xc], dl
mov byte [rcx + 0xd], al
mov byte [rcx + 0xe], 4
mov byte [rcx + 0xf], 0x38
mov byte [rcx + 0x10], 5
mov byte [rcx + 0x11], 0x3c
lea rdi, [rcx + 0x12]
mov rax, rcx
add rax, 0x13
mov qword [rbp + 0x138], rax
mov esi, 0xb17eeb86
cmp esi, 0x237a466d
jle 0x140015ec0
cmp esi, 0x237a466e
je 0x140015ef1
cmp esi, 0x3f3d289e
je 0x140015f63
cmp esi, 0x70ac2d60
jne 0x140015e97
jmp 0x1400160e1
cmp esi, 0xb17eeb86
je 0x140015f85
cmp esi, 0x20d56845
jne 0x140015e97
cmp byte [rbp + 0x120], 0
mov esi, 0xb17eeb86
mov eax, 0x70ac2d60
cmovne esi, eax
mov rdi, qword [rbp + 0x128]
jmp 0x140015e97
mov rax, qword [rbp + 0x130]
mov byte [rax], 0
mov rax, qword [rbp + 0x130]
inc rax
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0x138]
mov rdx, qword [rbp + 0x128]
cmp rdx, rax
sete byte [rbp + 0x120]
mov eax, dword [0x140045cec]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete al
mov esi, 0x3f3d289e
mov ebx, 0x20d56845
cmove esi, ebx
cmp dword [0x140045cf0], 0xa
mov edx, 0x3f3d289e
cmovge esi, edx
setl dl
xor dl, al
cmovne esi, ebx
jmp 0x140015e97
mov rax, qword [rbp + 0x130]
mov byte [rax], 0
mov rax, qword [rbp + 0x130]
mov rax, qword [rbp + 0x138]
mov esi, 0x237a466e
jmp 0x140015e97
mov qword [rbp + 0x130], rdi
mov eax, dword [0x140045cec]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete dl
mov esi, 0x3f3d289e
mov ebx, 0x237a466e
cmove esi, ebx
cmp dword [0x140045cf0], 0xa
mov eax, 0x3f3d289e
cmovge esi, eax
setl al
xor al, dl
cmovne esi, ebx
jmp 0x140015e97
mov byte [rbp + 0x130], bl
mov al, byte [rbp + 0x130]
mov rcx, qword [rbp + 0x110]
mov byte [rcx], al
mov eax, dword [0x140045e4c]
mov ecx, dword [0x140045e50]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xb39301f6
cmp eax, 0xbd629037
jg 0x140016052
cmp eax, 0x9ebb98cf
je 0x1400160c1
cmp eax, 0xb39301f6
jne 0x140016010
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x9ebb98cf
cmovne eax, r15d
test cl, cl
cmove eax, r12d
test dl, dl
cmovne eax, r15d
jmp 0x140016010
cmp eax, 0xbd629038
je 0x140016a43
cmp eax, 0x3c2aee10
jne 0x140016010
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e4c]
mov edx, dword [0x140045e50]
lea edi, [rcx - 1]
imul edi, ecx
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ecx, 0x9ebb98cf
cmovne ecx, r13d
mov ebx, eax
cmp edi, 0xffffffff
mov eax, ecx
cmove eax, r13d
cmp edx, 0xa
cmovge eax, ecx
add bl, 0x73
jmp 0x140016010
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0x3c2aee10
jmp 0x140016010
sub rsp, 0x20
call fcn.1400180f0
mov rcx, qword [rbp + 0x108]
mov rdx, rax
call r14
add rsp, 0x20
mov qword [rbp - 0x70], rax
mov eax, dword [0x140045cf4]
mov ecx, dword [0x140045cf8]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x11f]
cmp ecx, 0xa
setl byte [rbp + 0x11e]
mov r14, qword [0x140045f40]
lea r15, [r12 + 0x17]
mov r13, r12
add r13, 0x18
mov eax, 0x651a6525
cmp eax, 0xfe96ffdb
jle 0x140016194
cmp eax, 0x5ab4de67
jle 0x1400161fd
cmp eax, 0x5bce980b
je 0x1400162c3
cmp eax, 0x651a6525
jne 0x1400168fd
mov cl, byte [rbp + 0x11f]
mov al, byte [rbp + 0x11e]
mov edx, ecx
xor dl, al
mov edx, 0xc3b6ce7e
mov ebx, 0xfe96ffdc
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
test cl, cl
cmove eax, edx
jmp 0x140016141
cmp eax, 0xc3b6ce7d
jg 0x140016235
cmp eax, 0x8b956379
je 0x1400162d4
cmp eax, 0xa3d9f75f
jne 0x140016141
mov eax, dword [0x140045cf4]
mov ecx, dword [0x140045cf8]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl bl
xor bl, r8b
mov ebx, 0x2afea15a
mov edi, 0xc78dab5b
cmovne ebx, edi
test eax, edx
mov eax, ebx
cmove eax, edi
cmp ecx, 0xa
mov qword [rbp + 0x130], rsi
cmovge eax, ebx
jmp 0x140016141
cmp eax, 0xfe96ffdc
je 0x1400162f4
cmp eax, 0x2afea15a
jne 0x140016141
mov rax, qword [rbp + 0x130]
mov byte [rax], 0
mov rax, qword [rbp + 0x130]
mov rax, qword [rbp + 0x138]
mov eax, 0xc78dab5b
jmp 0x140016141
cmp eax, 0xc3b6ce7e
je 0x140016621
cmp eax, 0xc78dab5b
jne 0x140016141
mov rax, qword [rbp + 0x130]
mov byte [rax], 0
mov eax, dword [0x140045cf4]
mov ecx, dword [0x140045cf8]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0x2afea15a
mov edi, 0x8b956379
cmovne ebx, edi
cmp edx, 0xffffffff
mov eax, ebx
cmove eax, edi
cmp ecx, 0xa
mov rcx, qword [rbp + 0x130]
cmovge eax, ebx
inc rcx
mov qword [rbp + 0x128], rcx
mov rcx, qword [rbp + 0x138]
mov rdx, qword [rbp + 0x128]
cmp rdx, rcx
sete byte [rbp + 0x147]
jmp 0x140016141
mov eax, 0xa3d9f75f
mov rsi, qword [rbp + 0x120]
jmp 0x140016141
cmp byte [rbp + 0x147], 0
mov eax, 0xa3d9f75f
mov ecx, 0x5ab4de68
cmovne eax, ecx
mov rsi, qword [rbp + 0x128]
jmp 0x140016141
mov dword [r12], 0x3f
sub rsp, 0x20
mov rcx, r12
xor edx, edx
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x44
and al, 0xbb
or al, cl
xor al, 7
mov byte [r12 + 4], al
sub rsp, 0x20
mov edx, 1
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x60
and al, 0x9f
or al, cl
xor al, 5
mov byte [r12 + 5], al
sub rsp, 0x20
mov edx, 2
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xa8
and al, 0x57
or al, cl
xor al, 0xda
mov byte [r12 + 6], al
sub rsp, 0x20
mov edx, 3
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x74
and al, 0x8b
or al, cl
mov byte [r12 + 7], al
sub rsp, 0x20
mov edx, 4
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x45
and al, 0xba
or al, cl
mov byte [r12 + 8], al
sub rsp, 0x20
mov edx, 5
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x9b
and al, 0x64
or al, cl
xor al, 0xf5
mov byte [r12 + 9], al
sub rsp, 0x20
mov edx, 6
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xdc
and al, 0x23
or al, cl
xor al, 0xa9
mov byte [r12 + 0xa], al
sub rsp, 0x20
mov edx, 7
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x6d
and al, 0x92
or al, cl
mov byte [r12 + 0xb], al
sub rsp, 0x20
mov edx, 8
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x27
and al, 0xd8
or al, cl
xor al, 0x74
mov byte [r12 + 0xc], al
sub rsp, 0x20
mov edx, 9
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xb2
and al, 0x4d
or al, cl
xor al, 0xcb
mov byte [r12 + 0xd], al
sub rsp, 0x20
mov edx, 0xa
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x73
and al, 0x8c
or al, cl
mov byte [r12 + 0xe], al
sub rsp, 0x20
mov edx, 0xb
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xcd
and al, 0x32
or al, cl
xor al, 0xb9
mov byte [r12 + 0xf], al
sub rsp, 0x20
mov edx, 0xc
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 1
and al, 0xfe
or al, cl
xor al, 0x64
mov byte [r12 + 0x10], al
sub rsp, 0x20
mov edx, 0xd
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x6d
and al, 0x92
or al, cl
mov byte [r12 + 0x11], al
sub rsp, 0x20
mov edx, 0xe
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x9a
and al, 0x65
or al, cl
xor al, 0xc9
mov byte [r12 + 0x12], al
sub rsp, 0x20
mov edx, 0xf
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x74
and al, 0x8b
or al, cl
mov byte [r12 + 0x13], al
sub rsp, 0x20
mov edx, 0x10
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x55
and al, 0xaa
or al, cl
xor al, 0x3a
mov byte [r12 + 0x14], al
sub rsp, 0x20
mov edx, 0x11
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x72
and al, 0x8d
or al, cl
mov byte [r12 + 0x15], al
sub rsp, 0x20
mov edx, 0x12
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x65
and al, 0x9a
or al, cl
mov byte [r12 + 0x16], al
mov eax, dword [0x140045cf4]
mov ecx, dword [0x140045cf8]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl bl
xor bl, al
mov ebx, 0xc3b6ce7e
mov edi, 0x5bce980b
cmovne ebx, edi
cmp edx, 0xffffffff
mov eax, ebx
cmove eax, edi
cmp ecx, 0xa
mov qword [rbp + 0x120], r15
mov qword [rbp + 0x138], r13
cmovge eax, ebx
jmp 0x140016141
mov dword [r12], 0x3f
sub rsp, 0x20
mov rcx, r12
xor edx, edx
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x43
and al, 0xbc
or al, cl
mov byte [r12 + 4], al
sub rsp, 0x20
mov edx, 1
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x83
and al, 0x7c
or al, cl
xor al, 0xe6
mov byte [r12 + 5], al
sub rsp, 0x20
mov edx, 2
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x72
and al, 0x8d
or al, cl
mov byte [r12 + 6], al
sub rsp, 0x20
mov edx, 3
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x74
and al, 0x8b
or al, cl
mov byte [r12 + 7], al
sub rsp, 0x20
mov edx, 4
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 6
and al, 0xf9
or al, cl
xor al, 0x43
mov byte [r12 + 8], al
sub rsp, 0x20
mov edx, 5
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0xd6
and al, 0x29
or al, cl
xor al, 0xb8
mov byte [r12 + 9], al
sub rsp, 0x20
mov edx, 6
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x75
and al, 0x8a
or al, cl
mov byte [r12 + 0xa], al
sub rsp, 0x20
mov edx, 7
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x8c
and al, 0x73
or al, cl
xor al, 0xe1
mov byte [r12 + 0xb], al
sub rsp, 0x20
mov edx, 8
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x53
and al, 0xac
or al, cl
mov byte [r12 + 0xc], al
sub rsp, 0x20
mov edx, 9
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x79
and al, 0x86
or al, cl
mov byte [r12 + 0xd], al
sub rsp, 0x20
mov edx, 0xa
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x73
and al, 0x8c
or al, cl
mov byte [r12 + 0xe], al
sub rsp, 0x20
mov edx, 0xb
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x74
and al, 0x8b
or al, cl
mov byte [r12 + 0xf], al
sub rsp, 0x20
mov edx, 0xc
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x65
and al, 0x9a
or al, cl
mov byte [r12 + 0x10], al
sub rsp, 0x20
mov edx, 0xd
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x6c
and al, 0x93
or al, cl
xor al, 1
mov byte [r12 + 0x11], al
sub rsp, 0x20
mov edx, 0xe
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x53
and al, 0xac
or al, cl
mov byte [r12 + 0x12], al
sub rsp, 0x20
mov edx, 0xf
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x3e
and al, 0xc1
or al, cl
xor al, 0x4a
mov byte [r12 + 0x13], al
sub rsp, 0x20
mov edx, 0x10
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x80
and al, 0x7f
or al, cl
xor al, 0xef
mov byte [r12 + 0x14], al
sub rsp, 0x20
mov edx, 0x11
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x72
and al, 0x8d
or al, cl
mov byte [r12 + 0x15], al
sub rsp, 0x20
mov edx, 0x12
mov rcx, r12
call fcn.14000b3ea
add rsp, 0x20
mov ecx, eax
not cl
and cl, 0x65
and al, 0x9a
or al, cl
mov byte [r12 + 0x16], al
mov eax, 0xfe96ffdc
jmp 0x140016141
cmp eax, 0x5ab4de68
jne 0x140016141
sub rsp, 0x20
mov rcx, r12
call fcn.14001834e
mov rcx, qword [rbp + 0xf0]
mov rdx, rax
call r14
add rsp, 0x20
mov qword [rbp - 0x78], rax
mov r14, qword [0x140045f38]
mov eax, dword [0x140045e4c]
mov ecx, dword [0x140045e50]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xb39301f6
mov r15d, 0x3c2aee10
mov r12d, 0x9ebb98cf
mov r13d, 0xbd629038
cmp eax, 0xbd629037
jg 0x1400169b4
cmp eax, 0x9ebb98cf
je 0x140016a23
cmp eax, 0xb39301f6
jne 0x140016972
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x9ebb98cf
cmovne eax, r15d
test cl, cl
cmove eax, r12d
test dl, dl
cmovne eax, r15d
jmp 0x140016972
cmp eax, 0xbd629038
je 0x140016b59
cmp eax, 0x3c2aee10
jne 0x140016972
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e4c]
mov edx, dword [0x140045e50]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
xor ecx, 0xfffffffe
test ecx, edi
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov esi, 0x9ebb98cf
cmovne esi, r13d
mov ebx, eax
test ecx, edi
mov eax, esi
cmove eax, r13d
cmp edx, 0xa
cmovge eax, esi
add bl, 0x6d
jmp 0x140016972
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0x3c2aee10
jmp 0x140016972
mov byte [rbp + 0x130], bl
mov al, byte [rbp + 0x130]
mov rcx, qword [rbp + 0x110]
mov byte [rcx + 1], al
mov eax, dword [0x140045e4c]
mov ecx, dword [0x140045e50]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xb39301f6
cmp eax, 0xbd629037
jg 0x140016aca
cmp eax, 0x9ebb98cf
je 0x140016b39
cmp eax, 0xb39301f6
jne 0x140016a88
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x9ebb98cf
cmovne eax, r15d
test cl, cl
cmove eax, r12d
test dl, dl
cmovne eax, r15d
jmp 0x140016a88
cmp eax, 0xbd629038
je 0x140016c6d
cmp eax, 0x3c2aee10
jne 0x140016a88
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e4c]
mov edx, dword [0x140045e50]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
xor ecx, 0xfffffffe
test ecx, edi
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov esi, 0x9ebb98cf
cmovne esi, r13d
mov ebx, eax
test ecx, edi
mov eax, esi
cmove eax, r13d
cmp edx, 0xa
cmovge eax, esi
add bl, 0x76
jmp 0x140016a88
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0x3c2aee10
jmp 0x140016a88
mov byte [rbp + 0x130], bl
mov al, byte [rbp + 0x130]
mov rcx, qword [rbp + 0x110]
mov byte [rcx], al
mov eax, dword [0x140045e4c]
mov ecx, dword [0x140045e50]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xb39301f6
cmp eax, 0xbd629037
jg 0x140016bde
cmp eax, 0x9ebb98cf
je 0x140016c4d
cmp eax, 0xb39301f6
jne 0x140016b9d
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
mov edx, 0x9ebb98cf
cmovne edx, r15d
test al, al
mov eax, edx
cmovne eax, r15d
test cl, cl
cmove eax, edx
jmp 0x140016b9d
cmp eax, 0xbd629038
je 0x140016d7a
cmp eax, 0x3c2aee10
jne 0x140016b9d
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e4c]
mov edx, dword [0x140045e50]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
xor ecx, 0xfffffffe
test ecx, edi
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov esi, 0x9ebb98cf
cmovne esi, r13d
mov ebx, eax
test ecx, edi
mov eax, esi
cmove eax, r13d
cmp edx, 0xa
cmovge eax, esi
add bl, 0x73
jmp 0x140016b9d
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0x3c2aee10
jmp 0x140016b9d
mov byte [rbp + 0x130], bl
mov al, byte [rbp + 0x130]
mov rcx, qword [rbp + 0x110]
mov byte [rcx + 2], al
mov eax, dword [0x140045e4c]
mov ecx, dword [0x140045e50]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xb39301f6
cmp eax, 0xbd629037
jg 0x140016cf5
cmp eax, 0x9ebb98cf
je 0x140016d5a
cmp eax, 0xb39301f6
jne 0x140016cb3
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x9ebb98cf
cmovne eax, r15d
test cl, cl
cmove eax, r12d
test dl, dl
cmovne eax, r15d
jmp 0x140016cb3
cmp eax, 0xbd629038
je 0x140016e8f
cmp eax, 0x3c2aee10
jne 0x140016cb3
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov ebx, eax
add bl, 0x63
mov eax, dword [0x140045e4c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x9ebb98cf
cmove eax, r13d
cmp dword [0x140045e50], 0xa
cmovge eax, r12d
setl dl
xor dl, cl
cmovne eax, r13d
jmp 0x140016cb3
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0x3c2aee10
jmp 0x140016cb3
mov byte [rbp + 0x130], bl
mov al, byte [rbp + 0x130]
mov rcx, qword [rbp + 0x110]
mov byte [rcx + 1], al
mov eax, dword [0x140045e4c]
mov ecx, dword [0x140045e50]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xb39301f6
cmp eax, 0xbd629037
jg 0x140016e00
cmp eax, 0x9ebb98cf
je 0x140016e6f
cmp eax, 0xb39301f6
jne 0x140016dbf
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
mov edx, 0x9ebb98cf
cmovne edx, r15d
test al, al
mov eax, edx
cmovne eax, r15d
test cl, cl
cmove eax, edx
jmp 0x140016dbf
cmp eax, 0xbd629038
je 0x140016fa4
cmp eax, 0x3c2aee10
jne 0x140016dbf
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e4c]
mov edx, dword [0x140045e50]
lea edi, [rcx - 1]
imul edi, ecx
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ecx, 0x9ebb98cf
cmovne ecx, r13d
mov ebx, eax
cmp edi, 0xffffffff
mov eax, ecx
cmove eax, r13d
cmp edx, 0xa
cmovge eax, ecx
add bl, 0x76
jmp 0x140016dbf
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0x3c2aee10
jmp 0x140016dbf
mov byte [rbp + 0x130], bl
mov al, byte [rbp + 0x130]
mov rcx, qword [rbp + 0x110]
mov byte [rcx + 3], al
mov eax, dword [0x140045e4c]
mov ecx, dword [0x140045e50]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xb39301f6
cmp eax, 0xbd629037
jg 0x140016f15
cmp eax, 0x9ebb98cf
je 0x140016f84
cmp eax, 0xb39301f6
jne 0x140016ed4
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
mov edx, 0x9ebb98cf
cmovne edx, r15d
test al, al
mov eax, edx
cmovne eax, r15d
test cl, cl
cmove eax, edx
jmp 0x140016ed4
cmp eax, 0xbd629038
je 0x1400170b0
cmp eax, 0x3c2aee10
jne 0x140016ed4
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e4c]
mov edx, dword [0x140045e50]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
xor ecx, 0xfffffffe
test ecx, edi
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov esi, 0x9ebb98cf
cmovne esi, r13d
mov ebx, eax
test ecx, edi
mov eax, esi
cmove eax, r13d
cmp edx, 0xa
cmovge eax, esi
add bl, 0x72
jmp 0x140016ed4
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0x3c2aee10
jmp 0x140016ed4
mov byte [rbp + 0x130], bl
mov al, byte [rbp + 0x130]
mov rcx, qword [rbp + 0x110]
mov byte [rcx + 2], al
mov eax, dword [0x140045e4c]
mov ecx, dword [0x140045e50]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xb39301f6
cmp eax, 0xbd629037
jg 0x14001702b
cmp eax, 0x9ebb98cf
je 0x140017090
cmp eax, 0xb39301f6
jne 0x140016fe9
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x9ebb98cf
cmovne eax, r15d
test cl, cl
cmove eax, r12d
test dl, dl
cmovne eax, r15d
jmp 0x140016fe9
cmp eax, 0xbd629038
je 0x1400171bb
cmp eax, 0x3c2aee10
jne 0x140016fe9
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov ebx, eax
add bl, 0x63
mov eax, dword [0x140045e4c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x9ebb98cf
cmove eax, r13d
cmp dword [0x140045e50], 0xa
cmovge eax, r12d
setl dl
xor dl, cl
cmovne eax, r13d
jmp 0x140016fe9
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0x3c2aee10
jmp 0x140016fe9
mov byte [rbp + 0x130], bl
mov al, byte [rbp + 0x130]
mov rcx, qword [rbp + 0x110]
mov byte [rcx + 4], al
mov eax, dword [0x140045e4c]
mov ecx, dword [0x140045e50]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xb39301f6
cmp eax, 0xbd629037
jg 0x140017136
cmp eax, 0x9ebb98cf
je 0x14001719b
cmp eax, 0xb39301f6
jne 0x1400170f5
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
mov edx, 0x9ebb98cf
cmovne edx, r15d
test al, al
mov eax, edx
cmovne eax, r15d
test cl, cl
cmove eax, edx
jmp 0x1400170f5
cmp eax, 0xbd629038
je 0x1400172d1
cmp eax, 0x3c2aee10
jne 0x1400170f5
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov ebx, eax
add bl, 0x74
mov eax, dword [0x140045e4c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x9ebb98cf
cmove eax, r13d
cmp dword [0x140045e50], 0xa
cmovge eax, r12d
setl dl
xor dl, cl
cmovne eax, r13d
jmp 0x1400170f5
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0x3c2aee10
jmp 0x1400170f5
mov byte [rbp + 0x130], bl
mov al, byte [rbp + 0x130]
mov rcx, qword [rbp + 0x110]
mov byte [rcx + 3], al
mov eax, dword [0x140045e4c]
mov ecx, dword [0x140045e50]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xb39301f6
cmp eax, 0xbd629037
jg 0x140017242
cmp eax, 0x9ebb98cf
je 0x1400172b1
cmp eax, 0xb39301f6
jne 0x140017200
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x9ebb98cf
cmovne eax, r15d
test cl, cl
cmove eax, r12d
test dl, dl
cmovne eax, r15d
jmp 0x140017200
cmp eax, 0xbd629038
je 0x1400173e7
cmp eax, 0x3c2aee10
jne 0x140017200
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e4c]
mov edx, dword [0x140045e50]
lea edi, [rcx - 1]
imul edi, ecx
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ecx, 0x9ebb98cf
cmovne ecx, r13d
mov ebx, eax
cmp edi, 0xffffffff
mov eax, ecx
cmove eax, r13d
cmp edx, 0xa
cmovge eax, ecx
add bl, 0x72
jmp 0x140017200
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0x3c2aee10
jmp 0x140017200
mov byte [rbp + 0x130], bl
mov al, byte [rbp + 0x130]
mov rcx, qword [rbp + 0x110]
mov byte [rcx + 5], al
mov eax, dword [0x140045e4c]
mov ecx, dword [0x140045e50]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xb39301f6
cmp eax, 0xbd629037
jg 0x140017358
cmp eax, 0x9ebb98cf
je 0x1400173c7
cmp eax, 0xb39301f6
jne 0x140017317
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
mov edx, 0x9ebb98cf
cmovne edx, r15d
test al, al
mov eax, edx
cmovne eax, r15d
test cl, cl
cmove eax, edx
jmp 0x140017317
cmp eax, 0xbd629038
je 0x1400174f3
cmp eax, 0x3c2aee10
jne 0x140017317
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e4c]
mov edx, dword [0x140045e50]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
xor ecx, 0xfffffffe
test ecx, edi
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov esi, 0x9ebb98cf
cmovne esi, r13d
mov ebx, eax
test ecx, edi
mov eax, esi
cmove eax, r13d
cmp edx, 0xa
cmovge eax, esi
add bl, 0x2e
jmp 0x140017317
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0x3c2aee10
jmp 0x140017317
mov byte [rbp + 0x130], bl
mov al, byte [rbp + 0x130]
mov rcx, qword [rbp + 0x110]
mov byte [rcx + 4], al
mov eax, dword [0x140045e4c]
mov ecx, dword [0x140045e50]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xb39301f6
cmp eax, 0xbd629037
jg 0x14001746e
cmp eax, 0x9ebb98cf
je 0x1400174d3
cmp eax, 0xb39301f6
jne 0x14001742c
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x9ebb98cf
cmovne eax, r15d
test cl, cl
cmove eax, r12d
test dl, dl
cmovne eax, r15d
jmp 0x14001742c
cmp eax, 0xbd629038
je 0x1400175ff
cmp eax, 0x3c2aee10
jne 0x14001742c
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov ebx, eax
add bl, 0x74
mov eax, dword [0x140045e4c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x9ebb98cf
cmove eax, r13d
cmp dword [0x140045e50], 0xa
cmovge eax, r12d
setl dl
xor dl, cl
cmovne eax, r13d
jmp 0x14001742c
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0x3c2aee10
jmp 0x14001742c
mov byte [rbp + 0x130], bl
mov al, byte [rbp + 0x130]
mov rcx, qword [rbp + 0x110]
mov byte [rcx + 6], al
mov eax, dword [0x140045e4c]
mov ecx, dword [0x140045e50]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xb39301f6
cmp eax, 0xbd629037
jg 0x14001757a
cmp eax, 0x9ebb98cf
je 0x1400175df
cmp eax, 0xb39301f6
jne 0x140017539
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
mov edx, 0x9ebb98cf
cmovne edx, r15d
test al, al
mov eax, edx
cmovne eax, r15d
test cl, cl
cmove eax, edx
jmp 0x140017539
cmp eax, 0xbd629038
je 0x140017714
cmp eax, 0x3c2aee10
jne 0x140017539
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov ebx, eax
add bl, 0x64
mov eax, dword [0x140045e4c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x9ebb98cf
cmove eax, r13d
cmp dword [0x140045e50], 0xa
cmovge eax, r12d
setl dl
xor dl, cl
cmovne eax, r13d
jmp 0x140017539
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0x3c2aee10
jmp 0x140017539
mov byte [rbp + 0x130], bl
mov al, byte [rbp + 0x130]
mov rcx, qword [rbp + 0x110]
mov byte [rcx + 5], al
mov eax, dword [0x140045e4c]
mov ecx, dword [0x140045e50]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xb39301f6
cmp eax, 0xbd629037
jg 0x140017685
cmp eax, 0x9ebb98cf
je 0x1400176f4
cmp eax, 0xb39301f6
jne 0x140017644
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
mov edx, 0x9ebb98cf
cmovne edx, r15d
test al, al
mov eax, edx
cmovne eax, r15d
test cl, cl
cmove eax, edx
jmp 0x140017644
cmp eax, 0xbd629038
je 0x140017829
cmp eax, 0x3c2aee10
jne 0x140017644
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e4c]
mov edx, dword [0x140045e50]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
xor ecx, 0xfffffffe
test ecx, edi
sete r8b
cmp edx, 0xa
setl bl
xor bl, r8b
mov esi, 0x9ebb98cf
cmovne esi, r13d
mov ebx, eax
test ecx, edi
mov eax, esi
cmove eax, r13d
cmp edx, 0xa
cmovge eax, esi
add bl, 0x2e
jmp 0x140017644
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0x3c2aee10
jmp 0x140017644
mov byte [rbp + 0x130], bl
mov al, byte [rbp + 0x130]
mov rcx, qword [rbp + 0x110]
mov byte [rcx + 7], al
mov eax, dword [0x140045e4c]
mov ecx, dword [0x140045e50]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xb39301f6
cmp eax, 0xbd629037
jg 0x14001779a
cmp eax, 0x9ebb98cf
je 0x140017809
cmp eax, 0xb39301f6
jne 0x140017759
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
mov edx, 0x9ebb98cf
cmovne edx, r15d
test al, al
mov eax, edx
cmovne eax, r15d
test cl, cl
cmove eax, edx
jmp 0x140017759
cmp eax, 0xbd629038
je 0x140017936
cmp eax, 0x3c2aee10
jne 0x140017759
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov ecx, dword [0x140045e4c]
mov edx, dword [0x140045e50]
lea edi, [rcx - 1]
imul edi, ecx
not edi
or edi, 0xfffffffe
cmp edi, 0xffffffff
sete cl
cmp edx, 0xa
setl bl
xor bl, cl
mov ecx, 0x9ebb98cf
cmovne ecx, r13d
mov ebx, eax
cmp edi, 0xffffffff
mov eax, ecx
cmove eax, r13d
cmp edx, 0xa
cmovge eax, ecx
add bl, 0x6c
jmp 0x140017759
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0x3c2aee10
jmp 0x140017759
mov byte [rbp + 0x130], bl
mov al, byte [rbp + 0x130]
mov rcx, qword [rbp + 0x110]
mov byte [rcx + 6], al
mov eax, dword [0x140045e4c]
mov ecx, dword [0x140045e50]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xb39301f6
cmp eax, 0xbd629037
jg 0x1400178b1
cmp eax, 0x9ebb98cf
je 0x140017916
cmp eax, 0xb39301f6
jne 0x14001786f
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x9ebb98cf
cmovne eax, r15d
test cl, cl
cmove eax, r12d
test dl, dl
cmovne eax, r15d
jmp 0x14001786f
cmp eax, 0xbd629038
je 0x140017a41
cmp eax, 0x3c2aee10
jne 0x14001786f
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov ebx, eax
add bl, 0x64
mov eax, dword [0x140045e4c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x9ebb98cf
cmove eax, r13d
cmp dword [0x140045e50], 0xa
cmovge eax, r12d
setl dl
xor dl, cl
cmovne eax, r13d
jmp 0x14001786f
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0x3c2aee10
jmp 0x14001786f
mov byte [rbp + 0x130], bl
mov al, byte [rbp + 0x130]
mov rcx, qword [rbp + 0x110]
mov byte [rcx + 8], al
mov eax, dword [0x140045e4c]
mov ecx, dword [0x140045e50]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xb39301f6
cmp eax, 0xbd629037
jg 0x1400179bc
cmp eax, 0x9ebb98cf
je 0x140017a21
cmp eax, 0xb39301f6
jne 0x14001797b
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
mov edx, 0x9ebb98cf
cmovne edx, r15d
test al, al
mov eax, edx
cmovne eax, r15d
test cl, cl
cmove eax, edx
jmp 0x14001797b
cmp eax, 0xbd629038
je 0x140017b4e
cmp eax, 0x3c2aee10
jne 0x14001797b
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov ebx, eax
add bl, 0x6c
mov eax, dword [0x140045e4c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x9ebb98cf
cmove eax, r13d
cmp dword [0x140045e50], 0xa
cmovge eax, r12d
setl dl
xor dl, cl
cmovne eax, r13d
jmp 0x14001797b
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0x3c2aee10
jmp 0x14001797b
mov byte [rbp + 0x130], bl
mov al, byte [rbp + 0x130]
mov rcx, qword [rbp + 0x110]
mov byte [rcx + 7], al
mov eax, dword [0x140045e4c]
mov ecx, dword [0x140045e50]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xb39301f6
cmp eax, 0xbd629037
jg 0x140017ac8
cmp eax, 0x9ebb98cf
je 0x140017b2e
cmp eax, 0xb39301f6
jne 0x140017a86
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x9ebb98cf
cmovne eax, r15d
test cl, cl
cmove eax, r12d
test dl, dl
cmovne eax, r15d
jmp 0x140017a86
cmp eax, 0xbd629038
je 0x140017bf4
cmp eax, 0x3c2aee10
jne 0x140017a86
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov ebx, eax
add bl, 0x6c
mov eax, dword [0x140045e4c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x9ebb98cf
cmove eax, r13d
cmp dword [0x140045e50], 0xa
cmovge eax, r12d
setl dl
xor dl, cl
cmovne eax, r13d
jmp 0x140017a86
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0x3c2aee10
jmp 0x140017a86
mov byte [rbp + 0x130], bl
mov al, byte [rbp + 0x130]
mov rcx, qword [rbp + 0x110]
mov byte [rcx + 9], al
mov byte [rcx + 0xa], 0
sub rsp, 0x20
call fcn.14001869a
mov rcx, rax
call r14
add rsp, 0x20
mov rsi, rax
mov rdi, qword [0x140045f40]
mov rcx, qword [rbp + 0x58]
mov dword [rcx], 0x64
mov byte [rcx + 4], 2
mov byte [rcx + 5], 0x16
mov al, 1
mov byte [rcx + 6], al
mov byte [rcx + 7], al
lea rax, [rcx + 8]
mov rdx, rcx
add rdx, 9
mov qword [rbp + 0x130], rdx
mov ebx, 0xe829a33f
mov r14d, dword [rbp + 0xe0]
mov r15d, dword [rbp + 0xe4]
cmp ebx, 0x6f93eee7
je 0x140017d00
cmp ebx, 0xe829a33f
jne 0x140017bc4
mov byte [rax], 0
inc rax
cmp rax, qword [rbp + 0x130]
mov ebx, 0xe829a33f
mov edx, 0x6f93eee7
cmove ebx, edx
jmp 0x140017bc4
mov byte [rbp + 0x130], bl
mov al, byte [rbp + 0x130]
mov rcx, qword [rbp + 0x110]
mov byte [rcx + 8], al
mov eax, dword [0x140045e4c]
mov ecx, dword [0x140045e50]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete byte [rbp + 0x138]
cmp ecx, 0xa
setl byte [rbp + 0x128]
mov eax, 0xb39301f6
cmp eax, 0xbd629037
jg 0x140017c7a
cmp eax, 0x9ebb98cf
je 0x140017ce0
cmp eax, 0xb39301f6
jne 0x140017c39
mov cl, byte [rbp + 0x138]
mov al, byte [rbp + 0x128]
mov edx, ecx
xor dl, al
mov edx, 0x9ebb98cf
cmovne edx, r15d
test al, al
mov eax, edx
cmovne eax, r15d
test cl, cl
cmove eax, edx
jmp 0x140017c39
cmp eax, 0xbd629038
je 0x140017d1f
cmp eax, 0x3c2aee10
jne 0x140017c39
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov ebx, eax
add bl, 0x6c
mov eax, dword [0x140045e4c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x9ebb98cf
cmove eax, r13d
cmp dword [0x140045e50], 0xa
cmovge eax, r12d
setl dl
xor dl, cl
cmovne eax, r13d
jmp 0x140017c39
sub rsp, 0x20
mov rcx, qword [rbp + 0x110]
mov dl, 0x4e
call fcn.14000b5d4
add rsp, 0x20
mov eax, 0x3c2aee10
jmp 0x140017c39
sub rsp, 0x20
call fcn.140018812
mov rcx, rsi
mov rdx, rax
call rdi
add rsp, 0x20
mov ecx, 0xba4924c9
jmp 0x14000d868
mov byte [rbp + 0x130], bl
mov al, byte [rbp + 0x130]
mov rcx, qword [rbp + 0x110]
mov byte [rcx + 9], al
mov byte [rcx + 0xa], 0
sub rsp, 0x20
call fcn.14001869a
mov rcx, rax
call r14
add rsp, 0x20
mov rsi, rax
mov rdi, qword [0x140045f40]
mov rcx, qword [rbp + 0xb0]
mov dword [rcx], 0x64
mov byte [rcx + 4], 2
mov byte [rcx + 5], 0x16
mov al, 1
mov byte [rcx + 6], al
mov byte [rcx + 7], al
lea rax, [rcx + 8]
mov rdx, rcx
add rdx, 9
mov qword [rbp + 0x130], rdx
mov ebx, 0xe829a33f
mov r14d, dword [rbp + 0xe0]
mov r15d, dword [rbp + 0xe4]
cmp ebx, 0x6f93eee7
je 0x140017dc4
cmp ebx, 0xe829a33f
jne 0x140017d98
mov byte [rax], 0
inc rax
cmp rax, qword [rbp + 0x130]
mov ebx, 0xe829a33f
mov edx, 0x6f93eee7
cmove ebx, edx
jmp 0x140017d98
sub rsp, 0x20
call fcn.140018812
mov rcx, rsi
mov rdx, rax
call rdi
add rsp, 0x20
mov ecx, dword [0x140045c6c]
mov edi, dword [0x140045c70]
lea ebx, [rcx - 1]
imul ebx, ecx
not ebx
or ebx, 0xfffffffe
cmp ebx, 0xffffffff
sete cl
cmp edi, 0xa
setl dl
xor dl, cl
mov edx, 0x3fa74ca3
mov esi, 0x30ef42c1
cmovne edx, esi
cmp ebx, 0xffffffff
mov ecx, edx
cmove ecx, esi
cmp edi, 0xa
mov qword [rbp - 0x80], rax
cmovge ecx, edx
cmp dword [rbp + 0x58], 0
sete byte [rbp + 0x105]
jmp 0x14000d868
cmp ecx, 0xcf9cf67b
jne 0x14000d868
mov rax, qword [rbp]
mov rcx, qword [rbp + 0x148]
xor rcx, rbp
sub rsp, 0x20
call fcn.140027d60
add rsp, 0x20
mov eax, dword [rbp + 0xc4]
movaps xmm6, xmmword [rbp + 0x150]
lea rsp, [rbp + 0x168]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret