Function at 0x18004bba0
Capabilities:
Parse pe header
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, 0xa8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x20], 0xfffffffffffffffe
mov qword [rbp - 0x50], 0
mov ecx, 0x20
call fcn.18008a2f8
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x48], 0x14
mov qword [rbp - 0x40], 0x1f
movups xmm0, xmmword [str.somera123ndomtext123]
movups xmmword [rax], xmm0
mov dword [rax + 0x10], 0x33323174
mov byte [rax + 0x14], 0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov r8d, 0x14
mov rdx, rax
call fcn.18006eb20
mov rsi, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
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__::put_char____ptr64]
mov rcx, rsi
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__::flush_void____ptr64]
movabs rax, 0xfbf7abc9fff3fbdf
mov qword [rbp - 0x10], rax
mov word [rbp - 8], 0x6dc5
mov qword [rbp - 6], 0
mov qword [rbp + 1], 0
lea rsi, [rbp - 0x10]
call fcn.18006f6a0
mov rdi, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004bc9d
mov r8, rcx
movzx ecx, r9b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x19
jae 0x18004c07b
cmp rdi, rax
ja 0x18004c06b
movzx r9d, byte [rbp + rax - 0x10]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x18004bd10
cmp rcx, rax
ja 0x18004c074
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x18004bd60
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x18004bd93
lea ecx, [rax + 0x7ed05bd7]
lea r9d, [rdx + rax]
add r9d, 0x7ed05bd7
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x1f
mov byte [rbp + rax - 0x10], r9b
jmp 0x18004bfa0
je 0x18004bc80
lea r10, [rcx + 3]
cmp rdi, r10
je 0x18004be09
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x18004bee2
lea r9d, [rax - 0x291d0467]
lea r8d, [rax + rdx]
add r8d, 0xd6e2fb99
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd1
jmp 0x18004c03d
lea r11, [rcx + 0x400]
cmp rdi, r11
jae 0x18004bde7
lea ebx, [rax + 0x50c3e311]
lea r11d, [rax + rdx]
add r11d, 0x50c3e311
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x89
cmp r10, 5
je 0x18004be09
jmp 0x18004be73
lea r9, [rcx + 0x5a]
cmp rdi, r9
je 0x18004bfa0
lea r8, [rcx + 0x1000]
cmp rdi, r8
je 0x18004bf99
lea r8, [rcx + 0x80]
cmp rdi, r8
jne 0x18004bfba
lea r9d, [rax - 0x673d1c4c]
lea r8d, [rax + rdx]
add r8d, 0x98c2e3b4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x14
mov rdi, r10
jmp 0x18004bf11
lea ebx, [rax - 0x5fee5f9b]
lea r11d, [rax + rdx]
add r11d, 0xa011a065
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x3d
cmp r10, 5
jne 0x18004be73
lea r9d, [rax - 0x3e2017e5]
lea r10d, [rdx + rax]
add r10d, 0xc1dfe81b
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x43
mov byte [rbp + rax - 0x10], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x12a3cb2c]
lea r9d, [rcx + rdx]
add r9d, 0x12a3cb2c
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xcc
mov byte [rbp + rcx - 0x10], r9b
sub rcx, rdi
inc rdi
movzx r9d, byte [rbp + rcx - 0x12]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x18004bc83
lea rbx, [rcx + 0x1000]
cmp rdi, rbx
jbe 0x18004bf3d
lea r10d, [rax + 0x3ead1b0d]
lea r11d, [rax + rdx]
add r11d, 0x3ead1b0d
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, 0xa5
lea r10, [rcx + 2]
cmp rdi, r10
jbe 0x18004bf79
lea r9d, [rax - 0x2141448e]
lea r11d, [rax + rdx]
add r11d, 0xdebebb72
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, 0xe2
cmp rcx, 2
ja 0x18004bcdc
mov byte [rbp + rax - 0x10], r11b
jmp 0x18004bc90
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x18004bf90
lea r9d, [rax + 0x19f287dd]
lea r8d, [rax + rdx]
add r8d, 0x19f287dd
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf5
add rdi, rcx
lea r9d, [rax + 0x205821f9]
lea r10d, [rdx + rax]
add r10d, 0x205821f9
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x31
mov byte [rbp + rax - 0x10], r10b
jmp 0x18004c03d
cmp rdi, r8
je 0x18004bcdc
lea rbx, [rcx + 4]
cmp rdi, rbx
jne 0x18004bfe7
lea r9d, [rax + 0x6653f9b7]
lea r8d, [rax + rdx]
add r8d, 0x6653f9b7
and r9d, edx
add r9d, r9d
sub r8d, r9d
dec r8b
mov rdi, r10
jmp 0x18004c03d
cmp rdi, r8
je 0x18004bc80
cmp rdi, r10
je 0x18004be09
jmp 0x18004bece
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x18004bfa8
mov r8, rcx
nop dword [rax]
dec rax
jmp 0x18004bc8d
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x18004bcb9
jmp 0x18004bcdc
lea r8, [rcx + 0x28]
cmp rdi, r8
jne 0x18004c011
lea r9d, [rax + 0x3a4aa9d6]
lea r8d, [rax + rdx]
add r8d, 0x3a4aa9d6
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x26
mov rdi, r10
jmp 0x18004c03d
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x18004c04c
lea r9d, [rax + 0x7dbbfd9]
lea r8d, [rax + rdx]
add r8d, 0x7dbbfd9
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x11
jmp 0x18004c03d
lea r8, [rcx + 9]
cmp rdi, r8
jne 0x18004bc64
lea r9d, [rax - 0x242d9008]
lea r8d, [rax + rdx]
add r8d, 0xdbd26ff8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x38
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x18004bc90
lea r10, [rcx + 3]
cmp rdi, r10
je 0x18004be09
lea r10, [rcx + 7]
cmp rdi, r10
je 0x18004bc80
jmp 0x18004bea2
lea rsi, [rbp + 0x120726d]
jmp 0x18004c07b
lea rsi, [rbp + 0x15c8f5c]
movabs rax, 0xd9ddb5b1b9828e8b
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0x9f9089dc
mov byte [rbp - 0x24], 0xe2
mov dword [rbp - 0x23], 0
mov dword [rbp - 0x20], 0
lea rdi, [rbp - 0x30]
call fcn.18006f6a0
mov rbx, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004c10e
lea r8, [rcx + 3]
cmp rbx, r8
jne 0x18004c0a6
lea r8d, [rax + 0x1019d33c]
lea r9d, [rdx + rax]
add r9d, 0x1019d33c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x5c
mov byte [rbp + rax - 0x30], r9b
inc rbx
movzx r10d, byte [rbp + r11 - 0x32]
add r11, 0xfffffffffffffffe
mov rax, r11
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x14
jae 0x18004c391
mov r11, rax
sub r11, rbx
jb 0x18004c381
movzx r10d, byte [rbp + rax - 0x30]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x18004c190
cmp rcx, rax
ja 0x18004c38a
lea r9, [rbx + rcx]
cmp r9, rax
jbe 0x18004c210
lea r10, [rcx + 8]
cmp rbx, r10
je 0x18004c26f
lea r8, [rcx + 5]
cmp rbx, r8
jne 0x18004c0ba
lea r10d, [rax - 0xb26a1dc]
lea r8d, [rax + rdx]
add r8d, 0xf4d95e24
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 4
mov rbx, r9
jmp 0x18004c1d2
je 0x18004c0f7
lea r9, [rcx + 2]
cmp rbx, r9
je 0x18004c0c3
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x18004c2df
lea r9d, [rax + 0x33b741b9]
lea r8d, [rax + rdx]
add r8d, 0x33b741b9
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf1
add rbx, rcx
lea r9d, [rax + 0x7a51ff25]
lea r10d, [rdx + rax]
add r10d, 0x7a51ff25
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xfd
mov byte [rbp + rax - 0x30], r10b
movzx edx, r8b
not rdx
jmp 0x18004c0fe
lea r11, [rcx + 6]
cmp rbx, r11
jbe 0x18004c26a
lea r14d, [rax - 0x6fcb7cd7]
lea r11d, [rax + rdx]
add r11d, 0x90348329
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0xe1
lea r14, [rcx + 9]
cmp rbx, r14
jbe 0x18004c29b
lea r8d, [rax - 0x5754b036]
lea r11d, [rax + rdx]
add r11d, 0xa8ab4fca
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, 0x7a
mov byte [rbp + rax - 0x30], r11b
jmp 0x18004c101
cmp rbx, r8
jne 0x18004c2d1
lea ecx, [rax - 0x3edde395]
lea r9d, [rax + rdx]
add r9d, 0xc1221c6b
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x13
mov byte [rbp + rax - 0x30], r9b
dec rax
mov rcx, r8
jmp 0x18004c101
cmp rbx, r8
je 0x18004c0f7
lea r8, [rcx + 3]
cmp rbx, r8
jne 0x18004c31b
lea r9d, [rax - 0x7295254e]
lea r8d, [rax + rdx]
add r8d, 0x8d6adab2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x22
jmp 0x18004c1f9
lea r11, [rcx + 2]
cmp rbx, r11
jne 0x18004c2ee
mov r8, rcx
jmp 0x18004c290
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x18004c12d
jmp 0x18004c290
lea r11, [rcx + 3]
cmp rbx, r11
jne 0x18004c34b
lea r9d, [rax - 0x18ac2c7b]
lea r8d, [rax + rdx]
add r8d, 0xe753d385
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x5d
jmp 0x18004c1f9
lea r8, [rcx + 5]
cmp rbx, r8
jne 0x18004c36f
lea r10d, [rax + 0x469abd6c]
lea r8d, [rax + rdx]
add r8d, 0x469abd6c
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xc
mov rbx, r9
jmp 0x18004c1f9
lea r14d, [rax - 0x23680ea3]
lea r11d, [rax + rdx]
add r11d, 0xdc97f15d
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x75
jmp 0x18004c238
lea rdx, [rcx + 2]
cmp rbx, rdx
jne 0x18004c260
jmp 0x18004c2da
lea rdi, [rbp + 0x12e1ba9]
jmp 0x18004c391
lea rdi, [rbp + 0x1562a4c]
mov rbx, qword [0x1800b0920]
mov rcx, rdi
call qword [0x1800b0928]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800b0930], rax
movabs rax, 0x3a222002272b2012
mov qword [rbp - 0x10], rax
mov byte [rbp - 8], 0x54
mov qword [rbp - 7], 0
mov word [rbp + 1], 0
lea rsi, [rbp - 0x10]
call fcn.18006f6a0
mov rdi, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004c46d
lea r8d, [rax + 0x62be72ee]
lea r10d, [rax + rdx]
add r10d, 0x62be72ee
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x7e
mov byte [rbp + rax - 0x10], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax + 0x3afe6f38]
lea r9d, [rax + rdx]
add r9d, 0x3afe6f38
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x78
mov byte [rbp + rax - 0x10], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax - 0x12]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x13
jae 0x18004c695
cmp rdi, rax
ja 0x18004c685
movzx r8d, byte [rbp + rax - 0x10]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x18004c4e0
cmp rcx, rax
ja 0x18004c68e
lea r10, [rcx + 8]
cmp rdi, r10
jb 0x18004c4a4
cmp rdi, r9
je 0x18004c580
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x18004c526
lea r10, [rcx + 2]
cmp rdi, r10
je 0x18004c580
lea r10, [rcx + 6]
cmp rdi, r10
je 0x18004c5a1
lea r10, [rcx + 0x10]
cmp rdi, r10
jne 0x18004c5ac
mov r9, rcx
jmp 0x18004c5a1
je 0x18004c456
lea r10, [rcx + 2]
cmp rdi, r10
je 0x18004c3eb
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x18004c566
lea r9d, [rax - 0x4c0303e]
lea r8d, [rax + rdx]
add r8d, 0xfb3fcfc2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb2
add rdi, rcx
mov r10, rdi
jmp 0x18004c64f
cmp r10, 2
je 0x18004c3eb
cmp rdi, r9
je 0x18004c580
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x18004c5d4
lea r9d, [rax + 0x493efff2]
lea r8d, [rax + rdx]
add r8d, 0x493efff2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x62
jmp 0x18004c64f
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x18004c489
nop word cs:[rax + rax]
lea ecx, [rax + 0x1be81c6]
lea r8d, [rax + rdx]
add r8d, 0x1be81c6
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x96
mov byte [rbp + rax - 0x10], r8b
dec rax
mov rcx, r9
jmp 0x18004c460
cmp rdi, r9
je 0x18004c3eb
lea r9, [rcx + 5]
cmp rdi, r9
je 0x18004c422
lea rdx, [rcx + 0xa]
cmp rdi, rdx
je 0x18004c456
jmp 0x18004c3d4
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x18004c5fe
lea r9d, [rax - 0x55c10ee6]
lea r8d, [rax + rdx]
add r8d, 0xaa3ef11a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x4a
jmp 0x18004c679
cmp rdi, 1
ja 0x18004c62d
lea r8d, [rax - 0x27c003b6]
lea r9d, [rax + rdx]
add r9d, 0xd83ffc4a
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xfa
mov byte [rbp + rax - 0x10], r9b
jmp 0x18004c460
lea r9d, [rax - 0x260181f0]
lea r11d, [rax + rdx]
add r11d, 0xd9fe7e10
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x90
lea r9d, [rax - 0x4dc185a6]
lea r11d, [rdx + rax]
add r11d, 0xb23e7a5a
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0x8a
mov byte [rbp + rax - 0x10], r11b
mov rdi, r10
movzx edx, r8b
not rdx
jmp 0x18004c45d
lea rsi, [rbp + 0x17d7df2]
jmp 0x18004c695
lea rsi, [rbp + 0x17d81a8]
movabs rax, 0x9595b189ada89493
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0xd7d6ad96
mov byte [rbp - 0x24], 0x4c
mov qword [rbp - 0x23], 0
mov qword [rbp - 0x1e], 0
lea rdi, [rbp - 0x30]
call fcn.18006f6a0
mov rbx, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004c755
lea r9d, [rax + 0x2e2c3b84]
lea r10d, [rax + rdx]
add r10d, 0x2e2c3b84
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x64
mov byte [rbp + rax - 0x30], r10b
movzx r9d, r10b
not rcx
add rax, rcx
sub rax, r9
mov rcx, r8
lea r8d, [rax - 0x3a380f0]
lea r9d, [rax + rdx]
add r9d, 0xfc5c7f10
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x90
mov byte [rbp + rax - 0x30], r9b
sub rax, rbx
inc rbx
movzx r9d, byte [rbp + rax - 0x32]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1a
jae 0x18004c9af
cmp rbx, rax
ja 0x18004c99f
movzx r9d, byte [rbp + rax - 0x30]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x18004c7d0
cmp rcx, rax
ja 0x18004c9a8
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x18004c810
lea r9, [rcx + 8]
cmp rbx, r9
je 0x18004c844
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x18004c8a7
lea r9d, [rax + 0x6dde9b70]
lea r8d, [rax + rdx]
add r8d, 0x6dde9b70
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf0
mov rbx, r10
jmp 0x18004c87e
je 0x18004c73e
lea r10, [rcx + 2]
cmp rbx, r10
je 0x18004c70a
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x18004c84f
lea r9d, [rax + 0x3fb25fec]
lea r8d, [rax + rdx]
add r8d, 0x3fb25fec
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x8c
jmp 0x18004c900
cmp r10, 0xa
je 0x18004c6d6
cmp rbx, r8
jne 0x18004c8cd
lea ecx, [rax - 0xa94d2ac]
lea r9d, [rax + rdx]
add r9d, 0xf56b2d54
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xb4
mov byte [rbp + rax - 0x30], r9b
dec rax
mov rcx, r8
jmp 0x18004c748
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x18004c90c
lea r9d, [rax + 0x78736e1c]
lea r8d, [rax + rdx]
add r8d, 0x78736e1c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x3c
add rbx, rcx
lea r9d, [rax - 0x6e344b94]
lea r10d, [rdx + rax]
add r10d, 0x91cbb46c
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xc
mov byte [rbp + rax - 0x30], r10b
jmp 0x18004c900
lea r9, [rcx + 6]
cmp rbx, r9
jne 0x18004c921
mov r9d, eax
or r9d, 0xa69fa9a0
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa0
jmp 0x18004c900
lea r11, [rcx + 4]
cmp rbx, r11
jne 0x18004c92f
lea r9d, [rax + 0x2f62bbd4]
lea r8d, [rax + rdx]
add r8d, 0x2f62bbd4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x34
mov rbx, r10
nop dword [rax + rax]
movzx edx, r8b
not rdx
jmp 0x18004c745
lea r10, [rcx + 6]
cmp rbx, r10
jne 0x18004c771
mov r8, rcx
jmp 0x18004c844
cmp rbx, r8
je 0x18004c70a
jmp 0x18004c6c2
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x18004c94f
lea r9d, [rax - 0x343cbd14]
lea r8d, [rax + rdx]
add r8d, 0xcbc342ec
jmp 0x18004c7fe
lea r10, [rcx + 7]
cmp rbx, r10
je 0x18004c73e
lea r9, [rcx + 2]
cmp rbx, r9
je 0x18004c6d6
lea r9, [rcx + 5]
cmp rbx, r9
je 0x18004c823
lea r8d, [rax - 0x31cfbc74]
lea r9d, [rax + rdx]
add r9d, 0xce30438c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x2c
mov byte [rbp + rax - 0x30], r9b
jmp 0x18004c748
lea rdi, [rbp + 0xdda56c]
jmp 0x18004c9af
lea rdi, [rbp + 0x16d61e0]
mov rbx, qword [0x1800b0920]
mov rcx, rdi
call qword [0x1800b0928]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800b0938], rax
movabs rax, 0xe082e2deecefd383
mov qword [rbp - 0x10], rax
mov dword [rbp - 8], 0x338be6e2
xorps xmm0, xmm0
movups xmmword [rbp - 4], xmm0
mov word [rbp + 0xc], 0
movabs rdi, 0xd0486525f883a2c6
movabs r15, 0x7aad6446c6948ac3
lea rsi, [rbp - 0x10]
movabs rbx, 0x507843cef5ce64b1
call fcn.18006f6a0
mov r13, qword [rax]
call fcn.18006f6b0
mov rdx, qword [rax]
xor eax, eax
jmp 0x18004ca6b
lea r8d, [rax + 0x25083e9f]
lea r12d, [rax + rcx]
add r12d, 0x25083e9f
and r8d, ecx
add r8d, r8d
sub r12d, r8d
add r12b, 0xa7
mov r8, rdx
add rcx, rax
add rcx, r8
mov rdx, r8
mov rax, rcx
inc rax
cmp rax, 0x1e
jae 0x18004cff4
cmp r13, rax
ja 0x18004cfe4
movzx ecx, byte [rbp + rax - 0x10]
movzx ecx, cl
lea r8, [rdx + 1]
cmp r13, r8
jae 0x18004cb10
lea r9d, [rax + 0x61ad6a35]
lea r12d, [rax + rcx]
add r12d, 0x61ad6a35
and r9d, ecx
add r9d, r9d
sub r12d, r9d
add r12b, 0x8d
cmp rdx, rax
ja 0x18004cfed
lea r10, [rdx + 2]
cmp r13, r10
jae 0x18004cb50
lea r9d, [rax + 0x339b659]
lea r12d, [rax + rcx]
add r12d, 0x339b659
and r9d, ecx
add r9d, r9d
sub r12d, r9d
add r12b, 0x91
lea r11, [rdx + 3]
lea r9, [rdx + r13]
cmp r9, rax
jbe 0x18004cb9a
cmp r13, r11
jne 0x18004cca7
lea rdx, [rax + rdi]
lea r12, [rdx + rcx]
and edx, ecx
mov r9b, 0x96
jmp 0x18004cb66
je 0x18004ca30
lea r9, [rdx + 2]
cmp r13, r9
jne 0x18004cc87
lea r9d, [rax - 0x5442188d]
lea r12d, [rax + rcx]
add r12d, 0xabbde773
and r9d, ecx
add r9d, r9d
sub r12d, r9d
add r12b, 0xdb
jmp 0x18004cbee
cmp r13, r8
jne 0x18004cc57
lea rdx, [rax + r15]
lea r12, [rdx + rcx]
and edx, ecx
mov r9b, 0xab
add edx, edx
sub r12d, edx
add r12b, r9b
lea edx, [rax + 0x4cc5bb53]
lea r9d, [rcx + rax]
add r9d, 0x4cc5bb53
and edx, ecx
add edx, edx
sub r9d, edx
add r9b, 0xbb
mov byte [rbp + rax - 0x10], r9b
dec rax
mov rdx, r8
jmp 0x18004ca5e
cmp r13, r11
jae 0x18004ccd4
lea r14d, [rax + 0x61ad6a35]
lea r12d, [rax + rcx]
add r12d, 0x61ad6a35
and r14d, ecx
add r14d, r14d
sub r12d, r14d
add r12b, 0x8d
cmp r9, 4
jne 0x18004cda1
lea r9d, [rax + 0x71cdf9f2]
lea r12d, [rax + rcx]
add r12d, 0x71cdf9f2
and r9d, ecx
add r9d, r9d
sub r12d, r9d
sub r12b, cl
add r12b, 0x62
lea r9d, [rax - 0x2c849bd9]
lea r10d, [rcx + rax]
add r10d, 0xd37b6427
and r9d, ecx
add r9d, r9d
sub r10d, r9d
add r10b, 0xef
mov byte [rbp + rax - 0x10], r10b
movzx r9d, r10b
not rdx
add rdx, rax
sub rdx, r9
lea eax, [rdx + 0x3528ce5c]
lea r9d, [rdx + rcx]
add r9d, 0x3528ce5c
and eax, ecx
add eax, eax
sub r9d, eax
add r9b, 0x7c
mov byte [rbp + rdx - 0x10], r9b
sub rdx, r13
inc r13
movzx ecx, byte [rbp + rdx - 0x12]
add rdx, 0xfffffffffffffffe
mov rax, rdx
jmp 0x18004ca52
cmp r13, r10
jne 0x18004cd01
lea r8d, [rax + 0x4d4a3397]
lea r12d, [rax + rcx]
add r12d, 0x4d4a3397
and r8d, ecx
add r8d, r8d
sub r12d, r8d
add r12b, 0xdf
dec rax
jmp 0x18004ca5e
lea r9, [rdx + 6]
cmp r13, r9
jne 0x18004cd6d
lea r9, [rax + rbx]
lea r12, [r9 + rcx]
mov r8d, ecx
and r8d, r9d
mov r9b, 0x29
jmp 0x18004cd25
cmp r13, r10
jne 0x18004cfc1
lea r8d, [rax + 0x135a4616]
lea r12d, [rax + rcx]
add r12d, 0x135a4616
and r8d, ecx
add r8d, r8d
sub r12d, r8d
add r12b, 0x66
jmp 0x18004ca4f
cmp r13, r8
jne 0x18004cdfa
lea r8d, [rax + 0x6736cb2]
lea r12d, [rax + rcx]
add r12d, 0x6736cb2
and r8d, ecx
add r8d, r8d
sub r12d, r8d
add r12b, 0x22
jmp 0x18004ca4f
lea r11, [rdx + 3]
cmp r13, r11
jne 0x18004ce27
movabs r8, 0xc733aaf510a50801
add r8, rax
lea r12, [r8 + rcx]
and r8d, ecx
mov r9b, 0xf9
add r8d, r8d
sub r12d, r8d
add r12b, r9b
lea r8d, [rax + 0x10208fbd]
lea r9d, [rcx + rax]
add r9d, 0x10208fbd
and r8d, ecx
add r8d, r8d
sub r9d, r8d
add r9b, r12b
add r9b, 0xd5
mov byte [rbp + rax - 0x10], r9b
add r13, rdx
mov r9, r13
movzx ecx, r12b
not rcx
add rax, rcx
mov r13, r9
jmp 0x18004ca5e
lea r9, [rdx + 3]
cmp r13, r9
jne 0x18004caa8
lea r8d, [rax - 0x46d6c6e5]
lea r12d, [rax + rcx]
add r12d, 0xb929391b
and r8d, ecx
add r8d, r8d
sub r12d, r8d
add r12b, 0x43
dec rax
jmp 0x18004ca5e
lea r14, [rdx + 4]
cmp r13, r14
jbe 0x18004ce58
lea r14d, [rax + 0x46524ea1]
lea r12d, [rax + rcx]
add r12d, 0x46524ea1
and r14d, ecx
add r14d, r14d
sub r12d, r14d
add r12b, 0x99
cmp r13, r8
jne 0x18004cea2
lea r8d, [rax + 0xce6d964]
lea r12d, [rax + rcx]
add r12d, 0xce6d964
and r8d, ecx
add r8d, r8d
sub r12d, r8d
add r12b, 0x44
jmp 0x18004ca4f
lea r14, [rdx + 4]
cmp r13, r14
jne 0x18004ce7c
lea r8d, [rax + 0x13debe5a]
lea r12d, [rax + rcx]
add r12d, 0x13debe5a
and r8d, ecx
add r8d, r8d
sub r12d, r8d
add r12b, 0x8a
jmp 0x18004cd5b
lea r9, [rdx + 8]
cmp r13, r9
jne 0x18004cae1
lea r8d, [rax - 0x1e94d1ed]
lea r12d, [rax + rcx]
add r12d, 0xe16b2e13
and r8d, ecx
add r8d, r8d
sub r12d, r8d
add r12b, 0x7b
jmp 0x18004ca4f
cmp r13, r8
jne 0x18004cecb
movabs rdx, 0x2381e62609ad230b
lea r9, [rax + rdx]
lea r12, [r9 + rcx]
mov edx, ecx
and edx, r9d
mov r9b, 0xb3
jmp 0x18004cb66
cmp r13, r11
jne 0x18004ceec
lea edx, [rax + 0x5def3b98]
lea r12d, [rax + rcx]
add r12d, 0x5def3b98
and edx, ecx
add edx, edx
sub r12d, edx
add r12b, 0xd8
jmp 0x18004cb8f
cmp r13, r10
jne 0x18004cf14
lea r9d, [rax - 0x6c637dc8]
lea r12d, [rax + rcx]
add r12d, 0x939c8238
and r9d, ecx
add r9d, r9d
sub r12d, r9d
add r12b, 0x78
jmp 0x18004cbee
cmp r13, r10
jne 0x18004cf3d
movabs r8, 0x70082cd453bda049
add r8, rax
lea r12, [r8 + rcx]
and r8d, ecx
mov r9b, 1
jmp 0x18004cd25
lea r14, [rdx + 6]
cmp r13, r14
jne 0x18004cbc2
movabs rdx, 0x8e6755ea214a1002
add rdx, rax
lea r12, [rdx + rcx]
and edx, ecx
mov r9b, 0xf2
jmp 0x18004cb66
cmp r13, r11
jne 0x18004cf6a
lea r8d, [rax + 0x1a522b0c]
lea r12d, [rax + rcx]
add r12d, 0x1a522b0c
and r8d, ecx
add r8d, r8d
sub r12d, r8d
add r12b, 0xac
jmp 0x18004cd5b
cmp r13, r14
jne 0x18004cdcd
lea r9d, [rax - 0x6231e279]
lea r12d, [rax + rcx]
add r12d, 0x9dce1d87
and r9d, ecx
add r9d, r9d
sub r12d, r9d
add r12b, 0x4f
jmp 0x18004cbee
lea r9, [rdx + 5]
cmp r13, r9
jne 0x18004cf93
movabs r8, 0x598cfdffddacff76
lea r9, [rax + r8]
lea r12, [r9 + rcx]
mov r8d, ecx
and r8d, r9d
mov r9b, 0xc6
jmp 0x18004cd25
lea r9, [rdx + 7]
cmp r13, r9
jne 0x18004cfb7
movabs rdx, 0xa61344ae27bd7cb4
add rdx, rax
lea r12, [rdx + rcx]
and edx, ecx
mov r9b, 0x14
jmp 0x18004cb66
mov byte [rbp + rax - 0x10], r12b
jmp 0x18004ca5e
mov edx, eax
add edx, 0xfbbd591f
lea r12d, [rax + rcx]
add r12d, 0xfbbd591f
and edx, ecx
add edx, edx
sub r12d, edx
add r12b, 0x27
jmp 0x18004ca12
lea rsi, [rbp + 0xf0c5c1]
jmp 0x18004cff4
lea rsi, [rbp + 0x1435b8c]
movabs rax, 0x909dde5d9d4e0db
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0x47463906
mov byte [rbp - 0x24], 0xd0
mov dword [rbp - 0x23], 0
mov word [rbp - 0x1f], 0
movabs rbx, 0xbab97608c23fb948
lea rdi, [rbp - 0x30]
movabs r14, 0xf3d293d941e83eb2
call fcn.18006f6a0
mov r15, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004d0c5
lea r9d, [rax - 0x43fe9982]
lea r10d, [rax + rdx]
add r10d, 0xbc01667e
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x8e
mov byte [rbp + rax - 0x30], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax + 0x4aebe178]
lea r9d, [rax + rdx]
add r9d, 0x4aebe178
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xb8
mov byte [rbp + rax - 0x30], r9b
sub rax, r15
inc r15
movzx r9d, byte [rbp + rax - 0x32]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x13
jae 0x18004d36e
cmp r15, rax
ja 0x18004d35e
movzx r9d, byte [rbp + rax - 0x30]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x18004d130
cmp rcx, rax
ja 0x18004d367
lea r9, [rcx + 5]
cmp r15, r9
jae 0x18004d170
lea r10, [r15 + rcx]
cmp r10, rax
jbe 0x18004d197
lea r8, [rcx + 0x10]
cmp r15, r8
jne 0x18004d223
lea r10, [rax + rbx]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 8
jmp 0x18004d1eb
je 0x18004d0ae
lea r9, [rcx + 4]
cmp r15, r9
jne 0x18004d1cd
lea r9d, [rax + 0x241348be]
lea r8d, [rax + rdx]
add r8d, 0x241348be
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xce
add r15, rcx
jmp 0x18004d320
cmp r15, r8
je 0x18004d258
lea r10, [rcx + 6]
cmp r15, r10
je 0x18004d046
cmp r15, r9
jne 0x18004d0f3
mov r8, rcx
jmp 0x18004d07a
lea r10, [rcx + 6]
cmp r15, r10
jbe 0x18004d253
lea r9d, [rax - 0x38e49bec]
lea r8d, [rax + rdx]
add r8d, 0xc71b6414
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x74
mov byte [rbp + rax - 0x30], r8b
jmp 0x18004d0b8
lea r9, [rcx + 3]
cmp r15, r9
jne 0x18004d27b
lea r10, [rax + r14]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x22
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax - 0x61d38f76]
lea r10d, [rdx + rax]
add r10d, 0x9e2c708a
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x3a
mov byte [rbp + rax - 0x30], r10b
add r15, rcx
jmp 0x18004d320
lea r8, [rcx + 0xa]
cmp r15, r8
jne 0x18004d28a
lea r9d, [rax - 0x1feb50c4]
lea r8d, [rax + rdx]
add r8d, 0xe014af3c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x5c
add r15, rcx
jmp 0x18004d320
cmp r15, r8
jne 0x18004d2b8
lea ecx, [rax - 0x7fa8856a]
lea r9d, [rdx + rax]
add r9d, 0x80577a96
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xe6
mov byte [rbp + rax - 0x30], r9b
jmp 0x18004d2c4
lea r9, [rcx + 2]
cmp r15, r9
jne 0x18004d0e1
jmp 0x18004d2c1
lea r8, [rcx + 9]
cmp r15, r8
jne 0x18004d032
lea r9d, [rax - 0x2165ad0]
lea r8d, [rax + rdx]
add r8d, 0xfde9a530
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb0
jmp 0x18004d320
lea r8, [rcx + 2]
cmp r15, r8
jne 0x18004d2cf
mov r8, rcx
dec rax
mov rcx, r8
jmp 0x18004d0b8
cmp r15, r9
jne 0x18004d2f8
lea r9d, [rax - 0x5cf7e4aa]
lea r8d, [rax + rdx]
add r8d, 0xa3081b56
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa6
add r15, rcx
jmp 0x18004d320
lea r8, [rcx + 3]
cmp r15, r8
jne 0x18004d32c
lea r9d, [rax - 0x3f22eeb6]
lea r8d, [rax + rdx]
add r8d, 0xc0dd114a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xfa
movzx edx, r8b
not rdx
jmp 0x18004d0b5
cmp r15, r10
je 0x18004d18f
lea r9d, [rax - 0x71158506]
lea r8d, [rax + rdx]
add r8d, 0x8eea7afa
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x2a
mov byte [rbp + rax - 0x30], r8b
jmp 0x18004d0b8
lea rdi, [rbp + 0xf51ac2]
jmp 0x18004d36e
lea rdi, [rbp + 0x14a9fc8]
mov rbx, qword [0x1800b0920]
mov rcx, rdi
call qword [0x1800b0928]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800b0940], rax
movabs rax, 0x5e3c546452579bcb
mov qword [rbp - 0x10], rax
mov dword [rbp - 8], 0xfb415058
mov qword [rbp - 4], 0
mov dword [rbp + 4], 0
lea rsi, [rbp - 0x10]
call fcn.18006f6a0
mov rdi, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004d3ed
mov r9, rcx
movzx ecx, r8b
add rax, r9
add rax, rcx
mov rcx, r9
inc rax
cmp rax, 0x18
jae 0x18004d6c2
cmp rdi, rax
ja 0x18004d6b2
movzx r8d, byte [rbp + rax - 0x10]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x18004d470
cmp rcx, rax
ja 0x18004d6bb
lea r10, [rcx + 8]
cmp rdi, r10
jae 0x18004d4f0
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x18004d503
lea r8, [rcx + 6]
cmp rdi, r8
je 0x18004d508
cmp rdi, r9
jne 0x18004d5fe
lea r9d, [rax + 0x5849c518]
lea r8d, [rax + rdx]
add r8d, 0x5849c518
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x58
jmp 0x18004d5c5
je 0x18004d3d0
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x18004d531
lea r8d, [rax - 0x752eb656]
lea r10d, [rax + rdx]
add r10d, 0x8ad149aa
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x5a
mov byte [rbp + rax - 0x10], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx - 0x5e5a36d8]
lea r8d, [rcx + rdx]
add r8d, 0xa1a5c928
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0xe8
mov byte [rbp + rcx - 0x10], r8b
sub rcx, rdi
inc rdi
movzx r8d, byte [rbp + rcx - 0x12]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x18004d3d3
cmp rdi, r9
je 0x18004d508
cmp rdi, r10
je 0x18004d3d0
jmp 0x18004d41f
cmp rdi, r9
jne 0x18004d55e
lea ecx, [rax + 0x2f7f4bb2]
lea r8d, [rax + rdx]
add r8d, 0x2f7f4bb2
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x22
mov byte [rbp + rax - 0x10], r8b
dec rax
jmp 0x18004d3dd
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x18004d599
lea r9d, [rax - 0x4de8596]
lea r8d, [rax + rdx]
add r8d, 0xfb217a6a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x1a
jmp 0x18004d5ec
lea r10, [rcx + 3]
cmp rdi, r10
je 0x18004d635
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x18004d63d
lea r9d, [rax + 0x27465cf6]
lea r8d, [rax + rdx]
add r8d, 0x27465cf6
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x46
jmp 0x18004d5c5
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x18004d628
lea r9d, [rax + 0x28ca7966]
lea r8d, [rax + rdx]
add r8d, 0x28ca7966
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x36
lea r9d, [rax + 0x5d284aae]
lea r10d, [rdx + rax]
add r10d, 0x5d284aae
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x3e
mov byte [rbp + rax - 0x10], r10b
add rdi, rcx
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x18004d3e0
lea r8, [rcx + 0xa]
cmp rdi, r8
jne 0x18004d679
lea r9d, [rax - 0x4c643cf0]
lea r8d, [rax + rdx]
add r8d, 0xb39bc310
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x90
jmp 0x18004d5ef
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x18004d409
mov r9, rcx
jmp 0x18004d529
lea r10, [rcx + 2]
cmp rdi, r10
je 0x18004d483
cmp rdi, 1
ja 0x18004d68b
lea r8d, [rax + 0x16d47f7e]
lea r9d, [rax + rdx]
add r9d, 0x16d47f7e
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x8e
mov byte [rbp + rax - 0x10], r9b
jmp 0x18004d3e0
lea r8, [rcx + 5]
cmp rdi, r8
je 0x18004d483
jmp 0x18004d3b5
lea r9d, [rax + 0x4653cb30]
lea r10d, [rax + rdx]
add r10d, 0x4653cb30
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0xb0
jmp 0x18004d5c5
lea rsi, [rbp + 0x9a2816]
jmp 0x18004d6c2
lea rsi, [rbp + 0x145a898]
movabs rax, 0x4d41695d65625e63
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0xf0c7548
mov byte [rbp - 0x24], 0x9a
mov qword [rbp - 0x23], 0
mov qword [rbp - 0x1e], 0
lea rdi, [rbp - 0x30]
call fcn.18006f6a0
mov rbx, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004d751
mov r9, rcx
lea ecx, [rax + 0x84d0044]
lea r8d, [rax + rdx]
add r8d, 0x84d0044
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x24
mov byte [rbp + rax - 0x30], r8b
sub rax, rbx
inc rbx
movzx r8d, byte [rbp + rax - 0x32]
add rax, 0xfffffffffffffffe
mov rcx, r9
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1a
jae 0x18004da4f
cmp rbx, rax
ja 0x18004da3f
movzx r8d, byte [rbp + rax - 0x30]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x18004d7d0
cmp rcx, rax
ja 0x18004da48
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x18004d820
lea r8, [rcx + 8]
cmp rbx, r8
je 0x18004d9ac
cmp rbx, r9
je 0x18004d9a9
lea r8, [rcx + 5]
cmp rbx, r8
jne 0x18004d92c
lea r9d, [rax - 0x3e0aaf1e]
lea r8d, [rax + rdx]
add r8d, 0xc1f550e2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd2
jmp 0x18004d9df
je 0x18004d73a
lea r10, [rcx + 2]
cmp rbx, r10
je 0x18004d703
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x18004d8f5
lea r9d, [rax + 0x40b1155b]
lea r8d, [rax + rdx]
add r8d, 0x40b1155b
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x83
mov r10, rbx
jmp 0x18004d9df
lea r11, [rcx + 2]
cmp rbx, r11
jae 0x18004d88b
lea r15d, [rax + 0x78f73b43]
lea r14d, [rax + rdx]
add r14d, 0x78f73b43
and r15d, edx
add r15d, r15d
sub r14d, r15d
add r14b, 0x2b
cmp r10, 0x10
jne 0x18004d97c
lea r8d, [rax - 0x70aa3aff]
lea r10d, [rax + rdx]
add r10d, 0x8f55c501
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xf9
mov byte [rbp + rax - 0x30], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
jmp 0x18004d706
cmp rbx, r9
je 0x18004d73a
cmp rbx, r11
je 0x18004d703
lea r14, [rcx + 5]
cmp rbx, r14
jne 0x18004d941
lea r9d, [rax - 0x6dc7f664]
lea r8d, [rax + rdx]
add r8d, 0x9238099c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xbc
lea r9d, [rax - 0x6298b185]
lea r11d, [rax + rdx]
add r11d, 0x9d674e7b
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0xa3
mov byte [rbp + rax - 0x30], r11b
jmp 0x18004d9df
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x18004d76d
lea r9d, [rax + 0x329f8be1]
lea r8d, [rax + rdx]
add r8d, 0x329f8be1
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd9
add rbx, rcx
mov r10, rbx
jmp 0x18004d9df
lea r8, [rcx + 3]
mov r9, rcx
cmp rbx, r8
je 0x18004d706
jmp 0x18004d6ef
lea r14, [rcx + 4]
cmp rbx, r14
je 0x18004d9a9
lea r14, [rcx + 3]
cmp rbx, r14
je 0x18004d9ac
lea r15d, [rax - 0x13b82381]
lea r14d, [rax + rdx]
add r14d, 0xec47dc7f
and r15d, edx
add r15d, r15d
sub r14d, r15d
add r14b, 0x87
cmp r10, 0x10
je 0x18004d852
cmp rbx, r9
jne 0x18004d9a4
lea ecx, [rax - 0x5487280b]
lea r8d, [rax + rdx]
add r8d, 0xab78d7f5
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x4d
mov byte [rbp + rax - 0x30], r8b
jmp 0x18004d9ac
cmp rbx, r11
jne 0x18004d9b7
mov r9, rcx
dec rax
mov rcx, r9
jmp 0x18004d744
lea r11, [rcx + 3]
cmp rbx, r11
jne 0x18004d9f1
lea r9d, [rax - 0x736e906b]
lea r8d, [rax + rdx]
add r8d, 0x8c916f95
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xed
movzx edx, r8b
not rdx
add rax, rdx
mov rbx, r10
jmp 0x18004d744
lea r11, [rcx + 6]
cmp rbx, r11
je 0x18004d852
cmp rbx, 2
ja 0x18004da18
cmp rcx, 4
ja 0x18004d981
mov byte [rbp + rax - 0x30], r14b
jmp 0x18004d744
lea r9d, [rax + 0x24701338]
lea r11d, [rax + rdx]
add r11d, 0x24701338
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x78
jmp 0x18004d8c9
lea rdi, [rbp + 0x1130c17]
jmp 0x18004da4f
lea rdi, [rbp + 0x15bd0d4]
mov rbx, qword [0x1800b0920]
mov rcx, rdi
call qword [0x1800b0928]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800b0948], rax
movabs rax, 0xde3cd4c4d6dec828
mov qword [rbp - 0x10], rax
mov dword [rbp - 8], 0x7b3bd0d8
mov qword [rbp - 4], 0
mov dword [rbp + 4], 0
lea rsi, [rbp - 0x10]
call fcn.18006f6a0
mov rdi, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004db29
lea r9d, [rax + 0x72215b1a]
lea r10d, [rdx + rax]
add r10d, 0x72215b1a
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x4a
mov byte [rbp + rax - 0x10], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x4821aae8]
lea r9d, [rcx + rdx]
add r9d, 0x4821aae8
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xa8
mov byte [rbp + rcx - 0x10], r9b
sub rcx, rdi
inc rdi
movzx r10d, byte [rbp + rcx - 0x12]
mov rax, rcx
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x18
jae 0x18004dd59
cmp rdi, rax
ja 0x18004dd49
movzx r10d, byte [rbp + rax - 0x10]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x18004dba0
cmp rcx, rax
ja 0x18004dd52
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x18004dbf0
cmp rdi, r8
je 0x18004dbf5
lea r8, [rcx + 4]
cmp rdi, r8
jne 0x18004dc72
lea r10d, [rax - 0x5bdb370c]
lea r8d, [rax + rdx]
add r8d, 0xa424c8f4
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x54
jmp 0x18004dcd0
je 0x18004db12
lea r9, [rcx + 3]
cmp rdi, r9
je 0x18004daaa
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x18004dce2
lea r9d, [rax + 0x32036dda]
lea r8d, [rax + rdx]
add r8d, 0x32036dda
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa
add rdi, rcx
mov r9, rdi
jmp 0x18004dcd0
cmp rdi, r8
jne 0x18004dc21
lea ecx, [rax + 0x1a201be2]
lea r9d, [rdx + rax]
add r9d, 0x1a201be2
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xd2
mov byte [rbp + rax - 0x10], r9b
dec rax
mov rcx, r8
jmp 0x18004db1c
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x18004dc9f
lea r10d, [rax - 0x51ea7d7a]
lea r8d, [rax + rdx]
add r8d, 0xae158286
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x56
lea r10d, [rax - 0x39df4482]
lea r11d, [rax + rdx]
add r11d, 0xc620bb7e
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x8e
mov byte [rbp + rax - 0x10], r11b
jmp 0x18004dcd0
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x18004dcf4
lea r9d, [rax + 0x50256890]
lea r8d, [rax + rdx]
add r8d, 0x50256890
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x10
mov r9, rdi
jmp 0x18004dcd0
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x18004dd06
lea r10d, [rax + 0x5a162222]
lea r8d, [rax + rdx]
add r8d, 0x5a162222
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x12
nop word [rax + rax]
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r9
jmp 0x18004db1c
lea r9, [rcx + 7]
cmp rdi, r9
jne 0x18004db45
jmp 0x18004dbf5
lea rdx, [rcx + 8]
cmp rdi, rdx
je 0x18004db12
jmp 0x18004da96
lea r9, [rcx + 5]
cmp rdi, r9
je 0x18004daaa
lea r8, [rcx + 7]
cmp rdi, r8
je 0x18004db12
lea r8d, [rax - 0x29ffb032]
lea r9d, [rax + rdx]
add r9d, 0xd6004fce
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x5e
mov byte [rbp + rax - 0x10], r9b
jmp 0x18004db1c
lea rsi, [rbp + 0x135ee26]
jmp 0x18004dd59
lea rsi, [rbp + 0x1759e58]
movabs rax, 0x8d89a1bda5aabebb
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0xcfccd580
mov byte [rbp - 0x24], 0x72
mov dword [rbp - 0x23], 0
mov byte [rbp - 0x1f], 0
lea rdi, [rbp - 0x30]
call fcn.18006f6a0
mov rbx, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004de1a
lea r8d, [rax - 0x7edc6bb]
lea r10d, [rdx + rax]
add r10d, 0xf8123945
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x1d
mov byte [rbp + rax - 0x30], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax + 0x17199254]
lea r9d, [rax + rdx]
add r9d, 0x17199254
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xb4
mov byte [rbp + rax - 0x30], r9b
sub rax, rbx
inc rbx
movzx r8d, byte [rbp + rax - 0x32]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x12
jae 0x18004e0ce
cmp rbx, rax
ja 0x18004e0be
movzx r8d, byte [rbp + rax - 0x30]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x18004de60
cmp rcx, rax
ja 0x18004e0c7
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x18004dea0
lea r8, [rcx + 4]
cmp rbx, r8
jne 0x18004def7
mov r9, rcx
jmp 0x18004df40
je 0x18004de03
lea r10, [rcx + 3]
cmp rbx, r10
je 0x18004dd98
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x18004df66
lea r9d, [rax + 0x5550d3a5]
lea r8d, [rax + rdx]
add r8d, 0x5550d3a5
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x7d
jmp 0x18004e00b
lea r10, [rcx + 5]
cmp rbx, r10
jae 0x18004df24
lea r14d, [rax + 0x1f07590f]
lea r11d, [rax + rdx]
add r11d, 0x1f07590f
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x97
cmp rbx, r9
jne 0x18004dfbc
lea ecx, [rax + 0x7bf4d509]
lea r8d, [rax + rdx]
add r8d, 0x7bf4d509
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xc1
mov byte [rbp + rax - 0x30], r8b
mov r9, rbx
jmp 0x18004df40
lea r8, [rcx + 2]
cmp rbx, r8
jne 0x18004df4b
lea r9d, [rax + 0xf545acc]
lea r8d, [rax + rdx]
add r8d, 0xf545acc
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x6c
jmp 0x18004dfe4
cmp rbx, r9
je 0x18004de03
cmp rbx, r10
jne 0x18004df94
nop word cs:[rax + rax]
dec rax
mov rcx, r9
jmp 0x18004de0d
lea r8, [rcx + 3]
cmp rbx, r8
je 0x18004dd98
cmp rbx, r9
je 0x18004ddcf
jmp 0x18004dd81
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x18004de36
lea r9d, [rax - 0x6ca07a3d]
lea r8d, [rax + rdx]
add r8d, 0x935f85c3
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xab
jmp 0x18004dfe4
lea r14d, [rax - 0x7465b1c5]
lea r11d, [rax + rdx]
add r11d, 0x8b9a4e3b
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x63
cmp rbx, r9
je 0x18004ded1
lea r14, [rcx + 3]
cmp rbx, r14
jne 0x18004e01a
lea r9d, [rax + 0x5cfb010b]
lea r8d, [rax + rdx]
add r8d, 0x5cfb010b
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb3
lea r9d, [rax - 0x45fc78d9]
lea r10d, [rdx + rax]
add r10d, 0xba038727
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xef
mov byte [rbp + rax - 0x30], r10b
add rbx, rcx
movzx edx, r8b
not rdx
jmp 0x18004de0a
lea r14, [rcx + 2]
cmp rbx, r14
jne 0x18004e044
lea r9d, [rax - 0x26e79ab9]
lea r8d, [rax + rdx]
add r8d, 0xd9186547
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf
jmp 0x18004e00e
lea r14, [rcx + 7]
cmp rbx, r14
je 0x18004dd98
lea r9, [rcx + 6]
cmp rbx, r9
je 0x18004de03
cmp rbx, 9
ja 0x18004e08d
cmp rbx, r10
jne 0x18004e0b4
lea r9d, [rax + 0x64b2b382]
lea r8d, [rax + rdx]
add r8d, 0x64b2b382
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x72
jmp 0x18004dfe4
lea r9d, [rax - 0x6503d1e8]
lea r10d, [rax + rdx]
add r10d, 0x9afc2e18
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0x58
jmp 0x18004dfe4
mov byte [rbp + rax - 0x30], r11b
jmp 0x18004de0d
lea rdi, [rbp + 0xb72ef3]
jmp 0x18004e0ce
lea rdi, [rbp + 0x16fd5e4]
mov rbx, qword [0x1800b0920]
mov rcx, rdi
call qword [0x1800b0928]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800b0950], rax
movabs rax, 0xfe9cf4e4f6fef090
mov qword [rbp - 0x10], rax
mov dword [rbp - 8], 0x6389f8f0
xorps xmm0, xmm0
movups xmmword [rbp - 4], xmm0
mov word [rbp + 0xc], 0
lea rsi, [rbp - 0x10]
call fcn.18006f6a0
mov rdi, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004e143
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1e
jae 0x18004e3c4
cmp rdi, rax
ja 0x18004e3b4
movzx r8d, byte [rbp + rax - 0x10]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x18004e190
cmp rcx, rax
ja 0x18004e3bd
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x18004e1c0
lea r8, [rcx + 8]
cmp rdi, r8
jne 0x18004e215
mov r9, rcx
jmp 0x18004e250
je 0x18004e130
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x18004e1e8
lea r9d, [rax - 0x88e453e]
lea r8d, [rax + rdx]
add r8d, 0xf771bac2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb2
jmp 0x18004e309
cmp rdi, r9
jne 0x18004e23e
lea ecx, [rax - 0x7e5c34e2]
lea r8d, [rdx + rax]
add r8d, 0x81a3cb1e
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x2e
mov byte [rbp + rax - 0x10], r8b
jmp 0x18004e250
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x18004e25b
lea r9d, [rax + 0x67521d26]
lea r8d, [rax + rdx]
add r8d, 0x67521d26
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf6
jmp 0x18004e306
cmp rdi, r9
jne 0x18004e289
lea r9d, [rax - 0x374952f4]
lea r8d, [rax + rdx]
add r8d, 0xc8b6ad0c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xac
jmp 0x18004e306
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x18004e2b7
nop word [rax + rax]
dec rax
mov rcx, r9
jmp 0x18004e136
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x18004e315
lea r9d, [rax - 0x28cd8076]
lea r8d, [rax + rdx]
add r8d, 0xd7327f8a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x3a
jmp 0x18004e2df
lea r8, [rcx + 6]
cmp rdi, r8
jne 0x18004e113
lea r9d, [rax + 0x38970f70]
lea r8d, [rax + rdx]
add r8d, 0x38970f70
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf0
jmp 0x18004e309
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x18004e334
lea r9d, [rax + 0x13bd427a]
lea r8d, [rax + rdx]
add r8d, 0x13bd427a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xaa
lea r9d, [rax - 0xe7bd27e]
lea r10d, [rdx + rax]
add r10d, 0xf1842d82
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x72
mov byte [rbp + rax - 0x10], r10b
add rdi, rcx
movzx edx, r8b
not rdx
jmp 0x18004e133
lea r10, [rcx + 2]
cmp rdi, r10
je 0x18004e17e
lea r10, [rcx + 9]
cmp rdi, r10
jne 0x18004e15f
jmp 0x18004e1c5
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x18004e35e
lea r9d, [rax - 0x7c625b22]
lea r8d, [rax + rdx]
add r8d, 0x839da4de
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xee
jmp 0x18004e306
cmp rdi, 5
ja 0x18004e38d
lea r8d, [rax + 0x37f03132]
lea r9d, [rax + rdx]
add r9d, 0x37f03132
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xa2
mov byte [rbp + rax - 0x10], r9b
jmp 0x18004e136
lea r9d, [rax - 0x466c03b0]
lea r10d, [rax + rdx]
add r10d, 0xb993fc50
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0xd0
jmp 0x18004e2df
lea rsi, [rbp + 0x513eba]
jmp 0x18004e3c4
lea rsi, [rbp + 0x1610d88]
movabs rax, 0xc5c5e9f1ede0f4eb
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0x37362df6
mov byte [rbp - 0x24], 0x8c
mov qword [rbp - 0x23], 0
mov word [rbp - 0x1b], 0
lea rdi, [rbp - 0x30]
call fcn.18006f6a0
mov rbx, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004e42d
mov r9, rcx
movzx ecx, r8b
add rax, r9
add rax, rcx
mov rcx, r9
inc rax
cmp rax, 0x17
jae 0x18004e6f8
cmp rbx, rax
ja 0x18004e6e8
movzx r8d, byte [rbp + rax - 0x30]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x18004e4a0
cmp rcx, rax
ja 0x18004e6f1
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x18004e520
lea r11, [rcx + 4]
cmp rbx, r11
je 0x18004e5c0
lea r11, [rcx + 6]
cmp rbx, r11
jne 0x18004e5cb
mov r9d, eax
or r9d, 0x317b36e0
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe0
jmp 0x18004e67c
je 0x18004e410
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x18004e548
lea r8d, [rax + 0xa54f708]
lea r10d, [rdx + rax]
add r10d, 0xa54f708
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xc8
mov byte [rbp + rax - 0x30], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx - 0x2a3501e0]
lea r8d, [rcx + rdx]
add r8d, 0xd5cafe20
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0x20
mov byte [rbp + rcx - 0x30], r8b
sub rcx, rbx
inc rbx
movzx r8d, byte [rbp + rcx - 0x32]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x18004e413
cmp rbx, r9
jne 0x18004e57b
lea ecx, [rax - 0x23832558]
lea r8d, [rdx + rax]
add r8d, 0xdc7cdaa8
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x68
mov byte [rbp + rax - 0x30], r8b
jmp 0x18004e5c3
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x18004e5b1
lea r9d, [rax - 0x41edb1f8]
lea r8d, [rax + rdx]
add r8d, 0xbe124e08
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc8
add rbx, rcx
mov r10, rbx
jmp 0x18004e6a3
lea r11, [rcx + 3]
cmp rbx, r11
je 0x18004e5c0
lea r11, [rcx + 2]
cmp rbx, r11
jne 0x18004e609
lea r9d, [rax - 0x29301688]
lea r8d, [rax + rdx]
add r8d, 0xd6cfe978
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb8
jmp 0x18004e67c
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x18004e5f7
nop word [rax + rax]
mov r9, rcx
dec rax
jmp 0x18004e41d
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x18004e63c
mov r9d, eax
or r9d, 0x5f535340
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x40
mov r10, rbx
jmp 0x18004e6a3
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x18004e449
jmp 0x18004e525
cmp rbx, 5
ja 0x18004e65e
lea r8, [rcx + 5]
cmp rbx, r8
jne 0x18004e6b5
mov r9d, eax
or r9d, 0x1e6a8ca0
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa0
mov r10, rbx
jmp 0x18004e6a3
lea r10, [rcx + 5]
cmp rbx, r10
je 0x18004e4b3
lea rdx, [rcx + 2]
mov r9, rcx
cmp rbx, rdx
je 0x18004e413
jmp 0x18004e3ef
mov r9d, eax
or r9d, 0xa7f2e1c0
lea r11d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0xc0
lea r9d, [rax + 0x7368e8d8]
lea r11d, [rax + rdx]
add r11d, 0x7368e8d8
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0x18
mov byte [rbp + rax - 0x30], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rbx, r10
jmp 0x18004e420
cmp rcx, 5
ja 0x18004e525
lea r8d, [rax - 0x3489f8e8]
lea r9d, [rax + rdx]
add r9d, 0xcb760718
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x58
mov byte [rbp + rax - 0x30], r9b
jmp 0x18004e420
lea rdi, [rbp + 0xc2cb08]
jmp 0x18004e6f8
lea rdi, [rbp + 0x14cc3f0]
mov rbx, qword [0x1800b0920]
mov rcx, rdi
call qword [0x1800b0928]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800b0958], rax
movabs rax, 0xe9ff95fdeee1e59b
mov qword [rbp - 0x10], rax
mov dword [rbp - 8], 0x5bf7edf2
mov qword [rbp - 4], 0
mov word [rbp + 4], 0
lea rsi, [rbp - 0x10]
call fcn.18006f6a0
mov rdi, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004e79d
lea r8d, [rax + 0x31f6b984]
lea r9d, [rax + rdx]
add r9d, 0x31f6b984
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x64
mov byte [rbp + rax - 0x10], r9b
inc rdi
movzx r8d, byte [rbp + r10 - 0x12]
add r10, 0xfffffffffffffffe
mov rax, r10
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x16
jae 0x18004ea47
mov r10, rax
sub r10, rdi
jb 0x18004ea37
movzx r8d, byte [rbp + rax - 0x10]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x18004e810
cmp rcx, rax
ja 0x18004ea40
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x18004e860
lea r8, [rcx + 3]
cmp rdi, r8
je 0x18004e9f0
lea r8, [rcx + 6]
cmp rdi, r8
jne 0x18004e979
lea r9d, [rax - 0x3c1cece4]
lea r8d, [rax + rdx]
add r8d, 0xc3e3131c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x3c
jmp 0x18004e950
je 0x18004e786
lea r11, [rcx + 2]
cmp rdi, r11
je 0x18004e752
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x18004e916
lea r9d, [rax - 0x175b04cf]
lea r8d, [rax + rdx]
add r8d, 0xe8a4fb31
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa9
jmp 0x18004e9b0
lea r10, [rcx + 0xa]
cmp rdi, r10
jae 0x18004e88a
lea r11d, [rax + 0x723d8b33]
lea r10d, [rax + rdx]
add r10d, 0x723d8b33
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x9b
jmp 0x18004e8b2
cmp rdi, r9
je 0x18004e786
lea r11d, [rax + 0x5f0c6b2f]
lea r10d, [rax + rdx]
add r10d, 0x5f0c6b2f
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xb7
lea r11, [rcx + 5]
cmp rdi, r11
jbe 0x18004e8df
lea r9d, [rax + 0x69008cb8]
lea r10d, [rax + rdx]
add r10d, 0x69008cb8
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0xf8
jmp 0x18004e950
cmp rdi, r9
je 0x18004e9cc
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x18004e9f8
lea r9d, [rax - 0x35697b41]
lea r8d, [rax + rdx]
add r8d, 0xca9684bf
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc7
jmp 0x18004e950
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x18004e9bf
lea r9d, [rax - 0x32dfee69]
lea r8d, [rax + rdx]
add r8d, 0xcd201197
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xdf
nop word cs:[rax + rax]
lea r9d, [rax - 0x24c1e815]
lea r10d, [rdx + rax]
add r10d, 0xdb3e17eb
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x93
mov byte [rbp + rax - 0x10], r10b
jmp 0x18004e9b0
lea r8, [rcx + 0xa]
cmp rdi, r8
jne 0x18004e73e
lea r9d, [rax - 0x57a1d67e]
lea r8d, [rax + rdx]
add r8d, 0xa85e2982
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x72
nop word cs:[rax + rax]
add rdi, rcx
movzx edx, r8b
not rdx
jmp 0x18004e78d
lea r10, [rcx + 8]
cmp rdi, r10
jne 0x18004e7bc
lea ecx, [rax - 0x93cfe7b]
lea r8d, [rdx + rax]
add r8d, 0xf6c30185
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x5d
mov byte [rbp + rax - 0x10], r8b
mov rcx, r9
dec rax
jmp 0x18004e790
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x18004ea22
lea r9d, [rax - 0x50ee64db]
lea r8d, [rax + rdx]
add r8d, 0xaf119b25
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xfd
jmp 0x18004e9b0
test rdi, rdi
jne 0x18004e8bb
mov byte [rbp + rax - 0x10], r10b
xor edi, edi
jmp 0x18004e790
lea rsi, [rbp + 0x1571167]
jmp 0x18004ea47
lea rsi, [rbp + 0x1598634]
movabs rax, 0x6d51495d55525e53
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0x2f2c2568
mov byte [rbp - 0x24], 0x9a
mov qword [rbp - 0x23], 0
mov qword [rbp - 0x1e], 0
lea rdi, [rbp - 0x30]
call fcn.18006f6a0
mov rbx, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004eadc
lea r8, [rcx + 9]
cmp rbx, r8
jne 0x18004ea74
lea r8d, [rax - 0x4c8020dc]
lea r10d, [rdx + rax]
add r10d, 0xb37fdf24
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 4
mov byte [rbp + rax - 0x30], r10b
inc rbx
movzx r8d, byte [rbp + r9 - 0x32]
add r9, 0xfffffffffffffffe
mov rax, r9
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1a
jae 0x18004eca7
mov r9, rax
sub r9, rbx
jb 0x18004ec97
movzx r8d, byte [rbp + rax - 0x30]
movzx edx, r8b
lea r10, [rcx + 1]
cmp rbx, r10
jae 0x18004eb30
cmp rcx, rax
ja 0x18004eca0
lea r8, [rbx + rcx]
cmp r8, rax
jbe 0x18004eba0
lea r8, [rcx + 6]
cmp rbx, r8
je 0x18004eba5
lea r8, [rcx + 3]
cmp rbx, r8
jne 0x18004ea88
jmp 0x18004ec14
je 0x18004eac5
lea r8, [rcx + 2]
cmp rbx, r8
je 0x18004ea91
lea r8, [rcx + 3]
cmp rbx, r8
jne 0x18004ec0b
lea r8d, [rax + 0x2fae34ef]
lea r9d, [rax + rdx]
add r9d, 0x2fae34ef
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x77
add rbx, rcx
mov r8, rbx
lea r10d, [rax + 0xaf53563]
lea r11d, [rdx + rax]
add r11d, 0xaf53563
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r9b
add r11b, 0x4b
mov byte [rbp + rax - 0x30], r11b
jmp 0x18004ebf9
cmp rbx, r10
jne 0x18004ebc8
lea ecx, [rax - 0x1011e673]
lea r8d, [rdx + rax]
add r8d, 0xefee198d
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x25
mov byte [rbp + rax - 0x30], r8b
jmp 0x18004ec17
lea r10, [rcx + 3]
cmp rbx, r10
je 0x18004ec14
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x18004ec34
lea r10d, [rax + 0x3f7c5c2d]
lea r9d, [rax + rdx]
add r9d, 0x3f7c5c2d
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xc5
movzx edx, r9b
not rdx
add rax, rdx
mov rbx, r8
jmp 0x18004eacf
lea r8, [rcx + 4]
cmp rbx, r8
jne 0x18004ec22
mov r10, rcx
dec rax
mov rcx, r10
jmp 0x18004eacf
lea r8, [rcx + 7]
cmp rbx, r8
jne 0x18004eafb
jmp 0x18004eba5
lea r10, [rcx + 4]
cmp rbx, r10
je 0x18004ea91
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x18004ec6e
lea r10d, [rax - 0x9b1e3b6]
lea r9d, [rax + rdx]
add r9d, 0xf64e1c4a
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xfa
jmp 0x18004eb71
lea r8d, [rax - 0x727c7215]
lea r9d, [rax + rdx]
add r9d, 0x8d838deb
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x93
mov byte [rbp + rax - 0x30], r9b
jmp 0x18004eacf
lea rdi, [rbp + 0xa6e79f]
jmp 0x18004eca7
lea rdi, [rbp + 0x16359b4]
mov rbx, qword [0x1800b0920]
mov rcx, rdi
call qword [0x1800b0928]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800b0960], rax
movaps xmm0, xmmword [0x180097bc0]
movaps xmmword [rbp - 0x10], xmm0
mov word [rbp], 0xe95b
xorps xmm0, xmm0
movups xmmword [rbp + 2], xmm0
mov qword [rbp + 0x12], 0
lea rsi, [rbp - 0x10]
call fcn.18006f6a0
mov rdi, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004ed83
lea r8d, [rax - 0x8ab33ec]
lea r10d, [rdx + rax]
add r10d, 0xf754cc14
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x74
mov byte [rbp + rax - 0x10], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax - 0x6d3c5ab0]
lea r9d, [rax + rdx]
add r9d, 0x92c3a550
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xd0
mov byte [rbp + rax - 0x10], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax - 0x12]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x2a
jae 0x18004f01a
cmp rdi, rax
ja 0x18004f00a
movzx r8d, byte [rbp + rax - 0x10]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x18004ee00
cmp rcx, rax
ja 0x18004f013
lea r11, [rcx + 9]
cmp rdi, r11
jb 0x18004edba
cmp rdi, r9
je 0x18004ef20
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x18004ee40
lea r9, [rcx + 0xa]
cmp rdi, r9
jne 0x18004eedb
lea r9d, [rax - 0x5ae7de58]
lea r8d, [rax + rdx]
add r8d, 0xa51821a8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x68
mov rdi, r10
jmp 0x18004ef03
je 0x18004ed6c
lea r10, [rcx + 2]
cmp rdi, r10
je 0x18004ed01
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x18004ee87
lea r9d, [rax + 0x76e5a31c]
lea r8d, [rax + rdx]
add r8d, 0x76e5a31c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x3c
jmp 0x18004ef03
cmp rdi, r9
je 0x18004ef20
lea rbx, [rcx + 2]
cmp rdi, rbx
je 0x18004ef41
lea rbx, [rcx + 3]
cmp rdi, rbx
jne 0x18004ef6b
lea r9d, [rax + 0x1bbe3fa4]
lea r8d, [rax + rdx]
add r8d, 0x1bbe3fa4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x84
mov rdi, r10
jmp 0x18004ef03
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x18004ef0f
lea r9d, [rax - 0x1b5ef7f4]
lea r8d, [rax + rdx]
add r8d, 0xe4a1080c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xac
add rdi, rcx
lea r9d, [rax - 0x3f88e664]
lea r10d, [rdx + rax]
add r10d, 0xc077199c
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xbc
mov byte [rbp + rax - 0x10], r10b
jmp 0x18004ef03
lea r9, [rcx + 0x28]
cmp rdi, r9
jne 0x18004ef4c
lea r9d, [rax - 0x240a2be0]
lea r8d, [rax + rdx]
add r8d, 0xdbf5d420
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x20
movzx edx, r8b
not rdx
jmp 0x18004ed73
lea r10, [rcx + 8]
cmp rdi, r10
jne 0x18004ed9f
nop dword [rax]
lea ecx, [rax - 0x766698dc]
lea r8d, [rax + rdx]
add r8d, 0x89996724
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 4
mov byte [rbp + rax - 0x10], r8b
dec rax
mov rcx, r9
jmp 0x18004ed76
lea r9, [rcx + 2]
cmp rdi, r9
je 0x18004ed38
lea rdx, [rcx + 5]
cmp rdi, rdx
je 0x18004ed6c
jmp 0x18004ecea
lea rbx, [rcx + 5]
cmp rdi, rbx
je 0x18004ed01
cmp rdi, r11
je 0x18004ed6c
cmp rdi, 3
ja 0x18004efad
cmp rdi, r9
jbe 0x18004efd7
lea r10d, [rax - 0x367e6ac8]
lea r8d, [rax + rdx]
add r8d, 0xc9819538
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x78
jmp 0x18004eff6
lea r9d, [rax + 0x25084060]
lea r11d, [rax + rdx]
add r11d, 0x25084060
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x60
mov rdi, r10
jmp 0x18004eeb2
lea r10d, [rax - 0x649126c4]
lea r8d, [rax + rdx]
add r8d, 0x9b6ed93c
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x5c
cmp rcx, 8
ja 0x18004ef20
mov byte [rbp + rax - 0x10], r8b
jmp 0x18004ed76
lea rsi, [rbp + 0xa8cd7c]
jmp 0x18004f01a
lea rsi, [rbp + 0x179f440]
movabs rax, 0x595d353139222e2b
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0x1f10295c
mov byte [rbp - 0x24], 0x82
mov qword [rbp - 0x23], 0
mov qword [rbp - 0x1d], 0
lea rdi, [rbp - 0x30]
call fcn.18006f6a0
mov rbx, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004f077
mov ebx, 1
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1b
jae 0x18004f351
cmp rbx, rax
ja 0x18004f341
movzx r8d, byte [rbp + rax - 0x30]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x18004f0c0
cmp rcx, rax
ja 0x18004f34a
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x18004f110
lea r11, [rcx + 6]
cmp rbx, r11
jne 0x18004f18a
mov r9, rcx
jmp 0x18004f29a
je 0x18004f060
lea r10, [rcx + 3]
cmp rbx, r10
je 0x18004f11a
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x18004f26c
lea r9d, [rax - 0x1c8a7a77]
lea r8d, [rax + rdx]
add r8d, 0xe3758589
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x41
add rbx, rcx
mov r10, rbx
jmp 0x18004f30b
cmp r10, 0xa
jne 0x18004f1b7
lea r8d, [rax - 0x61115271]
lea r10d, [rdx + rax]
add r10d, 0x9eeead8f
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x17
mov byte [rbp + rax - 0x30], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax + 0x755a2dfc]
lea r9d, [rax + rdx]
add r9d, 0x755a2dfc
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x1c
mov byte [rbp + rax - 0x30], r9b
sub rax, rbx
inc rbx
movzx r8d, byte [rbp + rax - 0x32]
add rax, 0xfffffffffffffffe
jmp 0x18004f060
lea r11, [rcx + 4]
cmp rbx, r11
jne 0x18004f1fc
lea r9d, [rax + 0x28b63164]
lea r8d, [rax + rdx]
add r8d, 0x28b63164
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x44
jmp 0x18004f30b
lea r11, [rcx + 9]
cmp rbx, r11
jbe 0x18004f22d
lea r14d, [rax + 0x179d99f9]
lea r11d, [rax + rdx]
add r11d, 0x179d99f9
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x31
cmp rbx, 1
ja 0x18004f2e9
cmp rbx, r9
je 0x18004f05b
mov byte [rbp + rax - 0x30], r11b
jmp 0x18004f06a
lea r11, [rcx + 2]
cmp rbx, r11
jne 0x18004f2a5
lea r9d, [rax - 0x2a72cdc2]
lea r8d, [rax + rdx]
add r8d, 0xd58d323e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x4e
jmp 0x18004f332
cmp rbx, r9
je 0x18004f279
lea r11, [rcx + 2]
cmp rbx, r11
je 0x18004f0b2
lea r11, [rcx + 5]
cmp rbx, r11
jne 0x18004f2c0
lea r9d, [rax + 0x24a79f15]
lea r8d, [rax + rdx]
add r8d, 0x24a79f15
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x6d
jmp 0x18004f335
lea r10, [rcx + 6]
cmp rbx, r10
jne 0x18004f093
lea ecx, [rax + 0x4540abdb]
lea r8d, [rdx + rax]
add r8d, 0x4540abdb
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 3
mov byte [rbp + rax - 0x30], r8b
dec rax
mov rcx, r9
jmp 0x18004f06a
lea r10, [rcx + 3]
cmp rbx, r10
je 0x18004f151
cmp rbx, r9
je 0x18004f060
jmp 0x18004f047
lea r14d, [rax - 0x29947f93]
lea r11d, [rax + rdx]
add r11d, 0xd66b806d
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 5
cmp rbx, 1
jbe 0x18004f1e9
lea r9d, [rax + 0x1bac2c48]
lea r11d, [rax + rdx]
add r11d, 0x1bac2c48
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 8
lea r9d, [rax - 0xde8534b]
lea r11d, [rdx + rax]
add r11d, 0xf217acb5
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0xd
mov byte [rbp + rax - 0x30], r11b
mov rbx, r10
movzx edx, r8b
not rdx
jmp 0x18004f067
lea rdi, [rbp + 0xa5c979]
jmp 0x18004f351
lea rdi, [rbp + 0x17a490c]
mov rbx, qword [0x1800b0920]
mov rcx, rdi
call qword [0x1800b0928]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800b0968], rax
movabs rax, 0x808705277787456
mov qword [rbp - 0x10], rax
mov dword [rbp - 8], 0x777b5f08
mov word [rbp - 4], 0x6a7d
mov byte [rbp - 2], 0x9e
mov qword [rbp - 1], 0
mov word [rbp + 7], 0
lea rsi, [rbp - 0x10]
call fcn.18006f6a0
mov rdi, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004f434
lea r9d, [rax + 0x35af2616]
lea r10d, [rax + rdx]
add r10d, 0x35af2616
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x66
mov byte [rbp + rax - 0x10], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax + 0x18ce5d8]
lea r9d, [rax + rdx]
add r9d, 0x18ce5d8
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x18
mov byte [rbp + rax - 0x10], r9b
sub rax, rdi
inc rdi
movzx r9d, byte [rbp + rax - 0x12]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x19
jae 0x18004f69d
cmp rdi, rax
ja 0x18004f68d
movzx r9d, byte [rbp + rax - 0x10]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x18004f4a0
cmp rcx, rax
ja 0x18004f696
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x18004f4e0
lea r9, [rcx + 0x10]
cmp rdi, r9
je 0x18004f4e5
lea r9, [rcx + 4]
cmp rdi, r9
je 0x18004f5b8
lea r9, [rcx + 9]
cmp rdi, r9
je 0x18004f3b5
lea r9, [rcx + 2]
mov r8, rcx
cmp rdi, r9
je 0x18004f3e9
jmp 0x18004f3a1
je 0x18004f41d
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x18004f50b
lea r9d, [rax + 0x2acbbdd2]
lea r8d, [rax + rdx]
add r8d, 0x2acbbdd2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x42
jmp 0x18004f5a0
cmp rdi, r8
jne 0x18004f563
lea ecx, [rax + 0x638270e]
lea r9d, [rdx + rax]
add r9d, 0x638270e
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x9e
mov byte [rbp + rax - 0x10], r9b
jmp 0x18004f5b8
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x18004f5ac
lea r9d, [rax + 0x5a42bcda]
lea r8d, [rax + rdx]
add r8d, 0x5a42bcda
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa
add rdi, rcx
lea r9d, [rax - 0x620c596e]
lea r10d, [rdx + rax]
add r10d, 0x9df3a692
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 2
mov byte [rbp + rax - 0x10], r10b
jmp 0x18004f5a0
lea r11, [rcx + 2]
cmp rdi, r11
je 0x18004f5b5
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x18004f5d5
lea r9d, [rax + 0x223bae52]
lea r8d, [rax + rdx]
add r8d, 0x223bae52
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc2
nop word cs:[rax + rax]
movzx edx, r8b
not rdx
jmp 0x18004f424
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x18004f5c3
mov r8, rcx
dec rax
mov rcx, r8
jmp 0x18004f427
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x18004f450
jmp 0x18004f4e5
lea r11, [rcx + 7]
cmp rdi, r11
je 0x18004f3b5
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x18004f5f3
mov r8, rcx
jmp 0x18004f3e9
lea r11, [rcx + 8]
cmp rdi, r11
je 0x18004f41d
lea r9, [rcx + 0x10]
cmp rdi, r9
jbe 0x18004f62a
lea r10d, [rax + 0x4d076c24]
lea r9d, [rax + rdx]
add r9d, 0x4d076c24
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 4
jmp 0x18004f679
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x18004f65a
lea r9d, [rax - 0x249396c4]
lea r8d, [rax + rdx]
add r8d, 0xdb6c693c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x5c
mov rdi, r10
jmp 0x18004f53a
lea r10d, [rax - 0x3422403e]
lea r9d, [rax + rdx]
add r9d, 0xcbddbfc2
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xb2
cmp rcx, 9
ja 0x18004f4e5
mov byte [rbp + rax - 0x10], r9b
jmp 0x18004f427
lea rsi, [rbp + 0x11a960a]
jmp 0x18004f69d
lea rsi, [rbp + 0x17cd648]
movabs rax, 0x858561696d686463
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0x47464d86
mov byte [rbp - 0x24], 0xcc
mov qword [rbp - 0x23], 0
mov dword [rbp - 0x1b], 0
lea rdi, [rbp - 0x30]
call fcn.18006f6a0
mov r12, qword [rax]
call fcn.18006f6b0
mov rdx, qword [rax]
xor eax, eax
cmp r12, rax
jbe 0x18004f726
jmp 0x1800502ac
lea edx, [rax + 0x44a63088]
lea r15d, [rax + rcx]
add r15d, 0x44a63088
and edx, ecx
add edx, edx
sub r15d, edx
add r15b, 0x48
dec rax
mov rdx, r10
nop word [rax + rax]
inc rax
cmp rax, 0x19
jae 0x1800502b3
cmp r12, rax
ja 0x1800502ac
movzx r8d, byte [rbp + rax - 0x30]
movzx ecx, r8b
lea r10d, [rax + 0x26c71264]
lea r9d, [rax + rcx]
add r9d, 0x26c71264
and r10d, ecx
add r10d, r10d
sub r9d, r10d
add r9b, 0x44
lea r10d, [rax + 0x2e548234]
lea ebx, [rax + rcx]
add ebx, 0x2e548234
and r10d, ecx
add r10d, r10d
sub ebx, r10d
add bl, 0x94
lea r10d, [rax - 0x3f77287c]
lea r14d, [rax + rcx]
add r14d, 0xc088d784
and r10d, ecx
add r10d, r10d
sub r14d, r10d
add r14b, 0x64
lea r10d, [rax + 0x72fab2bc]
lea r13d, [rax + rcx]
add r13d, 0x72fab2bc
and r10d, ecx
add r10d, r10d
sub r13d, r10d
add r13b, 0xdc
lea r11, [rdx + 1]
mov r10d, r9d
cmp r12, r11
jb 0x18004f7f2
je 0x18004fc09
lea r10, [rdx + 3]
cmp r12, r10
je 0x18004fc2d
lea r10, [rdx + 5]
cmp r12, r10
je 0x18004fc51
lea r10, [rdx + 2]
cmp r12, r10
je 0x18004fc75
lea r11, [rdx + 9]
mov r10d, r15d
cmp r12, r11
je 0x18004fc99
cmp rdx, rax
ja 0x1800502a3
lea r11, [r12 + rdx]
cmp r11, rax
jbe 0x18004fb82
mov r10, rdx
add rdx, 0x40
cmp r12, rdx
je 0x18004fa1a
lea rdx, [r10 + 0xa]
cmp r12, rdx
je 0x18004fa5f
lea rdx, [r10 + 0x42]
cmp r12, rdx
je 0x18004f6e5
lea rdx, [r10 + 0x10]
cmp r12, rdx
je 0x18004fa84
lea rdx, [r10 + 6]
cmp r12, rdx
je 0x18004faa8
lea r11, [r10 + 0x20]
cmp r12, r11
je 0x18004facc
lea rdx, [r10 + 8]
cmp r12, rdx
je 0x18004fae8
lea rdx, [r10 + 0x28]
cmp r12, rdx
je 0x18004fb0c
lea rdx, [r10 + 9]
cmp r12, rdx
je 0x18004fb2d
lea rdx, [r10 + 0x32]
cmp r11, rdx
jb 0x180050280
lea rdx, [r10 + 0x2a]
lea r15, [r10 + 0x2d]
cmp r11, r15
jb 0x18004fb4e
lea r15, [r10 + 0x33]
cmp r11, r15
jb 0x18004fa06
lea r15, [r10 + 0x2e]
cmp r11, r15
jae 0x18004f8e0
cmp rdx, rax
ja 0x1800502a3
lea r10, [r11 + rdx]
mov r12, r11
cmp r10, rax
ja 0x18004f808
jmp 0x18004fb7c
lea r15, [r10 + 0x54]
cmp r11, r15
jae 0x18004f8fe
lea r10, [rdx + r11]
mov r12, r11
cmp r10, rax
ja 0x18004f808
jmp 0x18004fcbd
lea r15, [r10 + 0x2f]
cmp r11, r15
jb 0x18004fcde
lea r15, [r10 + 0x2b]
cmp r11, r15
jb 0x18004fddd
lea r15, [r10 + 0x30]
cmp r11, r15
jb 0x18004fe68
lea r15, [r10 + 0x2c]
cmp r11, r15
jb 0x18004feb7
lea r15, [r10 + 0x6b]
mov r12, r11
cmp r11, r15
jb 0x18004f808
lea r12, [r10 + 0x8b]
lea rdx, [r10 + 0x8e]
lea r11, [r10 + 0x8f]
cmp r12, r11
ja 0x18004ff4e
lea r11, [r10 + 0x108]
cmp r12, r11
ja 0x18004ff6e
lea r11, [r10 + 0x90]
cmp r12, r11
ja 0x18004ff95
lea r11, [r10 + 0xcf]
cmp r12, r11
ja 0x18004ffb9
lea r11, [r10 + 0x48e]
cmp r12, r11
ja 0x18004ffdd
lea r11, [r10 + 0xe8]
cmp r12, r11
ja 0x18004fffa
lea r11, [r10 + 0x108e]
cmp r12, r11
ja 0x18005001e
lea r11, [r10 + 0x10e]
cmp r12, r11
ja 0x180050042
lea r11, [r10 + 0xef]
cmp r12, r11
ja 0x180050066
lea r11, [r10 + 0x28e]
cmp r12, r11
ja 0x18004f808
lea r12, [r10 + 0xf2]
add r10, 0x16c
mov rdx, r10
jmp 0x18004f808
mov r12, r11
mov r15d, r13d
cmp r11, rax
jbe 0x18004f7a9
jmp 0x1800502ac
lea edx, [rax - 0x56761908]
lea r15d, [rax + rcx]
add r15d, 0xa989e6f8
and edx, ecx
add edx, edx
sub r15d, edx
add r15b, 0x38
mov rdx, r10
lea r8d, [rax - 0x65e799c4]
lea r9d, [rax + rcx]
add r9d, 0x9a18663c
and r8d, ecx
add r8d, r8d
sub r9d, r8d
add r9b, 0x5c
mov byte [rbp + rax - 0x30], r9b
jmp 0x18004fa79
mov edx, eax
or edx, 0xf7180bc0
lea r15d, [rdx + rcx]
and edx, ecx
add edx, edx
sub r15d, edx
add r15b, 0xc0
mov rdx, r10
inc rdx
dec rax
jmp 0x18004f710
lea edx, [rax - 0x6dcbaab0]
lea r15d, [rax + rcx]
add r15d, 0x92345550
and edx, ecx
add edx, edx
sub r15d, edx
add r15b, 0xd0
mov rdx, r10
jmp 0x18004fe29
lea edx, [rax - 0x203d85e8]
lea r15d, [rax + rcx]
add r15d, 0xdfc27a18
and edx, ecx
add edx, edx
sub r15d, edx
add r15b, 0x58
mov rdx, r10
jmp 0x18004fe50
mov edx, eax
or edx, 0x2d509ee0
lea r15d, [rdx + rcx]
and edx, ecx
add edx, edx
sub r15d, edx
add r15b, 0xe0
jmp 0x18004fe56
lea edx, [rax + 0x7adec3a8]
lea r15d, [rax + rcx]
add r15d, 0x7adec3a8
and edx, ecx
add edx, edx
sub r15d, edx
add r15b, 0x68
mov rdx, r10
jmp 0x18004fd30
lea edx, [rax - 0x37931790]
lea r15d, [rax + rcx]
add r15d, 0xc86ce870
and edx, ecx
add edx, edx
sub r15d, edx
add r15b, 0xf0
jmp 0x18004fd65
lea edx, [rax + 0x15fb0d38]
lea r15d, [rax + rcx]
add r15d, 0x15fb0d38
and edx, ecx
add edx, edx
sub r15d, edx
add r15b, 0x78
jmp 0x18004fd95
lea r15d, [rax + rcx]
add r15d, 0x256c8df4
add eax, 0x256c8df4
and eax, ecx
add eax, eax
sub r15d, eax
add r15b, 0x54
xor eax, eax
mov r12, r11
cmp r12, rax
jbe 0x18004f726
jmp 0x1800502ac
mov r12, r11
mov r10d, r14d
lea r11, [rdx + 0x40]
cmp r12, r11
movzx r11d, bl
movzx r10d, r10b
cmovb r10d, r11d
mov r11, r12
lea rbx, [rdx + 0xa]
cmp r11, rbx
jb 0x18004fcfd
lea r9, [rdx + 1]
cmp r11, r9
jne 0x18004fbd5
lea r8d, [rax + 0x5ca90468]
lea r15d, [rax + rcx]
add r15d, 0x5ca90468
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0x28
mov r12, r11
jmp 0x18004fd98
lea r9, [rdx + 6]
cmp r11, r9
jne 0x18004fee6
lea r8d, [rax - 0x1f9043b0]
lea r15d, [rax + rcx]
add r15d, 0xe06fbc50
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0xd0
mov r12, r11
jmp 0x18004fe29
lea r8d, [rax + 0x7455372c]
lea r15d, [rax + rcx]
add r15d, 0x7455372c
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0xcc
jmp 0x18004fd98
lea r8d, [rax + 0xf7180bc]
lea r15d, [rax + rcx]
add r15d, 0xf7180bc
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0xdc
jmp 0x18004fd30
lea r8d, [rax - 0x7e410ec]
lea r15d, [rax + rcx]
add r15d, 0xf81bef14
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0x74
jmp 0x18004fe29
lea r8d, [rax - 0x6cc7c75c]
lea r15d, [rax + rcx]
add r15d, 0x933838a4
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0x84
jmp 0x18004fa79
lea r8d, [rax - 0x1f39a294]
lea r15d, [rax + rcx]
add r15d, 0xe0c65d6c
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0xc
jmp 0x18004fa39
lea ebx, [rax + 0xe16fc4c]
lea r10d, [rax + rcx]
add r10d, 0xe16fc4c
and ebx, ecx
add ebx, ebx
sub r10d, ebx
add r10b, 0xec
jmp 0x18004fb98
lea r10d, [rax + 0x5ba52114]
lea r9d, [rax + rcx]
add r9d, 0x5ba52114
and r10d, ecx
add r10d, r10d
sub r9d, r10d
add r9b, 0x74
mov r12, r11
lea r10, [rdx + r11]
cmp r10, 8
jne 0x18004fda3
lea r9d, [rax + 0xe6d9d68]
lea r15d, [rax + rcx]
add r15d, 0xe6d9d68
and r9d, ecx
add r9d, r9d
sub r15d, r9d
sub r15b, r8b
add r15b, 0x28
lea r8d, [rax + 0x3534afcc]
lea r9d, [rax + rcx]
add r9d, 0x3534afcc
and r8d, ecx
add r8d, r8d
sub r9d, r8d
add r9b, 0x6c
mov byte [rbp + rax - 0x30], r9b
lea r10, [rdx + 1]
movzx r8d, r9b
not rdx
sub rax, r8
add rax, rdx
lea edx, [rax + 0x5bfbc230]
lea r8d, [rax + rcx]
add r8d, 0x5bfbc230
and edx, ecx
add edx, edx
sub r8d, edx
add r8b, 0xb0
mov byte [rbp + rax - 0x30], r8b
sub rax, r12
inc r12
movzx ecx, byte [rbp + rax - 0x32]
add rax, 0xfffffffffffffffe
mov rdx, r10
add rcx, rdx
add rax, rcx
jmp 0x18004f710
lea r10, [rdx + 5]
cmp r12, r10
ja 0x18004fe08
lea r10, [rdx + 1]
cmp r12, r10
jne 0x18004ff1d
lea r8d, [rax - 0x75027964]
lea r15d, [rax + rcx]
add r15d, 0x8afd869c
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0xbc
jmp 0x18004fa39
lea r10d, [rax - 0x56ccba24]
lea r9d, [rax + rcx]
add r9d, 0xa93345dc
and r10d, ecx
add r10d, r10d
sub r9d, r10d
add r9b, 0xfc
test r11, r11
je 0x18005017d
mov r12, r11
mov r9d, eax
or r9d, 0xc0df78a0
lea r10d, [r9 + rcx]
and r9d, ecx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0xa0
mov r15d, r8d
lea r8d, [rax - 0x185974fc]
lea r9d, [rax + rcx]
add r9d, 0xe7a68b04
and r8d, ecx
add r8d, r8d
sub r9d, r8d
add r9b, r15b
add r9b, 0xe4
mov byte [rbp + rax - 0x30], r9b
add r12, rdx
mov r10, rdx
movzx ecx, r15b
not rcx
add rax, rcx
mov rdx, r10
jmp 0x18004f710
lea r8d, [rax - 0x93e955c]
lea r9d, [rax + rcx]
add r9d, 0xf6c16aa4
and r8d, ecx
add r8d, r8d
sub r9d, r8d
add r9b, 0x84
mov r12, r11
cmp rdx, 0x1f
jbe 0x18004fed9
lea r8d, [rax + 0x735153d8]
lea r15d, [rax + rcx]
add r15d, 0x735153d8
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, r15b
add r15b, 0x30
jmp 0x18004fa39
lea r8d, [rax + 0x444f8f6c]
lea r9d, [rax + rcx]
add r9d, 0x444f8f6c
and r8d, ecx
add r8d, r8d
sub r9d, r8d
add r9b, 0xc
mov r12, r11
mov byte [rbp + rax - 0x30], r9b
mov r15d, r9d
jmp 0x18004f710
lea r9, [rdx + 2]
cmp r11, r9
jne 0x180050086
lea r8d, [rax + 0x2dfde118]
lea r15d, [rax + rcx]
add r15d, 0x2dfde118
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0x58
dec rax
mov r12, r11
jmp 0x18004f710
lea r10, [rdx + 3]
cmp r12, r10
jne 0x1800500b2
lea r8d, [rax + 0x2619d02c]
lea r15d, [rax + rcx]
add r15d, 0x2619d02c
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0xcc
jmp 0x18004fa7c
mov r8d, eax
or r8d, 0x632eb60
lea r15d, [r8 + rcx]
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0x60
jmp 0x18004fd98
lea r8d, [rax + 0x53c11028]
lea r15d, [rax + rcx]
add r15d, 0x53c11028
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0xe8
mov r10, rdx
jmp 0x18004fd65
lea r8d, [rax - 0x5eb0cb10]
lea r15d, [rax + rcx]
add r15d, 0xa14f34f0
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0x70
jmp 0x18004fd30
lea r8d, [rax - 0x1122a648]
lea r15d, [rax + rcx]
add r15d, 0xeedd59b8
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0xf8
jmp 0x18004fe53
mov r15d, eax
or r15d, 0x80
add r15d, ecx
and ecx, eax
add ecx, ecx
sub r15d, ecx
add r15b, 0x80
jmp 0x18004fe50
lea r8d, [rax - 0x76065cb8]
lea r15d, [rax + rcx]
add r15d, 0x89f9a348
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 8
jmp 0x18004fe29
lea r8d, [rax - 0x287837f0]
lea r15d, [rax + rcx]
add r15d, 0xd787c810
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0x90
jmp 0x18004fa7c
lea r8d, [rax + 0x2515ecd8]
lea r15d, [rax + rcx]
add r15d, 0x2515ecd8
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0x18
jmp 0x18004fa79
mov r8d, eax
or r8d, 0x72a411a0
lea r15d, [r8 + rcx]
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0xa0
jmp 0x18004fa39
lea r9, [rdx + 7]
cmp r11, r9
jne 0x1800500df
mov r8d, eax
or r8d, 0x7b8c05e0
lea r15d, [r8 + rcx]
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0xe0
mov r12, r11
jmp 0x18004fa79
lea r10, [rdx + 2]
cmp r12, r10
jne 0x18005010f
lea r8d, [rax + 0x73a7f4f4]
lea r15d, [rax + rcx]
add r15d, 0x73a7f4f4
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0x54
jmp 0x18004fe29
lea r9, [rdx + 3]
cmp r11, r9
jne 0x18005013c
lea r8d, [rax - 0x36e5d558]
lea r15d, [rax + rcx]
add r15d, 0xc91a2aa8
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0x68
mov r12, r11
jmp 0x18004fa39
lea r10, [rdx + 4]
cmp r12, r10
jne 0x180050144
lea r8d, [rax - 0x3ec9e644]
lea r15d, [rax + rcx]
add r15d, 0xc13619bc
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0xdc
jmp 0x18004fe50
mov r9d, r10d
jmp 0x18004fcfd
lea r10, [rdx + 8]
cmp r12, r10
jne 0x180050171
lea r8d, [rax - 0x8915324]
lea r15d, [rax + rcx]
add r15d, 0xf76eacdc
and r8d, ecx
add r8d, r8d
sub r15d, r8d
add r15b, 0xfc
jmp 0x18004fd98
mov r11, r12
test r11, r11
jne 0x18004fe05
lea r8, [rdx + 5]
cmp r8, 4
ja case.default.0x180050195
lea r9, [0x180097eb0]
movsxd rdx, dword [r9 + r8*4]
add rdx, r9
jmp rdx
lea edx, [rax + 0x3d18c0b8]
lea r15d, [rax + rcx]
add r15d, 0x3d18c0b8
and edx, ecx
add edx, edx
sub r15d, edx
add r15b, 0xf8
mov rdx, 0xfffffffffffffffb
xor r12d, r12d
jmp 0x18004fe29
xor r12d, r12d
cmp rdx, 0x1f
ja 0x18004fe90
jmp 0x18004fed9
mov r15d, eax
or r15d, 0x80
add r15d, ecx
and ecx, eax
add ecx, ecx
sub r15d, ecx
add r15b, 0x80
mov rdx, 0xfffffffffffffffc
dec rax
xor r12d, r12d
jmp 0x18004f710
lea edx, [rax - 0x10756410]
lea r15d, [rax + rcx]
add r15d, 0xef8a9bf0
and edx, ecx
add edx, edx
sub r15d, edx
add r15b, 0x70
mov rdx, 0xfffffffffffffffd
xor r12d, r12d
jmp 0x18004fe50
mov edx, eax
or edx, 0x546e5260
lea r15d, [rdx + rcx]
and edx, ecx
add edx, edx
sub r15d, edx
add r15b, 0x60
mov rdx, 0xfffffffffffffffe
xor r12d, r12d
jmp 0x18004fd30
lea edx, [rax - 0x46adf730]
lea r15d, [rax + rcx]
add r15d, 0xb95208d0
and edx, ecx
add edx, edx
sub r15d, edx
add r15b, 0x50
mov rdx, 0xffffffffffffffff
xor r12d, r12d
jmp 0x18004fd98
mov edx, eax
add edx, 0xd7de692c
lea r15d, [rax + rcx]
add r15d, 0xd7de692c
and edx, ecx
add edx, edx
sub r15d, edx
add r15b, 0xcc
jmp 0x18004f6c9
lea rdi, [rbp + 0x1405b00]
jmp 0x1800502b3
lea rdi, [rbp + 0xc76d64]
mov rbx, qword [0x1800b0920]
mov rcx, rdi
call qword [0x1800b0928]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800b0970], rax
movabs rax, 0xe2eef6dcffe6fad8
mov qword [rbp - 0x10], rax
mov dword [rbp - 8], 0xeff3d7e2
mov word [rbp - 4], 0xe6f5
mov byte [rbp - 2], 0x24
mov qword [rbp - 1], 0
lea rsi, [rbp - 0x10]
call fcn.18006f6a0
mov rdi, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
nop
cmp rdi, rax
ja 0x1800505cd
movzx r11d, byte [rbp + rax - 0x10]
movzx r8d, r11b
lea rdx, [rcx + 1]
cmp rdi, rdx
jae 0x180050390
cmp rcx, rax
ja 0x1800505d6
lea r9, [rcx + 8]
cmp rdi, r9
jb 0x180050347
cmp rdi, rdx
je 0x180050500
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x180050422
lea r9, [rcx + 9]
cmp rdi, r9
je 0x180050500
lea r8, [rcx + 5]
cmp rdi, r8
je 0x180050522
lea r8, [rcx + 2]
mov rdx, rcx
cmp rdi, r8
je 0x180050522
jmp 0x1800502fd
jne 0x1800503a0
mov rdx, rcx
jmp 0x180050413
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x180050465
lea r9d, [rax - 0x45f19bcf]
lea r10d, [r8 + rax]
add r10d, 0xba0e6431
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, 0xa9
mov byte [rbp + rax - 0x10], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x443476fc]
lea r9d, [rcx + r8]
add r9d, 0xbbcb8904
and eax, r8d
add eax, eax
sub r9d, eax
add r9b, 0xe4
mov byte [rbp + rcx - 0x10], r9b
sub rcx, rdi
inc rdi
movzx r11d, byte [rbp + rcx - 0x12]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r11b
add rax, rdx
add rax, rcx
jmp 0x180050525
lea rbx, [rcx + 3]
cmp rdi, rbx
jbe 0x180050496
cmp rdi, rdx
je 0x180050392
lea r11d, [rax + 0x6a11c647]
lea r10d, [rax + r8]
add r10d, 0x6a11c647
and r11d, r8d
add r11d, r11d
sub r10d, r11d
add r10b, 0xf
lea r11, [rcx + 2]
cmp rdi, r11
je 0x1800503ad
jmp 0x180050596
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x1800504ea
lea r9d, [rax + 0x13209511]
lea edx, [rax + r8]
add edx, 0x13209511
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x89
add rdi, rcx
mov r10, rdi
jmp 0x180050560
cmp rdi, rdx
je 0x180050500
cmp rdi, rbx
jne 0x18005053a
lea r9d, [rax + 0x77faecdf]
lea edx, [rax + r8]
add edx, 0x77faecdf
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xe7
lea r9d, [rax - 0x496be575]
lea r11d, [rax + r8]
add r11d, 0xb6941a8b
and r9d, r8d
add r9d, r9d
sub r11d, r9d
add r11b, dl
add r11b, 0x33
mov byte [rbp + rax - 0x10], r11b
jmp 0x180050560
lea r9, [rcx + 8]
cmp rdi, r9
jne 0x18005032c
nop word [rax + rax]
lea ecx, [rax - 0x4ce62f1b]
lea r9d, [rax + r8]
add r9d, 0xb319d0e5
and ecx, r8d
add ecx, ecx
sub r9d, ecx
add r9b, 0xbd
mov byte [rbp + rax - 0x10], r9b
dec rax
mov rcx, rdx
inc rax
cmp rax, 0x17
jb 0x180050310
jmp 0x1800505dd
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x18005056e
lea r9d, [rax + 0x7b753685]
lea edx, [rax + r8]
add edx, 0x7b753685
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x5d
movzx edx, dl
not rdx
add rax, rdx
mov rdi, r10
jmp 0x180050528
lea r14d, [rax + 0x1bd24d3]
lea r10d, [rax + r8]
add r10d, 0x1bd24d3
and r14d, r8d
add r14d, r14d
sub r10d, r14d
add r10b, 0x3b
cmp rdi, r11
je 0x1800503ad
lea r11, [rcx + 7]
cmp rdi, r11
jne 0x1800505a7
mov rdx, rcx
jmp 0x180050522
cmp rdi, rbx
je 0x180050522
cmp rcx, 1
ja 0x180050500
cmp rdi, r9
je 0x180050500
mov byte [rbp + rax - 0x10], r10b
jmp 0x180050528
lea rsi, [rbp + 0xd1e287]
jmp 0x1800505dd
lea rsi, [rbp + 0x154bdb4]
movabs rax, 0x51517d6571746873
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0x87868156
mov byte [rbp - 0x24], 0x38
mov qword [rbp - 0x23], 0
mov qword [rbp - 0x1d], 0
lea rdi, [rbp - 0x30]
call fcn.18006f6a0
mov rbx, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x18005069d
lea r9d, [rax - 0x362dc9fe]
lea r10d, [rax + rdx]
add r10d, 0xc9d23602
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xf2
mov byte [rbp + rax - 0x30], r10b
movzx r9d, r10b
not rcx
add rax, rcx
sub rax, r9
mov rcx, r8
lea r8d, [rax + 0x626fb088]
lea r9d, [rax + rdx]
add r9d, 0x626fb088
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x48
mov byte [rbp + rax - 0x30], r9b
sub rax, rbx
inc rbx
movzx r10d, byte [rbp + rax - 0x32]
add rax, 0xfffffffffffffffe
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1b
jae 0x1800508e9
cmp rbx, rax
ja 0x1800508d9
movzx r10d, byte [rbp + rax - 0x30]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x180050710
cmp rcx, rax
ja 0x1800508e2
lea r9, [rbx + rcx]
cmp r9, rax
jbe 0x180050760
lea r10, [rcx + 0xa]
cmp rbx, r10
je 0x180050800
cmp rbx, r8
jne 0x18005080e
lea r10d, [rax + 0x275b84b8]
lea r8d, [rax + rdx]
add r8d, 0x275b84b8
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xf8
jmp 0x1800507bd
je 0x180050686
lea r9, [rcx + 3]
cmp rbx, r9
je 0x18005061e
lea r9, [rcx + 4]
cmp rbx, r9
jne 0x1800507f6
lea r9d, [rax - 0x4000c732]
lea r8d, [rax + rdx]
add r8d, 0xbfff38ce
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x5e
add rbx, rcx
mov r9, rbx
jmp 0x1800507bd
cmp rbx, r8
jne 0x180050788
lea ecx, [rax + 0x675c4bea]
lea r9d, [rdx + rax]
add r9d, 0x675c4bea
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x9a
mov byte [rbp + rax - 0x30], r9b
jmp 0x180050803
lea r11, [rcx + 2]
cmp rbx, r11
je 0x180050800
lea r11, [rcx + 3]
cmp rbx, r11
jne 0x18005084a
lea r10d, [rax + 0x2272061e]
lea r8d, [rax + rdx]
add r8d, 0x2272061e
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x2e
lea r10d, [rax - 0x6768bf0a]
lea r11d, [rdx + rax]
add r11d, 0x989740f6
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x46
mov byte [rbp + rax - 0x30], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rbx, r9
jmp 0x180050690
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x180050838
nop
mov r8, rcx
dec rax
mov rcx, r8
jmp 0x180050690
lea r8, [rcx + 2]
cmp rbx, r8
jne 0x180050894
lea r10d, [rax + 0x589679c4]
lea r8d, [rax + rdx]
add r8d, 0x589679c4
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xa4
jmp 0x1800507e4
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x1800506b9
jmp 0x180050765
lea r9, [rcx + 5]
cmp rbx, r9
je 0x180050652
lea r9, [rcx + 9]
cmp rbx, r9
je 0x180050686
cmp rbx, r11
jbe 0x1800508a6
lea r10d, [rax - 0x1d8ec114]
lea r9d, [rax + rdx]
add r9d, 0xe2713eec
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x8c
cmp rcx, 7
ja 0x180050765
jmp 0x1800508cf
lea r8, [rcx + 3]
cmp rbx, r8
je 0x180050652
jmp 0x18005060a
lea r10d, [rax - 0x6762857a]
lea r9d, [rax + rdx]
add r9d, 0x989d7a86
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x56
cmp rcx, 7
ja 0x180050765
mov byte [rbp + rax - 0x30], r9b
jmp 0x180050690
lea rdi, [rbp + 0x12bcc5e]
jmp 0x1800508e9
lea rdi, [rbp + 0x14e51d8]
mov rbx, qword [0x1800b0920]
mov rcx, rdi
call qword [0x1800b0928]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800b0978], rax
movabs rax, 0x80859db7978084a6
mov qword [rbp - 0x10], rax
mov word [rbp - 8], 0x7591
mov qword [rbp - 6], 0
movabs rdi, 0xac9f1ff27ca8e1a0
movabs rbx, 0x10cd1509124a5274
lea rsi, [rbp - 0x10]
movabs r15, 0xcf255989626444c
movabs r12, 0xba7d850fd3f5e224
call fcn.18006f6a0
mov r13, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x18005098d
mov r8, rcx
movzx ecx, r9b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x12
jae 0x180050bf0
cmp r13, rax
ja 0x180050be0
movzx r9d, byte [rbp + rax - 0x10]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r13, r8
jae 0x1800509f0
cmp rcx, rax
ja 0x180050be9
lea r11, [rcx + 5]
cmp r13, r11
jb 0x180050a70
cmp r13, r8
jne 0x180050a70
lea ecx, [rax - 0x10bbd7fe]
lea r9d, [rax + rdx]
add r9d, 0xef442802
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xf2
mov byte [rbp + rax - 0x10], r9b
dec rax
jmp 0x18005097d
je 0x180050970
lea r10, [rcx + 2]
cmp r13, r10
jne 0x180050aa0
lea r9d, [rax + 0x6ae362ba]
lea r10d, [rax + rdx]
add r10d, 0x6ae362ba
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xea
mov byte [rbp + rax - 0x10], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x9cb3168]
lea r9d, [rcx + rdx]
add r9d, 0x9cb3168
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x28
mov byte [rbp + rcx - 0x10], r9b
sub rcx, r13
inc r13
movzx r9d, byte [rbp + rcx - 0x12]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x180050973
lea r10, [rcx + r13]
cmp r10, rax
jbe 0x180050ac1
cmp r13, r8
jne 0x180050b26
lea r8d, [rax + 0x90]
mov r9, rax
or r9, rdi
add r9, rdx
and edx, r8d
add rdx, rdx
sub r9, rdx
mov rdx, r9
jmp 0x180050b15
lea r10, [rcx + 3]
cmp r13, r10
jne 0x180050af3
lea r8d, [rax + 0x1e]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, r15
jmp 0x180050b15
lea r9, [rcx + 6]
cmp r13, r9
jbe 0x180050b44
lea r9d, [rax - 0x19bfcc44]
lea r8d, [rax + rdx]
add r8d, 0xe64033bc
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xdc
mov byte [rbp + rax - 0x10], r8b
jmp 0x180050980
lea r10, [rcx + 4]
cmp r13, r10
jne 0x180050b7a
lea r8d, [rax + 0x7a]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, r12
add r13, rcx
not edx
or rdx, 0xffffffffffffff00
add rax, rdx
jmp 0x180050980
cmp r13, r11
je 0x180050a03
lea rdx, [rcx + 4]
mov r8, rcx
cmp r13, rdx
je 0x180050973
jmp 0x180050950
cmp r13, r8
je 0x1800509c8
lea r9, [rcx + 2]
cmp r13, r9
je 0x1800509e9
cmp r13, r11
jne 0x180050b99
lea r8d, [rax + 0x42]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, rbx
mov r13, r10
jmp 0x180050b15
lea r10, [rcx + 7]
cmp r13, r10
je 0x1800509e9
lea r10, [rcx + 8]
cmp r13, r10
jne 0x1800509a9
jmp 0x1800509c8
lea r9, [rcx + 3]
cmp r13, r9
je 0x180050a03
lea r9d, [rax - 0x61183152]
lea r8d, [rax + rdx]
add r8d, 0x9ee7ceae
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x3e
lea r9, [rcx + 4]
cmp r13, r9
ja 0x180050aca
jne 0x180050ae9
mov r8, rcx
jmp 0x1800509e9
lea rsi, [rbp + 0xe6ab86]
jmp 0x180050bf0
lea rsi, [rbp + 0x17edcd8]
movabs rax, 0x4141bdb5a1a4a8a3
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0x97969146
mov byte [rbp - 0x24], pe_nt_image_headers64
mov qword [rbp - 0x23], 0
mov word [rbp - 0x1b], 0
movabs rbx, 0x6b0ef5e687e9a0d8
lea rdi, [rbp - 0x30]
movabs r15, 0x929e5dc3c4327556
call fcn.18006f6a0
mov r12, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x180050cc2
lea r9d, [rax + 0x3b29283a]
lea r10d, [rax + rdx]
add r10d, 0x3b29283a
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x6a
mov byte [rbp + rax - 0x30], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x66fa5898]
lea r9d, [rcx + rdx]
add r9d, 0x9905a768
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x28
mov byte [rbp + rcx - 0x30], r9b
sub rcx, r12
inc r12
movzx r9d, byte [rbp + rcx - 0x32]
mov rax, rcx
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x17
jae 0x180050f63
cmp r12, rax
ja 0x180050f53
movzx r9d, byte [rbp + rax - 0x30]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r12, r8
jae 0x180050d40
cmp rcx, rax
ja 0x180050f5c
lea r10, [rcx + 2]
cmp r12, r10
jae 0x180050d90
lea r11, [r12 + rcx]
cmp r11, rax
jbe 0x180050dd3
cmp r12, r8
je 0x180050dd8
lea r8, [rcx + 9]
cmp r12, r8
je 0x180050eb3
lea r8, [rcx + 8]
cmp r12, r8
jne 0x180050ee0
lea r10, [rax + rbx]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x18
jmp 0x180050e41
je 0x180050cab
lea r10, [rcx + 3]
cmp r12, r10
je 0x180050c43
lea r10, [rcx + 2]
cmp r12, r10
jne 0x180050e27
lea r9d, [rax + 0x87976fa]
lea r8d, [rax + rdx]
add r8d, 0x87976fa
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x2a
add r12, rcx
jmp 0x180050e9e
cmp r12, r8
je 0x180050dd8
lea r11, [rcx + 3]
cmp r12, r11
je 0x180050eb3
lea r11, [rcx + 6]
cmp r12, r11
jne 0x180050ec1
lea r9d, [rax + 0x196c64ee]
lea r8d, [rax + rdx]
add r8d, 0x196c64ee
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x7e
jmp 0x180050e9e
cmp r12, r8
jne 0x180050dfe
lea ecx, [rax - 0x3c48d47e]
lea r9d, [rax + rdx]
add r9d, 0xc3b72b82
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x72
mov byte [rbp + rax - 0x30], r9b
jmp 0x180050eb6
cmp r12, r10
jne 0x180050e76
lea r9d, [rax + 0x82745c2]
lea r8d, [rax + rdx]
add r8d, 0x82745c2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb2
add r12, rcx
jmp 0x180050e9e
lea r10, [rcx + 5]
cmp r12, r10
jne 0x180050eaa
lea r10, [rax + r15]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xa6
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax + 0x7f7029de]
lea r10d, [rdx + rax]
add r10d, 0x7f7029de
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xee
mov byte [rbp + rax - 0x30], r10b
add r12, rcx
jmp 0x180050e9e
lea r8, [rcx + 5]
cmp r12, r8
jne 0x180050ef2
lea r9d, [rax - 0x3c1fbbe2]
lea r8d, [rax + rdx]
add r8d, 0xc3e0441e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x2e
movzx edx, r8b
not rdx
jmp 0x180050cb2
lea r10, [rcx + 7]
cmp r12, r10
jne 0x180050f18
mov r8, rcx
dec rax
mov rcx, r8
jmp 0x180050cb5
lea r11, [rcx + 7]
cmp r12, r11
je 0x180050c43
lea r11, [rcx + 5]
cmp r12, r11
je 0x180050cab
jmp 0x180050cf4
lea rdx, [rcx + 4]
cmp r12, rdx
je 0x180050cab
jmp 0x180050c2f
cmp r12, r10
jbe 0x180050f2a
lea r9d, [rax + 0x10a0bcbc]
lea r8d, [rax + rdx]
add r8d, 0x10a0bcbc
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xdc
jmp 0x180050f49
lea r10, [rcx + 4]
cmp r12, r10
jne 0x180050cde
jmp 0x180050dd8
lea r9d, [rax + 0x5ddc7f2e]
lea r8d, [rax + rdx]
add r8d, 0x5ddc7f2e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xbe
mov byte [rbp + rax - 0x30], r8b
jmp 0x180050cb5
lea rdi, [rbp + 0xc1f1e6]
jmp 0x180050f63
lea rdi, [rbp + 0x16572b8]
mov rbx, qword [0x1800b0920]
mov rcx, rdi
call qword [0x1800b0928]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800b0980], rax
movabs rax, 0x3fd8dad13fc0ce2f
mov qword [rbp - 0x10], rax
mov dword [rbp - 8], 0x4d4d929
mov byte [rbp - 4], 0x42
mov dword [rbp - 3], 0
mov word [rbp + 1], 0
lea rsi, [rbp - 0x10]
call fcn.18006f6a0
mov rdi, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x18005100e
mov r9, rcx
lea ecx, [rax - 0x1c8e3584]
lea r8d, [rax + rdx]
add r8d, 0xe371ca7c
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x9c
mov byte [rbp + rax - 0x10], r8b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax - 0x12]
add rax, 0xfffffffffffffffe
mov rcx, r9
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x13
jae 0x1800512c3
cmp rdi, rax
ja 0x1800512b3
movzx r8d, byte [rbp + rax - 0x10]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x180051080
cmp rcx, rax
ja 0x1800512bc
lea r11, [rcx + 5]
cmp rdi, r11
jae 0x1800510e0
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x1800510f7
cmp rdi, r9
jne 0x180050fac
lea r9d, [rax + 0x520ca818]
lea r8d, [rax + rdx]
add r8d, 0x520ca818
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x58
mov r10, rdi
jmp 0x1800511b2
je 0x180050ff7
lea r10, [rcx + 2]
cmp rdi, r10
je 0x180050fc0
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x18005115d
lea r8d, [rax + 0x4e4e2af]
lea r10d, [rax + rdx]
add r10d, 0x4e4e2af
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x37
mov byte [rbp + rax - 0x10], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
jmp 0x180050fc3
cmp rdi, r9
je 0x1800510fc
lea r10, [rcx + 6]
cmp rdi, r10
je 0x180050fc0
jmp 0x180051040
cmp rdi, r9
jne 0x180051122
lea ecx, [rax - 0x754ebc85]
lea r8d, [rax + rdx]
add r8d, 0x8ab1437b
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xa3
mov byte [rbp + rax - 0x10], r8b
jmp 0x1800511d0
lea rbx, [rcx + 2]
cmp rdi, rbx
je 0x1800511cd
lea rbx, [rcx + 3]
cmp rdi, rbx
jne 0x1800511db
lea r9d, [rax - 0x40585bf]
lea r8d, [rax + rdx]
add r8d, 0xfbfa7a41
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x39
jmp 0x18005118b
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x1800511c4
lea r9d, [rax + 0x4d27c569]
lea r8d, [rax + rdx]
add r8d, 0x4d27c569
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x21
add rdi, rcx
mov r10, rdi
lea r9d, [rax + 0x47cb1315]
lea r11d, [rdx + rax]
add r11d, 0x47cb1315
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0x6d
mov byte [rbp + rax - 0x10], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r10
jmp 0x180051001
lea r10, [rcx + 7]
cmp rdi, r10
jne 0x180051205
mov r9, rcx
dec rax
mov rcx, r9
jmp 0x180051001
lea rbx, [rcx + 4]
cmp rdi, rbx
jne 0x180051217
lea r9d, [rax - 0x46ebb625]
lea r8d, [rax + rdx]
add r8d, 0xb91449db
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 3
jmp 0x1800511b2
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x18005102a
jmp 0x1800510fc
cmp rdi, r11
jne 0x180051243
lea r9d, [rax + 0x762e1975]
lea r8d, [rax + rdx]
add r8d, 0x762e1975
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xcd
mov r10, rdi
jmp 0x1800511b2
lea r11, [rcx + 7]
cmp rdi, r11
je 0x180050fc0
cmp rdi, 0xf
ja 0x18005128c
lea r8, [rcx + 6]
cmp rdi, r8
je 0x1800510fc
lea r8d, [rax - 0x21731833]
lea r9d, [rax + rdx]
add r9d, 0xde8ce7cd
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x65
mov byte [rbp + rax - 0x10], r9b
jmp 0x180051001
lea r9d, [rax + 0x693e2b48]
lea r11d, [rax + rdx]
add r11d, 0x693e2b48
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 8
jmp 0x18005118b
lea rsi, [rbp + 0x178a579]
jmp 0x1800512c3
lea rsi, [rbp + 0x16bbdac]
movabs rax, 0x4d41695d65625e63
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0xf0c7548
mov byte [rbp - 0x24], 0x9a
mov dword [rbp - 0x23], 0
movabs r14, 0xa409b1d7f0238efd
movabs r15, 0x74c69642a4e04885
lea rdi, [rbp - 0x30]
call fcn.18006f6a0
mov rbx, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x180051344
lea r8d, [rax - 0xc15ab7]
lea r13d, [rax + rdx]
add r13d, 0xff3ea549
and r8d, edx
add r8d, r8d
sub r13d, r8d
inc r13b
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x11
jae 0x180051991
cmp rbx, rax
ja 0x180051981
movzx r9d, byte [rbp + rax - 0x30]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x180051400
lea r10d, [rax + 0x5514e1c3]
lea r13d, [rax + rdx]
add r13d, 0x5514e1c3
and r10d, edx
add r10d, r10d
sub r13d, r10d
add r13b, 0xab
cmp rcx, rax
ja 0x18005198a
lea r10, [rcx + 2]
cmp rbx, r10
jae 0x1800514a0
lea r11d, [rax - 0x5497b01]
lea r13d, [rax + rdx]
add r13d, 0xfab684ff
and r11d, edx
add r11d, r11d
sub r13d, r11d
add r13b, 7
lea r11, [rbx + rcx]
cmp r11, rax
jbe 0x1800514ed
lea r9, [rcx + 0xa]
cmp rbx, r9
jne 0x1800515f4
lea r8d, [rax - 0x7289b3a4]
lea r13d, [rax + rdx]
add r13d, 0x8d764c5c
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x7c
jmp 0x1800517c6
je 0x180051310
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x180051592
lea r9d, [rax + 0x53922c55]
lea r13d, [rax + rdx]
add r13d, 0x53922c55
and r9d, edx
add r9d, r9d
sub r13d, r9d
add r13b, 0xad
lea r9d, [rax - 0x7045a37f]
lea r10d, [rax + rdx]
add r10d, 0x8fba5c81
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x79
mov byte [rbp + rax - 0x30], r10b
movzx r9d, r10b
not rcx
add rax, rcx
sub rax, r9
mov rcx, r8
lea r8d, [rax - 0x1b30c1bc]
lea r9d, [rax + rdx]
add r9d, 0xe4cf3e44
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x24
mov byte [rbp + rax - 0x30], r9b
sub rax, rbx
inc rbx
movzx edx, byte [rbp + rax - 0x32]
add rax, 0xfffffffffffffffe
jmp 0x18005132e
cmp rbx, r8
jne 0x1800515c3
lea r9, [rax + r15]
lea r13, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x5d
add ecx, ecx
sub r13d, ecx
add r13b, r9b
lea ecx, [rax + 0x3b66d575]
lea r9d, [rdx + rax]
add r9d, 0x3b66d575
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xcd
mov byte [rbp + rax - 0x30], r9b
dec rax
mov rcx, r8
jmp 0x180051337
lea r11, [rcx + 3]
cmp rbx, r11
jae 0x180051628
lea r12d, [rax + 0x5514e1c3]
lea r13d, [rax + rdx]
add r13d, 0x5514e1c3
and r12d, edx
add r12d, r12d
sub r13d, r12d
add r13b, 0xab
lea r12, [rcx + 4]
cmp rbx, r12
jbe 0x1800516b7
mov rdi, rsi
mov rsi, r15
mov r15, r14
lea r14d, [rax + 0x45f9cb77]
lea r13d, [rax + rdx]
add r13d, 0x45f9cb77
and r14d, edx
add r14d, r14d
sub r13d, r14d
add r13b, 0xbf
cmp rbx, 4
ja 0x180051794
cmp rbx, r8
mov r14, r15
jne 0x180051883
lea r8d, [rax - 0x1525ec04]
lea r13d, [rax + rdx]
add r13d, 0xeada13fc
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x1c
mov r15, rsi
mov rsi, rdi
lea rdi, [rbp - 0x30]
jmp 0x18005132e
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x180051655
lea r8d, [rax - 0x2441025]
lea r13d, [rax + rdx]
add r13d, 0xfdbbefdb
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 3
jmp 0x1800517f0
lea r11, [rcx + 3]
cmp rbx, r11
jne 0x180051686
lea r8d, [rax - 0x5ca26ce9]
lea r13d, [rax + rdx]
add r13d, 0xa35d9317
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x5f
jmp 0x1800517c6
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x1800516d5
lea r8d, [rax + 0x37a00fe2]
lea r13d, [rax + rdx]
add r13d, 0x37a00fe2
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xd2
mov rbx, r11
jmp 0x1800517f0
cmp rbx, r8
jne 0x180051702
lea r8d, [rax - 0xa92f602]
lea r13d, [rax + rdx]
add r13d, 0xf56d09fe
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xe
jmp 0x18005132e
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x18005172f
lea r8d, [rax + 0x520f76e7]
lea r13d, [rax + rdx]
add r13d, 0x520f76e7
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xaf
jmp 0x1800517c6
lea r11, [rcx + 5]
cmp rbx, r11
jne 0x180051763
lea r8d, [rax - 0x84ee5dd]
lea r13d, [rax + rdx]
add r13d, 0xf7b11a23
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xb
jmp 0x1800517f0
cmp rbx, r8
jne 0x1800517ff
lea r9, [rax + r14]
lea r13, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x15
jmp 0x1800514b9
cmp rbx, r8
jne 0x18005195e
lea r8d, [rax - 0x1e362c98]
lea r13d, [rax + rdx]
add r13d, 0xe1c9d368
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x28
jmp 0x1800517f0
cmp rbx, r11
jne 0x180051829
lea r8d, [rax - 0xc15ab70]
lea r13d, [rax + rdx]
add r13d, 0xf3ea5490
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x10
jmp 0x1800517f0
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x180051857
lea r8d, [rax - 0x3c6c593]
lea r13d, [rax + rdx]
add r13d, 0xfc393a6d
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 5
dec rax
jmp 0x180051337
lea r11, [rcx + 9]
cmp rbx, r11
jne 0x1800513b8
lea r8d, [rax - 0x9d19b4b]
lea r13d, [rax + rdx]
add r13d, 0xf62e64b5
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xd
jmp 0x18005132e
lea r8d, [rax - 0x6f8448c8]
lea r10d, [rax + rdx]
add r10d, 0x907bb738
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r9b, r10b
add r9b, 0x78
mov r13d, r9d
mov r14, r15
mov r15, rsi
mov rsi, rdi
lea rdi, [rbp - 0x30]
lea r8d, [rax - 0x1a6f6705]
lea r9d, [rdx + rax]
add r9d, 0xe59098fb
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, r13b
add r9b, 0x23
mov byte [rbp + rax - 0x30], r9b
add rbx, rcx
movzx edx, r13b
not rdx
add rax, rdx
jmp 0x180051337
cmp rbx, r10
jne 0x1800518b6
lea ecx, [rax - 0x65b2ad7d]
lea r13d, [rax + rdx]
add r13d, 0x9a4d5283
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0x6b
jmp 0x1800514e2
lea r12, [rcx + 7]
cmp rbx, r12
jne 0x180051519
lea ecx, [rax - 0x636e9d58]
lea r13d, [rax + rdx]
add r13d, 0x9c9162a8
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0x68
jmp 0x1800514e2
lea r10, [rcx + 7]
cmp rbx, r10
jne 0x180051383
movabs rcx, 0xa33fe04d508cc179
lea r9, [rax + rcx]
lea r13, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xb1
jmp 0x1800514b9
cmp rbx, r10
jne 0x1800518f5
lea r8d, [rax - 0x6afc287e]
lea r13d, [rax + rdx]
add r13d, 0x9503d782
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x72
mov r15, rsi
mov rsi, rdi
lea rdi, [rbp - 0x30]
jmp 0x180051466
mov rdi, rsi
mov rsi, r15
mov r15, r14
cmp rbx, r11
jne 0x18005154e
lea r8d, [rax + 0x44771609]
lea r13d, [rax + rdx]
add r13d, 0x44771609
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xc1
dec rax
mov r14, r15
mov r15, rsi
mov rsi, rdi
jmp 0x180051955
cmp rbx, r12
mov r15, rsi
jne 0x180051928
lea r8d, [rax - 0x6c7eddec]
lea r13d, [rax + rdx]
add r13d, 0x93812214
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x74
mov rsi, rdi
lea rdi, [rbp - 0x30]
jmp 0x1800517f0
cmp rbx, r11
mov rsi, rdi
jne 0x180051950
mov r8d, eax
or r8d, 0xe7d4a920
lea r13d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x20
dec rax
jmp 0x180051955
mov byte [rbp + rax - 0x30], r13b
lea rdi, [rbp - 0x30]
jmp 0x180051337
mov ecx, eax
add ecx, 0x89af86c9
lea r13d, [rax + rdx]
add r13d, 0x89af86c9
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0x81
jmp 0x1800512fb
lea rdi, [rbp + 0x9c9097]
jmp 0x180051991
lea rdi, [rbp + 0x147aed4]
mov rbx, qword [0x1800b0920]
mov rcx, rdi
call qword [0x1800b0928]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800b0988], rax
movabs rax, 0xb7d6d0a9a7c6b497
mov qword [rbp - 0x10], rax
mov dword [rbp - 8], 0xbcaadda1
mov byte [rbp - 4], 0x4c
mov qword [rbp - 3], 0
mov word [rbp + 5], 0
lea rsi, [rbp - 0x10]
call fcn.18006f6a0
mov rdi, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x180051a23
lea ecx, [rax + 0x717e1a54]
lea r9d, [rdx + rax]
add r9d, 0x717e1a54
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xb4
mov byte [rbp + rax - 0x10], r9b
dec rax
mov rcx, r8
inc rax
cmp rax, 0x17
jae 0x180051ca9
cmp rdi, rax
ja 0x180051c99
movzx r9d, byte [rbp + rax - 0x10]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x180051a90
cmp rcx, rax
ja 0x180051ca2
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x180051ab0
lea r9, [rcx + 3]
cmp rdi, r9
je 0x1800519ef
lea r9, [rcx + 5]
cmp rdi, r9
je 0x180051a10
lea r9, [rcx + 9]
cmp rdi, r9
je 0x180051b33
lea r9, [rcx + 0x10]
mov r8, rcx
cmp rdi, r9
je 0x180051b67
jmp 0x1800519db
je 0x180051b9b
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x180051b26
mov r8, rcx
jmp 0x180051b67
lea r11, [rcx + 9]
cmp rdi, r11
jbe 0x180051baa
lea ebx, [rax - 0x5465c8a4]
lea r11d, [rax + rdx]
add r11d, 0xab9a375c
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x7c
cmp rdi, 4
ja 0x180051c3b
cmp rdi, r8
je 0x180051b9b
lea r9, [rcx + 2]
cmp rdi, r9
je 0x180051b33
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x180051c8f
lea r8d, [rax - 0x7c8562c8]
lea r9d, [rax + rdx]
add r9d, 0x837a9d38
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x78
jmp 0x180051c83
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x180051be9
lea r9d, [rax + 0x6bf55484]
lea r10d, [rdx + rax]
add r10d, 0x6bf55484
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x64
mov byte [rbp + rax - 0x10], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax + 0x6a932310]
lea r9d, [rax + rdx]
add r9d, 0x6a932310
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x90
mov byte [rbp + rax - 0x10], r9b
sub rax, rdi
inc rdi
movzx r9d, byte [rbp + rax - 0x12]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r9b
add rax, rcx
add rax, rdx
jmp 0x180051a16
cmp rdi, r8
je 0x1800519ef
lea r11, [rcx + 3]
cmp rdi, r11
je 0x180051bf2
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x180051c0c
lea r8d, [rax - 0x65001a14]
lea r9d, [rax + rdx]
add r9d, 0x9affe5ec
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x8c
jmp 0x180051c83
lea r10, [rcx + 7]
cmp rdi, r10
jne 0x180051bfa
mov r8, rcx
jmp 0x180051a10
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x180051a3f
jmp 0x1800519ef
lea r11, [rcx + 8]
cmp rdi, r11
je 0x180051b9b
lea ebx, [rax - 0x1623174]
lea r11d, [rax + rdx]
add r11d, 0xfe9dce8c
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x2c
cmp rdi, 4
jbe 0x180051ae3
mov r8d, eax
or r8d, 0x701be8e0
lea r11d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r9b, r11b
add r9b, 0xe0
lea r8d, [rax + 0x6eb9b76c]
lea r11d, [rax + rdx]
add r11d, 0x6eb9b76c
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, r9b
add r11b, 0xc
mov byte [rbp + rax - 0x10], r11b
mov rdi, r10
movzx edx, r9b
not rdx
jmp 0x180051ba2
mov byte [rbp + rax - 0x10], r11b
jmp 0x180051a16
lea rsi, [rbp + 0x124948c]
jmp 0x180051ca9
lea rsi, [rbp + 0x146c600]
movabs rax, 0xd1d1fdc5f1f4c8f3
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0xa7a6e1d6
mov byte [rbp - 0x24], 0x38
mov qword [rbp - 0x23], 0
mov qword [rbp - 0x1d], 0
movabs r15, 0x5773fd72060137ba
movabs r12, 0xaa56049570cfbc2
lea rdi, [rbp - 0x30]
movabs r13, 0x688779a8449c325a
call fcn.18006f6a0
mov rbx, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x180051d45
lea r8d, [rax - 0x2bbd0efe]
lea r14d, [rax + rdx]
add r14d, 0xd442f102
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xf2
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x1b
jae 0x1800521ac
cmp rbx, rax
ja 0x18005219c
movzx edx, byte [rbp + rax - 0x30]
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x180051e00
lea r9d, [rax - 0x63e9afaa]
lea r14d, [rax + rdx]
add r14d, 0x9c165056
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0xa6
cmp rcx, rax
ja 0x1800521a5
lea r10, [rcx + 5]
cmp rbx, r10
jae 0x180051e30
lea r9d, [rax - 0x322b68f2]
lea r14d, [rax + rdx]
add r14d, 0xcdd4970e
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0x9e
lea r9, [rbx + rcx]
cmp r9, rax
jbe 0x180051e47
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x180051ed2
lea r8d, [rax - 0x7e1039b4]
lea r14d, [rax + rdx]
add r14d, 0x81efc64c
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xec
dec rax
jmp 0x180051d38
je 0x180051d10
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x180051e9b
lea r9, [rax + r13]
lea r14, [r9 + rdx]
and r9d, edx
mov r10b, 0x8a
jmp 0x180052070
cmp rbx, r8
jne 0x180051e78
lea rcx, [rax + r15]
lea r14, [rcx + rdx]
and ecx, edx
mov r9b, 0xea
jmp 0x180051f52
lea r10, [rcx + 0xa]
cmp rbx, r10
jae 0x180051f06
lea r10d, [rax - 0x63e9afaa]
lea r14d, [rax + rdx]
add r14d, 0x9c165056
and r10d, edx
add r10d, r10d
sub r14d, r10d
add r14b, 0xa6
jmp 0x180051f2f
lea r9, [rcx + 7]
cmp rbx, r9
jne 0x180051f86
lea r10, [rax + r12]
lea r14, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xb2
jmp 0x180052070
lea r9, [rcx + 4]
cmp rbx, r9
jne 0x180051fb7
lea r8d, [rax - 0x12ddeba2]
lea r14d, [rax + rdx]
add r14d, 0xed22145e
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x6e
add rbx, rcx
mov r9, rbx
jmp 0x180052017
lea r9, [rcx + 4]
cmp rbx, r9
jne 0x180052050
lea r8d, [rax + 0x2a75a850]
lea r14d, [rax + rdx]
add r14d, 0x2a75a850
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xd0
mov r9, rbx
jmp 0x18005203e
cmp rbx, r8
jne 0x180051f2f
lea r8d, [rax - 0x6456d1e4]
lea r14d, [rax + rdx]
add r14d, 0x9ba92e1c
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x3c
jmp 0x180051d2f
cmp rbx, r8
jne 0x180051feb
movabs rcx, 0xacc346ea697dc52a
lea r9, [rax + rcx]
lea r14, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xda
add ecx, ecx
sub r14d, ecx
add r14b, r9b
lea ecx, [rax - 0x3305ad66]
lea r9d, [rdx + rax]
add r9d, 0xccfa529a
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xca
mov byte [rbp + rax - 0x30], r9b
dec rax
mov rcx, r8
jmp 0x180051d38
lea r9, [rcx + 9]
cmp rbx, r9
jne 0x180051db4
lea r8d, [rax - 0x3899c2e6]
lea r14d, [rax + rdx]
add r14d, 0xc7663d1a
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x4a
jmp 0x180051d2f
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x180051d7f
lea r8d, [rax + 0x254eb50a]
lea r14d, [rax + rdx]
add r14d, 0x254eb50a
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xba
dec rax
jmp 0x180051d38
lea r8, [rcx + 3]
cmp rbx, r8
jne 0x1800520e8
lea r8d, [rax + 0x1203a72e]
lea r14d, [rax + rdx]
add r14d, 0x1203a72e
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xbe
lea r8d, [rax + 0x526f346]
lea r10d, [rdx + rax]
add r10d, 0x526f346
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, r14b
add r10b, 0x16
mov byte [rbp + rax - 0x30], r10b
movzx edx, r14b
not rdx
add rax, rdx
mov rbx, r9
jmp 0x180051d38
cmp rbx, r10
jne 0x180052179
movabs r9, 0x1dcb6ce262a248fc
add r9, rax
lea r14, [r9 + rdx]
and r9d, edx
mov r10b, 0x1c
add r9d, r9d
sub r14d, r9d
add r14b, r10b
lea r9d, [rax + 0x3d5393f2]
lea r10d, [rdx + rax]
add r10d, 0x3d5393f2
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x62
mov byte [rbp + rax - 0x30], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x26961bb8]
lea r9d, [rax + rdx]
add r9d, 0xd969e448
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 8
mov byte [rbp + rax - 0x30], r9b
sub rax, rbx
inc rbx
movzx edx, byte [rbp + rax - 0x32]
add rax, 0xfffffffffffffffe
jmp 0x180051d2f
lea r8, [rcx + 4]
cmp rbx, r8
jne 0x180052115
lea r8d, [rax + 0x4a3047da]
lea r14d, [rax + rdx]
add r14d, 0x4a3047da
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xa
jmp 0x18005203e
lea r8, [rcx + 2]
cmp rbx, r8
jne 0x180052142
lea r8d, [rax - 0xd49d622]
lea r14d, [rax + rdx]
add r14d, 0xf2b629de
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xee
jmp 0x1800520b0
lea r8, [rcx + 7]
cmp rbx, r8
jne 0x18005216f
lea r8d, [rax + 0x2ae2ca8a]
lea r14d, [rax + rdx]
add r14d, 0x2ae2ca8a
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x3a
jmp 0x180051d2f
mov byte [rbp + rax - 0x30], r14b
jmp 0x180051d38
mov ecx, eax
add ecx, 0xdf6b1c02
lea r14d, [rax + rdx]
add r14d, 0xdf6b1c02
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0xf2
jmp 0x180051cf4
lea rdi, [rbp + 0x9449ee]
jmp 0x1800521ac
lea rdi, [rbp + 0x17df998]
mov rbx, qword [0x1800b0920]
mov rcx, rdi
call qword [0x1800b0928]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800b0990], rax
movabs rax, 0x2756c751f786e0f
mov qword [rbp - 0x10], rax
mov dword [rbp - 8], 0x777e767f
mov byte [rbp - 4], 0xca
mov qword [rbp - 3], 0
mov byte [rbp + 5], 0
lea rsi, [rbp - 0x10]
call fcn.18006f6a0
mov rdi, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x18005223c
lea ecx, [rax - 0x71021739]
lea r9d, [rax + rdx]
add r9d, 0x8efde8c7
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x8f
mov byte [rbp + rax - 0x10], r9b
dec rax
mov rcx, r8
inc rax
cmp rax, 0x16
jae 0x1800524a1
cmp rdi, rax
ja 0x180052491
movzx r9d, byte [rbp + rax - 0x10]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x1800522f0
cmp rcx, rax
ja 0x18005249a
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x180052300
lea r10, [rcx + 6]
cmp rdi, r10
je 0x180052208
lea r10, [rcx + 2]
cmp rdi, r10
je 0x180052407
lea r10, [rcx + 9]
cmp rdi, r10
jne 0x18005240f
lea r10d, [rax - 0x5504d70c]
lea r8d, [rax + rdx]
add r8d, 0xaafb28f4
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x54
lea r10d, [rax + 0x30d61a09]
lea r11d, [rax + rdx]
add r11d, 0x30d61a09
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xc1
mov byte [rbp + rax - 0x10], r11b
mov rdi, r9
jmp 0x180052437
jne 0x180052350
mov r8, rcx
jmp 0x1800523c1
cmp r9, 0xa
je 0x180052359
cmp rdi, r8
je 0x180052208
lea r9, [rcx + 2]
cmp rdi, r9
je 0x180052229
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x180052440
lea r9d, [rax + 0x135305e9]
lea r8d, [rax + rdx]
add r8d, 0x135305e9
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa1
jmp 0x180052437
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x1800523d0
lea r9d, [rax - 0x2d51b4b5]
lea r10d, [rdx + rax]
add r10d, 0xd2ae4b4b
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xf3
mov byte [rbp + rax - 0x10], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x239a63ec]
lea r9d, [rcx + rdx]
add r9d, 0x239a63ec
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x8c
mov byte [rbp + rcx - 0x10], r9b
sub rcx, rdi
inc rdi
movzx r9d, byte [rbp + rcx - 0x12]
add rcx, 0xfffffffffffffffe
mov rax, rcx
mov rcx, r8
movzx edx, r9b
add rax, r8
add rax, rdx
jmp 0x18005222f
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x1800523fa
lea r9d, [rax - 0x27b32257]
lea r8d, [rax + rdx]
add r8d, 0xd84cdda9
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x61
jmp 0x180052437
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x18005225c
mov r8, rcx
jmp 0x180052229
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x18005247f
lea r9d, [rax - 0x11547488]
lea r8d, [rax + rdx]
add r8d, 0xeeab8b78
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb8
movzx edx, r8b
not rdx
jmp 0x1800523c8
lea r9, [rcx + 4]
cmp rdi, r9
je 0x180052359
lea r8, [rcx + 7]
cmp rdi, r8
je 0x180052407
lea r8d, [rax + 0x50ec18a1]
lea r9d, [rax + rdx]
add r9d, 0x50ec18a1
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x99
mov byte [rbp + rax - 0x10], r9b
jmp 0x18005222f
lea r9, [rcx + 0x10]
cmp rdi, r9
je 0x180052359
jmp 0x1800521f4
lea rsi, [rbp + 0x14ca4bd]
jmp 0x1800524a1
lea rsi, [rbp + 0x1608c1c]
mov rdi, qword [0x1800b0920]
lea rcx, [0x1800995c1]
call qword [0x1800b0928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800b0998], rax
movaps xmm0, xmmword [0x180097bd0]
movaps xmmword [rbp - 0x10], xmm0
mov word [rbp], 0x1063
mov byte [rbp + 2], 0xd2
xorps xmm0, xmm0
movups xmmword [rbp + 3], xmm0
movups xmmword [rbp + 0xc], xmm0
lea rsi, [rbp - 0x10]
call fcn.18006f6a0
mov rdi, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x180052527
lea rdx, [rcx + 8]
cmp rdi, rdx
jne 0x1800524e8
nop word cs:[rax + rax]
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x2c
jae 0x1800527d0
cmp rdi, rax
ja 0x1800527c0
movzx r10d, byte [rbp + rax - 0x10]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x180052590
cmp rcx, rax
ja 0x1800527c9
lea r9, [rcx + 0x10]
cmp rdi, r9
jb 0x18005255e
cmp rdi, r8
je 0x1800526e0
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x180052601
lea r9, [rcx + 3]
cmp rdi, r9
je 0x1800526e0
lea rdx, [rcx + 9]
cmp rdi, rdx
jne 0x1800524fc
jmp 0x180052724
je 0x180052510
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x18005266b
lea r9d, [rax - 0x678d8420]
lea r10d, [rdx + rax]
add r10d, 0x98727be0
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xe0
mov byte [rbp + rax - 0x10], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
mov r8d, eax
and r8d, edx
add edx, eax
add r8d, r8d
sub edx, r8d
mov byte [rbp + rax - 0x10], dl
sub rax, rdi
inc rdi
movzx r10d, byte [rbp + rax - 0x12]
add rax, 0xfffffffffffffffe
jmp 0x180052510
lea r11, [rcx + 0x28]
cmp rdi, r11
jbe 0x1800526d6
cmp rdi, r8
je 0x180052510
lea r11d, [rax + 0x67a82520]
lea r10d, [rax + rdx]
add r10d, 0x67a82520
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x20
lea r11, [rcx + 2]
cmp rdi, r11
je 0x1800525da
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x18005276d
mov r8d, eax
or r8d, 0x80
add r8d, edx
mov r10d, eax
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x80
jmp 0x1800526c4
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x18005270c
lea r9d, [rax + 0x1e7bf720]
lea r8d, [rax + rdx]
add r8d, 0x1e7bf720
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x20
add rdi, rcx
mov r9, rdi
lea r10d, [rax - 0x7fef5b60]
lea r11d, [rdx + rax]
add r11d, 0x8010a4a0
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xa0
mov byte [rbp + rax - 0x10], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r9
jmp 0x18005251a
cmp rdi, r8
jne 0x18005271b
nop dword [rax + rax]
lea ecx, [rax + 0x67aecd60]
lea r9d, [rax + rdx]
add r9d, 0x67aecd60
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x60
mov byte [rbp + rax - 0x10], r9b
dec rax
mov rcx, r8
jmp 0x18005251a
lea r9, [rcx + 6]
cmp rdi, r9
jne 0x180052543
jmp 0x180052701
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x180052729
mov r8, rcx
jmp 0x180052701
lea r11, [rcx + 2]
cmp rdi, r11
je 0x1800525a3
lea rbx, [rcx + 7]
cmp rdi, rbx
je 0x180052510
lea ebx, [rax - 0x73cf1460]
lea r10d, [rax + rdx]
add r10d, 0x8c30eba0
and ebx, edx
add ebx, ebx
sub r10d, ebx
add r10b, 0xa0
cmp rdi, r11
je 0x1800525da
jmp 0x18005263f
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x180052796
mov r10d, eax
or r10d, 0x79f684c0
lea r8d, [r10 + rdx]
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xc0
jmp 0x18005269d
lea r9, [rcx + 6]
cmp rdi, r9
je 0x180052724
cmp rcx, 9
ja 0x1800526e0
lea r9, [rcx + 8]
cmp rdi, r9
je 0x1800526e0
mov byte [rbp + rax - 0x10], r10b
jmp 0x18005251a
lea rsi, [rbp + 0x10f3b10]
jmp 0x1800527d0
lea rsi, [rbp + 0x15e4f70]
mov rdi, qword [0x1800b0920]
lea rcx, [0x1800995c1]
call qword [0x1800b0928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800b09a0], rax
movaps xmm0, xmmword [0x180097be0]
movaps xmmword [rbp - 0x10], xmm0
mov word [rbp], 0x5033
mov byte [rbp + 2], 0xa8
xorps xmm0, xmm0
movups xmmword [rbp + 3], xmm0
movups xmmword [rbp + 0xe], xmm0
lea rsi, [rbp - 0x10]
call fcn.18006f6a0
mov rdi, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x1800528b0
lea r9d, [rax + 0x26908f0d]
lea r10d, [rdx + rax]
add r10d, 0x26908f0d
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xa5
mov byte [rbp + rax - 0x10], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x1e75448c]
lea r9d, [rax + rdx]
add r9d, 0xe18abb74
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xd4
mov byte [rbp + rax - 0x10], r9b
sub rax, rdi
inc rdi
movzx r10d, byte [rbp + rax - 0x12]
add rax, 0xfffffffffffffffe
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x2e
jae 0x180052b34
cmp rdi, rax
ja 0x180052b24
movzx r10d, byte [rbp + rax - 0x10]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x180052930
cmp rcx, rax
ja 0x180052b2d
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x180052980
lea r9, [rcx + 5]
cmp rdi, r9
je 0x180052ab5
lea r9, [rcx + 3]
cmp rdi, r9
je 0x180052ad6
cmp rdi, r8
je 0x180052a98
lea r9, [rcx + 2]
cmp rdi, r9
je 0x18005282e
lea r8, [rcx + 0x2a]
cmp rdi, r8
je 0x180052865
jmp 0x180052817
je 0x180052899
lea r9, [rcx + 2]
cmp rdi, r9
je 0x18005282e
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x180052a8f
lea r9d, [rax + 0x8bfe86d]
lea r8d, [rax + rdx]
add r8d, 0x8bfe86d
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 5
add rdi, rcx
mov r9, rdi
jmp 0x180052a7d
lea r11, [rcx + 4]
cmp rdi, r11
jae 0x1800529cf
lea ebx, [rax - 0x4505d399]
lea r11d, [rax + rdx]
add r11d, 0xbafa2c67
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x2f
lea rbx, [rcx + 2]
cmp rdi, rbx
jbe 0x180052a06
lea r14d, [rax - 0x72636b75]
lea r11d, [rax + rdx]
add r11d, 0x8d9c948b
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x33
jmp 0x180052a18
cmp rdi, r8
je 0x180052899
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x180052aac
lea r10d, [rax - 0x7b2353e2]
lea r8d, [rax + rdx]
add r8d, 0x84dcac1e
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x2e
jmp 0x180052a7d
cmp rdi, r8
je 0x180052ab5
cmp rdi, rbx
je 0x180052ad6
cmp rdi, r8
je 0x180052899
cmp rdi, rbx
je 0x18005282e
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x180052b02
lea r10d, [rax - 0x5823b22e]
lea r8d, [rax + rdx]
add r8d, 0xa7dc4dd2
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x42
lea r10d, [rax - 0x4f63c9c1]
lea r11d, [rax + rdx]
add r11d, 0xb09c363f
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x47
mov byte [rbp + rax - 0x10], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r9
jmp 0x1800528a3
lea r9, [rcx + 6]
cmp rdi, r9
jne 0x180052a9d
mov r8, rcx
jmp 0x180052ad6
lea r9, [rcx + 9]
cmp rdi, r9
jne 0x1800528cc
jmp 0x180052ab5
lea r11, [rcx + 8]
cmp rdi, r11
jne 0x180052ae1
lea ecx, [rax + 0x3aa7dd71]
lea r9d, [rdx + rax]
add r9d, 0x3aa7dd71
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xe9
mov byte [rbp + rax - 0x10], r9b
dec rax
mov rcx, r8
jmp 0x1800528a3
lea ebx, [rax + 0x5685a473]
lea r11d, [rax + rdx]
add r11d, 0x5685a473
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xdb
jmp 0x1800529a5
lea r9, [rcx + 3]
cmp rdi, r9
je 0x180052a98
cmp rcx, 3
ja 0x180052ab5
lea r9, [rcx + 7]
cmp rdi, r9
je 0x180052ab5
mov byte [rbp + rax - 0x10], r11b
jmp 0x1800528a3
lea rsi, [rbp + 0x90018b]
jmp 0x180052b34
lea rsi, [rbp + 0x155d524]
mov rdi, qword [0x1800b0920]
lea rcx, [0x1800995c1]
call qword [0x1800b0928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800b09a8], rax
movaps xmm0, xmmword [0x180097bf0]
movaps xmmword [rbp - 0x10], xmm0
mov word [rbp], 0xc1d
mov byte [rbp + 2], 0xb4
xorps xmm0, xmm0
movups xmmword [rbp + 3], xmm0
mov qword [rbp + 0x12], 0
movabs rdi, 0x68563bf278c22289
lea rsi, [rbp - 0x10]
movabs rbx, 0x1b13f50894e580f1
call fcn.18006f6a0
mov r14, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
nop word cs:[rax + rax]
cmp r14, rax
ja 0x180052ef1
movzx r9d, byte [rbp + rax - 0x10]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r14, r8
jae 0x180052c20
cmp rcx, rax
ja 0x180052efa
lea r10, [r14 + rcx]
cmp r10, rax
jbe 0x180052c70
lea r9, [rcx + 6]
cmp r14, r9
jne 0x180052cab
lea r9d, [rax + 0x20232fee]
lea r8d, [rax + rdx]
add r8d, 0x20232fee
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x7e
jmp 0x180052d47
je 0x180052ddb
lea r10, [rcx + 3]
cmp r14, r10
je 0x180052d70
lea r10, [rcx + 4]
cmp r14, r10
jne 0x180052cd9
lea r9d, [rax - 0x333dcdf9]
lea r8d, [rax + rdx]
add r8d, 0xccc23207
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xcf
jmp 0x180052d47
cmp r10, 8
je 0x180052d70
cmp r14, r8
jne 0x180052cf9
lea ecx, [rax - 0x3ce59fed]
lea r9d, [rax + rdx]
add r9d, 0xc31a6013
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x7b
mov byte [rbp + rax - 0x10], r9b
dec rax
mov rcx, r8
jmp 0x180052de5
lea r9, [rcx + 4]
cmp r14, r9
jne 0x180052d56
lea r9d, [rax - 0x17b98128]
lea r8d, [rax + rdx]
add r8d, 0xe8467ed8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x18
jmp 0x180052d4a
lea r10, [rcx + 6]
cmp r14, r10
jne 0x180052df7
lea r10, [rax + rbx]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x69
jmp 0x180052d17
lea r10, [rcx + 3]
cmp r14, r10
jne 0x180052e09
lea r10, [rax + rdi]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x41
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax - 0x74c25103]
lea r10d, [rdx + rax]
add r10d, 0x8b3daefd
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x15
mov byte [rbp + rax - 0x10], r10b
add r14, rcx
movzx edx, r8b
not rdx
jmp 0x180052de2
lea r9, [rcx + 2]
cmp r14, r9
jne 0x180052b93
nop word cs:[rax + rax]
lea r9d, [rax + 0x5360fde7]
lea r10d, [rdx + rax]
add r10d, 0x5360fde7
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xaf
mov byte [rbp + rax - 0x10], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x3772a55c]
lea r9d, [rax + rdx]
add r9d, 0x3772a55c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x7c
mov byte [rbp + rax - 0x10], r9b
sub rax, r14
inc r14
movzx r9d, byte [rbp + rax - 0x12]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x2a
jb 0x180052bb0
jmp 0x180052f01
lea r10, [rcx + 2]
cmp r14, r10
jne 0x180052bcc
jmp 0x180052ca0
lea r10, [rcx + 5]
cmp r14, r10
jne 0x180052e36
lea r9d, [rax + 0x40e57173]
lea r8d, [rax + rdx]
add r8d, 0x40e57173
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xdb
jmp 0x180052d47
lea r10, [rcx + 2]
cmp r14, r10
je 0x180052da7
lea r10, [rcx + 8]
cmp r14, r10
je 0x180052ddb
lea r9, [rcx + 0x10]
cmp r14, r9
jbe 0x180052e88
lea r10d, [rax + 0xda7a37a]
lea r9d, [rax + rdx]
add r9d, 0xda7a37a
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xaa
cmp rcx, 5
ja 0x180052c7f
mov byte [rbp + rax - 0x10], r9b
jmp 0x180052de5
lea r9, [rcx + 4]
cmp r14, r9
jne 0x180052eb5
lea r9d, [rax - 0x9a7d1f4]
lea r8d, [rax + rdx]
add r8d, 0xf6582e0c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xac
jmp 0x180052d47
lea r9, [rcx + 6]
cmp r14, r9
jne 0x180052ec6
mov r8, rcx
jmp 0x180052ca0
lea r10d, [rax - 0x1bee588b]
lea r9d, [rax + rdx]
add r9d, 0xe411a775
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xcd
cmp rcx, 5
ja 0x180052c7f
jmp 0x180052e7e
lea rsi, [rbp + 0x6e2a01]
jmp 0x180052f01
lea rsi, [rbp + 0x15c828c]
mov rdi, qword [0x1800b0920]
lea rcx, [0x1800995c1]
call qword [0x1800b0928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800b09b0], rax
movaps xmm0, xmmword [0x180097c00]
movaps xmmword [rbp - 0x10], xmm0
mov word [rbp], 0xdc81
mov byte [rbp + 2], 0x1a
xorps xmm0, xmm0
movups xmmword [rbp + 3], xmm0
mov qword [rbp + 0x11], 0
lea rsi, [rbp - 0x10]
call fcn.18006f6a0
mov rdi, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x180052fef
lea r9d, [rax - 0x34794d1a]
lea r10d, [rdx + rax]
add r10d, 0xcb86b2e6
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xb6
mov byte [rbp + rax - 0x10], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax + 0x31ea0d18]
lea r9d, [rax + rdx]
add r9d, 0x31ea0d18
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x58
mov byte [rbp + rax - 0x10], r9b
sub rax, rdi
inc rdi
movzx r9d, byte [rbp + rax - 0x12]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x29
jae 0x1800531f6
cmp rdi, rax
ja 0x1800531e6
movzx r9d, byte [rbp + rax - 0x10]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x180053050
cmp rcx, rax
ja 0x1800531ef
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x180053070
lea r10, [rcx + 6]
cmp rdi, r10
je 0x1800530dc
lea r10, [rcx + 4]
cmp rdi, r10
je 0x180052f70
lea r8, [rcx + 3]
cmp rdi, r8
je 0x18005305b
lea rdx, [rcx + 0x20]
cmp rdi, rdx
je 0x180052fd8
jmp 0x180052f4c
je 0x180052fd8
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x1800530c6
mov r8, rcx
jmp 0x180052fa4
cmp r10, 5
je 0x180052f70
cmp rdi, r8
je 0x1800530ee
lea r11, [rcx + 3]
cmp rdi, r11
je 0x1800530dc
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x18005311a
lea r8d, [rax + 0x658e03de]
lea r9d, [rax + rdx]
add r9d, 0x658e03de
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xee
movzx edx, r9b
not rdx
add rax, rdx
mov rdi, r10
jmp 0x180052fe2
lea r10, [rcx + 3]
cmp rdi, r10
je 0x180052f70
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x1800530e1
mov r8, rcx
jmp 0x18005310f
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x18005300b
lea ecx, [rax + 0x31f94a1e]
lea r9d, [rdx + rax]
add r9d, 0x31f94a1e
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x2e
mov byte [rbp + rax - 0x10], r9b
dec rax
mov rcx, r8
jmp 0x180052fe2
lea r11, [rcx + 7]
cmp rdi, r11
je 0x180052f70
lea r11, [rcx + 5]
cmp rdi, r11
je 0x18005305b
cmp rdi, 0x1f
ja 0x180053164
lea r9, [rcx + 8]
cmp rdi, r9
jbe 0x1800531b2
lea r10d, [rax - 0x342d1bfc]
lea r9d, [rax + rdx]
add r9d, 0xcbd2e404
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xe4
jmp 0x1800531d1
lea r8d, [rax - 0x67a35bb0]
lea r11d, [rax + rdx]
add r11d, 0x985ca450
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r9b, r11b
add r9b, 0xd0
lea r8d, [rax - 0x140017e]
lea r11d, [rax + rdx]
add r11d, 0xfebffe82
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, r9b
add r11b, 0x72
mov byte [rbp + rax - 0x10], r11b
jmp 0x1800530b4
lea r10d, [rax + 0x66635a32]
lea r9d, [rax + rdx]
add r9d, 0x66635a32
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xa2
test rcx, rcx
jne 0x1800530ee
mov byte [rbp + rax - 0x10], r9b
xor ecx, ecx
jmp 0x180052fe2
lea rsi, [rbp + 0x163f3ba]
jmp 0x1800531f6
lea rsi, [rbp + 0x1409988]
mov rdi, qword [0x1800b0920]
lea rcx, [0x1800995c1]
call qword [0x1800b0928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800b09b8], rax
movabs rax, 0xa2a2a04fa8afbb4c
mov qword [rbp - 0x10], rax
mov dword [rbp - 8], 0x2bb7b9bf
xorps xmm0, xmm0
movups xmmword [rbp - 4], xmm0
mov dword [rbp + 0xc], 0
lea rsi, [rbp - 0x10]
call fcn.18006f6a0
mov rdi, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
nop word cs:[rax + rax]
cmp rdi, rax
ja 0x180053513
movzx r9d, byte [rbp + rax - 0x10]
movzx r8d, r9b
lea rdx, [rcx + 1]
cmp rdi, rdx
jae 0x1800532b0
cmp rcx, rax
ja 0x18005351c
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x180053350
cmp rdi, rdx
cmovne rdx, rcx
je 0x1800534c0
add rcx, 5
cmp rdi, rcx
je 0x1800534c0
jmp 0x180053240
jne 0x1800532c0
mov rdx, rcx
jmp 0x180053333
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x18005337f
lea r9d, [rax + 0x5f30efa3]
lea r10d, [r8 + rax]
add r10d, 0x5f30efa3
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, 0x8b
mov byte [rbp + rax - 0x10], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x62792b4c]
lea r9d, [rcx + r8]
add r9d, 0x62792b4c
and eax, r8d
add eax, eax
sub r9d, eax
add r9b, 0xec
mov byte [rbp + rcx - 0x10], r9b
sub rcx, rdi
inc rdi
movzx r9d, byte [rbp + rcx - 0x12]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r9b
add rax, rdx
add rax, rcx
jmp 0x1800534c3
lea r11, [rcx + 0x10]
cmp rdi, r11
jae 0x1800533e1
lea ebx, [rax + 0x3483ba9]
lea r11d, [rax + r8]
add r11d, 0x3483ba9
and ebx, r8d
add ebx, ebx
sub r11d, ebx
add r11b, 0x61
jmp 0x180053407
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x180053480
lea r9d, [rax + 0x2aab0795]
lea edx, [rax + r8]
add edx, 0x2aab0795
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xed
add rdi, rcx
lea r9d, [rax + 0x58a07851]
lea r10d, [r8 + rax]
add r10d, 0x58a07851
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, dl
add r10b, 0xc9
mov byte [rbp + rax - 0x10], r10b
movzx edx, dl
not rdx
add rax, rdx
jmp 0x1800534c6
cmp rdi, rdx
je 0x1800532b2
lea ebx, [rax + 0x44ece4dd]
lea r11d, [rax + r8]
add r11d, 0x44ece4dd
and ebx, r8d
add ebx, ebx
sub r11d, ebx
add r11b, 0xf5
lea rbx, [rcx + 2]
cmp rdi, rbx
jbe 0x180053470
lea r14d, [rax - 0x37c9c8bb]
lea r11d, [rax + r8]
add r11d, 0xc8363745
and r14d, r8d
add r14d, r14d
sub r11d, r14d
add r11b, 0x1d
cmp rdi, rdx
je 0x1800532b2
lea r9, [rcx + 3]
cmp rdi, r9
je 0x1800532cd
cmp rdi, rbx
jne 0x1800534d5
lea r9d, [rax + 0x2764f96a]
lea edx, [rax + r8]
add edx, 0x2764f96a
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x1a
jmp 0x1800533d3
cmp rdi, rdx
je 0x18005349b
cmp rdi, rbx
je 0x1800532b2
jmp 0x18005342f
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x18005348e
mov rdx, rcx
jmp 0x1800534c0
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x18005327c
lea ecx, [rax + 0x521000ff]
lea r9d, [r8 + rax]
add r9d, 0x521000ff
and ecx, r8d
add ecx, ecx
sub r9d, ecx
add r9b, 7
mov byte [rbp + rax - 0x10], r9b
nop dword [rax]
dec rax
mov rcx, rdx
inc rax
cmp rax, 0x20
jb 0x180053260
jmp 0x180053523
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x180053503
lea r9d, [rax + 0x3485e80e]
lea edx, [rax + r8]
add edx, 0x3485e80e
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x9e
mov rdi, r10
jmp 0x1800533ac
lea r8, [rcx + 6]
cmp rdi, r8
je 0x1800534c0
mov byte [rbp + rax - 0x10], r11b
jmp 0x1800534c6
lea rsi, [rbp + 0x905125]
jmp 0x180053523
lea rsi, [rbp + 0x148157c]
mov rdi, qword [0x1800b0920]
lea rcx, [0x1800995c1]
call qword [0x1800b0928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800b09c0], rax
movabs rax, 0x1d192c0f1a282911
mov qword [rbp - 0x10], rax
mov dword [rbp - 8], 0x18101c1b
mov byte [rbp - 4], 0xe2
mov word [rbp - 3], 0
mov byte [rbp - 1], 0
movabs rdi, 0x64fec7c0de1d9de4
lea rsi, [rbp - 0x10]
movabs rbx, 0xd93fb1f037876779
call fcn.18006f6a0
mov r14, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x180053623
lea r9, [rcx + 6]
cmp r14, r9
jne 0x180053581
lea r9d, [rax - 0x36f449e1]
lea r10d, [rdx + rax]
add r10d, 0xc90bb61f
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x27
mov byte [rbp + rax - 0x10], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x32aecbc4]
lea r9d, [rax + rdx]
add r9d, 0xcd51343c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x5c
mov byte [rbp + rax - 0x10], r9b
sub rax, r14
inc r14
movzx r9d, byte [rbp + rax - 0x12]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x10
jae 0x1800538a3
cmp r14, rax
ja 0x180053893
movzx r9d, byte [rbp + rax - 0x10]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r14, r8
jae 0x180053670
cmp rcx, rax
ja 0x18005389c
lea r10, [r14 + rcx]
cmp r10, rax
jbe 0x1800536b0
lea r9, [rcx + 4]
cmp r14, r9
jne 0x180053598
mov r8, rcx
jmp 0x180053820
je 0x18005360c
lea r10, [rcx + 2]
cmp r14, r10
je 0x1800535a1
lea r10, [rcx + 4]
cmp r14, r10
jne 0x180053747
lea r9d, [rax + 0x2efc6b3f]
lea r8d, [rax + rdx]
add r8d, 0x2efc6b3f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x47
jmp 0x180053791
lea r10, [rcx + 2]
cmp r14, r10
jae 0x180053707
lea r11d, [rax + 0x4457e1d]
lea r9d, [rax + rdx]
add r9d, 0x4457e1d
and r11d, edx
add r11d, r11d
sub r9d, r11d
add r9b, 0x35
cmp r14, r8
jne 0x180053819
lea ecx, [rax - 0x480a4255]
lea r9d, [rdx + rax]
add r9d, 0xb7f5bdab
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x53
mov byte [rbp + rax - 0x10], r9b
jmp 0x180053820
cmp r14, r8
je 0x18005360c
cmp r14, r10
je 0x1800535a1
lea r9, [rcx + 5]
cmp r14, r9
jne 0x1800537bf
lea r9d, [rax - 0x2a6d5e56]
lea r8d, [rax + rdx]
add r8d, 0xd592a1aa
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x5a
jmp 0x180053791
lea r10, [rcx + 5]
cmp r14, r10
jne 0x1800537a0
lea r10, [rax + rbx]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xb1
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax - 0x3f7f461b]
lea r10d, [rdx + rax]
add r10d, 0xc080b9e5
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xbd
mov byte [rbp + rax - 0x10], r10b
add r14, rcx
movzx edx, r8b
not rdx
jmp 0x180053613
lea r10, [rcx + 7]
cmp r14, r10
je 0x18005365e
lea r10, [rcx + 6]
cmp r14, r10
jne 0x18005363f
jmp 0x1800536e1
lea r9, [rcx + 3]
cmp r14, r9
jne 0x1800537db
lea r10, [rax + rdi]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xc4
jmp 0x180053761
lea r9, [rcx + 4]
cmp r14, r9
je 0x18005365e
lea r9, [rcx + 7]
cmp r14, r9
je 0x180053820
lea r11d, [rax + 0x59b35861]
lea r9d, [rax + rdx]
add r9d, 0x59b35861
and r11d, edx
add r11d, r11d
sub r9d, r11d
add r9b, 0x59
cmp r14, r8
je 0x1800536e1
cmp r14, r10
jne 0x18005382b
nop
dec rax
mov rcx, r8
jmp 0x180053616
lea r10, [rcx + 3]
cmp r14, r10
je 0x18005365e
lea r10, [rcx + 5]
cmp r14, r10
jne 0x180053865
lea r9d, [rax + 0x37d0f645]
lea r8d, [rax + rdx]
add r8d, 0x37d0f645
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x1d
jmp 0x180053794
lea r10, [rcx + 4]
cmp r14, r10
je 0x1800535d8
cmp rcx, 9
ja 0x1800536e1
lea r10, [rcx + 7]
cmp r14, r10
je 0x1800536e1
mov byte [rbp + rax - 0x10], r9b
jmp 0x180053616
lea rsi, [rbp + 0x1363989]
jmp 0x1800538a3
lea rsi, [rbp + 0x170bb6c]
mov rdi, qword [0x1800b0920]
lea rcx, [0x1800995c1]
call qword [0x1800b0928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800b09c8], rax
movabs rax, 0xf4e1e784ede7e98f
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], 0x53e1e2ed
mov word [rbp], 0
movabs rdi, 0xa0e68aadda72cf90
movabs rbx, 0xaa1bebf6cfea4718
lea rsi, [rbp - 0x10]
movabs r14, 0x4060750f11dc50a4
call fcn.18006f6a0
mov r15, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x18005393d
mov r8, rcx
movzx ecx, r9b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x12
jae 0x180053c17
cmp r15, rax
ja 0x180053c07
movzx r9d, byte [rbp + rax - 0x10]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x1800539a0
cmp rcx, rax
ja 0x180053c10
lea r10, [r15 + rcx]
cmp r10, rax
jbe 0x1800539f0
lea r9, [rcx + 3]
cmp r15, r9
je 0x180053b24
lea r9, [rcx + 4]
cmp r15, r9
jne 0x180053ac0
lea r10, [rax + rdi]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x10
jmp 0x180053a8e
je 0x180053920
lea r10, [rcx + 2]
cmp r15, r10
je 0x180053b50
lea r10, [rcx + 3]
cmp r15, r10
jne 0x180053a74
lea r9d, [rax - 0x7abbbbc4]
lea r8d, [rax + rdx]
add r8d, 0x8544443c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x5c
jmp 0x180053ae4
lea r11, [rcx + 6]
cmp r15, r11
jae 0x180053a24
lea r11d, [rax - 0x39b3f9cc]
lea r9d, [rax + rdx]
add r9d, 0xc64c0634
and r11d, edx
add r11d, r11d
sub r9d, r11d
add r9b, 0x94
cmp r10, 2
je 0x180053b50
jmp 0x180053a56
cmp r15, r8
je 0x180053920
lea r11d, [rax + 0x443c8244]
lea r9d, [rax + rdx]
add r9d, 0x443c8244
and r11d, edx
add r11d, r11d
sub r9d, r11d
add r9b, 0x24
cmp r10, 2
je 0x180053b50
cmp r15, r8
je 0x180053b03
lea r10, [rcx + 3]
cmp r15, r10
jne 0x180053b3a
mov r8, rcx
jmp 0x180053b24
lea r10, [rcx + 5]
cmp r15, r10
jne 0x180053af6
lea r10, [rax + r14]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x84
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax + 0x552e8b54]
lea r10d, [rdx + rax]
add r10d, 0x552e8b54
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xb4
mov byte [rbp + rax - 0x10], r10b
jmp 0x180053ae4
cmp r15, r8
jne 0x180053b2c
lea r9d, [rax + 0x670adbf8]
lea r8d, [rax + rdx]
add r8d, 0x670adbf8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x38
add r15, rcx
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x180053930
lea r10, [rcx + 6]
cmp r15, r10
jne 0x180053959
lea ecx, [rax - 0x37698114]
lea r9d, [rdx + rax]
add r9d, 0xc8967eec
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x8c
mov byte [rbp + rax - 0x10], r9b
dec rax
jmp 0x18005392d
lea r9, [rcx + 2]
cmp r15, r9
je 0x180053b50
jmp 0x180053904
lea r10, [rcx + 2]
cmp r15, r10
jne 0x180053bba
nop word cs:[rax + rax]
lea r9d, [rax - 0x1e396844]
lea r10d, [rdx + rax]
add r10d, 0xe1c697bc
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xdc
mov byte [rbp + rax - 0x10], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x57ed6210]
lea r9d, [rcx + rdx]
add r9d, 0xa8129df0
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x70
mov byte [rbp + rcx - 0x10], r9b
sub rcx, r15
inc r15
movzx r9d, byte [rbp + rcx - 0x12]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x180053923
lea r10, [rcx + 5]
cmp r15, r10
jne 0x180053bd9
lea r10, [rax + rbx]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x58
jmp 0x180053a8e
lea r10, [rcx + 7]
cmp r15, r10
je 0x180053a6c
cmp rcx, 3
ja 0x180053b03
lea r10, [rcx + 9]
cmp r15, r10
je 0x180053b03
mov byte [rbp + rax - 0x10], r9b
jmp 0x180053930
lea rsi, [rbp + 0x603114]
jmp 0x180053c17
lea rsi, [rbp + 0x1542ae0]
mov rdi, qword [0x1800b0920]
lea rcx, [0x1800995c1]
call qword [0x1800b0928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800b09d0], rax
movaps xmm0, xmmword [0x180097c10]
movaps xmmword [rbp - 0x10], xmm0
mov byte [rbp], 0x3c
xorps xmm0, xmm0
movups xmmword [rbp + 1], xmm0
mov byte [rbp + 0x11], 0
lea rsi, [rbp - 0x10]
call fcn.18006f6a0
mov rdi, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x180053c8d
mov r8, rcx
movzx ecx, r9b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x22
jae 0x180053f68
cmp rdi, rax
ja 0x180053f58
movzx r9d, byte [rbp + rax - 0x10]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x180053cd0
cmp rcx, rax
ja 0x180053f61
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x180053d10
lea r9, [rcx + 0xa]
cmp rdi, r9
jne 0x180053d3a
mov r8, rcx
jmp 0x180053de3
je 0x180053c70
lea r10, [rcx + 3]
cmp rdi, r10
je 0x180053dfd
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x180053e67
lea r9d, [rax + 0x6d5a62e6]
lea r8d, [rax + rdx]
add r8d, 0x6d5a62e6
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb6
jmp 0x180053f20
lea r10, [rcx + 0x10]
cmp rdi, r10
jae 0x180053d6e
lea r11d, [rax + 0x7ded9936]
lea r10d, [rax + rdx]
add r10d, 0x7ded9936
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x86
jmp 0x180053d96
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x180053ebf
lea r9d, [rax + 0xfa96c78]
lea r8d, [rax + rdx]
add r8d, 0xfa96c78
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb8
mov rdi, r10
jmp 0x180053e96
cmp rdi, r8
je 0x180053c70
lea r11d, [rax + 0x547d916e]
lea r10d, [rax + rdx]
add r10d, 0x547d916e
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xfe
lea r11, [rcx + 2]
cmp rdi, r11
jbe 0x180053dbd
lea ebx, [rax + 0x19d81de]
lea r10d, [rax + rdx]
add r10d, 0x19d81de
and ebx, edx
add ebx, ebx
sub r10d, ebx
add r10b, 0xee
jmp 0x180053deb
cmp rdi, r8
jne 0x180053deb
lea ecx, [rax - 0x55675b46]
lea r9d, [rax + rdx]
add r9d, 0xaa98a4ba
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xea
mov byte [rbp + rax - 0x10], r9b
dec rax
jmp 0x180053c7d
cmp rdi, r8
je 0x180053c70
cmp rdi, r11
jne 0x180053eec
lea r9d, [rax - 0x5db0f66e]
lea r10d, [rdx + rax]
add r10d, 0xa24f0992
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 2
mov byte [rbp + rax - 0x10], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x203ca2c8]
lea r9d, [rcx + rdx]
add r9d, 0x203ca2c8
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x88
mov byte [rbp + rcx - 0x10], r9b
sub rcx, rdi
inc rdi
movzx r9d, byte [rbp + rcx - 0x12]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x180053c73
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x180053f2f
lea r9d, [rax + 0x6510c7be]
lea r8d, [rax + rdx]
add r8d, 0x6510c7be
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xce
add rdi, rcx
lea r9d, [rax - 0x598c28da]
lea r10d, [rdx + rax]
add r10d, 0xa673d726
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xf6
mov byte [rbp + rax - 0x10], r10b
jmp 0x180053f20
cmp rdi, r8
jne 0x180053c58
lea r9d, [rax + 0xb849ee4]
lea r8d, [rax + rdx]
add r8d, 0xb849ee4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc4
mov rdi, r10
jmp 0x180053f20
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x180053f41
lea r9d, [rax + 0x4587dcfc]
lea r8d, [rax + rdx]
add r8d, 0x4587dcfc
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x1c
nop word cs:[rax + rax]
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x180053c80
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x180053ca9
jmp 0x180053cc4
lea r9, [rcx + 8]
cmp rdi, r9
je 0x180053dc2
mov byte [rbp + rax - 0x10], r10b
jmp 0x180053c80
lea rsi, [rbp + 0x50896e]
jmp 0x180053f68
lea rsi, [rbp + 0x162f038]
mov rdi, qword [0x1800b0920]
lea rcx, [0x1800995c1]
call qword [0x1800b0928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800b09d8], rax
xorps xmm0, xmm0
movaps xmmword [rbp - 0x10], xmm0
movups xmmword [rbp - 6], xmm0
mov dword [rbp - 0x10], 0xb6b7adcb
mov word [rbp - 0xc], 0xe554
lea rsi, [rbp - 0x10]
call fcn.18006f6a0
mov rdi, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x180053fd1
mov r9, rcx
dec rax
mov rcx, r9
inc rax
cmp rax, 0x1a
jae 0x1800542e2
cmp rdi, rax
ja 0x1800542d2
movzx r8d, byte [rbp + rax - 0x10]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x180054050
cmp rcx, rax
ja 0x1800542db
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x180054060
lea r8, [rcx + 0x10]
cmp rdi, r8
je 0x180053fbe
lea r8, [rcx + 0xa]
cmp rdi, r8
je 0x180053fbb
lea r8, [rcx + 9]
cmp rdi, r8
jne 0x1800541f0
lea r9d, [rax + 0x44601430]
lea r8d, [rax + rdx]
add r8d, 0x44601430
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb0
jmp 0x18005426f
jne 0x1800540c0
mov r9, rcx
jmp 0x180054132
lea r11, [rcx + 5]
cmp rdi, r11
jbe 0x180054141
lea ebx, [rax + 0x359c748c]
lea r11d, [rax + rdx]
add r11d, 0x359c748c
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x2c
cmp rdi, 3
ja 0x180054251
cmp rdi, r9
je 0x180054052
lea r8, [rcx + 2]
cmp rdi, r8
je 0x1800540cd
lea r10, [rcx + 3]
mov r8d, 3
cmp rdi, r10
je 0x1800541c7
mov byte [rbp + rax - 0x10], r11b
jmp 0x180053fc4
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x180054184
lea r8d, [rax + 0xa1ad4d4]
lea r10d, [rdx + rax]
add r10d, 0xa1ad4d4
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x34
mov byte [rbp + rax - 0x10], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx - 0x44c107b0]
lea r8d, [rcx + rdx]
add r8d, 0xbb3ef850
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0xd0
mov byte [rbp + rcx - 0x10], r8b
sub rcx, rdi
inc rdi
movzx r8d, byte [rbp + rcx - 0x12]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r8b
add rax, r9
add rax, rcx
jmp 0x180053fc1
cmp rdi, r9
je 0x1800541c4
lea r11, [rcx + 3]
cmp rdi, r11
je 0x180053fbb
lea r11, [rcx + 4]
cmp rdi, r11
jne 0x18005421e
lea r9d, [rax - 0x7cb1e1a4]
lea r8d, [rax + rdx]
add r8d, 0x834e1e5c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x7c
jmp 0x180054299
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x1800541b7
lea r9d, [rax - 0x12a32b4]
lea r8d, [rax + rdx]
add r8d, 0xfed5cd4c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xec
add rdi, rcx
mov r10, rdi
jmp 0x18005426f
lea r10, [rcx + 9]
cmp rdi, r10
jne 0x180053fed
mov r8, rdi
lea ecx, [rax + 0x458a46e4]
lea r10d, [rdx + rax]
add r10d, 0x458a46e4
and ecx, edx
add ecx, ecx
sub r10d, ecx
add r10b, 0xc4
mov byte [rbp + rax - 0x10], r10b
mov rdi, r8
jmp 0x180053fbe
lea r8, [rcx + 8]
cmp rdi, r8
jne 0x1800542a8
lea r9d, [rax - 0x5957a4d8]
lea r8d, [rax + rdx]
add r8d, 0xa6a85b28
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe8
jmp 0x180054296
lea r11, [rcx + 2]
cmp rdi, r11
je 0x1800540cd
lea ebx, [rax - 0x4edbdc84]
lea r11d, [rax + rdx]
add r11d, 0xb124237c
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x9c
cmp rdi, 3
jbe 0x180054093
mov r9d, eax
or r9d, 0xf6ae6a60
lea r11d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x60
lea r9d, [rax - 0x582d7224]
lea r11d, [rdx + rax]
add r11d, 0xa7d28ddc
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0xfc
mov byte [rbp + rax - 0x10], r11b
mov rdi, r10
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x180053fc4
lea r8, [rcx + 6]
cmp rdi, r8
jne 0x180053fa7
mov r9d, eax
or r9d, 0x8f0a220
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x20
jmp 0x180054299
lea rsi, [rbp + 0xabfabc]
jmp 0x1800542e2
lea rsi, [rbp + 0x147d740]
mov rdi, qword [0x1800b0920]
lea rcx, [0x1800995c1]
call qword [0x1800b0928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800b09e0], rax
movaps xmm0, xmmword [0x180097c20]
movaps xmmword [rbp - 0x10], xmm0
movabs rax, 0xab919d979b8b9ffb
mov qword [rbp], rax
mov byte [rbp + 8], 0x20
mov qword [rbp + 9], 0
mov qword [rbp + 0xe], 0
lea rsi, [rbp - 0x10]
call fcn.18006f6a0
mov rdi, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x1800543cf
lea r9d, [rax + 0xbc3eabc]
lea r10d, [rdx + rax]
add r10d, 0xbc3eabc
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xdc
mov byte [rbp + rax - 0x10], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax - 0x4df5610]
lea r9d, [rax + rdx]
add r9d, 0xfb20a9f0
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x70
mov byte [rbp + rax - 0x10], r9b
sub rax, rdi
inc rdi
movzx r10d, byte [rbp + rax - 0x12]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x26
jae 0x1800546c5
cmp rdi, rax
ja 0x1800546b5
movzx r10d, byte [rbp + rax - 0x10]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x180054440
cmp rcx, rax
ja 0x1800546be
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x1800544c0
lea r11, [rcx + 8]
cmp rdi, r11
je 0x180054588
lea r11, [rcx + 9]
cmp rdi, r11
jne 0x180054556
lea r10d, [rax + 0x7606a390]
lea r8d, [rax + rdx]
add r8d, 0x7606a390
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x10
jmp 0x180054485
je 0x1800543b8
lea r9, [rcx + 3]
cmp rdi, r9
je 0x180054350
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x18005453a
lea r9d, [rax + 0x27b5b5a4]
lea r8d, [rax + rdx]
add r8d, 0x27b5b5a4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x84
add rdi, rcx
mov r9, rdi
lea r10d, [rax + 0x2d0a6c54]
lea r11d, [rdx + rax]
add r11d, 0x2d0a6c54
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xb4
mov byte [rbp + rax - 0x10], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r9
jmp 0x1800543c2
cmp r9, 8
je 0x180054350
lea r11, [rcx + 0x20]
cmp rdi, r11
jbe 0x180054583
lea ebx, [rax + 0x9198f64]
lea r11d, [rax + rdx]
add r11d, 0x9198f64
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x44
cmp rdi, r8
je 0x1800543b8
lea r10, [rcx + 2]
cmp rdi, r10
je 0x1800545f4
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x180054629
lea r10d, [rax + 0x554b6b0]
lea r8d, [rax + rdx]
add r8d, 0x554b6b0
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x30
jmp 0x1800544ac
lea r9, [rcx + 2]
cmp rdi, r9
je 0x1800545dd
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x1800543eb
jmp 0x180054588
lea r11, [rcx + 0xa]
cmp rdi, r11
jne 0x1800545ab
lea r10d, [rax + 0x54c021f8]
lea r8d, [rax + rdx]
add r8d, 0x54c021f8
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x38
jmp 0x1800544ac
cmp rdi, r8
jne 0x1800545d4
lea ecx, [rax + 0x4e50edec]
lea r9d, [rdx + rax]
add r9d, 0x4e50edec
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x8c
mov byte [rbp + rax - 0x10], r9b
jmp 0x1800545e0
cmp rdi, r8
jne 0x1800545eb
lea r9d, [rax + 0x3379a060]
lea r8d, [rax + rdx]
add r8d, 0x3379a060
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x60
jmp 0x180054676
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x1800545fc
mov r8, rcx
dec rax
mov rcx, r8
jmp 0x1800543c2
lea r8, [rcx + 0x10]
cmp rdi, r8
jne 0x18005463c
mov r8, rcx
jmp 0x180054384
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x18005464e
lea r10d, [rax + 0x62b9076c]
lea r8d, [rax + rdx]
add r8d, 0x62b9076c
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xc
jmp 0x1800544ac
lea rdx, [rcx + 6]
cmp rdi, rdx
je 0x1800545e0
mov byte [rbp + rax - 0x10], r11b
jmp 0x1800543c2
lea rdx, [rcx + 2]
cmp rdi, rdx
je 0x1800543b8
jmp 0x180054336
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x18005467e
lea r9d, [rax + 0x417285d4]
lea r8d, [rax + rdx]
add r8d, 0x417285d4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x34
mov r9, rdi
jmp 0x1800544ac
lea r11, [rcx + 6]
cmp rdi, r11
je 0x180054350
lea ebx, [rax - 0x10a340cc]
lea r11d, [rax + rdx]
add r11d, 0xef5cbf34
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x94
cmp rdi, r8
je 0x1800543b8
jmp 0x1800544fc
lea rsi, [rbp + 0xad3614]
jmp 0x1800546c5
lea rsi, [rbp + 0x15076e0]
mov rdi, qword [0x1800b0920]
lea rcx, [0x1800995c1]
call qword [0x1800b0928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800b09e8], rax
movabs rax, 0x529190bdbeb1b356
mov qword [rbp - 0x10], rax
mov dword [rbp - 8], 0x93a74f6c
mov word [rbp - 4], 0xbc96
mov byte [rbp - 2], 0x14
xorps xmm0, xmm0
movups xmmword [rbp - 1], xmm0
mov byte [rbp + 0xf], 0
lea rsi, [rbp - 0x10]
call fcn.18006f6a0
mov rdi, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x1800547af
lea r9d, [rax - 0x3bd6e807]
lea r10d, [rdx + rax]
add r10d, 0xc42917f9
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x31
mov byte [rbp + rax - 0x10], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax - 0x651255dc]
lea r9d, [rax + rdx]
add r9d, 0x9aedaa24
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 4
mov byte [rbp + rax - 0x10], r9b
sub rax, rdi
inc rdi
movzx r10d, byte [rbp + rax - 0x12]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x20
jae 0x180054b02
cmp rdi, rax
ja 0x180054af2
movzx r10d, byte [rbp + rax - 0x10]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x180054820
cmp rcx, rax
ja 0x180054afb
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x180054870
lea r11, [rcx + 0x10]
cmp rdi, r11
jne 0x1800548ea
lea ecx, [rax + 0x6916cf4d]
lea r9d, [rdx + rax]
add r9d, 0x6916cf4d
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xe5
mov byte [rbp + rax - 0x10], r9b
jmp 0x180054a23
je 0x180054798
lea r9, [rcx + 2]
cmp rdi, r9
je 0x180054730
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x180054993
lea r9d, [rax - 0x180493d1]
lea r8d, [rax + rdx]
add r8d, 0xe7fb6c2f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb7
add rdi, rcx
mov r9, rdi
jmp 0x18005495a
lea r11, [rcx + 4]
cmp rdi, r11
jae 0x180054925
lea ebx, [rax - 0x293b6dd5]
lea r11d, [rax + rdx]
add r11d, 0xd6c4922b
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xd3
cmp r9, 4
je 0x180054730
lea rbx, [rcx + 0x10]
cmp rdi, rbx
jbe 0x1800549b2
lea ebx, [rax + 0x2cd6d43f]
lea r11d, [rax + rdx]
add r11d, 0x2cd6d43f
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x47
cmp rdi, r8
je 0x180054798
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x180054a78
mov r8, rcx
jmp 0x180054764
lea r11, [rcx + 6]
cmp rdi, r11
je 0x180054a23
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x1800549f2
lea r10d, [rax + 0x51123b7c]
lea r8d, [rax + rdx]
add r8d, 0x51123b7c
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x9c
jmp 0x18005495a
cmp rdi, r8
je 0x180054798
lea rbx, [rcx + 5]
cmp rdi, rbx
jne 0x180054a1b
lea r10d, [rax - 0x60124f44]
lea r8d, [rax + rdx]
add r8d, 0x9fedb0bc
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xdc
lea r10d, [rax + 0x169ff3a3]
lea r11d, [rdx + rax]
add r11d, 0x169ff3a3
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x8b
mov byte [rbp + rax - 0x10], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r9
jmp 0x1800547a2
lea r9, [rcx + 4]
cmp rdi, r9
je 0x180054a20
lea r9, [rcx + 6]
cmp rdi, r9
jne 0x1800547cb
jmp 0x1800547ee
cmp rdi, r8
je 0x1800547ee
lea rbx, [rcx + 3]
cmp rdi, rbx
je 0x180054a20
lea rbx, [rcx + 5]
cmp rdi, rbx
jne 0x180054ab2
lea r10d, [rax - 0x6f7b7613]
lea r8d, [rax + rdx]
add r8d, 0x908489ed
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x85
jmp 0x180054981
cmp rdi, r8
jne 0x180054a2e
lea r10d, [rax - 0x164a02e]
lea r8d, [rax + rdx]
add r8d, 0xfe9b5fd2
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x42
jmp 0x180054981
cmp rdi, r11
jne 0x180054a4d
mov r8, rcx
dec rax
mov rcx, r8
jmp 0x1800547a2
lea r9, [rcx + 0xa]
cmp rdi, r9
je 0x180054730
lea rdx, [rcx + 9]
cmp rdi, rdx
je 0x180054798
jmp 0x180054716
lea ebx, [rax - 0x61e00279]
lea r11d, [rax + rdx]
add r11d, 0x9e1ffd87
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x4f
cmp r9, 4
jne 0x1800548a3
jmp 0x180054730
lea r10, [rcx + 3]
cmp rdi, r10
je 0x180054730
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x180054ad1
lea rbx, [rcx + 7]
cmp rdi, rbx
je 0x180054730
lea rsi, [rbp + 0x56c6ff]
jmp 0x180054b02
lea rsi, [rbp + 0x15234d4]
mov rdi, qword [0x1800b0920]
lea rcx, [0x1800995c1]
call qword [0x1800b0928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800b09f0], rax
movaps xmm0, xmmword [0x180097c30]
movaps xmmword [rbp - 0x10], xmm0
mov qword [rbp], 0
mov dword [rbp + 7], 0
movabs rdi, 0xebab3accd4866ec7
movabs rbx, 0x7a9bf905b32d03df
lea rsi, [rbp - 0x10]
movabs r14, 0x2280d8d82fd745fb
call fcn.18006f6a0
mov r15, qword [rax]
call fcn.18006f6b0
mov rdx, qword [rax]
xor eax, eax
jmp 0x180054bb5
lea r8d, [rax + 0x22804e6b]
lea r12d, [rax + rcx]
add r12d, 0x22804e6b
and r8d, ecx
add r8d, r8d
sub r12d, r8d
add r12b, 0x13
add rcx, rax
add rcx, rdx
mov rax, rcx
inc rax
cmp rax, 0x1b
jae 0x180054fd8
cmp r15, rax
ja 0x180054fc8
movzx r9d, byte [rbp + rax - 0x10]
movzx ecx, r9b
lea r8, [rdx + 1]
cmp r15, r8
jae 0x180054c30
lea r10d, [rax + 0x60d56f79]
lea r12d, [rax + rcx]
add r12d, 0x60d56f79
and r10d, ecx
add r10d, r10d
sub r12d, r10d
add r12b, 0xb1
cmp rdx, rax
ja 0x180054fd1
lea r10, [rdx + 0x10]
cmp r15, r10
jae 0x180054c70
lea r10d, [rax - 0xe7ddb13]
lea r12d, [rax + rcx]
add r12d, 0xf18224ed
and r10d, ecx
add r10d, r10d
sub r12d, r10d
add r12b, 0x85
jmp 0x180054cc0
je 0x180054b80
lea r10, [rdx + 2]
cmp r15, r10
jne 0x180054d5d
lea r8d, [rax - 0x1bd4d2a3]
lea r12d, [rax + rcx]
add r12d, 0xe42b2d5d
and r8d, ecx
add r8d, r8d
sub r12d, r8d
add r12b, 0x75
jmp 0x180054cf5
cmp r15, r8
jne 0x180054cc0
lea r9, [rax + rbx]
lea r12, [r9 + rcx]
mov edx, ecx
and edx, r9d
mov r9b, 0xe7
add edx, edx
sub r12d, edx
add r12b, r9b
lea edx, [rax - 0xa202651]
lea r9d, [rcx + rax]
add r9d, 0xf5dfd9af
and edx, ecx
add edx, edx
sub r9d, edx
add r9b, 0x37
mov byte [rbp + rax - 0x10], r9b
dec rax
mov rdx, r8
jmp 0x180054ba8
lea r10, [r15 + rdx]
cmp r10, rax
jbe 0x180054d30
lea r8, [rdx + 9]
cmp r15, r8
jne 0x180054fa5
lea r8d, [rax - 0x189e0164]
lea r12d, [rax + rcx]
add r12d, 0xe761fe9c
and r8d, ecx
add r8d, r8d
sub r12d, r8d
add r12b, 0xbc
mov r8, rdx
lea edx, [rax - 0x25f4f8f4]
lea r9d, [rax + rcx]
add r9d, 0xda0b070c
and edx, ecx
add edx, edx
sub r9d, edx
add r9b, 0xac
mov byte [rbp + rax - 0x10], r9b
sub rax, r15
inc r15
movzx ecx, byte [rbp + rax - 0x12]
add rax, 0xfffffffffffffffe
mov rdx, r8
jmp 0x180054b9f
lea r11, [rdx + 3]
cmp r15, r11
jae 0x180054d90
lea r13d, [rax + 0x60d56f79]
lea r12d, [rax + rcx]
add r12d, 0x60d56f79
and r13d, ecx
add r13d, r13d
sub r12d, r13d
add r12b, 0xb1
jmp 0x180054e4e
lea r10, [rdx + 5]
cmp r15, r10
jne 0x180054db9
lea r8d, [rax - 0x152956db]
lea r12d, [rax + rcx]
add r12d, 0xead6a925
and r8d, ecx
add r8d, r8d
sub r12d, r8d
add r12b, 0xfd
add r15, rdx
mov r10, r15
jmp 0x180054e15
cmp r15, r8
jne 0x180054ded
lea r8d, [rax - 0x1cfbb626]
lea r12d, [rax + rcx]
add r12d, 0xe30449da
and r8d, ecx
add r8d, r8d
sub r12d, r8d
add r12b, 0xa
jmp 0x180054b9f
lea r10, [rdx + 3]
cmp r15, r10
jne 0x180054ec9
lea r8d, [rax - 0x537e77e9]
lea r12d, [rax + rcx]
add r12d, 0xac818817
and r8d, ecx
add r8d, r8d
sub r12d, r8d
add r12b, 0x5f
dec rax
jmp 0x180054ba8
lea r13, [rdx + 5]
cmp r15, r13
jne 0x180054e4e
lea r8d, [rax - 0x54a55b6c]
lea r12d, [rax + rcx]
add r12d, 0xab5aa494
and r8d, ecx
add r8d, r8d
sub r12d, r8d
add r12b, 0xf4
lea r8d, [rax - 0x4875475f]
lea r9d, [rcx + rax]
add r9d, 0xb78ab8a1
and r8d, ecx
add r8d, r8d
sub r9d, r8d
add r9b, r12b
add r9b, 0x99
mov byte [rbp + rax - 0x10], r9b
mov r15, r10
movzx ecx, r12b
not rcx
add rax, rcx
jmp 0x180054ba8
cmp r10, 4
jne 0x180054eaf
lea r9d, [rax + 0x1860281a]
lea r12d, [rax + rcx]
add r12d, 0x1860281a
and r9d, ecx
add r9d, r9d
sub r12d, r9d
sub r12b, cl
add r12b, 0x4a
lea r9d, [rax + 0x79359793]
lea r10d, [rcx + rax]
add r10d, 0x79359793
and r9d, ecx
add r9d, r9d
sub r10d, r9d
add r10b, 0xfb
mov byte [rbp + rax - 0x10], r10b
movzx r9d, r10b
not rdx
add rdx, rax
sub rdx, r9
mov rax, rdx
jmp 0x180054cf8
cmp r15, r8
jne 0x180054eeb
lea r10, [rdx + 8]
cmp r15, r10
jne 0x180054bf0
lea r9, [rax + r14]
lea r12, [r9 + rcx]
mov edx, ecx
and edx, r9d
mov r9b, 0x23
jmp 0x180054c85
mov edx, eax
add edx, 0x8d380aeb
lea r12d, [rax + rcx]
add r12d, 0x8d380aeb
and edx, ecx
add edx, edx
sub r12d, edx
add r12b, 0x93
jmp 0x180054b61
lea rsi, [rbp + 0x13c54b5]
jmp 0x180054fd8
lea rsi, [rbp + 0x166e53c]
mov rdi, qword [0x1800b0920]
lea rcx, [0x1800995c1]
call qword [0x1800b0928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800b09f8], rax
movaps xmm0, xmmword [0x180097c40]
movaps xmmword [rbp - 0x10], xmm0
movabs rax, 0xded2d2f4ddddd024
mov qword [rbp], rax
mov word [rbp + 8], 0x28c3
mov byte [rbp + 0xa], 0xa2
mov qword [rbp + 0xb], 0
mov dword [rbp + 0x12], 0
movabs rdi, 0x7b54ea7b7bb8e498
movabs r12, 0xccfccf485d5c2fcc
lea rsi, [rbp - 0x10]
call fcn.18006f6a0
mov r13, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x180055092
lea r8d, [rax + 0x10c063c]
lea ebx, [rax + rdx]
add ebx, 0x10c063c
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x5c
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x26
jae 0x1800556c4
cmp r13, rax
ja 0x1800556b4
movzx r9d, byte [rbp + rax - 0x10]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r13, r8
jae 0x180055130
lea r10d, [rax - 0x54fbfdec]
lea ebx, [rax + rdx]
add ebx, 0xab040214
and r10d, edx
add r10d, r10d
sub ebx, r10d
add bl, 0x74
cmp rcx, rax
ja 0x1800556bd
lea r10, [rcx + 3]
cmp r13, r10
jae 0x180055170
lea r11d, [rax + 0x7542ba4]
lea ebx, [rax + rdx]
add ebx, 0x7542ba4
and r11d, edx
add r11d, r11d
sub ebx, r11d
add bl, 0x84
lea r14, [rcx + r13]
cmp r14, rax
jbe 0x1800551bc
lea r9, [rcx + 6]
cmp r13, r9
jne 0x1800552a1
lea rcx, [rax + rdi]
lea rbx, [rcx + rdx]
and ecx, edx
mov r9b, 0xd8
jmp 0x180055189
je 0x180055060
lea r10, [rcx + 3]
cmp r13, r10
jne 0x180055246
lea r8d, [rax + 0x592c16dc]
lea ebx, [rax + rdx]
add ebx, 0x592c16dc
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xfc
jmp 0x18005550e
cmp r13, r8
jne 0x180055274
lea r9, [rax + r12]
lea rbx, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x6c
add ecx, ecx
sub ebx, ecx
add bl, r9b
lea ecx, [rax - 0x316329f4]
lea r9d, [rdx + rax]
add r9d, 0xce9cd60c
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xac
mov byte [rbp + rax - 0x10], r9b
dec rax
mov rcx, r8
jmp 0x180055085
lea r11, [rcx + 5]
cmp r13, r11
jae 0x1800552d2
lea r15d, [rax - 0x54fbfdec]
lea ebx, [rax + rdx]
add ebx, 0xab040214
and r15d, edx
add r15d, r15d
sub ebx, r15d
add bl, 0x74
cmp r14, 1
jne 0x18005535b
lea r9d, [rax - 0x305723b8]
lea ebx, [rax + rdx]
add ebx, 0xcfa8dc48
and r9d, edx
add r9d, r9d
sub ebx, r9d
sub bl, dl
add bl, 8
lea r9d, [rax + 0x7aacde5c]
lea r10d, [rdx + rax]
add r10d, 0x7aacde5c
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x7c
mov byte [rbp + rax - 0x10], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
jmp 0x180055466
lea r10, [rcx + 6]
cmp r13, r10
jne 0x1800552fc
lea r8d, [rax - 0x50cbe4fc]
lea ebx, [rax + rdx]
add ebx, 0xaf341b04
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xe4
jmp 0x1800554e7
cmp r13, r10
jne 0x18005532d
lea r8d, [rax + 0x96c381c]
lea ebx, [rax + rdx]
add ebx, 0x96c381c
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x3c
dec rax
jmp 0x180055085
lea r8, [rcx + 5]
cmp r13, r8
jne 0x1800553b8
lea r8d, [rax + 0x27c8ece8]
lea ebx, [rax + rdx]
add ebx, 0x27c8ece8
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xa8
dec rax
jmp 0x180055085
cmp r13, r8
jne 0x1800553e6
lea r8d, [rax + 0xea85748]
lea ebx, [rax + rdx]
add ebx, 0xea85748
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 8
jmp 0x18005507c
lea r10, [rcx + 2]
cmp r13, r10
jne 0x180055410
lea r8d, [rax + 0x53c1f2c]
lea ebx, [rax + rdx]
add ebx, 0x53c1f2c
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xcc
dec rax
jmp 0x180055085
lea r11, [rcx + 5]
cmp r13, r11
jne 0x18005543a
lea r8d, [rax - 0x4a83bf94]
lea ebx, [rax + rdx]
add ebx, 0xb57c406c
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xc
jmp 0x18005550e
lea r14, [rcx + 8]
cmp r13, r14
jbe 0x18005549e
lea r8, [rcx + 8]
cmp r13, r8
jne 0x180055695
cmp r13, r11
jne 0x1800551e5
lea r10, [rcx + 5]
cmp r13, r10
jne 0x1800550ce
lea ecx, [rax + 0x5b442354]
lea ebx, [rax + rdx]
add ebx, 0x5b442354
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xb4
jmp 0x1800551b1
lea r11, [rcx + 7]
cmp r13, r11
jne 0x180055100
lea r8d, [rax + 0x24a4da34]
lea r9d, [rdx + rax]
add r9d, 0x24a4da34
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, bl
add r9b, 0x94
mov byte [rbp + rax - 0x10], r9b
add r13, rcx
movzx edx, bl
not rdx
add rax, rdx
jmp 0x180055085
lea rsi, [rbp + 0x1356774]
jmp 0x1800556c4
lea rsi, [rbp + 0x1716560]
mov rdi, qword [0x1800b0920]
lea rcx, [0x1800995c1]
call qword [0x1800b0928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800b0a00], rax
movaps xmm0, xmmword [0x180097c50]
movaps xmmword [rbp - 0x10], xmm0
mov word [rbp], 0x219a
mov qword [rbp + 2], 0
mov qword [rbp + 8], 0
lea rsi, [rbp - 0x10]
call fcn.18006f6a0
mov rdi, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x180055736
mov r8, rcx
dec rax
mov rcx, r8
inc rax
cmp rax, 0x20
jae 0x180055995
cmp rdi, rax
ja 0x180055985
movzx r9d, byte [rbp + rax - 0x10]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x1800557b0
cmp rcx, rax
ja 0x18005598e
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x1800557c0
lea r10, [rcx + 0xa]
cmp rdi, r10
je 0x180055723
lea r8, [rcx + 2]
cmp rdi, r8
je 0x180055720
lea r8, [rcx + 4]
cmp rdi, r8
jne 0x18005570c
jne 0x180055850
mov r8, rcx
jmp 0x180055832
cmp r9, 9
jne 0x1800558b5
lea r9d, [rax - 0x4e7ed72f]
lea r10d, [rax + rdx]
add r10d, 0xb18128d1
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x49
mov byte [rbp + rax - 0x10], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x6b634384]
lea r9d, [rcx + rdx]
add r9d, 0x6b634384
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x64
mov byte [rbp + rcx - 0x10], r9b
sub rcx, rdi
inc rdi
movzx r9d, byte [rbp + rcx - 0x12]
add rcx, 0xfffffffffffffffe
mov rax, rcx
mov rcx, r8
movzx edx, r9b
add rax, r8
add rax, rdx
jmp 0x180055729
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x1800558e0
lea r9d, [rax + 0x707b5b17]
lea r8d, [rax + rdx]
add r8d, 0x707b5b17
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x5f
add rdi, rcx
lea r9d, [rax + 0x3dbcf36b]
lea r10d, [rdx + rax]
add r10d, 0x3dbcf36b
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x13
mov byte [rbp + rax - 0x10], r10b
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x180055729
cmp rdi, r8
jne 0x1800558f2
lea ecx, [rax - 0x360741fb]
lea r9d, [rax + rdx]
add r9d, 0xc9f8be05
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xdd
mov byte [rbp + rax - 0x10], r9b
jmp 0x180055723
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x180055752
jmp 0x180055720
lea r9, [rcx + 3]
cmp rdi, r9
je 0x180055720
lea rsi, [rbp + 0x10c0ae7]
jmp 0x180055995
lea rsi, [rbp + 0x169f034]
mov rdi, qword [0x1800b0920]
lea rcx, [0x1800995c1]
call qword [0x1800b0928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800b0a08], rax
movaps xmm0, xmmword [0x180097c60]
movaps xmmword [rbp - 0x10], xmm0
mov word [rbp], 0x6862
mov byte [rbp + 2], 0xd2
mov qword [rbp + 3], 0
mov qword [rbp + 8], 0
lea rsi, [rbp - 0x10]
call fcn.18006f6a0
mov rdi, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
nop word cs:[rax + rax]
cmp rdi, rax
ja 0x180055c7e
movzx r9d, byte [rbp + rax - 0x10]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x180055a70
cmp rcx, rax
ja 0x180055c87
jne 0x180055a80
mov r8, rcx
jmp 0x180055b5b
lea r10, [rcx + 3]
cmp rdi, r10
je 0x180055b0d
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x180055b8a
mov r8d, eax
or r8d, 0x232332a0
lea r9d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xa0
add rdi, rcx
mov r10, rdi
mov r8d, eax
or r8d, 0x81c4a20
lea r11d, [rdx + r8]
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, r9b
add r11b, 0x20
mov byte [rbp + rax - 0x10], r11b
movzx edx, r9b
not rdx
add rax, rdx
mov rdi, r10
jmp 0x180055bc6
mov r9d, eax
or r9d, 0xe621b460
lea r10d, [rdx + r9]
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x60
mov byte [rbp + rax - 0x10], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov eax, ecx
and eax, edx
add edx, ecx
add eax, eax
sub edx, eax
mov byte [rbp + rcx - 0x10], dl
sub rcx, rdi
inc rdi
movzx r9d, byte [rbp + rcx - 0x12]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r9b
add rax, r8
add rax, rcx
jmp 0x180055bc3
lea r10, [rcx + 5]
cmp rdi, r10
je 0x180055bbc
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x180055a1c
jmp 0x180055bc0
mov r8, rcx
nop
dec rax
mov rcx, r8
inc rax
cmp rax, 0x20
jb 0x180055a00
jmp 0x180055c8e
lea rsi, [rbp + 0xd46690]
jmp 0x180055c8e
mov rdi, qword [0x1800b0920]
lea rcx, [0x1800995c1]
call qword [0x1800b0928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800b0a10], rax
movaps xmm0, xmmword [0x180097c70]
movaps xmmword [rbp - 0x10], xmm0
mov word [rbp], 0x9bd
xorps xmm0, xmm0
movups xmmword [rbp + 2], xmm0
mov qword [rbp + 0x10], 0
lea rsi, [rbp - 0x10]
call fcn.18006f6a0
mov rdi, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x180055d72
lea r8d, [rax + 0x69673ddd]
lea r10d, [rdx + rax]
add r10d, 0x69673ddd
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xf5
mov byte [rbp + rax - 0x10], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax - 0x3f7b154c]
lea r9d, [rax + rdx]
add r9d, 0xc084eab4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x14
mov byte [rbp + rax - 0x10], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax - 0x12]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x28
jae 0x18005603c
cmp rdi, rax
ja 0x18005602c
movzx r8d, byte [rbp + rax - 0x10]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x180055df0
cmp rcx, rax
ja 0x180056035
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x180055e40
lea r8, [rcx + 4]
cmp rdi, r8
je 0x180055ee7
je 0x180055d5b
lea r10, [rcx + 3]
cmp rdi, r10
je 0x180055cf0
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x180055f13
cmp r10, 1
je 0x180055cf0
lea rsi, [rbp + 0x4dcd3b]
jmp 0x18005603c
lea rsi, [rbp + 0x1702064]
mov rdi, qword [0x1800b0920]
lea rcx, [0x1800995c1]
call qword [0x1800b0928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800b0a18], rax
movaps xmm0, xmmword [0x180097c80]
movaps xmmword [rbp - 0x10], xmm0
mov dword [rbp], 0x4ba680db
xorps xmm0, xmm0
movups xmmword [rbp + 4], xmm0
movabs rbx, 0xe50849ee569a3174
movabs r15, 0xbe89a9a698df39b8
movabs r12, 0xb11347b068c27394
lea rsi, [rbp - 0x10]
call fcn.18006f6a0
mov r14, qword [rax]
call fcn.18006f6b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x1800560e5
cmp r14, rax
ja 0x180056585
movzx r9d, byte [rbp + rax - 0x10]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r14, r8
jae 0x180056160
lea rsi, [rbp + 0x12b7b8c]
jmp 0x180056595