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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x478
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x3e0], xmm6
mov qword [rbp + 0x260], rcx
xorps xmm6, xmm6
mov r15d, 0xb70c7c76
mov r13d, 0x9bfefc72
mov r10d, 0x4ef7b41c
mov r8d, 0x61c2536d
mov r14d, 0xa3605fc7
mov r11d, 0xff68c702
mov r9d, 0xbf46cbf2
mov dword [rbp + 0x238], eax
mov dword [rbp + 0x23c], eax
mov dword [rbp + 0x244], eax
mov dword [rbp + 0x248], eax
mov dword [rbp + 0x24c], eax
mov dword [rbp + 0x240], eax
mov dword [rbp + 0x25c], eax
mov ecx, 0xccff3543
jmp 0x1400234ad
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x9986fa26
mov eax, 0x6f9d0a89
cmove ecx, eax
cmp dword [0x140173e80], 0xa
cmovl ecx, eax
cmp ecx, 0x41c3059
jle 0x1400250c0
cmp ecx, 0x36c95f71
jle 0x140025150
cmp ecx, 0x57631e0e
jle 0x1400252a8
cmp ecx, 0x6f32ce36
jle 0x14002548b
cmp ecx, 0x7490062c
jle 0x1400256d6
cmp ecx, 0x78c89b78
jle 0x14002679b
cmp ecx, 0x78c89b79
je 0x140032303
cmp ecx, 0x795e0484
je 0x140032321
cmp ecx, 0x7e4423e1
jne 0x1400234ad
mov edx, dword [rbp + 0x200]
mov rax, qword [rbp + 0x108]
sub rsp, 0x20
xor ecx, ecx
mov r8d, 0x3000
mov r9d, 4
call rax
mov r10d, 0xff68c702
mov edi, 0x61c2536d
mov r9d, 0x4ef7b41c
add rsp, 0x20
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x220], rsp
mov qword [rbp + 0xa0], rsp
mov eax, 0x212d29fd
nop word cs:[rax + rax]
nop
lea rsi, [rbp + 0x390]
jmp 0x1400235ad
mov eax, dword [0x140173e84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x442d382f
mov ecx, 0x1ab1e0e4
nop word cs:[rax + rax]
nop dword [rax]
cmove eax, ecx
cmp dword [0x140173e88], 0xa
cmovl eax, ecx
cmp eax, 0xe9dfbdfe
jg 0x140023610
cmp eax, 0xb25d428b
jg 0x140023670
cmp eax, 0x9a95470a
jle 0x14002371b
cmp eax, 0xabcb8102
jle 0x1400237da
cmp eax, 0xabcb8103
je 0x1400239f7
cmp eax, 0xaf03f324
je 0x140023e1c
cmp eax, 0xaf10965c
jne 0x1400235ad
mov eax, dword [0x140173e84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xef0a5735
mov ecx, 0x45c8b506
jmp 0x1400235a0
cmp eax, 0x442d382e
jle 0x1400236c0
cmp eax, 0x61a90c47
jle 0x140023741
cmp eax, 0x6ed6f063
jle 0x140023811
cmp eax, 0x6ed6f064
je 0x140023e3a
cmp eax, 0x6fda2061
je 0x140023e5c
cmp eax, 0x76d9ec80
jne 0x1400235ad
mov eax, dword [0x140173e84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x61a90c48
mov ecx, 0x6fda2061
jmp 0x1400235a0
cmp eax, 0xd2e5a08d
jle 0x140023784
cmp eax, 0xd4a525d2
jle 0x140023847
cmp eax, 0xd4a525d3
je 0x140023579
cmp eax, 0xe2516fe8
je 0x140023e7a
cmp eax, 0xe26af255
jne 0x1400235ad
mov eax, 0xa723730f
mov ecx, dword [rbp + 0x378]
mov dword [rbp + 0x308], ecx
jmp 0x1400235ad
cmp eax, 0x17784291
jle 0x1400237af
cmp eax, 0x28c6abc5
jg 0x140023879
cmp eax, 0x17784292
je 0x140023e87
cmp eax, 0x212d29fd
jne 0x140024d33
mov eax, 0x20
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x368], rax
mov qword [rbp + 0x370], rsi
mov rax, qword [rbp + 0x370]
mov eax, 0xabcb8103
jmp 0x1400235ad
cmp eax, 0x923e084c
jg 0x1400238c0
cmp eax, 0x83ed5004
je 0x140023ea5
cmp eax, 0x8f21555d
je 0x140024d50
jmp 0x1400235ad
cmp eax, 0x5a3dfb2e
jg 0x140023915
cmp eax, 0x442d382f
je 0x140023eb5
cmp eax, 0x45c8b506
jne 0x1400235ad
mov eax, 0x9968b26d
mov dword [rbp + 0x338], 0
mov rcx, qword [rbp + 0x2a0]
mov qword [rbp + 0x2f8], rcx
jmp 0x1400235ad
cmp eax, 0xc0b7e112
jg 0x140023957
cmp eax, 0xb25d428c
je 0x140023ebf
cmp eax, 0xb2c0cd08
jne 0x1400235ad
mov eax, 0x76d9ec80
jmp 0x1400235ad
cmp eax, 0xaf360e
jg 0x1400239bc
cmp eax, 0xe9dfbdff
je 0x140023eeb
cmp eax, 0xef0a5735
jne 0x1400235ad
mov eax, 0xaf10965c
jmp 0x1400235ad
cmp eax, 0x9a95470b
je 0x140024201
cmp eax, 0xa723730f
jne 0x1400235ad
mov eax, dword [rbp + 0x308]
sub eax, 1
mov dword [rbp + 0x340], eax
mov eax, 0xaf360f
mov ecx, 0x6ed6f064
cmovb eax, ecx
jmp 0x1400235ad
cmp eax, 0x61a90c48
je 0x140024228
cmp eax, 0x630f1584
jne 0x1400235ad
cmp byte [rbp + 0x38e], 0
mov eax, 0x5ff49697
mov ecx, 0xe9dfbdff
cmovne eax, ecx
mov r11, qword [rbp + 0x318]
jmp 0x1400235ad
cmp eax, 0xd2e5a08e
je 0x140024232
cmp eax, 0xd38230ef
jne 0x1400235ad
mov eax, dword [rbp + 0x33c]
cmp eax, 0xe054604a
sete byte [rbp + 0x38f]
mov eax, 0xf600110
jmp 0x1400235ad
cmp eax, 0x28c6abc6
je 0x140024254
cmp eax, 0x334c3b86
jne 0x1400235ad
mov edx, dword [rbp + 0x344]
test edx, edx
mov eax, 0x9968b26d
mov ecx, 0x28c6abc6
cmove eax, ecx
mov dword [rbp + 0x338], edx
mov rcx, qword [rbp + 0x300]
mov qword [rbp + 0x2f8], rcx
mov r8, rcx
jmp 0x1400235ad
cmp eax, 0x923e084d
je 0x140024279
cmp eax, 0x9968b26d
jne 0x1400235ad
mov eax, dword [rbp + 0x338]
mov dword [rbp + 0x354], eax
mov rax, qword [rbp + 0x2f8]
mov qword [rbp + 0x318], rax
mov rax, qword [rbp + 0x2f0]
mov eax, dword [0x140173e84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83ed5004
mov ecx, 0xb25d428c
jmp 0x1400235a0
cmp eax, 0x5a3dfb2f
je 0x140024283
cmp eax, 0x5ff49697
jne 0x1400235ad
mov qword [rbp + 0x310], r11
mov rax, qword [rbp + 0x370]
mov eax, dword [0x140173e84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x442d382f
mov ecx, 0xd4a525d3
jmp 0x1400235a0
cmp eax, 0xc0b7e113
je 0x140024337
cmp eax, 0xc27e9632
jne 0x1400235ad
mov rcx, qword [rbp + 0x368]
mov eax, dword [rbp + 0x340]
mov qword [rbp + 0x3c0], rcx
mov edx, 0x2304d028
nop word cs:[rax + rax]
cmp edx, 0x81051a64
je 0x14002434f
cmp edx, 0x2304d028
jne 0x140023990
mov rdx, qword [rbp + 0x3c0]
mov rdx, qword [rdx]
mov qword [rbp + 0x3d0], rdx
mov edx, 0x81051a64
jmp 0x140023990
cmp eax, 0xaf360f
je 0x140024386
cmp eax, 0xf600110
jne 0x1400235ad
cmp byte [rbp + 0x38f], 0
mov eax, 0xa723730f
mov ecx, 0xc27e9632
cmovne eax, ecx
mov ecx, dword [rbp + 0x340]
mov dword [rbp + 0x308], ecx
jmp 0x1400235ad
mov eax, 0xe6ec59ed
jmp 0x140023a30
mov rax, qword [rbp + 0x3a0]
mov rcx, qword [rbp + 0x3b0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x398], rax
mov eax, 0x61c2536d
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xff68c701
jg 0x140023a60
cmp eax, 0xa97a85be
jg 0x140023ad0
cmp eax, 0x9657ed15
je 0x140023b3f
cmp eax, 0xa3605fc7
jne 0x140023a30
mov eax, 0xfb32c37
jmp 0x140023a30
cmp eax, 0x4ef7b41b
jle 0x140023b0e
cmp eax, 0x4ef7b41c
je 0x140023b7e
cmp eax, 0x61c2536d
jne 0x140023a30
mov rax, qword [rbp + 0x3a0]
mov rcx, qword [rbp + 0x3b0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x398], rax
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa97a85bf
cmove eax, r10d
cmp dword [0x140173b90], 0xa
cmovl eax, r10d
jmp 0x140023a30
cmp eax, 0xa97a85bf
je 0x1400239fe
cmp eax, 0xe6ec59ed
jne 0x140023a30
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9657ed15
cmove eax, r9d
cmp dword [0x140173b90], 0xa
cmovl eax, r9d
jmp 0x140023a30
cmp eax, 0xfb32c37
jne 0x140023e07
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa97a85bf
cmove eax, edi
cmp dword [0x140173b90], 0xa
cmovl eax, edi
jmp 0x140023a30
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3c0], rax
mov ecx, 0xdb63af70
nop word cs:[rax + rax]
nop
cmp ecx, 0xc84b5dbb
je 0x140023bc2
cmp ecx, 0xdb63af70
jne 0x140023b60
mov rax, qword [rbp + 0x3c0]
mov ecx, 0xc84b5dbb
jmp 0x140023b60
mov qword [rbp + 0x3a0], rsi
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3c0], rax
mov ecx, 0xdb63af70
nop word [rax + rax]
cmp ecx, 0xc84b5dbb
je 0x140023c76
cmp ecx, 0xdb63af70
jne 0x140023ba0
mov rax, qword [rbp + 0x3c0]
mov ecx, 0xc84b5dbb
jmp 0x140023ba0
mov qword [rbp + 0x3d0], rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x3c0], rax
mov eax, dword [0x140173b94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b98], 0xa
setl cl
or cl, al
mov ebx, 0xa40f174c
cmovne ebx, r15d
mov ecx, 0xa40f174c
cmovne ecx, r13d
mov eax, 0xc0e44b2f
nop dword [rax]
cmp eax, 0xb70c7c75
jle 0x140023c40
cmp eax, 0xb70c7c76
je 0x140023c5c
cmp eax, 0xc0e44b2f
je 0x140023c63
cmp eax, 0x5f544f4f
jne 0x140023c10
jmp 0x140023d26
cmp eax, 0x9bfefc72
je 0x140023c67
cmp eax, 0xa40f174c
jne 0x140023c10
mov rax, qword [rbp + 0x3c0]
mov eax, 0x9bfefc72
jmp 0x140023c10
mov eax, 0x5f544f4f
jmp 0x140023c10
mov eax, ecx
jmp 0x140023c10
mov rdx, qword [rbp + 0x3c0]
add rdx, 0x18
mov eax, ebx
jmp 0x140023c10
mov qword [rbp + 0x3d0], rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x3c0], rax
mov eax, dword [0x140173b94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b98], 0xa
setl cl
or cl, al
mov ebx, 0xa40f174c
cmovne ebx, r15d
mov ecx, 0xa40f174c
cmovne ecx, r13d
mov eax, 0xc0e44b2f
cmp eax, 0xb70c7c75
jle 0x140023cf0
cmp eax, 0xb70c7c76
je 0x140023d0c
cmp eax, 0xc0e44b2f
je 0x140023d13
cmp eax, 0x5f544f4f
jne 0x140023cc0
jmp 0x140023d72
cmp eax, 0x9bfefc72
je 0x140023d17
cmp eax, 0xa40f174c
jne 0x140023cc0
mov rax, qword [rbp + 0x3c0]
mov eax, 0x9bfefc72
jmp 0x140023cc0
mov eax, 0x5f544f4f
jmp 0x140023cc0
mov eax, ecx
jmp 0x140023cc0
mov rdx, qword [rbp + 0x3c0]
add rdx, 0x18
mov eax, ebx
jmp 0x140023cc0
mov qword [rbp + 0x3d0], rdx
mov rax, qword [rbp + 0x3d0]
mov rax, qword [rax]
mov qword [rbp + 0x3c0], rax
mov ecx, 0xa7445bfa
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xbbe172a
je 0x140023db2
cmp ecx, 0xa7445bfa
jne 0x140023d50
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax + 0x10]
mov ecx, 0xbbe172a
jmp 0x140023d50
mov qword [rbp + 0x3d0], rdx
mov rax, qword [rbp + 0x3d0]
mov rax, qword [rax]
mov qword [rbp + 0x3c0], rax
mov ecx, 0xa7445bfa
nop
cmp ecx, 0xbbe172a
je 0x140023dca
cmp ecx, 0xa7445bfa
jne 0x140023d90
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax + 0x10]
mov ecx, 0xbbe172a
jmp 0x140023d90
mov qword [rbp + 0x3d0], rax
mov rax, qword [rbp + 0x3d0]
mov eax, 0x4ef7b41c
jmp 0x140023a30
mov qword [rbp + 0x3d0], rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x3b0], rax
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9657ed15
cmove eax, r14d
cmp dword [0x140173b90], 0xa
cmovl eax, r14d
jmp 0x140023a30
cmp eax, 0xff68c702
jne 0x140023a30
mov eax, 0x8f21555d
jmp 0x1400235ad
mov eax, dword [0x140173e84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x923e084d
mov ecx, 0xd2e5a08e
jmp 0x1400235a0
mov eax, 0x334c3b86
mov dword [rbp + 0x344], 0
mov rcx, qword [rbp + 0x2c0]
mov qword [rbp + 0x300], rcx
jmp 0x1400235ad
mov eax, dword [0x140173e84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x61a90c48
mov ecx, 0xe26af255
jmp 0x1400235a0
mov eax, 0x5ff49697
xor r11d, r11d
jmp 0x1400235ad
mov eax, dword [0x140173e84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x923e084d
mov ecx, 0xaf03f324
jmp 0x1400235a0
mov eax, dword [rbp + 0x354]
mov eax, 0xb25d428c
jmp 0x1400235ad
mov eax, 0xd4a525d3
jmp 0x1400235ad
cmp dword [rbp + 0x354], 0
sete byte [rbp + 0x38e]
mov eax, dword [0x140173e84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83ed5004
mov ecx, 0x630f1584
jmp 0x1400235a0
mov eax, dword [0x140173b44]
mov ecx, dword [0x140173b48]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x3cf]
cmp ecx, 0xa
setl byte [rbp + 0x3df]
mov ecx, 0x66688062
jmp 0x140023f4f
mov rcx, qword [rbp + 0x3a0]
mov rcx, qword [rcx]
mov qword [rbp + 0x3b0], rcx
mov ecx, dword [0x140173b44]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xdf52583f
mov edx, 0xbf46cbf2
cmove ecx, edx
cmp dword [0x140173b48], 0xa
cmovl ecx, edx
cmp ecx, 0x10618e1
jg 0x140023fa0
cmp ecx, 0xbf46cbf1
jle 0x140023ff0
cmp ecx, 0xdae4783c
jle 0x140024070
cmp ecx, 0xdae4783d
je 0x140024086
cmp ecx, 0xdf52583f
jne 0x140023f4f
mov rcx, qword [rbp + 0x3a0]
mov ecx, 0x9246e5db
jmp 0x140023f4f
cmp ecx, 0x75995102
jg 0x140024030
cmp ecx, 0x10618e2
je 0x140024090
cmp ecx, 0x66688062
je 0x14002412d
cmp ecx, 0x6c78ade8
jne 0x140023f4f
mov ecx, dword [0x140173b44]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xdf52583f
mov edx, 0x9246e5db
jmp 0x140023f42
cmp ecx, 0x8528bc35
je 0x140024151
cmp ecx, 0x9246e5db
je 0x140023f18
cmp ecx, 0xb26c6997
jne 0x140023f4f
cmp qword [rbp + 0x3b0], 0
setne al
mov ecx, 0xd51ccff0
jmp 0x140023f4f
cmp ecx, 0x75995103
je 0x14002416c
cmp ecx, 0x767d863c
je 0x140024191
cmp ecx, 0x77d19b8b
jne 0x140023f4f
mov rcx, qword [rbp + 0x380]
add rcx, 0x30
mov qword [rbp + 0x3a0], rcx
mov ecx, 0x6c78ade8
jmp 0x140023f4f
cmp ecx, 0xbf46cbf2
jne 0x1400241e3
mov ecx, 0xb26c6997
jmp 0x140023f4f
mov ecx, 0x75995103
jmp 0x140023f4f
mov rax, qword [rbp + 0x360]
mov rax, qword [rax]
mov qword [rbp + 0x3c0], rax
mov eax, dword [0x140173b4c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b50], 0xa
setl cl
or cl, al
mov ebx, 0xc87862a5
mov eax, 0x6a2007f7
cmovne ebx, eax
mov ecx, 0xc87862a5
mov eax, 0x7560b95c
cmovne ecx, eax
mov eax, 0x54065370
nop
cmp eax, 0x5406536f
jle 0x140024110
cmp eax, 0x7560b95c
je 0x140024122
cmp eax, 0x6a2007f7
je 0x14002419b
cmp eax, 0x54065370
jne 0x1400240e0
mov eax, 0x2819fbd3
mov rdx, qword [rbp + 0x3c0]
jmp 0x1400240e0
cmp eax, 0xc87862a5
je 0x140024126
cmp eax, 0x2819fbd3
jne 0x1400240e0
mov eax, ecx
jmp 0x1400240e0
mov eax, ebx
jmp 0x1400240e0
mov eax, 0x7560b95c
jmp 0x1400240e0
mov dl, byte [rbp + 0x3cf]
cmp byte [rbp + 0x3df], 0
mov ecx, 0xdae4783d
mov ebx, 0x75995103
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x140023f4f
mov rcx, qword [rbp + 0x348]
mov rcx, qword [rcx]
mov qword [rbp + 0x360], rcx
mov ecx, 0x10618e2
jmp 0x140023f4f
mov qword [rbp + 0x348], rsi
mov ecx, dword [0x140173b44]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xdae4783d
mov edx, 0x767d863c
jmp 0x140023f42
mov ecx, 0x8528bc35
jmp 0x140023f4f
mov qword [rbp + 0x3d0], rdx
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x380], rax
mov rax, qword [rbp + 0x348]
mov rcx, qword [rbp + 0x380]
mov qword [rax], rcx
mov rax, qword [rbp + 0x380]
cmp rax, qword [rbp + 0x398]
mov ecx, 0x77d19b8b
mov eax, 0xd51ccff0
cmove ecx, eax
xor eax, eax
jmp 0x140023f4f
cmp ecx, 0xd51ccff0
jne 0x140023f4f
and al, 1
mov byte [rbp + 0x38d], al
mov eax, 0x9a95470b
jmp 0x1400235ad
cmp byte [rbp + 0x38d], 0
mov eax, 0xe2516fe8
mov ecx, 0x8f21555d
cmovne eax, ecx
mov rcx, qword [rbp + 0x318]
mov qword [rbp + 0x298], rcx
jmp 0x1400235ad
mov eax, 0x6fda2061
jmp 0x1400235ad
mov eax, 0x334c3b86
mov dword [rbp + 0x344], 1
mov rcx, qword [rbp + 0x2a8]
mov qword [rbp + 0x300], rcx
jmp 0x1400235ad
mov qword [rbp + 0x2a0], r8
mov eax, dword [0x140173e84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xef0a5735
mov ecx, 0xaf10965c
jmp 0x1400235a0
mov eax, 0xaf03f324
jmp 0x1400235ad
mov rax, qword [rbp + 0x368]
mov rax, qword [rax + 8]
mov qword [rbp + 0x3c0], rax
mov eax, dword [0x140173b6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b70], 0xa
setl cl
or cl, al
mov ebx, 0xd7a40e9c
mov eax, 0x4f740fa8
cmovne ebx, eax
mov ecx, 0xd7a40e9c
mov eax, 0x5475c02d
cmovne ecx, eax
mov eax, 0x8a8414a8
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x1ee32386
jle 0x140024310
cmp eax, 0x1ee32387
je 0x140024491
cmp eax, 0x4f740fa8
je 0x14002432c
cmp eax, 0x5475c02d
jne 0x1400242e0
mov rdx, qword [rbp + 0x3c0]
add rdx, 0x18
mov eax, ebx
jmp 0x1400242e0
cmp eax, 0x8a8414a8
je 0x140024333
cmp eax, 0xd7a40e9c
jne 0x1400242e0
mov rax, qword [rbp + 0x3c0]
mov eax, 0x5475c02d
jmp 0x1400242e0
mov eax, 0x1ee32387
jmp 0x1400242e0
mov eax, ecx
jmp 0x1400242e0
mov rax, qword [rbp + 0x2c8]
mov qword [rbp + 0x2a8], rax
mov eax, 0x17784292
jmp 0x1400235ad
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x3d0]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x3d0]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x2c8], rax
mov eax, 0xc0b7e113
jmp 0x1400235ad
mov qword [rbp + 0x2e0], r8
mov rcx, qword [rbp + 0x368]
mov r8d, dword [rbp + 0x340]
mov edx, dword [0x140173b64]
mov ebx, dword [0x140173b68]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x380]
mov edi, 0x1124157f
mov eax, 0x1e53b1e0
cmove edi, eax
cmp ebx, 0xa
setl byte [rbp + 0x3a0]
mov rdx, qword [rcx]
mov rbx, qword [rcx + 8]
cmovl edi, eax
mov ecx, 0xc9390a19
nop
cmp ecx, 0x1124157e
jg 0x140024420
cmp ecx, 0x90fa9d4a
je 0x1400244b1
cmp ecx, 0xc9390a19
je 0x140024458
cmp ecx, 0xd74d2cb5
jne 0x1400243e0
mov rax, qword [rbp + 0x3d0]
mov eax, dword [rax]
mov dword [rbp + 0x3b0], eax
mov ecx, 0x90fa9d4a
jmp 0x1400243e0
cmp ecx, 0x1124157f
je 0x14002447d
cmp ecx, 0x1e53b1e0
je 0x140024487
cmp ecx, 0x2e223761
jne 0x1400243e0
mov qword [rbp + 0x3c0], rdx
mov eax, dword [rbx + 0x20]
add rax, qword [rbp + 0x3c0]
lea rax, [rax + r8*4]
mov qword [rbp + 0x3d0], rax
mov ecx, edi
jmp 0x1400243e0
movzx eax, byte [rbp + 0x380]
cmp byte [rbp + 0x3a0], 0
mov ecx, 0x1124157f
mov esi, 0x2e223761
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x1400243e0
mov ecx, 0x2e223761
jmp 0x1400243e0
mov ecx, 0xd74d2cb5
jmp 0x1400243e0
mov qword [rbp + 0x3d0], rdx
mov rax, qword [rbp + 0x3d0]
mov eax, dword [rax]
mov dword [rbp + 0x378], eax
mov eax, 0xb2c0cd08
jmp 0x1400235ad
mov qword [rbp + 0x2d8], r11
mov eax, dword [rbp + 0x3b0]
add rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x288], rax
mov eax, dword [0x140173b54]
mov ecx, dword [0x140173b58]
lea r9d, [rax - 1]
imul r9d, eax
test r9b, 1
sete al
mov dword [rbp + 0x2b8], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov r10d, 0x795cbd69
mov eax, 0xb0333f1e
cmovne r10d, eax
mov ebx, 0x795cbd69
mov eax, 0x21b57e70
cmovne ebx, eax
mov edi, 0x4940a23d
mov eax, 0x8b6eb680
cmovne edi, eax
mov eax, dword [0x140173b5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b60], 0xa
setl cl
or cl, al
mov ecx, 0x87eccfae
mov eax, 0xd6161478
cmovne ecx, eax
mov dword [rbp + 0x290], ecx
mov ecx, 0x87eccfae
mov eax, 0xe0325fa9
cmovne ecx, eax
mov dword [rbp + 0x320], ecx
mov r11d, 0x12317669
mov eax, 0xc607b1b1
cmovne r11d, eax
mov r8d, 0x12317669
mov eax, 0x16ff4aa9
cmovne r8d, eax
mov ecx, 0x9f9c81fe
mov eax, 0x8d6f9708
cmovne ecx, eax
mov dword [rbp + 0x324], ecx
mov r12d, 0x9f9c81fe
mov eax, 0xdce8e14e
cmovne r12d, eax
mov ecx, 0x477e302
mov eax, 0xbcafad2e
cmovne ecx, eax
mov dword [rbp + 0x328], ecx
mov r15d, 0x477e302
mov eax, 0x674fba13
cmovne r15d, eax
mov eax, 0x17864193
jmp 0x1400245d0
mov eax, 0xe0325fa9
mov ecx, eax
cmp eax, 0xea6dfd75
jg 0x140024620
cmp ecx, 0xc607b1b0
jle 0x140024670
cmp ecx, 0xdc40ec51
jle 0x140024710
mov eax, r8d
cmp ecx, 0xdc40ec52
je 0x1400245d0
cmp ecx, 0xdce8e14e
je 0x1400247da
mov eax, ecx
cmp ecx, 0xe0325fa9
jne 0x1400245d0
mov eax, dword [rbp + 0x290]
jmp 0x1400245d0
cmp ecx, 0x259f9322
jg 0x1400246d0
cmp ecx, 0x12317668
jle 0x14002476a
cmp ecx, 0x12317669
je 0x140024a2d
mov eax, r11d
cmp ecx, 0x16ff4aa9
je 0x1400245d0
mov eax, ecx
cmp ecx, 0x17864193
jne 0x1400245d0
mov eax, 0x5e55592f
jmp 0x1400245d0
cmp ecx, 0x9f9c81fd
jle 0x140024791
cmp ecx, 0x9f9c81fe
je 0x140024a37
cmp ecx, 0xb56a381c
je 0x140024c3f
mov eax, ecx
cmp ecx, 0xbcafad2e
jne 0x1400245d0
mov eax, 0x259f9323
mov dword [rbp + 0x35c], 0x811c9dc5
mov rcx, qword [rbp + 0x288]
mov qword [rbp + 0x2d0], rcx
jmp 0x1400245d0
cmp ecx, 0x5b172b7e
jle 0x1400247b5
cmp ecx, 0x5b172b7f
je 0x140024c62
mov eax, r15d
cmp ecx, 0x5e55592f
je 0x1400245d0
mov eax, ecx
cmp ecx, 0x674fba13
jne 0x1400245d0
mov eax, dword [rbp + 0x328]
jmp 0x1400245d0
cmp ecx, 0xc607b1b1
je 0x140024c82
cmp ecx, 0xd5c8f248
jne 0x140024cd7
mov eax, dword [rbp + 0x358]
mov dword [rbp + 0x3a0], eax
test r13d, r13d
mov eax, 0x28f2d021
mov ecx, 0x259f9323
cmove eax, ecx
mov rcx, qword [rbp + 0x3d0]
mov qword [rbp + 0x2d0], rcx
mov ecx, dword [rbp + 0x3a0]
mov dword [rbp + 0x330], ecx
mov dword [rbp + 0x35c], r14d
jmp 0x1400245d0
mov eax, r12d
cmp ecx, 0xea6dfd76
je 0x1400245d0
mov eax, ecx
cmp ecx, 0x477e302
jne 0x1400245d0
mov eax, 0x674fba13
jmp 0x1400245d0
cmp ecx, 0x87eccfae
je 0x1400245cb
mov eax, ecx
cmp ecx, 0x8d6f9708
jne 0x1400245d0
mov eax, 0xdc40ec52
jmp 0x1400245d0
cmp ecx, 0x259f9323
je 0x140024c8c
mov eax, ecx
cmp ecx, 0x28f2d021
jne 0x1400245d0
mov eax, dword [rbp + 0x320]
jmp 0x1400245d0
mov dword [rbp + 0x334], r13d
mov dword [rbp + 0x32c], r14d
mov r14d, r8d
mov r8d, r15d
mov r15d, r12d
mov r13d, r11d
mov r11d, r9d
test r9b, 1
movsx r12d, byte [rbp + 0x3af]
mov r9d, dword [rbp + 0x380]
sete byte [rbp + 0x3bf]
cmp dword [rbp + 0x2b8], 0xa
setl byte [rbp + 0x3cf]
mov esi, 0x856ab958
jmp 0x140024830
mov esi, 0xb6d43256
nop dword [rax + rax]
mov eax, esi
cmp esi, 0xdab8b6a
jle 0x140024870
cmp eax, 0x4940a23c
jle 0x1400248b0
cmp eax, 0x779e9be3
jg 0x140024919
cmp eax, 0x4940a23d
je 0x140024826
mov esi, eax
cmp eax, 0x633c5df7
jne 0x140024830
mov esi, 0x1a1283c3
mov ecx, dword [rbp + 0x3c0]
jmp 0x140024830
cmp eax, 0xb6d43255
jle 0x1400248f0
cmp eax, 0xbb89b84f
jg 0x14002493b
mov esi, edi
cmp eax, 0xb6d43256
je 0x140024830
mov esi, eax
cmp eax, 0xb895c548
jne 0x140024830
mov eax, dword [rbp + 0x3b0]
cmp eax, 0x5b
setl byte [rbp + 0x3df]
mov esi, 0xbb89b850
jmp 0x140024830
cmp eax, 0x21b57e6f
jle 0x14002495a
mov esi, r10d
cmp eax, 0x21b57e70
je 0x140024830
mov esi, eax
cmp eax, 0x48dbb354
jne 0x140024830
mov eax, dword [rbp + 0x3b0]
or eax, 0x20
mov dword [rbp + 0x3c0], eax
mov esi, 0x633c5df7
jmp 0x140024830
cmp eax, 0x856ab958
je 0x140024975
cmp eax, 0x8b6eb680
je 0x14002499e
mov esi, eax
cmp eax, 0xb0333f1e
jne 0x140024830
mov esi, 0x779e9be4
jmp 0x140024830
cmp eax, 0x779e9be4
je 0x1400249a8
mov esi, eax
cmp eax, 0x795cbd69
jne 0x140024830
mov esi, 0x21b57e70
jmp 0x140024830
cmp eax, 0xbb89b850
je 0x1400249cd
mov esi, eax
cmp eax, 0xd50809c6
jne 0x140024830
mov esi, ebx
jmp 0x140024830
cmp eax, 0xdab8b6b
jne 0x1400249e9
mov esi, 0x1a1283c3
mov ecx, dword [rbp + 0x3b0]
jmp 0x140024830
movzx eax, byte [rbp + 0x3bf]
cmp byte [rbp + 0x3cf], 0
mov edx, 0xb6d43256
mov esi, 0xb6d43256
jne 0x140024994
mov esi, 0x4940a23d
test al, al
cmovne esi, edx
jmp 0x140024830
mov esi, 0xd50809c6
jmp 0x140024830
mov dword [rbp + 0x3b0], r12d
mov eax, dword [rbp + 0x3b0]
mov esi, 0xb895c548
cmp eax, 0x41
jge 0x140024830
mov esi, 0xdab8b6b
jmp 0x140024830
cmp byte [rbp + 0x3df], 0
mov esi, 0x48dbb354
jne 0x140024830
mov esi, 0xdab8b6b
jmp 0x140024830
mov esi, eax
cmp eax, 0x1a1283c3
jne 0x140024830
xor ecx, r9d
imul eax, ecx, 0x1000193
mov dword [rbp + 0x348], eax
mov eax, dword [rbp + 0x324]
mov r9d, r11d
mov r11d, r13d
mov r12d, r15d
mov r15d, r8d
mov r8d, r14d
mov r14d, dword [rbp + 0x32c]
mov r13d, dword [rbp + 0x334]
jmp 0x1400245d0
mov eax, 0x16ff4aa9
jmp 0x1400245d0
test r9b, 1
movsx ecx, byte [rbp + 0x3af]
mov eax, dword [rbp + 0x380]
sete byte [rbp + 0x3bf]
cmp dword [rbp + 0x2b8], 0xa
setl byte [rbp + 0x3cf]
mov edx, 0x856ab958
jmp 0x140024a70
mov edx, 0xb6d43256
nop dword [rax]
mov eax, edx
cmp edx, 0xdab8b6a
jle 0x140024ab0
cmp eax, 0x4940a23c
jle 0x140024af0
cmp eax, 0x779e9be3
jg 0x140024b59
cmp eax, 0x4940a23d
je 0x140024a64
mov edx, eax
cmp eax, 0x633c5df7
jne 0x140024a70
mov eax, dword [rbp + 0x3c0]
mov edx, 0x1a1283c3
jmp 0x140024a70
cmp eax, 0xb6d43255
jle 0x140024b30
cmp eax, 0xbb89b84f
jg 0x140024b7b
mov edx, edi
cmp eax, 0xb6d43256
je 0x140024a70
mov edx, eax
cmp eax, 0xb895c548
jne 0x140024a70
mov eax, dword [rbp + 0x3b0]
cmp eax, 0x5b
setl byte [rbp + 0x3df]
mov edx, 0xbb89b850
jmp 0x140024a70
cmp eax, 0x21b57e6f
jle 0x140024b9a
mov edx, r10d
cmp eax, 0x21b57e70
je 0x140024a70
mov edx, eax
cmp eax, 0x48dbb354
jne 0x140024a70
mov eax, dword [rbp + 0x3b0]
or eax, 0x20
mov dword [rbp + 0x3c0], eax
mov edx, 0x633c5df7
jmp 0x140024a70
cmp eax, 0x856ab958
je 0x140024bb5
cmp eax, 0x8b6eb680
je 0x140024bde
mov edx, eax
cmp eax, 0xb0333f1e
jne 0x140024a70
mov edx, 0x779e9be4
jmp 0x140024a70
cmp eax, 0x779e9be4
je 0x140024be8
mov edx, eax
cmp eax, 0x795cbd69
jne 0x140024a70
mov edx, 0x21b57e70
jmp 0x140024a70
cmp eax, 0xbb89b850
je 0x140024c0c
mov edx, eax
cmp eax, 0xd50809c6
jne 0x140024a70
mov edx, ebx
jmp 0x140024a70
cmp eax, 0xdab8b6b
jne 0x140024c28
mov eax, dword [rbp + 0x3b0]
mov edx, 0x1a1283c3
jmp 0x140024a70
movzx eax, byte [rbp + 0x3bf]
cmp byte [rbp + 0x3cf], 0
mov esi, 0xb6d43256
mov edx, 0xb6d43256
jne 0x140024bd4
mov edx, 0x4940a23d
test al, al
cmovne edx, esi
jmp 0x140024a70
mov edx, 0xd50809c6
jmp 0x140024a70
mov dword [rbp + 0x3b0], ecx
mov eax, dword [rbp + 0x3b0]
mov edx, 0xb895c548
cmp eax, 0x41
jge 0x140024a70
mov edx, 0xdab8b6b
jmp 0x140024a70
cmp byte [rbp + 0x3df], 0
mov edx, 0x48dbb354
jne 0x140024a70
mov edx, 0xdab8b6b
jmp 0x140024a70
mov edx, eax
cmp eax, 0x1a1283c3
jne 0x140024a70
mov eax, 0xdce8e14e
jmp 0x1400245d0
mov r14d, dword [rbp + 0x380]
mov eax, 0xd5c8f248
mov r13d, 1
mov ecx, dword [rbp + 0x380]
mov dword [rbp + 0x358], ecx
jmp 0x1400245d0
mov r14d, dword [rbp + 0x348]
mov eax, 0xd5c8f248
xor r13d, r13d
mov ecx, dword [rbp + 0x360]
mov dword [rbp + 0x358], ecx
jmp 0x1400245d0
mov eax, 0x5b172b7f
jmp 0x1400245d0
mov eax, dword [rbp + 0x330]
mov dword [rbp + 0x360], eax
mov eax, dword [rbp + 0x35c]
mov dword [rbp + 0x380], eax
mov rcx, qword [rbp + 0x2d0]
lea rax, [rcx + 1]
mov qword [rbp + 0x3d0], rax
mov al, byte [rcx]
mov byte [rbp + 0x3af], al
cmp byte [rbp + 0x3af], 0
mov eax, 0xea6dfd76
mov ecx, 0xb56a381c
cmove eax, ecx
jmp 0x1400245d0
mov eax, ecx
cmp ecx, 0xd6161478
jne 0x1400245d0
mov eax, dword [rbp + 0x3a0]
mov dword [rbp + 0x33c], eax
mov eax, 0xd38230ef
mov r15d, 0xb70c7c76
mov r13d, 0x9bfefc72
mov r9d, 0x4ef7b41c
mov edi, 0x61c2536d
mov r14d, 0xa3605fc7
mov r10d, 0xff68c702
lea rsi, [rbp + 0x390]
mov r11, qword [rbp + 0x2d8]
mov r8, qword [rbp + 0x2e0]
jmp 0x1400235ad
cmp eax, 0x1ab1e0e4
jne 0x1400235ad
jmp 0x14003233e
mov rax, qword [rbp + 0x298]
mov qword [rbp + 0x2c0], rax
mov rax, qword [rbp + 0x368]
mov qword [rbp + 0x2f0], rax
mov rax, qword [rbp + 0x2f0]
mov rax, qword [rbp + 0x390]
mov rax, qword [rax + 0x30]
mov r8, qword [rbp + 0x368]
mov qword [r8], rax
mov edx, dword [0x140173b74]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x3a0]
mov edx, dword [0x140173b78]
mov edi, 0x5b12985b
mov ecx, 0xe82a590a
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0x3b0]
cmovl edi, ecx
mov edx, 0xdcc1eb03
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xe82a5909
jg 0x140024e20
cmp edx, 0xa2d86b58
je 0x140024e70
cmp edx, 0xb8c2ab3c
je 0x140024e3f
cmp edx, 0xdcc1eb03
jne 0x140024dd0
movzx ecx, byte [rbp + 0x3a0]
cmp byte [rbp + 0x3b0], 0
mov edx, 0x5b12985b
mov esi, 0xea987a28
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x140024dd0
cmp edx, 0xe82a590a
je 0x140024e54
cmp edx, 0xea987a28
je 0x140024e5e
cmp edx, 0x5b12985b
jne 0x140024dd0
mov edx, 0xea987a28
jmp 0x140024dd0
mov rbx, qword [rbp + 0x3c0]
add rbx, 0x3c
mov edx, 0xa2d86b58
jmp 0x140024dd0
mov edx, 0xb8c2ab3c
jmp 0x140024dd0
mov qword [rbp + 0x3c0], rax
mov edx, edi
jmp 0x140024dd0
mov qword [rbp + 0x3d0], rbx
mov rcx, qword [rbp + 0x3d0]
movsxd rcx, dword [rcx]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
mov dword [rbp + 0x3c0], ecx
mov qword [rbp + 0x3d0], rdx
mov ecx, dword [0x140173b7c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b80], 0xa
setl dl
or dl, cl
mov edi, 0x2c3b84b9
mov ecx, 0x2c040f56
cmovne edi, ecx
mov ebx, 0x2c3b84b9
mov ecx, 0x12bdd363
cmovne ebx, ecx
mov edx, 0xaec573d8
nop dword [rax]
cmp edx, 0x2c040f55
jle 0x140024f10
cmp edx, 0x2c040f56
je 0x140024f50
cmp edx, 0x2c3b84b9
je 0x140024f24
cmp edx, 0x4f55424d
jne 0x140024ee0
mov edx, ebx
jmp 0x140024ee0
cmp edx, 0xaec573d8
je 0x140024f2b
cmp edx, 0x12bdd363
jne 0x140024ee0
mov edx, edi
jmp 0x140024ee0
mov edx, 0x12bdd363
jmp 0x140024ee0
mov rcx, qword [rbp + 0x3d0]
add rcx, rax
mov qword [r8 + 8], rcx
mov ecx, dword [rbp + 0x3c0]
mov dword [r8 + 0x10], ecx
mov edx, 0x4f55424d
jmp 0x140024ee0
mov rax, qword [rbp + 0x368]
mov rcx, qword [rax + 8]
mov edx, dword [0x140173b84]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140173b88], 0xa
setl bl
or bl, dl
mov r8d, 0xe4763b07
mov edx, 0x2b6e31d2
cmovne r8d, edx
mov qword [rbp + 0x3b0], rcx
mov edi, 0xe4763b07
mov ecx, 0x37cf1ae8
cmovne edi, ecx
mov qword [rbp + 0x3c0], rax
mov edx, 0x38ce0a08
mov eax, 0xcefa9fbc
cmovne edx, eax
mov ebx, 0x38ce0a08
mov eax, 0xa561f9ba
cmovne ebx, eax
mov ecx, 0x7916dcb8
jmp 0x140024fd0
mov rcx, qword [rbp + 0x3c0]
mov ecx, 0xa561f9ba
mov esi, ecx
cmp ecx, 0x2b6e31d1
jg 0x140025010
cmp esi, 0xcefa9fbb
jg 0x140025030
mov ecx, edi
cmp esi, 0x987877bd
je 0x140024fd0
mov ecx, esi
cmp esi, 0xa561f9ba
jne 0x140024fd0
mov rcx, qword [rbp + 0x3c0]
mov rcx, qword [rcx]
mov qword [rbp + 0x3d0], rcx
mov ecx, edx
jmp 0x140024fd0
cmp esi, 0x38ce0a07
jle 0x14002505a
cmp esi, 0x38ce0a08
je 0x140024fc4
mov ecx, esi
cmp esi, 0x7916dcb8
jne 0x140024fd0
mov ecx, ebx
jmp 0x140024fd0
cmp esi, 0xcefa9fbc
je 0x14002507b
mov ecx, esi
cmp esi, 0xe4763b07
jne 0x140024fd0
mov rcx, qword [rbp + 0x3b0]
mov rcx, qword [rbp + 0x3d0]
mov ecx, 0x37cf1ae8
jmp 0x140024fd0
cmp esi, 0x37cf1ae8
jne 0x140025085
mov rax, qword [rbp + 0x3b0]
cmp rax, qword [rbp + 0x3d0]
setne al
mov ecx, r8d
jmp 0x140024fd0
mov ecx, 0x987877bd
jmp 0x140024fd0
mov ecx, esi
cmp esi, 0x2b6e31d2
jne 0x140024fd0
and al, 1
mov byte [rbp + 0x3a0], al
cmp byte [rbp + 0x3a0], 0
mov eax, 0x28c6abc6
mov ecx, 0x5a3dfb2f
cmovne eax, ecx
mov r8, qword [rbp + 0x2c0]
mov edi, 0x61c2536d
jmp 0x140023570
cmp ecx, 0xccf3729b
jg 0x140025240
cmp ecx, 0xadb52161
jle 0x1400252f8
cmp ecx, 0xbbd5fb7f
jle 0x1400254d1
cmp ecx, 0xc4a1d0e4
jle 0x140025718
cmp ecx, 0xc8d89e8a
jle 0x140028aad
cmp ecx, 0xc8d89e8b
je 0x140023487
cmp ecx, 0xc94ed615
je 0x1400323d0
cmp ecx, 0xcc7f7f51
jne 0x1400234ad
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x140], rax
mov ecx, 0xdf350590
mov eax, dword [rbp + 0x14c]
mov dword [rbp + 0x1d0], eax
jmp 0x1400234ad
cmp ecx, 0x15f54116
jle 0x140025356
cmp ecx, 0x22a7deab
jle 0x14002551f
cmp ecx, 0x284c29d7
jle 0x140025746
cmp ecx, 0x2d367b9f
jle 0x14002b10a
cmp ecx, 0x2d367ba0
je 0x1400323ee
cmp ecx, 0x33ec55dc
je 0x1400323f8
cmp ecx, 0x35a35957
jne 0x1400234ad
cmp byte [rbp + 0x2ef], 0
mov rcx, 0xffffffffffffffff
jne 0x1400251bb
mov rcx, qword [rbp + 0xc0]
sub rsp, 0x20
call fcn.14015e638
add rsp, 0x20
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x1b8]
mov rax, qword [rbp + 0x228]
movzx r8d, word [rax]
add r8, 2
mov rcx, qword [rbp + 0x1b8]
sub rsp, 0x20
xor edx, edx
call sub.VCRUNTIME140.dll_memset
add rsp, 0x20
mov rax, qword [rbp + 0x228]
movzx r9d, word [rax]
mov rax, qword [rbp + 0x210]
mov r8, qword [rax + 8]
mov rax, qword [rbp + 0x1b8]
mov ecx, 0x2da23e32
nop dword [rax]
cmp ecx, 0x2da23e32
je 0x140025235
cmp ecx, 0x6dac4c7c
jne 0x140025220
jmp 0x1400329e9
mov ecx, 0x6dac4c7c
jmp 0x140025220
cmp ecx, 0xe1f3d5d7
jle 0x14002539c
cmp ecx, 0xf1d16f3c
jle 0x140025568
cmp ecx, 0xf4cbc1ca
jle 0x140025774
cmp ecx, 0xfa65284a
jle 0x14002b164
cmp ecx, 0xfa65284b
je 0x140032a2f
cmp ecx, 0xfb90d160
je 0x140032a47
cmp ecx, 0x26f6ebd
jne 0x1400234ad
mov ecx, 0xdc1e5cf
mov dword [rbp + 0x234], 6
jmp 0x140025343
cmp ecx, 0x49250f35
jg 0x1400255b0
cmp ecx, 0x42d60c75
jg 0x140025838
cmp ecx, 0x3db60dab
jle 0x14002d7ba
cmp ecx, 0x40265a4a
je 0x140032a70
cmp ecx, 0x4083ce08
jne 0x1400393f6
mov ecx, 0x159126b4
mov dword [rbp + 0x238], 0
jmp 0x1400234ad
cmp ecx, 0x93f1c65f
jg 0x1400255f8
cmp ecx, 0x8e3f1691
jg 0x14002587a
cmp ecx, 0x89bf6413
jg 0x14002d82c
cmp ecx, 0x819ef207
je 0x140032a7a
cmp ecx, 0x82db836a
jne 0x1400234ad
mov ecx, 0xdc1e5cf
mov dword [rbp + 0x234], 0
mov rax, qword [rbp + 0x158]
mov qword [rbp + 0x1b0], rax
jmp 0x1400234ad
cmp ecx, 0xd21c3ad
jg 0x140025632
cmp ecx, 0x956c231
jg 0x1400258bc
cmp ecx, 0x5b3221a
jg 0x14002d862
cmp ecx, 0x41c305a
je 0x140032a93
cmp ecx, 0x4fbb9ed
jne 0x1400234ad
mov ecx, 0xb4b12b0f
jmp 0x1400234ad
cmp ecx, 0xd68c8768
jg 0x14002568d
cmp ecx, 0xd2614348
jg 0x140025939
cmp ecx, 0xd0ad5fce
jg 0x14002d884
cmp ecx, 0xccf3729c
je 0x140032aac
cmp ecx, 0xccff3543
jne 0x1400234ad
mov eax, 0x10
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x128], rax
mov eax, 0x10
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x210], rax
mov eax, 0x40
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1a8], rax
mov eax, 0x10
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x120], rax
mov eax, 0x40
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1a0], rax
mov eax, 0x10
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x118], rax
lea rax, [rbp + 0x2b4]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov dword [rbp + 0x2b4], 0
mov ecx, 0x26f57ee3
jmp 0x1400234ad
cmp ecx, 0x665826aa
jg 0x14002597b
cmp ecx, 0x622b0fb8
jg 0x14002d8b7
cmp ecx, 0x57631e0f
je 0x140032ac5
cmp ecx, 0x58e15405
jne 0x1400234ad
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x240], eax
mov ecx, 0xdea809ca
jmp 0x1400234ad
cmp ecx, 0xb6a8ebe0
jg 0x140026579
cmp ecx, 0xb4b12b0e
jg 0x14002d8e8
cmp ecx, 0xadb52162
je 0x140032acf
cmp ecx, 0xaf76de02
jne 0x1400234ad
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x6abe8c1
mov eax, 0x8e0fcc04
jmp 0x1400234a0
cmp ecx, 0x1af39ce5
jg 0x1400265ec
cmp ecx, 0x176fa878
jg 0x14002d911
cmp ecx, 0x15f54117
je 0x140032ad9
cmp ecx, 0x1705026c
jne 0x1400234ad
cmp byte [rbp + 0x285], 0
mov ecx, 0xea4f2a80
mov eax, 0x819ef207
cmovne ecx, eax
jmp 0x1400234ad
cmp ecx, 0xee24a15e
jg 0x14002661a
cmp ecx, 0xeaee9000
jg 0x14002da67
cmp ecx, 0xe1f3d5d8
je 0x140032af7
cmp ecx, 0xea4f2a80
jne 0x1400234ad
mov rax, qword [rbp + 0x250]
mov qword [rbp + 0x198], rax
mov ecx, 0xaf76de02
jmp 0x1400234ad
cmp ecx, 0x545b8a8d
jg 0x14002665c
cmp ecx, 0x501a8b2a
jg 0x14002da98
cmp ecx, 0x49250f36
je 0x140032b09
cmp ecx, 0x4c32d614
jne 0x1400234ad
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x88], rax
mov ecx, 0x7490062d
jmp 0x1400234ad
cmp ecx, 0xa01bc531
jg 0x14002668a
cmp ecx, 0x9db97a77
jg 0x14002dace
cmp ecx, 0x93f1c660
je 0x140032b27
cmp ecx, 0x9986fa26
jne 0x1400234ad
mov ecx, 0x6f9d0a89
jmp 0x1400234ad
cmp ecx, 0x120ea65a
jg 0x1400266b8
cmp ecx, 0x10406352
jg 0x14002db04
cmp ecx, 0xd21c3ae
je 0x140032b4d
cmp ecx, 0xdc1e5cf
jne 0x1400234ad
mov eax, dword [rbp + 0x234]
mov dword [rbp + 0x1f4], eax
mov rax, qword [rbp + 0x1b0]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0x188]
mov ecx, 0xd131fd4f
jmp 0x1400234ad
cmp ecx, 0xde3b9e79
jg 0x14002675a
cmp ecx, 0xdb58f070
jg 0x14002db3a
cmp ecx, 0xd68c8769
je 0x140032b57
cmp ecx, 0xda5dcd40
jne 0x1400234ad
cmp byte [rbp + 0x284], 0
mov ecx, 0x89bf6414
mov eax, 0xc525f3c9
cmovne ecx, eax
jmp 0x1400234ad
cmp ecx, 0x7190a6d7
jg 0x1400301da
cmp ecx, 0x6f32ce37
je 0x140032b80
cmp ecx, 0x6f9d0a89
jne 0x1400234ad
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x9986fa26
mov eax, 0x22a7deac
jmp 0x1400234a0
cmp ecx, 0xc3261576
jg 0x140030210
cmp ecx, 0xbbd5fb80
je 0x140032b9d
cmp ecx, 0xc042d068
jne 0x1400234ad
mov ecx, 0xeaee9001
jmp 0x1400234ad
cmp ecx, 0x24f6d0ef
jg 0x140030246
cmp ecx, 0x22a7deac
je 0x140032bbb
cmp ecx, 0x22d35daf
jne 0x1400234ad
mov ecx, 0x4542d44f
jmp 0x1400234ad
cmp ecx, 0xf3e1a87c
jg 0x140031e1c
cmp ecx, 0xf1d16f3d
je 0x140032bdf
cmp ecx, 0xf37b2cdb
jne 0x1400234ad
lea rax, [rbp + 0x60]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x198]
mov rcx, qword [rbp + 0x190]
lea rcx, [rcx + rcx*4]
mov rdx, qword [rax + rcx*8 + 0x10]
mov qword [rbp + 0x90], rdx
mov rsi, qword [rax + rcx*8 + 0x18]
mov rdx, qword [rax + rcx*8 + 0x20]
mov qword [rbp + 0xf8], rdx
mov rdx, qword [rbp + 0x188]
movups xmm0, xmmword [rax + rcx*8 + 0x28]
movups xmmword [rdx], xmm0
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov r9d, 0xbf46cbf2
mov r11d, 0xff68c702
mov r8d, 0x61c2536d
mov r10d, 0x4ef7b41c
add rsp, 0x20
mov eax, eax
cmp rsi, rax
setne byte [rbp + 0x283]
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x569765a5
mov eax, 0x566b0639
jmp 0x1400234a0
cmp ecx, 0x47a61503
jg 0x140031e51
cmp ecx, 0x42d60c76
je 0x140032c0f
cmp ecx, 0x4542d44f
jne 0x1400234ad
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x22d35daf
mov eax, 0x545b8a8e
jmp 0x1400234a0
cmp ecx, 0x8f265671
jg 0x140031e90
cmp ecx, 0x8e3f1692
je 0x140032c3c
cmp ecx, 0x8e4cfd25
jne 0x1400234ad
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x284c29d8
mov eax, 0x7190a6d8
jmp 0x1400234a0
cmp ecx, 0x9d633ed
jg 0x140031f9f
cmp ecx, 0x956c232
je 0x140032c46
cmp ecx, 0x9c14e4d
jne 0x1400234ad
mov rdx, qword [rbp + 0xc8]
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.140008380
add rsp, 0x20
mov rsi, rax
mov rax, qword [rax]
mov ecx, 0x58496cb8
nop word cs:[rax + rax]
cmp ecx, 0x37ceafa8
je 0x140032c70
cmp ecx, 0x58496cb8
jne 0x140025910
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov qword [rbp + 0x390], rcx
mov ecx, 0x37ceafa8
jmp 0x140025910
cmp ecx, 0xd47bef6e
jg 0x140031fc1
cmp ecx, 0xd2614349
je 0x140032cb3
cmp ecx, 0xd28607b1
jne 0x1400234ad
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xa082282a
mov eax, 0x8f265672
jmp 0x1400234a0
cmp ecx, 0x6ba410d3
jg 0x140031fea
cmp ecx, 0x665826ab
je 0x140032cd1
cmp ecx, 0x69637fc9
jne 0x1400234ad
mov r8, qword [rbp + 0x1a0]
mov ecx, 0xba9fc2b2
jmp 0x1400259dd
mov eax, dword [0x140173d14]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xc9046f58
mov eax, 0x2a1e7fa2
nop word cs:[rax + rax]
cmove ecx, eax
cmp dword [0x140173d18], 0xa
cmovl ecx, eax
cmp ecx, 0xe19aafc4
jle 0x140025a30
cmp ecx, 0x42222cf9
jg 0x140025a90
cmp ecx, 0xff907554
jle 0x140025b12
cmp ecx, 0xff907555
je 0x140025bd8
cmp ecx, 0x10b29448
je 0x140025bf6
cmp ecx, 0x2a1e7fa2
jne 0x1400259dd
mov ecx, 0x6b3d01ec
jmp 0x1400259dd
cmp ecx, 0xba9fc2b1
jle 0x140025ad0
cmp ecx, 0xc9046f57
jle 0x140025b4f
cmp ecx, 0xc9046f58
je 0x140025fac
cmp ecx, 0xc99b1eb8
je 0x140025fb6
cmp ecx, 0xe0f12c55
jne 0x1400259dd
mov eax, dword [0x140173d14]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xe19aafc5
mov eax, 0xe3117cbf
jmp 0x1400259d0
cmp ecx, 0x66259191
jle 0x140025b80
cmp ecx, 0x66259192
je 0x1400259ad
cmp ecx, 0x6b3d01ec
je 0x140025fc0
cmp ecx, 0x7df47fe9
jne 0x1400259dd
mov ecx, 0xff907555
jmp 0x1400259dd
cmp ecx, 0xa1c31778
jle 0x140025ba2
cmp ecx, 0xb19cd6e5
je 0x140025fd1
cmp ecx, 0xb86ea55f
jne 0x14002651c
mov eax, dword [0x140173d14]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x4995874b
mov eax, 0x9cfb80d2
jmp 0x1400259d0
cmp ecx, 0xe19aafc5
je 0x140025fe9
cmp ecx, 0xe3117cbf
jne 0x1400259dd
mov qword [rbp + 0x3b0], r8
mov eax, dword [0x140173d14]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xe19aafc5
mov eax, 0xc99b1eb8
jmp 0x1400259d0
cmp ecx, 0xba9fc2b2
je 0x140025ff3
cmp ecx, 0xc7284de1
jne 0x1400259dd
cmp byte [rbp + 0x360], 0
mov ecx, 0x6b3d01ec
mov eax, 0xe0f12c55
cmovne ecx, eax
jmp 0x1400259dd
cmp ecx, 0x42222cfa
je 0x14002610c
cmp ecx, 0x4995874b
jne 0x1400259dd
mov ecx, 0x9cfb80d2
jmp 0x1400259dd
cmp ecx, 0x84e9f6ec
je 0x1400264e0
cmp ecx, 0x9cfb80d2
jne 0x1400259dd
mov eax, dword [0x140173d14]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x4995874b
mov eax, 0xc7284de1
jmp 0x1400259d0
mov eax, dword [0x140173d14]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xc9046f58
mov eax, 0x66259192
jmp 0x1400259d0
mov rcx, qword [rbp + 0x3b0]
mov ebx, 0xcdd75377
jmp 0x140025c3d
mov eax, dword [rbp + 0x3a0]
add eax, 1
mov dword [rbp + 0x380], eax
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x2701cf81
mov eax, 0x2e17de50
nop dword [rax]
cmove ebx, eax
cmp dword [0x140173d10], 0xa
cmovl ebx, eax
cmp ebx, 0x2701cf80
jle 0x140025ca0
cmp ebx, 0x43d71150
jg 0x140025d00
cmp ebx, 0x3544204a
jle 0x140025d72
cmp ebx, 0x3544204b
je 0x140025c04
cmp ebx, 0x3a65c013
je 0x140025e1a
cmp ebx, 0x3c185106
jne 0x140025c3d
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x4c3cc2af
mov eax, 0x10f21f45
jmp 0x140025c30
cmp ebx, 0xbfc1e363
jle 0x140025d30
cmp ebx, 0xcdd75376
jle 0x140025d9a
cmp ebx, 0xcdd75377
je 0x140025e46
cmp ebx, 0x10f21f45
je 0x140025e50
cmp ebx, 0x13870ed2
jne 0x140025c3d
mov dword [rbp + 0x3a0], edx
mov eax, dword [rbp + 0x3a0]
cmp eax, 0x1f
mov ebx, 0x510588fe
mov eax, 0x901b633e
cmovl ebx, eax
jmp 0x140025c3d
cmp ebx, 0x4c3cc2ae
jle 0x140025dd0
cmp ebx, 0x4c3cc2af
je 0x140025eb7
cmp ebx, 0x60631429
jne 0x140025f96
mov ebx, 0xc56bc6a4
jmp 0x140025c3d
cmp ebx, 0xa0373ef6
jg 0x140025df2
cmp ebx, 0x901b633e
je 0x140025f28
cmp ebx, 0x94c204ee
jne 0x140025c3d
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x60631429
mov eax, 0xc56bc6a4
jmp 0x140025c30
cmp ebx, 0x2701cf81
je 0x140025f46
cmp ebx, 0x2e17de50
jne 0x140025c3d
mov ebx, 0x13870ed2
mov edx, dword [rbp + 0x380]
jmp 0x140025c3d
cmp ebx, 0xbfc1e364
je 0x140025f62
cmp ebx, 0xc56bc6a4
jne 0x140025c3d
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x60631429
mov eax, 0x43d71151
jmp 0x140025c30
cmp ebx, 0x43d71151
je 0x140025f80
cmp ebx, 0x4465c911
jne 0x140025c3d
mov ebx, 0x3c185106
jmp 0x140025c3d
cmp ebx, 0xa0373ef7
je 0x140025f8c
cmp ebx, 0xb6ae4d4c
jne 0x140025c3d
mov eax, dword [rbp + 0x3a0]
mov ebx, 0x3a65c013
jmp 0x140025c3d
movsxd rax, dword [rbp + 0x3a0]
mov qword [rbp + 0x390], rax
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0xb6ae4d4c
mov eax, 0x4465c911
jmp 0x140025c30
mov ebx, 0x94c204ee
jmp 0x140025c3d
mov rax, qword [rbp + 0x390]
movzx eax, word [rcx + rax*2]
movsxd rbx, dword [rbp + 0x3a0]
imul rdi, rbx, 0x4ec4ec4f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x34
sub ebx, edi
lea edi, [rbx + 0x37]
mov esi, 0xffc8
sub esi, ebx
and esi, eax
not eax
and eax, edi
or esi, eax
mov rax, qword [rbp + 0x390]
mov word [r8 + rax*2], si
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x4c3cc2af
mov eax, 0xa0373ef7
jmp 0x140025c30
mov rax, qword [rbp + 0x390]
mov ebx, dword [rbp + 0x3a0]
mov ebx, dword [rbp + 0x3a0]
mov ebx, dword [rbp + 0x3a0]
movsxd rbx, dword [rbp + 0x3a0]
imul rdi, rbx, 0x4ec4ec4f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x34
sub ebx, edi
mov edi, 0x7fc8
sub edi, ebx
add ebx, 0x37
and edi, 0x5f3f
and ebx, 0xa0c0
or ebx, edi
xor bx, word [rcx + rax*2]
xor ebx, 0x5f3f
mov rax, qword [rbp + 0x390]
mov word [r8 + rax*2], bx
mov ebx, 0x10f21f45
jmp 0x140025c3d
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0xb6ae4d4c
mov eax, 0x3a65c013
jmp 0x140025c30
mov eax, dword [rbp + 0x3a0]
mov eax, dword [rbp + 0x3a0]
mov eax, dword [rbp + 0x3a0]
mov ebx, 0x3544204b
jmp 0x140025c3d
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x2701cf81
mov eax, 0x3544204b
jmp 0x140025c30
mov ebx, 0x13870ed2
xor edx, edx
jmp 0x140025c3d
mov ebx, 0xbfc1e364
jmp 0x140025c3d
cmp ebx, 0x510588fe
jne 0x140025c3d
mov ecx, 0x42222cfa
jmp 0x1400259dd
mov ecx, 0x66259192
jmp 0x1400259dd
mov ecx, 0x84e9f6ec
jmp 0x1400259dd
mov qword [rbp + 0x3c0], r8
mov ecx, 0xb19cd6e5
jmp 0x1400259dd
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x3d0], rax
mov ecx, 0xa1c31779
jmp 0x1400259dd
mov ecx, 0xe3117cbf
jmp 0x1400259dd
mov eax, dword [0x140173d1c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173d20], 0xa
setl cl
or cl, al
mov r9d, 0x865eb592
mov eax, 0x86a1123
cmovne r9d, eax
movzx eax, word [r8 + 0x3c]
mov ecx, 0x865eb592
mov edx, 0x769aad7
cmovne ecx, edx
mov word [rbp + 0x390], ax
mov ebx, 0x578cd14d
mov eax, 0xda078f11
cmovne ebx, eax
mov edi, 0x578cd14d
mov eax, 0x42f5a87d
cmovne edi, eax
mov edx, 0x142defa5
jmp 0x140026060
mov edx, 0x769aad7
nop
mov esi, edx
cmp edx, 0x86a1122
jg 0x140026090
cmp esi, 0xf0f6dfa1
jg 0x1400260c0
cmp esi, 0x865eb592
je 0x14002605a
mov edx, esi
cmp esi, 0xda078f11
jne 0x140026060
mov edx, 0xf0f6dfa2
jmp 0x140026060
cmp esi, 0x42f5a87c
jle 0x1400260d9
cmp esi, 0x42f5a87d
je 0x1400260fa
mov edx, esi
cmp esi, 0x578cd14d
jne 0x140026060
movzx edx, word [rbp + 0x390]
mov edx, 0x42f5a87d
jmp 0x140026060
mov edx, ecx
cmp esi, 0xf0f6dfa2
je 0x140026060
mov edx, esi
cmp esi, 0x769aad7
jne 0x140026060
mov edx, r9d
jmp 0x140026060
mov edx, edi
cmp esi, 0x142defa5
je 0x140026060
mov edx, esi
cmp esi, 0x86a1123
jne 0x140026060
jmp 0x1400264fe
cmp word [rbp + 0x390], 0
setne al
mov edx, ebx
jmp 0x140026060
mov rcx, qword [rbp + 0x3b0]
mov ebx, 0xcdd75377
jmp 0x14002615d
mov eax, dword [rbp + 0x3a0]
add eax, 1
mov dword [rbp + 0x380], eax
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x2701cf81
mov eax, 0x2e17de50
nop word cs:[rax + rax]
nop dword [rax]
cmove ebx, eax
cmp dword [0x140173d10], 0xa
cmovl ebx, eax
cmp ebx, 0x2701cf80
jle 0x1400261c0
cmp ebx, 0x43d71150
jg 0x140026220
cmp ebx, 0x3544204a
jle 0x140026292
cmp ebx, 0x3544204b
je 0x14002611a
cmp ebx, 0x3a65c013
je 0x14002633a
cmp ebx, 0x3c185106
jne 0x14002615d
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x4c3cc2af
mov eax, 0x10f21f45
jmp 0x140026150
cmp ebx, 0xbfc1e363
jle 0x140026250
cmp ebx, 0xcdd75376
jle 0x1400262ba
cmp ebx, 0xcdd75377
je 0x140026366
cmp ebx, 0x10f21f45
je 0x140026370
cmp ebx, 0x13870ed2
jne 0x14002615d
mov dword [rbp + 0x3a0], edx
mov eax, dword [rbp + 0x3a0]
cmp eax, 0x1f
mov ebx, 0x510588fe
mov eax, 0x901b633e
cmovl ebx, eax
jmp 0x14002615d
cmp ebx, 0x4c3cc2ae
jle 0x1400262f0
cmp ebx, 0x4c3cc2af
je 0x1400263d7
cmp ebx, 0x60631429
jne 0x1400264b6
mov ebx, 0xc56bc6a4
jmp 0x14002615d
cmp ebx, 0xa0373ef6
jg 0x140026312
cmp ebx, 0x901b633e
je 0x140026448
cmp ebx, 0x94c204ee
jne 0x14002615d
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x60631429
mov eax, 0xc56bc6a4
jmp 0x140026150
cmp ebx, 0x2701cf81
je 0x140026466
cmp ebx, 0x2e17de50
jne 0x14002615d
mov ebx, 0x13870ed2
mov edx, dword [rbp + 0x380]
jmp 0x14002615d
cmp ebx, 0xbfc1e364
je 0x140026482
cmp ebx, 0xc56bc6a4
jne 0x14002615d
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x60631429
mov eax, 0x43d71151
jmp 0x140026150
cmp ebx, 0x43d71151
je 0x1400264a0
cmp ebx, 0x4465c911
jne 0x14002615d
mov ebx, 0x3c185106
jmp 0x14002615d
cmp ebx, 0xa0373ef7
je 0x1400264ac
cmp ebx, 0xb6ae4d4c
jne 0x14002615d
mov eax, dword [rbp + 0x3a0]
mov ebx, 0x3a65c013
jmp 0x14002615d
movsxd rax, dword [rbp + 0x3a0]
mov qword [rbp + 0x390], rax
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0xb6ae4d4c
mov eax, 0x4465c911
jmp 0x140026150
mov ebx, 0x94c204ee
jmp 0x14002615d
mov rax, qword [rbp + 0x390]
movzx eax, word [rcx + rax*2]
movsxd rbx, dword [rbp + 0x3a0]
imul rdi, rbx, 0x4ec4ec4f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x34
sub ebx, edi
lea edi, [rbx + 0x37]
mov esi, 0xffc8
sub esi, ebx
and esi, eax
not eax
and eax, edi
or esi, eax
mov rax, qword [rbp + 0x390]
mov word [r8 + rax*2], si
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x4c3cc2af
mov eax, 0xa0373ef7
jmp 0x140026150
mov rax, qword [rbp + 0x390]
mov ebx, dword [rbp + 0x3a0]
mov ebx, dword [rbp + 0x3a0]
mov ebx, dword [rbp + 0x3a0]
movsxd rbx, dword [rbp + 0x3a0]
imul rdi, rbx, 0x4ec4ec4f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x34
sub ebx, edi
mov edi, 0x7fc8
sub edi, ebx
add ebx, 0x37
and edi, 0x5f3f
and ebx, 0xa0c0
or ebx, edi
xor bx, word [rcx + rax*2]
xor ebx, 0x5f3f
mov rax, qword [rbp + 0x390]
mov word [r8 + rax*2], bx
mov ebx, 0x10f21f45
jmp 0x14002615d
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0xb6ae4d4c
mov eax, 0x3a65c013
jmp 0x140026150
mov eax, dword [rbp + 0x3a0]
mov eax, dword [rbp + 0x3a0]
mov eax, dword [rbp + 0x3a0]
mov ebx, 0x3544204b
jmp 0x14002615d
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x2701cf81
mov eax, 0x3544204b
jmp 0x140026150
mov ebx, 0x13870ed2
xor edx, edx
jmp 0x14002615d
mov ebx, 0xbfc1e364
jmp 0x14002615d
cmp ebx, 0x510588fe
jne 0x14002615d
mov eax, dword [0x140173d14]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x10b29448
mov eax, 0x7df47fe9
jmp 0x1400259d0
mov eax, dword [0x140173d14]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x10b29448
mov eax, 0x42222cfa
jmp 0x1400259d0
and al, 1
mov byte [rbp + 0x3a0], al
mov al, byte [rbp + 0x3a0]
mov byte [rbp + 0x360], al
mov ecx, 0xb86ea55f
jmp 0x1400259dd
cmp ecx, 0xa1c31779
jne 0x1400259dd
mov rdx, qword [rbp + 0x3d0]
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.140008380
add rsp, 0x20
mov rsi, rax
mov rax, qword [rax]
mov ecx, 0x58496cb8
nop
cmp ecx, 0x37ceafa8
je 0x140032d29
cmp ecx, 0x58496cb8
jne 0x140026550
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov qword [rbp + 0x390], rcx
mov ecx, 0x37ceafa8
jmp 0x140026550
cmp ecx, 0xba2eea19
jg 0x140032016
cmp ecx, 0xb6a8ebe1
je 0x140032d76
cmp ecx, 0xb72f4977
jne 0x1400234ad
lea rax, [rbp + 0x1c0]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x1c0], 0
mov r8, qword [rbp + 0x150]
mov rax, qword [rbp + 0x180]
mov ecx, 0x2da23e32
cmp ecx, 0x2da23e32
je 0x1400265e5
cmp ecx, 0x6dac4c7c
jne 0x1400265d0
jmp 0x140032d94
mov ecx, 0x6dac4c7c
jmp 0x1400265d0
cmp ecx, 0x1e8949b7
jg 0x14003205a
cmp ecx, 0x1af39ce6
je 0x140032df5
cmp ecx, 0x1e7a8709
jne 0x1400234ad
mov ecx, 0xc94ed615
jmp 0x1400234ad
cmp ecx, 0xf1036a43
jg 0x1400321b2
cmp ecx, 0xee24a15f
je 0x140032e0d
cmp ecx, 0xef4330bd
jne 0x1400234ad
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x8e3f1692
mov eax, 0xf1d16f3d
jmp 0x1400234a0
cmp ecx, 0x569765a4
jg 0x1400321e8
cmp ecx, 0x545b8a8e
je 0x140032e3c
cmp ecx, 0x566b0639
jne 0x1400234ad
mov ecx, 0xc3261577
jmp 0x1400234ad
cmp ecx, 0xa5ffd481
jg 0x14003221e
cmp ecx, 0xa01bc532
je 0x140032e5e
cmp ecx, 0xa082282a
jne 0x1400234ad
mov ecx, 0x8f265672
jmp 0x1400234ad
cmp ecx, 0x146e5b95
jg 0x140032282
cmp ecx, 0x120ea65b
je 0x140032e7c
cmp ecx, 0x1274f9bc
jne 0x1400234ad
cmp byte [rbp + 0x2ef], 0
mov rcx, 0xffffffffffffffff
jne 0x1400266f3
mov rcx, qword [rbp + 0xc0]
sub rsp, 0x20
call fcn.14015e638
add rsp, 0x20
mov rsi, rax
mov rax, qword [rbp + 0x228]
movzx r8d, word [rax]
add r8, 2
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
add rsp, 0x20
mov rax, qword [rbp + 0x228]
movzx r9d, word [rax]
mov rax, qword [rbp + 0x210]
mov r8, qword [rax + 8]
mov eax, 0x2da23e32
nop
cmp eax, 0x2da23e32
je 0x140026753
cmp eax, 0x6dac4c7c
jne 0x140026740
jmp 0x140032eaf
mov eax, 0x6dac4c7c
jmp 0x140026740
cmp ecx, 0xdf35058f
jg 0x1400322cd
cmp ecx, 0xde3b9e7a
je 0x140032edb
cmp ecx, 0xdea809ca
jne 0x1400234ad
mov rax, qword [rbp + 0x208]
mov eax, dword [rbp + 0x240]
mov dword [rbp + 0x24c], eax
mov ecx, 0xf4136cf7
jmp 0x1400234ad
cmp ecx, 0x7490062d
je 0x140032ef9
cmp ecx, 0x7622664f
jne 0x1400234ad
mov r8d, 0xfe857772
nop dword [rax]
jmp 0x1400267ff
cmp dword [rbp + 0x368], 0
sete byte [rbp + 0x38e]
mov eax, dword [0x140173e8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0xf205a668
mov eax, 0x7701dd6e
nop word [rax + rax]
cmove r8d, eax
cmp dword [0x140173e90], 0xa
cmovl r8d, eax
cmp r8d, 0xfe857771
jg 0x140026860
cmp r8d, 0xc87c527a
jg 0x1400268e0
cmp r8d, 0xb849ba25
jg 0x140026a90
cmp r8d, 0x969c84cf
jle 0x140026d6b
cmp r8d, 0x969c84d0
je 0x140026f82
cmp r8d, 0x9a0c5532
je 0x140026f8d
cmp r8d, 0xb5857e62
jne 0x1400267ff
mov r8d, 0x4b582c1e
jmp 0x1400267ff
cmp r8d, 0x5b994d50
jle 0x140026a30
cmp r8d, 0x6d4fd9e3
jg 0x140026bbc
cmp r8d, 0x6820fc59
jle 0x140026da4
cmp r8d, 0x6820fc5a
je 0x140026fa1
cmp r8d, 0x6936b2d8
je 0x140026fb8
cmp r8d, 0x6c56f18a
jne 0x1400267ff
mov r8d, 0xd5029831
mov dword [rbp + 0x344], 0
mov rax, qword [rbp + 0x2a0]
mov qword [rbp + 0x300], rax
jmp 0x1400267ff
cmp r8d, 0xd5029830
jg 0x140026cf1
cmp r8d, 0xcb429afd
jle 0x140026e0c
cmp r8d, 0xcb429afe
je 0x1400272cd
cmp r8d, 0xcf3e5fb0
je 0x1400272d8
cmp r8d, 0xd219b7c4
jne 0x1400267ff
lea rax, [rbp + 0x1d8]
mov qword [rbp + 0x2f0], rax
mov rax, qword [rbp + 0x2f0]
mov rax, qword [rbp + 0x390]
mov rdi, qword [rax + 0x30]
mov ecx, dword [0x140173b74]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x3a0]
mov ecx, dword [0x140173b78]
mov ebx, 0x5b12985b
mov eax, 0xe82a590a
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x3b0]
mov qword [rbp + 0x1d8], rdi
cmovl ebx, eax
mov ecx, 0xdcc1eb03
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xe82a5909
jg 0x1400269e0
cmp ecx, 0xa2d86b58
je 0x140027b7d
cmp ecx, 0xb8c2ab3c
je 0x1400269ff
cmp ecx, 0xdcc1eb03
jne 0x140026990
movzx eax, byte [rbp + 0x3a0]
cmp byte [rbp + 0x3b0], 0
mov ecx, 0x5b12985b
mov esi, 0xea987a28
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x140026990
cmp ecx, 0xe82a590a
je 0x140026a14
cmp ecx, 0xea987a28
je 0x140026a1e
cmp ecx, 0x5b12985b
jne 0x140026990
mov ecx, 0xea987a28
jmp 0x140026990
mov rdx, qword [rbp + 0x3c0]
add rdx, 0x3c
mov ecx, 0xa2d86b58
jmp 0x140026990
mov ecx, 0xb8c2ab3c
jmp 0x140026990
mov qword [rbp + 0x3c0], rdi
mov ecx, ebx
jmp 0x140026990
cmp r8d, 0x1c2f88ff
jle 0x140026d29
cmp r8d, 0x332d62c4
jle 0x140026e49
cmp r8d, 0x332d62c5
je 0x140027c5f
cmp r8d, 0x40ccbc8e
je 0x140027c8c
cmp r8d, 0x4b582c1e
jne 0x1400267ff
mov eax, dword [0x140173e8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0xb5857e62
mov eax, 0xf8db100a
jmp 0x1400267f0
cmp r8d, 0xbe05ef55
jle 0x140026ea3
cmp r8d, 0xbe05ef56
je 0x140027cb7
cmp r8d, 0xc647f28f
je 0x140027cc9
cmp r8d, 0xc6d72fa0
jne 0x1400267ff
mov rax, qword [rbp + 0x390]
mov rdi, qword [rax + 0x30]
mov ecx, dword [0x140173b74]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x3a0]
mov ecx, dword [0x140173b78]
mov ebx, 0x5b12985b
mov eax, 0xe82a590a
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x3b0]
mov qword [rbp + 0x1d8], rdi
cmovl ebx, eax
mov ecx, 0xdcc1eb03
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xe82a5909
jg 0x140026b70
cmp ecx, 0xa2d86b58
je 0x140027cf6
cmp ecx, 0xb8c2ab3c
je 0x140026b8f
cmp ecx, 0xdcc1eb03
jne 0x140026b20
movzx eax, byte [rbp + 0x3a0]
cmp byte [rbp + 0x3b0], 0
mov ecx, 0x5b12985b
mov esi, 0xea987a28
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x140026b20
cmp ecx, 0xe82a590a
je 0x140026ba4
cmp ecx, 0xea987a28
je 0x140026bae
cmp ecx, 0x5b12985b
jne 0x140026b20
mov ecx, 0xea987a28
jmp 0x140026b20
mov rdx, qword [rbp + 0x3c0]
add rdx, 0x3c
mov ecx, 0xa2d86b58
jmp 0x140026b20
mov ecx, 0xb8c2ab3c
jmp 0x140026b20
mov qword [rbp + 0x3c0], rdi
mov ecx, ebx
jmp 0x140026b20
cmp r8d, 0x7701dd6d
jle 0x140026ec2
cmp r8d, 0x7701dd6e
je 0x140027dcf
cmp r8d, 0x7747ca7e
je 0x140027df8
cmp r8d, 0x7cdc6737
jne 0x1400267ff
mov r8d, dword [rbp + 0x340]
mov ecx, dword [0x140173b64]
mov edx, dword [0x140173b68]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x380]
mov edi, 0x1124157f
mov eax, 0x1e53b1e0
cmove edi, eax
cmp edx, 0xa
setl byte [rbp + 0x3a0]
mov rdx, qword [rbp + 0x1d8]
mov rbx, qword [rbp + 0x1e0]
cmovl edi, eax
mov ecx, 0xc9390a19
cmp ecx, 0x1124157e
jg 0x140026c80
cmp ecx, 0x90fa9d4a
je 0x140027e25
cmp ecx, 0xc9390a19
je 0x140026cb8
cmp ecx, 0xd74d2cb5
jne 0x140026c40
mov rax, qword [rbp + 0x3d0]
mov eax, dword [rax]
mov dword [rbp + 0x3b0], eax
mov ecx, 0x90fa9d4a
jmp 0x140026c40
cmp ecx, 0x1124157f
je 0x140026cdd
cmp ecx, 0x1e53b1e0
je 0x140026ce7
cmp ecx, 0x2e223761
jne 0x140026c40
mov qword [rbp + 0x3c0], rdx
mov eax, dword [rbx + 0x20]
add rax, qword [rbp + 0x3c0]
lea rax, [rax + r8*4]
mov qword [rbp + 0x3d0], rax
mov ecx, edi
jmp 0x140026c40
movzx eax, byte [rbp + 0x380]
cmp byte [rbp + 0x3a0], 0
mov ecx, 0x1124157f
mov esi, 0x2e223761
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x140026c40
mov ecx, 0x2e223761
jmp 0x140026c40
mov ecx, 0xd74d2cb5
jmp 0x140026c40
cmp r8d, 0xf8db1009
jg 0x140026ef3
cmp r8d, 0xd5029831
je 0x140027e44
cmp r8d, 0xf205a668
jne 0x14002866d
mov eax, dword [rbp + 0x368]
mov r8d, 0x1c2f8900
jmp 0x1400267ff
cmp r8d, 0x4f1e5dd
jg 0x140026f2c
cmp r8d, 0xfe857772
je 0x140027e7b
cmp r8d, 0x4d2b8a8
jne 0x1400267ff
cmp byte [rbp + 0x38f], 0
mov r8d, 0x6c56f18a
mov eax, 0x7cdc6737
cmovne r8d, eax
jmp 0x1400267ff
cmp r8d, 0x82e110ec
je 0x140027e94
cmp r8d, 0x834d376f
jne 0x1400267ff
mov eax, dword [0x140173e8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x6936b2d8
mov eax, 0x5b994d51
jmp 0x1400267f0
cmp r8d, 0x5b994d51
je 0x140027e9f
cmp r8d, 0x6221f562
jne 0x1400267ff
mov eax, dword [rbp + 0x340]
lea rcx, [rbp + 0x1d8]
mov qword [rbp + 0x3c0], rcx
mov ecx, 0x2304d028
nop word [rax + rax]
cmp ecx, 0x81051a64
je 0x1400281dc
cmp ecx, 0x2304d028
jne 0x140026de0
mov rcx, qword [rbp + 0x3c0]
mov rcx, qword [rcx]
mov qword [rbp + 0x3d0], rcx
mov ecx, 0x81051a64
jmp 0x140026de0
cmp r8d, 0xc87c527b
je 0x140028217
cmp r8d, 0xc8ad9b67
jne 0x1400267ff
mov r8d, 0xd5029831
mov dword [rbp + 0x344], 1
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x300], rax
jmp 0x1400267ff
cmp r8d, 0x1c2f8900
je 0x1400267c2
cmp r8d, 0x248b64fb
jne 0x1400267ff
mov eax, dword [rbp + 0x338]
mov dword [rbp + 0x368], eax
mov rax, qword [rbp + 0x2f8]
mov qword [rbp + 0x310], rax
mov rax, qword [rbp + 0x2f0]
mov eax, dword [0x140173e8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0xf205a668
mov eax, 0x1c2f8900
jmp 0x1400267f0
cmp r8d, 0xb849ba26
je 0x140028242
cmp r8d, 0xb9387929
je 0x140028680
jmp 0x1400267ff
cmp r8d, 0x6d4fd9e4
je 0x14002826b
cmp r8d, 0x703ef2b4
jne 0x1400267ff
mov r8d, 0xc87c527b
mov eax, dword [rbp + 0x378]
mov dword [rbp + 0x308], eax
jmp 0x1400267ff
cmp r8d, 0xf8db100a
je 0x140028294
cmp r8d, 0xf95cf633
jne 0x1400267ff
mov eax, dword [0x140173e8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0xbe05ef56
mov eax, 0x332d62c5
jmp 0x1400267f0
cmp r8d, 0x4f1e5de
je 0x1400282b7
cmp r8d, 0x11254cf3
jne 0x1400267ff
mov eax, dword [rbp + 0x354]
add eax, 0xffffffff
mov dword [rbp + 0x340], eax
cmp dword [rbp + 0x354], 0
setne byte [rbp + 0x38f]
mov eax, dword [0x140173e8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x6820fc5a
mov eax, 0x4d2b8a8
jmp 0x1400267f0
mov r8d, 0x6d4fd9e4
jmp 0x1400267ff
mov r8d, 0xee023ba7
xor eax, eax
mov qword [rbp + 0x2e0], rax
jmp 0x1400267ff
mov eax, dword [rbp + 0x354]
mov eax, dword [rbp + 0x354]
mov r8d, 0x11254cf3
jmp 0x1400267ff
mov eax, dword [0x140173b44]
mov ecx, dword [0x140173b48]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x3cf]
cmp ecx, 0xa
setl byte [rbp + 0x3df]
mov eax, 0x66688062
lea rdi, [rbp + 0x390]
jmp 0x140027000
mov eax, 0x75995103
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x10618e1
jg 0x140027040
cmp eax, 0xbf46cbf1
jle 0x140027090
cmp eax, 0xdae4783c
jle 0x14002710d
cmp eax, 0xdae4783d
je 0x140026fec
cmp eax, 0xdf52583f
jne 0x140027000
mov rax, qword [rbp + 0x3a0]
mov eax, 0x9246e5db
jmp 0x140027000
cmp eax, 0x75995102
jg 0x1400270d0
cmp eax, 0x10618e2
je 0x140027122
cmp eax, 0x66688062
je 0x1400271bd
cmp eax, 0x6c78ade8
jne 0x140027000
mov eax, dword [0x140173b44]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdf52583f
mov ecx, 0x9246e5db
jmp 0x140027255
cmp eax, 0x8528bc35
je 0x1400271e1
cmp eax, 0x9246e5db
je 0x1400271fc
cmp eax, 0xb26c6997
jne 0x140027000
mov rax, qword [rbp + 0x3b0]
mov eax, 0xd51ccff0
jmp 0x140027000
cmp eax, 0x75995103
je 0x140027235
cmp eax, 0x767d863c
je 0x140027267
cmp eax, 0x77d19b8b
jne 0x140027000
mov rax, qword [rbp + 0x380]
add rax, 0x30
mov qword [rbp + 0x3a0], rax
mov eax, 0x6c78ade8
jmp 0x140027000
cmp eax, 0xbf46cbf2
jne 0x1400272b7
mov eax, 0xb26c6997
jmp 0x140027000
mov rax, qword [rbp + 0x360]
mov rax, qword [rax]
mov qword [rbp + 0x3c0], rax
mov eax, dword [0x140173b4c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b50], 0xa
setl cl
or cl, al
mov ebx, 0xc87862a5
mov eax, 0x6a2007f7
cmovne ebx, eax
mov ecx, 0xc87862a5
mov eax, 0x7560b95c
cmovne ecx, eax
mov eax, 0x54065370
cmp eax, 0x5406536f
jle 0x1400271a0
cmp eax, 0x7560b95c
je 0x1400271b2
cmp eax, 0x6a2007f7
je 0x140027271
cmp eax, 0x54065370
jne 0x140027170
mov eax, 0x2819fbd3
mov rdx, qword [rbp + 0x3c0]
jmp 0x140027170
cmp eax, 0xc87862a5
je 0x1400271b6
cmp eax, 0x2819fbd3
jne 0x140027170
mov eax, ecx
jmp 0x140027170
mov eax, ebx
jmp 0x140027170
mov eax, 0x7560b95c
jmp 0x140027170
mov cl, byte [rbp + 0x3cf]
cmp byte [rbp + 0x3df], 0
mov eax, 0xdae4783d
mov edx, 0x75995103
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140027000
mov rax, qword [rbp + 0x348]
mov rax, qword [rax]
mov qword [rbp + 0x360], rax
mov eax, 0x10618e2
jmp 0x140027000
mov rax, qword [rbp + 0x3a0]
mov rax, qword [rax]
mov qword [rbp + 0x3b0], rax
mov eax, dword [0x140173b44]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdf52583f
cmove eax, r9d
cmp dword [0x140173b48], 0xa
cmovl eax, r9d
jmp 0x140027000
mov qword [rbp + 0x348], rdi
mov eax, dword [0x140173b44]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdae4783d
mov ecx, 0x767d863c
cmove eax, ecx
cmp dword [0x140173b48], 0xa
cmovl eax, ecx
jmp 0x140027000
mov eax, 0x8528bc35
jmp 0x140027000
mov qword [rbp + 0x3d0], rdx
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x380], rax
mov rax, qword [rbp + 0x348]
mov rcx, qword [rbp + 0x380]
mov qword [rax], rcx
mov rax, qword [rbp + 0x380]
cmp rax, qword [rbp + 0x398]
mov eax, 0x77d19b8b
mov ecx, 0xd51ccff0
cmove eax, ecx
jmp 0x140027000
cmp eax, 0xd51ccff0
jne 0x140027000
mov r8d, 0x5b994d51
jmp 0x1400267ff
mov r8d, 0x703ef2b4
jmp 0x1400267ff
mov rax, qword [rbp + 0x2c8]
mov qword [rbp + 0x288], rax
mov eax, dword [0x140173b54]
mov ecx, dword [0x140173b58]
lea r12d, [rax - 1]
imul r12d, eax
test r12b, 1
sete al
mov dword [rbp + 0x32c], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov r15d, 0x795cbd69
mov eax, 0xb0333f1e
cmovne r15d, eax
mov ebx, 0x795cbd69
mov eax, 0x21b57e70
cmovne ebx, eax
mov edi, 0x4940a23d
mov eax, 0x8b6eb680
cmovne edi, eax
mov eax, dword [0x140173b5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b60], 0xa
setl cl
or cl, al
mov ecx, 0x87eccfae
mov eax, 0xd6161478
cmovne ecx, eax
mov dword [rbp + 0x290], ecx
mov ecx, 0x87eccfae
mov eax, 0xe0325fa9
cmovne ecx, eax
mov dword [rbp + 0x320], ecx
mov r10d, 0x12317669
mov eax, 0xc607b1b1
cmovne r10d, eax
mov r11d, 0x12317669
mov eax, 0x16ff4aa9
cmovne r11d, eax
mov ecx, 0x9f9c81fe
mov eax, 0x8d6f9708
cmovne ecx, eax
mov dword [rbp + 0x324], ecx
mov r13d, 0x9f9c81fe
mov eax, 0xdce8e14e
cmovne r13d, eax
mov ecx, 0x477e302
mov eax, 0xbcafad2e
cmovne ecx, eax
mov dword [rbp + 0x328], ecx
mov r8d, 0x477e302
mov eax, 0x674fba13
cmovne r8d, eax
mov ecx, 0x17864193
jmp 0x1400273f0
mov ecx, 0xe0325fa9
nop word [rax + rax]
mov eax, ecx
cmp ecx, 0xea6dfd75
jg 0x140027440
cmp eax, 0xc607b1b0
jle 0x140027490
cmp eax, 0xdc40ec51
jle 0x14002751c
mov ecx, r11d
cmp eax, 0xdc40ec52
je 0x1400273f0
cmp eax, 0xdce8e14e
je 0x1400275e2
mov ecx, eax
cmp eax, 0xe0325fa9
jne 0x1400273f0
mov ecx, dword [rbp + 0x290]
jmp 0x1400273f0
cmp eax, 0x259f9322
jg 0x1400274e0
cmp eax, 0x12317668
jle 0x140027578
cmp eax, 0x12317669
je 0x14002785b
mov ecx, r10d
cmp eax, 0x16ff4aa9
je 0x1400273f0
mov ecx, eax
cmp eax, 0x17864193
jne 0x1400273f0
mov ecx, 0x5e55592f
jmp 0x1400273f0
cmp eax, 0x9f9c81fd
jle 0x14002759d
cmp eax, 0x9f9c81fe
je 0x140027865
cmp eax, 0xb56a381c
je 0x140027a98
mov ecx, eax
cmp eax, 0xbcafad2e
jne 0x1400273f0
mov ecx, 0x259f9323
mov dword [rbp + 0x2d0], 0x811c9dc5
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x2b8], rax
jmp 0x1400273f0
cmp eax, 0x5b172b7e
jle 0x1400275bf
cmp eax, 0x5b172b7f
je 0x140027abf
mov ecx, r8d
cmp eax, 0x5e55592f
je 0x1400273f0
mov ecx, eax
cmp eax, 0x674fba13
jne 0x1400273f0
mov ecx, dword [rbp + 0x328]
jmp 0x1400273f0
cmp eax, 0xc607b1b1
je 0x140027ae6
cmp eax, 0xd5c8f248
jne 0x140027b3b
mov eax, dword [rbp + 0x35c]
mov dword [rbp + 0x3a0], eax
cmp dword [rbp + 0x358], 0
mov ecx, 0x28f2d021
mov eax, 0x259f9323
cmove ecx, eax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x2b8], rax
mov eax, dword [rbp + 0x3a0]
mov dword [rbp + 0x330], eax
mov dword [rbp + 0x2d0], r14d
jmp 0x1400273f0
mov ecx, r13d
cmp eax, 0xea6dfd76
je 0x1400273f0
mov ecx, eax
cmp eax, 0x477e302
jne 0x1400273f0
mov ecx, 0x674fba13
jmp 0x1400273f0
cmp eax, 0x87eccfae
je 0x1400273e5
mov ecx, eax
cmp eax, 0x8d6f9708
jne 0x1400273f0
mov ecx, 0xdc40ec52
jmp 0x1400273f0
cmp eax, 0x259f9323
je 0x140027af0
mov ecx, eax
cmp eax, 0x28f2d021
jne 0x1400273f0
mov ecx, dword [rbp + 0x320]
jmp 0x1400273f0
mov dword [rbp + 0x334], r14d
mov r14d, r11d
mov r11d, r8d
mov r8d, r13d
mov r13d, r10d
mov r10d, r12d
test r12b, 1
movsx r12d, byte [rbp + 0x3af]
mov eax, dword [rbp + 0x380]
sete byte [rbp + 0x3bf]
cmp dword [rbp + 0x32c], 0xa
setl byte [rbp + 0x3cf]
mov esi, 0x856ab958
jmp 0x140027630
mov esi, 0xb6d43256
nop dword [rax + rax]
mov ecx, esi
cmp esi, 0xdab8b6a
jle 0x140027670
cmp ecx, 0x4940a23c
jle 0x1400276c0
cmp ecx, 0x779e9be3
jg 0x140027740
cmp ecx, 0x4940a23d
je 0x140027626
mov esi, ecx
cmp ecx, 0x633c5df7
jne 0x140027630
mov esi, 0x1a1283c3
mov r9d, dword [rbp + 0x3c0]
jmp 0x140027630
cmp ecx, 0xb6d43255
jle 0x140027710
cmp ecx, 0xbb89b84f
jg 0x140027764
mov esi, edi
cmp ecx, 0xb6d43256
je 0x140027630
mov esi, ecx
cmp ecx, 0xb895c548
jne 0x140027630
mov ecx, dword [rbp + 0x3b0]
cmp ecx, 0x5b
setl byte [rbp + 0x3df]
mov esi, 0xbb89b850
jmp 0x140027630
cmp ecx, 0x21b57e6f
jle 0x140027785
mov esi, r15d
cmp ecx, 0x21b57e70
je 0x140027630
mov esi, ecx
cmp ecx, 0x48dbb354
jne 0x140027630
mov ecx, dword [rbp + 0x3b0]
or ecx, 0x20
mov dword [rbp + 0x3c0], ecx
mov esi, 0x633c5df7
jmp 0x140027630
cmp ecx, 0x856ab958
je 0x1400277a2
cmp ecx, 0x8b6eb680
je 0x1400277cb
mov esi, ecx
cmp ecx, 0xb0333f1e
jne 0x140027630
mov esi, 0x779e9be4
jmp 0x140027630
cmp ecx, 0x779e9be4
je 0x1400277d5
mov esi, ecx
cmp ecx, 0x795cbd69
jne 0x140027630
mov esi, 0x21b57e70
jmp 0x140027630
cmp ecx, 0xbb89b850
je 0x1400277fa
mov esi, ecx
cmp ecx, 0xd50809c6
jne 0x140027630
mov esi, ebx
jmp 0x140027630
cmp ecx, 0xdab8b6b
jne 0x140027816
mov esi, 0x1a1283c3
mov r9d, dword [rbp + 0x3b0]
jmp 0x140027630
movzx ecx, byte [rbp + 0x3bf]
cmp byte [rbp + 0x3cf], 0
mov edx, 0xb6d43256
mov esi, 0xb6d43256
jne 0x1400277c1
mov esi, 0x4940a23d
test cl, cl
cmovne esi, edx
jmp 0x140027630
mov esi, 0xd50809c6
jmp 0x140027630
mov dword [rbp + 0x3b0], r12d
mov ecx, dword [rbp + 0x3b0]
mov esi, 0xb895c548
cmp ecx, 0x41
jge 0x140027630
mov esi, 0xdab8b6b
jmp 0x140027630
cmp byte [rbp + 0x3df], 0
mov esi, 0x48dbb354
jne 0x140027630
mov esi, 0xdab8b6b
jmp 0x140027630
mov esi, ecx
cmp ecx, 0x1a1283c3
jne 0x140027630
xor r9d, eax
imul eax, r9d, 0x1000193
mov dword [rbp + 0x348], eax
mov ecx, dword [rbp + 0x324]
mov r9d, 0xbf46cbf2
mov r12d, r10d
mov r10d, r13d
mov r13d, r8d
mov r8d, r11d
mov r11d, r14d
mov r14d, dword [rbp + 0x334]
jmp 0x1400273f0
mov ecx, 0x16ff4aa9
jmp 0x1400273f0
test r12b, 1
movsx eax, byte [rbp + 0x3af]
mov ecx, dword [rbp + 0x380]
sete byte [rbp + 0x3bf]
cmp dword [rbp + 0x32c], 0xa
setl byte [rbp + 0x3cf]
mov edx, 0x856ab958
jmp 0x1400278a0
mov edx, 0xb6d43256
nop word [rax + rax]
mov ecx, edx
cmp edx, 0xdab8b6a
jle 0x1400278e0
cmp ecx, 0x4940a23c
jle 0x140027930
cmp ecx, 0x779e9be3
jg 0x1400279b0
cmp ecx, 0x4940a23d
je 0x140027892
mov edx, ecx
cmp ecx, 0x633c5df7
jne 0x1400278a0
mov ecx, dword [rbp + 0x3c0]
mov edx, 0x1a1283c3
jmp 0x1400278a0
cmp ecx, 0xb6d43255
jle 0x140027980
cmp ecx, 0xbb89b84f
jg 0x1400279d4
mov edx, edi
cmp ecx, 0xb6d43256
je 0x1400278a0
mov edx, ecx
cmp ecx, 0xb895c548
jne 0x1400278a0
mov ecx, dword [rbp + 0x3b0]
cmp ecx, 0x5b
setl byte [rbp + 0x3df]
mov edx, 0xbb89b850
jmp 0x1400278a0
cmp ecx, 0x21b57e6f
jle 0x1400279f1
mov edx, r15d
cmp ecx, 0x21b57e70
je 0x1400278a0
mov edx, ecx
cmp ecx, 0x48dbb354
jne 0x1400278a0
mov ecx, dword [rbp + 0x3b0]
or ecx, 0x20
mov dword [rbp + 0x3c0], ecx
mov edx, 0x633c5df7
jmp 0x1400278a0
cmp ecx, 0x856ab958
je 0x140027a29
cmp ecx, 0x8b6eb680
je 0x140027a52
mov edx, ecx
cmp ecx, 0xb0333f1e
jne 0x1400278a0
mov edx, 0x779e9be4
jmp 0x1400278a0
cmp ecx, 0x779e9be4
je 0x140027a5c
mov edx, ecx
cmp ecx, 0x795cbd69
jne 0x1400278a0
mov edx, 0x21b57e70
jmp 0x1400278a0
cmp ecx, 0xbb89b850
je 0x140027a0d
mov edx, ecx
cmp ecx, 0xd50809c6
jne 0x1400278a0
mov edx, ebx
jmp 0x1400278a0
cmp ecx, 0xdab8b6b
jne 0x140027a80
mov ecx, dword [rbp + 0x3b0]
mov edx, 0x1a1283c3
jmp 0x1400278a0
cmp byte [rbp + 0x3df], 0
mov edx, 0x48dbb354
jne 0x1400278a0
mov edx, 0xdab8b6b
jmp 0x1400278a0
movzx ecx, byte [rbp + 0x3bf]
cmp byte [rbp + 0x3cf], 0
mov esi, 0xb6d43256
mov edx, 0xb6d43256
jne 0x140027a48
mov edx, 0x4940a23d
test cl, cl
cmovne edx, esi
jmp 0x1400278a0
mov edx, 0xd50809c6
jmp 0x1400278a0
mov dword [rbp + 0x3b0], eax
mov ecx, dword [rbp + 0x3b0]
mov edx, 0xb895c548
cmp ecx, 0x41
jge 0x1400278a0
mov edx, 0xdab8b6b
jmp 0x1400278a0
mov edx, ecx
cmp ecx, 0x1a1283c3
jne 0x1400278a0
mov ecx, 0xdce8e14e
jmp 0x1400273f0
mov r14d, dword [rbp + 0x380]
mov ecx, 0xd5c8f248
mov dword [rbp + 0x358], 1
mov eax, dword [rbp + 0x380]
mov dword [rbp + 0x35c], eax
jmp 0x1400273f0
mov r14d, dword [rbp + 0x348]
mov ecx, 0xd5c8f248
mov dword [rbp + 0x358], 0
mov eax, dword [rbp + 0x360]
mov dword [rbp + 0x35c], eax
jmp 0x1400273f0
mov ecx, 0x5b172b7f
jmp 0x1400273f0
mov eax, dword [rbp + 0x330]
mov dword [rbp + 0x360], eax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x380], eax
mov rcx, qword [rbp + 0x2b8]
lea rax, [rcx + 1]
mov qword [rbp + 0x3d0], rax
mov al, byte [rcx]
mov byte [rbp + 0x3af], al
cmp byte [rbp + 0x3af], 0
mov ecx, 0xea6dfd76
mov eax, 0xb56a381c
cmove ecx, eax
jmp 0x1400273f0
mov ecx, eax
cmp eax, 0xd6161478
jne 0x1400273f0
mov eax, dword [rbp + 0x3a0]
mov dword [rbp + 0x33c], eax
mov r8d, 0x40ccbc8e
mov r15d, 0xb70c7c76
mov r13d, 0x9bfefc72
mov r10d, 0x4ef7b41c
mov r14d, 0xa3605fc7
mov r11d, 0xff68c702
jmp 0x1400267ff
mov qword [rbp + 0x3d0], rdx
mov rax, qword [rbp + 0x3d0]
movsxd rax, dword [rax]
mov ecx, dword [rdi + rax + 0x88]
mov eax, dword [rdi + rax + 0x8c]
mov dword [rbp + 0x3c0], eax
mov qword [rbp + 0x3d0], rcx
mov eax, dword [0x140173b7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b80], 0xa
setl cl
or cl, al
mov ebx, 0x2c3b84b9
mov eax, 0x2c040f56
cmovne ebx, eax
mov edx, 0x2c3b84b9
mov eax, 0x12bdd363
cmovne edx, eax
mov ecx, 0xaec573d8
nop word cs:[rax + rax]
cmp ecx, 0x2c040f55
jle 0x140027c20
cmp ecx, 0x2c040f56
je 0x140028367
cmp ecx, 0x2c3b84b9
je 0x140027c34
cmp ecx, 0x4f55424d
jne 0x140027bf0
mov ecx, edx
jmp 0x140027bf0
cmp ecx, 0xaec573d8
je 0x140027c3b
cmp ecx, 0x12bdd363
jne 0x140027bf0
mov ecx, ebx
jmp 0x140027bf0
mov ecx, 0x12bdd363
jmp 0x140027bf0
mov rax, qword [rbp + 0x3d0]
add rax, rdi
mov qword [rbp + 0x1e0], rax
mov eax, dword [rbp + 0x3c0]
mov dword [rbp + 0x1e8], eax
mov ecx, 0x4f55424d
jmp 0x140027bf0
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x2c0], rax
mov eax, dword [0x140173e8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0xbe05ef56
mov eax, 0x82e110ec
jmp 0x1400267f0
mov eax, dword [rbp + 0x33c]
cmp eax, 0x700da41
mov r8d, 0xc87c527b
mov eax, 0x6221f562
cmove r8d, eax
mov eax, dword [rbp + 0x340]
mov dword [rbp + 0x308], eax
jmp 0x1400267ff
mov rax, qword [rbp + 0x2a8]
mov r8d, 0x332d62c5
jmp 0x1400267ff
mov rax, qword [rbp + 0x2d8]
mov qword [rbp + 0x318], rax
mov eax, dword [0x140173e8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0xb5857e62
mov eax, 0x4b582c1e
jmp 0x1400267f0
mov qword [rbp + 0x3d0], rdx
mov rax, qword [rbp + 0x3d0]
movsxd rax, dword [rax]
mov ecx, dword [rdi + rax + 0x88]
mov eax, dword [rdi + rax + 0x8c]
mov dword [rbp + 0x3c0], eax
mov qword [rbp + 0x3d0], rcx
mov eax, dword [0x140173b7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b80], 0xa
setl cl
or cl, al
mov ebx, 0x2c3b84b9
mov eax, 0x2c040f56
cmovne ebx, eax
mov edx, 0x2c3b84b9
mov eax, 0x12bdd363
cmovne edx, eax
mov ecx, 0xaec573d8
nop
cmp ecx, 0x2c040f55
jle 0x140027d90
cmp ecx, 0x2c040f56
je 0x1400284e6
cmp ecx, 0x2c3b84b9
je 0x140027da4
cmp ecx, 0x4f55424d
jne 0x140027d60
mov ecx, edx
jmp 0x140027d60
cmp ecx, 0xaec573d8
je 0x140027dab
cmp ecx, 0x12bdd363
jne 0x140027d60
mov ecx, ebx
jmp 0x140027d60
mov ecx, 0x12bdd363
jmp 0x140027d60
mov rax, qword [rbp + 0x3d0]
add rax, rdi
mov qword [rbp + 0x1e0], rax
mov eax, dword [rbp + 0x3c0]
mov dword [rbp + 0x1e8], eax
mov ecx, 0x4f55424d
jmp 0x140027d60
cmp byte [rbp + 0x38e], 0
mov r8d, 0xee023ba7
mov eax, 0x834d376f
cmovne r8d, eax
mov rax, qword [rbp + 0x310]
mov qword [rbp + 0x2e0], rax
jmp 0x1400267ff
mov rax, qword [rbp + 0x298]
mov qword [rbp + 0x2a0], rax
mov eax, dword [0x140173e8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0xc6d72fa0
mov eax, 0xd219b7c4
jmp 0x1400267f0
mov eax, dword [rbp + 0x3b0]
add rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x2c8], rax
mov r8d, 0xcf3e5fb0
jmp 0x1400267ff
mov ecx, dword [rbp + 0x344]
test ecx, ecx
mov r8d, 0x248b64fb
mov eax, 0xc647f28f
cmove r8d, eax
mov dword [rbp + 0x338], ecx
mov rax, qword [rbp + 0x300]
mov qword [rbp + 0x2f8], rax
mov qword [rbp + 0x2d8], rax
jmp 0x1400267ff
lea rax, [rbp + 0x390]
mov qword [rbp + 0x370], rax
mov r8d, 0xb9387929
jmp 0x1400267ff
mov r8d, 0xc8ad9b67
jmp 0x1400267ff
mov eax, dword [0x140173b44]
mov ecx, dword [0x140173b48]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x3cf]
cmp ecx, 0xa
setl byte [rbp + 0x3df]
mov ecx, 0x66688062
lea rdi, [rbp + 0x390]
jmp 0x140027ee0
mov ecx, 0x75995103
nop dword [rax + rax]
cmp ecx, 0x10618e1
jg 0x140027f20
cmp ecx, 0xbf46cbf1
jle 0x140027f70
cmp ecx, 0xdae4783c
jle 0x140027ff0
cmp ecx, 0xdae4783d
je 0x140027ed3
cmp ecx, 0xdf52583f
jne 0x140027ee0
mov rcx, qword [rbp + 0x3a0]
mov ecx, 0x9246e5db
jmp 0x140027ee0
cmp ecx, 0x75995102
jg 0x140027fb0
cmp ecx, 0x10618e2
je 0x140028006
cmp ecx, 0x66688062
je 0x1400280ad
cmp ecx, 0x6c78ade8
jne 0x140027ee0
mov ecx, dword [0x140173b44]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xdf52583f
mov edx, 0x9246e5db
jmp 0x140028145
cmp ecx, 0x8528bc35
je 0x1400280d1
cmp ecx, 0x9246e5db
je 0x1400280ec
cmp ecx, 0xb26c6997
jne 0x140027ee0
cmp qword [rbp + 0x3b0], 0
setne al
mov ecx, 0xd51ccff0
jmp 0x140027ee0
cmp ecx, 0x75995103
je 0x140028125
cmp ecx, 0x767d863c
je 0x140028157
cmp ecx, 0x77d19b8b
jne 0x140027ee0
mov rcx, qword [rbp + 0x380]
add rcx, 0x30
mov qword [rbp + 0x3a0], rcx
mov ecx, 0x6c78ade8
jmp 0x140027ee0
cmp ecx, 0xbf46cbf2
jne 0x1400281a9
mov ecx, 0xb26c6997
jmp 0x140027ee0
mov rax, qword [rbp + 0x360]
mov rax, qword [rax]
mov qword [rbp + 0x3c0], rax
mov eax, dword [0x140173b4c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b50], 0xa
setl cl
or cl, al
mov ebx, 0xc87862a5
mov eax, 0x6a2007f7
cmovne ebx, eax
mov ecx, 0xc87862a5
mov eax, 0x7560b95c
cmovne ecx, eax
mov eax, 0x54065370
nop word cs:[rax + rax]
nop
cmp eax, 0x5406536f
jle 0x140028090
cmp eax, 0x7560b95c
je 0x1400280a2
cmp eax, 0x6a2007f7
je 0x140028161
cmp eax, 0x54065370
jne 0x140028060
mov eax, 0x2819fbd3
mov rdx, qword [rbp + 0x3c0]
jmp 0x140028060
cmp eax, 0xc87862a5
je 0x1400280a6
cmp eax, 0x2819fbd3
jne 0x140028060
mov eax, ecx
jmp 0x140028060
mov eax, ebx
jmp 0x140028060
mov eax, 0x7560b95c
jmp 0x140028060
mov dl, byte [rbp + 0x3cf]
cmp byte [rbp + 0x3df], 0
mov ecx, 0xdae4783d
mov ebx, 0x75995103
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x140027ee0
mov rcx, qword [rbp + 0x348]
mov rcx, qword [rcx]
mov qword [rbp + 0x360], rcx
mov ecx, 0x10618e2
jmp 0x140027ee0
mov rcx, qword [rbp + 0x3a0]
mov rcx, qword [rcx]
mov qword [rbp + 0x3b0], rcx
mov ecx, dword [0x140173b44]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xdf52583f
cmove ecx, r9d
cmp dword [0x140173b48], 0xa
cmovl ecx, r9d
jmp 0x140027ee0
mov qword [rbp + 0x348], rdi
mov ecx, dword [0x140173b44]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xdae4783d
mov edx, 0x767d863c
cmove ecx, edx
cmp dword [0x140173b48], 0xa
cmovl ecx, edx
jmp 0x140027ee0
mov ecx, 0x8528bc35
jmp 0x140027ee0
mov qword [rbp + 0x3d0], rdx
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x380], rax
mov rax, qword [rbp + 0x348]
mov rcx, qword [rbp + 0x380]
mov qword [rax], rcx
mov rax, qword [rbp + 0x380]
cmp rax, qword [rbp + 0x398]
mov ecx, 0x77d19b8b
mov eax, 0xd51ccff0
cmove ecx, eax
xor eax, eax
jmp 0x140027ee0
cmp ecx, 0xd51ccff0
jne 0x140027ee0
and al, 1
mov byte [rbp + 0x38d], al
mov eax, dword [0x140173e8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x6936b2d8
mov eax, 0x969c84d0
jmp 0x1400267f0
mov rcx, qword [rbp + 0x1e0]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x3d0]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x3d0]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x2a8], rax
mov r8d, 0xf95cf633
jmp 0x1400267ff
mov eax, dword [rbp + 0x308]
mov dword [rbp + 0x354], eax
mov eax, dword [0x140173e8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x6820fc5a
mov eax, 0x11254cf3
jmp 0x1400267f0
cmp byte [rbp + 0x37f], 0
mov r8d, 0xc647f28f
mov eax, 0x4f1e5de
cmovne r8d, eax
mov rax, qword [rbp + 0x2a0]
mov qword [rbp + 0x2d8], rax
jmp 0x1400267ff
cmp byte [rbp + 0x38d], 0
mov r8d, 0x9a0c5532
mov eax, 0x7747ca7e
cmovne r8d, eax
mov rax, qword [rbp + 0x310]
mov qword [rbp + 0x298], rax
jmp 0x1400267ff
mov r8d, 0x248b64fb
mov dword [rbp + 0x338], 0
mov rax, qword [rbp + 0x318]
mov qword [rbp + 0x2f8], rax
jmp 0x1400267ff
mov rax, qword [rbp + 0x1e0]
mov qword [rbp + 0x3c0], rax
mov eax, dword [0x140173b6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b70], 0xa
setl cl
or cl, al
mov ebx, 0xd7a40e9c
mov eax, 0x4f740fa8
cmovne ebx, eax
mov ecx, 0xd7a40e9c
mov eax, 0x5475c02d
cmovne ecx, eax
mov eax, 0x8a8414a8
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x1ee32386
jle 0x140028340
cmp eax, 0x1ee32387
je 0x14002864c
cmp eax, 0x4f740fa8
je 0x14002835c
cmp eax, 0x5475c02d
jne 0x140028310
mov rdx, qword [rbp + 0x3c0]
add rdx, 0x18
mov eax, ebx
jmp 0x140028310
cmp eax, 0x8a8414a8
je 0x140028363
cmp eax, 0xd7a40e9c
jne 0x140028310
mov rax, qword [rbp + 0x3c0]
mov eax, 0x5475c02d
jmp 0x140028310
mov eax, 0x1ee32387
jmp 0x140028310
mov eax, ecx
jmp 0x140028310
mov rax, qword [rbp + 0x1e0]
mov ecx, dword [0x140173b84]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b88], 0xa
setl dl
or dl, cl
mov r8d, 0xe4763b07
mov ecx, 0x2b6e31d2
cmovne r8d, ecx
mov qword [rbp + 0x3b0], rax
mov edi, 0xe4763b07
mov eax, 0x37cf1ae8
cmovne edi, eax
lea rax, [rbp + 0x1d8]
mov qword [rbp + 0x3c0], rax
mov edx, 0x38ce0a08
mov eax, 0xcefa9fbc
cmovne edx, eax
mov ebx, 0x38ce0a08
mov eax, 0xa561f9ba
cmovne ebx, eax
mov ecx, 0x7916dcb8
jmp 0x1400283f0
mov rcx, qword [rbp + 0x3c0]
mov ecx, 0xa561f9ba
nop word [rax + rax]
mov esi, ecx
cmp ecx, 0x2b6e31d1
jg 0x140028430
cmp esi, 0xcefa9fbb
jg 0x140028450
mov ecx, edi
cmp esi, 0x987877bd
je 0x1400283f0
mov ecx, esi
cmp esi, 0xa561f9ba
jne 0x1400283f0
mov rcx, qword [rbp + 0x3c0]
mov rcx, qword [rcx]
mov qword [rbp + 0x3d0], rcx
mov ecx, edx
jmp 0x1400283f0
cmp esi, 0x38ce0a07
jle 0x14002847a
cmp esi, 0x38ce0a08
je 0x1400283de
mov ecx, esi
cmp esi, 0x7916dcb8
jne 0x1400283f0
mov ecx, ebx
jmp 0x1400283f0
cmp esi, 0xcefa9fbc
je 0x14002849b
mov ecx, esi
cmp esi, 0xe4763b07
jne 0x1400283f0
mov rcx, qword [rbp + 0x3b0]
mov rcx, qword [rbp + 0x3d0]
mov ecx, 0x37cf1ae8
jmp 0x1400283f0
cmp esi, 0x37cf1ae8
jne 0x1400284a5
mov rax, qword [rbp + 0x3b0]
cmp rax, qword [rbp + 0x3d0]
setne al
mov ecx, r8d
jmp 0x1400283f0
mov ecx, 0x987877bd
jmp 0x1400283f0
mov ecx, esi
cmp esi, 0x2b6e31d2
jne 0x1400283f0
and al, 1
mov byte [rbp + 0x3a0], al
mov al, byte [rbp + 0x3a0]
mov byte [rbp + 0x37f], al
mov eax, dword [0x140173e8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0xc6d72fa0
mov eax, 0xb849ba26
jmp 0x1400267f0
mov rax, qword [rbp + 0x1e0]
mov ecx, dword [0x140173b84]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b88], 0xa
setl dl
or dl, cl
mov r8d, 0xe4763b07
mov ecx, 0x2b6e31d2
cmovne r8d, ecx
mov qword [rbp + 0x3b0], rax
mov edi, 0xe4763b07
mov eax, 0x37cf1ae8
cmovne edi, eax
lea rax, [rbp + 0x1d8]
mov qword [rbp + 0x3c0], rax
mov edx, 0x38ce0a08
mov eax, 0xcefa9fbc
cmovne edx, eax
mov ebx, 0x38ce0a08
mov eax, 0xa561f9ba
cmovne ebx, eax
mov ecx, 0x7916dcb8
jmp 0x140028570
mov rcx, qword [rbp + 0x3c0]
mov ecx, 0xa561f9ba
nop dword [rax]
mov esi, ecx
cmp ecx, 0x2b6e31d1
jg 0x1400285b0
cmp esi, 0xcefa9fbb
jg 0x1400285d0
mov ecx, edi
cmp esi, 0x987877bd
je 0x140028570
mov ecx, esi
cmp esi, 0xa561f9ba
jne 0x140028570
mov rcx, qword [rbp + 0x3c0]
mov rcx, qword [rcx]
mov qword [rbp + 0x3d0], rcx
mov ecx, edx
jmp 0x140028570
cmp esi, 0x38ce0a07
jle 0x1400285fa
cmp esi, 0x38ce0a08
je 0x14002855d
mov ecx, esi
cmp esi, 0x7916dcb8
jne 0x140028570
mov ecx, ebx
jmp 0x140028570
cmp esi, 0xcefa9fbc
je 0x14002861b
mov ecx, esi
cmp esi, 0xe4763b07
jne 0x140028570
mov rcx, qword [rbp + 0x3b0]
mov rcx, qword [rbp + 0x3d0]
mov ecx, 0x37cf1ae8
jmp 0x140028570
cmp esi, 0x37cf1ae8
jne 0x140028625
mov rax, qword [rbp + 0x3b0]
cmp rax, qword [rbp + 0x3d0]
setne al
mov ecx, r8d
jmp 0x140028570
mov ecx, 0x987877bd
jmp 0x140028570
mov ecx, esi
cmp esi, 0x2b6e31d2
jne 0x140028570
and al, 1
mov byte [rbp + 0x3a0], al
mov al, byte [rbp + 0x3a0]
mov r8d, 0xd219b7c4
jmp 0x1400267ff
mov qword [rbp + 0x3d0], rdx
mov rax, qword [rbp + 0x3d0]
mov eax, dword [rax]
mov dword [rbp + 0x378], eax
mov r8d, 0xcb429afe
jmp 0x1400267ff
cmp r8d, 0xee023ba7
jne 0x1400267ff
jmp 0x140032f17
mov rax, qword [rbp + 0x370]
mov eax, 0xe6ec59ed
mov edi, 0x61c2536d
lea rsi, [rbp + 0x390]
jmp 0x1400286c0
mov rax, qword [rbp + 0x3a0]
mov rcx, qword [rbp + 0x3b0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x398], rax
mov eax, 0x61c2536d
nop
cmp eax, 0xff68c701
jg 0x1400286f0
cmp eax, 0xa97a85be
jg 0x140028760
cmp eax, 0x9657ed15
je 0x1400287cf
cmp eax, 0xa3605fc7
jne 0x1400286c0
mov eax, 0xfb32c37
jmp 0x1400286c0
cmp eax, 0x4ef7b41b
jle 0x14002879e
cmp eax, 0x4ef7b41c
je 0x14002880e
cmp eax, 0x61c2536d
jne 0x1400286c0
mov rax, qword [rbp + 0x3a0]
mov rcx, qword [rbp + 0x3b0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x398], rax
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa97a85bf
cmove eax, r11d
cmp dword [0x140173b90], 0xa
cmovl eax, r11d
jmp 0x1400286c0
cmp eax, 0xa97a85bf
je 0x14002869a
cmp eax, 0xe6ec59ed
jne 0x1400286c0
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9657ed15
cmove eax, r10d
cmp dword [0x140173b90], 0xa
cmovl eax, r10d
jmp 0x1400286c0
cmp eax, 0xfb32c37
jne 0x140028a97
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa97a85bf
cmove eax, edi
cmp dword [0x140173b90], 0xa
cmovl eax, edi
jmp 0x1400286c0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3c0], rax
mov ecx, 0xdb63af70
nop word cs:[rax + rax]
nop
cmp ecx, 0xc84b5dbb
je 0x140028852
cmp ecx, 0xdb63af70
jne 0x1400287f0
mov rax, qword [rbp + 0x3c0]
mov ecx, 0xc84b5dbb
jmp 0x1400287f0
mov qword [rbp + 0x3a0], rsi
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3c0], rax
mov ecx, 0xdb63af70
nop word [rax + rax]
cmp ecx, 0xc84b5dbb
je 0x140028906
cmp ecx, 0xdb63af70
jne 0x140028830
mov rax, qword [rbp + 0x3c0]
mov ecx, 0xc84b5dbb
jmp 0x140028830
mov qword [rbp + 0x3d0], rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x3c0], rax
mov eax, dword [0x140173b94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b98], 0xa
setl cl
or cl, al
mov ebx, 0xa40f174c
cmovne ebx, r15d
mov ecx, 0xa40f174c
cmovne ecx, r13d
mov eax, 0xc0e44b2f
nop dword [rax]
cmp eax, 0xb70c7c75
jle 0x1400288d0
cmp eax, 0xb70c7c76
je 0x1400288ec
cmp eax, 0xc0e44b2f
je 0x1400288f3
cmp eax, 0x5f544f4f
jne 0x1400288a0
jmp 0x1400289b6
cmp eax, 0x9bfefc72
je 0x1400288f7
cmp eax, 0xa40f174c
jne 0x1400288a0
mov rax, qword [rbp + 0x3c0]
mov eax, 0x9bfefc72
jmp 0x1400288a0
mov eax, 0x5f544f4f
jmp 0x1400288a0
mov eax, ecx
jmp 0x1400288a0
mov rdx, qword [rbp + 0x3c0]
add rdx, 0x18
mov eax, ebx
jmp 0x1400288a0
mov qword [rbp + 0x3d0], rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x3c0], rax
mov eax, dword [0x140173b94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b98], 0xa
setl cl
or cl, al
mov ebx, 0xa40f174c
cmovne ebx, r15d
mov ecx, 0xa40f174c
cmovne ecx, r13d
mov eax, 0xc0e44b2f
cmp eax, 0xb70c7c75
jle 0x140028980
cmp eax, 0xb70c7c76
je 0x14002899c
cmp eax, 0xc0e44b2f
je 0x1400289a3
cmp eax, 0x5f544f4f
jne 0x140028950
jmp 0x140028a02
cmp eax, 0x9bfefc72
je 0x1400289a7
cmp eax, 0xa40f174c
jne 0x140028950
mov rax, qword [rbp + 0x3c0]
mov eax, 0x9bfefc72
jmp 0x140028950
mov eax, 0x5f544f4f
jmp 0x140028950
mov eax, ecx
jmp 0x140028950
mov rdx, qword [rbp + 0x3c0]
add rdx, 0x18
mov eax, ebx
jmp 0x140028950
mov qword [rbp + 0x3d0], rdx
mov rax, qword [rbp + 0x3d0]
mov rax, qword [rax]
mov qword [rbp + 0x3c0], rax
mov ecx, 0xa7445bfa
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xbbe172a
je 0x140028a42
cmp ecx, 0xa7445bfa
jne 0x1400289e0
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax + 0x10]
mov ecx, 0xbbe172a
jmp 0x1400289e0
mov qword [rbp + 0x3d0], rdx
mov rax, qword [rbp + 0x3d0]
mov rax, qword [rax]
mov qword [rbp + 0x3c0], rax
mov ecx, 0xa7445bfa
nop
cmp ecx, 0xbbe172a
je 0x140028a5a
cmp ecx, 0xa7445bfa
jne 0x140028a20
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax + 0x10]
mov ecx, 0xbbe172a
jmp 0x140028a20
mov qword [rbp + 0x3d0], rax
mov rax, qword [rbp + 0x3d0]
mov eax, 0x4ef7b41c
jmp 0x1400286c0
mov qword [rbp + 0x3d0], rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x3b0], rax
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9657ed15
cmove eax, r14d
cmp dword [0x140173b90], 0xa
cmovl eax, r14d
jmp 0x1400286c0
cmp eax, 0xff68c702
jne 0x1400286c0
mov r8d, 0x7747ca7e
jmp 0x1400267c0
cmp ecx, 0xc4a1d0e5
je 0x140032f56
cmp ecx, 0xc525f3c9
jne 0x1400234ad
mov qword [rbp + 0x270], rsp
mov eax, dword [0x140173e94]
mov ecx, dword [0x140173e98]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x37f]
cmp ecx, 0xa
setl byte [rbp + 0x38f]
mov eax, 0x2eb656c8
jmp 0x14002b105
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44292b8a
mov ecx, 0xf7e10640
nop word cs:[rax + rax]
nop
cmove eax, ecx
cmp dword [0x140173e98], 0xa
cmovl eax, ecx
cmp eax, 0x335499bd
jg 0x140028b80
cmp eax, 0xf099a153
jg 0x140028f00
cmp eax, 0xb02c4c6a
jle 0x140028fd3
cmp eax, 0xc1658acd
jle 0x1400290fe
cmp eax, 0xe923b328
jg 0x1400294d3
cmp eax, 0xc1658ace
je 0x1400295d0
cmp eax, 0xcde675a4
jne 0x140028b2d
mov eax, 0xfdbbfde8
jmp 0x140028b2d
cmp eax, 0x5d31f90e
jle 0x140028f60
cmp eax, 0x6e91ebb2
jle 0x140029009
cmp eax, 0x73797e16
jle 0x1400291c7
cmp eax, 0x7abf6104
jg 0x140029543
cmp eax, 0x73797e17
je 0x1400295fc
cmp eax, 0x7a8087e6
jne 0x140028b2d
mov rax, qword [rbp + 0x368]
mov ecx, dword [0x140173b44]
mov edx, dword [0x140173b48]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x3df]
cmp edx, 0xa
setl byte [rbp + 0x378]
mov edx, 0x66688062
jmp 0x140028c00
mov edx, 0x75995103
nop dword [rax + rax]
cmp edx, 0x10618e1
jg 0x140028c40
cmp edx, 0xbf46cbf1
jle 0x140028c90
cmp edx, 0xdae4783c
jle 0x140028d10
cmp edx, 0xdae4783d
je 0x140028bf6
cmp edx, 0xdf52583f
jne 0x140028c00
mov rdx, qword [rbp + 0x3b0]
mov edx, 0x9246e5db
jmp 0x140028c00
cmp edx, 0x75995102
jg 0x140028cd0
cmp edx, 0x10618e2
je 0x140028d26
cmp edx, 0x66688062
je 0x140028ddf
cmp edx, 0x6c78ade8
jne 0x140028c00
mov edx, dword [0x140173b44]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xdf52583f
mov esi, 0x9246e5db
jmp 0x140028e77
cmp edx, 0x8528bc35
je 0x140028e03
cmp edx, 0x9246e5db
je 0x140028e1e
cmp edx, 0xb26c6997
jne 0x140028c00
cmp qword [rbp + 0x3c0], 0
setne cl
mov edx, 0xd51ccff0
jmp 0x140028c00
cmp edx, 0x75995103
je 0x140028e57
cmp edx, 0x767d863c
je 0x140028e89
cmp edx, 0x77d19b8b
jne 0x140028c00
mov rdx, qword [rbp + 0x3a0]
add rdx, 0x30
mov qword [rbp + 0x3b0], rdx
mov edx, 0x6c78ade8
jmp 0x140028c00
cmp edx, 0xbf46cbf2
jne 0x140028ed8
mov edx, 0xb26c6997
jmp 0x140028c00
mov rcx, qword [rbp + 0x380]
mov rcx, qword [rcx]
mov qword [rbp + 0x3d0], rcx
mov ecx, dword [0x140173b4c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b50], 0xa
setl dl
or dl, cl
mov edi, 0xc87862a5
mov ecx, 0x6a2007f7
cmovne edi, ecx
mov edx, 0xc87862a5
mov ecx, 0x7560b95c
cmovne edx, ecx
mov ecx, 0x54065370
nop word cs:[rax + rax]
nop
cmp ecx, 0x5406536f
jle 0x140028dc0
cmp ecx, 0x7560b95c
je 0x140028dd4
cmp ecx, 0x6a2007f7
je 0x140028e93
cmp ecx, 0x54065370
jne 0x140028d80
mov ecx, 0x2819fbd3
mov rbx, qword [rbp + 0x3d0]
jmp 0x140028d80
cmp ecx, 0xc87862a5
je 0x140028dd8
cmp ecx, 0x2819fbd3
jne 0x140028d80
mov ecx, edx
jmp 0x140028d80
mov ecx, edi
jmp 0x140028d80
mov ecx, 0x7560b95c
jmp 0x140028d80
mov bl, byte [rbp + 0x3df]
cmp byte [rbp + 0x378], 0
mov edx, 0xdae4783d
mov esi, 0x75995103
cmovne edx, esi
test bl, bl
cmovne edx, esi
jmp 0x140028c00
mov rdx, qword [rbp + 0x360]
mov rdx, qword [rdx]
mov qword [rbp + 0x380], rdx
mov edx, 0x10618e2
jmp 0x140028c00
mov rdx, qword [rbp + 0x3b0]
mov rdx, qword [rdx]
mov qword [rbp + 0x3c0], rdx
mov edx, dword [0x140173b44]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xdf52583f
cmove edx, r9d
cmp dword [0x140173b48], 0xa
cmovl edx, r9d
jmp 0x140028c00
mov qword [rbp + 0x360], rax
mov edx, dword [0x140173b44]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xdae4783d
mov esi, 0x767d863c
cmove edx, esi
cmp dword [0x140173b48], 0xa
cmovl edx, esi
jmp 0x140028c00
mov edx, 0x8528bc35
jmp 0x140028c00
mov qword [rbp + 0x390], rbx
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x3a0], rcx
mov rcx, qword [rbp + 0x360]
mov rdx, qword [rbp + 0x3a0]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x3a0]
cmp rcx, qword [rax + 8]
mov edx, 0x77d19b8b
mov ecx, 0xd51ccff0
cmove edx, ecx
xor ecx, ecx
jmp 0x140028c00
cmp edx, 0xd51ccff0
jne 0x140028c00
and cl, 1
mov byte [rbp + 0x3af], cl
mov eax, 0x68ea40ca
jmp 0x140028b2d
cmp eax, 0x149155b6
jle 0x14002907c
cmp eax, 0x2ab53c7f
jle 0x140029206
cmp eax, 0x2ff62bf2
jg 0x14002957b
cmp eax, 0x2ab53c80
je 0x14002962c
cmp eax, 0x2eb656c8
jne 0x140028b2d
mov cl, byte [rbp + 0x37f]
cmp byte [rbp + 0x38f], 0
mov eax, 0x52ad4343
mov edx, 0xed9022ce
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140028b2d
cmp eax, 0x3f43b18d
jle 0x1400290cd
cmp eax, 0x4d1e3c28
jg 0x1400292d7
cmp eax, 0x44292b89
jle 0x1400295af
cmp eax, 0x44292b8a
je 0x140029661
cmp eax, 0x4596af80
jne 0x140028b2d
mov rax, qword [rbp + 0x2f8]
mov qword [rbp + 0x348], rax
mov rax, qword [rbp + 0x2c8]
cmp dword [rbp + 0x338], 0
mov eax, 0x3f43b18e
mov ecx, 0x7a8087e6
cmove eax, ecx
mov rcx, qword [rbp + 0x348]
mov qword [rbp + 0x2e0], rcx
jmp 0x140028b2d
cmp eax, 0x9de5dbde
jg 0x140029308
cmp eax, 0x8147dd9b
je 0x14002966b
cmp eax, 0x843ab69e
je 0x140029689
cmp eax, 0x8987df63
jne 0x140028b2d
mov eax, 0x3a7f28bb
jmp 0x140028b2d
cmp eax, 0x68ea40c9
jg 0x14002942c
cmp eax, 0x5d31f90f
je 0x14002979c
cmp eax, 0x636fd950
je 0x140029be1
cmp eax, 0x64138d8f
jne 0x140028b2d
mov rcx, qword [rbp + 0x370]
mov eax, dword [rbp + 0x33c]
mov qword [rbp + 0x3d0], rcx
mov edx, 0x2304d028
nop
cmp edx, 0x81051a64
je 0x140029c08
cmp edx, 0x2304d028
jne 0x140029050
mov rdx, qword [rbp + 0x3d0]
mov rdx, qword [rdx]
mov qword [rbp + 0x390], rdx
mov edx, 0x81051a64
jmp 0x140029050
cmp eax, 0x8af4f90
jg 0x14002946f
cmp eax, 0xf099a154
je 0x140029c3f
cmp eax, 0xf7e10640
je 0x140029d41
cmp eax, 0xfdbbfde8
jne 0x140028b2d
mov rax, qword [rbp + 0x2f0]
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x70501c2e
mov ecx, 0x5d31f90f
jmp 0x140028b20
cmp eax, 0x3a7f28ba
jg 0x14002949a
cmp eax, 0x335499be
je 0x140029d54
cmp eax, 0x3a17dead
je 0x140028afc
cmp eax, 0x3a47800b
je 0x14002b100
jmp 0x140028b2d
cmp eax, 0xb02c4c6b
je 0x140029d72
cmp eax, 0xb436a594
je 0x140029d7c
cmp eax, 0xbc7ce616
jne 0x140028b2d
mov rax, qword [rbp + 0x370]
mov rax, qword [rax + 8]
mov qword [rbp + 0x3d0], rax
mov eax, dword [0x140173b6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b70], 0xa
setl cl
or cl, al
mov ebx, 0xd7a40e9c
mov eax, 0x4f740fa8
cmovne ebx, eax
mov ecx, 0xd7a40e9c
mov eax, 0x5475c02d
cmovne ecx, eax
mov eax, 0x8a8414a8
nop
cmp eax, 0x1ee32386
jle 0x1400291a0
cmp eax, 0x1ee32387
je 0x140029d9a
cmp eax, 0x4f740fa8
je 0x1400291bc
cmp eax, 0x5475c02d
jne 0x140029170
mov rdx, qword [rbp + 0x3d0]
add rdx, 0x18
mov eax, ebx
jmp 0x140029170
cmp eax, 0x8a8414a8
je 0x1400291c3
cmp eax, 0xd7a40e9c
jne 0x140029170
mov rax, qword [rbp + 0x3d0]
mov eax, 0x5475c02d
jmp 0x140029170
mov eax, 0x1ee32387
jmp 0x140029170
mov eax, ecx
jmp 0x140029170
cmp eax, 0x6e91ebb3
je 0x140029db2
cmp eax, 0x70501c2e
je 0x140029dbc
cmp eax, 0x7073aece
jne 0x140028b2d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x57ecf8bb
mov ecx, 0x73797e17
jmp 0x140028b20
cmp eax, 0x149155b7
je 0x14002a1ed
cmp eax, 0x208eaf54
je 0x14002a20e
cmp eax, 0x268265f5
jne 0x140028b2d
mov rax, qword [rbp + 0x370]
mov rax, qword [rax + 8]
mov qword [rbp + 0x3d0], rax
mov eax, dword [0x140173b6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b70], 0xa
setl cl
or cl, al
mov ebx, 0xd7a40e9c
mov eax, 0x4f740fa8
cmovne ebx, eax
mov ecx, 0xd7a40e9c
mov eax, 0x5475c02d
cmovne ecx, eax
mov eax, 0x8a8414a8
nop word cs:[rax + rax]
cmp eax, 0x1ee32386
jle 0x1400292b0
cmp eax, 0x1ee32387
je 0x14002a218
cmp eax, 0x4f740fa8
je 0x1400292cc
cmp eax, 0x5475c02d
jne 0x140029280
mov rdx, qword [rbp + 0x3d0]
add rdx, 0x18
mov eax, ebx
jmp 0x140029280
cmp eax, 0x8a8414a8
je 0x1400292d3
cmp eax, 0xd7a40e9c
jne 0x140029280
mov rax, qword [rbp + 0x3d0]
mov eax, 0x5475c02d
jmp 0x140029280
mov eax, 0x1ee32387
jmp 0x140029280
mov eax, ecx
jmp 0x140029280
cmp eax, 0x4d1e3c29
je 0x14002a24c
cmp eax, 0x52ad4343
je 0x14002a26a
cmp eax, 0x57ecf8bb
jne 0x140028b2d
mov eax, dword [rbp + 0x354]
mov eax, 0x73797e17
jmp 0x140028b2d
cmp eax, 0x9de5dbdf
je 0x14002a274
cmp eax, 0xa1f2f247
je 0x14002a292
cmp eax, 0xacadacb8
jne 0x140028b2d
mov rax, qword [rbp + 0x370]
mov rax, qword [rbp + 0x368]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov r8, qword [rbp + 0x370]
mov qword [r8], rax
mov edx, dword [0x140173b74]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x3b0]
mov edx, dword [0x140173b78]
mov edi, 0x5b12985b
mov ecx, 0xe82a590a
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0x3c0]
cmovl edi, ecx
mov edx, 0xdcc1eb03
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xe82a5909
jg 0x1400293e0
cmp edx, 0xa2d86b58
je 0x14002ab08
cmp edx, 0xb8c2ab3c
je 0x1400293ff
cmp edx, 0xdcc1eb03
jne 0x140029390
movzx ecx, byte [rbp + 0x3b0]
cmp byte [rbp + 0x3c0], 0
mov edx, 0x5b12985b
mov esi, 0xea987a28
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x140029390
cmp edx, 0xe82a590a
je 0x140029414
cmp edx, 0xea987a28
je 0x14002941e
cmp edx, 0x5b12985b
jne 0x140029390
mov edx, 0xea987a28
jmp 0x140029390
mov rbx, qword [rbp + 0x3d0]
add rbx, 0x3c
mov edx, 0xa2d86b58
jmp 0x140029390
mov edx, 0xb8c2ab3c
jmp 0x140029390
mov qword [rbp + 0x3d0], rax
mov edx, edi
jmp 0x140029390
cmp eax, 0x68ea40ca
je 0x14002abea
cmp eax, 0x6babe1fd
je 0x14002ac11
cmp eax, 0x6d23e7e7
jne 0x140028b2d
mov eax, 0x4596af80
mov dword [rbp + 0x338], 0
mov rcx, qword [rbp + 0x310]
mov qword [rbp + 0x2f8], rcx
jmp 0x140028b2d
cmp eax, 0x8af4f91
je 0x14002ac2f
cmp eax, 0x925c66a
je 0x14002ac39
cmp eax, 0x129b837c
jne 0x140028b2d
mov eax, 0x318e0178
jmp 0x140028b2d
cmp eax, 0x3a7f28bb
je 0x14002ac57
cmp eax, 0x3af6b8af
je 0x14002ac75
cmp eax, 0x3f1b75a9
jne 0x140028b2d
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x2a0], rax
mov eax, 0x7f15f45b
jmp 0x140028b2d
cmp eax, 0xe923b329
je 0x14002ac97
cmp eax, 0xed9022ce
jne 0x140028b2d
mov eax, 0x10
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x368], rax
mov eax, 0x20
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x368]
mov qword [rbp + 0x2f0], rax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x52ad4343
mov ecx, 0xcde675a4
jmp 0x140028b20
cmp eax, 0x7abf6105
je 0x14002acc3
cmp eax, 0x7f15f45b
jne 0x140028b2d
mov eax, 0x2ab53c80
mov dword [rbp + 0x344], 1
mov rcx, qword [rbp + 0x2a0]
mov qword [rbp + 0x300], rcx
jmp 0x140028b2d
cmp eax, 0x2ff62bf3
je 0x14002accd
cmp eax, 0x318e0178
jne 0x140028b2d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8987df63
mov ecx, 0x3a7f28bb
jmp 0x140028b20
cmp eax, 0x42704792
jne 0x14002b0e8
mov eax, 0x149155b7
mov ecx, dword [rbp + 0x340]
mov dword [rbp + 0x308], ecx
jmp 0x140028b2d
mov rax, qword [rbp + 0x2d8]
mov qword [rbp + 0x310], rax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x208eaf54
mov ecx, 0x4d1e3c29
jmp 0x140028b20
mov eax, dword [rbp + 0x354]
cmp eax, 0x6bcbc4b2
sete byte [rbp + 0x38d]
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x57ecf8bb
mov ecx, 0x2ff62bf3
jmp 0x140028b20
mov edx, dword [rbp + 0x344]
test edx, edx
mov eax, 0x4596af80
mov ecx, 0xc1658ace
cmove eax, ecx
mov dword [rbp + 0x338], edx
mov rcx, qword [rbp + 0x300]
mov qword [rbp + 0x2f8], rcx
mov qword [rbp + 0x2d8], rcx
jmp 0x140028b2d
mov eax, 0x3a17dead
jmp 0x140028b2d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbc7ce616
mov ecx, 0x268265f5
jmp 0x140028b20
mov rax, qword [rbp + 0x370]
mov qword [rbp + 0x2c8], rax
mov rax, qword [rbp + 0x2c8]
mov rax, qword [rbp + 0x368]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov r8, qword [rbp + 0x370]
mov qword [r8], rax
mov edx, dword [0x140173b74]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x3b0]
mov edx, dword [0x140173b78]
mov edi, 0x5b12985b
mov ecx, 0xe82a590a
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0x3c0]
cmovl edi, ecx
mov edx, 0xdcc1eb03
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xe82a5909
jg 0x140029750
cmp edx, 0xa2d86b58
je 0x14002acf2
cmp edx, 0xb8c2ab3c
je 0x14002976f
cmp edx, 0xdcc1eb03
jne 0x140029700
movzx ecx, byte [rbp + 0x3b0]
cmp byte [rbp + 0x3c0], 0
mov edx, 0x5b12985b
mov esi, 0xea987a28
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x140029700
cmp edx, 0xe82a590a
je 0x140029784
cmp edx, 0xea987a28
je 0x14002978e
cmp edx, 0x5b12985b
jne 0x140029700
mov edx, 0xea987a28
jmp 0x140029700
mov rbx, qword [rbp + 0x3d0]
add rbx, 0x3c
mov edx, 0xa2d86b58
jmp 0x140029700
mov edx, 0xb8c2ab3c
jmp 0x140029700
mov qword [rbp + 0x3d0], rax
mov edx, edi
jmp 0x140029700
mov rax, qword [rbp + 0x368]
mov ecx, 0xe6ec59ed
jmp 0x1400297d0
mov rcx, qword [rbp + 0x3b0]
mov rdx, qword [rbp + 0x3c0]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x3c0]
mov qword [rax + 8], rcx
mov ecx, 0x61c2536d
nop dword [rax + rax]
cmp ecx, 0xff68c701
jg 0x140029800
cmp ecx, 0xa97a85be
jg 0x140029870
cmp ecx, 0x9657ed15
je 0x1400298e4
cmp ecx, 0xa3605fc7
jne 0x1400297d0
mov ecx, 0xfb32c37
jmp 0x1400297d0
cmp ecx, 0x4ef7b41b
jle 0x1400298b0
cmp ecx, 0x4ef7b41c
je 0x14002991e
cmp ecx, 0x61c2536d
jne 0x1400297d0
mov rcx, qword [rbp + 0x3b0]
mov rdx, qword [rbp + 0x3c0]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x3c0]
mov qword [rax + 8], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
cmove ecx, r11d
cmp dword [0x140173b90], 0xa
cmovl ecx, r11d
jmp 0x1400297d0
cmp ecx, 0xa97a85bf
je 0x1400297aa
cmp ecx, 0xe6ec59ed
jne 0x1400297d0
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
cmove ecx, r10d
cmp dword [0x140173b90], 0xa
cmovl ecx, r10d
jmp 0x1400297d0
cmp ecx, 0xfb32c37
jne 0x140029bb7
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
cmove ecx, r8d
cmp dword [0x140173b90], 0xa
cmovl ecx, r8d
jmp 0x1400297d0
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xdb63af70
nop dword [rax]
cmp edx, 0xc84b5dbb
je 0x140029962
cmp edx, 0xdb63af70
jne 0x140029900
mov rcx, qword [rbp + 0x3d0]
mov edx, 0xc84b5dbb
jmp 0x140029900
mov qword [rbp + 0x3b0], rax
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xdb63af70
nop word [rax + rax]
cmp edx, 0xc84b5dbb
je 0x140029a18
cmp edx, 0xdb63af70
jne 0x140029940
mov rcx, qword [rbp + 0x3d0]
mov edx, 0xc84b5dbb
jmp 0x140029940
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x3d0], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r15d
mov edx, 0xa40f174c
cmovne edx, r13d
mov ecx, 0xc0e44b2f
nop dword [rax]
cmp ecx, 0xb70c7c75
jle 0x1400299e0
cmp ecx, 0xb70c7c76
je 0x1400299fe
cmp ecx, 0xc0e44b2f
je 0x140029a05
cmp ecx, 0x5f544f4f
jne 0x1400299b0
jmp 0x140029ad8
cmp ecx, 0x9bfefc72
je 0x140029a09
cmp ecx, 0xa40f174c
jne 0x1400299b0
mov rcx, qword [rbp + 0x3d0]
mov ecx, 0x9bfefc72
jmp 0x1400299b0
mov ecx, 0x5f544f4f
jmp 0x1400299b0
mov ecx, edx
jmp 0x1400299b0
mov rbx, qword [rbp + 0x3d0]
add rbx, 0x18
mov ecx, edi
jmp 0x1400299b0
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x3d0], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r15d
mov edx, 0xa40f174c
cmovne edx, r13d
mov ecx, 0xc0e44b2f
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xb70c7c75
jle 0x140029aa0
cmp ecx, 0xb70c7c76
je 0x140029abe
cmp ecx, 0xc0e44b2f
je 0x140029ac5
cmp ecx, 0x5f544f4f
jne 0x140029a70
jmp 0x140029b22
cmp ecx, 0x9bfefc72
je 0x140029ac9
cmp ecx, 0xa40f174c
jne 0x140029a70
mov rcx, qword [rbp + 0x3d0]
mov ecx, 0x9bfefc72
jmp 0x140029a70
mov ecx, 0x5f544f4f
jmp 0x140029a70
mov ecx, edx
jmp 0x140029a70
mov rbx, qword [rbp + 0x3d0]
add rbx, 0x18
mov ecx, edi
jmp 0x140029a70
mov qword [rbp + 0x390], rbx
mov rcx, qword [rbp + 0x390]
mov rcx, qword [rcx]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xa7445bfa
nop word cs:[rax + rax]
nop
cmp edx, 0xbbe172a
je 0x140029b62
cmp edx, 0xa7445bfa
jne 0x140029b00
mov rcx, qword [rbp + 0x3d0]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x140029b00
mov qword [rbp + 0x390], rbx
mov rcx, qword [rbp + 0x390]
mov rcx, qword [rcx]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xa7445bfa
nop
cmp edx, 0xbbe172a
je 0x140029b7a
cmp edx, 0xa7445bfa
jne 0x140029b40
mov rcx, qword [rbp + 0x3d0]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x140029b40
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov ecx, 0x4ef7b41c
jmp 0x1400297d0
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x3c0], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
cmove ecx, r14d
cmp dword [0x140173b90], 0xa
cmovl ecx, r14d
jmp 0x1400297d0
cmp ecx, 0xff68c702
jne 0x1400297d0
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x70501c2e
mov ecx, 0xb02c4c6b
jmp 0x140028b20
cmp byte [rbp + 0x38e], 0
mov eax, 0xc1658ace
mov ecx, 0x8147dd9b
cmovne eax, ecx
mov rcx, qword [rbp + 0x318]
mov qword [rbp + 0x2d8], rcx
jmp 0x140028b2d
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x390]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x390]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x390]
mov qword [rbp + 0x2c0], rax
mov eax, 0x3f1b75a9
jmp 0x140028b2d
mov rcx, qword [rbp + 0x370]
mov r8d, dword [rbp + 0x33c]
mov edx, dword [0x140173b64]
mov ebx, dword [0x140173b68]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x3a0]
mov edi, 0x1124157f
mov eax, 0x1e53b1e0
cmove edi, eax
cmp ebx, 0xa
setl byte [rbp + 0x3b0]
mov rdx, qword [rcx]
mov rbx, qword [rcx + 8]
cmovl edi, eax
mov ecx, 0xc9390a19
cmp ecx, 0x1124157e
jg 0x140029cd0
cmp ecx, 0x90fa9d4a
je 0x14002adca
cmp ecx, 0xc9390a19
je 0x140029d08
cmp ecx, 0xd74d2cb5
jne 0x140029c90
mov rax, qword [rbp + 0x390]
mov eax, dword [rax]
mov dword [rbp + 0x3c0], eax
mov ecx, 0x90fa9d4a
jmp 0x140029c90
cmp ecx, 0x1124157f
je 0x140029d2d
cmp ecx, 0x1e53b1e0
je 0x140029d37
cmp ecx, 0x2e223761
jne 0x140029c90
mov qword [rbp + 0x3d0], rdx
mov eax, dword [rbx + 0x20]
add rax, qword [rbp + 0x3d0]
lea rax, [rax + r8*4]
mov qword [rbp + 0x390], rax
mov ecx, edi
jmp 0x140029c90
movzx eax, byte [rbp + 0x3a0]
cmp byte [rbp + 0x3b0], 0
mov ecx, 0x1124157f
mov esi, 0x2e223761
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x140029c90
mov ecx, 0x2e223761
jmp 0x140029c90
mov ecx, 0xd74d2cb5
jmp 0x140029c90
mov eax, 0x3f43b18e
xor ecx, ecx
mov qword [rbp + 0x2e0], rcx
jmp 0x140028b2d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6e91ebb3
mov ecx, 0x3a47800b
jmp 0x140028b20
mov eax, 0x925c66a
jmp 0x140028b2d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8af4f91
mov ecx, 0x3af6b8af
jmp 0x140028b20
mov qword [rbp + 0x390], rdx
mov rax, qword [rbp + 0x390]
mov eax, 0x268265f5
jmp 0x140028b2d
mov eax, 0x335499be
jmp 0x140028b2d
mov rax, qword [rbp + 0x368]
mov ecx, 0xe6ec59ed
jmp 0x140029df0
mov rcx, qword [rbp + 0x3b0]
mov rdx, qword [rbp + 0x3c0]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x3c0]
mov qword [rax + 8], rcx
mov ecx, 0x61c2536d
nop dword [rax + rax]
cmp ecx, 0xff68c701
jg 0x140029e20
cmp ecx, 0xa97a85be
jg 0x140029e90
cmp ecx, 0x9657ed15
je 0x140029f04
cmp ecx, 0xa3605fc7
jne 0x140029df0
mov ecx, 0xfb32c37
jmp 0x140029df0
cmp ecx, 0x4ef7b41b
jle 0x140029ed0
cmp ecx, 0x4ef7b41c
je 0x140029f3e
cmp ecx, 0x61c2536d
jne 0x140029df0
mov rcx, qword [rbp + 0x3b0]
mov rdx, qword [rbp + 0x3c0]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x3c0]
mov qword [rax + 8], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
cmove ecx, r11d
cmp dword [0x140173b90], 0xa
cmovl ecx, r11d
jmp 0x140029df0
cmp ecx, 0xa97a85bf
je 0x140029dca
cmp ecx, 0xe6ec59ed
jne 0x140029df0
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
cmove ecx, r10d
cmp dword [0x140173b90], 0xa
cmovl ecx, r10d
jmp 0x140029df0
cmp ecx, 0xfb32c37
jne 0x14002a1d7
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
cmove ecx, r8d
cmp dword [0x140173b90], 0xa
cmovl ecx, r8d
jmp 0x140029df0
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xdb63af70
nop dword [rax]
cmp edx, 0xc84b5dbb
je 0x140029f82
cmp edx, 0xdb63af70
jne 0x140029f20
mov rcx, qword [rbp + 0x3d0]
mov edx, 0xc84b5dbb
jmp 0x140029f20
mov qword [rbp + 0x3b0], rax
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xdb63af70
nop word [rax + rax]
cmp edx, 0xc84b5dbb
je 0x14002a038
cmp edx, 0xdb63af70
jne 0x140029f60
mov rcx, qword [rbp + 0x3d0]
mov edx, 0xc84b5dbb
jmp 0x140029f60
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x3d0], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r15d
mov edx, 0xa40f174c
cmovne edx, r13d
mov ecx, 0xc0e44b2f
nop dword [rax]
cmp ecx, 0xb70c7c75
jle 0x14002a000
cmp ecx, 0xb70c7c76
je 0x14002a01e
cmp ecx, 0xc0e44b2f
je 0x14002a025
cmp ecx, 0x5f544f4f
jne 0x140029fd0
jmp 0x14002a0f8
cmp ecx, 0x9bfefc72
je 0x14002a029
cmp ecx, 0xa40f174c
jne 0x140029fd0
mov rcx, qword [rbp + 0x3d0]
mov ecx, 0x9bfefc72
jmp 0x140029fd0
mov ecx, 0x5f544f4f
jmp 0x140029fd0
mov ecx, edx
jmp 0x140029fd0
mov rbx, qword [rbp + 0x3d0]
add rbx, 0x18
mov ecx, edi
jmp 0x140029fd0
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x3d0], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r15d
mov edx, 0xa40f174c
cmovne edx, r13d
mov ecx, 0xc0e44b2f
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xb70c7c75
jle 0x14002a0c0
cmp ecx, 0xb70c7c76
je 0x14002a0de
cmp ecx, 0xc0e44b2f
je 0x14002a0e5
cmp ecx, 0x5f544f4f
jne 0x14002a090
jmp 0x14002a142
cmp ecx, 0x9bfefc72
je 0x14002a0e9
cmp ecx, 0xa40f174c
jne 0x14002a090
mov rcx, qword [rbp + 0x3d0]
mov ecx, 0x9bfefc72
jmp 0x14002a090
mov ecx, 0x5f544f4f
jmp 0x14002a090
mov ecx, edx
jmp 0x14002a090
mov rbx, qword [rbp + 0x3d0]
add rbx, 0x18
mov ecx, edi
jmp 0x14002a090
mov qword [rbp + 0x390], rbx
mov rcx, qword [rbp + 0x390]
mov rcx, qword [rcx]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xa7445bfa
nop word cs:[rax + rax]
nop
cmp edx, 0xbbe172a
je 0x14002a182
cmp edx, 0xa7445bfa
jne 0x14002a120
mov rcx, qword [rbp + 0x3d0]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x14002a120
mov qword [rbp + 0x390], rbx
mov rcx, qword [rbp + 0x390]
mov rcx, qword [rcx]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xa7445bfa
nop
cmp edx, 0xbbe172a
je 0x14002a19a
cmp edx, 0xa7445bfa
jne 0x14002a160
mov rcx, qword [rbp + 0x3d0]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x14002a160
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov ecx, 0x4ef7b41c
jmp 0x140029df0
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x3c0], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
cmove ecx, r14d
cmp dword [0x140173b90], 0xa
cmovl ecx, r14d
jmp 0x140029df0
cmp ecx, 0xff68c702
jne 0x140029df0
mov eax, 0x5d31f90f
jmp 0x140028b2d
mov eax, dword [rbp + 0x308]
sub eax, 1
mov dword [rbp + 0x33c], eax
mov eax, 0xf099a154
mov ecx, 0x6babe1fd
cmovb eax, ecx
jmp 0x140028b2d
mov eax, 0x4d1e3c29
jmp 0x140028b2d
mov qword [rbp + 0x390], rdx
mov rax, qword [rbp + 0x390]
mov eax, dword [rax]
mov dword [rbp + 0x340], eax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbc7ce616
mov ecx, 0x129b837c
jmp 0x140028b20
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x208eaf54
mov ecx, 0x6d23e7e7
jmp 0x140028b20
mov eax, 0xed9022ce
jmp 0x140028b2d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44292b8a
mov ecx, 0x3a17dead
jmp 0x140028b20
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x288], rax
mov eax, dword [0x140173b54]
mov esi, dword [0x140173b58]
lea ecx, [rax - 1]
imul ecx, eax
mov dword [rbp + 0x334], ecx
test cl, 1
sete al
cmp esi, 0xa
setl cl
or cl, al
mov r8d, 0x795cbd69
mov eax, 0xb0333f1e
cmovne r8d, eax
mov ebx, 0x795cbd69
mov eax, 0x21b57e70
cmovne ebx, eax
mov edi, 0x4940a23d
mov eax, 0x8b6eb680
cmovne edi, eax
mov eax, dword [0x140173b5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b60], 0xa
setl cl
or cl, al
mov ecx, 0x87eccfae
mov eax, 0xd6161478
cmovne ecx, eax
mov dword [rbp + 0x290], ecx
mov ecx, 0x87eccfae
mov eax, 0xe0325fa9
cmovne ecx, eax
mov dword [rbp + 0x320], ecx
mov ecx, 0x12317669
mov eax, 0xc607b1b1
cmovne ecx, eax
mov dword [rbp + 0x2d0], ecx
mov r9d, 0x12317669
mov eax, 0x16ff4aa9
cmovne r9d, eax
mov ecx, 0x9f9c81fe
mov eax, 0x8d6f9708
cmovne ecx, eax
mov dword [rbp + 0x324], ecx
mov ecx, 0x9f9c81fe
mov eax, 0xdce8e14e
cmovne ecx, eax
mov dword [rbp + 0x2b8], ecx
mov ecx, 0x477e302
mov eax, 0xbcafad2e
cmovne ecx, eax
mov dword [rbp + 0x328], ecx
mov ecx, 0x477e302
mov eax, 0x674fba13
cmovne ecx, eax
mov dword [rbp + 0x32c], ecx
mov edx, 0x17864193
jmp 0x14002a3b0
mov edx, 0xe0325fa9
nop dword [rax]
mov eax, edx
cmp edx, 0xea6dfd75
jg 0x14002a400
cmp eax, 0xc607b1b0
jle 0x14002a450
cmp eax, 0xdc40ec51
jle 0x14002a4df
mov edx, r9d
cmp eax, 0xdc40ec52
je 0x14002a3b0
cmp eax, 0xdce8e14e
je 0x14002a59d
mov edx, eax
cmp eax, 0xe0325fa9
jne 0x14002a3b0
mov edx, dword [rbp + 0x290]
jmp 0x14002a3b0
cmp eax, 0x259f9322
jg 0x14002a4a0
cmp eax, 0x12317668
jle 0x14002a530
cmp eax, 0x12317669
je 0x14002a7eb
mov edx, dword [rbp + 0x2d0]
cmp eax, 0x16ff4aa9
je 0x14002a3b0
mov edx, eax
cmp eax, 0x17864193
jne 0x14002a3b0
mov edx, 0x5e55592f
jmp 0x14002a3b0
cmp eax, 0x9f9c81fd
jle 0x14002a558
cmp eax, 0x9f9c81fe
je 0x14002a7f5
cmp eax, 0xb56a381c
je 0x14002aa2f
mov edx, eax
cmp eax, 0xbcafad2e
jne 0x14002a3b0
mov edx, 0x259f9323
mov r15d, 0x811c9dc5
mov r10, qword [rbp + 0x288]
jmp 0x14002a3b0
cmp eax, 0x5b172b7e
jle 0x14002a57a
cmp eax, 0x5b172b7f
je 0x14002aa56
mov edx, dword [rbp + 0x32c]
cmp eax, 0x5e55592f
je 0x14002a3b0
mov edx, eax
cmp eax, 0x674fba13
jne 0x14002a3b0
mov edx, dword [rbp + 0x328]
jmp 0x14002a3b0
cmp eax, 0xc607b1b1
je 0x14002aa7d
cmp eax, 0xd5c8f248
jne 0x14002aac7
mov eax, dword [rbp + 0x35c]
mov dword [rbp + 0x3b0], eax
cmp dword [rbp + 0x358], 0
mov edx, 0x28f2d021
mov eax, 0x259f9323
cmove edx, eax
mov r10, qword [rbp + 0x390]
mov eax, dword [rbp + 0x3b0]
mov dword [rbp + 0x330], eax
mov r15d, r13d
jmp 0x14002a3b0
mov edx, dword [rbp + 0x2b8]
cmp eax, 0xea6dfd76
je 0x14002a3b0
mov edx, eax
cmp eax, 0x477e302
jne 0x14002a3b0
mov edx, 0x674fba13
jmp 0x14002a3b0
cmp eax, 0x87eccfae
je 0x14002a3a8
mov edx, eax
cmp eax, 0x8d6f9708
jne 0x14002a3b0
mov edx, 0xdc40ec52
jmp 0x14002a3b0
cmp eax, 0x259f9323
je 0x14002aa87
mov edx, eax
cmp eax, 0x28f2d021
jne 0x14002a3b0
mov edx, dword [rbp + 0x320]
jmp 0x14002a3b0
test byte [rbp + 0x334], 1
movsx r12d, byte [rbp + 0x3bf]
mov r11d, dword [rbp + 0x3a0]
sete byte [rbp + 0x3cf]
cmp esi, 0xa
setl byte [rbp + 0x3df]
mov eax, 0x856ab958
jmp 0x14002a5d0
mov eax, 0xb6d43256
mov edx, eax
cmp eax, 0xdab8b6a
jle 0x14002a610
cmp edx, 0x4940a23c
jle 0x14002a660
cmp edx, 0x779e9be3
jg 0x14002a6e0
cmp edx, 0x4940a23d
je 0x14002a5cb
mov eax, edx
cmp edx, 0x633c5df7
jne 0x14002a5d0
mov eax, 0x1a1283c3
mov r14d, dword [rbp + 0x3d0]
jmp 0x14002a5d0
cmp edx, 0xb6d43255
jle 0x14002a6b0
cmp edx, 0xbb89b84f
jg 0x14002a704
mov eax, edi
cmp edx, 0xb6d43256
je 0x14002a5d0
mov eax, edx
cmp edx, 0xb895c548
jne 0x14002a5d0
mov eax, dword [rbp + 0x3c0]
cmp eax, 0x5b
setl byte [rbp + 0x378]
mov eax, 0xbb89b850
jmp 0x14002a5d0
cmp edx, 0x21b57e6f
jle 0x14002a725
mov eax, r8d
cmp edx, 0x21b57e70
je 0x14002a5d0
mov eax, edx
cmp edx, 0x48dbb354
jne 0x14002a5d0
mov eax, dword [rbp + 0x3c0]
or eax, 0x20
mov dword [rbp + 0x3d0], eax
mov eax, 0x633c5df7
jmp 0x14002a5d0
cmp edx, 0x856ab958
je 0x14002a742
cmp edx, 0x8b6eb680
je 0x14002a76b
mov eax, edx
cmp edx, 0xb0333f1e
jne 0x14002a5d0
mov eax, 0x779e9be4
jmp 0x14002a5d0
cmp edx, 0x779e9be4
je 0x14002a775
mov eax, edx
cmp edx, 0x795cbd69
jne 0x14002a5d0
mov eax, 0x21b57e70
jmp 0x14002a5d0
cmp edx, 0xbb89b850
je 0x14002a79a
mov eax, edx
cmp edx, 0xd50809c6
jne 0x14002a5d0
mov eax, ebx
jmp 0x14002a5d0
cmp edx, 0xdab8b6b
jne 0x14002a7b6
mov eax, 0x1a1283c3
mov r14d, dword [rbp + 0x3c0]
jmp 0x14002a5d0
movzx ecx, byte [rbp + 0x3cf]
cmp byte [rbp + 0x3df], 0
mov edx, 0xb6d43256
mov eax, 0xb6d43256
jne 0x14002a761
mov eax, 0x4940a23d
test cl, cl
cmovne eax, edx
jmp 0x14002a5d0
mov eax, 0xd50809c6
jmp 0x14002a5d0
mov dword [rbp + 0x3c0], r12d
mov ecx, dword [rbp + 0x3c0]
mov eax, 0xb895c548
cmp ecx, 0x41
jge 0x14002a5d0
mov eax, 0xdab8b6b
jmp 0x14002a5d0
cmp byte [rbp + 0x378], 0
mov eax, 0x48dbb354
jne 0x14002a5d0
mov eax, 0xdab8b6b
jmp 0x14002a5d0
mov eax, edx
cmp edx, 0x1a1283c3
jne 0x14002a5d0
xor r14d, r11d
imul eax, r14d, 0x1000193
mov dword [rbp + 0x360], eax
mov edx, dword [rbp + 0x324]
mov r14d, 0xa3605fc7
mov r11d, 0xff68c702
jmp 0x14002a3b0
mov edx, 0x16ff4aa9
jmp 0x14002a3b0
test byte [rbp + 0x334], 1
movsx eax, byte [rbp + 0x3bf]
mov ecx, dword [rbp + 0x3a0]
sete byte [rbp + 0x3cf]
mov r12d, esi
cmp esi, 0xa
setl byte [rbp + 0x3df]
mov esi, 0x856ab958
jmp 0x14002a830
mov esi, 0xb6d43256
nop dword [rax]
mov edx, esi
cmp esi, 0xdab8b6a
jle 0x14002a870
cmp edx, 0x4940a23c
jle 0x14002a8c0
cmp edx, 0x779e9be3
jg 0x14002a940
cmp edx, 0x4940a23d
je 0x14002a824
mov esi, edx
cmp edx, 0x633c5df7
jne 0x14002a830
mov ecx, dword [rbp + 0x3d0]
mov esi, 0x1a1283c3
jmp 0x14002a830
cmp edx, 0xb6d43255
jle 0x14002a910
cmp edx, 0xbb89b84f
jg 0x14002a964
mov esi, edi
cmp edx, 0xb6d43256
je 0x14002a830
mov esi, edx
cmp edx, 0xb895c548
jne 0x14002a830
mov ecx, dword [rbp + 0x3c0]
cmp ecx, 0x5b
setl byte [rbp + 0x378]
mov esi, 0xbb89b850
jmp 0x14002a830
cmp edx, 0x21b57e6f
jle 0x14002a985
mov esi, r8d
cmp edx, 0x21b57e70
je 0x14002a830
mov esi, edx
cmp edx, 0x48dbb354
jne 0x14002a830
mov ecx, dword [rbp + 0x3c0]
or ecx, 0x20
mov dword [rbp + 0x3d0], ecx
mov esi, 0x633c5df7
jmp 0x14002a830
cmp edx, 0x856ab958
je 0x14002a9a1
cmp edx, 0x8b6eb680
je 0x14002a9ca
mov esi, edx
cmp edx, 0xb0333f1e
jne 0x14002a830
mov esi, 0x779e9be4
jmp 0x14002a830
cmp edx, 0x779e9be4
je 0x14002a9d4
mov esi, edx
cmp edx, 0x795cbd69
jne 0x14002a830
mov esi, 0x21b57e70
jmp 0x14002a830
cmp edx, 0xbb89b850
je 0x14002a9f8
mov esi, edx
cmp edx, 0xd50809c6
jne 0x14002a830
mov esi, ebx
jmp 0x14002a830
cmp edx, 0xdab8b6b
jne 0x14002aa14
mov ecx, dword [rbp + 0x3c0]
mov esi, 0x1a1283c3
jmp 0x14002a830
movzx edx, byte [rbp + 0x3cf]
cmp byte [rbp + 0x3df], 0
mov ecx, 0xb6d43256
mov esi, 0xb6d43256
jne 0x14002a9c0
mov esi, 0x4940a23d
test dl, dl
cmovne esi, ecx
jmp 0x14002a830
mov esi, 0xd50809c6
jmp 0x14002a830
mov dword [rbp + 0x3c0], eax
mov ecx, dword [rbp + 0x3c0]
mov esi, 0xb895c548
cmp ecx, 0x41
jge 0x14002a830
mov esi, 0xdab8b6b
jmp 0x14002a830
cmp byte [rbp + 0x378], 0
mov esi, 0x48dbb354
jne 0x14002a830
mov esi, 0xdab8b6b
jmp 0x14002a830
mov esi, edx
cmp edx, 0x1a1283c3
jne 0x14002a830
mov edx, 0xdce8e14e
mov esi, r12d
jmp 0x14002a3b0
mov r13d, dword [rbp + 0x3a0]
mov edx, 0xd5c8f248
mov dword [rbp + 0x358], 1
mov eax, dword [rbp + 0x3a0]
mov dword [rbp + 0x35c], eax
jmp 0x14002a3b0
mov r13d, dword [rbp + 0x360]
mov edx, 0xd5c8f248
mov dword [rbp + 0x358], 0
mov eax, dword [rbp + 0x380]
mov dword [rbp + 0x35c], eax
jmp 0x14002a3b0
mov edx, 0x5b172b7f
jmp 0x14002a3b0
mov eax, dword [rbp + 0x330]
mov dword [rbp + 0x380], eax
mov dword [rbp + 0x3a0], r15d
lea rax, [r10 + 1]
mov qword [rbp + 0x390], rax
mov al, byte [r10]
mov byte [rbp + 0x3bf], al
cmp byte [rbp + 0x3bf], 0
mov edx, 0xea6dfd76
mov eax, 0xb56a381c
cmove edx, eax
jmp 0x14002a3b0
mov edx, eax
cmp eax, 0xd6161478
jne 0x14002a3b0
mov eax, dword [rbp + 0x3b0]
mov dword [rbp + 0x354], eax
mov eax, 0x7073aece
mov r15d, 0xb70c7c76
mov r13d, 0x9bfefc72
mov r10d, 0x4ef7b41c
mov r8d, 0x61c2536d
mov r9d, 0xbf46cbf2
jmp 0x140028b2d
mov qword [rbp + 0x390], rbx
mov rcx, qword [rbp + 0x390]
movsxd rcx, dword [rcx]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
mov dword [rbp + 0x3d0], ecx
mov qword [rbp + 0x390], rdx
mov ecx, dword [0x140173b7c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b80], 0xa
setl dl
or dl, cl
mov edi, 0x2c3b84b9
mov ecx, 0x2c040f56
cmovne edi, ecx
mov ebx, 0x2c3b84b9
mov ecx, 0x12bdd363
cmovne ebx, ecx
mov edx, 0xaec573d8
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x2c040f55
jle 0x14002abb0
cmp edx, 0x2c040f56
je 0x14002adee
cmp edx, 0x2c3b84b9
je 0x14002abc4
cmp edx, 0x4f55424d
jne 0x14002ab80
mov edx, ebx
jmp 0x14002ab80
cmp edx, 0xaec573d8
je 0x14002abcb
cmp edx, 0x12bdd363
jne 0x14002ab80
mov edx, edi
jmp 0x14002ab80
mov edx, 0x12bdd363
jmp 0x14002ab80
mov rcx, qword [rbp + 0x390]
add rcx, rax
mov qword [r8 + 8], rcx
mov ecx, dword [rbp + 0x3d0]
mov dword [r8 + 0x10], ecx
mov edx, 0x4f55424d
jmp 0x14002ab80
cmp byte [rbp + 0x3af], 0
mov eax, 0x9de5dbdf
mov ecx, 0xe923b329
cmovne eax, ecx
mov rcx, qword [rbp + 0x348]
mov qword [rbp + 0x298], rcx
jmp 0x140028b2d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8af4f91
mov ecx, 0xb436a594
jmp 0x140028b20
mov eax, 0xb436a594
jmp 0x140028b2d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6e91ebb3
mov ecx, 0x335499be
jmp 0x140028b20
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8987df63
mov ecx, 0x7abf6105
jmp 0x140028b20
mov eax, 0x2ab53c80
mov dword [rbp + 0x344], 0
mov rcx, qword [rbp + 0x318]
mov qword [rbp + 0x300], rcx
jmp 0x140028b2d
mov rax, qword [rbp + 0x298]
mov qword [rbp + 0x318], rax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xacadacb8
mov ecx, 0x843ab69e
jmp 0x140028b20
mov eax, 0x42704792
jmp 0x140028b2d
cmp byte [rbp + 0x38d], 0
mov eax, 0x149155b7
mov ecx, 0x64138d8f
cmovne eax, ecx
mov ecx, dword [rbp + 0x33c]
mov dword [rbp + 0x308], ecx
jmp 0x140028b2d
mov qword [rbp + 0x390], rbx
mov rcx, qword [rbp + 0x390]
movsxd rcx, dword [rcx]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
mov dword [rbp + 0x3d0], ecx
mov qword [rbp + 0x390], rdx
mov ecx, dword [0x140173b7c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b80], 0xa
setl dl
or dl, cl
mov edi, 0x2c3b84b9
mov ecx, 0x2c040f56
cmovne edi, ecx
mov ebx, 0x2c3b84b9
mov ecx, 0x12bdd363
cmovne ebx, ecx
mov edx, 0xaec573d8
nop dword [rax + rax]
cmp edx, 0x2c040f55
jle 0x14002ad90
cmp edx, 0x2c040f56
je 0x14002af51
cmp edx, 0x2c3b84b9
je 0x14002ada4
cmp edx, 0x4f55424d
jne 0x14002ad60
mov edx, ebx
jmp 0x14002ad60
cmp edx, 0xaec573d8
je 0x14002adab
cmp edx, 0x12bdd363
jne 0x14002ad60
mov edx, edi
jmp 0x14002ad60
mov edx, 0x12bdd363
jmp 0x14002ad60
mov rcx, qword [rbp + 0x390]
add rcx, rax
mov qword [r8 + 8], rcx
mov ecx, dword [rbp + 0x3d0]
mov dword [r8 + 0x10], ecx
mov edx, 0x4f55424d
jmp 0x14002ad60
mov eax, dword [rbp + 0x3c0]
add rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x2a8], rax
mov eax, 0xa1f2f247
mov r8d, 0x61c2536d
jmp 0x140028b2d
mov rax, qword [rbp + 0x370]
mov rcx, qword [rax + 8]
mov edx, dword [0x140173b84]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140173b88], 0xa
setl bl
or bl, dl
mov r8d, 0xe4763b07
mov edx, 0x2b6e31d2
cmovne r8d, edx
mov qword [rbp + 0x3c0], rcx
mov edi, 0xe4763b07
mov ecx, 0x37cf1ae8
cmovne edi, ecx
mov qword [rbp + 0x3d0], rax
mov edx, 0x38ce0a08
mov eax, 0xcefa9fbc
cmovne edx, eax
mov ebx, 0x38ce0a08
mov eax, 0xa561f9ba
cmovne ebx, eax
mov ecx, 0x7916dcb8
jmp 0x14002ae70
mov rcx, qword [rbp + 0x3d0]
mov ecx, 0xa561f9ba
nop
mov esi, ecx
cmp ecx, 0x2b6e31d1
jg 0x14002aeb0
cmp esi, 0xcefa9fbb
jg 0x14002aed0
mov ecx, edi
cmp esi, 0x987877bd
je 0x14002ae70
mov ecx, esi
cmp esi, 0xa561f9ba
jne 0x14002ae70
mov rcx, qword [rbp + 0x3d0]
mov rcx, qword [rcx]
mov qword [rbp + 0x390], rcx
mov ecx, edx
jmp 0x14002ae70
cmp esi, 0x38ce0a07
jle 0x14002aefa
cmp esi, 0x38ce0a08
je 0x14002ae62
mov ecx, esi
cmp esi, 0x7916dcb8
jne 0x14002ae70
mov ecx, ebx
jmp 0x14002ae70
cmp esi, 0xcefa9fbc
je 0x14002af1b
mov ecx, esi
cmp esi, 0xe4763b07
jne 0x14002ae70
mov rcx, qword [rbp + 0x3c0]
mov rcx, qword [rbp + 0x390]
mov ecx, 0x37cf1ae8
jmp 0x14002ae70
cmp esi, 0x37cf1ae8
jne 0x14002af25
mov rax, qword [rbp + 0x3c0]
cmp rax, qword [rbp + 0x390]
setne al
mov ecx, r8d
jmp 0x14002ae70
mov ecx, 0x987877bd
jmp 0x14002ae70
mov ecx, esi
cmp esi, 0x2b6e31d2
jne 0x14002ae70
and al, 1
mov byte [rbp + 0x3b0], al
mov al, byte [rbp + 0x3b0]
mov eax, 0x843ab69e
mov r8d, 0x61c2536d
jmp 0x140028b2d
mov rax, qword [rbp + 0x370]
mov rcx, qword [rax + 8]
mov edx, dword [0x140173b84]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140173b88], 0xa
setl bl
or bl, dl
mov r8d, 0xe4763b07
mov edx, 0x2b6e31d2
cmovne r8d, edx
mov qword [rbp + 0x3c0], rcx
mov edi, 0xe4763b07
mov ecx, 0x37cf1ae8
cmovne edi, ecx
mov qword [rbp + 0x3d0], rax
mov edx, 0x38ce0a08
mov eax, 0xcefa9fbc
cmovne edx, eax
mov ebx, 0x38ce0a08
mov eax, 0xa561f9ba
cmovne ebx, eax
mov ecx, 0x7916dcb8
jmp 0x14002afe0
mov rcx, qword [rbp + 0x3d0]
mov ecx, 0xa561f9ba
nop word cs:[rax + rax]
nop dword [rax + rax]
mov esi, ecx
cmp ecx, 0x2b6e31d1
jg 0x14002b020
cmp esi, 0xcefa9fbb
jg 0x14002b040
mov ecx, edi
cmp esi, 0x987877bd
je 0x14002afe0
mov ecx, esi
cmp esi, 0xa561f9ba
jne 0x14002afe0
mov rcx, qword [rbp + 0x3d0]
mov rcx, qword [rcx]
mov qword [rbp + 0x390], rcx
mov ecx, edx
jmp 0x14002afe0
cmp esi, 0x38ce0a07
jle 0x14002b06a
cmp esi, 0x38ce0a08
je 0x14002afc5
mov ecx, esi
cmp esi, 0x7916dcb8
jne 0x14002afe0
mov ecx, ebx
jmp 0x14002afe0
cmp esi, 0xcefa9fbc
je 0x14002b08b
mov ecx, esi
cmp esi, 0xe4763b07
jne 0x14002afe0
mov rcx, qword [rbp + 0x3c0]
mov rcx, qword [rbp + 0x390]
mov ecx, 0x37cf1ae8
jmp 0x14002afe0
cmp esi, 0x37cf1ae8
jne 0x14002b095
mov rax, qword [rbp + 0x3c0]
cmp rax, qword [rbp + 0x390]
setne al
mov ecx, r8d
jmp 0x14002afe0
mov ecx, 0x987877bd
jmp 0x14002afe0
mov ecx, esi
cmp esi, 0x2b6e31d2
jne 0x14002afe0
and al, 1
mov byte [rbp + 0x3b0], al
mov al, byte [rbp + 0x3b0]
mov byte [rbp + 0x38e], al
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xacadacb8
mov ecx, 0x636fd950
cmove eax, ecx
cmp dword [0x140173e98], 0xa
cmovl eax, ecx
mov r8d, 0x61c2536d
jmp 0x140028b2d
cmp eax, 0x3f43b18e
je 0x140032f8a
jmp 0x140028b2d
mov eax, 0xe923b329
jmp 0x140028b2d
cmp ecx, 0x284c29d8
je 0x140032fbe
cmp ecx, 0x29d46930
jne 0x1400234ad
mov rax, qword [rbp + 0x98]
mov rcx, qword [rbp + 0x250]
sub rsp, 0x20
xor edx, edx
mov r8d, 0x8000
call rax
mov r9d, 0xbf46cbf2
mov r11d, 0xff68c702
mov r8d, 0x61c2536d
mov r10d, 0x4ef7b41c
add rsp, 0x20
mov ecx, 0x89bf6414
jmp 0x1400234ad
cmp ecx, 0xf4cbc1cb
je 0x140032fc8
cmp ecx, 0xf6c36105
jne 0x1400234ad
mov qword [rbp + 0x270], rsp
mov eax, dword [0x140173e94]
mov ecx, dword [0x140173e98]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x37f]
cmp ecx, 0xa
setl byte [rbp + 0x38f]
mov eax, 0x2eb656c8
jmp 0x14002d7b5
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44292b8a
mov ecx, 0xf7e10640
nop dword [rax]
cmove eax, ecx
cmp dword [0x140173e98], 0xa
cmovl eax, ecx
cmp eax, 0x335499bd
jg 0x14002b230
cmp eax, 0xf099a153
jg 0x14002b5b0
cmp eax, 0xb02c4c6a
jle 0x14002b683
cmp eax, 0xc1658acd
jle 0x14002b7ae
cmp eax, 0xe923b328
jg 0x14002bb83
cmp eax, 0xc1658ace
je 0x14002bc80
cmp eax, 0xcde675a4
jne 0x14002b1dd
mov eax, 0xfdbbfde8
jmp 0x14002b1dd
cmp eax, 0x5d31f90e
jle 0x14002b610
cmp eax, 0x6e91ebb2
jle 0x14002b6b9
cmp eax, 0x73797e16
jle 0x14002b877
cmp eax, 0x7abf6104
jg 0x14002bbf3
cmp eax, 0x73797e17
je 0x14002bcac
cmp eax, 0x7a8087e6
jne 0x14002b1dd
mov rax, qword [rbp + 0x368]
mov ecx, dword [0x140173b44]
mov edx, dword [0x140173b48]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x3df]
cmp edx, 0xa
setl byte [rbp + 0x378]
mov edx, 0x66688062
jmp 0x14002b2b0
mov edx, 0x75995103
nop dword [rax + rax]
cmp edx, 0x10618e1
jg 0x14002b2f0
cmp edx, 0xbf46cbf1
jle 0x14002b340
cmp edx, 0xdae4783c
jle 0x14002b3c0
cmp edx, 0xdae4783d
je 0x14002b2a6
cmp edx, 0xdf52583f
jne 0x14002b2b0
mov rdx, qword [rbp + 0x3b0]
mov edx, 0x9246e5db
jmp 0x14002b2b0
cmp edx, 0x75995102
jg 0x14002b380
cmp edx, 0x10618e2
je 0x14002b3d6
cmp edx, 0x66688062
je 0x14002b48f
cmp edx, 0x6c78ade8
jne 0x14002b2b0
mov edx, dword [0x140173b44]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xdf52583f
mov esi, 0x9246e5db
jmp 0x14002b527
cmp edx, 0x8528bc35
je 0x14002b4b3
cmp edx, 0x9246e5db
je 0x14002b4ce
cmp edx, 0xb26c6997
jne 0x14002b2b0
cmp qword [rbp + 0x3c0], 0
setne cl
mov edx, 0xd51ccff0
jmp 0x14002b2b0
cmp edx, 0x75995103
je 0x14002b507
cmp edx, 0x767d863c
je 0x14002b539
cmp edx, 0x77d19b8b
jne 0x14002b2b0
mov rdx, qword [rbp + 0x3a0]
add rdx, 0x30
mov qword [rbp + 0x3b0], rdx
mov edx, 0x6c78ade8
jmp 0x14002b2b0
cmp edx, 0xbf46cbf2
jne 0x14002b588
mov edx, 0xb26c6997
jmp 0x14002b2b0
mov rcx, qword [rbp + 0x380]
mov rcx, qword [rcx]
mov qword [rbp + 0x3d0], rcx
mov ecx, dword [0x140173b4c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b50], 0xa
setl dl
or dl, cl
mov edi, 0xc87862a5
mov ecx, 0x6a2007f7
cmovne edi, ecx
mov edx, 0xc87862a5
mov ecx, 0x7560b95c
cmovne edx, ecx
mov ecx, 0x54065370
nop word cs:[rax + rax]
nop
cmp ecx, 0x5406536f
jle 0x14002b470
cmp ecx, 0x7560b95c
je 0x14002b484
cmp ecx, 0x6a2007f7
je 0x14002b543
cmp ecx, 0x54065370
jne 0x14002b430
mov ecx, 0x2819fbd3
mov rbx, qword [rbp + 0x3d0]
jmp 0x14002b430
cmp ecx, 0xc87862a5
je 0x14002b488
cmp ecx, 0x2819fbd3
jne 0x14002b430
mov ecx, edx
jmp 0x14002b430
mov ecx, edi
jmp 0x14002b430
mov ecx, 0x7560b95c
jmp 0x14002b430
mov bl, byte [rbp + 0x3df]
cmp byte [rbp + 0x378], 0
mov edx, 0xdae4783d
mov esi, 0x75995103
cmovne edx, esi
test bl, bl
cmovne edx, esi
jmp 0x14002b2b0
mov rdx, qword [rbp + 0x360]
mov rdx, qword [rdx]
mov qword [rbp + 0x380], rdx
mov edx, 0x10618e2
jmp 0x14002b2b0
mov rdx, qword [rbp + 0x3b0]
mov rdx, qword [rdx]
mov qword [rbp + 0x3c0], rdx
mov edx, dword [0x140173b44]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xdf52583f
cmove edx, r9d
cmp dword [0x140173b48], 0xa
cmovl edx, r9d
jmp 0x14002b2b0
mov qword [rbp + 0x360], rax
mov edx, dword [0x140173b44]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xdae4783d
mov esi, 0x767d863c
cmove edx, esi
cmp dword [0x140173b48], 0xa
cmovl edx, esi
jmp 0x14002b2b0
mov edx, 0x8528bc35
jmp 0x14002b2b0
mov qword [rbp + 0x390], rbx
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x3a0], rcx
mov rcx, qword [rbp + 0x360]
mov rdx, qword [rbp + 0x3a0]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x3a0]
cmp rcx, qword [rax + 8]
mov edx, 0x77d19b8b
mov ecx, 0xd51ccff0
cmove edx, ecx
xor ecx, ecx
jmp 0x14002b2b0
cmp edx, 0xd51ccff0
jne 0x14002b2b0
and cl, 1
mov byte [rbp + 0x3af], cl
mov eax, 0x68ea40ca
jmp 0x14002b1dd
cmp eax, 0x149155b6
jle 0x14002b72c
cmp eax, 0x2ab53c7f
jle 0x14002b8b6
cmp eax, 0x2ff62bf2
jg 0x14002bc2b
cmp eax, 0x2ab53c80
je 0x14002bcdc
cmp eax, 0x2eb656c8
jne 0x14002b1dd
mov cl, byte [rbp + 0x37f]
cmp byte [rbp + 0x38f], 0
mov eax, 0x52ad4343
mov edx, 0xed9022ce
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14002b1dd
cmp eax, 0x3f43b18d
jle 0x14002b77d
cmp eax, 0x4d1e3c28
jg 0x14002b987
cmp eax, 0x44292b89
jle 0x14002bc5f
cmp eax, 0x44292b8a
je 0x14002bd11
cmp eax, 0x4596af80
jne 0x14002b1dd
mov rax, qword [rbp + 0x2f8]
mov qword [rbp + 0x348], rax
mov rax, qword [rbp + 0x2c8]
cmp dword [rbp + 0x338], 0
mov eax, 0x3f43b18e
mov ecx, 0x7a8087e6
cmove eax, ecx
mov rcx, qword [rbp + 0x348]
mov qword [rbp + 0x2e0], rcx
jmp 0x14002b1dd
cmp eax, 0x9de5dbde
jg 0x14002b9b8
cmp eax, 0x8147dd9b
je 0x14002bd1b
cmp eax, 0x843ab69e
je 0x14002bd39
cmp eax, 0x8987df63
jne 0x14002b1dd
mov eax, 0x3a7f28bb
jmp 0x14002b1dd
cmp eax, 0x68ea40c9
jg 0x14002badc
cmp eax, 0x5d31f90f
je 0x14002be4c
cmp eax, 0x636fd950
je 0x14002c291
cmp eax, 0x64138d8f
jne 0x14002b1dd
mov rcx, qword [rbp + 0x370]
mov eax, dword [rbp + 0x33c]
mov qword [rbp + 0x3d0], rcx
mov edx, 0x2304d028
nop
cmp edx, 0x81051a64
je 0x14002c2b8
cmp edx, 0x2304d028
jne 0x14002b700
mov rdx, qword [rbp + 0x3d0]
mov rdx, qword [rdx]
mov qword [rbp + 0x390], rdx
mov edx, 0x81051a64
jmp 0x14002b700
cmp eax, 0x8af4f90
jg 0x14002bb1f
cmp eax, 0xf099a154
je 0x14002c2ef
cmp eax, 0xf7e10640
je 0x14002c3f1
cmp eax, 0xfdbbfde8
jne 0x14002b1dd
mov rax, qword [rbp + 0x2f0]
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x70501c2e
mov ecx, 0x5d31f90f
jmp 0x14002b1d0
cmp eax, 0x3a7f28ba
jg 0x14002bb4a
cmp eax, 0x335499be
je 0x14002c404
cmp eax, 0x3a17dead
je 0x14002b1b3
cmp eax, 0x3a47800b
je 0x14002d7b0
jmp 0x14002b1dd
cmp eax, 0xb02c4c6b
je 0x14002c422
cmp eax, 0xb436a594
je 0x14002c42c
cmp eax, 0xbc7ce616
jne 0x14002b1dd
mov rax, qword [rbp + 0x370]
mov rax, qword [rax + 8]
mov qword [rbp + 0x3d0], rax
mov eax, dword [0x140173b6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b70], 0xa
setl cl
or cl, al
mov ebx, 0xd7a40e9c
mov eax, 0x4f740fa8
cmovne ebx, eax
mov ecx, 0xd7a40e9c
mov eax, 0x5475c02d
cmovne ecx, eax
mov eax, 0x8a8414a8
nop
cmp eax, 0x1ee32386
jle 0x14002b850
cmp eax, 0x1ee32387
je 0x14002c44a
cmp eax, 0x4f740fa8
je 0x14002b86c
cmp eax, 0x5475c02d
jne 0x14002b820
mov rdx, qword [rbp + 0x3d0]
add rdx, 0x18
mov eax, ebx
jmp 0x14002b820
cmp eax, 0x8a8414a8
je 0x14002b873
cmp eax, 0xd7a40e9c
jne 0x14002b820
mov rax, qword [rbp + 0x3d0]
mov eax, 0x5475c02d
jmp 0x14002b820
mov eax, 0x1ee32387
jmp 0x14002b820
mov eax, ecx
jmp 0x14002b820
cmp eax, 0x6e91ebb3
je 0x14002c462
cmp eax, 0x70501c2e
je 0x14002c46c
cmp eax, 0x7073aece
jne 0x14002b1dd
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x57ecf8bb
mov ecx, 0x73797e17
jmp 0x14002b1d0
cmp eax, 0x149155b7
je 0x14002c89d
cmp eax, 0x208eaf54
je 0x14002c8be
cmp eax, 0x268265f5
jne 0x14002b1dd
mov rax, qword [rbp + 0x370]
mov rax, qword [rax + 8]
mov qword [rbp + 0x3d0], rax
mov eax, dword [0x140173b6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b70], 0xa
setl cl
or cl, al
mov ebx, 0xd7a40e9c
mov eax, 0x4f740fa8
cmovne ebx, eax
mov ecx, 0xd7a40e9c
mov eax, 0x5475c02d
cmovne ecx, eax
mov eax, 0x8a8414a8
nop word cs:[rax + rax]
cmp eax, 0x1ee32386
jle 0x14002b960
cmp eax, 0x1ee32387
je 0x14002c8c8
cmp eax, 0x4f740fa8
je 0x14002b97c
cmp eax, 0x5475c02d
jne 0x14002b930
mov rdx, qword [rbp + 0x3d0]
add rdx, 0x18
mov eax, ebx
jmp 0x14002b930
cmp eax, 0x8a8414a8
je 0x14002b983
cmp eax, 0xd7a40e9c
jne 0x14002b930
mov rax, qword [rbp + 0x3d0]
mov eax, 0x5475c02d
jmp 0x14002b930
mov eax, 0x1ee32387
jmp 0x14002b930
mov eax, ecx
jmp 0x14002b930
cmp eax, 0x4d1e3c29
je 0x14002c8fc
cmp eax, 0x52ad4343
je 0x14002c91a
cmp eax, 0x57ecf8bb
jne 0x14002b1dd
mov eax, dword [rbp + 0x354]
mov eax, 0x73797e17
jmp 0x14002b1dd
cmp eax, 0x9de5dbdf
je 0x14002c924
cmp eax, 0xa1f2f247
je 0x14002c942
cmp eax, 0xacadacb8
jne 0x14002b1dd
mov rax, qword [rbp + 0x370]
mov rax, qword [rbp + 0x368]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov r8, qword [rbp + 0x370]
mov qword [r8], rax
mov edx, dword [0x140173b74]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x3b0]
mov edx, dword [0x140173b78]
mov edi, 0x5b12985b
mov ecx, 0xe82a590a
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0x3c0]
cmovl edi, ecx
mov edx, 0xdcc1eb03
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xe82a5909
jg 0x14002ba90
cmp edx, 0xa2d86b58
je 0x14002d1b8
cmp edx, 0xb8c2ab3c
je 0x14002baaf
cmp edx, 0xdcc1eb03
jne 0x14002ba40
movzx ecx, byte [rbp + 0x3b0]
cmp byte [rbp + 0x3c0], 0
mov edx, 0x5b12985b
mov esi, 0xea987a28
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x14002ba40
cmp edx, 0xe82a590a
je 0x14002bac4
cmp edx, 0xea987a28
je 0x14002bace
cmp edx, 0x5b12985b
jne 0x14002ba40
mov edx, 0xea987a28
jmp 0x14002ba40
mov rbx, qword [rbp + 0x3d0]
add rbx, 0x3c
mov edx, 0xa2d86b58
jmp 0x14002ba40
mov edx, 0xb8c2ab3c
jmp 0x14002ba40
mov qword [rbp + 0x3d0], rax
mov edx, edi
jmp 0x14002ba40
cmp eax, 0x68ea40ca
je 0x14002d29a
cmp eax, 0x6babe1fd
je 0x14002d2c1
cmp eax, 0x6d23e7e7
jne 0x14002b1dd
mov eax, 0x4596af80
mov dword [rbp + 0x338], 0
mov rcx, qword [rbp + 0x310]
mov qword [rbp + 0x2f8], rcx
jmp 0x14002b1dd
cmp eax, 0x8af4f91
je 0x14002d2df
cmp eax, 0x925c66a
je 0x14002d2e9
cmp eax, 0x129b837c
jne 0x14002b1dd
mov eax, 0x318e0178
jmp 0x14002b1dd
cmp eax, 0x3a7f28bb
je 0x14002d307
cmp eax, 0x3af6b8af
je 0x14002d325
cmp eax, 0x3f1b75a9
jne 0x14002b1dd
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x2a0], rax
mov eax, 0x7f15f45b
jmp 0x14002b1dd
cmp eax, 0xe923b329
je 0x14002d347
cmp eax, 0xed9022ce
jne 0x14002b1dd
mov eax, 0x10
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x368], rax
mov eax, 0x20
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x368]
mov qword [rbp + 0x2f0], rax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x52ad4343
mov ecx, 0xcde675a4
jmp 0x14002b1d0
cmp eax, 0x7abf6105
je 0x14002d373
cmp eax, 0x7f15f45b
jne 0x14002b1dd
mov eax, 0x2ab53c80
mov dword [rbp + 0x344], 1
mov rcx, qword [rbp + 0x2a0]
mov qword [rbp + 0x300], rcx
jmp 0x14002b1dd
cmp eax, 0x2ff62bf3
je 0x14002d37d
cmp eax, 0x318e0178
jne 0x14002b1dd
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8987df63
mov ecx, 0x3a7f28bb
jmp 0x14002b1d0
cmp eax, 0x42704792
jne 0x14002d798
mov eax, 0x149155b7
mov ecx, dword [rbp + 0x340]
mov dword [rbp + 0x308], ecx
jmp 0x14002b1dd
mov rax, qword [rbp + 0x2d8]
mov qword [rbp + 0x310], rax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x208eaf54
mov ecx, 0x4d1e3c29
jmp 0x14002b1d0
mov eax, dword [rbp + 0x354]
cmp eax, 0x6bcbc4b2
sete byte [rbp + 0x38d]
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x57ecf8bb
mov ecx, 0x2ff62bf3
jmp 0x14002b1d0
mov edx, dword [rbp + 0x344]
test edx, edx
mov eax, 0x4596af80
mov ecx, 0xc1658ace
cmove eax, ecx
mov dword [rbp + 0x338], edx
mov rcx, qword [rbp + 0x300]
mov qword [rbp + 0x2f8], rcx
mov qword [rbp + 0x2d8], rcx
jmp 0x14002b1dd
mov eax, 0x3a17dead
jmp 0x14002b1dd
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbc7ce616
mov ecx, 0x268265f5
jmp 0x14002b1d0
mov rax, qword [rbp + 0x370]
mov qword [rbp + 0x2c8], rax
mov rax, qword [rbp + 0x2c8]
mov rax, qword [rbp + 0x368]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov r8, qword [rbp + 0x370]
mov qword [r8], rax
mov edx, dword [0x140173b74]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x3b0]
mov edx, dword [0x140173b78]
mov edi, 0x5b12985b
mov ecx, 0xe82a590a
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0x3c0]
cmovl edi, ecx
mov edx, 0xdcc1eb03
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xe82a5909
jg 0x14002be00
cmp edx, 0xa2d86b58
je 0x14002d3a2
cmp edx, 0xb8c2ab3c
je 0x14002be1f
cmp edx, 0xdcc1eb03
jne 0x14002bdb0
movzx ecx, byte [rbp + 0x3b0]
cmp byte [rbp + 0x3c0], 0
mov edx, 0x5b12985b
mov esi, 0xea987a28
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x14002bdb0
cmp edx, 0xe82a590a
je 0x14002be34
cmp edx, 0xea987a28
je 0x14002be3e
cmp edx, 0x5b12985b
jne 0x14002bdb0
mov edx, 0xea987a28
jmp 0x14002bdb0
mov rbx, qword [rbp + 0x3d0]
add rbx, 0x3c
mov edx, 0xa2d86b58
jmp 0x14002bdb0
mov edx, 0xb8c2ab3c
jmp 0x14002bdb0
mov qword [rbp + 0x3d0], rax
mov edx, edi
jmp 0x14002bdb0
mov rax, qword [rbp + 0x368]
mov ecx, 0xe6ec59ed
jmp 0x14002be80
mov rcx, qword [rbp + 0x3b0]
mov rdx, qword [rbp + 0x3c0]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x3c0]
mov qword [rax + 8], rcx
mov ecx, 0x61c2536d
nop dword [rax + rax]
cmp ecx, 0xff68c701
jg 0x14002beb0
cmp ecx, 0xa97a85be
jg 0x14002bf20
cmp ecx, 0x9657ed15
je 0x14002bf94
cmp ecx, 0xa3605fc7
jne 0x14002be80
mov ecx, 0xfb32c37
jmp 0x14002be80
cmp ecx, 0x4ef7b41b
jle 0x14002bf60
cmp ecx, 0x4ef7b41c
je 0x14002bfce
cmp ecx, 0x61c2536d
jne 0x14002be80
mov rcx, qword [rbp + 0x3b0]
mov rdx, qword [rbp + 0x3c0]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x3c0]
mov qword [rax + 8], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
cmove ecx, r11d
cmp dword [0x140173b90], 0xa
cmovl ecx, r11d
jmp 0x14002be80
cmp ecx, 0xa97a85bf
je 0x14002be5a
cmp ecx, 0xe6ec59ed
jne 0x14002be80
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
cmove ecx, r10d
cmp dword [0x140173b90], 0xa
cmovl ecx, r10d
jmp 0x14002be80
cmp ecx, 0xfb32c37
jne 0x14002c267
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
cmove ecx, r8d
cmp dword [0x140173b90], 0xa
cmovl ecx, r8d
jmp 0x14002be80
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xdb63af70
nop dword [rax]
cmp edx, 0xc84b5dbb
je 0x14002c012
cmp edx, 0xdb63af70
jne 0x14002bfb0
mov rcx, qword [rbp + 0x3d0]
mov edx, 0xc84b5dbb
jmp 0x14002bfb0
mov qword [rbp + 0x3b0], rax
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xdb63af70
nop word [rax + rax]
cmp edx, 0xc84b5dbb
je 0x14002c0c8
cmp edx, 0xdb63af70
jne 0x14002bff0
mov rcx, qword [rbp + 0x3d0]
mov edx, 0xc84b5dbb
jmp 0x14002bff0
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x3d0], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r15d
mov edx, 0xa40f174c
cmovne edx, r13d
mov ecx, 0xc0e44b2f
nop dword [rax]
cmp ecx, 0xb70c7c75
jle 0x14002c090
cmp ecx, 0xb70c7c76
je 0x14002c0ae
cmp ecx, 0xc0e44b2f
je 0x14002c0b5
cmp ecx, 0x5f544f4f
jne 0x14002c060
jmp 0x14002c188
cmp ecx, 0x9bfefc72
je 0x14002c0b9
cmp ecx, 0xa40f174c
jne 0x14002c060
mov rcx, qword [rbp + 0x3d0]
mov ecx, 0x9bfefc72
jmp 0x14002c060
mov ecx, 0x5f544f4f
jmp 0x14002c060
mov ecx, edx
jmp 0x14002c060
mov rbx, qword [rbp + 0x3d0]
add rbx, 0x18
mov ecx, edi
jmp 0x14002c060
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x3d0], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r15d
mov edx, 0xa40f174c
cmovne edx, r13d
mov ecx, 0xc0e44b2f
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xb70c7c75
jle 0x14002c150
cmp ecx, 0xb70c7c76
je 0x14002c16e
cmp ecx, 0xc0e44b2f
je 0x14002c175
cmp ecx, 0x5f544f4f
jne 0x14002c120
jmp 0x14002c1d2
cmp ecx, 0x9bfefc72
je 0x14002c179
cmp ecx, 0xa40f174c
jne 0x14002c120
mov rcx, qword [rbp + 0x3d0]
mov ecx, 0x9bfefc72
jmp 0x14002c120
mov ecx, 0x5f544f4f
jmp 0x14002c120
mov ecx, edx
jmp 0x14002c120
mov rbx, qword [rbp + 0x3d0]
add rbx, 0x18
mov ecx, edi
jmp 0x14002c120
mov qword [rbp + 0x390], rbx
mov rcx, qword [rbp + 0x390]
mov rcx, qword [rcx]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xa7445bfa
nop word cs:[rax + rax]
nop
cmp edx, 0xbbe172a
je 0x14002c212
cmp edx, 0xa7445bfa
jne 0x14002c1b0
mov rcx, qword [rbp + 0x3d0]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x14002c1b0
mov qword [rbp + 0x390], rbx
mov rcx, qword [rbp + 0x390]
mov rcx, qword [rcx]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xa7445bfa
nop
cmp edx, 0xbbe172a
je 0x14002c22a
cmp edx, 0xa7445bfa
jne 0x14002c1f0
mov rcx, qword [rbp + 0x3d0]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x14002c1f0
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov ecx, 0x4ef7b41c
jmp 0x14002be80
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x3c0], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
cmove ecx, r14d
cmp dword [0x140173b90], 0xa
cmovl ecx, r14d
jmp 0x14002be80
cmp ecx, 0xff68c702
jne 0x14002be80
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x70501c2e
mov ecx, 0xb02c4c6b
jmp 0x14002b1d0
cmp byte [rbp + 0x38e], 0
mov eax, 0xc1658ace
mov ecx, 0x8147dd9b
cmovne eax, ecx
mov rcx, qword [rbp + 0x318]
mov qword [rbp + 0x2d8], rcx
jmp 0x14002b1dd
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x390]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x390]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x390]
mov qword [rbp + 0x2c0], rax
mov eax, 0x3f1b75a9
jmp 0x14002b1dd
mov rcx, qword [rbp + 0x370]
mov r8d, dword [rbp + 0x33c]
mov edx, dword [0x140173b64]
mov ebx, dword [0x140173b68]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x3a0]
mov edi, 0x1124157f
mov eax, 0x1e53b1e0
cmove edi, eax
cmp ebx, 0xa
setl byte [rbp + 0x3b0]
mov rdx, qword [rcx]
mov rbx, qword [rcx + 8]
cmovl edi, eax
mov ecx, 0xc9390a19
cmp ecx, 0x1124157e
jg 0x14002c380
cmp ecx, 0x90fa9d4a
je 0x14002d47a
cmp ecx, 0xc9390a19
je 0x14002c3b8
cmp ecx, 0xd74d2cb5
jne 0x14002c340
mov rax, qword [rbp + 0x390]
mov eax, dword [rax]
mov dword [rbp + 0x3c0], eax
mov ecx, 0x90fa9d4a
jmp 0x14002c340
cmp ecx, 0x1124157f
je 0x14002c3dd
cmp ecx, 0x1e53b1e0
je 0x14002c3e7
cmp ecx, 0x2e223761
jne 0x14002c340
mov qword [rbp + 0x3d0], rdx
mov eax, dword [rbx + 0x20]
add rax, qword [rbp + 0x3d0]
lea rax, [rax + r8*4]
mov qword [rbp + 0x390], rax
mov ecx, edi
jmp 0x14002c340
movzx eax, byte [rbp + 0x3a0]
cmp byte [rbp + 0x3b0], 0
mov ecx, 0x1124157f
mov esi, 0x2e223761
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x14002c340
mov ecx, 0x2e223761
jmp 0x14002c340
mov ecx, 0xd74d2cb5
jmp 0x14002c340
mov eax, 0x3f43b18e
xor ecx, ecx
mov qword [rbp + 0x2e0], rcx
jmp 0x14002b1dd
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6e91ebb3
mov ecx, 0x3a47800b
jmp 0x14002b1d0
mov eax, 0x925c66a
jmp 0x14002b1dd
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8af4f91
mov ecx, 0x3af6b8af
jmp 0x14002b1d0
mov qword [rbp + 0x390], rdx
mov rax, qword [rbp + 0x390]
mov eax, 0x268265f5
jmp 0x14002b1dd
mov eax, 0x335499be
jmp 0x14002b1dd
mov rax, qword [rbp + 0x368]
mov ecx, 0xe6ec59ed
jmp 0x14002c4a0
mov rcx, qword [rbp + 0x3b0]
mov rdx, qword [rbp + 0x3c0]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x3c0]
mov qword [rax + 8], rcx
mov ecx, 0x61c2536d
nop dword [rax + rax]
cmp ecx, 0xff68c701
jg 0x14002c4d0
cmp ecx, 0xa97a85be
jg 0x14002c540
cmp ecx, 0x9657ed15
je 0x14002c5b4
cmp ecx, 0xa3605fc7
jne 0x14002c4a0
mov ecx, 0xfb32c37
jmp 0x14002c4a0
cmp ecx, 0x4ef7b41b
jle 0x14002c580
cmp ecx, 0x4ef7b41c
je 0x14002c5ee
cmp ecx, 0x61c2536d
jne 0x14002c4a0
mov rcx, qword [rbp + 0x3b0]
mov rdx, qword [rbp + 0x3c0]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x3c0]
mov qword [rax + 8], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
cmove ecx, r11d
cmp dword [0x140173b90], 0xa
cmovl ecx, r11d
jmp 0x14002c4a0
cmp ecx, 0xa97a85bf
je 0x14002c47a
cmp ecx, 0xe6ec59ed
jne 0x14002c4a0
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
cmove ecx, r10d
cmp dword [0x140173b90], 0xa
cmovl ecx, r10d
jmp 0x14002c4a0
cmp ecx, 0xfb32c37
jne 0x14002c887
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
cmove ecx, r8d
cmp dword [0x140173b90], 0xa
cmovl ecx, r8d
jmp 0x14002c4a0
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xdb63af70
nop dword [rax]
cmp edx, 0xc84b5dbb
je 0x14002c632
cmp edx, 0xdb63af70
jne 0x14002c5d0
mov rcx, qword [rbp + 0x3d0]
mov edx, 0xc84b5dbb
jmp 0x14002c5d0
mov qword [rbp + 0x3b0], rax
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xdb63af70
nop word [rax + rax]
cmp edx, 0xc84b5dbb
je 0x14002c6e8
cmp edx, 0xdb63af70
jne 0x14002c610
mov rcx, qword [rbp + 0x3d0]
mov edx, 0xc84b5dbb
jmp 0x14002c610
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x3d0], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r15d
mov edx, 0xa40f174c
cmovne edx, r13d
mov ecx, 0xc0e44b2f
nop dword [rax]
cmp ecx, 0xb70c7c75
jle 0x14002c6b0
cmp ecx, 0xb70c7c76
je 0x14002c6ce
cmp ecx, 0xc0e44b2f
je 0x14002c6d5
cmp ecx, 0x5f544f4f
jne 0x14002c680
jmp 0x14002c7a8
cmp ecx, 0x9bfefc72
je 0x14002c6d9
cmp ecx, 0xa40f174c
jne 0x14002c680
mov rcx, qword [rbp + 0x3d0]
mov ecx, 0x9bfefc72
jmp 0x14002c680
mov ecx, 0x5f544f4f
jmp 0x14002c680
mov ecx, edx
jmp 0x14002c680
mov rbx, qword [rbp + 0x3d0]
add rbx, 0x18
mov ecx, edi
jmp 0x14002c680
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x3d0], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r15d
mov edx, 0xa40f174c
cmovne edx, r13d
mov ecx, 0xc0e44b2f
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xb70c7c75
jle 0x14002c770
cmp ecx, 0xb70c7c76
je 0x14002c78e
cmp ecx, 0xc0e44b2f
je 0x14002c795
cmp ecx, 0x5f544f4f
jne 0x14002c740
jmp 0x14002c7f2
cmp ecx, 0x9bfefc72
je 0x14002c799
cmp ecx, 0xa40f174c
jne 0x14002c740
mov rcx, qword [rbp + 0x3d0]
mov ecx, 0x9bfefc72
jmp 0x14002c740
mov ecx, 0x5f544f4f
jmp 0x14002c740
mov ecx, edx
jmp 0x14002c740
mov rbx, qword [rbp + 0x3d0]
add rbx, 0x18
mov ecx, edi
jmp 0x14002c740
mov qword [rbp + 0x390], rbx
mov rcx, qword [rbp + 0x390]
mov rcx, qword [rcx]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xa7445bfa
nop word cs:[rax + rax]
nop
cmp edx, 0xbbe172a
je 0x14002c832
cmp edx, 0xa7445bfa
jne 0x14002c7d0
mov rcx, qword [rbp + 0x3d0]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x14002c7d0
mov qword [rbp + 0x390], rbx
mov rcx, qword [rbp + 0x390]
mov rcx, qword [rcx]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xa7445bfa
nop
cmp edx, 0xbbe172a
je 0x14002c84a
cmp edx, 0xa7445bfa
jne 0x14002c810
mov rcx, qword [rbp + 0x3d0]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x14002c810
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov ecx, 0x4ef7b41c
jmp 0x14002c4a0
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x3c0], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
cmove ecx, r14d
cmp dword [0x140173b90], 0xa
cmovl ecx, r14d
jmp 0x14002c4a0
cmp ecx, 0xff68c702
jne 0x14002c4a0
mov eax, 0x5d31f90f
jmp 0x14002b1dd
mov eax, dword [rbp + 0x308]
sub eax, 1
mov dword [rbp + 0x33c], eax
mov eax, 0xf099a154
mov ecx, 0x6babe1fd
cmovb eax, ecx
jmp 0x14002b1dd
mov eax, 0x4d1e3c29
jmp 0x14002b1dd
mov qword [rbp + 0x390], rdx
mov rax, qword [rbp + 0x390]
mov eax, dword [rax]
mov dword [rbp + 0x340], eax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbc7ce616
mov ecx, 0x129b837c
jmp 0x14002b1d0
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x208eaf54
mov ecx, 0x6d23e7e7
jmp 0x14002b1d0
mov eax, 0xed9022ce
jmp 0x14002b1dd
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44292b8a
mov ecx, 0x3a17dead
jmp 0x14002b1d0
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x288], rax
mov eax, dword [0x140173b54]
mov esi, dword [0x140173b58]
lea ecx, [rax - 1]
imul ecx, eax
mov dword [rbp + 0x334], ecx
test cl, 1
sete al
cmp esi, 0xa
setl cl
or cl, al
mov r8d, 0x795cbd69
mov eax, 0xb0333f1e
cmovne r8d, eax
mov ebx, 0x795cbd69
mov eax, 0x21b57e70
cmovne ebx, eax
mov edi, 0x4940a23d
mov eax, 0x8b6eb680
cmovne edi, eax
mov eax, dword [0x140173b5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b60], 0xa
setl cl
or cl, al
mov ecx, 0x87eccfae
mov eax, 0xd6161478
cmovne ecx, eax
mov dword [rbp + 0x290], ecx
mov ecx, 0x87eccfae
mov eax, 0xe0325fa9
cmovne ecx, eax
mov dword [rbp + 0x320], ecx
mov ecx, 0x12317669
mov eax, 0xc607b1b1
cmovne ecx, eax
mov dword [rbp + 0x2d0], ecx
mov r9d, 0x12317669
mov eax, 0x16ff4aa9
cmovne r9d, eax
mov ecx, 0x9f9c81fe
mov eax, 0x8d6f9708
cmovne ecx, eax
mov dword [rbp + 0x324], ecx
mov ecx, 0x9f9c81fe
mov eax, 0xdce8e14e
cmovne ecx, eax
mov dword [rbp + 0x2b8], ecx
mov ecx, 0x477e302
mov eax, 0xbcafad2e
cmovne ecx, eax
mov dword [rbp + 0x328], ecx
mov ecx, 0x477e302
mov eax, 0x674fba13
cmovne ecx, eax
mov dword [rbp + 0x32c], ecx
mov edx, 0x17864193
jmp 0x14002ca60
mov edx, 0xe0325fa9
nop dword [rax]
mov eax, edx
cmp edx, 0xea6dfd75
jg 0x14002cab0
cmp eax, 0xc607b1b0
jle 0x14002cb00
cmp eax, 0xdc40ec51
jle 0x14002cb8f
mov edx, r9d
cmp eax, 0xdc40ec52
je 0x14002ca60
cmp eax, 0xdce8e14e
je 0x14002cc4d
mov edx, eax
cmp eax, 0xe0325fa9
jne 0x14002ca60
mov edx, dword [rbp + 0x290]
jmp 0x14002ca60
cmp eax, 0x259f9322
jg 0x14002cb50
cmp eax, 0x12317668
jle 0x14002cbe0
cmp eax, 0x12317669
je 0x14002ce9b
mov edx, dword [rbp + 0x2d0]
cmp eax, 0x16ff4aa9
je 0x14002ca60
mov edx, eax
cmp eax, 0x17864193
jne 0x14002ca60
mov edx, 0x5e55592f
jmp 0x14002ca60
cmp eax, 0x9f9c81fd
jle 0x14002cc08
cmp eax, 0x9f9c81fe
je 0x14002cea5
cmp eax, 0xb56a381c
je 0x14002d0df
mov edx, eax
cmp eax, 0xbcafad2e
jne 0x14002ca60
mov edx, 0x259f9323
mov r15d, 0x811c9dc5
mov r10, qword [rbp + 0x288]
jmp 0x14002ca60
cmp eax, 0x5b172b7e
jle 0x14002cc2a
cmp eax, 0x5b172b7f
je 0x14002d106
mov edx, dword [rbp + 0x32c]
cmp eax, 0x5e55592f
je 0x14002ca60
mov edx, eax
cmp eax, 0x674fba13
jne 0x14002ca60
mov edx, dword [rbp + 0x328]
jmp 0x14002ca60
cmp eax, 0xc607b1b1
je 0x14002d12d
cmp eax, 0xd5c8f248
jne 0x14002d177
mov eax, dword [rbp + 0x35c]
mov dword [rbp + 0x3b0], eax
cmp dword [rbp + 0x358], 0
mov edx, 0x28f2d021
mov eax, 0x259f9323
cmove edx, eax
mov r10, qword [rbp + 0x390]
mov eax, dword [rbp + 0x3b0]
mov dword [rbp + 0x330], eax
mov r15d, r13d
jmp 0x14002ca60
mov edx, dword [rbp + 0x2b8]
cmp eax, 0xea6dfd76
je 0x14002ca60
mov edx, eax
cmp eax, 0x477e302
jne 0x14002ca60
mov edx, 0x674fba13
jmp 0x14002ca60
cmp eax, 0x87eccfae
je 0x14002ca58
mov edx, eax
cmp eax, 0x8d6f9708
jne 0x14002ca60
mov edx, 0xdc40ec52
jmp 0x14002ca60
cmp eax, 0x259f9323
je 0x14002d137
mov edx, eax
cmp eax, 0x28f2d021
jne 0x14002ca60
mov edx, dword [rbp + 0x320]
jmp 0x14002ca60
test byte [rbp + 0x334], 1
movsx r12d, byte [rbp + 0x3bf]
mov r11d, dword [rbp + 0x3a0]
sete byte [rbp + 0x3cf]
cmp esi, 0xa
setl byte [rbp + 0x3df]
mov eax, 0x856ab958
jmp 0x14002cc80
mov eax, 0xb6d43256
mov edx, eax
cmp eax, 0xdab8b6a
jle 0x14002ccc0
cmp edx, 0x4940a23c
jle 0x14002cd10
cmp edx, 0x779e9be3
jg 0x14002cd90
cmp edx, 0x4940a23d
je 0x14002cc7b
mov eax, edx
cmp edx, 0x633c5df7
jne 0x14002cc80
mov eax, 0x1a1283c3
mov r14d, dword [rbp + 0x3d0]
jmp 0x14002cc80
cmp edx, 0xb6d43255
jle 0x14002cd60
cmp edx, 0xbb89b84f
jg 0x14002cdb4
mov eax, edi
cmp edx, 0xb6d43256
je 0x14002cc80
mov eax, edx
cmp edx, 0xb895c548
jne 0x14002cc80
mov eax, dword [rbp + 0x3c0]
cmp eax, 0x5b
setl byte [rbp + 0x378]
mov eax, 0xbb89b850
jmp 0x14002cc80
cmp edx, 0x21b57e6f
jle 0x14002cdd5
mov eax, r8d
cmp edx, 0x21b57e70
je 0x14002cc80
mov eax, edx
cmp edx, 0x48dbb354
jne 0x14002cc80
mov eax, dword [rbp + 0x3c0]
or eax, 0x20
mov dword [rbp + 0x3d0], eax
mov eax, 0x633c5df7
jmp 0x14002cc80
cmp edx, 0x856ab958
je 0x14002cdf2
cmp edx, 0x8b6eb680
je 0x14002ce1b
mov eax, edx
cmp edx, 0xb0333f1e
jne 0x14002cc80
mov eax, 0x779e9be4
jmp 0x14002cc80
cmp edx, 0x779e9be4
je 0x14002ce25
mov eax, edx
cmp edx, 0x795cbd69
jne 0x14002cc80
mov eax, 0x21b57e70
jmp 0x14002cc80
cmp edx, 0xbb89b850
je 0x14002ce4a
mov eax, edx
cmp edx, 0xd50809c6
jne 0x14002cc80
mov eax, ebx
jmp 0x14002cc80
cmp edx, 0xdab8b6b
jne 0x14002ce66
mov eax, 0x1a1283c3
mov r14d, dword [rbp + 0x3c0]
jmp 0x14002cc80
movzx ecx, byte [rbp + 0x3cf]
cmp byte [rbp + 0x3df], 0
mov edx, 0xb6d43256
mov eax, 0xb6d43256
jne 0x14002ce11
mov eax, 0x4940a23d
test cl, cl
cmovne eax, edx
jmp 0x14002cc80
mov eax, 0xd50809c6
jmp 0x14002cc80
mov dword [rbp + 0x3c0], r12d
mov ecx, dword [rbp + 0x3c0]
mov eax, 0xb895c548
cmp ecx, 0x41
jge 0x14002cc80
mov eax, 0xdab8b6b
jmp 0x14002cc80
cmp byte [rbp + 0x378], 0
mov eax, 0x48dbb354
jne 0x14002cc80
mov eax, 0xdab8b6b
jmp 0x14002cc80
mov eax, edx
cmp edx, 0x1a1283c3
jne 0x14002cc80
xor r14d, r11d
imul eax, r14d, 0x1000193
mov dword [rbp + 0x360], eax
mov edx, dword [rbp + 0x324]
mov r14d, 0xa3605fc7
mov r11d, 0xff68c702
jmp 0x14002ca60
mov edx, 0x16ff4aa9
jmp 0x14002ca60
test byte [rbp + 0x334], 1
movsx eax, byte [rbp + 0x3bf]
mov ecx, dword [rbp + 0x3a0]
sete byte [rbp + 0x3cf]
mov r12d, esi
cmp esi, 0xa
setl byte [rbp + 0x3df]
mov esi, 0x856ab958
jmp 0x14002cee0
mov esi, 0xb6d43256
nop dword [rax]
mov edx, esi
cmp esi, 0xdab8b6a
jle 0x14002cf20
cmp edx, 0x4940a23c
jle 0x14002cf70
cmp edx, 0x779e9be3
jg 0x14002cff0
cmp edx, 0x4940a23d
je 0x14002ced4
mov esi, edx
cmp edx, 0x633c5df7
jne 0x14002cee0
mov ecx, dword [rbp + 0x3d0]
mov esi, 0x1a1283c3
jmp 0x14002cee0
cmp edx, 0xb6d43255
jle 0x14002cfc0
cmp edx, 0xbb89b84f
jg 0x14002d014
mov esi, edi
cmp edx, 0xb6d43256
je 0x14002cee0
mov esi, edx
cmp edx, 0xb895c548
jne 0x14002cee0
mov ecx, dword [rbp + 0x3c0]
cmp ecx, 0x5b
setl byte [rbp + 0x378]
mov esi, 0xbb89b850
jmp 0x14002cee0
cmp edx, 0x21b57e6f
jle 0x14002d035
mov esi, r8d
cmp edx, 0x21b57e70
je 0x14002cee0
mov esi, edx
cmp edx, 0x48dbb354
jne 0x14002cee0
mov ecx, dword [rbp + 0x3c0]
or ecx, 0x20
mov dword [rbp + 0x3d0], ecx
mov esi, 0x633c5df7
jmp 0x14002cee0
cmp edx, 0x856ab958
je 0x14002d051
cmp edx, 0x8b6eb680
je 0x14002d07a
mov esi, edx
cmp edx, 0xb0333f1e
jne 0x14002cee0
mov esi, 0x779e9be4
jmp 0x14002cee0
cmp edx, 0x779e9be4
je 0x14002d084
mov esi, edx
cmp edx, 0x795cbd69
jne 0x14002cee0
mov esi, 0x21b57e70
jmp 0x14002cee0
cmp edx, 0xbb89b850
je 0x14002d0a8
mov esi, edx
cmp edx, 0xd50809c6
jne 0x14002cee0
mov esi, ebx
jmp 0x14002cee0
cmp edx, 0xdab8b6b
jne 0x14002d0c4
mov ecx, dword [rbp + 0x3c0]
mov esi, 0x1a1283c3
jmp 0x14002cee0
movzx edx, byte [rbp + 0x3cf]
cmp byte [rbp + 0x3df], 0
mov ecx, 0xb6d43256
mov esi, 0xb6d43256
jne 0x14002d070
mov esi, 0x4940a23d
test dl, dl
cmovne esi, ecx
jmp 0x14002cee0
mov esi, 0xd50809c6
jmp 0x14002cee0
mov dword [rbp + 0x3c0], eax
mov ecx, dword [rbp + 0x3c0]
mov esi, 0xb895c548
cmp ecx, 0x41
jge 0x14002cee0
mov esi, 0xdab8b6b
jmp 0x14002cee0
cmp byte [rbp + 0x378], 0
mov esi, 0x48dbb354
jne 0x14002cee0
mov esi, 0xdab8b6b
jmp 0x14002cee0
mov esi, edx
cmp edx, 0x1a1283c3
jne 0x14002cee0
mov edx, 0xdce8e14e
mov esi, r12d
jmp 0x14002ca60
mov r13d, dword [rbp + 0x3a0]
mov edx, 0xd5c8f248
mov dword [rbp + 0x358], 1
mov eax, dword [rbp + 0x3a0]
mov dword [rbp + 0x35c], eax
jmp 0x14002ca60
mov r13d, dword [rbp + 0x360]
mov edx, 0xd5c8f248
mov dword [rbp + 0x358], 0
mov eax, dword [rbp + 0x380]
mov dword [rbp + 0x35c], eax
jmp 0x14002ca60
mov edx, 0x5b172b7f
jmp 0x14002ca60
mov eax, dword [rbp + 0x330]
mov dword [rbp + 0x380], eax
mov dword [rbp + 0x3a0], r15d
lea rax, [r10 + 1]
mov qword [rbp + 0x390], rax
mov al, byte [r10]
mov byte [rbp + 0x3bf], al
cmp byte [rbp + 0x3bf], 0
mov edx, 0xea6dfd76
mov eax, 0xb56a381c
cmove edx, eax
jmp 0x14002ca60
mov edx, eax
cmp eax, 0xd6161478
jne 0x14002ca60
mov eax, dword [rbp + 0x3b0]
mov dword [rbp + 0x354], eax
mov eax, 0x7073aece
mov r15d, 0xb70c7c76
mov r13d, 0x9bfefc72
mov r10d, 0x4ef7b41c
mov r8d, 0x61c2536d
mov r9d, 0xbf46cbf2
jmp 0x14002b1dd
mov qword [rbp + 0x390], rbx
mov rcx, qword [rbp + 0x390]
movsxd rcx, dword [rcx]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
mov dword [rbp + 0x3d0], ecx
mov qword [rbp + 0x390], rdx
mov ecx, dword [0x140173b7c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b80], 0xa
setl dl
or dl, cl
mov edi, 0x2c3b84b9
mov ecx, 0x2c040f56
cmovne edi, ecx
mov ebx, 0x2c3b84b9
mov ecx, 0x12bdd363
cmovne ebx, ecx
mov edx, 0xaec573d8
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x2c040f55
jle 0x14002d260
cmp edx, 0x2c040f56
je 0x14002d49e
cmp edx, 0x2c3b84b9
je 0x14002d274
cmp edx, 0x4f55424d
jne 0x14002d230
mov edx, ebx
jmp 0x14002d230
cmp edx, 0xaec573d8
je 0x14002d27b
cmp edx, 0x12bdd363
jne 0x14002d230
mov edx, edi
jmp 0x14002d230
mov edx, 0x12bdd363
jmp 0x14002d230
mov rcx, qword [rbp + 0x390]
add rcx, rax
mov qword [r8 + 8], rcx
mov ecx, dword [rbp + 0x3d0]
mov dword [r8 + 0x10], ecx
mov edx, 0x4f55424d
jmp 0x14002d230
cmp byte [rbp + 0x3af], 0
mov eax, 0x9de5dbdf
mov ecx, 0xe923b329
cmovne eax, ecx
mov rcx, qword [rbp + 0x348]
mov qword [rbp + 0x298], rcx
jmp 0x14002b1dd
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8af4f91
mov ecx, 0xb436a594
jmp 0x14002b1d0
mov eax, 0xb436a594
jmp 0x14002b1dd
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6e91ebb3
mov ecx, 0x335499be
jmp 0x14002b1d0
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8987df63
mov ecx, 0x7abf6105
jmp 0x14002b1d0
mov eax, 0x2ab53c80
mov dword [rbp + 0x344], 0
mov rcx, qword [rbp + 0x318]
mov qword [rbp + 0x300], rcx
jmp 0x14002b1dd
mov rax, qword [rbp + 0x298]
mov qword [rbp + 0x318], rax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xacadacb8
mov ecx, 0x843ab69e
jmp 0x14002b1d0
mov eax, 0x42704792
jmp 0x14002b1dd
cmp byte [rbp + 0x38d], 0
mov eax, 0x149155b7
mov ecx, 0x64138d8f
cmovne eax, ecx
mov ecx, dword [rbp + 0x33c]
mov dword [rbp + 0x308], ecx
jmp 0x14002b1dd
mov qword [rbp + 0x390], rbx
mov rcx, qword [rbp + 0x390]
movsxd rcx, dword [rcx]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
mov dword [rbp + 0x3d0], ecx
mov qword [rbp + 0x390], rdx
mov ecx, dword [0x140173b7c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b80], 0xa
setl dl
or dl, cl
mov edi, 0x2c3b84b9
mov ecx, 0x2c040f56
cmovne edi, ecx
mov ebx, 0x2c3b84b9
mov ecx, 0x12bdd363
cmovne ebx, ecx
mov edx, 0xaec573d8
nop dword [rax + rax]
cmp edx, 0x2c040f55
jle 0x14002d440
cmp edx, 0x2c040f56
je 0x14002d601
cmp edx, 0x2c3b84b9
je 0x14002d454
cmp edx, 0x4f55424d
jne 0x14002d410
mov edx, ebx
jmp 0x14002d410
cmp edx, 0xaec573d8
je 0x14002d45b
cmp edx, 0x12bdd363
jne 0x14002d410
mov edx, edi
jmp 0x14002d410
mov edx, 0x12bdd363
jmp 0x14002d410
mov rcx, qword [rbp + 0x390]
add rcx, rax
mov qword [r8 + 8], rcx
mov ecx, dword [rbp + 0x3d0]
mov dword [r8 + 0x10], ecx
mov edx, 0x4f55424d
jmp 0x14002d410
mov eax, dword [rbp + 0x3c0]
add rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x2a8], rax
mov eax, 0xa1f2f247
mov r8d, 0x61c2536d
jmp 0x14002b1dd
mov rax, qword [rbp + 0x370]
mov rcx, qword [rax + 8]
mov edx, dword [0x140173b84]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140173b88], 0xa
setl bl
or bl, dl
mov r8d, 0xe4763b07
mov edx, 0x2b6e31d2
cmovne r8d, edx
mov qword [rbp + 0x3c0], rcx
mov edi, 0xe4763b07
mov ecx, 0x37cf1ae8
cmovne edi, ecx
mov qword [rbp + 0x3d0], rax
mov edx, 0x38ce0a08
mov eax, 0xcefa9fbc
cmovne edx, eax
mov ebx, 0x38ce0a08
mov eax, 0xa561f9ba
cmovne ebx, eax
mov ecx, 0x7916dcb8
jmp 0x14002d520
mov rcx, qword [rbp + 0x3d0]
mov ecx, 0xa561f9ba
nop
mov esi, ecx
cmp ecx, 0x2b6e31d1
jg 0x14002d560
cmp esi, 0xcefa9fbb
jg 0x14002d580
mov ecx, edi
cmp esi, 0x987877bd
je 0x14002d520
mov ecx, esi
cmp esi, 0xa561f9ba
jne 0x14002d520
mov rcx, qword [rbp + 0x3d0]
mov rcx, qword [rcx]
mov qword [rbp + 0x390], rcx
mov ecx, edx
jmp 0x14002d520
cmp esi, 0x38ce0a07
jle 0x14002d5aa
cmp esi, 0x38ce0a08
je 0x14002d512
mov ecx, esi
cmp esi, 0x7916dcb8
jne 0x14002d520
mov ecx, ebx
jmp 0x14002d520
cmp esi, 0xcefa9fbc
je 0x14002d5cb
mov ecx, esi
cmp esi, 0xe4763b07
jne 0x14002d520
mov rcx, qword [rbp + 0x3c0]
mov rcx, qword [rbp + 0x390]
mov ecx, 0x37cf1ae8
jmp 0x14002d520
cmp esi, 0x37cf1ae8
jne 0x14002d5d5
mov rax, qword [rbp + 0x3c0]
cmp rax, qword [rbp + 0x390]
setne al
mov ecx, r8d
jmp 0x14002d520
mov ecx, 0x987877bd
jmp 0x14002d520
mov ecx, esi
cmp esi, 0x2b6e31d2
jne 0x14002d520
and al, 1
mov byte [rbp + 0x3b0], al
mov al, byte [rbp + 0x3b0]
mov eax, 0x843ab69e
mov r8d, 0x61c2536d
jmp 0x14002b1dd
mov rax, qword [rbp + 0x370]
mov rcx, qword [rax + 8]
mov edx, dword [0x140173b84]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140173b88], 0xa
setl bl
or bl, dl
mov r8d, 0xe4763b07
mov edx, 0x2b6e31d2
cmovne r8d, edx
mov qword [rbp + 0x3c0], rcx
mov edi, 0xe4763b07
mov ecx, 0x37cf1ae8
cmovne edi, ecx
mov qword [rbp + 0x3d0], rax
mov edx, 0x38ce0a08
mov eax, 0xcefa9fbc
cmovne edx, eax
mov ebx, 0x38ce0a08
mov eax, 0xa561f9ba
cmovne ebx, eax
mov ecx, 0x7916dcb8
jmp 0x14002d690
mov rcx, qword [rbp + 0x3d0]
mov ecx, 0xa561f9ba
nop word cs:[rax + rax]
nop dword [rax + rax]
mov esi, ecx
cmp ecx, 0x2b6e31d1
jg 0x14002d6d0
cmp esi, 0xcefa9fbb
jg 0x14002d6f0
mov ecx, edi
cmp esi, 0x987877bd
je 0x14002d690
mov ecx, esi
cmp esi, 0xa561f9ba
jne 0x14002d690
mov rcx, qword [rbp + 0x3d0]
mov rcx, qword [rcx]
mov qword [rbp + 0x390], rcx
mov ecx, edx
jmp 0x14002d690
cmp esi, 0x38ce0a07
jle 0x14002d71a
cmp esi, 0x38ce0a08
je 0x14002d675
mov ecx, esi
cmp esi, 0x7916dcb8
jne 0x14002d690
mov ecx, ebx
jmp 0x14002d690
cmp esi, 0xcefa9fbc
je 0x14002d73b
mov ecx, esi
cmp esi, 0xe4763b07
jne 0x14002d690
mov rcx, qword [rbp + 0x3c0]
mov rcx, qword [rbp + 0x390]
mov ecx, 0x37cf1ae8
jmp 0x14002d690
cmp esi, 0x37cf1ae8
jne 0x14002d745
mov rax, qword [rbp + 0x3c0]
cmp rax, qword [rbp + 0x390]
setne al
mov ecx, r8d
jmp 0x14002d690
mov ecx, 0x987877bd
jmp 0x14002d690
mov ecx, esi
cmp esi, 0x2b6e31d2
jne 0x14002d690
and al, 1
mov byte [rbp + 0x3b0], al
mov al, byte [rbp + 0x3b0]
mov byte [rbp + 0x38e], al
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xacadacb8
mov ecx, 0x636fd950
cmove eax, ecx
cmp dword [0x140173e98], 0xa
cmovl eax, ecx
mov r8d, 0x61c2536d
jmp 0x14002b1dd
cmp eax, 0x3f43b18e
je 0x140032fdc
jmp 0x14002b1dd
mov eax, 0xe923b329
jmp 0x14002b1dd
cmp ecx, 0x36c95f72
je 0x14003305d
cmp ecx, 0x385e4870
jne 0x1400234ad
lea rax, [rbp + 0x218]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x218], 0
mov r8, qword [rbp + 0x1c0]
mov rax, qword [rbp + 0x178]
mov ecx, 0x2da23e32
nop word cs:[rax + rax]
nop
cmp ecx, 0x2da23e32
je 0x14002d825
cmp ecx, 0x6dac4c7c
jne 0x14002d810
jmp 0x140033067
mov ecx, 0x6dac4c7c
jmp 0x14002d810
cmp ecx, 0x89bf6414
je 0x1400330eb
cmp ecx, 0x8e0fcc04
jne 0x1400234ad
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x6abe8c1
mov eax, 0x6f32ce37
jmp 0x1400234a0
cmp ecx, 0x5b3221b
je 0x140033109
cmp ecx, 0x6abe8c1
jne 0x1400234ad
mov ecx, 0x8e0fcc04
jmp 0x1400234ad
cmp ecx, 0xd0ad5fcf
je 0x14003574a
cmp ecx, 0xd131fd4f
jne 0x1400234ad
mov eax, dword [rbp + 0x1f4]
cmp eax, 6
mov ecx, 0xccf3729c
mov eax, 0xed2ed04a
cmovl ecx, eax
jmp 0x1400234ad
cmp ecx, 0x622b0fb9
je 0x140035763
cmp ecx, 0x654eae89
jne 0x1400234ad
cmp byte [rbp + 0x27c], 0
mov ecx, 0x8fc4a22c
mov eax, 0x227c70b5
cmovne ecx, eax
jmp 0x1400234ad
cmp ecx, 0xb4b12b0f
je 0x140035781
cmp ecx, 0xb5764000
jne 0x1400234ad
mov rax, qword [rbp + 0xf8]
mov ecx, 0x120ea65b
jmp 0x1400234ad
cmp ecx, 0x176fa879
je 0x1400357b7
cmp ecx, 0x1a1b5798
jne 0x1400234ad
mov rax, qword [rbp + 0xd0]
mov rax, qword [rbp + 0x128]
lea rax, [rbp + 0x18]
mov qword [rbp + 0x390], rax
mov eax, 0xdba49745
nop word [rax + rax]
cmp eax, 0xdba49744
jle 0x14002d9a0
cmp eax, 0x3030d4a7
je 0x14002d9f7
cmp eax, 0x1062ad8b
je 0x14002da5d
cmp eax, 0xdba49745
jne 0x14002d950
mov eax, dword [0x140173e9c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcb01b9cf
mov ecx, 0x3030d4a7
jmp 0x14002da4b
cmp eax, 0xb2e25090
je 0x1400357d0
cmp eax, 0xcb01b9cf
jne 0x14002d950
mov rax, qword [rbp + 0x390]
mov ecx, dword [0x140169e80]
mov dword [rax + 0x40], ecx
movups xmm0, xmmword [0x140169e70]
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [0x140169e60]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x140169e50]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140169e40]
movups xmmword [rax], xmm0
mov eax, 0x3030d4a7
jmp 0x14002d950
mov rax, qword [rbp + 0x390]
mov ecx, dword [0x140169e80]
mov dword [rax + 0x40], ecx
movups xmm0, xmmword [0x140169e70]
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [0x140169e60]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x140169e50]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140169e40]
movups xmmword [rax], xmm0
mov eax, dword [0x140173e9c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcb01b9cf
mov ecx, 0x1062ad8b
cmove eax, ecx
cmp dword [0x140173ea0], 0xa
cmovl eax, ecx
jmp 0x14002d950
mov eax, 0xb2e25090
jmp 0x14002d950
cmp ecx, 0xeaee9001
je 0x140035ec9
cmp ecx, 0xed2ed04a
jne 0x1400234ad
cmp dword [rbp + 0x1f4], 0
mov ecx, 0x1af39ce6
mov eax, 0xccf3729c
cmove ecx, eax
jmp 0x1400234ad
cmp ecx, 0x501a8b2b
je 0x140035ee7
cmp ecx, 0x512286c4
jne 0x1400234ad
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x284c29d8
mov eax, 0x8e4cfd25
jmp 0x1400234a0
cmp ecx, 0x9db97a78
je 0x140035efd
cmp ecx, 0x9f28fb75
jne 0x1400234ad
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x1274f9bc
mov eax, 0x35a35957
jmp 0x1400234a0
cmp ecx, 0x10406353
je 0x140035f11
cmp ecx, 0x11cee1a6
jne 0x1400234ad
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x569765a5
mov eax, 0xf37b2cdb
jmp 0x1400234a0
cmp ecx, 0xdb58f071
je 0x140035f2f
cmp ecx, 0xdc29dc30
jne 0x1400234ad
mov qword [rbp + 0x220], rsp
mov eax, dword [0x140173e94]
mov ecx, dword [0x140173e98]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x37f]
cmp ecx, 0xa
setl byte [rbp + 0x38f]
mov eax, 0x2eb656c8
jmp 0x1400301d5
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44292b8a
mov ecx, 0xf7e10640
nop word cs:[rax + rax]
nop dword [rax]
cmove eax, ecx
cmp dword [0x140173e98], 0xa
cmovl eax, ecx
cmp eax, 0x335499bd
jg 0x14002dc10
cmp eax, 0xf099a153
jg 0x14002df90
cmp eax, 0xb02c4c6a
jle 0x14002e05c
cmp eax, 0xc1658acd
jle 0x14002e18e
cmp eax, 0xe923b328
jg 0x14002e563
cmp eax, 0xc1658ace
je 0x14002e660
cmp eax, 0xcde675a4
jne 0x14002dbbd
mov eax, 0xfdbbfde8
jmp 0x14002dbbd
cmp eax, 0x5d31f90e
jle 0x14002dff0
cmp eax, 0x6e91ebb2
jle 0x14002e092
cmp eax, 0x73797e16
jle 0x14002e257
cmp eax, 0x7abf6104
jg 0x14002e5d3
cmp eax, 0x73797e17
je 0x14002e68c
cmp eax, 0x7a8087e6
jne 0x14002dbbd
mov rax, qword [rbp + 0x368]
mov ecx, dword [0x140173b44]
mov edx, dword [0x140173b48]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x3df]
cmp edx, 0xa
setl byte [rbp + 0x378]
mov edx, 0x66688062
jmp 0x14002dc90
mov edx, 0x75995103
nop dword [rax + rax]
cmp edx, 0x10618e1
jg 0x14002dcd0
cmp edx, 0xbf46cbf1
jle 0x14002dd20
cmp edx, 0xdae4783c
jle 0x14002dda0
cmp edx, 0xdae4783d
je 0x14002dc86
cmp edx, 0xdf52583f
jne 0x14002dc90
mov rdx, qword [rbp + 0x3b0]
mov edx, 0x9246e5db
jmp 0x14002dc90
cmp edx, 0x75995102
jg 0x14002dd60
cmp edx, 0x10618e2
je 0x14002ddb6
cmp edx, 0x66688062
je 0x14002de6f
cmp edx, 0x6c78ade8
jne 0x14002dc90
mov edx, dword [0x140173b44]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xdf52583f
mov esi, 0x9246e5db
jmp 0x14002df07
cmp edx, 0x8528bc35
je 0x14002de93
cmp edx, 0x9246e5db
je 0x14002deae
cmp edx, 0xb26c6997
jne 0x14002dc90
cmp qword [rbp + 0x3c0], 0
setne cl
mov edx, 0xd51ccff0
jmp 0x14002dc90
cmp edx, 0x75995103
je 0x14002dee7
cmp edx, 0x767d863c
je 0x14002df19
cmp edx, 0x77d19b8b
jne 0x14002dc90
mov rdx, qword [rbp + 0x3a0]
add rdx, 0x30
mov qword [rbp + 0x3b0], rdx
mov edx, 0x6c78ade8
jmp 0x14002dc90
cmp edx, 0xbf46cbf2
jne 0x14002df68
mov edx, 0xb26c6997
jmp 0x14002dc90
mov rcx, qword [rbp + 0x380]
mov rcx, qword [rcx]
mov qword [rbp + 0x3d0], rcx
mov ecx, dword [0x140173b4c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b50], 0xa
setl dl
or dl, cl
mov edi, 0xc87862a5
mov ecx, 0x6a2007f7
cmovne edi, ecx
mov edx, 0xc87862a5
mov ecx, 0x7560b95c
cmovne edx, ecx
mov ecx, 0x54065370
nop word cs:[rax + rax]
nop
cmp ecx, 0x5406536f
jle 0x14002de50
cmp ecx, 0x7560b95c
je 0x14002de64
cmp ecx, 0x6a2007f7
je 0x14002df23
cmp ecx, 0x54065370
jne 0x14002de10
mov ecx, 0x2819fbd3
mov rbx, qword [rbp + 0x3d0]
jmp 0x14002de10
cmp ecx, 0xc87862a5
je 0x14002de68
cmp ecx, 0x2819fbd3
jne 0x14002de10
mov ecx, edx
jmp 0x14002de10
mov ecx, edi
jmp 0x14002de10
mov ecx, 0x7560b95c
jmp 0x14002de10
mov bl, byte [rbp + 0x3df]
cmp byte [rbp + 0x378], 0
mov edx, 0xdae4783d
mov esi, 0x75995103
cmovne edx, esi
test bl, bl
cmovne edx, esi
jmp 0x14002dc90
mov rdx, qword [rbp + 0x360]
mov rdx, qword [rdx]
mov qword [rbp + 0x380], rdx
mov edx, 0x10618e2
jmp 0x14002dc90
mov rdx, qword [rbp + 0x3b0]
mov rdx, qword [rdx]
mov qword [rbp + 0x3c0], rdx
mov edx, dword [0x140173b44]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xdf52583f
cmove edx, r9d
cmp dword [0x140173b48], 0xa
cmovl edx, r9d
jmp 0x14002dc90
mov qword [rbp + 0x360], rax
mov edx, dword [0x140173b44]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xdae4783d
mov esi, 0x767d863c
cmove edx, esi
cmp dword [0x140173b48], 0xa
cmovl edx, esi
jmp 0x14002dc90
mov edx, 0x8528bc35
jmp 0x14002dc90
mov qword [rbp + 0x390], rbx
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x3a0], rcx
mov rcx, qword [rbp + 0x360]
mov rdx, qword [rbp + 0x3a0]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x3a0]
cmp rcx, qword [rax + 8]
mov edx, 0x77d19b8b
mov ecx, 0xd51ccff0
cmove edx, ecx
xor ecx, ecx
jmp 0x14002dc90
cmp edx, 0xd51ccff0
jne 0x14002dc90
and cl, 1
mov byte [rbp + 0x3af], cl
mov eax, 0x68ea40ca
jmp 0x14002dbbd
cmp eax, 0x149155b6
jle 0x14002e10c
cmp eax, 0x2ab53c7f
jle 0x14002e296
cmp eax, 0x2ff62bf2
jg 0x14002e60b
cmp eax, 0x2ab53c80
je 0x14002e6bc
cmp eax, 0x2eb656c8
jne 0x14002dbbd
mov cl, byte [rbp + 0x37f]
cmp byte [rbp + 0x38f], 0
mov eax, 0x52ad4343
mov edx, 0xed9022ce
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14002dbbd
cmp eax, 0x3f43b18d
jle 0x14002e15d
cmp eax, 0x4d1e3c28
jg 0x14002e367
cmp eax, 0x44292b89
jle 0x14002e63f
cmp eax, 0x44292b8a
je 0x14002e6f1
cmp eax, 0x4596af80
jne 0x14002dbbd
mov rax, qword [rbp + 0x300]
mov qword [rbp + 0x348], rax
mov rax, qword [rbp + 0x2c8]
cmp dword [rbp + 0x344], 0
mov eax, 0x3f43b18e
mov ecx, 0x7a8087e6
cmove eax, ecx
mov r12, qword [rbp + 0x348]
jmp 0x14002dbbd
cmp eax, 0x9de5dbde
jg 0x14002e398
cmp eax, 0x8147dd9b
je 0x14002e6fb
cmp eax, 0x843ab69e
je 0x14002e719
cmp eax, 0x8987df63
jne 0x14002dbbd
mov eax, 0x3a7f28bb
jmp 0x14002dbbd
cmp eax, 0x68ea40c9
jg 0x14002e4bc
cmp eax, 0x5d31f90f
je 0x14002e82c
cmp eax, 0x636fd950
je 0x14002ec71
cmp eax, 0x64138d8f
jne 0x14002dbbd
mov rcx, qword [rbp + 0x370]
mov eax, dword [rbp + 0x33c]
mov qword [rbp + 0x3d0], rcx
mov edx, 0x2304d028
nop word [rax + rax]
cmp edx, 0x81051a64
je 0x14002ec98
cmp edx, 0x2304d028
jne 0x14002e0e0
mov rdx, qword [rbp + 0x3d0]
mov rdx, qword [rdx]
mov qword [rbp + 0x390], rdx
mov edx, 0x81051a64
jmp 0x14002e0e0
cmp eax, 0x8af4f90
jg 0x14002e4ff
cmp eax, 0xf099a154
je 0x14002eccf
cmp eax, 0xf7e10640
je 0x14002edd1
cmp eax, 0xfdbbfde8
jne 0x14002dbbd
mov rax, qword [rbp + 0x2f0]
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x70501c2e
mov ecx, 0x5d31f90f
jmp 0x14002dbb0
cmp eax, 0x3a7f28ba
jg 0x14002e52a
cmp eax, 0x335499be
je 0x14002edde
cmp eax, 0x3a17dead
je 0x14002db89
cmp eax, 0x3a47800b
je 0x1400301d0
jmp 0x14002dbbd
cmp eax, 0xb02c4c6b
je 0x14002edfc
cmp eax, 0xb436a594
je 0x14002ee06
cmp eax, 0xbc7ce616
jne 0x14002dbbd
mov rax, qword [rbp + 0x370]
mov rax, qword [rax + 8]
mov qword [rbp + 0x3d0], rax
mov eax, dword [0x140173b6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b70], 0xa
setl cl
or cl, al
mov ebx, 0xd7a40e9c
mov eax, 0x4f740fa8
cmovne ebx, eax
mov ecx, 0xd7a40e9c
mov eax, 0x5475c02d
cmovne ecx, eax
mov eax, 0x8a8414a8
nop
cmp eax, 0x1ee32386
jle 0x14002e230
cmp eax, 0x1ee32387
je 0x14002ee24
cmp eax, 0x4f740fa8
je 0x14002e24c
cmp eax, 0x5475c02d
jne 0x14002e200
mov rdx, qword [rbp + 0x3d0]
add rdx, 0x18
mov eax, ebx
jmp 0x14002e200
cmp eax, 0x8a8414a8
je 0x14002e253
cmp eax, 0xd7a40e9c
jne 0x14002e200
mov rax, qword [rbp + 0x3d0]
mov eax, 0x5475c02d
jmp 0x14002e200
mov eax, 0x1ee32387
jmp 0x14002e200
mov eax, ecx
jmp 0x14002e200
cmp eax, 0x6e91ebb3
je 0x14002ee3c
cmp eax, 0x70501c2e
je 0x14002ee46
cmp eax, 0x7073aece
jne 0x14002dbbd
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x57ecf8bb
mov ecx, 0x73797e17
jmp 0x14002dbb0
cmp eax, 0x149155b7
je 0x14002f27d
cmp eax, 0x208eaf54
je 0x14002f29e
cmp eax, 0x268265f5
jne 0x14002dbbd
mov rax, qword [rbp + 0x370]
mov rax, qword [rax + 8]
mov qword [rbp + 0x3d0], rax
mov eax, dword [0x140173b6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b70], 0xa
setl cl
or cl, al
mov ebx, 0xd7a40e9c
mov eax, 0x4f740fa8
cmovne ebx, eax
mov ecx, 0xd7a40e9c
mov eax, 0x5475c02d
cmovne ecx, eax
mov eax, 0x8a8414a8
nop word cs:[rax + rax]
cmp eax, 0x1ee32386
jle 0x14002e340
cmp eax, 0x1ee32387
je 0x14002f2a8
cmp eax, 0x4f740fa8
je 0x14002e35c
cmp eax, 0x5475c02d
jne 0x14002e310
mov rdx, qword [rbp + 0x3d0]
add rdx, 0x18
mov eax, ebx
jmp 0x14002e310
cmp eax, 0x8a8414a8
je 0x14002e363
cmp eax, 0xd7a40e9c
jne 0x14002e310
mov rax, qword [rbp + 0x3d0]
mov eax, 0x5475c02d
jmp 0x14002e310
mov eax, 0x1ee32387
jmp 0x14002e310
mov eax, ecx
jmp 0x14002e310
cmp eax, 0x4d1e3c29
je 0x14002f2dc
cmp eax, 0x52ad4343
je 0x14002f2fa
cmp eax, 0x57ecf8bb
jne 0x14002dbbd
mov eax, dword [rbp + 0x354]
mov eax, 0x73797e17
jmp 0x14002dbbd
cmp eax, 0x9de5dbdf
je 0x14002f304
cmp eax, 0xa1f2f247
je 0x14002f322
cmp eax, 0xacadacb8
jne 0x14002dbbd
mov rax, qword [rbp + 0x370]
mov rax, qword [rbp + 0x368]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov r8, qword [rbp + 0x370]
mov qword [r8], rax
mov edx, dword [0x140173b74]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x3b0]
mov edx, dword [0x140173b78]
mov edi, 0x5b12985b
mov ecx, 0xe82a590a
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0x3c0]
cmovl edi, ecx
mov edx, 0xdcc1eb03
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xe82a5909
jg 0x14002e470
cmp edx, 0xa2d86b58
je 0x14002fbe7
cmp edx, 0xb8c2ab3c
je 0x14002e48f
cmp edx, 0xdcc1eb03
jne 0x14002e420
movzx ecx, byte [rbp + 0x3b0]
cmp byte [rbp + 0x3c0], 0
mov edx, 0x5b12985b
mov esi, 0xea987a28
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x14002e420
cmp edx, 0xe82a590a
je 0x14002e4a4
cmp edx, 0xea987a28
je 0x14002e4ae
cmp edx, 0x5b12985b
jne 0x14002e420
mov edx, 0xea987a28
jmp 0x14002e420
mov rbx, qword [rbp + 0x3d0]
add rbx, 0x3c
mov edx, 0xa2d86b58
jmp 0x14002e420
mov edx, 0xb8c2ab3c
jmp 0x14002e420
mov qword [rbp + 0x3d0], rax
mov edx, edi
jmp 0x14002e420
cmp eax, 0x68ea40ca
je 0x14002fcba
cmp eax, 0x6babe1fd
je 0x14002fce1
cmp eax, 0x6d23e7e7
jne 0x14002dbbd
mov eax, 0x4596af80
mov dword [rbp + 0x344], 0
mov rcx, qword [rbp + 0x310]
mov qword [rbp + 0x300], rcx
jmp 0x14002dbbd
cmp eax, 0x8af4f91
je 0x14002fcff
cmp eax, 0x925c66a
je 0x14002fd09
cmp eax, 0x129b837c
jne 0x14002dbbd
mov eax, 0x318e0178
jmp 0x14002dbbd
cmp eax, 0x3a7f28bb
je 0x14002fd27
cmp eax, 0x3af6b8af
je 0x14002fd45
cmp eax, 0x3f1b75a9
jne 0x14002dbbd
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x2a0], rax
mov eax, 0x7f15f45b
jmp 0x14002dbbd
cmp eax, 0xe923b329
je 0x14002fd67
cmp eax, 0xed9022ce
jne 0x14002dbbd
mov eax, 0x10
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x368], rax
mov eax, 0x20
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x368]
mov qword [rbp + 0x2f0], rax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x52ad4343
mov ecx, 0xcde675a4
jmp 0x14002dbb0
cmp eax, 0x7abf6105
je 0x14002fd93
cmp eax, 0x7f15f45b
jne 0x14002dbbd
mov eax, 0x2ab53c80
mov dword [rbp + 0x2f8], 1
mov rcx, qword [rbp + 0x2a0]
mov qword [rbp + 0x308], rcx
jmp 0x14002dbbd
cmp eax, 0x2ff62bf3
je 0x14002fd9d
cmp eax, 0x318e0178
jne 0x14002dbbd
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8987df63
mov ecx, 0x3a7f28bb
jmp 0x14002dbb0
cmp eax, 0x42704792
jne 0x1400301b8
mov eax, 0x149155b7
mov ecx, dword [rbp + 0x340]
mov dword [rbp + 0x2d8], ecx
jmp 0x14002dbbd
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0x310], rax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x208eaf54
mov ecx, 0x4d1e3c29
jmp 0x14002dbb0
mov eax, dword [rbp + 0x354]
cmp eax, 0x6bcbc4b2
sete byte [rbp + 0x38d]
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x57ecf8bb
mov ecx, 0x2ff62bf3
jmp 0x14002dbb0
mov edx, dword [rbp + 0x2f8]
test edx, edx
mov eax, 0x4596af80
mov ecx, 0xc1658ace
cmove eax, ecx
mov dword [rbp + 0x344], edx
mov rcx, qword [rbp + 0x308]
mov qword [rbp + 0x300], rcx
mov qword [rbp + 0x2e0], rcx
jmp 0x14002dbbd
mov eax, 0x3a17dead
jmp 0x14002dbbd
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbc7ce616
mov ecx, 0x268265f5
jmp 0x14002dbb0
mov rax, qword [rbp + 0x370]
mov qword [rbp + 0x2c8], rax
mov rax, qword [rbp + 0x2c8]
mov rax, qword [rbp + 0x368]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov r8, qword [rbp + 0x370]
mov qword [r8], rax
mov edx, dword [0x140173b74]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x3b0]
mov edx, dword [0x140173b78]
mov edi, 0x5b12985b
mov ecx, 0xe82a590a
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0x3c0]
cmovl edi, ecx
mov edx, 0xdcc1eb03
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xe82a5909
jg 0x14002e7e0
cmp edx, 0xa2d86b58
je 0x14002fdc2
cmp edx, 0xb8c2ab3c
je 0x14002e7ff
cmp edx, 0xdcc1eb03
jne 0x14002e790
movzx ecx, byte [rbp + 0x3b0]
cmp byte [rbp + 0x3c0], 0
mov edx, 0x5b12985b
mov esi, 0xea987a28
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x14002e790
cmp edx, 0xe82a590a
je 0x14002e814
cmp edx, 0xea987a28
je 0x14002e81e
cmp edx, 0x5b12985b
jne 0x14002e790
mov edx, 0xea987a28
jmp 0x14002e790
mov rbx, qword [rbp + 0x3d0]
add rbx, 0x3c
mov edx, 0xa2d86b58
jmp 0x14002e790
mov edx, 0xb8c2ab3c
jmp 0x14002e790
mov qword [rbp + 0x3d0], rax
mov edx, edi
jmp 0x14002e790
mov rax, qword [rbp + 0x368]
mov ecx, 0xe6ec59ed
jmp 0x14002e860
mov rcx, qword [rbp + 0x3b0]
mov rdx, qword [rbp + 0x3c0]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x3c0]
mov qword [rax + 8], rcx
mov ecx, 0x61c2536d
nop dword [rax + rax]
cmp ecx, 0xff68c701
jg 0x14002e890
cmp ecx, 0xa97a85be
jg 0x14002e900
cmp ecx, 0x9657ed15
je 0x14002e974
cmp ecx, 0xa3605fc7
jne 0x14002e860
mov ecx, 0xfb32c37
jmp 0x14002e860
cmp ecx, 0x4ef7b41b
jle 0x14002e940
cmp ecx, 0x4ef7b41c
je 0x14002e9ae
cmp ecx, 0x61c2536d
jne 0x14002e860
mov rcx, qword [rbp + 0x3b0]
mov rdx, qword [rbp + 0x3c0]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x3c0]
mov qword [rax + 8], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
cmove ecx, r11d
cmp dword [0x140173b90], 0xa
cmovl ecx, r11d
jmp 0x14002e860
cmp ecx, 0xa97a85bf
je 0x14002e83a
cmp ecx, 0xe6ec59ed
jne 0x14002e860
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
cmove ecx, r10d
cmp dword [0x140173b90], 0xa
cmovl ecx, r10d
jmp 0x14002e860
cmp ecx, 0xfb32c37
jne 0x14002ec47
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
cmove ecx, r8d
cmp dword [0x140173b90], 0xa
cmovl ecx, r8d
jmp 0x14002e860
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xdb63af70
nop dword [rax]
cmp edx, 0xc84b5dbb
je 0x14002e9f2
cmp edx, 0xdb63af70
jne 0x14002e990
mov rcx, qword [rbp + 0x3d0]
mov edx, 0xc84b5dbb
jmp 0x14002e990
mov qword [rbp + 0x3b0], rax
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xdb63af70
nop word [rax + rax]
cmp edx, 0xc84b5dbb
je 0x14002eaa8
cmp edx, 0xdb63af70
jne 0x14002e9d0
mov rcx, qword [rbp + 0x3d0]
mov edx, 0xc84b5dbb
jmp 0x14002e9d0
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x3d0], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r15d
mov edx, 0xa40f174c
cmovne edx, r13d
mov ecx, 0xc0e44b2f
nop dword [rax]
cmp ecx, 0xb70c7c75
jle 0x14002ea70
cmp ecx, 0xb70c7c76
je 0x14002ea8e
cmp ecx, 0xc0e44b2f
je 0x14002ea95
cmp ecx, 0x5f544f4f
jne 0x14002ea40
jmp 0x14002eb68
cmp ecx, 0x9bfefc72
je 0x14002ea99
cmp ecx, 0xa40f174c
jne 0x14002ea40
mov rcx, qword [rbp + 0x3d0]
mov ecx, 0x9bfefc72
jmp 0x14002ea40
mov ecx, 0x5f544f4f
jmp 0x14002ea40
mov ecx, edx
jmp 0x14002ea40
mov rbx, qword [rbp + 0x3d0]
add rbx, 0x18
mov ecx, edi
jmp 0x14002ea40
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x3d0], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r15d
mov edx, 0xa40f174c
cmovne edx, r13d
mov ecx, 0xc0e44b2f
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xb70c7c75
jle 0x14002eb30
cmp ecx, 0xb70c7c76
je 0x14002eb4e
cmp ecx, 0xc0e44b2f
je 0x14002eb55
cmp ecx, 0x5f544f4f
jne 0x14002eb00
jmp 0x14002ebb2
cmp ecx, 0x9bfefc72
je 0x14002eb59
cmp ecx, 0xa40f174c
jne 0x14002eb00
mov rcx, qword [rbp + 0x3d0]
mov ecx, 0x9bfefc72
jmp 0x14002eb00
mov ecx, 0x5f544f4f
jmp 0x14002eb00
mov ecx, edx
jmp 0x14002eb00
mov rbx, qword [rbp + 0x3d0]
add rbx, 0x18
mov ecx, edi
jmp 0x14002eb00
mov qword [rbp + 0x390], rbx
mov rcx, qword [rbp + 0x390]
mov rcx, qword [rcx]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xa7445bfa
nop word cs:[rax + rax]
nop
cmp edx, 0xbbe172a
je 0x14002ebf2
cmp edx, 0xa7445bfa
jne 0x14002eb90
mov rcx, qword [rbp + 0x3d0]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x14002eb90
mov qword [rbp + 0x390], rbx
mov rcx, qword [rbp + 0x390]
mov rcx, qword [rcx]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xa7445bfa
nop
cmp edx, 0xbbe172a
je 0x14002ec0a
cmp edx, 0xa7445bfa
jne 0x14002ebd0
mov rcx, qword [rbp + 0x3d0]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x14002ebd0
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov ecx, 0x4ef7b41c
jmp 0x14002e860
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x3c0], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
cmove ecx, r14d
cmp dword [0x140173b90], 0xa
cmovl ecx, r14d
jmp 0x14002e860
cmp ecx, 0xff68c702
jne 0x14002e860
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x70501c2e
mov ecx, 0xb02c4c6b
jmp 0x14002dbb0
cmp byte [rbp + 0x38e], 0
mov eax, 0xc1658ace
mov ecx, 0x8147dd9b
cmovne eax, ecx
mov rcx, qword [rbp + 0x318]
mov qword [rbp + 0x2e0], rcx
jmp 0x14002dbbd
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x390]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x390]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x390]
mov qword [rbp + 0x2c0], rax
mov eax, 0x3f1b75a9
jmp 0x14002dbbd
mov rcx, qword [rbp + 0x370]
mov r8d, dword [rbp + 0x33c]
mov edx, dword [0x140173b64]
mov ebx, dword [0x140173b68]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x3a0]
mov edi, 0x1124157f
mov eax, 0x1e53b1e0
cmove edi, eax
cmp ebx, 0xa
setl byte [rbp + 0x3b0]
mov rdx, qword [rcx]
mov rbx, qword [rcx + 8]
cmovl edi, eax
mov ecx, 0xc9390a19
cmp ecx, 0x1124157e
jg 0x14002ed60
cmp ecx, 0x90fa9d4a
je 0x14002fe9a
cmp ecx, 0xc9390a19
je 0x14002ed98
cmp ecx, 0xd74d2cb5
jne 0x14002ed20
mov rax, qword [rbp + 0x390]
mov eax, dword [rax]
mov dword [rbp + 0x3c0], eax
mov ecx, 0x90fa9d4a
jmp 0x14002ed20
cmp ecx, 0x1124157f
je 0x14002edbd
cmp ecx, 0x1e53b1e0
je 0x14002edc7
cmp ecx, 0x2e223761
jne 0x14002ed20
mov qword [rbp + 0x3d0], rdx
mov eax, dword [rbx + 0x20]
add rax, qword [rbp + 0x3d0]
lea rax, [rax + r8*4]
mov qword [rbp + 0x390], rax
mov ecx, edi
jmp 0x14002ed20
movzx eax, byte [rbp + 0x3a0]
cmp byte [rbp + 0x3b0], 0
mov ecx, 0x1124157f
mov esi, 0x2e223761
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x14002ed20
mov ecx, 0x2e223761
jmp 0x14002ed20
mov ecx, 0xd74d2cb5
jmp 0x14002ed20
mov eax, 0x3f43b18e
xor r12d, r12d
jmp 0x14002dbbd
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6e91ebb3
mov ecx, 0x3a47800b
jmp 0x14002dbb0
mov eax, 0x925c66a
jmp 0x14002dbbd
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8af4f91
mov ecx, 0x3af6b8af
jmp 0x14002dbb0
mov qword [rbp + 0x390], rdx
mov rax, qword [rbp + 0x390]
mov eax, 0x268265f5
jmp 0x14002dbbd
mov eax, 0x335499be
jmp 0x14002dbbd
mov rax, qword [rbp + 0x368]
mov ecx, 0xe6ec59ed
jmp 0x14002ee80
mov rcx, qword [rbp + 0x3b0]
mov rdx, qword [rbp + 0x3c0]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x3c0]
mov qword [rax + 8], rcx
mov ecx, 0x61c2536d
nop word cs:[rax + rax]
nop
cmp ecx, 0xff68c701
jg 0x14002eeb0
cmp ecx, 0xa97a85be
jg 0x14002ef20
cmp ecx, 0x9657ed15
je 0x14002ef94
cmp ecx, 0xa3605fc7
jne 0x14002ee80
mov ecx, 0xfb32c37
jmp 0x14002ee80
cmp ecx, 0x4ef7b41b
jle 0x14002ef60
cmp ecx, 0x4ef7b41c
je 0x14002efce
cmp ecx, 0x61c2536d
jne 0x14002ee80
mov rcx, qword [rbp + 0x3b0]
mov rdx, qword [rbp + 0x3c0]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x3c0]
mov qword [rax + 8], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
cmove ecx, r11d
cmp dword [0x140173b90], 0xa
cmovl ecx, r11d
jmp 0x14002ee80
cmp ecx, 0xa97a85bf
je 0x14002ee54
cmp ecx, 0xe6ec59ed
jne 0x14002ee80
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
cmove ecx, r10d
cmp dword [0x140173b90], 0xa
cmovl ecx, r10d
jmp 0x14002ee80
cmp ecx, 0xfb32c37
jne 0x14002f267
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
cmove ecx, r8d
cmp dword [0x140173b90], 0xa
cmovl ecx, r8d
jmp 0x14002ee80
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xdb63af70
nop dword [rax]
cmp edx, 0xc84b5dbb
je 0x14002f012
cmp edx, 0xdb63af70
jne 0x14002efb0
mov rcx, qword [rbp + 0x3d0]
mov edx, 0xc84b5dbb
jmp 0x14002efb0
mov qword [rbp + 0x3b0], rax
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xdb63af70
nop word [rax + rax]
cmp edx, 0xc84b5dbb
je 0x14002f0c8
cmp edx, 0xdb63af70
jne 0x14002eff0
mov rcx, qword [rbp + 0x3d0]
mov edx, 0xc84b5dbb
jmp 0x14002eff0
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x3d0], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r15d
mov edx, 0xa40f174c
cmovne edx, r13d
mov ecx, 0xc0e44b2f
nop dword [rax]
cmp ecx, 0xb70c7c75
jle 0x14002f090
cmp ecx, 0xb70c7c76
je 0x14002f0ae
cmp ecx, 0xc0e44b2f
je 0x14002f0b5
cmp ecx, 0x5f544f4f
jne 0x14002f060
jmp 0x14002f188
cmp ecx, 0x9bfefc72
je 0x14002f0b9
cmp ecx, 0xa40f174c
jne 0x14002f060
mov rcx, qword [rbp + 0x3d0]
mov ecx, 0x9bfefc72
jmp 0x14002f060
mov ecx, 0x5f544f4f
jmp 0x14002f060
mov ecx, edx
jmp 0x14002f060
mov rbx, qword [rbp + 0x3d0]
add rbx, 0x18
mov ecx, edi
jmp 0x14002f060
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x3d0], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r15d
mov edx, 0xa40f174c
cmovne edx, r13d
mov ecx, 0xc0e44b2f
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xb70c7c75
jle 0x14002f150
cmp ecx, 0xb70c7c76
je 0x14002f16e
cmp ecx, 0xc0e44b2f
je 0x14002f175
cmp ecx, 0x5f544f4f
jne 0x14002f120
jmp 0x14002f1d2
cmp ecx, 0x9bfefc72
je 0x14002f179
cmp ecx, 0xa40f174c
jne 0x14002f120
mov rcx, qword [rbp + 0x3d0]
mov ecx, 0x9bfefc72
jmp 0x14002f120
mov ecx, 0x5f544f4f
jmp 0x14002f120
mov ecx, edx
jmp 0x14002f120
mov rbx, qword [rbp + 0x3d0]
add rbx, 0x18
mov ecx, edi
jmp 0x14002f120
mov qword [rbp + 0x390], rbx
mov rcx, qword [rbp + 0x390]
mov rcx, qword [rcx]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xa7445bfa
nop word cs:[rax + rax]
nop
cmp edx, 0xbbe172a
je 0x14002f212
cmp edx, 0xa7445bfa
jne 0x14002f1b0
mov rcx, qword [rbp + 0x3d0]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x14002f1b0
mov qword [rbp + 0x390], rbx
mov rcx, qword [rbp + 0x390]
mov rcx, qword [rcx]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xa7445bfa
nop
cmp edx, 0xbbe172a
je 0x14002f22a
cmp edx, 0xa7445bfa
jne 0x14002f1f0
mov rcx, qword [rbp + 0x3d0]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x14002f1f0
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov ecx, 0x4ef7b41c
jmp 0x14002ee80
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x3c0], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
cmove ecx, r14d
cmp dword [0x140173b90], 0xa
cmovl ecx, r14d
jmp 0x14002ee80
cmp ecx, 0xff68c702
jne 0x14002ee80
mov eax, 0x5d31f90f
jmp 0x14002dbbd
mov eax, dword [rbp + 0x2d8]
sub eax, 1
mov dword [rbp + 0x33c], eax
mov eax, 0xf099a154
mov ecx, 0x6babe1fd
cmovb eax, ecx
jmp 0x14002dbbd
mov eax, 0x4d1e3c29
jmp 0x14002dbbd
mov qword [rbp + 0x390], rdx
mov rax, qword [rbp + 0x390]
mov eax, dword [rax]
mov dword [rbp + 0x340], eax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbc7ce616
mov ecx, 0x129b837c
jmp 0x14002dbb0
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x208eaf54
mov ecx, 0x6d23e7e7
jmp 0x14002dbb0
mov eax, 0xed9022ce
jmp 0x14002dbbd
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44292b8a
mov ecx, 0x3a17dead
jmp 0x14002dbb0
mov qword [rbp + 0x298], r12
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x290], rax
mov eax, dword [0x140173b54]
mov ecx, dword [0x140173b58]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0x330], edx
test dl, 1
sete al
mov dword [rbp + 0x334], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov r12d, 0x795cbd69
mov eax, 0xb0333f1e
cmovne r12d, eax
mov esi, 0x795cbd69
mov eax, 0x21b57e70
cmovne esi, eax
mov ebx, 0x4940a23d
mov eax, 0x8b6eb680
cmovne ebx, eax
mov eax, dword [0x140173b5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b60], 0xa
setl cl
or cl, al
mov ecx, 0x87eccfae
mov eax, 0xd6161478
cmovne ecx, eax
mov dword [rbp + 0x320], ecx
mov ecx, 0x87eccfae
mov eax, 0xe0325fa9
cmovne ecx, eax
mov dword [rbp + 0x324], ecx
mov ecx, 0x12317669
mov eax, 0xc607b1b1
cmovne ecx, eax
mov dword [rbp + 0x2d0], ecx
mov r9d, 0x12317669
mov eax, 0x16ff4aa9
cmovne r9d, eax
mov ecx, 0x9f9c81fe
mov eax, 0x8d6f9708
cmovne ecx, eax
mov dword [rbp + 0x328], ecx
mov ecx, 0x9f9c81fe
mov eax, 0xdce8e14e
cmovne ecx, eax
mov dword [rbp + 0x2b8], ecx
mov ecx, 0x477e302
mov eax, 0xbcafad2e
cmovne ecx, eax
mov dword [rbp + 0x338], ecx
mov ecx, 0x477e302
mov eax, 0x674fba13
cmovne ecx, eax
mov dword [rbp + 0x32c], ecx
mov edx, 0x17864193
jmp 0x14002f450
mov edx, 0xe0325fa9
nop word [rax + rax]
mov ecx, edx
cmp edx, 0xea6dfd75
jg 0x14002f4a0
cmp ecx, 0xc607b1b0
jle 0x14002f4f0
cmp ecx, 0xdc40ec51
jle 0x14002f583
mov edx, r9d
cmp ecx, 0xdc40ec52
je 0x14002f450
cmp ecx, 0xdce8e14e
je 0x14002f649
mov edx, ecx
cmp ecx, 0xe0325fa9
jne 0x14002f450
mov edx, dword [rbp + 0x320]
jmp 0x14002f450
cmp ecx, 0x259f9322
jg 0x14002f540
cmp ecx, 0x12317668
jle 0x14002f5d6
cmp ecx, 0x12317669
je 0x14002f8cf
mov edx, dword [rbp + 0x2d0]
cmp ecx, 0x16ff4aa9
je 0x14002f450
mov edx, ecx
cmp ecx, 0x17864193
jne 0x14002f450
mov edx, 0x5e55592f
jmp 0x14002f450
cmp ecx, 0x9f9c81fd
jle 0x14002f600
cmp ecx, 0x9f9c81fe
je 0x14002f8d9
cmp ecx, 0xb56a381c
je 0x14002fb0c
mov edx, ecx
cmp ecx, 0xbcafad2e
jne 0x14002f450
mov edx, 0x259f9323
mov r15d, 0x811c9dc5
mov r10, qword [rbp + 0x290]
jmp 0x14002f450
cmp ecx, 0x5b172b7e
jle 0x14002f624
cmp ecx, 0x5b172b7f
je 0x14002fb33
mov edx, dword [rbp + 0x32c]
cmp ecx, 0x5e55592f
je 0x14002f450
mov edx, ecx
cmp ecx, 0x674fba13
jne 0x14002f450
mov edx, dword [rbp + 0x338]
jmp 0x14002f450
cmp ecx, 0xc607b1b1
je 0x14002fb5a
cmp ecx, 0xd5c8f248
jne 0x14002fba4
mov eax, dword [rbp + 0x35c]
mov dword [rbp + 0x3b0], eax
cmp dword [rbp + 0x358], 0
mov edx, 0x28f2d021
mov eax, 0x259f9323
cmove edx, eax
mov r10, qword [rbp + 0x390]
mov eax, dword [rbp + 0x3b0]
mov dword [rbp + 0x288], eax
mov r15d, r14d
jmp 0x14002f450
mov edx, dword [rbp + 0x2b8]
cmp ecx, 0xea6dfd76
je 0x14002f450
mov edx, ecx
cmp ecx, 0x477e302
jne 0x14002f450
mov edx, 0x674fba13
jmp 0x14002f450
cmp ecx, 0x87eccfae
je 0x14002f445
mov edx, ecx
cmp ecx, 0x8d6f9708
jne 0x14002f450
mov edx, 0xdc40ec52
jmp 0x14002f450
cmp ecx, 0x259f9323
je 0x14002fb64
mov edx, ecx
cmp ecx, 0x28f2d021
jne 0x14002f450
mov edx, dword [rbp + 0x324]
jmp 0x14002f450
test byte [rbp + 0x330], 1
movsx r13d, byte [rbp + 0x3bf]
mov r11d, dword [rbp + 0x3a0]
sete byte [rbp + 0x3cf]
cmp dword [rbp + 0x334], 0xa
setl byte [rbp + 0x3df]
mov r8d, 0x856ab958
jmp 0x14002f690
mov r8d, 0xb6d43256
nop word cs:[rax + rax]
nop dword [rax]
mov edx, r8d
cmp r8d, 0xdab8b6a
jle 0x14002f6e0
cmp edx, 0x4940a23c
jle 0x14002f730
cmp edx, 0x779e9be3
jg 0x14002f7b2
cmp edx, 0x4940a23d
je 0x14002f67c
mov r8d, edx
cmp edx, 0x633c5df7
jne 0x14002f690
mov r8d, 0x1a1283c3
mov ecx, dword [rbp + 0x3d0]
jmp 0x14002f690
cmp edx, 0xb6d43255
jle 0x14002f780
cmp edx, 0xbb89b84f
jg 0x14002f7d8
mov r8d, ebx
cmp edx, 0xb6d43256
je 0x14002f690
mov r8d, edx
cmp edx, 0xb895c548
jne 0x14002f690
mov eax, dword [rbp + 0x3c0]
cmp eax, 0x5b
setl byte [rbp + 0x378]
mov r8d, 0xbb89b850
jmp 0x14002f690
cmp edx, 0x21b57e6f
jle 0x14002f7fb
mov r8d, r12d
cmp edx, 0x21b57e70
je 0x14002f690
mov r8d, edx
cmp edx, 0x48dbb354
jne 0x14002f690
mov eax, dword [rbp + 0x3c0]
or eax, 0x20
mov dword [rbp + 0x3d0], eax
mov r8d, 0x633c5df7
jmp 0x14002f690
cmp edx, 0x856ab958
je 0x14002f818
cmp edx, 0x8b6eb680
je 0x14002f844
mov r8d, edx
cmp edx, 0xb0333f1e
jne 0x14002f690
mov r8d, 0x779e9be4
jmp 0x14002f690
cmp edx, 0x779e9be4
je 0x14002f84f
mov r8d, edx
cmp edx, 0x795cbd69
jne 0x14002f690
mov r8d, 0x21b57e70
jmp 0x14002f690
cmp edx, 0xbb89b850
je 0x14002f876
mov r8d, edx
cmp edx, 0xd50809c6
jne 0x14002f690
mov r8d, esi
jmp 0x14002f690
cmp edx, 0xdab8b6b
jne 0x14002f894
mov r8d, 0x1a1283c3
mov ecx, dword [rbp + 0x3c0]
jmp 0x14002f690
movzx eax, byte [rbp + 0x3cf]
cmp byte [rbp + 0x3df], 0
mov edx, 0xb6d43256
mov r8d, 0xb6d43256
jne 0x14002f839
mov r8d, 0x4940a23d
test al, al
cmovne r8d, edx
jmp 0x14002f690
mov r8d, 0xd50809c6
jmp 0x14002f690
mov dword [rbp + 0x3c0], r13d
mov eax, dword [rbp + 0x3c0]
mov r8d, 0xb895c548
cmp eax, 0x41
jge 0x14002f690
mov r8d, 0xdab8b6b
jmp 0x14002f690
cmp byte [rbp + 0x378], 0
mov r8d, 0x48dbb354
jne 0x14002f690
mov r8d, 0xdab8b6b
jmp 0x14002f690
mov r8d, edx
cmp edx, 0x1a1283c3
jne 0x14002f690
xor ecx, r11d
imul eax, ecx, 0x1000193
mov dword [rbp + 0x360], eax
mov edx, dword [rbp + 0x328]
mov r13d, 0x9bfefc72
mov r8d, 0x61c2536d
mov r11d, 0xff68c702
jmp 0x14002f450
mov edx, 0x16ff4aa9
jmp 0x14002f450
test byte [rbp + 0x330], 1
movsx ecx, byte [rbp + 0x3bf]
mov eax, dword [rbp + 0x3a0]
sete byte [rbp + 0x3cf]
cmp dword [rbp + 0x334], 0xa
setl byte [rbp + 0x3df]
mov eax, 0x856ab958
jmp 0x14002f910
mov eax, 0xb6d43256
nop
mov edx, eax
cmp eax, 0xdab8b6a
jle 0x14002f950
cmp edx, 0x4940a23c
jle 0x14002f9a0
cmp edx, 0x779e9be3
jg 0x14002fa20
cmp edx, 0x4940a23d
je 0x14002f909
mov eax, edx
cmp edx, 0x633c5df7
jne 0x14002f910
mov eax, dword [rbp + 0x3d0]
mov eax, 0x1a1283c3
jmp 0x14002f910
cmp edx, 0xb6d43255
jle 0x14002f9f0
cmp edx, 0xbb89b84f
jg 0x14002fa44
mov eax, ebx
cmp edx, 0xb6d43256
je 0x14002f910
mov eax, edx
cmp edx, 0xb895c548
jne 0x14002f910
mov eax, dword [rbp + 0x3c0]
cmp eax, 0x5b
setl byte [rbp + 0x378]
mov eax, 0xbb89b850
jmp 0x14002f910
cmp edx, 0x21b57e6f
jle 0x14002fa65
mov eax, r12d
cmp edx, 0x21b57e70
je 0x14002f910
mov eax, edx
cmp edx, 0x48dbb354
jne 0x14002f910
mov eax, dword [rbp + 0x3c0]
or eax, 0x20
mov dword [rbp + 0x3d0], eax
mov eax, 0x633c5df7
jmp 0x14002f910
cmp edx, 0x856ab958
je 0x14002fa81
cmp edx, 0x8b6eb680
je 0x14002faaa
mov eax, edx
cmp edx, 0xb0333f1e
jne 0x14002f910
mov eax, 0x779e9be4
jmp 0x14002f910
cmp edx, 0x779e9be4
je 0x14002fab4
mov eax, edx
cmp edx, 0x795cbd69
jne 0x14002f910
mov eax, 0x21b57e70
jmp 0x14002f910
cmp edx, 0xbb89b850
je 0x14002fad8
mov eax, edx
cmp edx, 0xd50809c6
jne 0x14002f910
mov eax, esi
jmp 0x14002f910
cmp edx, 0xdab8b6b
jne 0x14002faf4
mov eax, dword [rbp + 0x3c0]
mov eax, 0x1a1283c3
jmp 0x14002f910
movzx edx, byte [rbp + 0x3cf]
cmp byte [rbp + 0x3df], 0
mov edi, 0xb6d43256
mov eax, 0xb6d43256
jne 0x14002faa0
mov eax, 0x4940a23d
test dl, dl
cmovne eax, edi
jmp 0x14002f910
mov eax, 0xd50809c6
jmp 0x14002f910
mov dword [rbp + 0x3c0], ecx
mov edx, dword [rbp + 0x3c0]
mov eax, 0xb895c548
cmp edx, 0x41
jge 0x14002f910
mov eax, 0xdab8b6b
jmp 0x14002f910
cmp byte [rbp + 0x378], 0
mov eax, 0x48dbb354
jne 0x14002f910
mov eax, 0xdab8b6b
jmp 0x14002f910
mov eax, edx
cmp edx, 0x1a1283c3
jne 0x14002f910
mov edx, 0xdce8e14e
jmp 0x14002f450
mov r14d, dword [rbp + 0x3a0]
mov edx, 0xd5c8f248
mov dword [rbp + 0x358], 1
mov eax, dword [rbp + 0x3a0]
mov dword [rbp + 0x35c], eax
jmp 0x14002f450
mov r14d, dword [rbp + 0x360]
mov edx, 0xd5c8f248
mov dword [rbp + 0x358], 0
mov eax, dword [rbp + 0x380]
mov dword [rbp + 0x35c], eax
jmp 0x14002f450
mov edx, 0x5b172b7f
jmp 0x14002f450
mov eax, dword [rbp + 0x288]
mov dword [rbp + 0x380], eax
mov dword [rbp + 0x3a0], r15d
lea rax, [r10 + 1]
mov qword [rbp + 0x390], rax
mov al, byte [r10]
mov byte [rbp + 0x3bf], al
cmp byte [rbp + 0x3bf], 0
mov edx, 0xea6dfd76
mov eax, 0xb56a381c
cmove edx, eax
jmp 0x14002f450
mov edx, ecx
cmp ecx, 0xd6161478
jne 0x14002f450
mov eax, dword [rbp + 0x3b0]
mov dword [rbp + 0x354], eax
mov eax, 0x7073aece
mov r15d, 0xb70c7c76
mov r10d, 0x4ef7b41c
mov r14d, 0xa3605fc7
mov r9d, 0xbf46cbf2
mov r12, qword [rbp + 0x298]
jmp 0x14002dbbd
mov qword [rbp + 0x390], rbx
mov rcx, qword [rbp + 0x390]
movsxd rcx, dword [rcx]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
mov dword [rbp + 0x3d0], ecx
mov qword [rbp + 0x390], rdx
mov ecx, dword [0x140173b7c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b80], 0xa
setl dl
or dl, cl
mov edi, 0x2c3b84b9
mov ecx, 0x2c040f56
cmovne edi, ecx
mov ebx, 0x2c3b84b9
mov ecx, 0x12bdd363
cmovne ebx, ecx
mov edx, 0xaec573d8
cmp edx, 0x2c040f55
jle 0x14002fc80
cmp edx, 0x2c040f56
je 0x14002febe
cmp edx, 0x2c3b84b9
je 0x14002fc94
cmp edx, 0x4f55424d
jne 0x14002fc50
mov edx, ebx
jmp 0x14002fc50
cmp edx, 0xaec573d8
je 0x14002fc9b
cmp edx, 0x12bdd363
jne 0x14002fc50
mov edx, edi
jmp 0x14002fc50
mov edx, 0x12bdd363
jmp 0x14002fc50
mov rcx, qword [rbp + 0x390]
add rcx, rax
mov qword [r8 + 8], rcx
mov ecx, dword [rbp + 0x3d0]
mov dword [r8 + 0x10], ecx
mov edx, 0x4f55424d
jmp 0x14002fc50
cmp byte [rbp + 0x3af], 0
mov eax, 0x9de5dbdf
mov ecx, 0xe923b329
cmovne eax, ecx
mov rcx, qword [rbp + 0x348]
mov qword [rbp + 0x270], rcx
jmp 0x14002dbbd
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8af4f91
mov ecx, 0xb436a594
jmp 0x14002dbb0
mov eax, 0xb436a594
jmp 0x14002dbbd
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6e91ebb3
mov ecx, 0x335499be
jmp 0x14002dbb0
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8987df63
mov ecx, 0x7abf6105
jmp 0x14002dbb0
mov eax, 0x2ab53c80
mov dword [rbp + 0x2f8], 0
mov rcx, qword [rbp + 0x318]
mov qword [rbp + 0x308], rcx
jmp 0x14002dbbd
mov rax, qword [rbp + 0x270]
mov qword [rbp + 0x318], rax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xacadacb8
mov ecx, 0x843ab69e
jmp 0x14002dbb0
mov eax, 0x42704792
jmp 0x14002dbbd
cmp byte [rbp + 0x38d], 0
mov eax, 0x149155b7
mov ecx, 0x64138d8f
cmovne eax, ecx
mov ecx, dword [rbp + 0x33c]
mov dword [rbp + 0x2d8], ecx
jmp 0x14002dbbd
mov qword [rbp + 0x390], rbx
mov rcx, qword [rbp + 0x390]
movsxd rcx, dword [rcx]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
mov dword [rbp + 0x3d0], ecx
mov qword [rbp + 0x390], rdx
mov ecx, dword [0x140173b7c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b80], 0xa
setl dl
or dl, cl
mov edi, 0x2c3b84b9
mov ecx, 0x2c040f56
cmovne edi, ecx
mov ebx, 0x2c3b84b9
mov ecx, 0x12bdd363
cmovne ebx, ecx
mov edx, 0xaec573d8
nop dword [rax + rax]
cmp edx, 0x2c040f55
jle 0x14002fe60
cmp edx, 0x2c040f56
je 0x140030021
cmp edx, 0x2c3b84b9
je 0x14002fe74
cmp edx, 0x4f55424d
jne 0x14002fe30
mov edx, ebx
jmp 0x14002fe30
cmp edx, 0xaec573d8
je 0x14002fe7b
cmp edx, 0x12bdd363
jne 0x14002fe30
mov edx, edi
jmp 0x14002fe30
mov edx, 0x12bdd363
jmp 0x14002fe30
mov rcx, qword [rbp + 0x390]
add rcx, rax
mov qword [r8 + 8], rcx
mov ecx, dword [rbp + 0x3d0]
mov dword [r8 + 0x10], ecx
mov edx, 0x4f55424d
jmp 0x14002fe30
mov eax, dword [rbp + 0x3c0]
add rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x2a8], rax
mov eax, 0xa1f2f247
mov r8d, 0x61c2536d
jmp 0x14002dbbd
mov rax, qword [rbp + 0x370]
mov rcx, qword [rax + 8]
mov edx, dword [0x140173b84]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140173b88], 0xa
setl bl
or bl, dl
mov r8d, 0xe4763b07
mov edx, 0x2b6e31d2
cmovne r8d, edx
mov qword [rbp + 0x3c0], rcx
mov edi, 0xe4763b07
mov ecx, 0x37cf1ae8
cmovne edi, ecx
mov qword [rbp + 0x3d0], rax
mov edx, 0x38ce0a08
mov eax, 0xcefa9fbc
cmovne edx, eax
mov ebx, 0x38ce0a08
mov eax, 0xa561f9ba
cmovne ebx, eax
mov ecx, 0x7916dcb8
jmp 0x14002ff40
mov rcx, qword [rbp + 0x3d0]
mov ecx, 0xa561f9ba
nop
mov esi, ecx
cmp ecx, 0x2b6e31d1
jg 0x14002ff80
cmp esi, 0xcefa9fbb
jg 0x14002ffa0
mov ecx, edi
cmp esi, 0x987877bd
je 0x14002ff40
mov ecx, esi
cmp esi, 0xa561f9ba
jne 0x14002ff40
mov rcx, qword [rbp + 0x3d0]
mov rcx, qword [rcx]
mov qword [rbp + 0x390], rcx
mov ecx, edx
jmp 0x14002ff40
cmp esi, 0x38ce0a07
jle 0x14002ffca
cmp esi, 0x38ce0a08
je 0x14002ff32
mov ecx, esi
cmp esi, 0x7916dcb8
jne 0x14002ff40
mov ecx, ebx
jmp 0x14002ff40
cmp esi, 0xcefa9fbc
je 0x14002ffeb
mov ecx, esi
cmp esi, 0xe4763b07
jne 0x14002ff40
mov rcx, qword [rbp + 0x3c0]
mov rcx, qword [rbp + 0x390]
mov ecx, 0x37cf1ae8
jmp 0x14002ff40
cmp esi, 0x37cf1ae8
jne 0x14002fff5
mov rax, qword [rbp + 0x3c0]
cmp rax, qword [rbp + 0x390]
setne al
mov ecx, r8d
jmp 0x14002ff40
mov ecx, 0x987877bd
jmp 0x14002ff40
mov ecx, esi
cmp esi, 0x2b6e31d2
jne 0x14002ff40
and al, 1
mov byte [rbp + 0x3b0], al
mov al, byte [rbp + 0x3b0]
mov eax, 0x843ab69e
mov r8d, 0x61c2536d
jmp 0x14002dbbd
mov rax, qword [rbp + 0x370]
mov rcx, qword [rax + 8]
mov edx, dword [0x140173b84]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140173b88], 0xa
setl bl
or bl, dl
mov r8d, 0xe4763b07
mov edx, 0x2b6e31d2
cmovne r8d, edx
mov qword [rbp + 0x3c0], rcx
mov edi, 0xe4763b07
mov ecx, 0x37cf1ae8
cmovne edi, ecx
mov qword [rbp + 0x3d0], rax
mov edx, 0x38ce0a08
mov eax, 0xcefa9fbc
cmovne edx, eax
mov ebx, 0x38ce0a08
mov eax, 0xa561f9ba
cmovne ebx, eax
mov ecx, 0x7916dcb8
jmp 0x1400300b0
mov rcx, qword [rbp + 0x3d0]
mov ecx, 0xa561f9ba
nop word cs:[rax + rax]
nop dword [rax + rax]
mov esi, ecx
cmp ecx, 0x2b6e31d1
jg 0x1400300f0
cmp esi, 0xcefa9fbb
jg 0x140030110
mov ecx, edi
cmp esi, 0x987877bd
je 0x1400300b0
mov ecx, esi
cmp esi, 0xa561f9ba
jne 0x1400300b0
mov rcx, qword [rbp + 0x3d0]
mov rcx, qword [rcx]
mov qword [rbp + 0x390], rcx
mov ecx, edx
jmp 0x1400300b0
cmp esi, 0x38ce0a07
jle 0x14003013a
cmp esi, 0x38ce0a08
je 0x140030095
mov ecx, esi
cmp esi, 0x7916dcb8
jne 0x1400300b0
mov ecx, ebx
jmp 0x1400300b0
cmp esi, 0xcefa9fbc
je 0x14003015b
mov ecx, esi
cmp esi, 0xe4763b07
jne 0x1400300b0
mov rcx, qword [rbp + 0x3c0]
mov rcx, qword [rbp + 0x390]
mov ecx, 0x37cf1ae8
jmp 0x1400300b0
cmp esi, 0x37cf1ae8
jne 0x140030165
mov rax, qword [rbp + 0x3c0]
cmp rax, qword [rbp + 0x390]
setne al
mov ecx, r8d
jmp 0x1400300b0
mov ecx, 0x987877bd
jmp 0x1400300b0
mov ecx, esi
cmp esi, 0x2b6e31d2
jne 0x1400300b0
and al, 1
mov byte [rbp + 0x3b0], al
mov al, byte [rbp + 0x3b0]
mov byte [rbp + 0x38e], al
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xacadacb8
mov ecx, 0x636fd950
cmove eax, ecx
cmp dword [0x140173e98], 0xa
cmovl eax, ecx
mov r8d, 0x61c2536d
jmp 0x14002dbbd
cmp eax, 0x3f43b18e
je 0x140037acc
jmp 0x14002dbbd
mov eax, 0xe923b329
jmp 0x14002dbbd
cmp ecx, 0x7190a6d8
je 0x140037b23
cmp ecx, 0x73185997
jne 0x1400234ad
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xf1036a44
mov eax, 0x41c305a
jmp 0x1400234a0
cmp ecx, 0xc3261577
je 0x140037b3c
cmp ecx, 0xc32fd828
jne 0x1400234ad
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xd21c3ae
mov eax, 0xa5ffd482
jmp 0x1400234a0
cmp ecx, 0x24f6d0f0
je 0x140037b55
cmp ecx, 0x26f57ee3
jne 0x1400234ad
mov qword [rbp + 0x270], rsp
mov qword [rbp + 0x1d0], rsp
mov eax, 0x212d29fd
nop word cs:[rax + rax]
nop dword [rax + rax]
jmp 0x1400302ad
mov eax, dword [0x140173e84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x442d382f
mov ecx, 0x1ab1e0e4
nop dword [rax + rax]
cmove eax, ecx
cmp dword [0x140173e88], 0xa
cmovl eax, ecx
cmp eax, 0xe9dfbdfe
jg 0x140030310
cmp eax, 0xb25d428b
jg 0x140030370
cmp eax, 0x9a95470a
jle 0x140030422
cmp eax, 0xabcb8102
jle 0x1400305f5
cmp eax, 0xabcb8103
je 0x1400319f0
cmp eax, 0xaf03f324
je 0x140030817
cmp eax, 0xaf10965c
jne 0x1400302ad
mov eax, dword [0x140173e84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xef0a5735
mov ecx, 0x45c8b506
jmp 0x1400302a0
cmp eax, 0x442d382e
jle 0x1400303c0
cmp eax, 0x61a90c47
jle 0x14003055c
cmp eax, 0x6ed6f063
jle 0x14003062c
cmp eax, 0x6ed6f064
je 0x140030835
cmp eax, 0x6fda2061
je 0x140030857
cmp eax, 0x76d9ec80
jne 0x1400302ad
mov eax, dword [0x140173e84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x61a90c48
mov ecx, 0x6fda2061
jmp 0x1400302a0
cmp eax, 0xd2e5a08d
jle 0x14003059f
cmp eax, 0xd4a525d2
jle 0x140030662
cmp eax, 0xd4a525d3
je 0x140030282
cmp eax, 0xe2516fe8
je 0x140030875
cmp eax, 0xe26af255
jne 0x1400302ad
mov eax, 0xa723730f
mov ecx, dword [rbp + 0x378]
mov dword [rbp + 0x308], ecx
jmp 0x1400302ad
cmp eax, 0x17784291
jle 0x1400305ca
cmp eax, 0x28c6abc5
jg 0x140030694
cmp eax, 0x17784292
je 0x140030882
cmp eax, 0x212d29fd
jne 0x1400319d7
mov eax, 0x20
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x368], rax
lea rax, [rbp + 0x390]
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
mov eax, 0xabcb8103
jmp 0x1400302ad
cmp eax, 0x923e084c
jg 0x1400306db
cmp eax, 0x83ed5004
je 0x1400308a0
cmp eax, 0x8f21555d
jne 0x1400302ad
mov rax, qword [rbp + 0x298]
mov qword [rbp + 0x2c0], rax
mov rax, qword [rbp + 0x368]
mov qword [rbp + 0x2f0], rax
mov rax, qword [rbp + 0x2f0]
mov rax, qword [rbp + 0x390]
mov rax, qword [rax + 0x30]
mov r8, qword [rbp + 0x368]
mov qword [r8], rax
mov edx, dword [0x140173b74]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x3a0]
mov edx, dword [0x140173b78]
mov edi, 0x5b12985b
mov ecx, 0xe82a590a
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0x3b0]
cmovl edi, ecx
mov edx, 0xdcc1eb03
nop word cs:[rax + rax]
cmp edx, 0xe82a5909
jg 0x140030510
cmp edx, 0xa2d86b58
je 0x1400308b0
cmp edx, 0xb8c2ab3c
je 0x14003052f
cmp edx, 0xdcc1eb03
jne 0x1400304c0
movzx ecx, byte [rbp + 0x3a0]
cmp byte [rbp + 0x3b0], 0
mov edx, 0x5b12985b
mov esi, 0xea987a28
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x1400304c0
cmp edx, 0xe82a590a
je 0x140030544
cmp edx, 0xea987a28
je 0x14003054e
cmp edx, 0x5b12985b
jne 0x1400304c0
mov edx, 0xea987a28
jmp 0x1400304c0
mov rbx, qword [rbp + 0x3c0]
add rbx, 0x3c
mov edx, 0xa2d86b58
jmp 0x1400304c0
mov edx, 0xb8c2ab3c
jmp 0x1400304c0
mov qword [rbp + 0x3c0], rax
mov edx, edi
jmp 0x1400304c0
cmp eax, 0x5a3dfb2e
jg 0x140030730
cmp eax, 0x442d382f
je 0x14003098a
cmp eax, 0x45c8b506
jne 0x1400302ad
mov eax, 0x9968b26d
mov dword [rbp + 0x338], 0
mov rcx, qword [rbp + 0x2a0]
mov qword [rbp + 0x2f8], rcx
jmp 0x1400302ad
cmp eax, 0xc0b7e112
jg 0x140030772
cmp eax, 0xb25d428c
je 0x140030994
cmp eax, 0xb2c0cd08
jne 0x1400302ad
mov eax, 0x76d9ec80
jmp 0x1400302ad
cmp eax, 0xaf360e
jg 0x1400307dc
cmp eax, 0xe9dfbdff
je 0x1400309c0
cmp eax, 0xef0a5735
jne 0x1400302ad
mov eax, 0xaf10965c
jmp 0x1400302ad
cmp eax, 0x9a95470b
je 0x140030cee
cmp eax, 0xa723730f
jne 0x1400302ad
mov eax, dword [rbp + 0x308]
sub eax, 1
mov dword [rbp + 0x340], eax
mov eax, 0xaf360f
mov ecx, 0x6ed6f064
cmovb eax, ecx
jmp 0x1400302ad
cmp eax, 0x61a90c48
je 0x140030d15
cmp eax, 0x630f1584
jne 0x1400302ad
cmp byte [rbp + 0x38e], 0
mov eax, 0x5ff49697
mov ecx, 0xe9dfbdff
cmovne eax, ecx
mov r12, qword [rbp + 0x318]
jmp 0x1400302ad
cmp eax, 0xd2e5a08e
je 0x140030d1f
cmp eax, 0xd38230ef
jne 0x1400302ad
mov eax, dword [rbp + 0x33c]
cmp eax, 0xe054604a
sete byte [rbp + 0x38f]
mov eax, 0xf600110
jmp 0x1400302ad
cmp eax, 0x28c6abc6
je 0x140030d41
cmp eax, 0x334c3b86
jne 0x1400302ad
mov edx, dword [rbp + 0x344]
test edx, edx
mov eax, 0x9968b26d
mov ecx, 0x28c6abc6
cmove eax, ecx
mov dword [rbp + 0x338], edx
mov rcx, qword [rbp + 0x300]
mov qword [rbp + 0x2f8], rcx
mov rdi, rcx
jmp 0x1400302ad
cmp eax, 0x923e084d
je 0x140030d66
cmp eax, 0x9968b26d
jne 0x1400302ad
mov eax, dword [rbp + 0x338]
mov dword [rbp + 0x354], eax
mov rax, qword [rbp + 0x2f8]
mov qword [rbp + 0x318], rax
mov rax, qword [rbp + 0x2f0]
mov eax, dword [0x140173e84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83ed5004
mov ecx, 0xb25d428c
jmp 0x1400302a0
cmp eax, 0x5a3dfb2f
je 0x140030d70
cmp eax, 0x5ff49697
jne 0x1400302ad
mov qword [rbp + 0x310], r12
mov rax, qword [rbp + 0x370]
mov eax, dword [0x140173e84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x442d382f
mov ecx, 0xd4a525d3
jmp 0x1400302a0
cmp eax, 0xc0b7e113
je 0x140030e17
cmp eax, 0xc27e9632
jne 0x1400302ad
mov rcx, qword [rbp + 0x368]
mov eax, dword [rbp + 0x340]
mov qword [rbp + 0x3c0], rcx
mov edx, 0x2304d028
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x81051a64
je 0x140030e2f
cmp edx, 0x2304d028
jne 0x1400307b0
mov rdx, qword [rbp + 0x3c0]
mov rdx, qword [rdx]
mov qword [rbp + 0x3d0], rdx
mov edx, 0x81051a64
jmp 0x1400307b0
cmp eax, 0xaf360f
je 0x140030e66
cmp eax, 0xf600110
jne 0x1400302ad
cmp byte [rbp + 0x38f], 0
mov eax, 0xa723730f
mov ecx, 0xc27e9632
cmovne eax, ecx
mov ecx, dword [rbp + 0x340]
mov dword [rbp + 0x308], ecx
jmp 0x1400302ad
mov eax, dword [0x140173e84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x923e084d
mov ecx, 0xd2e5a08e
jmp 0x1400302a0
mov eax, 0x334c3b86
mov dword [rbp + 0x344], 0
mov rcx, qword [rbp + 0x2c0]
mov qword [rbp + 0x300], rcx
jmp 0x1400302ad
mov eax, dword [0x140173e84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x61a90c48
mov ecx, 0xe26af255
jmp 0x1400302a0
mov eax, 0x5ff49697
xor r12d, r12d
jmp 0x1400302ad
mov eax, dword [0x140173e84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x923e084d
mov ecx, 0xaf03f324
jmp 0x1400302a0
mov eax, dword [rbp + 0x354]
mov eax, 0xb25d428c
jmp 0x1400302ad
mov qword [rbp + 0x3d0], rbx
mov rcx, qword [rbp + 0x3d0]
movsxd rcx, dword [rcx]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
mov dword [rbp + 0x3c0], ecx
mov qword [rbp + 0x3d0], rdx
mov ecx, dword [0x140173b7c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b80], 0xa
setl dl
or dl, cl
mov edi, 0x2c3b84b9
mov ecx, 0x2c040f56
cmovne edi, ecx
mov ebx, 0x2c3b84b9
mov ecx, 0x12bdd363
cmovne ebx, ecx
mov edx, 0xaec573d8
nop dword [rax]
cmp edx, 0x2c040f55
jle 0x140030950
cmp edx, 0x2c040f56
je 0x140030f71
cmp edx, 0x2c3b84b9
je 0x140030964
cmp edx, 0x4f55424d
jne 0x140030920
mov edx, ebx
jmp 0x140030920
cmp edx, 0xaec573d8
je 0x14003096b
cmp edx, 0x12bdd363
jne 0x140030920
mov edx, edi
jmp 0x140030920
mov edx, 0x12bdd363
jmp 0x140030920
mov rcx, qword [rbp + 0x3d0]
add rcx, rax
mov qword [r8 + 8], rcx
mov ecx, dword [rbp + 0x3c0]
mov dword [r8 + 0x10], ecx
mov edx, 0x4f55424d
jmp 0x140030920
mov eax, 0xd4a525d3
jmp 0x1400302ad
cmp dword [rbp + 0x354], 0
sete byte [rbp + 0x38e]
mov eax, dword [0x140173e84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83ed5004
mov ecx, 0x630f1584
jmp 0x1400302a0
mov eax, dword [0x140173b44]
mov ecx, dword [0x140173b48]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x3cf]
cmp ecx, 0xa
setl byte [rbp + 0x3df]
mov ecx, 0x66688062
jmp 0x140030a00
mov ecx, 0x75995103
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x10618e1
jg 0x140030a40
cmp ecx, 0xbf46cbf1
jle 0x140030a90
cmp ecx, 0xdae4783c
jle 0x140030b10
cmp ecx, 0xdae4783d
je 0x1400309ed
cmp ecx, 0xdf52583f
jne 0x140030a00
mov rcx, qword [rbp + 0x3a0]
mov ecx, 0x9246e5db
jmp 0x140030a00
cmp ecx, 0x75995102
jg 0x140030ad0
cmp ecx, 0x10618e2
je 0x140030b26
cmp ecx, 0x66688062
je 0x140030bcd
cmp ecx, 0x6c78ade8
jne 0x140030a00
mov ecx, dword [0x140173b44]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xdf52583f
mov edx, 0x9246e5db
jmp 0x140030c6c
cmp ecx, 0x8528bc35
je 0x140030bf1
cmp ecx, 0x9246e5db
je 0x140030c0c
cmp ecx, 0xb26c6997
jne 0x140030a00
cmp qword [rbp + 0x3b0], 0
setne al
mov ecx, 0xd51ccff0
jmp 0x140030a00
cmp ecx, 0x75995103
je 0x140030c45
cmp ecx, 0x767d863c
je 0x140030c7e
cmp ecx, 0x77d19b8b
jne 0x140030a00
mov rcx, qword [rbp + 0x380]
add rcx, 0x30
mov qword [rbp + 0x3a0], rcx
mov ecx, 0x6c78ade8
jmp 0x140030a00
cmp ecx, 0xbf46cbf2
jne 0x140030cd0
mov ecx, 0xb26c6997
jmp 0x140030a00
mov rax, qword [rbp + 0x360]
mov rax, qword [rax]
mov qword [rbp + 0x3c0], rax
mov eax, dword [0x140173b4c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b50], 0xa
setl cl
or cl, al
mov ebx, 0xc87862a5
mov eax, 0x6a2007f7
cmovne ebx, eax
mov ecx, 0xc87862a5
mov eax, 0x7560b95c
cmovne ecx, eax
mov eax, 0x54065370
nop word cs:[rax + rax]
nop
cmp eax, 0x5406536f
jle 0x140030bb0
cmp eax, 0x7560b95c
je 0x140030bc2
cmp eax, 0x6a2007f7
je 0x140030c88
cmp eax, 0x54065370
jne 0x140030b80
mov eax, 0x2819fbd3
mov rdx, qword [rbp + 0x3c0]
jmp 0x140030b80
cmp eax, 0xc87862a5
je 0x140030bc6
cmp eax, 0x2819fbd3
jne 0x140030b80
mov eax, ecx
jmp 0x140030b80
mov eax, ebx
jmp 0x140030b80
mov eax, 0x7560b95c
jmp 0x140030b80
mov dl, byte [rbp + 0x3cf]
cmp byte [rbp + 0x3df], 0
mov ecx, 0xdae4783d
mov esi, 0x75995103
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x140030a00
mov rcx, qword [rbp + 0x348]
mov rcx, qword [rcx]
mov qword [rbp + 0x360], rcx
mov ecx, 0x10618e2
jmp 0x140030a00
mov rcx, qword [rbp + 0x3a0]
mov rcx, qword [rcx]
mov qword [rbp + 0x3b0], rcx
mov ecx, dword [0x140173b44]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xdf52583f
cmove ecx, r9d
cmp dword [0x140173b48], 0xa
cmovl ecx, r9d
jmp 0x140030a00
lea rcx, [rbp + 0x390]
mov qword [rbp + 0x348], rcx
mov ecx, dword [0x140173b44]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xdae4783d
mov edx, 0x767d863c
cmove ecx, edx
cmp dword [0x140173b48], 0xa
cmovl ecx, edx
jmp 0x140030a00
mov ecx, 0x8528bc35
jmp 0x140030a00
mov qword [rbp + 0x3d0], rdx
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x380], rax
mov rax, qword [rbp + 0x348]
mov rcx, qword [rbp + 0x380]
mov qword [rax], rcx
mov rax, qword [rbp + 0x380]
cmp rax, qword [rbp + 0x398]
mov ecx, 0x77d19b8b
mov eax, 0xd51ccff0
cmove ecx, eax
xor eax, eax
jmp 0x140030a00
cmp ecx, 0xd51ccff0
jne 0x140030a00
and al, 1
mov byte [rbp + 0x38d], al
mov eax, 0x9a95470b
jmp 0x1400302ad
cmp byte [rbp + 0x38d], 0
mov eax, 0xe2516fe8
mov ecx, 0x8f21555d
cmovne eax, ecx
mov rcx, qword [rbp + 0x318]
mov qword [rbp + 0x298], rcx
jmp 0x1400302ad
mov eax, 0x6fda2061
jmp 0x1400302ad
mov eax, 0x334c3b86
mov dword [rbp + 0x344], 1
mov rcx, qword [rbp + 0x2a8]
mov qword [rbp + 0x300], rcx
jmp 0x1400302ad
mov qword [rbp + 0x2a0], rdi
mov eax, dword [0x140173e84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xef0a5735
mov ecx, 0xaf10965c
jmp 0x1400302a0
mov eax, 0xaf03f324
jmp 0x1400302ad
mov rax, qword [rbp + 0x368]
mov rax, qword [rax + 8]
mov qword [rbp + 0x3c0], rax
mov eax, dword [0x140173b6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b70], 0xa
setl cl
or cl, al
mov ebx, 0xd7a40e9c
mov eax, 0x4f740fa8
cmovne ebx, eax
mov ecx, 0xd7a40e9c
mov eax, 0x5475c02d
cmovne ecx, eax
mov eax, 0x8a8414a8
nop
cmp eax, 0x1ee32386
jle 0x140030df0
cmp eax, 0x1ee32387
je 0x1400310f1
cmp eax, 0x4f740fa8
je 0x140030e0c
cmp eax, 0x5475c02d
jne 0x140030dc0
mov rdx, qword [rbp + 0x3c0]
add rdx, 0x18
mov eax, ebx
jmp 0x140030dc0
cmp eax, 0x8a8414a8
je 0x140030e13
cmp eax, 0xd7a40e9c
jne 0x140030dc0
mov rax, qword [rbp + 0x3c0]
mov eax, 0x5475c02d
jmp 0x140030dc0
mov eax, 0x1ee32387
jmp 0x140030dc0
mov eax, ecx
jmp 0x140030dc0
mov rax, qword [rbp + 0x2c8]
mov qword [rbp + 0x2a8], rax
mov eax, 0x17784292
jmp 0x1400302ad
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x3d0]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x3d0]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x2c8], rax
mov eax, 0xc0b7e113
jmp 0x1400302ad
mov qword [rbp + 0x2e0], rdi
mov rcx, qword [rbp + 0x368]
mov r8d, dword [rbp + 0x340]
mov edx, dword [0x140173b64]
mov ebx, dword [0x140173b68]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x380]
mov edi, 0x1124157f
mov eax, 0x1e53b1e0
cmove edi, eax
cmp ebx, 0xa
setl byte [rbp + 0x3a0]
mov rdx, qword [rcx]
mov rbx, qword [rcx + 8]
cmovl edi, eax
mov ecx, 0xc9390a19
nop
cmp ecx, 0x1124157e
jg 0x140030f00
cmp ecx, 0x90fa9d4a
je 0x140031111
cmp ecx, 0xc9390a19
je 0x140030f38
cmp ecx, 0xd74d2cb5
jne 0x140030ec0
mov rax, qword [rbp + 0x3d0]
mov eax, dword [rax]
mov dword [rbp + 0x3b0], eax
mov ecx, 0x90fa9d4a
jmp 0x140030ec0
cmp ecx, 0x1124157f
je 0x140030f5d
cmp ecx, 0x1e53b1e0
je 0x140030f67
cmp ecx, 0x2e223761
jne 0x140030ec0
mov qword [rbp + 0x3c0], rdx
mov eax, dword [rbx + 0x20]
add rax, qword [rbp + 0x3c0]
lea rax, [rax + r8*4]
mov qword [rbp + 0x3d0], rax
mov ecx, edi
jmp 0x140030ec0
movzx eax, byte [rbp + 0x380]
cmp byte [rbp + 0x3a0], 0
mov ecx, 0x1124157f
mov esi, 0x2e223761
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x140030ec0
mov ecx, 0x2e223761
jmp 0x140030ec0
mov ecx, 0xd74d2cb5
jmp 0x140030ec0
mov rax, qword [rbp + 0x368]
mov rcx, qword [rax + 8]
mov edx, dword [0x140173b84]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140173b88], 0xa
setl bl
or bl, dl
mov r8d, 0xe4763b07
mov edx, 0x2b6e31d2
cmovne r8d, edx
mov qword [rbp + 0x3b0], rcx
mov edi, 0xe4763b07
mov ecx, 0x37cf1ae8
cmovne edi, ecx
mov qword [rbp + 0x3c0], rax
mov edx, 0x38ce0a08
mov eax, 0xcefa9fbc
cmovne edx, eax
mov ebx, 0x38ce0a08
mov eax, 0xa561f9ba
cmovne ebx, eax
mov ecx, 0x7916dcb8
jmp 0x140031000
mov rcx, qword [rbp + 0x3c0]
mov ecx, 0xa561f9ba
nop word cs:[rax + rax]
nop dword [rax + rax]
mov esi, ecx
cmp ecx, 0x2b6e31d1
jg 0x140031040
cmp esi, 0xcefa9fbb
jg 0x140031060
mov ecx, edi
cmp esi, 0x987877bd
je 0x140031000
mov ecx, esi
cmp esi, 0xa561f9ba
jne 0x140031000
mov rcx, qword [rbp + 0x3c0]
mov rcx, qword [rcx]
mov qword [rbp + 0x3d0], rcx
mov ecx, edx
jmp 0x140031000
cmp esi, 0x38ce0a07
jle 0x14003108a
cmp esi, 0x38ce0a08
je 0x140030fe5
mov ecx, esi
cmp esi, 0x7916dcb8
jne 0x140031000
mov ecx, ebx
jmp 0x140031000
cmp esi, 0xcefa9fbc
je 0x1400310ab
mov ecx, esi
cmp esi, 0xe4763b07
jne 0x140031000
mov rcx, qword [rbp + 0x3b0]
mov rcx, qword [rbp + 0x3d0]
mov ecx, 0x37cf1ae8
jmp 0x140031000
cmp esi, 0x37cf1ae8
jne 0x1400310b5
mov rax, qword [rbp + 0x3b0]
cmp rax, qword [rbp + 0x3d0]
setne al
mov ecx, r8d
jmp 0x140031000
mov ecx, 0x987877bd
jmp 0x140031000
mov ecx, esi
cmp esi, 0x2b6e31d2
jne 0x140031000
and al, 1
mov byte [rbp + 0x3a0], al
cmp byte [rbp + 0x3a0], 0
mov eax, 0x28c6abc6
mov ecx, 0x5a3dfb2f
cmovne eax, ecx
mov rdi, qword [rbp + 0x2c0]
mov r8d, 0x61c2536d
jmp 0x1400302ad
mov qword [rbp + 0x3d0], rdx
mov rax, qword [rbp + 0x3d0]
mov eax, dword [rax]
mov dword [rbp + 0x378], eax
mov eax, 0xb2c0cd08
jmp 0x1400302ad
mov qword [rbp + 0x2d8], r12
mov eax, dword [rbp + 0x3b0]
add rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x288], rax
mov eax, dword [0x140173b54]
mov ebx, dword [0x140173b58]
lea ecx, [rax - 1]
imul ecx, eax
mov dword [rbp + 0x334], ecx
test cl, 1
sete al
cmp ebx, 0xa
setl cl
or cl, al
mov r14d, 0x795cbd69
mov eax, 0xb0333f1e
cmovne r14d, eax
mov esi, 0x795cbd69
mov eax, 0x21b57e70
cmovne esi, eax
mov edi, 0x4940a23d
mov eax, 0x8b6eb680
cmovne edi, eax
mov eax, dword [0x140173b5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b60], 0xa
setl cl
or cl, al
mov ecx, 0x87eccfae
mov eax, 0xd6161478
cmovne ecx, eax
mov dword [rbp + 0x290], ecx
mov ecx, 0x87eccfae
mov eax, 0xe0325fa9
cmovne ecx, eax
mov dword [rbp + 0x320], ecx
mov ecx, 0x12317669
mov eax, 0xc607b1b1
cmovne ecx, eax
mov dword [rbp + 0x2d0], ecx
mov r12d, 0x12317669
mov eax, 0x16ff4aa9
cmovne r12d, eax
mov ecx, 0x9f9c81fe
mov eax, 0x8d6f9708
cmovne ecx, eax
mov dword [rbp + 0x324], ecx
mov ecx, 0x9f9c81fe
mov eax, 0xdce8e14e
cmovne ecx, eax
mov dword [rbp + 0x2b8], ecx
mov ecx, 0x477e302
mov eax, 0xbcafad2e
cmovne ecx, eax
mov dword [rbp + 0x328], ecx
mov ecx, 0x477e302
mov eax, 0x674fba13
cmovne ecx, eax
mov dword [rbp + 0x32c], ecx
mov ecx, 0x17864193
mov r8d, 0x61c2536d
jmp 0x140031240
mov ecx, 0xe0325fa9
nop
mov edx, ecx
cmp ecx, 0xea6dfd75
jg 0x140031290
cmp edx, 0xc607b1b0
jle 0x1400312e0
cmp edx, 0xdc40ec51
jle 0x140031373
mov ecx, r12d
cmp edx, 0xdc40ec52
je 0x140031240
cmp edx, 0xdce8e14e
je 0x140031439
mov ecx, edx
cmp edx, 0xe0325fa9
jne 0x140031240
mov ecx, dword [rbp + 0x290]
jmp 0x140031240
cmp edx, 0x259f9322
jg 0x140031330
cmp edx, 0x12317668
jle 0x1400313c6
cmp edx, 0x12317669
je 0x1400316af
mov ecx, dword [rbp + 0x2d0]
cmp edx, 0x16ff4aa9
je 0x140031240
mov ecx, edx
cmp edx, 0x17864193
jne 0x140031240
mov ecx, 0x5e55592f
jmp 0x140031240
cmp edx, 0x9f9c81fd
jle 0x1400313f0
cmp edx, 0x9f9c81fe
je 0x1400316b9
cmp edx, 0xb56a381c
je 0x1400318f5
mov ecx, edx
cmp edx, 0xbcafad2e
jne 0x140031240
mov ecx, 0x259f9323
mov r13d, 0x811c9dc5
mov r11, qword [rbp + 0x288]
jmp 0x140031240
cmp edx, 0x5b172b7e
jle 0x140031414
cmp edx, 0x5b172b7f
je 0x14003191c
mov ecx, dword [rbp + 0x32c]
cmp edx, 0x5e55592f
je 0x140031240
mov ecx, edx
cmp edx, 0x674fba13
jne 0x140031240
mov ecx, dword [rbp + 0x328]
jmp 0x140031240
cmp edx, 0xc607b1b1
je 0x140031943
cmp edx, 0xd5c8f248
jne 0x14003198d
mov eax, dword [rbp + 0x35c]
mov dword [rbp + 0x3a0], eax
cmp dword [rbp + 0x358], 0
mov ecx, 0x28f2d021
mov eax, 0x259f9323
cmove ecx, eax
mov r11, qword [rbp + 0x3d0]
mov eax, dword [rbp + 0x3a0]
mov dword [rbp + 0x330], eax
mov r13d, r10d
jmp 0x140031240
mov ecx, dword [rbp + 0x2b8]
cmp edx, 0xea6dfd76
je 0x140031240
mov ecx, edx
cmp edx, 0x477e302
jne 0x140031240
mov ecx, 0x674fba13
jmp 0x140031240
cmp edx, 0x87eccfae
je 0x14003123a
mov ecx, edx
cmp edx, 0x8d6f9708
jne 0x140031240
mov ecx, 0xdc40ec52
jmp 0x140031240
cmp edx, 0x259f9323
je 0x14003194d
mov ecx, edx
cmp edx, 0x28f2d021
jne 0x140031240
mov ecx, dword [rbp + 0x320]
jmp 0x140031240
test byte [rbp + 0x334], 1
movsx r15d, byte [rbp + 0x3af]
mov r8d, dword [rbp + 0x380]
sete byte [rbp + 0x3bf]
cmp ebx, 0xa
setl byte [rbp + 0x3cf]
mov r9d, 0x856ab958
jmp 0x140031470
mov r9d, 0xb6d43256
nop
mov ecx, r9d
cmp r9d, 0xdab8b6a
jle 0x1400314c0
cmp ecx, 0x4940a23c
jle 0x140031510
cmp ecx, 0x779e9be3
jg 0x140031592
cmp ecx, 0x4940a23d
je 0x140031468
mov r9d, ecx
cmp ecx, 0x633c5df7
jne 0x140031470
mov r9d, 0x1a1283c3
mov edx, dword [rbp + 0x3c0]
jmp 0x140031470
cmp ecx, 0xb6d43255
jle 0x140031560
cmp ecx, 0xbb89b84f
jg 0x1400315b8
mov r9d, edi
cmp ecx, 0xb6d43256
je 0x140031470
mov r9d, ecx
cmp ecx, 0xb895c548
jne 0x140031470
mov eax, dword [rbp + 0x3b0]
cmp eax, 0x5b
setl byte [rbp + 0x3df]
mov r9d, 0xbb89b850
jmp 0x140031470
cmp ecx, 0x21b57e6f
jle 0x1400315db
mov r9d, r14d
cmp ecx, 0x21b57e70
je 0x140031470
mov r9d, ecx
cmp ecx, 0x48dbb354
jne 0x140031470
mov eax, dword [rbp + 0x3b0]
or eax, 0x20
mov dword [rbp + 0x3c0], eax
mov r9d, 0x633c5df7
jmp 0x140031470
cmp ecx, 0x856ab958
je 0x1400315f8
cmp ecx, 0x8b6eb680
je 0x140031624
mov r9d, ecx
cmp ecx, 0xb0333f1e
jne 0x140031470
mov r9d, 0x779e9be4
jmp 0x140031470
cmp ecx, 0x779e9be4
je 0x14003162f
mov r9d, ecx
cmp ecx, 0x795cbd69
jne 0x140031470
mov r9d, 0x21b57e70
jmp 0x140031470
cmp ecx, 0xbb89b850
je 0x140031656
mov r9d, ecx
cmp ecx, 0xd50809c6
jne 0x140031470
mov r9d, esi
jmp 0x140031470
cmp ecx, 0xdab8b6b
jne 0x140031674
mov r9d, 0x1a1283c3
mov edx, dword [rbp + 0x3b0]
jmp 0x140031470
movzx eax, byte [rbp + 0x3bf]
cmp byte [rbp + 0x3cf], 0
mov ecx, 0xb6d43256
mov r9d, 0xb6d43256
jne 0x140031619
mov r9d, 0x4940a23d
test al, al
cmovne r9d, ecx
jmp 0x140031470
mov r9d, 0xd50809c6
jmp 0x140031470
mov dword [rbp + 0x3b0], r15d
mov eax, dword [rbp + 0x3b0]
mov r9d, 0xb895c548
cmp eax, 0x41
jge 0x140031470
mov r9d, 0xdab8b6b
jmp 0x140031470
cmp byte [rbp + 0x3df], 0
mov r9d, 0x48dbb354
jne 0x140031470
mov r9d, 0xdab8b6b
jmp 0x140031470
mov r9d, ecx
cmp ecx, 0x1a1283c3
jne 0x140031470
xor edx, r8d
imul eax, edx, 0x1000193
mov dword [rbp + 0x348], eax
mov ecx, dword [rbp + 0x324]
mov r15d, 0xb70c7c76
mov r8d, 0x61c2536d
mov r9d, 0xbf46cbf2
jmp 0x140031240
mov ecx, 0x16ff4aa9
jmp 0x140031240
test byte [rbp + 0x334], 1
movsx edx, byte [rbp + 0x3af]
mov eax, dword [rbp + 0x380]
sete byte [rbp + 0x3bf]
mov r9d, ebx
cmp ebx, 0xa
setl byte [rbp + 0x3cf]
mov ebx, 0x856ab958
jmp 0x1400316f0
mov ebx, 0xb6d43256
nop dword [rax]
mov ecx, ebx
cmp ebx, 0xdab8b6a
jle 0x140031730
cmp ecx, 0x4940a23c
jle 0x140031780
cmp ecx, 0x779e9be3
jg 0x140031800
cmp ecx, 0x4940a23d
je 0x1400316e8
mov ebx, ecx
cmp ecx, 0x633c5df7
jne 0x1400316f0
mov eax, dword [rbp + 0x3c0]
mov ebx, 0x1a1283c3
jmp 0x1400316f0
cmp ecx, 0xb6d43255
jle 0x1400317d0
cmp ecx, 0xbb89b84f
jg 0x140031824
mov ebx, edi
cmp ecx, 0xb6d43256
je 0x1400316f0
mov ebx, ecx
cmp ecx, 0xb895c548
jne 0x1400316f0
mov eax, dword [rbp + 0x3b0]
cmp eax, 0x5b
setl byte [rbp + 0x3df]
mov ebx, 0xbb89b850
jmp 0x1400316f0
cmp ecx, 0x21b57e6f
jle 0x140031845
mov ebx, r14d
cmp ecx, 0x21b57e70
je 0x1400316f0
mov ebx, ecx
cmp ecx, 0x48dbb354
jne 0x1400316f0
mov eax, dword [rbp + 0x3b0]
or eax, 0x20
mov dword [rbp + 0x3c0], eax
mov ebx, 0x633c5df7
jmp 0x1400316f0
cmp ecx, 0x856ab958
je 0x140031861
cmp ecx, 0x8b6eb680
je 0x14003188a
mov ebx, ecx
cmp ecx, 0xb0333f1e
jne 0x1400316f0
mov ebx, 0x779e9be4
jmp 0x1400316f0
cmp ecx, 0x779e9be4
je 0x140031894
mov ebx, ecx
cmp ecx, 0x795cbd69
jne 0x1400316f0
mov ebx, 0x21b57e70
jmp 0x1400316f0
cmp ecx, 0xbb89b850
je 0x1400318b8
mov ebx, ecx
cmp ecx, 0xd50809c6
jne 0x1400316f0
mov ebx, esi
jmp 0x1400316f0
cmp ecx, 0xdab8b6b
jne 0x1400318d4
mov eax, dword [rbp + 0x3b0]
mov ebx, 0x1a1283c3
jmp 0x1400316f0
movzx ecx, byte [rbp + 0x3bf]
cmp byte [rbp + 0x3cf], 0
mov eax, 0xb6d43256
mov ebx, 0xb6d43256
jne 0x140031880
mov ebx, 0x4940a23d
test cl, cl
cmovne ebx, eax
jmp 0x1400316f0
mov ebx, 0xd50809c6
jmp 0x1400316f0
mov dword [rbp + 0x3b0], edx
mov eax, dword [rbp + 0x3b0]
mov ebx, 0xb895c548
cmp eax, 0x41
jge 0x1400316f0
mov ebx, 0xdab8b6b
jmp 0x1400316f0
cmp byte [rbp + 0x3df], 0
mov ebx, 0x48dbb354
jne 0x1400316f0
mov ebx, 0xdab8b6b
jmp 0x1400316f0
mov ebx, ecx
cmp ecx, 0x1a1283c3
jne 0x1400316f0
mov ecx, 0xdce8e14e
mov ebx, r9d
mov r9d, 0xbf46cbf2
jmp 0x140031240
mov r10d, dword [rbp + 0x380]
mov ecx, 0xd5c8f248
mov dword [rbp + 0x358], 1
mov eax, dword [rbp + 0x380]
mov dword [rbp + 0x35c], eax
jmp 0x140031240
mov r10d, dword [rbp + 0x348]
mov ecx, 0xd5c8f248
mov dword [rbp + 0x358], 0
mov eax, dword [rbp + 0x360]
mov dword [rbp + 0x35c], eax
jmp 0x140031240
mov ecx, 0x5b172b7f
jmp 0x140031240
mov eax, dword [rbp + 0x330]
mov dword [rbp + 0x360], eax
mov dword [rbp + 0x380], r13d
lea rax, [r11 + 1]
mov qword [rbp + 0x3d0], rax
mov al, byte [r11]
mov byte [rbp + 0x3af], al
cmp byte [rbp + 0x3af], 0
mov ecx, 0xea6dfd76
mov eax, 0xb56a381c
cmove ecx, eax
jmp 0x140031240
mov ecx, edx
cmp edx, 0xd6161478
jne 0x140031240
mov eax, dword [rbp + 0x3a0]
mov dword [rbp + 0x33c], eax
mov eax, 0xd38230ef
mov r13d, 0x9bfefc72
mov r10d, 0x4ef7b41c
mov r14d, 0xa3605fc7
mov r11d, 0xff68c702
mov r12, qword [rbp + 0x2d8]
mov rdi, qword [rbp + 0x2e0]
jmp 0x1400302ad
cmp eax, 0x1ab1e0e4
jne 0x1400302ad
jmp 0x140037b8a
mov eax, 0xe6ec59ed
jmp 0x140031a20
mov rax, qword [rbp + 0x3a0]
mov rcx, qword [rbp + 0x3b0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x398], rax
mov eax, 0x61c2536d
nop dword [rax + rax]
cmp eax, 0xff68c701
jg 0x140031a50
cmp eax, 0xa97a85be
jg 0x140031ac0
cmp eax, 0x9657ed15
je 0x140031b31
cmp eax, 0xa3605fc7
jne 0x140031a20
mov eax, 0xfb32c37
jmp 0x140031a20
cmp eax, 0x4ef7b41b
jle 0x140031afe
cmp eax, 0x4ef7b41c
je 0x140031b6e
cmp eax, 0x61c2536d
jne 0x140031a20
mov rax, qword [rbp + 0x3a0]
mov rcx, qword [rbp + 0x3b0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x398], rax
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa97a85bf
cmove eax, r11d
cmp dword [0x140173b90], 0xa
cmovl eax, r11d
jmp 0x140031a20
cmp eax, 0xa97a85bf
je 0x1400319f7
cmp eax, 0xe6ec59ed
jne 0x140031a20
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9657ed15
cmove eax, r10d
cmp dword [0x140173b90], 0xa
cmovl eax, r10d
jmp 0x140031a20
cmp eax, 0xfb32c37
jne 0x140031e07
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa97a85bf
cmove eax, r8d
cmp dword [0x140173b90], 0xa
cmovl eax, r8d
jmp 0x140031a20
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3c0], rax
mov ecx, 0xdb63af70
nop word cs:[rax + rax]
cmp ecx, 0xc84b5dbb
je 0x140031bc2
cmp ecx, 0xdb63af70
jne 0x140031b50
mov rax, qword [rbp + 0x3c0]
mov ecx, 0xc84b5dbb
jmp 0x140031b50
lea rax, [rbp + 0x390]
mov qword [rbp + 0x3a0], rax
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3c0], rax
mov ecx, 0xdb63af70
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xc84b5dbb
je 0x140031c76
cmp ecx, 0xdb63af70
jne 0x140031ba0
mov rax, qword [rbp + 0x3c0]
mov ecx, 0xc84b5dbb
jmp 0x140031ba0
mov qword [rbp + 0x3d0], rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x3c0], rax
mov eax, dword [0x140173b94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b98], 0xa
setl cl
or cl, al
mov ebx, 0xa40f174c
cmovne ebx, r15d
mov ecx, 0xa40f174c
cmovne ecx, r13d
mov eax, 0xc0e44b2f
nop dword [rax]
cmp eax, 0xb70c7c75
jle 0x140031c40
cmp eax, 0xb70c7c76
je 0x140031c5c
cmp eax, 0xc0e44b2f
je 0x140031c63
cmp eax, 0x5f544f4f
jne 0x140031c10
jmp 0x140031d26
cmp eax, 0x9bfefc72
je 0x140031c67
cmp eax, 0xa40f174c
jne 0x140031c10
mov rax, qword [rbp + 0x3c0]
mov eax, 0x9bfefc72
jmp 0x140031c10
mov eax, 0x5f544f4f
jmp 0x140031c10
mov eax, ecx
jmp 0x140031c10
mov rdx, qword [rbp + 0x3c0]
add rdx, 0x18
mov eax, ebx
jmp 0x140031c10
mov qword [rbp + 0x3d0], rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x3c0], rax
mov eax, dword [0x140173b94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b98], 0xa
setl cl
or cl, al
mov ebx, 0xa40f174c
cmovne ebx, r15d
mov ecx, 0xa40f174c
cmovne ecx, r13d
mov eax, 0xc0e44b2f
cmp eax, 0xb70c7c75
jle 0x140031cf0
cmp eax, 0xb70c7c76
je 0x140031d0c
cmp eax, 0xc0e44b2f
je 0x140031d13
cmp eax, 0x5f544f4f
jne 0x140031cc0
jmp 0x140031d72
cmp eax, 0x9bfefc72
je 0x140031d17
cmp eax, 0xa40f174c
jne 0x140031cc0
mov rax, qword [rbp + 0x3c0]
mov eax, 0x9bfefc72
jmp 0x140031cc0
mov eax, 0x5f544f4f
jmp 0x140031cc0
mov eax, ecx
jmp 0x140031cc0
mov rdx, qword [rbp + 0x3c0]
add rdx, 0x18
mov eax, ebx
jmp 0x140031cc0
mov qword [rbp + 0x3d0], rdx
mov rax, qword [rbp + 0x3d0]
mov rax, qword [rax]
mov qword [rbp + 0x3c0], rax
mov ecx, 0xa7445bfa
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xbbe172a
je 0x140031db2
cmp ecx, 0xa7445bfa
jne 0x140031d50
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax + 0x10]
mov ecx, 0xbbe172a
jmp 0x140031d50
mov qword [rbp + 0x3d0], rdx
mov rax, qword [rbp + 0x3d0]
mov rax, qword [rax]
mov qword [rbp + 0x3c0], rax
mov ecx, 0xa7445bfa
nop
cmp ecx, 0xbbe172a
je 0x140031dca
cmp ecx, 0xa7445bfa
jne 0x140031d90
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax + 0x10]
mov ecx, 0xbbe172a
jmp 0x140031d90
mov qword [rbp + 0x3d0], rax
mov rax, qword [rbp + 0x3d0]
mov eax, 0x4ef7b41c
jmp 0x140031a20
mov qword [rbp + 0x3d0], rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x3b0], rax
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9657ed15
cmove eax, r14d
cmp dword [0x140173b90], 0xa
cmovl eax, r14d
jmp 0x140031a20
cmp eax, 0xff68c702
jne 0x140031a20
mov eax, 0x8f21555d
jmp 0x140030280
cmp ecx, 0xf3e1a87d
je 0x140037c20
cmp ecx, 0xf4136cf7
jne 0x1400234ad
mov rax, qword [rbp + 0x170]
mov eax, dword [rbp + 0x24c]
mov dword [rbp + 0x248], eax
mov ecx, 0xf3e1a87d
jmp 0x1400234ad
cmp ecx, 0x47a61504
je 0x140037c3d
cmp ecx, 0x490f6ade
jne 0x1400234ad
cmp dword [rbp + 0x1fc], 0
sets byte [rbp + 0x287]
cmp qword [rbp + 0x250], 0
sete byte [rbp + 0x286]
mov ecx, 0x15f54117
jmp 0x1400234ad
cmp ecx, 0x8f265672
je 0x140037c47
cmp ecx, 0x8fc4a22c
jne 0x1400234ad
mov rax, qword [rbp + 0x1a0]
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xb8]
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0x1a0]
mov rcx, qword [rbp + 0x118]
mov ecx, dword [0x140173ea4]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173ea8], 0xa
setl dl
or dl, cl
mov ebx, 0x49ccf19e
mov ecx, 0x464a1edf
cmovne ebx, ecx
mov edx, 0x49ccf19e
mov ecx, 0x223e61d1
cmovne edx, ecx
mov ecx, 0x37523476
nop dword [rax]
cmp ecx, 0x37523475
jle 0x140031f80
cmp ecx, 0x49ccf19e
je 0x140031f94
cmp ecx, 0x464a1edf
je 0x140037c65
cmp ecx, 0x37523476
jne 0x140031f20
movups xmm0, xmmword [0x140169ef0]
movups xmmword [rax + 0x2e], xmm0
movups xmm0, xmmword [0x140169ee2]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x140169ed2]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140169ec2]
movups xmmword [rax], xmm0
mov ecx, 0x2da75054
jmp 0x140031f20
cmp ecx, 0x223e61d1
je 0x140031f9b
cmp ecx, 0x2da75054
jne 0x140031f20
mov ecx, edx
jmp 0x140031f20
mov ecx, 0x223e61d1
jmp 0x140031f20
mov ecx, ebx
jmp 0x140031f20
cmp ecx, 0x9d633ee
je 0x140037c6f
cmp ecx, 0xa3749cb
jne 0x1400234ad
mov ecx, 0xfb90d160
jmp 0x1400234ad
cmp ecx, 0xd47bef6f
je 0x140037c79
cmp ecx, 0xd4f7039f
jne 0x1400234ad
mov rax, qword [rbp + 0x210]
mov ecx, 0xa7e9784c
jmp 0x1400234ad
cmp ecx, 0x6ba410d4
je 0x140037c97
cmp ecx, 0x6c3de8d2
jne 0x1400234ad
mov ecx, 0x58e15405
mov dword [rbp + 0x25c], 0
jmp 0x1400234ad
cmp ecx, 0xba2eea1a
je 0x140037d2b
cmp ecx, 0xbadb04e2
jne 0x1400234ad
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x150], rax
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x5b3221b
mov eax, 0xf6c36105
jmp 0x1400234a0
cmp ecx, 0x1e8949b8
je 0x140037d89
cmp ecx, 0x227c70b5
jne 0x1400234ad
mov rax, qword [rbp + 0x228]
mov word [rax], 0
mov rdi, qword [rbp + 0x1c8]
add rdi, 0x58
mov r12, qword [rbp + 0x208]
mov eax, dword [0x140173ba4]
mov ecx, dword [0x140173ba8]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x3c0]
cmp ecx, 0xa
setl byte [rbp + 0x3d0]
mov ecx, 0xb95e9367
mov edx, dword [0x140173ba4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x8c3b206f
mov esi, 0xeac29ce1
cmove edx, esi
cmp dword [0x140173ba8], 0xa
cmovl edx, esi
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xb95e9366
jg 0x140032120
cmp ecx, 0x8c3b206f
je 0x14003215a
cmp ecx, 0xa2a980a0
je 0x140037dd3
cmp ecx, 0xab5de711
jne 0x1400320f0
mov ecx, edx
jmp 0x1400320f0
cmp ecx, 0xeac29ce1
je 0x140032161
cmp ecx, 0xcaec55af
je 0x140032170
cmp ecx, 0xb95e9367
jne 0x1400320f0
movzx ebx, byte [rbp + 0x3c0]
cmp byte [rbp + 0x3d0], 0
mov ecx, 0x8c3b206f
mov esi, 0xab5de711
cmovne ecx, esi
test bl, bl
cmovne ecx, esi
jmp 0x1400320f0
mov ecx, 0xab5de711
jmp 0x1400320f0
mov ecx, 0xcaec55af
jmp 0x1400320f0
sub rsp, 0x20
mov r9d, 0x10
mov rcx, qword [rbp + 0x260]
mov rdx, rdi
mov r8, r12
call fcn.140039950
mov r9d, 0xbf46cbf2
mov r11d, 0xff68c702
mov r8d, 0x61c2536d
mov r10d, 0x4ef7b41c
add rsp, 0x20
mov ecx, 0xa2a980a0
jmp 0x1400320bb
cmp ecx, 0xf1036a44
je 0x140037df1
cmp ecx, 0xf1681cf2
jne 0x1400234ad
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xc042d068
mov eax, 0xeaee9001
jmp 0x1400234a0
cmp ecx, 0x569765a5
je 0x140037dfb
cmp ecx, 0x56a233f7
jne 0x1400234ad
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x57631e0f
mov eax, 0x3db60dac
jmp 0x1400234a0
cmp ecx, 0xa5ffd482
je 0x140037e46
cmp ecx, 0xa7e9784c
jne 0x1400234ad
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp + 0x228]
movzx eax, word [rax]
mov word [rbp + 0x26e], ax
cmp word [rbp + 0x26e], 0
sete byte [rbp + 0x27d]
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xd4f7039f
mov eax, 0x36c95f72
jmp 0x1400234a0
cmp ecx, 0x146e5b96
je 0x140037e5f
cmp ecx, 0x159126b4
jne 0x1400234ad
mov eax, dword [rbp + 0x238]
and al, 1
mov byte [rbp + 0x27a], al
mov rax, qword [rbp + 0x110]
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x57631e0f
mov eax, 0x56a233f7
jmp 0x1400234a0
cmp ecx, 0xdf350590
je 0x140037fb9
cmp ecx, 0xe0c8b9b9
jne 0x1400234ad
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xd4f7039f
mov eax, 0xa7e9784c
jmp 0x1400234a0
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xb5764000
mov eax, 0x120ea65b
jmp 0x1400234a0
mov rax, qword [rbp + 0x180]
mov eax, dword [rbp + 0x244]
mov dword [rbp + 0x23c], eax
mov ecx, 0x501a8b2b
jmp 0x1400234ad
mov rax, qword [rbp + 0x310]
mov rsp, qword [rbp + 0xa0]
mov qword [rbp + 0x390], rax
mov eax, dword [0x140173eac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173eb0], 0xa
setl cl
or cl, al
mov eax, 0x96822f56
mov ecx, 0x46869bf6
cmovne eax, ecx
mov ecx, 0x96822f56
mov edx, 0x57a110e
cmovne ecx, edx
mov edx, 0x2e8b543a
cmp edx, 0x2e8b5439
jg 0x1400323b0
cmp edx, 0x96822f56
je 0x1400323c5
cmp edx, 0x57a110e
jne 0x140032390
mov edx, eax
jmp 0x140032390
cmp edx, 0x2e8b543a
je 0x1400323cc
cmp edx, 0x46869bf6
jne 0x140032390
jmp 0x140037ff0
mov edx, 0x57a110e
jmp 0x140032390
mov edx, ecx
jmp 0x140032390
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x1e7a8709
mov eax, 0xf4cbc1cb
jmp 0x1400234a0
mov ecx, 0x33ec55dc
jmp 0x1400234ad
mov eax, dword [0x140173eb4]
mov ecx, dword [0x140173eb8]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x3c0]
cmp ecx, 0xa
setl byte [rbp + 0x3d0]
mov eax, 0x74ba4161
lea rdi, [rbp - 0x78]
jmp 0x140032434
mov eax, 0x8fb359d5
cmp ecx, 0xa
cmovl eax, edx
cmp eax, 0xee7c78a1
jle 0x140032480
cmp eax, 0x41057902
jg 0x1400324d0
cmp eax, 0xee7c78a2
je 0x140032537
cmp eax, 0x3252dfb1
jne 0x1400325f9
mov eax, dword [0x140173eb4]
mov ecx, dword [0x140173eb8]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x41057903
mov eax, 0x41057903
test bl, 1
je 0x14003242e
jmp 0x140032429
cmp eax, 0xb9c81745
jg 0x140032510
cmp eax, 0x8fb359d5
je 0x140032541
cmp eax, 0x94a614c1
jne 0x140032434
mov eax, dword [0x140173eb4]
mov ecx, dword [0x140173eb8]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0xee7c78a2
mov eax, 0xee7c78a2
test bl, 1
je 0x14003242e
mov eax, 0xb9c81746
jmp 0x14003242e
cmp eax, 0x41057903
je 0x140032588
cmp eax, 0x74ba4161
jne 0x140032434
movzx ecx, byte [rbp + 0x3c0]
cmp byte [rbp + 0x3d0], 0
mov edx, 0x94a614c1
mov eax, 0x94a614c1
jne 0x140032505
mov eax, 0xb9c81746
test cl, cl
cmovne eax, edx
jmp 0x140032434
cmp eax, 0xb9c81746
je 0x1400325ef
cmp eax, 0xc6803bbf
jne 0x140032434
mov qword [rbp + 0x390], rdi
mov eax, 0x3252dfb1
jmp 0x140032434
mov eax, 0xc6803bbf
jmp 0x140032434
mov rax, qword [rbp + 0x390]
movzx ecx, word [0x140169e3e]
mov word [rax + 0x40], cx
movups xmm0, xmmword [0x140169e2e]
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [0x140169e1e]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x140169e0e]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140169dfe]
movups xmmword [rax], xmm0
mov eax, 0x41057903
jmp 0x140032434
mov rax, qword [rbp + 0x390]
movzx ecx, word [0x140169e3e]
mov word [rax + 0x40], cx
movups xmm0, xmmword [0x140169e2e]
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [0x140169e1e]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x140169e0e]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140169dfe]
movups xmmword [rax], xmm0
mov eax, dword [0x140173eb4]
mov ecx, dword [0x140173eb8]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0xff913eaf
mov eax, 0xff913eaf
test bl, 1
je 0x14003242e
jmp 0x140032429
mov eax, 0x94a614c1
jmp 0x140032434
cmp eax, 0xff913eaf
jne 0x140032434
mov eax, dword [0x140173ebc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173ec0], 0xa
setl cl
or cl, al
mov ebx, 0x73e98de3
mov eax, 0xd14e87ce
cmovne ebx, eax
mov r11d, 0x73e98de3
mov eax, 0xda5081b1
cmovne r11d, eax
mov eax, dword [0x140173ec4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140173ec8], 0xa
setl dl
or dl, al
mov r8d, 0xc49d797b
mov eax, 0x54d490e6
cmovne r8d, eax
mov r9d, 0xc49d797b
mov eax, 0x77076a4e
cmovne r9d, eax
mov eax, 0xb94b1801
jmp 0x140032690
mov rax, qword [rbp + 0x3a0]
mov eax, 0x77076a4e
nop dword [rax]
mov edx, eax
cmp eax, 0xe71031a
jg 0x140032850
cmp edx, 0xb94b1800
jle 0x140032890
cmp edx, 0xb94b1801
je 0x1400328f6
cmp edx, 0xc49d797b
je 0x140032681
mov eax, edx
cmp edx, 0x6f83b89
jne 0x140032690
mov r10, qword [rbp + 0x3b0]
mov eax, 0x9afc1c7d
jmp 0x1400326e0
mov eax, 0xd3ae696b
mov esi, dword [rbp + 0x380]
mov edx, eax
cmp eax, 0xda5081b0
jg 0x140032720
cmp edx, 0xd14e87cd
jle 0x1400327b0
cmp edx, 0xd14e87ce
je 0x1400326d5
cmp edx, 0xd3ae696b
je 0x140032800
mov eax, edx
cmp edx, 0xd823f11b
jne 0x1400326e0
mov eax, 0xd3ae696b
xor esi, esi
jmp 0x1400326e0
cmp edx, 0x6d34ccd7
jg 0x1400327e0
mov eax, ebx
cmp edx, 0xda5081b1
je 0x1400326e0
cmp edx, 0x4070c7e4
jne 0x14003282b
movsxd rax, dword [rbp + 0x390]
movsxd rdx, dword [rbp + 0x390]
imul rdi, rdx, 0x4ec4ec4f
mov rcx, rdi
shr rcx, 0x3f
sar rdi, 0x24
add edi, ecx
imul ecx, edi, 0x34
sub edx, ecx
mov ecx, 0x7fc8
sub ecx, edx
add edx, 0x37
and ecx, 0x4d11
and edx, 0xb2ee
or edx, ecx
xor dx, word [r10 + rax*2]
xor edx, 0x4d11
mov word [rbp + rax*2 - 0x78], dx
mov eax, dword [rbp + 0x390]
add eax, 1
mov dword [rbp + 0x380], eax
mov eax, 0x6d34ccd8
jmp 0x1400326e0
mov eax, r11d
cmp edx, 0x935c579f
je 0x1400326e0
mov eax, edx
cmp edx, 0x9afc1c7d
jne 0x1400326e0
mov eax, 0xd823f11b
jmp 0x1400326e0
cmp edx, 0x6d34ccd8
je 0x140032821
mov eax, edx
cmp edx, 0x73e98de3
jne 0x1400326e0
mov eax, 0xda5081b1
jmp 0x1400326e0
mov dword [rbp + 0x390], esi
mov eax, dword [rbp + 0x390]
cmp eax, 0x21
mov eax, 0x625dc74
mov ecx, 0x4070c7e4
cmovl eax, ecx
jmp 0x1400326e0
mov eax, 0x935c579f
jmp 0x1400326e0
mov eax, edx
cmp edx, 0x625dc74
jne 0x1400326e0
mov eax, 0x7ee92334
lea rdi, [rbp - 0x78]
jmp 0x140032690
cmp edx, 0x54d490e5
jle 0x1400328c0
cmp edx, 0x54d490e6
je 0x140032932
cmp edx, 0x77076a4e
je 0x14003293c
mov eax, edx
cmp edx, 0x7ee92334
jne 0x140032690
mov qword [rbp + 0x3c0], rdi
mov eax, 0x9e0e9409
jmp 0x140032690
cmp edx, 0x85f92d7f
je 0x140032952
cmp edx, 0x9e0e9409
jne 0x140032981
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x3d0], rax
mov eax, 0x90298bb4
jmp 0x140032690
mov eax, r9d
cmp edx, 0xe71031b
je 0x140032690
mov eax, edx
cmp edx, 0x1ac974ff
jne 0x140032690
cmp byte [rbp + 0x360], 0
mov eax, 0x7ee92334
mov ecx, 0x85f92d7f
cmovne eax, ecx
jmp 0x140032690
mov qword [rbp + 0x390], rdi
mov edx, 0x7e8ba106
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xf4c9b9b4
je 0x140032963
cmp edx, 0x7e8ba106
jne 0x140032910
mov rax, qword [rbp + 0x390]
movzx eax, word [rax + 0x40]
mov edx, 0xf4c9b9b4
jmp 0x140032910
mov eax, 0x6f83b89
jmp 0x140032690
mov rax, qword [rbp + 0x3a0]
mov qword [rbp + 0x3b0], rax
mov eax, r8d
jmp 0x140032690
mov qword [rbp + 0x3a0], rdi
mov eax, 0xe71031b
jmp 0x140032690
mov dword [rbp + 0x380], eax
cmp dword [rbp + 0x380], 0
setne byte [rbp + 0x360]
mov eax, 0x1ac974ff
jmp 0x140032690
mov eax, edx
cmp edx, 0x90298bb4
jne 0x140032690
mov rdx, qword [rbp + 0x3d0]
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.140008380
add rsp, 0x20
mov rsi, rax
mov rax, qword [rax]
mov ecx, 0x58496cb8
nop word cs:[rax + rax]
nop
cmp ecx, 0x37ceafa8
je 0x140038044
cmp ecx, 0x58496cb8
jne 0x1400329c0
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov qword [rbp + 0x390], rcx
mov ecx, 0x37ceafa8
jmp 0x1400329c0
mov qword [rbp + 0x390], rax
mov rdx, qword [rbp + 0x390]
sub rsp, 0x20
mov rcx, qword [rbp + 0x260]
call fcn.140039950
add rsp, 0x20
mov byte [rbp + 0x27c], al
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x1274f9bc
mov eax, 0x654eae89
jmp 0x140038f8e
mov ecx, 0xbadb04e2
mov rax, qword [rbp + 0x158]
mov qword [rbp + 0x130], rax
jmp 0x1400234ad
mov al, byte [rbp + 0x27f]
cmp byte [rbp + 0x27e], 0
mov ecx, 0xef4330bd
mov edx, 0x24f6d0f0
cmovne ecx, edx
test al, al
mov eax, 0xef4330bd
cmove ecx, eax
jmp 0x1400234ad
mov ecx, 0xe1f3d5d8
jmp 0x1400234ad
cmp qword [rbp + 0x250], 0
setne byte [rbp + 0x284]
mov ecx, 0xda5dcd40
jmp 0x1400234ad
cmp byte [rbp + 0x280], 0
mov ecx, 0x146e5b96
mov eax, 0xd2614349
cmovne ecx, eax
jmp 0x1400234ad
mov eax, dword [rbp + 0x1f8]
add eax, 1
mov dword [rbp + 0x148], eax
mov ecx, 0xc8d89e8b
jmp 0x1400234ad
mov ecx, 0x56a233f7
jmp 0x1400234ad
mov ecx, 0xde3b9e7a
jmp 0x1400234ad
mov al, byte [rbp + 0x287]
or al, byte [rbp + 0x286]
and al, 1
mov byte [rbp + 0x285], al
mov ecx, 0xd28607b1
jmp 0x1400234ad
mov al, 1
mov dword [rbp + 0x25c], eax
mov ecx, 0x58e15405
jmp 0x1400234ad
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xd21c3ae
mov eax, 0xc32fd828
jmp 0x1400234a0
movzx eax, word [rbp + 0x26e]
and eax, 0xfffffffe
add rax, 2
mov byte [rbp + 0x2ef], 0
mov qword [rbp + 0xc0], rax
mov ecx, 0x9f28fb75
jmp 0x1400234ad
mov ecx, 0xc32fd828
jmp 0x1400234ad
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x208]
mov rax, qword [rbp + 0x208]
movups xmmword [rax], xmm6
mov ecx, 0xee24a15f
jmp 0x1400234ad
mov ecx, 0x1e8949b8
xor eax, eax
mov qword [rbp + 0x138], rax
mov dword [rbp + 0x204], 0
jmp 0x1400234ad
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x1e7a8709
mov eax, 0xc94ed615
jmp 0x1400234a0
mov eax, dword [rbp + 0x148]
mov dword [rbp + 0x204], eax
mov ecx, 0x1e8949b8
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x138], rax
jmp 0x1400234ad
lea rax, [rbp - 0x78]
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x8e3f1692
mov eax, 0x2d367ba0
jmp 0x1400234a0
mov r8, qword [rbp + 0x78]
mov rax, qword [rbp + 0x170]
mov ecx, 0x2da23e32
nop
cmp ecx, 0x2da23e32
je 0x140032c35
cmp ecx, 0x6dac4c7c
jne 0x140032c20
jmp 0x14003808a
mov ecx, 0x6dac4c7c
jmp 0x140032c20
mov ecx, 0xf1d16f3d
jmp 0x1400234ad
lea rax, [rbp + 0x18]
mov qword [rbp + 0xd8], rax
mov rax, qword [rbp + 0xd8]
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0xd0], rax
mov ecx, 0x1a1b5798
jmp 0x1400234ad
mov rcx, qword [rbp + 0x390]
sub rsp, 0x20
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_wchar_t___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::put_wchar_t____ptr64]
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::flush_void____ptr64]
add rsp, 0x20
mov rax, qword [rbp + 0x160]
mov rax, qword [rbp + 0x168]
mov ecx, 0xba2eea1a
jmp 0x140038f9b
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xc4a1d0e5
mov eax, 0x385e4870
jmp 0x1400234a0
mov rdx, qword [rbp + 0x80]
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.140008380
add rsp, 0x20
mov rsi, rax
mov rax, qword [rax]
mov ecx, 0x58496cb8
nop word [rax + rax]
cmp ecx, 0x37ceafa8
je 0x1400380f2
cmp ecx, 0x58496cb8
jne 0x140032d00
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov qword [rbp + 0x390], rcx
mov ecx, 0x37ceafa8
jmp 0x140032d00
mov rcx, qword [rbp + 0x390]
sub rsp, 0x20
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_wchar_t___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::put_wchar_t____ptr64]
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::flush_void____ptr64]
add rsp, 0x20
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb8]
mov ecx, 0x58e15405
mov dword [rbp + 0x25c], 0
jmp 0x140038f9b
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xf1036a44
mov eax, 0x73185997
jmp 0x1400234a0
add r8, 8
mov qword [rbp + 0x390], rax
mov rdx, qword [rbp + 0x390]
sub rsp, 0x20
mov r9d, 8
mov rcx, qword [rbp + 0x260]
call fcn.140039950
mov r9d, 0xbf46cbf2
mov r11d, 0xff68c702
mov r10d, 0x4ef7b41c
add rsp, 0x20
cmp qword [rbp + 0x1c0], 0
setne cl
and cl, al
mov byte [rbp + 0x280], cl
mov ecx, 0xb6a8ebe1
mov r8d, 0x61c2536d
jmp 0x1400234ad
mov ecx, 0xbadb04e2
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x130], rax
jmp 0x1400234ad
mov r8, qword [rbp + 0x1c8]
mov rax, qword [rbp + 0x208]
mov ecx, 0x2da23e32
cmp ecx, 0x2da23e32
je 0x140032e35
cmp ecx, 0x6dac4c7c
jne 0x140032e20
jmp 0x14003813f
mov ecx, 0x6dac4c7c
jmp 0x140032e20
mov ecx, 0xdc1e5cf
mov dword [rbp + 0x234], 4
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x1b0], rax
jmp 0x1400234ad
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x9c14e4d
mov eax, 0xba2eea1a
jmp 0x1400234a0
mov rax, qword [rbp + 0xf8]
cmp rax, qword [rbp + 0x260]
sete byte [rbp + 0x282]
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xb5764000
mov eax, 0x9d633ee
jmp 0x1400234a0
mov qword [rbp + 0x390], rsi
mov rdx, qword [rbp + 0x390]
sub rsp, 0x20
mov rcx, qword [rbp + 0x260]
call fcn.140039950
add rsp, 0x20
mov ecx, 0x35a35957
jmp 0x140038f9b
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xadb52162
mov eax, 0xfa65284b
jmp 0x1400234a0
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x22d35daf
mov eax, 0x4542d44f
jmp 0x1400234a0
mov rax, qword [rbp + 0x370]
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x108], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x200], eax
mov ecx, 0x622b0fb9
mov r8d, 0x61c2536d
jmp 0x1400234ad
mov qword [rbp + 0x218], 0
mov r8, qword [rbp + 0x1c0]
mov eax, 0x2da23e32
nop dword [rax]
cmp eax, 0x2da23e32
je 0x140032f83
cmp eax, 0x6dac4c7c
jne 0x140032f70
jmp 0x140038197
mov eax, 0x6dac4c7c
jmp 0x140032f70
mov rax, qword [rbp + 0x2f0]
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov rsp, qword [rbp + 0x270]
mov qword [rbp + 0x98], rax
mov ecx, 0x29d46930
jmp 0x1400234ad
mov ecx, 0x8e4cfd25
jmp 0x1400234ad
mov ecx, 0x501a8b2b
mov dword [rbp + 0x23c], 0
jmp 0x1400234ad
mov rax, qword [rbp + 0x2f0]
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov rsp, qword [rbp + 0x270]
mov rcx, qword [rbp + 0x250]
sub rsp, 0x20
xor edx, edx
mov r8d, 0x8000
call rax
mov r9d, 0xbf46cbf2
mov r11d, 0xff68c702
mov r8d, 0x61c2536d
mov r10d, 0x4ef7b41c
add rsp, 0x20
cmp qword [rbp + 0x150], 0
setne byte [rbp + 0x281]
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x5b3221b
mov eax, 0x176fa879
jmp 0x1400234a0
mov ecx, 0x512286c4
jmp 0x1400234ad
add r8, 8
mov qword [rbp + 0x390], rax
mov rdx, qword [rbp + 0x390]
sub rsp, 0x20
mov r9d, 8
mov rcx, qword [rbp + 0x260]
call fcn.140039950
mov r9d, 0xbf46cbf2
mov r11d, 0xff68c702
mov r10d, 0x4ef7b41c
add rsp, 0x20
cmp qword [rbp + 0x218], 0
setne byte [rbp + 0x27e]
mov byte [rbp + 0x27f], al
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xc4a1d0e5
mov eax, 0xa3749cb
cmove ecx, eax
cmp dword [0x140173e80], 0xa
cmovl ecx, eax
mov r8d, 0x61c2536d
jmp 0x1400234ad
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x47a61504
mov eax, 0x10406353
jmp 0x1400234a0
mov qword [rbp + 0x270], rsp
mov eax, dword [0x140173e94]
mov ecx, dword [0x140173e98]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x37f]
cmp ecx, 0xa
setl byte [rbp + 0x38f]
mov eax, 0x2eb656c8
jmp 0x140035745
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44292b8a
mov ecx, 0xf7e10640
nop dword [rax]
cmove eax, ecx
cmp dword [0x140173e98], 0xa
cmovl eax, ecx
cmp eax, 0x335499bd
jg 0x1400331c0
cmp eax, 0xf099a153
jg 0x140033540
cmp eax, 0xb02c4c6a
jle 0x140033613
cmp eax, 0xc1658acd
jle 0x14003373e
cmp eax, 0xe923b328
jg 0x140033b13
cmp eax, 0xc1658ace
je 0x140033c10
cmp eax, 0xcde675a4
jne 0x14003316d
mov eax, 0xfdbbfde8
jmp 0x14003316d
cmp eax, 0x5d31f90e
jle 0x1400335a0
cmp eax, 0x6e91ebb2
jle 0x140033649
cmp eax, 0x73797e16
jle 0x140033807
cmp eax, 0x7abf6104
jg 0x140033b83
cmp eax, 0x73797e17
je 0x140033c3c
cmp eax, 0x7a8087e6
jne 0x14003316d
mov rax, qword [rbp + 0x368]
mov ecx, dword [0x140173b44]
mov edx, dword [0x140173b48]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x3df]
cmp edx, 0xa
setl byte [rbp + 0x378]
mov edx, 0x66688062
jmp 0x140033240
mov edx, 0x75995103
nop dword [rax + rax]
cmp edx, 0x10618e1
jg 0x140033280
cmp edx, 0xbf46cbf1
jle 0x1400332d0
cmp edx, 0xdae4783c
jle 0x140033350
cmp edx, 0xdae4783d
je 0x140033236
cmp edx, 0xdf52583f
jne 0x140033240
mov rdx, qword [rbp + 0x3b0]
mov edx, 0x9246e5db
jmp 0x140033240
cmp edx, 0x75995102
jg 0x140033310
cmp edx, 0x10618e2
je 0x140033366
cmp edx, 0x66688062
je 0x14003341f
cmp edx, 0x6c78ade8
jne 0x140033240
mov edx, dword [0x140173b44]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xdf52583f
mov esi, 0x9246e5db
jmp 0x1400334b7
cmp edx, 0x8528bc35
je 0x140033443
cmp edx, 0x9246e5db
je 0x14003345e
cmp edx, 0xb26c6997
jne 0x140033240
cmp qword [rbp + 0x3c0], 0
setne cl
mov edx, 0xd51ccff0
jmp 0x140033240
cmp edx, 0x75995103
je 0x140033497
cmp edx, 0x767d863c
je 0x1400334c9
cmp edx, 0x77d19b8b
jne 0x140033240
mov rdx, qword [rbp + 0x3a0]
add rdx, 0x30
mov qword [rbp + 0x3b0], rdx
mov edx, 0x6c78ade8
jmp 0x140033240
cmp edx, 0xbf46cbf2
jne 0x140033518
mov edx, 0xb26c6997
jmp 0x140033240
mov rcx, qword [rbp + 0x380]
mov rcx, qword [rcx]
mov qword [rbp + 0x3d0], rcx
mov ecx, dword [0x140173b4c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b50], 0xa
setl dl
or dl, cl
mov edi, 0xc87862a5
mov ecx, 0x6a2007f7
cmovne edi, ecx
mov edx, 0xc87862a5
mov ecx, 0x7560b95c
cmovne edx, ecx
mov ecx, 0x54065370
nop word cs:[rax + rax]
nop
cmp ecx, 0x5406536f
jle 0x140033400
cmp ecx, 0x7560b95c
je 0x140033414
cmp ecx, 0x6a2007f7
je 0x1400334d3
cmp ecx, 0x54065370
jne 0x1400333c0
mov ecx, 0x2819fbd3
mov rbx, qword [rbp + 0x3d0]
jmp 0x1400333c0
cmp ecx, 0xc87862a5
je 0x140033418
cmp ecx, 0x2819fbd3
jne 0x1400333c0
mov ecx, edx
jmp 0x1400333c0
mov ecx, edi
jmp 0x1400333c0
mov ecx, 0x7560b95c
jmp 0x1400333c0
mov bl, byte [rbp + 0x3df]
cmp byte [rbp + 0x378], 0
mov edx, 0xdae4783d
mov esi, 0x75995103
cmovne edx, esi
test bl, bl
cmovne edx, esi
jmp 0x140033240
mov rdx, qword [rbp + 0x360]
mov rdx, qword [rdx]
mov qword [rbp + 0x380], rdx
mov edx, 0x10618e2
jmp 0x140033240
mov rdx, qword [rbp + 0x3b0]
mov rdx, qword [rdx]
mov qword [rbp + 0x3c0], rdx
mov edx, dword [0x140173b44]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xdf52583f
cmove edx, r9d
cmp dword [0x140173b48], 0xa
cmovl edx, r9d
jmp 0x140033240
mov qword [rbp + 0x360], rax
mov edx, dword [0x140173b44]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xdae4783d
mov esi, 0x767d863c
cmove edx, esi
cmp dword [0x140173b48], 0xa
cmovl edx, esi
jmp 0x140033240
mov edx, 0x8528bc35
jmp 0x140033240
mov qword [rbp + 0x390], rbx
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x3a0], rcx
mov rcx, qword [rbp + 0x360]
mov rdx, qword [rbp + 0x3a0]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x3a0]
cmp rcx, qword [rax + 8]
mov edx, 0x77d19b8b
mov ecx, 0xd51ccff0
cmove edx, ecx
xor ecx, ecx
jmp 0x140033240
cmp edx, 0xd51ccff0
jne 0x140033240
and cl, 1
mov byte [rbp + 0x3af], cl
mov eax, 0x68ea40ca
jmp 0x14003316d
cmp eax, 0x149155b6
jle 0x1400336bc
cmp eax, 0x2ab53c7f
jle 0x140033846
cmp eax, 0x2ff62bf2
jg 0x140033bbb
cmp eax, 0x2ab53c80
je 0x140033c6c
cmp eax, 0x2eb656c8
jne 0x14003316d
mov cl, byte [rbp + 0x37f]
cmp byte [rbp + 0x38f], 0
mov eax, 0x52ad4343
mov edx, 0xed9022ce
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14003316d
cmp eax, 0x3f43b18d
jle 0x14003370d
cmp eax, 0x4d1e3c28
jg 0x140033917
cmp eax, 0x44292b89
jle 0x140033bef
cmp eax, 0x44292b8a
je 0x140033ca1
cmp eax, 0x4596af80
jne 0x14003316d
mov rax, qword [rbp + 0x2f8]
mov qword [rbp + 0x348], rax
mov rax, qword [rbp + 0x2c8]
cmp dword [rbp + 0x338], 0
mov eax, 0x3f43b18e
mov ecx, 0x7a8087e6
cmove eax, ecx
mov rcx, qword [rbp + 0x348]
mov qword [rbp + 0x2e0], rcx
jmp 0x14003316d
cmp eax, 0x9de5dbde
jg 0x140033948
cmp eax, 0x8147dd9b
je 0x140033cab
cmp eax, 0x843ab69e
je 0x140033cc9
cmp eax, 0x8987df63
jne 0x14003316d
mov eax, 0x3a7f28bb
jmp 0x14003316d
cmp eax, 0x68ea40c9
jg 0x140033a6c
cmp eax, 0x5d31f90f
je 0x140033ddc
cmp eax, 0x636fd950
je 0x140034221
cmp eax, 0x64138d8f
jne 0x14003316d
mov rcx, qword [rbp + 0x370]
mov eax, dword [rbp + 0x33c]
mov qword [rbp + 0x3d0], rcx
mov edx, 0x2304d028
nop
cmp edx, 0x81051a64
je 0x140034248
cmp edx, 0x2304d028
jne 0x140033690
mov rdx, qword [rbp + 0x3d0]
mov rdx, qword [rdx]
mov qword [rbp + 0x390], rdx
mov edx, 0x81051a64
jmp 0x140033690
cmp eax, 0x8af4f90
jg 0x140033aaf
cmp eax, 0xf099a154
je 0x14003427f
cmp eax, 0xf7e10640
je 0x140034381
cmp eax, 0xfdbbfde8
jne 0x14003316d
mov rax, qword [rbp + 0x2f0]
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x70501c2e
mov ecx, 0x5d31f90f
jmp 0x140033160
cmp eax, 0x3a7f28ba
jg 0x140033ada
cmp eax, 0x335499be
je 0x140034394
cmp eax, 0x3a17dead
je 0x140033140
cmp eax, 0x3a47800b
je 0x140035740
jmp 0x14003316d
cmp eax, 0xb02c4c6b
je 0x1400343b2
cmp eax, 0xb436a594
je 0x1400343bc
cmp eax, 0xbc7ce616
jne 0x14003316d
mov rax, qword [rbp + 0x370]
mov rax, qword [rax + 8]
mov qword [rbp + 0x3d0], rax
mov eax, dword [0x140173b6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b70], 0xa
setl cl
or cl, al
mov ebx, 0xd7a40e9c
mov eax, 0x4f740fa8
cmovne ebx, eax
mov ecx, 0xd7a40e9c
mov eax, 0x5475c02d
cmovne ecx, eax
mov eax, 0x8a8414a8
nop
cmp eax, 0x1ee32386
jle 0x1400337e0
cmp eax, 0x1ee32387
je 0x1400343da
cmp eax, 0x4f740fa8
je 0x1400337fc
cmp eax, 0x5475c02d
jne 0x1400337b0
mov rdx, qword [rbp + 0x3d0]
add rdx, 0x18
mov eax, ebx
jmp 0x1400337b0
cmp eax, 0x8a8414a8
je 0x140033803
cmp eax, 0xd7a40e9c
jne 0x1400337b0
mov rax, qword [rbp + 0x3d0]
mov eax, 0x5475c02d
jmp 0x1400337b0
mov eax, 0x1ee32387
jmp 0x1400337b0
mov eax, ecx
jmp 0x1400337b0
cmp eax, 0x6e91ebb3
je 0x1400343f2
cmp eax, 0x70501c2e
je 0x1400343fc
cmp eax, 0x7073aece
jne 0x14003316d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x57ecf8bb
mov ecx, 0x73797e17
jmp 0x140033160
cmp eax, 0x149155b7
je 0x14003482d
cmp eax, 0x208eaf54
je 0x14003484e
cmp eax, 0x268265f5
jne 0x14003316d
mov rax, qword [rbp + 0x370]
mov rax, qword [rax + 8]
mov qword [rbp + 0x3d0], rax
mov eax, dword [0x140173b6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b70], 0xa
setl cl
or cl, al
mov ebx, 0xd7a40e9c
mov eax, 0x4f740fa8
cmovne ebx, eax
mov ecx, 0xd7a40e9c
mov eax, 0x5475c02d
cmovne ecx, eax
mov eax, 0x8a8414a8
nop word cs:[rax + rax]
cmp eax, 0x1ee32386
jle 0x1400338f0
cmp eax, 0x1ee32387
je 0x140034858
cmp eax, 0x4f740fa8
je 0x14003390c
cmp eax, 0x5475c02d
jne 0x1400338c0
mov rdx, qword [rbp + 0x3d0]
add rdx, 0x18
mov eax, ebx
jmp 0x1400338c0
cmp eax, 0x8a8414a8
je 0x140033913
cmp eax, 0xd7a40e9c
jne 0x1400338c0
mov rax, qword [rbp + 0x3d0]
mov eax, 0x5475c02d
jmp 0x1400338c0
mov eax, 0x1ee32387
jmp 0x1400338c0
mov eax, ecx
jmp 0x1400338c0
cmp eax, 0x4d1e3c29
je 0x14003488c
cmp eax, 0x52ad4343
je 0x1400348aa
cmp eax, 0x57ecf8bb
jne 0x14003316d
mov eax, dword [rbp + 0x354]
mov eax, 0x73797e17
jmp 0x14003316d
cmp eax, 0x9de5dbdf
je 0x1400348b4
cmp eax, 0xa1f2f247
je 0x1400348d2
cmp eax, 0xacadacb8
jne 0x14003316d
mov rax, qword [rbp + 0x370]
mov rax, qword [rbp + 0x368]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov r8, qword [rbp + 0x370]
mov qword [r8], rax
mov edx, dword [0x140173b74]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x3b0]
mov edx, dword [0x140173b78]
mov edi, 0x5b12985b
mov ecx, 0xe82a590a
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0x3c0]
cmovl edi, ecx
mov edx, 0xdcc1eb03
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xe82a5909
jg 0x140033a20
cmp edx, 0xa2d86b58
je 0x140035148
cmp edx, 0xb8c2ab3c
je 0x140033a3f
cmp edx, 0xdcc1eb03
jne 0x1400339d0
movzx ecx, byte [rbp + 0x3b0]
cmp byte [rbp + 0x3c0], 0
mov edx, 0x5b12985b
mov esi, 0xea987a28
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x1400339d0
cmp edx, 0xe82a590a
je 0x140033a54
cmp edx, 0xea987a28
je 0x140033a5e
cmp edx, 0x5b12985b
jne 0x1400339d0
mov edx, 0xea987a28
jmp 0x1400339d0
mov rbx, qword [rbp + 0x3d0]
add rbx, 0x3c
mov edx, 0xa2d86b58
jmp 0x1400339d0
mov edx, 0xb8c2ab3c
jmp 0x1400339d0
mov qword [rbp + 0x3d0], rax
mov edx, edi
jmp 0x1400339d0
cmp eax, 0x68ea40ca
je 0x14003522a
cmp eax, 0x6babe1fd
je 0x140035251
cmp eax, 0x6d23e7e7
jne 0x14003316d
mov eax, 0x4596af80
mov dword [rbp + 0x338], 0
mov rcx, qword [rbp + 0x310]
mov qword [rbp + 0x2f8], rcx
jmp 0x14003316d
cmp eax, 0x8af4f91
je 0x14003526f
cmp eax, 0x925c66a
je 0x140035279
cmp eax, 0x129b837c
jne 0x14003316d
mov eax, 0x318e0178
jmp 0x14003316d
cmp eax, 0x3a7f28bb
je 0x140035297
cmp eax, 0x3af6b8af
je 0x1400352b5
cmp eax, 0x3f1b75a9
jne 0x14003316d
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x2a0], rax
mov eax, 0x7f15f45b
jmp 0x14003316d
cmp eax, 0xe923b329
je 0x1400352d7
cmp eax, 0xed9022ce
jne 0x14003316d
mov eax, 0x10
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x368], rax
mov eax, 0x20
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x368]
mov qword [rbp + 0x2f0], rax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x52ad4343
mov ecx, 0xcde675a4
jmp 0x140033160
cmp eax, 0x7abf6105
je 0x140035303
cmp eax, 0x7f15f45b
jne 0x14003316d
mov eax, 0x2ab53c80
mov dword [rbp + 0x344], 1
mov rcx, qword [rbp + 0x2a0]
mov qword [rbp + 0x300], rcx
jmp 0x14003316d
cmp eax, 0x2ff62bf3
je 0x14003530d
cmp eax, 0x318e0178
jne 0x14003316d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8987df63
mov ecx, 0x3a7f28bb
jmp 0x140033160
cmp eax, 0x42704792
jne 0x140035728
mov eax, 0x149155b7
mov ecx, dword [rbp + 0x340]
mov dword [rbp + 0x308], ecx
jmp 0x14003316d
mov rax, qword [rbp + 0x2d8]
mov qword [rbp + 0x310], rax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x208eaf54
mov ecx, 0x4d1e3c29
jmp 0x140033160
mov eax, dword [rbp + 0x354]
cmp eax, 0x6bcbc4b2
sete byte [rbp + 0x38d]
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x57ecf8bb
mov ecx, 0x2ff62bf3
jmp 0x140033160
mov edx, dword [rbp + 0x344]
test edx, edx
mov eax, 0x4596af80
mov ecx, 0xc1658ace
cmove eax, ecx
mov dword [rbp + 0x338], edx
mov rcx, qword [rbp + 0x300]
mov qword [rbp + 0x2f8], rcx
mov qword [rbp + 0x2d8], rcx
jmp 0x14003316d
mov eax, 0x3a17dead
jmp 0x14003316d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbc7ce616
mov ecx, 0x268265f5
jmp 0x140033160
mov rax, qword [rbp + 0x370]
mov qword [rbp + 0x2c8], rax
mov rax, qword [rbp + 0x2c8]
mov rax, qword [rbp + 0x368]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov r8, qword [rbp + 0x370]
mov qword [r8], rax
mov edx, dword [0x140173b74]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x3b0]
mov edx, dword [0x140173b78]
mov edi, 0x5b12985b
mov ecx, 0xe82a590a
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0x3c0]
cmovl edi, ecx
mov edx, 0xdcc1eb03
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xe82a5909
jg 0x140033d90
cmp edx, 0xa2d86b58
je 0x140035332
cmp edx, 0xb8c2ab3c
je 0x140033daf
cmp edx, 0xdcc1eb03
jne 0x140033d40
movzx ecx, byte [rbp + 0x3b0]
cmp byte [rbp + 0x3c0], 0
mov edx, 0x5b12985b
mov esi, 0xea987a28
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x140033d40
cmp edx, 0xe82a590a
je 0x140033dc4
cmp edx, 0xea987a28
je 0x140033dce
cmp edx, 0x5b12985b
jne 0x140033d40
mov edx, 0xea987a28
jmp 0x140033d40
mov rbx, qword [rbp + 0x3d0]
add rbx, 0x3c
mov edx, 0xa2d86b58
jmp 0x140033d40
mov edx, 0xb8c2ab3c
jmp 0x140033d40
mov qword [rbp + 0x3d0], rax
mov edx, edi
jmp 0x140033d40
mov rax, qword [rbp + 0x368]
mov ecx, 0xe6ec59ed
jmp 0x140033e10
mov rcx, qword [rbp + 0x3b0]
mov rdx, qword [rbp + 0x3c0]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x3c0]
mov qword [rax + 8], rcx
mov ecx, 0x61c2536d
nop dword [rax + rax]
cmp ecx, 0xff68c701
jg 0x140033e40
cmp ecx, 0xa97a85be
jg 0x140033eb0
cmp ecx, 0x9657ed15
je 0x140033f24
cmp ecx, 0xa3605fc7
jne 0x140033e10
mov ecx, 0xfb32c37
jmp 0x140033e10
cmp ecx, 0x4ef7b41b
jle 0x140033ef0
cmp ecx, 0x4ef7b41c
je 0x140033f5e
cmp ecx, 0x61c2536d
jne 0x140033e10
mov rcx, qword [rbp + 0x3b0]
mov rdx, qword [rbp + 0x3c0]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x3c0]
mov qword [rax + 8], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
cmove ecx, r11d
cmp dword [0x140173b90], 0xa
cmovl ecx, r11d
jmp 0x140033e10
cmp ecx, 0xa97a85bf
je 0x140033dea
cmp ecx, 0xe6ec59ed
jne 0x140033e10
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
cmove ecx, r10d
cmp dword [0x140173b90], 0xa
cmovl ecx, r10d
jmp 0x140033e10
cmp ecx, 0xfb32c37
jne 0x1400341f7
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
cmove ecx, r8d
cmp dword [0x140173b90], 0xa
cmovl ecx, r8d
jmp 0x140033e10
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xdb63af70
nop dword [rax]
cmp edx, 0xc84b5dbb
je 0x140033fa2
cmp edx, 0xdb63af70
jne 0x140033f40
mov rcx, qword [rbp + 0x3d0]
mov edx, 0xc84b5dbb
jmp 0x140033f40
mov qword [rbp + 0x3b0], rax
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xdb63af70
nop word [rax + rax]
cmp edx, 0xc84b5dbb
je 0x140034058
cmp edx, 0xdb63af70
jne 0x140033f80
mov rcx, qword [rbp + 0x3d0]
mov edx, 0xc84b5dbb
jmp 0x140033f80
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x3d0], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r15d
mov edx, 0xa40f174c
cmovne edx, r13d
mov ecx, 0xc0e44b2f
nop dword [rax]
cmp ecx, 0xb70c7c75
jle 0x140034020
cmp ecx, 0xb70c7c76
je 0x14003403e
cmp ecx, 0xc0e44b2f
je 0x140034045
cmp ecx, 0x5f544f4f
jne 0x140033ff0
jmp 0x140034118
cmp ecx, 0x9bfefc72
je 0x140034049
cmp ecx, 0xa40f174c
jne 0x140033ff0
mov rcx, qword [rbp + 0x3d0]
mov ecx, 0x9bfefc72
jmp 0x140033ff0
mov ecx, 0x5f544f4f
jmp 0x140033ff0
mov ecx, edx
jmp 0x140033ff0
mov rbx, qword [rbp + 0x3d0]
add rbx, 0x18
mov ecx, edi
jmp 0x140033ff0
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x3d0], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r15d
mov edx, 0xa40f174c
cmovne edx, r13d
mov ecx, 0xc0e44b2f
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xb70c7c75
jle 0x1400340e0
cmp ecx, 0xb70c7c76
je 0x1400340fe
cmp ecx, 0xc0e44b2f
je 0x140034105
cmp ecx, 0x5f544f4f
jne 0x1400340b0
jmp 0x140034162
cmp ecx, 0x9bfefc72
je 0x140034109
cmp ecx, 0xa40f174c
jne 0x1400340b0
mov rcx, qword [rbp + 0x3d0]
mov ecx, 0x9bfefc72
jmp 0x1400340b0
mov ecx, 0x5f544f4f
jmp 0x1400340b0
mov ecx, edx
jmp 0x1400340b0
mov rbx, qword [rbp + 0x3d0]
add rbx, 0x18
mov ecx, edi
jmp 0x1400340b0
mov qword [rbp + 0x390], rbx
mov rcx, qword [rbp + 0x390]
mov rcx, qword [rcx]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xa7445bfa
nop word cs:[rax + rax]
nop
cmp edx, 0xbbe172a
je 0x1400341a2
cmp edx, 0xa7445bfa
jne 0x140034140
mov rcx, qword [rbp + 0x3d0]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x140034140
mov qword [rbp + 0x390], rbx
mov rcx, qword [rbp + 0x390]
mov rcx, qword [rcx]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xa7445bfa
nop
cmp edx, 0xbbe172a
je 0x1400341ba
cmp edx, 0xa7445bfa
jne 0x140034180
mov rcx, qword [rbp + 0x3d0]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x140034180
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov ecx, 0x4ef7b41c
jmp 0x140033e10
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x3c0], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
cmove ecx, r14d
cmp dword [0x140173b90], 0xa
cmovl ecx, r14d
jmp 0x140033e10
cmp ecx, 0xff68c702
jne 0x140033e10
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x70501c2e
mov ecx, 0xb02c4c6b
jmp 0x140033160
cmp byte [rbp + 0x38e], 0
mov eax, 0xc1658ace
mov ecx, 0x8147dd9b
cmovne eax, ecx
mov rcx, qword [rbp + 0x318]
mov qword [rbp + 0x2d8], rcx
jmp 0x14003316d
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x390]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x390]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x390]
mov qword [rbp + 0x2c0], rax
mov eax, 0x3f1b75a9
jmp 0x14003316d
mov rcx, qword [rbp + 0x370]
mov r8d, dword [rbp + 0x33c]
mov edx, dword [0x140173b64]
mov ebx, dword [0x140173b68]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x3a0]
mov edi, 0x1124157f
mov eax, 0x1e53b1e0
cmove edi, eax
cmp ebx, 0xa
setl byte [rbp + 0x3b0]
mov rdx, qword [rcx]
mov rbx, qword [rcx + 8]
cmovl edi, eax
mov ecx, 0xc9390a19
cmp ecx, 0x1124157e
jg 0x140034310
cmp ecx, 0x90fa9d4a
je 0x14003540a
cmp ecx, 0xc9390a19
je 0x140034348
cmp ecx, 0xd74d2cb5
jne 0x1400342d0
mov rax, qword [rbp + 0x390]
mov eax, dword [rax]
mov dword [rbp + 0x3c0], eax
mov ecx, 0x90fa9d4a
jmp 0x1400342d0
cmp ecx, 0x1124157f
je 0x14003436d
cmp ecx, 0x1e53b1e0
je 0x140034377
cmp ecx, 0x2e223761
jne 0x1400342d0
mov qword [rbp + 0x3d0], rdx
mov eax, dword [rbx + 0x20]
add rax, qword [rbp + 0x3d0]
lea rax, [rax + r8*4]
mov qword [rbp + 0x390], rax
mov ecx, edi
jmp 0x1400342d0
movzx eax, byte [rbp + 0x3a0]
cmp byte [rbp + 0x3b0], 0
mov ecx, 0x1124157f
mov esi, 0x2e223761
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x1400342d0
mov ecx, 0x2e223761
jmp 0x1400342d0
mov ecx, 0xd74d2cb5
jmp 0x1400342d0
mov eax, 0x3f43b18e
xor ecx, ecx
mov qword [rbp + 0x2e0], rcx
jmp 0x14003316d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6e91ebb3
mov ecx, 0x3a47800b
jmp 0x140033160
mov eax, 0x925c66a
jmp 0x14003316d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8af4f91
mov ecx, 0x3af6b8af
jmp 0x140033160
mov qword [rbp + 0x390], rdx
mov rax, qword [rbp + 0x390]
mov eax, 0x268265f5
jmp 0x14003316d
mov eax, 0x335499be
jmp 0x14003316d
mov rax, qword [rbp + 0x368]
mov ecx, 0xe6ec59ed
jmp 0x140034430
mov rcx, qword [rbp + 0x3b0]
mov rdx, qword [rbp + 0x3c0]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x3c0]
mov qword [rax + 8], rcx
mov ecx, 0x61c2536d
nop dword [rax + rax]
cmp ecx, 0xff68c701
jg 0x140034460
cmp ecx, 0xa97a85be
jg 0x1400344d0
cmp ecx, 0x9657ed15
je 0x140034544
cmp ecx, 0xa3605fc7
jne 0x140034430
mov ecx, 0xfb32c37
jmp 0x140034430
cmp ecx, 0x4ef7b41b
jle 0x140034510
cmp ecx, 0x4ef7b41c
je 0x14003457e
cmp ecx, 0x61c2536d
jne 0x140034430
mov rcx, qword [rbp + 0x3b0]
mov rdx, qword [rbp + 0x3c0]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x3c0]
mov qword [rax + 8], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
cmove ecx, r11d
cmp dword [0x140173b90], 0xa
cmovl ecx, r11d
jmp 0x140034430
cmp ecx, 0xa97a85bf
je 0x14003440a
cmp ecx, 0xe6ec59ed
jne 0x140034430
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
cmove ecx, r10d
cmp dword [0x140173b90], 0xa
cmovl ecx, r10d
jmp 0x140034430
cmp ecx, 0xfb32c37
jne 0x140034817
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa97a85bf
cmove ecx, r8d
cmp dword [0x140173b90], 0xa
cmovl ecx, r8d
jmp 0x140034430
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xdb63af70
nop dword [rax]
cmp edx, 0xc84b5dbb
je 0x1400345c2
cmp edx, 0xdb63af70
jne 0x140034560
mov rcx, qword [rbp + 0x3d0]
mov edx, 0xc84b5dbb
jmp 0x140034560
mov qword [rbp + 0x3b0], rax
mov rcx, qword gs:[0x60]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xdb63af70
nop word [rax + rax]
cmp edx, 0xc84b5dbb
je 0x140034678
cmp edx, 0xdb63af70
jne 0x1400345a0
mov rcx, qword [rbp + 0x3d0]
mov edx, 0xc84b5dbb
jmp 0x1400345a0
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x3d0], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r15d
mov edx, 0xa40f174c
cmovne edx, r13d
mov ecx, 0xc0e44b2f
nop dword [rax]
cmp ecx, 0xb70c7c75
jle 0x140034640
cmp ecx, 0xb70c7c76
je 0x14003465e
cmp ecx, 0xc0e44b2f
je 0x140034665
cmp ecx, 0x5f544f4f
jne 0x140034610
jmp 0x140034738
cmp ecx, 0x9bfefc72
je 0x140034669
cmp ecx, 0xa40f174c
jne 0x140034610
mov rcx, qword [rbp + 0x3d0]
mov ecx, 0x9bfefc72
jmp 0x140034610
mov ecx, 0x5f544f4f
jmp 0x140034610
mov ecx, edx
jmp 0x140034610
mov rbx, qword [rbp + 0x3d0]
add rbx, 0x18
mov ecx, edi
jmp 0x140034610
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x3d0], rcx
mov ecx, dword [0x140173b94]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b98], 0xa
setl dl
or dl, cl
mov edi, 0xa40f174c
cmovne edi, r15d
mov edx, 0xa40f174c
cmovne edx, r13d
mov ecx, 0xc0e44b2f
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xb70c7c75
jle 0x140034700
cmp ecx, 0xb70c7c76
je 0x14003471e
cmp ecx, 0xc0e44b2f
je 0x140034725
cmp ecx, 0x5f544f4f
jne 0x1400346d0
jmp 0x140034782
cmp ecx, 0x9bfefc72
je 0x140034729
cmp ecx, 0xa40f174c
jne 0x1400346d0
mov rcx, qword [rbp + 0x3d0]
mov ecx, 0x9bfefc72
jmp 0x1400346d0
mov ecx, 0x5f544f4f
jmp 0x1400346d0
mov ecx, edx
jmp 0x1400346d0
mov rbx, qword [rbp + 0x3d0]
add rbx, 0x18
mov ecx, edi
jmp 0x1400346d0
mov qword [rbp + 0x390], rbx
mov rcx, qword [rbp + 0x390]
mov rcx, qword [rcx]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xa7445bfa
nop word cs:[rax + rax]
nop
cmp edx, 0xbbe172a
je 0x1400347c2
cmp edx, 0xa7445bfa
jne 0x140034760
mov rcx, qword [rbp + 0x3d0]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x140034760
mov qword [rbp + 0x390], rbx
mov rcx, qword [rbp + 0x390]
mov rcx, qword [rcx]
mov qword [rbp + 0x3d0], rcx
mov edx, 0xa7445bfa
nop
cmp edx, 0xbbe172a
je 0x1400347da
cmp edx, 0xa7445bfa
jne 0x1400347a0
mov rcx, qword [rbp + 0x3d0]
mov rcx, qword [rcx + 0x10]
mov edx, 0xbbe172a
jmp 0x1400347a0
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov ecx, 0x4ef7b41c
jmp 0x140034430
mov qword [rbp + 0x390], rcx
mov rcx, qword [rbp + 0x390]
mov qword [rbp + 0x3c0], rcx
mov ecx, dword [0x140173b8c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x9657ed15
cmove ecx, r14d
cmp dword [0x140173b90], 0xa
cmovl ecx, r14d
jmp 0x140034430
cmp ecx, 0xff68c702
jne 0x140034430
mov eax, 0x5d31f90f
jmp 0x14003316d
mov eax, dword [rbp + 0x308]
sub eax, 1
mov dword [rbp + 0x33c], eax
mov eax, 0xf099a154
mov ecx, 0x6babe1fd
cmovb eax, ecx
jmp 0x14003316d
mov eax, 0x4d1e3c29
jmp 0x14003316d
mov qword [rbp + 0x390], rdx
mov rax, qword [rbp + 0x390]
mov eax, dword [rax]
mov dword [rbp + 0x340], eax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbc7ce616
mov ecx, 0x129b837c
jmp 0x140033160
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x208eaf54
mov ecx, 0x6d23e7e7
jmp 0x140033160
mov eax, 0xed9022ce
jmp 0x14003316d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44292b8a
mov ecx, 0x3a17dead
jmp 0x140033160
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x288], rax
mov eax, dword [0x140173b54]
mov esi, dword [0x140173b58]
lea ecx, [rax - 1]
imul ecx, eax
mov dword [rbp + 0x334], ecx
test cl, 1
sete al
cmp esi, 0xa
setl cl
or cl, al
mov r8d, 0x795cbd69
mov eax, 0xb0333f1e
cmovne r8d, eax
mov ebx, 0x795cbd69
mov eax, 0x21b57e70
cmovne ebx, eax
mov edi, 0x4940a23d
mov eax, 0x8b6eb680
cmovne edi, eax
mov eax, dword [0x140173b5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b60], 0xa
setl cl
or cl, al
mov ecx, 0x87eccfae
mov eax, 0xd6161478
cmovne ecx, eax
mov dword [rbp + 0x290], ecx
mov ecx, 0x87eccfae
mov eax, 0xe0325fa9
cmovne ecx, eax
mov dword [rbp + 0x320], ecx
mov ecx, 0x12317669
mov eax, 0xc607b1b1
cmovne ecx, eax
mov dword [rbp + 0x2d0], ecx
mov r9d, 0x12317669
mov eax, 0x16ff4aa9
cmovne r9d, eax
mov ecx, 0x9f9c81fe
mov eax, 0x8d6f9708
cmovne ecx, eax
mov dword [rbp + 0x324], ecx
mov ecx, 0x9f9c81fe
mov eax, 0xdce8e14e
cmovne ecx, eax
mov dword [rbp + 0x2b8], ecx
mov ecx, 0x477e302
mov eax, 0xbcafad2e
cmovne ecx, eax
mov dword [rbp + 0x328], ecx
mov ecx, 0x477e302
mov eax, 0x674fba13
cmovne ecx, eax
mov dword [rbp + 0x32c], ecx
mov edx, 0x17864193
jmp 0x1400349f0
mov edx, 0xe0325fa9
nop dword [rax]
mov eax, edx
cmp edx, 0xea6dfd75
jg 0x140034a40
cmp eax, 0xc607b1b0
jle 0x140034a90
cmp eax, 0xdc40ec51
jle 0x140034b1f
mov edx, r9d
cmp eax, 0xdc40ec52
je 0x1400349f0
cmp eax, 0xdce8e14e
je 0x140034bdd
mov edx, eax
cmp eax, 0xe0325fa9
jne 0x1400349f0
mov edx, dword [rbp + 0x290]
jmp 0x1400349f0
cmp eax, 0x259f9322
jg 0x140034ae0
cmp eax, 0x12317668
jle 0x140034b70
cmp eax, 0x12317669
je 0x140034e2b
mov edx, dword [rbp + 0x2d0]
cmp eax, 0x16ff4aa9
je 0x1400349f0
mov edx, eax
cmp eax, 0x17864193
jne 0x1400349f0
mov edx, 0x5e55592f
jmp 0x1400349f0
cmp eax, 0x9f9c81fd
jle 0x140034b98
cmp eax, 0x9f9c81fe
je 0x140034e35
cmp eax, 0xb56a381c
je 0x14003506f
mov edx, eax
cmp eax, 0xbcafad2e
jne 0x1400349f0
mov edx, 0x259f9323
mov r15d, 0x811c9dc5
mov r10, qword [rbp + 0x288]
jmp 0x1400349f0
cmp eax, 0x5b172b7e
jle 0x140034bba
cmp eax, 0x5b172b7f
je 0x140035096
mov edx, dword [rbp + 0x32c]
cmp eax, 0x5e55592f
je 0x1400349f0
mov edx, eax
cmp eax, 0x674fba13
jne 0x1400349f0
mov edx, dword [rbp + 0x328]
jmp 0x1400349f0
cmp eax, 0xc607b1b1
je 0x1400350bd
cmp eax, 0xd5c8f248
jne 0x140035107
mov eax, dword [rbp + 0x35c]
mov dword [rbp + 0x3b0], eax
cmp dword [rbp + 0x358], 0
mov edx, 0x28f2d021
mov eax, 0x259f9323
cmove edx, eax
mov r10, qword [rbp + 0x390]
mov eax, dword [rbp + 0x3b0]
mov dword [rbp + 0x330], eax
mov r15d, r13d
jmp 0x1400349f0
mov edx, dword [rbp + 0x2b8]
cmp eax, 0xea6dfd76
je 0x1400349f0
mov edx, eax
cmp eax, 0x477e302
jne 0x1400349f0
mov edx, 0x674fba13
jmp 0x1400349f0
cmp eax, 0x87eccfae
je 0x1400349e8
mov edx, eax
cmp eax, 0x8d6f9708
jne 0x1400349f0
mov edx, 0xdc40ec52
jmp 0x1400349f0
cmp eax, 0x259f9323
je 0x1400350c7
mov edx, eax
cmp eax, 0x28f2d021
jne 0x1400349f0
mov edx, dword [rbp + 0x320]
jmp 0x1400349f0
test byte [rbp + 0x334], 1
movsx r12d, byte [rbp + 0x3bf]
mov r11d, dword [rbp + 0x3a0]
sete byte [rbp + 0x3cf]
cmp esi, 0xa
setl byte [rbp + 0x3df]
mov eax, 0x856ab958
jmp 0x140034c10
mov eax, 0xb6d43256
mov edx, eax
cmp eax, 0xdab8b6a
jle 0x140034c50
cmp edx, 0x4940a23c
jle 0x140034ca0
cmp edx, 0x779e9be3
jg 0x140034d20
cmp edx, 0x4940a23d
je 0x140034c0b
mov eax, edx
cmp edx, 0x633c5df7
jne 0x140034c10
mov eax, 0x1a1283c3
mov r14d, dword [rbp + 0x3d0]
jmp 0x140034c10
cmp edx, 0xb6d43255
jle 0x140034cf0
cmp edx, 0xbb89b84f
jg 0x140034d44
mov eax, edi
cmp edx, 0xb6d43256
je 0x140034c10
mov eax, edx
cmp edx, 0xb895c548
jne 0x140034c10
mov eax, dword [rbp + 0x3c0]
cmp eax, 0x5b
setl byte [rbp + 0x378]
mov eax, 0xbb89b850
jmp 0x140034c10
cmp edx, 0x21b57e6f
jle 0x140034d65
mov eax, r8d
cmp edx, 0x21b57e70
je 0x140034c10
mov eax, edx
cmp edx, 0x48dbb354
jne 0x140034c10
mov eax, dword [rbp + 0x3c0]
or eax, 0x20
mov dword [rbp + 0x3d0], eax
mov eax, 0x633c5df7
jmp 0x140034c10
cmp edx, 0x856ab958
je 0x140034d82
cmp edx, 0x8b6eb680
je 0x140034dab
mov eax, edx
cmp edx, 0xb0333f1e
jne 0x140034c10
mov eax, 0x779e9be4
jmp 0x140034c10
cmp edx, 0x779e9be4
je 0x140034db5
mov eax, edx
cmp edx, 0x795cbd69
jne 0x140034c10
mov eax, 0x21b57e70
jmp 0x140034c10
cmp edx, 0xbb89b850
je 0x140034dda
mov eax, edx
cmp edx, 0xd50809c6
jne 0x140034c10
mov eax, ebx
jmp 0x140034c10
cmp edx, 0xdab8b6b
jne 0x140034df6
mov eax, 0x1a1283c3
mov r14d, dword [rbp + 0x3c0]
jmp 0x140034c10
movzx ecx, byte [rbp + 0x3cf]
cmp byte [rbp + 0x3df], 0
mov edx, 0xb6d43256
mov eax, 0xb6d43256
jne 0x140034da1
mov eax, 0x4940a23d
test cl, cl
cmovne eax, edx
jmp 0x140034c10
mov eax, 0xd50809c6
jmp 0x140034c10
mov dword [rbp + 0x3c0], r12d
mov ecx, dword [rbp + 0x3c0]
mov eax, 0xb895c548
cmp ecx, 0x41
jge 0x140034c10
mov eax, 0xdab8b6b
jmp 0x140034c10
cmp byte [rbp + 0x378], 0
mov eax, 0x48dbb354
jne 0x140034c10
mov eax, 0xdab8b6b
jmp 0x140034c10
mov eax, edx
cmp edx, 0x1a1283c3
jne 0x140034c10
xor r14d, r11d
imul eax, r14d, 0x1000193
mov dword [rbp + 0x360], eax
mov edx, dword [rbp + 0x324]
mov r14d, 0xa3605fc7
mov r11d, 0xff68c702
jmp 0x1400349f0
mov edx, 0x16ff4aa9
jmp 0x1400349f0
test byte [rbp + 0x334], 1
movsx eax, byte [rbp + 0x3bf]
mov ecx, dword [rbp + 0x3a0]
sete byte [rbp + 0x3cf]
mov r12d, esi
cmp esi, 0xa
setl byte [rbp + 0x3df]
mov esi, 0x856ab958
jmp 0x140034e70
mov esi, 0xb6d43256
nop dword [rax]
mov edx, esi
cmp esi, 0xdab8b6a
jle 0x140034eb0
cmp edx, 0x4940a23c
jle 0x140034f00
cmp edx, 0x779e9be3
jg 0x140034f80
cmp edx, 0x4940a23d
je 0x140034e64
mov esi, edx
cmp edx, 0x633c5df7
jne 0x140034e70
mov ecx, dword [rbp + 0x3d0]
mov esi, 0x1a1283c3
jmp 0x140034e70
cmp edx, 0xb6d43255
jle 0x140034f50
cmp edx, 0xbb89b84f
jg 0x140034fa4
mov esi, edi
cmp edx, 0xb6d43256
je 0x140034e70
mov esi, edx
cmp edx, 0xb895c548
jne 0x140034e70
mov ecx, dword [rbp + 0x3c0]
cmp ecx, 0x5b
setl byte [rbp + 0x378]
mov esi, 0xbb89b850
jmp 0x140034e70
cmp edx, 0x21b57e6f
jle 0x140034fc5
mov esi, r8d
cmp edx, 0x21b57e70
je 0x140034e70
mov esi, edx
cmp edx, 0x48dbb354
jne 0x140034e70
mov ecx, dword [rbp + 0x3c0]
or ecx, 0x20
mov dword [rbp + 0x3d0], ecx
mov esi, 0x633c5df7
jmp 0x140034e70
cmp edx, 0x856ab958
je 0x140034fe1
cmp edx, 0x8b6eb680
je 0x14003500a
mov esi, edx
cmp edx, 0xb0333f1e
jne 0x140034e70
mov esi, 0x779e9be4
jmp 0x140034e70
cmp edx, 0x779e9be4
je 0x140035014
mov esi, edx
cmp edx, 0x795cbd69
jne 0x140034e70
mov esi, 0x21b57e70
jmp 0x140034e70
cmp edx, 0xbb89b850
je 0x140035038
mov esi, edx
cmp edx, 0xd50809c6
jne 0x140034e70
mov esi, ebx
jmp 0x140034e70
cmp edx, 0xdab8b6b
jne 0x140035054
mov ecx, dword [rbp + 0x3c0]
mov esi, 0x1a1283c3
jmp 0x140034e70
movzx edx, byte [rbp + 0x3cf]
cmp byte [rbp + 0x3df], 0
mov ecx, 0xb6d43256
mov esi, 0xb6d43256
jne 0x140035000
mov esi, 0x4940a23d
test dl, dl
cmovne esi, ecx
jmp 0x140034e70
mov esi, 0xd50809c6
jmp 0x140034e70
mov dword [rbp + 0x3c0], eax
mov ecx, dword [rbp + 0x3c0]
mov esi, 0xb895c548
cmp ecx, 0x41
jge 0x140034e70
mov esi, 0xdab8b6b
jmp 0x140034e70
cmp byte [rbp + 0x378], 0
mov esi, 0x48dbb354
jne 0x140034e70
mov esi, 0xdab8b6b
jmp 0x140034e70
mov esi, edx
cmp edx, 0x1a1283c3
jne 0x140034e70
mov edx, 0xdce8e14e
mov esi, r12d
jmp 0x1400349f0
mov r13d, dword [rbp + 0x3a0]
mov edx, 0xd5c8f248
mov dword [rbp + 0x358], 1
mov eax, dword [rbp + 0x3a0]
mov dword [rbp + 0x35c], eax
jmp 0x1400349f0
mov r13d, dword [rbp + 0x360]
mov edx, 0xd5c8f248
mov dword [rbp + 0x358], 0
mov eax, dword [rbp + 0x380]
mov dword [rbp + 0x35c], eax
jmp 0x1400349f0
mov edx, 0x5b172b7f
jmp 0x1400349f0
mov eax, dword [rbp + 0x330]
mov dword [rbp + 0x380], eax
mov dword [rbp + 0x3a0], r15d
lea rax, [r10 + 1]
mov qword [rbp + 0x390], rax
mov al, byte [r10]
mov byte [rbp + 0x3bf], al
cmp byte [rbp + 0x3bf], 0
mov edx, 0xea6dfd76
mov eax, 0xb56a381c
cmove edx, eax
jmp 0x1400349f0
mov edx, eax
cmp eax, 0xd6161478
jne 0x1400349f0
mov eax, dword [rbp + 0x3b0]
mov dword [rbp + 0x354], eax
mov eax, 0x7073aece
mov r15d, 0xb70c7c76
mov r13d, 0x9bfefc72
mov r10d, 0x4ef7b41c
mov r8d, 0x61c2536d
mov r9d, 0xbf46cbf2
jmp 0x14003316d
mov qword [rbp + 0x390], rbx
mov rcx, qword [rbp + 0x390]
movsxd rcx, dword [rcx]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
mov dword [rbp + 0x3d0], ecx
mov qword [rbp + 0x390], rdx
mov ecx, dword [0x140173b7c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b80], 0xa
setl dl
or dl, cl
mov edi, 0x2c3b84b9
mov ecx, 0x2c040f56
cmovne edi, ecx
mov ebx, 0x2c3b84b9
mov ecx, 0x12bdd363
cmovne ebx, ecx
mov edx, 0xaec573d8
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x2c040f55
jle 0x1400351f0
cmp edx, 0x2c040f56
je 0x14003542e
cmp edx, 0x2c3b84b9
je 0x140035204
cmp edx, 0x4f55424d
jne 0x1400351c0
mov edx, ebx
jmp 0x1400351c0
cmp edx, 0xaec573d8
je 0x14003520b
cmp edx, 0x12bdd363
jne 0x1400351c0
mov edx, edi
jmp 0x1400351c0
mov edx, 0x12bdd363
jmp 0x1400351c0
mov rcx, qword [rbp + 0x390]
add rcx, rax
mov qword [r8 + 8], rcx
mov ecx, dword [rbp + 0x3d0]
mov dword [r8 + 0x10], ecx
mov edx, 0x4f55424d
jmp 0x1400351c0
cmp byte [rbp + 0x3af], 0
mov eax, 0x9de5dbdf
mov ecx, 0xe923b329
cmovne eax, ecx
mov rcx, qword [rbp + 0x348]
mov qword [rbp + 0x298], rcx
jmp 0x14003316d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8af4f91
mov ecx, 0xb436a594
jmp 0x140033160
mov eax, 0xb436a594
jmp 0x14003316d
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6e91ebb3
mov ecx, 0x335499be
jmp 0x140033160
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8987df63
mov ecx, 0x7abf6105
jmp 0x140033160
mov eax, 0x2ab53c80
mov dword [rbp + 0x344], 0
mov rcx, qword [rbp + 0x318]
mov qword [rbp + 0x300], rcx
jmp 0x14003316d
mov rax, qword [rbp + 0x298]
mov qword [rbp + 0x318], rax
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xacadacb8
mov ecx, 0x843ab69e
jmp 0x140033160
mov eax, 0x42704792
jmp 0x14003316d
cmp byte [rbp + 0x38d], 0
mov eax, 0x149155b7
mov ecx, 0x64138d8f
cmovne eax, ecx
mov ecx, dword [rbp + 0x33c]
mov dword [rbp + 0x308], ecx
jmp 0x14003316d
mov qword [rbp + 0x390], rbx
mov rcx, qword [rbp + 0x390]
movsxd rcx, dword [rcx]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
mov dword [rbp + 0x3d0], ecx
mov qword [rbp + 0x390], rdx
mov ecx, dword [0x140173b7c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b80], 0xa
setl dl
or dl, cl
mov edi, 0x2c3b84b9
mov ecx, 0x2c040f56
cmovne edi, ecx
mov ebx, 0x2c3b84b9
mov ecx, 0x12bdd363
cmovne ebx, ecx
mov edx, 0xaec573d8
nop dword [rax + rax]
cmp edx, 0x2c040f55
jle 0x1400353d0
cmp edx, 0x2c040f56
je 0x140035591
cmp edx, 0x2c3b84b9
je 0x1400353e4
cmp edx, 0x4f55424d
jne 0x1400353a0
mov edx, ebx
jmp 0x1400353a0
cmp edx, 0xaec573d8
je 0x1400353eb
cmp edx, 0x12bdd363
jne 0x1400353a0
mov edx, edi
jmp 0x1400353a0
mov edx, 0x12bdd363
jmp 0x1400353a0
mov rcx, qword [rbp + 0x390]
add rcx, rax
mov qword [r8 + 8], rcx
mov ecx, dword [rbp + 0x3d0]
mov dword [r8 + 0x10], ecx
mov edx, 0x4f55424d
jmp 0x1400353a0
mov eax, dword [rbp + 0x3c0]
add rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x2a8], rax
mov eax, 0xa1f2f247
mov r8d, 0x61c2536d
jmp 0x14003316d
mov rax, qword [rbp + 0x370]
mov rcx, qword [rax + 8]
mov edx, dword [0x140173b84]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140173b88], 0xa
setl bl
or bl, dl
mov r8d, 0xe4763b07
mov edx, 0x2b6e31d2
cmovne r8d, edx
mov qword [rbp + 0x3c0], rcx
mov edi, 0xe4763b07
mov ecx, 0x37cf1ae8
cmovne edi, ecx
mov qword [rbp + 0x3d0], rax
mov edx, 0x38ce0a08
mov eax, 0xcefa9fbc
cmovne edx, eax
mov ebx, 0x38ce0a08
mov eax, 0xa561f9ba
cmovne ebx, eax
mov ecx, 0x7916dcb8
jmp 0x1400354b0
mov rcx, qword [rbp + 0x3d0]
mov ecx, 0xa561f9ba
nop
mov esi, ecx
cmp ecx, 0x2b6e31d1
jg 0x1400354f0
cmp esi, 0xcefa9fbb
jg 0x140035510
mov ecx, edi
cmp esi, 0x987877bd
je 0x1400354b0
mov ecx, esi
cmp esi, 0xa561f9ba
jne 0x1400354b0
mov rcx, qword [rbp + 0x3d0]
mov rcx, qword [rcx]
mov qword [rbp + 0x390], rcx
mov ecx, edx
jmp 0x1400354b0
cmp esi, 0x38ce0a07
jle 0x14003553a
cmp esi, 0x38ce0a08
je 0x1400354a2
mov ecx, esi
cmp esi, 0x7916dcb8
jne 0x1400354b0
mov ecx, ebx
jmp 0x1400354b0
cmp esi, 0xcefa9fbc
je 0x14003555b
mov ecx, esi
cmp esi, 0xe4763b07
jne 0x1400354b0
mov rcx, qword [rbp + 0x3c0]
mov rcx, qword [rbp + 0x390]
mov ecx, 0x37cf1ae8
jmp 0x1400354b0
cmp esi, 0x37cf1ae8
jne 0x140035565
mov rax, qword [rbp + 0x3c0]
cmp rax, qword [rbp + 0x390]
setne al
mov ecx, r8d
jmp 0x1400354b0
mov ecx, 0x987877bd
jmp 0x1400354b0
mov ecx, esi
cmp esi, 0x2b6e31d2
jne 0x1400354b0
and al, 1
mov byte [rbp + 0x3b0], al
mov al, byte [rbp + 0x3b0]
mov eax, 0x843ab69e
mov r8d, 0x61c2536d
jmp 0x14003316d
mov rax, qword [rbp + 0x370]
mov rcx, qword [rax + 8]
mov edx, dword [0x140173b84]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140173b88], 0xa
setl bl
or bl, dl
mov r8d, 0xe4763b07
mov edx, 0x2b6e31d2
cmovne r8d, edx
mov qword [rbp + 0x3c0], rcx
mov edi, 0xe4763b07
mov ecx, 0x37cf1ae8
cmovne edi, ecx
mov qword [rbp + 0x3d0], rax
mov edx, 0x38ce0a08
mov eax, 0xcefa9fbc
cmovne edx, eax
mov ebx, 0x38ce0a08
mov eax, 0xa561f9ba
cmovne ebx, eax
mov ecx, 0x7916dcb8
jmp 0x140035620
mov rcx, qword [rbp + 0x3d0]
mov ecx, 0xa561f9ba
nop word cs:[rax + rax]
nop dword [rax + rax]
mov esi, ecx
cmp ecx, 0x2b6e31d1
jg 0x140035660
cmp esi, 0xcefa9fbb
jg 0x140035680
mov ecx, edi
cmp esi, 0x987877bd
je 0x140035620
mov ecx, esi
cmp esi, 0xa561f9ba
jne 0x140035620
mov rcx, qword [rbp + 0x3d0]
mov rcx, qword [rcx]
mov qword [rbp + 0x390], rcx
mov ecx, edx
jmp 0x140035620
cmp esi, 0x38ce0a07
jle 0x1400356aa
cmp esi, 0x38ce0a08
je 0x140035605
mov ecx, esi
cmp esi, 0x7916dcb8
jne 0x140035620
mov ecx, ebx
jmp 0x140035620
cmp esi, 0xcefa9fbc
je 0x1400356cb
mov ecx, esi
cmp esi, 0xe4763b07
jne 0x140035620
mov rcx, qword [rbp + 0x3c0]
mov rcx, qword [rbp + 0x390]
mov ecx, 0x37cf1ae8
jmp 0x140035620
cmp esi, 0x37cf1ae8
jne 0x1400356d5
mov rax, qword [rbp + 0x3c0]
cmp rax, qword [rbp + 0x390]
setne al
mov ecx, r8d
jmp 0x140035620
mov ecx, 0x987877bd
jmp 0x140035620
mov ecx, esi
cmp esi, 0x2b6e31d2
jne 0x140035620
and al, 1
mov byte [rbp + 0x3b0], al
mov al, byte [rbp + 0x3b0]
mov byte [rbp + 0x38e], al
mov eax, dword [0x140173e94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xacadacb8
mov ecx, 0x636fd950
cmove eax, ecx
cmp dword [0x140173e98], 0xa
cmovl eax, ecx
mov r8d, 0x61c2536d
jmp 0x14003316d
cmp eax, 0x3f43b18e
je 0x1400381ec
jmp 0x14003316d
mov eax, 0xe923b329
jmp 0x14003316d
cmp byte [rbp + 0x27b], 0
mov ecx, 0x6c3de8d2
mov eax, 0x4fbb9ed
cmovne ecx, eax
jmp 0x1400234ad
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x7e4423e1
mov eax, 0xdb58f071
jmp 0x1400234a0
mov rcx, qword [rbp + 0x1b8]
sub rsp, 0x20
call fcn.14015e604
mov r9d, 0xbf46cbf2
mov r11d, 0xff68c702
mov r8d, 0x61c2536d
mov r10d, 0x4ef7b41c
add rsp, 0x20
mov ecx, 0x40265a4a
jmp 0x1400234ad
cmp byte [rbp + 0x281], 0
mov ecx, 0xbbd5fb80
mov eax, 0xb72f4977
cmovne ecx, eax
jmp 0x1400234ad
mov eax, dword [0x140173ecc]
mov r9d, dword [0x140173ed0]
lea r15d, [rax - 1]
imul r15d, eax
test r15b, 1
mov r12d, 0xa6ab6540
mov eax, 0x80efc09d
cmove r12d, eax
cmp r9d, 0xa
cmovl r12d, eax
mov eax, dword [0x140173ed4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173ed8], 0xa
setl cl
or cl, al
mov eax, dword [0x140173edc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140173ee0], 0xa
setl dl
or dl, al
mov ebx, 0x661a9b9c
mov eax, 0x2ead7df5
cmovne ebx, eax
mov r8d, 0x661a9b9c
mov eax, 0x359a9415
cmovne r8d, eax
test cl, cl
mov ecx, 0xe0624948
mov eax, 0x6c63e8a8
cmovne ecx, eax
mov dword [rbp + 0x358], ecx
mov r11d, 0xe0624948
mov eax, 0x872503f7
cmovne r11d, eax
mov r13d, 0x57961861
mov eax, 0xf261b1ed
cmovne r13d, eax
mov ecx, 0x57961861
mov eax, 0xe4330cb0
cmovne ecx, eax
mov dword [rbp + 0x35c], ecx
mov ecx, 0x33dde54a
mov eax, 0xb540dda8
cmovne ecx, eax
mov dword [rbp + 0x2d0], ecx
mov r14d, 0x33dde54a
mov eax, 0xe887fe76
cmovne r14d, eax
mov edx, 0xf2cd05f3
jmp 0x1400358d0
mov edx, 0xe4330cb0
nop dword [rax]
mov ecx, edx
cmp edx, 0xf261b1ec
jle 0x1400359c0
cmp ecx, 0x57961860
jg 0x140035a10
cmp ecx, 0xfd290f7b
jle 0x140035a77
mov edx, r11d
cmp ecx, 0xfd290f7c
je 0x1400358d0
cmp ecx, 0x33dde54a
jne 0x140035e52
test r15b, 1
sete byte [rbp + 0x348]
cmp r9d, 0xa
setl byte [rbp + 0x360]
mov eax, 0xf980a0b7
movzx edi, word [rbp + 0x5a]
nop dword [rax]
cmp eax, 0xf0cf4c07
jg 0x140035960
cmp eax, 0x80efc09d
je 0x14003599b
cmp eax, 0xa6ab6540
je 0x1400359a2
cmp eax, 0xaa08d653
jne 0x140035930
mov word [rbp + 0x390], di
mov eax, r12d
jmp 0x140035930
cmp eax, 0xf0cf4c08
je 0x140035bbe
cmp eax, 0x46e293d4
je 0x1400359a9
cmp eax, 0xf980a0b7
jne 0x140035930
movzx ecx, byte [rbp + 0x348]
cmp byte [rbp + 0x360], 0
mov eax, 0xa6ab6540
mov esi, 0xaa08d653
cmovne eax, esi
test cl, cl
cmovne eax, esi
jmp 0x140035930
mov eax, 0x46e293d4
jmp 0x140035930
mov eax, 0xaa08d653
jmp 0x140035930
cmp word [rbp + 0x390], 0
setne dl
mov eax, 0xf0cf4c08
jmp 0x140035930
cmp ecx, 0xb540dda7
jg 0x140035a40
cmp ecx, 0xac28af37
jg 0x140035a99
cmp ecx, 0x872503f7
je 0x140035bd7
mov edx, ecx
cmp ecx, 0xa7038c1e
jne 0x1400358d0
lea rax, [rbp + 0x18]
mov qword [rbp + 0x3a0], rax
mov edx, 0xb239c135
jmp 0x1400358d0
cmp ecx, 0x6d21f9a0
jg 0x140035acb
cmp ecx, 0x57961861
je 0x1400358c7
mov edx, ecx
cmp ecx, 0x6c63e8a8
jne 0x1400358d0
mov edx, 0xbcc01
jmp 0x1400358d0
cmp ecx, 0xe4330caf
jg 0x140035af0
cmp ecx, 0xb540dda8
je 0x140035bf0
mov edx, ecx
cmp ecx, 0xe0624948
jne 0x1400358d0
mov rax, qword [rbp + 0x3c0]
mov edx, 0x872503f7
jmp 0x1400358d0
cmp ecx, 0xf261b1ed
je 0x140035bfa
mov edx, ecx
cmp ecx, 0xf2cd05f3
jne 0x1400358d0
mov edx, r14d
jmp 0x1400358d0
cmp ecx, 0xac28af38
je 0x140035c13
mov edx, ecx
cmp ecx, 0xb239c135
jne 0x1400358d0
mov rax, qword [rbp + 0x3a0]
mov qword [rbp + 0x3b0], rax
mov edx, 0x6d21f9a1
jmp 0x1400358d0
cmp ecx, 0x6d21f9a1
je 0x140035c28
mov edx, ecx
cmp ecx, 0x7a050a5f
jne 0x1400358d0
mov edx, dword [rbp + 0x35c]
jmp 0x1400358d0
mov edx, r13d
cmp ecx, 0xe4330cb0
je 0x1400358d0
mov edx, ecx
cmp ecx, 0xe887fe76
jne 0x1400358d0
test r15b, 1
sete byte [rbp + 0x348]
cmp r9d, 0xa
setl byte [rbp + 0x360]
mov eax, 0xf980a0b7
movzx edi, word [rbp + 0x5a]
nop dword [rax]
cmp eax, 0xf0cf4c07
jg 0x140035b60
cmp eax, 0x80efc09d
je 0x140035b9b
cmp eax, 0xa6ab6540
je 0x140035ba2
cmp eax, 0xaa08d653
jne 0x140035b30
mov word [rbp + 0x390], di
mov eax, r12d
jmp 0x140035b30
cmp eax, 0xf0cf4c08
je 0x140035e32
cmp eax, 0x46e293d4
je 0x140035ba9
cmp eax, 0xf980a0b7
jne 0x140035b30
movzx ecx, byte [rbp + 0x348]
cmp byte [rbp + 0x360], 0
mov eax, 0xa6ab6540
mov esi, 0xaa08d653
cmovne eax, esi
test cl, cl
cmovne eax, esi
jmp 0x140035b30
mov eax, 0x46e293d4
jmp 0x140035b30
mov eax, 0xaa08d653
jmp 0x140035b30
cmp word [rbp + 0x390], 0
setne dl
mov eax, 0xf0cf4c08
jmp 0x140035b30
and dl, 1
mov byte [rbp + 0x380], dl
mov al, byte [rbp + 0x380]
mov edx, 0xe887fe76
jmp 0x1400358d0
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x3d0], rax
mov edx, dword [rbp + 0x358]
jmp 0x1400358d0
mov edx, 0x7a050a5f
jmp 0x1400358d0
cmp byte [rbp + 0x318], 0
mov edx, 0xac28af38
mov eax, 0xa7038c1e
cmovne edx, eax
jmp 0x1400358d0
lea rax, [rbp + 0x18]
mov qword [rbp + 0x3c0], rax
mov edx, 0xfd290f7c
jmp 0x1400358d0
mov rcx, qword [rbp + 0x3b0]
mov edi, 0x23cf4407
jmp 0x140035c60
mov eax, dword [rbp + 0x310]
xor eax, dword [rbp + 0x348]
mov rdi, qword [rbp + 0x390]
mov word [rbp + rdi*2 + 0x18], ax
mov eax, dword [rbp + 0x380]
add eax, 1
mov dword [rbp + 0x360], eax
mov edi, ebx
nop
mov eax, edi
cmp edi, 0x23cf4406
jg 0x140035cc0
cmp eax, 0xdfee0051
jle 0x140035d60
cmp eax, 0xdfee0052
je 0x140035db4
cmp eax, 0x1c84a87e
je 0x140035dcc
mov edi, eax
cmp eax, 0x21891e5b
jne 0x140035c60
mov dword [rbp + 0x380], edx
mov eax, dword [rbp + 0x380]
cmp eax, 0x22
mov edi, 0x5c4a1fec
mov eax, 0xdfee0052
cmovl edi, eax
jmp 0x140035c60
cmp eax, 0x359a9414
jle 0x140035d90
cmp eax, 0x359a9415
je 0x140035c36
cmp eax, 0x661a9b9c
jne 0x140035e1b
mov eax, dword [rbp + 0x310]
mov eax, dword [rbp + 0x348]
mov eax, dword [rbp + 0x348]
mov eax, dword [rbp + 0x310]
mov eax, dword [rbp + 0x348]
mov eax, dword [rbp + 0x348]
mov eax, dword [rbp + 0x310]
mov eax, dword [rbp + 0x348]
mov eax, dword [rbp + 0x310]
mov eax, dword [rbp + 0x348]
mov eax, dword [rbp + 0x310]
mov eax, dword [rbp + 0x348]
mov eax, dword [rbp + 0x310]
xor eax, dword [rbp + 0x348]
mov rdi, qword [rbp + 0x390]
mov word [rbp + rdi*2 + 0x18], ax
mov eax, dword [rbp + 0x380]
mov eax, dword [rbp + 0x380]
mov edi, 0x359a9415
jmp 0x140035c60
mov edi, r8d
cmp eax, 0x807f329c
je 0x140035c60
mov edi, eax
cmp eax, 0x882087af
jne 0x140035c60
mov edi, 0x21891e5b
xor edx, edx
jmp 0x140035c60
cmp eax, 0x23cf4407
je 0x140035e11
mov edi, eax
cmp eax, 0x2ead7df5
jne 0x140035c60
mov edi, 0x21891e5b
mov edx, dword [rbp + 0x360]
jmp 0x140035c60
movsxd rax, dword [rbp + 0x380]
mov qword [rbp + 0x390], rax
mov edi, 0x1c84a87e
jmp 0x140035c60
mov rax, qword [rbp + 0x390]
movzx eax, word [rcx + rax*2]
mov dword [rbp + 0x310], eax
movsxd rax, dword [rbp + 0x380]
imul rdi, rax, 0x4ec4ec4f
mov r10, rdi
shr r10, 0x3f
sar rdi, 0x24
add edi, r10d
imul edi, edi, 0x34
sub eax, edi
add eax, 0x37
mov dword [rbp + 0x348], eax
mov edi, 0x807f329c
jmp 0x140035c60
mov edi, 0x882087af
jmp 0x140035c60
mov edi, eax
cmp eax, 0x5c4a1fec
jne 0x140035c60
mov edx, 0xac28af38
jmp 0x1400358d0
and dl, 1
mov byte [rbp + 0x380], dl
mov al, byte [rbp + 0x380]
mov byte [rbp + 0x318], al
mov edx, dword [rbp + 0x2d0]
jmp 0x1400358d0
mov edx, ecx
cmp ecx, 0xbcc01
jne 0x1400358d0
mov rdx, qword [rbp + 0x3d0]
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.140008380
add rsp, 0x20
mov rsi, rax
mov rax, qword [rax]
mov ecx, 0x58496cb8
mov r15d, 0xb70c7c76
mov r13d, 0x9bfefc72
mov r14d, 0xa3605fc7
nop dword [rax + rax]
cmp ecx, 0x37ceafa8
je 0x140038251
cmp ecx, 0x58496cb8
jne 0x140035ea0
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov qword [rbp + 0x390], rcx
mov ecx, 0x37ceafa8
jmp 0x140035ea0
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xc042d068
mov eax, 0x26f6ebd
jmp 0x1400234a0
mov eax, dword [rbp + 0x23c]
mov dword [rbp + 0x238], eax
mov ecx, 0x159126b4
jmp 0x1400234ad
mov ecx, 0xdea809ca
mov dword [rbp + 0x240], 0
jmp 0x1400234ad
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x47a61504
mov eax, 0x4083ce08
jmp 0x1400234a0
mov edx, dword [rbp + 0x200]
mov rax, qword [rbp + 0x108]
sub rsp, 0x20
xor ecx, ecx
mov r8d, 0x3000
mov r9d, 4
call rax
mov r10d, 0xff68c702
mov r8d, 0x61c2536d
mov r9d, 0x4ef7b41c
add rsp, 0x20
mov qword [rbp + 0x270], rsp
mov qword [rbp + 0x220], rsp
mov qword [rbp + 0x100], rax
mov eax, 0x212d29fd
jmp 0x140035fad
mov eax, dword [0x140173e84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x442d382f
mov ecx, 0x1ab1e0e4
nop dword [rax + rax]
cmove eax, ecx
cmp dword [0x140173e88], 0xa
cmovl eax, ecx
cmp eax, 0xe9dfbdfe
jg 0x140036010
cmp eax, 0xb25d428b
jg 0x140036070
cmp eax, 0x9a95470a
jle 0x140036122
cmp eax, 0xabcb8102
jle 0x1400362f5
cmp eax, 0xabcb8103
je 0x1400376a0
cmp eax, 0xaf03f324
je 0x140036517
cmp eax, 0xaf10965c
jne 0x140035fad
mov eax, dword [0x140173e84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xef0a5735
mov ecx, 0x45c8b506
jmp 0x140035fa0
cmp eax, 0x442d382e
jle 0x1400360c0
cmp eax, 0x61a90c47
jle 0x14003625c
cmp eax, 0x6ed6f063
jle 0x14003632c
cmp eax, 0x6ed6f064
je 0x140036535
cmp eax, 0x6fda2061
je 0x140036557
cmp eax, 0x76d9ec80
jne 0x140035fad
mov eax, dword [0x140173e84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x61a90c48
mov ecx, 0x6fda2061
jmp 0x140035fa0
cmp eax, 0xd2e5a08d
jle 0x14003629f
cmp eax, 0xd4a525d2
jle 0x140036362
cmp eax, 0xd4a525d3
je 0x140035f82
cmp eax, 0xe2516fe8
je 0x140036575
cmp eax, 0xe26af255
jne 0x140035fad
mov eax, 0xa723730f
mov ecx, dword [rbp + 0x378]
mov dword [rbp + 0x308], ecx
jmp 0x140035fad
cmp eax, 0x17784291
jle 0x1400362ca
cmp eax, 0x28c6abc5
jg 0x140036394
cmp eax, 0x17784292
je 0x140036582
cmp eax, 0x212d29fd
jne 0x140037690
mov eax, 0x20
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x368], rax
lea rax, [rbp + 0x390]
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
mov eax, 0xabcb8103
jmp 0x140035fad
cmp eax, 0x923e084c
jg 0x1400363db
cmp eax, 0x83ed5004
je 0x1400365a0
cmp eax, 0x8f21555d
jne 0x140035fad
mov rax, qword [rbp + 0x298]
mov qword [rbp + 0x2c0], rax
mov rax, qword [rbp + 0x368]
mov qword [rbp + 0x2f0], rax
mov rax, qword [rbp + 0x2f0]
mov rax, qword [rbp + 0x390]
mov rax, qword [rax + 0x30]
mov r8, qword [rbp + 0x368]
mov qword [r8], rax
mov edx, dword [0x140173b74]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x3a0]
mov edx, dword [0x140173b78]
mov edi, 0x5b12985b
mov ecx, 0xe82a590a
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0x3b0]
cmovl edi, ecx
mov edx, 0xdcc1eb03
nop word cs:[rax + rax]
cmp edx, 0xe82a5909
jg 0x140036210
cmp edx, 0xa2d86b58
je 0x1400365b0
cmp edx, 0xb8c2ab3c
je 0x14003622f
cmp edx, 0xdcc1eb03
jne 0x1400361c0
movzx ecx, byte [rbp + 0x3a0]
cmp byte [rbp + 0x3b0], 0
mov edx, 0x5b12985b
mov esi, 0xea987a28
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x1400361c0
cmp edx, 0xe82a590a
je 0x140036244
cmp edx, 0xea987a28
je 0x14003624e
cmp edx, 0x5b12985b
jne 0x1400361c0
mov edx, 0xea987a28
jmp 0x1400361c0
mov rbx, qword [rbp + 0x3c0]
add rbx, 0x3c
mov edx, 0xa2d86b58
jmp 0x1400361c0
mov edx, 0xb8c2ab3c
jmp 0x1400361c0
mov qword [rbp + 0x3c0], rax
mov edx, edi
jmp 0x1400361c0
cmp eax, 0x5a3dfb2e
jg 0x140036430
cmp eax, 0x442d382f
je 0x14003668a
cmp eax, 0x45c8b506
jne 0x140035fad
mov eax, 0x9968b26d
mov dword [rbp + 0x338], 0
mov rcx, qword [rbp + 0x2a0]
mov qword [rbp + 0x2f8], rcx
jmp 0x140035fad
cmp eax, 0xc0b7e112
jg 0x140036472
cmp eax, 0xb25d428c
je 0x140036694
cmp eax, 0xb2c0cd08
jne 0x140035fad
mov eax, 0x76d9ec80
jmp 0x140035fad
cmp eax, 0xaf360e
jg 0x1400364dc
cmp eax, 0xe9dfbdff
je 0x1400366c0
cmp eax, 0xef0a5735
jne 0x140035fad
mov eax, 0xaf10965c
jmp 0x140035fad
cmp eax, 0x9a95470b
je 0x1400369d8
cmp eax, 0xa723730f
jne 0x140035fad
mov eax, dword [rbp + 0x308]
sub eax, 1
mov dword [rbp + 0x340], eax
mov eax, 0xaf360f
mov ecx, 0x6ed6f064
cmovb eax, ecx
jmp 0x140035fad
cmp eax, 0x61a90c48
je 0x1400369ff
cmp eax, 0x630f1584
jne 0x140035fad
cmp byte [rbp + 0x38e], 0
mov eax, 0x5ff49697
mov ecx, 0xe9dfbdff
cmovne eax, ecx
mov r11, qword [rbp + 0x318]
jmp 0x140035fad
cmp eax, 0xd2e5a08e
je 0x140036a09
cmp eax, 0xd38230ef
jne 0x140035fad
mov eax, dword [rbp + 0x33c]
cmp eax, 0xe054604a
sete byte [rbp + 0x38f]
mov eax, 0xf600110
jmp 0x140035fad
cmp eax, 0x28c6abc6
je 0x140036a2b
cmp eax, 0x334c3b86
jne 0x140035fad
mov edx, dword [rbp + 0x344]
test edx, edx
mov eax, 0x9968b26d
mov ecx, 0x28c6abc6
cmove eax, ecx
mov dword [rbp + 0x338], edx
mov rcx, qword [rbp + 0x300]
mov qword [rbp + 0x2f8], rcx
mov rsi, rcx
jmp 0x140035fad
cmp eax, 0x923e084d
je 0x140036a50
cmp eax, 0x9968b26d
jne 0x140035fad
mov eax, dword [rbp + 0x338]
mov dword [rbp + 0x354], eax
mov rax, qword [rbp + 0x2f8]
mov qword [rbp + 0x318], rax
mov rax, qword [rbp + 0x2f0]
mov eax, dword [0x140173e84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83ed5004
mov ecx, 0xb25d428c
jmp 0x140035fa0
cmp eax, 0x5a3dfb2f
je 0x140036a5a
cmp eax, 0x5ff49697
jne 0x140035fad
mov qword [rbp + 0x310], r11
mov rax, qword [rbp + 0x370]
mov eax, dword [0x140173e84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x442d382f
mov ecx, 0xd4a525d3
jmp 0x140035fa0
cmp eax, 0xc0b7e113
je 0x140036b07
cmp eax, 0xc27e9632
jne 0x140035fad
mov rcx, qword [rbp + 0x368]
mov eax, dword [rbp + 0x340]
mov qword [rbp + 0x3c0], rcx
mov edx, 0x2304d028
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x81051a64
je 0x140036b1f
cmp edx, 0x2304d028
jne 0x1400364b0
mov rdx, qword [rbp + 0x3c0]
mov rdx, qword [rdx]
mov qword [rbp + 0x3d0], rdx
mov edx, 0x81051a64
jmp 0x1400364b0
cmp eax, 0xaf360f
je 0x140036b56
cmp eax, 0xf600110
jne 0x140035fad
cmp byte [rbp + 0x38f], 0
mov eax, 0xa723730f
mov ecx, 0xc27e9632
cmovne eax, ecx
mov ecx, dword [rbp + 0x340]
mov dword [rbp + 0x308], ecx
jmp 0x140035fad
mov eax, dword [0x140173e84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x923e084d
mov ecx, 0xd2e5a08e
jmp 0x140035fa0
mov eax, 0x334c3b86
mov dword [rbp + 0x344], 0
mov rcx, qword [rbp + 0x2c0]
mov qword [rbp + 0x300], rcx
jmp 0x140035fad
mov eax, dword [0x140173e84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x61a90c48
mov ecx, 0xe26af255
jmp 0x140035fa0
mov eax, 0x5ff49697
xor r11d, r11d
jmp 0x140035fad
mov eax, dword [0x140173e84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x923e084d
mov ecx, 0xaf03f324
jmp 0x140035fa0
mov eax, dword [rbp + 0x354]
mov eax, 0xb25d428c
jmp 0x140035fad
mov qword [rbp + 0x3d0], rbx
mov rcx, qword [rbp + 0x3d0]
movsxd rcx, dword [rcx]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
mov dword [rbp + 0x3c0], ecx
mov qword [rbp + 0x3d0], rdx
mov ecx, dword [0x140173b7c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b80], 0xa
setl dl
or dl, cl
mov edi, 0x2c3b84b9
mov ecx, 0x2c040f56
cmovne edi, ecx
mov ebx, 0x2c3b84b9
mov ecx, 0x12bdd363
cmovne ebx, ecx
mov edx, 0xaec573d8
nop dword [rax]
cmp edx, 0x2c040f55
jle 0x140036650
cmp edx, 0x2c040f56
je 0x140036c61
cmp edx, 0x2c3b84b9
je 0x140036664
cmp edx, 0x4f55424d
jne 0x140036620
mov edx, ebx
jmp 0x140036620
cmp edx, 0xaec573d8
je 0x14003666b
cmp edx, 0x12bdd363
jne 0x140036620
mov edx, edi
jmp 0x140036620
mov edx, 0x12bdd363
jmp 0x140036620
mov rcx, qword [rbp + 0x3d0]
add rcx, rax
mov qword [r8 + 8], rcx
mov ecx, dword [rbp + 0x3c0]
mov dword [r8 + 0x10], ecx
mov edx, 0x4f55424d
jmp 0x140036620
mov eax, 0xd4a525d3
jmp 0x140035fad
cmp dword [rbp + 0x354], 0
sete byte [rbp + 0x38e]
mov eax, dword [0x140173e84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83ed5004
mov ecx, 0x630f1584
jmp 0x140035fa0
mov eax, dword [0x140173b44]
mov ecx, dword [0x140173b48]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x3cf]
cmp ecx, 0xa
setl byte [rbp + 0x3df]
mov ecx, 0x66688062
jmp 0x140036724
mov rcx, qword [rbp + 0x3a0]
mov rcx, qword [rcx]
mov qword [rbp + 0x3b0], rcx
mov ecx, dword [0x140173b44]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xdf52583f
mov edx, 0xbf46cbf2
cmove ecx, edx
cmp dword [0x140173b48], 0xa
cmovl ecx, edx
cmp ecx, 0x10618e1
jg 0x140036770
cmp ecx, 0xbf46cbf1
jle 0x1400367c0
cmp ecx, 0xdae4783c
jle 0x140036840
cmp ecx, 0xdae4783d
je 0x140036856
cmp ecx, 0xdf52583f
jne 0x140036724
mov rcx, qword [rbp + 0x3a0]
mov ecx, 0x9246e5db
jmp 0x140036724
cmp ecx, 0x75995102
jg 0x140036800
cmp ecx, 0x10618e2
je 0x140036860
cmp ecx, 0x66688062
je 0x1400368fd
cmp ecx, 0x6c78ade8
jne 0x140036724
mov ecx, dword [0x140173b44]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xdf52583f
mov edx, 0x9246e5db
jmp 0x140036717
cmp ecx, 0x8528bc35
je 0x140036921
cmp ecx, 0x9246e5db
je 0x1400366ed
cmp ecx, 0xb26c6997
jne 0x140036724
cmp qword [rbp + 0x3b0], 0
setne al
mov ecx, 0xd51ccff0
jmp 0x140036724
cmp ecx, 0x75995103
je 0x14003693c
cmp ecx, 0x767d863c
je 0x140036968
cmp ecx, 0x77d19b8b
jne 0x140036724
mov rcx, qword [rbp + 0x380]
add rcx, 0x30
mov qword [rbp + 0x3a0], rcx
mov ecx, 0x6c78ade8
jmp 0x140036724
cmp ecx, 0xbf46cbf2
jne 0x1400369ba
mov ecx, 0xb26c6997
jmp 0x140036724
mov ecx, 0x75995103
jmp 0x140036724
mov rax, qword [rbp + 0x360]
mov rax, qword [rax]
mov qword [rbp + 0x3c0], rax
mov eax, dword [0x140173b4c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b50], 0xa
setl cl
or cl, al
mov ebx, 0xc87862a5
mov eax, 0x6a2007f7
cmovne ebx, eax
mov ecx, 0xc87862a5
mov eax, 0x7560b95c
cmovne ecx, eax
mov eax, 0x54065370
nop
cmp eax, 0x5406536f
jle 0x1400368e0
cmp eax, 0x7560b95c
je 0x1400368f2
cmp eax, 0x6a2007f7
je 0x140036972
cmp eax, 0x54065370
jne 0x1400368b0
mov eax, 0x2819fbd3
mov rdx, qword [rbp + 0x3c0]
jmp 0x1400368b0
cmp eax, 0xc87862a5
je 0x1400368f6
cmp eax, 0x2819fbd3
jne 0x1400368b0
mov eax, ecx
jmp 0x1400368b0
mov eax, ebx
jmp 0x1400368b0
mov eax, 0x7560b95c
jmp 0x1400368b0
mov dl, byte [rbp + 0x3cf]
cmp byte [rbp + 0x3df], 0
mov ecx, 0xdae4783d
mov ebx, 0x75995103
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x140036724
mov rcx, qword [rbp + 0x348]
mov rcx, qword [rcx]
mov qword [rbp + 0x360], rcx
mov ecx, 0x10618e2
jmp 0x140036724
lea rcx, [rbp + 0x390]
mov qword [rbp + 0x348], rcx
mov ecx, dword [0x140173b44]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xdae4783d
mov edx, 0x767d863c
jmp 0x140036717
mov ecx, 0x8528bc35
jmp 0x140036724
mov qword [rbp + 0x3d0], rdx
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x380], rax
mov rax, qword [rbp + 0x348]
mov rcx, qword [rbp + 0x380]
mov qword [rax], rcx
mov rax, qword [rbp + 0x380]
cmp rax, qword [rbp + 0x398]
mov ecx, 0x77d19b8b
mov eax, 0xd51ccff0
cmove ecx, eax
xor eax, eax
jmp 0x140036724
cmp ecx, 0xd51ccff0
jne 0x140036724
and al, 1
mov byte [rbp + 0x38d], al
mov eax, 0x9a95470b
jmp 0x140035fad
cmp byte [rbp + 0x38d], 0
mov eax, 0xe2516fe8
mov ecx, 0x8f21555d
cmovne eax, ecx
mov rcx, qword [rbp + 0x318]
mov qword [rbp + 0x298], rcx
jmp 0x140035fad
mov eax, 0x6fda2061
jmp 0x140035fad
mov eax, 0x334c3b86
mov dword [rbp + 0x344], 1
mov rcx, qword [rbp + 0x2a8]
mov qword [rbp + 0x300], rcx
jmp 0x140035fad
mov qword [rbp + 0x2a0], rsi
mov eax, dword [0x140173e84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xef0a5735
mov ecx, 0xaf10965c
jmp 0x140035fa0
mov eax, 0xaf03f324
jmp 0x140035fad
mov rax, qword [rbp + 0x368]
mov rax, qword [rax + 8]
mov qword [rbp + 0x3c0], rax
mov eax, dword [0x140173b6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b70], 0xa
setl cl
or cl, al
mov ebx, 0xd7a40e9c
mov eax, 0x4f740fa8
cmovne ebx, eax
mov ecx, 0xd7a40e9c
mov eax, 0x5475c02d
cmovne ecx, eax
mov eax, 0x8a8414a8
nop dword [rax]
cmp eax, 0x1ee32386
jle 0x140036ae0
cmp eax, 0x1ee32387
je 0x140036de1
cmp eax, 0x4f740fa8
je 0x140036afc
cmp eax, 0x5475c02d
jne 0x140036ab0
mov rdx, qword [rbp + 0x3c0]
add rdx, 0x18
mov eax, ebx
jmp 0x140036ab0
cmp eax, 0x8a8414a8
je 0x140036b03
cmp eax, 0xd7a40e9c
jne 0x140036ab0
mov rax, qword [rbp + 0x3c0]
mov eax, 0x5475c02d
jmp 0x140036ab0
mov eax, 0x1ee32387
jmp 0x140036ab0
mov eax, ecx
jmp 0x140036ab0
mov rax, qword [rbp + 0x2c8]
mov qword [rbp + 0x2a8], rax
mov eax, 0x17784292
jmp 0x140035fad
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x3d0]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x3d0]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x2c8], rax
mov eax, 0xc0b7e113
jmp 0x140035fad
mov qword [rbp + 0x2e0], rsi
mov rcx, qword [rbp + 0x368]
mov r8d, dword [rbp + 0x340]
mov edx, dword [0x140173b64]
mov ebx, dword [0x140173b68]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x380]
mov edi, 0x1124157f
mov eax, 0x1e53b1e0
cmove edi, eax
cmp ebx, 0xa
setl byte [rbp + 0x3a0]
mov rdx, qword [rcx]
mov rbx, qword [rcx + 8]
cmovl edi, eax
mov ecx, 0xc9390a19
nop
cmp ecx, 0x1124157e
jg 0x140036bf0
cmp ecx, 0x90fa9d4a
je 0x140036e01
cmp ecx, 0xc9390a19
je 0x140036c28
cmp ecx, 0xd74d2cb5
jne 0x140036bb0
mov rax, qword [rbp + 0x3d0]
mov eax, dword [rax]
mov dword [rbp + 0x3b0], eax
mov ecx, 0x90fa9d4a
jmp 0x140036bb0
cmp ecx, 0x1124157f
je 0x140036c4d
cmp ecx, 0x1e53b1e0
je 0x140036c57
cmp ecx, 0x2e223761
jne 0x140036bb0
mov qword [rbp + 0x3c0], rdx
mov eax, dword [rbx + 0x20]
add rax, qword [rbp + 0x3c0]
lea rax, [rax + r8*4]
mov qword [rbp + 0x3d0], rax
mov ecx, edi
jmp 0x140036bb0
movzx eax, byte [rbp + 0x380]
cmp byte [rbp + 0x3a0], 0
mov ecx, 0x1124157f
mov esi, 0x2e223761
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x140036bb0
mov ecx, 0x2e223761
jmp 0x140036bb0
mov ecx, 0xd74d2cb5
jmp 0x140036bb0
mov rax, qword [rbp + 0x368]
mov rcx, qword [rax + 8]
mov edx, dword [0x140173b84]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140173b88], 0xa
setl bl
or bl, dl
mov r8d, 0xe4763b07
mov edx, 0x2b6e31d2
cmovne r8d, edx
mov qword [rbp + 0x3b0], rcx
mov edi, 0xe4763b07
mov ecx, 0x37cf1ae8
cmovne edi, ecx
mov qword [rbp + 0x3c0], rax
mov edx, 0x38ce0a08
mov eax, 0xcefa9fbc
cmovne edx, eax
mov ebx, 0x38ce0a08
mov eax, 0xa561f9ba
cmovne ebx, eax
mov ecx, 0x7916dcb8
jmp 0x140036cf0
mov rcx, qword [rbp + 0x3c0]
mov ecx, 0xa561f9ba
nop word cs:[rax + rax]
nop dword [rax + rax]
mov esi, ecx
cmp ecx, 0x2b6e31d1
jg 0x140036d30
cmp esi, 0xcefa9fbb
jg 0x140036d50
mov ecx, edi
cmp esi, 0x987877bd
je 0x140036cf0
mov ecx, esi
cmp esi, 0xa561f9ba
jne 0x140036cf0
mov rcx, qword [rbp + 0x3c0]
mov rcx, qword [rcx]
mov qword [rbp + 0x3d0], rcx
mov ecx, edx
jmp 0x140036cf0
cmp esi, 0x38ce0a07
jle 0x140036d7a
cmp esi, 0x38ce0a08
je 0x140036cd5
mov ecx, esi
cmp esi, 0x7916dcb8
jne 0x140036cf0
mov ecx, ebx
jmp 0x140036cf0
cmp esi, 0xcefa9fbc
je 0x140036d9b
mov ecx, esi
cmp esi, 0xe4763b07
jne 0x140036cf0
mov rcx, qword [rbp + 0x3b0]
mov rcx, qword [rbp + 0x3d0]
mov ecx, 0x37cf1ae8
jmp 0x140036cf0
cmp esi, 0x37cf1ae8
jne 0x140036da5
mov rax, qword [rbp + 0x3b0]
cmp rax, qword [rbp + 0x3d0]
setne al
mov ecx, r8d
jmp 0x140036cf0
mov ecx, 0x987877bd
jmp 0x140036cf0
mov ecx, esi
cmp esi, 0x2b6e31d2
jne 0x140036cf0
and al, 1
mov byte [rbp + 0x3a0], al
cmp byte [rbp + 0x3a0], 0
mov eax, 0x28c6abc6
mov ecx, 0x5a3dfb2f
cmovne eax, ecx
mov rsi, qword [rbp + 0x2c0]
mov r8d, 0x61c2536d
jmp 0x140035fad
mov qword [rbp + 0x3d0], rdx
mov rax, qword [rbp + 0x3d0]
mov eax, dword [rax]
mov dword [rbp + 0x378], eax
mov eax, 0xb2c0cd08
jmp 0x140035fad
mov qword [rbp + 0x2d8], r11
mov eax, dword [rbp + 0x3b0]
add rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x288], rax
mov eax, dword [0x140173b54]
mov esi, dword [0x140173b58]
lea ecx, [rax - 1]
imul ecx, eax
mov dword [rbp + 0x334], ecx
test cl, 1
sete al
cmp esi, 0xa
setl cl
or cl, al
mov r9d, 0x795cbd69
mov eax, 0xb0333f1e
cmovne r9d, eax
mov ebx, 0x795cbd69
mov eax, 0x21b57e70
cmovne ebx, eax
mov edi, 0x4940a23d
mov eax, 0x8b6eb680
cmovne edi, eax
mov eax, dword [0x140173b5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b60], 0xa
setl cl
or cl, al
mov ecx, 0x87eccfae
mov eax, 0xd6161478
cmovne ecx, eax
mov dword [rbp + 0x290], ecx
mov ecx, 0x87eccfae
mov eax, 0xe0325fa9
cmovne ecx, eax
mov dword [rbp + 0x320], ecx
mov ecx, 0x12317669
mov eax, 0xc607b1b1
cmovne ecx, eax
mov dword [rbp + 0x2d0], ecx
mov r10d, 0x12317669
mov eax, 0x16ff4aa9
cmovne r10d, eax
mov ecx, 0x9f9c81fe
mov eax, 0x8d6f9708
cmovne ecx, eax
mov dword [rbp + 0x324], ecx
mov ecx, 0x9f9c81fe
mov eax, 0xdce8e14e
cmovne ecx, eax
mov dword [rbp + 0x2b8], ecx
mov ecx, 0x477e302
mov eax, 0xbcafad2e
cmovne ecx, eax
mov dword [rbp + 0x328], ecx
mov ecx, 0x477e302
mov eax, 0x674fba13
cmovne ecx, eax
mov dword [rbp + 0x32c], ecx
mov ecx, 0x17864193
mov r8d, 0x61c2536d
jmp 0x140036f30
mov ecx, 0xe0325fa9
nop
mov eax, ecx
cmp ecx, 0xea6dfd75
jg 0x140036f80
cmp eax, 0xc607b1b0
jle 0x140036fd0
cmp eax, 0xdc40ec51
jle 0x14003705f
mov ecx, r10d
cmp eax, 0xdc40ec52
je 0x140036f30
cmp eax, 0xdce8e14e
je 0x14003711d
mov ecx, eax
cmp eax, 0xe0325fa9
jne 0x140036f30
mov ecx, dword [rbp + 0x290]
jmp 0x140036f30
cmp eax, 0x259f9322
jg 0x140037020
cmp eax, 0x12317668
jle 0x1400370b0
cmp eax, 0x12317669
je 0x14003736b
mov ecx, dword [rbp + 0x2d0]
cmp eax, 0x16ff4aa9
je 0x140036f30
mov ecx, eax
cmp eax, 0x17864193
jne 0x140036f30
mov ecx, 0x5e55592f
jmp 0x140036f30
cmp eax, 0x9f9c81fd
jle 0x1400370d8
cmp eax, 0x9f9c81fe
je 0x140037375
cmp eax, 0xb56a381c
je 0x1400375af
mov ecx, eax
cmp eax, 0xbcafad2e
jne 0x140036f30
mov ecx, 0x259f9323
mov r15d, 0x811c9dc5
mov r11, qword [rbp + 0x288]
jmp 0x140036f30
cmp eax, 0x5b172b7e
jle 0x1400370fa
cmp eax, 0x5b172b7f
je 0x1400375d6
mov ecx, dword [rbp + 0x32c]
cmp eax, 0x5e55592f
je 0x140036f30
mov ecx, eax
cmp eax, 0x674fba13
jne 0x140036f30
mov ecx, dword [rbp + 0x328]
jmp 0x140036f30
cmp eax, 0xc607b1b1
je 0x1400375fd
cmp eax, 0xd5c8f248
jne 0x140037647
mov eax, dword [rbp + 0x35c]
mov dword [rbp + 0x3a0], eax
cmp dword [rbp + 0x358], 0
mov ecx, 0x28f2d021
mov eax, 0x259f9323
cmove ecx, eax
mov r11, qword [rbp + 0x3d0]
mov eax, dword [rbp + 0x3a0]
mov dword [rbp + 0x330], eax
mov r15d, r13d
jmp 0x140036f30
mov ecx, dword [rbp + 0x2b8]
cmp eax, 0xea6dfd76
je 0x140036f30
mov ecx, eax
cmp eax, 0x477e302
jne 0x140036f30
mov ecx, 0x674fba13
jmp 0x140036f30
cmp eax, 0x87eccfae
je 0x140036f2a
mov ecx, eax
cmp eax, 0x8d6f9708
jne 0x140036f30
mov ecx, 0xdc40ec52
jmp 0x140036f30
cmp eax, 0x259f9323
je 0x140037607
mov ecx, eax
cmp eax, 0x28f2d021
jne 0x140036f30
mov ecx, dword [rbp + 0x320]
jmp 0x140036f30
test byte [rbp + 0x334], 1
movsx r12d, byte [rbp + 0x3af]
mov r8d, dword [rbp + 0x380]
sete byte [rbp + 0x3bf]
cmp esi, 0xa
setl byte [rbp + 0x3cf]
mov eax, 0x856ab958
jmp 0x140037150
mov eax, 0xb6d43256
mov ecx, eax
cmp eax, 0xdab8b6a
jle 0x140037190
cmp ecx, 0x4940a23c
jle 0x1400371e0
cmp ecx, 0x779e9be3
jg 0x140037260
cmp ecx, 0x4940a23d
je 0x14003714b
mov eax, ecx
cmp ecx, 0x633c5df7
jne 0x140037150
mov eax, 0x1a1283c3
mov r14d, dword [rbp + 0x3c0]
jmp 0x140037150
cmp ecx, 0xb6d43255
jle 0x140037230
cmp ecx, 0xbb89b84f
jg 0x140037284
mov eax, edi
cmp ecx, 0xb6d43256
je 0x140037150
mov eax, ecx
cmp ecx, 0xb895c548
jne 0x140037150
mov eax, dword [rbp + 0x3b0]
cmp eax, 0x5b
setl byte [rbp + 0x3df]
mov eax, 0xbb89b850
jmp 0x140037150
cmp ecx, 0x21b57e6f
jle 0x1400372a5
mov eax, r9d
cmp ecx, 0x21b57e70
je 0x140037150
mov eax, ecx
cmp ecx, 0x48dbb354
jne 0x140037150
mov eax, dword [rbp + 0x3b0]
or eax, 0x20
mov dword [rbp + 0x3c0], eax
mov eax, 0x633c5df7
jmp 0x140037150
cmp ecx, 0x856ab958
je 0x1400372c2
cmp ecx, 0x8b6eb680
je 0x1400372eb
mov eax, ecx
cmp ecx, 0xb0333f1e
jne 0x140037150
mov eax, 0x779e9be4
jmp 0x140037150
cmp ecx, 0x779e9be4
je 0x1400372f5
mov eax, ecx
cmp ecx, 0x795cbd69
jne 0x140037150
mov eax, 0x21b57e70
jmp 0x140037150
cmp ecx, 0xbb89b850
je 0x14003731a
mov eax, ecx
cmp ecx, 0xd50809c6
jne 0x140037150
mov eax, ebx
jmp 0x140037150
cmp ecx, 0xdab8b6b
jne 0x140037336
mov eax, 0x1a1283c3
mov r14d, dword [rbp + 0x3b0]
jmp 0x140037150
movzx ecx, byte [rbp + 0x3bf]
cmp byte [rbp + 0x3cf], 0
mov edx, 0xb6d43256
mov eax, 0xb6d43256
jne 0x1400372e1
mov eax, 0x4940a23d
test cl, cl
cmovne eax, edx
jmp 0x140037150
mov eax, 0xd50809c6
jmp 0x140037150
mov dword [rbp + 0x3b0], r12d
mov ecx, dword [rbp + 0x3b0]
mov eax, 0xb895c548
cmp ecx, 0x41
jge 0x140037150
mov eax, 0xdab8b6b
jmp 0x140037150
cmp byte [rbp + 0x3df], 0
mov eax, 0x48dbb354
jne 0x140037150
mov eax, 0xdab8b6b
jmp 0x140037150
mov eax, ecx
cmp ecx, 0x1a1283c3
jne 0x140037150
xor r14d, r8d
imul eax, r14d, 0x1000193
mov dword [rbp + 0x348], eax
mov ecx, dword [rbp + 0x324]
mov r8d, 0x61c2536d
mov r14d, 0xa3605fc7
jmp 0x140036f30
mov ecx, 0x16ff4aa9
jmp 0x140036f30
test byte [rbp + 0x334], 1
movsx eax, byte [rbp + 0x3af]
mov ecx, dword [rbp + 0x380]
sete byte [rbp + 0x3bf]
mov r12d, esi
cmp esi, 0xa
setl byte [rbp + 0x3cf]
mov esi, 0x856ab958
jmp 0x1400373b0
mov esi, 0xb6d43256
nop dword [rax]
mov ecx, esi
cmp esi, 0xdab8b6a
jle 0x1400373f0
cmp ecx, 0x4940a23c
jle 0x140037440
cmp ecx, 0x779e9be3
jg 0x1400374c0
cmp ecx, 0x4940a23d
je 0x1400373a4
mov esi, ecx
cmp ecx, 0x633c5df7
jne 0x1400373b0
mov ecx, dword [rbp + 0x3c0]
mov esi, 0x1a1283c3
jmp 0x1400373b0
cmp ecx, 0xb6d43255
jle 0x140037490
cmp ecx, 0xbb89b84f
jg 0x1400374e4
mov esi, edi
cmp ecx, 0xb6d43256
je 0x1400373b0
mov esi, ecx
cmp ecx, 0xb895c548
jne 0x1400373b0
mov ecx, dword [rbp + 0x3b0]
cmp ecx, 0x5b
setl byte [rbp + 0x3df]
mov esi, 0xbb89b850
jmp 0x1400373b0
cmp ecx, 0x21b57e6f
jle 0x140037505
mov esi, r9d
cmp ecx, 0x21b57e70
je 0x1400373b0
mov esi, ecx
cmp ecx, 0x48dbb354
jne 0x1400373b0
mov ecx, dword [rbp + 0x3b0]
or ecx, 0x20
mov dword [rbp + 0x3c0], ecx
mov esi, 0x633c5df7
jmp 0x1400373b0
cmp ecx, 0x856ab958
je 0x140037521
cmp ecx, 0x8b6eb680
je 0x14003754a
mov esi, ecx
cmp ecx, 0xb0333f1e
jne 0x1400373b0
mov esi, 0x779e9be4
jmp 0x1400373b0
cmp ecx, 0x779e9be4
je 0x140037554
mov esi, ecx
cmp ecx, 0x795cbd69
jne 0x1400373b0
mov esi, 0x21b57e70
jmp 0x1400373b0
cmp ecx, 0xbb89b850
je 0x140037578
mov esi, ecx
cmp ecx, 0xd50809c6
jne 0x1400373b0
mov esi, ebx
jmp 0x1400373b0
cmp ecx, 0xdab8b6b
jne 0x140037594
mov ecx, dword [rbp + 0x3b0]
mov esi, 0x1a1283c3
jmp 0x1400373b0
movzx ecx, byte [rbp + 0x3bf]
cmp byte [rbp + 0x3cf], 0
mov edx, 0xb6d43256
mov esi, 0xb6d43256
jne 0x140037540
mov esi, 0x4940a23d
test cl, cl
cmovne esi, edx
jmp 0x1400373b0
mov esi, 0xd50809c6
jmp 0x1400373b0
mov dword [rbp + 0x3b0], eax
mov ecx, dword [rbp + 0x3b0]
mov esi, 0xb895c548
cmp ecx, 0x41
jge 0x1400373b0
mov esi, 0xdab8b6b
jmp 0x1400373b0
cmp byte [rbp + 0x3df], 0
mov esi, 0x48dbb354
jne 0x1400373b0
mov esi, 0xdab8b6b
jmp 0x1400373b0
mov esi, ecx
cmp ecx, 0x1a1283c3
jne 0x1400373b0
mov ecx, 0xdce8e14e
mov esi, r12d
jmp 0x140036f30
mov r13d, dword [rbp + 0x380]
mov ecx, 0xd5c8f248
mov dword [rbp + 0x358], 1
mov eax, dword [rbp + 0x380]
mov dword [rbp + 0x35c], eax
jmp 0x140036f30
mov r13d, dword [rbp + 0x348]
mov ecx, 0xd5c8f248
mov dword [rbp + 0x358], 0
mov eax, dword [rbp + 0x360]
mov dword [rbp + 0x35c], eax
jmp 0x140036f30
mov ecx, 0x5b172b7f
jmp 0x140036f30
mov eax, dword [rbp + 0x330]
mov dword [rbp + 0x360], eax
mov dword [rbp + 0x380], r15d
lea rax, [r11 + 1]
mov qword [rbp + 0x3d0], rax
mov al, byte [r11]
mov byte [rbp + 0x3af], al
cmp byte [rbp + 0x3af], 0
mov ecx, 0xea6dfd76
mov eax, 0xb56a381c
cmove ecx, eax
jmp 0x140036f30
mov ecx, eax
cmp eax, 0xd6161478
jne 0x140036f30
mov eax, dword [rbp + 0x3a0]
mov dword [rbp + 0x33c], eax
mov eax, 0xd38230ef
mov r15d, 0xb70c7c76
mov r13d, 0x9bfefc72
mov r9d, 0x4ef7b41c
mov r10d, 0xff68c702
mov r11, qword [rbp + 0x2d8]
mov rsi, qword [rbp + 0x2e0]
jmp 0x140035fad
cmp eax, 0x1ab1e0e4
jne 0x140035fad
jmp 0x14003829e
mov eax, 0xe6ec59ed
jmp 0x1400376d0
mov rax, qword [rbp + 0x3a0]
mov rcx, qword [rbp + 0x3b0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x398], rax
mov eax, 0x61c2536d
nop dword [rax + rax]
cmp eax, 0xff68c701
jg 0x140037700
cmp eax, 0xa97a85be
jg 0x140037770
cmp eax, 0x9657ed15
je 0x1400377e1
cmp eax, 0xa3605fc7
jne 0x1400376d0
mov eax, 0xfb32c37
jmp 0x1400376d0
cmp eax, 0x4ef7b41b
jle 0x1400377ae
cmp eax, 0x4ef7b41c
je 0x14003781e
cmp eax, 0x61c2536d
jne 0x1400376d0
mov rax, qword [rbp + 0x3a0]
mov rcx, qword [rbp + 0x3b0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x398], rax
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa97a85bf
cmove eax, r10d
cmp dword [0x140173b90], 0xa
cmovl eax, r10d
jmp 0x1400376d0
cmp eax, 0xa97a85bf
je 0x1400376a7
cmp eax, 0xe6ec59ed
jne 0x1400376d0
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9657ed15
cmove eax, r9d
cmp dword [0x140173b90], 0xa
cmovl eax, r9d
jmp 0x1400376d0
cmp eax, 0xfb32c37
jne 0x140037ab7
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa97a85bf
cmove eax, r8d
cmp dword [0x140173b90], 0xa
cmovl eax, r8d
jmp 0x1400376d0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3c0], rax
mov ecx, 0xdb63af70
nop word cs:[rax + rax]
cmp ecx, 0xc84b5dbb
je 0x140037872
cmp ecx, 0xdb63af70
jne 0x140037800
mov rax, qword [rbp + 0x3c0]
mov ecx, 0xc84b5dbb
jmp 0x140037800
lea rax, [rbp + 0x390]
mov qword [rbp + 0x3a0], rax
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3c0], rax
mov ecx, 0xdb63af70
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xc84b5dbb
je 0x140037926
cmp ecx, 0xdb63af70
jne 0x140037850
mov rax, qword [rbp + 0x3c0]
mov ecx, 0xc84b5dbb
jmp 0x140037850
mov qword [rbp + 0x3d0], rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x3c0], rax
mov eax, dword [0x140173b94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b98], 0xa
setl cl
or cl, al
mov ebx, 0xa40f174c
cmovne ebx, r15d
mov ecx, 0xa40f174c
cmovne ecx, r13d
mov eax, 0xc0e44b2f
nop dword [rax]
cmp eax, 0xb70c7c75
jle 0x1400378f0
cmp eax, 0xb70c7c76
je 0x14003790c
cmp eax, 0xc0e44b2f
je 0x140037913
cmp eax, 0x5f544f4f
jne 0x1400378c0
jmp 0x1400379d6
cmp eax, 0x9bfefc72
je 0x140037917
cmp eax, 0xa40f174c
jne 0x1400378c0
mov rax, qword [rbp + 0x3c0]
mov eax, 0x9bfefc72
jmp 0x1400378c0
mov eax, 0x5f544f4f
jmp 0x1400378c0
mov eax, ecx
jmp 0x1400378c0
mov rdx, qword [rbp + 0x3c0]
add rdx, 0x18
mov eax, ebx
jmp 0x1400378c0
mov qword [rbp + 0x3d0], rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x3c0], rax
mov eax, dword [0x140173b94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b98], 0xa
setl cl
or cl, al
mov ebx, 0xa40f174c
cmovne ebx, r15d
mov ecx, 0xa40f174c
cmovne ecx, r13d
mov eax, 0xc0e44b2f
cmp eax, 0xb70c7c75
jle 0x1400379a0
cmp eax, 0xb70c7c76
je 0x1400379bc
cmp eax, 0xc0e44b2f
je 0x1400379c3
cmp eax, 0x5f544f4f
jne 0x140037970
jmp 0x140037a22
cmp eax, 0x9bfefc72
je 0x1400379c7
cmp eax, 0xa40f174c
jne 0x140037970
mov rax, qword [rbp + 0x3c0]
mov eax, 0x9bfefc72
jmp 0x140037970
mov eax, 0x5f544f4f
jmp 0x140037970
mov eax, ecx
jmp 0x140037970
mov rdx, qword [rbp + 0x3c0]
add rdx, 0x18
mov eax, ebx
jmp 0x140037970
mov qword [rbp + 0x3d0], rdx
mov rax, qword [rbp + 0x3d0]
mov rax, qword [rax]
mov qword [rbp + 0x3c0], rax
mov ecx, 0xa7445bfa
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xbbe172a
je 0x140037a62
cmp ecx, 0xa7445bfa
jne 0x140037a00
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax + 0x10]
mov ecx, 0xbbe172a
jmp 0x140037a00
mov qword [rbp + 0x3d0], rdx
mov rax, qword [rbp + 0x3d0]
mov rax, qword [rax]
mov qword [rbp + 0x3c0], rax
mov ecx, 0xa7445bfa
nop
cmp ecx, 0xbbe172a
je 0x140037a7a
cmp ecx, 0xa7445bfa
jne 0x140037a40
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax + 0x10]
mov ecx, 0xbbe172a
jmp 0x140037a40
mov qword [rbp + 0x3d0], rax
mov rax, qword [rbp + 0x3d0]
mov eax, 0x4ef7b41c
jmp 0x1400376d0
mov qword [rbp + 0x3d0], rax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x3b0], rax
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9657ed15
cmove eax, r14d
cmp dword [0x140173b90], 0xa
cmovl eax, r14d
jmp 0x1400376d0
cmp eax, 0xff68c702
jne 0x1400376d0
mov eax, 0x8f21555d
jmp 0x140035f80
mov rax, qword [rbp + 0x2f0]
mov qword [rbp + 0x390], r12
mov rax, qword [rbp + 0x390]
mov rsp, qword [rbp + 0x220]
mov rcx, qword [rbp + 0x250]
sub rsp, 0x20
xor edx, edx
mov r8d, 0x8000
call rax
mov r9d, 0xbf46cbf2
mov r11d, 0xff68c702
mov r8d, 0x61c2536d
mov r10d, 0x4ef7b41c
add rsp, 0x20
mov ecx, 0x7622664f
jmp 0x1400234ad
cmp byte [rbp + 0x27d], 0
mov ecx, 0x93f1c660
mov eax, 0x6ba410d4
cmovne ecx, eax
jmp 0x1400234ad
cmp byte [rbp + 0x283], 0
mov ecx, 0x78c89b79
mov eax, 0xf1681cf2
cmovne ecx, eax
jmp 0x1400234ad
lea rax, [rbp + 0x1c8]
mov qword [rbp + 0x170], rax
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x1c8], 0
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0x78], rax
mov ecx, 0x42d60c76
jmp 0x1400234ad
mov rax, qword [rbp + 0x310]
mov rsp, qword [rbp + 0x1d0]
mov qword [rbp + 0x390], rax
mov eax, dword [0x140173eac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173eb0], 0xa
setl cl
or cl, al
mov eax, 0x96822f56
mov ecx, 0x46869bf6
cmovne eax, ecx
mov ecx, 0x96822f56
mov edx, 0x57a110e
cmovne ecx, edx
mov edx, 0x2e8b543a
nop dword [rax]
cmp edx, 0x2e8b5439
jg 0x140037c00
cmp edx, 0x96822f56
je 0x140037c15
cmp edx, 0x57a110e
jne 0x140037be0
mov edx, eax
jmp 0x140037be0
cmp edx, 0x2e8b543a
je 0x140037c1c
cmp edx, 0x46869bf6
jne 0x140037be0
jmp 0x140038330
mov edx, 0x57a110e
jmp 0x140037be0
mov edx, ecx
jmp 0x140037be0
mov rax, qword [rbp + 0x178]
mov eax, dword [rbp + 0x248]
mov dword [rbp + 0x244], eax
mov ecx, 0x795e0484
jmp 0x1400234ad
mov ecx, 0x10406353
jmp 0x1400234ad
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xa082282a
mov eax, 0x1705026c
jmp 0x1400234a0
mov ecx, 0x69637fc9
jmp 0x1400234ad
mov ecx, 0x49250f36
jmp 0x1400234ad
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xadb52162
mov eax, 0xde3b9e7a
jmp 0x1400234a0
mov rax, qword [rbp + 0x1a8]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x160]
mov rax, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x120]
mov qword [rbp + 0x390], rax
mov eax, 0xa51fc751
nop dword [rax + rax]
cmp eax, 0xb5456e35
je 0x14003838e
cmp eax, 0xa51fc751
jne 0x140037ce0
mov rax, qword [rbp + 0x390]
movups xmm0, xmmword [0x140169eb2]
movups xmmword [rax + 0x2e], xmm0
movups xmm0, xmmword [0x140169ea4]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x140169e94]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140169e84]
movups xmmword [rax], xmm0
mov eax, 0xb5456e35
jmp 0x140037ce0
mov rdx, qword [rbp + 0xc8]
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.140008380
add rsp, 0x20
mov rsi, rax
mov rax, qword [rax]
mov ecx, 0x58496cb8
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x37ceafa8
je 0x140038f3c
cmp ecx, 0x58496cb8
jne 0x140037d60
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov qword [rbp + 0x390], rcx
mov ecx, 0x37ceafa8
jmp 0x140037d60
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x204]
mov dword [rbp + 0x1f8], eax
mov eax, dword [rbp + 0x1f8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x198]
mov rcx, qword [rbp + 0x190]
cmp rcx, qword [rax]
mov ecx, 0xd47bef6f
mov eax, 0x11cee1a6
cmovb ecx, eax
jmp 0x1400234ad
and al, 1
mov byte [rbp + 0x390], al
mov al, byte [rbp + 0x390]
mov byte [rbp + 0x27b], al
mov ecx, 0xd0ad5fcf
jmp 0x1400234ad
mov ecx, 0x73185997
jmp 0x1400234ad
mov rax, qword [rbp + 0x198]
mov rcx, qword [rbp + 0x190]
lea rcx, [rcx + rcx*4]
movups xmm0, xmmword [rax + rcx*8 + 0x28]
movaps xmmword [rbp + 0x60], xmm0
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov r9d, 0xbf46cbf2
mov r11d, 0xff68c702
mov r8d, 0x61c2536d
mov r10d, 0x4ef7b41c
add rsp, 0x20
mov ecx, 0xf37b2cdb
jmp 0x1400234ad
cmp byte [rbp + 0x282], 0
mov ecx, 0x82db836a
mov eax, 0x4c32d614
cmovne ecx, eax
jmp 0x1400234ad
lea rax, [rbp - 0x30]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
lea rax, [rbp + 0x233]
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp + 0xe8]
mov eax, dword [0x140173ee4]
mov ecx, dword [0x140173ee8]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x3c0]
cmp ecx, 0xa
setl byte [rbp + 0x3d0]
mov eax, 0x6bf3ef7e
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x63e42a25
jg 0x140037f20
cmp eax, 0xaaaf88de
je 0x140037f5e
cmp eax, 0xec205333
je 0x140037fa5
cmp eax, 0x4c250012
jne 0x140037ec0
lea rax, [rbp - 0x30]
mov qword [rbp + 0x390], rax
mov eax, dword [0x140173ee4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xec205333
mov ecx, 0x711328f0
cmove eax, ecx
cmp dword [0x140173ee8], 0xa
cmovl eax, ecx
jmp 0x140037ec0
cmp eax, 0x63e42a26
je 0x140038fb8
cmp eax, 0x711328f0
je 0x140037faf
cmp eax, 0x6bf3ef7e
jne 0x140037ec0
movzx ecx, byte [rbp + 0x3c0]
cmp byte [rbp + 0x3d0], 0
mov eax, 0xec205333
mov edx, 0x4c250012
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140037ec0
mov rax, qword [rbp + 0x390]
movzx ecx, word [0x140169dfc]
mov word [rax + 0x40], cx
movups xmm0, xmmword [0x140169dec]
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [0x140169ddc]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x140169dcc]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140169dbc]
movups xmmword [rax], xmm0
mov eax, 0x63e42a26
jmp 0x140037ec0
mov eax, 0x4c250012
jmp 0x140037ec0
mov eax, 0xaaaf88de
jmp 0x140037ec0
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x250], rax
mov eax, dword [rbp + 0x1d0]
mov dword [rbp + 0x1fc], eax
mov eax, dword [rbp + 0x1fc]
cmp eax, 0xc0000004
mov ecx, 0x490f6ade
mov eax, 0xdc29dc30
cmove ecx, eax
jmp 0x1400234ad
mov rax, qword [rbp + 0x390]
mov rsp, qword [rbp + 0x220]
mov r8d, dword [rbp + 0x2b4]
sub rsp, 0x20
mov ecx, 0x40
mov rdx, qword [rbp + 0x270]
lea r9, [rbp + 0x2b4]
call rax
mov r11d, 0xff68c702
mov r8d, 0x61c2536d
mov r10d, 0x4ef7b41c
add rsp, 0x20
mov ecx, 0xdb58f071
mov r9d, 0xbf46cbf2
jmp 0x1400234ad
mov rcx, qword [rbp + 0x390]
sub rsp, 0x20
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_wchar_t___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::put_wchar_t____ptr64]
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::flush_void____ptr64]
add rsp, 0x20
mov rax, qword [rbp + 0xe0]
mov ecx, 0xf3e1a87d
mov dword [rbp + 0x248], 0
jmp 0x140038f9b
add r8, 0x28
mov qword [rbp + 0x390], rax
mov rdx, qword [rbp + 0x390]
sub rsp, 0x20
mov r9d, 8
mov rcx, qword [rbp + 0x260]
call fcn.140039950
mov r9d, 0xbf46cbf2
mov r11d, 0xff68c702
mov r10d, 0x4ef7b41c
add rsp, 0x20
cmp qword [rbp + 0x1c8], 0
mov ecx, 0x956c232
mov edx, 0xd68c8769
cmovne ecx, edx
test al, al
mov eax, 0x956c232
cmove ecx, eax
mov r8d, 0x61c2536d
jmp 0x1400234ad
mov rcx, qword [rbp + 0x390]
sub rsp, 0x20
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_wchar_t___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::put_wchar_t____ptr64]
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::flush_void____ptr64]
add rsp, 0x20
mov rax, qword [rbp + 0xe8]
mov rax, qword [rbp + 0xf0]
mov ecx, 0x795e0484
mov dword [rbp + 0x244], 0
jmp 0x140038f9b
add r8, 0x58
mov qword [rbp + 0x390], rax
mov rdx, qword [rbp + 0x390]
sub rsp, 0x20
mov r9d, 0x10
mov rcx, qword [rbp + 0x260]
call fcn.140039950
mov r9d, 0xbf46cbf2
mov r11d, 0xff68c702
mov r10d, 0x4ef7b41c
add rsp, 0x20
test al, al
mov ecx, 0x6ba410d4
mov eax, 0xe0c8b9b9
cmovne ecx, eax
mov r8d, 0x61c2536d
jmp 0x1400234ad
add r8, 8
lea rax, [rbp + 0x218]
mov qword [rbp + 0x390], rax
mov rdx, qword [rbp + 0x390]
sub rsp, 0x20
mov r9d, 8
mov rcx, qword [rbp + 0x260]
call fcn.140039950
mov r9d, 0xbf46cbf2
mov r11d, 0xff68c702
mov r10d, 0x4ef7b41c
add rsp, 0x20
mov ecx, 0x385e4870
mov r8d, 0x61c2536d
jmp 0x1400234ad
mov rax, qword [rbp + 0x2f0]
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x390]
mov rsp, qword [rbp + 0x270]
mov rcx, qword [rbp + 0x250]
sub rsp, 0x20
xor edx, edx
mov r8d, 0x8000
call rax
mov r9d, 0xbf46cbf2
mov r11d, 0xff68c702
mov r8d, 0x61c2536d
mov r10d, 0x4ef7b41c
add rsp, 0x20
mov rax, qword [rbp + 0x150]
mov ecx, 0xf6c36105
jmp 0x1400234ad
mov rcx, qword [rbp + 0x390]
sub rsp, 0x20
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_wchar_t___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::put_wchar_t____ptr64]
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::flush_void____ptr64]
add rsp, 0x20
mov rax, qword [rbp + 0xd0]
mov rax, qword [rbp + 0xd8]
mov ecx, 0xf4136cf7
mov dword [rbp + 0x24c], 0
jmp 0x140038f9b
mov rax, qword [rbp + 0x310]
mov rsp, qword [rbp + 0x220]
mov qword [rbp + 0x390], rax
mov eax, dword [0x140173eac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173eb0], 0xa
setl cl
or cl, al
mov eax, 0x96822f56
mov ecx, 0x46869bf6
cmovne eax, ecx
mov ecx, 0x96822f56
mov edx, 0x57a110e
cmovne ecx, edx
mov edx, 0x2e8b543a
cmp edx, 0x2e8b5439
jg 0x140038310
cmp edx, 0x96822f56
je 0x140038325
cmp edx, 0x57a110e
jne 0x1400382f0
mov edx, eax
jmp 0x1400382f0
cmp edx, 0x2e8b543a
je 0x14003832c
cmp edx, 0x46869bf6
jne 0x1400382f0
jmp 0x14003937b
mov edx, 0x57a110e
jmp 0x1400382f0
mov edx, ecx
jmp 0x1400382f0
mov rax, qword [rbp + 0x390]
mov rsp, qword [rbp + 0x270]
mov r8d, dword [rbp + 0x2b4]
sub rsp, 0x20
mov ecx, 0x40
xor edx, edx
lea r9, [rbp + 0x2b4]
call rax
mov r9d, 0xbf46cbf2
mov r11d, 0xff68c702
mov r8d, 0x61c2536d
mov r10d, 0x4ef7b41c
add rsp, 0x20
mov dword [rbp + 0x1d0], eax
mov ecx, 0xdf350590
xor eax, eax
mov qword [rbp + 0x140], rax
jmp 0x1400234ad
mov r8, qword [rbp + 0x1a8]
mov ecx, 0xba9fc2b2
jmp 0x1400383cd
mov eax, dword [0x140173d14]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xc9046f58
mov eax, 0x2a1e7fa2
nop word cs:[rax + rax]
nop
cmove ecx, eax
cmp dword [0x140173d18], 0xa
cmovl ecx, eax
cmp ecx, 0xe19aafc4
jle 0x140038420
cmp ecx, 0x42222cf9
jg 0x140038480
cmp ecx, 0xff907554
jle 0x140038502
cmp ecx, 0xff907555
je 0x1400385c8
cmp ecx, 0x10b29448
je 0x1400385e6
cmp ecx, 0x2a1e7fa2
jne 0x1400383cd
mov ecx, 0x6b3d01ec
jmp 0x1400383cd
cmp ecx, 0xba9fc2b1
jle 0x1400384c0
cmp ecx, 0xc9046f57
jle 0x14003853f
cmp ecx, 0xc9046f58
je 0x14003899c
cmp ecx, 0xc99b1eb8
je 0x1400389a6
cmp ecx, 0xe0f12c55
jne 0x1400383cd
mov eax, dword [0x140173d14]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xe19aafc5
mov eax, 0xe3117cbf
jmp 0x1400383c0
cmp ecx, 0x66259191
jle 0x140038570
cmp ecx, 0x66259192
je 0x14003839c
cmp ecx, 0x6b3d01ec
je 0x1400389b0
cmp ecx, 0x7df47fe9
jne 0x1400383cd
mov ecx, 0xff907555
jmp 0x1400383cd
cmp ecx, 0xa1c31778
jle 0x140038592
cmp ecx, 0xb19cd6e5
je 0x1400389c1
cmp ecx, 0xb86ea55f
jne 0x140038f12
mov eax, dword [0x140173d14]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x4995874b
mov eax, 0x9cfb80d2
jmp 0x1400383c0
cmp ecx, 0xe19aafc5
je 0x1400389d9
cmp ecx, 0xe3117cbf
jne 0x1400383cd
mov qword [rbp + 0x3b0], r8
mov eax, dword [0x140173d14]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xe19aafc5
mov eax, 0xc99b1eb8
jmp 0x1400383c0
cmp ecx, 0xba9fc2b2
je 0x1400389e3
cmp ecx, 0xc7284de1
jne 0x1400383cd
cmp byte [rbp + 0x360], 0
mov ecx, 0x6b3d01ec
mov eax, 0xe0f12c55
cmovne ecx, eax
jmp 0x1400383cd
cmp ecx, 0x42222cfa
je 0x140038afc
cmp ecx, 0x4995874b
jne 0x1400383cd
mov ecx, 0x9cfb80d2
jmp 0x1400383cd
cmp ecx, 0x84e9f6ec
je 0x140038ed0
cmp ecx, 0x9cfb80d2
jne 0x1400383cd
mov eax, dword [0x140173d14]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x4995874b
mov eax, 0xc7284de1
jmp 0x1400383c0
mov eax, dword [0x140173d14]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xc9046f58
mov eax, 0x66259192
jmp 0x1400383c0
mov rcx, qword [rbp + 0x3b0]
mov ebx, 0xcdd75377
jmp 0x14003862d
mov eax, dword [rbp + 0x3a0]
add eax, 1
mov dword [rbp + 0x380], eax
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x2701cf81
mov eax, 0x2e17de50
nop dword [rax]
cmove ebx, eax
cmp dword [0x140173d10], 0xa
cmovl ebx, eax
cmp ebx, 0x2701cf80
jle 0x140038690
cmp ebx, 0x43d71150
jg 0x1400386f0
cmp ebx, 0x3544204a
jle 0x140038762
cmp ebx, 0x3544204b
je 0x1400385f4
cmp ebx, 0x3a65c013
je 0x14003880a
cmp ebx, 0x3c185106
jne 0x14003862d
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x4c3cc2af
mov eax, 0x10f21f45
jmp 0x140038620
cmp ebx, 0xbfc1e363
jle 0x140038720
cmp ebx, 0xcdd75376
jle 0x14003878a
cmp ebx, 0xcdd75377
je 0x140038836
cmp ebx, 0x10f21f45
je 0x140038840
cmp ebx, 0x13870ed2
jne 0x14003862d
mov dword [rbp + 0x3a0], edx
mov eax, dword [rbp + 0x3a0]
cmp eax, 0x1f
mov ebx, 0x510588fe
mov eax, 0x901b633e
cmovl ebx, eax
jmp 0x14003862d
cmp ebx, 0x4c3cc2ae
jle 0x1400387c0
cmp ebx, 0x4c3cc2af
je 0x1400388a7
cmp ebx, 0x60631429
jne 0x140038986
mov ebx, 0xc56bc6a4
jmp 0x14003862d
cmp ebx, 0xa0373ef6
jg 0x1400387e2
cmp ebx, 0x901b633e
je 0x140038918
cmp ebx, 0x94c204ee
jne 0x14003862d
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x60631429
mov eax, 0xc56bc6a4
jmp 0x140038620
cmp ebx, 0x2701cf81
je 0x140038936
cmp ebx, 0x2e17de50
jne 0x14003862d
mov ebx, 0x13870ed2
mov edx, dword [rbp + 0x380]
jmp 0x14003862d
cmp ebx, 0xbfc1e364
je 0x140038952
cmp ebx, 0xc56bc6a4
jne 0x14003862d
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x60631429
mov eax, 0x43d71151
jmp 0x140038620
cmp ebx, 0x43d71151
je 0x140038970
cmp ebx, 0x4465c911
jne 0x14003862d
mov ebx, 0x3c185106
jmp 0x14003862d
cmp ebx, 0xa0373ef7
je 0x14003897c
cmp ebx, 0xb6ae4d4c
jne 0x14003862d
mov eax, dword [rbp + 0x3a0]
mov ebx, 0x3a65c013
jmp 0x14003862d
movsxd rax, dword [rbp + 0x3a0]
mov qword [rbp + 0x390], rax
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0xb6ae4d4c
mov eax, 0x4465c911
jmp 0x140038620
mov ebx, 0x94c204ee
jmp 0x14003862d
mov rax, qword [rbp + 0x390]
movzx eax, word [rcx + rax*2]
movsxd rbx, dword [rbp + 0x3a0]
imul rdi, rbx, 0x4ec4ec4f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x34
sub ebx, edi
lea edi, [rbx + 0x37]
mov esi, 0xffc8
sub esi, ebx
and esi, eax
not eax
and eax, edi
or esi, eax
mov rax, qword [rbp + 0x390]
mov word [r8 + rax*2], si
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x4c3cc2af
mov eax, 0xa0373ef7
jmp 0x140038620
mov rax, qword [rbp + 0x390]
mov ebx, dword [rbp + 0x3a0]
mov ebx, dword [rbp + 0x3a0]
mov ebx, dword [rbp + 0x3a0]
movsxd rbx, dword [rbp + 0x3a0]
imul rdi, rbx, 0x4ec4ec4f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x34
sub ebx, edi
mov edi, 0x7fc8
sub edi, ebx
add ebx, 0x37
and edi, 0x5f3f
and ebx, 0xa0c0
or ebx, edi
xor bx, word [rcx + rax*2]
xor ebx, 0x5f3f
mov rax, qword [rbp + 0x390]
mov word [r8 + rax*2], bx
mov ebx, 0x10f21f45
jmp 0x14003862d
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0xb6ae4d4c
mov eax, 0x3a65c013
jmp 0x140038620
mov eax, dword [rbp + 0x3a0]
mov eax, dword [rbp + 0x3a0]
mov eax, dword [rbp + 0x3a0]
mov ebx, 0x3544204b
jmp 0x14003862d
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x2701cf81
mov eax, 0x3544204b
jmp 0x140038620
mov ebx, 0x13870ed2
xor edx, edx
jmp 0x14003862d
mov ebx, 0xbfc1e364
jmp 0x14003862d
cmp ebx, 0x510588fe
jne 0x14003862d
mov ecx, 0x42222cfa
jmp 0x1400383cd
mov ecx, 0x66259192
jmp 0x1400383cd
mov ecx, 0x84e9f6ec
jmp 0x1400383cd
mov qword [rbp + 0x3c0], r8
mov ecx, 0xb19cd6e5
jmp 0x1400383cd
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x3d0], rax
mov ecx, 0xa1c31779
jmp 0x1400383cd
mov ecx, 0xe3117cbf
jmp 0x1400383cd
mov eax, dword [0x140173d1c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173d20], 0xa
setl cl
or cl, al
mov r9d, 0x865eb592
mov eax, 0x86a1123
cmovne r9d, eax
movzx eax, word [r8 + 0x3c]
mov ecx, 0x865eb592
mov edx, 0x769aad7
cmovne ecx, edx
mov word [rbp + 0x390], ax
mov ebx, 0x578cd14d
mov eax, 0xda078f11
cmovne ebx, eax
mov edi, 0x578cd14d
mov eax, 0x42f5a87d
cmovne edi, eax
mov edx, 0x142defa5
jmp 0x140038a50
mov edx, 0x769aad7
nop
mov esi, edx
cmp edx, 0x86a1122
jg 0x140038a80
cmp esi, 0xf0f6dfa1
jg 0x140038ab0
cmp esi, 0x865eb592
je 0x140038a4a
mov edx, esi
cmp esi, 0xda078f11
jne 0x140038a50
mov edx, 0xf0f6dfa2
jmp 0x140038a50
cmp esi, 0x42f5a87c
jle 0x140038ac9
cmp esi, 0x42f5a87d
je 0x140038aea
mov edx, esi
cmp esi, 0x578cd14d
jne 0x140038a50
movzx edx, word [rbp + 0x390]
mov edx, 0x42f5a87d
jmp 0x140038a50
mov edx, ecx
cmp esi, 0xf0f6dfa2
je 0x140038a50
mov edx, esi
cmp esi, 0x769aad7
jne 0x140038a50
mov edx, r9d
jmp 0x140038a50
mov edx, edi
cmp esi, 0x142defa5
je 0x140038a50
mov edx, esi
cmp esi, 0x86a1123
jne 0x140038a50
jmp 0x140038eee
cmp word [rbp + 0x390], 0
setne al
mov edx, ebx
jmp 0x140038a50
mov rcx, qword [rbp + 0x3b0]
mov ebx, 0xcdd75377
jmp 0x140038b4d
mov eax, dword [rbp + 0x3a0]
add eax, 1
mov dword [rbp + 0x380], eax
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x2701cf81
mov eax, 0x2e17de50
nop word cs:[rax + rax]
nop dword [rax]
cmove ebx, eax
cmp dword [0x140173d10], 0xa
cmovl ebx, eax
cmp ebx, 0x2701cf80
jle 0x140038bb0
cmp ebx, 0x43d71150
jg 0x140038c10
cmp ebx, 0x3544204a
jle 0x140038c82
cmp ebx, 0x3544204b
je 0x140038b0a
cmp ebx, 0x3a65c013
je 0x140038d2a
cmp ebx, 0x3c185106
jne 0x140038b4d
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x4c3cc2af
mov eax, 0x10f21f45
jmp 0x140038b40
cmp ebx, 0xbfc1e363
jle 0x140038c40
cmp ebx, 0xcdd75376
jle 0x140038caa
cmp ebx, 0xcdd75377
je 0x140038d56
cmp ebx, 0x10f21f45
je 0x140038d60
cmp ebx, 0x13870ed2
jne 0x140038b4d
mov dword [rbp + 0x3a0], edx
mov eax, dword [rbp + 0x3a0]
cmp eax, 0x1f
mov ebx, 0x510588fe
mov eax, 0x901b633e
cmovl ebx, eax
jmp 0x140038b4d
cmp ebx, 0x4c3cc2ae
jle 0x140038ce0
cmp ebx, 0x4c3cc2af
je 0x140038dc7
cmp ebx, 0x60631429
jne 0x140038ea6
mov ebx, 0xc56bc6a4
jmp 0x140038b4d
cmp ebx, 0xa0373ef6
jg 0x140038d02
cmp ebx, 0x901b633e
je 0x140038e38
cmp ebx, 0x94c204ee
jne 0x140038b4d
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x60631429
mov eax, 0xc56bc6a4
jmp 0x140038b40
cmp ebx, 0x2701cf81
je 0x140038e56
cmp ebx, 0x2e17de50
jne 0x140038b4d
mov ebx, 0x13870ed2
mov edx, dword [rbp + 0x380]
jmp 0x140038b4d
cmp ebx, 0xbfc1e364
je 0x140038e72
cmp ebx, 0xc56bc6a4
jne 0x140038b4d
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x60631429
mov eax, 0x43d71151
jmp 0x140038b40
cmp ebx, 0x43d71151
je 0x140038e90
cmp ebx, 0x4465c911
jne 0x140038b4d
mov ebx, 0x3c185106
jmp 0x140038b4d
cmp ebx, 0xa0373ef7
je 0x140038e9c
cmp ebx, 0xb6ae4d4c
jne 0x140038b4d
mov eax, dword [rbp + 0x3a0]
mov ebx, 0x3a65c013
jmp 0x140038b4d
movsxd rax, dword [rbp + 0x3a0]
mov qword [rbp + 0x390], rax
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0xb6ae4d4c
mov eax, 0x4465c911
jmp 0x140038b40
mov ebx, 0x94c204ee
jmp 0x140038b4d
mov rax, qword [rbp + 0x390]
movzx eax, word [rcx + rax*2]
movsxd rbx, dword [rbp + 0x3a0]
imul rdi, rbx, 0x4ec4ec4f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x34
sub ebx, edi
lea edi, [rbx + 0x37]
mov esi, 0xffc8
sub esi, ebx
and esi, eax
not eax
and eax, edi
or esi, eax
mov rax, qword [rbp + 0x390]
mov word [r8 + rax*2], si
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x4c3cc2af
mov eax, 0xa0373ef7
jmp 0x140038b40
mov rax, qword [rbp + 0x390]
mov ebx, dword [rbp + 0x3a0]
mov ebx, dword [rbp + 0x3a0]
mov ebx, dword [rbp + 0x3a0]
movsxd rbx, dword [rbp + 0x3a0]
imul rdi, rbx, 0x4ec4ec4f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x34
sub ebx, edi
mov edi, 0x7fc8
sub edi, ebx
add ebx, 0x37
and edi, 0x5f3f
and ebx, 0xa0c0
or ebx, edi
xor bx, word [rcx + rax*2]
xor ebx, 0x5f3f
mov rax, qword [rbp + 0x390]
mov word [r8 + rax*2], bx
mov ebx, 0x10f21f45
jmp 0x140038b4d
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0xb6ae4d4c
mov eax, 0x3a65c013
jmp 0x140038b40
mov eax, dword [rbp + 0x3a0]
mov eax, dword [rbp + 0x3a0]
mov eax, dword [rbp + 0x3a0]
mov ebx, 0x3544204b
jmp 0x140038b4d
mov eax, dword [0x140173d0c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebx, 0x2701cf81
mov eax, 0x3544204b
jmp 0x140038b40
mov ebx, 0x13870ed2
xor edx, edx
jmp 0x140038b4d
mov ebx, 0xbfc1e364
jmp 0x140038b4d
cmp ebx, 0x510588fe
jne 0x140038b4d
mov eax, dword [0x140173d14]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x10b29448
mov eax, 0x7df47fe9
jmp 0x1400383c0
mov eax, dword [0x140173d14]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x10b29448
mov eax, 0x42222cfa
jmp 0x1400383c0
and al, 1
mov byte [rbp + 0x3a0], al
mov al, byte [rbp + 0x3a0]
mov byte [rbp + 0x360], al
mov ecx, 0xb86ea55f
mov r9d, 0xbf46cbf2
jmp 0x1400383cd
cmp ecx, 0xa1c31779
jne 0x1400383cd
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0xc8], rax
mov ecx, 0xa01bc532
mov r8d, 0x61c2536d
jmp 0x1400234ad
mov rcx, qword [rbp + 0x390]
sub rsp, 0x20
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_wchar_t___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::put_wchar_t____ptr64]
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::flush_void____ptr64]
add rsp, 0x20
mov rax, qword [rbp + 0x160]
mov rax, qword [rbp + 0x168]
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x9c14e4d
mov eax, 0x9db97a78
cmove ecx, eax
cmp dword [0x140173e80], 0xa
cmovl ecx, eax
mov r10d, 0x4ef7b41c
mov r8d, 0x61c2536d
mov r11d, 0xff68c702
mov r9d, 0xbf46cbf2
jmp 0x1400234ad
mov eax, dword [0x140173ebc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173ec0], 0xa
setl cl
or cl, al
mov ebx, 0x73e98de3
mov eax, 0xd14e87ce
cmovne ebx, eax
mov r11d, 0x73e98de3
mov eax, 0xda5081b1
cmovne r11d, eax
mov eax, dword [0x140173ec4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140173ec8], 0xa
setl dl
or dl, al
mov r8d, 0xc49d797b
mov eax, 0x54d490e6
cmovne r8d, eax
mov r9d, 0xc49d797b
mov eax, 0x77076a4e
cmovne r9d, eax
mov eax, 0xb94b1801
jmp 0x140039050
mov rax, qword [rbp + 0x3a0]
mov eax, 0x77076a4e
nop word cs:[rax + rax]
nop dword [rax + rax]
mov edx, eax
cmp eax, 0xe71031a
jg 0x140039210
cmp edx, 0xb94b1800
jle 0x140039260
cmp edx, 0xb94b1801
je 0x1400392c6
cmp edx, 0xc49d797b
je 0x140039035
mov eax, edx
cmp edx, 0x6f83b89
jne 0x140039050
mov r10, qword [rbp + 0x3b0]
mov eax, 0x9afc1c7d
jmp 0x1400390a0
mov eax, 0xd3ae696b
mov esi, dword [rbp + 0x380]
mov edx, eax
cmp eax, 0xda5081b0
jg 0x1400390e0
cmp edx, 0xd14e87cd
jle 0x140039170
cmp edx, 0xd14e87ce
je 0x140039095
cmp edx, 0xd3ae696b
je 0x1400391c0
mov eax, edx
cmp edx, 0xd823f11b
jne 0x1400390a0
mov eax, 0xd3ae696b
xor esi, esi
jmp 0x1400390a0
cmp edx, 0x6d34ccd7
jg 0x1400391a0
mov eax, ebx
cmp edx, 0xda5081b1
je 0x1400390a0
cmp edx, 0x4070c7e4
jne 0x1400391eb
movsxd rax, dword [rbp + 0x390]
movsxd rdx, dword [rbp + 0x390]
imul rdi, rdx, 0x4ec4ec4f
mov rcx, rdi
shr rcx, 0x3f
sar rdi, 0x24
add edi, ecx
imul ecx, edi, 0x34
sub edx, ecx
mov ecx, 0x7fc8
sub ecx, edx
add edx, 0x37
and ecx, 0x4d11
and edx, 0xb2ee
or edx, ecx
xor dx, word [r10 + rax*2]
xor edx, 0x4d11
mov word [rbp + rax*2 - 0x30], dx
mov eax, dword [rbp + 0x390]
add eax, 1
mov dword [rbp + 0x380], eax
mov eax, 0x6d34ccd8
jmp 0x1400390a0
mov eax, r11d
cmp edx, 0x935c579f
je 0x1400390a0
mov eax, edx
cmp edx, 0x9afc1c7d
jne 0x1400390a0
mov eax, 0xd823f11b
jmp 0x1400390a0
cmp edx, 0x6d34ccd8
je 0x1400391e1
mov eax, edx
cmp edx, 0x73e98de3
jne 0x1400390a0
mov eax, 0xda5081b1
jmp 0x1400390a0
mov dword [rbp + 0x390], esi
mov eax, dword [rbp + 0x390]
cmp eax, 0x21
mov eax, 0x625dc74
mov ecx, 0x4070c7e4
cmovl eax, ecx
jmp 0x1400390a0
mov eax, 0x935c579f
jmp 0x1400390a0
mov eax, edx
cmp edx, 0x625dc74
jne 0x1400390a0
mov eax, 0x7ee92334
mov r10d, 0x4ef7b41c
jmp 0x140039050
cmp edx, 0x54d490e5
jle 0x140039290
cmp edx, 0x54d490e6
je 0x140039302
cmp edx, 0x77076a4e
je 0x14003930c
mov eax, edx
cmp edx, 0x7ee92334
jne 0x140039050
lea rax, [rbp - 0x30]
mov qword [rbp + 0x3c0], rax
mov eax, 0x9e0e9409
jmp 0x140039050
cmp edx, 0x85f92d7f
je 0x140039322
cmp edx, 0x9e0e9409
jne 0x140039355
mov rax, qword [rbp + 0x3c0]
mov qword [rbp + 0x3d0], rax
mov eax, 0x90298bb4
jmp 0x140039050
mov eax, r9d
cmp edx, 0xe71031b
je 0x140039050
mov eax, edx
cmp edx, 0x1ac974ff
jne 0x140039050
cmp byte [rbp + 0x360], 0
mov eax, 0x7ee92334
mov ecx, 0x85f92d7f
cmovne eax, ecx
jmp 0x140039050
lea rax, [rbp - 0x30]
mov qword [rbp + 0x390], rax
mov edx, 0x7e8ba106
nop word cs:[rax + rax]
cmp edx, 0xf4c9b9b4
je 0x140039337
cmp edx, 0x7e8ba106
jne 0x1400392e0
mov rax, qword [rbp + 0x390]
movzx eax, word [rax + 0x40]
mov edx, 0xf4c9b9b4
jmp 0x1400392e0
mov eax, 0x6f83b89
jmp 0x140039050
mov rax, qword [rbp + 0x3a0]
mov qword [rbp + 0x3b0], rax
mov eax, r8d
jmp 0x140039050
lea rax, [rbp - 0x30]
mov qword [rbp + 0x3a0], rax
mov eax, 0xe71031b
jmp 0x140039050
mov dword [rbp + 0x380], eax
cmp dword [rbp + 0x380], 0
setne byte [rbp + 0x360]
mov eax, 0x1ac974ff
jmp 0x140039050
mov eax, edx
cmp edx, 0x90298bb4
jne 0x140039050
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x80], rax
mov ecx, 0x665826ab
jmp 0x140038fa1
mov rax, qword [rbp + 0x390]
mov rsp, qword [rbp + 0x270]
mov r8d, dword [rbp + 0x2b4]
mov rdx, qword [rbp + 0x100]
sub rsp, 0x20
mov ecx, 0x40
lea r9, [rbp + 0x2b4]
call rax
mov r11d, 0xff68c702
mov r8d, 0x61c2536d
mov r10d, 0x4ef7b41c
add rsp, 0x20
mov dword [rbp + 0x14c], eax
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x7e4423e1
mov eax, 0xcc7f7f51
cmove ecx, eax
cmp dword [0x140173e80], 0xa
cmovl ecx, eax
mov r9d, 0xbf46cbf2
jmp 0x1400234ad
cmp ecx, 0x3db60dac
jne 0x1400234ad
mov al, byte [rbp + 0x27a]
movaps xmm6, xmmword [rbp + 0x3e0]
lea rsp, [rbp + 0x3f8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret