Function at 0x180046f70
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, 0x98
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x10], 0xfffffffffffffffe
mov qword [rbp - 0x58], 0
mov qword [rbp - 0x50], 0xe
mov qword [rbp - 0x48], 0xf
movabs rax, 0x646e6172656d6f73
mov qword [rbp - 0x60], rax
movabs rax, 0x747865746d6f646e
mov qword [rbp - 0x5a], rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp - 0x60]
mov r8d, 0xe
call fcn.180068080
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, 0x5b5fbb55675b1b37
mov qword [rbp - 0x20], rax
mov word [rbp - 0x18], 0xf551
xorps xmm0, xmm0
movups xmmword [rbp - 0x16], xmm0
mov qword [rbp - 8], 0
movabs rdi, 0x4175265190883418
movabs r13, 0x41f1b5f146969792
lea rsi, [rbp - 0x20]
movabs r15, 0x9493bfe16aae2926
call fcn.180068b20
mov r12, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x180047095
lea r8d, [rax - 0x713a4546]
lea r14d, [rax + rdx]
add r14d, 0x8ec5baba
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xea
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x20
jae 0x180047640
cmp r12, rax
ja 0x180047630
movzx edx, byte [rbp + rax - 0x20]
movzx edx, dl
lea r8, [rcx + 1]
cmp r12, r8
jae 0x180047140
lea r9d, [rax + 0x2f973e3e]
lea r14d, [rax + rdx]
add r14d, 0x2f973e3e
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0x4e
cmp rcx, rax
ja 0x180047639
lea r9, [rcx + 2]
cmp r12, r9
jae 0x180047180
lea r10d, [rax - 0x1897e4ea]
lea r14d, [rax + rdx]
add r14d, 0xe7681b16
and r10d, edx
add r10d, r10d
sub r14d, r10d
add r14b, 0x66
lea r11, [r12 + rcx]
lea r10, [rcx + 3]
cmp r11, rax
jbe 0x1800471cd
cmp r12, r10
jne 0x180047285
mov ecx, eax
or ecx, 0xd22b3b20
lea r14d, [rcx + rdx]
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0x20
jmp 0x1800471c2
je 0x180047060
lea r9, [rcx + 2]
cmp r12, r9
jne 0x180047223
lea r9d, [rax + 0x4d22b3b2]
lea r14d, [rax + rdx]
add r14d, 0x4d22b3b2
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0x22
jmp 0x18004751a
cmp r12, r8
jne 0x180047254
lea r9, [rax + r13]
lea r14, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 2
add ecx, ecx
sub r14d, ecx
add r14b, r9b
lea ecx, [rax + 0x25da0af2]
lea r9d, [rdx + rax]
add r9d, 0x25da0af2
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x62
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x180047088
cmp r12, r10
jae 0x1800472a2
lea ebx, [rax + 0x2f973e3e]
lea r14d, [rax + rdx]
add r14d, 0x2f973e3e
and ebx, edx
add ebx, ebx
sub r14d, ebx
add r14b, 0x4e
cmp r11, 5
jne 0x18004735d
lea r9d, [rax - 0x4b603a54]
lea r14d, [rax + rdx]
add r14d, 0xb49fc5ac
and r9d, edx
add r9d, r9d
sub r14d, r9d
sub r14b, dl
add r14b, 0x4c
jmp 0x18004751a
lea r9, [rcx + 3]
cmp r12, r9
jne 0x1800472cf
lea r8d, [rax - 0x53aecfd2]
lea r14d, [rax + rdx]
add r14d, 0xac51302e
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xbe
jmp 0x18004731d
lea r10, [rcx + 4]
cmp r12, r10
jne 0x18004732c
lea r8d, [rax - 0x3caf767e]
lea r14d, [rax + rdx]
add r14d, 0xc3508982
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x72
jmp 0x18004731a
lea r9, [rcx + 0x10]
cmp r12, r9
jne 0x180047385
lea r8, [rax + rdi]
lea r14, [r8 + rdx]
and r8d, edx
mov r9b, 0x58
jmp 0x1800472ea
cmp r12, r8
jne 0x1800473b2
lea r8d, [rax - 0x312fc9d4]
lea r14d, [rax + rdx]
add r14d, 0xced0362c
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xcc
jmp 0x18004707f
lea r9, [rcx + 5]
cmp r12, r9
jne 0x1800473db
lea r8, [rax + r15]
lea r14, [r8 + rdx]
and r8d, edx
mov r9b, 0xf6
add r8d, r8d
sub r14d, r8d
add r14b, r9b
lea r8d, [rax - 0x7af77892]
lea r9d, [rdx + rax]
add r9d, 0x8508876e
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, r14b
add r9b, 0xfe
mov byte [rbp + rax - 0x20], r9b
add r12, rcx
movzx edx, r14b
not rdx
add rax, rdx
jmp 0x180047088
lea r10, [rcx + 6]
cmp r12, r10
jne 0x180047407
lea r9d, [rax - 0x7e527d86]
lea r14d, [rax + rdx]
add r14d, 0x81ad827a
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0xaa
jmp 0x18004751a
cmp r12, r8
jne 0x180047434
movabs rcx, 0xf7698e30b6385142
lea r9, [rax + rcx]
lea r14, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x32
jmp 0x180047199
cmp r12, r8
jne 0x180047464
lea r8d, [rax - 0x10494f6c]
lea r14d, [rax + rdx]
add r14d, 0xefb6b094
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xf4
jmp 0x18004731a
cmp r12, r10
jne 0x180047495
mov r8d, eax
or r8d, 0xec5baba0
lea r14d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xa0
jmp 0x18004731d
lea r9, [rcx + 6]
cmp r12, r9
jne 0x1800470d2
movabs rcx, 0x62ff538488399e9a
lea r9, [rax + rcx]
lea r14, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xca
jmp 0x180047199
cmp r12, r9
jne 0x1800474c1
lea r8d, [rax - 0x1f24010a]
lea r14d, [rax + rdx]
add r14d, 0xe0dbfef6
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x46
jmp 0x180047551
cmp r12, r10
jne 0x1800474f2
lea r8d, [rax + 0x74954a3a]
lea r14d, [rax + rdx]
add r14d, 0x74954a3a
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x6a
dec rax
jmp 0x180047088
lea r9, [rcx + 9]
cmp r12, r9
jne 0x180047589
lea r9d, [rax - 0x51ec5674]
lea r14d, [rax + rdx]
add r14d, 0xae13a98c
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0x2c
jmp 0x18004751a
lea rbx, [rcx + 4]
cmp r12, rbx
jne 0x1800471f2
movabs rcx, 0x20ba9328c8441a0c
lea r9, [rax + rcx]
lea r14, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xac
jmp 0x180047199
lea r10, [rcx + 5]
cmp r12, r10
jne 0x180047107
lea r8d, [rax + 0x400a7b72]
lea r14d, [rax + rdx]
add r14d, 0x400a7b72
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xe2
jmp 0x18004707f
cmp r12, r9
jne 0x1800475b6
lea r9d, [rax + 0x5bfd6550]
lea r14d, [rax + rdx]
add r14d, 0x5bfd6550
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0xd0
lea r9d, [rax - 0x1bc8fc16]
lea r10d, [rdx + rax]
add r10d, 0xe43703ea
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x9a
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x13ce4228]
lea r9d, [rax + rdx]
add r9d, 0x13ce4228
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xe8
mov byte [rbp + rax - 0x20], r9b
sub rax, r12
inc r12
movzx edx, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
jmp 0x18004707f
lea r8, [rcx + 6]
cmp r12, r8
jne 0x18004760d
lea r8d, [rax + 0x6c70a284]
lea r14d, [rax + rdx]
add r14d, 0x6c70a284
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x64
jmp 0x18004707f
lea r9, [rcx + 5]
cmp r12, r9
jne 0x1800475df
movabs r8, 0xf74008fb7988dac4
lea r9, [rax + r8]
lea r14, [r9 + rdx]
mov r8d, edx
and r8d, r9d
mov r9b, 0xa4
jmp 0x1800472ea
lea r9, [rcx + 9]
cmp r12, r9
jne 0x180047603
movabs rcx, 0xc5ab9c9e97145038
add rcx, rax
lea r14, [rcx + rdx]
and ecx, edx
mov r9b, pe_nt_image_headers64
jmp 0x180047199
mov byte [rbp + rax - 0x20], r14b
jmp 0x180047088
mov ecx, eax
add ecx, 0x5a64d9ba
lea r14d, [rax + rdx]
add r14d, 0x5a64d9ba
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0xea
jmp 0x18004704b
lea rsi, [rbp + 0x1350fc6]
jmp 0x180047640
lea rsi, [rbp + 0x15dd188]
movabs rax, 0x353509010d10040b
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x38], 0x67666d26
mov byte [rbp - 0x34], 0xcc
mov dword [rbp - 0x33], 0
mov word [rbp - 0x2f], 0
lea rdi, [rbp - 0x40]
call fcn.180068b20
mov rbx, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x1800476ad
mov ecx, eax
or ecx, 0x14c0e960
lea r8d, [rcx + rdx]
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x60
mov byte [rbp + rax - 0x40], r8b
dec rax
mov rcx, r9
inc rax
cmp rax, 0x13
jae 0x180047912
cmp rbx, rax
ja 0x180047902
movzx r8d, byte [rbp + rax - 0x40]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x180047710
cmp rcx, rax
ja 0x18004790b
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x180047780
lea r8, [rcx + 0x80]
cmp rbx, r8
je 0x18004767e
lea r8, [rcx + 0x40]
cmp rbx, r8
je 0x18004769a
lea r8, [rcx + 0x10]
cmp rbx, r8
je 0x1800478da
lea r8, [rcx + 8]
cmp rbx, r8
je 0x180047723
jmp 0x18004766a
je 0x1800477f0
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x1800477fc
mov r8d, eax
or r8d, 0x7df2a7e0
lea r10d, [rdx + r8]
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xe0
mov byte [rbp + rax - 0x40], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
mov r8d, eax
and r8d, edx
add edx, eax
add r8d, r8d
sub edx, r8d
mov byte [rbp + rax - 0x40], dl
sub rax, rbx
inc rbx
movzx r8d, byte [rbp + rax - 0x42]
add rax, 0xfffffffffffffffe
jmp 0x1800477f0
lea r14, [rcx + 2]
cmp rbx, r14
jae 0x1800477e1
mov r15d, eax
or r15d, 0x9a4c6fa0
lea r11d, [r15 + rdx]
and r15d, edx
add r15d, r15d
sub r11d, r15d
add r11b, 0xa0
lea r15, [rcx + 0x64]
cmp rbx, r15
jbe 0x180047828
mov r14d, eax
or r14d, 0xc4369920
lea r11d, [r14 + rdx]
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x20
cmp rbx, 2
ja 0x180047889
cmp rbx, r9
je 0x1800477f0
mov byte [rbp + rax - 0x40], r11b
jmp 0x1800476a0
cmp rbx, r9
jne 0x180047863
nop word cs:[rax + rax]
movzx edx, r8b
add rax, rcx
jmp 0x1800478c9
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x18004787a
mov r9d, eax
or r9d, 0xa148cbe0
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe0
add rbx, rcx
jmp 0x1800478c2
cmp rbx, r9
je 0x18004767e
cmp rbx, r14
je 0x1800478da
lea r14, [rcx + 6]
cmp rbx, r14
je 0x180047723
lea r14, [rcx + 3]
cmp rbx, r14
je 0x180047756
lea r14, [rcx + 7]
cmp rbx, r14
jne 0x1800477c8
jmp 0x1800477f0
cmp rbx, r14
jne 0x1800478d1
lea r8d, [rax + rdx]
mov r9d, eax
and r9d, edx
add r9d, r9d
sub r8d, r9d
jmp 0x1800478c2
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x1800476c9
jmp 0x1800478da
lea r9d, [rax + rdx]
mov r11d, eax
and r11d, edx
add r11d, r11d
sub r9d, r11d
add r8b, r9b
mov r9d, eax
or r9d, 0x4959c8a0
lea r11d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0xa0
mov byte [rbp + rax - 0x40], r11b
mov rbx, r10
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x1800476a0
lea r11, [rcx + 7]
cmp rbx, r11
jne 0x1800478e2
mov r9, rcx
jmp 0x18004769a
mov r15d, eax
or r15d, 0xa8452820
lea r11d, [r15 + rdx]
and r15d, edx
add r15d, r15d
sub r11d, r15d
add r11b, 0x20
jmp 0x1800477a4
lea rdi, [rbp + 0x676ee0]
jmp 0x180047912
lea rdi, [rbp + 0x15aff40]
mov rbx, qword [0x1800a9920]
mov rcx, rdi
call qword [0x1800a9928]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800a9930], rax
movabs rax, 0x342426482f2b2e58
mov qword [rbp - 0x20], rax
mov byte [rbp - 0x18], 0xae
mov qword [rbp - 0x17], 0
mov qword [rbp - 0x10], 0
lea rsi, [rbp - 0x20]
call fcn.180068b20
mov rdi, qword [rax]
call fcn.180068b30
mov rdx, qword [rax]
xor eax, eax
jmp 0x1800479a2
lea r8d, [rax + 0x76bddcbb]
lea ebx, [rax + rcx]
add ebx, 0x76bddcbb
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0xe3
add rcx, rax
add rcx, rdx
mov rax, rcx
inc rax
cmp rax, 0x18
jae 0x180048053
cmp rdi, rax
ja 0x180048043
movzx r9d, byte [rbp + rax - 0x20]
movzx ecx, r9b
lea r8, [rdx + 1]
cmp rdi, r8
jae 0x180047a50
lea r10d, [rax + 0x27949ee9]
lea ebx, [rax + rcx]
add ebx, 0x27949ee9
and r10d, ecx
add r10d, r10d
sub ebx, r10d
add bl, 0xa1
cmp rdx, rax
ja 0x18004804c
lea r10, [rdx + 3]
cmp rdi, r10
jae 0x180047a90
lea r11d, [rax + 0x3f31091d]
lea ebx, [rax + rcx]
add ebx, 0x3f31091d
and r11d, ecx
add r11d, r11d
sub ebx, r11d
add bl, 0x35
lea r11, [rdi + rdx]
cmp r11, rax
jbe 0x180047add
lea r9, [rdx + 2]
cmp rdi, r9
jne 0x180047b8b
lea edx, [rax + 0x1dc481e]
lea ebx, [rax + rcx]
add ebx, 0x1dc481e
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0x2e
jmp 0x180047ab1
je 0x180047970
lea r10, [rdx + 3]
cmp rdi, r10
jne 0x180047b33
lea r9d, [rax + 0x1510585f]
lea ebx, [rax + rcx]
add ebx, 0x1510585f
and r9d, ecx
add r9d, r9d
sub ebx, r9d
add bl, 0x67
jmp 0x180047c40
cmp rdi, r8
jne 0x180047b61
lea edx, [rax - 0x71a5b911]
lea ebx, [rax + rcx]
add ebx, 0x8e5a46ef
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0x77
lea edx, [rax - 0x13341041]
lea r9d, [rcx + rax]
add r9d, 0xeccbefbf
and edx, ecx
add edx, edx
sub r9d, edx
add r9b, 0xc7
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rdx, r8
jmp 0x180047995
lea r14, [rdx + 5]
cmp rdi, r14
jae 0x180047bb9
lea r14d, [rax + 0x27949ee9]
lea ebx, [rax + rcx]
add ebx, 0x27949ee9
and r14d, ecx
add r14d, r14d
sub ebx, r14d
add bl, 0xa1
cmp r11, 5
jne 0x180047cac
lea r9d, [rax + 0x6389cc7a]
lea ebx, [rax + rcx]
add ebx, 0x6389cc7a
and r9d, ecx
add r9d, r9d
sub ebx, r9d
sub bl, cl
add bl, 0xaa
jmp 0x180047c40
lea r10, [rdx + 2]
cmp rdi, r10
jne 0x180047be3
lea r8d, [rax - 0x4c9d2bfd]
lea ebx, [rax + rcx]
add ebx, 0xb362d403
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0xeb
jmp 0x180047ec1
cmp rdi, r10
jne 0x180047c11
lea r8d, [rax + 0x1a287c09]
lea ebx, [rax + rcx]
add ebx, 0x1a287c09
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0xc1
jmp 0x180047ec4
lea r9, [rdx + 6]
cmp rdi, r9
jne 0x180047d0d
lea r9d, [rax - 0x232c44f6]
lea ebx, [rax + rcx]
add ebx, 0xdcd3bb0a
and r9d, ecx
add r9d, r9d
sub ebx, r9d
add bl, 0xba
jmp 0x180047c40
cmp rdi, r8
jne 0x180047d3e
lea r8d, [rax + 0x7e62123a]
lea ebx, [rax + rcx]
add ebx, 0x7e62123a
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0x6a
jmp 0x18004798c
lea r10, [rdx + 6]
cmp rdi, r10
jne 0x180047d6b
lea r8d, [rax + 0x28c11d5]
lea ebx, [rax + rcx]
add ebx, 0x28c11d5
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0x2d
jmp 0x180047e9a
lea r11, [rdx + 5]
cmp rdi, r11
jne 0x180047d9c
lea r9d, [rax + 0x6951b9db]
lea ebx, [rax + rcx]
add ebx, 0x6951b9db
and r9d, ecx
add r9d, r9d
sub ebx, r9d
add bl, 3
nop word [rax + rax]
lea r9d, [rax - 0x74e1949d]
lea r10d, [rcx + rax]
add r10d, 0x8b1e6b63
and r9d, ecx
add r9d, r9d
sub r10d, r9d
add r10b, 0x4b
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rdx
add rdx, rax
sub rdx, r9
mov rax, rdx
lea edx, [rax - 0x4d4cf5b4]
lea r9d, [rax + rcx]
add r9d, 0xb2b30a4c
and edx, ecx
add edx, edx
sub r9d, edx
add r9b, 0xec
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx ecx, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
mov rdx, r8
jmp 0x18004798c
lea r11, [rdx + 8]
cmp rdi, r11
jbe 0x180047dcd
lea r10d, [rax + 0x6e69dd85]
lea ebx, [rax + rcx]
add ebx, 0x6e69dd85
and r10d, ecx
add r10d, r10d
sub ebx, r10d
add bl, 0x5d
cmp rdi, 9
ja 0x180047e75
lea r9, [rdx + 2]
cmp rdi, r9
jbe 0x180047f29
lea r9d, [rax - 0x5265195e]
lea ebx, [rax + rcx]
add ebx, 0xad9ae6a2
and r9d, ecx
add r9d, r9d
sub ebx, r9d
add bl, 0x92
jmp 0x180047fa2
lea r8, [rdx + 0x10]
cmp rdi, r8
jne 0x180047df3
lea r8d, [rax + 0x2bfcf8dc]
lea ebx, [rax + rcx]
add ebx, 0x2bfcf8dc
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0xfc
mov r8, rdx
jmp 0x180047c74
cmp rdi, r14
jne 0x180047e21
lea r8d, [rax + 0x59598526]
lea ebx, [rax + rcx]
add ebx, 0x59598526
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0xf6
dec rax
jmp 0x180047995
lea r10, [rdx + 4]
cmp rdi, r10
jne 0x180047e4b
lea r8d, [rax + 0x51b54fa7]
lea ebx, [rax + rcx]
add ebx, 0x51b54fa7
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0x6f
dec rax
jmp 0x180047995
lea r11, [rdx + 7]
cmp rdi, r11
jne 0x180047a10
lea r8d, [rax - 0x47850853]
lea ebx, [rax + rcx]
add ebx, 0xb87af7ad
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0x45
mov r8, rdx
jmp 0x180047c74
cmp rdi, r8
jne 0x180047ed2
lea edx, [rax - 0x426ce4a9]
lea ebx, [rax + rcx]
add ebx, 0xbd931b57
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0x9f
jmp 0x180047ab1
lea r8, [rdx + 5]
cmp rdi, r8
jne 0x180048024
lea r8d, [rax + 0x7b2636ae]
lea ebx, [rax + rcx]
add ebx, 0x7b2636ae
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0x3e
jmp 0x18004798c
lea r14, [rdx + 7]
cmp rdi, r14
jne 0x180047eff
lea edx, [rax - 0x577d3d08]
lea ebx, [rax + rcx]
add ebx, 0xa882c2f8
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0x38
jmp 0x180047ad2
lea r10, [rdx + 5]
cmp rdi, r10
jne 0x1800479de
lea edx, [rax - 0x5f217287]
lea ebx, [rax + rcx]
add ebx, 0xa0de8d79
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0xb1
jmp 0x180047ad2
lea r8d, [rax + 0x14608ea8]
lea r10d, [rax + rcx]
add r10d, 0x14608ea8
and r8d, ecx
add r8d, r8d
sub r10d, r8d
add r9b, r10b
add r9b, 0x68
mov ebx, r9d
lea r8d, [rax + 0x3bf52d91]
lea r9d, [rcx + rax]
add r9d, 0x3bf52d91
and r8d, ecx
add r8d, r8d
sub r9d, r8d
add r9b, bl
add r9b, 9
mov byte [rbp + rax - 0x20], r9b
add rdi, rdx
movzx ecx, bl
not rcx
add rax, rcx
jmp 0x180047995
lea r11, [rdx + 2]
cmp rdi, r11
jne 0x180047f4f
lea r8d, [rax + 0x5be596fb]
lea ebx, [rax + rcx]
add ebx, 0x5be596fb
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0x23
dec rax
jmp 0x180047995
lea r14, [rdx + 8]
cmp rdi, r14
jne 0x180047b06
lea edx, [rax - 0x853ff36]
lea ebx, [rax + rcx]
add ebx, 0xf7ac00ca
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0x7a
jmp 0x180047ab1
cmp rdi, r8
jne 0x180047f79
lea r8d, [rax - 0x33bdb8c]
lea ebx, [rax + rcx]
add ebx, 0xfcc42474
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0xd4
jmp 0x18004798c
lea r11, [rdx + 4]
cmp rdi, r11
jne 0x180047fd0
lea r8d, [rax - 0x5c7ed61]
lea ebx, [rax + rcx]
add ebx, 0xfa38129f
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0xa7
jmp 0x180047ec1
cmp rdi, r9
jne 0x180047fa2
lea r8d, [rax + 0x4bed6246]
lea ebx, [rax + rcx]
add ebx, 0x4bed6246
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0x16
mov r8, rdx
jmp 0x180047c74
cmp rdx, 3
ja 0x180047fb1
mov byte [rbp + rax - 0x20], bl
jmp 0x180047995
lea edx, [rax - 0x3ac8af2a]
lea ebx, [rax + rcx]
add ebx, 0xc53750d6
and edx, ecx
add edx, edx
sub ebx, edx
add bl, bl
add bl, 0x4c
jmp 0x180047ab1
cmp rdi, r10
jne 0x180047ff6
lea r8d, [rax + 0x49615071]
lea ebx, [rax + rcx]
add ebx, 0x49615071
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0xe9
jmp 0x180047ec4
lea r10, [rdx + 6]
cmp rdi, r10
jne 0x180047cd5
lea r8d, [rax + 0x36dd09e7]
lea ebx, [rax + rcx]
add ebx, 0x36dd09e7
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0xaf
jmp 0x18004798c
mov edx, eax
add edx, 0x410d513b
lea ebx, [rax + rcx]
add ebx, 0x410d513b
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0x63
jmp 0x180047957
lea rsi, [rbp + 0xaf6355]
jmp 0x180048053
lea rsi, [rbp + 0x15ac46c]
movabs rax, 0xc1fde5e9e19aeee3
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x38], 0xbfb8b1fc
mov byte [rbp - 0x34], 0xa
mov dword [rbp - 0x33], 0
mov byte [rbp - 0x2f], 0
movabs rbx, 0xd5620173f78c657f
movabs r15, 0xe64406f2f8f8813e
lea rdi, [rbp - 0x40]
movabs r13, 0xc6820071351477ef
call fcn.180068b20
mov r14, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x1800480e5
lea r8d, [rax - 0x7b898375]
lea r12d, [rax + rdx]
add r12d, 0x84767c8b
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x33
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x12
jae 0x1800485df
cmp r14, rax
ja 0x1800485cf
movzx r9d, byte [rbp + rax - 0x40]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r14, r8
jae 0x180048150
lea r10d, [rax + 0x2c277ed9]
lea r12d, [rax + rdx]
add r12d, 0x2c277ed9
and r10d, edx
add r10d, r10d
sub r12d, r10d
add r12b, 0x11
cmp rcx, rax
ja 0x1800485d8
cmp r14, rcx
jbe 0x1800481f0
cmp r14, r8
jne 0x18004824a
lea r9, [rax + rbx]
lea r12, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x87
jmp 0x180048440
je 0x1800480b0
lea r10, [rcx + 2]
cmp r14, r10
jne 0x18004821c
lea r10, [rax + r13]
lea r12, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x77
add r9d, r9d
sub r12d, r9d
add r12b, r10b
lea r9d, [rax + 0x748204b3]
lea r10d, [rdx + rax]
add r10d, 0x748204b3
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x1b
mov byte [rbp + rax - 0x40], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x5f567c74]
lea r9d, [rax + rdx]
add r9d, 0xa0a9838c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x2c
mov byte [rbp + rax - 0x40], r9b
sub rax, r14
inc r14
movzx edx, byte [rbp + rax - 0x42]
add rax, 0xfffffffffffffffe
jmp 0x1800480cf
lea r10, [r14 + rcx]
cmp r10, rax
jbe 0x18004827e
lea r9, [rcx + 0x10]
cmp r14, r9
jne 0x1800482fa
lea rcx, [rax + r15]
lea r12, [rcx + rdx]
and ecx, edx
mov r9b, 0x4e
jmp 0x180048440
lea r10, [rcx + 3]
cmp r14, r10
jne 0x180048350
lea r8d, [rax + 0x3e017105]
lea r9d, [rax + rdx]
add r9d, 0x3e017105
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xdd
jmp 0x1800482c8
lea r10, [rcx + 2]
cmp r14, r10
jne 0x180048383
lea r8d, [rax - 0x57d59f1d]
lea r12d, [rax + rdx]
add r12d, 0xa82a60e3
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xcb
dec rax
jmp 0x1800480d8
lea r10d, [rax + 0x2c277ed9]
lea r12d, [rax + rdx]
add r12d, 0x2c277ed9
and r10d, edx
add r10d, r10d
sub r12d, r10d
add r12b, 0x11
cmp r14, r8
jbe 0x18004832b
lea r8d, [rax - 0xff477d8]
lea r10d, [rax + rdx]
add r10d, 0xf00b8828
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r9b, r10b
add r9b, 0xe8
lea r8d, [rax + 0x1c330701]
lea r10d, [rdx + rax]
add r10d, 0x1c330701
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, r9b
add r10b, 0xf9
mov byte [rbp + rax - 0x40], r10b
add r14, rcx
mov r12d, r9d
jmp 0x1800484f6
lea r8, [rcx + 2]
cmp r14, r8
jne 0x1800483b4
lea r8d, [rax - 0x4d7c8a48]
lea r12d, [rax + rdx]
add r12d, 0xb28375b8
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xf8
jmp 0x1800484f6
jne 0x1800483e5
movabs rcx, 0xfa9203faddb83767
lea r9, [rax + rcx]
lea r12, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x2f
jmp 0x180048440
lea r10, [rcx + 4]
cmp r14, r10
jne 0x180048419
lea r8d, [rax - 0x69af9149]
lea r12d, [rax + rdx]
add r12d, 0x96506eb7
and r8d, edx
add r8d, r8d
sub r12d, r8d
dec r12b
dec rax
jmp 0x1800480d8
lea r10, [rcx + 3]
cmp r14, r10
jne 0x180048474
lea r8d, [rax - 0x4ee8a607]
lea r12d, [rax + rdx]
add r12d, 0xb11759f9
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x31
jmp 0x1800484f6
lea r8, [rcx + 8]
cmp r14, r8
jne 0x18004849d
lea r8d, [rax + 0x6321711c]
lea r12d, [rax + rdx]
add r12d, 0x6321711c
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x3c
jmp 0x1800481b4
lea r10, [rcx + 2]
cmp r14, r10
jne 0x1800484ce
lea r8d, [rax - 0x71a9cd35]
lea r12d, [rax + rdx]
add r12d, 0x8e5632cb
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x73
dec rax
jmp 0x1800480d8
lea r10, [rcx + 8]
cmp r14, r10
jne 0x180048120
movabs rcx, 0xd1aa013346ee6a1b
add rcx, rax
lea r12, [rcx + rdx]
and ecx, edx
mov r9b, 0x43
nop dword [rax]
add ecx, ecx
sub r12d, ecx
add r12b, r9b
lea ecx, [rax - 0x3c1bf6b1]
lea r9d, [rdx + rax]
add r9d, 0xc3e4094f
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xd7
mov byte [rbp + rax - 0x40], r9b
dec rax
mov rcx, r8
jmp 0x1800480d8
lea r10, [rcx + 4]
cmp r14, r10
jne 0x180048505
movabs r9, 0xe08a0236096657ab
add r9, rax
lea r12, [r9 + rdx]
and r9d, edx
mov r10b, 0x53
jmp 0x180048174
lea r8, [rcx + 5]
cmp r14, r8
jne 0x1800485ac
lea r8d, [rax - 0x448f9132]
lea r12d, [rax + rdx]
add r12d, 0xbb706ece
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x5e
jmp 0x1800480cf
lea r10, [rcx + 3]
cmp r14, r10
jne 0x180048532
lea r8d, [rax - 0x68bcd41f]
lea r12d, [rax + rdx]
add r12d, 0x97432be1
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xd9
movzx edx, r12b
not rdx
add rax, rdx
jmp 0x1800480d8
lea r10, [rcx + 8]
cmp r14, r10
jne 0x180048557
lea r8d, [rax - 0x45fbacf1]
lea r12d, [rax + rdx]
add r12d, 0xba04530f
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x97
jmp 0x1800480cf
lea r10, [rcx + 4]
cmp r14, r10
jne 0x180048569
movabs r9, 0x5ba04bcef922993
add r9, rax
lea r12, [r9 + rdx]
and r9d, edx
mov r10b, 0xfb
jmp 0x180048174
lea r10, [r14 + rcx]
cmp r10, rax
ja 0x1800481fd
jmp 0x18004829d
lea r8, [rcx + 8]
cmp r14, r8
jne 0x180048596
lea r8d, [rax - 0x5fcfdb09]
lea r12d, [rax + rdx]
add r12d, 0xa03024f7
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x3f
jmp 0x1800480cf
test r14, r14
jne 0x1800482a6
mov byte [rbp + rax - 0x40], r12b
xor r14d, r14d
jmp 0x1800480d8
mov ecx, eax
add ecx, 0x9835e90b
lea r12d, [rax + rdx]
add r12d, 0x9835e90b
and ecx, edx
add ecx, ecx
sub r12d, ecx
add r12b, 0xb3
jmp 0x180048099
lea rdi, [rbp + 0x130b865]
jmp 0x1800485df
lea rdi, [rbp + 0x149398c]
mov rbx, qword [0x1800a9920]
mov rcx, rdi
call qword [0x1800a9928]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800a9938], rax
movabs rax, 0xfe9cf4e48af7e393
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x63a3f8f0
mov qword [rbp - 0x14], 0
mov dword [rbp - 0xc], 0
lea rsi, [rbp - 0x20]
call fcn.180068b20
mov rdi, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x180048667
lea rdx, [rcx + 4]
cmp rdi, rdx
jne 0x180048626
nop word cs:[rax + rax]
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x18
jae 0x180048957
cmp rdi, rax
ja 0x180048947
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r10, [rcx + 1]
cmp rdi, r10
jae 0x1800486f0
cmp rcx, rax
ja 0x180048950
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x180048780
lea r9, [rcx + 0x10]
cmp rdi, r9
je 0x1800488b1
lea r9, [rcx + 2]
cmp rdi, r9
je 0x18004887e
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x18004863a
lea r9d, [rax + 0x51052370]
lea r8d, [rax + rdx]
add r8d, 0x51052370
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf0
mov r9, rdi
jmp 0x18004892b
je 0x180048650
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x180048807
lea r8d, [rax - 0x19e3f39a]
lea r9d, [rdx + rax]
add r9d, 0xe61c0c66
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x36
mov byte [rbp + rax - 0x20], r9b
movzx r8d, r9b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r10
lea r8d, [rax + 0x15b7d318]
lea r9d, [rax + rdx]
add r9d, 0x15b7d318
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x58
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
jmp 0x180048650
lea r11, [rcx + 4]
cmp rdi, r11
jbe 0x18004883a
lea ebx, [rax + 0x581e586a]
lea r11d, [rax + rdx]
add r11d, 0x581e586a
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x1a
cmp rdi, 8
ja 0x1800488e2
cmp rdi, r10
je 0x180048650
lea r8, [rcx + 2]
cmp rdi, r8
je 0x18004873a
lea r8, [rcx + 3]
cmp rdi, r8
je 0x180048703
lea r8, [rcx + 6]
cmp rdi, r8
jne 0x18004893d
lea r10d, [rax + 0x7b32f55c]
lea r8d, [rax + rdx]
add r8d, 0x7b32f55c
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x7c
jmp 0x180048904
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x180048875
lea r9d, [rax + 0x6ae9170a]
lea r8d, [rax + rdx]
add r8d, 0x6ae9170a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xba
add rdi, rcx
mov r9, rdi
jmp 0x180048904
cmp rdi, r10
je 0x180048890
lea r11, [rcx + 3]
cmp rdi, r11
je 0x18004887e
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x1800488bc
lea r10d, [rax + 0x34341b5e]
lea r8d, [rax + rdx]
add r8d, 0x34341b5e
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x6e
jmp 0x18004892b
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x180048883
mov r10, rcx
jmp 0x1800488b1
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x180048683
lea ecx, [rax + 0x27acf19e]
lea r8d, [rdx + rax]
add r8d, 0x27acf19e
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xae
mov byte [rbp + rax - 0x20], r8b
dec rax
mov rcx, r10
jmp 0x18004865a
lea ebx, [rax + 0x2f9bc6b2]
lea r11d, [rax + rdx]
add r11d, 0x2f9bc6b2
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x22
cmp rdi, 8
jbe 0x1800487b3
lea r10d, [rax + 0x5748b850]
lea r11d, [rax + rdx]
add r11d, 0x5748b850
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r8b, r11b
add r8b, 0xd0
lea r10d, [rax - 0x791b80fe]
lea r11d, [rdx + rax]
add r11d, 0x86e47f02
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xf2
mov byte [rbp + rax - 0x20], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r9
jmp 0x18004865a
mov byte [rbp + rax - 0x20], r11b
jmp 0x18004865a
lea rsi, [rbp + 0x45462a]
jmp 0x180048957
lea rsi, [rbp + 0x1697f78]
movabs rax, 0x41413d3521242823
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x38], 0x17161146
mov byte [rbp - 0x34], pe_nt_image_headers64
mov qword [rbp - 0x33], 0
mov qword [rbp - 0x2c], 0
lea rdi, [rbp - 0x40]
call fcn.180068b20
mov rbx, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x1800489cc
lea ecx, [rax + 0x57d3c8c2]
lea edx, [rax + r8]
add edx, 0x57d3c8c2
and ecx, r8d
add ecx, ecx
sub edx, ecx
add dl, 0xb2
mov byte [rbp + rax - 0x40], dl
mov r9, rbx
dec rax
mov rcx, r9
inc rax
cmp rax, 0x1c
jae 0x180048ca2
cmp rbx, rax
ja 0x180048c92
movzx edx, byte [rbp + rax - 0x40]
movzx r8d, dl
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x180048a40
cmp rcx, rax
ja 0x180048c9b
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x180048a50
lea rdx, [rcx + 4]
cmp rbx, rdx
je 0x1800489b9
lea rdx, [rcx + 3]
cmp rbx, rdx
jne 0x180048984
lea r9d, [rax - 0x495ce84c]
lea edx, [rax + r8]
add edx, 0xb6a317b4
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x14
jmp 0x180048c81
jne 0x180048ad0
mov r9, rcx
jmp 0x180048ab9
cmp r10, 9
jne 0x180048afb
lea edx, [rax - 0x287d7786]
lea r10d, [rax + r8]
add r10d, 0xd782887a
and edx, r8d
add edx, edx
sub r10d, edx
add r10b, 0xaa
mov byte [rbp + rax - 0x40], r10b
movzx edx, r10b
not rcx
add rcx, rax
sub rcx, rdx
lea eax, [rcx + 0x776e3868]
lea edx, [rcx + r8]
add edx, 0x776e3868
and eax, r8d
add eax, eax
sub edx, eax
add dl, 0x28
mov byte [rbp + rcx - 0x40], dl
sub rcx, rbx
inc rbx
movzx edx, byte [rbp + rcx - 0x42]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, dl
add rax, r9
add rax, rcx
jmp 0x1800489bc
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x180048b43
lea r9d, [rax - 0x60b6d0a2]
lea edx, [rax + r8]
add edx, 0x9f492f5e
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x6e
jmp 0x180048c84
lea r10, [rcx + 4]
cmp rbx, r10
jbe 0x180048b6e
lea r11d, [rax + 0x1b28ebb6]
lea r10d, [rax + r8]
add r10d, 0x1b28ebb6
and r11d, r8d
add r11d, r11d
sub r10d, r11d
add r10b, 6
cmp rbx, 1
ja 0x180048c39
cmp rbx, r9
jne 0x180048bb7
mov ebx, 1
mov r9, rcx
jmp 0x180048ab9
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x180048b88
lea r9d, [rax - 0x20df70c6]
lea edx, [rax + r8]
add edx, 0xdf208f3a
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x6a
jmp 0x180048c81
cmp rbx, r9
je 0x180048998
lea r11, [rcx + 2]
cmp rbx, r11
jne 0x180048bc1
mov r9, rcx
jmp 0x1800489b9
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x1800489e7
lea r9d, [rax + 0x1ef7ef16]
lea edx, [rax + r8]
add edx, 0x1ef7ef16
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x66
jmp 0x180048c5a
mov byte [rbp + rax - 0x40], r10b
jmp 0x1800489bf
cmp rbx, r10
jne 0x180048be8
lea r9d, [rax + 0x5a5dcb02]
lea edx, [rax + r8]
add edx, 0x5a5dcb02
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xf2
jmp 0x180048c81
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x180048c10
lea r9d, [rax - 0x65cad522]
lea edx, [rax + r8]
add edx, 0x9a352ade
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xee
jmp 0x180048c84
lea r11d, [rax - 0x60145012]
lea r10d, [rax + r8]
add r10d, 0x9febafee
and r11d, r8d
add r11d, r11d
sub r10d, r11d
add r10b, 0x7e
cmp rbx, 1
jbe 0x180048b2d
lea r9d, [rax - 0x8408750]
lea r10d, [rax + r8]
add r10d, 0xf7bf78b0
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add dl, r10b
add dl, 0x30
lea r9d, [rax - 0x6854d762]
lea r10d, [r8 + rax]
add r10d, 0x97ab289e
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, dl
add r10b, 0xae
mov byte [rbp + rax - 0x40], r10b
add rbx, rcx
movzx edx, dl
not rdx
add rax, rdx
jmp 0x1800489bf
lea rdi, [rbp + 0xc5e396]
jmp 0x180048ca2
lea rdi, [rbp + 0x15a33a8]
mov rbx, qword [0x1800a9920]
mov rcx, rdi
call qword [0x1800a9928]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800a9940], rax
movabs rax, 0x38ea0a3e0c0f3beb
mov qword [rbp - 0x20], rax
mov eax, 0x8b25363a
mov qword [rbp - 0x18], rax
mov word [rbp - 0x10], 0
lea rsi, [rbp - 0x20]
call fcn.180068b20
mov rdi, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x180048d32
lea r8d, [rax + 0x4b88d54b]
lea ebx, [rax + rdx]
add ebx, 0x4b88d54b
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xf3
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x12
jae 0x180049238
cmp rdi, rax
ja 0x180049228
movzx edx, byte [rbp + rax - 0x20]
movzx edx, dl
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x180048de0
lea r9d, [rax - 0x3c27b8e7]
lea ebx, [rax + rdx]
add ebx, 0xc3d84719
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x51
cmp rcx, rax
ja 0x180049231
lea r9, [rcx + 5]
cmp rdi, r9
jae 0x180048e20
lea r10d, [rax + 0x10bdd50d]
lea ebx, [rax + rdx]
add ebx, 0x10bdd50d
and r10d, edx
add r10d, r10d
sub ebx, r10d
add bl, 0xa5
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x180048e6d
lea r9, [rcx + 0x10]
cmp rdi, r9
jne 0x180048ef4
lea ecx, [rax - 0x5160e510]
lea ebx, [rax + rdx]
add ebx, 0xae9f1af0
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x70
jmp 0x180048e62
je 0x180048d00
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x180048e9b
lea r9d, [rax + 0x5ae9f1af]
lea ebx, [rax + rdx]
add ebx, 0x5ae9f1af
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x37
jmp 0x180048f73
cmp rdi, r8
jne 0x180048ec9
lea ecx, [rax - 0x67919cc1]
lea ebx, [rax + rdx]
add ebx, 0x986e633f
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x47
lea ecx, [rax - 0x33fb64f1]
lea r9d, [rdx + rax]
add r9d, 0xcc049b0f
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x97
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x180048d25
lea r11, [rcx + 0xa]
cmp rdi, r11
jae 0x180048f25
lea r11d, [rax - 0x3c27b8e7]
lea ebx, [rax + rdx]
add ebx, 0xc3d84719
and r11d, edx
add r11d, r11d
sub ebx, r11d
add bl, 0x51
jmp 0x180048f4b
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x180048fe2
lea r8d, [rax + 0x6a4b0e13]
lea ebx, [rax + rdx]
add ebx, 0x6a4b0e13
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x7b
jmp 0x180049032
lea r10, [rcx + 7]
cmp rdi, r10
jne 0x180049043
lea r9d, [rax - 0x396e4795]
lea ebx, [rax + rdx]
add ebx, 0xc691b86b
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x13
jmp 0x180048f73
lea r9, [rcx + 0xa]
cmp rdi, r9
jne 0x180049093
lea r8d, [rax + 0x364fa922]
lea ebx, [rax + rdx]
add ebx, 0x364fa922
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x12
dec rax
jmp 0x180048d25
cmp rdi, r8
jne 0x180048f4b
lea r8d, [rax + 0x217baa1a]
lea ebx, [rax + rdx]
add ebx, 0x217baa1a
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x4a
jmp 0x180048d1c
cmp r10, 1
jne 0x180049071
lea r9d, [rax + 0x178d705a]
lea ebx, [rax + rdx]
add ebx, 0x178d705a
and r9d, edx
add r9d, r9d
sub ebx, r9d
sub bl, dl
add bl, 0x8a
lea r9d, [rax - 0x249a488d]
lea r10d, [rdx + rax]
add r10d, 0xdb65b773
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xdb
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x60c20174]
lea r9d, [rax + rdx]
add r9d, 0x9f3dfe8c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x2c
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx edx, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
jmp 0x180048d1c
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x1800490bd
lea r8d, [rax - 0xe0463bb]
lea ebx, [rax + rdx]
add ebx, 0xf1fb9c45
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x1d
lea r8d, [rax + 0x53b52941]
lea r9d, [rax + rdx]
add r9d, 0x53b52941
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, bl
add r9b, 0x39
mov byte [rbp + rax - 0x20], r9b
add rdi, rcx
movzx edx, bl
not rdx
add rax, rdx
jmp 0x180048d25
lea r10, [rcx + 8]
cmp rdi, r10
jne 0x180048d9e
lea r8d, [rax - 0x2a0d2b31]
lea ebx, [rax + rdx]
add ebx, 0xd5f2d4cf
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x57
jmp 0x180048d1c
cmp rdi, r8
jne 0x1800490ea
lea ecx, [rax + 0x32397f27]
lea ebx, [rax + rdx]
add ebx, 0x32397f27
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xef
jmp 0x180048e41
cmp rdi, r8
jne 0x180049209
lea r8d, [rax + 0x6472fe4e]
lea ebx, [rax + rdx]
add ebx, 0x6472fe4e
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xde
jmp 0x180048d1c
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x180049117
lea r8d, [rax + 0x79ac2a77]
lea ebx, [rax + rdx]
add ebx, 0x79ac2a77
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xbf
dec rax
jmp 0x180048d25
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x180049141
lea r8d, [rax + 0x419a9b8b]
lea ebx, [rax + rdx]
add ebx, 0x419a9b8b
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x33
dec rax
jmp 0x180048d25
lea r9, [rcx + 7]
cmp rdi, r9
jne 0x180048d6c
lea ecx, [rax - 0x76f2b925]
lea ebx, [rax + rdx]
add ebx, 0x890d46db
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 3
jmp 0x180048e41
cmp rdi, r9
jne 0x180049167
lea r9d, [rax + 0x605cd453]
lea ebx, [rax + rdx]
add ebx, 0x605cd453
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0xbb
jmp 0x180048f73
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x180049191
lea r8d, [rax - 0x17f29d7b]
lea ebx, [rax + rdx]
add ebx, 0xe80d6285
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x5d
jmp 0x180048faa
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x1800491ba
lea r8d, [rax + 0x6fbdf0b7]
lea ebx, [rax + rdx]
add ebx, 0x6fbdf0b7
and r8d, edx
add r8d, r8d
sub ebx, r8d
dec bl
jmp 0x180048d1c
cmp rdi, r9
jbe 0x1800491db
lea r9d, [rax - 0x44b939fe]
lea ebx, [rax + rdx]
add ebx, 0xbb46c602
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0xf2
cmp rcx, 8
ja 0x1800491ea
mov byte [rbp + rax - 0x20], bl
jmp 0x180048d25
lea ecx, [rax + 0x82c53f6]
lea ebx, [rax + rdx]
add ebx, 0x82c53f6
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, bl
add bl, 0x8c
jmp 0x180048e41
mov ecx, eax
add ecx, 0x37ac61cb
lea ebx, [rax + rdx]
add ebx, 0x37ac61cb
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x73
jmp 0x180048ce2
lea rsi, [rbp + 0x680bc5]
jmp 0x180049238
lea rsi, [rbp + 0x14fc4ac]
movabs rax, 0x6d69717d750a7e7b
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x38], 0xf0c0550
mov byte [rbp - 0x34], 0xa2
mov qword [rbp - 0x33], 0
movabs rbx, 0xf418a6a8c5de5461
movabs r14, 0x7927fbacbd753a82
movabs r15, 0x4eb2d3a1c4f1af79
lea rdi, [rbp - 0x40]
call fcn.180068b20
mov r13, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x1800492c5
lea r8d, [rax + 0x4654a6d5]
lea r12d, [rax + rdx]
add r12d, 0x4654a6d5
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x2d
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x15
jae 0x1800497a0
cmp r13, rax
ja 0x180049790
movzx r9d, byte [rbp + rax - 0x40]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r13, r8
jae 0x180049330
lea r10d, [rax + 0x6cc6e247]
lea r12d, [rax + rdx]
add r12d, 0x6cc6e247
and r10d, edx
add r10d, r10d
sub r12d, r10d
add r12b, 0xf
cmp rcx, rax
ja 0x180049799
cmp r13, rcx
jbe 0x180049370
cmp r13, r8
jne 0x1800493cd
lea rcx, [rax + rbx]
lea r12, [rcx + rdx]
and ecx, edx
mov r9b, 0x59
jmp 0x1800495f0
je 0x180049290
lea r10, [rcx + 2]
cmp r13, r10
jne 0x18004939c
lea r9d, [rax - 0x68fd00f]
lea r12d, [rax + rdx]
add r12d, 0xf9702ff1
and r9d, edx
add r9d, r9d
sub r12d, r9d
add r12b, 0x69
jmp 0x18004944c
lea r10, [rcx + r13]
cmp r10, rax
jbe 0x180049401
lea r11, [rcx + 4]
cmp r13, r11
jne 0x1800494bb
lea rcx, [rax + r14]
lea r12, [rcx + rdx]
and ecx, edx
mov r9b, 0x72
jmp 0x1800495f0
lea r10, [rcx + 3]
cmp r13, r10
jne 0x180049519
lea r8d, [rax - 0x2d020b81]
lea r12d, [rax + rdx]
add r12d, 0xd2fdf47f
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x87
jmp 0x1800496df
lea r10, [rcx + 2]
cmp r13, r10
jne 0x18004954d
lea r8d, [rax + 0x78f9dd7d]
lea r12d, [rax + rdx]
add r12d, 0x78f9dd7d
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x95
dec rax
jmp 0x1800492b8
lea r11d, [rax + 0x6cc6e247]
lea r12d, [rax + rdx]
add r12d, 0x6cc6e247
and r11d, edx
add r11d, r11d
sub r12d, r11d
add r12b, 0xf
cmp r10, 0x28
jne 0x1800494e9
lea r9d, [rax + 0xa59b166]
lea r12d, [rax + rdx]
add r12d, 0xa59b166
and r9d, edx
add r9d, r9d
sub r12d, r9d
sub r12b, dl
add r12b, 0x36
lea r9d, [rax + 0x772093ad]
lea r10d, [rdx + rax]
add r10d, 0x772093ad
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x45
mov byte [rbp + rax - 0x40], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x1c188a0c]
lea r9d, [rax + rdx]
add r9d, 0xe3e775f4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x54
mov byte [rbp + rax - 0x40], r9b
sub rax, r13
inc r13
movzx edx, byte [rbp + rax - 0x42]
add rax, 0xfffffffffffffffe
jmp 0x1800492af
lea r9, [rcx + 8]
cmp r13, r9
jne 0x18004957e
lea ecx, [rax - 0x68fd00f0]
lea r12d, [rax + rdx]
add r12d, 0x9702ff10
and ecx, edx
add ecx, ecx
sub r12d, ecx
add r12b, 0x90
jmp 0x180049619
cmp r13, r8
jbe 0x1800495af
lea r8d, [rax + 0x30cbecd8]
lea r10d, [rax + rdx]
add r10d, 0x30cbecd8
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r9b, r10b
add r9b, 0x18
jmp 0x1800496b2
lea r10, [rcx + 7]
cmp r13, r10
jne 0x1800495c7
lea r8d, [rax + 0x5fa74229]
lea r12d, [rax + rdx]
add r12d, 0x5fa74229
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xe1
dec rax
jmp 0x1800492b8
lea r10, [rcx + 3]
cmp r13, r10
jne 0x180049624
lea r8d, [rax + 0x5287a20b]
lea r9d, [rax + rdx]
add r9d, 0x5287a20b
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xb3
jmp 0x1800496b2
lea r8, [rcx + 0xa]
cmp r13, r8
jne 0x180049655
lea r8d, [rax + 0x23ac4cba]
lea r9d, [rax + rdx]
add r9d, 0x23ac4cba
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xea
jmp 0x1800496d9
jne 0x180049686
lea r9, [rax + r15]
lea r12, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xb1
jmp 0x1800495f0
lea r10, [rcx + 4]
cmp r13, r10
jne 0x180049300
movabs rcx, 0xeb093bc312c2cb45
lea r9, [rax + rcx]
lea r12, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x1d
nop
add ecx, ecx
sub r12d, ecx
add r12b, r9b
lea ecx, [rax - 0x3bfaf56f]
lea r9d, [rdx + rax]
add r9d, 0xc4050a91
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 9
mov byte [rbp + rax - 0x40], r9b
dec rax
mov rcx, r8
jmp 0x1800492b8
lea r10, [rcx + 7]
cmp r13, r10
jne 0x1800496ee
lea r9d, [rax - 0x20cf104b]
lea r12d, [rax + rdx]
add r12d, 0xdf30efb5
and r9d, edx
add r9d, r9d
sub r12d, r9d
add r12b, 0xd
jmp 0x18004944c
lea r8, [rcx + 2]
cmp r13, r8
jne 0x18004976d
lea r8d, [rax - 0x4faa659c]
lea r12d, [rax + rdx]
add r12d, 0xb0559a64
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x44
jmp 0x180049483
lea r8, [rcx + 3]
cmp r13, r8
jne 0x18004971b
lea r8d, [rax + 0x519afd23]
lea r9d, [rax + rdx]
add r9d, 0x519afd23
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xb
lea r8d, [rax - 0x626d30e1]
lea r10d, [rdx + rax]
add r10d, 0x9d92cf1f
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, r9b
add r10b, 0x27
mov byte [rbp + rax - 0x40], r10b
add r13, rcx
mov r12d, r9d
movzx edx, r12b
not rdx
add rax, rdx
jmp 0x1800492b8
lea r11, [rcx + 4]
cmp r13, r11
jne 0x180049745
lea r8d, [rax - 0x6db3872f]
lea r12d, [rax + rdx]
add r12d, 0x924c78d1
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x49
jmp 0x1800492af
lea r8, [rcx + 2]
cmp r13, r8
jne 0x180049757
lea r8d, [rax + 0x4b6863f]
lea r12d, [rax + rdx]
add r12d, 0x4b6863f
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x47
jmp 0x1800496df
lea r10, [rcx + r13]
cmp r10, rax
ja 0x180049381
jmp 0x180049420
test r13, r13
jne 0x1800494f2
mov byte [rbp + rax - 0x40], r12b
xor r13d, r13d
jmp 0x1800492b8
mov ecx, eax
add ecx, 0xa9c5ca55
lea r12d, [rax + rdx]
add r12d, 0xa9c5ca55
and ecx, edx
add ecx, ecx
sub r12d, ecx
add r12b, 0xad
jmp 0x18004927b
lea rdi, [rbp + 0x166e9bb]
jmp 0x1800497a0
lea rdi, [rbp + 0x1600774]
mov rbx, qword [0x1800a9920]
mov rcx, rdi
call qword [0x1800a9928]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800a9948], rax
movabs rax, 0x9efce494e69ee8c8
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x3bfbe098
mov qword [rbp - 0x14], 0
mov dword [rbp - 0xc], 0
movabs rdi, 0x195c950805bf5cdc
movabs rbx, 0xd23f699546911938
lea rsi, [rbp - 0x20]
movabs r14, 0xd90b6a0b827647dc
movabs r15, 0x7b0df36366908fd4
call fcn.180068b20
mov r12, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
nop word cs:[rax + rax]
cmp r12, rax
ja 0x180049ab6
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r12, r8
jae 0x180049880
cmp rcx, rax
ja 0x180049abf
lea r10, [r12 + rcx]
cmp r10, rax
jbe 0x180049920
cmp r12, r8
je 0x18004988f
lea rdx, [rcx + 2]
cmp r12, rdx
je 0x1800498fa
jmp 0x18004980f
je 0x1800498fa
lea r10, [rcx + 3]
cmp r12, r10
jne 0x180049986
lea r9d, [rax + 0x2b7e2ff2]
lea r10d, [rdx + rax]
add r10d, 0x2b7e2ff2
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x62
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x1d8b5448]
lea r9d, [rax + rdx]
add r9d, 0x1d8b5448
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 8
mov byte [rbp + rax - 0x20], r9b
sub rax, r12
inc r12
movzx r9d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x18
jb 0x180049830
jmp 0x180049ac6
lea r11, [rcx + 4]
cmp r12, r11
jae 0x1800499a7
lea r10d, [rax - 0xdf2dbaa]
lea r9d, [rax + rdx]
add r9d, 0xf20d2456
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xa6
cmp r12, r8
je 0x180049a8a
lea r10, [rcx + 2]
cmp r12, r10
je 0x180049aab
lea r10, [rcx + 6]
cmp r12, r10
jne 0x180049a26
lea r8d, [rax + 0x86]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, rdi
jmp 0x1800499fc
lea r10, [rcx + 4]
cmp r12, r10
jne 0x1800499d7
lea r8d, [rax + 6]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, r14
jmp 0x1800499fc
cmp r12, r8
je 0x1800498fa
lea r9, [rcx + 5]
cmp r12, r9
jne 0x180049a19
lea r8d, [rax + 0xcc]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, rbx
mov r12, r10
jmp 0x1800499fc
lea r10, [rcx + 5]
cmp r12, r10
jne 0x180049a0a
lea r8d, [rax + 0xb2]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, r15
add r12, rcx
not edx
or rdx, 0xffffffffffffff00
jmp 0x180049901
lea r10, [rcx + 8]
cmp r12, r10
jne 0x18004984c
jmp 0x180049a8a
cmp r12, r11
jne 0x180049a62
mov r8, rcx
jmp 0x180049aab
lea r10, [rcx + 3]
cmp r12, r10
je 0x18004988f
lea r10, [rcx + 5]
cmp r12, r10
je 0x1800498c6
lea r10, [rcx + 7]
cmp r12, r10
je 0x180049a1e
cmp rcx, 2
ja 0x180049a8a
lea r10, [rcx + 9]
cmp r12, r10
je 0x180049a8a
mov byte [rbp + rax - 0x20], r9b
jmp 0x180049904
lea r10d, [rax - 0x24ec04f2]
lea r9d, [rax + rdx]
add r9d, 0xdb13fb0e
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x9e
cmp r12, r8
jne 0x180049951
lea ecx, [rax + 0x63499e9a]
lea r9d, [rdx + rax]
add r9d, 0x63499e9a
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xca
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x180049904
lea rsi, [rbp + 0x618dfe]
jmp 0x180049ac6
lea rsi, [rbp + 0x15469a8]
movabs rax, 0x313d1509111a0e13
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x38], 0x7f78613c
mov byte [rbp - 0x34], 0xca
mov dword [rbp - 0x33], 0
mov byte [rbp - 0x2f], 0
movabs rbx, 0xc13d28043c14e11e
lea rdi, [rbp - 0x40]
movabs r14, 0x22e50db45490812d
call fcn.180068b20
mov r15, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x180049b77
lea r8, [rcx + 8]
cmp r15, r8
jne 0x180049b02
lea r8d, [rax + 0x34b07fec]
lea r9d, [rax + rdx]
add r9d, 0x34b07fec
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x8c
mov byte [rbp + rax - 0x40], r9b
inc r15
movzx r9d, byte [rbp + r10 - 0x42]
add r10, 0xfffffffffffffffe
mov rax, r10
nop word cs:[rax + rax]
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x12
jae 0x180049e25
mov r10, rax
sub r10, r15
jb 0x180049e15
movzx r9d, byte [rbp + rax - 0x40]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x180049bf0
cmp rcx, rax
ja 0x180049e1e
lea r11, [r15 + rcx]
cmp r11, rax
jbe 0x180049c30
cmp r15, r8
je 0x180049d88
lea r8, [rcx + 2]
cmp r15, r8
jne 0x180049b16
lea r9d, [rax - 0x62e057ca]
lea r8d, [rax + rdx]
add r8d, 0x9d1fa836
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x86
jmp 0x180049d70
je 0x180049b60
lea r11, [rcx + 4]
cmp r15, r11
jne 0x180049c5a
lea r9d, [rax + 0xc7a45eb]
lea r8d, [rax + rdx]
add r8d, 0xc7a45eb
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x93
jmp 0x180049d70
lea r10, [rcx + 0xa]
cmp r15, r10
jae 0x180049cad
lea r11d, [rax - 0x5bf4e25f]
lea r10d, [rax + rdx]
add r10d, 0xa40b1da1
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x99
jmp 0x180049cd5
lea r11, [rcx + 5]
cmp r15, r11
jne 0x180049d7f
lea r10, [rax + r14]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xc5
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax + 0x488f2709]
lea r10d, [rdx + rax]
add r10d, 0x488f2709
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xc1
mov byte [rbp + rax - 0x40], r10b
jmp 0x180049d70
cmp r15, r8
je 0x180049b60
lea r11d, [rax + 0x74e96e35]
lea r10d, [rax + rdx]
add r10d, 0x74e96e35
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x8d
lea r11, [rcx + 5]
cmp r15, r11
jbe 0x180049d34
lea r11d, [rax + 0x16a60f5d]
lea r10d, [rax + rdx]
add r10d, 0x16a60f5d
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x75
cmp r15, r8
je 0x180049b60
lea r9, [rcx + 3]
cmp r15, r9
jne 0x180049dc6
lea r9d, [rax - 0xc015a24]
lea r8d, [rax + rdx]
add r8d, 0xf3fea5dc
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xfc
jmp 0x180049d70
cmp r15, r8
je 0x180049d9a
lea r12, [rcx + 2]
cmp r15, r12
je 0x180049d88
lea r12, [rcx + 3]
cmp r15, r12
jne 0x180049e07
lea r9d, [rax + 0x7f1537a7]
lea r8d, [rax + rdx]
add r8d, 0x7f1537a7
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x6f
nop
add r15, rcx
movzx edx, r8b
not rdx
jmp 0x180049b67
lea r11, [rcx + 3]
cmp r15, r11
jne 0x180049d8d
mov r8, rcx
jmp 0x180049dbb
lea r11, [rcx + 7]
cmp r15, r11
jne 0x180049b96
lea ecx, [rax + 0x78ebc7]
lea r9d, [rdx + rax]
add r9d, 0x78ebc7
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x8f
mov byte [rbp + rax - 0x40], r9b
dec rax
mov rcx, r8
jmp 0x180049b6a
lea r9, [rcx + 6]
cmp r15, r9
jne 0x180049de5
lea r10, [rax + rbx]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x2e
jmp 0x180049c78
lea r9, [rcx + 7]
cmp r15, r9
je 0x180049d88
cmp rcx, 7
ja 0x180049d9a
lea r9, [rcx + 8]
cmp r15, r9
je 0x180049d9a
mov byte [rbp + rax - 0x40], r10b
jmp 0x180049b6a
cmp r15, r11
je 0x180049b60
jmp 0x180049cfd
lea rdi, [rbp + 0x143058d]
jmp 0x180049e25
lea rdi, [rbp + 0x177e7ec]
mov rbx, qword [0x1800a9920]
mov rcx, rdi
call qword [0x1800a9928]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800a9950], rax
movabs rax, 0x3edc0434063e00e0
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x93293800
xorps xmm0, xmm0
movups xmmword [rbp - 0x14], xmm0
mov byte [rbp - 4], 0
lea rsi, [rbp - 0x20]
call fcn.180068b20
mov rdi, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
nop word [rax + rax]
cmp rdi, rax
ja 0x18004a1d4
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r10, [rcx + 1]
cmp rdi, r10
jae 0x180049ef0
cmp rcx, rax
ja 0x18004a1dd
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x180049f40
lea r8, [rcx + 6]
cmp rdi, r8
jne 0x180049f80
lea r10d, [rax + 0x5c2426fc]
lea r8d, [rax + rdx]
add r8d, 0x5c2426fc
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x1c
jmp 0x18004a1b1
je 0x180049fc0
lea r9, [rcx + 2]
cmp rdi, r9
je 0x180049f4a
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x18004a031
lea r9d, [rax + 0x1fd897d2]
lea r8d, [rax + rdx]
add r8d, 0x1fd897d2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x42
add rdi, rcx
mov r9, rdi
jmp 0x18004a18a
cmp r9, 2
jne 0x180049fcc
lea r8d, [rax - 0x48a6cfa2]
lea r9d, [rdx + rax]
add r9d, 0xb759305e
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x6e
mov byte [rbp + rax - 0x20], r9b
movzx r8d, r9b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
jmp 0x180049f8c
cmp rdi, r10
mov r10, rcx
jne 0x180049e68
lea ecx, [rax - 0xb1fff08]
lea r8d, [rax + rdx]
add r8d, 0xf4e000f8
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x38
mov byte [rbp + rax - 0x20], r8b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
mov rcx, r10
movzx edx, r8b
add rax, rcx
jmp 0x18004a1bb
lea r11, [rcx + 9]
cmp rdi, r11
jbe 0x18004a052
lea ebx, [rax - 0x56e04b4e]
lea r11d, [rax + rdx]
add r11d, 0xa91fb4b2
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x22
cmp rdi, 4
ja 0x18004a168
cmp rdi, r10
je 0x180049fc0
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x18004a0dd
lea r9d, [rax - 0x5e9aa9dc]
lea r8d, [rax + rdx]
add r8d, 0xa1655624
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 4
jmp 0x18004a1b4
lea r9, [rcx + 4]
cmp rdi, r9
je 0x18004a07b
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x180049e9c
mov rcx, r10
dec rax
jmp 0x18004a1be
cmp rdi, r10
jne 0x18004a083
lea ecx, [rax - 0x3ec2120a]
lea r8d, [rax + rdx]
add r8d, 0xc13dedf6
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x46
mov byte [rbp + rax - 0x20], r8b
mov rcx, rdi
dec rax
jmp 0x18004a1be
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x18004a0b0
lea r10d, [rax - 0x6aa9c67e]
lea r8d, [rax + rdx]
add r8d, 0x95563982
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x72
jmp 0x18004a18a
lea r11, [rcx + 6]
cmp rdi, r11
jne 0x18004a10a
lea r9d, [rax - 0x748e8416]
lea r8d, [rax + rdx]
add r8d, 0x8b717bea
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x9a
jmp 0x18004a1b4
lea r8, [rcx + 2]
cmp rdi, r8
jne 0x18004a11b
lea r10d, [rax + 0x1c72f758]
lea r8d, [rax + rdx]
add r8d, 0x1c72f758
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x98
jmp 0x18004a1b1
lea r11, [rcx + 7]
cmp rdi, r11
jne 0x18004a135
mov r10, rcx
jmp 0x180049f8c
lea rdx, [rcx + 4]
cmp rdi, rdx
jne 0x18004a1cd
mov edi, 4
dec rax
jmp 0x18004a1be
lea r11, [rcx + 2]
cmp rdi, r11
je 0x180049fc0
lea ebx, [rax + 0x3d86d09a]
lea r11d, [rax + rdx]
add r11d, 0x3d86d09a
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xca
cmp rdi, 4
jbe 0x180049ffb
lea r10d, [rax - 0x13b4170]
lea r11d, [rax + rdx]
add r11d, 0xfec4be90
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r8b, r11b
add r8b, 0x10
lea r10d, [rax + 0x3c4b8f2a]
lea r11d, [rdx + rax]
add r11d, 0x3c4b8f2a
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xda
mov byte [rbp + rax - 0x20], r11b
mov rdi, r9
movzx edx, r8b
not rdx
add rax, rdx
inc rax
cmp rax, 0x1d
jb 0x180049e80
jmp 0x18004a1e4
mov byte [rbp + rax - 0x20], r11b
jmp 0x18004a1be
lea rsi, [rbp + 0x15af7f2]
jmp 0x18004a1e4
lea rsi, [rbp + 0x1542758]
movabs rax, 0x9595b189ada89493
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x38], 0xd7d6ad96
mov byte [rbp - 0x34], 0x4c
xorps xmm0, xmm0
movups xmmword [rbp - 0x33], xmm0
mov dword [rbp - 0x24], 0
lea rdi, [rbp - 0x40]
call fcn.180068b20
mov rbx, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004a2af
lea r9, [rcx + 6]
cmp rbx, r9
jne 0x18004a20f
nop
lea r9d, [rax + 0x4176b584]
lea r10d, [rdx + rax]
add r10d, 0x4176b584
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x64
mov byte [rbp + rax - 0x40], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x361ce710]
lea r9d, [rcx + rdx]
add r9d, 0x361ce710
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x90
mov byte [rbp + rcx - 0x40], r9b
sub rcx, rbx
inc rbx
movzx r9d, byte [rbp + rcx - 0x42]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r9b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x20
jae 0x18004a50d
cmp rbx, rax
ja 0x18004a4fd
movzx r9d, byte [rbp + rax - 0x40]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x18004a330
cmp rcx, rax
ja 0x18004a506
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x18004a380
lea r9, [rcx + 8]
cmp rbx, r9
je 0x18004a4eb
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x18004a226
lea r9d, [rax - 0x3b652978]
lea r8d, [rax + rdx]
add r8d, 0xc49ad688
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x48
mov rbx, r10
jmp 0x18004a4d0
jne 0x18004a340
mov r8, rcx
jmp 0x18004a295
lea r10, [rcx + 2]
cmp rbx, r10
je 0x18004a230
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x18004a3c4
lea r9d, [rax - 0x66284214]
lea r8d, [rax + rdx]
add r8d, 0x99d7bdec
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x8c
jmp 0x18004a4d0
cmp r10, 9
je 0x18004a230
lea r11, [rcx + 2]
cmp rbx, r11
jbe 0x18004a41b
lea r14d, [rax + 0x4b99ce5c]
lea r10d, [rax + rdx]
add r10d, 0x4b99ce5c
and r14d, edx
add r14d, r14d
sub r10d, r14d
add r10b, 0x7c
cmp rbx, r8
je 0x18004a332
jmp 0x18004a4ac
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x18004a449
lea r9d, [rax + 0x6c70841c]
lea r8d, [rax + rdx]
add r8d, 0x6c70841c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x3c
lea r9d, [rax + 0x582a526c]
lea r10d, [rax + rdx]
add r10d, 0x582a526c
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xc
mov byte [rbp + rax - 0x40], r10b
add rbx, rcx
jmp 0x18004a4d0
cmp rbx, r8
jne 0x18004a45b
lea ecx, [rax + 0x6eddef54]
lea r8d, [rax + rdx]
add r8d, 0x6eddef54
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xb4
mov byte [rbp + rax - 0x40], r8b
mov r8, rbx
jmp 0x18004a4eb
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x18004a2cb
jmp 0x18004a4eb
cmp rbx, r11
jne 0x18004a484
lea r9d, [rax - 0x25e8422c]
lea r8d, [rax + rdx]
add r8d, 0xda17bdd4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x34
mov rbx, r10
jmp 0x18004a4d0
lea r14d, [rax - 0xb59ce74]
lea r10d, [rax + rdx]
add r10d, 0xf4a6318c
and r14d, edx
add r14d, r14d
sub r10d, r14d
add r10b, 0x2c
cmp rbx, r8
je 0x18004a332
cmp rbx, r11
jne 0x18004a4df
lea r9d, [rax + 0x26d6b38]
lea r8d, [rax + rdx]
add r8d, 0x26d6b38
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x78
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x18004a2a2
lea rdx, [rcx + 3]
cmp rbx, rdx
jne 0x18004a4f3
mov r8, rcx
dec rax
jmp 0x18004a29f
mov byte [rbp + rax - 0x40], r10b
jmp 0x18004a2a2
lea rdi, [rbp + 0x4f7b5c]
jmp 0x18004a50d
lea rdi, [rbp + 0x16949d0]
mov rbx, qword [0x1800a9920]
mov rcx, rdi
call qword [0x1800a9928]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800a9958], rax
movabs rax, 0x7d6f49697e75714b
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x8b677962
mov qword [rbp - 0x14], 0
mov qword [rbp - 0xe], 0
lea rsi, [rbp - 0x20]
call fcn.180068b20
mov rdi, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004a5e8
lea r9d, [rax - 0x206dd755]
lea r10d, [rax + rdx]
add r10d, 0xdf9228ab
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x53
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax + 0x1fddb16c]
lea r9d, [rax + rdx]
add r9d, 0x1fddb16c
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xc
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r10d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1a
jae 0x18004a82f
cmp rdi, rax
ja 0x18004a81f
movzx r10d, byte [rbp + rax - 0x20]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x18004a650
cmp rcx, rax
ja 0x18004a828
lea r9, [rcx + 0x10]
cmp rdi, r9
jb 0x18004a690
cmp rdi, r8
jne 0x18004a690
lea ecx, [rax - 0x219bfa59]
lea r9d, [rdx + rax]
add r9d, 0xde6405a7
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x6f
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x18004a5db
je 0x18004a5d1
lea r9, [rcx + 2]
cmp rdi, r9
je 0x18004a569
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x18004a604
lea r9d, [rax + 0x42a7cec9]
lea r8d, [rax + rdx]
add r8d, 0x42a7cec9
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x81
jmp 0x18004a75f
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x18004a6f7
lea r10, [rcx + 3]
cmp rdi, r10
je 0x18004a63c
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x18004a734
lea r10d, [rax + 0x2239f774]
lea r8d, [rax + rdx]
add r8d, 0x2239f774
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xd4
lea r10d, [rax + 0x5efb1729]
lea r11d, [rax + rdx]
add r11d, 0x5efb1729
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xe1
mov byte [rbp + rax - 0x20], r11b
jmp 0x18004a75c
cmp r9, 6
je 0x18004a569
cmp rdi, r8
je 0x18004a61b
lea r8, [rcx + 5]
cmp rdi, r8
jne 0x18004a76b
lea r10d, [rax - 0x2b0d1279]
lea r8d, [rax + rdx]
add r8d, 0xd4f2ed87
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x4f
jmp 0x18004a75c
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x18004a795
lea r10d, [rax - 0x5d2ef70a]
lea r8d, [rax + rdx]
add r8d, 0xa2d108f6
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x46
mov rdi, r9
movzx edx, r8b
not rdx
jmp 0x18004a5d8
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x18004a7b7
lea r9d, [rax + 0x5589ff09]
lea r8d, [rax + rdx]
add r8d, 0x5589ff09
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc1
jmp 0x18004a75f
lea r9, [rcx + 4]
cmp rdi, r9
je 0x18004a569
lea r9, [rcx + 8]
mov r8, rcx
cmp rdi, r9
je 0x18004a59d
jmp 0x18004a555
lea r8, [rcx + 7]
cmp rdi, r8
jne 0x18004a7c8
mov r8, rcx
jmp 0x18004a59d
lea r9d, [rax + 0x404b88c1]
lea r8d, [rax + rdx]
add r8d, 0x404b88c1
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb9
lea r9, [rcx + 2]
cmp rdi, r9
je 0x18004a5d1
jbe 0x18004a815
lea r9d, [rax - 0x67ce322e]
lea r8d, [rax + rdx]
add r8d, 0x9831cdd2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x42
mov byte [rbp + rax - 0x20], r8b
jmp 0x18004a5db
lea rsi, [rbp + 0x8b6a4d]
jmp 0x18004a82f
lea rsi, [rbp + 0x17fe18c]
movabs rax, 0xb1bd9589919a8e93
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x38], 0x7f7861bc
mov byte [rbp - 0x34], 0xca
mov dword [rbp - 0x33], 0
lea rdi, [rbp - 0x40]
call fcn.180068b20
mov rbx, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004a8ec
lea r9d, [rax - 0x35176375]
lea r10d, [rax + rdx]
add r10d, 0xcae89c8b
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x33
mov byte [rbp + rax - 0x40], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x33aef8ec]
lea r9d, [rax + rdx]
add r9d, 0x33aef8ec
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x8c
mov byte [rbp + rax - 0x40], r9b
sub rax, rbx
inc rbx
movzx r11d, byte [rbp + rax - 0x42]
add rax, 0xfffffffffffffffe
movzx edx, r11b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x11
jae 0x18004ab6e
cmp rbx, rax
ja 0x18004ab5e
movzx r11d, byte [rbp + rax - 0x40]
movzx edx, r11b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x18004a950
cmp rcx, rax
ja 0x18004ab67
lea r10, [rcx + 9]
cmp rbx, r10
jb 0x18004a980
cmp rbx, r8
jne 0x18004a980
lea ecx, [rax + 0x27cf2b07]
lea r9d, [rax + rdx]
add r9d, 0x27cf2b07
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xcf
mov byte [rbp + rax - 0x40], r9b
jmp 0x18004aa70
je 0x18004a8d5
lea r9, [rcx + 3]
cmp rbx, r9
je 0x18004a86a
lea r9, [rcx + 7]
cmp rbx, r9
jne 0x18004aa54
mov r8, rcx
jmp 0x18004aa70
lea r9, [rbx + rcx]
cmp r9, rax
jbe 0x18004a9e1
lea r8, [rcx + 3]
cmp rbx, r8
jne 0x18004aa7b
lea r10d, [rax + 0x79e1dbf4]
lea r8d, [rax + rdx]
add r8d, 0x79e1dbf4
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x54
lea r10d, [rax - 0x6a41c37]
lea r11d, [rax + rdx]
add r11d, 0xf95be3c9
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x81
mov byte [rbp + rax - 0x40], r11b
jmp 0x18004aaa3
lea r10, [rcx + 6]
cmp rbx, r10
jbe 0x18004aab5
cmp rbx, r8
je 0x18004a8d5
lea r11d, [rax - 0x8bbfce3]
lea r9d, [rax + rdx]
add r9d, 0xf744031d
and r11d, edx
add r11d, r11d
sub r9d, r11d
add r9b, 0x35
lea r11, [rcx + 2]
cmp rbx, r11
je 0x18004a8a1
lea r11, [rcx + 3]
cmp rbx, r11
jne 0x18004ab07
lea r9d, [rax - 0x2a4385e6]
lea r8d, [rax + rdx]
add r8d, 0xd5bc7a1a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x4a
mov r9, rbx
jmp 0x18004aaa3
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x18004aaf5
nop word cs:[rax + rax]
dec rax
mov rcx, r8
jmp 0x18004a8df
cmp rbx, r10
jne 0x18004a853
lea r10d, [rax + 0x4b6e94b6]
lea r8d, [rax + rdx]
add r8d, 0x4b6e94b6
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 6
movzx edx, r8b
not rdx
add rax, rdx
mov rbx, r9
jmp 0x18004a8df
cmp rbx, r8
je 0x18004a91f
lea r11, [rcx + 2]
cmp rbx, r11
je 0x18004a96c
lea r14, [rcx + 3]
cmp rbx, r14
jne 0x18004ab31
lea r10d, [rax + 0xf039ee7]
lea r8d, [rax + rdx]
add r8d, 0xf039ee7
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xaf
jmp 0x18004aaa3
lea r9, [rcx + 4]
cmp rbx, r9
jne 0x18004a908
jmp 0x18004a91f
lea r11, [rcx + 7]
cmp rbx, r11
je 0x18004a96c
cmp rcx, 1
ja 0x18004a91f
cmp rbx, r10
je 0x18004a91f
mov byte [rbp + rax - 0x40], r9b
jmp 0x18004a8df
lea r14d, [rax + 0x68c65c61]
lea r9d, [rax + rdx]
add r9d, 0x68c65c61
and r14d, edx
add r14d, r14d
sub r9d, r14d
add r9b, 0x59
cmp rbx, r11
je 0x18004a8a1
jmp 0x18004aa23
lea rdi, [rbp + 0x8c6d4d]
jmp 0x18004ab6e
lea rdi, [rbp + 0x14610ec]
mov rbx, qword [0x1800a9920]
mov rcx, rdi
call qword [0x1800a9928]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800a9960], rax
movaps xmm0, xmmword [0x180090bc0]
movaps xmmword [rbp - 0x20], xmm0
mov word [rbp - 0x10], 0x956b
xorps xmm0, xmm0
movups xmmword [rbp - 0xe], xmm0
movups xmmword [rbp - 3], xmm0
movabs rdi, 0x317e3db5515d93ee
movabs r14, 0x9ba568ac137ebff
movabs r15, 0x54d2401a468a41d7
lea rsi, [rbp - 0x20]
movabs r13, 0x72dbd0ba1577fdc7
call fcn.180068b20
mov rbx, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004ac25
lea r8d, [rax + 0x9336cc3]
lea r12d, [rax + rdx]
add r12d, 0x9336cc3
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xab
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x2d
jae 0x18004b223
cmp rbx, rax
ja 0x18004b213
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x18004acd0
lea r10d, [rax + 0x3112441]
lea r12d, [rax + rdx]
add r12d, 0x3112441
and r10d, edx
add r10d, r10d
sub r12d, r10d
add r12b, 0x39
cmp rcx, rax
ja 0x18004b21c
lea r10, [rcx + 2]
cmp rbx, r10
jae 0x18004ad70
lea r11d, [rax + 0x4067f955]
lea r12d, [rax + rdx]
add r12d, 0x4067f955
and r11d, edx
add r11d, r11d
sub r12d, r11d
add r12b, 0xad
lea r11, [rbx + rcx]
cmp r11, rax
jbe 0x18004ad8a
lea r9, [rcx + 8]
cmp rbx, r9
jne 0x18004ae1b
lea rcx, [rax + rdi]
lea r12, [rcx + rdx]
and ecx, edx
mov r9b, 0x7e
jmp 0x18004ae90
je 0x18004abf0
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x18004adbb
lea r10, [rax + r13]
lea r12, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x8f
add r9d, r9d
sub r12d, r9d
add r12b, r10b
lea r9d, [rax + 0x482a272b]
lea r10d, [rdx + rax]
add r10d, 0x482a272b
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xd3
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax + 0x4b3b4b6c]
lea r9d, [rax + rdx]
add r9d, 0x4b3b4b6c
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xc
mov byte [rbp + rax - 0x20], r9b
sub rax, rbx
inc rbx
movzx edx, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
mov rcx, r8
jmp 0x18004ac0f
cmp rbx, r8
jne 0x18004adeb
lea r9, [rax + r15]
lea r12, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x1f
jmp 0x18004ae90
lea r11, [rcx + 0x28]
cmp rbx, r11
jae 0x18004ae46
lea r11d, [rax + 0x3112441]
lea r12d, [rax + rdx]
add r12d, 0x3112441
and r11d, edx
add r11d, r11d
sub r12d, r11d
add r12b, 0x39
jmp 0x18004ae6f
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x18004aec4
lea r8d, [rax + 0x1b9a4649]
lea r12d, [rax + rdx]
add r12d, 0x1b9a4649
and r8d, edx
add r8d, r8d
sub r12d, r8d
inc r12b
jmp 0x18004b03a
cmp rbx, r10
jne 0x18004aef5
lea r8d, [rax + 0x52ced2db]
lea r12d, [rax + rdx]
add r12d, 0x52ced2db
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 3
dec rax
jmp 0x18004ac18
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x18004af56
lea ecx, [rax + 0x577fdc70]
lea r12d, [rax + rdx]
add r12d, 0x577fdc70
and ecx, edx
add ecx, ecx
sub r12d, ecx
add r12b, 0xf0
jmp 0x18004aeb9
cmp rbx, r8
jne 0x18004ae6f
lea r8d, [rax - 0x7f300d56]
lea r12d, [rax + rdx]
add r12d, 0x80cff2aa
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x5a
jmp 0x18004ac0f
cmp rbx, r8
jne 0x18004af26
lea r9, [rax + r14]
lea r12, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 7
nop dword [rax + rax]
add ecx, ecx
sub r12d, ecx
add r12b, r9b
lea ecx, [rax + 0x3be59627]
lea r9d, [rdx + rax]
add r9d, 0x3be59627
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xef
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x18004ac18
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x18004af87
lea r8d, [rax + 0x27ded74d]
lea r12d, [rax + rdx]
add r12d, 0x27ded74d
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xe5
jmp 0x18004b010
lea r11, [rcx + 4]
cmp rbx, r11
jne 0x18004afbb
lea r8d, [rax + 0x5f1363df]
lea r12d, [rax + rdx]
add r12d, 0x5f1363df
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xe7
jmp 0x18004b037
cmp rbx, r10
jne 0x18004afe4
lea r8d, [rax - 0x328382fd]
lea r12d, [rax + rdx]
add r12d, 0xcd7c7d03
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xeb
dec rax
jmp 0x18004ac18
lea r9, [rcx + 0x28]
cmp rbx, r9
jne 0x18004b049
lea r8d, [rax + 0x7008fe78]
lea r12d, [rax + rdx]
add r12d, 0x7008fe78
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xb8
jmp 0x18004b03a
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x18004b072
lea r8d, [rax + 0x2e011fcf]
lea r12d, [rax + rdx]
add r12d, 0x2e011fcf
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x57
dec rax
jmp 0x18004ac18
lea r11, [rcx + 7]
cmp rbx, r11
jne 0x18004b09e
movabs r9, 0x3e4b13a26b57f4e3
add r9, rax
lea r12, [r9 + rdx]
and r9d, edx
mov r10b, 0xcb
jmp 0x18004acf4
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x18004b0cf
lea r8d, [rax - 0x2c613a7b]
lea r12d, [rax + rdx]
add r12d, 0xd39ec585
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x5d
lea r8d, [rax + 0x4207dea9]
lea r9d, [rdx + rax]
add r9d, 0x4207dea9
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, r12b
add r9b, 0x61
mov byte [rbp + rax - 0x20], r9b
add rbx, rcx
movzx edx, r12b
not rdx
add rax, rdx
jmp 0x18004ac18
lea r9, [rcx + 9]
cmp rbx, r9
jne 0x18004b0fc
movabs r9, 0x1af7113d762b46fa
add r9, rax
lea r12, [r9 + rdx]
and r9d, edx
mov r10b, 0x2a
jmp 0x18004acf4
lea r10, [rcx + 7]
cmp rbx, r10
jne 0x18004ac64
movabs rcx, 0x5c54a4423a45b0d3
lea r9, [rax + rcx]
lea r12, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x3b
jmp 0x18004ae90
lea r11, [rcx + 3]
cmp rbx, r11
jne 0x18004ac99
lea r8d, [rax + 0x779c85e7]
lea r12d, [rax + rdx]
add r12d, 0x779c85e7
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xaf
jmp 0x18004ac0f
lea r10, [rcx + 6]
cmp rbx, r10
jne 0x18004b126
lea r8d, [rax - 0x201ca977]
lea r12d, [rax + rdx]
add r12d, 0xdfe35689
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x41
jmp 0x18004b03a
lea r8, [rcx + 4]
cmp rbx, r8
jne 0x18004b156
lea r8d, [rax + 0x7c4d8f7c]
lea r12d, [rax + rdx]
add r12d, 0x7c4d8f7c
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x9c
jmp 0x18004b14e
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x18004b187
lea r8d, [rax - 0x13d81873]
lea r12d, [rax + rdx]
add r12d, 0xec27e78d
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x25
mov r8, rcx
jmp 0x18004ad31
lea r8, [rcx + 0x2a]
cmp rbx, r8
jne 0x18004b1f0
lea r8d, [rax - 0x7d902802]
lea r12d, [rax + rdx]
add r12d, 0x826fd7fe
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xe
jmp 0x18004ac0f
cmp rbx, 7
ja 0x18004b1bc
lea r9, [rcx + 7]
cmp rbx, r9
jne 0x18004b1e6
lea ecx, [rax + 0x2c8fe0e2]
lea r12d, [rax + rdx]
add r12d, 0x2c8fe0e2
and ecx, edx
add ecx, ecx
sub r12d, ecx
add r12b, 0xd2
mov ebx, 7
jmp 0x18004aeb9
lea r8d, [rax + 0x3ef6ba68]
lea r10d, [rax + rdx]
add r10d, 0x3ef6ba68
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r9b, r10b
add r9b, 0x28
mov r12d, r9d
jmp 0x18004b010
mov byte [rbp + rax - 0x20], r12b
jmp 0x18004ac18
mov ecx, eax
add ecx, 0x91c58d43
lea r12d, [rax + rdx]
add r12d, 0x91c58d43
and ecx, edx
add ecx, ecx
sub r12d, ecx
add r12b, 0x2b
jmp 0x18004abd5
lea rsi, [rbp + 0xd57fcd]
jmp 0x18004b223
lea rsi, [rbp + 0x1445b8c]
movabs rax, 0x353529212d10242b
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x38], 0x7060d46
mov byte [rbp - 0x34], 0x6c
mov qword [rbp - 0x33], 0
mov qword [rbp - 0x2e], 0
lea rdi, [rbp - 0x40]
call fcn.180068b20
mov rbx, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004b283
mov r9, rcx
nop word [rax + rax]
dec rax
mov rcx, r9
inc rax
cmp rax, 0x1a
jae 0x18004b5c6
cmp rbx, rax
ja 0x18004b5b6
movzx r8d, byte [rbp + rax - 0x40]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x18004b2f0
cmp rcx, rax
ja 0x18004b5bf
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x18004b390
lea r8, [rcx + 2]
cmp rbx, r8
je 0x18004b270
cmp rbx, r9
jne 0x18004b4ab
mov r9d, eax
or r9d, 0xecc115a0
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa0
jmp 0x18004b5a4
jne 0x18004b300
mov r9, rcx
jmp 0x18004b372
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x18004b3fc
lea r8d, [rax - 0x3f02d030]
lea r10d, [rax + rdx]
add r10d, 0xc0fd2fd0
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x50
mov byte [rbp + rax - 0x40], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx + 0x67e07340]
lea r8d, [rcx + rdx]
add r8d, 0x67e07340
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0x40
mov byte [rbp + rcx - 0x40], r8b
sub rcx, rbx
inc rbx
movzx r8d, byte [rbp + rcx - 0x42]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r8b
add rax, r9
add rax, rcx
jmp 0x18004b273
lea r11, [rcx + 8]
cmp rbx, r11
jbe 0x18004b42f
lea r14d, [rax - 0x3bd8ee50]
lea r11d, [rax + rdx]
add r11d, 0xc42711b0
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x30
cmp rbx, 5
ja 0x18004b55d
cmp rbx, r9
je 0x18004b2f2
lea r8, [rcx + 4]
cmp rbx, r8
jne 0x18004b50a
mov r9d, eax
or r9d, 0xf9ac3c40
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x40
jmp 0x18004b5a4
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x18004b465
lea r9d, [rax + 0x2bc3e5d0]
lea r8d, [rax + rdx]
add r8d, 0x2bc3e5d0
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x50
add rbx, rcx
mov r10, rbx
jmp 0x18004b5a4
cmp rbx, r9
je 0x18004b47f
lea r11, [rcx + 2]
cmp rbx, r11
jne 0x18004b4dd
lea r9d, [rax - 0x4bed2d0]
lea r8d, [rax + rdx]
add r8d, 0xfb412d30
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb0
jmp 0x18004b57d
lea r10, [rcx + 2]
cmp rbx, r10
je 0x18004b264
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x18004b29f
mov r8, rbx
lea ecx, [rax + 0x25702210]
lea r10d, [rdx + rax]
add r10d, 0x25702210
and ecx, edx
add ecx, ecx
sub r10d, ecx
add r10b, 0x90
mov byte [rbp + rax - 0x40], r10b
mov rbx, r8
jmp 0x18004b270
lea r8, [rcx + 3]
cmp rbx, r8
jne 0x18004b250
mov r8d, eax
or r8d, 0x80
add r8d, edx
mov r9d, eax
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x80
mov r10, rbx
jmp 0x18004b5a4
lea r11, [rcx + 5]
cmp rbx, r11
jne 0x18004b534
lea r9d, [rax + 0x4907b410]
lea r8d, [rax + rdx]
add r8d, 0x4907b410
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x90
jmp 0x18004b5a4
lea r8, [rcx + 3]
cmp rbx, r8
je 0x18004b264
lea r10, [rcx + 5]
mov r8d, 5
cmp rbx, r10
je 0x18004b482
mov byte [rbp + rax - 0x40], r11b
jmp 0x18004b276
lea r14d, [rax - 0x591cbc90]
lea r11d, [rax + rdx]
add r11d, 0xa6e34370
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0xf0
cmp rbx, 5
jbe 0x18004b3c6
mov r9d, eax
or r9d, 0x80
add r9d, edx
mov r11d, eax
and r11d, edx
add r11d, r11d
sub r9d, r11d
add r8b, r9b
add r8b, 0x80
lea r9d, [rax + 0x7336a8f0]
lea r11d, [rax + rdx]
add r11d, 0x7336a8f0
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0x70
mov byte [rbp + rax - 0x40], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rbx, r10
jmp 0x18004b276
lea rdi, [rbp + 0x1549270]
jmp 0x18004b5c6
lea rdi, [rbp + 0x1714f00]
mov rbx, qword [0x1800a9920]
mov rcx, rdi
call qword [0x1800a9928]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800a9968], rax
movabs rax, 0x20e765c7f067a58
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0xf735702
mov word [rbp - 0x14], 0x7c75
mov byte [rbp - 0x12], 0x84
mov qword [rbp - 0x11], 0
mov word [rbp - 9], 0
lea rsi, [rbp - 0x20]
call fcn.180068b20
mov rdi, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004b650
lea rdx, [rcx + 6]
cmp rdi, rdx
jne 0x18004b616
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x19
jae 0x18004b8e2
cmp rdi, rax
ja 0x18004b8d2
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x18004b6d0
cmp rcx, rax
ja 0x18004b8db
lea r10, [rdi + rcx]
cmp r10, rax
ja 0x18004b630
lea r11, [rcx + 9]
cmp rdi, r11
jbe 0x18004b71c
lea ebx, [rax + 0x7baa67f7]
lea r11d, [rax + rdx]
add r11d, 0x7baa67f7
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x3f
cmp rdi, 1
ja 0x18004b87a
cmp rdi, r9
jne 0x18004b7a5
mov edi, 1
jmp 0x18004b639
je 0x18004b639
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x18004b763
lea r8d, [rax - 0x78fc43bc]
lea r9d, [rax + rdx]
add r9d, 0x8703bc44
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x24
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
jmp 0x18004b639
cmp rdi, r9
je 0x18004b7aa
lea r11, [rcx + 3]
cmp rdi, r11
je 0x18004b7ce
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x18004b7d6
lea r9d, [rax + 0x72b42a0f]
lea r8d, [rax + rdx]
add r8d, 0x72b42a0f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x97
jmp 0x18004b89c
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x18004b796
lea r9d, [rax - 0x4e902499]
lea r8d, [rax + rdx]
add r8d, 0xb16fdb67
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x2f
add rdi, rcx
mov r10, rdi
jmp 0x18004b89c
lea r10, [rcx + 8]
cmp rdi, r10
jne 0x18004b66c
jmp 0x18004b7aa
test rcx, rcx
je 0x18004b803
lea ecx, [rax - 0x33625d0b]
lea r8d, [rdx + rax]
add r8d, 0xcc9da2f5
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x4d
mov byte [rbp + rax - 0x20], r8b
mov rcx, r9
dec rax
jmp 0x18004b643
lea r11, [rcx + 6]
cmp rdi, r11
jne 0x18004b80f
lea r9d, [rax + 0x6e390b1b]
lea r8d, [rax + rdx]
add r8d, 0x6e390b1b
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x43
jmp 0x18004b8c6
mov byte [rbp + rax - 0x20], r11b
xor ecx, ecx
jmp 0x18004b643
lea r11, [rcx + 7]
cmp rdi, r11
jne 0x18004b854
lea r8d, [rax - 0x37dd7bff]
lea r10d, [rax + rdx]
add r10d, 0xc8228401
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xf9
mov byte [rbp + rax - 0x20], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
jmp 0x18004b6e3
lea ebx, [rax - 0x411ec7bd]
lea r11d, [rax + rdx]
add r11d, 0xbee13843
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x2b
cmp rdi, 1
jbe 0x18004b6b1
lea r9d, [rax - 0x748124c8]
lea r11d, [rax + rdx]
add r11d, 0x8b7edb38
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x78
lea r9d, [rax + 0x4a60137b]
lea r11d, [rdx + rax]
add r11d, 0x4a60137b
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0xa3
mov byte [rbp + rax - 0x20], r11b
mov rdi, r10
movzx edx, r8b
not rdx
jmp 0x18004b640
lea rsi, [rbp + 0x730527]
jmp 0x18004b8e2
lea rsi, [rbp + 0x151cce4]
movabs rax, 0x21213d3501040803
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x38], 0x17161126
mov byte [rbp - 0x34], 0xf8
mov dword [rbp - 0x33], 0
lea rdi, [rbp - 0x40]
call fcn.180068b20
mov rbx, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004b974
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x18004b906
lea r9d, [rax - 0x6cf33f58]
lea r10d, [rax + rdx]
add r10d, 0x930cc0a8
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x68
mov byte [rbp + rax - 0x40], r10b
inc rbx
movzx r10d, byte [rbp + r8 - 0x42]
add r8, 0xfffffffffffffffe
mov rax, r8
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x11
jae 0x18004bbd3
mov r8, rax
sub r8, rbx
jb 0x18004bbc3
movzx r10d, byte [rbp + rax - 0x40]
movzx edx, r10b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x18004ba10
cmp rcx, rax
ja 0x18004bbcc
lea r11, [rbx + rcx]
cmp r11, rax
ja 0x18004b920
lea r14, [rcx + 5]
cmp rbx, r14
jbe 0x18004baa2
lea r15d, [rax - 0x25d53dda]
lea r14d, [rax + rdx]
add r14d, 0xda2ac226
and r15d, edx
add r15d, r15d
sub r14d, r15d
add r14b, 0xf6
lea r15, [rcx + 4]
cmp rbx, r15
jbe 0x18004bae9
lea r8d, [rax + 0xc17e79c]
lea r14d, [rax + rdx]
add r14d, 0xc17e79c
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xbc
mov byte [rbp + rax - 0x40], r14b
jmp 0x18004b967
je 0x18004b95d
lea r11, [rcx + 3]
cmp rbx, r11
jne 0x18004ba40
lea r9d, [rax - 0x33beeff2]
lea r8d, [rax + rdx]
add r8d, 0xcc41100e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x9e
jmp 0x18004ba96
lea r11, [rcx + 6]
cmp rbx, r11
jne 0x18004bb2f
lea r9d, [rax + 0x437a6c86]
lea r8d, [rax + rdx]
add r8d, 0x437a6c86
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x56
add rbx, rcx
lea r9d, [rax - 0x65e44b2]
lea r10d, [rdx + rax]
add r10d, 0xf9a1bb4e
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xde
mov byte [rbp + rax - 0x40], r10b
movzx edx, r8b
not rdx
jmp 0x18004b964
cmp rbx, r9
je 0x18004bb4a
lea r15, [rcx + 3]
cmp rbx, r15
je 0x18004bb38
lea r15, [rcx + 2]
cmp rbx, r15
jne 0x18004bb76
lea r9d, [rax - 0x7bc5d6ae]
lea r8d, [rax + rdx]
add r8d, 0x843a2952
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc2
mov rbx, r11
jmp 0x18004ba96
cmp rbx, r9
je 0x18004b95d
lea r9, [rcx + 2]
cmp rbx, r9
je 0x18004b929
cmp rbx, r15
jne 0x18004ba01
lea r9d, [rax + 0x71c3fd04]
lea r8d, [rax + rdx]
add r8d, 0x71c3fd04
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe4
mov rbx, r11
jmp 0x18004ba6f
lea r11, [rcx + 2]
cmp rbx, r11
jne 0x18004bb3d
mov r9, rcx
jmp 0x18004bb6b
lea r11, [rcx + 9]
cmp rbx, r11
jne 0x18004b993
lea ecx, [rax + 0x3e050d12]
lea r8d, [rdx + rax]
add r8d, 0x3e050d12
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x82
mov byte [rbp + rax - 0x40], r8b
dec rax
mov rcx, r9
jmp 0x18004b967
cmp rbx, r14
jne 0x18004bb9f
lea r9d, [rax + 0x3fd6d78e]
lea r8d, [rax + rdx]
add r8d, 0x3fd6d78e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x1e
jmp 0x18004ba96
lea r15d, [rax - 0x2231a8e2]
lea r14d, [rax + rdx]
add r14d, 0xddce571e
and r15d, edx
add r15d, r15d
sub r14d, r15d
add r14b, 0x2e
jmp 0x18004b9d5
lea rdi, [rbp + 0x130df06]
jmp 0x18004bbd3
lea rdi, [rbp + 0x16287e8]
mov rbx, qword [0x1800a9920]
mov rcx, rdi
call qword [0x1800a9928]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800a9970], rax
movabs rax, 0x928e869cbfb6ba98
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x8f83a792
mov word [rbp - 0x14], 0xd685
mov byte [rbp - 0x12], 0x14
mov qword [rbp - 0x11], 0
mov dword [rbp - 0xa], 0
movabs rdi, 0x7109fb4632e0f36a
movabs rbx, 0x766132ffc8c05b87
lea rsi, [rbp - 0x20]
movabs r14, 0x7767c9f7eddbf9f
call fcn.180068b20
mov r15, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004bc8f
lea r9d, [rax + 0x966a3f2]
lea r8d, [rax + rdx]
add r8d, 0x966a3f2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x62
add r15, rcx
movzx edx, r8b
not rdx
add rax, rdx
inc rax
cmp rax, 0x1a
jae 0x18004bf7b
cmp r15, rax
ja 0x18004bf6b
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x18004bcf0
cmp rcx, rax
ja 0x18004bf74
lea r10, [r15 + rcx]
cmp r10, rax
jbe 0x18004bd90
cmp r15, r8
je 0x18004bc56
lea r10, [rcx + 4]
cmp r15, r10
je 0x18004bd0d
lea rdx, [rcx + 8]
mov r8, rcx
cmp r15, rdx
je 0x18004bd72
jmp 0x18004bc42
jne 0x18004bd00
mov r8, rcx
jmp 0x18004bd72
lea r10, [rcx + 2]
cmp r15, r10
jne 0x18004bdba
lea r9d, [rax - 0x4e414cf7]
lea r10d, [rdx + rax]
add r10d, 0xb1beb309
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xc1
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x45599a64]
lea r9d, [rcx + rdx]
add r9d, 0x45599a64
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x44
mov byte [rbp + rcx - 0x20], r9b
sub rcx, r15
inc r15
movzx r9d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r9b
add rax, r8
add rax, rcx
mov rcx, r8
jmp 0x18004bc82
lea r10, [rcx + 9]
cmp r15, r10
jae 0x18004bdeb
lea r12d, [rax - 0x6c6518a5]
lea r11d, [rax + rdx]
add r11d, 0x939ae75b
and r12d, edx
add r12d, r12d
sub r11d, r12d
add r11b, 0x83
jmp 0x18004be13
lea r10, [rcx + 3]
cmp r15, r10
jne 0x18004be9a
lea r9d, [rax + 0x57a7f0e9]
lea r8d, [rax + rdx]
add r8d, 0x57a7f0e9
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa1
jmp 0x18004bc75
cmp r15, r8
je 0x18004bcf2
lea r12d, [rax + 0x1bb4fa77]
lea r11d, [rax + rdx]
add r11d, 0x1bb4fa77
and r12d, edx
add r12d, r12d
sub r11d, r12d
add r11b, 0xbf
lea r12, [rcx + 8]
cmp r15, r12
jbe 0x18004be71
lea r12d, [rax + 0x2be920af]
lea r11d, [rax + rdx]
add r11d, 0x2be920af
and r12d, edx
add r12d, r12d
sub r11d, r12d
add r11b, 0x37
cmp r15, r8
je 0x18004bcf2
lea r9, [rcx + 2]
cmp r15, r9
jne 0x18004bec5
lea r9d, [rax + 0xbab24b4]
lea r8d, [rax + rdx]
add r8d, 0xbab24b4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x14
jmp 0x18004bc75
cmp r15, r8
je 0x18004bf38
lea r12, [rcx + 3]
cmp r15, r12
jne 0x18004bf14
lea r10, [rax + rbx]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x4f
jmp 0x18004bedf
lea r10, [rcx + 5]
cmp r15, r10
jne 0x18004beb6
lea r10, [rax + r14]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xa7
jmp 0x18004bedf
lea r10, [rcx + 6]
cmp r15, r10
jne 0x18004bcab
jmp 0x18004bf38
lea r9, [rcx + 5]
cmp r15, r9
jne 0x18004bf33
lea r10, [rax + rdi]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x1a
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax - 0x75771bad]
lea r10d, [rdx + rax]
add r10d, 0x8a88e453
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xbb
mov byte [rbp + rax - 0x20], r10b
jmp 0x18004bc75
lea r12, [rcx + 4]
cmp r15, r12
je 0x18004bd0d
lea r12, [rcx + 2]
cmp r15, r12
jne 0x18004be3b
jmp 0x18004bcf2
cmp r15, r10
jne 0x18004bf61
lea ecx, [rax + 0x6353159d]
lea r9d, [rdx + rax]
add r9d, 0x6353159d
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xb5
mov byte [rbp + rax - 0x20], r9b
dec rax
jmp 0x18004bd7c
mov byte [rbp + rax - 0x20], r11b
jmp 0x18004bc82
lea rsi, [rbp + 0x12e585f]
jmp 0x18004bf7b
lea rsi, [rbp + 0x1537104]
movabs rax, 0xd5d531290d081413
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x38], 0x17160dd6
mov byte [rbp - 0x34], 0xec
mov qword [rbp - 0x33], 0
mov dword [rbp - 0x2c], 0
lea rdi, [rbp - 0x40]
call fcn.180068b20
mov rbx, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004c03a
lea r8d, [rax + 0x2730c6b4]
lea r10d, [rax + rdx]
add r10d, 0x2730c6b4
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x14
mov byte [rbp + rax - 0x40], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
lea ecx, [rax + 0x5e95b7d0]
lea r8d, [rax + rdx]
add r8d, 0x5e95b7d0
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x50
mov byte [rbp + rax - 0x40], r8b
sub rax, rbx
inc rbx
movzx r8d, byte [rbp + rax - 0x42]
add rax, 0xfffffffffffffffe
mov rcx, r9
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x18
jae 0x18004c326
cmp rbx, rax
ja 0x18004c316
movzx r8d, byte [rbp + rax - 0x40]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x18004c0c0
cmp rcx, rax
ja 0x18004c31f
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x18004c110
lea r8, [rcx + 4]
cmp rbx, r8
je 0x18004c240
lea r8, [rcx + 9]
cmp rbx, r8
je 0x18004c1b9
lea r8, [rcx + 8]
cmp rbx, r8
jne 0x18004bfa7
lea r9d, [rax - 0x7778dd18]
lea r8d, [rax + rdx]
add r8d, 0x888722e8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa8
jmp 0x18004c29a
je 0x18004c023
lea r10, [rcx + 2]
cmp rbx, r10
je 0x18004bfbb
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x18004c17d
lea r9d, [rax - 0xd738604]
lea r8d, [rax + rdx]
add r8d, 0xf28c79fc
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x1c
mov r10, rbx
jmp 0x18004c29a
lea r11, [rcx + 2]
cmp rbx, r11
jae 0x18004c167
lea r15d, [rax + 0x3764f11c]
lea r14d, [rax + rdx]
add r14d, 0x3764f11c
and r15d, edx
add r15d, r15d
sub r14d, r15d
add r14b, 0x3c
cmp rbx, r9
jne 0x18004c231
lea ecx, [rax + 0x499d0244]
lea r8d, [rdx + rax]
add r8d, 0x499d0244
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x24
mov byte [rbp + rax - 0x40], r8b
jmp 0x18004c240
cmp rbx, r9
je 0x18004c023
cmp rbx, r11
jne 0x18004c1c1
mov r9, rcx
jmp 0x18004bfef
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x18004c1b0
lea r9d, [rax + 0x61565c34]
lea r8d, [rax + rdx]
add r8d, 0x61565c34
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x94
add rbx, rcx
mov r10, rbx
jmp 0x18004c29a
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x18004c1ee
mov r9, rcx
jmp 0x18004c240
lea r14, [rcx + 3]
cmp rbx, r14
jne 0x18004c209
lea r9d, [rax - 0x2e48e888]
lea r8d, [rax + rdx]
add r8d, 0xd1b71778
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb8
jmp 0x18004c29a
lea r10, [rcx + 7]
cmp rbx, r10
je 0x18004c240
lea r10, [rcx + 8]
cmp rbx, r10
jne 0x18004c056
jmp 0x18004c141
lea r15d, [rax - 0x74b838b4]
lea r14d, [rax + rdx]
add r14d, 0x8b47c74c
and r15d, edx
add r15d, r15d
sub r14d, r15d
add r14b, 0xec
cmp rbx, r9
je 0x18004c141
cmp rbx, r11
jne 0x18004c24b
nop word cs:[rax + rax]
dec rax
mov rcx, r9
jmp 0x18004c02d
lea r11, [rcx + 3]
cmp rbx, r11
jne 0x18004c2ac
lea r9d, [rax - 0x11cb0374]
lea r8d, [rax + rdx]
add r8d, 0xee34fc8c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x2c
lea r9d, [rax - 0x47991b84]
lea r11d, [rax + rdx]
add r11d, 0xb866e47c
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0x9c
mov byte [rbp + rax - 0x40], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rbx, r10
jmp 0x18004c02d
lea r11, [rcx + 6]
cmp rbx, r11
jne 0x18004c2cc
lea r9d, [rax - 0x34373f04]
lea r8d, [rax + rdx]
add r8d, 0xcbc8c0fc
jmp 0x18004c0f2
lea r11, [rcx + 5]
cmp rbx, r11
je 0x18004c175
cmp rbx, 2
ja 0x18004c2f3
cmp rcx, 1
ja 0x18004c141
mov byte [rbp + rax - 0x40], r14b
jmp 0x18004c02d
mov r9d, eax
or r9d, 0x8101f360
lea r11d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x60
jmp 0x18004c273
lea rdi, [rbp + 0x176efac]
jmp 0x18004c326
lea rdi, [rbp + 0x151fe90]
mov rbx, qword [0x1800a9920]
mov rcx, rdi
call qword [0x1800a9928]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800a9978], rax
movabs rax, 0xa2a1a58fafa6a28c
mov qword [rbp - 0x20], rax
mov word [rbp - 0x18], 0x2db5
mov qword [rbp - 0x16], 0
mov dword [rbp - 0xe], 0
lea rsi, [rbp - 0x20]
call fcn.180068b20
mov rdi, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004c405
lea r9d, [rax - 0x5fa423d]
lea r10d, [rdx + rax]
add r10d, 0xfa05bdc3
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xab
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x527d6bcc]
lea r9d, [rax + rdx]
add r9d, 0x527d6bcc
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x6c
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r9d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x16
jae 0x18004c5a8
cmp rdi, rax
ja 0x18004c598
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x18004c450
cmp rcx, rax
ja 0x18004c5a1
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x18004c480
add rcx, 6
cmp rdi, rcx
je 0x18004c4b0
jmp 0x18004c36c
je 0x18004c3ee
lea r10, [rcx + 3]
cmp rdi, r10
je 0x18004c383
lea r10, [rcx + 2]
cmp rdi, r10
je 0x18004c4d4
lea r10, [rcx + 9]
cmp rdi, r10
jne 0x18004c421
jmp 0x18004c4b0
lea r11, [rcx + 9]
cmp rdi, r11
jae 0x18004c4dc
lea ebx, [rax + 0x5877ae09]
lea r11d, [rax + rdx]
add r11d, 0x5877ae09
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xc1
cmp rdi, r8
jne 0x18004c506
nop word [rax + rax]
lea ecx, [rax - 0x67d8fa61]
lea r9d, [rdx + rax]
add r9d, 0x9827059f
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xa7
mov byte [rbp + rax - 0x20], r9b
mov rcx, r8
dec rax
jmp 0x18004c3f8
cmp rdi, r8
je 0x18004c3ee
lea ebx, [rax + 0x41d146bd]
lea r11d, [rax + rdx]
add r11d, 0x41d146bd
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xd5
cmp rdi, r8
je 0x18004c4b0
lea rbx, [rcx + 3]
cmp rdi, rbx
jne 0x18004c567
lea r8d, [rax - 0x27be1793]
lea r9d, [rax + rdx]
add r9d, 0xd841e86d
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 5
lea r8d, [rax + 0x491661b1]
lea r11d, [rax + rdx]
add r11d, 0x491661b1
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, r9b
add r11b, 0x29
mov byte [rbp + rax - 0x20], r11b
movzx edx, r9b
not rdx
add rax, rdx
mov rdi, r10
jmp 0x18004c3f8
lea r10, [rcx + 7]
cmp rdi, r10
je 0x18004c383
lea r8, [rcx + 5]
cmp rdi, r8
je 0x18004c3ba
lea rdx, [rcx + 2]
cmp rdi, rdx
je 0x18004c3ee
mov byte [rbp + rax - 0x20], r11b
jmp 0x18004c3f8
lea rsi, [rbp + 0xe09bf5]
jmp 0x18004c5a8
lea rsi, [rbp + 0x168edec]
movabs rax, 0x454561696d686463
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x38], 0x7060d46
mov byte [rbp - 0x34], 0x8c
mov qword [rbp - 0x33], 0
mov qword [rbp - 0x2d], 0
movabs rbx, 0x9cc3b1592263af3c
movabs r14, 0x8c426241ce63e668
movabs r15, 0x18b9389e8265689c
lea rdi, [rbp - 0x40]
call fcn.180068b20
mov r12, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004c645
lea r8d, [rax + 0x3266454c]
lea r13d, [rax + rdx]
add r13d, 0x3266454c
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xec
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x1b
jae 0x18004cb5c
cmp r12, rax
ja 0x18004cb4c
movzx edx, byte [rbp + rax - 0x40]
lea r8, [rcx + 1]
cmp r12, r8
jae 0x18004c700
lea r9d, [rax + 0x10ccc1c4]
lea r13d, [rax + rdx]
add r13d, 0x10ccc1c4
and r9d, edx
add r9d, r9d
sub r13d, r9d
add r13b, 0xa4
cmp rcx, rax
ja 0x18004cb55
lea r9, [rcx + 4]
cmp r12, r9
jae 0x18004c770
lea r9d, [rax + 0x60cbe514]
lea r13d, [rax + rdx]
add r13d, 0x60cbe514
and r9d, edx
add r9d, r9d
sub r13d, r9d
add r13b, 0x74
lea r9, [r12 + rcx]
cmp r9, rax
jbe 0x18004c7b9
lea r8, [rcx + 5]
cmp r12, r8
jne 0x18004c84c
lea r8d, [rax + 0x7b2e4948]
lea r13d, [rax + rdx]
add r13d, 0x7b2e4948
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 8
dec rax
jmp 0x18004c638
je 0x18004c610
lea r9, [rcx + 2]
cmp r12, r9
jne 0x18004c818
lea r8d, [rax + 0x53ffc8d4]
lea r13d, [rax + rdx]
add r13d, 0x53ffc8d4
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x34
lea r8d, [rax + 0x1661beb0]
lea r9d, [rax + rdx]
add r9d, 0x1661beb0
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x30
mov byte [rbp + rax - 0x40], r9b
sub rax, r12
inc r12
movzx edx, byte [rbp + rax - 0x42]
add rax, 0xfffffffffffffffe
jmp 0x18004c62f
cmp r12, r8
jne 0x18004c7ea
lea r9, [rax + r15]
lea r13, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xbc
add ecx, ecx
sub r13d, ecx
add r13b, r9b
lea ecx, [rax - 0x3d9e0a24]
lea r9d, [rdx + rax]
add r9d, 0xc261f5dc
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xfc
mov byte [rbp + rax - 0x40], r9b
dec rax
mov rcx, r8
jmp 0x18004c638
lea r10, [rcx + 8]
cmp r12, r10
jae 0x18004c87f
lea r10d, [rax + 0x10ccc1c4]
lea r13d, [rax + rdx]
add r13d, 0x10ccc1c4
and r10d, edx
add r10d, r10d
sub r13d, r10d
add r13b, 0xa4
jmp 0x18004c8f3
lea r9, [rcx + 5]
cmp r12, r9
jne 0x18004c6b4
lea r8d, [rax + 0x2a64fa44]
lea r13d, [rax + rdx]
add r13d, 0x2a64fa44
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x24
jmp 0x18004c870
lea r9, [rcx + 4]
cmp r12, r9
jne 0x18004c67f
lea r8d, [rax - 0x400a584]
lea r13d, [rax + rdx]
add r13d, 0xfbff5a7c
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x9c
dec rax
jmp 0x18004c638
lea r8, [rcx + 3]
cmp r12, r8
jne 0x18004c8a8
mov r8d, eax
or r8d, 0xdffad3e0
lea r13d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xe0
movzx edx, r13b
not rdx
add rax, rdx
jmp 0x18004c638
cmp r12, r8
jne 0x18004c8d9
lea r8d, [rax - 0x3e6835d8]
lea r13d, [rax + rdx]
add r13d, 0xc197ca28
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xe8
jmp 0x18004c62f
lea r8, [rcx + 0x10]
cmp r12, r8
jne 0x18004cb29
lea r8d, [rax + 0x44c75e78]
lea r13d, [rax + rdx]
add r13d, 0x44c75e78
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xb8
jmp 0x18004c62f
cmp r12, r10
jne 0x18004c8f3
lea r9, [rax + r14]
lea r13, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x28
jmp 0x18004c785
lea r10, [rcx + 0x10]
cmp r12, r10
jbe 0x18004c944
lea r10d, [rax + 0xca2bb4]
lea r13d, [rax + rdx]
add r13d, 0xca2bb4
and r10d, edx
add r10d, r10d
sub r13d, r10d
add r13b, 0x14
cmp r12, r8
jne 0x18004c95b
lea r8d, [rax - 0x7cd06bb0]
lea r13d, [rax + rdx]
add r13d, 0x832f9450
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xd0
jmp 0x18004c62f
cmp r12, r8
jne 0x18004c9b8
lea rcx, [rax + rbx]
lea r13, [rcx + rdx]
and ecx, edx
mov r9b, 0x5c
jmp 0x18004c785
lea r10, [rcx + 2]
cmp r12, r10
jne 0x18004c9e2
mov r9d, eax
or r9d, 0xc6629b60
lea r13d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r13d, r9d
add r13b, 0x60
lea r9d, [rax + 0x594fcec]
lea r10d, [rax + rdx]
add r10d, 0x594fcec
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x8c
mov byte [rbp + rax - 0x40], r10b
movzx r9d, r10b
not rcx
add rax, rcx
sub rax, r9
mov rcx, r8
jmp 0x18004c732
lea r10, [rcx + 2]
cmp r12, r10
jne 0x18004ca0c
lea ecx, [rax + 0x43fd32c4]
lea r13d, [rax + rdx]
add r13d, 0x43fd32c4
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0xa4
jmp 0x18004c7ae
lea r8, [rcx + 3]
cmp r12, r8
jne 0x18004ca3c
lea r8d, [rax + 0x995a270]
lea r13d, [rax + rdx]
add r13d, 0x995a270
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xf0
jmp 0x18004ca8b
lea r10, [rcx + 3]
cmp r12, r10
jne 0x18004ca93
lea r8d, [rax + 0x6596b64c]
lea r13d, [rax + rdx]
add r13d, 0x6596b64c
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xec
dec rax
jmp 0x18004c638
lea r8, [rcx + 5]
cmp r12, r8
jne 0x18004cac0
lea r8d, [rax + 0x2b2f25f8]
lea r13d, [rax + rdx]
add r13d, 0x2b2f25f8
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x38
lea r8d, [rax - 0x1c04869c]
lea r10d, [rax + rdx]
add r10d, 0xe3fb7964
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, r13b
add r10b, 0x44
mov byte [rbp + rax - 0x40], r10b
mov r12, r9
jmp 0x18004c870
lea r10, [rcx + 7]
cmp r12, r10
jne 0x18004caee
lea r8d, [rax + 0xd9647f4]
lea r13d, [rax + rdx]
add r13d, 0xd9647f4
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x54
jmp 0x18004c732
lea r8, [rcx + 7]
cmp r12, r8
jne 0x18004cb1f
mov r13d, eax
or r13d, 0x80
add r13d, edx
mov r8d, eax
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x80
dec rax
jmp 0x18004c638
lea r10, [rcx + 6]
cmp r12, r10
jne 0x18004c91b
lea r8d, [rax + 0x2f2fcb7c]
lea r13d, [rax + rdx]
add r13d, 0x2f2fcb7c
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x9c
jmp 0x18004c62f
mov byte [rbp + rax - 0x40], r13b
jmp 0x18004c638
mov ecx, eax
add ecx, 0x98c7274c
lea r13d, [rax + rdx]
add r13d, 0x98c7274c
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0xec
jmp 0x18004c5f3
lea rdi, [rbp + 0x5ef134]
jmp 0x18004cb5c
lea rdi, [rbp + 0x1522f70]
mov rbx, qword [0x1800a9920]
mov rcx, rdi
call qword [0x1800a9928]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800a9980], rax
movabs rax, 0x6f8c8a7d6f8c7e5f
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x5870857d
mov byte [rbp - 0x14], 0x1a
xorps xmm0, xmm0
movups xmmword [rbp - 0x13], xmm0
movabs rdi, 0x8e508d7c7affad4f
lea rsi, [rbp - 0x20]
movabs rbx, 0x52770f86c1d720a7
call fcn.180068b20
mov r14, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004cc4c
lea r9d, [rax + 0x14120cc1]
lea r10d, [rax + rdx]
add r10d, 0x14120cc1
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xb9
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x3f7af0bc]
lea r9d, [rax + rdx]
add r9d, 0xc0850f44
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x24
mov byte [rbp + rax - 0x20], r9b
sub rax, r14
inc r14
movzx r9d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1d
jae 0x18004cecc
cmp r14, rax
ja 0x18004cebc
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r14, r8
jae 0x18004ccd0
cmp rcx, rax
ja 0x18004cec5
lea r10, [rcx + 2]
cmp r14, r10
jae 0x18004cd20
lea r9, [r14 + rcx]
cmp r9, rax
jbe 0x18004cd5f
lea r9, [rcx + 8]
cmp r14, r9
je 0x18004cd70
lea r8, [rcx + 3]
cmp r14, r8
jne 0x18004cbb3
lea r9d, [rax - 0x2a16d298]
lea r8d, [rax + rdx]
add r8d, 0xd5e92d68
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x28
jmp 0x18004ce08
je 0x18004cc35
lea r10, [rcx + 3]
cmp r14, r10
je 0x18004cbca
lea r10, [rcx + 2]
cmp r14, r10
jne 0x18004cd96
lea r9d, [rax + 0x100b169b]
lea r8d, [rax + rdx]
add r8d, 0x100b169b
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc3
jmp 0x18004ce08
cmp r14, r8
je 0x18004cd70
cmp r14, r10
je 0x18004ce1d
lea r11, [rcx + 4]
cmp r14, r11
jne 0x18004ce2b
lea r9d, [rax - 0x1e12b223]
lea r8d, [rax + rdx]
add r8d, 0xe1ed4ddd
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf5
jmp 0x18004ce05
cmp r9, 8
je 0x18004cbca
cmp r14, r8
jne 0x18004cdb2
nop
lea ecx, [rax + 0x624602b5]
lea r9d, [rax + rdx]
add r9d, 0x624602b5
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xd
mov byte [rbp + rax - 0x20], r9b
jmp 0x18004ce20
lea r10, [rcx + 5]
cmp r14, r10
jne 0x18004ce14
lea r10, [rax + rbx]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x6f
jmp 0x18004cdd5
cmp r14, r10
je 0x18004ce1d
lea r8, [rcx + 3]
cmp r14, r8
jne 0x18004ce5c
lea r10, [rax + rdi]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xd7
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax - 0x44d3f845]
lea r10d, [rdx + rax]
add r10d, 0xbb2c07bb
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xe3
mov byte [rbp + rax - 0x20], r10b
add r14, rcx
movzx edx, r8b
not rdx
jmp 0x18004cc3c
lea r10, [rcx + 4]
cmp r14, r10
jne 0x18004ce4a
mov r8, rcx
dec rax
mov rcx, r8
jmp 0x18004cc3f
lea r11, [rcx + 7]
cmp r14, r11
je 0x18004cbca
lea r11, [rcx + 3]
cmp r14, r11
je 0x18004cc35
jmp 0x18004cc7e
lea r10, [rcx + 7]
cmp r14, r10
jne 0x18004cc68
jmp 0x18004cd70
lea r8, [rcx + 6]
cmp r14, r8
jne 0x18004ce86
lea r9d, [rax + 0x2ccbb75b]
lea r8d, [rax + rdx]
add r8d, 0x2ccbb75b
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x83
jmp 0x18004ce08
lea r8, [rcx + 7]
cmp r14, r8
je 0x18004cc01
lea r8d, [rax - 0x538cfd7d]
lea r9d, [rax + rdx]
add r9d, 0xac730283
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x6b
mov byte [rbp + rax - 0x20], r9b
jmp 0x18004cc3f
lea rsi, [rbp + 0x78b267]
jmp 0x18004cecc
lea rsi, [rbp + 0x145afe4]
movabs rax, 0x11117d6571746873
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x38], 0x47464116
mov byte [rbp - 0x34], 0x38
mov qword [rbp - 0x33], 0
lea rdi, [rbp - 0x40]
call fcn.180068b20
mov rbx, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004cf54
mov rdx, rcx
lea ecx, [rax - 0x58aecbf8]
lea r9d, [rax + r8]
add r9d, 0xa7513408
and ecx, r8d
add ecx, ecx
sub r9d, ecx
add r9b, 0xc8
mov byte [rbp + rax - 0x40], r9b
sub rax, rbx
inc rbx
movzx r10d, byte [rbp + rax - 0x42]
add rax, 0xfffffffffffffffe
mov rcx, rdx
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x15
jae 0x18004d13d
cmp rbx, rax
ja 0x18004d12d
movzx r10d, byte [rbp + rax - 0x40]
movzx r8d, r10b
lea rdx, [rcx + 1]
cmp rbx, rdx
jae 0x18004cfb0
cmp rcx, rax
ja 0x18004d136
lea r9, [rcx + 0x10]
cmp rbx, r9
jb 0x18004cfd0
cmp rbx, rdx
jne 0x18004cfd0
lea ecx, [rax - 0x6c47e3b6]
lea r9d, [r8 + rax]
add r9d, 0x93b81c4a
and ecx, r8d
add ecx, ecx
sub r9d, ecx
add r9b, 0xfa
mov byte [rbp + rax - 0x40], r9b
jmp 0x18004d035
je 0x18004cf3d
lea r9, [rcx + 2]
cmp rbx, r9
je 0x18004cf05
lea r9, [rcx + 7]
cmp rbx, r9
jne 0x18004cf70
jmp 0x18004d032
lea r9, [rbx + rcx]
cmp r9, rax
jbe 0x18004cff3
lea r8, [rcx + 0xa]
cmp rbx, r8
cmove rcx, rdx
je 0x18004d032
cmp rbx, rdx
mov rdx, rcx
je 0x18004d035
jmp 0x18004cef1
cmp r9, 8
jne 0x18004d040
lea r9d, [rax - 0x5c9a371e]
lea r10d, [rax + r8]
add r10d, 0xa365c8e2
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, 0xd2
mov byte [rbp + rax - 0x40], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
jmp 0x18004cf08
mov rdx, rcx
dec rax
mov rcx, rdx
jmp 0x18004cf47
lea r11, [rcx + 3]
cmp rbx, r11
jbe 0x18004d079
lea r14, [rcx + 9]
cmp rbx, r14
jbe 0x18004d0b5
lea edx, [rax + 0x4168522c]
lea r10d, [rax + r8]
add r10d, 0x4168522c
and edx, r8d
add edx, edx
sub r10d, edx
add r10b, 0xcc
mov byte [rbp + rax - 0x40], r10b
jmp 0x18004cf47
cmp rbx, rdx
je 0x18004cf87
lea r14, [rcx + 2]
cmp rbx, r14
je 0x18004d035
lea r15d, [rax + 0x3eb6b26]
lea r10d, [rax + r8]
add r10d, 0x3eb6b26
and r15d, r8d
add r15d, r15d
sub r10d, r15d
add r10b, 0xf6
cmp rbx, r14
je 0x18004cf05
jmp 0x18004d0ea
cmp rbx, rdx
je 0x18004cf3d
lea r14d, [rax - 0x10e777f2]
lea r10d, [rax + r8]
add r10d, 0xef18880e
and r14d, r8d
add r14d, r14d
sub r10d, r14d
add r10b, 0x9e
lea r14, [rcx + 2]
cmp rbx, r14
je 0x18004cf05
cmp rbx, r11
jne 0x18004d116
lea edx, [rax + 0x28]
and edx, r8d
add r8d, eax
add edx, edx
sub r8d, edx
add r8d, 0x10
not r8d
or r8, 0xffffffffffffff00
add rax, r8
mov rbx, r9
jmp 0x18004cf47
lea r9, [rcx + 7]
cmp rbx, r9
je 0x18004cf87
mov byte [rbp + rax - 0x40], r10b
jmp 0x18004cf47
lea rdi, [rbp + 0x157686e]
jmp 0x18004d13d
lea rdi, [rbp + 0x16bfd48]
mov rbx, qword [0x1800a9920]
mov rcx, rdi
call qword [0x1800a9928]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800a9988], rax
movabs rax, 0x4f2c2a3d2f0c3e5f
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x38], 0x3220153d
mov byte [rbp - 0x34], 0x9a
mov word [rbp - 0x33], 0
mov byte [rbp - 0x31], 0
lea rsi, [rbp - 0x40]
call fcn.180068b20
mov rdi, qword [rax]
call fcn.180068b30
mov rax, qword [rax]
xor ecx, ecx
jmp 0x18004d1cd
lea r9d, [rcx - 0x21f4873d]
lea r8d, [rcx + rdx]
add r8d, 0xde0b78c3
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xab
movzx edx, r8b
not rdx
add rcx, rdx
inc rcx
cmp rcx, 0x10
jae 0x18004d3fb
cmp rdi, rcx
ja 0x18004d3eb
movzx r9d, byte [rbp + rcx - 0x40]
movzx edx, r9b
lea r8, [rax + 1]
cmp rdi, r8
jae 0x18004d240
cmp rax, rcx
ja 0x18004d3f4
lea r9, [rdi + rax]
cmp r9, rcx
jbe 0x18004d250
lea r9, [rax + 2]
cmp rdi, r9
je 0x18004d33d
lea r8, [rax + 0xa]
cmp rdi, r8
jne 0x18004d183
lea r9d, [rcx - 0x1a11b5d8]
lea r8d, [rcx + rdx]
add r8d, 0xe5ee4a28
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe8
jmp 0x18004d1b6
jne 0x18004d2d0
mov r8, rax
jmp 0x18004d2c2
cmp r9, 3
jne 0x18004d338
lea r9d, [rcx - 0x21e96447]
lea r10d, [rcx + rdx]
add r10d, 0xde169bb9
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xf1
mov byte [rbp + rcx - 0x40], r10b
movzx r9d, r10b
not rax
add rax, rcx
sub rax, r9
lea ecx, [rax + 0x6889a924]
lea r9d, [rax + rdx]
add r9d, 0x6889a924
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 4
mov byte [rbp + rax - 0x40], r9b
sub rax, rdi
inc rdi
movzx r9d, byte [rbp + rax - 0x42]
add rax, 0xfffffffffffffffe
mov rcx, rax
mov rax, r8
movzx edx, r9b
add rcx, r8
jmp 0x18004d1bd
lea r9, [rax + 3]
cmp rdi, r9
je 0x18004d197
lea r9, [rax + 6]
cmp rdi, r9
jne 0x18004d399
lea r9d, [rcx + 0x7d7ae6f]
lea r8d, [rcx + rdx]
add r8d, 0x7d7ae6f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf7
lea r9d, [rcx - 0x36cf7f1d]
lea r10d, [rcx + rdx]
add r10d, 0xc93080e3
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xcb
mov byte [rbp + rcx - 0x40], r10b
add rdi, rax
jmp 0x18004d1b6
cmp rdi, r8
jne 0x18004d369
lea eax, [rcx - 0x4bb599f3]
lea r9d, [rcx + rdx]
add r9d, 0xb44a660d
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xa5
mov byte [rbp + rcx - 0x40], r9b
mov rax, r8
dec rcx
jmp 0x18004d1c0
lea r10, [rax + 3]
cmp rdi, r10
jne 0x18004d3a8
lea r10d, [rcx + 0x65e8b8ad]
lea r8d, [rcx + rdx]
add r8d, 0x65e8b8ad
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x45
mov rdi, r9
jmp 0x18004d1b6
lea r9, [rax + 2]
cmp rdi, r9
jne 0x18004d1e9
jmp 0x18004d361
lea r9, [rax + 2]
cmp rdi, r9
je 0x18004d25a
lea r9, [rax + 5]
cmp rdi, r9
je 0x18004d33d
lea r8d, [rcx - 0x758cf295]
lea r9d, [rcx + rdx]
add r9d, 0x8a730d6b
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x13
mov byte [rbp + rcx - 0x40], r9b
jmp 0x18004d1c0
lea rsi, [rbp + 0x100110f]
jmp 0x18004d3fb
lea rsi, [rbp + 0x14d03a4]
movabs rax, 0xd01691d65621e63
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x4f4c7508
mov byte [rbp - 0x14], 0xda
mov qword [rbp - 0x13], 0
mov dword [rbp - 0xc], 0
lea rdi, [rbp - 0x20]
call fcn.180068b20
mov rbx, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004d4c0
lea r8d, [rax - 0x202162df]
lea r9d, [rax + rdx]
add r9d, 0xdfde9d21
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x19
mov byte [rbp + rax - 0x20], r9b
movzx r8d, r9b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r10
lea r8d, [rax - 0x3d24173c]
lea r9d, [rax + rdx]
add r9d, 0xc2dbe8c4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xa4
mov byte [rbp + rax - 0x20], r9b
sub rax, rbx
inc rbx
movzx r8d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x18
jae 0x18004d72a
cmp rbx, rax
ja 0x18004d71a
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r10, [rcx + 1]
cmp rbx, r10
jae 0x18004d540
cmp rcx, rax
ja 0x18004d723
lea r9, [rbx + rcx]
cmp r9, rax
jbe 0x18004d580
lea r8, [rcx + 0x10]
cmp rbx, r8
je 0x18004d593
cmp rbx, r10
mov r10, rbx
je 0x18004d5b4
lea r8, [rcx + 9]
cmp rbx, r8
jne 0x18004d427
lea r10d, [rax - 0x5f3f22de]
lea r8d, [rax + rdx]
add r8d, 0xa0c0dd22
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x12
jmp 0x18004d618
je 0x18004d4a9
lea r9, [rcx + 2]
cmp rbx, r9
je 0x18004d475
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x18004d5bf
lea r9d, [rax - 0x5185745]
lea r8d, [rax + rdx]
add r8d, 0xfae7a8bb
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe3
jmp 0x18004d61b
cmp r9, 4
je 0x18004d43e
cmp rbx, r10
jne 0x18004d627
lea ecx, [rax + 0x53e96e95]
lea r8d, [rdx + rax]
add r8d, 0x53e96e95
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xed
mov byte [rbp + rax - 0x20], r8b
dec rax
mov rcx, r10
jmp 0x18004d4b3
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x18004d65a
lea r9d, [rax - 0x792328b9]
lea r8d, [rax + rdx]
add r8d, 0x86dcd747
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf
add rbx, rcx
mov r9, rbx
lea r10d, [rax + 0x19e405db]
lea r11d, [rdx + rax]
add r11d, 0x19e405db
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 3
mov byte [rbp + rax - 0x20], r11b
mov rbx, r9
movzx edx, r8b
not rdx
jmp 0x18004d4b0
lea r11, [rcx + 2]
cmp rbx, r11
je 0x18004d5b4
lea r11, [rcx + 5]
cmp rbx, r11
jne 0x18004d67d
lea r9d, [rax - 0x45c56e85]
lea r8d, [rax + rdx]
add r8d, 0xba3a917b
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa3
jmp 0x18004d61b
lea r9, [rcx + 7]
cmp rbx, r9
jne 0x18004d66b
mov r10, rcx
jmp 0x18004d5b4
lea r9, [rcx + 6]
cmp rbx, r9
jne 0x18004d4dc
jmp 0x18004d593
lea r11, [rcx + 9]
cmp rbx, r11
je 0x18004d4a9
cmp rbx, 8
ja 0x18004d6ca
lea r8, [rcx + 3]
cmp rbx, r8
je 0x18004d43e
lea r8, [rcx + 6]
cmp rbx, r8
jne 0x18004d6f1
lea r10d, [rax + 0x5901c5da]
lea r8d, [rax + rdx]
add r8d, 0x5901c5da
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xa
jmp 0x18004d5f1
lea r10d, [rax + 0x36e6ba38]
lea r11d, [rax + rdx]
add r11d, 0x36e6ba38
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r8b, r11b
add r8b, 0x78
jmp 0x18004d5f1
lea r8d, [rax - 0x1d02b45d]
lea r9d, [rax + rdx]
add r9d, 0xe2fd4ba3
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x8b
mov byte [rbp + rax - 0x20], r9b
jmp 0x18004d4b3
lea rdi, [rbp + 0xec1d07]
jmp 0x18004d72a
lea rdi, [rbp + 0x16ed164]
mov rbx, qword [0x1800a9920]
mov rcx, rdi
call qword [0x1800a9928]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800a9990], rax
movabs rax, 0x2756c751f786e0f
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x777e767f
mov byte [rbp - 0x14], 0xca
mov qword [rbp - 0x13], 0
mov dword [rbp - 0xc], 0
lea rsi, [rbp - 0x20]
call fcn.180068b20
mov rdi, qword [rax]
call fcn.180068b30
mov rax, qword [rax]
xor ecx, ecx
jmp 0x18004d7aa
mov r8, rax
movzx edx, r9b
add rcx, r8
add rcx, rdx
inc rcx
cmp rcx, 0x18
jae 0x18004da38
cmp rdi, rcx
ja 0x18004da28
movzx r9d, byte [rbp + rcx - 0x20]
movzx edx, r9b
lea r8, [rax + 1]
cmp rdi, r8
jae 0x18004d820
cmp rax, rcx
ja 0x18004da31
lea r9, [rax + 0x10]
cmp rdi, r9
jb 0x18004d7e1
cmp rdi, r8
je 0x18004d950
lea r9, [rdi + rax]
cmp r9, rcx
jbe 0x18004d8d0
lea r8, [rax + 2]
cmp rdi, r8
jne 0x18004d97c
lea r10d, [rcx - 0x3498d90c]
lea r8d, [rcx + rdx]
add r8d, 0xcb6726f4
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x54
jmp 0x18004d901
je 0x18004d790
lea r9, [rax + 2]
cmp rdi, r9
jne 0x18004d89c
lea r9d, [rcx - 0x8cac835]
lea r10d, [rdx + rcx]
add r10d, 0xf73537cb
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x73
mov byte [rbp + rcx - 0x20], r10b
movzx r9d, r10b
not rax
add rax, rcx
sub rax, r9
lea ecx, [rax - 0xda8ca14]
lea r9d, [rax + rdx]
add r9d, 0xf25735ec
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x8c
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r9d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
mov rcx, rax
mov rax, r8
jmp 0x18004d793
lea r9, [rax + 3]
cmp rdi, r9
jne 0x18004d92d
lea r9d, [rcx - 0x3f461853]
lea r8d, [rcx + rdx]
add r8d, 0xc0b9e7ad
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x45
add rdi, rax
mov r9, rdi
jmp 0x18004d901
cmp rdi, r8
je 0x18004d950
lea r10, [rax + 3]
cmp rdi, r10
jne 0x18004d9ad
lea r10d, [rcx - 0x4fd6811b]
lea r8d, [rcx + rdx]
add r8d, 0xb0297ee5
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xbd
lea r10d, [rcx + 0xf13b89]
lea r11d, [rdx + rcx]
add r11d, 0xf13b89
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x41
mov byte [rbp + rcx - 0x20], r11b
jmp 0x18004d9e0
lea r9, [rax + 6]
cmp rdi, r9
je 0x18004d971
lea r9, [rax + 4]
cmp rdi, r9
jne 0x18004d7c6
nop word cs:[rax + rax]
lea eax, [rcx + 0xaad3f47]
lea r9d, [rcx + rdx]
add r9d, 0xaad3f47
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xf
mov byte [rbp + rcx - 0x20], r9b
dec rcx
mov rax, r8
jmp 0x18004d79d
lea r8, [rax + 8]
cmp rdi, r8
jne 0x18004d775
lea r9d, [rcx - 0x4810e088]
lea r8d, [rcx + rdx]
add r8d, 0xb7ef1f78
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb8
mov r9, rdi
jmp 0x18004d9e0
lea r10, [rax + 5]
cmp rdi, r10
jne 0x18004d9f2
lea r10d, [rcx - 0x599284d9]
lea r8d, [rcx + rdx]
add r8d, 0xa66d7b27
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xef
nop word cs:[rax + rax]
movzx edx, r8b
not rdx
add rcx, rdx
mov rdi, r9
jmp 0x18004d79d
lea r9, [rax + 4]
cmp rdi, r9
je 0x18004d82f
lea r8d, [rcx - 0x4de01df]
lea r9d, [rcx + rdx]
add r9d, 0xfb21fe21
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x19
mov byte [rbp + rcx - 0x20], r9b
jmp 0x18004d79d
lea rsi, [rbp + 0xb8bc2d]
jmp 0x18004da38
lea rsi, [rbp + 0x156be0c]
mov rdi, qword [0x1800a9920]
lea rcx, [0x1800925e1]
call qword [0x1800a9928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800a9998], rax
movaps xmm0, xmmword [0x180090bd0]
movaps xmmword [rbp - 0x20], xmm0
mov word [rbp - 0x10], 0xfc2b
mov byte [rbp - 0xe], 0xb2
mov qword [rbp - 0xd], 0
mov qword [rbp - 8], 0
lea rsi, [rbp - 0x20]
call fcn.180068b20
mov rdi, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
nop word cs:[rax + rax]
cmp rdi, rax
ja 0x18004dd5c
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x18004db20
cmp rcx, rax
ja 0x18004dd65
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x18004dba0
lea r9, [rcx + 9]
cmp rdi, r9
je 0x18004dc05
cmp rdi, r8
je 0x18004dc35
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x18004dc40
lea r8d, [rax - 0x7d43049c]
lea r9d, [rax + rdx]
add r9d, 0x82bcfb64
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x44
mov rdi, r10
jmp 0x18004db85
je 0x18004dbd6
lea r10, [rcx + 2]
cmp rdi, r10
je 0x18004dc50
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x18004dabc
lea r8d, [rax + 0x311d7f7e]
lea r9d, [rax + rdx]
add r9d, 0x311d7f7e
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x8e
add rdi, rcx
lea r8d, [rax + 0x519f7be6]
lea r10d, [rdx + rax]
add r10d, 0x519f7be6
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, r9b
add r10b, 0xb6
mov byte [rbp + rax - 0x20], r10b
movzx edx, r9b
not rdx
add rax, rdx
jmp 0x18004dcc2
lea r11, [rcx + 0x10]
cmp rdi, r11
jae 0x18004dbd1
lea ebx, [rax - 0x374c800a]
lea r11d, [rax + rdx]
add r11d, 0xc8b37ff6
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x46
cmp r10, 2
je 0x18004dc50
jmp 0x18004dc00
cmp rdi, r8
jne 0x18004dbde
mov r8, rcx
jmp 0x18004dcb5
lea ebx, [rax + 0x76b97f2e]
lea r11d, [rax + rdx]
add r11d, 0x76b97f2e
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xbe
cmp r10, 2
je 0x18004dc50
cmp rdi, r8
jne 0x18004dc28
lea ecx, [rax - 0x3fc78406]
lea r9d, [rax + rdx]
add r9d, 0xc0387bfa
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x2a
mov byte [rbp + rax - 0x20], r9b
jmp 0x18004dc38
lea rbx, [rcx + 3]
cmp rdi, rbx
jne 0x18004dcd4
mov r8, rcx
dec rax
jmp 0x18004dcbf
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x18004da84
nop dword [rax]
lea r9d, [rax - 0x1cf9842e]
lea r10d, [rdx + rax]
add r10d, 0xe3067bd2
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x42
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x54460438]
lea r9d, [rcx + rdx]
add r9d, 0xabb9fbc8
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x88
mov byte [rbp + rcx - 0x20], r9b
sub rcx, rdi
inc rdi
movzx r9d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r9b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x20
jb 0x18004daa0
jmp 0x18004dd6c
lea rbx, [rcx + 4]
cmp rdi, rbx
jne 0x18004dd01
lea r8d, [rax + 0x3b2f7d26]
lea r9d, [rax + rdx]
add r9d, 0x3b2f7d26
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xf6
jmp 0x18004db85
lea rbx, [rcx + 2]
cmp rdi, rbx
je 0x18004dc50
lea rbx, [rcx + 8]
cmp rdi, rbx
je 0x18004dbd6
cmp rdi, 2
ja 0x18004dd32
cmp rcx, 3
ja 0x18004dc05
mov byte [rbp + rax - 0x20], r11b
jmp 0x18004dcc2
lea r8d, [rax - 0x77140410]
lea r11d, [rax + rdx]
add r11d, 0x88ebfbf0
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r9b, r11b
add r9b, 0x70
mov rdi, r10
jmp 0x18004db5e
lea rsi, [rbp + 0xcd791e]
jmp 0x18004dd6c
lea rsi, [rbp + 0x159f928]
mov rdi, qword [0x1800a9920]
lea rcx, [0x1800925e1]
call qword [0x1800a9928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800a99a0], rax
movaps xmm0, xmmword [0x180090be0]
movaps xmmword [rbp - 0x20], xmm0
mov word [rbp - 0x10], 0x4063
mov byte [rbp - 0xe], 0xe8
xorps xmm0, xmm0
movups xmmword [rbp - 0xd], xmm0
mov dword [rbp + 2], 0
lea rsi, [rbp - 0x20]
call fcn.180068b20
mov rdi, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004de07
lea r9d, [rax - 0x60ebda49]
lea r8d, [rax + rdx]
add r8d, 0x9f1425b7
and r9d, edx
add r9d, r9d
sub r8d, r9d
dec r8b
nop dword [rax + rax]
movzx edx, r8b
not rdx
add rax, rdx
inc rax
cmp rax, 0x26
jae 0x18004e0ae
cmp rdi, rax
ja 0x18004e09e
movzx r10d, byte [rbp + rax - 0x20]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x18004de80
cmp rcx, rax
ja 0x18004e0a7
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x18004df20
lea r10, [rcx + 9]
cmp rdi, r10
je 0x18004df29
lea r8, [rcx + 4]
cmp rdi, r8
jne 0x18004ddb6
lea r10d, [rax + 0x259028c]
lea r8d, [rax + rdx]
add r8d, 0x259028c
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x2c
mov rdi, r9
jmp 0x18004df91
jne 0x18004de90
mov r8, rcx
jmp 0x18004df02
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x18004df55
lea r9d, [rax + 0x6344dcd5]
lea r10d, [rax + rdx]
add r10d, 0x6344dcd5
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x2d
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x74f1c494]
lea r9d, [rcx + rdx]
add r9d, 0x74f1c494
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xf4
mov byte [rbp + rcx - 0x20], r9b
sub rcx, rdi
inc rdi
movzx r10d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r10b
add rax, r8
add rax, rcx
mov rcx, r8
jmp 0x18004ddfa
cmp rdi, r8
jne 0x18004dfbd
lea ecx, [rax + 0x1c913dd9]
lea r9d, [rax + rdx]
add r9d, 0x1c913dd9
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x11
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x18004ddfa
lea r9, [rcx + 2]
cmp rdi, r9
je 0x18004ddca
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x18004e01a
lea r9d, [rax - 0x1a383b4d]
lea r8d, [rax + rdx]
add r8d, 0xe5c7c4b3
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x1b
add rdi, rcx
lea r9d, [rax + 0x3feb0d57]
lea r10d, [rdx + rax]
add r10d, 0x3feb0d57
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x9f
mov byte [rbp + rax - 0x20], r10b
jmp 0x18004ddf0
lea r8, [rcx + 5]
cmp rdi, r8
jne 0x18004dfed
lea r10d, [rax - 0x190bba07]
lea r8d, [rax + rdx]
add r8d, 0xe6f445f9
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x31
mov rdi, r9
jmp 0x18004ddf0
lea r8, [rcx + 2]
cmp rdi, r8
jne 0x18004e02f
lea r9d, [rax + 0xa4e1577]
lea r8d, [rax + rdx]
add r8d, 0xa4e1577
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xbf
jmp 0x18004ddf0
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x18004de23
mov r8, rcx
jmp 0x18004df4a
lea r8, [rcx + 9]
cmp rdi, r8
je 0x18004de82
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x18004e06c
lea r10d, [rax + 0x5a2348a4]
lea r8d, [rax + rdx]
add r8d, 0x5a2348a4
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x84
mov rdi, r9
jmp 0x18004ddf0
lea r8, [rcx + 4]
cmp rdi, r8
je 0x18004e027
lea r8d, [rax + 0x11ace7bf]
lea r9d, [rax + rdx]
add r9d, 0x11ace7bf
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xc7
mov byte [rbp + rax - 0x20], r9b
jmp 0x18004ddfa
lea rsi, [rbp + 0xd89bf3]
jmp 0x18004e0ae
lea rsi, [rbp + 0x16bb434]
mov rdi, qword [0x1800a9920]
lea rcx, [0x1800925e1]
call qword [0x1800a9928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800a99a8], rax
movaps xmm0, xmmword [0x180090bf0]
movaps xmmword [rbp - 0x20], xmm0
mov word [rbp - 0x10], 0x9685
mov byte [rbp - 0xe], 0x22
xorps xmm0, xmm0
movups xmmword [rbp - 0xd], xmm0
mov qword [rbp + 3], 0
lea r12, [0x180090ed0]
movabs r13, 0x6e9cd9a050c45e18
movabs r15, 0xd7fe4deb3b9b63e8
lea rsi, [rbp - 0x20]
movabs r14, 0xafb8f853435a7938
call fcn.180068b20
mov rbx, qword [rax]
call fcn.180068b30
mov rdx, qword [rax]
xor eax, eax
jmp 0x18004e1cc
lea r10, [rax + r14]
lea rdi, [r10 + rcx]
mov r9d, ecx
and r9d, r10d
mov r10b, pe_nt_image_headers64
add r9d, r9d
sub edi, r9d
add dil, r10b
lea r9d, [rax + 0x4eb01858]
lea r10d, [rcx + rax]
add r10d, 0x4eb01858
and r9d, ecx
add r9d, r9d
sub r10d, r9d
add r10b, 0x98
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rdx
add rdx, rax
sub rdx, r9
lea eax, [rdx + 0x7ce19760]
lea r9d, [rdx + rcx]
add r9d, 0x7ce19760
and eax, ecx
add eax, eax
sub r9d, eax
add r9b, 0x60
mov byte [rbp + rdx - 0x20], r9b
sub rdx, rbx
inc rbx
movzx ecx, byte [rbp + rdx - 0x22]
add rdx, 0xfffffffffffffffe
mov rax, rdx
add rcx, rax
add rcx, r8
mov rdx, r8
mov rax, rcx
inc rax
cmp rax, 0x2b
jae 0x18004e678
cmp rbx, rax
ja 0x18004e668
movzx ecx, byte [rbp + rax - 0x20]
lea r8, [rdx + 1]
cmp rbx, r8
jae 0x18004e270
lea r9d, [rax + 0x2e317f08]
lea edi, [rax + rcx]
add edi, 0x2e317f08
and r9d, ecx
add r9d, r9d
sub edi, r9d
add dil, 0xc8
cmp rdx, rax
ja 0x18004e671
lea r9, [rdx + 0x2a]
cmp rbx, r9
jae 0x18004e2e0
lea r9d, [rax - 0x35f09458]
lea edi, [rax + rcx]
add edi, 0xca0f6ba8
and r9d, ecx
add r9d, r9d
sub edi, r9d
add dil, 0x68
lea r9, [rbx + rdx]
cmp r9, rax
jbe 0x18004e313
lea r9, [rdx + 0xa]
cmp rbx, r9
jne 0x18004e33b
lea edx, [rax - 0x26bb6a90]
lea edi, [rax + rcx]
add edi, 0xd9449570
and edx, ecx
add edx, edx
sub edi, edx
add dil, 0xf0
jmp 0x18004e525
jne 0x18004e2a0
lea r8d, [rax - 0x756b82e8]
lea edi, [rax + rcx]
add edi, 0x8a947d18
and r8d, ecx
add r8d, r8d
sub edi, r8d
add dil, 0x58
mov r8, rdx
jmp 0x18004e1b3
lea r9, [rdx + 2]
cmp rbx, r9
je 0x18004e135
lea r9, [rdx + 3]
cmp rbx, r9
jne 0x18004e3b0
lea r8d, [rax - 0x3df8aa8]
lea edi, [rax + rcx]
add edi, 0xfc207558
and r8d, ecx
add r8d, r8d
sub edi, r8d
add dil, 0x98
jmp 0x18004e4ed
lea r9, [rdx - 0x23]
cmp r9, 6
ja case.0x18004e2f5.36
movsxd r9, dword [r12 + r9*4]
add r9, r12
jmp r9
lea r10, [rax + r13]
lea rdi, [r10 + rcx]
mov r9d, ecx
and r9d, r10d
mov ebx, 0x2a
mov r10b, 0x58
jmp 0x18004e146
lea r9, [rdx + 9]
cmp rbx, r9
jae 0x18004e366
lea r9d, [rax + 0x2e317f08]
lea edi, [rax + rcx]
add edi, 0x2e317f08
and r9d, ecx
add r9d, r9d
sub edi, r9d
add dil, 0xc8
jmp 0x18004e38d
cmp rbx, r8
jne 0x18004e495
lea r8d, [rax - 0x6df56e70]
lea edi, [rax + rcx]
add edi, 0x920a9190
and r8d, ecx
add r8d, r8d
sub edi, r8d
add dil, 0x10
jmp 0x18004e46a
cmp rbx, r8
jne 0x18004e38d
lea r8d, [rax - 0x6be128b0]
lea edi, [rax + rcx]
add edi, 0x941ed750
and r8d, ecx
add r8d, r8d
sub edi, r8d
add dil, 0xd0
jmp 0x18004e28f
cmp rbx, r8
jne 0x18004e3dd
lea edx, [rax + 0x5e2e42f8]
lea edi, [rax + rcx]
add edi, 0x5e2e42f8
and edx, ecx
add edx, edx
sub edi, edx
add dil, 0x38
jmp 0x18004e525
lea r9, [rdx + 5]
cmp rbx, r9
jne 0x18004e4ff
movabs r8, 0x4657840858837368
lea r9, [rax + r8]
lea rdi, [r9 + rcx]
mov r8d, ecx
and r8d, r9d
mov r9b, 0x28
jmp 0x18004e4bd
lea r9, [rdx + 2]
cmp rbx, r9
jne 0x18004e551
lea edx, [rax - 0x456ebef8]
lea edi, [rax + rcx]
add edi, 0xba914108
and edx, ecx
add edx, edx
sub edi, edx
add dil, 0xc8
jmp 0x18004e546
lea r8d, [rax - 0x68019e08]
lea edi, [rax + rcx]
add edi, 0x97fe61f8
and r8d, ecx
add r8d, r8d
sub edi, r8d
add dil, 0x38
mov ebx, 0x2a
jmp 0x18004e4ed
lea r9, [rax + r15]
lea rdi, [r9 + rcx]
mov r8d, ecx
and r8d, r9d
mov ebx, 0x2a
mov r9b, 0xa8
jmp 0x18004e4bd
lea edx, [rax - 0x20c79a28]
lea edi, [rax + rcx]
add edi, 0xdf3865d8
and edx, ecx
add edx, edx
sub edi, edx
add dil, 0x18
mov edx, 0x28
mov ebx, 0x2a
dec rax
jmp 0x18004e1bf
lea edx, [rax + 0x267269b8]
lea edi, [rax + rcx]
add edi, 0x267269b8
and edx, ecx
add edx, edx
sub edi, edx
add dil, 0xf8
mov ebx, 0x2a
jmp 0x18004e525
lea r8, [rdx + 5]
cmp rbx, r8
jne 0x18004e648
movabs r8, 0x5ff937acee6d8fa0
lea r9, [rax + r8]
lea rdi, [r9 + rcx]
mov r8d, ecx
and r8d, r9d
mov r9b, 0xa0
add r8d, r8d
sub edi, r8d
add dil, r9b
lea r8d, [rax - 0xdb2e5b8]
lea r9d, [rcx + rax]
add r9d, 0xf24d1a48
and r8d, ecx
add r8d, r8d
sub r9d, r8d
add r9b, dil
add r9b, 8
mov byte [rbp + rax - 0x20], r9b
add rbx, rdx
movzx ecx, dil
not rcx
add rax, rcx
jmp 0x18004e1bf
lea r9, [rdx + 8]
cmp rbx, r9
jne 0x18004e204
lea edx, [rax + 0x6dac6d98]
lea edi, [rax + rcx]
add edi, 0x6dac6d98
and edx, ecx
add edx, edx
sub edi, edx
add dil, 0xd8
lea edx, [rax - 0x6a15e3c8]
lea r9d, [rcx + rax]
add r9d, 0x95ea1c38
and edx, ecx
add edx, edx
sub r9d, edx
add r9b, 0x78
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rdx, r8
jmp 0x18004e1bf
lea r9, [rdx + 4]
cmp rbx, r9
jne 0x18004e57c
lea r8d, [rax + 0x2c1d3948]
lea edi, [rax + rcx]
add edi, 0x2c1d3948
and r8d, ecx
add r8d, r8d
sub edi, r8d
add dil, 8
jmp 0x18004e4f0
lea r9, [rdx + 6]
cmp rbx, r9
jne 0x18004e5a5
movabs r9, 0x5abdd25788803758
lea r10, [rax + r9]
lea rdi, [r10 + rcx]
mov r9d, ecx
and r9d, r10d
mov r10b, 0x98
jmp 0x18004e146
cmp rbx, r8
jbe 0x18004e5d7
lea r9d, [rax - 0x34254f70]
lea edi, [rax + rcx]
add edi, 0xcbdab090
and r9d, ecx
add r9d, r9d
sub edi, r9d
add dil, 0x10
cmp rdx, 9
ja 0x18004e602
mov byte [rbp + rax - 0x20], dil
jmp 0x18004e1bf
lea r9, [rdx + 3]
cmp rbx, r9
jne 0x18004e623
mov r10, rax
movabs r9, 0xa115565fe103aac0
or r10, r9
lea rdi, [r10 + rcx]
mov r9d, ecx
and r9d, r10d
mov r10b, 0xc0
jmp 0x18004e146
lea edx, [rax + 0x67b89d30]
lea edi, [rax + rcx]
add edi, 0x67b89d30
and edx, ecx
add edx, edx
sub edi, edx
add dil, dil
add dil, 0x60
jmp 0x18004e525
lea r9, [rdx + 5]
cmp rbx, r9
jne 0x18004e5c7
movabs r8, 0x37b3e214f62ca4f0
add r8, rax
lea rdi, [r8 + rcx]
and r8d, ecx
mov r9b, 0x70
jmp 0x18004e4bd
mov edx, eax
add edx, 0xa3540118
lea edi, [rax + rcx]
add edi, 0xa3540118
and edx, ecx
add edx, edx
sub edi, edx
add dil, 0x58
jmp 0x18004e11e
lea rsi, [rbp + 0x72d848]
jmp 0x18004e678
lea rsi, [rbp + 0x1415940]
mov rdi, qword [0x1800a9920]
lea rcx, [0x1800925e1]
call qword [0x1800a9928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800a99b0], rax
movaps xmm0, xmmword [str.___fT3_]
movaps xmmword [rbp - 0x20], xmm0
mov word [rbp - 0x10], 0x5229
mov byte [rbp - 0xe], 0x90
xorps xmm0, xmm0
movups xmmword [rbp - 0xd], xmm0
mov qword [rbp], 0
lea rsi, [rbp - 0x20]
call fcn.180068b20
mov rdi, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004e6ed
mov r8, rcx
dec rax
mov rcx, r8
inc rax
cmp rax, 0x28
jae 0x18004e954
cmp rdi, rax
ja 0x18004e944
movzx r10d, byte [rbp + rax - 0x20]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x18004e780
cmp rcx, rax
ja 0x18004e94d
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x18004e7b0
lea r11, [rcx + 0x10]
cmp rdi, r11
je 0x18004e6da
lea r8, [rcx + 8]
cmp rdi, r8
jne 0x18004e85e
lea r10d, [rax - 0x5b334f84]
lea r8d, [rax + rdx]
add r8d, 0xa4ccb07c
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x9c
lea r10d, [rax + 0x249ecbe3]
lea r11d, [rax + rdx]
add r11d, 0x249ecbe3
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xcb
mov byte [rbp + rax - 0x20], r11b
jmp 0x18004e886
je 0x18004e821
lea r9, [rcx + 2]
cmp rdi, r9
je 0x18004e7ed
lea r9, [rcx + 7]
cmp rdi, r9
jne 0x18004e709
jmp 0x18004e6d7
cmp r9, 2
jne 0x18004e830
lea r9d, [rax - 0x4fb5f347]
lea r10d, [rax + rdx]
add r10d, 0xb04a0cb9
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xf1
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x761fad24]
lea r9d, [rax + rdx]
add r9d, 0x761fad24
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 4
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r10d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r10b
add rax, rcx
add rax, rdx
jmp 0x18004e6e0
cmp rdi, r8
jne 0x18004e898
lea ecx, [rax - 0x670c74f3]
lea r8d, [rax + rdx]
add r8d, 0x98f38b0d
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xa5
mov byte [rbp + rax - 0x20], r8b
mov r8, rdi
jmp 0x18004e6da
lea r8, [rcx + 2]
cmp rdi, r8
jne 0x18004e8cf
lea r10d, [rax + 0x3077f152]
lea r8d, [rax + rdx]
add r8d, 0x3077f152
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xc2
mov rdi, r9
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x18004e6e0
lea r9, [rcx + 2]
cmp rdi, r9
je 0x18004e6d7
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x18004e8e1
lea r9d, [rax + 0x69eabe83]
lea r8d, [rax + rdx]
add r8d, 0x69eabe83
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x6b
jmp 0x18004e889
lea rdx, [rcx + 5]
cmp rdi, rdx
je 0x18004e821
jmp 0x18004e6c3
lea r9, [rcx + 3]
cmp rdi, r9
je 0x18004e7b6
lea r8, [rcx + 4]
cmp rdi, r8
jne 0x18004e91b
lea r9d, [rax - 0x72e59a62]
lea r8d, [rax + rdx]
add r8d, 0x8d1a659e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xae
jmp 0x18004e889
lea r8d, [rax - 0x3a2a5f95]
lea r9d, [rax + rdx]
add r9d, 0xc5d5a06b
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x13
mov byte [rbp + rax - 0x20], r9b
jmp 0x18004e6e0
lea rsi, [rbp + 0x9d682f]
jmp 0x18004e954
lea rsi, [rbp + 0x147c7c4]
mov rdi, qword [0x1800a9920]
lea rcx, [0x1800925e1]
call qword [0x1800a9928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800a99b8], rax
movabs rax, 0xa020c3f1c1f0b20
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x73170d0f
mov qword [rbp - 0x14], 0
mov word [rbp - 0xc], 0
lea rsi, [rbp - 0x20]
call fcn.180068b20
mov rdi, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004ea3d
lea r8, [rcx + 5]
cmp rdi, r8
jne 0x18004e99e
lea r8d, [rax + 0x2d810965]
lea r10d, [rdx + rax]
add r10d, 0x2d810965
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x3d
mov byte [rbp + rax - 0x20], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx - 0x1ea1a52c]
lea r8d, [rcx + rdx]
add r8d, 0xe15e5ad4
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0x34
mov byte [rbp + rcx - 0x20], r8b
sub rcx, rdi
inc rdi
movzx r8d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r8b
add rax, r9
add rax, rcx
mov rcx, r9
inc rax
cmp rax, 0x16
jae 0x18004eced
cmp rdi, rax
ja 0x18004ecdd
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x18004eaa0
cmp rcx, rax
ja 0x18004ece6
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x18004eb00
lea r8, [rcx + 0x10]
cmp rdi, r8
jne 0x18004e9b5
lea r9d, [rax - 0x7fb719b4]
lea r8d, [rax + rdx]
add r8d, 0x8048e64c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xec
jmp 0x18004ec90
jne 0x18004eab0
mov r9, rcx
jmp 0x18004ea23
lea r10, [rcx + 2]
cmp rdi, r10
je 0x18004e9be
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x18004eb73
lea r9d, [rax + 0x223d22a3]
lea r8d, [rax + rdx]
add r8d, 0x223d22a3
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x8b
add rdi, rcx
mov r10, rdi
jmp 0x18004ec90
cmp r10, 2
je 0x18004e9be
lea r11, [rcx + 9]
cmp rdi, r11
jbe 0x18004eb84
lea ebx, [rax - 0x2443988d]
lea r11d, [rax + rdx]
add r11d, 0xdbbc6773
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xdb
cmp rdi, 4
ja 0x18004ec60
cmp rdi, r9
je 0x18004eaa2
lea r8, [rcx + 2]
cmp rdi, r8
jne 0x18004ec18
lea r9d, [rax - 0x5c76bc1c]
lea r8d, [rax + rdx]
add r8d, 0xa38943e4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc4
jmp 0x18004ecb7
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x18004ebac
mov r9, rcx
jmp 0x18004ec25
cmp rdi, r9
jne 0x18004ebbb
lea ecx, [rax + 0x5e0bc3a9]
lea r8d, [rax + rdx]
add r8d, 0x5e0bc3a9
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x61
mov byte [rbp + rax - 0x20], r8b
jmp 0x18004ec25
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x18004ea59
jmp 0x18004ec25
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x18004ebe8
lea r9d, [rax - 0x1d9e6a37]
lea r8d, [rax + rdx]
add r8d, 0xe26195c9
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x81
jmp 0x18004ecb7
lea r11, [rcx + 6]
cmp rdi, r11
jne 0x18004ec2d
lea r9d, [rax + 0x4a1c38a7]
lea r8d, [rax + rdx]
add r8d, 0x4a1c38a7
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x6f
mov r10, rdi
jmp 0x18004ecb7
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x18004ecc9
dec rax
jmp 0x18004ea2d
lea r11, [rcx + 2]
cmp rdi, r11
je 0x18004eaa2
lea ebx, [rax - 0x4c22ae91]
lea r11d, [rax + rdx]
add r11d, 0xb3dd516f
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xf7
cmp rdi, 4
jbe 0x18004eb39
lea r9d, [rax + 0x11e91518]
lea r11d, [rax + rdx]
add r11d, 0x11e91518
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x58
nop word cs:[rax + rax]
lea r9d, [rax - 0x3a399979]
lea r11d, [rdx + rax]
add r11d, 0xc5c66687
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0x4f
mov byte [rbp + rax - 0x20], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r10
jmp 0x18004ea30
cmp rcx, 8
ja 0x18004eb89
mov byte [rbp + rax - 0x20], r11b
jmp 0x18004ea30
lea rsi, [rbp + 0x11007e3]
jmp 0x18004eced
lea rsi, [rbp + 0x172b674]
mov rdi, qword [0x1800a9920]
lea rcx, [0x1800925e1]
call qword [0x1800a9928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800a99c0], rax
movabs rax, 0x512d785f2a545575
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x444c302b
mov byte [rbp - 0x14], 0xa2
mov qword [rbp - 0x13], 0
mov byte [rbp - 0xb], 0
lea rsi, [rbp - 0x20]
call fcn.180068b20
mov rdi, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004ed6d
mov r9, rcx
movzx ecx, r8b
add rax, r9
add rax, rcx
mov rcx, r9
inc rax
cmp rax, 0x16
jae 0x18004f0f1
cmp rdi, rax
ja 0x18004f0e1
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x18004edf0
cmp rcx, rax
ja 0x18004f0ea
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x18004ee30
lea r8, [rcx + 0xa]
cmp rdi, r8
je 0x18004efc0
lea r8, [rcx + 0x10]
cmp rdi, r8
je 0x18004efec
lea r8, [rcx + 9]
cmp rdi, r8
jne 0x18004ed39
lea r9d, [rax + 0x353f0c48]
lea r8d, [rax + rdx]
add r8d, 0x353f0c48
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 8
jmp 0x18004ef5c
je 0x18004ed50
lea r10, [rcx + 2]
cmp rdi, r10
je 0x18004ee63
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x18004ef04
lea r9d, [rax + 0x63fe541f]
lea r8d, [rax + rdx]
add r8d, 0x63fe541f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x27
jmp 0x18004ef5c
lea r11, [rcx + 4]
cmp rdi, r11
jae 0x18004eecd
lea r14d, [rax - 0x4a391319]
lea ebx, [rax + rdx]
add ebx, 0xb5c6ece7
and r14d, edx
add r14d, r14d
sub ebx, r14d
add bl, 0xaf
cmp r10, 8
jne 0x18004efbb
lea r8d, [rax - 0x5dafb73]
lea r10d, [rdx + rax]
add r10d, 0xfa25048d
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x25
mov byte [rbp + rax - 0x20], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx - 0x50140e8c]
lea r8d, [rcx + rdx]
add r8d, 0xafebf174
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0xd4
mov byte [rbp + rcx - 0x20], r8b
sub rcx, rdi
inc rdi
movzx r8d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x18004ed53
cmp rdi, r9
je 0x18004ed50
lea rbx, [rcx + 6]
cmp rdi, rbx
jne 0x18004ef83
lea r9d, [rax - 0x1397e114]
lea r8d, [rax + rdx]
add r8d, 0xec681eec
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x8c
jmp 0x18004ef32
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x18004ef6b
lea r9d, [rax + 0x3b1a07bb]
lea r8d, [rax + rdx]
add r8d, 0x3b1a07bb
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe3
add rdi, rcx
mov r10, rdi
lea r9d, [rax - 0x7168d541]
lea r11d, [rdx + rax]
add r11d, 0x8e972abf
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0xc7
mov byte [rbp + rax - 0x20], r11b
mov rdi, r10
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x18004ed60
lea r10, [rcx + 6]
cmp rdi, r10
je 0x18004efef
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x18004ed89
jmp 0x18004efc0
lea rbx, [rcx + 7]
cmp rdi, rbx
je 0x18004efec
lea rbx, [rcx + 8]
cmp rdi, rbx
je 0x18004efc0
lea r14d, [rax - 0x16ae910d]
lea ebx, [rax + rdx]
add ebx, 0xe9516ef3
and r14d, edx
add r14d, r14d
sub ebx, r14d
add bl, 0x5b
cmp r10, 8
je 0x18004ee63
cmp rdi, r9
jne 0x18004efe3
lea ecx, [rax + 0x230950f1]
lea r8d, [rdx + rax]
add r8d, 0x230950f1
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x69
mov byte [rbp + rax - 0x20], r8b
jmp 0x18004efef
lea r14, [rcx + 3]
cmp rdi, r14
jne 0x18004eff7
mov r9, rcx
dec rax
jmp 0x18004ed5d
lea r14, [rcx + 5]
cmp rdi, r14
jne 0x18004f024
lea r9d, [rax + 0x6a2bb411]
lea r8d, [rax + rdx]
add r8d, 0x6a2bb411
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x89
jmp 0x18004ef59
lea r14, [rcx + 6]
cmp rdi, r14
jne 0x18004f051
lea r9d, [rax - 0x2a467221]
lea r8d, [rax + rdx]
add r8d, 0xd5b98ddf
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe7
jmp 0x18004ef5c
lea r14, [rcx + 7]
cmp rdi, r14
je 0x18004ee63
lea r14, [rcx + 8]
cmp rdi, r14
je 0x18004ed50
cmp rdi, 7
ja 0x18004f09e
lea r8, [rcx + 2]
cmp rdi, r8
jne 0x18004f0c5
lea r9d, [rax - 0x40f5032e]
lea r8d, [rax + rdx]
add r8d, 0xbf0afcd2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x42
jmp 0x18004ef32
lea r9d, [rax - 0x272fc228]
lea r11d, [rax + rdx]
add r11d, 0xd8d03dd8
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x18
jmp 0x18004ef32
cmp rdi, r11
je 0x18004efec
cmp rcx, 7
ja 0x18004efc0
mov byte [rbp + rax - 0x20], bl
jmp 0x18004ed60
lea rsi, [rbp + 0xee17fb]
jmp 0x18004f0f1
lea rsi, [rbp + 0x1672b14]
mov rdi, qword [0x1800a9920]
lea rcx, [0x1800925e1]
call qword [0x1800a9928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800a99c8], rax
movabs rax, 0x724d4f62457f4167
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0xdb454471
mov qword [rbp - 0x14], 0
mov dword [rbp - 0xd], 0
lea rsi, [rbp - 0x20]
call fcn.180068b20
mov rdi, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004f184
lea ecx, [rax - 0x22341a6b]
lea r8d, [rax + rdx]
add r8d, 0xddcbe595
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xed
mov byte [rbp + rax - 0x20], r8b
dec rax
mov rcx, r10
inc rax
cmp rax, 0x17
jae 0x18004f434
cmp rdi, rax
ja 0x18004f424
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r10, [rcx + 1]
cmp rdi, r10
jae 0x18004f210
cmp rcx, rax
ja 0x18004f42d
lea r11, [rcx + 4]
cmp rdi, r11
jae 0x18004f240
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x18004f27a
cmp rdi, r10
je 0x18004f150
cmp rdi, r11
je 0x18004f171
lea r8, [rcx + 8]
cmp rdi, r8
je 0x18004f230
lea r8, [rcx + 0x10]
cmp rdi, r8
jne 0x18004f13c
lea r10d, [rax - 0xdaa8624]
lea r8d, [rax + rdx]
add r8d, 0xf25579dc
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xfc
jmp 0x18004f325
je 0x18004f2eb
lea r9, [rcx + 2]
cmp rdi, r9
je 0x18004f2b7
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x18004f1a0
mov r10, rcx
jmp 0x18004f171
cmp rdi, r10
je 0x18004f150
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x18004f1b6
lea r9d, [rax - 0x6967aefd]
lea r8d, [rax + rdx]
add r8d, 0x96985103
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xeb
jmp 0x18004f34f
cmp r9, 5
jne 0x18004f2f4
lea r8d, [rax - 0x83127df]
lea r9d, [rax + rdx]
add r9d, 0xf7ced821
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x19
mov byte [rbp + rax - 0x20], r9b
movzx r8d, r9b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r10
lea r8d, [rax - 0x41b06b3c]
lea r9d, [rax + rdx]
add r9d, 0xbe4f94c4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xa4
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
jmp 0x18004f356
cmp rdi, r10
je 0x18004f150
lea rbx, [rcx + 3]
cmp rdi, rbx
jne 0x18004f35e
lea r10d, [rax - 0x7f4d2811]
lea r8d, [rax + rdx]
add r8d, 0x80b2d7ef
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x77
lea r10d, [rax + 0x6acd5edb]
lea r11d, [rdx + rax]
add r11d, 0x6acd5edb
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 3
mov byte [rbp + rax - 0x20], r11b
mov rdi, r9
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x18004f177
cmp rdi, r11
jne 0x18004f384
lea r9d, [rax - 0x654a3585]
lea r8d, [rax + rdx]
add r8d, 0x9ab5ca7b
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa3
jmp 0x18004f34f
lea r11, [rcx + 7]
cmp rdi, r11
je 0x18004f280
cmp rdi, 5
ja 0x18004f3d4
lea r8, [rcx + 2]
cmp rdi, r8
je 0x18004f280
lea r8, [rcx + 5]
cmp rdi, r8
jne 0x18004f3fb
lea r9d, [rax - 0x1cbabc26]
lea r8d, [rax + rdx]
add r8d, 0xe34543da
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa
mov r9, rdi
jmp 0x18004f325
lea r10d, [rax - 0x5bb35dc8]
lea r11d, [rax + rdx]
add r11d, 0xa44ca238
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r8b, r11b
add r8b, 0x78
jmp 0x18004f325
lea r8d, [rax - 0x397f435d]
lea r9d, [rax + rdx]
add r9d, 0xc680bca3
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x8b
mov byte [rbp + rax - 0x20], r9b
jmp 0x18004f177
lea rsi, [rbp + 0xbf7a07]
jmp 0x18004f434
lea rsi, [rbp + 0x17ebd64]
mov rdi, qword [0x1800a9920]
lea rcx, [0x1800925e1]
call qword [0x1800a9928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800a99d0], rax
movaps xmm0, xmmword [0x180090c10]
movaps xmmword [rbp - 0x20], xmm0
mov byte [rbp - 0x10], 0x76
xorps xmm0, xmm0
movups xmmword [rbp - 0xf], xmm0
movabs r15, 0xcb60c90d5893b4d1
movabs r13, 0x31de4145e3629f79
lea rsi, [rbp - 0x20]
movabs rbx, 0x55b79a1857aa83bd
call fcn.180068b20
mov r14, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004f4e3
lea r8d, [rax + 0x28ca14cd]
lea edi, [rax + rdx]
add edi, 0x28ca14cd
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x65
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x21
jae 0x18004fafa
cmp r14, rax
ja 0x18004faea
movzx edx, byte [rbp + rax - 0x20]
movzx edx, dl
lea r8, [rcx + 1]
cmp r14, r8
jae 0x18004f590
lea r9d, [rax + 0x62ee06ef]
lea edi, [rax + rdx]
add edi, 0x62ee06ef
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0x77
cmp rcx, rax
ja 0x18004faf3
lea r9, [rcx + 2]
cmp r14, r9
jae 0x18004f5d0
lea r10d, [rax + 0x1d86919b]
lea edi, [rax + rdx]
add edi, 0x1d86919b
and r10d, edx
add r10d, r10d
sub edi, r10d
add dil, 0xc3
lea r10, [r14 + rcx]
cmp r10, rax
jbe 0x18004f61c
cmp r14, r8
jne 0x18004f6d2
lea r8d, [rax - 0x2c24dbb4]
lea edi, [rax + rdx]
add edi, 0xd3db244c
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0xec
mov r14, r10
jmp 0x18004f759
je 0x18004f4b0
lea r9, [rcx + 3]
cmp r14, r9
jne 0x18004f675
lea r9d, [rax - 0x4b7dcf77]
lea edi, [rax + rdx]
add edi, 0xb4823089
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0x41
jmp 0x18004f98b
cmp r14, r8
jne 0x18004f6a4
lea r9, [rax + r13]
lea rdi, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xb1
add ecx, ecx
sub edi, ecx
add dil, r9b
lea ecx, [rax - 0x323b35d7]
lea r9d, [rdx + rax]
add r9d, 0xcdc4ca29
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xe1
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x18004f4d6
lea r11, [rcx + 3]
cmp r14, r11
jae 0x18004f701
lea r12d, [rax + 0x62ee06ef]
lea edi, [rax + rdx]
add edi, 0x62ee06ef
and r12d, edx
add r12d, r12d
sub edi, r12d
add dil, 0x77
cmp r10, 6
jne 0x18004f7b4
lea r9d, [rax - 0x971210a]
lea edi, [rax + rdx]
add edi, 0xf68edef6
and r9d, edx
add r9d, r9d
sub edi, r9d
sub dil, dl
add dil, 0x46
jmp 0x18004f98b
lea r9, [rcx + 2]
cmp r14, r9
jne 0x18004f72c
lea r8d, [rax + 0x7a5e3e67]
lea edi, [rax + rdx]
add edi, 0x7a5e3e67
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x2f
jmp 0x18004f85e
cmp r14, r9
jne 0x18004f785
lea r8d, [rax + 0x6f1abb35]
lea edi, [rax + rdx]
add edi, 0x6f1abb35
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x8d
dec rax
jmp 0x18004f4d6
lea r8, [rcx + 0x10]
cmp r14, r8
jne 0x18004f809
lea r8d, [rax - 0x14b4a43c]
lea edi, [rax + rdx]
add edi, 0xeb4b5bc4
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0xa4
jmp 0x18004f9c2
cmp r14, r8
jne 0x18004f838
lea r8d, [rax + 0x3b0d2336]
lea edi, [rax + rdx]
add edi, 0x3b0d2336
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x86
jmp 0x18004f4cd
lea r9, [rcx + 5]
cmp r14, r9
jne 0x18004f86d
lea r8d, [rax + 0x6165a23]
lea edi, [rax + rdx]
add edi, 0x6165a23
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0xb
add r14, rcx
lea r8d, [rax - 0x6c5f27f9]
lea r9d, [rdx + rax]
add r9d, 0x93a0d807
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, dil
add r9b, 0xcf
mov byte [rbp + rax - 0x20], r9b
jmp 0x18004f85e
lea r10, [rcx + 5]
cmp r14, r10
jne 0x18004f89f
lea r8d, [rax - 0x3f511b31]
lea edi, [rax + rdx]
add edi, 0xc0aee4cf
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x57
jmp 0x18004f85e
lea r12, [rcx + 4]
cmp r14, r12
jbe 0x18004f8ce
lea r12d, [rax - 0x6d48590d]
lea edi, [rax + rdx]
add edi, 0x92b7a6f3
and r12d, edx
add r12d, r12d
sub edi, r12d
add dil, 0x5b
cmp r14, r8
jne 0x18004f965
lea r8d, [rax + 0x761a466c]
lea edi, [rax + rdx]
add edi, 0x761a466c
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0xc
jmp 0x18004f4cd
lea r8, [rcx + 6]
cmp r14, r8
jne 0x18004faca
lea r8d, [rax - 0x4ed8965e]
lea edi, [rax + rdx]
add edi, 0xb12769a2
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x92
jmp 0x18004f4cd
cmp r14, r11
jne 0x18004f8ec
lea r8d, [rax - 0x735eb330]
lea edi, [rax + rdx]
add edi, 0x8ca14cd0
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x50
movzx edx, dil
not rdx
add rax, rdx
jmp 0x18004f4d6
lea r9, [rcx + 4]
cmp r14, r9
jne 0x18004f914
lea r8d, [rax - 0x340d97ff]
lea edi, [rax + rdx]
add edi, 0xcbf26801
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0xf9
dec rax
jmp 0x18004f4d6
lea r10, [rcx + 3]
cmp r14, r10
jne 0x18004f936
lea r9d, [rax - 0x79750d53]
lea edi, [rax + rdx]
add edi, 0x868af2ad
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0x45
jmp 0x18004f98b
cmp r14, r8
jne 0x18004f9fa
lea r9, [rax + r15]
lea rdi, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x49
jmp 0x18004f5e9
lea r12, [rcx + 8]
cmp r14, r12
jne 0x18004f646
movabs rcx, 0xf830781469ed9226
add rcx, rax
lea rdi, [rcx + rdx]
and ecx, edx
mov r9b, 0xf6
jmp 0x18004f5e9
lea r9, [rcx + 7]
cmp r14, r9
jne 0x18004f51e
lea r9, [rax + rbx]
lea rdi, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xd5
jmp 0x18004f5e9
lea r10, [rcx + 9]
cmp r14, r10
jne 0x18004f551
lea r8d, [rax + 0x12430e69]
lea edi, [rax + rdx]
add edi, 0x12430e69
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x21
jmp 0x18004f4cd
cmp r14, r11
jne 0x18004fa1d
lea r9d, [rax + 0x1d26228]
lea edi, [rax + rdx]
add edi, 0x1d26228
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0xe8
lea r9d, [rax + 0x597ce5e5]
lea r10d, [rdx + rax]
add r10d, 0x597ce5e5
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xbd
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x4395132c]
lea r9d, [rax + rdx]
add r9d, 0xbc6aecd4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x34
mov byte [rbp + rax - 0x20], r9b
sub rax, r14
inc r14
movzx edx, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
jmp 0x18004f4cd
cmp r14, r9
jne 0x18004fa4b
lea ecx, [rax + 0x1e6fc2af]
lea edi, [rax + rdx]
add edi, 0x1e6fc2af
and ecx, edx
add ecx, ecx
sub edi, ecx
add dil, 0x37
jmp 0x18004f611
lea r11, [rcx + 5]
cmp r14, r11
jne 0x18004fa79
lea r8d, [rax - 0x7275821c]
lea edi, [rax + rdx]
add edi, 0x8d8a7de4
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0xc4
mov r14, r10
jmp 0x18004f85e
cmp r14, r11
jne 0x18004f7de
lea r8d, [rax - 0x1bb42f73]
lea edi, [rax + rdx]
add edi, 0xe44bd08d
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x25
dec rax
jmp 0x18004f4d6
cmp r14, r9
jne 0x18004fa9c
mov ecx, eax
add ecx, 0x9fcd8c4d
lea edi, [rax + rdx]
add edi, 0x9fcd8c4d
and ecx, edx
add ecx, ecx
sub edi, ecx
add dil, 0xe5
jmp 0x18004f48f
lea rsi, [rbp + 0x9aaf63]
jmp 0x18004fafa
lea rsi, [rbp + 0x16ca874]
mov rdi, qword [0x1800a9920]
lea rcx, [0x1800925e1]
call qword [0x1800a9928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800a99d8], rax
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x16], xmm0
mov dword [rbp - 0x20], 0xa8afa15b
mov word [rbp - 0x1c], 0x31a2
lea rsi, [rbp - 0x20]
call fcn.180068b20
mov rdi, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004fba7
lea r9d, [rax + 0x738974c]
lea r10d, [rax + rdx]
add r10d, 0x738974c
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xec
mov byte [rbp + rax - 0x20], r10b
inc rdi
movzx r9d, byte [rbp + r8 - 0x22]
add r8, 0xfffffffffffffffe
mov rax, r8
nop word cs:[rax + rax]
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1a
jae 0x18004fe13
mov r8, rax
sub r8, rdi
jb 0x18004fe03
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r10, [rcx + 1]
cmp rdi, r10
jae 0x18004fc40
cmp rcx, rax
ja 0x18004fe0c
lea r11, [rdi + rcx]
cmp r11, rax
jbe 0x18004fc80
cmp rdi, r10
jne 0x18004fca7
lea r9d, [rax - 0x1e2b836c]
lea r8d, [rax + rdx]
add r8d, 0xe1d47c94
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf4
lea r9d, [rax - 0x2ac1deaf]
lea r10d, [rax + rdx]
add r10d, 0xd53e2151
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xc9
mov byte [rbp + rax - 0x20], r10b
mov rdi, r11
jmp 0x18004fdd0
je 0x18004fb90
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x18004fd5e
lea r9d, [rax - 0x6a109e0f]
lea r8d, [rax + rdx]
add r8d, 0x95ef61f1
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x69
jmp 0x18004fdd0
lea r11, [rcx + 0x10]
cmp rdi, r11
jae 0x18004fcdb
lea ebx, [rax - 0x44ac8357]
lea r11d, [rax + rdx]
add r11d, 0xbb537ca9
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x61
jmp 0x18004fd00
lea r8, [rcx + 0x10]
cmp rdi, r8
jne 0x18004fda2
lea r9d, [rax + 0x587b75e6]
lea r8d, [rax + rdx]
add r8d, 0x587b75e6
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb6
mov rdi, r11
jmp 0x18004fdd0
cmp rdi, r10
je 0x18004fb90
lea ebx, [rax + 0x5dd939dd]
lea r11d, [rax + rdx]
add r11d, 0x5dd939dd
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xf5
lea rbx, [rcx + 2]
cmp rdi, rbx
jbe 0x18004fd6d
lea r14d, [rax - 0x5d1b4bbb]
lea r11d, [rax + rdx]
add r11d, 0xa2e4b445
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x1d
lea r14, [rcx + 3]
cmp rdi, r14
jbe 0x18004fddc
lea r8d, [rax + 0xbdee22]
lea r11d, [rax + rdx]
add r11d, 0xbdee22
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, 0x12
mov byte [rbp + rax - 0x20], r11b
jmp 0x18004fb9a
lea r11, [rcx + 7]
cmp rdi, r11
jne 0x18004fbc6
jmp 0x18004fd76
cmp rdi, r10
jne 0x18004fdf8
lea ecx, [rax + 0x5e9727ff]
lea r8d, [rdx + rax]
add r8d, 0x5e9727ff
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 7
mov byte [rbp + rax - 0x20], r8b
mov rcx, r10
dec rax
jmp 0x18004fb9a
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x18004fb39
lea r9d, [rax - 0x30dd90c8]
lea r8d, [rax + rdx]
add r8d, 0xcf226f38
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x78
nop
movzx edx, r8b
not rdx
jmp 0x18004fb97
cmp rdi, r10
je 0x18004fb90
cmp rdi, rbx
je 0x18004fb4d
mov byte [rbp + rax - 0x20], r11b
jmp 0x18004fb9a
cmp rdi, rbx
jne 0x18004fd28
jmp 0x18004fd9a
lea rsi, [rbp + 0xab3e15]
jmp 0x18004fe13
lea rsi, [rbp + 0x157c16c]
mov rdi, qword [0x1800a9920]
lea rcx, [0x1800925e1]
call qword [0x1800a9928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800a99e0], rax
movaps xmm0, xmmword [str.e3_]
movaps xmmword [rbp - 0x20], xmm0
movabs rax, 0xe31d15df2333273b
mov qword [rbp - 0x10], rax
mov byte [rbp - 8], 0x6e
xorps xmm0, xmm0
movups xmmword [rbp - 7], xmm0
movabs rdi, 0xf2082ae2dbc525fc
movabs rbx, 0x81ec22c0a943118a
lea rsi, [rbp - 0x20]
call fcn.180068b20
mov r14, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004ff0b
lea r9d, [rax + 0xced0659]
lea r10d, [rdx + rax]
add r10d, 0xced0659
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x91
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x4dde845c]
lea r9d, [rax + rdx]
add r9d, 0xb2217ba4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x84
mov byte [rbp + rax - 0x20], r9b
sub rax, r14
inc r14
movzx r10d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x29
jae 0x180050147
cmp r14, rax
ja 0x180050137
movzx r10d, byte [rbp + rax - 0x20]
movzx edx, r10b
lea r8, [rcx + 1]
cmp r14, r8
jae 0x18004ffb0
cmp rcx, rax
ja 0x180050140
lea r9, [r14 + rcx]
cmp r9, rax
jbe 0x180050000
cmp r14, r8
je 0x180050005
lea r8, [rcx + 0xa]
cmp r14, r8
je 0x18005007b
lea r8, [rcx + 5]
mov r10b, 0x1c
mov r11, rdi
cmp r14, r8
jne 0x18004fe72
add r11d, eax
lea r8d, [r11 + rdx]
and r11d, edx
add r11d, r11d
sub r8d, r11d
add r8b, r10b
lea r10d, [rax - 0x3d7be43d]
lea r11d, [rax + rdx]
add r11d, 0xc2841bc3
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xab
mov byte [rbp + rax - 0x20], r11b
jmp 0x18005005c
je 0x18004fef4
lea r9, [rcx + 2]
cmp r14, r9
je 0x18004fe89
lea r9, [rcx + 5]
cmp r14, r9
jne 0x18005006e
lea r9d, [rax + 0x19410a39]
lea r8d, [rax + rdx]
add r8d, 0x19410a39
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x71
add r14, rcx
jmp 0x180050059
cmp r14, r8
jne 0x180050028
lea ecx, [rax + 0x781b312d]
lea r9d, [rax + rdx]
add r9d, 0x781b312d
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xc5
mov byte [rbp + rax - 0x20], r9b
jmp 0x18005007e
lea r11, [rcx + 2]
cmp r14, r11
je 0x18005007b
lea r11, [rcx + 3]
cmp r14, r11
jne 0x180050089
lea r9d, [rax + 0x1bf57263]
lea r8d, [rax + rdx]
add r8d, 0x1bf57263
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x4b
mov r9, r14
movzx edx, r8b
not rdx
add rax, rdx
mov r14, r9
jmp 0x18004fefe
lea r9, [rcx + 7]
cmp r14, r9
jne 0x18004ff2b
mov r8, rcx
dec rax
mov rcx, r8
jmp 0x18004fefe
lea r11, [rcx + 4]
cmp r14, r11
je 0x18004fe89
lea r11, [rcx + 6]
cmp r14, r11
je 0x18004fec0
lea r11, [rcx + 9]
cmp r14, r11
je 0x18004fef4
lea r10, [rcx + 0x20]
cmp r14, r10
jbe 0x1800500e4
lea r10d, [rax - 0x15326dfa]
lea r9d, [rax + rdx]
add r9d, 0xeacd9206
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xd6
cmp rcx, 0xf
ja 0x180050005
jmp 0x18005012d
lea r15, [rcx + 5]
mov r10b, 0x3a
mov r11, rbx
cmp r14, r15
je 0x18004ff6a
lea r9, [rcx + 7]
cmp r14, r9
je 0x18005007b
lea r10d, [rax - 0x5acb8ab5]
lea r9d, [rax + rdx]
add r9d, 0xa534754b
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xf3
cmp rcx, 0xf
ja 0x180050005
mov byte [rbp + rax - 0x20], r9b
jmp 0x18004fefe
lea rsi, [rbp + 0x133438f]
jmp 0x180050147
lea rsi, [rbp + 0x17ece44]
mov rdi, qword [0x1800a9920]
lea rcx, [0x1800925e1]
call qword [0x1800a9928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800a99e8], rax
movabs rax, 0x94d5d6a9b8cdcba8
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0xdbafb792
mov word [rbp - 0x14], 0xb2d0
mov byte [rbp - 0x12], 0x4e
mov qword [rbp - 0x11], 0
mov dword [rbp - 9], 0
movabs rdi, 0x5bca74a3435564bc
movabs rbx, 0xb0fd8c58d9dfed68
lea rsi, [rbp - 0x20]
call fcn.180068b20
mov r14, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x180050249
lea r9d, [rax + 0x6fd60b84]
lea r10d, [rdx + rax]
add r10d, 0x6fd60b84
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x64
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x537bf10]
lea r9d, [rax + rdx]
add r9d, 0x537bf10
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x90
mov byte [rbp + rax - 0x20], r9b
sub rax, r14
inc r14
movzx r9d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1b
jae 0x1800503d0
cmp r14, rax
ja 0x1800503c0
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r14, r8
jae 0x180050290
cmp rcx, rax
ja 0x1800503c9
lea r10, [r14 + rcx]
cmp r10, rax
jbe 0x1800502c0
add rcx, 2
cmp r14, rcx
je 0x1800502cf
jmp 0x1800501b0
je 0x180050232
lea r10, [rcx + 2]
cmp r14, r10
je 0x1800501fe
lea r10, [rcx + 3]
cmp r14, r10
je 0x1800501c7
lea r10, [rcx + 5]
cmp r14, r10
jne 0x180050265
jmp 0x180050304
cmp r10, 1
je 0x1800501c7
cmp r14, r8
jne 0x1800502fb
lea ecx, [rax + 0x1a4f3d54]
lea r9d, [rax + rdx]
add r9d, 0x1a4f3d54
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xb4
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x18005023c
lea r11, [rcx + 2]
cmp r14, r11
jne 0x180050309
mov r8, rcx
jmp 0x1800502f0
lea r12, [rcx + 3]
mov r11b, 0xdc
mov r15, rdi
cmp r14, r12
jne 0x180050364
add r15d, eax
lea r8d, [r15 + rdx]
and r15d, edx
add r15d, r15d
sub r8d, r15d
add r8b, r11b
lea r9d, [rax + 0x4512a46c]
lea r11d, [rax + rdx]
add r11d, 0x4512a46c
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0xc
mov byte [rbp + rax - 0x20], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov r14, r10
jmp 0x18005023c
lea r11, [rcx + 4]
cmp r14, r11
je 0x1800501c7
lea r11, [rcx + 7]
cmp r14, r11
je 0x180050232
lea r9, [rcx + 6]
mov r11b, 0x28
mov r15, rbx
cmp r14, r9
je 0x180050318
cmp rcx, 8
ja 0x1800502cf
lea r8d, [rax - 0x6a9e4c74]
lea r9d, [rax + rdx]
add r9d, 0x9561b38c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x2c
mov byte [rbp + rax - 0x20], r9b
jmp 0x18005023c
lea rsi, [rbp + 0x46557c]
jmp 0x1800503d0
lea rsi, [rbp + 0x164a1f0]
mov rdi, qword [0x1800a9920]
lea rcx, [0x1800925e1]
call qword [0x1800a9928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800a99f0], rax
movaps xmm0, xmmword [0x180090c30]
movaps xmmword [rbp - 0x20], xmm0
mov dword [rbp - 0x10], 0
mov word [rbp - 0xc], 0
lea rsi, [rbp - 0x20]
call fcn.180068b20
mov rdi, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
nop word cs:[rax + rax]
cmp rdi, rax
ja 0x1800507d1
movzx r10d, byte [rbp + rax - 0x20]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x1800504a0
cmp rcx, rax
ja 0x1800507da
lea r9, [rcx + 6]
cmp rdi, r9
jb 0x180050540
cmp rdi, r8
jne 0x180050540
lea ecx, [rax - 0x3d6a3023]
lea r9d, [rax + rdx]
add r9d, 0xc295cfdd
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xf5
mov byte [rbp + rax - 0x20], r9b
dec rax
jmp 0x18005052b
jne 0x1800504b0
mov r8, rcx
jmp 0x180050521
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x180050591
lea r9d, [rax - 0x4eb663b7]
lea r10d, [rax + rdx]
add r10d, 0xb1499c49
and r9d, edx
add r9d, r9d
sub r10d, r9d
inc r10b
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x2cf68f64]
lea r9d, [rcx + rdx]
add r9d, 0x2cf68f64
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x44
mov byte [rbp + rcx - 0x20], r9b
sub rcx, rdi
inc rdi
movzx r10d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r10b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x16
jb 0x180050430
jmp 0x1800507e1
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x1800505fc
cmp rdi, r8
je 0x18005046b
lea r11, [rcx + 8]
cmp rdi, r11
je 0x180050695
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x18005069d
lea r10d, [rax + 0xa5e283c]
lea r8d, [rax + rdx]
add r8d, 0xa5e283c
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x5c
jmp 0x1800505c3
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x180050668
lea r9d, [rax + 0x47c8585f]
lea r8d, [rax + rdx]
add r8d, 0x47c8585f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x67
add rdi, rcx
mov r9, rdi
lea r10d, [rax - 0x461049ed]
lea r11d, [rdx + rax]
add r11d, 0xb9efb613
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x7b
mov byte [rbp + rax - 0x20], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r9
jmp 0x18005052e
lea r11, [rcx + 0xa]
cmp rdi, r11
jbe 0x180050683
cmp rdi, r8
je 0x1800504a2
lea r11d, [rax + 0x7835ed6f]
lea r10d, [rax + rdx]
add r10d, 0x7835ed6f
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xf7
lea r11, [rcx + 2]
cmp rdi, r11
je 0x1800504bd
lea r11, [rcx + 4]
cmp rdi, r11
jne 0x1800506f7
lea r10d, [rax + 0x72275db4]
lea r8d, [rax + rdx]
add r8d, 0x72275db4
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x14
jmp 0x1800505ea
lea r9, [rcx + 4]
cmp rdi, r9
je 0x180050695
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x18005044c
jmp 0x18005048c
cmp rdi, r8
je 0x18005046b
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x1800506ca
mov r8, rcx
jmp 0x18005048c
lea r9, [rcx + 9]
cmp rdi, r9
jne 0x180050724
lea r9d, [rax - 0x6ee0b58]
lea r8d, [rax + rdx]
add r8d, 0xf911f4a8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x68
jmp 0x18005076e
lea rbx, [rcx + 4]
cmp rdi, rbx
jne 0x180050746
lea r10d, [rax + 0x4cf76c7d]
lea r8d, [rax + rdx]
add r8d, 0x4cf76c7d
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x95
jmp 0x1800505ea
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x180050776
lea r10d, [rax + 0x698143ea]
lea r8d, [rax + rdx]
add r8d, 0x698143ea
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x9a
jmp 0x1800505c3
lea r9, [rcx + 3]
cmp rdi, r9
je 0x1800504bd
lea rdx, [rcx + 0xa]
mov r8, rcx
cmp rdi, rdx
je 0x180050521
jmp 0x18005040f
lea rbx, [rcx + 3]
cmp rdi, rbx
jne 0x18005078d
lea r9d, [rax + 0x445152b3]
lea r8d, [rax + rdx]
add r8d, 0x445152b3
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x1b
mov r9, rdi
jmp 0x1800505ea
lea r9, [rcx + 8]
cmp rdi, r9
je 0x18005046b
mov byte [rbp + rax - 0x20], r10b
jmp 0x18005052e
lea rbx, [rcx + 7]
cmp rdi, rbx
je 0x1800504bd
lea rbx, [rcx + 5]
cmp rdi, rbx
je 0x1800504a2
lea ebx, [rax + 0x7bacf31b]
lea r10d, [rax + rdx]
add r10d, 0x7bacf31b
and ebx, edx
add ebx, ebx
sub r10d, ebx
add r10b, 0x43
cmp rdi, r11
je 0x1800504bd
lea rsi, [rbp + 0x60491f]
jmp 0x1800507e1
lea rsi, [rbp + 0x1735604]
mov rdi, qword [0x1800a9920]
lea rcx, [0x1800925e1]
call qword [0x1800a9928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800a99f8], rax
movaps xmm0, xmmword [0x180090c40]
movaps xmmword [rbp - 0x20], xmm0
movabs rax, 0x80400e20105020a
mov qword [rbp - 0x10], rax
mov word [rbp - 8], 0x1af3
mov byte [rbp - 6], 0x9c
xorps xmm0, xmm0
movups xmmword [rbp - 5], xmm0
mov dword [rbp + 0xb], 0
lea rsi, [rbp - 0x20]
call fcn.180068b20
mov rdi, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x180050877
cmp rdi, r10
jne 0x180050839
nop word cs:[rax + rax]
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x2f
jae 0x180050b81
cmp rdi, rax
ja 0x180050b71
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r10, [rcx + 1]
cmp rdi, r10
jae 0x1800508c0
cmp rcx, rax
ja 0x180050b7a
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x180050940
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x180050977
mov r10, rcx
jmp 0x180050a1a
je 0x180050860
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x180050a25
lea r8d, [rax + 0xa38eebb]
lea r9d, [rdx + rax]
add r9d, 0xa38eebb
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xe3
mov byte [rbp + rax - 0x20], r9b
movzx r8d, r9b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r10
lea r8d, [rax + 0x43bd0dac]
lea r9d, [rax + rdx]
add r9d, 0x43bd0dac
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x4c
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
jmp 0x180050860
lea r11, [rcx + 6]
cmp rdi, r11
jae 0x1800509cf
lea ebx, [rax + 0x39841ef1]
lea r11d, [rax + rdx]
add r11d, 0x39841ef1
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x69
cmp rdi, r10
je 0x1800509f9
jmp 0x180050a55
lea r11, [rcx + 6]
cmp rdi, r11
jne 0x180050a7f
lea r10d, [rax + 0xfde0534]
lea r8d, [rax + rdx]
add r8d, 0xfde0534
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x94
lea r10d, [rax - 0x68cf4f27]
lea r11d, [rax + rdx]
add r11d, 0x9730b0d9
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x11
mov byte [rbp + rax - 0x20], r11b
jmp 0x180050aea
cmp rdi, r10
je 0x180050860
lea ebx, [rax - 0x4829763b]
lea r11d, [rax + rdx]
add r11d, 0xb7d689c5
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x9d
cmp rdi, r10
jne 0x180050a55
lea ecx, [rax + 0x242872f7]
lea r8d, [rax + rdx]
add r8d, 0x242872f7
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x3f
mov byte [rbp + rax - 0x20], r8b
dec rax
mov rcx, r10
jmp 0x18005086a
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x180050aad
lea r9d, [rax + 0x78ad545b]
lea r8d, [rax + rdx]
add r8d, 0x78ad545b
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x83
add rdi, rcx
jmp 0x180050ae7
lea rbx, [rcx + 4]
cmp rdi, rbx
jne 0x180050abf
lea r10d, [rax - 0xc5b6b29]
lea r8d, [rax + rdx]
add r8d, 0xf3a494d7
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x1f
jmp 0x180050aea
lea r11, [rcx + 0x10]
cmp rdi, r11
jne 0x18005084d
lea r10d, [rax - 0x7d19bcea]
lea r8d, [rax + rdx]
add r8d, 0x82e64316
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x66
jmp 0x180050aea
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x180050893
jmp 0x1800508b6
lea rbx, [rcx + 5]
cmp rdi, rbx
jne 0x180050afc
lea r9d, [rax + 0x66acd2b9]
lea r8d, [rax + rdx]
add r8d, 0x66acd2b9
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf1
mov r9, rdi
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r9
jmp 0x18005086a
lea rbx, [rcx + 7]
cmp rdi, rbx
je 0x1800508cf
lea rbx, [rcx + 9]
cmp rdi, rbx
je 0x180050860
lea rsi, [rbp + 0x48e8bd]
jmp 0x180050b81
lea rsi, [rbp + 0x144c9cc]
mov rdi, qword [0x1800a9920]
lea rcx, [0x1800925e1]
call qword [0x1800a9928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800a9a00], rax
movaps xmm0, xmmword [0x180090c50]
movaps xmmword [rbp - 0x20], xmm0
mov word [rbp - 0x10], 0x1d90
xorps xmm0, xmm0
movups xmmword [rbp - 0xe], xmm0
movups xmmword [rbp - 1], xmm0
lea rsi, [rbp - 0x20]
call fcn.180068b20
mov rdi, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x180050c23
lea r8d, [rax - 0x5ef2c2e8]
lea r10d, [rax + rdx]
add r10d, 0xa10d3d18
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x58
mov byte [rbp + rax - 0x20], r10b
inc rdi
movzx r10d, byte [rbp + r9 - 0x22]
add r9, 0xfffffffffffffffe
mov rax, r9
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x2f
jae 0x180050e2e
mov r9, rax
sub r9, rdi
jb 0x180050e1e
movzx r10d, byte [rbp + rax - 0x20]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x180050c90
cmp rcx, rax
ja 0x180050e27
lea r11, [rcx + 0x20]
cmp rdi, r11
jb 0x180050d10
cmp rdi, r8
jne 0x180050d10
lea ecx, [rax - 0x36ff39e2]
lea r9d, [rax + rdx]
add r9d, 0xc900c61e
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x2e
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x180050c16
je 0x180050c0c
lea r11, [rcx + 2]
cmp rdi, r11
je 0x180050bd8
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x180050da9
lea r9d, [rax - 0x67df9776]
lea r8d, [rax + rdx]
add r8d, 0x9820688a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x3a
lea r9d, [rax - 0x46fa3d7e]
lea r10d, [rax + rdx]
add r10d, 0xb905c282
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x72
mov byte [rbp + rax - 0x20], r10b
add rdi, rcx
mov r11, rdi
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r11
jmp 0x180050c16
lea r11, [rdi + rcx]
cmp r11, rax
jbe 0x180050d34
lea r11, [rcx + 0x2a]
cmp rdi, r11
je 0x180050bd8
cmp rdi, r8
je 0x180050c0c
jmp 0x180050bc4
lea r9, [rcx + 6]
cmp rdi, r9
jbe 0x180050d66
lea r9d, [rax + 0x70cc6c04]
lea r8d, [rax + rdx]
add r8d, 0x70cc6c04
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe4
mov byte [rbp + rax - 0x20], r8b
jmp 0x180050c16
cmp rdi, r8
je 0x180050c61
lea r9, [rcx + 2]
cmp rdi, r9
je 0x180050c82
lea r11, [rcx + 8]
cmp rdi, r11
jne 0x180050c42
jmp 0x180050c61
lea rsi, [rbp + 0xaf47aa]
jmp 0x180050e2e
lea rsi, [rbp + 0x16cc978]
mov rdi, qword [0x1800a9920]
lea rcx, [0x1800925e1]
call qword [0x1800a9928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800a9a08], rax
movaps xmm0, xmmword [0x180090c60]
movaps xmmword [rbp - 0x20], xmm0
mov word [rbp - 0x10], 0x5452
mov byte [rbp - 0xe], 0xda
xorps xmm0, xmm0
movups xmmword [rbp - 0xd], xmm0
mov word [rbp + 3], 0
lea rsi, [rbp - 0x20]
call fcn.180068b20
mov rdi, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
nop dword [rax]
cmp rdi, rax
ja 0x1800510ed
movzx r9d, byte [rbp + rax - 0x20]
movzx r8d, r9b
lea rdx, [rcx + 1]
cmp rdi, rdx
jae 0x180050f10
cmp rcx, rax
ja 0x1800510f6
lea r11d, [rax + 0x225db0a]
lea r10d, [rax + r8]
add r10d, 0x225db0a
and r11d, r8d
add r11d, r11d
sub r10d, r11d
add r10b, 0xba
lea r11, [rdi + rcx]
cmp r11, rax
ja 0x180050e77
lea rbx, [rcx + 9]
cmp rdi, rbx
jae 0x180050f80
je 0x180050f85
lea r10, [rcx + 3]
cmp rdi, r10
je 0x180050f96
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x18005106b
lea r9d, [rax - 0xadc6006]
lea edx, [rax + r8]
add edx, 0xf5239ffa
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x2a
lea r9d, [rax + 0xabd4732]
lea r10d, [rax + r8]
add r10d, 0xabd4732
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, dl
add r10b, 0xa2
mov byte [rbp + rax - 0x20], r10b
add rdi, rcx
jmp 0x180051060
mov rdx, rcx
jmp 0x180050ffc
lea r9d, [rax - 0x32022a0a]
lea r10d, [r8 + rax]
add r10d, 0xcdfdd5f6
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, 0x46
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x2f9e1d58]
lea r9d, [rcx + r8]
add r9d, 0x2f9e1d58
and eax, r8d
add eax, eax
sub r9d, eax
add r9b, 0x98
mov byte [rbp + rcx - 0x20], r9b
sub rcx, rdi
inc rdi
movzx r9d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r9b
add rax, rdx
add rax, rcx
jmp 0x18005107a
lea ecx, [rax + 0x477cb86e]
lea r9d, [r8 + rax]
add r9d, 0x477cb86e
and ecx, r8d
add ecx, ecx
sub r9d, ecx
add r9b, 0xfe
mov byte [rbp + rax - 0x20], r9b
jmp 0x180051077
movzx edx, dl
not rdx
add rax, rdx
jmp 0x18005107d
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x18005108c
mov rdx, rcx
dec rax
mov rcx, rdx
inc rax
cmp rax, 0x25
jb 0x180050e90
jmp 0x1800510fd
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x180050eac
jmp 0x18005100d
lea rsi, [rbp + 0x1103d1a]
jmp 0x1800510fd
lea rsi, [rbp + 0x16ff5b8]
mov rdi, qword [0x1800a9920]
lea rcx, [0x1800925e1]
call qword [0x1800a9928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800a9a10], rax
movaps xmm0, xmmword [0x180090c70]
movaps xmmword [rbp - 0x20], xmm0
mov word [rbp - 0x10], 0xa921
xorps xmm0, xmm0
movups xmmword [rbp - 0xe], xmm0
movups xmmword [rbp - 3], xmm0
lea rsi, [rbp - 0x20]
call fcn.180068b20
mov rdi, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x1800511a2
mov r9, rcx
lea ecx, [rax + 0x35815670]
lea r8d, [rax + rdx]
add r8d, 0x35815670
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xf0
mov byte [rbp + rax - 0x20], r8b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
mov rcx, r9
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x2d
jae 0x1800514e1
cmp rdi, rax
ja 0x1800514d1
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x180051220
cmp rcx, rax
ja 0x1800514da
lea r11, [rcx + 4]
cmp rdi, r11
jae 0x180051270
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x1800512a9
lea r8, [rcx + 9]
cmp rdi, r8
je 0x180051443
lea r8, [rcx + 0x10]
cmp rdi, r8
jne 0x1800513eb
je 0x18005118b
lea r10, [rcx + 2]
cmp rdi, r10
je 0x180051154
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x1800513be
lea r9d, [rax + 0x19cac734]
lea r8d, [rax + rdx]
add r8d, 0x19cac734
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x94
jmp 0x1800512a1
cmp rdi, r9
je 0x180051422
cmp rdi, r11
jne 0x1800513cc
lea r9d, [rax - 0x4c187aec]
lea r8d, [rax + rdx]
add r8d, 0xb3e78514
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x74
mov r10, rdi
jmp 0x1800513ac
lea rbx, [rcx + 3]
cmp rdi, rbx
jbe 0x18005131b
lea r15d, [rax + 0x3d090d44]
lea r14d, [rax + rdx]
add r14d, 0x3d090d44
and r15d, edx
add r15d, r15d
sub r14d, r15d
add r14b, 0x24
cmp rdi, 5
ja 0x180051363
cmp rdi, r9
je 0x180051422
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x180051415
mov r9, rcx
jmp 0x180051443
lea r10, [rcx + 7]
cmp rdi, r10
je 0x18005145b
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x1800511be
lea ecx, [rax + 0xabb598c]
lea r8d, [rax + rdx]
add r8d, 0xabb598c
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x2c
mov byte [rbp + rax - 0x20], r8b
dec rax
mov rcx, r9
jmp 0x180051195
lea rsi, [rbp + 0xcf2de4]
jmp 0x1800514e1
lea rsi, [rbp + 0x14dfb50]
mov rdi, qword [0x1800a9920]
lea rcx, [0x1800925e1]
call qword [0x1800a9928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800a9a18], rax
movaps xmm0, xmmword [0x180090c80]
movaps xmmword [rbp - 0x20], xmm0
mov dword [rbp - 0x10], 0x2bd6f0db
xorps xmm0, xmm0
movups xmmword [rbp - 0xc], xmm0
mov qword [rbp + 2], 0
lea rsi, [rbp - 0x20]
call fcn.180068b20
mov rdi, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x1800515c2
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x2a
jae 0x180051872
cmp rdi, rax
ja 0x180051862
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r10, [rcx + 1]
cmp rdi, r10
jae 0x180051680
cmp rcx, rax
ja 0x18005186b
lea r9, [rdi + rcx]
lea r11, [rcx + 2]
cmp r9, rax
jbe 0x1800516c0
je 0x1800515ab
lea r9, [rcx + 2]
cmp rdi, r9
je 0x180051577
lea rsi, [rbp + 0xd9c024]
jmp 0x180051872
lea rsi, [rbp + 0x142aa50]
mov rdi, qword [0x1800a9920]
lea rcx, [0x1800925e1]
call qword [0x1800a9928]
mov rcx, rax
mov rdx, rsi
call rdi
mov qword [0x1800a9a20], rax
movaps xmm0, xmmword [0x180090c90]
movaps xmmword [rbp - 0x20], xmm0
mov dword [rbp - 0x10], 0x95936999
mov word [rbp - 0xc], 0x948c
mov byte [rbp - 0xa], 0x36
xorps xmm0, xmm0
movups xmmword [rbp - 9], xmm0
mov qword [rbp + 5], 0
lea rsi, [rbp - 0x20]
call fcn.180068b20
mov rdi, qword [rax]
call fcn.180068b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x180051907
cmp rdi, rax
ja 0x180051b93