Function at 0x14000d150
Capabilities:
Delete file
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, 0x2b8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x230], 0xfffffffffffffffe
mov eax, 0x5b145cdd
nop dword [rax + rax]
cmp eax, 0x5b145cdd
je 0x14000d190
cmp eax, 0xb1652101
jne 0x14000d180
jmp 0x14000d197
mov eax, 0xb1652101
jmp 0x14000d180
mov qword [rbp + 0xd0], rcx
lea r12, [rbp - 0x80]
mov qword [rbp + 0x110], r12
mov rax, qword [rbp + 0x110]
movups xmm0, xmmword [0x140169988]
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [0x140169978]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x140169968]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140169958]
movups xmmword [rax], xmm0
mov esi, 0x67ce7e93
mov r9d, 0xb0902a08
mov r11d, 0x7e128c36
mov r14d, 0xd33f6d57
mov r15d, 0xbdf6a0fc
mov r10d, 0xc83b99aa
mov edi, 0xf358f3b4
jmp 0x14000d239
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0x220], rax
mov eax, dword [0x140173c7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x46614a8
mov eax, 0x795ce95f
cmove esi, eax
cmp dword [0x140173c80], 0xa
cmovl esi, eax
cmp esi, 0xfde45eab
jle 0x14000d280
cmp esi, 0x337d7042
jle 0x14000d310
cmp esi, 0x67ce7e92
jg 0x14000d345
cmp esi, 0x337d7043
je 0x14000d4f5
cmp esi, 0x33b3051c
jne 0x14000d239
mov esi, 0x99bd4866
jmp 0x14000d239
cmp esi, 0xb3e7d94b
jg 0x14000d2c0
cmp esi, 0x984a8405
jle 0x14000d4cb
cmp esi, 0x984a8406
je 0x14000d513
cmp esi, 0x99bd4866
jne 0x14000d239
mov qword [rbp + 0x208], r12
mov esi, 0xf3287a7c
jmp 0x14000d239
cmp esi, 0xb3e7d94c
je 0x14000d9ef
cmp esi, 0xea397e10
je 0x14000da08
cmp esi, 0xf3287a7c
jne 0x14000d239
mov eax, dword [0x140173c7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x46614a8
mov eax, 0xfde45eac
jmp 0x14000d22c
cmp esi, 0xfde45eac
je 0x14000d205
cmp esi, 0x46614a8
je 0x14000da12
cmp esi, 0x163ab7ac
jne 0x14000d239
mov qword [rbp + 0x1f8], r12
mov esi, 0x984a8406
jmp 0x14000d239
cmp esi, 0x795ce95f
je 0x14000da23
cmp esi, 0x67ce7e93
jne 0x14000d239
mov eax, dword [0x140173c84]
mov ecx, dword [0x140173c88]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x210]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x1a8]
or cl, al
mov esi, 0x68dc60e2
mov eax, 0x2b9f82a2
cmovne esi, eax
movzx r8d, word [rbp - 0x42]
mov ebx, 0x68dc60e2
mov eax, 0x16612cd4
cmovne ebx, eax
mov ecx, 0xc953e8e9
mov eax, 0xf632d433
cmovne ecx, eax
mov eax, 0xcb9dfbf3
jmp 0x14000d3d0
mov eax, 0xa8cbf571
nop word cs:[rax + rax]
nop dword [rax]
mov edx, eax
cmp eax, 0x108136e3
jg 0x14000d420
cmp edx, 0xf358f3b3
jg 0x14000d440
cmp edx, 0xc953e8e9
je 0x14000d494
cmp edx, 0xcb9dfbf3
jne 0x14000d49e
movzx edx, byte [rbp + 0x210]
cmp byte [rbp + 0x1a8], 0
mov eax, 0xf358f3b4
jne 0x14000d413
mov eax, 0xc953e8e9
test dl, dl
cmovne eax, edi
jmp 0x14000d3d0
cmp edx, 0x2b9f82a1
jg 0x14000d470
mov eax, ebx
cmp edx, 0x108136e4
je 0x14000d3d0
mov eax, edx
cmp edx, 0x16612cd4
jne 0x14000d3d0
mov eax, esi
jmp 0x14000d3d0
mov eax, ecx
cmp edx, 0xf358f3b4
je 0x14000d3d0
mov eax, edx
cmp edx, 0xf632d433
jne 0x14000d3d0
mov eax, 0x108136e4
jmp 0x14000d3d0
cmp edx, 0x2b9f82a2
je 0x14000d3be
mov eax, edx
cmp edx, 0x68dc60e2
jne 0x14000d3d0
mov eax, 0x16612cd4
jmp 0x14000d3d0
mov eax, 0xf358f3b4
jmp 0x14000d3d0
mov eax, edx
cmp edx, 0xa8cbf571
jne 0x14000d3d0
mov dword [rbp + 0x110], r8d
cmp dword [rbp + 0x110], 0
setne byte [rbp + 0x198]
mov esi, 0xb3e7d94c
jmp 0x14000d239
cmp esi, 0x816fc702
jne 0x14000da2d
mov eax, dword [0x140173c7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0xea397e10
mov eax, 0x337d7043
jmp 0x14000d22c
mov eax, dword [0x140173c7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0xea397e10
mov eax, 0x33b3051c
jmp 0x14000d22c
mov r13, qword [rbp + 0x1f8]
mov r8d, 0xd1e5f5f5
mov esi, 0x4412ed9
jmp 0x14000d560
mov eax, dword [rbp + 0x210]
cmp eax, 0x20
setl byte [rbp + 0x1a0]
mov eax, dword [0x140173c8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x2bfae45d
mov eax, 0x1e22eb8d
cmove r8d, eax
cmp dword [0x140173c90], 0xa
cmovl r8d, eax
cmp r8d, 0x1d5001bf
jle 0x14000d5b0
cmp r8d, 0x3f8843cd
jle 0x14000d610
cmp r8d, 0x4f34575b
jg 0x14000d6c0
cmp r8d, 0x3f8843ce
je 0x14000d969
cmp r8d, 0x4c3e1506
je 0x14000d847
cmp r8d, 0x4ea91bff
jne 0x14000d560
mov r8d, 0xd33f6d57
jmp 0x14000d560
cmp r8d, 0xd33f6d56
jg 0x14000d660
cmp r8d, 0xbdf6a0fb
jle 0x14000d6f2
cmp r8d, 0xbdf6a0fc
je 0x14000d8f2
cmp r8d, 0xc83b99aa
je 0x14000d527
cmp r8d, 0xd1e5f5f5
jne 0x14000d560
mov eax, dword [0x140173c8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x4f34575c
mov eax, 0x1a258f
jmp 0x14000d551
cmp r8d, 0x1f19f564
jle 0x14000d72b
cmp r8d, 0x1f19f565
je 0x14000d870
cmp r8d, 0x27720db2
je 0x14000d781
cmp r8d, 0x2bfae45d
jne 0x14000d560
mov eax, dword [rbp + 0x210]
mov r8d, 0xc83b99aa
jmp 0x14000d560
cmp r8d, 0x1a258e
jle 0x14000d760
cmp r8d, 0x1a258f
je 0x14000d8c9
cmp r8d, 0x4412ed9
je 0x14000d7b5
cmp r8d, 0xa1fb8f3
jne 0x14000d560
movsxd rax, dword [rbp + 0x210]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0x1a8]
movzx eax, word [r13 + rax*2]
mov dword [rbp + 0x200], eax
mov r8d, 0x4c3e1506
jmp 0x14000d560
cmp r8d, 0x4f34575c
je 0x14000d9c9
cmp r8d, 0x788656f1
je 0x14000d899
cmp r8d, 0x7e128c36
jne 0x14000d560
mov r8d, 0x1d5001c0
jmp 0x14000d560
cmp r8d, 0xa04d0c58
je 0x14000d7fe
cmp r8d, 0xbc5ef6a0
jne 0x14000d9d4
mov eax, dword [0x140173c8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x27720db2
mov eax, 0xa04d0c58
jmp 0x14000d551
cmp r8d, 0x1d5001c0
je 0x14000d7c7
cmp r8d, 0x1e22eb8d
jne 0x14000d560
cmp byte [rbp + 0x1a0], 0
mov r8d, 0x1f19f565
mov eax, 0xa1fb8f3
cmovne r8d, eax
jmp 0x14000d560
cmp r8d, 0xd33f6d57
je 0x14000d7d5
cmp r8d, 0xeb8ceb11
jne 0x14000d560
mov r8d, 0xbc5ef6a0
jmp 0x14000d560
movzx eax, word [rbp + 0x1c8]
mov rcx, qword [rbp + 0x110]
mov word [rcx], ax
mov eax, dword [rbp + 0x210]
mov eax, dword [rbp + 0x210]
mov eax, dword [rbp + 0x210]
mov eax, dword [rbp + 0x210]
mov r8d, 0xa04d0c58
jmp 0x14000d560
mov r8d, 0x788656f1
mov r12d, dword [rbp + 0x1e8]
jmp 0x14000d560
mov r8d, 0x788656f1
xor r12d, r12d
jmp 0x14000d560
mov eax, dword [0x140173c8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x4ea91bff
cmove r8d, r9d
cmp dword [0x140173c90], 0xa
cmovl r8d, r9d
jmp 0x14000d560
movzx eax, word [rbp + 0x1c8]
mov rcx, qword [rbp + 0x110]
mov word [rcx], ax
mov eax, dword [rbp + 0x210]
add eax, 1
mov dword [rbp + 0x1e8], eax
mov eax, dword [0x140173c8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x27720db2
cmove r8d, esi
cmp dword [0x140173c90], 0xa
cmovl r8d, esi
jmp 0x14000d560
mov eax, dword [0x140173c8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x3f8843ce
cmove r8d, r15d
cmp dword [0x140173c90], 0xa
cmovl r8d, r15d
jmp 0x14000d560
mov eax, dword [0x140173c8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x4ea91bff
cmove r8d, r14d
cmp dword [0x140173c90], 0xa
cmovl r8d, r14d
jmp 0x14000d560
mov dword [rbp + 0x210], r12d
mov eax, dword [0x140173c8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x2bfae45d
cmove r8d, r10d
cmp dword [0x140173c90], 0xa
cmovl r8d, r10d
jmp 0x14000d560
mov eax, dword [0x140173c8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x4f34575c
cmove r8d, r11d
cmp dword [0x140173c90], 0xa
cmovl r8d, r11d
jmp 0x14000d560
movsxd rax, dword [rbp + 0x210]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x24
add ecx, edx
imul ecx, ecx, 0x34
sub eax, ecx
lea ecx, [rax + 0x37]
mov edx, dword [rbp + 0x200]
mov ebx, 0xffc8
sub ebx, eax
and ebx, edx
not edx
and edx, ecx
or ebx, edx
mov word [rbp + 0x1c8], bx
mov rax, qword [rbp + 0x1a8]
lea rax, [rax*2 - 0x80]
add rax, rbp
mov qword [rbp + 0x110], rax
mov eax, dword [0x140173c8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x3f8843ce
mov eax, 0xeb8ceb11
jmp 0x14000d551
mov eax, dword [rbp + 0x210]
mov eax, dword [rbp + 0x210]
mov eax, dword [rbp + 0x210]
mov eax, dword [rbp + 0x210]
mov eax, dword [rbp + 0x210]
mov eax, dword [rbp + 0x210]
mov eax, dword [rbp + 0x210]
mov eax, dword [rbp + 0x210]
mov eax, dword [rbp + 0x200]
mov eax, dword [rbp + 0x200]
mov eax, dword [rbp + 0x200]
mov eax, dword [rbp + 0x200]
mov eax, dword [rbp + 0x200]
mov rax, qword [rbp + 0x1a8]
mov r8d, 0xbdf6a0fc
jmp 0x14000d560
mov r8d, 0x1a258f
jmp 0x14000d560
cmp r8d, 0xb0902a08
jne 0x14000d560
mov esi, 0x816fc702
lea r12, [rbp - 0x80]
jmp 0x14000d239
cmp byte [rbp + 0x198], 0
mov esi, 0x99bd4866
mov eax, 0x163ab7ac
cmovne esi, eax
jmp 0x14000d239
mov esi, 0x337d7043
jmp 0x14000d239
mov rax, qword [rbp + 0x208]
mov esi, 0xfde45eac
jmp 0x14000d239
mov esi, 0x8ef35caf
jmp 0x14000d239
cmp esi, 0x8ef35caf
jne 0x14000d239
mov rdx, qword [rbp + 0x220]
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 rdi, rax
mov rax, qword [rax]
mov ecx, 0x58496cb8
nop
cmp ecx, 0x37ceafa8
je 0x14000da85
cmp ecx, 0x58496cb8
jne 0x14000da60
movsxd rcx, dword [rax + 4]
add rcx, rdi
mov qword [rbp + 0x110], rcx
mov ecx, 0x37ceafa8
jmp 0x14000da60
mov rcx, qword [rbp + 0x110]
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, rdi
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, rdi
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 r9, qword [rbp + 0xd0]
lea rax, [r9 + 1]
cmp rax, 2
jb 0x14000fa87
mov qword [rbp + 0x90], rsp
mov qword [rbp + 0x98], rsp
mov eax, 0x1772e22f
mov r10d, 0xbf46cbf2
mov r11d, 0x6a2007f7
mov r14d, 0x7560b95c
mov r8d, 0xd51ccff0
mov esi, 0x75995103
mov edi, 0x9246e5db
mov r15d, 0x767d863c
mov r13d, 0xb70c7c76
nop word cs:[rax + rax]
jmp 0x14000db3d
mov eax, dword [0x140173b3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x38fd2931
mov ecx, 0xc85ab4e9
nop dword [rax + rax]
cmove eax, ecx
cmp dword [0x140173b40], 0xa
cmovl eax, ecx
cmp eax, 0x1042d4fa
jg 0x14000dbb0
cmp eax, 0xc45c4fba
jg 0x14000dc00
cmp eax, 0x9e482a80
jle 0x14000dcd1
cmp eax, 0xb90b7a73
jle 0x14000ddc9
cmp eax, 0xb90b7a74
je 0x14000e2ac
cmp eax, 0xbabbf79d
je 0x14000e2c5
cmp eax, 0xbb397f81
jne 0x14000db3d
cmp dword [rbp + 0x174], 0
sete byte [rbp + 0x1d9]
mov eax, dword [0x140173b3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5497342e
mov ecx, 0x4bbc4eaa
jmp 0x14000db30
cmp eax, 0x3e297e45
jg 0x14000dc80
cmp eax, 0x1915f0ee
jle 0x14000dd02
cmp eax, 0x201740b0
jle 0x14000e21f
cmp eax, 0x201740b1
je 0x14000eb9a
cmp eax, 0x23e77f5a
je 0x14000ebb0
cmp eax, 0x38fd2931
jne 0x14000db3d
mov eax, 0xc85ab4e9
jmp 0x14000db3d
cmp eax, 0xcc3649d6
jle 0x14000dd5b
cmp eax, 0xe4861cf5
jle 0x14000de01
cmp eax, 0xe4861cf6
je 0x14000ecc1
cmp eax, 0xf4958b65
je 0x14000ed67
cmp eax, 0x182c077
jne 0x14000db3d
mov eax, dword [rbp + 0x1f4]
add eax, 0xffffffff
mov dword [rbp + 0x178], eax
cmp dword [rbp + 0x1f4], 0
setne byte [rbp + 0x1db]
mov eax, dword [0x140173b3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1c5b91cc
mov ecx, 0xb90b7a74
jmp 0x14000db30
cmp eax, 0x6359d9d1
jle 0x14000dd86
cmp eax, 0x6cc1f0eb
jle 0x14000e26f
cmp eax, 0x6cc1f0ec
je 0x14000edac
cmp eax, 0x79683ea1
jne 0x14000f5d8
cmp byte [rbp + 0x1da], 0
mov eax, 0x98d35125
mov ecx, 0xf4958b65
cmovne eax, ecx
mov ecx, dword [rbp + 0x178]
mov dword [rbp + 0x104], ecx
jmp 0x14000db3d
cmp eax, 0x964c9f42
jg 0x14000de35
cmp eax, 0x91545827
je 0x14000edd3
cmp eax, 0x953f7fee
jne 0x14000db3d
mov eax, dword [rbp + 0xf8]
mov eax, 0x180456e6
jmp 0x14000db3d
cmp eax, 0x1772e22e
jg 0x14000de75
cmp eax, 0x1042d4fb
je 0x14000ede6
cmp eax, 0x12e0b05f
jne 0x14000db3d
mov eax, dword [rbp + 0xfc]
mov dword [rbp + 0x174], eax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov eax, dword [0x140173b3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5497342e
mov ecx, 0xbb397f81
jmp 0x14000db30
cmp eax, 0xc85ab4e8
jg 0x14000deb7
cmp eax, 0xc45c4fbb
je 0x14000edf0
cmp eax, 0xc65dfac2
jne 0x14000db3d
mov eax, 0x201740b1
jmp 0x14000db3d
cmp eax, 0x4bbc4ea9
jg 0x14000e1f9
cmp eax, 0x3e297e46
je 0x14000eefc
cmp eax, 0x4440f8f6
jne 0x14000db3d
mov eax, 0xcc3649d7
mov dword [rbp + 0x100], 0
mov rcx, qword [rbp + 0xc0]
mov qword [rbp + 0xb8], rcx
jmp 0x14000db3d
cmp eax, 0x9e482a81
je 0x14000ef14
cmp eax, 0x9feada56
jne 0x14000db3d
mov eax, 0x12e0b05f
mov dword [rbp + 0xfc], 0
mov rcx, qword [rbp + 0x1a0]
mov qword [rbp + 0xb0], rcx
jmp 0x14000db3d
cmp eax, 0xcc3649d7
je 0x14000f20a
cmp eax, 0xd7695dea
jne 0x14000db3d
mov eax, dword [0x140173b3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9e482a81
mov ecx, 0xcb5d387e
jmp 0x14000db30
cmp eax, 0x964c9f43
je 0x14000db12
cmp eax, 0x98d35125
jne 0x14000db3d
mov eax, dword [rbp + 0x104]
mov dword [rbp + 0x1f4], eax
mov eax, dword [0x140173b3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1c5b91cc
mov ecx, 0x182c077
jmp 0x14000db30
cmp eax, 0x1772e22f
je 0x14000f249
cmp eax, 0x180456e6
jne 0x14000db3d
cmp dword [rbp + 0xf8], 0
sete byte [rbp + 0x1d8]
mov eax, dword [0x140173b3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x953f7fee
mov ecx, 0x6cc1f0ec
jmp 0x14000db30
cmp eax, 0xc85ab4e9
je 0x14000f278
cmp eax, 0xcb5d387e
jne 0x14000db3d
mov eax, dword [0x140173b44]
mov ecx, dword [0x140173b48]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x22f]
cmp ecx, 0xa
setl byte [rbp + 0x22e]
mov ecx, 0x66688062
jmp 0x14000df30
mov rcx, qword [rbp + 0x208]
mov rcx, qword [rcx]
mov qword [rbp + 0x220], rcx
mov ecx, dword [0x140173b44]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xdf52583f
cmove ecx, r10d
cmp dword [0x140173b48], 0xa
cmovl ecx, r10d
nop
cmp ecx, 0x10618e1
jg 0x14000df80
cmp ecx, 0xbf46cbf1
jle 0x14000dfe0
cmp ecx, 0xdae4783c
jle 0x14000e060
cmp ecx, 0xdae4783d
je 0x14000e194
cmp ecx, 0xdf52583f
jne 0x14000df30
mov rcx, qword [rbp + 0x208]
mov ecx, 0x9246e5db
jmp 0x14000df30
cmp ecx, 0x75995102
jg 0x14000e020
cmp ecx, 0x10618e2
je 0x14000e076
cmp ecx, 0x66688062
je 0x14000e19e
cmp ecx, 0x6c78ade8
jne 0x14000df30
mov ecx, dword [0x140173b44]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xdf52583f
cmove ecx, edi
cmp dword [0x140173b48], 0xa
cmovl ecx, edi
jmp 0x14000df30
cmp ecx, 0x8528bc35
je 0x14000e109
cmp ecx, 0x9246e5db
je 0x14000defa
cmp ecx, 0xb26c6997
jne 0x14000df30
cmp qword [rbp + 0x220], 0
setne al
mov ecx, 0xd51ccff0
jmp 0x14000df30
cmp ecx, 0x75995103
je 0x14000e124
cmp ecx, 0x767d863c
je 0x14000e1bd
cmp ecx, 0x77d19b8b
jne 0x14000df30
mov rcx, qword [rbp + 0x1f8]
add rcx, 0x30
mov qword [rbp + 0x208], rcx
mov ecx, 0x6c78ade8
jmp 0x14000df30
cmp ecx, 0xbf46cbf2
jne 0x14000e1c7
mov ecx, 0xb26c6997
jmp 0x14000df30
mov rax, qword [rbp + 0x210]
mov rax, qword [rax]
mov qword [rbp + 0x1a8], rax
mov eax, dword [0x140173b4c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b50], 0xa
setl cl
or cl, al
mov ebx, 0xc87862a5
cmovne ebx, r11d
mov ecx, 0xc87862a5
cmovne ecx, r14d
mov eax, 0x54065370
jmp 0x14000e0c0
mov eax, ebx
cmp eax, 0x5406536f
jle 0x14000e0f0
cmp eax, 0x7560b95c
je 0x14000e0be
cmp eax, 0x6a2007f7
je 0x14000e153
cmp eax, 0x54065370
jne 0x14000e0c0
mov eax, 0x2819fbd3
mov rdx, qword [rbp + 0x1a8]
jmp 0x14000e0c0
cmp eax, 0xc87862a5
je 0x14000e102
cmp eax, 0x2819fbd3
jne 0x14000e0c0
mov eax, ecx
jmp 0x14000e0c0
mov eax, 0x7560b95c
jmp 0x14000e0c0
mov rcx, qword [rbp + 0x1e8]
mov rcx, qword [rcx]
mov qword [rbp + 0x210], rcx
mov ecx, 0x10618e2
jmp 0x14000df30
mov qword [rbp + 0x1e8], r12
mov ecx, dword [0x140173b44]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xdae4783d
cmove ecx, r15d
cmp dword [0x140173b48], 0xa
cmovl ecx, r15d
jmp 0x14000df30
mov qword [rbp + 0x110], rdx
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x1f8], rax
mov rax, qword [rbp + 0x1e8]
mov rcx, qword [rbp + 0x1f8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1f8]
cmp rax, qword [rbp - 0x78]
mov ecx, 0x77d19b8b
cmove ecx, r8d
xor eax, eax
jmp 0x14000df30
mov ecx, 0x75995103
jmp 0x14000df30
mov dl, byte [rbp + 0x22f]
cmp byte [rbp + 0x22e], 0
mov ecx, 0xdae4783d
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x14000df30
mov ecx, 0x8528bc35
jmp 0x14000df30
cmp ecx, 0xd51ccff0
jne 0x14000df30
and al, 1
mov byte [rbp + 0x1d7], al
mov eax, dword [0x140173b3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9e482a81
mov ecx, 0x1042d4fb
jmp 0x14000db30
cmp eax, 0x4bbc4eaa
je 0x14000f296
cmp eax, 0x5497342e
jne 0x14000db3d
mov eax, dword [rbp + 0x174]
mov eax, 0xbb397f81
jmp 0x14000db3d
cmp eax, 0x1915f0ef
je 0x14000f2d7
cmp eax, 0x1c5b91cc
jne 0x14000db3d
mov eax, dword [rbp + 0x1f4]
mov eax, dword [rbp + 0x1f4]
mov eax, dword [rbp + 0x1f4]
mov eax, dword [rbp + 0x1f4]
mov eax, dword [rbp + 0x1f4]
mov eax, dword [rbp + 0x1f4]
mov eax, dword [rbp + 0x1f4]
mov eax, dword [rbp + 0x1f4]
mov eax, 0x182c077
jmp 0x14000db3d
cmp eax, 0x6359d9d2
je 0x14000f5f0
cmp eax, 0x6bebbef4
jne 0x14000db3d
cmp byte [rbp + 0x1d7], 0
mov eax, 0x91545827
mov ecx, 0xc45c4fbb
cmovne eax, ecx
mov rcx, qword [rbp + 0x200]
mov qword [rbp + 0x88], rcx
jmp 0x14000db3d
cmp byte [rbp + 0x1db], 0
mov eax, 0x9feada56
mov ecx, 0x23e77f5a
cmovne eax, ecx
jmp 0x14000db3d
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0xe8], rax
mov eax, dword [0x140173b54]
mov r14d, dword [0x140173b58]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
sete al
cmp r14d, 0xa
setl cl
or cl, al
mov r8d, 0x795cbd69
mov eax, 0xb0333f1e
cmovne r8d, eax
mov r10d, 0x795cbd69
mov eax, 0x21b57e70
cmovne r10d, eax
mov r11d, 0x4940a23d
mov eax, 0x8b6eb680
cmovne r11d, eax
mov eax, dword [0x140173b5c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b60], 0xa
setl cl
or cl, al
mov ecx, 0x87eccfae
mov eax, 0xd6161478
cmovne ecx, eax
mov dword [rbp + 0x18c], ecx
mov ecx, 0x87eccfae
mov eax, 0xe0325fa9
cmovne ecx, eax
mov dword [rbp + 0xf0], ecx
mov ecx, 0x12317669
mov eax, 0xc607b1b1
cmovne ecx, eax
mov dword [rbp + 0x17c], ecx
mov r9d, 0x12317669
mov eax, 0x16ff4aa9
cmovne r9d, eax
mov ecx, 0x9f9c81fe
mov eax, 0x8d6f9708
cmovne ecx, eax
mov dword [rbp + 0xe0], ecx
mov ecx, 0x9f9c81fe
mov eax, 0xdce8e14e
cmovne ecx, eax
mov dword [rbp + 0x180], ecx
mov ecx, 0x477e302
mov eax, 0xbcafad2e
cmovne ecx, eax
mov dword [rbp + 0xe4], ecx
mov ecx, 0x477e302
mov eax, 0x674fba13
cmovne ecx, eax
mov dword [rbp + 0x184], ecx
mov ebx, 0x17864193
jmp 0x14000e410
mov eax, dword [rbp + 0x1f8]
mov dword [rbp + 0x1dc], eax
mov ebx, 0xd5c8f248
mov dword [rbp + 0x1e0], 1
mov eax, dword [rbp + 0x1f8]
mov dword [rbp + 0x1e4], eax
nop word cs:[rax + rax]
nop dword [rax]
mov edx, ebx
cmp ebx, 0xea6dfd75
jg 0x14000e460
cmp edx, 0xc607b1b0
jle 0x14000e500
cmp edx, 0xdc40ec51
jle 0x14000e54d
mov ebx, r9d
cmp edx, 0xdc40ec52
je 0x14000e410
cmp edx, 0xdce8e14e
je 0x14000e61c
mov ebx, edx
cmp edx, 0xe0325fa9
jne 0x14000e410
mov ebx, dword [rbp + 0x18c]
jmp 0x14000e410
cmp edx, 0x259f9322
jg 0x14000e4b0
cmp edx, 0x12317668
jle 0x14000e5a9
cmp edx, 0x12317669
je 0x14000e8de
mov ebx, dword [rbp + 0x17c]
cmp edx, 0x16ff4aa9
je 0x14000e410
mov ebx, edx
cmp edx, 0x17864193
jne 0x14000e410
mov ebx, 0x5e55592f
jmp 0x14000e410
cmp edx, 0x5b172b7e
jle 0x14000e5d3
cmp edx, 0x5b172b7f
je 0x14000e8e8
mov ebx, dword [rbp + 0x184]
cmp edx, 0x5e55592f
je 0x14000e410
mov ebx, edx
cmp edx, 0x674fba13
jne 0x14000e410
mov ebx, dword [rbp + 0xe4]
jmp 0x14000e410
cmp edx, 0x9f9c81fd
jle 0x14000e5f8
cmp edx, 0x9f9c81fe
je 0x14000e914
cmp edx, 0xb56a381c
je 0x14000e3dc
mov ebx, edx
cmp edx, 0xbcafad2e
jne 0x14000e410
mov ebx, 0x259f9323
mov dword [rbp + 0x1d0], 0x811c9dc5
mov r12, qword [rbp + 0xe8]
jmp 0x14000e410
cmp edx, 0xc607b1b1
je 0x14000eb45
cmp edx, 0xd5c8f248
jne 0x14000eb59
mov eax, dword [rbp + 0x1e4]
mov dword [rbp + 0x208], eax
cmp dword [rbp + 0x1e0], 0
mov ebx, 0x28f2d021
mov eax, 0x259f9323
cmove ebx, eax
mov r12, qword [rbp + 0x110]
mov eax, dword [rbp + 0x208]
mov dword [rbp + 0x188], eax
mov eax, dword [rbp + 0x1dc]
mov dword [rbp + 0x1d0], eax
jmp 0x14000e410
mov ebx, dword [rbp + 0x180]
cmp edx, 0xea6dfd76
je 0x14000e410
mov ebx, edx
cmp edx, 0x477e302
jne 0x14000e410
mov ebx, 0x674fba13
jmp 0x14000e410
cmp edx, 0x259f9323
je 0x14000e897
mov ebx, edx
cmp edx, 0x28f2d021
jne 0x14000e410
mov ebx, dword [rbp + 0xf0]
jmp 0x14000e410
cmp edx, 0x87eccfae
je 0x14000eb4f
mov ebx, edx
cmp edx, 0x8d6f9708
jne 0x14000e410
mov ebx, 0xdc40ec52
jmp 0x14000e410
mov eax, esi
test sil, 1
movsx edx, byte [rbp + 0x21f]
mov r13d, dword [rbp + 0x1f8]
sete byte [rbp + 0x21e]
mov esi, r14d
cmp r14d, 0xa
setl byte [rbp + 0x22f]
mov r14d, 0x856ab958
jmp 0x14000e660
mov r14d, 0xb6d43256
nop word cs:[rax + rax]
nop dword [rax]
mov ebx, r14d
cmp r14d, 0xdab8b6a
jle 0x14000e6b0
cmp ebx, 0x4940a23c
jle 0x14000e700
cmp ebx, 0x779e9be3
jg 0x14000e7a1
cmp ebx, 0x4940a23d
je 0x14000e64d
mov r14d, ebx
cmp ebx, 0x633c5df7
jne 0x14000e660
mov r14d, 0x1a1283c3
mov r15d, dword [rbp + 0x1a8]
jmp 0x14000e660
cmp ebx, 0xb6d43255
jle 0x14000e750
cmp ebx, 0xbb89b84f
jg 0x14000e782
mov r14d, r11d
cmp ebx, 0xb6d43256
je 0x14000e660
mov r14d, ebx
cmp ebx, 0xb895c548
jne 0x14000e660
mov ecx, dword [rbp + 0x220]
cmp ecx, 0x5b
setl byte [rbp + 0x22e]
mov r14d, 0xbb89b850
jmp 0x14000e660
cmp ebx, 0x21b57e6f
jle 0x14000e7c3
mov r14d, r8d
cmp ebx, 0x21b57e70
je 0x14000e660
mov r14d, ebx
cmp ebx, 0x48dbb354
jne 0x14000e660
mov ecx, dword [rbp + 0x220]
or ecx, 0x20
mov dword [rbp + 0x1a8], ecx
mov r14d, 0x633c5df7
jmp 0x14000e660
cmp ebx, 0x856ab958
je 0x14000e825
cmp ebx, 0x8b6eb680
je 0x14000e851
mov r14d, ebx
cmp ebx, 0xb0333f1e
jne 0x14000e660
mov r14d, 0x779e9be4
jmp 0x14000e660
cmp ebx, 0xbb89b850
je 0x14000e7e1
mov r14d, ebx
cmp ebx, 0xd50809c6
jne 0x14000e660
mov r14d, r10d
jmp 0x14000e660
cmp ebx, 0x779e9be4
je 0x14000e7ff
mov r14d, ebx
cmp ebx, 0x795cbd69
jne 0x14000e660
mov r14d, 0x21b57e70
jmp 0x14000e660
cmp ebx, 0xdab8b6b
jne 0x14000e85c
mov r14d, 0x1a1283c3
mov r15d, dword [rbp + 0x220]
jmp 0x14000e660
cmp byte [rbp + 0x22e], 0
mov r14d, 0x48dbb354
jne 0x14000e660
mov r14d, 0xdab8b6b
jmp 0x14000e660
mov dword [rbp + 0x220], edx
mov ecx, dword [rbp + 0x220]
mov r14d, 0xb895c548
cmp ecx, 0x41
jge 0x14000e660
mov r14d, 0xdab8b6b
jmp 0x14000e660
movzx ecx, byte [rbp + 0x21e]
cmp byte [rbp + 0x22f], 0
mov edi, 0xb6d43256
mov r14d, 0xb6d43256
jne 0x14000e846
mov r14d, 0x4940a23d
test cl, cl
cmovne r14d, edi
jmp 0x14000e660
mov r14d, 0xd50809c6
jmp 0x14000e660
mov r14d, ebx
cmp ebx, 0x1a1283c3
jne 0x14000e660
xor r15d, r13d
imul ecx, r15d, 0x1000193
mov dword [rbp + 0x1e8], ecx
mov ebx, dword [rbp + 0xe0]
mov r15d, 0x767d863c
mov r13d, 0xb70c7c76
mov r14d, esi
mov esi, eax
jmp 0x14000e410
mov eax, dword [rbp + 0x188]
mov dword [rbp + 0x210], eax
mov eax, dword [rbp + 0x1d0]
mov dword [rbp + 0x1f8], eax
lea rcx, [r12 + 1]
mov qword [rbp + 0x110], rcx
mov cl, byte [r12]
mov byte [rbp + 0x21f], cl
cmp byte [rbp + 0x21f], 0
mov ebx, 0xea6dfd76
mov ecx, 0xb56a381c
cmove ebx, ecx
jmp 0x14000e410
mov ebx, 0x16ff4aa9
jmp 0x14000e410
mov eax, dword [rbp + 0x1e8]
mov dword [rbp + 0x1dc], eax
mov ebx, 0xd5c8f248
mov dword [rbp + 0x1e0], 0
mov eax, dword [rbp + 0x210]
mov dword [rbp + 0x1e4], eax
jmp 0x14000e410
test sil, 1
movsx edx, byte [rbp + 0x21f]
mov ecx, dword [rbp + 0x1f8]
sete byte [rbp + 0x21e]
cmp r14d, 0xa
setl byte [rbp + 0x22f]
mov ecx, 0x856ab958
jmp 0x14000e950
mov ecx, 0xb6d43256
nop word cs:[rax + rax]
nop dword [rax]
mov ebx, ecx
cmp ecx, 0xdab8b6a
jle 0x14000e990
cmp ebx, 0x4940a23c
jle 0x14000e9e0
cmp ebx, 0x779e9be3
jg 0x14000ea7e
cmp ebx, 0x4940a23d
je 0x14000e93e
mov ecx, ebx
cmp ebx, 0x633c5df7
jne 0x14000e950
mov ecx, dword [rbp + 0x1a8]
mov ecx, 0x1a1283c3
jmp 0x14000e950
cmp ebx, 0xb6d43255
jle 0x14000ea30
cmp ebx, 0xbb89b84f
jg 0x14000ea60
mov ecx, r11d
cmp ebx, 0xb6d43256
je 0x14000e950
mov ecx, ebx
cmp ebx, 0xb895c548
jne 0x14000e950
mov ecx, dword [rbp + 0x220]
cmp ecx, 0x5b
setl byte [rbp + 0x22e]
mov ecx, 0xbb89b850
jmp 0x14000e950
cmp ebx, 0x21b57e6f
jle 0x14000ea9e
mov ecx, r8d
cmp ebx, 0x21b57e70
je 0x14000e950
mov ecx, ebx
cmp ebx, 0x48dbb354
jne 0x14000e950
mov ecx, dword [rbp + 0x220]
or ecx, 0x20
mov dword [rbp + 0x1a8], ecx
mov ecx, 0x633c5df7
jmp 0x14000e950
cmp ebx, 0x856ab958
je 0x14000eafa
cmp ebx, 0x8b6eb680
je 0x14000eb23
mov ecx, ebx
cmp ebx, 0xb0333f1e
jne 0x14000e950
mov ecx, 0x779e9be4
jmp 0x14000e950
cmp ebx, 0xbb89b850
je 0x14000eaba
mov ecx, ebx
cmp ebx, 0xd50809c6
jne 0x14000e950
mov ecx, r10d
jmp 0x14000e950
cmp ebx, 0x779e9be4
je 0x14000ead6
mov ecx, ebx
cmp ebx, 0x795cbd69
jne 0x14000e950
mov ecx, 0x21b57e70
jmp 0x14000e950
cmp ebx, 0xdab8b6b
jne 0x14000eb2d
mov ecx, dword [rbp + 0x220]
mov ecx, 0x1a1283c3
jmp 0x14000e950
cmp byte [rbp + 0x22e], 0
mov ecx, 0x48dbb354
jne 0x14000e950
mov ecx, 0xdab8b6b
jmp 0x14000e950
mov dword [rbp + 0x220], edx
mov edi, dword [rbp + 0x220]
mov ecx, 0xb895c548
cmp edi, 0x41
jge 0x14000e950
mov ecx, 0xdab8b6b
jmp 0x14000e950
movzx ebx, byte [rbp + 0x21e]
cmp byte [rbp + 0x22f], 0
mov edi, 0xb6d43256
mov ecx, 0xb6d43256
jne 0x14000eb19
mov ecx, 0x4940a23d
test bl, bl
cmovne ecx, edi
jmp 0x14000e950
mov ecx, 0xd50809c6
jmp 0x14000e950
mov ecx, ebx
cmp ebx, 0x1a1283c3
jne 0x14000e950
mov ebx, 0xdce8e14e
jmp 0x14000e410
mov ebx, 0x5b172b7f
jmp 0x14000e410
mov ebx, 0xe0325fa9
jmp 0x14000e410
mov ebx, edx
cmp edx, 0xd6161478
jne 0x14000e410
mov eax, dword [rbp + 0x208]
cmp eax, 0x8285aca5
sete byte [rbp + 0x1da]
mov eax, 0x964c9f43
mov r9, qword [rbp + 0xd0]
lea r12, [rbp - 0x80]
mov r10d, 0xbf46cbf2
mov r11d, 0x6a2007f7
jmp 0x14000f5bd
mov eax, 0x98d35125
mov ecx, dword [rbp + 0xdc]
mov dword [rbp + 0x104], ecx
jmp 0x14000db3d
mov rcx, qword [rbp + 0x168]
mov r8d, dword [rbp + 0x178]
mov edx, dword [0x140173b64]
mov ebx, dword [0x140173b68]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x1f8]
mov edi, 0x1124157f
mov eax, 0x1e53b1e0
cmove edi, eax
cmp ebx, 0xa
setl byte [rbp + 0x208]
mov rdx, qword [rcx]
mov rbx, qword [rcx + 8]
cmovl edi, eax
mov ecx, 0xc9390a19
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x1124157e
jg 0x14000ec50
cmp ecx, 0x90fa9d4a
je 0x14000f2f9
cmp ecx, 0xc9390a19
je 0x14000ec88
cmp ecx, 0xd74d2cb5
jne 0x14000ec10
mov rax, qword [rbp + 0x110]
mov eax, dword [rax]
mov dword [rbp + 0x220], eax
mov ecx, 0x90fa9d4a
jmp 0x14000ec10
cmp ecx, 0x1124157f
je 0x14000ecad
cmp ecx, 0x1e53b1e0
je 0x14000ecb7
cmp ecx, 0x2e223761
jne 0x14000ec10
mov qword [rbp + 0x1a8], rdx
mov eax, dword [rbx + 0x20]
add rax, qword [rbp + 0x1a8]
lea rax, [rax + r8*4]
mov qword [rbp + 0x110], rax
mov ecx, edi
jmp 0x14000ec10
movzx eax, byte [rbp + 0x1f8]
cmp byte [rbp + 0x208], 0
mov ecx, 0x1124157f
mov esi, 0x2e223761
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x14000ec10
mov ecx, 0x2e223761
jmp 0x14000ec10
mov ecx, 0xd74d2cb5
jmp 0x14000ec10
mov rax, qword [rbp + 0x168]
mov rax, qword [rax + 8]
mov qword [rbp + 0x1a8], rax
mov eax, dword [0x140173b6c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b70], 0xa
setl cl
or cl, al
mov ebx, 0xd7a40e9c
mov eax, 0x4f740fa8
cmovne ebx, eax
mov ecx, 0xd7a40e9c
mov eax, 0x5475c02d
cmovne ecx, eax
mov eax, 0x8a8414a8
cmp eax, 0x1ee32386
jle 0x14000ed40
cmp eax, 0x1ee32387
je 0x14000f317
cmp eax, 0x4f740fa8
je 0x14000ed5c
cmp eax, 0x5475c02d
jne 0x14000ed10
mov rdx, qword [rbp + 0x1a8]
add rdx, 0x18
mov eax, ebx
jmp 0x14000ed10
cmp eax, 0x8a8414a8
je 0x14000ed63
cmp eax, 0xd7a40e9c
jne 0x14000ed10
mov rax, qword [rbp + 0x1a8]
mov eax, 0x5475c02d
jmp 0x14000ed10
mov eax, 0x1ee32387
jmp 0x14000ed10
mov eax, ecx
jmp 0x14000ed10
mov rcx, qword [rbp + 0x168]
mov eax, dword [rbp + 0x178]
mov qword [rbp + 0x1a8], rcx
mov edx, 0x2304d028
cmp edx, 0x81051a64
je 0x14000f337
cmp edx, 0x2304d028
jne 0x14000ed80
mov rdx, qword [rbp + 0x1a8]
mov rdx, qword [rdx]
mov qword [rbp + 0x110], rdx
mov edx, 0x81051a64
jmp 0x14000ed80
cmp byte [rbp + 0x1d8], 0
mov eax, 0x6d9d50a1
mov ecx, 0xd7695dea
cmovne eax, ecx
mov rcx, qword [rbp + 0x200]
mov qword [rbp + 0xc8], rcx
jmp 0x14000db3d
mov eax, 0x6d9d50a1
xor ecx, ecx
mov qword [rbp + 0xc8], rcx
jmp 0x14000db3d
mov eax, 0x6bebbef4
jmp 0x14000db3d
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp - 0x80]
mov rax, qword [rax + 0x30]
mov r8, qword [rbp + 0x168]
mov qword [r8], rax
mov edx, dword [0x140173b74]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x208]
mov edx, dword [0x140173b78]
mov edi, 0x5b12985b
mov ecx, 0xe82a590a
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0x220]
cmovl edi, ecx
mov edx, 0xdcc1eb03
cmp edx, 0xe82a5909
jg 0x14000eeb0
cmp edx, 0xa2d86b58
je 0x14000f36e
cmp edx, 0xb8c2ab3c
je 0x14000eecf
cmp edx, 0xdcc1eb03
jne 0x14000ee60
movzx ecx, byte [rbp + 0x208]
cmp byte [rbp + 0x220], 0
mov edx, 0x5b12985b
mov esi, 0xea987a28
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x14000ee60
cmp edx, 0xe82a590a
je 0x14000eee4
cmp edx, 0xea987a28
je 0x14000eeee
cmp edx, 0x5b12985b
jne 0x14000ee60
mov edx, 0xea987a28
jmp 0x14000ee60
mov rbx, qword [rbp + 0x1a8]
add rbx, 0x3c
mov edx, 0xa2d86b58
jmp 0x14000ee60
mov edx, 0xb8c2ab3c
jmp 0x14000ee60
mov qword [rbp + 0x1a8], rax
mov edx, edi
jmp 0x14000ee60
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x198], rax
mov eax, 0x1915f0ef
jmp 0x14000db3d
mov eax, dword [0x140173b44]
mov ecx, dword [0x140173b48]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x22f]
cmp ecx, 0xa
setl byte [rbp + 0x22e]
mov eax, 0x66688062
jmp 0x14000ef80
mov rax, qword [rbp + 0x208]
mov rax, qword [rax]
mov qword [rbp + 0x220], rax
mov eax, dword [0x140173b44]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdf52583f
cmove eax, r10d
cmp dword [0x140173b48], 0xa
cmovl eax, r10d
nop word cs:[rax + rax]
nop
cmp eax, 0x10618e1
jg 0x14000efc0
cmp eax, 0xbf46cbf1
jle 0x14000f010
cmp eax, 0xdae4783c
jle 0x14000f08d
cmp eax, 0xdae4783d
je 0x14000f1c2
cmp eax, 0xdf52583f
jne 0x14000ef80
mov rax, qword [rbp + 0x208]
mov eax, 0x9246e5db
jmp 0x14000ef80
cmp eax, 0x75995102
jg 0x14000f050
cmp eax, 0x10618e2
je 0x14000f0a2
cmp eax, 0x66688062
je 0x14000f1cc
cmp eax, 0x6c78ade8
jne 0x14000ef80
mov eax, dword [0x140173b44]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdf52583f
cmove eax, edi
cmp dword [0x140173b48], 0xa
cmovl eax, edi
jmp 0x14000ef80
cmp eax, 0x8528bc35
je 0x14000f139
cmp eax, 0x9246e5db
je 0x14000ef41
cmp eax, 0xb26c6997
jne 0x14000ef80
mov rax, qword [rbp + 0x220]
mov eax, 0xd51ccff0
jmp 0x14000ef80
cmp eax, 0x75995103
je 0x14000f154
cmp eax, 0x767d863c
je 0x14000f1eb
cmp eax, 0x77d19b8b
jne 0x14000ef80
mov rax, qword [rbp + 0x1f8]
add rax, 0x30
mov qword [rbp + 0x208], rax
mov eax, 0x6c78ade8
jmp 0x14000ef80
cmp eax, 0xbf46cbf2
jne 0x14000f1f5
mov eax, 0xb26c6997
jmp 0x14000ef80
mov rax, qword [rbp + 0x210]
mov rax, qword [rax]
mov qword [rbp + 0x1a8], rax
mov eax, dword [0x140173b4c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b50], 0xa
setl cl
or cl, al
mov ebx, 0xc87862a5
cmovne ebx, r11d
mov ecx, 0xc87862a5
cmovne ecx, r14d
mov eax, 0x54065370
jmp 0x14000f0f0
mov eax, ebx
nop dword [rax]
cmp eax, 0x5406536f
jle 0x14000f120
cmp eax, 0x7560b95c
je 0x14000f0ea
cmp eax, 0x6a2007f7
je 0x14000f183
cmp eax, 0x54065370
jne 0x14000f0f0
mov eax, 0x2819fbd3
mov rdx, qword [rbp + 0x1a8]
jmp 0x14000f0f0
cmp eax, 0xc87862a5
je 0x14000f132
cmp eax, 0x2819fbd3
jne 0x14000f0f0
mov eax, ecx
jmp 0x14000f0f0
mov eax, 0x7560b95c
jmp 0x14000f0f0
mov rax, qword [rbp + 0x1e8]
mov rax, qword [rax]
mov qword [rbp + 0x210], rax
mov eax, 0x10618e2
jmp 0x14000ef80
mov qword [rbp + 0x1e8], r12
mov eax, dword [0x140173b44]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdae4783d
cmove eax, r15d
cmp dword [0x140173b48], 0xa
cmovl eax, r15d
jmp 0x14000ef80
mov qword [rbp + 0x110], rdx
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x1f8], rax
mov rax, qword [rbp + 0x1e8]
mov rcx, qword [rbp + 0x1f8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1f8]
cmp rax, qword [rbp - 0x78]
mov eax, 0x77d19b8b
cmove eax, r8d
jmp 0x14000ef80
mov eax, 0x75995103
jmp 0x14000ef80
mov cl, byte [rbp + 0x22f]
cmp byte [rbp + 0x22e], 0
mov eax, 0xdae4783d
cmovne eax, esi
test cl, cl
cmovne eax, esi
jmp 0x14000ef80
mov eax, 0x8528bc35
jmp 0x14000ef80
cmp eax, 0xd51ccff0
jne 0x14000ef80
mov eax, 0xcb5d387e
jmp 0x14000db3d
mov eax, dword [rbp + 0x100]
mov dword [rbp + 0xf8], eax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov eax, dword [0x140173b3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x953f7fee
mov ecx, 0x180456e6
jmp 0x14000db30
mov eax, 0x20
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x168], rax
mov qword [rbp + 0xa8], r12
mov rax, qword [rbp + 0xa8]
mov eax, 0x6359d9d2
jmp 0x14000db3d
mov eax, dword [0x140173b3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x38fd2931
mov ecx, 0x79683ea1
jmp 0x14000db30
cmp byte [rbp + 0x1d9], 0
mov eax, 0xcc3649d7
mov ecx, 0x4440f8f6
cmovne eax, ecx
mov rcx, qword [rbp + 0x1c8]
mov qword [rbp + 0xc0], rcx
mov rcx, qword [rbp + 0x1c8]
mov qword [rbp + 0xb8], rcx
mov ecx, dword [rbp + 0x174]
mov dword [rbp + 0x100], ecx
jmp 0x14000db3d
mov eax, 0x12e0b05f
mov dword [rbp + 0xfc], 1
mov rcx, qword [rbp + 0x198]
mov qword [rbp + 0xb0], rcx
jmp 0x14000db3d
mov eax, dword [rbp + 0x220]
add rax, qword [rbp + 0x1a8]
mov qword [rbp + 0x108], rax
mov eax, 0xbabbf79d
jmp 0x14000f5c3
mov qword [rbp + 0x110], rdx
mov rax, qword [rbp + 0x110]
mov eax, dword [rax]
mov dword [rbp + 0xdc], eax
mov eax, 0xc65dfac2
jmp 0x14000db3d
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x110]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x110]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x110]
mov qword [rbp + 0x190], rax
mov eax, 0x3e297e46
jmp 0x14000db3d
mov qword [rbp + 0x110], rbx
mov rcx, qword [rbp + 0x110]
movsxd rcx, dword [rcx]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
mov dword [rbp + 0x1a8], ecx
mov qword [rbp + 0x110], rdx
mov ecx, dword [0x140173b7c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173b80], 0xa
setl dl
or dl, cl
mov edi, 0x2c3b84b9
mov ecx, 0x2c040f56
cmovne edi, ecx
mov ebx, 0x2c3b84b9
mov ecx, 0x12bdd363
cmovne ebx, ecx
mov edx, 0xaec573d8
nop word [rax + rax]
cmp edx, 0x2c040f55
jle 0x14000f410
cmp edx, 0x2c040f56
je 0x14000f44a
cmp edx, 0x2c3b84b9
je 0x14000f424
cmp edx, 0x4f55424d
jne 0x14000f3e0
mov edx, ebx
jmp 0x14000f3e0
cmp edx, 0xaec573d8
je 0x14000f42b
cmp edx, 0x12bdd363
jne 0x14000f3e0
mov edx, edi
jmp 0x14000f3e0
mov edx, 0x12bdd363
jmp 0x14000f3e0
mov rcx, qword [rbp + 0x110]
add rcx, rax
mov qword [r8 + 8], rcx
mov ecx, dword [rbp + 0x1a8]
mov dword [r8 + 0x10], ecx
mov edx, 0x4f55424d
jmp 0x14000f3e0
mov rax, qword [rbp + 0x168]
mov rcx, qword [rax + 8]
mov edx, dword [0x140173b84]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140173b88], 0xa
setl bl
or bl, dl
mov r8d, 0xe4763b07
mov edx, 0x2b6e31d2
cmovne r8d, edx
mov qword [rbp + 0x220], rcx
mov edi, 0xe4763b07
mov ecx, 0x37cf1ae8
cmovne edi, ecx
mov qword [rbp + 0x1a8], rax
mov edx, 0x38ce0a08
mov eax, 0xcefa9fbc
cmovne edx, eax
mov ebx, 0x38ce0a08
mov eax, 0xa561f9ba
cmovne ebx, eax
mov ecx, 0x7916dcb8
jmp 0x14000f4d0
mov rcx, qword [rbp + 0x1a8]
mov ecx, 0xa561f9ba
nop word [rax + rax]
mov esi, ecx
cmp ecx, 0x2b6e31d1
jg 0x14000f510
cmp esi, 0xcefa9fbb
jg 0x14000f530
mov ecx, edi
cmp esi, 0x987877bd
je 0x14000f4d0
mov ecx, esi
cmp esi, 0xa561f9ba
jne 0x14000f4d0
mov rcx, qword [rbp + 0x1a8]
mov rcx, qword [rcx]
mov qword [rbp + 0x110], rcx
mov ecx, edx
jmp 0x14000f4d0
cmp esi, 0x38ce0a07
jle 0x14000f55a
cmp esi, 0x38ce0a08
je 0x14000f4be
mov ecx, esi
cmp esi, 0x7916dcb8
jne 0x14000f4d0
mov ecx, ebx
jmp 0x14000f4d0
cmp esi, 0xcefa9fbc
je 0x14000f57b
mov ecx, esi
cmp esi, 0xe4763b07
jne 0x14000f4d0
mov rcx, qword [rbp + 0x220]
mov rcx, qword [rbp + 0x110]
mov ecx, 0x37cf1ae8
jmp 0x14000f4d0
cmp esi, 0x37cf1ae8
jne 0x14000f585
mov rax, qword [rbp + 0x220]
cmp rax, qword [rbp + 0x110]
setne al
mov ecx, r8d
jmp 0x14000f4d0
mov ecx, 0x987877bd
jmp 0x14000f4d0
mov ecx, esi
cmp esi, 0x2b6e31d2
jne 0x14000f4d0
and al, 1
mov byte [rbp + 0x208], al
cmp byte [rbp + 0x208], 0
mov eax, 0x4440f8f6
mov ecx, 0xe4861cf6
cmovne eax, ecx
mov rcx, qword [rbp + 0x1a0]
mov qword [rbp + 0xc0], rcx
mov r14d, 0x7560b95c
mov r8d, 0xd51ccff0
mov esi, 0x75995103
mov edi, 0x9246e5db
jmp 0x14000db3d
cmp eax, 0x6d9d50a1
jne 0x14000db3d
jmp 0x14000f9df
mov eax, 0xe6ec59ed
jmp 0x14000f632
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x220], rax
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9657ed15
mov ecx, 0xa3605fc7
cmove eax, ecx
cmp dword [0x140173b90], 0xa
cmovl eax, ecx
cmp eax, 0xff68c701
jg 0x14000f660
cmp eax, 0xa97a85be
jg 0x14000f6c0
cmp eax, 0x9657ed15
je 0x14000f856
cmp eax, 0xa3605fc7
jne 0x14000f632
mov eax, 0xfb32c37
jmp 0x14000f632
cmp eax, 0x4ef7b41b
jle 0x14000f6f4
cmp eax, 0x4ef7b41c
je 0x14000f71d
cmp eax, 0x61c2536d
jne 0x14000f632
mov rax, qword [rbp + 0x208]
mov rcx, qword [rbp + 0x220]
mov qword [rax], rcx
mov rax, qword [rbp + 0x220]
mov qword [rbp - 0x78], rax
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa97a85bf
mov ecx, 0xff68c702
jmp 0x14000f625
cmp eax, 0xa97a85bf
je 0x14000f88e
cmp eax, 0xe6ec59ed
jne 0x14000f632
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9657ed15
mov ecx, 0x4ef7b41c
jmp 0x14000f625
cmp eax, 0xfb32c37
jne 0x14000f9ca
mov eax, dword [0x140173b8c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa97a85bf
mov ecx, 0x61c2536d
jmp 0x14000f625
mov qword [rbp + 0x208], r12
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a8], rax
mov ecx, 0xdb63af70
nop dword [rax]
cmp ecx, 0xc84b5dbb
je 0x14000f75e
cmp ecx, 0xdb63af70
jne 0x14000f740
mov rax, qword [rbp + 0x1a8]
mov ecx, 0xc84b5dbb
jmp 0x14000f740
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x1a8], rax
mov eax, dword [0x140173b94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b98], 0xa
setl cl
or cl, al
mov ebx, 0xa40f174c
cmovne ebx, r13d
mov ecx, 0xa40f174c
mov eax, 0x9bfefc72
cmovne ecx, eax
mov eax, 0xc0e44b2f
nop dword [rax]
cmp eax, 0xb70c7c75
jle 0x14000f7d0
cmp eax, 0xb70c7c76
je 0x14000f7ec
cmp eax, 0xc0e44b2f
je 0x14000f7f3
cmp eax, 0x5f544f4f
jne 0x14000f7b0
jmp 0x14000f806
cmp eax, 0x9bfefc72
je 0x14000f7f7
cmp eax, 0xa40f174c
jne 0x14000f7b0
mov rax, qword [rbp + 0x1a8]
mov eax, 0x9bfefc72
jmp 0x14000f7b0
mov eax, 0x5f544f4f
jmp 0x14000f7b0
mov eax, ecx
jmp 0x14000f7b0
mov rdx, qword [rbp + 0x1a8]
add rdx, 0x18
mov eax, ebx
jmp 0x14000f7b0
mov qword [rbp + 0x110], rdx
mov rax, qword [rbp + 0x110]
mov rax, qword [rax]
mov qword [rbp + 0x1a8], rax
mov ecx, 0xa7445bfa
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xbbe172a
je 0x14000f5f7
cmp ecx, 0xa7445bfa
jne 0x14000f830
mov rax, qword [rbp + 0x1a8]
mov rax, qword [rax + 0x10]
mov ecx, 0xbbe172a
jmp 0x14000f830
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a8], rax
mov ecx, 0xdb63af70
nop dword [rax + rax]
cmp ecx, 0xc84b5dbb
je 0x14000f8b4
cmp ecx, 0xdb63af70
jne 0x14000f870
mov rax, qword [rbp + 0x1a8]
mov ecx, 0xc84b5dbb
jmp 0x14000f870
mov rax, qword [rbp + 0x208]
mov rcx, qword [rbp + 0x220]
mov qword [rax], rcx
mov rax, qword [rbp + 0x220]
mov qword [rbp - 0x78], rax
mov eax, 0x61c2536d
jmp 0x14000f632
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x1a8], rax
mov eax, dword [0x140173b94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b98], 0xa
setl cl
or cl, al
mov ebx, 0xa40f174c
cmovne ebx, r13d
mov ecx, 0xa40f174c
mov eax, 0x9bfefc72
cmovne ecx, eax
mov eax, 0xc0e44b2f
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xb70c7c75
jle 0x14000f930
cmp eax, 0xb70c7c76
je 0x14000f94c
cmp eax, 0xc0e44b2f
je 0x14000f953
cmp eax, 0x5f544f4f
jne 0x14000f910
jmp 0x14000f966
cmp eax, 0x9bfefc72
je 0x14000f957
cmp eax, 0xa40f174c
jne 0x14000f910
mov rax, qword [rbp + 0x1a8]
mov eax, 0x9bfefc72
jmp 0x14000f910
mov eax, 0x5f544f4f
jmp 0x14000f910
mov eax, ecx
jmp 0x14000f910
mov rdx, qword [rbp + 0x1a8]
add rdx, 0x18
mov eax, ebx
jmp 0x14000f910
mov qword [rbp + 0x110], rdx
mov rax, qword [rbp + 0x110]
mov rax, qword [rax]
mov qword [rbp + 0x1a8], rax
mov ecx, 0xa7445bfa
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xbbe172a
je 0x14000f9b2
cmp ecx, 0xa7445bfa
jne 0x14000f990
mov rax, qword [rbp + 0x1a8]
mov rax, qword [rax + 0x10]
mov ecx, 0xbbe172a
jmp 0x14000f990
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov eax, 0x4ef7b41c
jmp 0x14000f632
cmp eax, 0xff68c702
jne 0x14000f632
mov eax, 0xc45c4fbb
jmp 0x14000db10
mov rax, qword [rbp + 0xa8]
mov rsp, qword [rbp + 0x98]
mov rax, qword [rbp + 0xc8]
mov qword [rbp - 0x80], rax
mov eax, dword [0x140173b9c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173ba0], 0xa
setl cl
or cl, al
mov eax, 0xbb4f94a1
mov edx, 0x22bf1571
cmove eax, edx
mov ecx, 0x7b5bd12f
cmove ecx, edx
mov edx, 0x91ca9494
cmp edx, 0x22bf1570
jg 0x14000fa50
cmp edx, 0x91ca9494
je 0x14000fa64
cmp edx, 0xbb4f94a1
jne 0x14000fa30
jmp 0x14000fa6f
cmp edx, 0x22bf1571
je 0x14000fa68
cmp edx, 0x7b5bd12f
jne 0x14000fa30
mov edx, eax
jmp 0x14000fa30
mov edx, ecx
jmp 0x14000fa30
mov edx, 0x7b5bd12f
jmp 0x14000fa30
mov rax, qword [rbp - 0x80]
mov rsp, qword [rbp + 0x90]
sub rsp, 0x20
mov rcx, r9
call rax
add rsp, 0x20
sub rsp, 0x20
lea rsi, [rbp - 0x80]
mov rcx, rsi
call fcn.140003750
add rsp, 0x20
sub rsp, 0x20
mov rcx, rsi
call fcn.14013eb20
add rsp, 0x20
mov ebx, eax
sub rsp, 0x20
lea rcx, [rbp - 0x80]
call fcn.1400046a0
add rsp, 0x20
test bl, bl
je 0x14000fd16
sub rsp, 0x20
lea rsi, [rbp + 0x1a8]
mov rcx, rsi
call fcn.1400047a0
mov rcx, rsi
call fcn.140008f10
add rsp, 0x20
sub rsp, 0x30
mov dword [rsp + 0x20], 1
lea rcx, [rbp - 0x80]
mov rdx, rax
mov r8d, 0x22
mov r9d, 0x40
call fcn.140039430
add rsp, 0x30
sub rsp, 0x20
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
add rsp, 0x20
cdqe
imul rcx, rax, 0x7249ae75
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x34
add ecx, edx
imul ecx, ecx, 0x23d6df
neg ecx
lea esi, [rax + rcx]
add esi, 0x1649d
movsxd r14, esi
sub rsp, 0x20
mov rcx, r14
call fcn.14015e638
add rsp, 0x20
mov r15, rax
test esi, esi
je 0x14000fbb2
cmp r14, 2
mov esi, 1
cmovae rsi, r14
xor ebx, ebx
mov rdi, qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
nop word cs:[rax + rax]
nop dword [rax]
sub rsp, 0x20
call rdi
add rsp, 0x20
cdqe
imul rcx, rax, 0xffffffff80808081
shr rcx, 0x20
add ecx, eax
mov edx, ecx
shr edx, 0x1f
shr ecx, 7
add ecx, edx
add ecx, eax
mov byte [r15 + rbx], cl
add rbx, 1
cmp rsi, rbx
jne 0x14000fb80
sub rsp, 0x20
lea rcx, [rbp - 0x80]
mov rdx, r15
mov r8, r14
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
add rsp, 0x20
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
sub rsp, 0x20
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::fail_void_const___ptr64]
add rsp, 0x20
test al, al
mov qword [rbp + 0xf0], r15
je 0x14000fd1d
mov eax, dword [0x140173c94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173c98], 0xa
setl cl
or cl, al
mov eax, 0xc16878cf
mov edx, 0xc8031acb
cmove eax, edx
mov ecx, 0x6c89f15f
cmove ecx, edx
mov edx, 0x86822f88
nop dword [rax]
cmp edx, 0xc16878ce
jle 0x14000fca0
cmp edx, 0xc16878cf
je 0x14000fcb5
cmp edx, 0xc8031acb
je 0x14000fcbf
cmp edx, 0x6c89f15f
jne 0x14000fc30
movups xmm0, xmmword [0x1401699d6]
movups xmmword [rbp + 0x14e], xmm0
movups xmm0, xmmword [0x1401699c8]
movaps xmmword [rbp + 0x140], xmm0
movups xmm0, xmmword [0x1401699b8]
movaps xmmword [rbp + 0x130], xmm0
movups xmm0, xmmword [0x1401699a8]
movaps xmmword [rbp + 0x120], xmm0
movups xmm0, xmmword [0x140169998]
movaps xmmword [rbp + 0x110], xmm0
mov edx, eax
jmp 0x14000fc30
cmp edx, 0x86822f88
je 0x14000fd0f
cmp edx, 0x8ec14f37
jne 0x14000fc30
jmp 0x14000fe1c
mov edx, 0x8ec14f37
jmp 0x14000fc30
movups xmm0, xmmword [0x1401699d6]
movups xmmword [rbp + 0x14e], xmm0
movups xmm0, xmmword [0x1401699c8]
movaps xmmword [rbp + 0x140], xmm0
movups xmm0, xmmword [0x1401699b8]
movaps xmmword [rbp + 0x130], xmm0
movups xmm0, xmmword [0x1401699a8]
movaps xmmword [rbp + 0x120], xmm0
movups xmm0, xmmword [0x140169998]
movaps xmmword [rbp + 0x110], xmm0
mov edx, 0x6c89f15f
jmp 0x14000fc30
mov edx, ecx
jmp 0x14000fc30
xor esi, esi
jmp 0x140010ff2
mov eax, dword [0x140173c9c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173ca0], 0xa
setl cl
or cl, al
mov eax, 0x24ae8fb4
mov edx, 0x3788f2cb
cmove eax, edx
mov ecx, 0xc2f9f970
cmove ecx, edx
mov edx, 0xe743ac39
nop word cs:[rax + rax]
nop
cmp edx, 0xe743ac38
jle 0x14000fdf0
cmp edx, 0x3788f2cb
je 0x14000fe0b
cmp edx, 0x24ae8fb4
je 0x140010839
cmp edx, 0xe743ac39
jne 0x14000fd60
mov rdx, qword [0x140169a36]
mov qword [rbp + 0x160], rdx
movups xmm0, xmmword [0x140169a26]
movaps xmmword [rbp + 0x150], xmm0
movups xmm0, xmmword [0x140169a16]
movaps xmmword [rbp + 0x140], xmm0
movups xmm0, xmmword [0x140169a06]
movaps xmmword [rbp + 0x130], xmm0
movups xmm0, xmmword [str._2_46e___j___:__77t7317__326]
movaps xmmword [rbp + 0x120], xmm0
movups xmm0, xmmword [0x1401699e6]
movaps xmmword [rbp + 0x110], xmm0
mov edx, 0xb53a94e7
jmp 0x14000fd60
cmp edx, 0xb53a94e7
je 0x14000fe15
cmp edx, 0xc2f9f970
jne 0x14000fd60
mov edx, eax
jmp 0x14000fd60
mov edx, 0xc2f9f970
jmp 0x14000fd60
mov edx, ecx
jmp 0x14000fd60
mov eax, dword [0x140173ca4]
mov r11d, dword [0x140173ca8]
lea r12d, [rax - 1]
imul r12d, eax
test r12b, 1
sete al
cmp r11d, 0xa
setl cl
or cl, al
mov ecx, 0x5b0619b3
mov eax, 0x7b9b71c3
cmove ecx, eax
mov dword [rbp + 0x1e0], ecx
mov r14d, 0x76d894a0
cmove r14d, eax
mov r10d, 0x2cbbe4c0
mov eax, 0x35c4dec4
cmove r10d, eax
mov r8d, 0xb462a468
cmove r8d, eax
mov r15d, 0x4df1c350
mov ecx, 0x4928b23c
cmove r15d, ecx
mov eax, 0x1a7bcc5f
cmove eax, ecx
mov dword [rbp + 0x1dc], eax
mov eax, 0xee602e20
mov ecx, 0xc3e968e9
cmove eax, ecx
mov dword [rbp + 0x1e4], eax
mov r13d, 0xf417b471
cmove r13d, ecx
mov ecx, 0x52b14975
mov ebx, 0x62f4d232
cmove ecx, ebx
mov ebx, dword [0x140173cac]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
sete r9b
cmp dword [0x140173cb0], 0xa
setl bl
or bl, r9b
mov eax, 0xc9185cbd
mov ebx, 0xdd0e3d05
cmove eax, ebx
mov dword [rbp + 0x184], eax
mov eax, 0xfc586e90
cmove eax, ebx
mov dword [rbp + 0x188], eax
mov eax, 0x72a30311
mov ebx, 0x241b6853
cmove eax, ebx
mov dword [rbp + 0xe8], eax
mov eax, 0x6644142
cmove eax, ebx
mov dword [rbp + 0x1d0], eax
mov eax, 0x7293cf6b
mov ebx, 0x4bbd5f54
cmove eax, ebx
mov dword [rbp + 0x18c], eax
mov eax, 0x96482d8
cmove eax, ebx
mov dword [rbp + 0x17c], eax
mov edi, 0x516c4589
mov dword [rbp + 0x180], r12d
jmp 0x14000ff70
mov rdx, qword [rbp + 0x1f8]
mov qword [rbp + 0x208], rdx
mov edi, dword [rbp + 0x184]
nop word cs:[rax + rax]
nop
mov ebx, edi
cmp edi, 0x3ce936ad
jg 0x14000ffc0
cmp ebx, 0xe908f66c
jle 0x140010300
cmp ebx, 0x96482d7
jg 0x140010366
cmp ebx, 0xfc586e90
je 0x14000ff50
cmp ebx, 0x6644142
jne 0x1400107d0
lea rax, [rbp + 0x110]
mov qword [rbp + 0x1f8], rax
mov edi, dword [rbp + 0xe8]
jmp 0x14000ff70
cmp ebx, 0x5ded8f88
jg 0x140010330
cmp ebx, 0x516c4588
jg 0x14001038a
cmp ebx, 0x3ce936ae
je 0x140010412
mov edi, ebx
cmp ebx, 0x4bbd5f54
jne 0x14000ff70
test r12b, 1
mov r9, qword [rbp + 0x210]
sete byte [rbp + 0x190]
cmp r11d, 0xa
setl byte [rbp + 0x198]
mov edi, 0xb45f9ba5
jmp 0x140010020
mov edi, 0x1a7bcc5f
nop word [rax + rax]
mov esi, edi
cmp edi, 0x1a7bcc5e
jle 0x140010070
cmp esi, 0x52b14974
jle 0x1400100d0
cmp esi, 0x6bf7b924
jg 0x140010152
cmp esi, 0x52b14975
je 0x140010294
cmp esi, 0x5b0619b3
je 0x140010254
mov edi, esi
cmp esi, 0x62f4d232
jne 0x140010020
mov edi, 0xcd8dede4
jmp 0x140010020
cmp esi, 0xcd8dede3
jle 0x140010110
cmp esi, 0xee602e1f
jg 0x140010188
mov edi, ecx
cmp esi, 0xcd8dede4
je 0x140010020
mov edi, r14d
cmp esi, 0xd3ce41f8
je 0x140010020
mov edi, esi
cmp esi, 0xe9b123d4
jne 0x140010020
mov dword [rbp + 0x200], ebx
mov edx, dword [rbp + 0x200]
cmp edx, 0x27
mov edi, 0xbc814b1a
mov eax, 0xd3ce41f8
cmovl edi, eax
jmp 0x140010020
cmp esi, 0x35c4dec3
jle 0x1400101bc
cmp esi, 0x35c4dec4
je 0x14001025e
cmp esi, 0x4928b23c
je 0x140010012
mov edi, esi
cmp esi, 0x4df1c350
jne 0x140010020
mov edi, 0xe9b123d4
xor ebx, ebx
jmp 0x140010020
cmp esi, 0xb462a467
jle 0x1400101f0
mov edi, r10d
cmp esi, 0xb462a468
je 0x140010020
mov edi, r8d
cmp esi, 0xbc814b1a
je 0x140010020
mov edi, esi
cmp esi, 0xc3e968e9
jne 0x140010020
mov edi, 0xf417b471
jmp 0x140010020
cmp esi, 0x6bf7b925
je 0x14001029e
cmp esi, 0x76d894a0
je 0x140010268
mov edi, esi
cmp esi, 0x7b9b71c3
jne 0x140010020
mov eax, dword [rbp + 0x200]
mov edi, 0x76d894a0
jmp 0x140010020
cmp esi, 0xee602e20
je 0x1400102e8
mov edi, r13d
cmp esi, 0xefc8f53d
je 0x140010020
mov edi, esi
cmp esi, 0xf417b471
jne 0x140010020
mov edi, dword [rbp + 0x1e4]
jmp 0x140010020
mov edi, r15d
cmp esi, 0x1a7bcc5f
je 0x140010020
mov edi, dword [rbp + 0x1dc]
cmp esi, 0x2c1a42d2
je 0x140010020
mov edi, esi
cmp esi, 0x2cbbe4c0
jne 0x140010020
jmp 0x14001042b
cmp esi, 0xaa2f75b9
je 0x14001022b
mov edi, esi
cmp esi, 0xb45f9ba5
jne 0x140010020
movzx edx, byte [rbp + 0x190]
cmp byte [rbp + 0x198], 0
mov edi, 0x62f4d232
mov eax, 0xcd8dede4
cmovne edi, eax
test dl, dl
cmovne edi, eax
jmp 0x140010020
mov rax, qword [rbp + 0x220]
movzx edx, word [rbp + 0x1c8]
mov word [rbp + rax*2 + 0x110], dx
mov ebx, dword [rbp + 0x200]
add ebx, 1
mov edi, 0xe9b123d4
jmp 0x140010020
mov edi, 0x6bf7b925
jmp 0x140010020
mov edi, 0xb462a468
jmp 0x140010020
movsxd rdx, dword [rbp + 0x200]
mov qword [rbp + 0x220], rdx
mov rdx, qword [rbp + 0x220]
movzx edx, word [r9 + rdx*2]
mov word [rbp + 0x1a0], dx
mov edi, dword [rbp + 0x1e0]
jmp 0x140010020
mov edi, 0xefc8f53d
jmp 0x140010020
movzx edx, word [rbp + 0x1a0]
movsxd rdi, dword [rbp + 0x200]
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, edx
not edx
and edx, eax
or esi, edx
mov word [rbp + 0x1c8], si
mov edi, 0xaa2f75b9
jmp 0x140010020
mov edi, 0x2c1a42d2
jmp 0x140010020
cmp ebx, 0xd4b3e59b
jg 0x1400103bc
cmp ebx, 0xc5482d75
je 0x140010435
mov edi, ebx
cmp ebx, 0xc9185cbd
jne 0x14000ff70
mov edi, 0xe908f66d
jmp 0x14000ff70
cmp ebx, 0x72a30310
jg 0x1400103ed
mov edi, dword [rbp + 0x1d0]
cmp ebx, 0x5ded8f89
je 0x14000ff70
mov edi, ebx
cmp ebx, 0x7293cf6b
jne 0x14000ff70
mov edi, 0x5ded8f89
jmp 0x14000ff70
cmp ebx, 0x96482d8
je 0x14001044d
mov edi, ebx
cmp ebx, 0x241b6853
jne 0x14000ff70
mov edi, 0x6644142
jmp 0x14000ff70
cmp ebx, 0x516c4589
je 0x140010755
mov edi, ebx
cmp ebx, 0x5adb921d
jne 0x14000ff70
mov rbx, qword [rbp + 0x1e8]
mov qword [rbp + 0x210], rbx
mov edi, 0xd4b3e59c
jmp 0x14000ff70
mov edi, dword [rbp + 0x17c]
cmp ebx, 0xd4b3e59c
je 0x14000ff70
mov edi, ebx
cmp ebx, 0xdd0e3d05
jne 0x14000ff70
mov rax, qword [rbp + 0x1f8]
mov edi, 0xfc586e90
jmp 0x14000ff70
cmp ebx, 0x72a30311
je 0x140010792
mov edi, ebx
cmp ebx, 0x7f706bb7
jne 0x14000ff70
mov edi, dword [rbp + 0x188]
jmp 0x14000ff70
cmp byte [rbp + 0x108], 0
mov edi, 0x5ded8f89
mov eax, 0xc5482d75
cmovne edi, eax
jmp 0x14000ff70
mov edi, 0x96482d8
jmp 0x14000ff70
lea rax, [rbp + 0x110]
mov qword [rbp + 0x1e8], rax
mov edi, 0x5adb921d
jmp 0x14000ff70
test r12b, 1
mov r9, qword [rbp + 0x210]
sete byte [rbp + 0x190]
mov eax, r11d
cmp r11d, 0xa
setl byte [rbp + 0x198]
mov esi, 0xb45f9ba5
jmp 0x140010480
mov esi, 0xb462a468
nop dword [rax]
mov ebx, esi
cmp esi, 0x1a7bcc5e
jle 0x1400104d0
cmp ebx, 0x52b14974
jle 0x140010530
cmp ebx, 0x6bf7b924
jg 0x1400105b2
cmp ebx, 0x52b14975
je 0x1400106c0
cmp ebx, 0x5b0619b3
je 0x1400106ca
mov esi, ebx
cmp ebx, 0x62f4d232
jne 0x140010480
mov esi, 0xcd8dede4
jmp 0x140010480
cmp ebx, 0xcd8dede3
jle 0x140010570
cmp ebx, 0xee602e1f
jg 0x1400105e8
mov esi, ecx
cmp ebx, 0xcd8dede4
je 0x140010480
mov esi, r14d
cmp ebx, 0xd3ce41f8
je 0x140010480
mov esi, ebx
cmp ebx, 0xe9b123d4
jne 0x140010480
mov dword [rbp + 0x200], r12d
mov esi, dword [rbp + 0x200]
cmp esi, 0x27
mov esi, 0xbc814b1a
mov edx, 0xd3ce41f8
cmovl esi, edx
jmp 0x140010480
cmp ebx, 0x35c4dec3
jle 0x14001061c
cmp ebx, 0x35c4dec4
je 0x140010474
cmp ebx, 0x4928b23c
je 0x14001068b
mov esi, ebx
cmp ebx, 0x4df1c350
jne 0x140010480
mov esi, 0xe9b123d4
xor r12d, r12d
jmp 0x140010480
cmp ebx, 0xb462a467
jle 0x140010650
mov esi, r10d
cmp ebx, 0xb462a468
je 0x140010480
mov esi, r8d
cmp ebx, 0xbc814b1a
je 0x140010480
mov esi, ebx
cmp ebx, 0xc3e968e9
jne 0x140010480
mov esi, 0xf417b471
jmp 0x140010480
cmp ebx, 0x6bf7b925
je 0x1400106d4
cmp ebx, 0x76d894a0
je 0x14001071f
mov esi, ebx
cmp ebx, 0x7b9b71c3
jne 0x140010480
mov edx, dword [rbp + 0x200]
mov esi, 0x76d894a0
jmp 0x140010480
cmp ebx, 0xee602e20
je 0x14001074b
mov esi, r13d
cmp ebx, 0xefc8f53d
je 0x140010480
mov esi, ebx
cmp ebx, 0xf417b471
jne 0x140010480
mov esi, dword [rbp + 0x1e4]
jmp 0x140010480
mov esi, r15d
cmp ebx, 0x1a7bcc5f
je 0x140010480
mov esi, dword [rbp + 0x1dc]
cmp ebx, 0x2c1a42d2
je 0x140010480
mov esi, ebx
cmp ebx, 0x2cbbe4c0
jne 0x140010480
jmp 0x14001079c
cmp ebx, 0xaa2f75b9
je 0x140010695
mov esi, ebx
cmp ebx, 0xb45f9ba5
jne 0x140010480
movzx ebx, byte [rbp + 0x190]
cmp byte [rbp + 0x198], 0
mov esi, 0x62f4d232
mov edx, 0xcd8dede4
cmovne esi, edx
test bl, bl
cmovne esi, edx
jmp 0x140010480
mov esi, 0x1a7bcc5f
jmp 0x140010480
mov rdx, qword [rbp + 0x220]
movzx ebx, word [rbp + 0x1c8]
mov word [rbp + rdx*2 + 0x110], bx
mov r12d, dword [rbp + 0x200]
add r12d, 1
mov esi, 0xe9b123d4
jmp 0x140010480
mov esi, 0xefc8f53d
jmp 0x140010480
mov esi, 0x6bf7b925
jmp 0x140010480
movzx esi, word [rbp + 0x1a0]
movsxd rdi, dword [rbp + 0x200]
imul rbx, rdi, 0x4ec4ec4f
mov r11, rbx
shr r11, 0x3f
sar rbx, 0x24
add ebx, r11d
imul ebx, ebx, 0x34
sub edi, ebx
lea ebx, [rdi + 0x37]
mov edx, 0xffc8
sub edx, edi
and edx, esi
not esi
and esi, ebx
or edx, esi
mov word [rbp + 0x1c8], dx
mov esi, 0xaa2f75b9
jmp 0x140010480
movsxd rsi, dword [rbp + 0x200]
mov qword [rbp + 0x220], rsi
mov rsi, qword [rbp + 0x220]
movzx esi, word [r9 + rsi*2]
mov word [rbp + 0x1a0], si
mov esi, dword [rbp + 0x1e0]
jmp 0x140010480
mov esi, 0x2c1a42d2
jmp 0x140010480
movzx ebx, word [rbp + 0x15c]
mov word [rbp + 0x220], bx
mov edi, 0x2bfaf2d9
nop dword [rax + rax]
cmp edi, 0x289e1672
je 0x1400107b1
cmp edi, 0x2bfaf2d9
jne 0x140010770
cmp word [rbp + 0x220], 0
setne bl
mov edi, 0x289e1672
jmp 0x140010770
mov edi, 0x7f706bb7
jmp 0x14000ff70
mov edi, dword [rbp + 0x18c]
mov r11d, eax
mov r12d, dword [rbp + 0x180]
jmp 0x14000ff70
and bl, 1
mov byte [rbp + 0x200], bl
mov bl, byte [rbp + 0x200]
mov byte [rbp + 0x108], bl
mov edi, 0x3ce936ae
jmp 0x14000ff70
mov edi, ebx
cmp ebx, 0xe908f66d
jne 0x14000ff70
mov rdx, qword [rbp + 0x208]
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.140008380
add rsp, 0x20
mov rsi, qword [rbp + 0xf0]
mov rdi, rax
mov rax, qword [rax]
mov ecx, 0x58496cb8
nop dword [rax + rax]
cmp ecx, 0x37ceafa8
je 0x140010e65
cmp ecx, 0x58496cb8
jne 0x140010810
movsxd rcx, dword [rax + 4]
add rcx, rdi
mov qword [rbp + 0x220], rcx
mov ecx, 0x37ceafa8
jmp 0x140010810
mov eax, dword [0x140173c24]
mov ecx, dword [0x140173c28]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete dl
sete byte [rbp + 0x108]
cmp ecx, 0xa
setl byte [rbp + 0x190]
setl al
or al, dl
mov ecx, dword [0x140173c2c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173c30], 0xa
setl dl
or dl, cl
mov r11d, 0xdc910711
mov ecx, 0x9fbb1c57
cmove r11d, ecx
mov r9d, 0x69d931f5
cmove r9d, ecx
mov ecx, dword [0x140173c34]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140173c38], 0xa
setl dl
or dl, cl
mov r12d, 0x6e867d04
mov ecx, 0x666caaeb
cmove r12d, ecx
mov ebx, 0xf9cb19a6
cmove ebx, ecx
mov edi, 0x7559c3fc
mov ecx, 0x257fd065
cmove edi, ecx
mov esi, 0x6261e3a4
cmove esi, ecx
test al, al
mov r8d, 0x7651d282
mov eax, 0xaca63416
cmove r8d, eax
mov ecx, 0x6d159f93
cmove ecx, eax
mov dword [rbp + 0x1dc], ecx
mov ecx, 0xb27a941d
mov eax, 0xab0f3bc
cmove ecx, eax
mov dword [rbp + 0x1e0], ecx
mov ecx, 0x8d2d6f85
cmove ecx, eax
mov dword [rbp + 0x1e4], ecx
mov r10d, 0x4863c31
mov eax, 0x1248d1c4
cmove r10d, eax
mov ecx, 0x5267436a
lea r14, [rbp + 0x110]
mov r15d, 0x3bc6a139
mov dword [rbp + 0x1d0], r10d
jmp 0x140010960
mov rax, qword [rbp + 0x1f8]
mov ecx, 0x8d2d6f85
nop
mov eax, ecx
cmp ecx, 0x1248d1c3
jg 0x1400109b0
cmp eax, 0xb48a9040
jle 0x1400109f0
cmp eax, 0x4863c30
jle 0x140010a4d
cmp eax, 0x4863c31
je 0x140010caa
cmp eax, 0xab0f3bc
je 0x140010952
mov ecx, eax
cmp eax, 0xba5de1c
jne 0x140010960
mov qword [rbp + 0x1f8], r14
mov ecx, 0x3cfa6ab5
jmp 0x140010960
cmp eax, 0x52674369
jle 0x140010a20
cmp eax, 0x6d159f92
jle 0x140010a76
mov ecx, r8d
cmp eax, 0x6d159f93
je 0x140010960
mov ecx, dword [rbp + 0x1dc]
cmp eax, 0x7d133650
je 0x140010960
mov ecx, eax
cmp eax, 0x7651d282
jne 0x140010960
jmp 0x140010e0a
cmp eax, 0xafb895f8
jg 0x140010c62
cmp eax, 0x8d2d6f85
je 0x140010cb4
mov ecx, eax
cmp eax, 0xaca63416
jne 0x140010960
mov ecx, 0x6d159f93
jmp 0x140010960
cmp eax, 0x3a9149f7
jg 0x140010c84
cmp eax, 0x1248d1c4
je 0x140010ccd
mov ecx, eax
cmp eax, 0x138bd5dd
jne 0x140010960
mov ecx, 0xba5de1c
jmp 0x140010960
cmp eax, 0xb48a9041
je 0x140010cd7
mov ecx, eax
cmp eax, 0xdbe71583
jne 0x140010960
mov qword [rbp + 0x210], r14
mov ecx, 0x6856939f
jmp 0x140010960
cmp eax, 0x5267436a
je 0x140010dcd
mov ecx, eax
cmp eax, 0x6856939f
jne 0x140010960
mov r14d, r8d
mov r13, qword [rbp + 0x210]
mov eax, 0x6bd52e1
jmp 0x140010ab0
mov eax, 0x435feee0
xor r10d, r10d
nop word [rax + rax]
cmp eax, 0x14878046
jle 0x140010b00
cmp eax, 0x3bc6a138
jle 0x140010b50
cmp eax, 0x3bc6a139
je 0x140010bc6
cmp eax, 0x435feee0
je 0x140010ba7
cmp eax, 0x69d931f5
jne 0x140010ab0
mov eax, dword [rbp + 0x1e8]
cmp eax, 0x2c
setl byte [rbp + 0x1a0]
mov eax, r11d
jmp 0x140010ab0
cmp eax, 0xdfa7e037
jle 0x140010b80
cmp eax, 0x6bd52e1
je 0x140010c32
cmp eax, 0x12e14f8a
jne 0x140010c3c
mov eax, dword [rbp + 0x1c8]
mov rcx, qword [rbp + 0x220]
mov word [rbp + rcx*2 + 0x110], ax
mov eax, dword [rbp + 0x1e8]
add eax, 1
mov dword [rbp + 0x200], eax
mov eax, 0x217f43bd
jmp 0x140010ab0
cmp eax, 0x14878047
je 0x140010a9f
cmp eax, 0x217f43bd
jne 0x140010ab0
mov eax, 0x435feee0
mov r10d, dword [rbp + 0x200]
jmp 0x140010ab0
cmp eax, 0x9fbb1c57
je 0x140010bb6
cmp eax, 0xdc910711
jne 0x140010ab0
cmp byte [rbp + 0x1a0], 0
mov eax, 0xdfa7e038
cmovne eax, r15d
jmp 0x140010ab0
mov dword [rbp + 0x1e8], r10d
mov eax, r9d
jmp 0x140010ab0
mov eax, dword [rbp + 0x1e8]
mov eax, 0x69d931f5
jmp 0x140010ab0
movsxd rax, dword [rbp + 0x1e8]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x220]
movzx eax, word [r13 + rax*2]
movsxd rcx, dword [rbp + 0x1e8]
imul rdx, rcx, 0x4ec4ec4f
mov r8, rdx
shr r8, 0x3f
sar rdx, 0x24
add edx, r8d
imul edx, edx, 0x34
sub ecx, edx
mov edx, 0x3fffffc8
sub edx, ecx
add ecx, 0x37
and edx, 0x2c5e0d97
and ecx, 0xd3a1f268
or ecx, edx
xor ecx, eax
xor ecx, 0x2c5e0d97
mov dword [rbp + 0x1c8], ecx
mov eax, 0x12e14f8a
jmp 0x140010ab0
mov eax, 0x14878047
jmp 0x140010ab0
cmp eax, 0xdfa7e038
jne 0x140010ab0
mov ecx, 0x138bd5dd
mov r8d, r14d
mov r10d, dword [rbp + 0x1d0]
lea r14, [rbp + 0x110]
jmp 0x140010960
cmp eax, 0xafb895f9
je 0x140010df1
mov ecx, eax
cmp eax, 0xb27a941d
jne 0x140010960
mov ecx, 0x7d133650
jmp 0x140010960
mov ecx, r10d
cmp eax, 0x3a9149f8
je 0x140010960
mov ecx, eax
cmp eax, 0x3cfa6ab5
jne 0x140010960
mov ecx, dword [rbp + 0x1e4]
jmp 0x140010960
mov ecx, 0xb48a9041
jmp 0x140010960
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0x208], rax
mov ecx, dword [rbp + 0x1e0]
jmp 0x140010960
mov ecx, 0x3a9149f8
jmp 0x140010960
mov qword [rbp + 0x220], r14
mov edx, 0x5247de9f
jmp 0x140010d00
mov rax, qword [rbp + 0x220]
cmp word [rax + 0x56], 0
setne al
mov edx, edi
nop word cs:[rax + rax]
mov ecx, edx
cmp edx, 0x6261e3a3
jg 0x140010d40
cmp ecx, 0x2599e27a
jg 0x140010d70
mov edx, r12d
cmp ecx, 0xf9cb19a6
je 0x140010d00
mov edx, ecx
cmp ecx, 0x257fd065
jne 0x140010d00
mov rcx, qword [rbp + 0x220]
mov edx, 0x6261e3a4
jmp 0x140010d00
cmp ecx, 0x6e867d03
jg 0x140010d8f
cmp ecx, 0x6261e3a4
je 0x140010ce5
mov edx, ecx
cmp ecx, 0x666caaeb
jne 0x140010d00
mov edx, 0xf9cb19a6
jmp 0x140010d00
mov edx, ebx
cmp ecx, 0x2599e27b
je 0x140010d00
mov edx, ecx
cmp ecx, 0x5247de9f
jne 0x140010d00
mov edx, esi
jmp 0x140010d00
cmp ecx, 0x7559c3fc
jne 0x140010da1
mov edx, 0x2599e27b
jmp 0x140010d00
mov edx, ecx
cmp ecx, 0x6e867d04
jne 0x140010d00
and al, 1
mov byte [rbp + 0x1e8], al
mov al, byte [rbp + 0x1e8]
mov byte [rbp + 0x198], al
mov ecx, 0xafb895f9
jmp 0x140010960
mov al, byte [rbp + 0x108]
cmp byte [rbp + 0x190], 0
mov ecx, 0x1248d1c4
mov edx, 0x3a9149f8
cmovne ecx, edx
test al, al
cmovne ecx, edx
jmp 0x140010960
cmp byte [rbp + 0x198], 0
mov ecx, 0xba5de1c
mov eax, 0xdbe71583
cmovne ecx, eax
jmp 0x140010960
mov rdx, qword [rbp + 0x208]
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.140008380
add rsp, 0x20
mov rsi, qword [rbp + 0xf0]
mov rdi, rax
mov rax, qword [rax]
mov ecx, 0x58496cb8
nop word [rax + rax]
cmp ecx, 0x37ceafa8
je 0x140010ea2
cmp ecx, 0x58496cb8
jne 0x140010e40
movsxd rcx, dword [rax + 4]
add rcx, rdi
mov qword [rbp + 0x220], rcx
mov ecx, 0x37ceafa8
jmp 0x140010e40
mov rcx, qword [rbp + 0x220]
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]
add rsp, 0x20
sub rsp, 0x20
mov rcx, rdi
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]
add rsp, 0x20
sub rsp, 0x20
mov rcx, rdi
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
jmp 0x140010edd
mov rcx, qword [rbp + 0x220]
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]
add rsp, 0x20
sub rsp, 0x20
mov rcx, rdi
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]
add rsp, 0x20
sub rsp, 0x20
mov rcx, rdi
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
sub rsp, 0x20
lea rcx, [rbp - 0x80]
call fcn.140039660
add rsp, 0x20
sub rsp, 0x20
mov rcx, rsi
call fcn.14015e604
lea rcx, [rbp + 0x1a8]
call fcn.140008f10
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__wremove]
add rsp, 0x20
lea rcx, [rbp + 0x28]
mov edx, dword [0x140173cb4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140173cb8], 0xa
setl bl
or bl, dl
mov esi, 0xd3fc2527
mov edx, 0xcb435f62
cmove esi, edx
mov ebx, 0xbcb153d3
cmove ebx, edx
mov edx, 0xfe089421
nop
cmp edx, 0xd3fc2526
jle 0x140010f80
cmp edx, 0xd3fc2527
je 0x140010f97
cmp edx, 0xe33b3ef8
je 0x140010fb0
cmp edx, 0xfe089421
jne 0x140010f50
mov edx, ebx
jmp 0x140010f50
cmp edx, 0xbcb153d3
je 0x140010f9e
cmp edx, 0xcb435f62
jne 0x140010f50
mov edx, 0xbcb153d3
jmp 0x140010f50
mov edx, 0xe33b3ef8
jmp 0x140010f50
mov qword [rbp + 0x220], rcx
mov rdi, qword [rbp + 0x220]
mov edx, esi
jmp 0x140010f50
test eax, eax
sete sil
mov qword [rbp + 0x110], rdi
mov rcx, qword [rbp + 0x110]
sub rsp, 0x20
call fcn.1400c5cf0
add rsp, 0x20
mov rcx, qword [rbp + 0x220]
sub rsp, 0x20
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::ios_base::destructor_void____ptr64]
lea rcx, [rbp + 0x1a8]
call fcn.1400046a0
add rsp, 0x20
mov eax, esi
lea rsp, [rbp + 0x238]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret