Function at 0x180040120
Capabilities:
Link many functions at runtime

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0x90
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x180074010]
xor rax, rsp
mov qword [rbp + 0xf], rax
lea rcx, str.GameAssembly.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rbx, rax
test rax, rax
je 0x1800402c9
lea rdx, str.il2cpp_domain_get
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_domain_get_assemblies
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_domain_assembly_open
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_from_name
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_from_type
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_method_from_name
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_property_from_name
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_from_il2cpp_type
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_methods
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_class_get_field_from_name
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_field_get_value
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_field_get_value_object
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_type_get_object
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_runtime_invoke
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_runtime_invoke_convert_args
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_string_new
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_thread_attach
mov rcx, rbx
mov qword [0x1800d5870], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_value_box
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_object_new
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_object_unbox
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.il2cpp_runtime_object_init
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.GameAssembly.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [0x1800d4d98], rax
call fcn.18003f350
mov rax, qword gs:[0x58]
mov ecx, dword [0x18009f234]
movdqa xmm6, xmmword [0x18006b4e0]
mov edx, 4
mov dword [rbp - 0x11], 0xa001faf2
mov rbx, qword [rax + rcx*8]
add rbx, rdx
mov word [rbp - 0xd], 0x7a1
mov eax, dword [rbx]
cmp dword [0x1800d52ec], eax
jle 0x18004036b
lea rcx, [0x1800d52ec]
call fcn.18004b38c
cmp dword [0x1800d52ec], 0xffffffff
jne 0x18004036b
mov eax, dword [rbp - 0x11]
lea rcx, [0x180054b80]
mov dword [0x1800d5450], eax
movzx eax, word [rbp - 0xd]
mov word [0x1800d5454], ax
mov byte [0x1800d5456], 1
movups xmmword [0x1800d5440], xmm6
call fcn.18004b83c
lea rcx, [0x1800d52ec]
call fcn.18004b320
cmp byte [0x1800d5456], 0
je 0x180040419
xor byte [0x1800d5440], 0x97
xor byte [0x1800d5441], 0x99
xor byte [0x1800d5442], 0x75
xor byte [0x1800d5443], 0xc5
xor byte [0x1800d5444], 0xc5
xor byte [0x1800d5445], 7
xor byte [0x1800d5446], 0x1f
xor byte [0x1800d5447], 0xcb
xor byte [0x1800d5448], 0x97
xor byte [0x1800d5449], 0x99
xor byte [0x1800d544a], 0x75
xor byte [0x1800d544b], 0xc5
xor byte [0x1800d544c], 0xc5
xor byte [0x1800d544d], 7
xor byte [0x1800d544e], 0x1f
xor byte [0x1800d544f], 0xcb
xor byte [0x1800d5450], 0x97
xor byte [0x1800d5451], 0x99
xor byte [0x1800d5452], 0x75
xor byte [0x1800d5453], 0xc5
xor byte [0x1800d5454], 0xc5
xor byte [0x1800d5455], 7
mov byte [0x1800d5456], 0
mov eax, dword [rbx]
cmp dword [0x1800d54e8], eax
movdqa xmm6, xmmword [0x18006b4f0]
mov dword [rbp - 0x11], 0xb71affe4
mov word [rbp - 0xd], 0x7a8
jle 0x180040487
lea rcx, [0x1800d54e8]
call fcn.18004b38c
cmp dword [0x1800d54e8], 0xffffffff
jne 0x180040487
mov eax, dword [rbp - 0x11]
lea rcx, [0x180054ba0]
mov dword [0x1800d5348], eax
movzx eax, word [rbp - 0xd]
mov word [0x1800d534c], ax
mov byte [0x1800d534e], 1
movups xmmword [0x1800d5338], xmm6
call fcn.18004b83c
lea rcx, [0x1800d54e8]
call fcn.18004b320
cmp byte [0x1800d534e], 0
je 0x180040535
xor byte [0x1800d5338], 0x97
xor byte [0x1800d5339], 0x99
xor byte [0x1800d533a], 0x75
xor byte [0x1800d533b], 0xc5
xor byte [0x1800d533c], 0xc5
xor byte [0x1800d533d], 7
xor byte [0x1800d533e], 0x1f
xor byte [0x1800d533f], 0xcb
xor byte [0x1800d5340], 0x97
xor byte [0x1800d5341], 0x99
xor byte [0x1800d5342], 0x75
xor byte [0x1800d5343], 0xc5
xor byte [0x1800d5344], 0xc5
xor byte [0x1800d5345], 7
xor byte [0x1800d5346], 0x1f
xor byte [0x1800d5347], 0xcb
xor byte [0x1800d5348], 0x97
xor byte [0x1800d5349], 0x99
xor byte [0x1800d534a], 0x75
xor byte [0x1800d534b], 0xc5
xor byte [0x1800d534c], 0xc5
xor byte [0x1800d534d], 7
mov byte [0x1800d534e], 0
lea rcx, [0x1800d5338]
call fcn.18003ecb0
test rax, rax
je 0x18004055c
mov r8d, 0xffffffff
lea rdx, [0x1800d5440]
mov rcx, rax
call qword [0x1800d4dc0]
mov eax, dword [rbx]
cmp dword [0x1800d58fc], eax
jle 0x1800405ba
lea rcx, [0x1800d58fc]
call fcn.18004b38c
cmp dword [0x1800d58fc], 0xffffffff
jne 0x1800405ba
lea rcx, [0x180054b40]
mov dword [0x1800d52fa], 0x1efa384
mov dword [0x1800d52f0], 0x929f0a84
mov dword [0x1800d52f4], 0x5e7c3e9f
mov word [0x1800d52f8], 0x697
call fcn.18004b83c
lea rcx, [0x1800d58fc]
call fcn.18004b320
cmp byte [0x1800d52fd], 0
je 0x180040625
xor byte [0x1800d52f0], 0xe3
xor byte [0x1800d52f1], 0x6f
xor byte [0x1800d52f2], 0xeb
xor byte [0x1800d52f3], 0xcd
xor byte [0x1800d52f4], 0xef
xor byte [0x1800d52f5], 0x51
xor byte [0x1800d52f6], 0xf
xor byte [0x1800d52f7], 0x37
xor byte [0x1800d52f8], 0xe3
xor byte [0x1800d52f9], 0x6f
xor byte [0x1800d52fa], 0xeb
xor byte [0x1800d52fb], 0xcd
xor byte [0x1800d52fc], 0xef
mov byte [0x1800d52fd], 0
mov eax, dword [rbx]
cmp dword [0x1800d51c4], eax
movdqa xmm6, xmmword [0x18006b390]
mov dword [rbp - 0x11], 0xbf840990
mov word [rbp - 0xd], 0x5182
jle 0x180040693
lea rcx, [0x1800d51c4]
call fcn.18004b38c
cmp dword [0x1800d51c4], 0xffffffff
jne 0x180040693
mov eax, dword [rbp - 0x11]
lea rcx, [0x180054b60]
mov dword [0x1800d5530], eax
movzx eax, word [rbp - 0xd]
mov word [0x1800d5534], ax
mov byte [0x1800d5536], 1
movups xmmword [0x1800d5520], xmm6
call fcn.18004b83c
lea rcx, [0x1800d51c4]
call fcn.18004b320
cmp byte [0x1800d5536], 0
je 0x180040741
xor byte [0x1800d5520], 0xe3
xor byte [0x1800d5521], 0x6f
xor byte [0x1800d5522], 0xeb
xor byte [0x1800d5523], 0xcd
xor byte [0x1800d5524], 0xef
xor byte [0x1800d5525], 0x51
xor byte [0x1800d5526], 0xf
xor byte [0x1800d5527], 0x37
xor byte [0x1800d5528], 0xe3
xor byte [0x1800d5529], 0x6f
xor byte [0x1800d552a], 0xeb
xor byte [0x1800d552b], 0xcd
xor byte [0x1800d552c], 0xef
xor byte [0x1800d552d], 0x51
xor byte [0x1800d552e], 0xf
xor byte [0x1800d552f], 0x37
xor byte [0x1800d5530], 0xe3
xor byte [0x1800d5531], 0x6f
xor byte [0x1800d5532], 0xeb
xor byte [0x1800d5533], 0xcd
xor byte [0x1800d5534], 0xef
xor byte [0x1800d5535], 0x51
mov byte [0x1800d5536], 0
lea rcx, [0x1800d5520]
call fcn.18003ecb0
test rax, rax
je 0x18004077c
mov r9, qword [0x1800d4dc0]
lea rdx, [0x1800d52f0]
mov r8d, 0xffffffff
mov rcx, rax
call r9
xor edi, edi
test rax, rax
je 0x18004077e
mov rcx, qword [rax]
mov qword [rbp - 0x39], rcx
jmp 0x180040782
xor edi, edi
mov qword [rbp - 0x39], rdi
mov eax, dword [rbx]
cmp dword [0x1800d5958], eax
jle 0x1800407e0
lea rcx, [0x1800d5958]
call fcn.18004b38c
cmp dword [0x1800d5958], 0xffffffff
jne 0x1800407e0
lea rcx, [0x180054b00]
mov dword [0x1800d532a], 0x16b715a
mov dword [0x1800d5320], 0x4041462c
mov dword [0x1800d5324], 0x4648701b
mov word [0x1800d5328], 0x4a2b
call fcn.18004b83c
lea rcx, [0x1800d5958]
call fcn.18004b320
cmp byte [0x1800d532d], 0
je 0x18004084b
xor byte [0x1800d5320], 0x5f
xor byte [0x1800d5321], 0x23
xor byte [0x1800d5322], 0x35
xor byte [0x1800d5323], 0x1f
xor byte [0x1800d5324], 0x6b
xor byte [0x1800d5325], 0x1f
xor byte [0x1800d5326], 0x3b
xor byte [0x1800d5327], 0x2f
xor byte [0x1800d5328], 0x5f
xor byte [0x1800d5329], 0x23
xor byte [0x1800d532a], 0x35
xor byte [0x1800d532b], 0x1f
xor byte [0x1800d532c], 0x6b
mov byte [0x1800d532d], 0
mov eax, dword [rbx]
cmp dword [0x1800d59d0], eax
movdqa xmm6, xmmword [0x18006b330]
mov dword [rbp - 0x11], 0x6d5a452c
mov word [rbp - 0xd], 0x1f06
jle 0x1800408b9
lea rcx, [0x1800d59d0]
call fcn.18004b38c
cmp dword [0x1800d59d0], 0xffffffff
jne 0x1800408b9
mov eax, dword [rbp - 0x11]
lea rcx, [0x180054b20]
mov dword [0x1800d53f0], eax
movzx eax, word [rbp - 0xd]
mov word [0x1800d53f4], ax
mov byte [0x1800d53f6], 1
movups xmmword [0x1800d53e0], xmm6
call fcn.18004b83c
lea rcx, [0x1800d59d0]
call fcn.18004b320
cmp byte [0x1800d53f6], 0
je 0x180040967
xor byte [0x1800d53e0], 0x5f
xor byte [0x1800d53e1], 0x23
xor byte [0x1800d53e2], 0x35
xor byte [0x1800d53e3], 0x1f
xor byte [0x1800d53e4], 0x6b
xor byte [0x1800d53e5], 0x1f
xor byte [0x1800d53e6], 0x3b
xor byte [0x1800d53e7], 0x2f
xor byte [0x1800d53e8], 0x5f
xor byte [0x1800d53e9], 0x23
xor byte [0x1800d53ea], 0x35
xor byte [0x1800d53eb], 0x1f
xor byte [0x1800d53ec], 0x6b
xor byte [0x1800d53ed], 0x1f
xor byte [0x1800d53ee], 0x3b
xor byte [0x1800d53ef], 0x2f
xor byte [0x1800d53f0], 0x5f
xor byte [0x1800d53f1], 0x23
xor byte [0x1800d53f2], 0x35
xor byte [0x1800d53f3], 0x1f
xor byte [0x1800d53f4], 0x6b
xor byte [0x1800d53f5], 0x1f
mov byte [0x1800d53f6], 0
lea rcx, [0x1800d53e0]
call fcn.18003ecb0
test rax, rax
je 0x1800409a0
mov r9, qword [0x1800d4dc0]
lea rdx, [0x1800d5320]
mov r8d, 0xffffffff
mov rcx, rax
call r9
test rax, rax
je 0x1800409a0
mov rcx, qword [rax]
mov qword [rbp - 0x31], rcx
jmp 0x1800409a4
mov qword [rbp - 0x31], rdi
mov eax, dword [rbx]
cmp dword [0x1800d5330], eax
jle 0x180040a03
lea rcx, [0x1800d5330]
call fcn.18004b38c
cmp dword [0x1800d5330], 0xffffffff
jne 0x180040a03
lea rcx, [0x180054ac0]
mov dword [0x1800d5abc], 0x1b7e607
mov dword [0x1800d5ab0], 0x663f6084
mov dword [0x1800d5ab4], 0xdad4ec07
mov dword [0x1800d5ab8], 0x5828569b
call fcn.18004b83c
lea rcx, [0x1800d5330]
call fcn.18004b320
cmp byte [0x1800d5abf], 0
je 0x180040a7c
xor byte [0x1800d5ab0], 0xf7
xor byte [0x1800d5ab1], 5
xor byte [0x1800d5ab2], 0x4b
xor byte [0x1800d5ab3], 0x39
xor byte [0x1800d5ab4], 0x6b
xor byte [0x1800d5ab5], 0x83
xor byte [0x1800d5ab6], 0xb7
xor byte [0x1800d5ab7], 0xbb
xor byte [0x1800d5ab8], 0xf7
xor byte [0x1800d5ab9], 5
xor byte [0x1800d5aba], 0x4b
xor byte [0x1800d5abb], 0x39
xor byte [0x1800d5abc], 0x6b
xor byte [0x1800d5abd], 0x83
xor byte [0x1800d5abe], 0xb7
mov byte [0x1800d5abf], 0
mov eax, dword [rbx]
cmp dword [0x1800d57a0], eax
movdqa xmm6, xmmword [0x18006b5b0]
mov dword [rbp - 0x11], 0x4b246384
mov word [rbp - 0xd], 0x8306
jle 0x180040aea
lea rcx, [0x1800d57a0]
call fcn.18004b38c
cmp dword [0x1800d57a0], 0xffffffff
jne 0x180040aea
mov eax, dword [rbp - 0x11]
lea rcx, [0x180054ae0]
mov dword [0x1800d59b8], eax
movzx eax, word [rbp - 0xd]
mov word [0x1800d59bc], ax
mov byte [0x1800d59be], 1
movups xmmword [0x1800d59a8], xmm6
call fcn.18004b83c
lea rcx, [0x1800d57a0]
call fcn.18004b320
cmp byte [0x1800d59be], 0
je 0x180040b98
xor byte [0x1800d59a8], 0xf7
xor byte [0x1800d59a9], 5
xor byte [0x1800d59aa], 0x4b
xor byte [0x1800d59ab], 0x39
xor byte [0x1800d59ac], 0x6b
xor byte [0x1800d59ad], 0x83
xor byte [0x1800d59ae], 0xb7
xor byte [0x1800d59af], 0xbb
xor byte [0x1800d59b0], 0xf7
xor byte [0x1800d59b1], 5
xor byte [0x1800d59b2], 0x4b
xor byte [0x1800d59b3], 0x39
xor byte [0x1800d59b4], 0x6b
xor byte [0x1800d59b5], 0x83
xor byte [0x1800d59b6], 0xb7
xor byte [0x1800d59b7], 0xbb
xor byte [0x1800d59b8], 0xf7
xor byte [0x1800d59b9], 5
xor byte [0x1800d59ba], 0x4b
xor byte [0x1800d59bb], 0x39
xor byte [0x1800d59bc], 0x6b
xor byte [0x1800d59bd], 0x83
mov byte [0x1800d59be], 0
lea rcx, [0x1800d59a8]
call fcn.18003ecb0
test rax, rax
je 0x180040bd1
mov r9, qword [0x1800d4dc0]
lea rdx, [0x1800d5ab0]
mov r8d, 0xffffffff
mov rcx, rax
call r9
test rax, rax
je 0x180040bd1
mov rcx, qword [rax]
mov qword [rbp - 0x29], rcx
jmp 0x180040bd5
mov qword [rbp - 0x29], rdi
mov eax, dword [rbx]
cmp dword [0x1800d51f8], eax
jle 0x180040c3a
lea rcx, [0x1800d51f8]
call fcn.18004b38c
cmp dword [0x1800d51f8], 0xffffffff
jne 0x180040c3a
lea rcx, [0x180054a80]
mov word [0x1800d5485], 0x121
mov dword [0x1800d5478], 0x50f51ada
mov dword [0x1800d547c], 0xf35e53ed
mov dword [0x1800d5480], 0x7dee19ce
mov byte [0x1800d5484], 0xf4
call fcn.18004b83c
lea rcx, [0x1800d51f8]
call fcn.18004b320
cmp byte [0x1800d5486], 0
je 0x180040cac
xor byte [0x1800d5478], 0xbd
xor byte [0x1800d5479], 0x7f
xor byte [0x1800d547a], 0x81
xor byte [0x1800d547b], 0xf
xor byte [0x1800d547c], 0x99
xor byte [0x1800d547d], 0x21
xor byte [0x1800d547e], 0x3f
xor byte [0x1800d547f], 0x9d
xor byte [0x1800d5480], 0xbd
xor byte [0x1800d5481], 0x7f
xor byte [0x1800d5482], 0x81
xor byte [0x1800d5483], 0xf
xor byte [0x1800d5484], 0x99
xor byte [0x1800d5485], 0x21
mov byte [0x1800d5486], 0
mov eax, dword [rbx]
cmp dword [0x1800d515c], eax
movdqa xmm6, xmmword [0x18006b5f0]
mov dword [rbp - 0x11], 0x61e411d2
mov word [rbp - 0xd], 0x21ed
jle 0x180040d1a
lea rcx, [0x1800d515c]
call fcn.18004b38c
cmp dword [0x1800d515c], 0xffffffff
jne 0x180040d1a
mov eax, dword [rbp - 0x11]
lea rcx, [0x180054aa0]
mov dword [0x1800d55a0], eax
movzx eax, word [rbp - 0xd]
mov word [0x1800d55a4], ax
mov byte [0x1800d55a6], 1
movups xmmword [0x1800d5590], xmm6
call fcn.18004b83c
lea rcx, [0x1800d515c]
call fcn.18004b320
cmp byte [0x1800d55a6], 0
je 0x180040dc8
xor byte [0x1800d5590], 0xbd
xor byte [0x1800d5591], 0x7f
xor byte [0x1800d5592], 0x81
xor byte [0x1800d5593], 0xf
xor byte [0x1800d5594], 0x99
xor byte [0x1800d5595], 0x21
xor byte [0x1800d5596], 0x3f
xor byte [0x1800d5597], 0x9d
xor byte [0x1800d5598], 0xbd
xor byte [0x1800d5599], 0x7f
xor byte [0x1800d559a], 0x81
xor byte [0x1800d559b], 0xf
xor byte [0x1800d559c], 0x99
xor byte [0x1800d559d], 0x21
xor byte [0x1800d559e], 0x3f
xor byte [0x1800d559f], 0x9d
xor byte [0x1800d55a0], 0xbd
xor byte [0x1800d55a1], 0x7f
xor byte [0x1800d55a2], 0x81
xor byte [0x1800d55a3], 0xf
xor byte [0x1800d55a4], 0x99
xor byte [0x1800d55a5], 0x21
mov byte [0x1800d55a6], 0
lea rcx, [0x1800d5590]
call fcn.18003ecb0
test rax, rax
je 0x180040dfd
mov r9, qword [0x1800d4dc0]
lea rdx, [0x1800d5478]
mov r8d, 0xffffffff
mov rcx, rax
call r9
test rax, rax
je 0x180040dfd
mov r13, qword [rax]
jmp 0x180040e00
mov r13, rdi
mov eax, dword [rbx]
cmp dword [0x1800d554c], eax
jle 0x180040e5b
lea rcx, [0x1800d554c]
call fcn.18004b38c
cmp dword [0x1800d554c], 0xffffffff
jne 0x180040e5b
lea rcx, [0x180054a30]
mov word [0x1800d5791], 0x119
mov dword [0x1800d5788], 0xfcc7693
mov dword [0x1800d578c], 0x530aecbc
mov byte [0x1800d5790], 0xba
call fcn.18004b83c
lea rcx, [0x1800d554c]
call fcn.18004b320
cmp byte [0x1800d5792], 0
je 0x180040eb1
xor byte [0x1800d5788], 0xdf
xor byte [0x1800d5789], 0x19
xor byte [0x1800d578a], 0xad
xor byte [0x1800d578b], 0x6b
xor byte [0x1800d578c], 0xef
xor byte [0x1800d578d], 0x8f
xor byte [0x1800d578e], 0x6f
xor byte [0x1800d578f], 0x3d
xor byte [0x1800d5790], 0xdf
xor byte [0x1800d5791], 0x19
mov byte [0x1800d5792], 0
mov eax, dword [rbx]
cmp dword [0x1800d57f0], eax
movdqa xmm6, xmmword [0x18006b370]
movdqa xmm7, xmmword [0x18006b380]
mov dword [rbp - 1], 0x5cc54ba
mov dword [rbp + 3], 0x4f0ae88e
jle 0x180040f2a
lea rcx, [0x1800d57f0]
call fcn.18004b38c
cmp dword [0x1800d57f0], 0xffffffff
jne 0x180040f2a
movsd xmm0, qword [rbp - 1]
lea rcx, [0x180054a50]
movsd qword [0x1800d5a80], xmm0
mov word [0x1800d5a88], 0x1df
movups xmmword [0x1800d5a60], xmm6
movups xmmword [0x1800d5a70], xmm7
call fcn.18004b83c
lea rcx, [0x1800d57f0]
call fcn.18004b320
cmp byte [0x1800d5a89], 0
je 0x18004105d
xor byte [0x1800d5a60], 0xdf
xor byte [0x1800d5a61], 0x19
xor byte [0x1800d5a62], 0xad
xor byte [0x1800d5a63], 0x6b
xor byte [0x1800d5a64], 0xef
xor byte [0x1800d5a65], 0x8f
xor byte [0x1800d5a66], 0x6f
xor byte [0x1800d5a67], 0x3d
xor byte [0x1800d5a68], 0xdf
xor byte [0x1800d5a69], 0x19
xor byte [0x1800d5a6a], 0xad
xor byte [0x1800d5a6b], 0x6b
xor byte [0x1800d5a6c], 0xef
xor byte [0x1800d5a6d], 0x8f
xor byte [0x1800d5a6e], 0x6f
xor byte [0x1800d5a6f], 0x3d
xor byte [0x1800d5a70], 0xdf
xor byte [0x1800d5a71], 0x19
xor byte [0x1800d5a72], 0xad
xor byte [0x1800d5a73], 0x6b
xor byte [0x1800d5a74], 0xef
xor byte [0x1800d5a75], 0x8f
xor byte [0x1800d5a76], 0x6f
xor byte [0x1800d5a77], 0x3d
xor byte [0x1800d5a78], 0xdf
xor byte [0x1800d5a79], 0x19
xor byte [0x1800d5a7a], 0xad
xor byte [0x1800d5a7b], 0x6b
xor byte [0x1800d5a7c], 0xef
xor byte [0x1800d5a7d], 0x8f
xor byte [0x1800d5a7e], 0x6f
xor byte [0x1800d5a7f], 0x3d
xor byte [0x1800d5a80], 0xdf
xor byte [0x1800d5a81], 0x19
xor byte [0x1800d5a82], 0xad
xor byte [0x1800d5a83], 0x6b
xor byte [0x1800d5a84], 0xef
xor byte [0x1800d5a85], 0x8f
xor byte [0x1800d5a86], 0x6f
xor byte [0x1800d5a87], 0x3d
xor byte [0x1800d5a88], 0xdf
mov byte [0x1800d5a89], 0
lea rcx, [0x1800d5a60]
call fcn.18003ecb0
test rax, rax
je 0x180041084
mov r8d, 0xffffffff
lea rdx, [0x1800d5788]
mov rcx, rax
call qword [0x1800d4dc0]
mov eax, dword [rbx]
cmp dword [0x1800d51dc], eax
movdqa xmm6, xmmword [0x18006b5d0]
mov word [rbp - 0x11], 0x9f15
jle 0x1800410e4
lea rcx, [0x1800d51dc]
call fcn.18004b38c
cmp dword [0x1800d51dc], 0xffffffff
jne 0x1800410e4
movzx eax, word [rbp - 0x11]
lea rcx, [0x1800549f0]
mov word [0x1800d5a50], ax
mov word [0x1800d5a52], 0x12d
movups xmmword [0x1800d5a40], xmm6
call fcn.18004b83c
lea rcx, [0x1800d51dc]
call fcn.18004b320
cmp byte [0x1800d5a53], 0
je 0x18004117d
xor byte [0x1800d5a40], 0x7b
xor byte [0x1800d5a41], 0xeb
xor byte [0x1800d5a42], 0x2d
xor byte [0x1800d5a43], 0x35
xor byte [0x1800d5a44], 0x5b
xor byte [0x1800d5a45], 0x57
xor byte [0x1800d5a46], 0x23
xor byte [0x1800d5a47], 0x89
xor byte [0x1800d5a48], 0x7b
xor byte [0x1800d5a49], 0xeb
xor byte [0x1800d5a4a], 0x2d
xor byte [0x1800d5a4b], 0x35
xor byte [0x1800d5a4c], 0x5b
xor byte [0x1800d5a4d], 0x57
xor byte [0x1800d5a4e], 0x23
xor byte [0x1800d5a4f], 0x89
xor byte [0x1800d5a50], 0x7b
xor byte [0x1800d5a51], 0xeb
xor byte [0x1800d5a52], 0x2d
mov byte [0x1800d5a53], 0
mov eax, dword [rbx]
cmp dword [0x1800d5550], eax
movdqa xmm6, xmmword [0x18006b5e0]
mov word [rbp - 0x11], 0x8a09
jle 0x1800411dd
lea rcx, [0x1800d5550]
call fcn.18004b38c
cmp dword [0x1800d5550], 0xffffffff
jne 0x1800411dd
movzx eax, word [rbp - 0x11]
lea rcx, [0x180054a10]
mov word [0x1800d56d0], ax
mov word [0x1800d56d2], 0x12d
movups xmmword [0x1800d56c0], xmm6
call fcn.18004b83c
lea rcx, [0x1800d5550]
call fcn.18004b320
cmp byte [0x1800d56d3], 0
je 0x180041276
xor byte [0x1800d56c0], 0x7b
xor byte [0x1800d56c1], 0xeb
xor byte [0x1800d56c2], 0x2d
xor byte [0x1800d56c3], 0x35
xor byte [0x1800d56c4], 0x5b
xor byte [0x1800d56c5], 0x57
xor byte [0x1800d56c6], 0x23
xor byte [0x1800d56c7], 0x89
xor byte [0x1800d56c8], 0x7b
xor byte [0x1800d56c9], 0xeb
xor byte [0x1800d56ca], 0x2d
xor byte [0x1800d56cb], 0x35
xor byte [0x1800d56cc], 0x5b
xor byte [0x1800d56cd], 0x57
xor byte [0x1800d56ce], 0x23
xor byte [0x1800d56cf], 0x89
xor byte [0x1800d56d0], 0x7b
xor byte [0x1800d56d1], 0xeb
xor byte [0x1800d56d2], 0x2d
mov byte [0x1800d56d3], 0
lea rcx, [0x1800d56c0]
call fcn.18003ecb0
test rax, rax
je 0x1800412ab
mov r9, qword [0x1800d4dc0]
lea rdx, [0x1800d5a40]
mov r8d, 2
mov rcx, rax
call r9
test rax, rax
je 0x1800412ab
mov r12, qword [rax]
jmp 0x1800412ae
mov r12, rdi
mov eax, dword [rbx]
cmp dword [0x1800d56a4], eax
jle 0x180041302
lea rcx, [0x1800d56a4]
call fcn.18004b38c
cmp dword [0x1800d56a4], 0xffffffff
jne 0x180041302
lea rcx, [0x1800549b0]
mov dword [0x1800d573e], 0x179f178
mov dword [0x1800d5738], 0xca9f341e
mov word [0x1800d573c], 0x2cb2
call fcn.18004b83c
lea rcx, [0x1800d56a4]
call fcn.18004b320
cmp byte [0x1800d5741], 0
je 0x180041351
xor byte [0x1800d5738], 0x79
xor byte [0x1800d5739], 0x51
xor byte [0x1800d573a], 0xeb
xor byte [0x1800d573b], 0x95
xor byte [0x1800d573c], 0xdf
xor byte [0x1800d573d], 0x4d
xor byte [0x1800d573e], 0x11
xor byte [0x1800d573f], 0x9f
xor byte [0x1800d5740], 0x79
mov byte [0x1800d5741], 0
mov eax, dword [rbx]
cmp dword [0x1800d5a3c], eax
movdqa xmm6, xmmword [0x18006b630]
mov word [rbp - 0x11], 0x300b
jle 0x1800413b1
lea rcx, [0x1800d5a3c]
call fcn.18004b38c
cmp dword [0x1800d5a3c], 0xffffffff
jne 0x1800413b1
movzx eax, word [rbp - 0x11]
lea rcx, [0x1800549d0]
mov word [0x1800d57e8], ax
mov word [0x1800d57ea], 0x1eb
movups xmmword [0x1800d57d8], xmm6
call fcn.18004b83c
lea rcx, [0x1800d5a3c]
call fcn.18004b320
cmp byte [0x1800d57eb], 0
je 0x18004144a
xor byte [0x1800d57d8], 0x79
xor byte [0x1800d57d9], 0x51
xor byte [0x1800d57da], 0xeb
xor byte [0x1800d57db], 0x95
xor byte [0x1800d57dc], 0xdf
xor byte [0x1800d57dd], 0x4d
xor byte [0x1800d57de], 0x11
xor byte [0x1800d57df], 0x9f
xor byte [0x1800d57e0], 0x79
xor byte [0x1800d57e1], 0x51
xor byte [0x1800d57e2], 0xeb
xor byte [0x1800d57e3], 0x95
xor byte [0x1800d57e4], 0xdf
xor byte [0x1800d57e5], 0x4d
xor byte [0x1800d57e6], 0x11
xor byte [0x1800d57e7], 0x9f
xor byte [0x1800d57e8], 0x79
xor byte [0x1800d57e9], 0x51
xor byte [0x1800d57ea], 0xeb
mov byte [0x1800d57eb], 0
lea rcx, [0x1800d57d8]
call fcn.18003ecb0
test rax, rax
je 0x18004147f
mov r9, qword [0x1800d4dc0]
lea rdx, [0x1800d5738]
mov r8d, 0xffffffff
mov rcx, rax
call r9
test rax, rax
je 0x18004147f
mov r15, qword [rax]
jmp 0x180041482
mov r15, rdi
mov eax, dword [rbx]
cmp dword [0x1800d5604], eax
jle 0x1800414dd
lea rcx, [0x1800d5604]
call fcn.18004b38c
cmp dword [0x1800d5604], 0xffffffff
jne 0x1800414dd
lea rcx, [0x180054970]
mov word [0x1800d59e9], 0x18f
mov dword [0x1800d59e0], 0x7780fc18
mov dword [0x1800d59e4], 0x1502acfe
mov byte [0x1800d59e8], 0x3e
call fcn.18004b83c
lea rcx, [0x1800d5604]
call fcn.18004b320
cmp byte [0x1800d59ea], 0
je 0x180041533
xor byte [0x1800d59e0], 0x51
xor byte [0x1800d59e1], 0x8f
xor byte [0x1800d59e2], 0xc5
xor byte [0x1800d59e3], 0x19
xor byte [0x1800d59e4], 0x9b
xor byte [0x1800d59e5], 0xc1
xor byte [0x1800d59e6], 0x7b
xor byte [0x1800d59e7], 0x41
xor byte [0x1800d59e8], 0x51
xor byte [0x1800d59e9], 0x8f
mov byte [0x1800d59ea], 0
mov eax, dword [rbx]
cmp dword [0x1800d5780], eax
movdqa xmm6, xmmword [0x18006b2c0]
jle 0x180041582
lea rcx, [0x1800d5780]
call fcn.18004b38c
cmp dword [0x1800d5780], 0xffffffff
jne 0x180041582
lea rcx, [0x180054990]
mov word [0x1800d5a38], 0x151
movups xmmword [0x1800d5a28], xmm6
call fcn.18004b83c
lea rcx, [0x1800d5780]
call fcn.18004b320
cmp byte [0x1800d5a39], 0
je 0x180041609
xor byte [0x1800d5a28], 0x51
xor byte [0x1800d5a29], 0x8f
xor byte [0x1800d5a2a], 0xc5
xor byte [0x1800d5a2b], 0x19
xor byte [0x1800d5a2c], 0x9b
xor byte [0x1800d5a2d], 0xc1
xor byte [0x1800d5a2e], 0x7b
xor byte [0x1800d5a2f], 0x41
xor byte [0x1800d5a30], 0x51
xor byte [0x1800d5a31], 0x8f
xor byte [0x1800d5a32], 0xc5
xor byte [0x1800d5a33], 0x19
xor byte [0x1800d5a34], 0x9b
xor byte [0x1800d5a35], 0xc1
xor byte [0x1800d5a36], 0x7b
xor byte [0x1800d5a37], 0x41
xor byte [0x1800d5a38], 0x51
mov byte [0x1800d5a39], 0
lea rcx, [0x1800d5a28]
call fcn.18003ecb0
test rax, rax
je 0x180041630
mov r8d, 0xffffffff
lea rdx, [0x1800d59e0]
mov rcx, rax
call qword [0x1800d4dc0]
mov eax, dword [rbx]
cmp dword [0x1800d5798], eax
jle 0x18004167b
lea rcx, [0x1800d5798]
call fcn.18004b38c
cmp dword [0x1800d5798], 0xffffffff
jne 0x18004167b
lea rcx, [0x180054930]
mov dword [0x1800d572c], 0x1416bf8
mov dword [0x1800d5728], 0x801be2e8
call fcn.18004b83c
lea rcx, [0x1800d5798]
call fcn.18004b320
cmp byte [0x1800d572f], 0
je 0x1800416bc
xor byte [0x1800d5728], 0xa1
xor byte [0x1800d5729], 0x91
xor byte [0x1800d572a], 0x5f
xor byte [0x1800d572b], 0xe5
xor byte [0x1800d572c], 0x99
xor byte [0x1800d572d], 0xf
xor byte [0x1800d572e], 0x41
mov byte [0x1800d572f], 0
mov eax, dword [rbx]
cmp dword [0x1800d5954], eax
movdqa xmm6, xmmword [0x18006b570]
jle 0x18004170b
lea rcx, [0x1800d5954]
call fcn.18004b38c
cmp dword [0x1800d5954], 0xffffffff
jne 0x18004170b
lea rcx, [0x180054950]
mov word [0x1800d5298], 0x1a1
movups xmmword [0x1800d5288], xmm6
call fcn.18004b83c
lea rcx, [0x1800d5954]
call fcn.18004b320
cmp byte [0x1800d5299], 0
je 0x180041792
xor byte [0x1800d5288], 0xa1
xor byte [0x1800d5289], 0x91
xor byte [0x1800d528a], 0x5f
xor byte [0x1800d528b], 0xe5
xor byte [0x1800d528c], 0x99
xor byte [0x1800d528d], 0xf
xor byte [0x1800d528e], 0x41
xor byte [0x1800d528f], 0xa7
xor byte [0x1800d5290], 0xa1
xor byte [0x1800d5291], 0x91
xor byte [0x1800d5292], 0x5f
xor byte [0x1800d5293], 0xe5
xor byte [0x1800d5294], 0x99
xor byte [0x1800d5295], 0xf
xor byte [0x1800d5296], 0x41
xor byte [0x1800d5297], 0xa7
xor byte [0x1800d5298], 0xa1
mov byte [0x1800d5299], 0
lea rcx, [0x1800d5288]
call fcn.18003ecb0
test rax, rax
je 0x1800417b9
mov r8d, 0xffffffff
lea rdx, [0x1800d5728]
mov rcx, rax
call qword [0x1800d4dc0]
mov eax, dword [rbx]
cmp dword [0x1800d5a54], eax
jle 0x18004180d
lea rcx, [0x1800d5a54]
call fcn.18004b38c
cmp dword [0x1800d5a54], 0xffffffff
jne 0x18004180d
lea rcx, [0x1800548f0]
mov dword [0x1800d537e], 0x1714120
mov dword [0x1800d5378], 0xbf1fb022
mov word [0x1800d537c], 0x5b24
call fcn.18004b83c
lea rcx, [0x1800d5a54]
call fcn.18004b320
cmp byte [0x1800d5381], 0
je 0x18004185c
xor byte [0x1800d5378], 0x71
xor byte [0x1800d5379], 0xd5
xor byte [0x1800d537a], 0x71
xor byte [0x1800d537b], 0xdb
xor byte [0x1800d537c], 0x67
xor byte [0x1800d537d], 0x33
xor byte [0x1800d537e], 0x41
xor byte [0x1800d537f], 0x35
xor byte [0x1800d5380], 0x71
mov byte [0x1800d5381], 0
mov eax, dword [rbx]
cmp dword [0x1800d564c], eax
jle 0x1800418c1
lea rcx, [0x1800d564c]
call fcn.18004b38c
cmp dword [0x1800d564c], 0xffffffff
jne 0x1800418c1
lea rcx, [0x180054910]
mov word [0x1800d5495], 0x133
mov dword [0x1800d5488], 0xa210b921
mov dword [0x1800d548c], 0x581e4102
mov dword [0x1800d5490], 0x8414a31e
mov byte [0x1800d5494], 4
call fcn.18004b83c
lea rcx, [0x1800d564c]
call fcn.18004b320
cmp byte [0x1800d5496], 0
je 0x180041933
xor byte [0x1800d5488], 0x71
xor byte [0x1800d5489], 0xd5
xor byte [0x1800d548a], 0x71
xor byte [0x1800d548b], 0xdb
xor byte [0x1800d548c], 0x67
xor byte [0x1800d548d], 0x33
xor byte [0x1800d548e], 0x41
xor byte [0x1800d548f], 0x35
xor byte [0x1800d5490], 0x71
xor byte [0x1800d5491], 0xd5
xor byte [0x1800d5492], 0x71
xor byte [0x1800d5493], 0xdb
xor byte [0x1800d5494], 0x67
xor byte [0x1800d5495], 0x33
mov byte [0x1800d5496], 0
lea rcx, [0x1800d5488]
call fcn.18003ecb0
test rax, rax
je 0x180041968
mov r9, qword [0x1800d4dc0]
lea rdx, [0x1800d5378]
mov r8d, 0xffffffff
mov rcx, rax
call r9
test rax, rax
je 0x180041968
mov r14, qword [rax]
jmp 0x18004196b
mov r14, rdi
mov eax, dword [rbx]
cmp dword [0x1800d5434], eax
movdqa xmm6, xmmword [0x18006b530]
mov dword [rbp - 0x11], 0x46d77526
mov dword [rbp - 0xd], 0xa627284d
mov word [rbp - 9], 0x7804
jle 0x1800419e6
lea rcx, [0x1800d5434]
call fcn.18004b38c
cmp dword [0x1800d5434], 0xffffffff
jne 0x1800419e6
movsd xmm0, qword [rbp - 0x11]
lea rcx, [0x1800548a0]
movzx eax, word [rbp - 9]
movsd qword [0x1800d5aa0], xmm0
mov word [0x1800d5aa8], ax
mov word [0x1800d5aaa], 0x1a3
movups xmmword [0x1800d5a90], xmm6
call fcn.18004b83c
lea rcx, [0x1800d5434]
call fcn.18004b320
cmp byte [0x1800d5aab], 0
je 0x180041ab7
xor byte [0x1800d5a90], 0x67
xor byte [0x1800d5a91], 0x13
xor byte [0x1800d5a92], 0xa3
xor byte [0x1800d5a93], 0x23
xor byte [0x1800d5a94], 0x3f
xor byte [0x1800d5a95], 0x6b
xor byte [0x1800d5a96], 0x4f
xor byte [0x1800d5a97], 0xc3
xor byte [0x1800d5a98], 0x67
xor byte [0x1800d5a99], 0x13
xor byte [0x1800d5a9a], 0xa3
xor byte [0x1800d5a9b], 0x23
xor byte [0x1800d5a9c], 0x3f
xor byte [0x1800d5a9d], 0x6b
xor byte [0x1800d5a9e], 0x4f
xor byte [0x1800d5a9f], 0xc3
xor byte [0x1800d5aa0], 0x67
xor byte [0x1800d5aa1], 0x13
xor byte [0x1800d5aa2], 0xa3
xor byte [0x1800d5aa3], 0x23
xor byte [0x1800d5aa4], 0x3f
xor byte [0x1800d5aa5], 0x6b
xor byte [0x1800d5aa6], 0x4f
xor byte [0x1800d5aa7], 0xc3
xor byte [0x1800d5aa8], 0x67
xor byte [0x1800d5aa9], 0x13
xor byte [0x1800d5aaa], 0xa3
mov byte [0x1800d5aab], 0
mov eax, dword [rbx]
cmp dword [0x1800d56a8], eax
movdqa xmm6, xmmword [0x18006b500]
mov word [rbp - 0x11], 0x130b
jle 0x180041b15
lea rcx, [0x1800d56a8]
call fcn.18004b38c
cmp dword [0x1800d56a8], 0xffffffff
jne 0x180041b15
movzx eax, word [rbp - 0x11]
lea rcx, [0x1800548d0]
mov word [0x1800d5990], ax
mov byte [0x1800d5992], 1
movups xmmword [0x1800d5980], xmm6
call fcn.18004b83c
lea rcx, [0x1800d56a8]
call fcn.18004b320
cmp byte [0x1800d5992], 0
je 0x180041ba7
xor byte [0x1800d5980], 0x67
xor byte [0x1800d5981], 0x13
xor byte [0x1800d5982], 0xa3
xor byte [0x1800d5983], 0x23
xor byte [0x1800d5984], 0x3f
xor byte [0x1800d5985], 0x6b
xor byte [0x1800d5986], 0x4f
xor byte [0x1800d5987], 0xc3
xor byte [0x1800d5988], 0x67
xor byte [0x1800d5989], 0x13
xor byte [0x1800d598a], 0xa3
xor byte [0x1800d598b], 0x23
xor byte [0x1800d598c], 0x3f
xor byte [0x1800d598d], 0x6b
xor byte [0x1800d598e], 0x4f
xor byte [0x1800d598f], 0xc3
xor byte [0x1800d5990], 0x67
xor byte [0x1800d5991], 0x13
mov byte [0x1800d5992], 0
lea rcx, [0x1800d5980]
call fcn.18003ecb0
test rax, rax
je 0x180041bce
mov r8d, 0xffffffff
lea rdx, [0x1800d5a90]
mov rcx, rax
call qword [0x1800d4dc0]
mov eax, dword [rbx]
cmp dword [0x1800d529c], eax
movdqa xmm6, xmmword [0x18006b520]
mov dword [rbp - 0x11], 0x6425e9d2
mov dword [rbp - 0xd], 0xa0756603
mov word [rbp - 9], 0xe4f0
jle 0x180041c49
lea rcx, [0x1800d529c]
call fcn.18004b38c
cmp dword [0x1800d529c], 0xffffffff
jne 0x180041c49
movsd xmm0, qword [rbp - 0x11]
lea rcx, [0x180054850]
movzx eax, word [rbp - 9]
movsd qword [0x1800d56e8], xmm0
mov word [0x1800d56f0], ax
mov word [0x1800d56f2], 0x151
movups xmmword [0x1800d56d8], xmm6
call fcn.18004b83c
lea rcx, [0x1800d529c]
call fcn.18004b320
cmp byte [0x1800d56f3], 0
je 0x180041d1a
xor byte [0x1800d56d8], 0x93
xor byte [0x1800d56d9], 0x8f
xor byte [0x1800d56da], 0x51
xor byte [0x1800d56db], 1
xor byte [0x1800d56dc], 0x71
xor byte [0x1800d56dd], 0x25
xor byte [0x1800d56de], 0x1d
xor byte [0x1800d56df], 0xc5
xor byte [0x1800d56e0], 0x93
xor byte [0x1800d56e1], 0x8f
xor byte [0x1800d56e2], 0x51
xor byte [0x1800d56e3], 1
xor byte [0x1800d56e4], 0x71
xor byte [0x1800d56e5], 0x25
xor byte [0x1800d56e6], 0x1d
xor byte [0x1800d56e7], 0xc5
xor byte [0x1800d56e8], 0x93
xor byte [0x1800d56e9], 0x8f
xor byte [0x1800d56ea], 0x51
xor byte [0x1800d56eb], 1
xor byte [0x1800d56ec], 0x71
xor byte [0x1800d56ed], 0x25
xor byte [0x1800d56ee], 0x1d
xor byte [0x1800d56ef], 0xc5
xor byte [0x1800d56f0], 0x93
xor byte [0x1800d56f1], 0x8f
xor byte [0x1800d56f2], 0x51
mov byte [0x1800d56f3], 0
mov eax, dword [rbx]
cmp dword [0x1800d51f4], eax
movdqa xmm6, xmmword [0x18006b510]
mov dword [rbp - 0x11], 0x6e23fbfd
mov dword [rbp - 0xd], 0xb778491d
jle 0x180041d84
lea rcx, [0x1800d51f4]
call fcn.18004b38c
cmp dword [0x1800d51f4], 0xffffffff
jne 0x180041d84
movsd xmm0, qword [rbp - 0x11]
lea rcx, [0x180054880]
movsd qword [0x1800d5ae8], xmm0
mov word [0x1800d5af0], 0x193
movups xmmword [0x1800d5ad8], xmm6
call fcn.18004b83c
lea rcx, [0x1800d51f4]
call fcn.18004b320
cmp byte [0x1800d5af1], 0
je 0x180041e47
xor byte [0x1800d5ad8], 0x93
xor byte [0x1800d5ad9], 0x8f
xor byte [0x1800d5ada], 0x51
xor byte [0x1800d5adb], 1
xor byte [0x1800d5adc], 0x71
xor byte [0x1800d5add], 0x25
xor byte [0x1800d5ade], 0x1d
xor byte [0x1800d5adf], 0xc5
xor byte [0x1800d5ae0], 0x93
xor byte [0x1800d5ae1], 0x8f
xor byte [0x1800d5ae2], 0x51
xor byte [0x1800d5ae3], 1
xor byte [0x1800d5ae4], 0x71
xor byte [0x1800d5ae5], 0x25
xor byte [0x1800d5ae6], 0x1d
xor byte [0x1800d5ae7], 0xc5
xor byte [0x1800d5ae8], 0x93
xor byte [0x1800d5ae9], 0x8f
xor byte [0x1800d5aea], 0x51
xor byte [0x1800d5aeb], 1
xor byte [0x1800d5aec], 0x71
xor byte [0x1800d5aed], 0x25
xor byte [0x1800d5aee], 0x1d
xor byte [0x1800d5aef], 0xc5
xor byte [0x1800d5af0], 0x93
mov byte [0x1800d5af1], 0
lea rcx, [0x1800d5ad8]
call fcn.18003ecb0
test rax, rax
je 0x180041e6e
mov r8d, 0xffffffff
lea rdx, [0x1800d56d8]
mov rcx, rax
call qword [0x1800d4dc0]
mov eax, dword [rbx]
cmp dword [0x1800d579c], eax
jle 0x180041ec9
lea rcx, [0x1800d579c]
call fcn.18004b38c
cmp dword [0x1800d579c], 0xffffffff
jne 0x180041ec9
lea rcx, [0x180054810]
mov word [0x1800d5979], 0x151
mov dword [0x1800d5970], 0x1651344a
mov dword [0x1800d5974], 0xe3c742f6
mov byte [0x1800d5978], 0x45
call fcn.18004b83c
lea rcx, [0x1800d579c]
call fcn.18004b320
cmp byte [0x1800d597a], 0
je 0x180041f1f
xor byte [0x1800d5970], 0x2d
xor byte [0x1800d5971], 0x51
xor byte [0x1800d5972], 0x25
xor byte [0x1800d5973], 0x49
xor byte [0x1800d5974], 0x81
xor byte [0x1800d5975], 0x2b
xor byte [0x1800d5976], 0xa3
xor byte [0x1800d5977], 0x97
xor byte [0x1800d5978], 0x2d
xor byte [0x1800d5979], 0x51
mov byte [0x1800d597a], 0
mov eax, dword [rbx]
cmp dword [0x1800d53b0], eax
movdqa xmm6, xmmword [str.x_L]
mov word [rbp - 0x11], 0x3f48
jle 0x180041f7f
lea rcx, [0x1800d53b0]
call fcn.18004b38c
cmp dword [0x1800d53b0], 0xffffffff
jne 0x180041f7f
movzx eax, word [rbp - 0x11]
lea rcx, [0x180054830]
mov word [0x1800d55e0], ax
mov word [0x1800d55e2], 0x125
movups xmmword [0x1800d55d0], xmm6
call fcn.18004b83c
lea rcx, [0x1800d53b0]
call fcn.18004b320
cmp byte [0x1800d55e3], 0
je 0x180042018
xor byte [0x1800d55d0], 0x2d
xor byte [0x1800d55d1], 0x51
xor byte [0x1800d55d2], 0x25
xor byte [0x1800d55d3], 0x49
xor byte [0x1800d55d4], 0x81
xor byte [0x1800d55d5], 0x2b
xor byte [0x1800d55d6], 0xa3
xor byte [0x1800d55d7], 0x97
xor byte [0x1800d55d8], 0x2d
xor byte [0x1800d55d9], 0x51
xor byte [0x1800d55da], 0x25
xor byte [0x1800d55db], 0x49
xor byte [0x1800d55dc], 0x81
xor byte [0x1800d55dd], 0x2b
xor byte [0x1800d55de], 0xa3
xor byte [0x1800d55df], 0x97
xor byte [0x1800d55e0], 0x2d
xor byte [0x1800d55e1], 0x51
xor byte [0x1800d55e2], 0x25
mov byte [0x1800d55e3], 0
lea rcx, [0x1800d55d0]
call fcn.18003ecb0
test rax, rax
je 0x18004204d
mov r9, qword [0x1800d4dc0]
lea rdx, [0x1800d5970]
mov r8d, 0xffffffff
mov rcx, rax
call r9
test rax, rax
je 0x18004204d
mov rsi, qword [rax]
jmp 0x180042050
mov rsi, rdi
mov eax, dword [rbx]
cmp dword [0x1800d5508], eax
jle 0x1800420a5
lea rcx, [0x1800d5508]
call fcn.18004b38c
cmp dword [0x1800d5508], 0xffffffff
jne 0x1800420a5
lea rcx, [0x1800547d0]
mov dword [0x1800d58a8], 0x1d3a3dd
mov dword [0x1800d58a0], 0x64a7b2d2
mov dword [0x1800d58a4], 0x466ca6ef
call fcn.18004b83c
lea rcx, [0x1800d5508]
call fcn.18004b320
cmp byte [0x1800d58ab], 0
je 0x180042102
xor byte [0x1800d58a0], 0xb5
xor byte [0x1800d58a1], 0xd7
xor byte [0x1800d58a2], 0xd3
xor byte [0x1800d58a3], 0x3b
xor byte [0x1800d58a4], 0x87
xor byte [0x1800d58a5], 0xc3
xor byte [0x1800d58a6], 5
xor byte [0x1800d58a7], 0x21
xor byte [0x1800d58a8], 0xb5
xor byte [0x1800d58a9], 0xd7
xor byte [0x1800d58aa], 0xd3
mov byte [0x1800d58ab], 0
mov eax, dword [rbx]
cmp dword [0x1800d5120], eax
movdqa xmm6, xmmword [0x18006b340]
mov word [rbp - 0x11], 0xb9d0
jle 0x180042162
lea rcx, [0x1800d5120]
call fcn.18004b38c
cmp dword [0x1800d5120], 0xffffffff
jne 0x180042162
movzx eax, word [rbp - 0x11]
lea rcx, [0x1800547f0]
mov word [0x1800d51f0], ax
mov word [0x1800d51f2], 0x1d3
movups xmmword [0x1800d51e0], xmm6
call fcn.18004b83c
lea rcx, [0x1800d5120]
call fcn.18004b320
cmp byte [0x1800d51f3], 0
je 0x1800421fb
xor byte [0x1800d51e0], 0xb5
xor byte [0x1800d51e1], 0xd7
xor byte [0x1800d51e2], 0xd3
xor byte [0x1800d51e3], 0x3b
xor byte [0x1800d51e4], 0x87
xor byte [0x1800d51e5], 0xc3
xor byte [0x1800d51e6], 5
xor byte [0x1800d51e7], 0x21
xor byte [0x1800d51e8], 0xb5
xor byte [0x1800d51e9], 0xd7
xor byte [0x1800d51ea], 0xd3
xor byte [0x1800d51eb], 0x3b
xor byte [0x1800d51ec], 0x87
xor byte [0x1800d51ed], 0xc3
xor byte [0x1800d51ee], 5
xor byte [0x1800d51ef], 0x21
xor byte [0x1800d51f0], 0xb5
xor byte [0x1800d51f1], 0xd7
xor byte [0x1800d51f2], 0xd3
mov byte [0x1800d51f3], 0
lea rcx, [0x1800d51e0]
call fcn.18003ecb0
test rax, rax
je 0x18004222e
mov r9, qword [0x1800d4dc0]
lea rdx, [0x1800d58a0]
mov r8d, 0xffffffff
mov rcx, rax
call r9
test rax, rax
je 0x18004222e
mov rdi, qword [rax]
mov rax, qword [rbp - 0x39]
mov qword [0x1800d4c30], rax
mov rax, qword [rbp - 0x31]
mov qword [0x1800d4e60], rax
mov rax, qword [rbp - 0x29]
mov qword [0x1800d4c68], rax
mov rax, qword [0x1800d4e68]
add rax, 0x638ac0
mov qword [0x1800d4d78], r13
mov qword [0x1800d4c10], rax
mov qword [0x1800d4c00], r12
mov qword [0x1800d4c48], r15
mov qword [0x1800d4bd8], r14
mov qword [0x1800d4b98], rsi
mov qword [0x1800d4e58], rdi
mov rcx, qword [rbp + 0xf]
xor rcx, rsp
call fcn.18004b300
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [rsp + 0x70]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret