Function at 0x1400fd8e0
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, 0x6d8
lea rbp, [rsp + 0x80]
cmp byte [rbp + 0x6c0], 0
mov eax, 0x6588868d
mov ebx, 0x9e3b0498
cmovne ebx, eax
mov dword [rbp + 0x3c8], ebx
mov ebx, 0x5d594d8d
mov eax, 0xb939421a
cmove ebx, eax
mov dword [rbp + 0x3cc], ebx
cmp qword [rbp + 0x6e0], 0
mov ebx, 0x5579cf3c
mov edi, 0x93c6a411
cmove edi, ebx
mov dword [rbp + 0x3d0], edi
cmp byte [rbp + 0x6c8], 0
mov ebx, 0x27587658
mov edi, 0x5a6c08e
cmovne edi, ebx
mov dword [rbp + 0x3d4], edi
cmp byte [rbp + 0x6d0], 0
mov ebx, 0x49cc6712
cmove ebx, eax
mov dword [rbp + 0x3d8], ebx
mov eax, 0x97c040fb
mov ebx, 0xf83ff338
cmovne ebx, eax
mov dword [rbp + 0x3dc], ebx
mov qword [rbp + 0x3b0], r9
mov qword [rbp + 0x3b8], r8
mov qword [rbp + 0x430], rdx
mov qword [rbp + 0x4d8], rcx
lea rdi, [rbp + 0x610]
mov r10d, 0xbe48a727
mov r9d, 0x6a7f4b97
mov r11d, 0x278fc2a8
mov r8d, 0xf1c30d13
mov r14d, 0x1ebfd3a2
mov eax, 0xa438dccd
jmp 0x1400fd9fd
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdabec5cc
mov ecx, 0xdc3b2e62
nop word cs:[rax + rax]
cmove eax, ecx
cmp dword [0x140173bc0], 0xa
cmovl eax, ecx
cmp eax, 0x5a6c08d
jg 0x1400fdac0
cmp eax, 0xcadb8064
jle 0x1400fdb80
cmp eax, 0xea163040
jle 0x1400fdc47
cmp eax, 0xf83ff337
jle 0x1400fe687
cmp eax, 0x85f6fa
jle 0x1400fe996
cmp eax, 0x3775e1c
jle 0x1400ff041
cmp eax, 0x3775e1d
je 0x14010288f
cmp eax, 0x498558f
je 0x1401028bf
cmp eax, 0x49f9100
jne 0x1400fd9fd
mov rbx, qword [rbp + 0x308]
mov qword [rbp + 0x640], rbx
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x610], rax
mov eax, 0xa89d3c5a
nop dword [rax]
cmp eax, 0x2670dc2c
je 0x1401028dd
cmp eax, 0xa89d3c5a
jne 0x1400fda80
mov rax, qword [rbp + 0x610]
mov rax, qword [rax]
movsxd rax, dword [rax + 4]
add rax, qword [rbp + 0x640]
mov qword [rbp + 0x580], rax
mov eax, 0x2670dc2c
jmp 0x1400fda80
cmp eax, 0x4ab30c02
jg 0x1400fdbf0
cmp eax, 0x2dab645e
jg 0x1400fe52f
cmp eax, 0x178ef2a8
jg 0x1400fe6d6
cmp eax, 0xc15bf48
jg 0x1400fe9e2
cmp eax, 0x850100b
jle 0x1400ff06a
cmp eax, 0x850100c
je 0x14010293f
cmp eax, 0x8649d0c
je 0x1401031b4
cmp eax, 0x925e2c0
jne 0x1400fd9fd
mov r8, qword [rbp + 0x490]
mov rdx, qword [rbp + 0x550]
sub rsp, 0x20
mov rsi, qword [rbp + 0x4d8]
mov rcx, rsi
call fcn.1400659f0
add rsp, 0x20
mov rdx, qword [rbp + 0x490]
sub rsp, 0x20
mov rcx, rsi
call fcn.14006eb40
mov r8d, 0xf1c30d13
mov r11d, 0x278fc2a8
mov r9d, 0x6a7f4b97
mov r10d, 0xbe48a727
lea rdi, [rbp + 0x610]
add rsp, 0x20
mov eax, 0x844dbaa8
jmp 0x1400fd9fd
cmp eax, 0xad01902f
jg 0x1400fe5ba
cmp eax, 0x985afc87
jg 0x1400fe71e
cmp eax, 0x8a4d13dd
jg 0x1400fea2b
cmp eax, 0x85ff1ebc
jle 0x1400ff099
cmp eax, 0x85ff1ebd
je 0x1401032df
cmp eax, 0x86eea5e8
je 0x1401032fd
cmp eax, 0x88e0c91c
jne 0x1400fd9fd
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5c95c8a4
mov ecx, 0xdc5e9399
jmp 0x1400fd9f0
cmp eax, 0x6079f38e
jg 0x1400fe601
cmp eax, 0x5579cf3b
jg 0x1400fe76e
cmp eax, 0x5290d17b
jg 0x1400fea6e
cmp eax, 0x4bdc1891
jle 0x1400ff136
cmp eax, 0x4bdc1892
je 0x140103315
cmp eax, 0x4e363f5a
je 0x140103343
cmp eax, 0x4f0ad4c3
jne 0x1400fd9fd
mov eax, 0xff215dcc
jmp 0x1400fd9fd
cmp eax, 0xdac2fdb9
jg 0x1400fe7af
cmp eax, 0xd4e0391d
jg 0x1400feab3
cmp eax, 0xcfa0db63
jle 0x1400ff16e
cmp eax, 0xcfa0db64
je 0x140103354
cmp eax, 0xd2e9599c
je 0x140103389
cmp eax, 0xd3a288cd
jne 0x1400fd9fd
lea rax, [rbp + 0x480]
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
sub rsp, 0x20
lea rcx, [rbp + 0x1a0]
call fcn.140113000
add rsp, 0x20
mov eax, dword [0x14017491c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174920], 0xa
setl cl
or cl, al
mov eax, dword [0x140174434]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140174438], 0xa
setl dl
or dl, al
mov r8d, 0x5222b794
mov eax, 0x8c90d78a
cmovne r8d, eax
mov r9d, 0x5222b794
mov eax, 0x5b19e356
cmovne r9d, eax
test cl, cl
mov r11d, 0x262b78cf
mov eax, 0x61cc5cc6
cmovne r11d, eax
mov r10d, 0x262b78cf
mov eax, 0x6baa1a0b
cmovne r10d, eax
mov ecx, 0xdd1daf37
jmp 0x1400fdd40
mov ecx, 0x65cca865
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0x3ab6f487
jle 0x1400fdd90
cmp eax, 0x6a57dc17
jg 0x1400fddd0
mov ecx, r11d
cmp eax, 0x3ab6f488
je 0x1400fdd40
cmp eax, 0x61cc5cc6
je 0x1400fde8c
mov ecx, eax
cmp eax, 0x65cca865
jne 0x1400fdd40
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x640], rax
mov ecx, 0x2a2624ef
jmp 0x1400fdd40
cmp eax, 0xeb7ba166
jle 0x1400fddf0
cmp eax, 0xeb7ba167
je 0x1400fdd33
cmp eax, 0x262b78cf
je 0x1400fe191
mov ecx, eax
cmp eax, 0x2a2624ef
jne 0x1400fdd40
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x610], rax
mov ecx, 0x7a546a16
jmp 0x1400fdd40
cmp eax, 0x6a57dc18
je 0x1400fe493
cmp eax, 0x6baa1a0b
jne 0x1400fe4e2
mov ecx, 0xeb7ba167
jmp 0x1400fdd40
cmp eax, 0xd3c42bf3
je 0x1400fe4ab
mov ecx, eax
cmp eax, 0xdd1daf37
jne 0x1400fdd40
mov ecx, 0xcda661a2
nop dword [rax]
cmp ecx, 0x49fcae9f
jle 0x1400fde50
cmp ecx, 0x49fcaea0
je 0x1400fde79
cmp ecx, 0x5222b794
je 0x1400fde7e
cmp ecx, 0x5b19e356
jne 0x1400fde10
mov rax, qword [rbp + 0x580]
cmp word [rax], 0
setne al
mov ecx, r8d
jmp 0x1400fde10
cmp ecx, 0x8c90d78a
je 0x1400fe4c4
cmp ecx, 0xcda661a2
jne 0x1400fde10
lea rcx, [rbp + 0x1fa]
mov qword [rbp + 0x580], rcx
mov ecx, 0x49fcaea0
jmp 0x1400fde10
mov ecx, r9d
jmp 0x1400fde10
mov rcx, qword [rbp + 0x580]
mov ecx, 0x5b19e356
jmp 0x1400fde10
mov r14, qword [rbp + 0x630]
mov eax, dword [0x140174a6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174a70], 0xa
setl cl
or cl, al
mov r13d, 0x5485c73d
mov eax, 0xb1c1ea31
cmovne r13d, eax
mov ecx, 0x5485c73d
mov eax, 0x6f9ee710
cmovne ecx, eax
mov r15d, 0x8bd6084c
mov eax, 0x94fcd843
cmovne r15d, eax
mov r12d, 0x8bd6084c
mov eax, 0x359fefb2
cmovne r12d, eax
mov eax, 0xf8bea494
jmp 0x1400fdfb0
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
movsxd rax, dword [rbp + 0x648]
imul rsi, rax, 0x4ec4ec4f
mov rdi, rsi
shr rdi, 0x3f
sar rsi, 0x24
add esi, edi
imul esi, esi, 0x34
sub eax, esi
mov esi, dword [rbp + 0x628]
mov esi, dword [rbp + 0x628]
mov esi, dword [rbp + 0x628]
mov esi, dword [rbp + 0x628]
mov esi, 0x7fc8
sub esi, eax
add eax, 0x37
and esi, 0x701b
and eax, 0x8fe4
or eax, esi
xor eax, dword [rbp + 0x628]
xor eax, 0x701b
mov rsi, qword [rbp + 0x580]
mov word [rbp + rsi*2 + 0x1a0], ax
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, 0x359fefb2
nop word cs:[rax + rax]
nop
mov edi, eax
cmp eax, 0x29c08868
jg 0x1400fe010
cmp edi, 0xbca203ac
jle 0x1400fe050
cmp edi, 0xf8bea493
jle 0x1400fe0c1
cmp edi, 0xf8bea494
je 0x1400fe0d9
mov eax, edi
cmp edi, 0x2749f399
jne 0x1400fdfb0
mov dword [rbp + 0x648], edx
mov eax, dword [rbp + 0x648]
cmp eax, 0x2e
mov eax, 0xbca203ad
mov esi, 0x69a06bbb
cmovl eax, esi
jmp 0x1400fdfb0
cmp edi, 0x69a06bba
jg 0x1400fe090
mov eax, ecx
cmp edi, 0x29c08869
je 0x1400fdfb0
cmp edi, 0x359fefb2
je 0x1400fe0e3
mov eax, edi
cmp edi, 0x5485c73d
jne 0x1400fdfb0
mov eax, 0x6f9ee710
jmp 0x1400fdfb0
cmp edi, 0x8bd6084c
je 0x1400fdef5
cmp edi, 0x94fcd843
je 0x1400fe141
mov eax, edi
cmp edi, 0xb1c1ea31
jne 0x1400fdfb0
mov eax, 0x2749f399
mov edx, dword [rbp + 0x620]
jmp 0x1400fdfb0
cmp edi, 0x69a06bbb
je 0x1400fe14b
mov eax, r13d
cmp edi, 0x6f9ee710
je 0x1400fdfb0
mov eax, edi
cmp edi, 0x7505eafa
jne 0x1400fdfb0
mov eax, r12d
jmp 0x1400fdfb0
cmp edi, 0xf2da83e4
jne 0x1400fe175
mov eax, 0x2749f399
xor edx, edx
jmp 0x1400fdfb0
mov eax, 0xf2da83e4
jmp 0x1400fdfb0
movsxd rax, dword [rbp + 0x648]
imul rdi, rax, 0x4ec4ec4f
mov rbx, rdi
shr rbx, 0x3f
sar rdi, 0x24
add edi, ebx
imul edi, edi, 0x34
sub eax, edi
lea edi, [rax + 0x37]
mov ebx, dword [rbp + 0x628]
mov esi, 0xffc8
sub esi, eax
and esi, ebx
not ebx
and ebx, edi
or esi, ebx
mov rax, qword [rbp + 0x580]
mov word [rbp + rax*2 + 0x1a0], si
mov eax, dword [rbp + 0x648]
add eax, 1
mov dword [rbp + 0x620], eax
mov eax, r15d
jmp 0x1400fdfb0
mov eax, 0x29c08869
jmp 0x1400fdfb0
movsxd rax, dword [rbp + 0x648]
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
movzx eax, word [r14 + rax*2]
mov dword [rbp + 0x628], eax
mov eax, 0x7505eafa
jmp 0x1400fdfb0
mov eax, edi
cmp edi, 0xbca203ad
jne 0x1400fdfb0
mov ecx, r10d
mov r14d, 0x1ebfd3a2
jmp 0x1400fdd40
mov r14, qword [rbp + 0x630]
mov eax, dword [0x140174a6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174a70], 0xa
setl cl
or cl, al
mov r13d, 0x5485c73d
mov eax, 0xb1c1ea31
cmovne r13d, eax
mov ecx, 0x5485c73d
mov eax, 0x6f9ee710
cmovne ecx, eax
mov r15d, 0x8bd6084c
mov eax, 0x94fcd843
cmovne r15d, eax
mov r12d, 0x8bd6084c
mov eax, 0x359fefb2
cmovne r12d, eax
mov eax, 0xf8bea494
jmp 0x1400fe2b0
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
movsxd rax, dword [rbp + 0x648]
imul rsi, rax, 0x4ec4ec4f
mov rdi, rsi
shr rdi, 0x3f
sar rsi, 0x24
add esi, edi
imul esi, esi, 0x34
sub eax, esi
mov esi, dword [rbp + 0x628]
mov esi, dword [rbp + 0x628]
mov esi, dword [rbp + 0x628]
mov esi, dword [rbp + 0x628]
mov esi, 0x7fc8
sub esi, eax
add eax, 0x37
and esi, 0x701b
and eax, 0x8fe4
or eax, esi
xor eax, dword [rbp + 0x628]
xor eax, 0x701b
mov rsi, qword [rbp + 0x580]
mov word [rbp + rsi*2 + 0x1a0], ax
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, 0x359fefb2
nop word [rax + rax]
mov edi, eax
cmp eax, 0x29c08868
jg 0x1400fe310
cmp edi, 0xbca203ac
jle 0x1400fe350
cmp edi, 0xf8bea493
jle 0x1400fe3c1
cmp edi, 0xf8bea494
je 0x1400fe3d9
mov eax, edi
cmp edi, 0x2749f399
jne 0x1400fe2b0
mov dword [rbp + 0x648], edx
mov eax, dword [rbp + 0x648]
cmp eax, 0x2e
mov eax, 0xbca203ad
mov esi, 0x69a06bbb
cmovl eax, esi
jmp 0x1400fe2b0
cmp edi, 0x69a06bba
jg 0x1400fe390
mov eax, ecx
cmp edi, 0x29c08869
je 0x1400fe2b0
cmp edi, 0x359fefb2
je 0x1400fe3e3
mov eax, edi
cmp edi, 0x5485c73d
jne 0x1400fe2b0
mov eax, 0x6f9ee710
jmp 0x1400fe2b0
cmp edi, 0x8bd6084c
je 0x1400fe1fa
cmp edi, 0x94fcd843
je 0x1400fe441
mov eax, edi
cmp edi, 0xb1c1ea31
jne 0x1400fe2b0
mov eax, 0x2749f399
mov edx, dword [rbp + 0x620]
jmp 0x1400fe2b0
cmp edi, 0x69a06bbb
je 0x1400fe44b
mov eax, r13d
cmp edi, 0x6f9ee710
je 0x1400fe2b0
mov eax, edi
cmp edi, 0x7505eafa
jne 0x1400fe2b0
mov eax, r12d
jmp 0x1400fe2b0
cmp edi, 0xf2da83e4
jne 0x1400fe475
mov eax, 0x2749f399
xor edx, edx
jmp 0x1400fe2b0
mov eax, 0xf2da83e4
jmp 0x1400fe2b0
movsxd rax, dword [rbp + 0x648]
imul rdi, rax, 0x4ec4ec4f
mov rbx, rdi
shr rbx, 0x3f
sar rdi, 0x24
add edi, ebx
imul edi, edi, 0x34
sub eax, edi
lea edi, [rax + 0x37]
mov ebx, dword [rbp + 0x628]
mov esi, 0xffc8
sub esi, eax
and esi, ebx
not ebx
and ebx, edi
or esi, ebx
mov rax, qword [rbp + 0x580]
mov word [rbp + rax*2 + 0x1a0], si
mov eax, dword [rbp + 0x648]
add eax, 1
mov dword [rbp + 0x620], eax
mov eax, r15d
jmp 0x1400fe2b0
mov eax, 0x29c08869
jmp 0x1400fe2b0
movsxd rax, dword [rbp + 0x648]
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
movzx eax, word [r14 + rax*2]
mov dword [rbp + 0x628], eax
mov eax, 0x7505eafa
jmp 0x1400fe2b0
mov eax, edi
cmp edi, 0xbca203ad
jne 0x1400fe2b0
mov ecx, 0x61cc5cc6
mov r14d, 0x1ebfd3a2
jmp 0x1400fdd40
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x630], rax
mov ecx, 0x3ab6f488
jmp 0x1400fdd40
cmp byte [rbp + 0x600], 0
mov ecx, 0x65cca865
mov eax, 0x6a57dc18
cmovne ecx, eax
jmp 0x1400fdd40
and al, 1
mov byte [rbp + 0x648], al
mov al, byte [rbp + 0x648]
mov byte [rbp + 0x600], al
mov ecx, 0xd3c42bf3
jmp 0x1400fdd40
mov ecx, eax
cmp eax, 0x7a546a16
jne 0x1400fdd40
mov rdx, qword [rbp + 0x610]
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 qword [rbp + 0x290], rax
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x850100c
mov ecx, 0x6a292e4d
jmp 0x140112f2f
cmp eax, 0x3dc64562
jg 0x1400fe814
cmp eax, 0x32255ca3
jg 0x1400feae9
cmp eax, 0x3064f547
jle 0x1400ff19d
cmp eax, 0x3064f548
je 0x1401033c6
cmp eax, 0x3136c71d
je 0x1401033e4
cmp eax, 0x31516ac0
jne 0x1400fd9fd
mov rcx, qword [rbp + 0x4d0]
mov rax, qword [rbp + 0x2d0]
sub rsp, 0x20
xor edx, edx
mov r8d, 0x8000
call rax
mov r8d, 0xf1c30d13
mov r11d, 0x278fc2a8
mov r9d, 0x6a7f4b97
mov r10d, 0xbe48a727
lea rdi, [rbp + 0x610]
add rsp, 0x20
mov eax, 0x8af80b57
jmp 0x1400fd9fd
cmp eax, 0xbd3e4818
jg 0x1400fe855
cmp eax, 0xb4087b97
jg 0x1400feb25
cmp eax, 0xafcc705b
jle 0x1400ff200
cmp eax, 0xafcc705c
je 0x1401033fa
cmp eax, 0xb1610107
je 0x140103418
cmp eax, 0xb1deb500
je 0x14010232a
jmp 0x1400fd9fd
cmp eax, 0x6e6f71a3
jg 0x1400fe919
cmp eax, 0x6683b276
jg 0x1400feb5c
cmp eax, 0x646f94e7
jle 0x1400ff226
cmp eax, 0x646f94e8
je 0x1401034a5
cmp eax, 0x64d14812
je 0x1401034d1
cmp eax, 0x6588868d
jne 0x1400fd9fd
mov rdx, qword [rbp + 0x550]
sub rsp, 0x20
mov rcx, qword [rbp + 0x4d8]
call fcn.1400815f0
mov r8d, 0xf1c30d13
mov r11d, 0x278fc2a8
mov r9d, 0x6a7f4b97
mov r10d, 0xbe48a727
lea rdi, [rbp + 0x610]
add rsp, 0x20
mov eax, 0x6996a6e3
jmp 0x1400fd9fd
cmp eax, 0xf0680062
jg 0x1400feba7
cmp eax, 0xea9772e6
jle 0x1400ff246
cmp eax, 0xea9772e7
je 0x14010367b
cmp eax, 0xeded36a5
je 0x14010368b
cmp eax, 0xee84253c
jne 0x1400fd9fd
mov eax, 0x259fd284
mov rcx, qword [rbp + 0x298]
mov qword [rbp + 0x390], rcx
jmp 0x1400fd9fd
cmp eax, 0x21a5edd9
jg 0x1400fecf9
cmp eax, 0x1f4d7e6b
jle 0x1400ff35c
cmp eax, 0x1f4d7e6c
je 0x140103695
cmp eax, 0x1f51220c
je 0x1400fd9cd
cmp eax, 0x2136e38c
jne 0x1400fd9fd
mov rax, qword [rbp + 0x550]
mov eax, 0xa0cd3c02
jmp 0x1400fd9fd
cmp eax, 0x9e3b0497
jg 0x1400fed51
cmp eax, 0x9c6fef7a
jle 0x1400ffcc5
cmp eax, 0x9c6fef7b
je 0x1401036b3
cmp eax, 0x9cbb3a28
je 0x140105ce5
cmp eax, 0x9daeec03
jne 0x1400fd9fd
cmp qword [rbp + 0x6e8], 0
setne byte [rbp + 0x532]
mov eax, 0x831f689
jmp 0x1400fd9fd
cmp eax, 0x597b420e
jg 0x1400fed9b
cmp eax, 0x5780e560
jle 0x1401022f4
cmp eax, 0x5780e561
je 0x140105d03
cmp eax, 0x58e5a6b8
je 0x140105d5a
cmp eax, 0x591e05f5
jne 0x1400fd9fd
mov eax, 0x303c5fef
jmp 0x1400fd9fd
cmp eax, 0xe5b09a9f
jg 0x1400fedd2
cmp eax, 0xdc3dab67
jle 0x140102314
cmp eax, 0xdc3dab68
je 0x140105d64
cmp eax, 0xdc5e9399
je 0x140105d82
cmp eax, 0xe132d573
jne 0x1400fd9fd
mov rax, qword [rbp + 0x470]
mov eax, dword [rax + 0x38]
mov dword [rbp + 0x448], eax
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3dc64563
mov ecx, 0x56c0a30c
jmp 0x1400fd9f0
cmp eax, 0x4087de91
jg 0x1400fef0e
cmp eax, 0x3f38837c
jle 0x14010234c
cmp eax, 0x3f38837d
je 0x140105dca
cmp eax, 0x3fcdfcd7
je 0x140105de3
cmp eax, 0x3fdc6a4f
jne 0x1400fd9fd
mov eax, 0x1f4d7e6c
jmp 0x1400fd9fd
cmp eax, 0xc5a00f84
jg 0x1400fef58
cmp eax, 0xbf897f8a
jle 0x14010236c
cmp eax, 0xbf897f8b
je 0x140105df7
cmp eax, 0xc1a94a45
je 0x140105e22
cmp eax, 0xc222292c
jne 0x1400fd9fd
mov edx, dword [rbp + 0x440]
mov rax, qword [rbp + 0x4b0]
mov rax, qword [rbp + 0x4b0]
mov rax, qword [rbp + 0x4b0]
mov rax, qword [rbp + 0x4b0]
mov rax, qword [rbp + 0x4b0]
mov rax, qword [rbp + 0x4b0]
mov rax, qword [rbp + 0x4b0]
mov rax, qword [rbp + 0x4b0]
add rdx, qword [rbp + 0x4b0]
mov rax, qword [rbp + 0x468]
mov r8d, dword [rax + 0x10]
mov rcx, qword [rbp + 0x328]
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0xf1c30d13
mov r11d, 0x278fc2a8
mov r9d, 0x6a7f4b97
mov r10d, 0xbe48a727
lea rdi, [rbp + 0x610]
add rsp, 0x20
mov eax, 0xf34d10f5
jmp 0x1400fd9fd
cmp eax, 0x79a24675
jg 0x1400ff00b
cmp eax, 0x70836057
jle 0x1401023a0
cmp eax, 0x70836058
je 0x140105e4e
cmp eax, 0x7234feb2
je 0x140105e6c
cmp eax, 0x78401a30
jne 0x1400fd9fd
mov eax, dword [rbp + 0x564]
mov eax, dword [rbp + 0x564]
mov eax, dword [rbp + 0x564]
mov eax, dword [rbp + 0x564]
mov eax, dword [rbp + 0x564]
mov eax, dword [rbp + 0x564]
mov eax, dword [rbp + 0x564]
mov eax, dword [rbp + 0x564]
mov eax, dword [rbp + 0x564]
mov eax, dword [rbp + 0x564]
mov eax, 0x7234feb2
jmp 0x1400fd9fd
cmp eax, 0xf86dbc49
jle 0x140102415
cmp eax, 0xf86dbc4a
je 0x140105e99
cmp eax, 0xfcc1406c
je 0x140105ee4
cmp eax, 0xff215dcc
jne 0x1400fd9fd
mov rax, qword [rbp + 0x408]
cmp byte [rbp + 0x6d8], 0
je 0x140112f70
mov r9, qword [rbp + 0x550]
jmp 0x140112f77
cmp eax, 0x114b5f4c
jle 0x140102444
cmp eax, 0x114b5f4d
je 0x140105f1c
cmp eax, 0x163f1973
je 0x140105f40
cmp eax, 0x170f4257
jne 0x1400fd9fd
mov rax, qword [rbp + 0x2f8]
mov dword [rbp + 0x44c], 2
mov rax, qword [rbp + 0x550]
jmp 0x140105e11
cmp eax, 0x9102e634
jle 0x14010246b
cmp eax, 0x9102e635
je 0x140105f4a
cmp eax, 0x93c6a411
je 0x140105f60
cmp eax, 0x97c040fb
jne 0x1400fd9fd
mov eax, dword [rbp + 0x49c]
mov qword [rbp + 0x2b0], rax
mov eax, 0xda0756a8
jmp 0x1400fd9fd
cmp eax, 0x53dfcf6b
jle 0x1401024de
cmp eax, 0x53dfcf6c
je 0x140105fc5
cmp eax, 0x5411e4d1
je 0x140106009
cmp eax, 0x54c8385d
jne 0x1400fd9fd
cmp byte [rbp + 0x535], 0
mov eax, 0x7c51eaad
mov ecx, 0x7c4bdc56
cmovne eax, ecx
jmp 0x1400fd9fd
cmp eax, 0xd8986476
jle 0x140102512
cmp eax, 0xd8986477
je 0x14010601f
cmp eax, 0xda0756a8
je 0x14010603d
cmp eax, 0xdabec5cc
jne 0x1400fd9fd
mov eax, 0x1f51220c
jmp 0x1400fd9fd
cmp eax, 0x3638eb34
jle 0x140102555
cmp eax, 0x3638eb35
je 0x14010608f
cmp eax, 0x37620fae
je 0x140106099
cmp eax, 0x39fbbdd6
jne 0x1400fd9fd
mov eax, dword [rbp + 0x564]
mov eax, 0xc1a94a45
jmp 0x1400fd9fd
cmp eax, 0xb5d868a6
jle 0x1401025e5
cmp eax, 0xb5d868a7
je 0x1401060b1
cmp eax, 0xb7a120cd
je 0x1401060c4
cmp eax, 0xb939421a
jne 0x1400fd9fd
mov eax, dword [rbp + 0x3c8]
jmp 0x1400fd9fd
cmp eax, 0x6a0e080f
jle 0x140102673
cmp eax, 0x6a0e0810
je 0x1401060e2
cmp eax, 0x6a292e4d
je 0x140106100
cmp eax, 0x6dc60caf
jne 0x1400fd9fd
mov rax, qword [rbp + 0x4d0]
mov rax, qword [rbp + 0x468]
mov rax, qword [rbp + 0x468]
mov eax, 0x5780e561
jmp 0x1400fd9fd
cmp eax, 0xf1a42a75
jle 0x140102693
cmp eax, 0xf1a42a76
je 0x14010610a
cmp eax, 0xf34d10f5
je 0x140106122
cmp eax, 0xf6788750
jne 0x1400fd9fd
mov eax, dword [0x140173bc4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x610]
mov ecx, dword [0x140173bc8]
mov eax, 0xf6af3bdf
mov edx, 0xf8919f1a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x580]
cmovl eax, edx
mov ecx, 0xf84aa67e
lea r8, [rbp + 0x200]
mov r9d, 0x91e4a489
mov r10d, 0x79e9326d
mov r11d, 0x3aac6820
nop word [rax + rax]
cmp ecx, 0xf8919f19
jg 0x1400fec80
cmp ecx, 0xec4a0988
je 0x1400fecde
cmp ecx, 0xf6af3bdf
je 0x1400fece5
cmp ecx, 0xf84aa67e
jne 0x1400fec30
movzx edx, byte [rbp + 0x610]
cmp byte [rbp + 0x580], 0
mov ecx, 0xf6af3bdf
mov ebx, 0xec4a0988
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1400fec30
cmp ecx, 0xf8919f1a
je 0x1400fecef
cmp ecx, 0x4f9470a9
je 0x14010618b
cmp ecx, 0x6a56e116
jne 0x1400fec30
movups xmm0, xmmword [str._vo9_341Ul]
movups xmmword [rbp + 0x22e], xmm0
movups xmm0, xmmword [0x14016bc76]
movaps xmmword [rbp + 0x220], xmm0
movups xmm0, xmmword [0x14016bc66]
movaps xmmword [rbp + 0x210], xmm0
movups xmm0, xmmword [0x14016bc56]
movaps xmmword [rbp + 0x200], xmm0
mov ecx, 0x4f9470a9
jmp 0x1400fec30
mov ecx, eax
jmp 0x1400fec30
mov ecx, 0xec4a0988
jmp 0x1400fec30
mov ecx, 0x6a56e116
jmp 0x1400fec30
cmp eax, 0x259fd283
jle 0x1401026c7
cmp eax, 0x259fd284
je 0x140106b05
cmp eax, 0x27587658
je 0x140106b31
cmp eax, 0x298517dc
jne 0x1400fd9fd
mov rax, qword [rbp + 0x3a0]
mov qword [rbp + 0x2c8], rax
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x998c4780
mov ecx, 0x9c6fef7b
jmp 0x1400fd9f0
cmp eax, 0xa0cd3c01
jle 0x140102743
cmp eax, 0xa0cd3c02
je 0x140106b4f
cmp eax, 0xa31a4753
je 0x140106b7c
cmp eax, 0xa438dccd
jne 0x1400fd9fd
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf1a42a76
mov ecx, 0x32255ca4
jmp 0x1400fd9f0
cmp eax, 0x5bbfd508
jle 0x1401027b5
cmp eax, 0x5bbfd509
je 0x140106bb6
cmp eax, 0x5c95c8a4
je 0x140106bcd
cmp eax, 0x5d594d8d
jne 0x1400fd9fd
mov eax, dword [rbp + 0x3d8]
jmp 0x1400fd9fd
cmp eax, 0xe7f301b5
jle 0x1401027d5
cmp eax, 0xe7f301b6
je 0x140106bd7
cmp eax, 0xe85490da
je 0x140106c02
cmp eax, 0xe95414c1
jne 0x1400fd9fd
lea rcx, [rbp + 0x140]
mov qword [rbp + 0x3f0], rcx
mov rax, qword [rbp + 0x3f0]
lea rax, [rbp + 0x488]
mov qword [rbp + 0x3e8], rax
mov rax, qword [rbp + 0x3e8]
mov qword [rbp + 0x580], rcx
mov eax, 0x6bc2c168
nop word cs:[rax + rax]
nop
cmp eax, 0xfe619f4f
jle 0x1400feeb0
cmp eax, 0xfe619f50
je 0x1400feec8
cmp eax, 0x47509cfd
je 0x140106c1a
cmp eax, 0x6bc2c168
jne 0x1400fee40
mov rax, qword [rbp + 0x580]
movups xmm0, xmmword [0x14016bdfc]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [0x14016bdec]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [0x14016bddc]
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [0x14016bdcc]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x14016bdbc]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14016bdac]
movups xmmword [rax], xmm0
mov eax, 0xa6662318
jmp 0x1400fee40
cmp eax, 0xa6662318
je 0x1400feee3
cmp eax, 0xe8944541
jne 0x1400fee40
mov eax, 0xfe619f50
jmp 0x1400fee40
mov eax, dword [0x140173c04]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe8944541
mov ecx, 0x47509cfd
jmp 0x1400feefc
mov eax, dword [0x140173c04]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe8944541
mov ecx, 0xfe619f50
cmove eax, ecx
cmp dword [0x140173c08], 0xa
cmovl eax, ecx
jmp 0x1400fee40
cmp eax, 0x44765db3
jle 0x140102805
cmp eax, 0x44765db4
je 0x140107379
cmp eax, 0x4969ec2e
je 0x140107398
cmp eax, 0x49cc6712
jne 0x1400fd9fd
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x925e2c0
mov ecx, 0x844dbaa8
jmp 0x1400fd9f0
cmp eax, 0xc68134a7
jle 0x140102832
cmp eax, 0xc68134a8
je 0x1401073a8
cmp eax, 0xc83bccf9
je 0x14010741d
cmp eax, 0xca44fde1
jne 0x1400fd9fd
mov rax, qword [rbp + 0x428]
add rax, 4
mov qword [rbp + 0x3f8], rax
mov rax, qword [rbp + 0x3f8]
add rax, 0x10
mov qword [rbp + 0x358], rax
mov rax, qword [rbp + 0x358]
movzx eax, word [rax]
mov rcx, qword [rbp + 0x360]
mov eax, dword [rcx + rax + 0xc]
mov dword [rbp + 0x460], eax
xor eax, eax
cmp byte [rbp + 0x6c8], 0
je 0x1400fefd4
mov eax, dword [rbp + 0x460]
mov dword [rbp + 0x444], eax
mov eax, dword [rbp + 0x448]
sub eax, dword [rbp + 0x444]
mov dword [rbp + 0x49c], eax
lea rax, [rbp + 0x490]
mov qword [rbp + 0x350], rax
mov rax, qword [rbp + 0x350]
mov eax, 0x5411e4d1
jmp 0x1400fd9fd
cmp eax, 0x7c4bdc55
jle 0x140102860
cmp eax, 0x7c4bdc56
je 0x140107531
cmp eax, 0x7c51eaad
je 0x1401075f2
cmp eax, 0x7d4fc936
jne 0x1400fd9fd
mov eax, 0xbdd7051a
jmp 0x1400fd9fd
cmp eax, 0x85f6fb
je 0x140107611
cmp eax, 0x1e986c8
jne 0x140112fd1
xor eax, eax
mov qword [rbp + 0x380], rax
mov eax, 0x44765db4
jmp 0x1400fd9fd
cmp eax, 0x5a6c08e
je 0x140107624
cmp eax, 0x831f689
jne 0x1400fd9fd
cmp byte [rbp + 0x532], 0
mov eax, 0xc5a00f85
mov ecx, 0x9102e635
cmovne eax, ecx
jmp 0x1400fd9fd
cmp eax, 0x8287aa3d
je 0x1401076c7
cmp eax, 0x844dbaa8
jne 0x1400fd9fd
mov r8, qword [rbp + 0x490]
mov rdx, qword [rbp + 0x550]
sub rsp, 0x20
mov rsi, qword [rbp + 0x4d8]
mov rcx, rsi
call fcn.1400659f0
add rsp, 0x20
mov rdx, qword [rbp + 0x490]
sub rsp, 0x20
mov rcx, rsi
call fcn.14006eb40
mov r8d, 0xf1c30d13
mov r11d, 0x278fc2a8
mov r9d, 0x6a7f4b97
mov r10d, 0xbe48a727
lea rdi, [rbp + 0x610]
add rsp, 0x20
mov rax, qword [rbp + 0x490]
mov qword [rbp + 0x258], rax
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x925e2c0
mov ecx, 0x58e5a6b8
jmp 0x1400fd9f0
cmp eax, 0x4ab30c03
je 0x1401076d1
cmp eax, 0x4b22cff6
jne 0x1400fd9fd
mov dword [rbp + 0x454], 1
mov rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x3a8], rax
mov eax, 0xbf897f8b
jmp 0x1400fd9fd
cmp eax, 0xcadb8065
je 0x1401076ef
cmp eax, 0xcf966465
jne 0x1400fd9fd
cmp byte [rbp + 0x534], 0
mov eax, 0x3fdc6a4f
mov ecx, 0x4ab30c03
cmovne eax, ecx
jmp 0x1400fd9fd
cmp eax, 0x2dab645f
je 0x1401076f9
cmp eax, 0x303c5fef
jne 0x1400fd9fd
mov r8, qword [rbp + 0x2a0]
sub rsp, 0x20
mov rcx, qword [rbp + 0x4d8]
xor edx, edx
call fcn.140077d50
mov r8d, 0xf1c30d13
mov r11d, 0x278fc2a8
mov r9d, 0x6a7f4b97
mov r10d, 0xbe48a727
lea rdi, [rbp + 0x610]
add rsp, 0x20
mov qword [rbp + 0x298], rax
mov eax, 0xee84253c
jmp 0x1400fd9fd
cmp eax, 0xad019030
je 0x140107724
cmp eax, 0xadce6cf7
jne 0x1400fd9fd
mov eax, dword [rbp + 0x49c]
mov eax, 0xe7f301b6
jmp 0x1400fd9fd
cmp eax, 0x6079f38f
je 0x140107740
cmp eax, 0x62da425f
jne 0x1400fd9fd
mov eax, 0x536cb454
jmp 0x1400fd9fd
cmp eax, 0xea163041
je 0x14010774a
cmp eax, 0xea68cd3a
jne 0x1400fd9fd
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x2f8], rax
mov rax, qword [rbp + 0x2f8]
mov eax, dword [0x140173c44]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173c48], 0xa
setl cl
or cl, al
mov eax, 0xf4f9cc3c
mov ecx, 0xe6ca4431
cmovne eax, ecx
mov ecx, 0xf4f9cc3c
mov edx, 0xe18cf552
cmovne ecx, edx
mov edx, 0xe23b270
nop
cmp edx, 0xe6ca4430
jle 0x1400ff330
cmp edx, 0xe6ca4431
je 0x140107768
cmp edx, 0xf4f9cc3c
je 0x1400ff34b
cmp edx, 0xe23b270
jne 0x1400ff2b0
mov rdx, qword [0x14016be82]
mov qword [rbp + 0x100], rdx
movups xmm0, xmmword [0x14016be72]
movaps xmmword [rbp + 0xf0], xmm0
movups xmm0, xmmword [0x14016be62]
movaps xmmword [rbp + 0xe0], xmm0
movups xmm0, xmmword [0x14016be52]
movaps xmmword [rbp + 0xd0], xmm0
movups xmm0, xmmword [0x14016be42]
movaps xmmword [rbp + 0xc0], xmm0
mov edx, 0xd70a909b
jmp 0x1400ff2b0
cmp edx, 0xd70a909b
je 0x1400ff355
cmp edx, 0xe18cf552
jne 0x1400ff2b0
mov edx, eax
jmp 0x1400ff2b0
mov edx, 0xe18cf552
jmp 0x1400ff2b0
mov edx, ecx
jmp 0x1400ff2b0
cmp eax, 0x178ef2a9
je 0x140107b14
cmp eax, 0x1e504422
jne 0x1400fd9fd
mov eax, dword [0x1401743d4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1401743d8], 0xa
setl cl
or cl, al
mov esi, 0x2433c634
mov eax, 0x72fdd3db
cmovne esi, eax
mov ebx, 0x2433c634
mov eax, 0xff4c9ca9
cmovne ebx, eax
mov r9d, 0x312a6bf4
mov eax, 0xf7c294a8
cmovne r9d, eax
mov r13d, 0x312a6bf4
mov eax, 0xff4a7813
cmovne r13d, eax
mov r10d, 0x43c21e8a
mov eax, 0x7930a417
cmovne r10d, eax
mov r14d, 0x43c21e8a
mov eax, 0xe976ccad
cmovne r14d, eax
mov r15d, 0x31bf4b02
mov eax, 0x943ed15c
cmovne r15d, eax
mov r8d, 0x31bf4b02
mov eax, 0x4d9540b8
cmovne r8d, eax
mov eax, dword [0x140173bcc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173bd0], 0xa
setl cl
or cl, al
mov ecx, 0x8561c7fa
mov eax, 0xf70e6dee
cmovne ecx, eax
mov dword [rbp + 0x5f8], ecx
mov ecx, 0x8561c7fa
mov eax, 0xcfd312fa
cmovne ecx, eax
mov dword [rbp + 0x5fc], ecx
mov ecx, 0x2e2e235
mov eax, 0x3b817ef4
cmovne ecx, eax
mov dword [rbp + 0x5e4], ecx
mov ecx, 0x2e2e235
mov eax, 0x5db6982c
cmovne ecx, eax
mov dword [rbp + 0x5c0], ecx
mov eax, dword [0x1401743cc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1401743d0], 0xa
setl cl
or cl, al
mov ecx, 0x9c53d198
mov eax, 0x804a98a3
cmovne ecx, eax
mov dword [rbp + 0x558], ecx
mov ecx, 0x9c53d198
mov eax, 0x76daa06f
cmovne ecx, eax
mov dword [rbp + 0x5e0], ecx
mov eax, 0x9b0def87
jmp 0x1400ff4c0
mov eax, 0xcfd312fa
nop
cmp eax, 0xf70e6ded
jg 0x1400ff500
cmp eax, 0xbe47f1f1
jle 0x1400ff530
cmp eax, 0xe9e26d75
jg 0x1400ff83a
cmp eax, 0xbe47f1f2
je 0x1400ff87e
cmp eax, 0xcfd312fa
jne 0x1400ff4c0
mov eax, dword [rbp + 0x5f8]
jmp 0x1400ff4c0
cmp eax, 0x3dc49ca0
jg 0x1400ff560
cmp eax, 0x2e2e234
jle 0x1400ff85b
cmp eax, 0x2e2e235
je 0x1400ff896
cmp eax, 0x3b817ef4
jne 0x1400ff4c0
mov eax, 0x5065db53
jmp 0x1400ff4c0
cmp eax, 0x8561c7fa
je 0x1400ff4b9
cmp eax, 0x9b0def87
je 0x1400ffb62
cmp eax, 0xaa0d8b61
jne 0x1400ff4c0
mov eax, dword [rbp + 0x5fc]
jmp 0x1400ff4c0
cmp eax, 0x3dc49ca1
je 0x1400ffbed
cmp eax, 0x5065db53
je 0x1400ffc05
cmp eax, 0x5db6982c
jne 0x1400ff4c0
mov r12, qword [rbp + 0x630]
mov edx, 0xc18bde1d
jmp 0x1400ff5a0
mov edx, 0xff4a7813
nop word cs:[rax + rax]
nop
mov ecx, edx
cmp edx, 0x665720
jg 0x1400ff5f0
cmp ecx, 0xe0542cce
jg 0x1400ff650
cmp ecx, 0x943ed15b
jle 0x1400ff6d6
cmp ecx, 0x943ed15c
je 0x1400ff772
mov edx, r8d
cmp ecx, 0xc18bde1d
je 0x1400ff5a0
mov edx, ecx
cmp ecx, 0xde98a49f
jne 0x1400ff5a0
mov edx, 0x665721
mov eax, dword [rbp + 0x620]
jmp 0x1400ff5a0
cmp ecx, 0x43c21e89
jle 0x1400ff6a0
cmp ecx, 0x59f92e3d
jle 0x1400ff6f7
cmp ecx, 0x59f92e3e
je 0x1400ff77c
cmp ecx, 0x72fdd3db
je 0x1400ff7ed
mov edx, ecx
cmp ecx, 0x7930a417
jne 0x1400ff5a0
cmp byte [rbp + 0x600], 0
mov edx, 0xe0542ccf
mov ecx, 0x93ba04d6
cmovne edx, ecx
jmp 0x1400ff5a0
cmp ecx, 0xf7c294a7
jle 0x1400ff719
mov edx, r9d
cmp ecx, 0xff4a7813
je 0x1400ff5a0
cmp ecx, 0xff4c9ca9
jne 0x1400ff821
movsxd rcx, dword [rbp + 0x648]
mov qword [rbp + 0x580], rcx
mov rcx, qword [rbp + 0x580]
movzx ecx, word [r12 + rcx*2]
mov word [rbp + 0x628], cx
mov edx, esi
jmp 0x1400ff5a0
cmp ecx, 0x312a6bf3
jg 0x1400ff74e
cmp ecx, 0x665721
je 0x1400ff7f7
mov edx, ecx
cmp ecx, 0x2433c634
jne 0x1400ff5a0
mov ecx, dword [rbp + 0x648]
mov edx, 0xff4c9ca9
jmp 0x1400ff5a0
cmp ecx, 0x8d334f32
je 0x1400ff805
mov edx, ecx
cmp ecx, 0x93ba04d6
jne 0x1400ff5a0
mov edx, ebx
jmp 0x1400ff5a0
cmp ecx, 0x43c21e8a
je 0x1400ff811
mov edx, ecx
cmp ecx, 0x4d9540b8
jne 0x1400ff5a0
mov edx, r15d
jmp 0x1400ff5a0
mov edx, r13d
cmp ecx, 0xe0542ccf
je 0x1400ff5a0
mov edx, ecx
cmp ecx, 0xe976ccad
jne 0x1400ff5a0
mov ecx, dword [rbp + 0x648]
cmp ecx, 0x18
setl byte [rbp + 0x600]
mov edx, r10d
jmp 0x1400ff5a0
cmp ecx, 0x312a6bf4
je 0x1400ff58f
mov edx, ecx
cmp ecx, 0x31bf4b02
jne 0x1400ff5a0
mov edx, 0x4d9540b8
jmp 0x1400ff5a0
mov edx, 0x8d334f32
jmp 0x1400ff5a0
movzx ecx, word [rbp + 0x628]
movsxd rdx, dword [rbp + 0x648]
imul rdi, rdx, 0x4ec4ec4f
mov r11, rdi
shr r11, 0x3f
sar rdi, 0x24
add edi, r11d
imul edi, edi, 0x34
sub edx, edi
mov edi, 0xffc8
sub edi, edx
add edx, 0x37
and edi, 0xa861
and edx, 0x579e
or edx, edi
xor dx, cx
xor edx, 0xa861
mov rcx, qword [rbp + 0x580]
mov word [rbp + rcx*2 + 0x110], dx
mov ecx, dword [rbp + 0x648]
add ecx, 1
mov dword [rbp + 0x620], ecx
mov edx, 0xde98a49f
jmp 0x1400ff5a0
mov edx, 0x59f92e3e
jmp 0x1400ff5a0
mov dword [rbp + 0x648], eax
mov edx, r14d
jmp 0x1400ff5a0
mov edx, 0x665721
xor eax, eax
jmp 0x1400ff5a0
mov ecx, dword [rbp + 0x648]
mov edx, 0xe976ccad
jmp 0x1400ff5a0
mov edx, ecx
cmp ecx, 0xf7c294a8
jne 0x1400ff5a0
mov eax, dword [rbp + 0x5e4]
jmp 0x1400ff4c0
cmp eax, 0xe9e26d76
je 0x1400ffc0f
cmp eax, 0xeb0df257
jne 0x1400ff4c0
mov eax, dword [rbp + 0x5c0]
jmp 0x1400ff4c0
cmp eax, 0xfff96335
jne 0x1400ffc46
lea rax, [rbp + 0x110]
mov qword [rbp + 0x630], rax
mov eax, 0xeb0df257
jmp 0x1400ff4c0
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x610], rax
mov eax, 0xaa0d8b61
jmp 0x1400ff4c0
mov r11, qword [rbp + 0x630]
mov edi, 0xc18bde1d
jmp 0x1400ff8b0
mov edi, 0xff4a7813
nop dword [rax]
mov ecx, edi
cmp edi, 0x665720
jg 0x1400ff910
cmp ecx, 0xe0542cce
jg 0x1400ff970
cmp ecx, 0x943ed15b
jle 0x1400ff9f6
cmp ecx, 0x943ed15c
je 0x1400ffa92
mov edi, r8d
cmp ecx, 0xc18bde1d
je 0x1400ff8b0
mov edi, ecx
cmp ecx, 0xde98a49f
jne 0x1400ff8b0
mov edi, 0x665721
mov r12d, dword [rbp + 0x620]
jmp 0x1400ff8b0
cmp ecx, 0x43c21e89
jle 0x1400ff9c0
cmp ecx, 0x59f92e3d
jle 0x1400ffa17
cmp ecx, 0x59f92e3e
je 0x1400ffa9c
cmp ecx, 0x72fdd3db
je 0x1400ffb14
mov edi, ecx
cmp ecx, 0x7930a417
jne 0x1400ff8b0
cmp byte [rbp + 0x600], 0
mov edi, 0xe0542ccf
mov ecx, 0x93ba04d6
cmovne edi, ecx
jmp 0x1400ff8b0
cmp ecx, 0xf7c294a7
jle 0x1400ffa39
mov edi, r9d
cmp ecx, 0xff4a7813
je 0x1400ff8b0
cmp ecx, 0xff4c9ca9
jne 0x1400ffb4a
movsxd rcx, dword [rbp + 0x648]
mov qword [rbp + 0x580], rcx
mov rcx, qword [rbp + 0x580]
movzx ecx, word [r11 + rcx*2]
mov word [rbp + 0x628], cx
mov edi, esi
jmp 0x1400ff8b0
cmp ecx, 0x312a6bf3
jg 0x1400ffa6e
cmp ecx, 0x665721
je 0x1400ffb1e
mov edi, ecx
cmp ecx, 0x2433c634
jne 0x1400ff8b0
mov ecx, dword [rbp + 0x648]
mov edi, 0xff4c9ca9
jmp 0x1400ff8b0
cmp ecx, 0x8d334f32
je 0x1400ffb2d
mov edi, ecx
cmp ecx, 0x93ba04d6
jne 0x1400ff8b0
mov edi, ebx
jmp 0x1400ff8b0
cmp ecx, 0x43c21e8a
je 0x1400ffb3a
mov edi, ecx
cmp ecx, 0x4d9540b8
jne 0x1400ff8b0
mov edi, r15d
jmp 0x1400ff8b0
mov edi, r13d
cmp ecx, 0xe0542ccf
je 0x1400ff8b0
mov edi, ecx
cmp ecx, 0xe976ccad
jne 0x1400ff8b0
mov ecx, dword [rbp + 0x648]
cmp ecx, 0x18
setl byte [rbp + 0x600]
mov edi, r10d
jmp 0x1400ff8b0
cmp ecx, 0x312a6bf4
je 0x1400ff8a4
mov edi, ecx
cmp ecx, 0x31bf4b02
jne 0x1400ff8b0
mov edi, 0x4d9540b8
jmp 0x1400ff8b0
mov edi, 0x8d334f32
jmp 0x1400ff8b0
movzx ecx, word [rbp + 0x628]
movsxd rdi, dword [rbp + 0x648]
imul rdx, rdi, 0x4ec4ec4f
mov eax, ebx
mov ebx, esi
mov rsi, rdx
shr rsi, 0x3f
sar rdx, 0x24
add edx, esi
mov esi, ebx
mov ebx, eax
imul edx, edx, 0x34
sub edi, edx
mov edx, 0xffc8
sub edx, edi
add edi, 0x37
and edx, 0xa861
and edi, 0x579e
or edi, edx
xor di, cx
xor edi, 0xa861
mov rcx, qword [rbp + 0x580]
mov word [rbp + rcx*2 + 0x110], di
mov ecx, dword [rbp + 0x648]
add ecx, 1
mov dword [rbp + 0x620], ecx
mov edi, 0xde98a49f
jmp 0x1400ff8b0
mov edi, 0x59f92e3e
jmp 0x1400ff8b0
mov dword [rbp + 0x648], r12d
mov edi, r14d
jmp 0x1400ff8b0
mov edi, 0x665721
xor r12d, r12d
jmp 0x1400ff8b0
mov ecx, dword [rbp + 0x648]
mov edi, 0xe976ccad
jmp 0x1400ff8b0
mov edi, ecx
cmp ecx, 0xf7c294a8
jne 0x1400ff8b0
mov eax, 0x5db6982c
jmp 0x1400ff4c0
lea rax, [rbp + 0x13e]
mov qword [rbp + 0x580], rax
mov ecx, 0xb35b669d
nop word cs:[rax + rax]
nop
cmp ecx, 0xb35b669c
jle 0x1400ffbc0
cmp ecx, 0xb35b669d
je 0x1400ffbde
cmp ecx, 0xd041aaac
je 0x1400ffc28
cmp ecx, 0x76daa06f
jne 0x1400ffb80
mov rax, qword [rbp + 0x580]
cmp word [rax], 0
setne al
mov ecx, dword [rbp + 0x558]
jmp 0x1400ffb80
cmp ecx, 0x804a98a3
je 0x1400ffbe6
cmp ecx, 0x9c53d198
jne 0x1400ffb80
mov rcx, qword [rbp + 0x580]
mov ecx, 0x76daa06f
jmp 0x1400ffb80
mov ecx, dword [rbp + 0x5e0]
jmp 0x1400ffb80
mov ecx, 0xd041aaac
jmp 0x1400ffb80
lea rax, [rbp + 0x110]
mov qword [rbp + 0x640], rax
mov eax, 0xbe47f1f2
jmp 0x1400ff4c0
mov eax, 0x3dc49ca1
jmp 0x1400ff4c0
cmp byte [rbp + 0x5e8], 0
mov eax, 0x3dc49ca1
mov ecx, 0xfff96335
cmovne eax, ecx
jmp 0x1400ff4c0
and al, 1
mov byte [rbp + 0x648], al
mov al, byte [rbp + 0x648]
mov byte [rbp + 0x5e8], al
mov eax, 0xe9e26d76
jmp 0x1400ff4c0
cmp eax, 0xf70e6dee
jne 0x1400ff4c0
mov rdx, qword [rbp + 0x610]
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 rbx, rax
mov qword [rbp + 0x640], rax
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x610], rax
mov eax, 0xa89d3c5a
mov r14d, 0x1ebfd3a2
nop
cmp eax, 0x2670dc2c
je 0x140107c39
cmp eax, 0xa89d3c5a
jne 0x1400ffc90
mov rax, qword [rbp + 0x610]
mov rax, qword [rax]
movsxd rax, dword [rax + 4]
add rax, qword [rbp + 0x640]
mov qword [rbp + 0x580], rax
mov eax, 0x2670dc2c
jmp 0x1400ffc90
cmp eax, 0x985afc88
je 0x140107c85
cmp eax, 0x998c4780
jne 0x1400fd9fd
mov qword [rbp + 0x4a8], rdi
mov rax, qword [rbp + 0x4a8]
mov r10d, 0x732c9b48
jmp 0x1400ffd06
mov r10d, 0x7f55ae03
jmp 0x1400ffd3f
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x4b6afe31
mov eax, 0xc6fa5da5
nop word cs:[rax + rax]
nop dword [rax]
cmove r10d, eax
cmp dword [0x140174b88], 0xa
cmovl r10d, eax
cmp r10d, 0x1e6f3b9
jg 0x1400ffdb0
cmp r10d, 0xc25b9843
jg 0x1400ffe20
cmp r10d, 0xacb0bdf1
jg 0x1400fff00
cmp r10d, 0x995e0f0d
jle 0x1401007a5
cmp r10d, 0x995e0f0e
je 0x140100aaf
cmp r10d, 0x9ef9e539
je 0x140100aba
cmp r10d, 0xa6f02f86
jne 0x1400ffd3f
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x4e7bdde4
mov eax, 0x1e6f3ba
jmp 0x1400ffd30
cmp r10d, 0x35feb3a8
jle 0x1400ffea0
cmp r10d, 0x6d561e2d
jg 0x1400fff3f
cmp r10d, 0x4e7bdde3
jle 0x14010080a
cmp r10d, 0x4e7bdde4
je 0x140100ac5
cmp r10d, 0x53b05ced
je 0x140100ad0
cmp r10d, 0x6c8daf90
jne 0x1400ffd3f
mov rax, qword [rbp + 0x4c8]
mov qword [rbp + 0x4c0], rax
mov r10d, 0x53b05ced
jmp 0x1400ffd3f
cmp r10d, 0xd3becf1e
jle 0x140100614
cmp r10d, 0xe888d5a0
jle 0x14010082f
cmp r10d, 0xe888d5a1
je 0x140100af3
cmp r10d, 0xf5143c23
je 0x140100afe
cmp r10d, 0xfac153c5
jne 0x1400ffd3f
mov rax, qword [rbp + 0x518]
mov qword [rbp + 0x540], rax
mov rax, qword [rbp + 0x5b8]
cmp dword [rbp + 0x508], 0
mov r10d, 0xf8c7e5a
mov eax, 0xbcbe7499
cmove r10d, eax
mov rax, qword [rbp + 0x540]
mov qword [rbp + 0x500], rax
jmp 0x1400ffd3f
cmp r10d, 0xd0a2d06
jle 0x14010075f
cmp r10d, 0x1d9c65ab
jle 0x140100882
cmp r10d, 0x1d9c65ac
je 0x140100b1d
cmp r10d, 0x262c0b62
je 0x140100bf4
cmp r10d, 0x30bcf484
jne 0x1400ffd3f
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0xe888d5a1
mov eax, 0xc9049734
jmp 0x1400ffd30
cmp r10d, 0xbcbe7498
jle 0x1401008d0
cmp r10d, 0xbcbe7499
je 0x140100c13
cmp r10d, 0xbcef0b08
je 0x140100f12
cmp r10d, 0xc19cf508
jne 0x1400ffd3f
mov r10d, 0x6c8daf90
jmp 0x1400ffd3f
cmp r10d, 0x732c9b47
jle 0x140100901
cmp r10d, 0x7f55ae03
je 0x140100f3f
cmp r10d, 0x7ace7ca1
je 0x14010108c
cmp r10d, 0x732c9b48
jne 0x1400ffd3f
lea rax, [rbp + 0x610]
mov qword [rbp + 0x5e8], rax
mov eax, 0x98f9a5a6
nop word cs:[rax + rax]
cmp eax, 0x439b1cd0
je 0x1401010af
cmp eax, 0x98f9a5a6
jne 0x1400fff90
mov eax, dword [0x140174404]
mov edx, dword [0x140174408]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete r12b
sete byte [rbp + 0x63f]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x657]
mov eax, dword [0x140174414]
mov r8d, dword [0x140174418]
lea r9d, [rax - 1]
imul r9d, eax
test r9b, 1
sete al
cmp r8d, 0xa
setl bl
or bl, al
mov r11d, 0xba8c63ad
mov eax, 0x215c5686
cmovne r11d, eax
mov ebx, 0xba8c63ad
mov eax, 0x501fabb3
cmovne ebx, eax
mov r13d, 0xb77305ac
mov eax, 0xe5b01f1a
cmovne r13d, eax
mov esi, 0xb77305ac
mov eax, 0x1d5d1a74
cmovne esi, eax
mov r15d, 0x1dadb739
mov eax, 0x6d0ec648
cmovne r15d, eax
mov eax, dword [0x14017440c]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
sete al
cmp dword [0x140174410], 0xa
setl cl
or cl, al
mov r10d, 0x8c5e97fd
mov eax, 0xf397e875
cmovne r10d, eax
mov r14d, 0x8c5e97fd
mov eax, 0xc0666a62
cmovne r14d, eax
or dl, r12b
mov ecx, 0xb1d631f4
mov eax, 0x11ca9557
cmovne ecx, eax
mov dword [rbp + 0x5f8], ecx
mov r12d, 0xb1d631f4
mov eax, 0x9922675
cmovne r12d, eax
mov ecx, 0x6225f2c7
mov eax, 0x833733c8
cmovne ecx, eax
mov dword [rbp + 0x5fc], ecx
mov edx, 0x2eb49298
jmp 0x1401000d0
mov qword [rbp + 0x640], rcx
mov rax, qword [rbp + 0x640]
mov edx, 0x626cff22
nop word [rax + rax]
mov ecx, edx
cmp edx, 0xa1daf38
jle 0x140100120
cmp ecx, 0x6225f2c6
jg 0x140100150
cmp ecx, 0xa1daf39
je 0x140100396
cmp ecx, 0x2eb49298
jne 0x1401005c5
mov al, byte [rbp + 0x63f]
cmp byte [rbp + 0x657], 0
mov edx, 0x6225f2c7
mov ecx, 0x626cff22
cmovne edx, ecx
test al, al
cmovne edx, ecx
jmp 0x1401000d0
cmp ecx, 0xc0f407d1
jg 0x140100360
cmp ecx, 0x833733c8
je 0x1401003b1
mov edx, ecx
cmp ecx, 0xb1d631f4
jne 0x1401000d0
mov rax, qword [rbp + 0x620]
mov edx, 0x9922675
jmp 0x1401000d0
cmp ecx, 0x6225f2c7
je 0x1401003bb
mov edx, ecx
cmp ecx, 0x626cff22
jne 0x1401000d0
test r9b, 1
sete byte [rbp + 0x5f4]
cmp r8d, 0xa
setl byte [rbp + 0x60c]
mov edx, 0x740d56a9
jmp 0x140100190
mov edx, 0x501fabb3
nop dword [rax]
mov edi, edx
cmp edx, 0x1d5d1a73
jg 0x1401001e0
cmp edi, 0xe5b01f19
jg 0x140100240
cmp edi, 0xb77305ac
je 0x14010028e
cmp edi, 0xba8c63ad
je 0x140100187
mov edx, edi
cmp edi, 0xc03593e4
jne 0x140100190
mov rax, qword gs:[0x60]
mov qword [rbp + 0x630], rax
mov edx, r15d
jmp 0x140100190
cmp edi, 0x501fabb2
jle 0x14010026b
mov edx, r11d
cmp edi, 0x501fabb3
je 0x140100190
cmp edi, 0x6d0ec648
je 0x14010029f
mov edx, edi
cmp edi, 0x740d56a9
jne 0x140100190
movzx eax, byte [rbp + 0x5f4]
cmp byte [rbp + 0x60c], 0
mov edi, 0xc03593e4
mov edx, 0xc03593e4
jne 0x14010022c
mov edx, 0x1dadb739
test al, al
cmovne edx, edi
jmp 0x140100190
cmp edi, 0xe5b01f1a
je 0x1401002a9
mov edx, ebx
cmp edi, 0xed0c86a1
je 0x140100190
mov edx, edi
cmp edi, 0xdba9d29
jne 0x140100190
mov edx, esi
jmp 0x140100190
cmp edi, 0x1d5d1a74
je 0x1401002b3
cmp edi, 0x1dadb739
jne 0x1401002c2
mov rax, qword gs:[0x60]
mov edx, 0xc03593e4
jmp 0x140100190
mov rax, qword [rbp + 0x630]
mov edx, 0x1d5d1a74
jmp 0x140100190
mov edx, 0xdba9d29
jmp 0x140100190
mov edx, 0xed0c86a1
jmp 0x140100190
mov rcx, qword [rbp + 0x630]
mov edx, r13d
jmp 0x140100190
mov edx, edi
cmp edi, 0x215c5686
jne 0x140100190
mov qword [rbp + 0x640], rcx
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x630], rax
mov edx, 0x7df16ec9
nop word [rax + rax]
cmp edx, 0xc0666a61
jle 0x140100330
cmp edx, 0xc0666a62
je 0x140100345
cmp edx, 0xf397e875
je 0x1401005a1
cmp edx, 0x7df16ec9
jne 0x1401002f0
mov rax, qword [rbp + 0x630]
mov rcx, qword [rax + 0x18]
mov edx, 0xb3fdf647
jmp 0x1401002f0
cmp edx, 0x8c5e97fd
je 0x14010034a
cmp edx, 0xb3fdf647
jne 0x1401002f0
mov edx, r14d
jmp 0x1401002f0
mov edx, r10d
jmp 0x1401002f0
mov edx, 0xc0666a62
jmp 0x1401002f0
mov edx, r12d
cmp ecx, 0xc0f407d2
je 0x1401000d0
mov edx, ecx
cmp ecx, 0x9922675
jne 0x1401000d0
mov rax, qword [rbp + 0x620]
mov qword [rbp + 0x648], rax
mov edx, dword [rbp + 0x5f8]
jmp 0x1401000d0
mov rax, qword [rbp + 0x628]
mov rax, qword [rax]
mov qword [rbp + 0x620], rax
mov edx, 0xc0f407d2
jmp 0x1401000d0
mov edx, 0xa1daf39
jmp 0x1401000d0
test r9b, 1
sete byte [rbp + 0x5f4]
cmp r8d, 0xa
setl byte [rbp + 0x60c]
mov edx, 0x740d56a9
jmp 0x1401003e0
mov edx, 0x501fabb3
nop dword [rax]
mov edi, edx
cmp edx, 0x1d5d1a73
jg 0x140100430
cmp edi, 0xe5b01f19
jg 0x140100490
cmp edi, 0xb77305ac
je 0x1401004de
cmp edi, 0xba8c63ad
je 0x1401003d8
mov edx, edi
cmp edi, 0xc03593e4
jne 0x1401003e0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x630], rax
mov edx, r15d
jmp 0x1401003e0
cmp edi, 0x501fabb2
jle 0x1401004bb
mov edx, r11d
cmp edi, 0x501fabb3
je 0x1401003e0
cmp edi, 0x6d0ec648
je 0x1401004ef
mov edx, edi
cmp edi, 0x740d56a9
jne 0x1401003e0
movzx eax, byte [rbp + 0x5f4]
cmp byte [rbp + 0x60c], 0
mov edi, 0xc03593e4
mov edx, 0xc03593e4
jne 0x14010047c
mov edx, 0x1dadb739
test al, al
cmovne edx, edi
jmp 0x1401003e0
cmp edi, 0xe5b01f1a
je 0x1401004f9
mov edx, ebx
cmp edi, 0xed0c86a1
je 0x1401003e0
mov edx, edi
cmp edi, 0xdba9d29
jne 0x1401003e0
mov edx, esi
jmp 0x1401003e0
cmp edi, 0x1d5d1a74
je 0x140100503
cmp edi, 0x1dadb739
jne 0x140100512
mov rax, qword gs:[0x60]
mov edx, 0xc03593e4
jmp 0x1401003e0
mov rax, qword [rbp + 0x630]
mov edx, 0x1d5d1a74
jmp 0x1401003e0
mov edx, 0xdba9d29
jmp 0x1401003e0
mov edx, 0xed0c86a1
jmp 0x1401003e0
mov rcx, qword [rbp + 0x630]
mov edx, r13d
jmp 0x1401003e0
mov edx, edi
cmp edi, 0x215c5686
jne 0x1401003e0
mov qword [rbp + 0x640], rcx
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x630], rax
mov edx, 0x7df16ec9
nop word [rax + rax]
cmp edx, 0xc0666a61
jle 0x140100580
cmp edx, 0xc0666a62
je 0x140100595
cmp edx, 0xf397e875
je 0x1401000b7
cmp edx, 0x7df16ec9
jne 0x140100540
mov rax, qword [rbp + 0x630]
mov rcx, qword [rax + 0x18]
mov edx, 0xb3fdf647
jmp 0x140100540
cmp edx, 0x8c5e97fd
je 0x14010059a
cmp edx, 0xb3fdf647
jne 0x140100540
mov edx, r14d
jmp 0x140100540
mov edx, r10d
jmp 0x140100540
mov edx, 0xc0666a62
jmp 0x140100540
mov qword [rbp + 0x640], rcx
mov rax, qword [rbp + 0x640]
add rax, 0x10
mov qword [rbp + 0x628], rax
mov edx, dword [rbp + 0x5fc]
jmp 0x1401000d0
mov edx, ecx
cmp ecx, 0x11ca9557
jne 0x1401000d0
mov rax, qword [rbp + 0x648]
mov qword [rbp + 0x600], rax
mov rax, qword [rbp + 0x5e8]
mov rcx, qword [rbp + 0x600]
mov qword [rax], rcx
mov eax, 0x439b1cd0
mov r9d, 0x6a7f4b97
mov r11d, 0x278fc2a8
mov r8d, 0xf1c30d13
mov r14d, 0x1ebfd3a2
jmp 0x1400fff90
cmp r10d, 0xc6fa5da4
jle 0x140100942
cmp r10d, 0xc6fa5da5
je 0x1401010c8
cmp r10d, 0xd2107f97
jne 0x140102282
mov edi, dword [rbp + 0x5d8]
mov ecx, dword [0x1401743c4]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x600]
mov ecx, dword [0x1401743c8]
mov ebx, 0x7b77850e
mov eax, 0xd4a2c7e
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x628]
mov rdx, qword [rbp + 0x588]
cmovl ebx, eax
mov ecx, 0xbffbaac0
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd4a2c7d
jg 0x1401006d0
cmp ecx, 0xbffbaac0
je 0x1401006ef
cmp ecx, 0xe8cb6339
je 0x1401010e7
cmp ecx, 0xc0a3037
jne 0x140100690
lea rax, [rbp + 0x580]
mov qword [rbp + 0x620], rax
mov ecx, ebx
jmp 0x140100690
cmp ecx, 0xd4a2c7e
je 0x140100714
cmp ecx, 0x57fb2294
je 0x14010071e
cmp ecx, 0x7b77850e
jne 0x140100690
mov ecx, 0xc0a3037
jmp 0x140100690
movzx eax, byte [rbp + 0x600]
cmp byte [rbp + 0x628], 0
mov ecx, 0x7b77850e
mov esi, 0xc0a3037
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x140100690
mov ecx, 0x57fb2294
jmp 0x140100690
mov rax, qword [rbp + 0x620]
mov rax, qword [rax]
mov qword [rbp + 0x648], rax
mov eax, dword [rdx + 0x1c]
add rax, qword [rbp + 0x648]
mov qword [rbp + 0x630], rax
mov eax, dword [rdx + 0x24]
add rax, qword [rbp + 0x648]
lea rax, [rax + rdi*2]
mov qword [rbp + 0x640], rax
mov ecx, 0xe8cb6339
jmp 0x140100690
cmp r10d, 0x81d74f6
jg 0x140100970
cmp r10d, 0x1e6f3ba
je 0x140101107
cmp r10d, 0x4b0da33
jne 0x1400ffd3f
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x1d9c65ac
mov eax, 0x81d74f7
jmp 0x1400ffd30
cmp r10d, 0x83f342fc
je 0x140101130
cmp r10d, 0x98b0694c
jne 0x1400ffd3f
lea rax, [rbp + 0x588]
mov qword [rbp + 0x630], rax
mov eax, 0x809805da
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x4ed2a3fa
je 0x140101153
cmp eax, 0x809805da
jne 0x1401007e0
mov rax, qword [rbp + 0x630]
mov rax, qword [rax]
mov qword [rbp + 0x640], rax
mov eax, 0x4ed2a3fa
jmp 0x1401007e0
cmp r10d, 0x35feb3a9
je 0x14010116e
cmp r10d, 0x4b6afe31
jne 0x1400ffd3f
mov r10d, 0xc6fa5da5
jmp 0x1400ffd3f
cmp r10d, 0xd3becf1f
je 0x1400ffd00
cmp r10d, 0xe574c94b
jne 0x1400ffd3f
mov eax, dword [rbp + 0x560]
mov dword [rbp + 0x5dc], eax
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x4e0], rax
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x35feb3a9
mov eax, 0xbcef0b08
jmp 0x1400ffd30
cmp r10d, 0xd0a2d07
je 0x14010117f
cmp r10d, 0xf8c7e5a
jne 0x1400ffd3f
mov rax, qword [rbp + 0x500]
mov qword [rbp + 0x548], rax
mov rax, qword [rbp + 0x4a8]
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0xe888d5a1
mov eax, 0x30bcf484
jmp 0x1400ffd30
cmp r10d, 0xacb0bdf2
je 0x1401011c2
cmp r10d, 0xada251b6
jne 0x1400ffd3f
mov r10d, 0x7ace7ca1
mov eax, dword [rbp + 0x5cc]
mov dword [rbp + 0x520], eax
jmp 0x1400ffd3f
cmp r10d, 0x6d561e2e
je 0x1401011df
cmp r10d, 0x729ae563
jne 0x1400ffd3f
cmp byte [rbp + 0x5f3], 0
mov r10d, 0x7ace7ca1
mov eax, 0xf5143c23
cmovne r10d, eax
mov eax, dword [rbp + 0x5d8]
mov dword [rbp + 0x520], eax
jmp 0x1400ffd3f
cmp r10d, 0xc25b9844
je 0x1400ffd08
cmp r10d, 0xc4f592ce
jne 0x1400ffd3f
mov r10d, 0xf8c7e5a
xor eax, eax
mov qword [rbp + 0x500], rax
jmp 0x1400ffd3f
cmp r10d, 0x81d74f7
je 0x140101202
cmp r10d, 0xa330347
jne 0x1400ffd3f
mov edi, dword [rbp + 0x5d8]
mov ecx, dword [0x1401743c4]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x600]
mov ecx, dword [0x1401743c8]
mov ebx, 0x7b77850e
mov eax, 0xd4a2c7e
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x628]
mov rdx, qword [rbp + 0x588]
cmovl ebx, eax
mov ecx, 0xbffbaac0
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd4a2c7d
jg 0x140100a20
cmp ecx, 0xbffbaac0
je 0x140100a3f
cmp ecx, 0xe8cb6339
je 0x1401012d4
cmp ecx, 0xc0a3037
jne 0x1401009e0
lea rax, [rbp + 0x580]
mov qword [rbp + 0x620], rax
mov ecx, ebx
jmp 0x1401009e0
cmp ecx, 0xd4a2c7e
je 0x140100a64
cmp ecx, 0x57fb2294
je 0x140100a6e
cmp ecx, 0x7b77850e
jne 0x1401009e0
mov ecx, 0xc0a3037
jmp 0x1401009e0
movzx eax, byte [rbp + 0x600]
cmp byte [rbp + 0x628], 0
mov ecx, 0x7b77850e
mov esi, 0xc0a3037
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x1401009e0
mov ecx, 0x57fb2294
jmp 0x1401009e0
mov rax, qword [rbp + 0x620]
mov rax, qword [rax]
mov qword [rbp + 0x648], rax
mov eax, dword [rdx + 0x1c]
add rax, qword [rbp + 0x648]
mov qword [rbp + 0x630], rax
mov eax, dword [rdx + 0x24]
add rax, qword [rbp + 0x648]
lea rax, [rax + rdi*2]
mov qword [rbp + 0x640], rax
mov ecx, 0xe8cb6339
jmp 0x1401009e0
mov r10d, 0xada251b6
jmp 0x1400ffd3f
mov r10d, 0xacb0bdf2
jmp 0x1400ffd3f
mov r10d, 0xa6f02f86
jmp 0x1400ffd3f
mov r10d, 0xe574c94b
mov dword [rbp + 0x560], 1
mov rax, qword [rbp + 0x4c0]
mov qword [rbp + 0x510], rax
jmp 0x1400ffd3f
mov r10d, 0x30bcf484
jmp 0x1400ffd3f
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0xd2107f97
mov eax, 0xa330347
jmp 0x1400ffd30
mov edi, dword [rbp + 0x5d8]
mov ecx, dword [0x1401743bc]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x620]
mov ecx, dword [0x1401743c0]
mov ebx, 0x4c9599bc
mov eax, 0x6ce8a2c3
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x648]
mov rdx, qword [rbp + 0x580]
cmovl ebx, eax
mov ecx, 0x1f446769
nop word cs:[rax + rax]
nop
cmp ecx, 0x4c9599bb
jg 0x140100bc0
cmp ecx, 0xc89a1af1
je 0x140100bdf
cmp ecx, 0xe9aef19d
je 0x140101315
cmp ecx, 0x1f446769
jne 0x140100b70
movzx eax, byte [rbp + 0x620]
cmp byte [rbp + 0x648], 0
mov ecx, 0x4c9599bc
mov esi, 0x6bda8177
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x140100b70
cmp ecx, 0x4c9599bc
je 0x140100be6
cmp ecx, 0x6bda8177
je 0x140100bed
cmp ecx, 0x6ce8a2c3
jne 0x140100b70
mov ecx, 0xc89a1af1
jmp 0x140100b70
mov ecx, 0xe9aef19d
jmp 0x140100b70
mov ecx, 0x6bda8177
jmp 0x140100b70
mov ecx, ebx
jmp 0x140100b70
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x4e7bdde4
mov eax, 0xa6f02f86
jmp 0x1400ffd30
mov ecx, 0x52345101
lea rbx, [rbp + 0x610]
mov edi, 0xbe48a727
mov r10d, 0x4aebbc53
mov esi, 0x4f8d3ad3
jmp 0x140100c40
mov rcx, qword [rbp + 0x620]
mov ecx, 0x278fc2a8
nop dword [rax]
cmp ecx, 0x102f3960
jg 0x140100cb0
cmp ecx, 0xe78422a7
jg 0x140100d00
cmp ecx, 0x8fb7f87b
je 0x140100d82
cmp ecx, 0xa2d31758
je 0x140100c31
cmp ecx, 0xbe48a727
jne 0x140100c40
mov rcx, qword [rbp + 0x628]
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0x620], rcx
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6a17ae0
cmove ecx, r9d
cmp dword [0x140174a68], 0xa
cmovl ecx, r9d
jmp 0x140100c40
cmp ecx, 0x4f8d3ad2
jle 0x140100d35
cmp ecx, 0x4f8d3ad3
je 0x140100da8
cmp ecx, 0x6a7f4b97
je 0x140100db2
cmp ecx, 0x52345101
jne 0x140100c40
mov qword [rbp + 0x5e8], rbx
mov rcx, qword [rbp + 0x5e8]
mov rcx, qword [rcx]
mov qword [rbp + 0x600], rcx
mov ecx, 0xfb449ea1
jmp 0x140100c40
cmp ecx, 0xe78422a8
je 0x140100dbc
cmp ecx, 0xfb449ea1
je 0x140100de4
cmp ecx, 0x6a17ae0
jne 0x140100c40
mov rcx, qword [rbp + 0x628]
mov ecx, 0xbe48a727
jmp 0x140100c40
cmp ecx, 0x102f3961
je 0x140100ea6
cmp ecx, 0x278fc2a8
jne 0x140100ef3
cmp qword [rbp + 0x620], 0
setne byte [rbp + 0x60c]
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa2d31758
cmove ecx, esi
cmp dword [0x140174a68], 0xa
cmovl ecx, esi
jmp 0x140100c40
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6a17ae0
cmove ecx, edi
cmp dword [0x140174a68], 0xa
cmovl ecx, edi
jmp 0x140100c40
mov ecx, 0x102f3961
jmp 0x140100c40
mov ecx, 0xe78422a8
jmp 0x140100c40
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa2d31758
cmove ecx, r11d
cmp dword [0x140174a68], 0xa
cmovl ecx, r11d
jmp 0x140100c40
mov rax, qword [rbp + 0x600]
mov qword [rbp + 0x648], rax
mov eax, dword [0x14017442c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174430], 0xa
setl cl
or cl, al
mov eax, 0x2d975f6a
cmovne eax, r8d
mov ecx, 0x2d975f6a
cmovne ecx, r14d
mov edx, 0x23063e3
nop word [rax + rax]
cmp edx, 0x23063e2
jle 0x140100e70
cmp edx, 0x2d975f6a
je 0x140100e82
cmp edx, 0x1ebfd3a2
je 0x140100e90
cmp edx, 0x23063e3
jne 0x140100e30
mov rdx, qword [rbp + 0x648]
mov rdx, qword [rdx]
mov qword [rbp + 0x630], rdx
mov edx, 0xac681cdf
jmp 0x140100e30
cmp edx, 0xac681cdf
je 0x140100ea2
cmp edx, 0xf1c30d13
jne 0x140100e30
jmp 0x140100eb6
mov rdx, qword [rbp + 0x630]
mov edx, 0x1ebfd3a2
jmp 0x140100e30
mov rdx, qword [rbp + 0x630]
mov qword [rbp + 0x640], rdx
mov edx, eax
jmp 0x140100e30
mov edx, ecx
jmp 0x140100e30
mov ecx, 0x4aebbc53
mov al, byte [rbp + 0x60c]
jmp 0x140100c40
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x628], rax
mov rax, qword [rbp + 0x5e8]
mov rcx, qword [rbp + 0x628]
mov qword [rax], rcx
mov rax, qword [rbp + 0x628]
cmp rax, qword [rbp + 0x618]
mov ecx, 0x8fb7f87b
cmove ecx, r10d
xor eax, eax
jmp 0x140100c40
cmp ecx, 0x4aebbc53
jne 0x140100c40
and al, 1
mov byte [rbp + 0x5f1], al
mov r10d, 0x262c0b62
jmp 0x1400ffd3f
cmp dword [rbp + 0x5dc], 0
sete byte [rbp + 0x5f2]
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x35feb3a9
mov eax, 0xd0a2d07
jmp 0x1400ffd30
mov rax, qword [rbp + 0x4a0]
mov qword [rbp + 0x4e8], rax
lea rcx, [rbp + 0x580]
mov qword [rbp + 0x5b8], rcx
mov rax, qword [rbp + 0x5b8]
mov rax, qword [rbp + 0x610]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x620], rcx
lea rcx, [rax + 0x3c]
mov edx, 0x7d947730
nop dword [rax]
cmp edx, 0x81befa2a
je 0x140101a5a
cmp edx, 0x7d947730
jne 0x140100f80
mov rdx, qword [rbp + 0x620]
mov qword [rdx], rax
mov qword [rbp + 0x630], rcx
mov edx, dword [0x14017441c]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140174420], 0xa
setl bl
or bl, dl
mov edi, 0x185f8181
mov edx, 0xa5afa5d6
cmovne edi, edx
mov ebx, 0x185f8181
mov edx, 0xcc309f50
cmovne ebx, edx
mov edx, 0x7bc32c53
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xcc309f4f
jle 0x140101030
cmp edx, 0xcc309f50
je 0x140101042
cmp edx, 0x185f8181
je 0x140101046
cmp edx, 0x7bc32c53
jne 0x140100ff0
mov rdx, qword [rbp + 0x630]
movsxd rdx, dword [rdx]
add rdx, rax
mov qword [rbp + 0x640], rdx
mov edx, 0x85062c25
jmp 0x140100ff0
cmp edx, 0x85062c25
je 0x14010104d
cmp edx, 0xa5afa5d6
jne 0x140100ff0
jmp 0x140101051
mov edx, edi
jmp 0x140100ff0
mov edx, 0xcc309f50
jmp 0x140100ff0
mov edx, ebx
jmp 0x140100ff0
mov rdx, qword [rbp + 0x640]
mov ebx, dword [rdx + 0x88]
mov edx, dword [rdx + 0x8c]
mov dword [rbp + 0x628], edx
add rbx, rax
mov qword [rbp + 0x588], rbx
lea rdx, [rbp + 0x590]
mov qword [rbp + 0x648], rdx
mov edx, 0x81befa2a
jmp 0x140100f80
mov eax, dword [rbp + 0x520]
sub eax, 1
mov dword [rbp + 0x5d8], eax
mov r10d, 0x4b0da33
mov eax, 0x83f342fc
cmovb r10d, eax
jmp 0x1400ffd3f
mov rax, qword [rbp + 0x600]
mov qword [rbp + 0x618], rax
mov r10d, 0xd3becf1f
jmp 0x1400ffd3f
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x4b6afe31
mov eax, 0x995e0f0e
jmp 0x1400ffd30
mov rax, qword [rbp + 0x640]
mov rax, qword [rbp + 0x630]
mov rax, qword [rbp + 0x648]
mov r10d, 0xa330347
jmp 0x1400ffd3f
cmp byte [rbp + 0x5f1], 0
mov r10d, 0xc4f592ce
mov eax, 0x7f55ae03
cmovne r10d, eax
mov rax, qword [rbp + 0x540]
mov qword [rbp + 0x4a0], rax
jmp 0x1400ffd3f
mov r10d, 0xe574c94b
mov dword [rbp + 0x560], 0
mov rax, qword [rbp + 0x4e8]
mov qword [rbp + 0x510], rax
jmp 0x1400ffd3f
mov rax, qword [rbp + 0x640]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5cc], eax
mov r10d, 0xc25b9844
jmp 0x1400ffd3f
mov eax, dword [rbp + 0x5dc]
mov r10d, 0xbcef0b08
jmp 0x1400ffd3f
cmp byte [rbp + 0x5f2], 0
mov r10d, 0xfac153c5
mov eax, 0x6d561e2e
cmovne r10d, eax
mov rax, qword [rbp + 0x4e0]
mov qword [rbp + 0x4f8], rax
mov rax, qword [rbp + 0x4e0]
mov qword [rbp + 0x518], rax
mov eax, dword [rbp + 0x5dc]
mov dword [rbp + 0x508], eax
jmp 0x1400ffd3f
mov eax, dword [rbp + 0x5c8]
cmp eax, 0x6bcbc4b2
sete byte [rbp + 0x5f3]
mov r10d, 0x729ae563
jmp 0x1400ffd3f
mov r10d, 0xfac153c5
mov dword [rbp + 0x508], 0
mov rax, qword [rbp + 0x4f8]
mov qword [rbp + 0x518], rax
jmp 0x1400ffd3f
mov edi, dword [rbp + 0x5d8]
mov ecx, dword [0x1401743bc]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x620]
mov ecx, dword [0x1401743c0]
mov ebx, 0x4c9599bc
mov eax, 0x6ce8a2c3
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x648]
mov rdx, qword [rbp + 0x580]
cmovl ebx, eax
mov ecx, 0x1f446769
nop word [rax + rax]
cmp ecx, 0x4c9599bb
jg 0x1401012a0
cmp ecx, 0xc89a1af1
je 0x1401012bf
cmp ecx, 0xe9aef19d
je 0x140101a9c
cmp ecx, 0x1f446769
jne 0x140101250
movzx eax, byte [rbp + 0x620]
cmp byte [rbp + 0x648], 0
mov ecx, 0x4c9599bc
mov esi, 0x6bda8177
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x140101250
cmp ecx, 0x4c9599bc
je 0x1401012c6
cmp ecx, 0x6bda8177
je 0x1401012cd
cmp ecx, 0x6ce8a2c3
jne 0x140101250
mov ecx, 0xc89a1af1
jmp 0x140101250
mov ecx, 0xe9aef19d
jmp 0x140101250
mov ecx, 0x6bda8177
jmp 0x140101250
mov ecx, ebx
jmp 0x140101250
mov rax, qword [rbp + 0x640]
movzx eax, word [rax]
mov rcx, qword [rbp + 0x630]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x648]
mov qword [rbp + 0x4c8], rax
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0xd2107f97
mov eax, 0xc19cf508
jmp 0x1400ffd30
mov qword [rbp + 0x630], rdx
lea rax, [rbp + 0x588]
mov qword [rbp + 0x640], rax
mov rax, qword [rbp + 0x640]
mov rax, qword [rax]
mov eax, dword [rax + 0x20]
add rax, qword [rbp + 0x630]
mov eax, dword [rax + rdi*4]
add rax, qword [rbp + 0x630]
mov qword [rbp + 0x538], rax
mov eax, dword [0x1401743fc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174400], 0xa
setl dl
or dl, al
mov eax, dword [0x140174424]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174428], 0xa
setl cl
or cl, al
mov r8d, 0x22e6f3b3
mov eax, 0xb8c5cab6
cmovne r8d, eax
mov r9d, 0x22e6f3b3
mov eax, 0x9a8b05a2
cmovne r9d, eax
mov r10d, 0x94436716
mov eax, 0x9ca4f312
cmovne r10d, eax
mov eax, 0x94436716
mov ecx, 0x78a62a8c
cmovne eax, ecx
mov esi, 0xdfdbc6c8
mov ecx, 0xc742c543
cmovne esi, ecx
mov edi, 0xdfdbc6c8
mov ecx, 0x32fc4d36
cmovne edi, ecx
mov r14d, 0x6437344a
mov ecx, 0x2498bdd6
cmovne r14d, ecx
mov ecx, 0x6437344a
mov ebx, 0x4c22453c
cmovne ecx, ebx
test dl, dl
mov ebx, 0x4c58a9b8
mov edx, 0xf204b5cf
cmovne ebx, edx
mov dword [rbp + 0x5d0], ebx
mov ebx, 0x4c58a9b8
mov edx, 0x3c8c8100
cmovne ebx, edx
mov dword [rbp + 0x5d4], ebx
mov ebx, 0xd5d903a6
mov edx, 0x8d63da95
cmovne ebx, edx
mov dword [rbp + 0x568], ebx
mov r11d, 0xd5d903a6
mov edx, 0xb45ae2c
cmovne r11d, edx
mov r15d, 0x70052a33
mov edx, 0x84c99c21
cmovne r15d, edx
mov ebx, 0x70052a33
mov edx, 0x6d6fd04e
cmovne ebx, edx
mov dword [rbp + 0x574], ebx
mov ebx, 0x9467cf71
mov edx, 0x22da9078
cmovne ebx, edx
mov dword [rbp + 0x578], ebx
mov r12d, 0x9467cf71
mov edx, 0xa16273af
cmovne r12d, edx
mov ebx, 0x522febf
mov dword [rbp + 0x56c], r11d
mov dword [rbp + 0x570], r15d
mov dword [rbp + 0x57c], r12d
jmp 0x1401014b0
mov ebx, 0x3c8c8100
nop word [rax + rax]
mov edx, ebx
cmp ebx, 0xdb64963c
jle 0x140101500
cmp edx, 0x189a73c0
jle 0x140101550
cmp edx, 0x4c58a9b7
jle 0x1401015cf
cmp edx, 0x4c58a9b8
je 0x1401014a5
mov ebx, r15d
cmp edx, 0x6d6fd04e
je 0x1401014b0
mov ebx, edx
cmp edx, 0x70052a33
jne 0x1401014b0
mov ebx, 0x6d6fd04e
jmp 0x1401014b0
cmp edx, 0x9467cf70
jg 0x140101590
cmp edx, 0x8adb24fc
jle 0x140101600
cmp edx, 0x8adb24fd
je 0x14010168b
cmp edx, 0x8d63da95
je 0x140101962
mov ebx, edx
cmp edx, 0x913701a7
jne 0x1401014b0
mov ebx, dword [rbp + 0x5d4]
jmp 0x1401014b0
cmp edx, 0xf9f43c56
jle 0x140101625
cmp edx, 0xf9f43c57
je 0x140101989
mov ebx, r12d
cmp edx, 0x522febf
je 0x1401014b0
mov ebx, edx
cmp edx, 0xb45ae2c
jne 0x1401014b0
mov ebx, dword [rbp + 0x568]
jmp 0x1401014b0
cmp edx, 0xa9da6fb4
jle 0x140101666
mov ebx, r11d
cmp edx, 0xa9da6fb5
je 0x1401014b0
cmp edx, 0xc74a641b
je 0x1401019d4
mov ebx, edx
cmp edx, 0xd5d903a6
jne 0x1401014b0
mov ebx, 0xb45ae2c
jmp 0x1401014b0
cmp edx, 0x22da9078
je 0x140101a1a
mov ebx, dword [rbp + 0x5d0]
cmp edx, 0x3c8c8100
je 0x1401014b0
mov ebx, edx
cmp edx, 0x189a73c1
jne 0x1401014b0
jmp 0x1401021eb
cmp edx, 0x84c99c21
je 0x140101a24
mov ebx, edx
cmp edx, 0x8a9b0dfc
jne 0x1401014b0
mov ebx, dword [rbp + 0x574]
jmp 0x1401014b0
cmp edx, 0xdb64963d
je 0x140101a46
mov ebx, edx
cmp edx, 0xf204b5cf
jne 0x1401014b0
mov r13d, dword [rbp + 0x5f4]
mov ebx, 0xc74a641b
mov dword [rbp + 0x5f8], 0
mov edx, dword [rbp + 0x60c]
mov dword [rbp + 0x5fc], edx
jmp 0x1401014b0
cmp edx, 0x9467cf71
je 0x140101a50
mov ebx, edx
cmp edx, 0xa16273af
jne 0x1401014b0
mov ebx, dword [rbp + 0x578]
jmp 0x1401014b0
mov dword [rbp + 0x558], r13d
movsx r13d, byte [rbp + 0x63f]
mov r15d, dword [rbp + 0x5e8]
mov ebx, 0xb171f06f
jmp 0x1401016b0
mov ebx, 0x4c22453c
nop dword [rax]
mov edx, ebx
cmp ebx, 0x1a5703ca
jle 0x140101700
cmp edx, 0x4fe55024
jg 0x140101760
cmp edx, 0x2498bdd5
jle 0x1401017df
cmp edx, 0x2498bdd6
je 0x1401018a2
mov ebx, esi
cmp edx, 0x32fc4d36
je 0x1401016b0
mov ebx, edx
cmp edx, 0x4c22453c
jne 0x1401016b0
mov dword [rbp + 0x628], r13d
mov ebx, r14d
jmp 0x1401016b0
cmp edx, 0xb171f06e
jg 0x1401017a0
cmp edx, 0x9a8b05a1
jle 0x14010182d
cmp edx, 0x9a8b05a2
je 0x1401018ac
cmp edx, 0x9ca4f312
je 0x1401018c4
mov ebx, edx
cmp edx, 0xa3273f42
jne 0x1401016b0
mov edx, dword [rbp + 0x628]
or edx, 0x20
mov dword [rbp + 0x620], edx
mov ebx, 0xd2e0767d
jmp 0x1401016b0
cmp edx, 0x638fb801
jle 0x140101851
cmp edx, 0x638fb802
je 0x1401018d5
cmp edx, 0x6437344a
je 0x1401016a8
mov ebx, edx
cmp edx, 0x78a62a8c
jne 0x1401016b0
mov ebx, r10d
jmp 0x1401016b0
cmp edx, 0xd2e0767c
jg 0x14010187c
mov ebx, ecx
cmp edx, 0xb171f06f
je 0x1401016b0
cmp edx, 0xc742c543
jne 0x14010191b
cmp byte [rbp + 0x657], 0
mov ebx, 0x638fb802
mov edx, 0xa3273f42
cmovne ebx, edx
jmp 0x1401016b0
cmp edx, 0x1a5703cb
je 0x1401018e6
mov ebx, edx
cmp edx, 0x22e6f3b3
jne 0x1401016b0
mov edx, dword [rbp + 0x630]
mov edx, dword [rbp + 0x630]
mov edx, dword [rbp + 0x630]
mov edx, dword [rbp + 0x630]
mov edx, dword [rbp + 0x630]
mov edx, dword [rbp + 0x630]
mov edx, dword [rbp + 0x630]
mov ebx, 0x9a8b05a2
jmp 0x1401016b0
cmp edx, 0x82bf1642
je 0x140101900
mov ebx, edx
cmp edx, 0x94436716
jne 0x1401016b0
mov ebx, 0x78a62a8c
jmp 0x1401016b0
mov ebx, edi
cmp edx, 0x4fe55025
je 0x1401016b0
mov ebx, edx
cmp edx, 0x5d69ed55
jne 0x1401016b0
mov dword [rbp + 0x630], r12d
mov ebx, r9d
jmp 0x1401016b0
mov ebx, eax
cmp edx, 0xd2e0767d
je 0x1401016b0
mov ebx, edx
cmp edx, 0xdfdbc6c8
jne 0x1401016b0
mov ebx, 0x32fc4d36
jmp 0x1401016b0
mov ebx, 0x82bf1642
jmp 0x1401016b0
mov edx, dword [rbp + 0x630]
xor edx, r15d
imul r11d, edx, 0x1000193
mov ebx, r8d
jmp 0x1401016b0
mov ebx, 0x5d69ed55
mov r12d, dword [rbp + 0x620]
jmp 0x1401016b0
mov ebx, 0x5d69ed55
mov r12d, dword [rbp + 0x628]
jmp 0x1401016b0
mov edx, dword [rbp + 0x628]
cmp edx, 0x5b
setl byte [rbp + 0x657]
mov ebx, 0x4fe55025
jmp 0x1401016b0
mov edx, dword [rbp + 0x628]
cmp edx, 0x41
mov ebx, 0x638fb802
mov edx, 0x1a5703cb
cmovge ebx, edx
jmp 0x1401016b0
mov ebx, edx
cmp edx, 0xb8c5cab6
jne 0x1401016b0
mov dword [rbp + 0x648], r11d
mov edx, dword [rbp + 0x648]
mov dword [rbp + 0x5f4], edx
mov ebx, 0xdb64963d
mov r11d, dword [rbp + 0x56c]
mov r15d, dword [rbp + 0x570]
mov r12d, dword [rbp + 0x57c]
mov r13d, dword [rbp + 0x558]
jmp 0x1401014b0
mov r13d, dword [rbp + 0x5e8]
mov ebx, 0xc74a641b
mov dword [rbp + 0x5f8], 1
mov edx, dword [rbp + 0x5e8]
mov dword [rbp + 0x5fc], edx
jmp 0x1401014b0
mov edx, dword [rbp + 0x5e0]
mov dword [rbp + 0x60c], edx
mov edx, dword [rbp + 0x5e4]
mov dword [rbp + 0x5e8], edx
mov rbx, qword [rbp + 0x5c0]
lea rdx, [rbx + 1]
mov qword [rbp + 0x640], rdx
mov dl, byte [rbx]
mov byte [rbp + 0x63f], dl
cmp byte [rbp + 0x63f], 0
mov ebx, 0x8adb24fd
mov edx, 0xa9da6fb5
cmove ebx, edx
jmp 0x1401014b0
mov edx, dword [rbp + 0x5fc]
mov dword [rbp + 0x600], edx
cmp dword [rbp + 0x5f8], 0
mov ebx, 0x189a73c1
mov edx, 0xf9f43c57
cmove ebx, edx
mov rdx, qword [rbp + 0x640]
mov qword [rbp + 0x5c0], rdx
mov edx, dword [rbp + 0x600]
mov dword [rbp + 0x5e0], edx
mov dword [rbp + 0x5e4], r13d
jmp 0x1401014b0
mov ebx, 0x8a9b0dfc
jmp 0x1401014b0
mov ebx, 0xf9f43c57
mov dword [rbp + 0x5e4], 0x811c9dc5
mov rdx, qword [rbp + 0x538]
mov qword [rbp + 0x5c0], rdx
jmp 0x1401014b0
mov ebx, 0x913701a7
jmp 0x1401014b0
mov ebx, 0xa16273af
jmp 0x1401014b0
mov eax, dword [rbp + 0x628]
mov rcx, qword [rbp + 0x648]
mov dword [rcx], eax
mov ecx, 0x68644943
mov rax, qword [rbp + 0x588]
nop word cs:[rax + rax]
nop
cmp ecx, 0x68644943
je 0x140101a95
cmp ecx, 0xa4ae3b72
jne 0x140101a80
jmp 0x1401021f9
mov ecx, 0xa4ae3b72
jmp 0x140101a80
mov qword [rbp + 0x630], rdx
lea rax, [rbp + 0x588]
mov qword [rbp + 0x640], rax
mov rax, qword [rbp + 0x640]
mov rax, qword [rax]
mov eax, dword [rax + 0x20]
add rax, qword [rbp + 0x630]
mov eax, dword [rax + rdi*4]
add rax, qword [rbp + 0x630]
mov qword [rbp + 0x538], rax
mov eax, dword [0x1401743fc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174400], 0xa
setl cl
or cl, al
mov eax, dword [0x140174424]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140174428], 0xa
setl dl
or dl, al
mov r10d, 0x22e6f3b3
mov eax, 0xb8c5cab6
cmovne r10d, eax
mov r14d, 0x22e6f3b3
mov eax, 0x9a8b05a2
cmovne r14d, eax
mov edx, 0x94436716
mov eax, 0x9ca4f312
cmovne edx, eax
mov eax, 0x94436716
mov ebx, 0x78a62a8c
cmovne eax, ebx
mov esi, 0xdfdbc6c8
mov ebx, 0xc742c543
cmovne esi, ebx
mov edi, 0xdfdbc6c8
mov ebx, 0x32fc4d36
cmovne edi, ebx
mov r8d, 0x6437344a
mov ebx, 0x2498bdd6
cmovne r8d, ebx
mov r9d, 0x6437344a
mov ebx, 0x4c22453c
cmovne r9d, ebx
test cl, cl
mov ebx, 0x4c58a9b8
mov ecx, 0xf204b5cf
cmovne ebx, ecx
mov dword [rbp + 0x5d0], ebx
mov ebx, 0x4c58a9b8
mov ecx, 0x3c8c8100
cmovne ebx, ecx
mov dword [rbp + 0x5d4], ebx
mov ebx, 0xd5d903a6
mov ecx, 0x8d63da95
cmovne ebx, ecx
mov dword [rbp + 0x568], ebx
mov r11d, 0xd5d903a6
mov ecx, 0xb45ae2c
cmovne r11d, ecx
mov r15d, 0x70052a33
mov ecx, 0x84c99c21
cmovne r15d, ecx
mov ebx, 0x70052a33
mov ecx, 0x6d6fd04e
cmovne ebx, ecx
mov dword [rbp + 0x574], ebx
mov ebx, 0x9467cf71
mov ecx, 0x22da9078
cmovne ebx, ecx
mov dword [rbp + 0x578], ebx
mov r12d, 0x9467cf71
mov ecx, 0xa16273af
cmovne r12d, ecx
mov ecx, 0x522febf
mov dword [rbp + 0x56c], r11d
mov dword [rbp + 0x570], r15d
mov dword [rbp + 0x57c], r12d
jmp 0x140101c40
mov ecx, 0x3c8c8100
nop word cs:[rax + rax]
nop dword [rax + rax]
mov ebx, ecx
cmp ecx, 0xdb64963c
jle 0x140101c90
cmp ebx, 0x189a73c0
jle 0x140101ce0
cmp ebx, 0x4c58a9b7
jle 0x140101d5f
cmp ebx, 0x4c58a9b8
je 0x140101c2c
mov ecx, r15d
cmp ebx, 0x6d6fd04e
je 0x140101c40
mov ecx, ebx
cmp ebx, 0x70052a33
jne 0x140101c40
mov ecx, 0x6d6fd04e
jmp 0x140101c40
cmp ebx, 0x9467cf70
jg 0x140101d20
cmp ebx, 0x8adb24fc
jle 0x140101d90
cmp ebx, 0x8adb24fd
je 0x140101e1b
cmp ebx, 0x8d63da95
je 0x1401020f3
mov ecx, ebx
cmp ebx, 0x913701a7
jne 0x140101c40
mov ecx, dword [rbp + 0x5d4]
jmp 0x140101c40
cmp ebx, 0xf9f43c56
jle 0x140101db5
cmp ebx, 0xf9f43c57
je 0x14010211a
mov ecx, r12d
cmp ebx, 0x522febf
je 0x140101c40
mov ecx, ebx
cmp ebx, 0xb45ae2c
jne 0x140101c40
mov ecx, dword [rbp + 0x568]
jmp 0x140101c40
cmp ebx, 0xa9da6fb4
jle 0x140101df6
mov ecx, r11d
cmp ebx, 0xa9da6fb5
je 0x140101c40
cmp ebx, 0xc74a641b
je 0x140102165
mov ecx, ebx
cmp ebx, 0xd5d903a6
jne 0x140101c40
mov ecx, 0xb45ae2c
jmp 0x140101c40
cmp ebx, 0x22da9078
je 0x1401021ab
mov ecx, dword [rbp + 0x5d0]
cmp ebx, 0x3c8c8100
je 0x140101c40
mov ecx, ebx
cmp ebx, 0x189a73c1
jne 0x140101c40
jmp 0x140102230
cmp ebx, 0x84c99c21
je 0x1401021b5
mov ecx, ebx
cmp ebx, 0x8a9b0dfc
jne 0x140101c40
mov ecx, dword [rbp + 0x574]
jmp 0x140101c40
cmp ebx, 0xdb64963d
je 0x1401021d7
mov ecx, ebx
cmp ebx, 0xf204b5cf
jne 0x140101c40
mov r13d, dword [rbp + 0x5f4]
mov ecx, 0xc74a641b
mov dword [rbp + 0x5f8], 0
mov ebx, dword [rbp + 0x60c]
mov dword [rbp + 0x5fc], ebx
jmp 0x140101c40
cmp ebx, 0x9467cf71
je 0x1401021e1
mov ecx, ebx
cmp ebx, 0xa16273af
jne 0x140101c40
mov ecx, dword [rbp + 0x578]
jmp 0x140101c40
mov dword [rbp + 0x558], r13d
movsx r13d, byte [rbp + 0x63f]
mov r15d, dword [rbp + 0x5e8]
mov ebx, 0xb171f06f
jmp 0x140101e40
mov ebx, 0x4c22453c
nop dword [rax]
mov ecx, ebx
cmp ebx, 0x1a5703ca
jle 0x140101e90
cmp ecx, 0x4fe55024
jg 0x140101ef0
cmp ecx, 0x2498bdd5
jle 0x140101f70
cmp ecx, 0x2498bdd6
je 0x140102033
mov ebx, esi
cmp ecx, 0x32fc4d36
je 0x140101e40
mov ebx, ecx
cmp ecx, 0x4c22453c
jne 0x140101e40
mov dword [rbp + 0x628], r13d
mov ebx, r8d
jmp 0x140101e40
cmp ecx, 0xb171f06e
jg 0x140101f30
cmp ecx, 0x9a8b05a1
jle 0x140101fbe
cmp ecx, 0x9a8b05a2
je 0x14010203d
cmp ecx, 0x9ca4f312
je 0x140102055
mov ebx, ecx
cmp ecx, 0xa3273f42
jne 0x140101e40
mov ecx, dword [rbp + 0x628]
or ecx, 0x20
mov dword [rbp + 0x620], ecx
mov ebx, 0xd2e0767d
jmp 0x140101e40
cmp ecx, 0x638fb801
jle 0x140101fe2
cmp ecx, 0x638fb802
je 0x140102066
cmp ecx, 0x6437344a
je 0x140101e38
mov ebx, ecx
cmp ecx, 0x78a62a8c
jne 0x140101e40
mov ebx, edx
jmp 0x140101e40
cmp ecx, 0xd2e0767c
jg 0x14010200d
mov ebx, r9d
cmp ecx, 0xb171f06f
je 0x140101e40
cmp ecx, 0xc742c543
jne 0x1401020ac
cmp byte [rbp + 0x657], 0
mov ebx, 0x638fb802
mov ecx, 0xa3273f42
cmovne ebx, ecx
jmp 0x140101e40
cmp ecx, 0x1a5703cb
je 0x140102077
mov ebx, ecx
cmp ecx, 0x22e6f3b3
jne 0x140101e40
mov ecx, dword [rbp + 0x630]
mov ecx, dword [rbp + 0x630]
mov ecx, dword [rbp + 0x630]
mov ecx, dword [rbp + 0x630]
mov ecx, dword [rbp + 0x630]
mov ecx, dword [rbp + 0x630]
mov ecx, dword [rbp + 0x630]
mov ebx, 0x9a8b05a2
jmp 0x140101e40
cmp ecx, 0x82bf1642
je 0x140102091
mov ebx, ecx
cmp ecx, 0x94436716
jne 0x140101e40
mov ebx, 0x78a62a8c
jmp 0x140101e40
mov ebx, edi
cmp ecx, 0x4fe55025
je 0x140101e40
mov ebx, ecx
cmp ecx, 0x5d69ed55
jne 0x140101e40
mov dword [rbp + 0x630], r12d
mov ebx, r14d
jmp 0x140101e40
mov ebx, eax
cmp ecx, 0xd2e0767d
je 0x140101e40
mov ebx, ecx
cmp ecx, 0xdfdbc6c8
jne 0x140101e40
mov ebx, 0x32fc4d36
jmp 0x140101e40
mov ebx, 0x82bf1642
jmp 0x140101e40
mov ecx, dword [rbp + 0x630]
xor ecx, r15d
imul r11d, ecx, 0x1000193
mov ebx, r10d
jmp 0x140101e40
mov ebx, 0x5d69ed55
mov r12d, dword [rbp + 0x620]
jmp 0x140101e40
mov ebx, 0x5d69ed55
mov r12d, dword [rbp + 0x628]
jmp 0x140101e40
mov ecx, dword [rbp + 0x628]
cmp ecx, 0x5b
setl byte [rbp + 0x657]
mov ebx, 0x4fe55025
jmp 0x140101e40
mov ecx, dword [rbp + 0x628]
cmp ecx, 0x41
mov ebx, 0x638fb802
mov ecx, 0x1a5703cb
cmovge ebx, ecx
jmp 0x140101e40
mov ebx, ecx
cmp ecx, 0xb8c5cab6
jne 0x140101e40
mov dword [rbp + 0x648], r11d
mov ecx, dword [rbp + 0x648]
mov dword [rbp + 0x5f4], ecx
mov ecx, 0xdb64963d
mov r11d, dword [rbp + 0x56c]
mov r15d, dword [rbp + 0x570]
mov r12d, dword [rbp + 0x57c]
mov r13d, dword [rbp + 0x558]
jmp 0x140101c40
mov r13d, dword [rbp + 0x5e8]
mov ecx, 0xc74a641b
mov dword [rbp + 0x5f8], 1
mov ebx, dword [rbp + 0x5e8]
mov dword [rbp + 0x5fc], ebx
jmp 0x140101c40
mov ecx, dword [rbp + 0x5e0]
mov dword [rbp + 0x60c], ecx
mov ecx, dword [rbp + 0x5e4]
mov dword [rbp + 0x5e8], ecx
mov rbx, qword [rbp + 0x5c0]
lea rcx, [rbx + 1]
mov qword [rbp + 0x640], rcx
mov cl, byte [rbx]
mov byte [rbp + 0x63f], cl
cmp byte [rbp + 0x63f], 0
mov ecx, 0x8adb24fd
mov ebx, 0xa9da6fb5
cmove ecx, ebx
jmp 0x140101c40
mov ecx, dword [rbp + 0x5fc]
mov dword [rbp + 0x600], ecx
cmp dword [rbp + 0x5f8], 0
mov ecx, 0x189a73c1
mov ebx, 0xf9f43c57
cmove ecx, ebx
mov rbx, qword [rbp + 0x640]
mov qword [rbp + 0x5c0], rbx
mov ebx, dword [rbp + 0x600]
mov dword [rbp + 0x5e0], ebx
mov dword [rbp + 0x5e4], r13d
jmp 0x140101c40
mov ecx, 0x8a9b0dfc
jmp 0x140101c40
mov ecx, 0xf9f43c57
mov dword [rbp + 0x5e4], 0x811c9dc5
mov rbx, qword [rbp + 0x538]
mov qword [rbp + 0x5c0], rbx
jmp 0x140101c40
mov ecx, 0x913701a7
jmp 0x140101c40
mov ecx, 0xa16273af
jmp 0x140101c40
mov eax, dword [rbp + 0x600]
mov r10d, 0x81d74f7
jmp 0x140102265
mov qword [rbp + 0x640], rax
mov rax, qword [rbp + 0x640]
cmp rax, qword [rbp + 0x580]
mov r10d, 0x98b0694c
mov eax, 0x6d561e2e
cmove r10d, eax
mov rax, qword [rbp + 0x4e8]
mov qword [rbp + 0x4f8], rax
jmp 0x1400ffd3f
mov eax, dword [rbp + 0x600]
mov dword [rbp + 0x5c8], eax
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x1d9c65ac
mov eax, 0x9ef9e539
cmove r10d, eax
cmp dword [0x140174b88], 0xa
cmovl r10d, eax
mov r9d, 0x6a7f4b97
mov r11d, 0x278fc2a8
mov r8d, 0xf1c30d13
mov r14d, 0x1ebfd3a2
jmp 0x1400ffd3f
cmp r10d, 0xc9049734
jne 0x1400ffd3f
mov rax, qword [rbp + 0x548]
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov rcx, qword [rbp + 0x4d0]
sub rsp, 0x20
xor edx, edx
mov r8d, 0x8000
call rax
add rsp, 0x20
mov rdx, qword [rbp + 0x2c8]
sub rsp, 0x20
mov rcx, qword [rbp + 0x4d8]
call fcn.1400815f0
mov r8d, 0xf1c30d13
mov r11d, 0x278fc2a8
mov r9d, 0x6a7f4b97
add rsp, 0x20
mov eax, 0x9c6fef7b
jmp 0x14010a631
cmp eax, 0x5579cf3c
je 0x140107d6e
cmp eax, 0x56c0a30c
jne 0x1400fd9fd
mov eax, 0x597b420f
jmp 0x1400fd9fd
cmp eax, 0xdac2fdba
je 0x140107d8c
cmp eax, 0xdc3b2e62
jne 0x1400fd9fd
mov eax, 0xfcc1406c
mov dword [rbp + 0x464], 2
mov rcx, qword [rbp + 0x550]
mov qword [rbp + 0x418], rcx
jmp 0x1400fd9fd
cmp eax, 0x3dc64563
je 0x140107da4
cmp eax, 0x3efc3f32
jne 0x1400fd9fd
mov eax, 0x3136c71d
jmp 0x1400fd9fd
cmp eax, 0xbd3e4819
je 0x140107db5
cmp eax, 0xbdd7051a
jne 0x1400fd9fd
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x78401a30
mov ecx, 0x7234feb2
jmp 0x1400fd9f0
cmp eax, 0x6e6f71a4
je 0x140107de1
cmp eax, 0x702483b2
jne 0x1400fd9fd
mov rbx, qword [rbp + 0x290]
mov qword [rbp + 0x640], rbx
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x610], rax
mov eax, 0xa89d3c5a
nop word [rax + rax]
cmp eax, 0x2670dc2c
je 0x140107dfe
cmp eax, 0xa89d3c5a
jne 0x1401023e0
mov rax, qword [rbp + 0x610]
mov rax, qword [rax]
movsxd rax, dword [rax + 4]
add rax, qword [rbp + 0x640]
mov qword [rbp + 0x580], rax
mov eax, 0x2670dc2c
jmp 0x1401023e0
cmp eax, 0xf83ff338
je 0x140107e6e
cmp eax, 0xf860da2e
jne 0x1400fd9fd
cmp byte [rbp + 0x536], 0
mov eax, 0xea163041
mov ecx, 0x88e0c91c
cmovne eax, ecx
jmp 0x1400fd9fd
cmp eax, 0xc15bf49
je 0x140107e8c
cmp eax, 0xc7eb581
jne 0x1400fd9fd
mov rax, qword [rbp + 0x470]
mov eax, 0x3775e1d
jmp 0x1400fd9fd
cmp eax, 0x8a4d13de
je 0x140107eb6
cmp eax, 0x8af80b57
jne 0x1400fd9fd
mov rcx, qword [rbp + 0x4d0]
mov rax, qword [rbp + 0x2d0]
sub rsp, 0x20
xor edx, edx
mov r8d, 0x8000
call rax
mov r8d, 0xf1c30d13
mov r11d, 0x278fc2a8
mov r9d, 0x6a7f4b97
mov r10d, 0xbe48a727
lea rdi, [rbp + 0x610]
add rsp, 0x20
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x31516ac0
mov ecx, 0x4b22cff6
jmp 0x1400fd9f0
cmp eax, 0x5290d17c
je 0x140107eee
cmp eax, 0x536cb454
jne 0x1400fd9fd
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf86dbc4a
mov ecx, 0xc68134a8
jmp 0x1400fd9f0
cmp eax, 0xd4e0391e
je 0x140107f0c
cmp eax, 0xd6ccd867
jne 0x1400fd9fd
mov rax, qword [rbp + 0x428]
add rax, 0x18
mov qword [rbp + 0x470], rax
mov rax, qword [rbp + 0x470]
movzx eax, word [rax]
mov word [rbp + 0x45e], ax
mov eax, 0x6e6f71a4
jmp 0x1400fd9fd
cmp eax, 0x32255ca4
je 0x140107f42
cmp eax, 0x32d12eea
jne 0x1400fd9fd
mov rdx, qword [rbp + 0x550]
mov rcx, qword [rbp + 0x288]
sub rsp, 0x20
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__::operator___void_const____ptr64____ptr64]
add rsp, 0x20
mov rbx, rax
mov qword [rbp + 0x640], rax
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x610], rax
mov eax, 0xa89d3c5a
nop word cs:[rax + rax]
nop
cmp eax, 0x2670dc2c
je 0x140107f6e
cmp eax, 0xa89d3c5a
jne 0x1401025b0
mov rax, qword [rbp + 0x610]
mov rax, qword [rax]
movsxd rax, dword [rax + 4]
add rax, qword [rbp + 0x640]
mov qword [rbp + 0x580], rax
mov eax, 0x2670dc2c
jmp 0x1401025b0
cmp eax, 0xb4087b98
je 0x140107faa
cmp eax, 0xb535ec72
jne 0x1400fd9fd
mov rax, qword [rbp + 0x338]
mov rax, qword [rbp + 0x470]
mov r8d, dword [rax + 0x3c]
mov rcx, qword [rbp + 0x4d0]
sub rsp, 0x20
mov rdx, qword [rbp + 0x430]
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0xf1c30d13
mov r11d, 0x278fc2a8
mov r9d, 0x6a7f4b97
mov r10d, 0xbe48a727
lea rdi, [rbp + 0x610]
add rsp, 0x20
mov rax, qword [rbp + 0x358]
movzx eax, word [rax]
add rax, qword [rbp + 0x360]
mov qword [rbp + 0x280], rax
mov eax, 0xc15bf49
mov dword [rbp + 0x450], 0
jmp 0x1400fd9fd
cmp eax, 0x6683b277
je 0x14010803b
cmp eax, 0x6996a6e3
jne 0x1400fd9fd
mov eax, 0x9e3b0498
jmp 0x1400fd9fd
cmp eax, 0xf0680063
je 0x140108045
cmp eax, 0xf1061dc9
jne 0x1400fd9fd
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc7eb581
mov ecx, 0x3775e1d
jmp 0x1400fd9f0
cmp eax, 0x21a5edda
je 0x14010805e
cmp eax, 0x22b01d31
jne 0x1400fd9fd
mov rax, qword [rbp + 0x4d0]
mov r8d, dword [rbp + 0x444]
add r8, rax
mov r9, qword [rbp + 0x310]
mov rdx, qword [rbp + 0x550]
sub rsp, 0x20
mov rcx, qword [rbp + 0x4d8]
call fcn.1400090d0
mov r8d, 0xf1c30d13
mov r11d, 0x278fc2a8
mov r9d, 0x6a7f4b97
mov r10d, 0xbe48a727
lea rdi, [rbp + 0x610]
add rsp, 0x20
test al, al
mov eax, 0x9cbb3a28
mov ecx, 0xf1061dc9
cmovne eax, ecx
jmp 0x1400fd9fd
cmp eax, 0x9e3b0498
je 0x140108068
cmp eax, 0x9f9c55ed
jne 0x1400fd9fd
mov rbx, qword [rbp + 0x308]
mov qword [rbp + 0x640], rbx
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x610], rax
mov eax, 0xa89d3c5a
nop word [rax + rax]
cmp eax, 0x2670dc2c
je 0x14010a643
cmp eax, 0xa89d3c5a
jne 0x140102780
mov rax, qword [rbp + 0x610]
mov rax, qword [rax]
movsxd rax, dword [rax + 4]
add rax, qword [rbp + 0x640]
mov qword [rbp + 0x580], rax
mov eax, 0x2670dc2c
jmp 0x140102780
cmp eax, 0x597b420f
je 0x14010a6b9
cmp eax, 0x5aef687b
jne 0x1400fd9fd
mov eax, 0xdc3dab68
jmp 0x1400fd9fd
cmp eax, 0xe5b09aa0
je 0x14010f619
cmp eax, 0xe6848943
jne 0x1400fd9fd
cmp qword [rbp + 0x4d0], 0
mov eax, 0xad019030
mov ecx, 0x85f6fb
cmove eax, ecx
jmp 0x1400fd9fd
cmp eax, 0x4087de92
je 0x14010f6a8
cmp eax, 0x42cbad2d
jne 0x1400fd9fd
mov eax, dword [rbp + 0x49c]
mov qword [rbp + 0x310], rax
mov eax, 0x22b01d31
jmp 0x1400fd9fd
cmp eax, 0xc5a00f85
je 0x14010f6c1
cmp eax, 0xc5b1674f
jne 0x1400fd9fd
mov eax, 0x259fd284
mov rcx, qword [rbp + 0x2a8]
mov qword [rbp + 0x390], rcx
jmp 0x1400fd9fd
cmp eax, 0x79a24676
je 0x14010f74b
cmp eax, 0x7a948f2c
jne 0x1400fd9fd
mov eax, dword [rbp + 0x3c0]
mov rcx, qword [rbp + 0x6e8]
mov dword [rcx], eax
mov eax, 0xc5a00f85
jmp 0x1400fd9fd
mov rax, qword [rbp + 0x470]
add rax, 0x10
mov qword [rbp + 0x268], rax
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc7eb581
mov ecx, 0xeded36a5
jmp 0x1400fd9f0
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x850100c
mov ecx, 0xd3a288cd
jmp 0x1400fd9f0
mov rcx, qword [rbp + 0x580]
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, rbx
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, rbx
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]
mov r8d, 0xf1c30d13
mov r11d, 0x278fc2a8
mov r9d, 0x6a7f4b97
mov r10d, 0xbe48a727
lea rdi, [rbp + 0x610]
add rsp, 0x20
mov rax, qword [rbp + 0x3e8]
mov rax, qword [rbp + 0x3f0]
mov eax, 0x9f9c55ed
jmp 0x1400fd9fd
sub rsp, 0x20
lea rcx, [rbp + 0x1a0]
call fcn.140113000
add rsp, 0x20
mov eax, dword [0x14017491c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174920], 0xa
setl cl
or cl, al
mov eax, dword [0x140174434]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140174438], 0xa
setl dl
or dl, al
mov r8d, 0x5222b794
mov eax, 0x8c90d78a
cmovne r8d, eax
mov r9d, 0x5222b794
mov eax, 0x5b19e356
cmovne r9d, eax
test cl, cl
mov r11d, 0x262b78cf
mov eax, 0x61cc5cc6
cmovne r11d, eax
mov r10d, 0x262b78cf
mov eax, 0x6baa1a0b
cmovne r10d, eax
mov ecx, 0xdd1daf37
jmp 0x1401029e0
mov ecx, 0x65cca865
nop dword [rax]
mov eax, ecx
cmp ecx, 0x3ab6f487
jle 0x140102a30
cmp eax, 0x6a57dc17
jg 0x140102a70
mov ecx, r11d
cmp eax, 0x3ab6f488
je 0x1401029e0
cmp eax, 0x61cc5cc6
je 0x140102b2c
mov ecx, eax
cmp eax, 0x65cca865
jne 0x1401029e0
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x640], rax
mov ecx, 0x2a2624ef
jmp 0x1401029e0
cmp eax, 0xeb7ba166
jle 0x140102a90
cmp eax, 0xeb7ba167
je 0x1401029d4
cmp eax, 0x262b78cf
je 0x140102e31
mov ecx, eax
cmp eax, 0x2a2624ef
jne 0x1401029e0
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x610], rax
mov ecx, 0x7a546a16
jmp 0x1401029e0
cmp eax, 0x6a57dc18
je 0x140103133
cmp eax, 0x6baa1a0b
jne 0x140103182
mov ecx, 0xeb7ba167
jmp 0x1401029e0
cmp eax, 0xd3c42bf3
je 0x14010314b
mov ecx, eax
cmp eax, 0xdd1daf37
jne 0x1401029e0
mov ecx, 0xcda661a2
nop dword [rax]
cmp ecx, 0x49fcae9f
jle 0x140102af0
cmp ecx, 0x49fcaea0
je 0x140102b19
cmp ecx, 0x5222b794
je 0x140102b1e
cmp ecx, 0x5b19e356
jne 0x140102ab0
mov rax, qword [rbp + 0x580]
cmp word [rax], 0
setne al
mov ecx, r8d
jmp 0x140102ab0
cmp ecx, 0x8c90d78a
je 0x140103164
cmp ecx, 0xcda661a2
jne 0x140102ab0
lea rcx, [rbp + 0x1fa]
mov qword [rbp + 0x580], rcx
mov ecx, 0x49fcaea0
jmp 0x140102ab0
mov ecx, r9d
jmp 0x140102ab0
mov rcx, qword [rbp + 0x580]
mov ecx, 0x5b19e356
jmp 0x140102ab0
mov r14, qword [rbp + 0x630]
mov eax, dword [0x140174a6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174a70], 0xa
setl cl
or cl, al
mov r13d, 0x5485c73d
mov eax, 0xb1c1ea31
cmovne r13d, eax
mov ecx, 0x5485c73d
mov eax, 0x6f9ee710
cmovne ecx, eax
mov r15d, 0x8bd6084c
mov eax, 0x94fcd843
cmovne r15d, eax
mov r12d, 0x8bd6084c
mov eax, 0x359fefb2
cmovne r12d, eax
mov eax, 0xf8bea494
jmp 0x140102c50
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
movsxd rax, dword [rbp + 0x648]
imul rsi, rax, 0x4ec4ec4f
mov rdi, rsi
shr rdi, 0x3f
sar rsi, 0x24
add esi, edi
imul esi, esi, 0x34
sub eax, esi
mov esi, dword [rbp + 0x628]
mov esi, dword [rbp + 0x628]
mov esi, dword [rbp + 0x628]
mov esi, dword [rbp + 0x628]
mov esi, 0x7fc8
sub esi, eax
add eax, 0x37
and esi, 0x701b
and eax, 0x8fe4
or eax, esi
xor eax, dword [rbp + 0x628]
xor eax, 0x701b
mov rsi, qword [rbp + 0x580]
mov word [rbp + rsi*2 + 0x1a0], ax
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, 0x359fefb2
nop word cs:[rax + rax]
nop
mov edi, eax
cmp eax, 0x29c08868
jg 0x140102cb0
cmp edi, 0xbca203ac
jle 0x140102cf0
cmp edi, 0xf8bea493
jle 0x140102d61
cmp edi, 0xf8bea494
je 0x140102d79
mov eax, edi
cmp edi, 0x2749f399
jne 0x140102c50
mov dword [rbp + 0x648], edx
mov eax, dword [rbp + 0x648]
cmp eax, 0x2e
mov eax, 0xbca203ad
mov esi, 0x69a06bbb
cmovl eax, esi
jmp 0x140102c50
cmp edi, 0x69a06bba
jg 0x140102d30
mov eax, ecx
cmp edi, 0x29c08869
je 0x140102c50
cmp edi, 0x359fefb2
je 0x140102d83
mov eax, edi
cmp edi, 0x5485c73d
jne 0x140102c50
mov eax, 0x6f9ee710
jmp 0x140102c50
cmp edi, 0x8bd6084c
je 0x140102b95
cmp edi, 0x94fcd843
je 0x140102de1
mov eax, edi
cmp edi, 0xb1c1ea31
jne 0x140102c50
mov eax, 0x2749f399
mov edx, dword [rbp + 0x620]
jmp 0x140102c50
cmp edi, 0x69a06bbb
je 0x140102deb
mov eax, r13d
cmp edi, 0x6f9ee710
je 0x140102c50
mov eax, edi
cmp edi, 0x7505eafa
jne 0x140102c50
mov eax, r12d
jmp 0x140102c50
cmp edi, 0xf2da83e4
jne 0x140102e15
mov eax, 0x2749f399
xor edx, edx
jmp 0x140102c50
mov eax, 0xf2da83e4
jmp 0x140102c50
movsxd rax, dword [rbp + 0x648]
imul rdi, rax, 0x4ec4ec4f
mov rbx, rdi
shr rbx, 0x3f
sar rdi, 0x24
add edi, ebx
imul edi, edi, 0x34
sub eax, edi
lea edi, [rax + 0x37]
mov ebx, dword [rbp + 0x628]
mov esi, 0xffc8
sub esi, eax
and esi, ebx
not ebx
and ebx, edi
or esi, ebx
mov rax, qword [rbp + 0x580]
mov word [rbp + rax*2 + 0x1a0], si
mov eax, dword [rbp + 0x648]
add eax, 1
mov dword [rbp + 0x620], eax
mov eax, r15d
jmp 0x140102c50
mov eax, 0x29c08869
jmp 0x140102c50
movsxd rax, dword [rbp + 0x648]
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
movzx eax, word [r14 + rax*2]
mov dword [rbp + 0x628], eax
mov eax, 0x7505eafa
jmp 0x140102c50
mov eax, edi
cmp edi, 0xbca203ad
jne 0x140102c50
mov ecx, r10d
mov r14d, 0x1ebfd3a2
jmp 0x1401029e0
mov r14, qword [rbp + 0x630]
mov eax, dword [0x140174a6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174a70], 0xa
setl cl
or cl, al
mov r13d, 0x5485c73d
mov eax, 0xb1c1ea31
cmovne r13d, eax
mov ecx, 0x5485c73d
mov eax, 0x6f9ee710
cmovne ecx, eax
mov r15d, 0x8bd6084c
mov eax, 0x94fcd843
cmovne r15d, eax
mov r12d, 0x8bd6084c
mov eax, 0x359fefb2
cmovne r12d, eax
mov eax, 0xf8bea494
jmp 0x140102f50
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
movsxd rax, dword [rbp + 0x648]
imul rsi, rax, 0x4ec4ec4f
mov rdi, rsi
shr rdi, 0x3f
sar rsi, 0x24
add esi, edi
imul esi, esi, 0x34
sub eax, esi
mov esi, dword [rbp + 0x628]
mov esi, dword [rbp + 0x628]
mov esi, dword [rbp + 0x628]
mov esi, dword [rbp + 0x628]
mov esi, 0x7fc8
sub esi, eax
add eax, 0x37
and esi, 0x701b
and eax, 0x8fe4
or eax, esi
xor eax, dword [rbp + 0x628]
xor eax, 0x701b
mov rsi, qword [rbp + 0x580]
mov word [rbp + rsi*2 + 0x1a0], ax
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, 0x359fefb2
nop word [rax + rax]
mov edi, eax
cmp eax, 0x29c08868
jg 0x140102fb0
cmp edi, 0xbca203ac
jle 0x140102ff0
cmp edi, 0xf8bea493
jle 0x140103061
cmp edi, 0xf8bea494
je 0x140103079
mov eax, edi
cmp edi, 0x2749f399
jne 0x140102f50
mov dword [rbp + 0x648], edx
mov eax, dword [rbp + 0x648]
cmp eax, 0x2e
mov eax, 0xbca203ad
mov esi, 0x69a06bbb
cmovl eax, esi
jmp 0x140102f50
cmp edi, 0x69a06bba
jg 0x140103030
mov eax, ecx
cmp edi, 0x29c08869
je 0x140102f50
cmp edi, 0x359fefb2
je 0x140103083
mov eax, edi
cmp edi, 0x5485c73d
jne 0x140102f50
mov eax, 0x6f9ee710
jmp 0x140102f50
cmp edi, 0x8bd6084c
je 0x140102e9a
cmp edi, 0x94fcd843
je 0x1401030e1
mov eax, edi
cmp edi, 0xb1c1ea31
jne 0x140102f50
mov eax, 0x2749f399
mov edx, dword [rbp + 0x620]
jmp 0x140102f50
cmp edi, 0x69a06bbb
je 0x1401030eb
mov eax, r13d
cmp edi, 0x6f9ee710
je 0x140102f50
mov eax, edi
cmp edi, 0x7505eafa
jne 0x140102f50
mov eax, r12d
jmp 0x140102f50
cmp edi, 0xf2da83e4
jne 0x140103115
mov eax, 0x2749f399
xor edx, edx
jmp 0x140102f50
mov eax, 0xf2da83e4
jmp 0x140102f50
movsxd rax, dword [rbp + 0x648]
imul rdi, rax, 0x4ec4ec4f
mov rbx, rdi
shr rbx, 0x3f
sar rdi, 0x24
add edi, ebx
imul edi, edi, 0x34
sub eax, edi
lea edi, [rax + 0x37]
mov ebx, dword [rbp + 0x628]
mov esi, 0xffc8
sub esi, eax
and esi, ebx
not ebx
and ebx, edi
or esi, ebx
mov rax, qword [rbp + 0x580]
mov word [rbp + rax*2 + 0x1a0], si
mov eax, dword [rbp + 0x648]
add eax, 1
mov dword [rbp + 0x620], eax
mov eax, r15d
jmp 0x140102f50
mov eax, 0x29c08869
jmp 0x140102f50
movsxd rax, dword [rbp + 0x648]
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
movzx eax, word [r14 + rax*2]
mov dword [rbp + 0x628], eax
mov eax, 0x7505eafa
jmp 0x140102f50
mov eax, edi
cmp edi, 0xbca203ad
jne 0x140102f50
mov ecx, 0x61cc5cc6
mov r14d, 0x1ebfd3a2
jmp 0x1401029e0
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x630], rax
mov ecx, 0x3ab6f488
jmp 0x1401029e0
cmp byte [rbp + 0x600], 0
mov ecx, 0x65cca865
mov eax, 0x6a57dc18
cmovne ecx, eax
jmp 0x1401029e0
and al, 1
mov byte [rbp + 0x648], al
mov al, byte [rbp + 0x648]
mov byte [rbp + 0x600], al
mov ecx, 0xd3c42bf3
jmp 0x1401029e0
mov ecx, eax
cmp eax, 0x7a546a16
jne 0x1401029e0
mov rdx, qword [rbp + 0x610]
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 eax, 0xd3a288cd
jmp 0x140112fad
mov rax, qword [rbp + 0x268]
mov eax, dword [rax]
add rax, qword [rbp + 0x3e0]
mov qword [rbp + 0x300], rax
mov eax, dword [0x140173c24]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173c28], 0xa
setl cl
or cl, al
mov eax, 0x4598950
mov ecx, 0xb031feff
cmovne eax, ecx
mov ecx, 0x4598950
mov edx, 0x8830852c
cmovne ecx, edx
mov edx, 0x398ee217
nop dword [rax + rax]
cmp edx, 0x459894f
jle 0x140103240
cmp edx, 0x4598950
je 0x140103257
cmp edx, 0x398ee217
je 0x140103299
cmp edx, 0x7f27d6b1
jne 0x140103210
jmp 0x14010f769
cmp edx, 0x8830852c
je 0x1401032a0
cmp edx, 0xb031feff
jne 0x140103210
mov edx, 0x7f27d6b1
jmp 0x140103210
mov rdx, qword [0x14016be3a]
mov qword [rbp + 0x5ae], rdx
movups xmm0, xmmword [0x14016be2c]
movaps xmmword [rbp + 0x5a0], xmm0
movups xmm0, xmmword [0x14016be1c]
movaps xmmword [rbp + 0x590], xmm0
movups xmm0, xmmword [0x14016be0c]
movaps xmmword [rbp + 0x580], xmm0
mov edx, 0x8830852c
jmp 0x140103210
mov edx, ecx
jmp 0x140103210
mov rdx, qword [0x14016be3a]
mov qword [rbp + 0x5ae], rdx
movups xmm0, xmmword [0x14016be2c]
movaps xmmword [rbp + 0x5a0], xmm0
movups xmm0, xmmword [0x14016be1c]
movaps xmmword [rbp + 0x590], xmm0
movups xmm0, xmmword [0x14016be0c]
movaps xmmword [rbp + 0x580], xmm0
mov edx, eax
jmp 0x140103210
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x49f9100
mov ecx, 0x9f9c55ed
jmp 0x1400fd9f0
lea rax, [rbp + 0x80]
mov qword [rbp + 0x2e8], rax
mov eax, 0xc83bccf9
jmp 0x1400fd9fd
mov eax, dword [rbp + 0x43c]
cmp eax, 2
sete byte [rbp + 0x531]
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xea9772e7
mov ecx, 0xcfa0db64
jmp 0x1400fd9f0
mov rax, qword [rbp + 0x400]
mov eax, 0x79a24676
jmp 0x1400fd9fd
cmp byte [rbp + 0x531], 0
mov eax, 0x44765db4
mov ecx, 0x298517dc
cmovne eax, ecx
mov rcx, qword [rbp + 0x250]
mov qword [rbp + 0x3a0], rcx
mov rcx, qword [rbp + 0x550]
mov qword [rbp + 0x380], rcx
jmp 0x1400fd9fd
lea rax, [rbp + 0x4bc]
mov qword [rbp + 0x2f0], rax
mov rax, qword [rbp + 0x2f0]
mov dword [rbp + 0x4bc], 0
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3fcdfcd7
mov ecx, 0x4f0ad4c3
jmp 0x1400fd9f0
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe5b09aa0
mov ecx, 0xd4e0391e
jmp 0x1400fd9f0
mov eax, 0xc15bf49
mov ecx, dword [rbp + 0x3c4]
mov dword [rbp + 0x450], ecx
jmp 0x1400fd9fd
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6dc60caf
mov ecx, 0x5780e561
jmp 0x1400fd9f0
mov rbx, qword [rbp + 0x260]
mov rax, qword [rbx]
movsxd rcx, dword [rax + 4]
add rcx, rbx
sub rsp, 0x20
call fcn.140120620
add rsp, 0x20
mov edx, dword [rbp + 0x4bc]
sub rsp, 0x20
mov rcx, rbx
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__::operator___long_int____ptr64]
add rsp, 0x20
mov rbx, rax
mov qword [rbp + 0x640], rax
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x610], rax
mov eax, 0xa89d3c5a
nop word [rax + rax]
cmp eax, 0x2670dc2c
je 0x140110115
cmp eax, 0xa89d3c5a
jne 0x140103470
mov rax, qword [rbp + 0x610]
mov rax, qword [rax]
movsxd rax, dword [rax + 4]
add rax, qword [rbp + 0x640]
mov qword [rbp + 0x580], rax
mov eax, 0x2670dc2c
jmp 0x140103470
mov rax, qword [rbp + 0x378]
mov qword [rbp + 0x248], rax
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x163f1973
mov ecx, 0x5290d17c
jmp 0x1400fd9f0
lea rax, [rbp + 0x110]
mov qword [rbp + 0x580], rax
mov eax, 0x6eebadea
jmp 0x1401034f1
mov eax, 0x94d48055
cmp ecx, 0xa
cmovl eax, edx
cmp eax, 0x223c9262
jle 0x140103540
cmp eax, 0x6eebade9
jg 0x140103560
cmp eax, 0x223c9263
je 0x1401035fc
cmp eax, 0x27f9a566
jne 0x1401034f1
mov eax, dword [0x14017490c]
mov ecx, dword [0x140174910]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x223c9263
mov eax, 0x223c9263
test bl, 1
je 0x1401034eb
jmp 0x140103621
cmp eax, 0xee8f8ab6
jg 0x1401035a0
cmp eax, 0x94d48055
je 0x14010362b
cmp eax, 0xa3531516
jne 0x1401034f1
mov eax, 0x223c9263
jmp 0x1401034f1
cmp eax, 0x7a6d0195
je 0x14010365c
cmp eax, 0x6eebadea
jne 0x1401034f1
mov eax, dword [0x14017490c]
mov ecx, dword [0x140174910]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0xee8f8ab7
mov eax, 0xee8f8ab7
test bl, 1
je 0x1401034eb
jmp 0x1401034e6
cmp eax, 0xee8f8ab7
jne 0x140103666
mov rax, qword [rbp + 0x580]
movups xmm0, xmmword [0x14016bcb4]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x14016bca4]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14016bc94]
movups xmmword [rax], xmm0
mov eax, dword [0x14017490c]
mov ecx, dword [0x140174910]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x7a6d0195
mov eax, 0x7a6d0195
test bl, 1
je 0x1401034eb
jmp 0x1401034e6
mov eax, dword [0x14017490c]
mov ecx, dword [0x140174910]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x194e9856
mov eax, 0x194e9856
test bl, 1
je 0x1401034eb
mov eax, 0xa3531516
jmp 0x1401034eb
mov rax, qword [rbp + 0x580]
movups xmm0, xmmword [0x14016bcb4]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x14016bca4]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14016bc94]
movups xmmword [rax], xmm0
mov eax, 0xee8f8ab7
jmp 0x1401034f1
mov eax, 0x27f9a566
jmp 0x1401034f1
cmp eax, 0x194e9856
jne 0x1401034f1
mov eax, 0x1e504422
jmp 0x1400fd9fd
mov eax, dword [rbp + 0x43c]
mov eax, 0x4bdc1892
jmp 0x1400fd9fd
mov eax, 0x8649d0c
jmp 0x1400fd9fd
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8287aa3d
mov ecx, 0x6a0e0810
jmp 0x1400fd9f0
mov qword [rbp + 0x4a8], rdi
mov rax, qword [rbp + 0x4a8]
mov r10d, 0x732c9b48
jmp 0x1401036d6
mov r10d, 0x7f55ae03
jmp 0x14010370f
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x4b6afe31
mov eax, 0xc6fa5da5
nop word cs:[rax + rax]
nop dword [rax]
cmove r10d, eax
cmp dword [0x140174b88], 0xa
cmovl r10d, eax
cmp r10d, 0x1e6f3b9
jg 0x140103780
cmp r10d, 0xc25b9843
jg 0x1401037f0
cmp r10d, 0xacb0bdf1
jg 0x1401038d0
cmp r10d, 0x995e0f0d
jle 0x140104175
cmp r10d, 0x995e0f0e
je 0x14010447f
cmp r10d, 0x9ef9e539
je 0x14010448a
cmp r10d, 0xa6f02f86
jne 0x14010370f
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x4e7bdde4
mov eax, 0x1e6f3ba
jmp 0x140103700
cmp r10d, 0x35feb3a8
jle 0x140103870
cmp r10d, 0x6d561e2d
jg 0x14010390f
cmp r10d, 0x4e7bdde3
jle 0x1401041da
cmp r10d, 0x4e7bdde4
je 0x140104495
cmp r10d, 0x53b05ced
je 0x1401044a0
cmp r10d, 0x6c8daf90
jne 0x14010370f
mov rax, qword [rbp + 0x4c8]
mov qword [rbp + 0x4c0], rax
mov r10d, 0x53b05ced
jmp 0x14010370f
cmp r10d, 0xd3becf1e
jle 0x140103fe4
cmp r10d, 0xe888d5a0
jle 0x1401041ff
cmp r10d, 0xe888d5a1
je 0x1401044c3
cmp r10d, 0xf5143c23
je 0x1401044ce
cmp r10d, 0xfac153c5
jne 0x14010370f
mov rax, qword [rbp + 0x518]
mov qword [rbp + 0x540], rax
mov rax, qword [rbp + 0x5b8]
cmp dword [rbp + 0x508], 0
mov r10d, 0xf8c7e5a
mov eax, 0xbcbe7499
cmove r10d, eax
mov rax, qword [rbp + 0x540]
mov qword [rbp + 0x500], rax
jmp 0x14010370f
cmp r10d, 0xd0a2d06
jle 0x14010412f
cmp r10d, 0x1d9c65ab
jle 0x140104252
cmp r10d, 0x1d9c65ac
je 0x1401044ed
cmp r10d, 0x262c0b62
je 0x1401045c4
cmp r10d, 0x30bcf484
jne 0x14010370f
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0xe888d5a1
mov eax, 0xc9049734
jmp 0x140103700
cmp r10d, 0xbcbe7498
jle 0x1401042a0
cmp r10d, 0xbcbe7499
je 0x1401045e3
cmp r10d, 0xbcef0b08
je 0x1401048e2
cmp r10d, 0xc19cf508
jne 0x14010370f
mov r10d, 0x6c8daf90
jmp 0x14010370f
cmp r10d, 0x732c9b47
jle 0x1401042d1
cmp r10d, 0x7f55ae03
je 0x14010490f
cmp r10d, 0x7ace7ca1
je 0x140104a5c
cmp r10d, 0x732c9b48
jne 0x14010370f
lea rax, [rbp + 0x610]
mov qword [rbp + 0x5e8], rax
mov eax, 0x98f9a5a6
nop word cs:[rax + rax]
cmp eax, 0x439b1cd0
je 0x140104a7f
cmp eax, 0x98f9a5a6
jne 0x140103960
mov eax, dword [0x140174404]
mov edx, dword [0x140174408]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete r12b
sete byte [rbp + 0x63f]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x657]
mov eax, dword [0x140174414]
mov r8d, dword [0x140174418]
lea r9d, [rax - 1]
imul r9d, eax
test r9b, 1
sete al
cmp r8d, 0xa
setl bl
or bl, al
mov r11d, 0xba8c63ad
mov eax, 0x215c5686
cmovne r11d, eax
mov ebx, 0xba8c63ad
mov eax, 0x501fabb3
cmovne ebx, eax
mov r13d, 0xb77305ac
mov eax, 0xe5b01f1a
cmovne r13d, eax
mov esi, 0xb77305ac
mov eax, 0x1d5d1a74
cmovne esi, eax
mov r15d, 0x1dadb739
mov eax, 0x6d0ec648
cmovne r15d, eax
mov eax, dword [0x14017440c]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
sete al
cmp dword [0x140174410], 0xa
setl cl
or cl, al
mov r10d, 0x8c5e97fd
mov eax, 0xf397e875
cmovne r10d, eax
mov r14d, 0x8c5e97fd
mov eax, 0xc0666a62
cmovne r14d, eax
or dl, r12b
mov ecx, 0xb1d631f4
mov eax, 0x11ca9557
cmovne ecx, eax
mov dword [rbp + 0x5f8], ecx
mov r12d, 0xb1d631f4
mov eax, 0x9922675
cmovne r12d, eax
mov ecx, 0x6225f2c7
mov eax, 0x833733c8
cmovne ecx, eax
mov dword [rbp + 0x5fc], ecx
mov edx, 0x2eb49298
jmp 0x140103aa0
mov qword [rbp + 0x640], rcx
mov rax, qword [rbp + 0x640]
mov edx, 0x626cff22
nop word [rax + rax]
mov ecx, edx
cmp edx, 0xa1daf38
jle 0x140103af0
cmp ecx, 0x6225f2c6
jg 0x140103b20
cmp ecx, 0xa1daf39
je 0x140103d66
cmp ecx, 0x2eb49298
jne 0x140103f95
mov al, byte [rbp + 0x63f]
cmp byte [rbp + 0x657], 0
mov edx, 0x6225f2c7
mov ecx, 0x626cff22
cmovne edx, ecx
test al, al
cmovne edx, ecx
jmp 0x140103aa0
cmp ecx, 0xc0f407d1
jg 0x140103d30
cmp ecx, 0x833733c8
je 0x140103d81
mov edx, ecx
cmp ecx, 0xb1d631f4
jne 0x140103aa0
mov rax, qword [rbp + 0x620]
mov edx, 0x9922675
jmp 0x140103aa0
cmp ecx, 0x6225f2c7
je 0x140103d8b
mov edx, ecx
cmp ecx, 0x626cff22
jne 0x140103aa0
test r9b, 1
sete byte [rbp + 0x5f4]
cmp r8d, 0xa
setl byte [rbp + 0x60c]
mov edx, 0x740d56a9
jmp 0x140103b60
mov edx, 0x501fabb3
nop dword [rax]
mov edi, edx
cmp edx, 0x1d5d1a73
jg 0x140103bb0
cmp edi, 0xe5b01f19
jg 0x140103c10
cmp edi, 0xb77305ac
je 0x140103c5e
cmp edi, 0xba8c63ad
je 0x140103b57
mov edx, edi
cmp edi, 0xc03593e4
jne 0x140103b60
mov rax, qword gs:[0x60]
mov qword [rbp + 0x630], rax
mov edx, r15d
jmp 0x140103b60
cmp edi, 0x501fabb2
jle 0x140103c3b
mov edx, r11d
cmp edi, 0x501fabb3
je 0x140103b60
cmp edi, 0x6d0ec648
je 0x140103c6f
mov edx, edi
cmp edi, 0x740d56a9
jne 0x140103b60
movzx eax, byte [rbp + 0x5f4]
cmp byte [rbp + 0x60c], 0
mov edi, 0xc03593e4
mov edx, 0xc03593e4
jne 0x140103bfc
mov edx, 0x1dadb739
test al, al
cmovne edx, edi
jmp 0x140103b60
cmp edi, 0xe5b01f1a
je 0x140103c79
mov edx, ebx
cmp edi, 0xed0c86a1
je 0x140103b60
mov edx, edi
cmp edi, 0xdba9d29
jne 0x140103b60
mov edx, esi
jmp 0x140103b60
cmp edi, 0x1d5d1a74
je 0x140103c83
cmp edi, 0x1dadb739
jne 0x140103c92
mov rax, qword gs:[0x60]
mov edx, 0xc03593e4
jmp 0x140103b60
mov rax, qword [rbp + 0x630]
mov edx, 0x1d5d1a74
jmp 0x140103b60
mov edx, 0xdba9d29
jmp 0x140103b60
mov edx, 0xed0c86a1
jmp 0x140103b60
mov rcx, qword [rbp + 0x630]
mov edx, r13d
jmp 0x140103b60
mov edx, edi
cmp edi, 0x215c5686
jne 0x140103b60
mov qword [rbp + 0x640], rcx
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x630], rax
mov edx, 0x7df16ec9
nop word [rax + rax]
cmp edx, 0xc0666a61
jle 0x140103d00
cmp edx, 0xc0666a62
je 0x140103d15
cmp edx, 0xf397e875
je 0x140103f71
cmp edx, 0x7df16ec9
jne 0x140103cc0
mov rax, qword [rbp + 0x630]
mov rcx, qword [rax + 0x18]
mov edx, 0xb3fdf647
jmp 0x140103cc0
cmp edx, 0x8c5e97fd
je 0x140103d1a
cmp edx, 0xb3fdf647
jne 0x140103cc0
mov edx, r14d
jmp 0x140103cc0
mov edx, r10d
jmp 0x140103cc0
mov edx, 0xc0666a62
jmp 0x140103cc0
mov edx, r12d
cmp ecx, 0xc0f407d2
je 0x140103aa0
mov edx, ecx
cmp ecx, 0x9922675
jne 0x140103aa0
mov rax, qword [rbp + 0x620]
mov qword [rbp + 0x648], rax
mov edx, dword [rbp + 0x5f8]
jmp 0x140103aa0
mov rax, qword [rbp + 0x628]
mov rax, qword [rax]
mov qword [rbp + 0x620], rax
mov edx, 0xc0f407d2
jmp 0x140103aa0
mov edx, 0xa1daf39
jmp 0x140103aa0
test r9b, 1
sete byte [rbp + 0x5f4]
cmp r8d, 0xa
setl byte [rbp + 0x60c]
mov edx, 0x740d56a9
jmp 0x140103db0
mov edx, 0x501fabb3
nop dword [rax]
mov edi, edx
cmp edx, 0x1d5d1a73
jg 0x140103e00
cmp edi, 0xe5b01f19
jg 0x140103e60
cmp edi, 0xb77305ac
je 0x140103eae
cmp edi, 0xba8c63ad
je 0x140103da8
mov edx, edi
cmp edi, 0xc03593e4
jne 0x140103db0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x630], rax
mov edx, r15d
jmp 0x140103db0
cmp edi, 0x501fabb2
jle 0x140103e8b
mov edx, r11d
cmp edi, 0x501fabb3
je 0x140103db0
cmp edi, 0x6d0ec648
je 0x140103ebf
mov edx, edi
cmp edi, 0x740d56a9
jne 0x140103db0
movzx eax, byte [rbp + 0x5f4]
cmp byte [rbp + 0x60c], 0
mov edi, 0xc03593e4
mov edx, 0xc03593e4
jne 0x140103e4c
mov edx, 0x1dadb739
test al, al
cmovne edx, edi
jmp 0x140103db0
cmp edi, 0xe5b01f1a
je 0x140103ec9
mov edx, ebx
cmp edi, 0xed0c86a1
je 0x140103db0
mov edx, edi
cmp edi, 0xdba9d29
jne 0x140103db0
mov edx, esi
jmp 0x140103db0
cmp edi, 0x1d5d1a74
je 0x140103ed3
cmp edi, 0x1dadb739
jne 0x140103ee2
mov rax, qword gs:[0x60]
mov edx, 0xc03593e4
jmp 0x140103db0
mov rax, qword [rbp + 0x630]
mov edx, 0x1d5d1a74
jmp 0x140103db0
mov edx, 0xdba9d29
jmp 0x140103db0
mov edx, 0xed0c86a1
jmp 0x140103db0
mov rcx, qword [rbp + 0x630]
mov edx, r13d
jmp 0x140103db0
mov edx, edi
cmp edi, 0x215c5686
jne 0x140103db0
mov qword [rbp + 0x640], rcx
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x630], rax
mov edx, 0x7df16ec9
nop word [rax + rax]
cmp edx, 0xc0666a61
jle 0x140103f50
cmp edx, 0xc0666a62
je 0x140103f65
cmp edx, 0xf397e875
je 0x140103a87
cmp edx, 0x7df16ec9
jne 0x140103f10
mov rax, qword [rbp + 0x630]
mov rcx, qword [rax + 0x18]
mov edx, 0xb3fdf647
jmp 0x140103f10
cmp edx, 0x8c5e97fd
je 0x140103f6a
cmp edx, 0xb3fdf647
jne 0x140103f10
mov edx, r14d
jmp 0x140103f10
mov edx, r10d
jmp 0x140103f10
mov edx, 0xc0666a62
jmp 0x140103f10
mov qword [rbp + 0x640], rcx
mov rax, qword [rbp + 0x640]
add rax, 0x10
mov qword [rbp + 0x628], rax
mov edx, dword [rbp + 0x5fc]
jmp 0x140103aa0
mov edx, ecx
cmp ecx, 0x11ca9557
jne 0x140103aa0
mov rax, qword [rbp + 0x648]
mov qword [rbp + 0x600], rax
mov rax, qword [rbp + 0x5e8]
mov rcx, qword [rbp + 0x600]
mov qword [rax], rcx
mov eax, 0x439b1cd0
mov r9d, 0x6a7f4b97
mov r11d, 0x278fc2a8
mov r8d, 0xf1c30d13
mov r14d, 0x1ebfd3a2
jmp 0x140103960
cmp r10d, 0xc6fa5da4
jle 0x140104312
cmp r10d, 0xc6fa5da5
je 0x140104a98
cmp r10d, 0xd2107f97
jne 0x140105c52
mov edi, dword [rbp + 0x5d8]
mov ecx, dword [0x1401743c4]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x600]
mov ecx, dword [0x1401743c8]
mov ebx, 0x7b77850e
mov eax, 0xd4a2c7e
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x628]
mov rdx, qword [rbp + 0x588]
cmovl ebx, eax
mov ecx, 0xbffbaac0
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd4a2c7d
jg 0x1401040a0
cmp ecx, 0xbffbaac0
je 0x1401040bf
cmp ecx, 0xe8cb6339
je 0x140104ab7
cmp ecx, 0xc0a3037
jne 0x140104060
lea rax, [rbp + 0x580]
mov qword [rbp + 0x620], rax
mov ecx, ebx
jmp 0x140104060
cmp ecx, 0xd4a2c7e
je 0x1401040e4
cmp ecx, 0x57fb2294
je 0x1401040ee
cmp ecx, 0x7b77850e
jne 0x140104060
mov ecx, 0xc0a3037
jmp 0x140104060
movzx eax, byte [rbp + 0x600]
cmp byte [rbp + 0x628], 0
mov ecx, 0x7b77850e
mov esi, 0xc0a3037
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x140104060
mov ecx, 0x57fb2294
jmp 0x140104060
mov rax, qword [rbp + 0x620]
mov rax, qword [rax]
mov qword [rbp + 0x648], rax
mov eax, dword [rdx + 0x1c]
add rax, qword [rbp + 0x648]
mov qword [rbp + 0x630], rax
mov eax, dword [rdx + 0x24]
add rax, qword [rbp + 0x648]
lea rax, [rax + rdi*2]
mov qword [rbp + 0x640], rax
mov ecx, 0xe8cb6339
jmp 0x140104060
cmp r10d, 0x81d74f6
jg 0x140104340
cmp r10d, 0x1e6f3ba
je 0x140104ad7
cmp r10d, 0x4b0da33
jne 0x14010370f
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x1d9c65ac
mov eax, 0x81d74f7
jmp 0x140103700
cmp r10d, 0x83f342fc
je 0x140104b00
cmp r10d, 0x98b0694c
jne 0x14010370f
lea rax, [rbp + 0x588]
mov qword [rbp + 0x630], rax
mov eax, 0x809805da
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x4ed2a3fa
je 0x140104b23
cmp eax, 0x809805da
jne 0x1401041b0
mov rax, qword [rbp + 0x630]
mov rax, qword [rax]
mov qword [rbp + 0x640], rax
mov eax, 0x4ed2a3fa
jmp 0x1401041b0
cmp r10d, 0x35feb3a9
je 0x140104b3e
cmp r10d, 0x4b6afe31
jne 0x14010370f
mov r10d, 0xc6fa5da5
jmp 0x14010370f
cmp r10d, 0xd3becf1f
je 0x1401036d0
cmp r10d, 0xe574c94b
jne 0x14010370f
mov eax, dword [rbp + 0x560]
mov dword [rbp + 0x5dc], eax
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x4e0], rax
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x35feb3a9
mov eax, 0xbcef0b08
jmp 0x140103700
cmp r10d, 0xd0a2d07
je 0x140104b4f
cmp r10d, 0xf8c7e5a
jne 0x14010370f
mov rax, qword [rbp + 0x500]
mov qword [rbp + 0x548], rax
mov rax, qword [rbp + 0x4a8]
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0xe888d5a1
mov eax, 0x30bcf484
jmp 0x140103700
cmp r10d, 0xacb0bdf2
je 0x140104b92
cmp r10d, 0xada251b6
jne 0x14010370f
mov r10d, 0x7ace7ca1
mov eax, dword [rbp + 0x5cc]
mov dword [rbp + 0x520], eax
jmp 0x14010370f
cmp r10d, 0x6d561e2e
je 0x140104baf
cmp r10d, 0x729ae563
jne 0x14010370f
cmp byte [rbp + 0x5f3], 0
mov r10d, 0x7ace7ca1
mov eax, 0xf5143c23
cmovne r10d, eax
mov eax, dword [rbp + 0x5d8]
mov dword [rbp + 0x520], eax
jmp 0x14010370f
cmp r10d, 0xc25b9844
je 0x1401036d8
cmp r10d, 0xc4f592ce
jne 0x14010370f
mov r10d, 0xf8c7e5a
xor eax, eax
mov qword [rbp + 0x500], rax
jmp 0x14010370f
cmp r10d, 0x81d74f7
je 0x140104bd2
cmp r10d, 0xa330347
jne 0x14010370f
mov edi, dword [rbp + 0x5d8]
mov ecx, dword [0x1401743c4]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x600]
mov ecx, dword [0x1401743c8]
mov ebx, 0x7b77850e
mov eax, 0xd4a2c7e
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x628]
mov rdx, qword [rbp + 0x588]
cmovl ebx, eax
mov ecx, 0xbffbaac0
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd4a2c7d
jg 0x1401043f0
cmp ecx, 0xbffbaac0
je 0x14010440f
cmp ecx, 0xe8cb6339
je 0x140104ca4
cmp ecx, 0xc0a3037
jne 0x1401043b0
lea rax, [rbp + 0x580]
mov qword [rbp + 0x620], rax
mov ecx, ebx
jmp 0x1401043b0
cmp ecx, 0xd4a2c7e
je 0x140104434
cmp ecx, 0x57fb2294
je 0x14010443e
cmp ecx, 0x7b77850e
jne 0x1401043b0
mov ecx, 0xc0a3037
jmp 0x1401043b0
movzx eax, byte [rbp + 0x600]
cmp byte [rbp + 0x628], 0
mov ecx, 0x7b77850e
mov esi, 0xc0a3037
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x1401043b0
mov ecx, 0x57fb2294
jmp 0x1401043b0
mov rax, qword [rbp + 0x620]
mov rax, qword [rax]
mov qword [rbp + 0x648], rax
mov eax, dword [rdx + 0x1c]
add rax, qword [rbp + 0x648]
mov qword [rbp + 0x630], rax
mov eax, dword [rdx + 0x24]
add rax, qword [rbp + 0x648]
lea rax, [rax + rdi*2]
mov qword [rbp + 0x640], rax
mov ecx, 0xe8cb6339
jmp 0x1401043b0
mov r10d, 0xada251b6
jmp 0x14010370f
mov r10d, 0xacb0bdf2
jmp 0x14010370f
mov r10d, 0xa6f02f86
jmp 0x14010370f
mov r10d, 0xe574c94b
mov dword [rbp + 0x560], 1
mov rax, qword [rbp + 0x4c0]
mov qword [rbp + 0x510], rax
jmp 0x14010370f
mov r10d, 0x30bcf484
jmp 0x14010370f
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0xd2107f97
mov eax, 0xa330347
jmp 0x140103700
mov edi, dword [rbp + 0x5d8]
mov ecx, dword [0x1401743bc]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x620]
mov ecx, dword [0x1401743c0]
mov ebx, 0x4c9599bc
mov eax, 0x6ce8a2c3
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x648]
mov rdx, qword [rbp + 0x580]
cmovl ebx, eax
mov ecx, 0x1f446769
nop word cs:[rax + rax]
nop
cmp ecx, 0x4c9599bb
jg 0x140104590
cmp ecx, 0xc89a1af1
je 0x1401045af
cmp ecx, 0xe9aef19d
je 0x140104ce5
cmp ecx, 0x1f446769
jne 0x140104540
movzx eax, byte [rbp + 0x620]
cmp byte [rbp + 0x648], 0
mov ecx, 0x4c9599bc
mov esi, 0x6bda8177
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x140104540
cmp ecx, 0x4c9599bc
je 0x1401045b6
cmp ecx, 0x6bda8177
je 0x1401045bd
cmp ecx, 0x6ce8a2c3
jne 0x140104540
mov ecx, 0xc89a1af1
jmp 0x140104540
mov ecx, 0xe9aef19d
jmp 0x140104540
mov ecx, 0x6bda8177
jmp 0x140104540
mov ecx, ebx
jmp 0x140104540
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x4e7bdde4
mov eax, 0xa6f02f86
jmp 0x140103700
mov ecx, 0x52345101
lea rbx, [rbp + 0x610]
mov edi, 0xbe48a727
mov r10d, 0x4aebbc53
mov esi, 0x4f8d3ad3
jmp 0x140104610
mov rcx, qword [rbp + 0x620]
mov ecx, 0x278fc2a8
nop dword [rax]
cmp ecx, 0x102f3960
jg 0x140104680
cmp ecx, 0xe78422a7
jg 0x1401046d0
cmp ecx, 0x8fb7f87b
je 0x140104752
cmp ecx, 0xa2d31758
je 0x140104601
cmp ecx, 0xbe48a727
jne 0x140104610
mov rcx, qword [rbp + 0x628]
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0x620], rcx
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6a17ae0
cmove ecx, r9d
cmp dword [0x140174a68], 0xa
cmovl ecx, r9d
jmp 0x140104610
cmp ecx, 0x4f8d3ad2
jle 0x140104705
cmp ecx, 0x4f8d3ad3
je 0x140104778
cmp ecx, 0x6a7f4b97
je 0x140104782
cmp ecx, 0x52345101
jne 0x140104610
mov qword [rbp + 0x5e8], rbx
mov rcx, qword [rbp + 0x5e8]
mov rcx, qword [rcx]
mov qword [rbp + 0x600], rcx
mov ecx, 0xfb449ea1
jmp 0x140104610
cmp ecx, 0xe78422a8
je 0x14010478c
cmp ecx, 0xfb449ea1
je 0x1401047b4
cmp ecx, 0x6a17ae0
jne 0x140104610
mov rcx, qword [rbp + 0x628]
mov ecx, 0xbe48a727
jmp 0x140104610
cmp ecx, 0x102f3961
je 0x140104876
cmp ecx, 0x278fc2a8
jne 0x1401048c3
cmp qword [rbp + 0x620], 0
setne byte [rbp + 0x60c]
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa2d31758
cmove ecx, esi
cmp dword [0x140174a68], 0xa
cmovl ecx, esi
jmp 0x140104610
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6a17ae0
cmove ecx, edi
cmp dword [0x140174a68], 0xa
cmovl ecx, edi
jmp 0x140104610
mov ecx, 0x102f3961
jmp 0x140104610
mov ecx, 0xe78422a8
jmp 0x140104610
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa2d31758
cmove ecx, r11d
cmp dword [0x140174a68], 0xa
cmovl ecx, r11d
jmp 0x140104610
mov rax, qword [rbp + 0x600]
mov qword [rbp + 0x648], rax
mov eax, dword [0x14017442c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174430], 0xa
setl cl
or cl, al
mov eax, 0x2d975f6a
cmovne eax, r8d
mov ecx, 0x2d975f6a
cmovne ecx, r14d
mov edx, 0x23063e3
nop word [rax + rax]
cmp edx, 0x23063e2
jle 0x140104840
cmp edx, 0x2d975f6a
je 0x140104852
cmp edx, 0x1ebfd3a2
je 0x140104860
cmp edx, 0x23063e3
jne 0x140104800
mov rdx, qword [rbp + 0x648]
mov rdx, qword [rdx]
mov qword [rbp + 0x630], rdx
mov edx, 0xac681cdf
jmp 0x140104800
cmp edx, 0xac681cdf
je 0x140104872
cmp edx, 0xf1c30d13
jne 0x140104800
jmp 0x140104886
mov rdx, qword [rbp + 0x630]
mov edx, 0x1ebfd3a2
jmp 0x140104800
mov rdx, qword [rbp + 0x630]
mov qword [rbp + 0x640], rdx
mov edx, eax
jmp 0x140104800
mov edx, ecx
jmp 0x140104800
mov ecx, 0x4aebbc53
mov al, byte [rbp + 0x60c]
jmp 0x140104610
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x628], rax
mov rax, qword [rbp + 0x5e8]
mov rcx, qword [rbp + 0x628]
mov qword [rax], rcx
mov rax, qword [rbp + 0x628]
cmp rax, qword [rbp + 0x618]
mov ecx, 0x8fb7f87b
cmove ecx, r10d
xor eax, eax
jmp 0x140104610
cmp ecx, 0x4aebbc53
jne 0x140104610
and al, 1
mov byte [rbp + 0x5f1], al
mov r10d, 0x262c0b62
jmp 0x14010370f
cmp dword [rbp + 0x5dc], 0
sete byte [rbp + 0x5f2]
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x35feb3a9
mov eax, 0xd0a2d07
jmp 0x140103700
mov rax, qword [rbp + 0x4a0]
mov qword [rbp + 0x4e8], rax
lea rcx, [rbp + 0x580]
mov qword [rbp + 0x5b8], rcx
mov rax, qword [rbp + 0x5b8]
mov rax, qword [rbp + 0x610]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x620], rcx
lea rcx, [rax + 0x3c]
mov edx, 0x7d947730
nop dword [rax]
cmp edx, 0x81befa2a
je 0x14010542a
cmp edx, 0x7d947730
jne 0x140104950
mov rdx, qword [rbp + 0x620]
mov qword [rdx], rax
mov qword [rbp + 0x630], rcx
mov edx, dword [0x14017441c]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140174420], 0xa
setl bl
or bl, dl
mov edi, 0x185f8181
mov edx, 0xa5afa5d6
cmovne edi, edx
mov ebx, 0x185f8181
mov edx, 0xcc309f50
cmovne ebx, edx
mov edx, 0x7bc32c53
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xcc309f4f
jle 0x140104a00
cmp edx, 0xcc309f50
je 0x140104a12
cmp edx, 0x185f8181
je 0x140104a16
cmp edx, 0x7bc32c53
jne 0x1401049c0
mov rdx, qword [rbp + 0x630]
movsxd rdx, dword [rdx]
add rdx, rax
mov qword [rbp + 0x640], rdx
mov edx, 0x85062c25
jmp 0x1401049c0
cmp edx, 0x85062c25
je 0x140104a1d
cmp edx, 0xa5afa5d6
jne 0x1401049c0
jmp 0x140104a21
mov edx, edi
jmp 0x1401049c0
mov edx, 0xcc309f50
jmp 0x1401049c0
mov edx, ebx
jmp 0x1401049c0
mov rdx, qword [rbp + 0x640]
mov ebx, dword [rdx + 0x88]
mov edx, dword [rdx + 0x8c]
mov dword [rbp + 0x628], edx
add rbx, rax
mov qword [rbp + 0x588], rbx
lea rdx, [rbp + 0x590]
mov qword [rbp + 0x648], rdx
mov edx, 0x81befa2a
jmp 0x140104950
mov eax, dword [rbp + 0x520]
sub eax, 1
mov dword [rbp + 0x5d8], eax
mov r10d, 0x4b0da33
mov eax, 0x83f342fc
cmovb r10d, eax
jmp 0x14010370f
mov rax, qword [rbp + 0x600]
mov qword [rbp + 0x618], rax
mov r10d, 0xd3becf1f
jmp 0x14010370f
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x4b6afe31
mov eax, 0x995e0f0e
jmp 0x140103700
mov rax, qword [rbp + 0x640]
mov rax, qword [rbp + 0x630]
mov rax, qword [rbp + 0x648]
mov r10d, 0xa330347
jmp 0x14010370f
cmp byte [rbp + 0x5f1], 0
mov r10d, 0xc4f592ce
mov eax, 0x7f55ae03
cmovne r10d, eax
mov rax, qword [rbp + 0x540]
mov qword [rbp + 0x4a0], rax
jmp 0x14010370f
mov r10d, 0xe574c94b
mov dword [rbp + 0x560], 0
mov rax, qword [rbp + 0x4e8]
mov qword [rbp + 0x510], rax
jmp 0x14010370f
mov rax, qword [rbp + 0x640]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5cc], eax
mov r10d, 0xc25b9844
jmp 0x14010370f
mov eax, dword [rbp + 0x5dc]
mov r10d, 0xbcef0b08
jmp 0x14010370f
cmp byte [rbp + 0x5f2], 0
mov r10d, 0xfac153c5
mov eax, 0x6d561e2e
cmovne r10d, eax
mov rax, qword [rbp + 0x4e0]
mov qword [rbp + 0x4f8], rax
mov rax, qword [rbp + 0x4e0]
mov qword [rbp + 0x518], rax
mov eax, dword [rbp + 0x5dc]
mov dword [rbp + 0x508], eax
jmp 0x14010370f
mov eax, dword [rbp + 0x5c8]
cmp eax, 0x6bcbc4b2
sete byte [rbp + 0x5f3]
mov r10d, 0x729ae563
jmp 0x14010370f
mov r10d, 0xfac153c5
mov dword [rbp + 0x508], 0
mov rax, qword [rbp + 0x4f8]
mov qword [rbp + 0x518], rax
jmp 0x14010370f
mov edi, dword [rbp + 0x5d8]
mov ecx, dword [0x1401743bc]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x620]
mov ecx, dword [0x1401743c0]
mov ebx, 0x4c9599bc
mov eax, 0x6ce8a2c3
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x648]
mov rdx, qword [rbp + 0x580]
cmovl ebx, eax
mov ecx, 0x1f446769
nop word [rax + rax]
cmp ecx, 0x4c9599bb
jg 0x140104c70
cmp ecx, 0xc89a1af1
je 0x140104c8f
cmp ecx, 0xe9aef19d
je 0x14010546c
cmp ecx, 0x1f446769
jne 0x140104c20
movzx eax, byte [rbp + 0x620]
cmp byte [rbp + 0x648], 0
mov ecx, 0x4c9599bc
mov esi, 0x6bda8177
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x140104c20
cmp ecx, 0x4c9599bc
je 0x140104c96
cmp ecx, 0x6bda8177
je 0x140104c9d
cmp ecx, 0x6ce8a2c3
jne 0x140104c20
mov ecx, 0xc89a1af1
jmp 0x140104c20
mov ecx, 0xe9aef19d
jmp 0x140104c20
mov ecx, 0x6bda8177
jmp 0x140104c20
mov ecx, ebx
jmp 0x140104c20
mov rax, qword [rbp + 0x640]
movzx eax, word [rax]
mov rcx, qword [rbp + 0x630]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x648]
mov qword [rbp + 0x4c8], rax
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0xd2107f97
mov eax, 0xc19cf508
jmp 0x140103700
mov qword [rbp + 0x630], rdx
lea rax, [rbp + 0x588]
mov qword [rbp + 0x640], rax
mov rax, qword [rbp + 0x640]
mov rax, qword [rax]
mov eax, dword [rax + 0x20]
add rax, qword [rbp + 0x630]
mov eax, dword [rax + rdi*4]
add rax, qword [rbp + 0x630]
mov qword [rbp + 0x538], rax
mov eax, dword [0x1401743fc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174400], 0xa
setl dl
or dl, al
mov eax, dword [0x140174424]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174428], 0xa
setl cl
or cl, al
mov r8d, 0x22e6f3b3
mov eax, 0xb8c5cab6
cmovne r8d, eax
mov r9d, 0x22e6f3b3
mov eax, 0x9a8b05a2
cmovne r9d, eax
mov r10d, 0x94436716
mov eax, 0x9ca4f312
cmovne r10d, eax
mov eax, 0x94436716
mov ecx, 0x78a62a8c
cmovne eax, ecx
mov esi, 0xdfdbc6c8
mov ecx, 0xc742c543
cmovne esi, ecx
mov edi, 0xdfdbc6c8
mov ecx, 0x32fc4d36
cmovne edi, ecx
mov r14d, 0x6437344a
mov ecx, 0x2498bdd6
cmovne r14d, ecx
mov ecx, 0x6437344a
mov ebx, 0x4c22453c
cmovne ecx, ebx
test dl, dl
mov ebx, 0x4c58a9b8
mov edx, 0xf204b5cf
cmovne ebx, edx
mov dword [rbp + 0x5d0], ebx
mov ebx, 0x4c58a9b8
mov edx, 0x3c8c8100
cmovne ebx, edx
mov dword [rbp + 0x5d4], ebx
mov ebx, 0xd5d903a6
mov edx, 0x8d63da95
cmovne ebx, edx
mov dword [rbp + 0x568], ebx
mov r11d, 0xd5d903a6
mov edx, 0xb45ae2c
cmovne r11d, edx
mov r15d, 0x70052a33
mov edx, 0x84c99c21
cmovne r15d, edx
mov ebx, 0x70052a33
mov edx, 0x6d6fd04e
cmovne ebx, edx
mov dword [rbp + 0x574], ebx
mov ebx, 0x9467cf71
mov edx, 0x22da9078
cmovne ebx, edx
mov dword [rbp + 0x578], ebx
mov r12d, 0x9467cf71
mov edx, 0xa16273af
cmovne r12d, edx
mov ebx, 0x522febf
mov dword [rbp + 0x56c], r11d
mov dword [rbp + 0x570], r15d
mov dword [rbp + 0x57c], r12d
jmp 0x140104e80
mov ebx, 0x3c8c8100
nop word [rax + rax]
mov edx, ebx
cmp ebx, 0xdb64963c
jle 0x140104ed0
cmp edx, 0x189a73c0
jle 0x140104f20
cmp edx, 0x4c58a9b7
jle 0x140104f9f
cmp edx, 0x4c58a9b8
je 0x140104e75
mov ebx, r15d
cmp edx, 0x6d6fd04e
je 0x140104e80
mov ebx, edx
cmp edx, 0x70052a33
jne 0x140104e80
mov ebx, 0x6d6fd04e
jmp 0x140104e80
cmp edx, 0x9467cf70
jg 0x140104f60
cmp edx, 0x8adb24fc
jle 0x140104fd0
cmp edx, 0x8adb24fd
je 0x14010505b
cmp edx, 0x8d63da95
je 0x140105332
mov ebx, edx
cmp edx, 0x913701a7
jne 0x140104e80
mov ebx, dword [rbp + 0x5d4]
jmp 0x140104e80
cmp edx, 0xf9f43c56
jle 0x140104ff5
cmp edx, 0xf9f43c57
je 0x140105359
mov ebx, r12d
cmp edx, 0x522febf
je 0x140104e80
mov ebx, edx
cmp edx, 0xb45ae2c
jne 0x140104e80
mov ebx, dword [rbp + 0x568]
jmp 0x140104e80
cmp edx, 0xa9da6fb4
jle 0x140105036
mov ebx, r11d
cmp edx, 0xa9da6fb5
je 0x140104e80
cmp edx, 0xc74a641b
je 0x1401053a4
mov ebx, edx
cmp edx, 0xd5d903a6
jne 0x140104e80
mov ebx, 0xb45ae2c
jmp 0x140104e80
cmp edx, 0x22da9078
je 0x1401053ea
mov ebx, dword [rbp + 0x5d0]
cmp edx, 0x3c8c8100
je 0x140104e80
mov ebx, edx
cmp edx, 0x189a73c1
jne 0x140104e80
jmp 0x140105bbb
cmp edx, 0x84c99c21
je 0x1401053f4
mov ebx, edx
cmp edx, 0x8a9b0dfc
jne 0x140104e80
mov ebx, dword [rbp + 0x574]
jmp 0x140104e80
cmp edx, 0xdb64963d
je 0x140105416
mov ebx, edx
cmp edx, 0xf204b5cf
jne 0x140104e80
mov r13d, dword [rbp + 0x5f4]
mov ebx, 0xc74a641b
mov dword [rbp + 0x5f8], 0
mov edx, dword [rbp + 0x60c]
mov dword [rbp + 0x5fc], edx
jmp 0x140104e80
cmp edx, 0x9467cf71
je 0x140105420
mov ebx, edx
cmp edx, 0xa16273af
jne 0x140104e80
mov ebx, dword [rbp + 0x578]
jmp 0x140104e80
mov dword [rbp + 0x558], r13d
movsx r13d, byte [rbp + 0x63f]
mov r15d, dword [rbp + 0x5e8]
mov ebx, 0xb171f06f
jmp 0x140105080
mov ebx, 0x4c22453c
nop dword [rax]
mov edx, ebx
cmp ebx, 0x1a5703ca
jle 0x1401050d0
cmp edx, 0x4fe55024
jg 0x140105130
cmp edx, 0x2498bdd5
jle 0x1401051af
cmp edx, 0x2498bdd6
je 0x140105272
mov ebx, esi
cmp edx, 0x32fc4d36
je 0x140105080
mov ebx, edx
cmp edx, 0x4c22453c
jne 0x140105080
mov dword [rbp + 0x628], r13d
mov ebx, r14d
jmp 0x140105080
cmp edx, 0xb171f06e
jg 0x140105170
cmp edx, 0x9a8b05a1
jle 0x1401051fd
cmp edx, 0x9a8b05a2
je 0x14010527c
cmp edx, 0x9ca4f312
je 0x140105294
mov ebx, edx
cmp edx, 0xa3273f42
jne 0x140105080
mov edx, dword [rbp + 0x628]
or edx, 0x20
mov dword [rbp + 0x620], edx
mov ebx, 0xd2e0767d
jmp 0x140105080
cmp edx, 0x638fb801
jle 0x140105221
cmp edx, 0x638fb802
je 0x1401052a5
cmp edx, 0x6437344a
je 0x140105078
mov ebx, edx
cmp edx, 0x78a62a8c
jne 0x140105080
mov ebx, r10d
jmp 0x140105080
cmp edx, 0xd2e0767c
jg 0x14010524c
mov ebx, ecx
cmp edx, 0xb171f06f
je 0x140105080
cmp edx, 0xc742c543
jne 0x1401052eb
cmp byte [rbp + 0x657], 0
mov ebx, 0x638fb802
mov edx, 0xa3273f42
cmovne ebx, edx
jmp 0x140105080
cmp edx, 0x1a5703cb
je 0x1401052b6
mov ebx, edx
cmp edx, 0x22e6f3b3
jne 0x140105080
mov edx, dword [rbp + 0x630]
mov edx, dword [rbp + 0x630]
mov edx, dword [rbp + 0x630]
mov edx, dword [rbp + 0x630]
mov edx, dword [rbp + 0x630]
mov edx, dword [rbp + 0x630]
mov edx, dword [rbp + 0x630]
mov ebx, 0x9a8b05a2
jmp 0x140105080
cmp edx, 0x82bf1642
je 0x1401052d0
mov ebx, edx
cmp edx, 0x94436716
jne 0x140105080
mov ebx, 0x78a62a8c
jmp 0x140105080
mov ebx, edi
cmp edx, 0x4fe55025
je 0x140105080
mov ebx, edx
cmp edx, 0x5d69ed55
jne 0x140105080
mov dword [rbp + 0x630], r12d
mov ebx, r9d
jmp 0x140105080
mov ebx, eax
cmp edx, 0xd2e0767d
je 0x140105080
mov ebx, edx
cmp edx, 0xdfdbc6c8
jne 0x140105080
mov ebx, 0x32fc4d36
jmp 0x140105080
mov ebx, 0x82bf1642
jmp 0x140105080
mov edx, dword [rbp + 0x630]
xor edx, r15d
imul r11d, edx, 0x1000193
mov ebx, r8d
jmp 0x140105080
mov ebx, 0x5d69ed55
mov r12d, dword [rbp + 0x620]
jmp 0x140105080
mov ebx, 0x5d69ed55
mov r12d, dword [rbp + 0x628]
jmp 0x140105080
mov edx, dword [rbp + 0x628]
cmp edx, 0x5b
setl byte [rbp + 0x657]
mov ebx, 0x4fe55025
jmp 0x140105080
mov edx, dword [rbp + 0x628]
cmp edx, 0x41
mov ebx, 0x638fb802
mov edx, 0x1a5703cb
cmovge ebx, edx
jmp 0x140105080
mov ebx, edx
cmp edx, 0xb8c5cab6
jne 0x140105080
mov dword [rbp + 0x648], r11d
mov edx, dword [rbp + 0x648]
mov dword [rbp + 0x5f4], edx
mov ebx, 0xdb64963d
mov r11d, dword [rbp + 0x56c]
mov r15d, dword [rbp + 0x570]
mov r12d, dword [rbp + 0x57c]
mov r13d, dword [rbp + 0x558]
jmp 0x140104e80
mov r13d, dword [rbp + 0x5e8]
mov ebx, 0xc74a641b
mov dword [rbp + 0x5f8], 1
mov edx, dword [rbp + 0x5e8]
mov dword [rbp + 0x5fc], edx
jmp 0x140104e80
mov edx, dword [rbp + 0x5e0]
mov dword [rbp + 0x60c], edx
mov edx, dword [rbp + 0x5e4]
mov dword [rbp + 0x5e8], edx
mov rbx, qword [rbp + 0x5c0]
lea rdx, [rbx + 1]
mov qword [rbp + 0x640], rdx
mov dl, byte [rbx]
mov byte [rbp + 0x63f], dl
cmp byte [rbp + 0x63f], 0
mov ebx, 0x8adb24fd
mov edx, 0xa9da6fb5
cmove ebx, edx
jmp 0x140104e80
mov edx, dword [rbp + 0x5fc]
mov dword [rbp + 0x600], edx
cmp dword [rbp + 0x5f8], 0
mov ebx, 0x189a73c1
mov edx, 0xf9f43c57
cmove ebx, edx
mov rdx, qword [rbp + 0x640]
mov qword [rbp + 0x5c0], rdx
mov edx, dword [rbp + 0x600]
mov dword [rbp + 0x5e0], edx
mov dword [rbp + 0x5e4], r13d
jmp 0x140104e80
mov ebx, 0x8a9b0dfc
jmp 0x140104e80
mov ebx, 0xf9f43c57
mov dword [rbp + 0x5e4], 0x811c9dc5
mov rdx, qword [rbp + 0x538]
mov qword [rbp + 0x5c0], rdx
jmp 0x140104e80
mov ebx, 0x913701a7
jmp 0x140104e80
mov ebx, 0xa16273af
jmp 0x140104e80
mov eax, dword [rbp + 0x628]
mov rcx, qword [rbp + 0x648]
mov dword [rcx], eax
mov ecx, 0x68644943
mov rax, qword [rbp + 0x588]
nop word cs:[rax + rax]
nop
cmp ecx, 0x68644943
je 0x140105465
cmp ecx, 0xa4ae3b72
jne 0x140105450
jmp 0x140105bc9
mov ecx, 0xa4ae3b72
jmp 0x140105450
mov qword [rbp + 0x630], rdx
lea rax, [rbp + 0x588]
mov qword [rbp + 0x640], rax
mov rax, qword [rbp + 0x640]
mov rax, qword [rax]
mov eax, dword [rax + 0x20]
add rax, qword [rbp + 0x630]
mov eax, dword [rax + rdi*4]
add rax, qword [rbp + 0x630]
mov qword [rbp + 0x538], rax
mov eax, dword [0x1401743fc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174400], 0xa
setl cl
or cl, al
mov eax, dword [0x140174424]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140174428], 0xa
setl dl
or dl, al
mov r10d, 0x22e6f3b3
mov eax, 0xb8c5cab6
cmovne r10d, eax
mov r14d, 0x22e6f3b3
mov eax, 0x9a8b05a2
cmovne r14d, eax
mov edx, 0x94436716
mov eax, 0x9ca4f312
cmovne edx, eax
mov eax, 0x94436716
mov ebx, 0x78a62a8c
cmovne eax, ebx
mov esi, 0xdfdbc6c8
mov ebx, 0xc742c543
cmovne esi, ebx
mov edi, 0xdfdbc6c8
mov ebx, 0x32fc4d36
cmovne edi, ebx
mov r8d, 0x6437344a
mov ebx, 0x2498bdd6
cmovne r8d, ebx
mov r9d, 0x6437344a
mov ebx, 0x4c22453c
cmovne r9d, ebx
test cl, cl
mov ebx, 0x4c58a9b8
mov ecx, 0xf204b5cf
cmovne ebx, ecx
mov dword [rbp + 0x5d0], ebx
mov ebx, 0x4c58a9b8
mov ecx, 0x3c8c8100
cmovne ebx, ecx
mov dword [rbp + 0x5d4], ebx
mov ebx, 0xd5d903a6
mov ecx, 0x8d63da95
cmovne ebx, ecx
mov dword [rbp + 0x568], ebx
mov r11d, 0xd5d903a6
mov ecx, 0xb45ae2c
cmovne r11d, ecx
mov r15d, 0x70052a33
mov ecx, 0x84c99c21
cmovne r15d, ecx
mov ebx, 0x70052a33
mov ecx, 0x6d6fd04e
cmovne ebx, ecx
mov dword [rbp + 0x574], ebx
mov ebx, 0x9467cf71
mov ecx, 0x22da9078
cmovne ebx, ecx
mov dword [rbp + 0x578], ebx
mov r12d, 0x9467cf71
mov ecx, 0xa16273af
cmovne r12d, ecx
mov ecx, 0x522febf
mov dword [rbp + 0x56c], r11d
mov dword [rbp + 0x570], r15d
mov dword [rbp + 0x57c], r12d
jmp 0x140105610
mov ecx, 0x3c8c8100
nop word cs:[rax + rax]
nop dword [rax + rax]
mov ebx, ecx
cmp ecx, 0xdb64963c
jle 0x140105660
cmp ebx, 0x189a73c0
jle 0x1401056b0
cmp ebx, 0x4c58a9b7
jle 0x14010572f
cmp ebx, 0x4c58a9b8
je 0x1401055fc
mov ecx, r15d
cmp ebx, 0x6d6fd04e
je 0x140105610
mov ecx, ebx
cmp ebx, 0x70052a33
jne 0x140105610
mov ecx, 0x6d6fd04e
jmp 0x140105610
cmp ebx, 0x9467cf70
jg 0x1401056f0
cmp ebx, 0x8adb24fc
jle 0x140105760
cmp ebx, 0x8adb24fd
je 0x1401057eb
cmp ebx, 0x8d63da95
je 0x140105ac3
mov ecx, ebx
cmp ebx, 0x913701a7
jne 0x140105610
mov ecx, dword [rbp + 0x5d4]
jmp 0x140105610
cmp ebx, 0xf9f43c56
jle 0x140105785
cmp ebx, 0xf9f43c57
je 0x140105aea
mov ecx, r12d
cmp ebx, 0x522febf
je 0x140105610
mov ecx, ebx
cmp ebx, 0xb45ae2c
jne 0x140105610
mov ecx, dword [rbp + 0x568]
jmp 0x140105610
cmp ebx, 0xa9da6fb4
jle 0x1401057c6
mov ecx, r11d
cmp ebx, 0xa9da6fb5
je 0x140105610
cmp ebx, 0xc74a641b
je 0x140105b35
mov ecx, ebx
cmp ebx, 0xd5d903a6
jne 0x140105610
mov ecx, 0xb45ae2c
jmp 0x140105610
cmp ebx, 0x22da9078
je 0x140105b7b
mov ecx, dword [rbp + 0x5d0]
cmp ebx, 0x3c8c8100
je 0x140105610
mov ecx, ebx
cmp ebx, 0x189a73c1
jne 0x140105610
jmp 0x140105c00
cmp ebx, 0x84c99c21
je 0x140105b85
mov ecx, ebx
cmp ebx, 0x8a9b0dfc
jne 0x140105610
mov ecx, dword [rbp + 0x574]
jmp 0x140105610
cmp ebx, 0xdb64963d
je 0x140105ba7
mov ecx, ebx
cmp ebx, 0xf204b5cf
jne 0x140105610
mov r13d, dword [rbp + 0x5f4]
mov ecx, 0xc74a641b
mov dword [rbp + 0x5f8], 0
mov ebx, dword [rbp + 0x60c]
mov dword [rbp + 0x5fc], ebx
jmp 0x140105610
cmp ebx, 0x9467cf71
je 0x140105bb1
mov ecx, ebx
cmp ebx, 0xa16273af
jne 0x140105610
mov ecx, dword [rbp + 0x578]
jmp 0x140105610
mov dword [rbp + 0x558], r13d
movsx r13d, byte [rbp + 0x63f]
mov r15d, dword [rbp + 0x5e8]
mov ebx, 0xb171f06f
jmp 0x140105810
mov ebx, 0x4c22453c
nop dword [rax]
mov ecx, ebx
cmp ebx, 0x1a5703ca
jle 0x140105860
cmp ecx, 0x4fe55024
jg 0x1401058c0
cmp ecx, 0x2498bdd5
jle 0x140105940
cmp ecx, 0x2498bdd6
je 0x140105a03
mov ebx, esi
cmp ecx, 0x32fc4d36
je 0x140105810
mov ebx, ecx
cmp ecx, 0x4c22453c
jne 0x140105810
mov dword [rbp + 0x628], r13d
mov ebx, r8d
jmp 0x140105810
cmp ecx, 0xb171f06e
jg 0x140105900
cmp ecx, 0x9a8b05a1
jle 0x14010598e
cmp ecx, 0x9a8b05a2
je 0x140105a0d
cmp ecx, 0x9ca4f312
je 0x140105a25
mov ebx, ecx
cmp ecx, 0xa3273f42
jne 0x140105810
mov ecx, dword [rbp + 0x628]
or ecx, 0x20
mov dword [rbp + 0x620], ecx
mov ebx, 0xd2e0767d
jmp 0x140105810
cmp ecx, 0x638fb801
jle 0x1401059b2
cmp ecx, 0x638fb802
je 0x140105a36
cmp ecx, 0x6437344a
je 0x140105808
mov ebx, ecx
cmp ecx, 0x78a62a8c
jne 0x140105810
mov ebx, edx
jmp 0x140105810
cmp ecx, 0xd2e0767c
jg 0x1401059dd
mov ebx, r9d
cmp ecx, 0xb171f06f
je 0x140105810
cmp ecx, 0xc742c543
jne 0x140105a7c
cmp byte [rbp + 0x657], 0
mov ebx, 0x638fb802
mov ecx, 0xa3273f42
cmovne ebx, ecx
jmp 0x140105810
cmp ecx, 0x1a5703cb
je 0x140105a47
mov ebx, ecx
cmp ecx, 0x22e6f3b3
jne 0x140105810
mov ecx, dword [rbp + 0x630]
mov ecx, dword [rbp + 0x630]
mov ecx, dword [rbp + 0x630]
mov ecx, dword [rbp + 0x630]
mov ecx, dword [rbp + 0x630]
mov ecx, dword [rbp + 0x630]
mov ecx, dword [rbp + 0x630]
mov ebx, 0x9a8b05a2
jmp 0x140105810
cmp ecx, 0x82bf1642
je 0x140105a61
mov ebx, ecx
cmp ecx, 0x94436716
jne 0x140105810
mov ebx, 0x78a62a8c
jmp 0x140105810
mov ebx, edi
cmp ecx, 0x4fe55025
je 0x140105810
mov ebx, ecx
cmp ecx, 0x5d69ed55
jne 0x140105810
mov dword [rbp + 0x630], r12d
mov ebx, r14d
jmp 0x140105810
mov ebx, eax
cmp ecx, 0xd2e0767d
je 0x140105810
mov ebx, ecx
cmp ecx, 0xdfdbc6c8
jne 0x140105810
mov ebx, 0x32fc4d36
jmp 0x140105810
mov ebx, 0x82bf1642
jmp 0x140105810
mov ecx, dword [rbp + 0x630]
xor ecx, r15d
imul r11d, ecx, 0x1000193
mov ebx, r10d
jmp 0x140105810
mov ebx, 0x5d69ed55
mov r12d, dword [rbp + 0x620]
jmp 0x140105810
mov ebx, 0x5d69ed55
mov r12d, dword [rbp + 0x628]
jmp 0x140105810
mov ecx, dword [rbp + 0x628]
cmp ecx, 0x5b
setl byte [rbp + 0x657]
mov ebx, 0x4fe55025
jmp 0x140105810
mov ecx, dword [rbp + 0x628]
cmp ecx, 0x41
mov ebx, 0x638fb802
mov ecx, 0x1a5703cb
cmovge ebx, ecx
jmp 0x140105810
mov ebx, ecx
cmp ecx, 0xb8c5cab6
jne 0x140105810
mov dword [rbp + 0x648], r11d
mov ecx, dword [rbp + 0x648]
mov dword [rbp + 0x5f4], ecx
mov ecx, 0xdb64963d
mov r11d, dword [rbp + 0x56c]
mov r15d, dword [rbp + 0x570]
mov r12d, dword [rbp + 0x57c]
mov r13d, dword [rbp + 0x558]
jmp 0x140105610
mov r13d, dword [rbp + 0x5e8]
mov ecx, 0xc74a641b
mov dword [rbp + 0x5f8], 1
mov ebx, dword [rbp + 0x5e8]
mov dword [rbp + 0x5fc], ebx
jmp 0x140105610
mov ecx, dword [rbp + 0x5e0]
mov dword [rbp + 0x60c], ecx
mov ecx, dword [rbp + 0x5e4]
mov dword [rbp + 0x5e8], ecx
mov rbx, qword [rbp + 0x5c0]
lea rcx, [rbx + 1]
mov qword [rbp + 0x640], rcx
mov cl, byte [rbx]
mov byte [rbp + 0x63f], cl
cmp byte [rbp + 0x63f], 0
mov ecx, 0x8adb24fd
mov ebx, 0xa9da6fb5
cmove ecx, ebx
jmp 0x140105610
mov ecx, dword [rbp + 0x5fc]
mov dword [rbp + 0x600], ecx
cmp dword [rbp + 0x5f8], 0
mov ecx, 0x189a73c1
mov ebx, 0xf9f43c57
cmove ecx, ebx
mov rbx, qword [rbp + 0x640]
mov qword [rbp + 0x5c0], rbx
mov ebx, dword [rbp + 0x600]
mov dword [rbp + 0x5e0], ebx
mov dword [rbp + 0x5e4], r13d
jmp 0x140105610
mov ecx, 0x8a9b0dfc
jmp 0x140105610
mov ecx, 0xf9f43c57
mov dword [rbp + 0x5e4], 0x811c9dc5
mov rbx, qword [rbp + 0x538]
mov qword [rbp + 0x5c0], rbx
jmp 0x140105610
mov ecx, 0x913701a7
jmp 0x140105610
mov ecx, 0xa16273af
jmp 0x140105610
mov eax, dword [rbp + 0x600]
mov r10d, 0x81d74f7
jmp 0x140105c35
mov qword [rbp + 0x640], rax
mov rax, qword [rbp + 0x640]
cmp rax, qword [rbp + 0x580]
mov r10d, 0x98b0694c
mov eax, 0x6d561e2e
cmove r10d, eax
mov rax, qword [rbp + 0x4e8]
mov qword [rbp + 0x4f8], rax
jmp 0x14010370f
mov eax, dword [rbp + 0x600]
mov dword [rbp + 0x5c8], eax
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x1d9c65ac
mov eax, 0x9ef9e539
cmove r10d, eax
cmp dword [0x140174b88], 0xa
cmovl r10d, eax
mov r9d, 0x6a7f4b97
mov r11d, 0x278fc2a8
mov r8d, 0xf1c30d13
mov r14d, 0x1ebfd3a2
jmp 0x14010370f
cmp r10d, 0xc9049734
jne 0x14010370f
mov rax, qword [rbp + 0x548]
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov rcx, qword [rbp + 0x4d0]
sub rsp, 0x20
xor edx, edx
mov r8d, 0x8000
call rax
add rsp, 0x20
mov rdx, qword [rbp + 0x2c8]
sub rsp, 0x20
mov rcx, qword [rbp + 0x4d8]
call fcn.1400815f0
mov r8d, 0xf1c30d13
mov r11d, 0x278fc2a8
mov r9d, 0x6a7f4b97
add rsp, 0x20
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x998c4780
mov ecx, 0x1e986c8
cmove eax, ecx
cmp dword [0x140173bc0], 0xa
cmovl eax, ecx
jmp 0x14010a631
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x985afc88
mov ecx, 0xe95414c1
jmp 0x1400fd9f0
mov rax, qword [rbp + 0x4d0]
mov rcx, qword [rbp + 0x468]
mov ecx, dword [rcx + 0xc]
add rcx, rax
mov qword [rbp + 0x328], rcx
mov rax, qword [rbp + 0x430]
mov qword [rbp + 0x4b0], rax
mov rax, qword [rbp + 0x468]
mov eax, dword [rax + 0x14]
mov dword [rbp + 0x440], eax
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6dc60caf
mov ecx, 0x5aef687b
jmp 0x1400fd9f0
mov eax, 0x53dfcf6c
jmp 0x1400fd9fd
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc222292c
mov ecx, 0xf34d10f5
jmp 0x1400fd9f0
lea rax, [rbp + 0x110]
mov qword [rbp + 0x370], rax
mov rax, qword [rbp + 0x370]
lea rax, [rbp + 0x478]
mov qword [rbp + 0x368], rax
mov rax, qword [rbp + 0x368]
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5c95c8a4
mov ecx, 0xcadb8065
jmp 0x1400fd9f0
mov rax, qword [rbp + 0x550]
mov qword [rbp + 0x388], rax
mov eax, dword [rbp + 0x3d4]
jmp 0x1400fd9fd
mov dword [rbp + 0x4bc], 0
mov eax, 0xd2e9599c
jmp 0x1400fd9fd
mov rax, qword [rbp + 0x2f0]
mov eax, dword [rbp + 0x454]
mov dword [rbp + 0x44c], eax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x398], rax
mov eax, 0x114b5f4d
jmp 0x1400fd9fd
movsxd rax, dword [rbp + 0x564]
mov qword [rbp + 0x278], rax
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x39fbbdd6
mov ecx, 0x3638eb35
jmp 0x1400fd9f0
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6079f38f
mov ecx, 0xf860da2e
jmp 0x1400fd9f0
mov eax, dword [rbp + 0x564]
add eax, 1
mov dword [rbp + 0x3c4], eax
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x78401a30
mov ecx, 0x3efc3f32
jmp 0x1400fd9f0
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x410], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x430]
call fcn.140124c50
mov r8d, 0xf1c30d13
mov r11d, 0x278fc2a8
mov r9d, 0x6a7f4b97
mov r10d, 0xbe48a727
lea rdi, [rbp + 0x610]
add rsp, 0x20
mov eax, 0xc68134a8
jmp 0x1400fd9fd
mov eax, dword [rbp + 0x464]
mov dword [rbp + 0x43c], eax
mov rax, qword [rbp + 0x418]
mov qword [rbp + 0x250], rax
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xea9772e7
mov ecx, 0x4bdc1892
jmp 0x1400fd9f0
mov eax, dword [rbp + 0x44c]
mov dword [rbp + 0x464], eax
mov rax, qword [rbp + 0x398]
mov qword [rbp + 0x418], rax
mov eax, 0xfcc1406c
jmp 0x1400fd9fd
mov eax, 0x5290d17c
jmp 0x1400fd9fd
mov eax, dword [rbp + 0x4bc]
mov dword [rbp + 0x3c0], eax
mov eax, 0x7a948f2c
jmp 0x1400fd9fd
mov rax, qword [rbp + 0x490]
mov r9, qword [rbp + 0x310]
mov r8, qword [rbp + 0x550]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x410]
lea rdx, [rbp + 0x408]
call qword [rbp + 0x6e0]
mov r8d, 0xf1c30d13
mov r11d, 0x278fc2a8
mov r9d, 0x6a7f4b97
mov r10d, 0xbe48a727
lea rdi, [rbp + 0x610]
add rsp, 0x30
mov byte [rbp + 0x533], al
mov eax, 0x4087de92
jmp 0x1400fd9fd
mov rdx, qword [rbp + 0x258]
sub rsp, 0x20
mov rcx, qword [rbp + 0x4d8]
call fcn.1400815f0
mov r8d, 0xf1c30d13
mov r11d, 0x278fc2a8
mov r9d, 0x6a7f4b97
mov r10d, 0xbe48a727
lea rdi, [rbp + 0x610]
add rsp, 0x20
mov eax, 0x9e3b0498
jmp 0x1400fd9fd
mov qword [rbp + 0x490], 0
mov eax, dword [rbp + 0x3dc]
jmp 0x1400fd9fd
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x31516ac0
mov ecx, 0x8af80b57
jmp 0x1400fd9f0
mov rdx, qword [rbp + 0x2b0]
sub rsp, 0x20
mov rcx, qword [rbp + 0x4d8]
lea r8, [rbp + 0x490]
call fcn.1400f87e0
mov r8d, 0xf1c30d13
mov r11d, 0x278fc2a8
mov r9d, 0x6a7f4b97
mov r10d, 0xbe48a727
lea rdi, [rbp + 0x610]
add rsp, 0x20
mov qword [rbp + 0x2a8], rax
mov eax, 0xc5b1674f
jmp 0x1400fd9fd
mov eax, 0xa31a4753
jmp 0x1400fd9fd
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x420], rax
mov eax, 0x12a5d25
jmp 0x1400fd9fd
mov eax, 0x12a5d25
xor ecx, ecx
mov qword [rbp + 0x420], rcx
jmp 0x1400fd9fd
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6079f38f
mov ecx, 0x70836058
jmp 0x1400fd9f0
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8287aa3d
mov ecx, 0x3f38837d
jmp 0x1400fd9f0
mov eax, 0x702483b2
jmp 0x1400fd9fd
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x408], rax
mov eax, 0x32255ca4
jmp 0x1400fd9fd
mov edx, dword [rbp + 0x440]
add rdx, qword [rbp + 0x4b0]
mov rax, qword [rbp + 0x468]
mov r8d, dword [rax + 0x10]
mov rcx, qword [rbp + 0x328]
sub rsp, 0x20
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0xf1c30d13
mov r11d, 0x278fc2a8
mov r9d, 0x6a7f4b97
mov r10d, 0xbe48a727
lea rdi, [rbp + 0x610]
add rsp, 0x20
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc222292c
mov ecx, 0x7d4fc936
jmp 0x1400fd9f0
mov eax, 0xc6deac56
jmp 0x1401061b8
mov eax, dword [0x140174904]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x978d005e
mov ecx, 0x90c8580e
cmove eax, ecx
cmp dword [0x140174908], 0xa
cmovl eax, ecx
cmp eax, 0xe166ec70
jle 0x1401062c0
cmp eax, 0x48f25545
jle 0x140106320
cmp eax, 0x6e76eb17
jg 0x1401063a9
cmp eax, 0x4a2ca5a1
je 0x1401064f9
cmp eax, 0x518fcf12
jne 0x140106a88
mov eax, dword [0x140174a54]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x620]
mov ecx, dword [0x140174a58]
mov eax, 0x90250559
mov edx, 0x10ab737
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x610]
cmovl eax, edx
mov ecx, 0xeedf6603
nop word [rax + rax]
cmp ecx, 0x10ab736
jg 0x140106280
cmp ecx, 0x90250559
je 0x14010629d
cmp ecx, 0x9bc8091a
je 0x1401062a4
cmp ecx, 0xeedf6603
jne 0x140106230
movzx edx, byte [rbp + 0x620]
cmp byte [rbp + 0x610], 0
mov ecx, 0x90250559
mov esi, 0x9bc8091a
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x140106230
cmp ecx, 0x10ab737
je 0x1401062a8
cmp ecx, 0x4ed87f9c
je 0x1401062af
cmp ecx, 0x789ab0e2
jne 0x140106230
jmp 0x14010650a
mov ecx, 0x9bc8091a
jmp 0x140106230
mov ecx, eax
jmp 0x140106230
mov ecx, 0x4ed87f9c
jmp 0x140106230
mov ecx, 0x789ab0e2
jmp 0x140106230
cmp eax, 0xa0f1a531
jg 0x140106360
cmp eax, 0x91e4a488
jg 0x1401063d0
cmp eax, 0x8f09e4fb
je 0x140106522
cmp eax, 0x90c8580e
jne 0x1401061b8
mov eax, dword [0x140174904]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x978d005e
cmove eax, r9d
cmp dword [0x140174908], 0xa
cmovl eax, r9d
jmp 0x1401061b8
cmp eax, 0x146acc34
jg 0x1401063f0
cmp eax, 0xe166ec71
je 0x14010652c
cmp eax, 0xf7448846
jne 0x1401061b8
mov eax, dword [0x140174904]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x146acc35
mov ecx, 0xd2e6c037
jmp 0x1401061ab
cmp eax, 0xd2e6c036
jg 0x1401064d9
cmp eax, 0xa0f1a532
je 0x1401069f4
cmp eax, 0xc6deac56
jne 0x1401061b8
mov eax, dword [0x140174904]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x518fcf12
cmove eax, r11d
cmp dword [0x140174908], 0xa
cmovl eax, r11d
jmp 0x1401061b8
cmp eax, 0x6e76eb18
je 0x140106192
cmp eax, 0x79e9326d
jne 0x1401061b8
mov qword [rbp + 0x648], r8
mov eax, 0xe166ec71
jmp 0x1401061b8
cmp eax, 0x91e4a489
je 0x140106a09
cmp eax, 0x978d005e
jne 0x1401061b8
mov eax, 0x90c8580e
jmp 0x1401061b8
cmp eax, 0x146acc35
je 0x140106a13
cmp eax, 0x3aac6820
jne 0x1401061b8
mov eax, dword [0x140174a54]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x620]
mov ecx, dword [0x140174a58]
mov eax, 0x90250559
mov edx, 0x10ab737
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x610]
cmovl eax, edx
mov ecx, 0xeedf6603
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x10ab736
jg 0x1401064a0
cmp ecx, 0x90250559
je 0x1401064bd
cmp ecx, 0x9bc8091a
je 0x1401064c4
cmp ecx, 0xeedf6603
jne 0x140106450
movzx edx, byte [rbp + 0x620]
cmp byte [rbp + 0x610], 0
mov ecx, 0x90250559
mov esi, 0x9bc8091a
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x140106450
cmp ecx, 0x10ab737
je 0x1401064c8
cmp ecx, 0x4ed87f9c
je 0x1401064cf
cmp ecx, 0x789ab0e2
jne 0x140106450
jmp 0x140106a24
mov ecx, 0x9bc8091a
jmp 0x140106450
mov ecx, eax
jmp 0x140106450
mov ecx, 0x4ed87f9c
jmp 0x140106450
mov ecx, 0x789ab0e2
jmp 0x140106450
cmp eax, 0xd2e6c037
je 0x140106a5c
cmp eax, 0xe1314776
jne 0x1401061b8
mov eax, 0x48f25546
jmp 0x1401061b8
mov qword [rbp + 0x630], r8
mov eax, 0xf7448846
jmp 0x1401061b8
mov qword [rbp + 0x580], r8
mov rax, qword [rbp + 0x580]
mov eax, 0x3aac6820
jmp 0x1401061b8
mov eax, 0xa0f1a532
jmp 0x1401061b8
mov rax, qword [rbp + 0x648]
mov ecx, dword [0x1401743b4]
mov edx, dword [0x1401743b8]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x548]
cmp edx, 0xa
setl byte [rbp + 0x5e8]
mov edx, 0xc3f5f9fc
jmp 0x14010658d
mov edx, dword [0x1401743b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x5096f99
mov esi, 0x798b19d0
nop dword [rax]
cmove edx, esi
cmp dword [0x1401743b8], 0xa
cmovl edx, esi
cmp edx, 0xfdf712fb
jg 0x140106600
cmp edx, 0xb89c9251
jle 0x140106660
cmp edx, 0xcf308f70
jle 0x1401066ee
cmp edx, 0xfb8c5f32
jg 0x140106802
cmp edx, 0xcf308f71
je 0x140106854
cmp edx, 0xf83c3b17
jne 0x14010658d
mov edx, dword [rbp + 0x620]
cmp edx, 0x1f
setl byte [rbp + 0x600]
mov edx, dword [0x1401743b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xa2fabacd
mov esi, 0x49ffe4e5
jmp 0x140106580
cmp edx, 0x1fec06cf
jle 0x1401066a0
cmp edx, 0x49ffe4e4
jg 0x140106737
cmp edx, 0x44983377
jle 0x14010683e
cmp edx, 0x44983378
je 0x140106872
cmp edx, 0x458a2898
jne 0x14010658d
movzx ecx, word [rbp + 0x628]
mov rdx, qword [rbp + 0x580]
mov word [rdx], cx
mov ecx, dword [rbp + 0x620]
add ecx, 1
mov edx, 0xfde8b399
jmp 0x14010658d
cmp edx, 0xa5be6dbf
jg 0x140106792
cmp edx, 0x81f71fbc
je 0x14010687c
cmp edx, 0x84812f0c
je 0x1401068b6
cmp edx, 0xa2fabacd
jne 0x14010658d
mov edx, dword [rbp + 0x620]
mov edx, 0xf83c3b17
jmp 0x14010658d
cmp edx, 0xdc65a7d
jg 0x1401067c0
cmp edx, 0xfdf712fc
je 0x1401068d4
cmp edx, 0x5096f99
je 0x1401068de
cmp edx, 0xce99c50
jne 0x14010658d
mov edx, dword [0x1401743b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xb667eaaf
mov esi, 0x84812f0c
jmp 0x140106580
cmp edx, 0xb89c9252
je 0x140106560
cmp edx, 0xbbd31c8b
je 0x1401068ef
cmp edx, 0xc3f5f9fc
jne 0x14010658d
movzx ebx, byte [rbp + 0x548]
cmp byte [rbp + 0x5e8], 0
mov edx, 0x34c142c7
mov esi, 0x1fd24746
cmovne edx, esi
test bl, bl
cmovne edx, esi
jmp 0x14010658d
cmp edx, 0x49ffe4e5
je 0x14010690d
cmp edx, 0x6af85129
je 0x140106926
cmp edx, 0x798b19d0
jne 0x14010658d
mov rdx, qword [rbp + 0x610]
lea rdx, [rdx*2 + 0x200]
add rdx, rbp
mov qword [rbp + 0x580], rdx
mov edx, dword [0x1401743b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x5096f99
mov esi, 0xfdf712fc
jmp 0x140106580
cmp edx, 0xa5be6dc0
je 0x140106944
cmp edx, 0xb4ed0e74
je 0x14010694e
cmp edx, 0xb667eaaf
jne 0x14010658d
mov edx, 0x84812f0c
jmp 0x14010658d
cmp edx, 0xdc65a7e
je 0x140106958
cmp edx, 0x1c2da0e7
je 0x1401069c8
cmp edx, 0x1fd24746
jne 0x14010658d
mov edx, dword [0x1401743b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x34c142c7
mov esi, 0x44983378
jmp 0x140106580
cmp edx, 0xfb8c5f33
je 0x1401069d4
cmp edx, 0xfde8b399
jne 0x14010658d
mov dword [rbp + 0x620], ecx
mov edx, dword [0x1401743b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xa2fabacd
mov esi, 0xf83c3b17
jmp 0x140106580
cmp edx, 0x34c142c7
jne 0x1401069de
mov edx, 0x1fd24746
jmp 0x14010658d
mov edx, dword [0x1401743b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x81f71fbc
mov esi, 0xdc65a7e
jmp 0x140106580
mov edx, 0xce99c50
jmp 0x14010658d
mov edx, dword [rbp + 0x620]
mov edx, dword [rbp + 0x620]
mov edx, dword [rbp + 0x620]
mov edx, dword [rbp + 0x620]
mov edx, dword [rbp + 0x620]
mov edx, dword [rbp + 0x620]
mov edx, dword [rbp + 0x620]
mov edx, dword [rbp + 0x620]
mov edx, 0xdc65a7e
jmp 0x14010658d
mov edx, dword [0x1401743b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xb667eaaf
mov esi, 0xfb8c5f33
jmp 0x140106580
mov edx, 0x458a2898
jmp 0x14010658d
mov rdx, qword [rbp + 0x610]
mov edx, 0x798b19d0
jmp 0x14010658d
mov edx, dword [0x1401743b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xa5be6dc0
mov esi, 0x6af85129
jmp 0x140106580
cmp byte [rbp + 0x600], 0
mov edx, 0xbbd31c8b
mov esi, 0xcf308f71
cmovne edx, esi
jmp 0x14010658d
mov edx, dword [0x1401743b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xa5be6dc0
mov esi, 0x1fec06d0
jmp 0x140106580
mov edx, 0x6af85129
jmp 0x14010658d
mov edx, 0xb89c9252
jmp 0x14010658d
movsxd rdx, dword [rbp + 0x620]
mov qword [rbp + 0x610], rdx
mov rdx, qword [rbp + 0x610]
movzx edx, word [rax + rdx*2]
movsxd rbx, dword [rbp + 0x620]
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, edx
not edx
and edx, edi
or esi, edx
mov word [rbp + 0x628], si
mov edx, dword [0x1401743b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x81f71fbc
mov esi, 0xb4ed0e74
jmp 0x140106580
mov edx, 0xfde8b399
xor ecx, ecx
jmp 0x14010658d
mov edx, 0x1c2da0e7
jmp 0x14010658d
cmp edx, 0x1fec06d0
jne 0x14010658d
mov eax, 0x6e76eb18
jmp 0x1401061b8
cmp byte [rbp + 0x540], 0
mov eax, 0x4a2ca5a1
cmovne eax, r10d
jmp 0x1401061b8
mov eax, 0x4a2ca5a1
jmp 0x1401061b8
mov rax, qword [rbp + 0x630]
mov eax, 0xd2e6c037
jmp 0x1401061b8
mov qword [rbp + 0x580], r8
mov rax, qword [rbp + 0x580]
cmp word [rax + 0x3c], 0
setne byte [rbp + 0x540]
mov eax, dword [0x140174904]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x518fcf12
mov ecx, 0x8f09e4fb
jmp 0x1401061ab
mov rax, qword [rbp + 0x630]
mov qword [rbp + 0x640], rax
mov eax, dword [0x140174904]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x146acc35
mov ecx, 0xe1314776
jmp 0x1401061ab
cmp eax, 0x48f25546
jne 0x1401061b8
mov rdx, qword [rbp + 0x640]
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 rbx, rax
mov qword [rbp + 0x640], rax
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x610], rax
mov eax, 0xa89d3c5a
nop dword [rax + rax]
cmp eax, 0x2670dc2c
je 0x140110159
cmp eax, 0xa89d3c5a
jne 0x140106ad0
mov rax, qword [rbp + 0x610]
mov rax, qword [rax]
movsxd rax, dword [rax + 4]
add rax, qword [rbp + 0x640]
mov qword [rbp + 0x580], rax
mov eax, 0x2670dc2c
jmp 0x140106ad0
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x550], rax
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2136e38c
mov ecx, 0xa0cd3c02
jmp 0x1400fd9f0
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4969ec2e
mov ecx, 0x2dab645f
jmp 0x1400fd9f0
cmp qword [rbp + 0x550], 0
setne byte [rbp + 0x535]
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2136e38c
mov ecx, 0x54c8385d
jmp 0x1400fd9f0
mov rax, qword [rbp + 0x280]
mov rcx, qword [rbp + 0x278]
lea rcx, [rcx + rcx*4]
lea rax, [rax + rcx*8]
mov qword [rbp + 0x468], rax
mov rax, qword [rbp + 0x468]
cmp byte [rax + 0x24], 0
mov eax, 0xbdd7051a
mov ecx, 0xafcc705c
cmovns eax, ecx
jmp 0x1400fd9fd
mov rax, qword [rbp + 0x3f8]
mov eax, dword [rbp + 0x564]
mov eax, 0x8a4d13de
jmp 0x1400fd9fd
mov eax, 0xdc5e9399
jmp 0x1400fd9fd
mov eax, dword [rbp + 0x49c]
mov qword [rbp + 0x2a0], rax
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xadce6cf7
mov ecx, 0x591e05f5
jmp 0x1400fd9f0
mov eax, 0x5a6c08e
mov rcx, qword [rbp + 0x270]
mov qword [rbp + 0x388], rcx
jmp 0x1400fd9fd
mov eax, dword [0x140174a74]
mov r12d, dword [0x140174a78]
lea r13d, [rax - 1]
imul r13d, eax
test r13b, 1
mov r11d, 0x8f837708
mov eax, 0x78c7b67f
cmove r11d, eax
cmp r12d, 0xa
cmovl r11d, eax
mov eax, dword [0x140173c1c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173c20], 0xa
setl cl
or cl, al
mov eax, dword [0x140173abc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140173ac0], 0xa
setl dl
or dl, al
mov r15d, 0xa2034b57
mov eax, 0x618a5135
cmovne r15d, eax
mov r8d, 0xa2034b57
mov eax, 0x847f54bf
cmovne r8d, eax
mov esi, 0x9187ad80
mov eax, 0xe1625032
cmovne esi, eax
mov r14d, 0x9187ad80
mov eax, 0x521cce09
cmovne r14d, eax
test cl, cl
mov ecx, 0xb02423dc
mov eax, 0x8c416433
cmovne ecx, eax
mov dword [rbp + 0x5f8], ecx
mov ecx, 0xb02423dc
mov eax, 0x53671905
cmovne ecx, eax
mov dword [rbp + 0x5fc], ecx
mov ecx, 0x60d6b9f5
mov eax, 0x466e945c
cmovne ecx, eax
mov dword [rbp + 0x5e4], ecx
mov r10d, 0x60d6b9f5
mov eax, 0xcd6e752d
cmovne r10d, eax
mov ecx, 0xfaf04f91
mov eax, 0x4785ec09
cmovne ecx, eax
mov dword [rbp + 0x558], ecx
mov edi, 0xfaf04f91
mov eax, 0x7d6d2499
cmovne edi, eax
mov edx, 0xbe590976
mov dword [rbp + 0x5c0], r10d
mov dword [rbp + 0x5e0], edi
jmp 0x140106d50
mov edx, 0xcd6e752d
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, edx
cmp edx, 0x458f637f
jle 0x140106e40
cmp ecx, 0x53671904
jle 0x140106e80
cmp ecx, 0x60d6b9f4
jle 0x140106f84
cmp ecx, 0x60d6b9f5
je 0x140106d3e
cmp ecx, 0x7d6d2499
jne 0x14010731e
test r13b, 1
sete byte [rbp + 0x620]
cmp r12d, 0xa
setl byte [rbp + 0x648]
mov edx, 0xe308e6c2
movzx r9d, word [rbp + 0x19e]
nop dword [rax]
cmp edx, 0x4af64289
jg 0x140106de0
cmp edx, 0x8f837708
je 0x140106e03
cmp edx, 0xe308e6c2
je 0x140106e0a
cmp edx, 0x1e3a801f
jne 0x140106db0
mov edx, 0x4af6428a
jmp 0x140106db0
cmp edx, 0x4af6428a
je 0x140107037
cmp edx, 0x6ed78ed1
je 0x140106e2c
cmp edx, 0x78c7b67f
jne 0x140106db0
mov edx, 0x1e3a801f
jmp 0x140106db0
mov edx, 0x6ed78ed1
jmp 0x140106db0
movzx ecx, byte [rbp + 0x620]
cmp byte [rbp + 0x648], 0
mov edx, 0x8f837708
mov eax, 0x6ed78ed1
cmovne edx, eax
test cl, cl
cmovne edx, eax
jmp 0x140106db0
mov edx, r11d
jmp 0x140106db0
cmp ecx, 0xd1ba1a05
jg 0x140106eb0
cmp ecx, 0xbe590975
jg 0x140106fb6
cmp ecx, 0x8c416433
je 0x140107059
mov edx, ecx
cmp ecx, 0xb02423dc
jne 0x140106d50
mov edx, 0x53671905
jmp 0x140106d50
cmp ecx, 0x4785ec08
jg 0x140106fdd
cmp ecx, 0x458f6380
je 0x140107063
mov edx, ecx
cmp ecx, 0x466e945c
jne 0x140106d50
mov edx, 0x318d65ba
jmp 0x140106d50
cmp ecx, 0x1c48d33c
jg 0x14010700f
cmp ecx, 0xd1ba1a06
je 0x1401072ca
mov edx, ecx
cmp ecx, 0xfaf04f91
jne 0x140106d50
test r13b, 1
sete byte [rbp + 0x620]
cmp r12d, 0xa
setl byte [rbp + 0x648]
mov edx, 0xe308e6c2
movzx ecx, word [rbp + 0x19e]
nop dword [rax + rax]
cmp edx, 0x4af64289
jg 0x140106f30
cmp edx, 0x8f837708
je 0x140106f53
cmp edx, 0xe308e6c2
je 0x140106f5a
cmp edx, 0x1e3a801f
jne 0x140106f00
mov edx, 0x4af6428a
jmp 0x140106f00
cmp edx, 0x4af6428a
je 0x1401072e3
cmp edx, 0x6ed78ed1
je 0x140106f7c
cmp edx, 0x78c7b67f
jne 0x140106f00
mov edx, 0x1e3a801f
jmp 0x140106f00
mov edx, 0x6ed78ed1
jmp 0x140106f00
movzx eax, byte [rbp + 0x620]
cmp byte [rbp + 0x648], 0
mov edx, 0x8f837708
mov ebx, 0x6ed78ed1
cmovne edx, ebx
test al, al
cmovne edx, ebx
jmp 0x140106f00
mov edx, r11d
jmp 0x140106f00
cmp ecx, 0x53671905
je 0x1401072fb
mov edx, ecx
cmp ecx, 0x58b0dc8b
jne 0x140106d50
lea rax, [rbp + 0x140]
mov qword [rbp + 0x630], rax
mov edx, 0x458f6380
jmp 0x140106d50
mov edx, edi
cmp ecx, 0xbe590976
je 0x140106d50
mov edx, ecx
cmp ecx, 0xcd6e752d
jne 0x140106d50
mov edx, dword [rbp + 0x5e4]
jmp 0x140106d50
cmp ecx, 0x4785ec09
je 0x140107314
mov edx, ecx
cmp ecx, 0x518a9db9
jne 0x140106d50
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x610], rax
mov edx, 0x7dcff0ce
jmp 0x140106d50
mov edx, r10d
cmp ecx, 0x1c48d33d
je 0x140106d50
mov edx, ecx
cmp ecx, 0x318d65ba
jne 0x140106d50
mov edx, dword [rbp + 0x5fc]
jmp 0x140106d50
mov word [rbp + 0x580], r9w
cmp word [rbp + 0x580], 0
setne byte [rbp + 0x5e8]
mov edx, dword [rbp + 0x558]
jmp 0x140106d50
mov edx, 0x518a9db9
jmp 0x140106d50
mov rcx, qword [rbp + 0x630]
mov edx, 0x4822b4f
jmp 0x1401070c0
mov rax, qword [rbp + 0x580]
movzx edx, word [rbp + 0x600]
mov word [rbp + rax*2 + 0x140], dx
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov edx, 0x847f54bf
nop word cs:[rax + rax]
mov r10d, edx
cmp edx, 0xe1625031
jle 0x140107110
cmp r10d, 0x521cce08
jg 0x140107170
cmp r10d, 0x4822b4e
jle 0x140107223
mov edx, r14d
cmp r10d, 0x4822b4f
je 0x1401070c0
mov edx, r10d
cmp r10d, 0xbfd1227
jne 0x1401070c0
mov edx, r8d
jmp 0x1401070c0
cmp r10d, 0x9795526d
jg 0x1401071b0
cmp r10d, 0x847f54bf
je 0x140107236
cmp r10d, 0x9187ad80
je 0x140107263
mov edx, r10d
cmp r10d, 0x9320b41d
jne 0x1401070c0
mov dword [rbp + 0x648], r9d
mov edx, dword [rbp + 0x648]
cmp edx, 0x30
mov edx, 0xec619a18
mov eax, 0x9795526e
cmovl edx, eax
jmp 0x1401070c0
mov edx, esi
cmp r10d, 0x521cce09
je 0x1401070c0
cmp r10d, 0x5a707790
je 0x14010726d
mov edx, r10d
cmp r10d, 0x618a5135
jne 0x1401070c0
mov edx, 0x9320b41d
mov r9d, dword [rbp + 0x620]
jmp 0x1401070c0
cmp r10d, 0x9795526e
je 0x14010727a
cmp r10d, 0xa2034b57
je 0x140107071
mov edx, r10d
cmp r10d, 0xb2d86e56
jne 0x1401070c0
movsxd rdx, dword [rbp + 0x648]
imul rbx, rdx, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x34
sub edx, ebx
lea ebx, [rdx + 0x37]
mov edi, dword [rbp + 0x628]
mov eax, 0xffc8
sub eax, edx
and eax, edi
not edi
and edi, ebx
or eax, edi
mov word [rbp + 0x600], ax
mov edx, 0xbfd1227
jmp 0x1401070c0
cmp r10d, 0xe1625032
jne 0x1401072a3
mov edx, 0x5a707790
jmp 0x1401070c0
mov rax, qword [rbp + 0x580]
movzx edx, word [rbp + 0x600]
mov word [rbp + rax*2 + 0x140], dx
mov eax, dword [rbp + 0x648]
add eax, 1
mov dword [rbp + 0x620], eax
mov edx, r15d
jmp 0x1401070c0
mov edx, 0x521cce09
jmp 0x1401070c0
mov edx, 0x9320b41d
xor r9d, r9d
jmp 0x1401070c0
movsxd rdx, dword [rbp + 0x648]
mov qword [rbp + 0x580], rdx
mov rdx, qword [rbp + 0x580]
movzx edx, word [rcx + rdx*2]
mov dword [rbp + 0x628], edx
mov edx, 0xb2d86e56
jmp 0x1401070c0
mov edx, r10d
cmp r10d, 0xec619a18
jne 0x1401070c0
mov edx, 0x1c48d33d
mov r10d, dword [rbp + 0x5c0]
mov edi, dword [rbp + 0x5e0]
jmp 0x140106d50
cmp byte [rbp + 0x5e8], 0
mov edx, 0x318d65ba
mov eax, 0x58b0dc8b
cmovne edx, eax
jmp 0x140106d50
mov word [rbp + 0x580], cx
movzx eax, word [rbp + 0x580]
mov edx, 0x7d6d2499
jmp 0x140106d50
lea rax, [rbp + 0x140]
mov qword [rbp + 0x640], rax
mov edx, dword [rbp + 0x5f8]
jmp 0x140106d50
mov edx, 0xd1ba1a06
jmp 0x140106d50
mov edx, ecx
cmp ecx, 0x7dcff0ce
jne 0x140106d50
mov rdx, qword [rbp + 0x610]
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 qword [rbp + 0x308], rax
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x985afc88
mov ecx, 0x6683b277
cmove eax, ecx
cmp dword [0x140173bc0], 0xa
cmovl eax, ecx
jmp 0x1401120bc
mov rax, qword [rbp + 0x350]
mov rax, qword [rbp + 0x380]
mov qword [rbp + 0x378], rax
mov eax, 0x646f94e8
jmp 0x1400fd9fd
mov eax, dword [rbp + 0x460]
mov eax, 0x2dab645f
jmp 0x1400fd9fd
mov rax, qword [rbp + 0x3b8]
mov qword [rbp + 0x410], rax
sub rsp, 0x20
mov rcx, qword [rbp + 0x430]
call fcn.140124c50
mov r8d, 0xf1c30d13
mov r11d, 0x278fc2a8
mov r9d, 0x6a7f4b97
mov r10d, 0xbe48a727
lea rdi, [rbp + 0x610]
add rsp, 0x20
mov qword [rbp + 0x428], rax
cmp qword [rbp + 0x428], 0
setne byte [rbp + 0x537]
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf86dbc4a
mov ecx, 0xf0680063
jmp 0x1400fd9f0
mov rax, qword [rbp + 0x2e8]
lea rax, [rbp + 0x80]
mov qword [rbp + 0x580], rax
mov eax, 0x7790babc
nop word [rax + rax]
cmp eax, 0x27d82d0a
jle 0x140107480
cmp eax, 0x27d82d0b
je 0x1401074eb
cmp eax, 0x35fb2edb
je 0x140110195
cmp eax, 0x7790babc
jne 0x140107440
mov eax, dword [0x14017492c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x95a03602
mov ecx, 0xdcd2f49f
jmp 0x1401074d9
cmp eax, 0x95a03602
je 0x1401074f5
cmp eax, 0xdcd2f49f
jne 0x140107440
mov rax, qword [rbp + 0x580]
movups xmm0, xmmword [0x14016beba]
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [0x14016beaa]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x14016be9a]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14016be8a]
movups xmmword [rax], xmm0
mov eax, dword [0x14017492c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x95a03602
mov ecx, 0x27d82d0b
cmove eax, ecx
cmp dword [0x140174930], 0xa
cmovl eax, ecx
jmp 0x140107440
mov eax, 0x35fb2edb
jmp 0x140107440
mov rax, qword [rbp + 0x580]
movups xmm0, xmmword [0x14016beba]
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [0x14016beaa]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x14016be9a]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14016be8a]
movups xmmword [rax], xmm0
mov eax, 0xdcd2f49f
jmp 0x140107440
lea rax, [rbp - 8]
mov qword [rbp + 0x338], rax
mov rax, qword [rbp + 0x338]
lea rax, [rbp + 0x45b]
mov qword [rbp + 0x330], rax
mov rax, qword [rbp + 0x330]
mov eax, dword [0x140173bf4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173bf8], 0xa
setl cl
or cl, al
mov eax, 0x48766ad3
mov ecx, 0xc6199840
cmovne eax, ecx
mov ecx, 0x48766ad3
mov edx, 0x64890c7
cmovne ecx, edx
mov edx, 0x6efef94e
nop word cs:[rax + rax]
nop
cmp edx, 0x2d4ebb2f
jle 0x1401075d0
cmp edx, 0x2d4ebb30
je 0x140110995
cmp edx, 0x48766ad3
je 0x1401075e4
cmp edx, 0x6efef94e
jne 0x1401075a0
mov edx, ecx
jmp 0x1401075a0
cmp edx, 0xc6199840
je 0x1401075eb
cmp edx, 0x64890c7
jne 0x1401075a0
mov edx, eax
jmp 0x1401075a0
mov edx, 0x64890c7
jmp 0x1401075a0
mov edx, 0x2d4ebb30
jmp 0x1401075a0
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x348], rax
mov rax, qword [rbp + 0x348]
mov eax, 0x498558f
jmp 0x1400fd9fd
mov eax, 0x646f94e8
xor ecx, ecx
mov qword [rbp + 0x378], rcx
jmp 0x1400fd9fd
mov rax, qword [rbp + 0x388]
mov qword [rbp + 0x3e0], rax
mov rax, qword [rbp + 0x470]
mov rbx, qword [rbp + 0x3e0]
sub rbx, qword [rax + 0x18]
mov rdx, qword [rbp + 0x4d0]
sub rsp, 0x20
lea rsi, [rbp - 0x78]
mov rcx, rsi
call fcn.140125080
mov rcx, rsi
mov rdx, rbx
call fcn.1401132e0
add rsp, 0x20
mov rdx, qword [rbp + 0x4d0]
sub rsp, 0x20
lea rsi, [rbp - 0x60]
mov rcx, rsi
call fcn.140125920
mov rcx, qword [rbp + 0x4d8]
mov rdx, rsi
call fcn.140113af0
mov r8d, 0xf1c30d13
mov r11d, 0x278fc2a8
mov r9d, 0x6a7f4b97
mov r10d, 0xbe48a727
lea rdi, [rbp + 0x610]
add rsp, 0x20
test al, al
mov eax, 0xb4087b98
mov ecx, 0x42cbad2d
cmovne eax, ecx
jmp 0x1400fd9fd
mov eax, 0x6a0e0810
jmp 0x1400fd9fd
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x39fbbdd6
mov ecx, 0xc1a94a45
jmp 0x1400fd9f0
mov eax, 0x64d14812
jmp 0x1400fd9fd
mov eax, dword [rbp + 0x460]
mov qword [rbp + 0x4f0], rax
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4969ec2e
mov ecx, 0x21a5edda
jmp 0x1400fd9f0
mov rax, qword [rbp + 0x428]
add rax, 0x18
mov qword [rbp + 0x360], rax
mov eax, 0xca44fde1
jmp 0x1400fd9fd
mov eax, 0x70836058
jmp 0x1400fd9fd
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3dc64563
mov ecx, 0xe132d573
jmp 0x1400fd9f0
mov eax, dword [0x140173af4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173af8], 0xa
setl cl
or cl, al
mov r8d, 0x42bce48c
mov eax, 0xffb4586a
cmovne r8d, eax
mov r11d, 0x42bce48c
mov eax, 0x6b8d7f01
cmovne r11d, eax
mov eax, dword [0x14017435c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174360], 0xa
setl cl
or cl, al
mov r9d, 0xc515f37b
mov eax, 0xb0203301
cmovne r9d, eax
mov r10d, 0xc515f37b
mov eax, 0x3c7020e8
cmovne r10d, eax
mov ecx, 0x9f83aaff
jmp 0x140107800
mov rax, qword [rbp + 0x640]
mov ecx, 0x6b8d7f01
nop word cs:[rax + rax]
nop dword [rax]
mov eax, ecx
cmp ecx, 0xffb45869
jg 0x1401078c0
cmp eax, 0xb4afbf9d
jg 0x140107900
cmp eax, 0x88fa35bb
je 0x140107a86
cmp eax, 0x9849859a
je 0x140107a9e
mov ecx, eax
cmp eax, 0x9f83aaff
jne 0x140107800
lea rax, [rbp + 0x106]
mov qword [rbp + 0x580], rax
mov eax, 0x1b35b719
nop dword [rax + rax]
cmp eax, 0xf71c3ec3
jle 0x140107890
cmp eax, 0xf71c3ec4
je 0x140107ab7
cmp eax, 0x1b35b719
je 0x1401078ac
cmp eax, 0x3c7020e8
jne 0x140107850
mov rax, qword [rbp + 0x580]
movzx eax, word [rax]
mov word [rbp + 0x620], ax
mov eax, r9d
jmp 0x140107850
cmp eax, 0xb0203301
je 0x1401078b1
cmp eax, 0xc515f37b
jne 0x140107850
mov rax, qword [rbp + 0x580]
mov eax, 0x3c7020e8
jmp 0x140107850
mov eax, r10d
jmp 0x140107850
mov eax, 0xf71c3ec4
jmp 0x140107850
cmp eax, 0x42bce48b
jle 0x140107930
cmp eax, 0x42bce48c
je 0x1401077e7
cmp eax, 0x43fe6773
je 0x140107ad0
mov ecx, eax
cmp eax, 0x6b8d7f01
jne 0x140107800
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x610], rax
mov ecx, r8d
jmp 0x140107800
cmp eax, 0xe4979d6b
je 0x140107ae8
mov ecx, r11d
cmp eax, 0xf7d0faeb
je 0x140107800
mov ecx, eax
cmp eax, 0xb4afbf9e
jne 0x140107800
jmp 0x140110f9f
cmp eax, 0xffb4586a
je 0x140107b00
mov ecx, eax
cmp eax, 0xc7acbae
jne 0x140107800
mov rdi, qword [rbp + 0x630]
mov eax, 0x8de7da5e
nop word cs:[rax + rax]
nop
cmp eax, 0xedf28bec
jle 0x140107990
cmp eax, 0x3bf7b9bb
jg 0x1401079b0
cmp eax, 0xedf28bed
je 0x1401079eb
cmp eax, 0xfed7369f
jne 0x140107960
mov eax, 0xedf28bed
xor esi, esi
jmp 0x140107960
cmp eax, 0x8de7da5e
je 0x140107a0c
cmp eax, 0xdcb90740
je 0x140107a16
cmp eax, 0xded28675
jne 0x140107960
jmp 0x140107b0a
cmp eax, 0x3bf7b9bc
je 0x140107a76
cmp eax, 0x50d60a60
jne 0x140107960
movsxd rax, dword [rbp + 0x620]
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
movzx eax, word [rdi + rax*2]
mov dword [rbp + 0x600], eax
mov eax, 0xdcb90740
jmp 0x140107960
mov dword [rbp + 0x620], esi
mov eax, dword [rbp + 0x620]
cmp eax, 0x24
mov eax, 0xded28675
mov ecx, 0x50d60a60
cmovl eax, ecx
jmp 0x140107960
mov eax, 0xfed7369f
jmp 0x140107960
movsxd rax, dword [rbp + 0x620]
imul rcx, rax, 0x4ec4ec4f
mov rbx, rcx
shr rbx, 0x3f
sar rcx, 0x24
add ecx, ebx
imul ecx, ecx, 0x34
sub eax, ecx
lea ecx, [rax + 0x37]
mov ebx, dword [rbp + 0x600]
mov edx, 0xffc8
sub edx, eax
and edx, ebx
not ebx
and ebx, ecx
or edx, ebx
mov rax, qword [rbp + 0x580]
mov word [rbp + rax*2 + 0xc0], dx
mov eax, dword [rbp + 0x620]
add eax, 1
mov dword [rbp + 0x628], eax
mov eax, 0x3bf7b9bc
jmp 0x140107960
mov eax, 0xedf28bed
mov esi, dword [rbp + 0x628]
jmp 0x140107960
mov rax, qword [rbp + 0x648]
mov qword [rbp + 0x630], rax
mov ecx, 0xc7acbae
jmp 0x140107800
cmp byte [rbp + 0x5e8], 0
mov ecx, 0x43fe6773
mov eax, 0xe4979d6b
cmovne ecx, eax
jmp 0x140107800
cmp word [rbp + 0x620], 0
setne byte [rbp + 0x5e8]
mov ecx, 0x9849859a
jmp 0x140107800
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x640], rax
mov ecx, 0xf7d0faeb
jmp 0x140107800
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x648], rax
mov ecx, 0x88fa35bb
jmp 0x140107800
mov ecx, 0xb4afbf9e
jmp 0x140107800
mov ecx, 0x43fe6773
jmp 0x140107800
mov eax, dword [0x140173bc4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x610]
mov ecx, dword [0x140173bc8]
mov eax, 0xf6af3bdf
mov edx, 0xf8919f1a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x580]
cmovl eax, edx
mov ecx, 0xf84aa67e
lea r8, [rbp + 0x200]
mov r9d, 0x91e4a489
mov r10d, 0x79e9326d
mov r11d, 0x3aac6820
nop dword [rax + rax]
cmp ecx, 0xf8919f19
jg 0x140107bc0
cmp ecx, 0xec4a0988
je 0x140107c1e
cmp ecx, 0xf6af3bdf
je 0x140107c25
cmp ecx, 0xf84aa67e
jne 0x140107b70
movzx edx, byte [rbp + 0x610]
cmp byte [rbp + 0x580], 0
mov ecx, 0xf6af3bdf
mov ebx, 0xec4a0988
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x140107b70
cmp ecx, 0xf8919f1a
je 0x140107c2f
cmp ecx, 0x4f9470a9
je 0x140111015
cmp ecx, 0x6a56e116
jne 0x140107b70
movups xmm0, xmmword [str._vo9_341Ul]
movups xmmword [rbp + 0x22e], xmm0
movups xmm0, xmmword [0x14016bc76]
movaps xmmword [rbp + 0x220], xmm0
movups xmm0, xmmword [0x14016bc66]
movaps xmmword [rbp + 0x210], xmm0
movups xmm0, xmmword [0x14016bc56]
movaps xmmword [rbp + 0x200], xmm0
mov ecx, 0x4f9470a9
jmp 0x140107b70
mov ecx, eax
jmp 0x140107b70
mov ecx, 0xec4a0988
jmp 0x140107b70
mov ecx, 0x6a56e116
jmp 0x140107b70
mov rcx, qword [rbp + 0x580]
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, rbx
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, rbx
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 + 0x368]
mov rax, qword [rbp + 0x370]
mov eax, 0x12a5d25
xor ecx, ecx
mov qword [rbp + 0x420], rcx
jmp 0x140112fad
lea rax, [rbp + 0x140]
mov qword [rbp + 0x580], rax
mov eax, 0x6bc2c168
nop dword [rax + rax]
cmp eax, 0xfe619f4f
jle 0x140107d10
cmp eax, 0xfe619f50
je 0x140107d28
cmp eax, 0x47509cfd
je 0x140111995
cmp eax, 0x6bc2c168
jne 0x140107ca0
mov rax, qword [rbp + 0x580]
movups xmm0, xmmword [0x14016bdfc]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [0x14016bdec]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [0x14016bddc]
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [0x14016bdcc]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x14016bdbc]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14016bdac]
movups xmmword [rax], xmm0
mov eax, 0xa6662318
jmp 0x140107ca0
cmp eax, 0xa6662318
je 0x140107d43
cmp eax, 0xe8944541
jne 0x140107ca0
mov eax, 0xfe619f50
jmp 0x140107ca0
mov eax, dword [0x140173c04]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe8944541
mov ecx, 0x47509cfd
jmp 0x140107d5c
mov eax, dword [0x140173c04]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe8944541
mov ecx, 0xfe619f50
cmove eax, ecx
cmp dword [0x140173c08], 0xa
cmovl eax, ecx
jmp 0x140107ca0
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3fcdfcd7
mov ecx, 0xd2e9599c
jmp 0x1400fd9f0
lea rax, [rbp + 0x200]
mov qword [rbp + 0x400], rax
mov eax, 0x4e363f5a
jmp 0x1400fd9fd
mov rax, qword [rbp + 0x470]
mov eax, 0xe132d573
jmp 0x1400fd9fd
mov rax, qword [rbp + 0x318]
mov rax, qword [rbp + 0x320]
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdabec5cc
mov ecx, 0x1f51220c
jmp 0x1400fd9f0
movzx eax, word [rbp + 0x45e]
cmp eax, 0x20b
setne byte [rbp + 0x536]
mov eax, 0xb7a120cd
jmp 0x1400fd9fd
mov rcx, qword [rbp + 0x580]
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, rbx
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, rbx
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]
mov r8d, 0xf1c30d13
mov r11d, 0x278fc2a8
mov r9d, 0x6a7f4b97
mov r10d, 0xbe48a727
lea rdi, [rbp + 0x610]
add rsp, 0x20
mov rax, qword [rbp + 0x340]
mov rax, qword [rbp + 0x348]
mov eax, 0x298517dc
mov rcx, qword [rbp + 0x550]
mov qword [rbp + 0x3a0], rcx
jmp 0x1400fd9fd
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xadce6cf7
mov ecx, 0xe7f301b6
jmp 0x1400fd9f0
mov eax, dword [rbp + 0x450]
mov dword [rbp + 0x564], eax
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5bbfd509
mov ecx, 0x8a4d13de
jmp 0x1400fd9f0
mov rax, qword [rbp + 0x3f8]
movzx eax, word [rax + 2]
mov ecx, dword [rbp + 0x564]
cmp ecx, eax
setl byte [rbp + 0x534]
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5bbfd509
mov ecx, 0xcf966465
jmp 0x1400fd9f0
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x163f1973
mov ecx, 0x37620fae
jmp 0x1400fd9f0
mov rax, qword [rbp + 0x4f0]
mov rcx, qword [rbp + 0x550]
sub rcx, rax
mov qword [rbp + 0x270], rcx
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe5b09aa0
mov ecx, 0xe85490da
jmp 0x1400fd9f0
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x408], rax
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf1a42a76
mov ecx, 0x62da425f
jmp 0x1400fd9f0
mov rcx, qword [rbp + 0x580]
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, rbx
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, rbx
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 + 0x330]
mov eax, 0xb535ec72
jmp 0x140112fad
lea r8, [rbp - 0x48]
mov qword [rbp + 0x320], r8
mov rax, qword [rbp + 0x320]
lea rax, [rbp + 0x45c]
mov qword [rbp + 0x318], rax
mov rax, qword [rbp + 0x318]
mov qword [rbp + 0x580], r8
mov eax, 0x55dd3e44
mov r9d, 0x794eecfe
mov r10d, 0x8ca3abc5
mov r11d, 0xf4c04c67
nop
cmp eax, 0x93814d09
je 0x1401120e6
cmp eax, 0x55dd3e44
jne 0x140107ff0
mov rax, qword [rbp + 0x580]
movups xmm0, xmmword [0x14016bd9c]
movups xmmword [rax + 0x2c], xmm0
movups xmm0, xmmword [0x14016bd90]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x14016bd80]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14016bd70]
movups xmmword [rax], xmm0
mov eax, 0x93814d09
jmp 0x140107ff0
mov eax, 0x85ff1ebd
jmp 0x1400fd9fd
cmp byte [rbp + 0x537], 0
mov eax, 0xdac2fdba
mov ecx, 0xd6ccd867
cmovne eax, ecx
jmp 0x1400fd9fd
mov eax, 0x3064f548
jmp 0x1400fd9fd
mov qword [rbp + 0x4a8], rdi
mov rax, qword [rbp + 0x4a8]
mov r10d, 0x732c9b48
jmp 0x140108086
mov r10d, 0x7f55ae03
jmp 0x1401080bf
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x4b6afe31
mov eax, 0xc6fa5da5
nop word cs:[rax + rax]
nop dword [rax]
cmove r10d, eax
cmp dword [0x140174b88], 0xa
cmovl r10d, eax
cmp r10d, 0x1e6f3b9
jg 0x140108130
cmp r10d, 0xc25b9843
jg 0x1401081a0
cmp r10d, 0xacb0bdf1
jg 0x140108280
cmp r10d, 0x995e0f0d
jle 0x140108b25
cmp r10d, 0x995e0f0e
je 0x140108e2f
cmp r10d, 0x9ef9e539
je 0x140108e3a
cmp r10d, 0xa6f02f86
jne 0x1401080bf
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x4e7bdde4
mov eax, 0x1e6f3ba
jmp 0x1401080b0
cmp r10d, 0x35feb3a8
jle 0x140108220
cmp r10d, 0x6d561e2d
jg 0x1401082bf
cmp r10d, 0x4e7bdde3
jle 0x140108b8a
cmp r10d, 0x4e7bdde4
je 0x140108e45
cmp r10d, 0x53b05ced
je 0x140108e50
cmp r10d, 0x6c8daf90
jne 0x1401080bf
mov rax, qword [rbp + 0x4c8]
mov qword [rbp + 0x4c0], rax
mov r10d, 0x53b05ced
jmp 0x1401080bf
cmp r10d, 0xd3becf1e
jle 0x140108994
cmp r10d, 0xe888d5a0
jle 0x140108baf
cmp r10d, 0xe888d5a1
je 0x140108e73
cmp r10d, 0xf5143c23
je 0x140108e7e
cmp r10d, 0xfac153c5
jne 0x1401080bf
mov rax, qword [rbp + 0x518]
mov qword [rbp + 0x540], rax
mov rax, qword [rbp + 0x5b8]
cmp dword [rbp + 0x508], 0
mov r10d, 0xf8c7e5a
mov eax, 0xbcbe7499
cmove r10d, eax
mov rax, qword [rbp + 0x540]
mov qword [rbp + 0x500], rax
jmp 0x1401080bf
cmp r10d, 0xd0a2d06
jle 0x140108adf
cmp r10d, 0x1d9c65ab
jle 0x140108c02
cmp r10d, 0x1d9c65ac
je 0x140108e9d
cmp r10d, 0x262c0b62
je 0x140108f74
cmp r10d, 0x30bcf484
jne 0x1401080bf
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0xe888d5a1
mov eax, 0xc9049734
jmp 0x1401080b0
cmp r10d, 0xbcbe7498
jle 0x140108c50
cmp r10d, 0xbcbe7499
je 0x140108f93
cmp r10d, 0xbcef0b08
je 0x140109292
cmp r10d, 0xc19cf508
jne 0x1401080bf
mov r10d, 0x6c8daf90
jmp 0x1401080bf
cmp r10d, 0x732c9b47
jle 0x140108c81
cmp r10d, 0x7f55ae03
je 0x1401092bf
cmp r10d, 0x7ace7ca1
je 0x14010940c
cmp r10d, 0x732c9b48
jne 0x1401080bf
lea rax, [rbp + 0x610]
mov qword [rbp + 0x5e8], rax
mov eax, 0x98f9a5a6
nop word cs:[rax + rax]
cmp eax, 0x439b1cd0
je 0x14010942f
cmp eax, 0x98f9a5a6
jne 0x140108310
mov eax, dword [0x140174404]
mov edx, dword [0x140174408]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete r12b
sete byte [rbp + 0x63f]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x657]
mov eax, dword [0x140174414]
mov r8d, dword [0x140174418]
lea r9d, [rax - 1]
imul r9d, eax
test r9b, 1
sete al
cmp r8d, 0xa
setl bl
or bl, al
mov r11d, 0xba8c63ad
mov eax, 0x215c5686
cmovne r11d, eax
mov ebx, 0xba8c63ad
mov eax, 0x501fabb3
cmovne ebx, eax
mov r13d, 0xb77305ac
mov eax, 0xe5b01f1a
cmovne r13d, eax
mov esi, 0xb77305ac
mov eax, 0x1d5d1a74
cmovne esi, eax
mov r15d, 0x1dadb739
mov eax, 0x6d0ec648
cmovne r15d, eax
mov eax, dword [0x14017440c]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
sete al
cmp dword [0x140174410], 0xa
setl cl
or cl, al
mov r10d, 0x8c5e97fd
mov eax, 0xf397e875
cmovne r10d, eax
mov r14d, 0x8c5e97fd
mov eax, 0xc0666a62
cmovne r14d, eax
or dl, r12b
mov ecx, 0xb1d631f4
mov eax, 0x11ca9557
cmovne ecx, eax
mov dword [rbp + 0x5f8], ecx
mov r12d, 0xb1d631f4
mov eax, 0x9922675
cmovne r12d, eax
mov ecx, 0x6225f2c7
mov eax, 0x833733c8
cmovne ecx, eax
mov dword [rbp + 0x5fc], ecx
mov edx, 0x2eb49298
jmp 0x140108450
mov qword [rbp + 0x640], rcx
mov rax, qword [rbp + 0x640]
mov edx, 0x626cff22
nop word [rax + rax]
mov ecx, edx
cmp edx, 0xa1daf38
jle 0x1401084a0
cmp ecx, 0x6225f2c6
jg 0x1401084d0
cmp ecx, 0xa1daf39
je 0x140108716
cmp ecx, 0x2eb49298
jne 0x140108945
mov al, byte [rbp + 0x63f]
cmp byte [rbp + 0x657], 0
mov edx, 0x6225f2c7
mov ecx, 0x626cff22
cmovne edx, ecx
test al, al
cmovne edx, ecx
jmp 0x140108450
cmp ecx, 0xc0f407d1
jg 0x1401086e0
cmp ecx, 0x833733c8
je 0x140108731
mov edx, ecx
cmp ecx, 0xb1d631f4
jne 0x140108450
mov rax, qword [rbp + 0x620]
mov edx, 0x9922675
jmp 0x140108450
cmp ecx, 0x6225f2c7
je 0x14010873b
mov edx, ecx
cmp ecx, 0x626cff22
jne 0x140108450
test r9b, 1
sete byte [rbp + 0x5f4]
cmp r8d, 0xa
setl byte [rbp + 0x60c]
mov edx, 0x740d56a9
jmp 0x140108510
mov edx, 0x501fabb3
nop dword [rax]
mov edi, edx
cmp edx, 0x1d5d1a73
jg 0x140108560
cmp edi, 0xe5b01f19
jg 0x1401085c0
cmp edi, 0xb77305ac
je 0x14010860e
cmp edi, 0xba8c63ad
je 0x140108507
mov edx, edi
cmp edi, 0xc03593e4
jne 0x140108510
mov rax, qword gs:[0x60]
mov qword [rbp + 0x630], rax
mov edx, r15d
jmp 0x140108510
cmp edi, 0x501fabb2
jle 0x1401085eb
mov edx, r11d
cmp edi, 0x501fabb3
je 0x140108510
cmp edi, 0x6d0ec648
je 0x14010861f
mov edx, edi
cmp edi, 0x740d56a9
jne 0x140108510
movzx eax, byte [rbp + 0x5f4]
cmp byte [rbp + 0x60c], 0
mov edi, 0xc03593e4
mov edx, 0xc03593e4
jne 0x1401085ac
mov edx, 0x1dadb739
test al, al
cmovne edx, edi
jmp 0x140108510
cmp edi, 0xe5b01f1a
je 0x140108629
mov edx, ebx
cmp edi, 0xed0c86a1
je 0x140108510
mov edx, edi
cmp edi, 0xdba9d29
jne 0x140108510
mov edx, esi
jmp 0x140108510
cmp edi, 0x1d5d1a74
je 0x140108633
cmp edi, 0x1dadb739
jne 0x140108642
mov rax, qword gs:[0x60]
mov edx, 0xc03593e4
jmp 0x140108510
mov rax, qword [rbp + 0x630]
mov edx, 0x1d5d1a74
jmp 0x140108510
mov edx, 0xdba9d29
jmp 0x140108510
mov edx, 0xed0c86a1
jmp 0x140108510
mov rcx, qword [rbp + 0x630]
mov edx, r13d
jmp 0x140108510
mov edx, edi
cmp edi, 0x215c5686
jne 0x140108510
mov qword [rbp + 0x640], rcx
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x630], rax
mov edx, 0x7df16ec9
nop word [rax + rax]
cmp edx, 0xc0666a61
jle 0x1401086b0
cmp edx, 0xc0666a62
je 0x1401086c5
cmp edx, 0xf397e875
je 0x140108921
cmp edx, 0x7df16ec9
jne 0x140108670
mov rax, qword [rbp + 0x630]
mov rcx, qword [rax + 0x18]
mov edx, 0xb3fdf647
jmp 0x140108670
cmp edx, 0x8c5e97fd
je 0x1401086ca
cmp edx, 0xb3fdf647
jne 0x140108670
mov edx, r14d
jmp 0x140108670
mov edx, r10d
jmp 0x140108670
mov edx, 0xc0666a62
jmp 0x140108670
mov edx, r12d
cmp ecx, 0xc0f407d2
je 0x140108450
mov edx, ecx
cmp ecx, 0x9922675
jne 0x140108450
mov rax, qword [rbp + 0x620]
mov qword [rbp + 0x648], rax
mov edx, dword [rbp + 0x5f8]
jmp 0x140108450
mov rax, qword [rbp + 0x628]
mov rax, qword [rax]
mov qword [rbp + 0x620], rax
mov edx, 0xc0f407d2
jmp 0x140108450
mov edx, 0xa1daf39
jmp 0x140108450
test r9b, 1
sete byte [rbp + 0x5f4]
cmp r8d, 0xa
setl byte [rbp + 0x60c]
mov edx, 0x740d56a9
jmp 0x140108760
mov edx, 0x501fabb3
nop dword [rax]
mov edi, edx
cmp edx, 0x1d5d1a73
jg 0x1401087b0
cmp edi, 0xe5b01f19
jg 0x140108810
cmp edi, 0xb77305ac
je 0x14010885e
cmp edi, 0xba8c63ad
je 0x140108758
mov edx, edi
cmp edi, 0xc03593e4
jne 0x140108760
mov rax, qword gs:[0x60]
mov qword [rbp + 0x630], rax
mov edx, r15d
jmp 0x140108760
cmp edi, 0x501fabb2
jle 0x14010883b
mov edx, r11d
cmp edi, 0x501fabb3
je 0x140108760
cmp edi, 0x6d0ec648
je 0x14010886f
mov edx, edi
cmp edi, 0x740d56a9
jne 0x140108760
movzx eax, byte [rbp + 0x5f4]
cmp byte [rbp + 0x60c], 0
mov edi, 0xc03593e4
mov edx, 0xc03593e4
jne 0x1401087fc
mov edx, 0x1dadb739
test al, al
cmovne edx, edi
jmp 0x140108760
cmp edi, 0xe5b01f1a
je 0x140108879
mov edx, ebx
cmp edi, 0xed0c86a1
je 0x140108760
mov edx, edi
cmp edi, 0xdba9d29
jne 0x140108760
mov edx, esi
jmp 0x140108760
cmp edi, 0x1d5d1a74
je 0x140108883
cmp edi, 0x1dadb739
jne 0x140108892
mov rax, qword gs:[0x60]
mov edx, 0xc03593e4
jmp 0x140108760
mov rax, qword [rbp + 0x630]
mov edx, 0x1d5d1a74
jmp 0x140108760
mov edx, 0xdba9d29
jmp 0x140108760
mov edx, 0xed0c86a1
jmp 0x140108760
mov rcx, qword [rbp + 0x630]
mov edx, r13d
jmp 0x140108760
mov edx, edi
cmp edi, 0x215c5686
jne 0x140108760
mov qword [rbp + 0x640], rcx
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x630], rax
mov edx, 0x7df16ec9
nop word [rax + rax]
cmp edx, 0xc0666a61
jle 0x140108900
cmp edx, 0xc0666a62
je 0x140108915
cmp edx, 0xf397e875
je 0x140108437
cmp edx, 0x7df16ec9
jne 0x1401088c0
mov rax, qword [rbp + 0x630]
mov rcx, qword [rax + 0x18]
mov edx, 0xb3fdf647
jmp 0x1401088c0
cmp edx, 0x8c5e97fd
je 0x14010891a
cmp edx, 0xb3fdf647
jne 0x1401088c0
mov edx, r14d
jmp 0x1401088c0
mov edx, r10d
jmp 0x1401088c0
mov edx, 0xc0666a62
jmp 0x1401088c0
mov qword [rbp + 0x640], rcx
mov rax, qword [rbp + 0x640]
add rax, 0x10
mov qword [rbp + 0x628], rax
mov edx, dword [rbp + 0x5fc]
jmp 0x140108450
mov edx, ecx
cmp ecx, 0x11ca9557
jne 0x140108450
mov rax, qword [rbp + 0x648]
mov qword [rbp + 0x600], rax
mov rax, qword [rbp + 0x5e8]
mov rcx, qword [rbp + 0x600]
mov qword [rax], rcx
mov eax, 0x439b1cd0
mov r9d, 0x6a7f4b97
mov r11d, 0x278fc2a8
mov r8d, 0xf1c30d13
mov r14d, 0x1ebfd3a2
jmp 0x140108310
cmp r10d, 0xc6fa5da4
jle 0x140108cc2
cmp r10d, 0xc6fa5da5
je 0x140109448
cmp r10d, 0xd2107f97
jne 0x14010a603
mov edi, dword [rbp + 0x5d8]
mov ecx, dword [0x1401743c4]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x600]
mov ecx, dword [0x1401743c8]
mov ebx, 0x7b77850e
mov eax, 0xd4a2c7e
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x628]
mov rdx, qword [rbp + 0x588]
cmovl ebx, eax
mov ecx, 0xbffbaac0
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd4a2c7d
jg 0x140108a50
cmp ecx, 0xbffbaac0
je 0x140108a6f
cmp ecx, 0xe8cb6339
je 0x140109467
cmp ecx, 0xc0a3037
jne 0x140108a10
lea rax, [rbp + 0x580]
mov qword [rbp + 0x620], rax
mov ecx, ebx
jmp 0x140108a10
cmp ecx, 0xd4a2c7e
je 0x140108a94
cmp ecx, 0x57fb2294
je 0x140108a9e
cmp ecx, 0x7b77850e
jne 0x140108a10
mov ecx, 0xc0a3037
jmp 0x140108a10
movzx eax, byte [rbp + 0x600]
cmp byte [rbp + 0x628], 0
mov ecx, 0x7b77850e
mov esi, 0xc0a3037
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x140108a10
mov ecx, 0x57fb2294
jmp 0x140108a10
mov rax, qword [rbp + 0x620]
mov rax, qword [rax]
mov qword [rbp + 0x648], rax
mov eax, dword [rdx + 0x1c]
add rax, qword [rbp + 0x648]
mov qword [rbp + 0x630], rax
mov eax, dword [rdx + 0x24]
add rax, qword [rbp + 0x648]
lea rax, [rax + rdi*2]
mov qword [rbp + 0x640], rax
mov ecx, 0xe8cb6339
jmp 0x140108a10
cmp r10d, 0x81d74f6
jg 0x140108cf0
cmp r10d, 0x1e6f3ba
je 0x140109487
cmp r10d, 0x4b0da33
jne 0x1401080bf
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x1d9c65ac
mov eax, 0x81d74f7
jmp 0x1401080b0
cmp r10d, 0x83f342fc
je 0x1401094b0
cmp r10d, 0x98b0694c
jne 0x1401080bf
lea rax, [rbp + 0x588]
mov qword [rbp + 0x630], rax
mov eax, 0x809805da
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x4ed2a3fa
je 0x1401094d3
cmp eax, 0x809805da
jne 0x140108b60
mov rax, qword [rbp + 0x630]
mov rax, qword [rax]
mov qword [rbp + 0x640], rax
mov eax, 0x4ed2a3fa
jmp 0x140108b60
cmp r10d, 0x35feb3a9
je 0x1401094ee
cmp r10d, 0x4b6afe31
jne 0x1401080bf
mov r10d, 0xc6fa5da5
jmp 0x1401080bf
cmp r10d, 0xd3becf1f
je 0x140108080
cmp r10d, 0xe574c94b
jne 0x1401080bf
mov eax, dword [rbp + 0x560]
mov dword [rbp + 0x5dc], eax
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x4e0], rax
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x35feb3a9
mov eax, 0xbcef0b08
jmp 0x1401080b0
cmp r10d, 0xd0a2d07
je 0x1401094ff
cmp r10d, 0xf8c7e5a
jne 0x1401080bf
mov rax, qword [rbp + 0x500]
mov qword [rbp + 0x548], rax
mov rax, qword [rbp + 0x4a8]
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0xe888d5a1
mov eax, 0x30bcf484
jmp 0x1401080b0
cmp r10d, 0xacb0bdf2
je 0x140109542
cmp r10d, 0xada251b6
jne 0x1401080bf
mov r10d, 0x7ace7ca1
mov eax, dword [rbp + 0x5cc]
mov dword [rbp + 0x520], eax
jmp 0x1401080bf
cmp r10d, 0x6d561e2e
je 0x14010955f
cmp r10d, 0x729ae563
jne 0x1401080bf
cmp byte [rbp + 0x5f3], 0
mov r10d, 0x7ace7ca1
mov eax, 0xf5143c23
cmovne r10d, eax
mov eax, dword [rbp + 0x5d8]
mov dword [rbp + 0x520], eax
jmp 0x1401080bf
cmp r10d, 0xc25b9844
je 0x140108088
cmp r10d, 0xc4f592ce
jne 0x1401080bf
mov r10d, 0xf8c7e5a
xor eax, eax
mov qword [rbp + 0x500], rax
jmp 0x1401080bf
cmp r10d, 0x81d74f7
je 0x140109582
cmp r10d, 0xa330347
jne 0x1401080bf
mov edi, dword [rbp + 0x5d8]
mov ecx, dword [0x1401743c4]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x600]
mov ecx, dword [0x1401743c8]
mov ebx, 0x7b77850e
mov eax, 0xd4a2c7e
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x628]
mov rdx, qword [rbp + 0x588]
cmovl ebx, eax
mov ecx, 0xbffbaac0
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd4a2c7d
jg 0x140108da0
cmp ecx, 0xbffbaac0
je 0x140108dbf
cmp ecx, 0xe8cb6339
je 0x140109654
cmp ecx, 0xc0a3037
jne 0x140108d60
lea rax, [rbp + 0x580]
mov qword [rbp + 0x620], rax
mov ecx, ebx
jmp 0x140108d60
cmp ecx, 0xd4a2c7e
je 0x140108de4
cmp ecx, 0x57fb2294
je 0x140108dee
cmp ecx, 0x7b77850e
jne 0x140108d60
mov ecx, 0xc0a3037
jmp 0x140108d60
movzx eax, byte [rbp + 0x600]
cmp byte [rbp + 0x628], 0
mov ecx, 0x7b77850e
mov esi, 0xc0a3037
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x140108d60
mov ecx, 0x57fb2294
jmp 0x140108d60
mov rax, qword [rbp + 0x620]
mov rax, qword [rax]
mov qword [rbp + 0x648], rax
mov eax, dword [rdx + 0x1c]
add rax, qword [rbp + 0x648]
mov qword [rbp + 0x630], rax
mov eax, dword [rdx + 0x24]
add rax, qword [rbp + 0x648]
lea rax, [rax + rdi*2]
mov qword [rbp + 0x640], rax
mov ecx, 0xe8cb6339
jmp 0x140108d60
mov r10d, 0xada251b6
jmp 0x1401080bf
mov r10d, 0xacb0bdf2
jmp 0x1401080bf
mov r10d, 0xa6f02f86
jmp 0x1401080bf
mov r10d, 0xe574c94b
mov dword [rbp + 0x560], 1
mov rax, qword [rbp + 0x4c0]
mov qword [rbp + 0x510], rax
jmp 0x1401080bf
mov r10d, 0x30bcf484
jmp 0x1401080bf
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0xd2107f97
mov eax, 0xa330347
jmp 0x1401080b0
mov edi, dword [rbp + 0x5d8]
mov ecx, dword [0x1401743bc]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x620]
mov ecx, dword [0x1401743c0]
mov ebx, 0x4c9599bc
mov eax, 0x6ce8a2c3
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x648]
mov rdx, qword [rbp + 0x580]
cmovl ebx, eax
mov ecx, 0x1f446769
nop word cs:[rax + rax]
nop
cmp ecx, 0x4c9599bb
jg 0x140108f40
cmp ecx, 0xc89a1af1
je 0x140108f5f
cmp ecx, 0xe9aef19d
je 0x140109695
cmp ecx, 0x1f446769
jne 0x140108ef0
movzx eax, byte [rbp + 0x620]
cmp byte [rbp + 0x648], 0
mov ecx, 0x4c9599bc
mov esi, 0x6bda8177
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x140108ef0
cmp ecx, 0x4c9599bc
je 0x140108f66
cmp ecx, 0x6bda8177
je 0x140108f6d
cmp ecx, 0x6ce8a2c3
jne 0x140108ef0
mov ecx, 0xc89a1af1
jmp 0x140108ef0
mov ecx, 0xe9aef19d
jmp 0x140108ef0
mov ecx, 0x6bda8177
jmp 0x140108ef0
mov ecx, ebx
jmp 0x140108ef0
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x4e7bdde4
mov eax, 0xa6f02f86
jmp 0x1401080b0
mov ecx, 0x52345101
lea rbx, [rbp + 0x610]
mov edi, 0xbe48a727
mov r10d, 0x4aebbc53
mov esi, 0x4f8d3ad3
jmp 0x140108fc0
mov rcx, qword [rbp + 0x620]
mov ecx, 0x278fc2a8
nop dword [rax]
cmp ecx, 0x102f3960
jg 0x140109030
cmp ecx, 0xe78422a7
jg 0x140109080
cmp ecx, 0x8fb7f87b
je 0x140109102
cmp ecx, 0xa2d31758
je 0x140108fb1
cmp ecx, 0xbe48a727
jne 0x140108fc0
mov rcx, qword [rbp + 0x628]
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0x620], rcx
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6a17ae0
cmove ecx, r9d
cmp dword [0x140174a68], 0xa
cmovl ecx, r9d
jmp 0x140108fc0
cmp ecx, 0x4f8d3ad2
jle 0x1401090b5
cmp ecx, 0x4f8d3ad3
je 0x140109128
cmp ecx, 0x6a7f4b97
je 0x140109132
cmp ecx, 0x52345101
jne 0x140108fc0
mov qword [rbp + 0x5e8], rbx
mov rcx, qword [rbp + 0x5e8]
mov rcx, qword [rcx]
mov qword [rbp + 0x600], rcx
mov ecx, 0xfb449ea1
jmp 0x140108fc0
cmp ecx, 0xe78422a8
je 0x14010913c
cmp ecx, 0xfb449ea1
je 0x140109164
cmp ecx, 0x6a17ae0
jne 0x140108fc0
mov rcx, qword [rbp + 0x628]
mov ecx, 0xbe48a727
jmp 0x140108fc0
cmp ecx, 0x102f3961
je 0x140109226
cmp ecx, 0x278fc2a8
jne 0x140109273
cmp qword [rbp + 0x620], 0
setne byte [rbp + 0x60c]
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa2d31758
cmove ecx, esi
cmp dword [0x140174a68], 0xa
cmovl ecx, esi
jmp 0x140108fc0
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6a17ae0
cmove ecx, edi
cmp dword [0x140174a68], 0xa
cmovl ecx, edi
jmp 0x140108fc0
mov ecx, 0x102f3961
jmp 0x140108fc0
mov ecx, 0xe78422a8
jmp 0x140108fc0
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa2d31758
cmove ecx, r11d
cmp dword [0x140174a68], 0xa
cmovl ecx, r11d
jmp 0x140108fc0
mov rax, qword [rbp + 0x600]
mov qword [rbp + 0x648], rax
mov eax, dword [0x14017442c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174430], 0xa
setl cl
or cl, al
mov eax, 0x2d975f6a
cmovne eax, r8d
mov ecx, 0x2d975f6a
cmovne ecx, r14d
mov edx, 0x23063e3
nop word [rax + rax]
cmp edx, 0x23063e2
jle 0x1401091f0
cmp edx, 0x2d975f6a
je 0x140109202
cmp edx, 0x1ebfd3a2
je 0x140109210
cmp edx, 0x23063e3
jne 0x1401091b0
mov rdx, qword [rbp + 0x648]
mov rdx, qword [rdx]
mov qword [rbp + 0x630], rdx
mov edx, 0xac681cdf
jmp 0x1401091b0
cmp edx, 0xac681cdf
je 0x140109222
cmp edx, 0xf1c30d13
jne 0x1401091b0
jmp 0x140109236
mov rdx, qword [rbp + 0x630]
mov edx, 0x1ebfd3a2
jmp 0x1401091b0
mov rdx, qword [rbp + 0x630]
mov qword [rbp + 0x640], rdx
mov edx, eax
jmp 0x1401091b0
mov edx, ecx
jmp 0x1401091b0
mov ecx, 0x4aebbc53
mov al, byte [rbp + 0x60c]
jmp 0x140108fc0
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x628], rax
mov rax, qword [rbp + 0x5e8]
mov rcx, qword [rbp + 0x628]
mov qword [rax], rcx
mov rax, qword [rbp + 0x628]
cmp rax, qword [rbp + 0x618]
mov ecx, 0x8fb7f87b
cmove ecx, r10d
xor eax, eax
jmp 0x140108fc0
cmp ecx, 0x4aebbc53
jne 0x140108fc0
and al, 1
mov byte [rbp + 0x5f1], al
mov r10d, 0x262c0b62
jmp 0x1401080bf
cmp dword [rbp + 0x5dc], 0
sete byte [rbp + 0x5f2]
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x35feb3a9
mov eax, 0xd0a2d07
jmp 0x1401080b0
mov rax, qword [rbp + 0x4a0]
mov qword [rbp + 0x4e8], rax
lea rcx, [rbp + 0x580]
mov qword [rbp + 0x5b8], rcx
mov rax, qword [rbp + 0x5b8]
mov rax, qword [rbp + 0x610]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x620], rcx
lea rcx, [rax + 0x3c]
mov edx, 0x7d947730
nop dword [rax]
cmp edx, 0x81befa2a
je 0x140109dda
cmp edx, 0x7d947730
jne 0x140109300
mov rdx, qword [rbp + 0x620]
mov qword [rdx], rax
mov qword [rbp + 0x630], rcx
mov edx, dword [0x14017441c]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140174420], 0xa
setl bl
or bl, dl
mov edi, 0x185f8181
mov edx, 0xa5afa5d6
cmovne edi, edx
mov ebx, 0x185f8181
mov edx, 0xcc309f50
cmovne ebx, edx
mov edx, 0x7bc32c53
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xcc309f4f
jle 0x1401093b0
cmp edx, 0xcc309f50
je 0x1401093c2
cmp edx, 0x185f8181
je 0x1401093c6
cmp edx, 0x7bc32c53
jne 0x140109370
mov rdx, qword [rbp + 0x630]
movsxd rdx, dword [rdx]
add rdx, rax
mov qword [rbp + 0x640], rdx
mov edx, 0x85062c25
jmp 0x140109370
cmp edx, 0x85062c25
je 0x1401093cd
cmp edx, 0xa5afa5d6
jne 0x140109370
jmp 0x1401093d1
mov edx, edi
jmp 0x140109370
mov edx, 0xcc309f50
jmp 0x140109370
mov edx, ebx
jmp 0x140109370
mov rdx, qword [rbp + 0x640]
mov ebx, dword [rdx + 0x88]
mov edx, dword [rdx + 0x8c]
mov dword [rbp + 0x628], edx
add rbx, rax
mov qword [rbp + 0x588], rbx
lea rdx, [rbp + 0x590]
mov qword [rbp + 0x648], rdx
mov edx, 0x81befa2a
jmp 0x140109300
mov eax, dword [rbp + 0x520]
sub eax, 1
mov dword [rbp + 0x5d8], eax
mov r10d, 0x4b0da33
mov eax, 0x83f342fc
cmovb r10d, eax
jmp 0x1401080bf
mov rax, qword [rbp + 0x600]
mov qword [rbp + 0x618], rax
mov r10d, 0xd3becf1f
jmp 0x1401080bf
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x4b6afe31
mov eax, 0x995e0f0e
jmp 0x1401080b0
mov rax, qword [rbp + 0x640]
mov rax, qword [rbp + 0x630]
mov rax, qword [rbp + 0x648]
mov r10d, 0xa330347
jmp 0x1401080bf
cmp byte [rbp + 0x5f1], 0
mov r10d, 0xc4f592ce
mov eax, 0x7f55ae03
cmovne r10d, eax
mov rax, qword [rbp + 0x540]
mov qword [rbp + 0x4a0], rax
jmp 0x1401080bf
mov r10d, 0xe574c94b
mov dword [rbp + 0x560], 0
mov rax, qword [rbp + 0x4e8]
mov qword [rbp + 0x510], rax
jmp 0x1401080bf
mov rax, qword [rbp + 0x640]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5cc], eax
mov r10d, 0xc25b9844
jmp 0x1401080bf
mov eax, dword [rbp + 0x5dc]
mov r10d, 0xbcef0b08
jmp 0x1401080bf
cmp byte [rbp + 0x5f2], 0
mov r10d, 0xfac153c5
mov eax, 0x6d561e2e
cmovne r10d, eax
mov rax, qword [rbp + 0x4e0]
mov qword [rbp + 0x4f8], rax
mov rax, qword [rbp + 0x4e0]
mov qword [rbp + 0x518], rax
mov eax, dword [rbp + 0x5dc]
mov dword [rbp + 0x508], eax
jmp 0x1401080bf
mov eax, dword [rbp + 0x5c8]
cmp eax, 0x6bcbc4b2
sete byte [rbp + 0x5f3]
mov r10d, 0x729ae563
jmp 0x1401080bf
mov r10d, 0xfac153c5
mov dword [rbp + 0x508], 0
mov rax, qword [rbp + 0x4f8]
mov qword [rbp + 0x518], rax
jmp 0x1401080bf
mov edi, dword [rbp + 0x5d8]
mov ecx, dword [0x1401743bc]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x620]
mov ecx, dword [0x1401743c0]
mov ebx, 0x4c9599bc
mov eax, 0x6ce8a2c3
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x648]
mov rdx, qword [rbp + 0x580]
cmovl ebx, eax
mov ecx, 0x1f446769
nop word [rax + rax]
cmp ecx, 0x4c9599bb
jg 0x140109620
cmp ecx, 0xc89a1af1
je 0x14010963f
cmp ecx, 0xe9aef19d
je 0x140109e1c
cmp ecx, 0x1f446769
jne 0x1401095d0
movzx eax, byte [rbp + 0x620]
cmp byte [rbp + 0x648], 0
mov ecx, 0x4c9599bc
mov esi, 0x6bda8177
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x1401095d0
cmp ecx, 0x4c9599bc
je 0x140109646
cmp ecx, 0x6bda8177
je 0x14010964d
cmp ecx, 0x6ce8a2c3
jne 0x1401095d0
mov ecx, 0xc89a1af1
jmp 0x1401095d0
mov ecx, 0xe9aef19d
jmp 0x1401095d0
mov ecx, 0x6bda8177
jmp 0x1401095d0
mov ecx, ebx
jmp 0x1401095d0
mov rax, qword [rbp + 0x640]
movzx eax, word [rax]
mov rcx, qword [rbp + 0x630]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x648]
mov qword [rbp + 0x4c8], rax
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0xd2107f97
mov eax, 0xc19cf508
jmp 0x1401080b0
mov qword [rbp + 0x630], rdx
lea rax, [rbp + 0x588]
mov qword [rbp + 0x640], rax
mov rax, qword [rbp + 0x640]
mov rax, qword [rax]
mov eax, dword [rax + 0x20]
add rax, qword [rbp + 0x630]
mov eax, dword [rax + rdi*4]
add rax, qword [rbp + 0x630]
mov qword [rbp + 0x538], rax
mov eax, dword [0x1401743fc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174400], 0xa
setl dl
or dl, al
mov eax, dword [0x140174424]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174428], 0xa
setl cl
or cl, al
mov r8d, 0x22e6f3b3
mov eax, 0xb8c5cab6
cmovne r8d, eax
mov r9d, 0x22e6f3b3
mov eax, 0x9a8b05a2
cmovne r9d, eax
mov r10d, 0x94436716
mov eax, 0x9ca4f312
cmovne r10d, eax
mov eax, 0x94436716
mov ecx, 0x78a62a8c
cmovne eax, ecx
mov esi, 0xdfdbc6c8
mov ecx, 0xc742c543
cmovne esi, ecx
mov edi, 0xdfdbc6c8
mov ecx, 0x32fc4d36
cmovne edi, ecx
mov r14d, 0x6437344a
mov ecx, 0x2498bdd6
cmovne r14d, ecx
mov ecx, 0x6437344a
mov ebx, 0x4c22453c
cmovne ecx, ebx
test dl, dl
mov ebx, 0x4c58a9b8
mov edx, 0xf204b5cf
cmovne ebx, edx
mov dword [rbp + 0x5d0], ebx
mov ebx, 0x4c58a9b8
mov edx, 0x3c8c8100
cmovne ebx, edx
mov dword [rbp + 0x5d4], ebx
mov ebx, 0xd5d903a6
mov edx, 0x8d63da95
cmovne ebx, edx
mov dword [rbp + 0x568], ebx
mov r11d, 0xd5d903a6
mov edx, 0xb45ae2c
cmovne r11d, edx
mov r15d, 0x70052a33
mov edx, 0x84c99c21
cmovne r15d, edx
mov ebx, 0x70052a33
mov edx, 0x6d6fd04e
cmovne ebx, edx
mov dword [rbp + 0x574], ebx
mov ebx, 0x9467cf71
mov edx, 0x22da9078
cmovne ebx, edx
mov dword [rbp + 0x578], ebx
mov r12d, 0x9467cf71
mov edx, 0xa16273af
cmovne r12d, edx
mov ebx, 0x522febf
mov dword [rbp + 0x56c], r11d
mov dword [rbp + 0x570], r15d
mov dword [rbp + 0x57c], r12d
jmp 0x140109830
mov ebx, 0x3c8c8100
nop word [rax + rax]
mov edx, ebx
cmp ebx, 0xdb64963c
jle 0x140109880
cmp edx, 0x189a73c0
jle 0x1401098d0
cmp edx, 0x4c58a9b7
jle 0x14010994f
cmp edx, 0x4c58a9b8
je 0x140109825
mov ebx, r15d
cmp edx, 0x6d6fd04e
je 0x140109830
mov ebx, edx
cmp edx, 0x70052a33
jne 0x140109830
mov ebx, 0x6d6fd04e
jmp 0x140109830
cmp edx, 0x9467cf70
jg 0x140109910
cmp edx, 0x8adb24fc
jle 0x140109980
cmp edx, 0x8adb24fd
je 0x140109a0b
cmp edx, 0x8d63da95
je 0x140109ce2
mov ebx, edx
cmp edx, 0x913701a7
jne 0x140109830
mov ebx, dword [rbp + 0x5d4]
jmp 0x140109830
cmp edx, 0xf9f43c56
jle 0x1401099a5
cmp edx, 0xf9f43c57
je 0x140109d09
mov ebx, r12d
cmp edx, 0x522febf
je 0x140109830
mov ebx, edx
cmp edx, 0xb45ae2c
jne 0x140109830
mov ebx, dword [rbp + 0x568]
jmp 0x140109830
cmp edx, 0xa9da6fb4
jle 0x1401099e6
mov ebx, r11d
cmp edx, 0xa9da6fb5
je 0x140109830
cmp edx, 0xc74a641b
je 0x140109d54
mov ebx, edx
cmp edx, 0xd5d903a6
jne 0x140109830
mov ebx, 0xb45ae2c
jmp 0x140109830
cmp edx, 0x22da9078
je 0x140109d9a
mov ebx, dword [rbp + 0x5d0]
cmp edx, 0x3c8c8100
je 0x140109830
mov ebx, edx
cmp edx, 0x189a73c1
jne 0x140109830
jmp 0x14010a56c
cmp edx, 0x84c99c21
je 0x140109da4
mov ebx, edx
cmp edx, 0x8a9b0dfc
jne 0x140109830
mov ebx, dword [rbp + 0x574]
jmp 0x140109830
cmp edx, 0xdb64963d
je 0x140109dc6
mov ebx, edx
cmp edx, 0xf204b5cf
jne 0x140109830
mov r13d, dword [rbp + 0x5f4]
mov ebx, 0xc74a641b
mov dword [rbp + 0x5f8], 0
mov edx, dword [rbp + 0x60c]
mov dword [rbp + 0x5fc], edx
jmp 0x140109830
cmp edx, 0x9467cf71
je 0x140109dd0
mov ebx, edx
cmp edx, 0xa16273af
jne 0x140109830
mov ebx, dword [rbp + 0x578]
jmp 0x140109830
mov dword [rbp + 0x558], r13d
movsx r13d, byte [rbp + 0x63f]
mov r15d, dword [rbp + 0x5e8]
mov ebx, 0xb171f06f
jmp 0x140109a30
mov ebx, 0x4c22453c
nop dword [rax]
mov edx, ebx
cmp ebx, 0x1a5703ca
jle 0x140109a80
cmp edx, 0x4fe55024
jg 0x140109ae0
cmp edx, 0x2498bdd5
jle 0x140109b5f
cmp edx, 0x2498bdd6
je 0x140109c22
mov ebx, esi
cmp edx, 0x32fc4d36
je 0x140109a30
mov ebx, edx
cmp edx, 0x4c22453c
jne 0x140109a30
mov dword [rbp + 0x628], r13d
mov ebx, r14d
jmp 0x140109a30
cmp edx, 0xb171f06e
jg 0x140109b20
cmp edx, 0x9a8b05a1
jle 0x140109bad
cmp edx, 0x9a8b05a2
je 0x140109c2c
cmp edx, 0x9ca4f312
je 0x140109c44
mov ebx, edx
cmp edx, 0xa3273f42
jne 0x140109a30
mov edx, dword [rbp + 0x628]
or edx, 0x20
mov dword [rbp + 0x620], edx
mov ebx, 0xd2e0767d
jmp 0x140109a30
cmp edx, 0x638fb801
jle 0x140109bd1
cmp edx, 0x638fb802
je 0x140109c55
cmp edx, 0x6437344a
je 0x140109a28
mov ebx, edx
cmp edx, 0x78a62a8c
jne 0x140109a30
mov ebx, r10d
jmp 0x140109a30
cmp edx, 0xd2e0767c
jg 0x140109bfc
mov ebx, ecx
cmp edx, 0xb171f06f
je 0x140109a30
cmp edx, 0xc742c543
jne 0x140109c9b
cmp byte [rbp + 0x657], 0
mov ebx, 0x638fb802
mov edx, 0xa3273f42
cmovne ebx, edx
jmp 0x140109a30
cmp edx, 0x1a5703cb
je 0x140109c66
mov ebx, edx
cmp edx, 0x22e6f3b3
jne 0x140109a30
mov edx, dword [rbp + 0x630]
mov edx, dword [rbp + 0x630]
mov edx, dword [rbp + 0x630]
mov edx, dword [rbp + 0x630]
mov edx, dword [rbp + 0x630]
mov edx, dword [rbp + 0x630]
mov edx, dword [rbp + 0x630]
mov ebx, 0x9a8b05a2
jmp 0x140109a30
cmp edx, 0x82bf1642
je 0x140109c80
mov ebx, edx
cmp edx, 0x94436716
jne 0x140109a30
mov ebx, 0x78a62a8c
jmp 0x140109a30
mov ebx, edi
cmp edx, 0x4fe55025
je 0x140109a30
mov ebx, edx
cmp edx, 0x5d69ed55
jne 0x140109a30
mov dword [rbp + 0x630], r12d
mov ebx, r9d
jmp 0x140109a30
mov ebx, eax
cmp edx, 0xd2e0767d
je 0x140109a30
mov ebx, edx
cmp edx, 0xdfdbc6c8
jne 0x140109a30
mov ebx, 0x32fc4d36
jmp 0x140109a30
mov ebx, 0x82bf1642
jmp 0x140109a30
mov edx, dword [rbp + 0x630]
xor edx, r15d
imul r11d, edx, 0x1000193
mov ebx, r8d
jmp 0x140109a30
mov ebx, 0x5d69ed55
mov r12d, dword [rbp + 0x620]
jmp 0x140109a30
mov ebx, 0x5d69ed55
mov r12d, dword [rbp + 0x628]
jmp 0x140109a30
mov edx, dword [rbp + 0x628]
cmp edx, 0x5b
setl byte [rbp + 0x657]
mov ebx, 0x4fe55025
jmp 0x140109a30
mov edx, dword [rbp + 0x628]
cmp edx, 0x41
mov ebx, 0x638fb802
mov edx, 0x1a5703cb
cmovge ebx, edx
jmp 0x140109a30
mov ebx, edx
cmp edx, 0xb8c5cab6
jne 0x140109a30
mov dword [rbp + 0x648], r11d
mov edx, dword [rbp + 0x648]
mov dword [rbp + 0x5f4], edx
mov ebx, 0xdb64963d
mov r11d, dword [rbp + 0x56c]
mov r15d, dword [rbp + 0x570]
mov r12d, dword [rbp + 0x57c]
mov r13d, dword [rbp + 0x558]
jmp 0x140109830
mov r13d, dword [rbp + 0x5e8]
mov ebx, 0xc74a641b
mov dword [rbp + 0x5f8], 1
mov edx, dword [rbp + 0x5e8]
mov dword [rbp + 0x5fc], edx
jmp 0x140109830
mov edx, dword [rbp + 0x5e0]
mov dword [rbp + 0x60c], edx
mov edx, dword [rbp + 0x5e4]
mov dword [rbp + 0x5e8], edx
mov rbx, qword [rbp + 0x5c0]
lea rdx, [rbx + 1]
mov qword [rbp + 0x640], rdx
mov dl, byte [rbx]
mov byte [rbp + 0x63f], dl
cmp byte [rbp + 0x63f], 0
mov ebx, 0x8adb24fd
mov edx, 0xa9da6fb5
cmove ebx, edx
jmp 0x140109830
mov edx, dword [rbp + 0x5fc]
mov dword [rbp + 0x600], edx
cmp dword [rbp + 0x5f8], 0
mov ebx, 0x189a73c1
mov edx, 0xf9f43c57
cmove ebx, edx
mov rdx, qword [rbp + 0x640]
mov qword [rbp + 0x5c0], rdx
mov edx, dword [rbp + 0x600]
mov dword [rbp + 0x5e0], edx
mov dword [rbp + 0x5e4], r13d
jmp 0x140109830
mov ebx, 0x8a9b0dfc
jmp 0x140109830
mov ebx, 0xf9f43c57
mov dword [rbp + 0x5e4], 0x811c9dc5
mov rdx, qword [rbp + 0x538]
mov qword [rbp + 0x5c0], rdx
jmp 0x140109830
mov ebx, 0x913701a7
jmp 0x140109830
mov ebx, 0xa16273af
jmp 0x140109830
mov eax, dword [rbp + 0x628]
mov rcx, qword [rbp + 0x648]
mov dword [rcx], eax
mov ecx, 0x68644943
mov rax, qword [rbp + 0x588]
nop word cs:[rax + rax]
nop
cmp ecx, 0x68644943
je 0x140109e15
cmp ecx, 0xa4ae3b72
jne 0x140109e00
jmp 0x14010a57a
mov ecx, 0xa4ae3b72
jmp 0x140109e00
mov qword [rbp + 0x630], rdx
lea rax, [rbp + 0x588]
mov qword [rbp + 0x640], rax
mov rax, qword [rbp + 0x640]
mov rax, qword [rax]
mov eax, dword [rax + 0x20]
add rax, qword [rbp + 0x630]
mov eax, dword [rax + rdi*4]
add rax, qword [rbp + 0x630]
mov qword [rbp + 0x538], rax
mov eax, dword [0x1401743fc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174400], 0xa
setl cl
or cl, al
mov eax, dword [0x140174424]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140174428], 0xa
setl dl
or dl, al
mov r10d, 0x22e6f3b3
mov eax, 0xb8c5cab6
cmovne r10d, eax
mov r14d, 0x22e6f3b3
mov eax, 0x9a8b05a2
cmovne r14d, eax
mov edx, 0x94436716
mov eax, 0x9ca4f312
cmovne edx, eax
mov eax, 0x94436716
mov ebx, 0x78a62a8c
cmovne eax, ebx
mov esi, 0xdfdbc6c8
mov ebx, 0xc742c543
cmovne esi, ebx
mov r8d, 0xdfdbc6c8
mov ebx, 0x32fc4d36
cmovne r8d, ebx
mov edi, 0x6437344a
mov ebx, 0x2498bdd6
cmovne edi, ebx
mov r9d, 0x6437344a
mov ebx, 0x4c22453c
cmovne r9d, ebx
test cl, cl
mov ebx, 0x4c58a9b8
mov ecx, 0xf204b5cf
cmovne ebx, ecx
mov dword [rbp + 0x5d0], ebx
mov ebx, 0x4c58a9b8
mov ecx, 0x3c8c8100
cmovne ebx, ecx
mov dword [rbp + 0x5d4], ebx
mov ebx, 0xd5d903a6
mov ecx, 0x8d63da95
cmovne ebx, ecx
mov dword [rbp + 0x568], ebx
mov r11d, 0xd5d903a6
mov ecx, 0xb45ae2c
cmovne r11d, ecx
mov r15d, 0x70052a33
mov ecx, 0x84c99c21
cmovne r15d, ecx
mov ebx, 0x70052a33
mov ecx, 0x6d6fd04e
cmovne ebx, ecx
mov dword [rbp + 0x574], ebx
mov ebx, 0x9467cf71
mov ecx, 0x22da9078
cmovne ebx, ecx
mov dword [rbp + 0x578], ebx
mov r12d, 0x9467cf71
mov ecx, 0xa16273af
cmovne r12d, ecx
mov ecx, 0x522febf
mov dword [rbp + 0x56c], r11d
mov dword [rbp + 0x570], r15d
mov dword [rbp + 0x57c], r12d
jmp 0x140109fc0
mov ecx, 0x3c8c8100
nop word cs:[rax + rax]
nop dword [rax + rax]
mov ebx, ecx
cmp ecx, 0xdb64963c
jle 0x14010a010
cmp ebx, 0x189a73c0
jle 0x14010a060
cmp ebx, 0x4c58a9b7
jle 0x14010a0df
cmp ebx, 0x4c58a9b8
je 0x140109fac
mov ecx, r15d
cmp ebx, 0x6d6fd04e
je 0x140109fc0
mov ecx, ebx
cmp ebx, 0x70052a33
jne 0x140109fc0
mov ecx, 0x6d6fd04e
jmp 0x140109fc0
cmp ebx, 0x9467cf70
jg 0x14010a0a0
cmp ebx, 0x8adb24fc
jle 0x14010a110
cmp ebx, 0x8adb24fd
je 0x14010a19b
cmp ebx, 0x8d63da95
je 0x14010a474
mov ecx, ebx
cmp ebx, 0x913701a7
jne 0x140109fc0
mov ecx, dword [rbp + 0x5d4]
jmp 0x140109fc0
cmp ebx, 0xf9f43c56
jle 0x14010a135
cmp ebx, 0xf9f43c57
je 0x14010a49b
mov ecx, r12d
cmp ebx, 0x522febf
je 0x140109fc0
mov ecx, ebx
cmp ebx, 0xb45ae2c
jne 0x140109fc0
mov ecx, dword [rbp + 0x568]
jmp 0x140109fc0
cmp ebx, 0xa9da6fb4
jle 0x14010a176
mov ecx, r11d
cmp ebx, 0xa9da6fb5
je 0x140109fc0
cmp ebx, 0xc74a641b
je 0x14010a4e6
mov ecx, ebx
cmp ebx, 0xd5d903a6
jne 0x140109fc0
mov ecx, 0xb45ae2c
jmp 0x140109fc0
cmp ebx, 0x22da9078
je 0x14010a52c
mov ecx, dword [rbp + 0x5d0]
cmp ebx, 0x3c8c8100
je 0x140109fc0
mov ecx, ebx
cmp ebx, 0x189a73c1
jne 0x140109fc0
jmp 0x14010a5b1
cmp ebx, 0x84c99c21
je 0x14010a536
mov ecx, ebx
cmp ebx, 0x8a9b0dfc
jne 0x140109fc0
mov ecx, dword [rbp + 0x574]
jmp 0x140109fc0
cmp ebx, 0xdb64963d
je 0x14010a558
mov ecx, ebx
cmp ebx, 0xf204b5cf
jne 0x140109fc0
mov r13d, dword [rbp + 0x5f4]
mov ecx, 0xc74a641b
mov dword [rbp + 0x5f8], 0
mov ebx, dword [rbp + 0x60c]
mov dword [rbp + 0x5fc], ebx
jmp 0x140109fc0
cmp ebx, 0x9467cf71
je 0x14010a562
mov ecx, ebx
cmp ebx, 0xa16273af
jne 0x140109fc0
mov ecx, dword [rbp + 0x578]
jmp 0x140109fc0
mov dword [rbp + 0x558], r13d
movsx r13d, byte [rbp + 0x63f]
mov r15d, dword [rbp + 0x5e8]
mov ebx, 0xb171f06f
jmp 0x14010a1c0
mov ebx, 0x4c22453c
nop dword [rax]
mov ecx, ebx
cmp ebx, 0x1a5703ca
jle 0x14010a210
cmp ecx, 0x4fe55024
jg 0x14010a270
cmp ecx, 0x2498bdd5
jle 0x14010a2f0
cmp ecx, 0x2498bdd6
je 0x14010a3b4
mov ebx, esi
cmp ecx, 0x32fc4d36
je 0x14010a1c0
mov ebx, ecx
cmp ecx, 0x4c22453c
jne 0x14010a1c0
mov dword [rbp + 0x628], r13d
mov ebx, edi
jmp 0x14010a1c0
cmp ecx, 0xb171f06e
jg 0x14010a2b0
cmp ecx, 0x9a8b05a1
jle 0x14010a33e
cmp ecx, 0x9a8b05a2
je 0x14010a3be
cmp ecx, 0x9ca4f312
je 0x14010a3d6
mov ebx, ecx
cmp ecx, 0xa3273f42
jne 0x14010a1c0
mov ecx, dword [rbp + 0x628]
or ecx, 0x20
mov dword [rbp + 0x620], ecx
mov ebx, 0xd2e0767d
jmp 0x14010a1c0
cmp ecx, 0x638fb801
jle 0x14010a362
cmp ecx, 0x638fb802
je 0x14010a3e7
cmp ecx, 0x6437344a
je 0x14010a1b8
mov ebx, ecx
cmp ecx, 0x78a62a8c
jne 0x14010a1c0
mov ebx, edx
jmp 0x14010a1c0
cmp ecx, 0xd2e0767c
jg 0x14010a38e
mov ebx, r9d
cmp ecx, 0xb171f06f
je 0x14010a1c0
cmp ecx, 0xc742c543
jne 0x14010a42d
cmp byte [rbp + 0x657], 0
mov ebx, 0x638fb802
mov ecx, 0xa3273f42
cmovne ebx, ecx
jmp 0x14010a1c0
cmp ecx, 0x1a5703cb
je 0x14010a3f8
mov ebx, ecx
cmp ecx, 0x22e6f3b3
jne 0x14010a1c0
mov ecx, dword [rbp + 0x630]
mov ecx, dword [rbp + 0x630]
mov ecx, dword [rbp + 0x630]
mov ecx, dword [rbp + 0x630]
mov ecx, dword [rbp + 0x630]
mov ecx, dword [rbp + 0x630]
mov ecx, dword [rbp + 0x630]
mov ebx, 0x9a8b05a2
jmp 0x14010a1c0
cmp ecx, 0x82bf1642
je 0x14010a412
mov ebx, ecx
cmp ecx, 0x94436716
jne 0x14010a1c0
mov ebx, 0x78a62a8c
jmp 0x14010a1c0
mov ebx, r8d
cmp ecx, 0x4fe55025
je 0x14010a1c0
mov ebx, ecx
cmp ecx, 0x5d69ed55
jne 0x14010a1c0
mov dword [rbp + 0x630], r12d
mov ebx, r14d
jmp 0x14010a1c0
mov ebx, eax
cmp ecx, 0xd2e0767d
je 0x14010a1c0
mov ebx, ecx
cmp ecx, 0xdfdbc6c8
jne 0x14010a1c0
mov ebx, 0x32fc4d36
jmp 0x14010a1c0
mov ebx, 0x82bf1642
jmp 0x14010a1c0
mov ecx, dword [rbp + 0x630]
xor ecx, r15d
imul r11d, ecx, 0x1000193
mov ebx, r10d
jmp 0x14010a1c0
mov ebx, 0x5d69ed55
mov r12d, dword [rbp + 0x620]
jmp 0x14010a1c0
mov ebx, 0x5d69ed55
mov r12d, dword [rbp + 0x628]
jmp 0x14010a1c0
mov ecx, dword [rbp + 0x628]
cmp ecx, 0x5b
setl byte [rbp + 0x657]
mov ebx, 0x4fe55025
jmp 0x14010a1c0
mov ecx, dword [rbp + 0x628]
cmp ecx, 0x41
mov ebx, 0x638fb802
mov ecx, 0x1a5703cb
cmovge ebx, ecx
jmp 0x14010a1c0
mov ebx, ecx
cmp ecx, 0xb8c5cab6
jne 0x14010a1c0
mov dword [rbp + 0x648], r11d
mov ecx, dword [rbp + 0x648]
mov dword [rbp + 0x5f4], ecx
mov ecx, 0xdb64963d
mov r11d, dword [rbp + 0x56c]
mov r15d, dword [rbp + 0x570]
mov r12d, dword [rbp + 0x57c]
mov r13d, dword [rbp + 0x558]
jmp 0x140109fc0
mov r13d, dword [rbp + 0x5e8]
mov ecx, 0xc74a641b
mov dword [rbp + 0x5f8], 1
mov ebx, dword [rbp + 0x5e8]
mov dword [rbp + 0x5fc], ebx
jmp 0x140109fc0
mov ecx, dword [rbp + 0x5e0]
mov dword [rbp + 0x60c], ecx
mov ecx, dword [rbp + 0x5e4]
mov dword [rbp + 0x5e8], ecx
mov rbx, qword [rbp + 0x5c0]
lea rcx, [rbx + 1]
mov qword [rbp + 0x640], rcx
mov cl, byte [rbx]
mov byte [rbp + 0x63f], cl
cmp byte [rbp + 0x63f], 0
mov ecx, 0x8adb24fd
mov ebx, 0xa9da6fb5
cmove ecx, ebx
jmp 0x140109fc0
mov ecx, dword [rbp + 0x5fc]
mov dword [rbp + 0x600], ecx
cmp dword [rbp + 0x5f8], 0
mov ecx, 0x189a73c1
mov ebx, 0xf9f43c57
cmove ecx, ebx
mov rbx, qword [rbp + 0x640]
mov qword [rbp + 0x5c0], rbx
mov ebx, dword [rbp + 0x600]
mov dword [rbp + 0x5e0], ebx
mov dword [rbp + 0x5e4], r13d
jmp 0x140109fc0
mov ecx, 0x8a9b0dfc
jmp 0x140109fc0
mov ecx, 0xf9f43c57
mov dword [rbp + 0x5e4], 0x811c9dc5
mov rbx, qword [rbp + 0x538]
mov qword [rbp + 0x5c0], rbx
jmp 0x140109fc0
mov ecx, 0x913701a7
jmp 0x140109fc0
mov ecx, 0xa16273af
jmp 0x140109fc0
mov eax, dword [rbp + 0x600]
mov r10d, 0x81d74f7
jmp 0x14010a5e6
mov qword [rbp + 0x640], rax
mov rax, qword [rbp + 0x640]
cmp rax, qword [rbp + 0x580]
mov r10d, 0x98b0694c
mov eax, 0x6d561e2e
cmove r10d, eax
mov rax, qword [rbp + 0x4e8]
mov qword [rbp + 0x4f8], rax
jmp 0x1401080bf
mov eax, dword [rbp + 0x600]
mov dword [rbp + 0x5c8], eax
mov eax, dword [0x140174b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x1d9c65ac
mov eax, 0x9ef9e539
cmove r10d, eax
cmp dword [0x140174b88], 0xa
cmovl r10d, eax
mov r9d, 0x6a7f4b97
mov r11d, 0x278fc2a8
mov r8d, 0xf1c30d13
mov r14d, 0x1ebfd3a2
jmp 0x1401080bf
cmp r10d, 0xc9049734
jne 0x1401080bf
mov rax, qword [rbp + 0x548]
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x2d0], rax
mov eax, 0xd8986477
lea rdi, [rbp + 0x610]
mov r10d, 0xbe48a727
jmp 0x1400fd9fd
mov rcx, qword [rbp + 0x580]
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, rbx
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, rbx
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]
mov r8d, 0xf1c30d13
mov r11d, 0x278fc2a8
mov r9d, 0x6a7f4b97
mov r10d, 0xbe48a727
lea rdi, [rbp + 0x610]
add rsp, 0x20
mov rax, qword [rbp + 0x3e8]
mov rax, qword [rbp + 0x3f0]
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x49f9100
mov ecx, 0xb1deb500
jmp 0x1400fd9f0
mov qword [rbp + 0x2b8], rsp
mov eax, dword [0x140173ba4]
mov ecx, dword [0x140173ba8]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x530]
cmp ecx, 0xa
setl byte [rbp + 0x52f]
mov eax, 0xce3fff29
nop dword [rax + rax]
cmp eax, 0xed860513
jle 0x14010ce40
cmp eax, 0xed860514
je 0x14010ce7a
cmp eax, 0xf3fdf9a1
je 0x14010ce84
cmp eax, 0x40837e3e
jne 0x14010a6f0
mov qword [rbp + 0x4a0], rsp
mov eax, 0xfd2c26ef
jmp 0x14010ce35
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83597231
mov ecx, 0x1d5c791f
nop word cs:[rax + rax]
nop dword [rax]
cmove eax, ecx
cmp dword [0x140174a60], 0xa
cmovl eax, ecx
cmp eax, 0xff4b7705
jle 0x14010a8c0
cmp eax, 0x3a95f7ca
jle 0x14010a910
cmp eax, 0x54eb05d0
jle 0x14010b16a
cmp eax, 0x77611644
jg 0x14010b28b
cmp eax, 0x54eb05d1
je 0x14010bc4c
cmp eax, 0x5d22beaf
je 0x14010bc56
cmp eax, 0x6b9a6c69
jne 0x14010a75d
mov rax, qword [rbp + 0x5b8]
mov r8d, dword [rbp + 0x5c8]
mov edx, dword [0x1401743c4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x628]
mov edx, dword [0x1401743c8]
mov edi, 0x7b77850e
mov ecx, 0xd4a2c7e
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0x620]
mov rbx, qword [rax + 8]
cmovl edi, ecx
mov edx, 0xbffbaac0
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xd4a2c7d
jg 0x14010a830
cmp edx, 0xbffbaac0
je 0x14010a84f
cmp edx, 0xe8cb6339
je 0x14010bc6e
cmp edx, 0xc0a3037
jne 0x14010a800
mov qword [rbp + 0x648], rax
mov edx, edi
jmp 0x14010a800
cmp edx, 0xd4a2c7e
je 0x14010a871
cmp edx, 0x57fb2294
je 0x14010a878
cmp edx, 0x7b77850e
jne 0x14010a800
mov edx, 0xc0a3037
jmp 0x14010a800
movzx ecx, byte [rbp + 0x628]
cmp byte [rbp + 0x620], 0
mov edx, 0x7b77850e
mov esi, 0xc0a3037
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x14010a800
mov edx, 0x57fb2294
jmp 0x14010a800
mov rcx, qword [rbp + 0x648]
mov rcx, qword [rcx]
mov qword [rbp + 0x630], rcx
mov ecx, dword [rbx + 0x1c]
add rcx, qword [rbp + 0x630]
mov qword [rbp + 0x640], rcx
mov ecx, dword [rbx + 0x24]
add rcx, qword [rbp + 0x630]
lea rcx, [rcx + r8*2]
mov qword [rbp + 0x610], rcx
mov edx, 0xe8cb6339
jmp 0x14010a800
cmp eax, 0xc2209070
jg 0x14010aa90
cmp eax, 0xb31feb4e
jle 0x14010b1b4
cmp eax, 0xb62285ef
jg 0x14010b2ce
cmp eax, 0xb31feb4f
je 0x14010bcae
cmp eax, 0xb3e2a943
je 0x14010bcd5
cmp eax, 0xb452cea9
jne 0x14010a75d
mov eax, 0x158126b
jmp 0x14010a75d
cmp eax, 0x13ec26e8
jle 0x14010b1ea
cmp eax, 0x2bf5fd70
jg 0x14010ba04
cmp eax, 0x13ec26e9
je 0x14010be12
cmp eax, 0x1d5c791f
je 0x14010be3c
cmp eax, 0x1e590668
jne 0x14010a75d
mov rax, qword [rbp + 0x5b8]
mov rax, qword [rbp + 0x580]
mov rax, qword [rax + 0x30]
mov rcx, qword [rbp + 0x5b8]
mov qword [rbp + 0x648], rcx
lea r8, [rax + 0x3c]
lea r9, [rcx + 0x10]
mov edx, 0x7d947730
nop word cs:[rax + rax]
nop
cmp edx, 0x81befa2a
je 0x14010be5a
cmp edx, 0x7d947730
jne 0x14010a980
mov rdx, qword [rbp + 0x648]
mov qword [rdx], rax
mov qword [rbp + 0x640], r8
mov edx, dword [0x14017441c]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete dl
cmp dword [0x140174420], 0xa
setl bl
or bl, dl
mov edx, 0x185f8181
mov ebx, 0xa5afa5d6
cmovne edx, ebx
mov esi, 0x185f8181
mov ebx, 0xcc309f50
cmovne esi, ebx
mov edi, 0x7bc32c53
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0xcc309f4f
jle 0x14010aa30
cmp edi, 0xcc309f50
je 0x14010aa42
cmp edi, 0x185f8181
je 0x14010aa46
cmp edi, 0x7bc32c53
jne 0x14010a9f0
mov rbx, qword [rbp + 0x640]
movsxd rbx, dword [rbx]
add rbx, rax
mov qword [rbp + 0x610], rbx
mov edi, 0x85062c25
jmp 0x14010a9f0
cmp edi, 0x85062c25
je 0x14010aa4d
cmp edi, 0xa5afa5d6
jne 0x14010a9f0
jmp 0x14010aa51
mov edi, edx
jmp 0x14010a9f0
mov edi, 0xcc309f50
jmp 0x14010a9f0
mov edi, esi
jmp 0x14010a9f0
mov rdx, qword [rbp + 0x610]
mov ebx, dword [rdx + 0x88]
mov edx, dword [rdx + 0x8c]
mov dword [rbp + 0x620], edx
add rbx, rax
mov qword [rcx + 8], rbx
mov qword [rbp + 0x630], r9
mov edx, 0x81befa2a
jmp 0x14010a980
cmp eax, 0xdc67a5da
jle 0x14010b25a
cmp eax, 0xfa367125
jg 0x14010ba3b
cmp eax, 0xdc67a5db
je 0x14010beac
cmp eax, 0xe9a2a4d8
je 0x14010beca
cmp eax, 0xf58b7ddb
jne 0x14010a75d
lea rax, [rbp + 0x580]
mov qword [rbp + 0x600], rax
mov eax, 0x98f9a5a6
nop word [rax + rax]
cmp eax, 0x439b1cd0
je 0x14010bee8
cmp eax, 0x98f9a5a6
jne 0x14010aae0
mov eax, dword [0x140174404]
mov edx, dword [0x140174408]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete r12b
sete byte [rbp + 0x657]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x5cc]
mov eax, dword [0x140174414]
mov r8d, dword [0x140174418]
lea r9d, [rax - 1]
imul r9d, eax
test r9b, 1
sete al
cmp r8d, 0xa
setl bl
or bl, al
mov r11d, 0xba8c63ad
mov eax, 0x215c5686
cmovne r11d, eax
mov ebx, 0xba8c63ad
mov eax, 0x501fabb3
cmovne ebx, eax
mov r13d, 0xb77305ac
mov eax, 0xe5b01f1a
cmovne r13d, eax
mov esi, 0xb77305ac
mov eax, 0x1d5d1a74
cmovne esi, eax
mov r15d, 0x1dadb739
mov eax, 0x6d0ec648
cmovne r15d, eax
mov eax, dword [0x14017440c]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
sete al
cmp dword [0x140174410], 0xa
setl cl
or cl, al
mov r10d, 0x8c5e97fd
mov eax, 0xf397e875
cmovne r10d, eax
mov r14d, 0x8c5e97fd
mov eax, 0xc0666a62
cmovne r14d, eax
or dl, r12b
mov ecx, 0xb1d631f4
mov eax, 0x11ca9557
cmovne ecx, eax
mov dword [rbp + 0x5f8], ecx
mov r12d, 0xb1d631f4
mov eax, 0x9922675
cmovne r12d, eax
mov ecx, 0x6225f2c7
mov eax, 0x833733c8
cmovne ecx, eax
mov dword [rbp + 0x5fc], ecx
mov edx, 0x2eb49298
jmp 0x14010ac20
mov qword [rbp + 0x610], rcx
mov rax, qword [rbp + 0x610]
mov edx, 0x626cff22
nop word [rax + rax]
mov ecx, edx
cmp edx, 0xa1daf38
jle 0x14010ac70
cmp ecx, 0x6225f2c6
jg 0x14010aca0
cmp ecx, 0xa1daf39
je 0x14010aee6
cmp ecx, 0x2eb49298
jne 0x14010b115
mov al, byte [rbp + 0x657]
cmp byte [rbp + 0x5cc], 0
mov edx, 0x6225f2c7
mov ecx, 0x626cff22
cmovne edx, ecx
test al, al
cmovne edx, ecx
jmp 0x14010ac20
cmp ecx, 0xc0f407d1
jg 0x14010aeb0
cmp ecx, 0x833733c8
je 0x14010af01
mov edx, ecx
cmp ecx, 0xb1d631f4
jne 0x14010ac20
mov rax, qword [rbp + 0x648]
mov edx, 0x9922675
jmp 0x14010ac20
cmp ecx, 0x6225f2c7
je 0x14010af0b
mov edx, ecx
cmp ecx, 0x626cff22
jne 0x14010ac20
test r9b, 1
sete byte [rbp + 0x5f4]
cmp r8d, 0xa
setl byte [rbp + 0x60c]
mov edx, 0x740d56a9
jmp 0x14010ace0
mov edx, 0x501fabb3
nop dword [rax]
mov edi, edx
cmp edx, 0x1d5d1a73
jg 0x14010ad30
cmp edi, 0xe5b01f19
jg 0x14010ad90
cmp edi, 0xb77305ac
je 0x14010adde
cmp edi, 0xba8c63ad
je 0x14010acd7
mov edx, edi
cmp edi, 0xc03593e4
jne 0x14010ace0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x640], rax
mov edx, r15d
jmp 0x14010ace0
cmp edi, 0x501fabb2
jle 0x14010adbb
mov edx, r11d
cmp edi, 0x501fabb3
je 0x14010ace0
cmp edi, 0x6d0ec648
je 0x14010adef
mov edx, edi
cmp edi, 0x740d56a9
jne 0x14010ace0
movzx eax, byte [rbp + 0x5f4]
cmp byte [rbp + 0x60c], 0
mov edi, 0xc03593e4
mov edx, 0xc03593e4
jne 0x14010ad7c
mov edx, 0x1dadb739
test al, al
cmovne edx, edi
jmp 0x14010ace0
cmp edi, 0xe5b01f1a
je 0x14010adf9
mov edx, ebx
cmp edi, 0xed0c86a1
je 0x14010ace0
mov edx, edi
cmp edi, 0xdba9d29
jne 0x14010ace0
mov edx, esi
jmp 0x14010ace0
cmp edi, 0x1d5d1a74
je 0x14010ae03
cmp edi, 0x1dadb739
jne 0x14010ae12
mov rax, qword gs:[0x60]
mov edx, 0xc03593e4
jmp 0x14010ace0
mov rax, qword [rbp + 0x640]
mov edx, 0x1d5d1a74
jmp 0x14010ace0
mov edx, 0xdba9d29
jmp 0x14010ace0
mov edx, 0xed0c86a1
jmp 0x14010ace0
mov rcx, qword [rbp + 0x640]
mov edx, r13d
jmp 0x14010ace0
mov edx, edi
cmp edi, 0x215c5686
jne 0x14010ace0
mov qword [rbp + 0x610], rcx
mov rax, qword [rbp + 0x610]
mov qword [rbp + 0x640], rax
mov edx, 0x7df16ec9
nop word [rax + rax]
cmp edx, 0xc0666a61
jle 0x14010ae80
cmp edx, 0xc0666a62
je 0x14010ae95
cmp edx, 0xf397e875
je 0x14010b0f1
cmp edx, 0x7df16ec9
jne 0x14010ae40
mov rax, qword [rbp + 0x640]
mov rcx, qword [rax + 0x18]
mov edx, 0xb3fdf647
jmp 0x14010ae40
cmp edx, 0x8c5e97fd
je 0x14010ae9a
cmp edx, 0xb3fdf647
jne 0x14010ae40
mov edx, r14d
jmp 0x14010ae40
mov edx, r10d
jmp 0x14010ae40
mov edx, 0xc0666a62
jmp 0x14010ae40
mov edx, r12d
cmp ecx, 0xc0f407d2
je 0x14010ac20
mov edx, ecx
cmp ecx, 0x9922675
jne 0x14010ac20
mov rax, qword [rbp + 0x648]
mov qword [rbp + 0x630], rax
mov edx, dword [rbp + 0x5f8]
jmp 0x14010ac20
mov rax, qword [rbp + 0x620]
mov rax, qword [rax]
mov qword [rbp + 0x648], rax
mov edx, 0xc0f407d2
jmp 0x14010ac20
mov edx, 0xa1daf39
jmp 0x14010ac20
test r9b, 1
sete byte [rbp + 0x5f4]
cmp r8d, 0xa
setl byte [rbp + 0x60c]
mov edx, 0x740d56a9
jmp 0x14010af30
mov edx, 0x501fabb3
nop dword [rax]
mov edi, edx
cmp edx, 0x1d5d1a73
jg 0x14010af80
cmp edi, 0xe5b01f19
jg 0x14010afe0
cmp edi, 0xb77305ac
je 0x14010b02e
cmp edi, 0xba8c63ad
je 0x14010af28
mov edx, edi
cmp edi, 0xc03593e4
jne 0x14010af30
mov rax, qword gs:[0x60]
mov qword [rbp + 0x640], rax
mov edx, r15d
jmp 0x14010af30
cmp edi, 0x501fabb2
jle 0x14010b00b
mov edx, r11d
cmp edi, 0x501fabb3
je 0x14010af30
cmp edi, 0x6d0ec648
je 0x14010b03f
mov edx, edi
cmp edi, 0x740d56a9
jne 0x14010af30
movzx eax, byte [rbp + 0x5f4]
cmp byte [rbp + 0x60c], 0
mov edi, 0xc03593e4
mov edx, 0xc03593e4
jne 0x14010afcc
mov edx, 0x1dadb739
test al, al
cmovne edx, edi
jmp 0x14010af30
cmp edi, 0xe5b01f1a
je 0x14010b049
mov edx, ebx
cmp edi, 0xed0c86a1
je 0x14010af30
mov edx, edi
cmp edi, 0xdba9d29
jne 0x14010af30
mov edx, esi
jmp 0x14010af30
cmp edi, 0x1d5d1a74
je 0x14010b053
cmp edi, 0x1dadb739
jne 0x14010b062
mov rax, qword gs:[0x60]
mov edx, 0xc03593e4
jmp 0x14010af30
mov rax, qword [rbp + 0x640]
mov edx, 0x1d5d1a74
jmp 0x14010af30
mov edx, 0xdba9d29
jmp 0x14010af30
mov edx, 0xed0c86a1
jmp 0x14010af30
mov rcx, qword [rbp + 0x640]
mov edx, r13d
jmp 0x14010af30
mov edx, edi
cmp edi, 0x215c5686
jne 0x14010af30
mov qword [rbp + 0x610], rcx
mov rax, qword [rbp + 0x610]
mov qword [rbp + 0x640], rax
mov edx, 0x7df16ec9
nop word [rax + rax]
cmp edx, 0xc0666a61
jle 0x14010b0d0
cmp edx, 0xc0666a62
je 0x14010b0e5
cmp edx, 0xf397e875
je 0x14010ac07
cmp edx, 0x7df16ec9
jne 0x14010b090
mov rax, qword [rbp + 0x640]
mov rcx, qword [rax + 0x18]
mov edx, 0xb3fdf647
jmp 0x14010b090
cmp edx, 0x8c5e97fd
je 0x14010b0ea
cmp edx, 0xb3fdf647
jne 0x14010b090
mov edx, r14d
jmp 0x14010b090
mov edx, r10d
jmp 0x14010b090
mov edx, 0xc0666a62
jmp 0x14010b090
mov qword [rbp + 0x610], rcx
mov rax, qword [rbp + 0x610]
add rax, 0x10
mov qword [rbp + 0x620], rax
mov edx, dword [rbp + 0x5fc]
jmp 0x14010ac20
mov edx, ecx
cmp ecx, 0x11ca9557
jne 0x14010ac20
mov rax, qword [rbp + 0x630]
mov qword [rbp + 0x628], rax
mov rax, qword [rbp + 0x600]
mov rcx, qword [rbp + 0x628]
mov qword [rax], rcx
mov eax, 0x439b1cd0
mov r10d, 0xbe48a727
mov r9d, 0x6a7f4b97
mov r11d, 0x278fc2a8
mov r8d, 0xf1c30d13
mov r14d, 0x1ebfd3a2
jmp 0x14010aae0
cmp eax, 0x3cb5bf03
jle 0x14010ba8b
cmp eax, 0x3cb5bf04
je 0x14010bf14
cmp eax, 0x410e87e8
je 0x14010a729
cmp eax, 0x487e76b8
jne 0x14010a75d
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd995451e
mov ecx, 0x8d4d4d0
jmp 0x14010a750
cmp eax, 0x9bd85570
jle 0x14010bac3
cmp eax, 0x9bd85571
je 0x14010c215
cmp eax, 0x9e42955f
je 0x14010c241
cmp eax, 0xad354d90
jne 0x14010a75d
mov eax, 0x5d22beaf
jmp 0x14010a75d
cmp eax, 0x8d4d4cf
jle 0x14010bbe9
cmp eax, 0x8d4d4d0
je 0x14010c276
cmp eax, 0x92114c2
je 0x14010c298
cmp eax, 0xc7b9472
jne 0x14010a75d
mov rax, qword [rbp + 0x5b8]
add rax, 8
mov qword [rbp + 0x640], rax
mov eax, 0x809805da
nop dword [rax]
cmp eax, 0x4ed2a3fa
je 0x14010c2d3
cmp eax, 0x809805da
jne 0x14010b230
mov rax, qword [rbp + 0x640]
mov rax, qword [rax]
mov qword [rbp + 0x610], rax
mov eax, 0x4ed2a3fa
jmp 0x14010b230
cmp eax, 0xd995451d
jle 0x14010bc1d
cmp eax, 0xd995451e
je 0x14010c2ed
cmp eax, 0xdae75a21
je 0x14010c2f7
cmp eax, 0xdbbccb05
je 0x14010ce30
jmp 0x14010a75d
cmp eax, 0x77611645
je 0x14010c315
cmp eax, 0x7a320fc3
je 0x14010c9ba
cmp eax, 0x7b3a2f2c
jne 0x14010a75d
mov eax, 0x9e42955f
mov dword [rbp + 0x500], 1
mov rcx, qword [rbp + 0x540]
mov qword [rbp + 0x510], rcx
jmp 0x14010a75d
cmp eax, 0xb62285f0
je 0x14010c9c4
cmp eax, 0xbcc97f36
je 0x14010c9e2
cmp eax, 0xbec0c334
jne 0x14010a75d
mov rax, qword [rbp + 0x4e8]
mov qword [rbp + 0x538], rax
mov eax, dword [0x1401743fc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174400], 0xa
setl cl
or cl, al
mov eax, dword [0x140174424]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140174428], 0xa
setl dl
or dl, al
mov esi, 0x22e6f3b3
mov eax, 0xb8c5cab6
cmovne esi, eax
mov r8d, 0x22e6f3b3
mov eax, 0x9a8b05a2
cmovne r8d, eax
mov r10d, 0x94436716
mov eax, 0x9ca4f312
cmovne r10d, eax
mov r9d, 0x94436716
mov eax, 0x78a62a8c
cmovne r9d, eax
mov r11d, 0xdfdbc6c8
mov eax, 0xc742c543
cmovne r11d, eax
mov ebx, 0xdfdbc6c8
mov eax, 0x32fc4d36
cmovne ebx, eax
mov edi, 0x6437344a
mov eax, 0x2498bdd6
cmovne edi, eax
mov r13d, 0x6437344a
mov eax, 0x4c22453c
cmovne r13d, eax
test cl, cl
mov ecx, 0x4c58a9b8
mov eax, 0xf204b5cf
cmovne ecx, eax
mov dword [rbp + 0x5d0], ecx
mov ecx, 0x4c58a9b8
mov eax, 0x3c8c8100
cmovne ecx, eax
mov dword [rbp + 0x5d4], ecx
mov ecx, 0xd5d903a6
mov eax, 0x8d63da95
cmovne ecx, eax
mov dword [rbp + 0x568], ecx
mov edx, 0xd5d903a6
mov eax, 0xb45ae2c
cmovne edx, eax
mov r15d, 0x70052a33
mov eax, 0x84c99c21
cmovne r15d, eax
mov ecx, 0x70052a33
mov eax, 0x6d6fd04e
cmovne ecx, eax
mov dword [rbp + 0x574], ecx
mov ecx, 0x9467cf71
mov eax, 0x22da9078
cmovne ecx, eax
mov dword [rbp + 0x578], ecx
mov r12d, 0x9467cf71
mov eax, 0xa16273af
cmovne r12d, eax
mov eax, 0x522febf
mov dword [rbp + 0x56c], edx
mov dword [rbp + 0x570], r15d
mov dword [rbp + 0x57c], r12d
jmp 0x14010b460
mov eax, 0xa16273af
nop word [rax + rax]
mov ecx, eax
cmp eax, 0xdb64963c
jle 0x14010b4b0
cmp ecx, 0x189a73c0
jle 0x14010b500
cmp ecx, 0x4c58a9b7
jle 0x14010b57e
cmp ecx, 0x4c58a9b8
je 0x14010b99b
mov eax, r15d
cmp ecx, 0x6d6fd04e
je 0x14010b460
mov eax, ecx
cmp ecx, 0x70052a33
jne 0x14010b460
mov eax, 0x6d6fd04e
jmp 0x14010b460
cmp ecx, 0x9467cf70
jg 0x14010b540
cmp ecx, 0x8adb24fc
jle 0x14010b5af
cmp ecx, 0x8adb24fd
je 0x14010b63f
cmp ecx, 0x8d63da95
je 0x14010b902
mov eax, ecx
cmp ecx, 0x913701a7
jne 0x14010b460
mov eax, dword [rbp + 0x5d4]
jmp 0x14010b460
cmp ecx, 0xf9f43c56
jle 0x14010b5d4
cmp ecx, 0xf9f43c57
je 0x14010b9a5
mov eax, r12d
cmp ecx, 0x522febf
je 0x14010b460
mov eax, ecx
cmp ecx, 0xb45ae2c
jne 0x14010b460
mov eax, dword [rbp + 0x568]
jmp 0x14010b460
cmp ecx, 0xa9da6fb4
jle 0x14010b61a
mov eax, edx
cmp ecx, 0xa9da6fb5
je 0x14010b460
cmp ecx, 0xc74a641b
je 0x14010b92e
mov eax, ecx
cmp ecx, 0xd5d903a6
jne 0x14010b460
mov eax, 0xb45ae2c
jmp 0x14010b460
cmp ecx, 0x22da9078
je 0x14010b9f0
mov eax, dword [rbp + 0x5d0]
cmp ecx, 0x3c8c8100
je 0x14010b460
mov eax, ecx
cmp ecx, 0x189a73c1
jne 0x14010b460
jmp 0x14010cac4
cmp ecx, 0x84c99c21
je 0x14010b979
mov eax, ecx
cmp ecx, 0x8a9b0dfc
jne 0x14010b460
mov eax, dword [rbp + 0x574]
jmp 0x14010b460
cmp ecx, 0xdb64963d
je 0x14010b9fa
mov eax, ecx
cmp ecx, 0xf204b5cf
jne 0x14010b460
mov eax, dword [rbp + 0x5f4]
mov dword [rbp + 0x5f8], eax
mov eax, 0xc74a641b
mov dword [rbp + 0x5fc], 0
mov ecx, dword [rbp + 0x60c]
mov dword [rbp + 0x5e4], ecx
jmp 0x14010b460
cmp ecx, 0x9467cf71
je 0x14010b452
mov eax, ecx
cmp ecx, 0xa16273af
jne 0x14010b460
mov eax, dword [rbp + 0x578]
jmp 0x14010b460
movsx r15d, byte [rbp + 0x657]
mov r12d, dword [rbp + 0x600]
mov edx, 0xb171f06f
jmp 0x14010b660
mov edx, 0x4c22453c
nop word [rax + rax]
mov eax, edx
cmp edx, 0x1a5703ca
jle 0x14010b6b0
cmp eax, 0x4fe55024
jg 0x14010b710
cmp eax, 0x2498bdd5
jle 0x14010b78d
cmp eax, 0x2498bdd6
je 0x14010b848
mov edx, r11d
cmp eax, 0x32fc4d36
je 0x14010b660
mov edx, eax
cmp eax, 0x4c22453c
jne 0x14010b660
mov dword [rbp + 0x620], r15d
mov edx, edi
jmp 0x14010b660
cmp eax, 0xb171f06e
jg 0x14010b750
cmp eax, 0x9a8b05a1
jle 0x14010b7d9
cmp eax, 0x9a8b05a2
je 0x14010b852
cmp eax, 0x9ca4f312
je 0x14010b869
mov edx, eax
cmp eax, 0xa3273f42
jne 0x14010b660
mov eax, dword [rbp + 0x620]
or eax, 0x20
mov dword [rbp + 0x648], eax
mov edx, 0xd2e0767d
jmp 0x14010b660
cmp eax, 0x638fb801
jle 0x14010b7fb
cmp eax, 0x638fb802
je 0x14010b879
cmp eax, 0x6437344a
je 0x14010b655
mov edx, eax
cmp eax, 0x78a62a8c
jne 0x14010b660
mov edx, r10d
jmp 0x14010b660
cmp eax, 0xd2e0767c
jg 0x14010b823
mov edx, r13d
cmp eax, 0xb171f06f
je 0x14010b660
cmp eax, 0xc742c543
jne 0x14010b8be
cmp byte [rbp + 0x5cc], 0
mov edx, 0x638fb802
mov eax, 0xa3273f42
cmovne edx, eax
jmp 0x14010b660
cmp eax, 0x1a5703cb
je 0x14010b889
mov edx, eax
cmp eax, 0x22e6f3b3
jne 0x14010b660
mov eax, dword [rbp + 0x640]
mov eax, dword [rbp + 0x640]
mov eax, dword [rbp + 0x640]
mov eax, dword [rbp + 0x640]
mov eax, dword [rbp + 0x640]
mov eax, dword [rbp + 0x640]
mov eax, dword [rbp + 0x640]
mov edx, 0x9a8b05a2
jmp 0x14010b660
cmp eax, 0x82bf1642
je 0x14010b8a3
mov edx, eax
cmp eax, 0x94436716
jne 0x14010b660
mov edx, 0x78a62a8c
jmp 0x14010b660
mov edx, ebx
cmp eax, 0x4fe55025
je 0x14010b660
mov edx, eax
cmp eax, 0x5d69ed55
jne 0x14010b660
mov dword [rbp + 0x640], ecx
mov edx, r8d
jmp 0x14010b660
mov edx, r9d
cmp eax, 0xd2e0767d
je 0x14010b660
mov edx, eax
cmp eax, 0xdfdbc6c8
jne 0x14010b660
mov edx, 0x32fc4d36
jmp 0x14010b660
mov edx, 0x82bf1642
jmp 0x14010b660
mov eax, dword [rbp + 0x640]
xor eax, r12d
imul r14d, eax, 0x1000193
mov edx, esi
jmp 0x14010b660
mov edx, 0x5d69ed55
mov ecx, dword [rbp + 0x648]
jmp 0x14010b660
mov edx, 0x5d69ed55
mov ecx, dword [rbp + 0x620]
jmp 0x14010b660
mov eax, dword [rbp + 0x620]
cmp eax, 0x5b
setl byte [rbp + 0x5cc]
mov edx, 0x4fe55025
jmp 0x14010b660
mov eax, dword [rbp + 0x620]
cmp eax, 0x41
mov edx, 0x638fb802
mov eax, 0x1a5703cb
cmovge edx, eax
jmp 0x14010b660
mov edx, eax
cmp eax, 0xb8c5cab6
jne 0x14010b660
mov dword [rbp + 0x630], r14d
mov eax, dword [rbp + 0x630]
mov dword [rbp + 0x5f4], eax
mov eax, 0xdb64963d
mov r14d, 0x1ebfd3a2
mov edx, dword [rbp + 0x56c]
mov r15d, dword [rbp + 0x570]
mov r12d, dword [rbp + 0x57c]
jmp 0x14010b460
mov eax, dword [rbp + 0x600]
mov dword [rbp + 0x5f8], eax
mov eax, 0xc74a641b
mov dword [rbp + 0x5fc], 1
mov ecx, dword [rbp + 0x600]
mov dword [rbp + 0x5e4], ecx
jmp 0x14010b460
mov eax, dword [rbp + 0x5e4]
mov dword [rbp + 0x628], eax
cmp dword [rbp + 0x5fc], 0
mov eax, 0x189a73c1
mov ecx, 0xf9f43c57
cmove eax, ecx
mov rcx, qword [rbp + 0x610]
mov qword [rbp + 0x558], rcx
mov ecx, dword [rbp + 0x628]
mov dword [rbp + 0x5e0], ecx
mov ecx, dword [rbp + 0x5f8]
mov dword [rbp + 0x5c0], ecx
jmp 0x14010b460
mov eax, 0xf9f43c57
mov dword [rbp + 0x5c0], 0x811c9dc5
mov rcx, qword [rbp + 0x538]
mov qword [rbp + 0x558], rcx
jmp 0x14010b460
mov eax, 0x3c8c8100
jmp 0x14010b460
mov eax, dword [rbp + 0x5e0]
mov dword [rbp + 0x60c], eax
mov eax, dword [rbp + 0x5c0]
mov dword [rbp + 0x600], eax
mov rcx, qword [rbp + 0x558]
lea rax, [rcx + 1]
mov qword [rbp + 0x610], rax
mov al, byte [rcx]
mov byte [rbp + 0x657], al
cmp byte [rbp + 0x657], 0
mov eax, 0x8adb24fd
mov ecx, 0xa9da6fb5
cmove eax, ecx
jmp 0x14010b460
mov eax, 0x8a9b0dfc
jmp 0x14010b460
mov eax, 0x913701a7
jmp 0x14010b460
cmp eax, 0x2bf5fd71
je 0x14010caf8
cmp eax, 0x306f35e0
je 0x14010cb1d
cmp eax, 0x361a556e
jne 0x14010a75d
mov eax, 0x13ec26e9
mov ecx, dword [rbp + 0x5d8]
mov dword [rbp + 0x518], ecx
jmp 0x14010a75d
cmp eax, 0xfa367126
je 0x14010cb44
cmp eax, 0xfbe05a91
je 0x14010cb4e
cmp eax, 0xfd2c26ef
jne 0x14010a75d
mov eax, 0x20
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5b8], rax
lea rax, [rbp + 0x580]
mov qword [rbp + 0x4c8], rax
mov eax, 0x2bf5fd71
jmp 0x14010a75d
cmp eax, 0x3a95f7cb
je 0x14010cb70
cmp eax, 0x3a9a5ed5
jne 0x14010ce14
mov eax, dword [rbp + 0x5dc]
mov eax, dword [rbp + 0x5dc]
mov eax, dword [rbp + 0x5dc]
mov eax, dword [rbp + 0x5dc]
mov eax, 0x92114c2
jmp 0x14010a75d
cmp eax, 0x83597231
je 0x14010cc44
cmp eax, 0x86451f79
jne 0x14010a75d
mov rax, qword [rbp + 0x5b8]
mov r8d, dword [rbp + 0x5c8]
mov edx, dword [0x1401743c4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x628]
mov edx, dword [0x1401743c8]
mov edi, 0x7b77850e
mov ecx, 0xd4a2c7e
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0x620]
mov rbx, qword [rax + 8]
cmovl edi, ecx
mov edx, 0xbffbaac0
nop word cs:[rax + rax]
cmp edx, 0xd4a2c7d
jg 0x14010bb60
cmp edx, 0xbffbaac0
je 0x14010bb7f
cmp edx, 0xe8cb6339
je 0x14010cc4e
cmp edx, 0xc0a3037
jne 0x14010bb30
mov qword [rbp + 0x648], rax
mov edx, edi
jmp 0x14010bb30
cmp edx, 0xd4a2c7e
je 0x14010bba1
cmp edx, 0x57fb2294
je 0x14010bba8
cmp edx, 0x7b77850e
jne 0x14010bb30
mov edx, 0xc0a3037
jmp 0x14010bb30
movzx ecx, byte [rbp + 0x628]
cmp byte [rbp + 0x620], 0
mov edx, 0x7b77850e
mov esi, 0xc0a3037
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x14010bb30
mov edx, 0x57fb2294
jmp 0x14010bb30
mov rcx, qword [rbp + 0x648]
mov rcx, qword [rcx]
mov qword [rbp + 0x630], rcx
mov ecx, dword [rbx + 0x1c]
add rcx, qword [rbp + 0x630]
mov qword [rbp + 0x640], rcx
mov ecx, dword [rbx + 0x24]
add rcx, qword [rbp + 0x630]
lea rcx, [rcx + r8*2]
mov qword [rbp + 0x610], rcx
mov edx, 0xe8cb6339
jmp 0x14010bb30
cmp eax, 0xff4b7706
je 0x14010cc73
cmp eax, 0x158126b
jne 0x14010a75d
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb452cea9
mov ecx, 0x306f35e0
jmp 0x14010a750
cmp eax, 0xc2209071
je 0x14010cc98
cmp eax, 0xd4a71dcc
jne 0x14010a75d
cmp byte [rbp + 0x5f2], 0
mov eax, 0xb62285f0
mov ecx, 0xdae75a21
cmovne eax, ecx
jmp 0x14010a75d
mov eax, 0xbec0c334
jmp 0x14010a75d
mov rax, qword [rbp + 0x4e0]
mov qword [rbp + 0x540], rax
mov eax, 0x7b3a2f2c
jmp 0x14010a75d
mov rax, qword [rbp + 0x610]
movzx eax, word [rax]
mov rcx, qword [rbp + 0x640]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x630]
mov qword [rbp + 0x4e0], rax
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x86451f79
mov ecx, 0xad354d90
jmp 0x14010cd99
cmp byte [rbp + 0x5f3], 0
mov eax, 0xfbe05a91
mov ecx, 0xc7b9472
cmovne eax, ecx
mov rcx, qword [rbp + 0x548]
mov qword [rbp + 0x520], rcx
jmp 0x14010a75d
mov rax, qword [rbp + 0x5b8]
mov qword [rbp + 0x4c0], rax
mov rax, qword [rbp + 0x4c0]
mov rax, qword [rbp + 0x580]
mov rax, qword [rax + 0x30]
mov rcx, qword [rbp + 0x5b8]
mov qword [rbp + 0x648], rcx
lea r8, [rax + 0x3c]
lea r9, [rcx + 0x10]
mov edx, 0x7d947730
cmp edx, 0x81befa2a
je 0x14010cccd
cmp edx, 0x7d947730
jne 0x14010bd10
mov rdx, qword [rbp + 0x648]
mov qword [rdx], rax
mov qword [rbp + 0x640], r8
mov edx, dword [0x14017441c]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete dl
cmp dword [0x140174420], 0xa
setl bl
or bl, dl
mov edx, 0x185f8181
mov ebx, 0xa5afa5d6
cmovne edx, ebx
mov esi, 0x185f8181
mov ebx, 0xcc309f50
cmovne esi, ebx
mov edi, 0x7bc32c53
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0xcc309f4f
jle 0x14010bdc0
cmp edi, 0xcc309f50
je 0x14010bdd2
cmp edi, 0x185f8181
je 0x14010bdd6
cmp edi, 0x7bc32c53
jne 0x14010bd80
mov rbx, qword [rbp + 0x640]
movsxd rbx, dword [rbx]
add rbx, rax
mov qword [rbp + 0x610], rbx
mov edi, 0x85062c25
jmp 0x14010bd80
cmp edi, 0x85062c25
je 0x14010bddd
cmp edi, 0xa5afa5d6
jne 0x14010bd80
jmp 0x14010bde1
mov edi, edx
jmp 0x14010bd80
mov edi, 0xcc309f50
jmp 0x14010bd80
mov edi, esi
jmp 0x14010bd80
mov rdx, qword [rbp + 0x610]
mov ebx, dword [rdx + 0x88]
mov edx, dword [rdx + 0x8c]
mov dword [rbp + 0x620], edx
add rbx, rax
mov qword [rcx + 8], rbx
mov qword [rbp + 0x630], r9
mov edx, 0x81befa2a
jmp 0x14010bd10
mov eax, dword [rbp + 0x518]
mov dword [rbp + 0x5dc], eax
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3a9a5ed5
mov ecx, 0x92114c2
jmp 0x14010a750
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83597231
mov ecx, 0x361a556e
jmp 0x14010a750
mov eax, dword [rbp + 0x620]
mov rcx, qword [rbp + 0x630]
mov dword [rcx], eax
mov rax, qword [rbp + 0x5b8]
mov rax, qword [rax + 8]
mov ecx, 0x68644943
mov r9d, 0x6a7f4b97
mov r11d, 0x278fc2a8
mov r8d, 0xf1c30d13
nop dword [rax + rax]
cmp ecx, 0x68644943
je 0x14010bea5
cmp ecx, 0xa4ae3b72
jne 0x14010be90
jmp 0x14010cd1c
mov ecx, 0xa4ae3b72
jmp 0x14010be90
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb452cea9
mov ecx, 0x158126b
jmp 0x14010a750
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x86451f79
mov ecx, 0x6b9a6c69
jmp 0x14010a750
mov rax, qword [rbp + 0x628]
mov qword [rbp + 0x588], rax
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x77611645
mov ecx, 0xdbbccb05
jmp 0x14010a750
mov ecx, 0x52345101
jmp 0x14010bf30
mov rcx, qword [rbp + 0x648]
mov ecx, 0x278fc2a8
nop word [rax + rax]
cmp ecx, 0x102f3960
jg 0x14010bfa0
cmp ecx, 0xe78422a7
jg 0x14010c000
cmp ecx, 0x8fb7f87b
je 0x14010c087
cmp ecx, 0xa2d31758
je 0x14010bf1b
cmp ecx, 0xbe48a727
jne 0x14010bf30
mov rcx, qword [rbp + 0x620]
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0x648], rcx
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6a17ae0
cmove ecx, r9d
cmp dword [0x140174a68], 0xa
cmovl ecx, r9d
jmp 0x14010bf30
cmp ecx, 0x4f8d3ad2
jle 0x14010c035
cmp ecx, 0x4f8d3ad3
je 0x14010c0af
cmp ecx, 0x6a7f4b97
je 0x14010c0b9
cmp ecx, 0x52345101
jne 0x14010bf30
lea rcx, [rbp + 0x580]
mov qword [rbp + 0x600], rcx
mov rcx, qword [rbp + 0x600]
mov rcx, qword [rcx]
mov qword [rbp + 0x628], rcx
mov ecx, 0xfb449ea1
jmp 0x14010bf30
cmp ecx, 0xe78422a8
je 0x14010c0c3
cmp ecx, 0xfb449ea1
je 0x14010c0eb
cmp ecx, 0x6a17ae0
jne 0x14010bf30
mov rcx, qword [rbp + 0x620]
mov ecx, 0xbe48a727
jmp 0x14010bf30
cmp ecx, 0x102f3961
je 0x14010c1a6
cmp ecx, 0x278fc2a8
jne 0x14010c1f7
cmp qword [rbp + 0x648], 0
setne byte [rbp + 0x60c]
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa2d31758
mov edx, 0x4f8d3ad3
cmove ecx, edx
cmp dword [0x140174a68], 0xa
cmovl ecx, edx
jmp 0x14010bf30
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6a17ae0
cmove ecx, r10d
cmp dword [0x140174a68], 0xa
cmovl ecx, r10d
jmp 0x14010bf30
mov ecx, 0x102f3961
jmp 0x14010bf30
mov ecx, 0xe78422a8
jmp 0x14010bf30
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa2d31758
cmove ecx, r11d
cmp dword [0x140174a68], 0xa
cmovl ecx, r11d
jmp 0x14010bf30
mov rax, qword [rbp + 0x628]
mov qword [rbp + 0x630], rax
mov eax, dword [0x14017442c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174430], 0xa
setl cl
or cl, al
mov eax, 0x2d975f6a
cmovne eax, r8d
mov ecx, 0x2d975f6a
cmovne ecx, r14d
mov edx, 0x23063e3
nop
cmp edx, 0x23063e2
jle 0x14010c170
cmp edx, 0x2d975f6a
je 0x14010c182
cmp edx, 0x1ebfd3a2
je 0x14010c190
cmp edx, 0x23063e3
jne 0x14010c130
mov rdx, qword [rbp + 0x630]
mov rdx, qword [rdx]
mov qword [rbp + 0x640], rdx
mov edx, 0xac681cdf
jmp 0x14010c130
cmp edx, 0xac681cdf
je 0x14010c1a2
cmp edx, 0xf1c30d13
jne 0x14010c130
jmp 0x14010c1b6
mov rdx, qword [rbp + 0x640]
mov edx, 0x1ebfd3a2
jmp 0x14010c130
mov rdx, qword [rbp + 0x640]
mov qword [rbp + 0x610], rdx
mov edx, eax
jmp 0x14010c130
mov edx, ecx
jmp 0x14010c130
mov ecx, 0x4aebbc53
mov al, byte [rbp + 0x60c]
jmp 0x14010bf30
mov rax, qword [rbp + 0x610]
mov qword [rbp + 0x620], rax
mov rax, qword [rbp + 0x600]
mov rcx, qword [rbp + 0x620]
mov qword [rax], rcx
mov rax, qword [rbp + 0x620]
cmp rax, qword [rbp + 0x588]
mov ecx, 0x8fb7f87b
mov eax, 0x4aebbc53
cmove ecx, eax
xor eax, eax
jmp 0x14010bf30
cmp ecx, 0x4aebbc53
jne 0x14010bf30
and al, 1
mov byte [rbp + 0x63f], al
mov eax, 0xdc67a5db
jmp 0x14010a75d
mov rax, qword [rbp + 0x4f8]
mov qword [rbp + 0x548], rax
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1e590668
mov ecx, 0xb3e2a943
jmp 0x14010a750
mov edx, dword [rbp + 0x500]
test edx, edx
mov eax, 0xc2209071
mov ecx, 0xfbe05a91
cmove eax, ecx
mov dword [rbp + 0x560], edx
mov rcx, qword [rbp + 0x510]
mov qword [rbp + 0x508], rcx
mov qword [rbp + 0x520], rcx
jmp 0x14010a75d
mov eax, 0x9e42955f
mov dword [rbp + 0x500], 0
mov rcx, qword [rbp + 0x548]
mov qword [rbp + 0x510], rcx
jmp 0x14010a75d
mov eax, dword [rbp + 0x5dc]
add eax, 0xffffffff
mov dword [rbp + 0x5c8], eax
cmp dword [rbp + 0x5dc], 0
setne byte [rbp + 0x5f2]
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3a9a5ed5
mov ecx, 0xd4a71dcc
jmp 0x14010a750
mov rax, qword [rbp + 0x610]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5d8], eax
mov eax, 0x7a320fc3
jmp 0x14010a75d
mov eax, 0x487e76b8
jmp 0x14010a75d
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3a95f7cb
mov ecx, 0xbcc97f36
jmp 0x14010a750
lea rax, [rbp + 0x580]
mov qword [rbp + 0x600], rax
mov eax, 0x98f9a5a6
nop dword [rax + rax]
cmp eax, 0x439b1cd0
je 0x14010cd34
cmp eax, 0x98f9a5a6
jne 0x14010c330
mov eax, dword [0x140174404]
mov edx, dword [0x140174408]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete r12b
sete byte [rbp + 0x657]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x5cc]
mov eax, dword [0x140174414]
mov r8d, dword [0x140174418]
lea r9d, [rax - 1]
imul r9d, eax
test r9b, 1
sete al
cmp r8d, 0xa
setl bl
or bl, al
mov r11d, 0xba8c63ad
mov eax, 0x215c5686
cmovne r11d, eax
mov ebx, 0xba8c63ad
mov eax, 0x501fabb3
cmovne ebx, eax
mov r13d, 0xb77305ac
mov eax, 0xe5b01f1a
cmovne r13d, eax
mov esi, 0xb77305ac
mov eax, 0x1d5d1a74
cmovne esi, eax
mov r15d, 0x1dadb739
mov eax, 0x6d0ec648
cmovne r15d, eax
mov eax, dword [0x14017440c]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
sete al
cmp dword [0x140174410], 0xa
setl cl
or cl, al
mov r10d, 0x8c5e97fd
mov eax, 0xf397e875
cmovne r10d, eax
mov r14d, 0x8c5e97fd
mov eax, 0xc0666a62
cmovne r14d, eax
or dl, r12b
mov ecx, 0xb1d631f4
mov eax, 0x11ca9557
cmovne ecx, eax
mov dword [rbp + 0x5f8], ecx
mov r12d, 0xb1d631f4
mov eax, 0x9922675
cmovne r12d, eax
mov ecx, 0x6225f2c7
mov eax, 0x833733c8
cmovne ecx, eax
mov dword [rbp + 0x5fc], ecx
mov edx, 0x2eb49298
jmp 0x14010c470
mov qword [rbp + 0x610], rcx
mov rax, qword [rbp + 0x610]
mov edx, 0x626cff22
nop word [rax + rax]
mov ecx, edx
cmp edx, 0xa1daf38
jle 0x14010c4c0
cmp ecx, 0x6225f2c6
jg 0x14010c4f0
cmp ecx, 0xa1daf39
je 0x14010c736
cmp ecx, 0x2eb49298
jne 0x14010c965
mov al, byte [rbp + 0x657]
cmp byte [rbp + 0x5cc], 0
mov edx, 0x6225f2c7
mov ecx, 0x626cff22
cmovne edx, ecx
test al, al
cmovne edx, ecx
jmp 0x14010c470
cmp ecx, 0xc0f407d1
jg 0x14010c700
cmp ecx, 0x833733c8
je 0x14010c751
mov edx, ecx
cmp ecx, 0xb1d631f4
jne 0x14010c470
mov rax, qword [rbp + 0x648]
mov edx, 0x9922675
jmp 0x14010c470
cmp ecx, 0x6225f2c7
je 0x14010c75b
mov edx, ecx
cmp ecx, 0x626cff22
jne 0x14010c470
test r9b, 1
sete byte [rbp + 0x5f4]
cmp r8d, 0xa
setl byte [rbp + 0x60c]
mov edx, 0x740d56a9
jmp 0x14010c530
mov edx, 0x501fabb3
nop dword [rax]
mov edi, edx
cmp edx, 0x1d5d1a73
jg 0x14010c580
cmp edi, 0xe5b01f19
jg 0x14010c5e0
cmp edi, 0xb77305ac
je 0x14010c62e
cmp edi, 0xba8c63ad
je 0x14010c527
mov edx, edi
cmp edi, 0xc03593e4
jne 0x14010c530
mov rax, qword gs:[0x60]
mov qword [rbp + 0x640], rax
mov edx, r15d
jmp 0x14010c530
cmp edi, 0x501fabb2
jle 0x14010c60b
mov edx, r11d
cmp edi, 0x501fabb3
je 0x14010c530
cmp edi, 0x6d0ec648
je 0x14010c63f
mov edx, edi
cmp edi, 0x740d56a9
jne 0x14010c530
movzx eax, byte [rbp + 0x5f4]
cmp byte [rbp + 0x60c], 0
mov edi, 0xc03593e4
mov edx, 0xc03593e4
jne 0x14010c5cc
mov edx, 0x1dadb739
test al, al
cmovne edx, edi
jmp 0x14010c530
cmp edi, 0xe5b01f1a
je 0x14010c649
mov edx, ebx
cmp edi, 0xed0c86a1
je 0x14010c530
mov edx, edi
cmp edi, 0xdba9d29
jne 0x14010c530
mov edx, esi
jmp 0x14010c530
cmp edi, 0x1d5d1a74
je 0x14010c653
cmp edi, 0x1dadb739
jne 0x14010c662
mov rax, qword gs:[0x60]
mov edx, 0xc03593e4
jmp 0x14010c530
mov rax, qword [rbp + 0x640]
mov edx, 0x1d5d1a74
jmp 0x14010c530
mov edx, 0xdba9d29
jmp 0x14010c530
mov edx, 0xed0c86a1
jmp 0x14010c530
mov rcx, qword [rbp + 0x640]
mov edx, r13d
jmp 0x14010c530
mov edx, edi
cmp edi, 0x215c5686
jne 0x14010c530
mov qword [rbp + 0x610], rcx
mov rax, qword [rbp + 0x610]
mov qword [rbp + 0x640], rax
mov edx, 0x7df16ec9
nop word [rax + rax]
cmp edx, 0xc0666a61
jle 0x14010c6d0
cmp edx, 0xc0666a62
je 0x14010c6e5
cmp edx, 0xf397e875
je 0x14010c941
cmp edx, 0x7df16ec9
jne 0x14010c690
mov rax, qword [rbp + 0x640]
mov rcx, qword [rax + 0x18]
mov edx, 0xb3fdf647
jmp 0x14010c690
cmp edx, 0x8c5e97fd
je 0x14010c6ea
cmp edx, 0xb3fdf647
jne 0x14010c690
mov edx, r14d
jmp 0x14010c690
mov edx, r10d
jmp 0x14010c690
mov edx, 0xc0666a62
jmp 0x14010c690
mov edx, r12d
cmp ecx, 0xc0f407d2
je 0x14010c470
mov edx, ecx
cmp ecx, 0x9922675
jne 0x14010c470
mov rax, qword [rbp + 0x648]
mov qword [rbp + 0x630], rax
mov edx, dword [rbp + 0x5f8]
jmp 0x14010c470
mov rax, qword [rbp + 0x620]
mov rax, qword [rax]
mov qword [rbp + 0x648], rax
mov edx, 0xc0f407d2
jmp 0x14010c470
mov edx, 0xa1daf39
jmp 0x14010c470
test r9b, 1
sete byte [rbp + 0x5f4]
cmp r8d, 0xa
setl byte [rbp + 0x60c]
mov edx, 0x740d56a9
jmp 0x14010c780
mov edx, 0x501fabb3
nop dword [rax]
mov edi, edx
cmp edx, 0x1d5d1a73
jg 0x14010c7d0
cmp edi, 0xe5b01f19
jg 0x14010c830
cmp edi, 0xb77305ac
je 0x14010c87e
cmp edi, 0xba8c63ad
je 0x14010c778
mov edx, edi
cmp edi, 0xc03593e4
jne 0x14010c780
mov rax, qword gs:[0x60]
mov qword [rbp + 0x640], rax
mov edx, r15d
jmp 0x14010c780
cmp edi, 0x501fabb2
jle 0x14010c85b
mov edx, r11d
cmp edi, 0x501fabb3
je 0x14010c780
cmp edi, 0x6d0ec648
je 0x14010c88f
mov edx, edi
cmp edi, 0x740d56a9
jne 0x14010c780
movzx eax, byte [rbp + 0x5f4]
cmp byte [rbp + 0x60c], 0
mov edi, 0xc03593e4
mov edx, 0xc03593e4
jne 0x14010c81c
mov edx, 0x1dadb739
test al, al
cmovne edx, edi
jmp 0x14010c780
cmp edi, 0xe5b01f1a
je 0x14010c899
mov edx, ebx
cmp edi, 0xed0c86a1
je 0x14010c780
mov edx, edi
cmp edi, 0xdba9d29
jne 0x14010c780
mov edx, esi
jmp 0x14010c780
cmp edi, 0x1d5d1a74
je 0x14010c8a3
cmp edi, 0x1dadb739
jne 0x14010c8b2
mov rax, qword gs:[0x60]
mov edx, 0xc03593e4
jmp 0x14010c780
mov rax, qword [rbp + 0x640]
mov edx, 0x1d5d1a74
jmp 0x14010c780
mov edx, 0xdba9d29
jmp 0x14010c780
mov edx, 0xed0c86a1
jmp 0x14010c780
mov rcx, qword [rbp + 0x640]
mov edx, r13d
jmp 0x14010c780
mov edx, edi
cmp edi, 0x215c5686
jne 0x14010c780
mov qword [rbp + 0x610], rcx
mov rax, qword [rbp + 0x610]
mov qword [rbp + 0x640], rax
mov edx, 0x7df16ec9
nop word [rax + rax]
cmp edx, 0xc0666a61
jle 0x14010c920
cmp edx, 0xc0666a62
je 0x14010c935
cmp edx, 0xf397e875
je 0x14010c457
cmp edx, 0x7df16ec9
jne 0x14010c8e0
mov rax, qword [rbp + 0x640]
mov rcx, qword [rax + 0x18]
mov edx, 0xb3fdf647
jmp 0x14010c8e0
cmp edx, 0x8c5e97fd
je 0x14010c93a
cmp edx, 0xb3fdf647
jne 0x14010c8e0
mov edx, r14d
jmp 0x14010c8e0
mov edx, r10d
jmp 0x14010c8e0
mov edx, 0xc0666a62
jmp 0x14010c8e0
mov qword [rbp + 0x610], rcx
mov rax, qword [rbp + 0x610]
add rax, 0x10
mov qword [rbp + 0x620], rax
mov edx, dword [rbp + 0x5fc]
jmp 0x14010c470
mov edx, ecx
cmp ecx, 0x11ca9557
jne 0x14010c470
mov rax, qword [rbp + 0x630]
mov qword [rbp + 0x628], rax
mov rax, qword [rbp + 0x600]
mov rcx, qword [rbp + 0x628]
mov qword [rax], rcx
mov eax, 0x439b1cd0
mov r10d, 0xbe48a727
mov r9d, 0x6a7f4b97
mov r11d, 0x278fc2a8
mov r8d, 0xf1c30d13
mov r14d, 0x1ebfd3a2
jmp 0x14010c330
mov eax, 0x410e87e8
jmp 0x14010a75d
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd995451e
mov ecx, 0x487e76b8
jmp 0x14010a750
mov rdx, qword [rbp + 0x5b8]
mov r8d, dword [rbp + 0x5c8]
mov ecx, dword [0x1401743bc]
mov ebx, dword [0x1401743c0]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
sete byte [rbp + 0x648]
lea rcx, [rdx + 8]
mov edi, 0x4c9599bc
mov eax, 0x6ce8a2c3
cmove edi, eax
cmp ebx, 0xa
setl byte [rbp + 0x630]
mov rbx, qword [rdx]
cmovl edi, eax
mov edx, 0x1f446769
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x4c9599bb
jg 0x14010ca90
cmp edx, 0xc89a1af1
je 0x14010caaf
cmp edx, 0xe9aef19d
je 0x14010cd4c
cmp edx, 0x1f446769
jne 0x14010ca40
movzx eax, byte [rbp + 0x648]
cmp byte [rbp + 0x630], 0
mov edx, 0x4c9599bc
mov esi, 0x6bda8177
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x14010ca40
cmp edx, 0x4c9599bc
je 0x14010cab6
cmp edx, 0x6bda8177
je 0x14010cabd
cmp edx, 0x6ce8a2c3
jne 0x14010ca40
mov edx, 0xc89a1af1
jmp 0x14010ca40
mov edx, 0xe9aef19d
jmp 0x14010ca40
mov edx, 0x6bda8177
jmp 0x14010ca40
mov edx, edi
jmp 0x14010ca40
mov eax, dword [rbp + 0x628]
cmp eax, 0x700da41
sete byte [rbp + 0x5f1]
mov eax, 0xff4b7706
mov r10d, 0xbe48a727
mov r9d, 0x6a7f4b97
mov r11d, 0x278fc2a8
mov r8d, 0xf1c30d13
jmp 0x14010a75d
mov rax, qword [rbp + 0x4c8]
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x77611645
mov ecx, 0xf58b7ddb
jmp 0x14010a750
cmp byte [rbp + 0x63f], 0
mov eax, 0xfa367126
mov ecx, 0x9bd85571
cmovne eax, ecx
mov rcx, qword [rbp + 0x5e8]
mov qword [rbp + 0x4f8], rcx
jmp 0x14010a75d
mov eax, 0x3b52f9f5
jmp 0x14010a75d
mov eax, 0xc2209071
mov dword [rbp + 0x560], 0
mov rcx, qword [rbp + 0x520]
mov qword [rbp + 0x508], rcx
jmp 0x14010a75d
mov rcx, qword [rbp + 0x5b8]
mov eax, dword [rbp + 0x5c8]
mov eax, dword [0x1401743bc]
mov edx, dword [0x1401743c0]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete byte [rbp + 0x648]
lea rdi, [rcx + 8]
mov ebx, 0x4c9599bc
mov eax, 0x6ce8a2c3
cmove ebx, eax
cmp edx, 0xa
setl byte [rbp + 0x630]
mov rdx, qword [rcx]
cmovl ebx, eax
mov ecx, 0x1f446769
nop
cmp ecx, 0x4c9599bb
jg 0x14010cc10
cmp ecx, 0xc89a1af1
je 0x14010cc2f
cmp ecx, 0xe9aef19d
je 0x14010cdb1
cmp ecx, 0x1f446769
jne 0x14010cbc0
movzx eax, byte [rbp + 0x648]
cmp byte [rbp + 0x630], 0
mov ecx, 0x4c9599bc
mov esi, 0x6bda8177
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x14010cbc0
cmp ecx, 0x4c9599bc
je 0x14010cc36
cmp ecx, 0x6bda8177
je 0x14010cc3d
cmp ecx, 0x6ce8a2c3
jne 0x14010cbc0
mov ecx, 0xc89a1af1
jmp 0x14010cbc0
mov ecx, 0xe9aef19d
jmp 0x14010cbc0
mov ecx, 0x6bda8177
jmp 0x14010cbc0
mov ecx, ebx
jmp 0x14010cbc0
mov eax, 0x1d5c791f
jmp 0x14010a75d
mov rax, qword [rbp + 0x610]
mov rax, qword [rbp + 0x640]
mov rax, qword [rbp + 0x630]
mov eax, 0x6b9a6c69
mov r8d, 0xf1c30d13
jmp 0x14010a75d
cmp byte [rbp + 0x5f1], 0
mov eax, 0x13ec26e9
mov ecx, 0xe9a2a4d8
cmovne eax, ecx
mov ecx, dword [rbp + 0x5c8]
mov dword [rbp + 0x518], ecx
jmp 0x14010a75d
mov rax, qword [rbp + 0x508]
mov qword [rbp + 0x5e8], rax
mov rax, qword [rbp + 0x4c0]
cmp dword [rbp + 0x560], 0
mov eax, 0x3b52f9f5
mov ecx, 0x3cb5bf04
cmove eax, ecx
mov rcx, qword [rbp + 0x5e8]
jmp 0x14010a75d
mov eax, dword [rbp + 0x620]
mov rcx, qword [rbp + 0x630]
mov dword [rcx], eax
mov rax, qword [rbp + 0x5b8]
mov rcx, qword [rax + 8]
mov edx, 0x68644943
mov r9d, 0x6a7f4b97
mov r11d, 0x278fc2a8
mov r8d, 0xf1c30d13
nop
cmp edx, 0x68644943
je 0x14010cd15
cmp edx, 0xa4ae3b72
jne 0x14010cd00
jmp 0x14010cdde
mov edx, 0xa4ae3b72
jmp 0x14010cd00
mov qword [rbp + 0x610], rax
mov rax, qword [rbp + 0x610]
mov eax, 0xb3e2a943
jmp 0x14010a75d
mov rax, qword [rbp + 0x628]
mov qword [rbp + 0x588], rax
mov eax, 0xf58b7ddb
jmp 0x14010a75d
mov qword [rbp + 0x640], rbx
mov qword [rbp + 0x610], rcx
mov rax, qword [rbp + 0x610]
mov rax, qword [rax]
mov eax, dword [rax + 0x20]
add rax, qword [rbp + 0x640]
mov eax, dword [rax + r8*4]
add rax, qword [rbp + 0x640]
mov qword [rbp + 0x4e8], rax
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3a95f7cb
mov ecx, 0x54eb05d1
cmove eax, ecx
cmp dword [0x140174a60], 0xa
cmovl eax, ecx
mov r8d, 0xf1c30d13
jmp 0x14010a75d
mov qword [rbp + 0x640], rdx
mov qword [rbp + 0x610], rdi
mov rax, qword [rbp + 0x610]
mov rax, qword [rbp + 0x640]
mov rax, qword [rbp + 0x640]
mov eax, 0xbcc97f36
jmp 0x14010a75d
mov qword [rbp + 0x610], rcx
mov rcx, qword [rbp + 0x610]
cmp rcx, qword [rax]
setne byte [rbp + 0x5f3]
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1e590668
mov ecx, 0xb31feb4f
jmp 0x14010a750
cmp eax, 0x3b52f9f5
jne 0x14010a75d
jmp 0x14010f5ba
mov eax, 0x9bd85571
jmp 0x14010a75d
cmp eax, 0xbd9d4f2e
je 0x140112965
cmp eax, 0xce3fff29
jne 0x14010a6f0
mov cl, byte [rbp + 0x530]
cmp byte [rbp + 0x52f], 0
mov eax, 0x40837e3e
mov edx, 0xf3fdf9a1
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14010a6f0
mov eax, 0xbd9d4f2e
jmp 0x14010a6f0
mov qword [rbp + 0x2c0], rsp
mov eax, 0xfd2c26ef
jmp 0x14010f5b5
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83597231
mov ecx, 0x1d5c791f
nop
cmove eax, ecx
cmp dword [0x140174a60], 0xa
cmovl eax, ecx
cmp eax, 0xff4b7705
jle 0x14010d020
cmp eax, 0x3a95f7ca
jle 0x14010d070
cmp eax, 0x54eb05d0
jle 0x14010d8ca
cmp eax, 0x77611644
jg 0x14010d9eb
cmp eax, 0x54eb05d1
je 0x14010e3ac
cmp eax, 0x5d22beaf
je 0x14010e3b6
cmp eax, 0x6b9a6c69
jne 0x14010cebd
mov rax, qword [rbp + 0x5b8]
mov r8d, dword [rbp + 0x5c8]
mov edx, dword [0x1401743c4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x628]
mov edx, dword [0x1401743c8]
mov edi, 0x7b77850e
mov ecx, 0xd4a2c7e
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0x620]
mov rbx, qword [rax + 8]
cmovl edi, ecx
mov edx, 0xbffbaac0
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xd4a2c7d
jg 0x14010cf90
cmp edx, 0xbffbaac0
je 0x14010cfaf
cmp edx, 0xe8cb6339
je 0x14010e3ce
cmp edx, 0xc0a3037
jne 0x14010cf60
mov qword [rbp + 0x648], rax
mov edx, edi
jmp 0x14010cf60
cmp edx, 0xd4a2c7e
je 0x14010cfd1
cmp edx, 0x57fb2294
je 0x14010cfd8
cmp edx, 0x7b77850e
jne 0x14010cf60
mov edx, 0xc0a3037
jmp 0x14010cf60
movzx ecx, byte [rbp + 0x628]
cmp byte [rbp + 0x620], 0
mov edx, 0x7b77850e
mov esi, 0xc0a3037
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x14010cf60
mov edx, 0x57fb2294
jmp 0x14010cf60
mov rcx, qword [rbp + 0x648]
mov rcx, qword [rcx]
mov qword [rbp + 0x630], rcx
mov ecx, dword [rbx + 0x1c]
add rcx, qword [rbp + 0x630]
mov qword [rbp + 0x640], rcx
mov ecx, dword [rbx + 0x24]
add rcx, qword [rbp + 0x630]
lea rcx, [rcx + r8*2]
mov qword [rbp + 0x610], rcx
mov edx, 0xe8cb6339
jmp 0x14010cf60
cmp eax, 0xc2209070
jg 0x14010d1f0
cmp eax, 0xb31feb4e
jle 0x14010d914
cmp eax, 0xb62285ef
jg 0x14010da2e
cmp eax, 0xb31feb4f
je 0x14010e40e
cmp eax, 0xb3e2a943
je 0x14010e435
cmp eax, 0xb452cea9
jne 0x14010cebd
mov eax, 0x158126b
jmp 0x14010cebd
cmp eax, 0x13ec26e8
jle 0x14010d94a
cmp eax, 0x2bf5fd70
jg 0x14010e168
cmp eax, 0x13ec26e9
je 0x14010e572
cmp eax, 0x1d5c791f
je 0x14010e59c
cmp eax, 0x1e590668
jne 0x14010cebd
mov rax, qword [rbp + 0x5b8]
mov rax, qword [rbp + 0x580]
mov rax, qword [rax + 0x30]
mov rcx, qword [rbp + 0x5b8]
mov qword [rbp + 0x648], rcx
lea r8, [rax + 0x3c]
lea r9, [rcx + 0x10]
mov edx, 0x7d947730
nop word cs:[rax + rax]
nop
cmp edx, 0x81befa2a
je 0x14010e5ba
cmp edx, 0x7d947730
jne 0x14010d0e0
mov rdx, qword [rbp + 0x648]
mov qword [rdx], rax
mov qword [rbp + 0x640], r8
mov edx, dword [0x14017441c]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete dl
cmp dword [0x140174420], 0xa
setl bl
or bl, dl
mov edx, 0x185f8181
mov ebx, 0xa5afa5d6
cmovne edx, ebx
mov esi, 0x185f8181
mov ebx, 0xcc309f50
cmovne esi, ebx
mov edi, 0x7bc32c53
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0xcc309f4f
jle 0x14010d190
cmp edi, 0xcc309f50
je 0x14010d1a2
cmp edi, 0x185f8181
je 0x14010d1a6
cmp edi, 0x7bc32c53
jne 0x14010d150
mov rbx, qword [rbp + 0x640]
movsxd rbx, dword [rbx]
add rbx, rax
mov qword [rbp + 0x610], rbx
mov edi, 0x85062c25
jmp 0x14010d150
cmp edi, 0x85062c25
je 0x14010d1ad
cmp edi, 0xa5afa5d6
jne 0x14010d150
jmp 0x14010d1b1
mov edi, edx
jmp 0x14010d150
mov edi, 0xcc309f50
jmp 0x14010d150
mov edi, esi
jmp 0x14010d150
mov rdx, qword [rbp + 0x610]
mov ebx, dword [rdx + 0x88]
mov edx, dword [rdx + 0x8c]
mov dword [rbp + 0x620], edx
add rbx, rax
mov qword [rcx + 8], rbx
mov qword [rbp + 0x630], r9
mov edx, 0x81befa2a
jmp 0x14010d0e0
cmp eax, 0xdc67a5da
jle 0x14010d9ba
cmp eax, 0xfa367125
jg 0x14010e19f
cmp eax, 0xdc67a5db
je 0x14010e60c
cmp eax, 0xe9a2a4d8
je 0x14010e62a
cmp eax, 0xf58b7ddb
jne 0x14010cebd
lea rax, [rbp + 0x580]
mov qword [rbp + 0x600], rax
mov eax, 0x98f9a5a6
nop word [rax + rax]
cmp eax, 0x439b1cd0
je 0x14010e648
cmp eax, 0x98f9a5a6
jne 0x14010d240
mov eax, dword [0x140174404]
mov edx, dword [0x140174408]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete r12b
sete byte [rbp + 0x657]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x5cc]
mov eax, dword [0x140174414]
mov r8d, dword [0x140174418]
lea r9d, [rax - 1]
imul r9d, eax
test r9b, 1
sete al
cmp r8d, 0xa
setl bl
or bl, al
mov r11d, 0xba8c63ad
mov eax, 0x215c5686
cmovne r11d, eax
mov ebx, 0xba8c63ad
mov eax, 0x501fabb3
cmovne ebx, eax
mov r13d, 0xb77305ac
mov eax, 0xe5b01f1a
cmovne r13d, eax
mov esi, 0xb77305ac
mov eax, 0x1d5d1a74
cmovne esi, eax
mov r15d, 0x1dadb739
mov eax, 0x6d0ec648
cmovne r15d, eax
mov eax, dword [0x14017440c]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
sete al
cmp dword [0x140174410], 0xa
setl cl
or cl, al
mov r10d, 0x8c5e97fd
mov eax, 0xf397e875
cmovne r10d, eax
mov r14d, 0x8c5e97fd
mov eax, 0xc0666a62
cmovne r14d, eax
or dl, r12b
mov ecx, 0xb1d631f4
mov eax, 0x11ca9557
cmovne ecx, eax
mov dword [rbp + 0x5f8], ecx
mov r12d, 0xb1d631f4
mov eax, 0x9922675
cmovne r12d, eax
mov ecx, 0x6225f2c7
mov eax, 0x833733c8
cmovne ecx, eax
mov dword [rbp + 0x5fc], ecx
mov edx, 0x2eb49298
jmp 0x14010d380
mov qword [rbp + 0x610], rcx
mov rax, qword [rbp + 0x610]
mov edx, 0x626cff22
nop word [rax + rax]
mov ecx, edx
cmp edx, 0xa1daf38
jle 0x14010d3d0
cmp ecx, 0x6225f2c6
jg 0x14010d400
cmp ecx, 0xa1daf39
je 0x14010d646
cmp ecx, 0x2eb49298
jne 0x14010d875
mov al, byte [rbp + 0x657]
cmp byte [rbp + 0x5cc], 0
mov edx, 0x6225f2c7
mov ecx, 0x626cff22
cmovne edx, ecx
test al, al
cmovne edx, ecx
jmp 0x14010d380
cmp ecx, 0xc0f407d1
jg 0x14010d610
cmp ecx, 0x833733c8
je 0x14010d661
mov edx, ecx
cmp ecx, 0xb1d631f4
jne 0x14010d380
mov rax, qword [rbp + 0x648]
mov edx, 0x9922675
jmp 0x14010d380
cmp ecx, 0x6225f2c7
je 0x14010d66b
mov edx, ecx
cmp ecx, 0x626cff22
jne 0x14010d380
test r9b, 1
sete byte [rbp + 0x5f4]
cmp r8d, 0xa
setl byte [rbp + 0x60c]
mov edx, 0x740d56a9
jmp 0x14010d440
mov edx, 0x501fabb3
nop dword [rax]
mov edi, edx
cmp edx, 0x1d5d1a73
jg 0x14010d490
cmp edi, 0xe5b01f19
jg 0x14010d4f0
cmp edi, 0xb77305ac
je 0x14010d53e
cmp edi, 0xba8c63ad
je 0x14010d437
mov edx, edi
cmp edi, 0xc03593e4
jne 0x14010d440
mov rax, qword gs:[0x60]
mov qword [rbp + 0x640], rax
mov edx, r15d
jmp 0x14010d440
cmp edi, 0x501fabb2
jle 0x14010d51b
mov edx, r11d
cmp edi, 0x501fabb3
je 0x14010d440
cmp edi, 0x6d0ec648
je 0x14010d54f
mov edx, edi
cmp edi, 0x740d56a9
jne 0x14010d440
movzx eax, byte [rbp + 0x5f4]
cmp byte [rbp + 0x60c], 0
mov edi, 0xc03593e4
mov edx, 0xc03593e4
jne 0x14010d4dc
mov edx, 0x1dadb739
test al, al
cmovne edx, edi
jmp 0x14010d440
cmp edi, 0xe5b01f1a
je 0x14010d559
mov edx, ebx
cmp edi, 0xed0c86a1
je 0x14010d440
mov edx, edi
cmp edi, 0xdba9d29
jne 0x14010d440
mov edx, esi
jmp 0x14010d440
cmp edi, 0x1d5d1a74
je 0x14010d563
cmp edi, 0x1dadb739
jne 0x14010d572
mov rax, qword gs:[0x60]
mov edx, 0xc03593e4
jmp 0x14010d440
mov rax, qword [rbp + 0x640]
mov edx, 0x1d5d1a74
jmp 0x14010d440
mov edx, 0xdba9d29
jmp 0x14010d440
mov edx, 0xed0c86a1
jmp 0x14010d440
mov rcx, qword [rbp + 0x640]
mov edx, r13d
jmp 0x14010d440
mov edx, edi
cmp edi, 0x215c5686
jne 0x14010d440
mov qword [rbp + 0x610], rcx
mov rax, qword [rbp + 0x610]
mov qword [rbp + 0x640], rax
mov edx, 0x7df16ec9
nop word [rax + rax]
cmp edx, 0xc0666a61
jle 0x14010d5e0
cmp edx, 0xc0666a62
je 0x14010d5f5
cmp edx, 0xf397e875
je 0x14010d851
cmp edx, 0x7df16ec9
jne 0x14010d5a0
mov rax, qword [rbp + 0x640]
mov rcx, qword [rax + 0x18]
mov edx, 0xb3fdf647
jmp 0x14010d5a0
cmp edx, 0x8c5e97fd
je 0x14010d5fa
cmp edx, 0xb3fdf647
jne 0x14010d5a0
mov edx, r14d
jmp 0x14010d5a0
mov edx, r10d
jmp 0x14010d5a0
mov edx, 0xc0666a62
jmp 0x14010d5a0
mov edx, r12d
cmp ecx, 0xc0f407d2
je 0x14010d380
mov edx, ecx
cmp ecx, 0x9922675
jne 0x14010d380
mov rax, qword [rbp + 0x648]
mov qword [rbp + 0x630], rax
mov edx, dword [rbp + 0x5f8]
jmp 0x14010d380
mov rax, qword [rbp + 0x620]
mov rax, qword [rax]
mov qword [rbp + 0x648], rax
mov edx, 0xc0f407d2
jmp 0x14010d380
mov edx, 0xa1daf39
jmp 0x14010d380
test r9b, 1
sete byte [rbp + 0x5f4]
cmp r8d, 0xa
setl byte [rbp + 0x60c]
mov edx, 0x740d56a9
jmp 0x14010d690
mov edx, 0x501fabb3
nop dword [rax]
mov edi, edx
cmp edx, 0x1d5d1a73
jg 0x14010d6e0
cmp edi, 0xe5b01f19
jg 0x14010d740
cmp edi, 0xb77305ac
je 0x14010d78e
cmp edi, 0xba8c63ad
je 0x14010d688
mov edx, edi
cmp edi, 0xc03593e4
jne 0x14010d690
mov rax, qword gs:[0x60]
mov qword [rbp + 0x640], rax
mov edx, r15d
jmp 0x14010d690
cmp edi, 0x501fabb2
jle 0x14010d76b
mov edx, r11d
cmp edi, 0x501fabb3
je 0x14010d690
cmp edi, 0x6d0ec648
je 0x14010d79f
mov edx, edi
cmp edi, 0x740d56a9
jne 0x14010d690
movzx eax, byte [rbp + 0x5f4]
cmp byte [rbp + 0x60c], 0
mov edi, 0xc03593e4
mov edx, 0xc03593e4
jne 0x14010d72c
mov edx, 0x1dadb739
test al, al
cmovne edx, edi
jmp 0x14010d690
cmp edi, 0xe5b01f1a
je 0x14010d7a9
mov edx, ebx
cmp edi, 0xed0c86a1
je 0x14010d690
mov edx, edi
cmp edi, 0xdba9d29
jne 0x14010d690
mov edx, esi
jmp 0x14010d690
cmp edi, 0x1d5d1a74
je 0x14010d7b3
cmp edi, 0x1dadb739
jne 0x14010d7c2
mov rax, qword gs:[0x60]
mov edx, 0xc03593e4
jmp 0x14010d690
mov rax, qword [rbp + 0x640]
mov edx, 0x1d5d1a74
jmp 0x14010d690
mov edx, 0xdba9d29
jmp 0x14010d690
mov edx, 0xed0c86a1
jmp 0x14010d690
mov rcx, qword [rbp + 0x640]
mov edx, r13d
jmp 0x14010d690
mov edx, edi
cmp edi, 0x215c5686
jne 0x14010d690
mov qword [rbp + 0x610], rcx
mov rax, qword [rbp + 0x610]
mov qword [rbp + 0x640], rax
mov edx, 0x7df16ec9
nop word [rax + rax]
cmp edx, 0xc0666a61
jle 0x14010d830
cmp edx, 0xc0666a62
je 0x14010d845
cmp edx, 0xf397e875
je 0x14010d367
cmp edx, 0x7df16ec9
jne 0x14010d7f0
mov rax, qword [rbp + 0x640]
mov rcx, qword [rax + 0x18]
mov edx, 0xb3fdf647
jmp 0x14010d7f0
cmp edx, 0x8c5e97fd
je 0x14010d84a
cmp edx, 0xb3fdf647
jne 0x14010d7f0
mov edx, r14d
jmp 0x14010d7f0
mov edx, r10d
jmp 0x14010d7f0
mov edx, 0xc0666a62
jmp 0x14010d7f0
mov qword [rbp + 0x610], rcx
mov rax, qword [rbp + 0x610]
add rax, 0x10
mov qword [rbp + 0x620], rax
mov edx, dword [rbp + 0x5fc]
jmp 0x14010d380
mov edx, ecx
cmp ecx, 0x11ca9557
jne 0x14010d380
mov rax, qword [rbp + 0x630]
mov qword [rbp + 0x628], rax
mov rax, qword [rbp + 0x600]
mov rcx, qword [rbp + 0x628]
mov qword [rax], rcx
mov eax, 0x439b1cd0
mov r10d, 0xbe48a727
mov r9d, 0x6a7f4b97
mov r11d, 0x278fc2a8
mov r8d, 0xf1c30d13
mov r14d, 0x1ebfd3a2
jmp 0x14010d240
cmp eax, 0x3cb5bf03
jle 0x14010e1ef
cmp eax, 0x3cb5bf04
je 0x14010e674
cmp eax, 0x410e87e8
je 0x14010ce95
cmp eax, 0x487e76b8
jne 0x14010cebd
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd995451e
mov ecx, 0x8d4d4d0
jmp 0x14010ceb0
cmp eax, 0x9bd85570
jle 0x14010e227
cmp eax, 0x9bd85571
je 0x14010e975
cmp eax, 0x9e42955f
je 0x14010e9a1
cmp eax, 0xad354d90
jne 0x14010cebd
mov eax, 0x5d22beaf
jmp 0x14010cebd
cmp eax, 0x8d4d4cf
jle 0x14010e349
cmp eax, 0x8d4d4d0
je 0x14010e9d6
cmp eax, 0x92114c2
je 0x14010e9f8
cmp eax, 0xc7b9472
jne 0x14010cebd
mov rax, qword [rbp + 0x5b8]
add rax, 8
mov qword [rbp + 0x640], rax
mov eax, 0x809805da
nop dword [rax]
cmp eax, 0x4ed2a3fa
je 0x14010ea33
cmp eax, 0x809805da
jne 0x14010d990
mov rax, qword [rbp + 0x640]
mov rax, qword [rax]
mov qword [rbp + 0x610], rax
mov eax, 0x4ed2a3fa
jmp 0x14010d990
cmp eax, 0xd995451d
jle 0x14010e37d
cmp eax, 0xd995451e
je 0x14010ea4d
cmp eax, 0xdae75a21
je 0x14010ea57
cmp eax, 0xdbbccb05
je 0x14010f5b0
jmp 0x14010cebd
cmp eax, 0x77611645
je 0x14010ea75
cmp eax, 0x7a320fc3
je 0x14010f11a
cmp eax, 0x7b3a2f2c
jne 0x14010cebd
mov eax, 0x9e42955f
mov dword [rbp + 0x500], 1
mov rcx, qword [rbp + 0x540]
mov qword [rbp + 0x508], rcx
jmp 0x14010cebd
cmp eax, 0xb62285f0
je 0x14010f124
cmp eax, 0xbcc97f36
je 0x14010f142
cmp eax, 0xbec0c334
jne 0x14010cebd
mov rax, qword [rbp + 0x4e8]
mov qword [rbp + 0x538], rax
mov eax, dword [0x1401743fc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174400], 0xa
setl cl
or cl, al
mov eax, dword [0x140174424]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140174428], 0xa
setl dl
or dl, al
mov esi, 0x22e6f3b3
mov eax, 0xb8c5cab6
cmovne esi, eax
mov r10d, 0x22e6f3b3
mov eax, 0x9a8b05a2
cmovne r10d, eax
mov r11d, 0x94436716
mov eax, 0x9ca4f312
cmovne r11d, eax
mov edx, 0x94436716
mov eax, 0x78a62a8c
cmovne edx, eax
mov r9d, 0xdfdbc6c8
mov eax, 0xc742c543
cmovne r9d, eax
mov r8d, 0xdfdbc6c8
mov eax, 0x32fc4d36
cmovne r8d, eax
mov edi, 0x6437344a
mov eax, 0x2498bdd6
cmovne edi, eax
mov r14d, 0x6437344a
mov eax, 0x4c22453c
cmovne r14d, eax
test cl, cl
mov ecx, 0x4c58a9b8
mov eax, 0xf204b5cf
cmovne ecx, eax
mov dword [rbp + 0x5d0], ecx
mov ecx, 0x4c58a9b8
mov eax, 0x3c8c8100
cmovne ecx, eax
mov dword [rbp + 0x5d4], ecx
mov ecx, 0xd5d903a6
mov eax, 0x8d63da95
cmovne ecx, eax
mov dword [rbp + 0x568], ecx
mov r15d, 0xd5d903a6
mov eax, 0xb45ae2c
cmovne r15d, eax
mov r12d, 0x70052a33
mov eax, 0x84c99c21
cmovne r12d, eax
mov ecx, 0x70052a33
mov eax, 0x6d6fd04e
cmovne ecx, eax
mov dword [rbp + 0x574], ecx
mov ecx, 0x9467cf71
mov eax, 0x22da9078
cmovne ecx, eax
mov dword [rbp + 0x578], ecx
mov r13d, 0x9467cf71
mov eax, 0xa16273af
cmovne r13d, eax
mov eax, 0x522febf
mov dword [rbp + 0x56c], r15d
mov dword [rbp + 0x570], r12d
mov dword [rbp + 0x57c], r13d
jmp 0x14010dc00
mov eax, dword [rbp + 0x5e4]
mov dword [rbp + 0x628], eax
cmp dword [rbp + 0x5fc], 0
mov eax, 0x189a73c1
mov ecx, 0xf9f43c57
cmove eax, ecx
mov rcx, qword [rbp + 0x610]
mov qword [rbp + 0x558], rcx
mov ecx, dword [rbp + 0x628]
mov dword [rbp + 0x5e0], ecx
mov ecx, dword [rbp + 0x5f8]
mov dword [rbp + 0x5c0], ecx
nop dword [rax + rax]
mov ebx, eax
cmp eax, 0xdb64963c
jle 0x14010dc50
cmp ebx, 0x189a73c0
jle 0x14010dca0
cmp ebx, 0x4c58a9b7
jle 0x14010dd1f
cmp ebx, 0x4c58a9b8
je 0x14010de0c
mov eax, r12d
cmp ebx, 0x6d6fd04e
je 0x14010dc00
mov eax, ebx
cmp ebx, 0x70052a33
jne 0x14010dc00
mov eax, 0x6d6fd04e
jmp 0x14010dc00
cmp ebx, 0x9467cf70
jg 0x14010dce0
cmp ebx, 0x8adb24fc
jle 0x14010dd50
cmp ebx, 0x8adb24fd
je 0x14010de16
cmp ebx, 0x8d63da95
je 0x14010dde0
mov eax, ebx
cmp ebx, 0x913701a7
jne 0x14010dc00
mov eax, dword [rbp + 0x5d4]
jmp 0x14010dc00
cmp ebx, 0xf9f43c56
jle 0x14010dd75
cmp ebx, 0xf9f43c57
je 0x14010e0dd
mov eax, r13d
cmp ebx, 0x522febf
je 0x14010dc00
mov eax, ebx
cmp ebx, 0xb45ae2c
jne 0x14010dc00
mov eax, dword [rbp + 0x568]
jmp 0x14010dc00
cmp ebx, 0xa9da6fb4
jle 0x14010ddbb
mov eax, r15d
cmp ebx, 0xa9da6fb5
je 0x14010dc00
cmp ebx, 0xc74a641b
je 0x14010dbb5
mov eax, ebx
cmp ebx, 0xd5d903a6
jne 0x14010dc00
mov eax, 0xb45ae2c
jmp 0x14010dc00
cmp ebx, 0x22da9078
je 0x14010e128
mov eax, dword [rbp + 0x5d0]
cmp ebx, 0x3c8c8100
je 0x14010dc00
mov eax, ebx
cmp ebx, 0x189a73c1
jne 0x14010dc00
jmp 0x14010f224
cmp ebx, 0x84c99c21
je 0x14010e132
mov eax, ebx
cmp ebx, 0x8a9b0dfc
jne 0x14010dc00
mov eax, dword [rbp + 0x574]
jmp 0x14010dc00
cmp ebx, 0xdb64963d
je 0x14010e154
mov eax, ebx
cmp ebx, 0xf204b5cf
jne 0x14010dc00
mov eax, dword [rbp + 0x5f4]
mov dword [rbp + 0x5f8], eax
mov eax, 0xc74a641b
mov dword [rbp + 0x5fc], 0
mov ecx, dword [rbp + 0x60c]
mov dword [rbp + 0x5e4], ecx
jmp 0x14010dc00
cmp ebx, 0x9467cf71
je 0x14010e15e
mov eax, ebx
cmp ebx, 0xa16273af
jne 0x14010dc00
mov eax, dword [rbp + 0x578]
jmp 0x14010dc00
mov eax, dword [rbp + 0x600]
mov dword [rbp + 0x5f8], eax
mov eax, 0xc74a641b
mov dword [rbp + 0x5fc], 1
mov ecx, dword [rbp + 0x600]
mov dword [rbp + 0x5e4], ecx
jmp 0x14010dc00
mov eax, 0x3c8c8100
jmp 0x14010dc00
movsx r13d, byte [rbp + 0x657]
mov r15d, dword [rbp + 0x600]
mov ecx, 0xb171f06f
jmp 0x14010de40
mov ecx, 0x4c22453c
nop word cs:[rax + rax]
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0x1a5703ca
jle 0x14010de90
cmp eax, 0x4fe55024
jg 0x14010def0
cmp eax, 0x2498bdd5
jle 0x14010df6d
cmp eax, 0x2498bdd6
je 0x14010e028
mov ecx, r9d
cmp eax, 0x32fc4d36
je 0x14010de40
mov ecx, eax
cmp eax, 0x4c22453c
jne 0x14010de40
mov dword [rbp + 0x620], r13d
mov ecx, edi
jmp 0x14010de40
cmp eax, 0xb171f06e
jg 0x14010df30
cmp eax, 0x9a8b05a1
jle 0x14010dfb9
cmp eax, 0x9a8b05a2
je 0x14010e032
cmp eax, 0x9ca4f312
je 0x14010e049
mov ecx, eax
cmp eax, 0xa3273f42
jne 0x14010de40
mov eax, dword [rbp + 0x620]
or eax, 0x20
mov dword [rbp + 0x648], eax
mov ecx, 0xd2e0767d
jmp 0x14010de40
cmp eax, 0x638fb801
jle 0x14010dfdb
cmp eax, 0x638fb802
je 0x14010e059
cmp eax, 0x6437344a
je 0x14010de2c
mov ecx, eax
cmp eax, 0x78a62a8c
jne 0x14010de40
mov ecx, r11d
jmp 0x14010de40
cmp eax, 0xd2e0767c
jg 0x14010e004
mov ecx, r14d
cmp eax, 0xb171f06f
je 0x14010de40
cmp eax, 0xc742c543
jne 0x14010e09e
cmp byte [rbp + 0x5cc], 0
mov ecx, 0x638fb802
mov eax, 0xa3273f42
cmovne ecx, eax
jmp 0x14010de40
cmp eax, 0x1a5703cb
je 0x14010e069
mov ecx, eax
cmp eax, 0x22e6f3b3
jne 0x14010de40
mov eax, dword [rbp + 0x640]
mov eax, dword [rbp + 0x640]
mov eax, dword [rbp + 0x640]
mov eax, dword [rbp + 0x640]
mov eax, dword [rbp + 0x640]
mov eax, dword [rbp + 0x640]
mov eax, dword [rbp + 0x640]
mov ecx, 0x9a8b05a2
jmp 0x14010de40
cmp eax, 0x82bf1642
je 0x14010e083
mov ecx, eax
cmp eax, 0x94436716
jne 0x14010de40
mov ecx, 0x78a62a8c
jmp 0x14010de40
mov ecx, r8d
cmp eax, 0x4fe55025
je 0x14010de40
mov ecx, eax
cmp eax, 0x5d69ed55
jne 0x14010de40
mov dword [rbp + 0x640], ebx
mov ecx, r10d
jmp 0x14010de40
mov ecx, edx
cmp eax, 0xd2e0767d
je 0x14010de40
mov ecx, eax
cmp eax, 0xdfdbc6c8
jne 0x14010de40
mov ecx, 0x32fc4d36
jmp 0x14010de40
mov ecx, 0x82bf1642
jmp 0x14010de40
mov eax, dword [rbp + 0x640]
xor eax, r15d
imul r12d, eax, 0x1000193
mov ecx, esi
jmp 0x14010de40
mov ecx, 0x5d69ed55
mov ebx, dword [rbp + 0x648]
jmp 0x14010de40
mov ecx, 0x5d69ed55
mov ebx, dword [rbp + 0x620]
jmp 0x14010de40
mov eax, dword [rbp + 0x620]
cmp eax, 0x5b
setl byte [rbp + 0x5cc]
mov ecx, 0x4fe55025
jmp 0x14010de40
mov eax, dword [rbp + 0x620]
cmp eax, 0x41
mov ecx, 0x638fb802
mov eax, 0x1a5703cb
cmovge ecx, eax
jmp 0x14010de40
mov ecx, eax
cmp eax, 0xb8c5cab6
jne 0x14010de40
mov dword [rbp + 0x630], r12d
mov eax, dword [rbp + 0x630]
mov dword [rbp + 0x5f4], eax
mov eax, 0xdb64963d
mov r15d, dword [rbp + 0x56c]
mov r12d, dword [rbp + 0x570]
mov r13d, dword [rbp + 0x57c]
jmp 0x14010dc00
mov eax, dword [rbp + 0x5e0]
mov dword [rbp + 0x60c], eax
mov eax, dword [rbp + 0x5c0]
mov dword [rbp + 0x600], eax
mov rcx, qword [rbp + 0x558]
lea rax, [rcx + 1]
mov qword [rbp + 0x610], rax
mov al, byte [rcx]
mov byte [rbp + 0x657], al
cmp byte [rbp + 0x657], 0
mov eax, 0x8adb24fd
mov ecx, 0xa9da6fb5
cmove eax, ecx
jmp 0x14010dc00
mov eax, 0x8a9b0dfc
jmp 0x14010dc00
mov eax, 0xf9f43c57
mov dword [rbp + 0x5c0], 0x811c9dc5
mov rcx, qword [rbp + 0x538]
mov qword [rbp + 0x558], rcx
jmp 0x14010dc00
mov eax, 0x913701a7
jmp 0x14010dc00
mov eax, 0xa16273af
jmp 0x14010dc00
cmp eax, 0x2bf5fd71
je 0x14010f25e
cmp eax, 0x306f35e0
je 0x14010f283
cmp eax, 0x361a556e
jne 0x14010cebd
mov eax, 0x13ec26e9
mov ecx, dword [rbp + 0x5d8]
mov dword [rbp + 0x510], ecx
jmp 0x14010cebd
cmp eax, 0xfa367126
je 0x14010f2aa
cmp eax, 0xfbe05a91
je 0x14010f2bd
cmp eax, 0xfd2c26ef
jne 0x14010cebd
mov eax, 0x20
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5b8], rax
lea rax, [rbp + 0x580]
mov qword [rbp + 0x4c8], rax
mov eax, 0x2bf5fd71
jmp 0x14010cebd
cmp eax, 0x3a95f7cb
je 0x14010f2df
cmp eax, 0x3a9a5ed5
jne 0x14010f594
mov eax, dword [rbp + 0x5dc]
mov eax, dword [rbp + 0x5dc]
mov eax, dword [rbp + 0x5dc]
mov eax, dword [rbp + 0x5dc]
mov eax, 0x92114c2
jmp 0x14010cebd
cmp eax, 0x83597231
je 0x14010f3b4
cmp eax, 0x86451f79
jne 0x14010cebd
mov rax, qword [rbp + 0x5b8]
mov r8d, dword [rbp + 0x5c8]
mov edx, dword [0x1401743c4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x628]
mov edx, dword [0x1401743c8]
mov edi, 0x7b77850e
mov ecx, 0xd4a2c7e
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0x620]
mov rbx, qword [rax + 8]
cmovl edi, ecx
mov edx, 0xbffbaac0
nop word [rax + rax]
cmp edx, 0xd4a2c7d
jg 0x14010e2c0
cmp edx, 0xbffbaac0
je 0x14010e2df
cmp edx, 0xe8cb6339
je 0x14010f3be
cmp edx, 0xc0a3037
jne 0x14010e290
mov qword [rbp + 0x648], rax
mov edx, edi
jmp 0x14010e290
cmp edx, 0xd4a2c7e
je 0x14010e301
cmp edx, 0x57fb2294
je 0x14010e308
cmp edx, 0x7b77850e
jne 0x14010e290
mov edx, 0xc0a3037
jmp 0x14010e290
movzx ecx, byte [rbp + 0x628]
cmp byte [rbp + 0x620], 0
mov edx, 0x7b77850e
mov esi, 0xc0a3037
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x14010e290
mov edx, 0x57fb2294
jmp 0x14010e290
mov rcx, qword [rbp + 0x648]
mov rcx, qword [rcx]
mov qword [rbp + 0x630], rcx
mov ecx, dword [rbx + 0x1c]
add rcx, qword [rbp + 0x630]
mov qword [rbp + 0x640], rcx
mov ecx, dword [rbx + 0x24]
add rcx, qword [rbp + 0x630]
lea rcx, [rcx + r8*2]
mov qword [rbp + 0x610], rcx
mov edx, 0xe8cb6339
jmp 0x14010e290
cmp eax, 0xff4b7706
je 0x14010f3e3
cmp eax, 0x158126b
jne 0x14010cebd
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb452cea9
mov ecx, 0x306f35e0
jmp 0x14010ceb0
cmp eax, 0xc2209071
je 0x14010f408
cmp eax, 0xd4a71dcc
jne 0x14010cebd
cmp byte [rbp + 0x5f2], 0
mov eax, 0xb62285f0
mov ecx, 0xdae75a21
cmovne eax, ecx
jmp 0x14010cebd
mov eax, 0xbec0c334
jmp 0x14010cebd
mov rax, qword [rbp + 0x4e0]
mov qword [rbp + 0x540], rax
mov eax, 0x7b3a2f2c
jmp 0x14010cebd
mov rax, qword [rbp + 0x610]
movzx eax, word [rax]
mov rcx, qword [rbp + 0x640]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x630]
mov qword [rbp + 0x4e0], rax
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x86451f79
mov ecx, 0xad354d90
jmp 0x14010f519
cmp byte [rbp + 0x5f3], 0
mov eax, 0xfbe05a91
mov ecx, 0xc7b9472
cmovne eax, ecx
mov rcx, qword [rbp + 0x548]
mov qword [rbp + 0x520], rcx
jmp 0x14010cebd
mov rax, qword [rbp + 0x5b8]
mov qword [rbp + 0x4c0], rax
mov rax, qword [rbp + 0x4c0]
mov rax, qword [rbp + 0x580]
mov rax, qword [rax + 0x30]
mov rcx, qword [rbp + 0x5b8]
mov qword [rbp + 0x648], rcx
lea r8, [rax + 0x3c]
lea r9, [rcx + 0x10]
mov edx, 0x7d947730
cmp edx, 0x81befa2a
je 0x14010f444
cmp edx, 0x7d947730
jne 0x14010e470
mov rdx, qword [rbp + 0x648]
mov qword [rdx], rax
mov qword [rbp + 0x640], r8
mov edx, dword [0x14017441c]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete dl
cmp dword [0x140174420], 0xa
setl bl
or bl, dl
mov edx, 0x185f8181
mov ebx, 0xa5afa5d6
cmovne edx, ebx
mov esi, 0x185f8181
mov ebx, 0xcc309f50
cmovne esi, ebx
mov edi, 0x7bc32c53
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0xcc309f4f
jle 0x14010e520
cmp edi, 0xcc309f50
je 0x14010e532
cmp edi, 0x185f8181
je 0x14010e536
cmp edi, 0x7bc32c53
jne 0x14010e4e0
mov rbx, qword [rbp + 0x640]
movsxd rbx, dword [rbx]
add rbx, rax
mov qword [rbp + 0x610], rbx
mov edi, 0x85062c25
jmp 0x14010e4e0
cmp edi, 0x85062c25
je 0x14010e53d
cmp edi, 0xa5afa5d6
jne 0x14010e4e0
jmp 0x14010e541
mov edi, edx
jmp 0x14010e4e0
mov edi, 0xcc309f50
jmp 0x14010e4e0
mov edi, esi
jmp 0x14010e4e0
mov rdx, qword [rbp + 0x610]
mov ebx, dword [rdx + 0x88]
mov edx, dword [rdx + 0x8c]
mov dword [rbp + 0x620], edx
add rbx, rax
mov qword [rcx + 8], rbx
mov qword [rbp + 0x630], r9
mov edx, 0x81befa2a
jmp 0x14010e470
mov eax, dword [rbp + 0x510]
mov dword [rbp + 0x5dc], eax
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3a9a5ed5
mov ecx, 0x92114c2
jmp 0x14010ceb0
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83597231
mov ecx, 0x361a556e
jmp 0x14010ceb0
mov eax, dword [rbp + 0x620]
mov rcx, qword [rbp + 0x630]
mov dword [rcx], eax
mov rax, qword [rbp + 0x5b8]
mov rax, qword [rax + 8]
mov ecx, 0x68644943
mov r9d, 0x6a7f4b97
mov r11d, 0x278fc2a8
mov r8d, 0xf1c30d13
nop dword [rax + rax]
cmp ecx, 0x68644943
je 0x14010e605
cmp ecx, 0xa4ae3b72
jne 0x14010e5f0
jmp 0x14010f49c
mov ecx, 0xa4ae3b72
jmp 0x14010e5f0
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb452cea9
mov ecx, 0x158126b
jmp 0x14010ceb0
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x86451f79
mov ecx, 0x6b9a6c69
jmp 0x14010ceb0
mov rax, qword [rbp + 0x628]
mov qword [rbp + 0x588], rax
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x77611645
mov ecx, 0xdbbccb05
jmp 0x14010ceb0
mov ecx, 0x52345101
jmp 0x14010e690
mov rcx, qword [rbp + 0x648]
mov ecx, 0x278fc2a8
nop word [rax + rax]
cmp ecx, 0x102f3960
jg 0x14010e700
cmp ecx, 0xe78422a7
jg 0x14010e760
cmp ecx, 0x8fb7f87b
je 0x14010e7e7
cmp ecx, 0xa2d31758
je 0x14010e67b
cmp ecx, 0xbe48a727
jne 0x14010e690
mov rcx, qword [rbp + 0x620]
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0x648], rcx
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6a17ae0
cmove ecx, r9d
cmp dword [0x140174a68], 0xa
cmovl ecx, r9d
jmp 0x14010e690
cmp ecx, 0x4f8d3ad2
jle 0x14010e795
cmp ecx, 0x4f8d3ad3
je 0x14010e80f
cmp ecx, 0x6a7f4b97
je 0x14010e819
cmp ecx, 0x52345101
jne 0x14010e690
lea rcx, [rbp + 0x580]
mov qword [rbp + 0x600], rcx
mov rcx, qword [rbp + 0x600]
mov rcx, qword [rcx]
mov qword [rbp + 0x628], rcx
mov ecx, 0xfb449ea1
jmp 0x14010e690
cmp ecx, 0xe78422a8
je 0x14010e823
cmp ecx, 0xfb449ea1
je 0x14010e84b
cmp ecx, 0x6a17ae0
jne 0x14010e690
mov rcx, qword [rbp + 0x620]
mov ecx, 0xbe48a727
jmp 0x14010e690
cmp ecx, 0x102f3961
je 0x14010e906
cmp ecx, 0x278fc2a8
jne 0x14010e957
cmp qword [rbp + 0x648], 0
setne byte [rbp + 0x60c]
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa2d31758
mov edx, 0x4f8d3ad3
cmove ecx, edx
cmp dword [0x140174a68], 0xa
cmovl ecx, edx
jmp 0x14010e690
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x6a17ae0
cmove ecx, r10d
cmp dword [0x140174a68], 0xa
cmovl ecx, r10d
jmp 0x14010e690
mov ecx, 0x102f3961
jmp 0x14010e690
mov ecx, 0xe78422a8
jmp 0x14010e690
mov ecx, dword [0x140174a64]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xa2d31758
cmove ecx, r11d
cmp dword [0x140174a68], 0xa
cmovl ecx, r11d
jmp 0x14010e690
mov rax, qword [rbp + 0x628]
mov qword [rbp + 0x630], rax
mov eax, dword [0x14017442c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174430], 0xa
setl cl
or cl, al
mov eax, 0x2d975f6a
cmovne eax, r8d
mov ecx, 0x2d975f6a
cmovne ecx, r14d
mov edx, 0x23063e3
nop
cmp edx, 0x23063e2
jle 0x14010e8d0
cmp edx, 0x2d975f6a
je 0x14010e8e2
cmp edx, 0x1ebfd3a2
je 0x14010e8f0
cmp edx, 0x23063e3
jne 0x14010e890
mov rdx, qword [rbp + 0x630]
mov rdx, qword [rdx]
mov qword [rbp + 0x640], rdx
mov edx, 0xac681cdf
jmp 0x14010e890
cmp edx, 0xac681cdf
je 0x14010e902
cmp edx, 0xf1c30d13
jne 0x14010e890
jmp 0x14010e916
mov rdx, qword [rbp + 0x640]
mov edx, 0x1ebfd3a2
jmp 0x14010e890
mov rdx, qword [rbp + 0x640]
mov qword [rbp + 0x610], rdx
mov edx, eax
jmp 0x14010e890
mov edx, ecx
jmp 0x14010e890
mov ecx, 0x4aebbc53
mov al, byte [rbp + 0x60c]
jmp 0x14010e690
mov rax, qword [rbp + 0x610]
mov qword [rbp + 0x620], rax
mov rax, qword [rbp + 0x600]
mov rcx, qword [rbp + 0x620]
mov qword [rax], rcx
mov rax, qword [rbp + 0x620]
cmp rax, qword [rbp + 0x588]
mov ecx, 0x8fb7f87b
mov eax, 0x4aebbc53
cmove ecx, eax
xor eax, eax
jmp 0x14010e690
cmp ecx, 0x4aebbc53
jne 0x14010e690
and al, 1
mov byte [rbp + 0x63f], al
mov eax, 0xdc67a5db
jmp 0x14010cebd
mov rax, qword [rbp + 0x4a0]
mov qword [rbp + 0x548], rax
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1e590668
mov ecx, 0xb3e2a943
jmp 0x14010ceb0
mov edx, dword [rbp + 0x500]
test edx, edx
mov eax, 0xc2209071
mov ecx, 0xfbe05a91
cmove eax, ecx
mov dword [rbp + 0x560], edx
mov rcx, qword [rbp + 0x508]
mov qword [rbp + 0x518], rcx
mov qword [rbp + 0x520], rcx
jmp 0x14010cebd
mov eax, 0x9e42955f
mov dword [rbp + 0x500], 0
mov rcx, qword [rbp + 0x548]
mov qword [rbp + 0x508], rcx
jmp 0x14010cebd
mov eax, dword [rbp + 0x5dc]
add eax, 0xffffffff
mov dword [rbp + 0x5c8], eax
cmp dword [rbp + 0x5dc], 0
setne byte [rbp + 0x5f2]
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3a9a5ed5
mov ecx, 0xd4a71dcc
jmp 0x14010ceb0
mov rax, qword [rbp + 0x610]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5d8], eax
mov eax, 0x7a320fc3
jmp 0x14010cebd
mov eax, 0x487e76b8
jmp 0x14010cebd
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3a95f7cb
mov ecx, 0xbcc97f36
jmp 0x14010ceb0
lea rax, [rbp + 0x580]
mov qword [rbp + 0x600], rax
mov eax, 0x98f9a5a6
nop dword [rax + rax]
cmp eax, 0x439b1cd0
je 0x14010f4b4
cmp eax, 0x98f9a5a6
jne 0x14010ea90
mov eax, dword [0x140174404]
mov edx, dword [0x140174408]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete r12b
sete byte [rbp + 0x657]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x5cc]
mov eax, dword [0x140174414]
mov r8d, dword [0x140174418]
lea r9d, [rax - 1]
imul r9d, eax
test r9b, 1
sete al
cmp r8d, 0xa
setl bl
or bl, al
mov r11d, 0xba8c63ad
mov eax, 0x215c5686
cmovne r11d, eax
mov ebx, 0xba8c63ad
mov eax, 0x501fabb3
cmovne ebx, eax
mov r13d, 0xb77305ac
mov eax, 0xe5b01f1a
cmovne r13d, eax
mov esi, 0xb77305ac
mov eax, 0x1d5d1a74
cmovne esi, eax
mov r15d, 0x1dadb739
mov eax, 0x6d0ec648
cmovne r15d, eax
mov eax, dword [0x14017440c]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
sete al
cmp dword [0x140174410], 0xa
setl cl
or cl, al
mov r10d, 0x8c5e97fd
mov eax, 0xf397e875
cmovne r10d, eax
mov r14d, 0x8c5e97fd
mov eax, 0xc0666a62
cmovne r14d, eax
or dl, r12b
mov ecx, 0xb1d631f4
mov eax, 0x11ca9557
cmovne ecx, eax
mov dword [rbp + 0x5f8], ecx
mov r12d, 0xb1d631f4
mov eax, 0x9922675
cmovne r12d, eax
mov ecx, 0x6225f2c7
mov eax, 0x833733c8
cmovne ecx, eax
mov dword [rbp + 0x5fc], ecx
mov edx, 0x2eb49298
jmp 0x14010ebd0
mov qword [rbp + 0x610], rcx
mov rax, qword [rbp + 0x610]
mov edx, 0x626cff22
nop word [rax + rax]
mov ecx, edx
cmp edx, 0xa1daf38
jle 0x14010ec20
cmp ecx, 0x6225f2c6
jg 0x14010ec50
cmp ecx, 0xa1daf39
je 0x14010ee96
cmp ecx, 0x2eb49298
jne 0x14010f0c5
mov al, byte [rbp + 0x657]
cmp byte [rbp + 0x5cc], 0
mov edx, 0x6225f2c7
mov ecx, 0x626cff22
cmovne edx, ecx
test al, al
cmovne edx, ecx
jmp 0x14010ebd0
cmp ecx, 0xc0f407d1
jg 0x14010ee60
cmp ecx, 0x833733c8
je 0x14010eeb1
mov edx, ecx
cmp ecx, 0xb1d631f4
jne 0x14010ebd0
mov rax, qword [rbp + 0x648]
mov edx, 0x9922675
jmp 0x14010ebd0
cmp ecx, 0x6225f2c7
je 0x14010eebb
mov edx, ecx
cmp ecx, 0x626cff22
jne 0x14010ebd0
test r9b, 1
sete byte [rbp + 0x5f4]
cmp r8d, 0xa
setl byte [rbp + 0x60c]
mov edx, 0x740d56a9
jmp 0x14010ec90
mov edx, 0x501fabb3
nop dword [rax]
mov edi, edx
cmp edx, 0x1d5d1a73
jg 0x14010ece0
cmp edi, 0xe5b01f19
jg 0x14010ed40
cmp edi, 0xb77305ac
je 0x14010ed8e
cmp edi, 0xba8c63ad
je 0x14010ec87
mov edx, edi
cmp edi, 0xc03593e4
jne 0x14010ec90
mov rax, qword gs:[0x60]
mov qword [rbp + 0x640], rax
mov edx, r15d
jmp 0x14010ec90
cmp edi, 0x501fabb2
jle 0x14010ed6b
mov edx, r11d
cmp edi, 0x501fabb3
je 0x14010ec90
cmp edi, 0x6d0ec648
je 0x14010ed9f
mov edx, edi
cmp edi, 0x740d56a9
jne 0x14010ec90
movzx eax, byte [rbp + 0x5f4]
cmp byte [rbp + 0x60c], 0
mov edi, 0xc03593e4
mov edx, 0xc03593e4
jne 0x14010ed2c
mov edx, 0x1dadb739
test al, al
cmovne edx, edi
jmp 0x14010ec90
cmp edi, 0xe5b01f1a
je 0x14010eda9
mov edx, ebx
cmp edi, 0xed0c86a1
je 0x14010ec90
mov edx, edi
cmp edi, 0xdba9d29
jne 0x14010ec90
mov edx, esi
jmp 0x14010ec90
cmp edi, 0x1d5d1a74
je 0x14010edb3
cmp edi, 0x1dadb739
jne 0x14010edc2
mov rax, qword gs:[0x60]
mov edx, 0xc03593e4
jmp 0x14010ec90
mov rax, qword [rbp + 0x640]
mov edx, 0x1d5d1a74
jmp 0x14010ec90
mov edx, 0xdba9d29
jmp 0x14010ec90
mov edx, 0xed0c86a1
jmp 0x14010ec90
mov rcx, qword [rbp + 0x640]
mov edx, r13d
jmp 0x14010ec90
mov edx, edi
cmp edi, 0x215c5686
jne 0x14010ec90
mov qword [rbp + 0x610], rcx
mov rax, qword [rbp + 0x610]
mov qword [rbp + 0x640], rax
mov edx, 0x7df16ec9
nop word [rax + rax]
cmp edx, 0xc0666a61
jle 0x14010ee30
cmp edx, 0xc0666a62
je 0x14010ee45
cmp edx, 0xf397e875
je 0x14010f0a1
cmp edx, 0x7df16ec9
jne 0x14010edf0
mov rax, qword [rbp + 0x640]
mov rcx, qword [rax + 0x18]
mov edx, 0xb3fdf647
jmp 0x14010edf0
cmp edx, 0x8c5e97fd
je 0x14010ee4a
cmp edx, 0xb3fdf647
jne 0x14010edf0
mov edx, r14d
jmp 0x14010edf0
mov edx, r10d
jmp 0x14010edf0
mov edx, 0xc0666a62
jmp 0x14010edf0
mov edx, r12d
cmp ecx, 0xc0f407d2
je 0x14010ebd0
mov edx, ecx
cmp ecx, 0x9922675
jne 0x14010ebd0
mov rax, qword [rbp + 0x648]
mov qword [rbp + 0x630], rax
mov edx, dword [rbp + 0x5f8]
jmp 0x14010ebd0
mov rax, qword [rbp + 0x620]
mov rax, qword [rax]
mov qword [rbp + 0x648], rax
mov edx, 0xc0f407d2
jmp 0x14010ebd0
mov edx, 0xa1daf39
jmp 0x14010ebd0
test r9b, 1
sete byte [rbp + 0x5f4]
cmp r8d, 0xa
setl byte [rbp + 0x60c]
mov edx, 0x740d56a9
jmp 0x14010eee0
mov edx, 0x501fabb3
nop dword [rax]
mov edi, edx
cmp edx, 0x1d5d1a73
jg 0x14010ef30
cmp edi, 0xe5b01f19
jg 0x14010ef90
cmp edi, 0xb77305ac
je 0x14010efde
cmp edi, 0xba8c63ad
je 0x14010eed8
mov edx, edi
cmp edi, 0xc03593e4
jne 0x14010eee0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x640], rax
mov edx, r15d
jmp 0x14010eee0
cmp edi, 0x501fabb2
jle 0x14010efbb
mov edx, r11d
cmp edi, 0x501fabb3
je 0x14010eee0
cmp edi, 0x6d0ec648
je 0x14010efef
mov edx, edi
cmp edi, 0x740d56a9
jne 0x14010eee0
movzx eax, byte [rbp + 0x5f4]
cmp byte [rbp + 0x60c], 0
mov edi, 0xc03593e4
mov edx, 0xc03593e4
jne 0x14010ef7c
mov edx, 0x1dadb739
test al, al
cmovne edx, edi
jmp 0x14010eee0
cmp edi, 0xe5b01f1a
je 0x14010eff9
mov edx, ebx
cmp edi, 0xed0c86a1
je 0x14010eee0
mov edx, edi
cmp edi, 0xdba9d29
jne 0x14010eee0
mov edx, esi
jmp 0x14010eee0
cmp edi, 0x1d5d1a74
je 0x14010f003
cmp edi, 0x1dadb739
jne 0x14010f012
mov rax, qword gs:[0x60]
mov edx, 0xc03593e4
jmp 0x14010eee0
mov rax, qword [rbp + 0x640]
mov edx, 0x1d5d1a74
jmp 0x14010eee0
mov edx, 0xdba9d29
jmp 0x14010eee0
mov edx, 0xed0c86a1
jmp 0x14010eee0
mov rcx, qword [rbp + 0x640]
mov edx, r13d
jmp 0x14010eee0
mov edx, edi
cmp edi, 0x215c5686
jne 0x14010eee0
mov qword [rbp + 0x610], rcx
mov rax, qword [rbp + 0x610]
mov qword [rbp + 0x640], rax
mov edx, 0x7df16ec9
nop word [rax + rax]
cmp edx, 0xc0666a61
jle 0x14010f080
cmp edx, 0xc0666a62
je 0x14010f095
cmp edx, 0xf397e875
je 0x14010ebb7
cmp edx, 0x7df16ec9
jne 0x14010f040
mov rax, qword [rbp + 0x640]
mov rcx, qword [rax + 0x18]
mov edx, 0xb3fdf647
jmp 0x14010f040
cmp edx, 0x8c5e97fd
je 0x14010f09a
cmp edx, 0xb3fdf647
jne 0x14010f040
mov edx, r14d
jmp 0x14010f040
mov edx, r10d
jmp 0x14010f040
mov edx, 0xc0666a62
jmp 0x14010f040
mov qword [rbp + 0x610], rcx
mov rax, qword [rbp + 0x610]
add rax, 0x10
mov qword [rbp + 0x620], rax
mov edx, dword [rbp + 0x5fc]
jmp 0x14010ebd0
mov edx, ecx
cmp ecx, 0x11ca9557
jne 0x14010ebd0
mov rax, qword [rbp + 0x630]
mov qword [rbp + 0x628], rax
mov rax, qword [rbp + 0x600]
mov rcx, qword [rbp + 0x628]
mov qword [rax], rcx
mov eax, 0x439b1cd0
mov r10d, 0xbe48a727
mov r9d, 0x6a7f4b97
mov r11d, 0x278fc2a8
mov r8d, 0xf1c30d13
mov r14d, 0x1ebfd3a2
jmp 0x14010ea90
mov eax, 0x410e87e8
jmp 0x14010cebd
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd995451e
mov ecx, 0x487e76b8
jmp 0x14010ceb0
mov rdx, qword [rbp + 0x5b8]
mov r8d, dword [rbp + 0x5c8]
mov ecx, dword [0x1401743bc]
mov ebx, dword [0x1401743c0]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
sete byte [rbp + 0x648]
lea rcx, [rdx + 8]
mov edi, 0x4c9599bc
mov eax, 0x6ce8a2c3
cmove edi, eax
cmp ebx, 0xa
setl byte [rbp + 0x630]
mov rbx, qword [rdx]
cmovl edi, eax
mov edx, 0x1f446769
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x4c9599bb
jg 0x14010f1f0
cmp edx, 0xc89a1af1
je 0x14010f20f
cmp edx, 0xe9aef19d
je 0x14010f4cc
cmp edx, 0x1f446769
jne 0x14010f1a0
movzx eax, byte [rbp + 0x648]
cmp byte [rbp + 0x630], 0
mov edx, 0x4c9599bc
mov esi, 0x6bda8177
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x14010f1a0
cmp edx, 0x4c9599bc
je 0x14010f216
cmp edx, 0x6bda8177
je 0x14010f21d
cmp edx, 0x6ce8a2c3
jne 0x14010f1a0
mov edx, 0xc89a1af1
jmp 0x14010f1a0
mov edx, 0xe9aef19d
jmp 0x14010f1a0
mov edx, 0x6bda8177
jmp 0x14010f1a0
mov edx, edi
jmp 0x14010f1a0
mov eax, dword [rbp + 0x628]
cmp eax, 0x700da41
sete byte [rbp + 0x5f1]
mov eax, 0xff4b7706
mov r10d, 0xbe48a727
mov r9d, 0x6a7f4b97
mov r11d, 0x278fc2a8
mov r8d, 0xf1c30d13
mov r14d, 0x1ebfd3a2
jmp 0x14010cebd
mov rax, qword [rbp + 0x4c8]
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x77611645
mov ecx, 0xf58b7ddb
jmp 0x14010ceb0
cmp byte [rbp + 0x63f], 0
mov eax, 0xfa367126
mov ecx, 0x9bd85571
cmovne eax, ecx
mov rcx, qword [rbp + 0x5e8]
mov qword [rbp + 0x4a0], rcx
jmp 0x14010cebd
mov eax, 0x3b52f9f5
xor ecx, ecx
mov qword [rbp + 0x4f8], rcx
jmp 0x14010cebd
mov eax, 0xc2209071
mov dword [rbp + 0x560], 0
mov rcx, qword [rbp + 0x520]
mov qword [rbp + 0x518], rcx
jmp 0x14010cebd
mov rcx, qword [rbp + 0x5b8]
mov eax, dword [rbp + 0x5c8]
mov eax, dword [0x1401743bc]
mov edx, dword [0x1401743c0]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete byte [rbp + 0x648]
lea rdi, [rcx + 8]
mov ebx, 0x4c9599bc
mov eax, 0x6ce8a2c3
cmove ebx, eax
cmp edx, 0xa
setl byte [rbp + 0x630]
mov rdx, qword [rcx]
cmovl ebx, eax
mov ecx, 0x1f446769
nop
cmp ecx, 0x4c9599bb
jg 0x14010f380
cmp ecx, 0xc89a1af1
je 0x14010f39f
cmp ecx, 0xe9aef19d
je 0x14010f531
cmp ecx, 0x1f446769
jne 0x14010f330
movzx eax, byte [rbp + 0x648]
cmp byte [rbp + 0x630], 0
mov ecx, 0x4c9599bc
mov esi, 0x6bda8177
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x14010f330
cmp ecx, 0x4c9599bc
je 0x14010f3a6
cmp ecx, 0x6bda8177
je 0x14010f3ad
cmp ecx, 0x6ce8a2c3
jne 0x14010f330
mov ecx, 0xc89a1af1
jmp 0x14010f330
mov ecx, 0xe9aef19d
jmp 0x14010f330
mov ecx, 0x6bda8177
jmp 0x14010f330
mov ecx, ebx
jmp 0x14010f330
mov eax, 0x1d5c791f
jmp 0x14010cebd
mov rax, qword [rbp + 0x610]
mov rax, qword [rbp + 0x640]
mov rax, qword [rbp + 0x630]
mov eax, 0x6b9a6c69
mov r8d, 0xf1c30d13
jmp 0x14010cebd
cmp byte [rbp + 0x5f1], 0
mov eax, 0x13ec26e9
mov ecx, 0xe9a2a4d8
cmovne eax, ecx
mov ecx, dword [rbp + 0x5c8]
mov dword [rbp + 0x510], ecx
jmp 0x14010cebd
mov rax, qword [rbp + 0x518]
mov qword [rbp + 0x5e8], rax
mov rax, qword [rbp + 0x4c0]
cmp dword [rbp + 0x560], 0
mov eax, 0x3b52f9f5
mov ecx, 0x3cb5bf04
cmove eax, ecx
mov rcx, qword [rbp + 0x5e8]
mov qword [rbp + 0x4f8], rcx
jmp 0x14010cebd
mov eax, dword [rbp + 0x620]
mov rcx, qword [rbp + 0x630]
mov dword [rcx], eax
mov rax, qword [rbp + 0x5b8]
mov rcx, qword [rax + 8]
mov edx, 0x68644943
mov r9d, 0x6a7f4b97
mov r11d, 0x278fc2a8
mov r8d, 0xf1c30d13
nop word cs:[rax + rax]
nop
cmp edx, 0x68644943
je 0x14010f495
cmp edx, 0xa4ae3b72
jne 0x14010f480
jmp 0x14010f55e
mov edx, 0xa4ae3b72
jmp 0x14010f480
mov qword [rbp + 0x610], rax
mov rax, qword [rbp + 0x610]
mov eax, 0xb3e2a943
jmp 0x14010cebd
mov rax, qword [rbp + 0x628]
mov qword [rbp + 0x588], rax
mov eax, 0xf58b7ddb
jmp 0x14010cebd
mov qword [rbp + 0x640], rbx
mov qword [rbp + 0x610], rcx
mov rax, qword [rbp + 0x610]
mov rax, qword [rax]
mov eax, dword [rax + 0x20]
add rax, qword [rbp + 0x640]
mov eax, dword [rax + r8*4]
add rax, qword [rbp + 0x640]
mov qword [rbp + 0x4e8], rax
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3a95f7cb
mov ecx, 0x54eb05d1
cmove eax, ecx
cmp dword [0x140174a60], 0xa
cmovl eax, ecx
mov r8d, 0xf1c30d13
jmp 0x14010cebd
mov qword [rbp + 0x640], rdx
mov qword [rbp + 0x610], rdi
mov rax, qword [rbp + 0x610]
mov rax, qword [rbp + 0x640]
mov rax, qword [rbp + 0x640]
mov eax, 0xbcc97f36
jmp 0x14010cebd
mov qword [rbp + 0x610], rcx
mov rcx, qword [rbp + 0x610]
cmp rcx, qword [rax]
setne byte [rbp + 0x5f3]
mov eax, dword [0x140174a5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1e590668
mov ecx, 0xb31feb4f
jmp 0x14010ceb0
cmp eax, 0x3b52f9f5
jne 0x14010cebd
jmp 0x14010f5d2
mov eax, 0x9bd85571
jmp 0x14010cebd
mov rax, qword [rbp + 0x4c8]
mov eax, 0xf3fdf9a1
mov rsp, qword [rbp + 0x4a0]
jmp 0x14010a6f0
mov rax, qword [rbp + 0x4c8]
mov rsp, qword [rbp + 0x2c0]
mov rax, qword [rbp + 0x4f8]
mov qword [rbp + 0x4a8], rax
mov eax, dword [0x140173ba4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x40837e3e
mov ecx, 0xed860514
cmove eax, ecx
cmp dword [0x140173ba8], 0xa
cmovl eax, ecx
jmp 0x14010a6f0
mov rax, qword [rbp + 0x4f0]
mov rax, qword [rbp + 0x550]
mov rax, qword [rbp + 0x550]
mov rax, qword [rbp + 0x4f0]
mov rax, qword [rbp + 0x4f0]
mov rax, qword [rbp + 0x550]
mov rax, qword [rbp + 0x4f0]
mov rax, qword [rbp + 0x4f0]
mov rax, qword [rbp + 0x550]
mov rax, qword [rbp + 0x4f0]
mov rax, qword [rbp + 0x550]
mov rax, qword [rbp + 0x4f0]
mov rax, qword [rbp + 0x4f0]
mov rax, qword [rbp + 0x550]
mov rax, qword [rbp + 0x4f0]
mov rax, qword [rbp + 0x550]
mov rax, qword [rbp + 0x4f0]
mov rax, qword [rbp + 0x4f0]
mov rax, qword [rbp + 0x550]
mov eax, 0xd4e0391e
jmp 0x1400fd9fd
cmp byte [rbp + 0x533], 0
mov eax, 0xea68cd3a
mov ecx, 0x5579cf3c
cmovne eax, ecx
jmp 0x1400fd9fd
lea rcx, [rbp + 0x48]
mov qword [rbp + 0x2e0], rcx
mov rax, qword [rbp + 0x2e0]
lea rax, [rbp + 0x45d]
mov qword [rbp + 0x2d8], rax
mov rax, qword [rbp + 0x2d8]
mov qword [rbp + 0x580], rcx
mov eax, 0x6a7a68e7
nop word cs:[rax + rax]
nop
cmp eax, 0x77a9c9b2
je 0x1401129c1
cmp eax, 0x6a7a68e7
jne 0x14010f700
mov rax, qword [rbp + 0x580]
mov rcx, qword [0x14016befa]
mov qword [rax + 0x30], rcx
movups xmm0, xmmword [0x14016beea]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x14016beda]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14016beca]
movups xmmword [rax], xmm0
mov eax, 0x77a9c9b2
jmp 0x14010f700
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf6788750
mov ecx, 0x178ef2a9
jmp 0x1400fd9f0
mov eax, dword [0x140174a7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174a80], 0xa
setl cl
or cl, al
mov eax, 0xcc919b17
mov ecx, 0x564d7695
cmovne eax, ecx
mov r14d, 0xcc919b17
mov ecx, 0xf5942813
cmovne r14d, ecx
mov r12d, 0x16456cfc
mov ecx, 0x3b7958d5
cmovne r12d, ecx
mov r8d, 0x16456cfc
mov ecx, 0x29046c58
cmovne r8d, ecx
mov ecx, dword [0x140173c3c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
cmp dword [0x140173c40], 0xa
setl bl
or bl, cl
mov r13d, 0x935f577d
mov ecx, 0xcec3b6a7
cmovne r13d, ecx
mov r10d, 0x935f577d
mov ecx, 0x71dbc141
cmovne r10d, ecx
mov edx, 0xbccb513c
mov ecx, 0xa913d16
cmovne edx, ecx
mov dword [rbp + 0x5fc], edx
mov edx, 0xbccb513c
mov ecx, 0xe5a0f9e
cmovne edx, ecx
mov dword [rbp + 0x5c0], edx
mov edx, 0xbe16713c
mov ecx, 0x55f18487
cmovne edx, ecx
mov dword [rbp + 0x558], edx
mov edx, 0xbe16713c
mov ecx, 0x5aefd018
cmovne edx, ecx
mov dword [rbp + 0x5e0], edx
mov edx, 0x5592a3d3
mov ecx, 0x55a206d4
cmovne edx, ecx
mov dword [rbp + 0x5d0], edx
mov edx, 0x5592a3d3
mov ecx, 0xc94f5464
cmovne edx, ecx
mov dword [rbp + 0x5f8], edx
mov ecx, dword [0x14017445c]
lea edx, [rcx - 1]
imul edx, ecx
mov dword [rbp + 0x538], edx
test dl, 1
sete cl
mov edx, dword [0x140174460]
mov dword [rbp + 0x5d4], edx
cmp edx, 0xa
setl bl
or bl, cl
mov r15d, 0x6c00b8d1
mov ecx, 0x2aafd17c
cmovne r15d, ecx
mov r11d, 0x6c00b8d1
mov ecx, 0x1e440590
cmovne r11d, ecx
mov r9d, 0xca0ba772
mov ecx, 0xdf0d0e2c
cmovne r9d, ecx
mov edi, 0xf880cab0
mov dword [rbp + 0x5e4], r10d
jmp 0x14010f8f0
mov rcx, qword [rbp + 0x630]
mov qword [rbp + 0x640], rcx
mov edi, dword [rbp + 0x5fc]
nop word [rax + rax]
mov esi, edi
cmp edi, 0xf880caaf
jle 0x14010f940
cmp esi, 0x55f18486
jg 0x14010f990
cmp esi, 0xe5a0f9d
jle 0x14010fa1c
cmp esi, 0xe5a0f9e
je 0x14010f8d6
cmp esi, 0x5592a3d3
je 0x14010fcde
mov edi, esi
cmp esi, 0x55a206d4
jne 0x14010f8f0
mov edi, 0xeb935d38
jmp 0x14010f8f0
cmp esi, 0xbe16713b
jg 0x14010f9e0
cmp esi, 0xa5d103fc
jle 0x14010fa40
mov edi, r10d
cmp esi, 0xa5d103fd
je 0x14010f8f0
cmp esi, 0xa80d2e96
je 0x14010fce8
mov edi, esi
cmp esi, 0xbccb513c
jne 0x14010f8f0
mov rcx, qword [rbp + 0x630]
mov edi, 0xe5a0f9e
jmp 0x14010f8f0
cmp esi, 0x7037ec00
jle 0x14010fa65
mov edi, dword [rbp + 0x5f8]
cmp esi, 0x7037ec01
je 0x14010f8f0
mov edi, r13d
cmp esi, 0x71dbc141
je 0x14010f8f0
mov edi, esi
cmp esi, 0x74e529ca
jne 0x14010f8f0
mov edi, dword [rbp + 0x5c0]
jmp 0x14010f8f0
cmp esi, 0xcec3b6a6
jle 0x14010fcab
cmp esi, 0xd3506adf
je 0x14010fd01
cmp esi, 0xeb935d38
jne 0x140110079
mov rcx, qword [rbp + 0x620]
mov qword [rbp + 0x648], rcx
mov edi, 0x98e38907
jmp 0x14010f8f0
cmp esi, 0xf880cab0
je 0x14010fd19
mov edi, esi
cmp esi, 0xa913d16
jne 0x14010f8f0
mov edi, 0xa5d103fd
jmp 0x14010f8f0
cmp esi, 0x935f577d
je 0x14010fe52
mov edi, esi
cmp esi, 0x98e38907
jne 0x14010f8f0
mov edi, dword [rbp + 0x5e0]
jmp 0x14010f8f0
cmp esi, 0x55f18487
je 0x14010fe5c
mov edi, esi
cmp esi, 0x5aefd018
jne 0x14010f8f0
mov r10d, r13d
mov rdi, qword [rbp + 0x648]
mov ecx, 0xe0ab37ce
jmp 0x14010fac0
mov ecx, dword [rbp + 0x628]
mov ecx, dword [rbp + 0x628]
mov ecx, dword [rbp + 0x628]
mov ecx, dword [rbp + 0x628]
mov ecx, dword [rbp + 0x628]
mov ecx, dword [rbp + 0x628]
mov ecx, dword [rbp + 0x628]
mov ecx, 0x29046c58
nop
mov r13d, ecx
cmp ecx, 0x16456cfb
jle 0x14010fb10
cmp r13d, 0x3b7958d4
jle 0x14010fb50
cmp r13d, 0x564d7694
jle 0x14010fbe4
cmp r13d, 0x564d7695
je 0x14010fbfb
mov ecx, r13d
cmp r13d, 0x693d0878
jne 0x14010fac0
mov ecx, 0xb6cce8e2
xor esi, esi
jmp 0x14010fac0
cmp r13d, 0xe0ab37cd
jg 0x14010fbb0
mov ecx, r8d
cmp r13d, 0xa27e532f
je 0x14010fac0
cmp r13d, 0xb6cce8e2
je 0x14010fc0b
mov ecx, r13d
cmp r13d, 0xcc919b17
jne 0x14010fac0
mov ecx, 0xf5942813
jmp 0x14010fac0
cmp r13d, 0x16456cfc
je 0x14010fa90
cmp r13d, 0x29046c58
je 0x14010fc2c
mov ecx, r13d
cmp r13d, 0x2ac50104
jne 0x14010fac0
mov ecx, dword [rbp + 0x548]
xor ecx, dword [rbp + 0x5e8]
mov rdx, qword [rbp + 0x610]
mov word [rbp + rdx*2 + 0x580], cx
mov ecx, dword [rbp + 0x628]
add ecx, 1
mov dword [rbp + 0x600], ecx
mov ecx, 0xfe50b95c
jmp 0x14010fac0
cmp r13d, 0xe0ab37ce
je 0x14010fc7c
mov ecx, eax
cmp r13d, 0xf5942813
je 0x14010fac0
mov ecx, r13d
cmp r13d, 0xfe50b95c
jne 0x14010fac0
mov ecx, r14d
jmp 0x14010fac0
cmp r13d, 0x3b7958d5
jne 0x14010fc86
mov ecx, 0x2ac50104
jmp 0x14010fac0
mov ecx, 0xb6cce8e2
mov esi, dword [rbp + 0x600]
jmp 0x14010fac0
mov dword [rbp + 0x628], esi
mov ecx, dword [rbp + 0x628]
cmp ecx, 0x1b
mov ecx, 0x4eb0a222
mov edx, 0xa27e532f
cmovl ecx, edx
jmp 0x14010fac0
movsxd rcx, dword [rbp + 0x628]
mov qword [rbp + 0x610], rcx
mov rcx, qword [rbp + 0x610]
movzx ecx, word [rdi + rcx*2]
mov dword [rbp + 0x548], ecx
movsxd rcx, dword [rbp + 0x628]
imul rbx, rcx, 0x4ec4ec4f
mov rdx, rbx
shr rdx, 0x3f
sar rbx, 0x24
add ebx, edx
imul edx, ebx, 0x34
sub ecx, edx
add ecx, 0x37
mov dword [rbp + 0x5e8], ecx
mov ecx, r12d
jmp 0x14010fac0
mov ecx, 0x693d0878
jmp 0x14010fac0
mov ecx, r13d
cmp r13d, 0x4eb0a222
jne 0x14010fac0
mov edi, dword [rbp + 0x558]
mov r13d, r10d
mov r10d, dword [rbp + 0x5e4]
jmp 0x14010f8f0
cmp esi, 0xbe16713c
je 0x14010fe66
mov edi, esi
cmp esi, 0xc94f5464
jne 0x14010f8f0
lea rcx, [rbp + 0x580]
mov qword [rbp + 0x620], rcx
mov edi, dword [rbp + 0x5d0]
jmp 0x14010f8f0
mov edi, 0xc94f5464
jmp 0x14010f8f0
cmp byte [rbp + 0x540], 0
mov edi, 0xd3506adf
mov ecx, 0x7037ec01
cmovne edi, ecx
jmp 0x14010f8f0
lea rcx, [rbp + 0x580]
mov qword [rbp + 0x630], rcx
mov edi, 0x74e529ca
jmp 0x14010f8f0
test byte [rbp + 0x538], 1
sete byte [rbp + 0x600]
cmp dword [rbp + 0x5d4], 0xa
setl byte [rbp + 0x628]
mov esi, 0x4bd83760
jmp 0x14010fd50
mov esi, 0x1e440590
nop word cs:[rax + rax]
nop dword [rax + rax]
mov ecx, esi
cmp esi, 0xec38392b
jle 0x14010fd80
cmp ecx, 0x4bd8375f
jg 0x14010fdb0
mov esi, r15d
cmp ecx, 0x1e440590
je 0x14010fd50
cmp ecx, 0x2aafd17c
jne 0x14010fe1a
mov esi, 0xec38392c
jmp 0x14010fd50
cmp ecx, 0xca0ba771
jg 0x14010fdf0
mov esi, r9d
cmp ecx, 0x9617f0b3
je 0x14010fd50
mov esi, ecx
cmp ecx, 0xa8f8249f
jne 0x14010fd50
mov esi, r11d
jmp 0x14010fd50
cmp ecx, 0x6c00b8d1
je 0x14010fd3c
mov esi, ecx
cmp ecx, 0x4bd83760
jne 0x14010fd50
movzx ecx, byte [rbp + 0x600]
cmp byte [rbp + 0x628], 0
mov edi, 0x9617f0b3
mov esi, 0x9617f0b3
jne 0x14010fde1
mov esi, 0xca0ba772
test cl, cl
cmovne esi, edi
jmp 0x14010fd50
cmp ecx, 0xca0ba772
je 0x14010fe10
mov esi, ecx
cmp ecx, 0xdf0d0e2c
jne 0x14010fd50
mov esi, 0xa8f8249f
jmp 0x14010fd50
mov esi, 0x9617f0b3
jmp 0x14010fd50
mov esi, ecx
cmp ecx, 0xec38392c
jne 0x14010fd50
lea rcx, [rbp + 0x5b4]
mov qword [rbp + 0x610], rcx
mov rcx, qword [rbp + 0x610]
cmp word [rcx], 0
setne byte [rbp + 0x540]
mov edi, 0xa80d2e96
jmp 0x14010f8f0
mov edi, 0x71dbc141
jmp 0x14010f8f0
mov edi, 0xd3506adf
jmp 0x14010f8f0
mov rdi, qword [rbp + 0x648]
mov ebx, 0xe0ab37ce
jmp 0x14010feb0
mov ecx, dword [rbp + 0x628]
mov ecx, dword [rbp + 0x628]
mov ecx, dword [rbp + 0x628]
mov ecx, dword [rbp + 0x628]
mov ecx, dword [rbp + 0x628]
mov ecx, dword [rbp + 0x628]
mov ecx, dword [rbp + 0x628]
mov ebx, 0x29046c58
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, ebx
cmp ebx, 0x16456cfb
jle 0x14010fef0
cmp ecx, 0x3b7958d4
jle 0x14010ff30
cmp ecx, 0x564d7694
jle 0x14010ffc0
cmp ecx, 0x564d7695
je 0x14010ffd6
mov ebx, ecx
cmp ecx, 0x693d0878
jne 0x14010feb0
mov ebx, 0xb6cce8e2
xor esi, esi
jmp 0x14010feb0
cmp ecx, 0xe0ab37cd
jg 0x14010ff90
mov ebx, r8d
cmp ecx, 0xa27e532f
je 0x14010feb0
cmp ecx, 0xb6cce8e2
je 0x14010ffe6
mov ebx, ecx
cmp ecx, 0xcc919b17
jne 0x14010feb0
mov ebx, 0xf5942813
jmp 0x14010feb0
cmp ecx, 0x16456cfc
je 0x14010fe74
cmp ecx, 0x29046c58
je 0x140110007
mov ebx, ecx
cmp ecx, 0x2ac50104
jne 0x14010feb0
mov ecx, dword [rbp + 0x548]
xor ecx, dword [rbp + 0x5e8]
mov rdx, qword [rbp + 0x610]
mov word [rbp + rdx*2 + 0x580], cx
mov ecx, dword [rbp + 0x628]
add ecx, 1
mov dword [rbp + 0x600], ecx
mov ebx, 0xfe50b95c
jmp 0x14010feb0
cmp ecx, 0xe0ab37ce
je 0x140110057
mov ebx, eax
cmp ecx, 0xf5942813
je 0x14010feb0
mov ebx, ecx
cmp ecx, 0xfe50b95c
jne 0x14010feb0
mov ebx, r14d
jmp 0x14010feb0
cmp ecx, 0x3b7958d5
jne 0x140110061
mov ebx, 0x2ac50104
jmp 0x14010feb0
mov ebx, 0xb6cce8e2
mov esi, dword [rbp + 0x600]
jmp 0x14010feb0
mov dword [rbp + 0x628], esi
mov ecx, dword [rbp + 0x628]
cmp ecx, 0x1b
mov ebx, 0x4eb0a222
mov ecx, 0xa27e532f
cmovl ebx, ecx
jmp 0x14010feb0
movsxd rcx, dword [rbp + 0x628]
mov qword [rbp + 0x610], rcx
mov rcx, qword [rbp + 0x610]
movzx ecx, word [rdi + rcx*2]
mov dword [rbp + 0x548], ecx
movsxd rcx, dword [rbp + 0x628]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x24
add edx, ebx
imul edx, edx, 0x34
sub ecx, edx
add ecx, 0x37
mov dword [rbp + 0x5e8], ecx
mov ebx, r12d
jmp 0x14010feb0
mov ebx, 0x693d0878
jmp 0x14010feb0
mov ebx, ecx
cmp ecx, 0x4eb0a222
jne 0x14010feb0
mov edi, 0x5aefd018
jmp 0x14010f8f0
mov edi, esi
cmp esi, 0xcec3b6a7
jne 0x14010f8f0
mov rdx, qword [rbp + 0x640]
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 rdx, qword [rbp + 0x300]
sub rsp, 0x20
mov rcx, rax
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__::operator___void_const____ptr64____ptr64]
add rsp, 0x20
mov rbx, rax
mov qword [rbp + 0x630], rax
mov rax, qword [rbp + 0x630]
mov qword [rbp + 0x640], rax
mov eax, 0xa89d3c5a
mov r14d, 0x1ebfd3a2
nop dword [rax]
cmp eax, 0x2670dc2c
je 0x140112e25
cmp eax, 0xa89d3c5a
jne 0x1401100e0
mov rax, qword [rbp + 0x640]
mov rax, qword [rax]
movsxd rax, dword [rax + 4]
add rax, qword [rbp + 0x630]
mov qword [rbp + 0x610], rax
mov eax, 0x2670dc2c
jmp 0x1401100e0
mov rcx, qword [rbp + 0x580]
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, rbx
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, rbx
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 + 0x2d8]
mov rax, qword [rbp + 0x2e0]
mov eax, dword [rbp + 0x3cc]
jmp 0x140112fad
mov rcx, qword [rbp + 0x580]
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, rbx
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, rbx
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 + 0x400]
mov eax, 0x178ef2a9
jmp 0x140112fad
mov eax, dword [0x140173c54]
mov ecx, dword [0x140173c58]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete dl
sete byte [rbp + 0x5e8]
cmp ecx, 0xa
setl bl
setl byte [rbp + 0x600]
mov eax, dword [0x14017455c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174560], 0xa
setl cl
or cl, al
mov r15d, 0xc6f45597
mov eax, 0x23dc35a4
cmovne r15d, eax
mov r10d, 0xc6f45597
mov eax, 0xdd8219bf
cmovne r10d, eax
mov eax, dword [0x140174b7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174b80], 0xa
setl cl
or cl, al
mov r13d, 0xacabb98b
mov eax, 0xb1709f54
cmovne r13d, eax
mov r12d, 0xacabb98b
mov eax, 0x5da95cd6
cmovne r12d, eax
mov r8d, 0x491db564
mov eax, 0x953f4b94
cmovne r8d, eax
mov r9d, 0x491db564
mov eax, 0x9fc90216
cmovne r9d, eax
mov r11d, 0xf96c41d5
mov eax, 0xa890a9fc
cmovne r11d, eax
mov ecx, 0xf96c41d5
mov eax, 0xc0adf140
cmovne ecx, eax
or bl, dl
mov edx, 0x4b0e3fac
mov eax, 0xc47a4a26
cmovne edx, eax
mov dword [rbp + 0x5fc], edx
mov edi, 0x4b0e3fac
mov eax, 0x8506067e
cmovne edi, eax
mov edx, 0x1080f4f7
mov eax, 0x3ca50b21
cmovne edx, eax
mov dword [rbp + 0x5c0], edx
mov esi, 0x1080f4f7
mov eax, 0xcad9744d
cmovne esi, eax
mov edx, 0xf98ab717
mov eax, 0x2e867bcb
cmovne edx, eax
mov dword [rbp + 0x5e0], edx
mov ebx, 0x7d649a0
mov dword [rbp + 0x5f8], r10d
mov dword [rbp + 0x5e4], edi
mov dword [rbp + 0x558], esi
jmp 0x140110300
mov word [rbp + 0x610], dx
movzx eax, word [rbp + 0x610]
mov ebx, 0xcad9744d
nop word cs:[rax + rax]
nop
mov edx, ebx
cmp ebx, 0xcba8e8e2
jg 0x1401103d0
cmp edx, 0x98ec9367
jle 0x1401106e0
cmp edx, 0xc47a4a25
jle 0x140110750
cmp edx, 0xc47a4a26
je 0x140110818
mov ebx, esi
cmp edx, 0xc5b69ae7
je 0x140110300
mov ebx, edx
cmp edx, 0xcad9744d
jne 0x140110300
lea rax, [rbp + 0x80]
mov qword [rbp + 0x580], rax
mov ebx, 0xe3ed3230
nop dword [rax]
cmp ebx, 0xe3ed322f
jle 0x140110390
cmp ebx, 0xe3ed3230
je 0x1401103b0
cmp ebx, 0x23dc35a4
je 0x1401103b5
cmp ebx, 0x4b2c7ded
jne 0x140110360
jmp 0x140110822
cmp ebx, 0xc6f45597
je 0x1401103bc
cmp ebx, 0xdd8219bf
jne 0x140110360
mov rdx, qword [rbp + 0x580]
movzx edx, word [rdx + 0x3e]
mov ebx, r15d
jmp 0x140110360
mov ebx, r10d
jmp 0x140110360
mov ebx, 0x4b2c7ded
jmp 0x140110360
mov rbx, qword [rbp + 0x580]
mov ebx, 0xdd8219bf
jmp 0x140110360
cmp edx, 0x1080f4f6
jg 0x140110720
cmp edx, 0xf98ab716
jg 0x140110784
cmp edx, 0xd1dea7eb
je 0x140110843
cmp edx, 0xebe5cc22
jne 0x140110918
mov rdx, qword [rbp + 0x648]
mov ebx, 0xaab90357
jmp 0x140110420
mov eax, dword [rbp + 0x620]
mov ebx, 0x9fc90216
nop dword [rax]
mov r14d, ebx
cmp ebx, 0xc0adf13f
jg 0x140110490
cmp r14d, 0xaab90356
jg 0x1401104e0
cmp r14d, 0xa4862396
jg 0x1401105ed
cmp r14d, 0x953f4b94
je 0x140110692
mov ebx, r14d
cmp r14d, 0x9fc90216
jne 0x140110420
movsxd rbx, dword [rbp + 0x620]
mov qword [rbp + 0x610], rbx
mov rbx, qword [rbp + 0x610]
lea rbx, [rdx + rbx*2]
mov qword [rbp + 0x580], rbx
mov ebx, r8d
jmp 0x140110420
cmp r14d, 0x18a31cab
jg 0x140110570
cmp r14d, 0xeef92e1c
jg 0x140110617
mov ebx, r11d
cmp r14d, 0xc0adf140
je 0x140110420
mov ebx, r14d
cmp r14d, 0xeac84814
jne 0x140110420
mov r10d, dword [rbp + 0x620]
add r10d, 1
mov ebx, 0xbc078fc8
jmp 0x140110420
cmp r14d, 0xb1709f53
jg 0x140110641
mov ebx, ecx
cmp r14d, 0xaab90357
je 0x140110420
mov ebx, r14d
cmp r14d, 0xacabb98b
jne 0x140110420
mov rax, qword [rbp + 0x580]
movzx eax, word [rax]
mov esi, dword [rbp + 0x620]
mov esi, dword [rbp + 0x620]
movsxd rsi, dword [rbp + 0x620]
imul rdi, rsi, 0x4ec4ec4f
mov rbx, rdi
shr rbx, 0x3f
sar rdi, 0x24
add edi, ebx
imul edi, edi, 0x34
sub esi, edi
lea edi, [rsi + 0x37]
mov ebx, 0xffc8
sub ebx, esi
and ebx, eax
not eax
and eax, edi
or ebx, eax
mov rax, qword [rbp + 0x610]
mov word [rbp + rax*2 + 0x80], bx
mov ebx, 0x5da95cd6
jmp 0x140110420
cmp r14d, 0x491db563
jle 0x14011067c
cmp r14d, 0x491db564
je 0x14011040e
mov ebx, r14d
cmp r14d, 0x5da95cd6
jne 0x140110420
mov rbx, qword [rbp + 0x580]
movzx ebx, word [rbx]
movsxd rdi, dword [rbp + 0x620]
imul rsi, rdi, 0x4ec4ec4f
mov rax, rsi
shr rax, 0x3f
sar rsi, 0x24
add esi, eax
imul eax, esi, 0x34
sub edi, eax
lea eax, [rdi + 0x37]
mov esi, 0xffc8
sub esi, edi
and esi, ebx
not ebx
and ebx, eax
or esi, ebx
mov rax, qword [rbp + 0x610]
mov word [rbp + rax*2 + 0x80], si
mov ebx, r13d
jmp 0x140110420
mov ebx, r12d
cmp r14d, 0xa4862397
je 0x140110420
mov ebx, r14d
cmp r14d, 0xa890a9fc
jne 0x140110420
mov ebx, 0x333977d9
jmp 0x140110420
mov ebx, r9d
cmp r14d, 0xeef92e1d
je 0x140110420
mov ebx, r14d
cmp r14d, 0xf96c41d5
jne 0x140110420
mov ebx, 0xc0adf140
jmp 0x140110420
cmp r14d, 0xb1709f54
je 0x14011069c
mov ebx, r14d
cmp r14d, 0xbc078fc8
jne 0x140110420
mov dword [rbp + 0x620], r10d
mov ebx, dword [rbp + 0x620]
cmp ebx, 0x20
mov ebx, 0x18a31cac
mov eax, 0xeef92e1d
cmovl ebx, eax
jmp 0x140110420
cmp r14d, 0x333977d9
jne 0x1401106a6
mov ebx, 0xbc078fc8
xor r10d, r10d
jmp 0x140110420
mov ebx, 0xa4862397
jmp 0x140110420
mov ebx, 0xeac84814
jmp 0x140110420
mov ebx, r14d
cmp r14d, 0x18a31cac
jne 0x140110420
mov ebx, 0x920d0755
mov r14d, 0x1ebfd3a2
mov r10d, dword [rbp + 0x5f8]
mov edi, dword [rbp + 0x5e4]
mov esi, dword [rbp + 0x558]
jmp 0x140110300
cmp edx, 0x920d0754
jg 0x1401107c2
cmp edx, 0x8506067e
je 0x14011085c
mov ebx, edx
cmp edx, 0x904feab2
jne 0x140110300
mov ebx, dword [rbp + 0x5e0]
jmp 0x140110300
cmp edx, 0x3ca50b20
jg 0x1401107f4
cmp edx, 0x1080f4f7
je 0x140110875
mov ebx, edx
cmp edx, 0x2e867bcb
jne 0x140110300
mov ebx, 0xc5b69ae7
jmp 0x140110300
mov ebx, edi
cmp edx, 0x98ec9368
je 0x140110300
mov ebx, edx
cmp edx, 0x9a27786f
jne 0x140110300
mov rax, qword [rbp + 0x630]
mov qword [rbp + 0x640], rax
mov ebx, 0xcba8e8e3
jmp 0x140110300
cmp edx, 0xf98ab717
je 0x1401108fa
mov ebx, edx
cmp edx, 0x7d649a0
jne 0x140110300
mov dl, byte [rbp + 0x5e8]
cmp byte [rbp + 0x600], 0
mov ebx, 0xf98ab717
mov eax, 0x904feab2
cmovne ebx, eax
test dl, dl
cmovne ebx, eax
jmp 0x140110300
cmp edx, 0x920d0755
je 0x140110904
mov ebx, edx
cmp edx, 0x963a7bf3
jne 0x140110300
lea rax, [rbp + 0x80]
mov qword [rbp + 0x630], rax
mov ebx, 0x9a27786f
jmp 0x140110300
cmp edx, 0x3ca50b21
je 0x14011090e
mov ebx, edx
cmp edx, 0x4b0e3fac
jne 0x140110300
mov ebx, 0x8506067e
jmp 0x140110300
mov ebx, 0xebe5cc22
jmp 0x140110300
mov word [rbp + 0x610], dx
cmp word [rbp + 0x610], 0
setne byte [rbp + 0x628]
mov ebx, dword [rbp + 0x5c0]
jmp 0x140110300
cmp byte [rbp + 0x628], 0
mov ebx, 0x963a7bf3
mov eax, 0x98ec9368
cmovne ebx, eax
jmp 0x140110300
lea rax, [rbp + 0x80]
mov qword [rbp + 0x648], rax
mov ebx, dword [rbp + 0x5fc]
jmp 0x140110300
lea rax, [rbp + 0x80]
mov qword [rbp + 0x580], rax
mov ebx, 0xe3ed3230
nop dword [rax + rax]
cmp ebx, 0xe3ed322f
jle 0x1401108c0
cmp ebx, 0xe3ed3230
je 0x1401108e0
cmp ebx, 0x23dc35a4
je 0x1401108e5
cmp ebx, 0x4b2c7ded
jne 0x140110890
jmp 0x1401102e2
cmp ebx, 0xc6f45597
je 0x1401108ec
cmp ebx, 0xdd8219bf
jne 0x140110890
mov rax, qword [rbp + 0x580]
movzx edx, word [rax + 0x3e]
mov ebx, r15d
jmp 0x140110890
mov ebx, r10d
jmp 0x140110890
mov ebx, 0x4b2c7ded
jmp 0x140110890
mov rax, qword [rbp + 0x580]
mov ebx, 0xdd8219bf
jmp 0x140110890
mov ebx, 0x904feab2
jmp 0x140110300
mov ebx, 0x963a7bf3
jmp 0x140110300
mov ebx, 0xd1dea7eb
jmp 0x140110300
mov ebx, edx
cmp edx, 0xcba8e8e3
jne 0x140110300
mov rdx, qword [rbp + 0x640]
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 rbx, rax
mov qword [rbp + 0x640], rax
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x610], rax
mov eax, 0xa89d3c5a
nop
cmp eax, 0x2670dc2c
je 0x140112e5b
cmp eax, 0xa89d3c5a
jne 0x140110960
mov rax, qword [rbp + 0x610]
mov rax, qword [rax]
movsxd rax, dword [rax + 4]
add rax, qword [rbp + 0x640]
mov qword [rbp + 0x580], rax
mov eax, 0x2670dc2c
jmp 0x140110960
lea rax, [rbp - 8]
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
movups xmm0, xmmword [0x14016bd60]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [0x14016bd50]
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [0x14016bd40]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x14016bd30]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14016bd20]
movups xmmword [rax], xmm0
mov eax, dword [0x140174448]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174444], 0xa
setl cl
or cl, al
mov r14d, 0xbb36f80b
mov eax, 0x6f62c79f
cmovne r14d, eax
mov esi, 0xbb36f80b
mov eax, 0x7eda87e5
cmovne esi, eax
mov ecx, dword [0x140173c74]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173c78], 0xa
setl dl
or dl, cl
mov r8d, 0xb1d6d5a8
mov eax, 0x8c58ae9e
cmovne r8d, eax
mov r9d, 0xb1d6d5a8
mov eax, 0x50d6fd4e
cmovne r9d, eax
mov r10d, 0xc94a36c5
mov eax, 0xb6bb009c
cmovne r10d, eax
mov r11d, 0xc94a36c5
mov eax, 0xacbbf165
cmovne r11d, eax
mov edx, 0x60d17b9c
jmp 0x140110a80
mov edx, 0xacbbf165
nop dword [rax]
cmp edx, 0xea4124a1
jg 0x140110ad0
cmp edx, 0xb6bb009b
jle 0x140110b10
cmp edx, 0xc94a36c4
jg 0x140110d1c
cmp edx, 0xb6bb009c
je 0x140110d60
cmp edx, 0xc6f8faac
jne 0x140110a80
cmp byte [rbp + 0x5e8], 0
mov edx, 0x16c97bb9
mov eax, 0xd9452d62
cmovne edx, eax
jmp 0x140110a80
cmp edx, 0x16c97bb8
jg 0x140110cd0
cmp edx, 0xf4af9a9
jle 0x140110d3c
cmp edx, 0xf4af9aa
je 0x140110d6a
cmp edx, 0x14650824
jne 0x140110a80
mov edx, r9d
jmp 0x140110a80
cmp edx, 0x8c58ae9e
je 0x140110d82
cmp edx, 0xacbbf165
je 0x140110d8c
cmp edx, 0xb1d6d5a8
jne 0x140110a80
mov r15, qword [rbp + 0x630]
mov ecx, 0x6207d745
jmp 0x140110b50
mov ecx, 0x7eda87e5
nop word [rax + rax]
mov edi, ecx
cmp ecx, 0xe992fcfe
jg 0x140110ba0
cmp edi, 0xa56e558a
jle 0x140110bd0
cmp edi, 0xa56e558b
je 0x140110c32
cmp edi, 0xbb36f80b
je 0x140110b42
mov ecx, edi
cmp edi, 0xc691206d
jne 0x140110b50
mov dword [rbp + 0x620], ebx
mov eax, dword [rbp + 0x620]
cmp eax, 0x28
mov ecx, 0xe992fcff
mov eax, 0x9395791f
cmovl ecx, eax
jmp 0x140110b50
cmp edi, 0x6f62c79e
jg 0x140110c10
mov ecx, esi
cmp edi, 0x22dcdc88
je 0x140110b50
cmp edi, 0x6207d745
jne 0x140110cb3
mov ecx, 0x22dcdc88
jmp 0x140110b50
cmp edi, 0x9395791f
je 0x140110c7c
mov ecx, edi
cmp edi, 0x9f6bf233
jne 0x140110b50
mov rax, qword [rbp + 0x580]
movzx ecx, word [rbp + 0x628]
mov word [rbp + rax*2 - 8], cx
mov ebx, dword [rbp + 0x620]
add ebx, 1
mov ecx, 0xc691206d
jmp 0x140110b50
cmp edi, 0x6f62c79f
je 0x140110ca7
mov ecx, edi
cmp edi, 0x7eda87e5
jne 0x140110b50
mov ecx, r14d
jmp 0x140110b50
movzx eax, word [rbp + 0x600]
movsxd rcx, dword [rbp + 0x620]
imul rdi, rcx, 0x4ec4ec4f
mov rdx, rdi
shr rdx, 0x3f
sar rdi, 0x24
add edi, edx
imul edx, edi, 0x34
sub ecx, edx
lea edx, [rcx + 0x37]
mov edi, 0xffc8
sub edi, ecx
and edi, eax
not eax
and eax, edx
or edi, eax
mov word [rbp + 0x628], di
mov ecx, 0x9f6bf233
jmp 0x140110b50
movsxd rax, dword [rbp + 0x620]
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
movzx eax, word [r15 + rax*2]
mov word [rbp + 0x600], ax
mov ecx, 0xa56e558b
jmp 0x140110b50
mov ecx, 0xc691206d
xor ebx, ebx
jmp 0x140110b50
mov ecx, edi
cmp edi, 0xe992fcff
jne 0x140110b50
mov edx, 0x50d6fd4e
jmp 0x140110a80
cmp edx, 0x16c97bb9
je 0x140110d9f
cmp edx, 0x50d6fd4e
je 0x140110db4
cmp edx, 0x60d17b9c
jne 0x140110a80
movzx ecx, word [rbp + 0x46]
mov edx, 0xff74476f
nop dword [rax]
cmp edx, 0xff74476f
je 0x140110d15
cmp edx, 0x60a9cafa
jne 0x140110d00
jmp 0x140110f49
mov edx, 0x60a9cafa
jmp 0x140110d00
cmp edx, 0xc94a36c5
je 0x140110a78
cmp edx, 0xd9452d62
jne 0x140110a80
mov edx, r11d
jmp 0x140110a80
cmp edx, 0xea4124a2
jne 0x140110f67
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x610], rax
mov edx, 0xeebd7e4f
jmp 0x140110a80
mov edx, 0xf4af9aa
jmp 0x140110a80
mov rcx, qword [rbp + 0x648]
mov qword [rbp + 0x630], rcx
mov edx, 0x14650824
jmp 0x140110a80
mov edx, 0x16c97bb9
jmp 0x140110a80
lea rax, [rbp - 8]
mov qword [rbp + 0x648], rax
mov edx, r10d
jmp 0x140110a80
lea rax, [rbp - 8]
mov qword [rbp + 0x640], rax
mov edx, 0xea4124a2
jmp 0x140110a80
mov r15, qword [rbp + 0x630]
mov ecx, 0x6207d745
jmp 0x140110dd0
mov ecx, 0x7eda87e5
nop word [rax + rax]
mov edi, ecx
cmp ecx, 0xe992fcfe
jg 0x140110e20
cmp edi, 0xa56e558a
jle 0x140110e50
cmp edi, 0xa56e558b
je 0x140110eb2
cmp edi, 0xbb36f80b
je 0x140110dc2
mov ecx, edi
cmp edi, 0xc691206d
jne 0x140110dd0
mov dword [rbp + 0x620], ebx
mov ecx, dword [rbp + 0x620]
cmp ecx, 0x28
mov ecx, 0xe992fcff
mov eax, 0x9395791f
cmovl ecx, eax
jmp 0x140110dd0
cmp edi, 0x6f62c79e
jg 0x140110e90
mov ecx, esi
cmp edi, 0x22dcdc88
je 0x140110dd0
cmp edi, 0x6207d745
jne 0x140110f33
mov ecx, 0x22dcdc88
jmp 0x140110dd0
cmp edi, 0x9395791f
je 0x140110efc
mov ecx, edi
cmp edi, 0x9f6bf233
jne 0x140110dd0
mov rax, qword [rbp + 0x580]
movzx ecx, word [rbp + 0x628]
mov word [rbp + rax*2 - 8], cx
mov ebx, dword [rbp + 0x620]
add ebx, 1
mov ecx, 0xc691206d
jmp 0x140110dd0
cmp edi, 0x6f62c79f
je 0x140110f27
mov ecx, edi
cmp edi, 0x7eda87e5
jne 0x140110dd0
mov ecx, r14d
jmp 0x140110dd0
movzx ecx, word [rbp + 0x600]
movsxd rdi, dword [rbp + 0x620]
imul rax, rdi, 0x4ec4ec4f
mov rdx, rax
shr rdx, 0x3f
sar rax, 0x24
add eax, edx
imul eax, eax, 0x34
sub edi, eax
lea eax, [rdi + 0x37]
mov edx, 0xffc8
sub edx, edi
and edx, ecx
not ecx
and ecx, eax
or edx, ecx
mov word [rbp + 0x628], dx
mov ecx, 0x9f6bf233
jmp 0x140110dd0
movsxd rcx, dword [rbp + 0x620]
mov qword [rbp + 0x580], rcx
mov rcx, qword [rbp + 0x580]
movzx ecx, word [r15 + rcx*2]
mov word [rbp + 0x600], cx
mov ecx, 0xa56e558b
jmp 0x140110dd0
mov ecx, 0xc691206d
xor ebx, ebx
jmp 0x140110dd0
mov ecx, edi
cmp edi, 0xe992fcff
jne 0x140110dd0
mov edx, r8d
jmp 0x140110a80
mov dword [rbp + 0x580], ecx
cmp dword [rbp + 0x580], 0
setne byte [rbp + 0x5e8]
mov edx, 0xc6f8faac
jmp 0x140110a80
cmp edx, 0xeebd7e4f
jne 0x140110a80
mov rdx, qword [rbp + 0x610]
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 qword [rbp + 0x288], rax
mov eax, 0x32d12eea
jmp 0x1401120bc
mov rdx, qword [rbp + 0x610]
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 rbx, rax
mov qword [rbp + 0x640], rax
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x610], rax
mov eax, 0xa89d3c5a
nop word [rax + rax]
cmp eax, 0x2670dc2c
je 0x140112eaf
cmp eax, 0xa89d3c5a
jne 0x140110fe0
mov rax, qword [rbp + 0x610]
mov rax, qword [rax]
movsxd rax, dword [rax + 4]
add rax, qword [rbp + 0x640]
mov qword [rbp + 0x580], rax
mov eax, 0x2670dc2c
jmp 0x140110fe0
mov eax, 0xc6deac56
jmp 0x140111042
mov eax, dword [0x140174904]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x978d005e
mov ecx, 0x90c8580e
cmove eax, ecx
cmp dword [0x140174908], 0xa
cmovl eax, ecx
cmp eax, 0xe166ec70
jle 0x140111150
cmp eax, 0x48f25545
jle 0x1401111b0
cmp eax, 0x6e76eb17
jg 0x140111239
cmp eax, 0x4a2ca5a1
je 0x140111389
cmp eax, 0x518fcf12
jne 0x140111918
mov eax, dword [0x140174a54]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x620]
mov ecx, dword [0x140174a58]
mov eax, 0x90250559
mov edx, 0x10ab737
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x610]
cmovl eax, edx
mov ecx, 0xeedf6603
nop word cs:[rax + rax]
nop
cmp ecx, 0x10ab736
jg 0x140111110
cmp ecx, 0x90250559
je 0x14011112d
cmp ecx, 0x9bc8091a
je 0x140111134
cmp ecx, 0xeedf6603
jne 0x1401110c0
movzx edx, byte [rbp + 0x620]
cmp byte [rbp + 0x610], 0
mov ecx, 0x90250559
mov esi, 0x9bc8091a
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1401110c0
cmp ecx, 0x10ab737
je 0x140111138
cmp ecx, 0x4ed87f9c
je 0x14011113f
cmp ecx, 0x789ab0e2
jne 0x1401110c0
jmp 0x14011139a
mov ecx, 0x9bc8091a
jmp 0x1401110c0
mov ecx, eax
jmp 0x1401110c0
mov ecx, 0x4ed87f9c
jmp 0x1401110c0
mov ecx, 0x789ab0e2
jmp 0x1401110c0
cmp eax, 0xa0f1a531
jg 0x1401111f0
cmp eax, 0x91e4a488
jg 0x140111260
cmp eax, 0x8f09e4fb
je 0x1401113b2
cmp eax, 0x90c8580e
jne 0x140111042
mov eax, dword [0x140174904]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x978d005e
cmove eax, r9d
cmp dword [0x140174908], 0xa
cmovl eax, r9d
jmp 0x140111042
cmp eax, 0x146acc34
jg 0x140111280
cmp eax, 0xe166ec71
je 0x1401113bc
cmp eax, 0xf7448846
jne 0x140111042
mov eax, dword [0x140174904]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x146acc35
mov ecx, 0xd2e6c037
jmp 0x140111035
cmp eax, 0xd2e6c036
jg 0x140111369
cmp eax, 0xa0f1a532
je 0x140111884
cmp eax, 0xc6deac56
jne 0x140111042
mov eax, dword [0x140174904]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x518fcf12
cmove eax, r11d
cmp dword [0x140174908], 0xa
cmovl eax, r11d
jmp 0x140111042
cmp eax, 0x6e76eb18
je 0x14011101c
cmp eax, 0x79e9326d
jne 0x140111042
mov qword [rbp + 0x648], r8
mov eax, 0xe166ec71
jmp 0x140111042
cmp eax, 0x91e4a489
je 0x140111899
cmp eax, 0x978d005e
jne 0x140111042
mov eax, 0x90c8580e
jmp 0x140111042
cmp eax, 0x146acc35
je 0x1401118a3
cmp eax, 0x3aac6820
jne 0x140111042
mov eax, dword [0x140174a54]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x620]
mov ecx, dword [0x140174a58]
mov eax, 0x90250559
mov edx, 0x10ab737
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x610]
cmovl eax, edx
mov ecx, 0xeedf6603
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x10ab736
jg 0x140111330
cmp ecx, 0x90250559
je 0x14011134d
cmp ecx, 0x9bc8091a
je 0x140111354
cmp ecx, 0xeedf6603
jne 0x1401112e0
movzx edx, byte [rbp + 0x620]
cmp byte [rbp + 0x610], 0
mov ecx, 0x90250559
mov esi, 0x9bc8091a
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1401112e0
cmp ecx, 0x10ab737
je 0x140111358
cmp ecx, 0x4ed87f9c
je 0x14011135f
cmp ecx, 0x789ab0e2
jne 0x1401112e0
jmp 0x1401118b4
mov ecx, 0x9bc8091a
jmp 0x1401112e0
mov ecx, eax
jmp 0x1401112e0
mov ecx, 0x4ed87f9c
jmp 0x1401112e0
mov ecx, 0x789ab0e2
jmp 0x1401112e0
cmp eax, 0xd2e6c037
je 0x1401118ec
cmp eax, 0xe1314776
jne 0x140111042
mov eax, 0x48f25546
jmp 0x140111042
mov qword [rbp + 0x630], r8
mov eax, 0xf7448846
jmp 0x140111042
mov qword [rbp + 0x580], r8
mov rax, qword [rbp + 0x580]
mov eax, 0x3aac6820
jmp 0x140111042
mov eax, 0xa0f1a532
jmp 0x140111042
mov rax, qword [rbp + 0x648]
mov ecx, dword [0x1401743b4]
mov edx, dword [0x1401743b8]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x548]
cmp edx, 0xa
setl byte [rbp + 0x5e8]
mov edx, 0xc3f5f9fc
jmp 0x14011141d
mov edx, dword [0x1401743b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x5096f99
mov esi, 0x798b19d0
nop dword [rax]
cmove edx, esi
cmp dword [0x1401743b8], 0xa
cmovl edx, esi
cmp edx, 0xfdf712fb
jg 0x140111490
cmp edx, 0xb89c9251
jle 0x1401114f0
cmp edx, 0xcf308f70
jle 0x14011157e
cmp edx, 0xfb8c5f32
jg 0x140111692
cmp edx, 0xcf308f71
je 0x1401116e4
cmp edx, 0xf83c3b17
jne 0x14011141d
mov edx, dword [rbp + 0x620]
cmp edx, 0x1f
setl byte [rbp + 0x600]
mov edx, dword [0x1401743b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xa2fabacd
mov esi, 0x49ffe4e5
jmp 0x140111410
cmp edx, 0x1fec06cf
jle 0x140111530
cmp edx, 0x49ffe4e4
jg 0x1401115c7
cmp edx, 0x44983377
jle 0x1401116ce
cmp edx, 0x44983378
je 0x140111702
cmp edx, 0x458a2898
jne 0x14011141d
movzx ecx, word [rbp + 0x628]
mov rdx, qword [rbp + 0x580]
mov word [rdx], cx
mov ecx, dword [rbp + 0x620]
add ecx, 1
mov edx, 0xfde8b399
jmp 0x14011141d
cmp edx, 0xa5be6dbf
jg 0x140111622
cmp edx, 0x81f71fbc
je 0x14011170c
cmp edx, 0x84812f0c
je 0x140111746
cmp edx, 0xa2fabacd
jne 0x14011141d
mov edx, dword [rbp + 0x620]
mov edx, 0xf83c3b17
jmp 0x14011141d
cmp edx, 0xdc65a7d
jg 0x140111650
cmp edx, 0xfdf712fc
je 0x140111764
cmp edx, 0x5096f99
je 0x14011176e
cmp edx, 0xce99c50
jne 0x14011141d
mov edx, dword [0x1401743b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xb667eaaf
mov esi, 0x84812f0c
jmp 0x140111410
cmp edx, 0xb89c9252
je 0x1401113f0
cmp edx, 0xbbd31c8b
je 0x14011177f
cmp edx, 0xc3f5f9fc
jne 0x14011141d
movzx ebx, byte [rbp + 0x548]
cmp byte [rbp + 0x5e8], 0
mov edx, 0x34c142c7
mov esi, 0x1fd24746
cmovne edx, esi
test bl, bl
cmovne edx, esi
jmp 0x14011141d
cmp edx, 0x49ffe4e5
je 0x14011179d
cmp edx, 0x6af85129
je 0x1401117b6
cmp edx, 0x798b19d0
jne 0x14011141d
mov rdx, qword [rbp + 0x610]
lea rdx, [rdx*2 + 0x200]
add rdx, rbp
mov qword [rbp + 0x580], rdx
mov edx, dword [0x1401743b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x5096f99
mov esi, 0xfdf712fc
jmp 0x140111410
cmp edx, 0xa5be6dc0
je 0x1401117d4
cmp edx, 0xb4ed0e74
je 0x1401117de
cmp edx, 0xb667eaaf
jne 0x14011141d
mov edx, 0x84812f0c
jmp 0x14011141d
cmp edx, 0xdc65a7e
je 0x1401117e8
cmp edx, 0x1c2da0e7
je 0x140111858
cmp edx, 0x1fd24746
jne 0x14011141d
mov edx, dword [0x1401743b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x34c142c7
mov esi, 0x44983378
jmp 0x140111410
cmp edx, 0xfb8c5f33
je 0x140111864
cmp edx, 0xfde8b399
jne 0x14011141d
mov dword [rbp + 0x620], ecx
mov edx, dword [0x1401743b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xa2fabacd
mov esi, 0xf83c3b17
jmp 0x140111410
cmp edx, 0x34c142c7
jne 0x14011186e
mov edx, 0x1fd24746
jmp 0x14011141d
mov edx, dword [0x1401743b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x81f71fbc
mov esi, 0xdc65a7e
jmp 0x140111410
mov edx, 0xce99c50
jmp 0x14011141d
mov edx, dword [rbp + 0x620]
mov edx, dword [rbp + 0x620]
mov edx, dword [rbp + 0x620]
mov edx, dword [rbp + 0x620]
mov edx, dword [rbp + 0x620]
mov edx, dword [rbp + 0x620]
mov edx, dword [rbp + 0x620]
mov edx, dword [rbp + 0x620]
mov edx, 0xdc65a7e
jmp 0x14011141d
mov edx, dword [0x1401743b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xb667eaaf
mov esi, 0xfb8c5f33
jmp 0x140111410
mov edx, 0x458a2898
jmp 0x14011141d
mov rdx, qword [rbp + 0x610]
mov edx, 0x798b19d0
jmp 0x14011141d
mov edx, dword [0x1401743b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xa5be6dc0
mov esi, 0x6af85129
jmp 0x140111410
cmp byte [rbp + 0x600], 0
mov edx, 0xbbd31c8b
mov esi, 0xcf308f71
cmovne edx, esi
jmp 0x14011141d
mov edx, dword [0x1401743b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xa5be6dc0
mov esi, 0x1fec06d0
jmp 0x140111410
mov edx, 0x6af85129
jmp 0x14011141d
mov edx, 0xb89c9252
jmp 0x14011141d
movsxd rdx, dword [rbp + 0x620]
mov qword [rbp + 0x610], rdx
mov rdx, qword [rbp + 0x610]
movzx edx, word [rax + rdx*2]
movsxd rbx, dword [rbp + 0x620]
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, edx
not edx
and edx, edi
or esi, edx
mov word [rbp + 0x628], si
mov edx, dword [0x1401743b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x81f71fbc
mov esi, 0xb4ed0e74
jmp 0x140111410
mov edx, 0xfde8b399
xor ecx, ecx
jmp 0x14011141d
mov edx, 0x1c2da0e7
jmp 0x14011141d
cmp edx, 0x1fec06d0
jne 0x14011141d
mov eax, 0x6e76eb18
jmp 0x140111042
cmp byte [rbp + 0x540], 0
mov eax, 0x4a2ca5a1
cmovne eax, r10d
jmp 0x140111042
mov eax, 0x4a2ca5a1
jmp 0x140111042
mov rax, qword [rbp + 0x630]
mov eax, 0xd2e6c037
jmp 0x140111042
mov qword [rbp + 0x580], r8
mov rax, qword [rbp + 0x580]
cmp word [rax + 0x3c], 0
setne byte [rbp + 0x540]
mov eax, dword [0x140174904]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x518fcf12
mov ecx, 0x8f09e4fb
jmp 0x140111035
mov rax, qword [rbp + 0x630]
mov qword [rbp + 0x640], rax
mov eax, dword [0x140174904]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x146acc35
mov ecx, 0xe1314776
jmp 0x140111035
cmp eax, 0x48f25546
jne 0x140111042
mov rdx, qword [rbp + 0x640]
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 rbx, rax
mov qword [rbp + 0x640], rax
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x610], rax
mov eax, 0xa89d3c5a
nop dword [rax + rax]
cmp eax, 0x2670dc2c
je 0x140112ee4
cmp eax, 0xa89d3c5a
jne 0x140111960
mov rax, qword [rbp + 0x610]
mov rax, qword [rax]
movsxd rax, dword [rax + 4]
add rax, qword [rbp + 0x640]
mov qword [rbp + 0x580], rax
mov eax, 0x2670dc2c
jmp 0x140111960
mov eax, dword [0x140174a74]
mov r12d, dword [0x140174a78]
lea r13d, [rax - 1]
imul r13d, eax
test r13b, 1
mov r11d, 0x8f837708
mov eax, 0x78c7b67f
cmove r11d, eax
cmp r12d, 0xa
cmovl r11d, eax
mov eax, dword [0x140173c1c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173c20], 0xa
setl cl
or cl, al
mov eax, dword [0x140173abc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140173ac0], 0xa
setl dl
or dl, al
mov r15d, 0xa2034b57
mov eax, 0x618a5135
cmovne r15d, eax
mov r8d, 0xa2034b57
mov eax, 0x847f54bf
cmovne r8d, eax
mov esi, 0x9187ad80
mov eax, 0xe1625032
cmovne esi, eax
mov r14d, 0x9187ad80
mov eax, 0x521cce09
cmovne r14d, eax
test cl, cl
mov ecx, 0xb02423dc
mov eax, 0x8c416433
cmovne ecx, eax
mov dword [rbp + 0x5f8], ecx
mov ecx, 0xb02423dc
mov eax, 0x53671905
cmovne ecx, eax
mov dword [rbp + 0x5fc], ecx
mov ecx, 0x60d6b9f5
mov eax, 0x466e945c
cmovne ecx, eax
mov dword [rbp + 0x5e4], ecx
mov r10d, 0x60d6b9f5
mov eax, 0xcd6e752d
cmovne r10d, eax
mov ecx, 0xfaf04f91
mov eax, 0x4785ec09
cmovne ecx, eax
mov dword [rbp + 0x558], ecx
mov edi, 0xfaf04f91
mov eax, 0x7d6d2499
cmovne edi, eax
mov edx, 0xbe590976
mov dword [rbp + 0x5c0], r10d
mov dword [rbp + 0x5e0], edi
jmp 0x140111ac0
mov edx, 0xcd6e752d
nop
mov ecx, edx
cmp edx, 0x458f637f
jle 0x140111bb0
cmp ecx, 0x53671904
jle 0x140111bf0
cmp ecx, 0x60d6b9f4
jle 0x140111cf4
cmp ecx, 0x60d6b9f5
je 0x140111ab9
cmp ecx, 0x7d6d2499
jne 0x14011208e
test r13b, 1
sete byte [rbp + 0x620]
cmp r12d, 0xa
setl byte [rbp + 0x648]
mov edx, 0xe308e6c2
movzx r9d, word [rbp + 0x19e]
nop dword [rax]
cmp edx, 0x4af64289
jg 0x140111b50
cmp edx, 0x8f837708
je 0x140111b73
cmp edx, 0xe308e6c2
je 0x140111b7a
cmp edx, 0x1e3a801f
jne 0x140111b20
mov edx, 0x4af6428a
jmp 0x140111b20
cmp edx, 0x4af6428a
je 0x140111da7
cmp edx, 0x6ed78ed1
je 0x140111b9c
cmp edx, 0x78c7b67f
jne 0x140111b20
mov edx, 0x1e3a801f
jmp 0x140111b20
mov edx, 0x6ed78ed1
jmp 0x140111b20
movzx ecx, byte [rbp + 0x620]
cmp byte [rbp + 0x648], 0
mov edx, 0x8f837708
mov eax, 0x6ed78ed1
cmovne edx, eax
test cl, cl
cmovne edx, eax
jmp 0x140111b20
mov edx, r11d
jmp 0x140111b20
cmp ecx, 0xd1ba1a05
jg 0x140111c20
cmp ecx, 0xbe590975
jg 0x140111d26
cmp ecx, 0x8c416433
je 0x140111dc9
mov edx, ecx
cmp ecx, 0xb02423dc
jne 0x140111ac0
mov edx, 0x53671905
jmp 0x140111ac0
cmp ecx, 0x4785ec08
jg 0x140111d4d
cmp ecx, 0x458f6380
je 0x140111dd3
mov edx, ecx
cmp ecx, 0x466e945c
jne 0x140111ac0
mov edx, 0x318d65ba
jmp 0x140111ac0
cmp ecx, 0x1c48d33c
jg 0x140111d7f
cmp ecx, 0xd1ba1a06
je 0x14011203a
mov edx, ecx
cmp ecx, 0xfaf04f91
jne 0x140111ac0
test r13b, 1
sete byte [rbp + 0x620]
cmp r12d, 0xa
setl byte [rbp + 0x648]
mov edx, 0xe308e6c2
movzx ecx, word [rbp + 0x19e]
nop dword [rax + rax]
cmp edx, 0x4af64289
jg 0x140111ca0
cmp edx, 0x8f837708
je 0x140111cc3
cmp edx, 0xe308e6c2
je 0x140111cca
cmp edx, 0x1e3a801f
jne 0x140111c70
mov edx, 0x4af6428a
jmp 0x140111c70
cmp edx, 0x4af6428a
je 0x140112053
cmp edx, 0x6ed78ed1
je 0x140111cec
cmp edx, 0x78c7b67f
jne 0x140111c70
mov edx, 0x1e3a801f
jmp 0x140111c70
mov edx, 0x6ed78ed1
jmp 0x140111c70
movzx eax, byte [rbp + 0x620]
cmp byte [rbp + 0x648], 0
mov edx, 0x8f837708
mov ebx, 0x6ed78ed1
cmovne edx, ebx
test al, al
cmovne edx, ebx
jmp 0x140111c70
mov edx, r11d
jmp 0x140111c70
cmp ecx, 0x53671905
je 0x14011206b
mov edx, ecx
cmp ecx, 0x58b0dc8b
jne 0x140111ac0
lea rax, [rbp + 0x140]
mov qword [rbp + 0x630], rax
mov edx, 0x458f6380
jmp 0x140111ac0
mov edx, edi
cmp ecx, 0xbe590976
je 0x140111ac0
mov edx, ecx
cmp ecx, 0xcd6e752d
jne 0x140111ac0
mov edx, dword [rbp + 0x5e4]
jmp 0x140111ac0
cmp ecx, 0x4785ec09
je 0x140112084
mov edx, ecx
cmp ecx, 0x518a9db9
jne 0x140111ac0
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x610], rax
mov edx, 0x7dcff0ce
jmp 0x140111ac0
mov edx, r10d
cmp ecx, 0x1c48d33d
je 0x140111ac0
mov edx, ecx
cmp ecx, 0x318d65ba
jne 0x140111ac0
mov edx, dword [rbp + 0x5fc]
jmp 0x140111ac0
mov word [rbp + 0x580], r9w
cmp word [rbp + 0x580], 0
setne byte [rbp + 0x5e8]
mov edx, dword [rbp + 0x558]
jmp 0x140111ac0
mov edx, 0x518a9db9
jmp 0x140111ac0
mov rcx, qword [rbp + 0x630]
mov edx, 0x4822b4f
jmp 0x140111e30
mov rax, qword [rbp + 0x580]
movzx edx, word [rbp + 0x600]
mov word [rbp + rax*2 + 0x140], dx
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov eax, dword [rbp + 0x648]
mov edx, 0x847f54bf
nop word cs:[rax + rax]
mov r10d, edx
cmp edx, 0xe1625031
jle 0x140111e80
cmp r10d, 0x521cce08
jg 0x140111ee0
cmp r10d, 0x4822b4e
jle 0x140111f93
mov edx, r14d
cmp r10d, 0x4822b4f
je 0x140111e30
mov edx, r10d
cmp r10d, 0xbfd1227
jne 0x140111e30
mov edx, r8d
jmp 0x140111e30
cmp r10d, 0x9795526d
jg 0x140111f20
cmp r10d, 0x847f54bf
je 0x140111fa6
cmp r10d, 0x9187ad80
je 0x140111fd3
mov edx, r10d
cmp r10d, 0x9320b41d
jne 0x140111e30
mov dword [rbp + 0x648], r9d
mov edx, dword [rbp + 0x648]
cmp edx, 0x30
mov edx, 0xec619a18
mov eax, 0x9795526e
cmovl edx, eax
jmp 0x140111e30
mov edx, esi
cmp r10d, 0x521cce09
je 0x140111e30
cmp r10d, 0x5a707790
je 0x140111fdd
mov edx, r10d
cmp r10d, 0x618a5135
jne 0x140111e30
mov edx, 0x9320b41d
mov r9d, dword [rbp + 0x620]
jmp 0x140111e30
cmp r10d, 0x9795526e
je 0x140111fea
cmp r10d, 0xa2034b57
je 0x140111de1
mov edx, r10d
cmp r10d, 0xb2d86e56
jne 0x140111e30
movsxd rdx, dword [rbp + 0x648]
imul rbx, rdx, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x34
sub edx, ebx
lea ebx, [rdx + 0x37]
mov edi, dword [rbp + 0x628]
mov eax, 0xffc8
sub eax, edx
and eax, edi
not edi
and edi, ebx
or eax, edi
mov word [rbp + 0x600], ax
mov edx, 0xbfd1227
jmp 0x140111e30
cmp r10d, 0xe1625032
jne 0x140112013
mov edx, 0x5a707790
jmp 0x140111e30
mov rax, qword [rbp + 0x580]
movzx edx, word [rbp + 0x600]
mov word [rbp + rax*2 + 0x140], dx
mov eax, dword [rbp + 0x648]
add eax, 1
mov dword [rbp + 0x620], eax
mov edx, r15d
jmp 0x140111e30
mov edx, 0x521cce09
jmp 0x140111e30
mov edx, 0x9320b41d
xor r9d, r9d
jmp 0x140111e30
movsxd rdx, dword [rbp + 0x648]
mov qword [rbp + 0x580], rdx
mov rdx, qword [rbp + 0x580]
movzx edx, word [rcx + rdx*2]
mov dword [rbp + 0x628], edx
mov edx, 0xb2d86e56
jmp 0x140111e30
mov edx, r10d
cmp r10d, 0xec619a18
jne 0x140111e30
mov edx, 0x1c48d33d
mov r10d, dword [rbp + 0x5c0]
mov edi, dword [rbp + 0x5e0]
jmp 0x140111ac0
cmp byte [rbp + 0x5e8], 0
mov edx, 0x318d65ba
mov eax, 0x58b0dc8b
cmovne edx, eax
jmp 0x140111ac0
mov word [rbp + 0x580], cx
movzx eax, word [rbp + 0x580]
mov edx, 0x7d6d2499
jmp 0x140111ac0
lea rax, [rbp + 0x140]
mov qword [rbp + 0x640], rax
mov edx, dword [rbp + 0x5f8]
jmp 0x140111ac0
mov edx, 0xd1ba1a06
jmp 0x140111ac0
mov edx, ecx
cmp ecx, 0x7dcff0ce
jne 0x140111ac0
mov rdx, qword [rbp + 0x610]
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 eax, 0xe95414c1
lea rdi, [rbp + 0x610]
mov r10d, 0xbe48a727
mov r9d, 0x6a7f4b97
mov r11d, 0x278fc2a8
mov r8d, 0xf1c30d13
mov r14d, 0x1ebfd3a2
jmp 0x1400fd9fd
mov eax, 0xaaa3149e
jmp 0x14011211d
mov eax, dword [0x140174924]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2e749f5
mov ecx, 0x5fd21aa5
nop word cs:[rax + rax]
cmove eax, ecx
cmp dword [0x140174928], 0xa
cmovl eax, ecx
cmp eax, 0xd7d4fb91
jle 0x140112370
cmp eax, 0x3eaa56ea
jg 0x1401123e0
cmp eax, 0x12723478
jg 0x14011269c
cmp eax, 0xd7d4fb92
je 0x1401120ed
cmp eax, 0xf4c04c67
je 0x14011276b
cmp eax, 0x2e749f5
jne 0x14011211d
mov rax, qword [rbp + 0x648]
mov edx, 0x62542fad
jmp 0x140112190
mov rdx, qword [rbp + 0x610]
mov rbx, qword [rbp + 0x580]
movzx edi, word [rbp + 0x600]
mov word [rbx + rdx*2], di
mov edx, 0x14df0cf5
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x1efbba1d
jg 0x1401121d0
cmp edx, 0x456f3b4
jle 0x140112200
cmp edx, 0x456f3b5
je 0x140112299
cmp edx, 0x973d464
je 0x140112319
cmp edx, 0x14df0cf5
jne 0x140112190
mov ecx, dword [rbp + 0x628]
add ecx, 1
mov edx, 0x7a792117
jmp 0x140112190
cmp edx, 0x6ab161db
jg 0x140112260
cmp edx, 0x2fcf45cd
je 0x140112323
cmp edx, 0x62542fad
jne 0x14011235a
mov edx, 0x2fcf45cd
jmp 0x140112190
cmp edx, 0xa369eaa2
je 0x140112165
cmp edx, 0xbf0bfc36
jne 0x140112190
mov edx, dword [rbp + 0x628]
mov edx, dword [rbp + 0x628]
mov edx, dword [rbp + 0x628]
mov edx, dword [rbp + 0x628]
mov edx, dword [rbp + 0x628]
mov edx, dword [rbp + 0x628]
mov edx, dword [rbp + 0x628]
mov edx, dword [rbp + 0x628]
mov edx, 0x456f3b5
jmp 0x140112190
cmp edx, 0x6ab161dc
je 0x14011232f
cmp edx, 0x7a792117
jne 0x140112190
mov dword [rbp + 0x628], ecx
mov edx, dword [rbp + 0x628]
cmp edx, 0x1e
mov edx, 0x1efbba1e
mov esi, 0x6ab161dc
cmovl edx, esi
jmp 0x140112190
movsxd rdx, dword [rbp + 0x628]
mov qword [rbp + 0x610], rdx
mov rdx, qword [rbp + 0x610]
movsxd rbx, dword [rbp + 0x628]
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, 0xffc8
sub edi, ebx
add ebx, 0x37
and edi, 0xa481
and ebx, 0x5b7e
or ebx, edi
xor bx, word [rax + rdx*2]
xor ebx, 0xa481
mov word [rbp + 0x600], bx
mov qword [rbp + 0x580], r8
mov edx, dword [0x140174454]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xbf0bfc36
mov esi, 0x973d464
jmp 0x140112348
mov edx, 0xa369eaa2
jmp 0x140112190
mov edx, 0x7a792117
xor ecx, ecx
jmp 0x140112190
mov edx, dword [0x140174454]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xbf0bfc36
mov esi, 0x456f3b5
cmove edx, esi
cmp dword [0x140174458], 0xa
cmovl edx, esi
jmp 0x140112190
cmp edx, 0x1efbba1e
jne 0x140112190
mov eax, 0x5fd21aa5
jmp 0x14011211d
cmp eax, 0x97d4b8fb
jle 0x140112640
cmp eax, 0xaaa3149d
jg 0x1401126db
cmp eax, 0x97d4b8fc
je 0x14011279c
cmp eax, 0x9a90c7de
je 0x1401127a6
cmp eax, 0xa9d6d14a
jne 0x14011211d
mov rax, qword [rbp + 0x630]
mov qword [rbp + 0x640], rax
mov eax, dword [0x140174924]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x884f664a
cmove eax, r10d
cmp dword [0x140174928], 0xa
cmovl eax, r10d
jmp 0x14011211d
cmp eax, 0x64a75a02
jg 0x14011270d
cmp eax, 0x3eaa56eb
je 0x1401127b0
cmp eax, 0x521266bb
je 0x1401127ce
cmp eax, 0x5fd21aa5
jne 0x14011211d
mov rax, qword [rbp + 0x648]
mov edx, 0x62542fad
jmp 0x140112440
mov rdx, qword [rbp + 0x610]
mov rbx, qword [rbp + 0x580]
movzx edi, word [rbp + 0x600]
mov word [rbx + rdx*2], di
mov edx, 0x14df0cf5
nop dword [rax + rax]
cmp edx, 0x1efbba1d
jg 0x140112480
cmp edx, 0x456f3b4
jle 0x1401124b0
cmp edx, 0x456f3b5
je 0x140112549
cmp edx, 0x973d464
je 0x1401125c9
cmp edx, 0x14df0cf5
jne 0x140112440
mov ecx, dword [rbp + 0x628]
add ecx, 1
mov edx, 0x7a792117
jmp 0x140112440
cmp edx, 0x6ab161db
jg 0x140112510
cmp edx, 0x2fcf45cd
je 0x1401125d3
cmp edx, 0x62542fad
jne 0x14011260a
mov edx, 0x2fcf45cd
jmp 0x140112440
cmp edx, 0xa369eaa2
je 0x14011241a
cmp edx, 0xbf0bfc36
jne 0x140112440
mov edx, dword [rbp + 0x628]
mov edx, dword [rbp + 0x628]
mov edx, dword [rbp + 0x628]
mov edx, dword [rbp + 0x628]
mov edx, dword [rbp + 0x628]
mov edx, dword [rbp + 0x628]
mov edx, dword [rbp + 0x628]
mov edx, dword [rbp + 0x628]
mov edx, 0x456f3b5
jmp 0x140112440
cmp edx, 0x6ab161dc
je 0x1401125df
cmp edx, 0x7a792117
jne 0x140112440
mov dword [rbp + 0x628], ecx
mov edx, dword [rbp + 0x628]
cmp edx, 0x1e
mov edx, 0x1efbba1e
mov esi, 0x6ab161dc
cmovl edx, esi
jmp 0x140112440
movsxd rdx, dword [rbp + 0x628]
mov qword [rbp + 0x610], rdx
mov rdx, qword [rbp + 0x610]
movsxd rbx, dword [rbp + 0x628]
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, 0xffc8
sub edi, ebx
add ebx, 0x37
and edi, 0xa481
and ebx, 0x5b7e
or ebx, edi
xor bx, word [rax + rdx*2]
xor ebx, 0xa481
mov word [rbp + 0x600], bx
mov qword [rbp + 0x580], r8
mov edx, dword [0x140174454]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xbf0bfc36
mov esi, 0x973d464
jmp 0x1401125f8
mov edx, 0xa369eaa2
jmp 0x140112440
mov edx, 0x7a792117
xor ecx, ecx
jmp 0x140112440
mov edx, dword [0x140174454]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xbf0bfc36
mov esi, 0x456f3b5
cmove edx, esi
cmp dword [0x140174458], 0xa
cmovl edx, esi
jmp 0x140112440
cmp edx, 0x1efbba1e
jne 0x140112440
mov eax, dword [0x140174924]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2e749f5
mov ecx, 0x64f69802
jmp 0x140112110
cmp eax, 0x8ca3abc4
jle 0x14011272d
cmp eax, 0x8ca3abc5
je 0x1401127d8
cmp eax, 0x90a5774a
je 0x1401127e2
cmp eax, 0x91f012a3
jne 0x14011211d
mov ecx, 0xb304c5
movzx eax, word [rbp - 0xe]
nop word cs:[rax + rax]
nop
cmp ecx, 0xb304c5
je 0x140112695
cmp ecx, 0xdcf5673c
jne 0x140112680
jmp 0x1401127ec
mov ecx, 0xdcf5673c
jmp 0x140112680
cmp eax, 0x12723479
je 0x140112804
cmp eax, 0x1d45a875
je 0x14011281c
cmp eax, 0x1eb128be
jne 0x14011211d
mov eax, dword [0x140174924]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x884f664a
mov ecx, 0xa9d6d14a
jmp 0x140112110
cmp eax, 0xaaa3149e
je 0x14011283a
cmp eax, 0xccaa5f41
je 0x140112862
cmp eax, 0xd0d80603
jne 0x14011211d
mov qword [rbp + 0x620], r8
mov eax, 0x12723479
jmp 0x14011211d
cmp eax, 0x64a75a03
je 0x140112887
cmp eax, 0x64f69802
jne 0x1401128e5
mov eax, 0x1d45a875
jmp 0x14011211d
cmp eax, 0x884f664a
je 0x1401128a0
cmp eax, 0x8bb8d900
jne 0x14011211d
mov eax, dword [0x140174924]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9a90c7de
cmove eax, r9d
cmp dword [0x140174928], 0xa
cmovl eax, r9d
jmp 0x14011211d
mov ecx, 0xb304c5
movzx eax, word [rbp - 0xe]
nop word cs:[rax + rax]
nop
cmp ecx, 0xb304c5
je 0x140112795
cmp ecx, 0xdcf5673c
jne 0x140112780
jmp 0x1401128b1
mov ecx, 0xdcf5673c
jmp 0x140112780
mov eax, 0x1eb128be
jmp 0x14011211d
mov eax, 0x8bb8d900
jmp 0x14011211d
mov eax, dword [0x140174924]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9a90c7de
mov ecx, 0x8bb8d900
jmp 0x140112110
mov eax, 0xccaa5f41
jmp 0x14011211d
mov eax, 0x3eaa56eb
jmp 0x14011211d
mov eax, 0x64a75a03
jmp 0x14011211d
mov word [rbp + 0x580], ax
movzx eax, word [rbp + 0x580]
mov eax, 0xf4c04c67
jmp 0x14011211d
mov rax, qword [rbp + 0x620]
mov qword [rbp + 0x648], rax
mov eax, 0xd7d4fb92
jmp 0x14011211d
mov eax, dword [0x140174924]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x521266bb
mov ecx, 0xccaa5f41
jmp 0x140112110
mov eax, dword [0x140174924]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x91f012a3
cmove eax, r11d
cmp dword [0x140174928], 0xa
cmovl eax, r11d
jmp 0x14011211d
mov qword [rbp + 0x630], r8
mov eax, dword [0x140174924]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x521266bb
mov ecx, 0x97d4b8fc
jmp 0x140112110
cmp byte [rbp + 0x5e8], 0
mov eax, 0x1d45a875
mov ecx, 0xd0d80603
cmovne eax, ecx
jmp 0x14011211d
mov rax, qword [rbp + 0x630]
mov eax, 0xa9d6d14a
jmp 0x14011211d
mov word [rbp + 0x580], ax
cmp word [rbp + 0x580], 0
setne byte [rbp + 0x5e8]
mov eax, dword [0x140174924]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x91f012a3
mov ecx, 0x90a5774a
jmp 0x140112110
cmp eax, 0x794eecfe
jne 0x14011211d
mov rdx, qword [rbp + 0x640]
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 rbx, rax
mov qword [rbp + 0x640], rax
mov rax, qword [rbp + 0x640]
mov qword [rbp + 0x610], rax
mov eax, 0xa89d3c5a
nop dword [rax + rax]
cmp eax, 0x2670dc2c
je 0x140112f3e
cmp eax, 0xa89d3c5a
jne 0x140112930
mov rax, qword [rbp + 0x610]
mov rax, qword [rax]
movsxd rax, dword [rax + 4]
add rax, qword [rbp + 0x640]
mov qword [rbp + 0x580], rax
mov eax, 0x2670dc2c
jmp 0x140112930
mov rax, qword [rbp + 0x4a8]
mov rsp, qword [rbp + 0x2b8]
mov edx, dword [rbp + 0x448]
sub rsp, 0x20
xor ecx, ecx
mov r8d, 0x3000
mov r9d, 4
call rax
mov r8d, 0xf1c30d13
mov r11d, 0x278fc2a8
mov r9d, 0x6a7f4b97
mov r10d, 0xbe48a727
lea rdi, [rbp + 0x610]
add rsp, 0x20
mov qword [rbp + 0x4d0], rax
mov eax, 0xe6848943
jmp 0x1400fd9fd
mov eax, dword [0x1401743ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1401743b0], 0xa
setl cl
or cl, al
mov eax, 0x5a7d7a05
mov ecx, 0x8a338e7
cmovne eax, ecx
mov esi, 0x5a7d7a05
mov ecx, 0xa5814ea2
cmovne esi, ecx
mov ecx, dword [0x140173bb4]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173bb8], 0xa
setl dl
or dl, cl
mov r8d, 0x57bf3c74
mov ecx, 0x75103307
cmovne r8d, ecx
mov r9d, 0x57bf3c74
mov ecx, 0x5246dd11
cmovne r9d, ecx
mov ecx, dword [0x1401743a4]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1401743a8], 0xa
setl dl
or dl, cl
mov r10d, 0x9e98f0c3
mov ecx, 0xb2947937
cmovne r10d, ecx
mov r11d, 0x9e98f0c3
mov ecx, 0x4550c074
cmovne r11d, ecx
mov edx, 0x424a4429
jmp 0x140112a80
mov edx, 0x5246dd11
nop dword [rax]
cmp edx, 0x366c555f
jle 0x140112ac0
cmp edx, 0x57bf3c73
jle 0x140112cb0
cmp edx, 0x57bf3c74
je 0x140112a78
cmp edx, 0x69099bea
je 0x140112d00
cmp edx, 0x75103307
jne 0x140112a80
mov edx, 0xdd004f99
jmp 0x140112a80
cmp edx, 0xcc17f52e
jle 0x140112ce0
cmp edx, 0xcc17f52f
je 0x140112d19
cmp edx, 0xdd004f99
je 0x140112d31
cmp edx, 0xde3e6b61
jne 0x140112a80
mov rdx, qword [rbp + 0x648]
mov ecx, 0xa693bed1
jmp 0x140112b60
movsxd rcx, dword [rbp + 0x628]
imul rdi, rcx, 0x4ec4ec4f
mov rbx, rdi
shr rbx, 0x3f
sar rdi, 0x24
add edi, ebx
imul edi, edi, 0x34
sub ecx, edi
mov edi, 0xffc8
sub edi, ecx
add ecx, 0x37
and edi, 0xd25c
and ecx, 0x2da3
or ecx, edi
xor ecx, dword [rbp + 0x600]
xor ecx, 0xd25c
mov rdi, qword [rbp + 0x610]
mov word [rbp + rdi*2 + 0x48], cx
mov ebx, dword [rbp + 0x628]
add ebx, 1
mov ecx, 0x18aac5d9
nop dword [rax + rax]
mov edi, ecx
cmp ecx, 0x18189933
jle 0x140112bb0
cmp edi, 0x2c1a49fc
jle 0x140112be0
cmp edi, 0x2c1a49fd
je 0x140112c40
cmp edi, 0x328c4c4a
je 0x140112afa
mov ecx, edi
cmp edi, 0x5a7d7a05
jne 0x140112b60
mov rcx, qword [rbp + 0x580]
mov ecx, 0xa5814ea2
jmp 0x140112b60
cmp edi, 0xb65ce882
jle 0x140112c20
mov ecx, esi
cmp edi, 0xbe062572
je 0x140112b60
cmp edi, 0x8a338e7
jne 0x140112c8d
mov ecx, 0x328c4c4a
jmp 0x140112b60
cmp edi, 0x18189934
je 0x140112c4c
mov ecx, edi
cmp edi, 0x18aac5d9
jne 0x140112b60
mov dword [rbp + 0x628], ebx
mov ecx, dword [rbp + 0x628]
cmp ecx, 0x1c
mov ecx, 0xb65ce883
mov edi, 0x18189934
cmovl ecx, edi
jmp 0x140112b60
cmp edi, 0xa5814ea2
je 0x140112c76
mov ecx, edi
cmp edi, 0xa693bed1
jne 0x140112b60
mov ecx, 0x2c1a49fd
jmp 0x140112b60
mov ecx, 0x18aac5d9
xor ebx, ebx
jmp 0x140112b60
movsxd rcx, dword [rbp + 0x628]
mov qword [rbp + 0x610], rcx
mov rcx, qword [rbp + 0x610]
lea rcx, [rdx + rcx*2]
mov qword [rbp + 0x580], rcx
mov ecx, 0xbe062572
jmp 0x140112b60
mov rcx, qword [rbp + 0x580]
movzx ecx, word [rcx]
mov dword [rbp + 0x600], ecx
mov ecx, eax
jmp 0x140112b60
mov ecx, edi
cmp edi, 0xb65ce883
jne 0x140112b60
mov edx, 0x91714b89
jmp 0x140112a80
cmp edx, 0x424a4429
je 0x140112d49
cmp edx, 0x5246dd11
jne 0x140112ded
lea rcx, [rbp + 0x48]
mov qword [rbp + 0x620], rcx
mov edx, r8d
jmp 0x140112a80
cmp edx, 0x91714b89
je 0x140112dba
cmp edx, 0xc574cd94
jne 0x140112a80
mov edx, r9d
jmp 0x140112a80
cmp byte [rbp + 0x5e8], 0
mov edx, 0x91714b89
mov ecx, 0xc574cd94
cmovne edx, ecx
jmp 0x140112a80
mov rcx, qword [rbp + 0x630]
mov qword [rbp + 0x640], rcx
mov edx, 0x366c5560
jmp 0x140112a80
mov rcx, qword [rbp + 0x620]
mov qword [rbp + 0x648], rcx
mov edx, 0xde3e6b61
jmp 0x140112a80
movzx ecx, word [rbp + 0x7e]
mov word [rbp + 0x610], cx
mov edx, 0xad6c273a
nop dword [rax]
cmp edx, 0xb2947936
jle 0x140112d90
cmp edx, 0xb2947937
je 0x140112da5
cmp edx, 0x7cbfd16c
je 0x140112dcf
cmp edx, 0x4550c074
jne 0x140112d60
movzx ecx, word [rbp + 0x610]
mov edx, r10d
jmp 0x140112d60
cmp edx, 0x9e98f0c3
je 0x140112dac
cmp edx, 0xad6c273a
jne 0x140112d60
mov edx, r11d
jmp 0x140112d60
mov edx, 0x7cbfd16c
jmp 0x140112d60
movzx edx, word [rbp + 0x610]
mov edx, 0x4550c074
jmp 0x140112d60
lea rcx, [rbp + 0x48]
mov qword [rbp + 0x630], rcx
mov edx, 0xcc17f52f
jmp 0x140112a80
mov dword [rbp + 0x580], ecx
cmp dword [rbp + 0x580], 0
setne byte [rbp + 0x5e8]
mov edx, 0x69099bea
jmp 0x140112a80
cmp edx, 0x366c5560
jne 0x140112a80
mov rdx, qword [rbp + 0x640]
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 qword [rbp + 0x260], rax
mov eax, 0xb1610107
jmp 0x140112fad
mov rcx, qword [rbp + 0x610]
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, rbx
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, rbx
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 eax, dword [rbp + 0x3d0]
jmp 0x140112fad
mov rcx, qword [rbp + 0x580]
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, rbx
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, rbx
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 + 0x2e8]
mov dword [rbp + 0x454], 2
mov rax, qword [rbp + 0x550]
mov qword [rbp + 0x3a8], rax
mov eax, 0xbf897f8b
jmp 0x140112fad
mov rcx, qword [rbp + 0x580]
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, rbx
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, rbx
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 eax, 0x170f4257
jmp 0x140112fad
mov rcx, qword [rbp + 0x580]
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, rbx
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, rbx
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 + 0x400]
mov eax, dword [0x140173bbc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf6788750
mov ecx, 0xb5d868a7
cmove eax, ecx
cmp dword [0x140173bc0], 0xa
cmovl eax, ecx
jmp 0x140112fad
mov rcx, qword [rbp + 0x580]
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, rbx
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, rbx
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 eax, 0xbd3e4819
jmp 0x140112fad
mov r9, qword [rbp + 0x410]
mov r8, qword [rbp + 0x300]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp + 0x4d8]
lea rdx, [rbp + 0x4bc]
call fcn.140116330
add rsp, 0x30
test al, al
mov eax, 0x86eea5e8
mov ecx, 0x9daeec03
cmovne eax, ecx
lea rdi, [rbp + 0x610]
mov r10d, 0xbe48a727
mov r9d, 0x6a7f4b97
mov r11d, 0x278fc2a8
mov r8d, 0xf1c30d13
jmp 0x1400fd9fd
cmp eax, 0x12a5d25
jne 0x1400fd9fd
mov rax, qword [rbp + 0x420]
lea rsp, [rbp + 0x658]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret