Function at 0x18000f4d0
Capabilities:
Get number of processors
Parse pe header

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x238]
sub rsp, 0x338
call fcn.18000e640
mov ecx, 1
call fcn.180143800
mov rsi, rax
mov qword [rbp + 0x280], rax
call qword [0x1801aaa10]
nop
movdqa xmm0, xmmword [0x1801657f0]
mov r14d, dword [0x1801aa71c]
mov rax, qword gs:[0x58]
lea rdi, [rax + r14*8]
mov rcx, qword [rdi]
mov edx, 0x8e4
mov eax, dword [rdx + rcx]
mov ebx, 0xd18
test al, 1
jne 0x18000f579
or eax, 1
mov dword [rdx + rcx], eax
lea rax, [rbx + rcx]
mov byte [rax + 0x10], 1
lea rcx, [rax + 0xf]
lea rdx, [rbp - 0x59]
cmp rax, rdx
ja 0x18000f569
lea rdx, [rbp - 0x68]
cmp rcx, rdx
jb 0x18000f569
movups xmmword [rax], xmm0
jmp 0x18000f56c
movups xmmword [rax], xmm0
lea rcx, [0x1801522d0]
call fcn.180143d60
nop
add rbx, qword [rdi]
mov rcx, rbx
call fcn.18003e000
mov rax, qword [0x1801aaa30]
mov rdx, rbx
mov rcx, rsi
call rax
mov rdx, qword [0x1801aa950]
mov rcx, rax
call rdx
mov r13, rax
mov qword [rbp + 0x280], rax
movdqa xmm0, xmmword [0x18016ac30]
mov dword [rbp + 0x160], 0xaa87ca
mov word [rbp + 0x164], 0x26ff
mov rcx, qword [rdi]
mov edx, 0x12c0
mov eax, dword [rdx + rcx]
mov ebx, 0x398
test al, 1
jne 0x18000f646
or eax, 1
mov dword [rdx + rcx], eax
add rcx, rbx
mov byte [rcx + 0x17], 1
lea rax, [rcx + 0x16]
lea rdx, [rbp + 0x166]
cmp rcx, rdx
ja 0x18000f61e
lea rdx, [rbp + 0x150]
cmp rax, rdx
jb 0x18000f61e
movups xmmword [rcx], xmm0
mov eax, dword [rbp + 0x160]
mov dword [rcx + 0x10], eax
movzx eax, word [rbp + 0x164]
mov word [rcx + 0x14], ax
mov byte [rcx + 0x16], 0xe2
jmp 0x18000f639
movups xmmword [rcx], xmm0
mov eax, dword [rbp + 0x160]
mov dword [rcx + 0x10], eax
movzx eax, word [rbp + 0x164]
mov word [rcx + 0x14], ax
mov byte [rcx + 0x16], 0xe2
lea rcx, [0x1801522a0]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.18003d320
mov rax, qword [0x1801aaa30]
mov rdx, rbx
mov rcx, rsi
call rax
mov rdx, qword [0x1801aa950]
mov rcx, rax
call rdx
mov r15, rax
movdqa xmm0, xmmword [0x18016c2d0]
movdqa xmm1, xmmword [0x18016c150]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + r14*8]
mov edx, 0x718
mov ecx, dword [rdx + rax]
mov ebx, 0x530
test cl, 1
jne 0x18000f6ee
or ecx, 1
mov dword [rdx + rax], ecx
add rax, rbx
mov byte [rax + 0x20], 1
lea rcx, [rax + 0x1f]
lea rdx, [rbp + 0x22f]
cmp rax, rdx
ja 0x18000f6da
lea rdx, [rbp + 0x210]
cmp rcx, rdx
jb 0x18000f6da
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
jmp 0x18000f6e1
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
lea rcx, [0x180152260]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.18003c540
mov rax, qword [0x1801aaa30]
mov rdx, rbx
mov rcx, rsi
call rax
mov rdx, qword [0x1801aa950]
mov rcx, rax
call rdx
mov qword [rbp + 0x288], rax
movdqa xmm0, xmmword [0x180167cf0]
mov dword [rbp + 0x1c0], 0xc2957cfc
mov dword [rbp + 0x1c4], 0x9b1a3f49
mov word [rbp + 0x1c8], 0xe192
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x10d0
mov eax, dword [rcx + rdx]
mov ebx, 0x11b8
test al, 1
jne 0x18000f7d7
or eax, 1
mov dword [rcx + rdx], eax
lea rcx, [rdx + rbx]
mov byte [rcx + 0x1a], 1
lea rax, [rcx + 0x19]
lea rdx, [rbp + 0x1c9]
cmp rcx, rdx
ja 0x18000f7af
lea rdx, [rbp + 0x1b0]
cmp rax, rdx
jb 0x18000f7af
movups xmmword [rcx], xmm0
movsd xmm0, qword [rbp + 0x1c0]
movsd qword [rcx + 0x10], xmm0
movzx eax, word [rbp + 0x1c8]
mov word [rcx + 0x18], ax
jmp 0x18000f7ca
movups xmmword [rcx], xmm0
movsd xmm0, qword [rbp + 0x1c0]
movsd qword [rcx + 0x10], xmm0
movzx eax, word [rbp + 0x1c8]
mov word [rcx + 0x18], ax
lea rcx, [0x180152230]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.18003b7b0
mov rax, qword [0x1801aaa30]
mov rdx, rbx
mov rcx, rsi
call rax
mov rdx, qword [0x1801aa950]
mov rcx, rax
call rdx
mov qword [rbp + 0x290], rax
mov rcx, qword gs:[0x58]
mov r8, qword [rcx + r14*8]
mov eax, 0x908
mov ecx, dword [rax + r8]
mov ebx, 0x9c0
test cl, 1
jne 0x18000f85b
or ecx, 1
mov dword [rax + r8], ecx
mov dword [r8 + rbx + 6], 0x1bd47db
mov dword [r8 + rbx], 0x9fdf0ee1
mov word [r8 + rbx + 4], 0x42cb
lea rcx, [0x180152200]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
mov rdi, qword [rax + r14*8]
add rdi, rbx
cmp byte [rdi + 9], 0
je 0x18000f8cb
movzx eax, byte [rdi + 1]
movzx edx, byte [rdi + 3]
movzx r8d, byte [rdi + 4]
movzx r10d, byte [rdi + 6]
movzx r11d, byte [rdi + 7]
xor byte [rdi], 0x8c
not al
xor al, 0x82
mov byte [rdi + 1], al
xor byte [rdi + 2], 0xbc
not dl
xor dl, 0xf
mov byte [rdi + 3], dl
not r8b
xor r8b, 0x46
mov byte [rdi + 4], r8b
xor byte [rdi + 5], 0x2e
not r10b
xor r10b, 0x4d
mov byte [rdi + 6], r10b
not r11b
xor r11b, 0xda
mov byte [rdi + 7], r11b
xor byte [rdi + 8], 0xbd
mov byte [rdi + 9], 0
mov rax, qword [0x1801aaa30]
mov rdx, rdi
mov rcx, rsi
call rax
mov rdx, qword [0x1801aa950]
mov rcx, rax
call rdx
mov r12, rax
mov rcx, qword gs:[0x58]
mov r8, qword [rcx + r14*8]
mov eax, 0xcac
mov ecx, dword [rax + r8]
mov ebx, 0xa80
test cl, 1
jne 0x18000f945
or ecx, 1
mov dword [rax + r8], ecx
mov word [r8 + rbx + 0xd], 0x124
mov dword [r8 + rbx], 0xd8522aab
mov dword [r8 + rbx + 4], 0x489b0903
mov dword [r8 + rbx + 8], 0xd50f5442
mov byte [r8 + rbx + 0xc], 0x7d
lea rcx, [0x1801521d0]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.18003aee0
mov rdx, rbx
mov rcx, r13
call fcn.18000e370
mov qword [rbp + 0x298], rax
mov rcx, qword gs:[0x58]
mov r8, qword [rcx + r14*8]
mov eax, 0x9cc
mov ecx, dword [rax + r8]
mov ebx, 0xc10
test cl, 1
jne 0x18000f9c2
or ecx, 1
mov dword [rax + r8], ecx
mov dword [r8 + rbx + 0xa], 0x139cd72
mov dword [r8 + rbx], 0x30206fa2
mov dword [r8 + rbx + 4], 0xe45f1118
mov word [r8 + rbx + 8], 0xa8c5
lea rcx, [0x1801521a0]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.18003a390
mov rdx, rbx
mov rcx, r13
call fcn.18000e370
mov qword [rsp + 0x20], rax
mov rcx, qword gs:[0x58]
mov r8, qword [rcx + r14*8]
mov eax, 0x4c4
mov ecx, dword [rax + r8]
mov ebx, 0x898
test cl, 1
jne 0x18000fa34
or ecx, 1
mov dword [rax + r8], ecx
mov dword [rbx + r8 + 6], 0x1d1e95a
mov dword [rbx + r8], 0x75c03495
mov word [rbx + r8 + 4], 0x6484
lea rcx, [0x180152170]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
mov rsi, qword [rax + r14*8]
add rsi, rbx
cmp byte [rsi + 9], 0
je 0x18000fa93
movzx ecx, byte [rsi + 1]
movzx r8d, byte [rsi + 3]
movzx ebx, byte [rsi + 7]
movzx eax, byte [rsi]
not al
xor al, 0x39
mov byte [rsi], al
not cl
xor cl, 0xa0
mov byte [rsi + 1], cl
xor byte [rsi + 2], 0xa9
not r8b
xor r8b, 0xe4
mov byte [rsi + 3], r8b
xor byte [rsi + 4], 0xca
xor byte [rsi + 5], 5
xor byte [rsi + 6], 0x37
not bl
xor bl, 0x73
mov byte [rsi + 7], bl
xor byte [rsi + 8], 0xd1
mov byte [rsi + 9], 0
mov rdx, rsi
mov rcx, r13
call fcn.18000e370
mov qword [rsp + 0x28], rax
movdqa xmm0, xmmword [0x180169ce0]
mov rcx, qword gs:[0x58]
mov r8, qword [rcx + r14*8]
mov eax, 0x152c
mov ecx, dword [rax + r8]
mov ebx, 0x3c8
test cl, 1
jne 0x18000fb0d
or ecx, 1
mov dword [rax + r8], ecx
lea rax, [r8 + rbx]
mov byte [rax + 0x11], 1
lea rcx, [rax + 0x10]
lea rdx, [rbp - 0x38]
cmp rax, rdx
ja 0x18000faf9
lea rdx, [rbp - 0x48]
cmp rcx, rdx
jb 0x18000faf9
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0x7f
jmp 0x18000fb00
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0x7f
lea rcx, [0x180152140]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.180039720
mov rdx, rbx
mov rcx, r13
call fcn.18000e370
mov qword [rsp + 0x30], rax
lea rdx, [0x18015cd28]
mov rcx, r13
call fcn.18000e370
mov rcx, qword gs:[0x58]
mov r8, qword [rcx + r14*8]
mov eax, 0xc20
mov ecx, dword [rax + r8]
mov ebx, 0x1378
test cl, 1
jne 0x18000fb9d
or ecx, 1
mov dword [rax + r8], ecx
mov word [rbx + r8 + 0xd], 0x1fd
mov dword [rbx + r8], 0x35606ce6
mov dword [rbx + r8 + 4], 0x56f01945
mov dword [rbx + r8 + 8], 0x5078ae83
mov byte [rbx + r8 + 0xc], 0x2e
lea rcx, [0x180152110]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.180038e40
mov rdx, rbx
mov rcx, r13
call fcn.18000e370
mov qword [rsp + 0x38], rax
mov rcx, qword gs:[0x58]
mov r8, qword [rcx + r14*8]
mov eax, 0x414
mov ecx, dword [rax + r8]
mov ebx, 0xd88
test cl, 1
jne 0x18000fc07
or ecx, 1
mov dword [rax + r8], ecx
mov dword [rbx + r8 + 4], 0x13b015d
mov dword [rbx + r8], 0x5995aaa7
lea rcx, [0x1801520e0]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
cmp byte [rbx + 7], 0
je 0x18000fc6b
movzx ecx, byte [rbx + 1]
movzx r8d, byte [rbx + 3]
movzx r9d, byte [rbx + 4]
movzx r11d, byte [rbx + 6]
movzx eax, byte [rbx]
not al
xor al, 0x1a
mov byte [rbx], al
not cl
xor cl, 0x20
mov byte [rbx + 1], cl
xor byte [rbx + 2], 0xf9
not r8b
xor r8b, 0xca
mov byte [rbx + 3], r8b
not r9b
xor r9b, 0xc7
mov byte [rbx + 4], r9b
xor byte [rbx + 5], 0x75
not r11b
xor r11b, 0xc4
mov byte [rbx + 6], r11b
mov byte [rbx + 7], 0
mov rdx, rbx
mov rcx, r13
call fcn.18000e370
mov qword [rsp + 0x40], rax
mov rcx, qword gs:[0x58]
mov r8, qword [rcx + r14*8]
mov eax, 0x10dc
mov ecx, dword [rax + r8]
mov ebx, 0x4a0
test cl, 1
jne 0x18000fcce
or ecx, 1
mov dword [rax + r8], ecx
mov word [r8 + rbx + 9], 0x142
mov dword [r8 + rbx], 0xbdab9187
mov dword [r8 + rbx + 4], 0xab310abc
mov byte [r8 + rbx + 8], 0x90
lea rcx, [0x1801520b0]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.180038440
mov rdx, rbx
mov rcx, r13
call fcn.18000e370
mov qword [rsp + 0x48], rax
movdqa xmm0, xmmword [0x180169650]
mov word [rbp + 0x10], 0xb73b
mov rcx, qword gs:[0x58]
mov r8, qword [rcx + r14*8]
mov eax, 0x64c
mov ecx, dword [rax + r8]
mov ebx, 0x1468
test cl, 1
jne 0x18000fd6b
or ecx, 1
mov dword [rax + r8], ecx
lea rcx, [r8 + rbx]
mov byte [rcx + 0x12], 1
lea rax, [rcx + 0x11]
lea rdx, [rbp + 0x11]
cmp rcx, rdx
ja 0x18000fd53
lea rdx, [rbp]
cmp rax, rdx
jb 0x18000fd53
movups xmmword [rcx], xmm0
movzx eax, word [rbp + 0x10]
mov word [rcx + 0x10], ax
jmp 0x18000fd5e
movups xmmword [rcx], xmm0
movzx eax, word [rbp + 0x10]
mov word [rcx + 0x10], ax
lea rcx, [0x180152080]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.180037780
mov rdx, rbx
mov rcx, r13
call fcn.18000e370
mov qword [rsp + 0x50], rax
mov rcx, qword gs:[0x58]
mov r8, qword [rcx + r14*8]
mov eax, 0x2dc
mov ecx, dword [rax + r8]
mov ebx, 0x12f8
test cl, 1
jne 0x18000fdec
or ecx, 1
mov dword [rax + r8], ecx
mov word [r8 + rbx + 0xd], 0x19b
mov dword [r8 + rbx], 0x377bb80
mov dword [r8 + rbx + 4], 0x8945e958
mov dword [r8 + rbx + 8], 0x5b26473d
mov byte [r8 + rbx + 0xc], 0x49
lea rcx, [0x180152050]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.180036ea0
mov rdx, rbx
mov rcx, r12
call fcn.18000e370
mov qword [rsp + 0x58], rax
mov rcx, qword gs:[0x58]
mov r8, qword [rcx + r14*8]
mov eax, 0x4f0
mov ecx, dword [rax + r8]
mov ebx, 0xa20
test cl, 1
jne 0x18000fe6c
or ecx, 1
mov dword [rax + r8], ecx
mov word [rbx + r8 + 0xb], 0x1c0
mov dword [rbx + r8], 0x8d9f232b
mov dword [rbx + r8 + 4], 0xaa016d70
mov word [rbx + r8 + 8], 0x4b2
mov byte [rbx + r8 + 0xa], 0x4e
lea rcx, [0x180152020]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.1800362e0
mov rdx, rbx
mov rcx, r12
call fcn.18000e370
mov qword [rsp + 0x60], rax
movdqa xmm0, xmmword [0x180168af0]
mov dword [rbp + 0xe8], 0x31ac23b5
mov rcx, qword gs:[0x58]
mov r8, qword [rcx + r14*8]
mov ecx, 0x7dc
mov eax, dword [rcx + r8]
mov ebx, 0xa60
test al, 1
jne 0x18000ff1c
or eax, 1
mov dword [rcx + r8], eax
lea rcx, [r8 + rbx]
mov byte [rcx + 0x15], 1
lea rax, [rcx + 0x14]
lea rdx, [rbp + 0xec]
cmp rcx, rdx
ja 0x18000feff
lea rdx, [rbp + 0xd8]
cmp rax, rdx
jb 0x18000feff
movups xmmword [rcx], xmm0
mov eax, dword [rbp + 0xe8]
mov dword [rcx + 0x10], eax
mov byte [rcx + 0x14], 0xfa
jmp 0x18000ff0f
movups xmmword [rcx], xmm0
mov eax, dword [rbp + 0xe8]
mov dword [rcx + 0x10], eax
mov byte [rcx + 0x14], 0xfa
lea rcx, [0x180151ff0]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.180035600
mov rdx, rbx
mov rcx, r15
call fcn.18000e370
mov rsi, rax
movdqa xmm0, xmmword [0x180169340]
mov word [rbp + 0xa0], 0x10ab
mov rcx, qword gs:[0x58]
mov r8, qword [rcx + r14*8]
mov eax, 0x710
mov ecx, dword [rax + r8]
mov ebx, 0x1508
test cl, 1
jne 0x18000ffce
or ecx, 1
mov dword [rax + r8], ecx
lea rcx, [r8 + rbx]
mov byte [rcx + 0x13], 1
lea rax, [rcx + 0x12]
lea rdx, [rbp + 0xa2]
cmp rcx, rdx
ja 0x18000ffaf
lea rdx, [rbp + 0x90]
cmp rax, rdx
jb 0x18000ffaf
movups xmmword [rcx], xmm0
movzx eax, word [rbp + 0xa0]
mov word [rcx + 0x10], ax
mov byte [rcx + 0x12], 0xdb
jmp 0x18000ffc1
movups xmmword [rcx], xmm0
movzx eax, word [rbp + 0xa0]
mov word [rcx + 0x10], ax
mov byte [rcx + 0x12], 0xdb
lea rcx, [0x180151fc0]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.180034970
mov rdx, rbx
mov rcx, r15
call fcn.18000e370
mov qword [rsp + 0x68], rax
movdqa xmm0, xmmword [0x1801661f0]
mov dword [rbp + 0x100], 0x7951efa7
mov rcx, qword gs:[0x58]
mov r8, qword [rcx + r14*8]
mov ecx, 0xf3c
mov eax, dword [rcx + r8]
mov ebx, 0x8b8
test al, 1
jne 0x18001007e
or eax, 1
mov dword [rcx + r8], eax
lea rcx, [r8 + rbx]
mov byte [rcx + 0x15], 1
lea rax, [rcx + 0x14]
lea rdx, [rbp + 0x104]
cmp rcx, rdx
ja 0x180010061
lea rdx, [rbp + 0xf0]
cmp rax, rdx
jb 0x180010061
movups xmmword [rcx], xmm0
mov eax, dword [rbp + 0x100]
mov dword [rcx + 0x10], eax
mov byte [rcx + 0x14], 0xf2
jmp 0x180010071
movups xmmword [rcx], xmm0
mov eax, dword [rbp + 0x100]
mov dword [rcx + 0x10], eax
mov byte [rcx + 0x14], 0xf2
lea rcx, [0x180151f90]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.180033c70
mov rdx, rbx
mov rcx, r15
call fcn.18000e370
mov r13, rax
movdqa xmm0, xmmword [0x180166ee0]
mov word [rbp + 0xb8], 0x290a
mov rcx, qword gs:[0x58]
mov r8, qword [rcx + r14*8]
mov eax, 0x744
mov ecx, dword [rax + r8]
mov ebx, 0xa48
test cl, 1
jne 0x180010130
or ecx, 1
mov dword [rax + r8], ecx
lea rcx, [r8 + rbx]
mov byte [rcx + 0x13], 1
lea rax, [rcx + 0x12]
lea rdx, [rbp + 0xba]
cmp rcx, rdx
ja 0x180010111
lea rdx, [rbp + 0xa8]
cmp rax, rdx
jb 0x180010111
movups xmmword [rcx], xmm0
movzx eax, word [rbp + 0xb8]
mov word [rcx + 0x10], ax
mov byte [rcx + 0x12], 0x5d
jmp 0x180010123
movups xmmword [rcx], xmm0
movzx eax, word [rbp + 0xb8]
mov word [rcx + 0x10], ax
mov byte [rcx + 0x12], 0x5d
lea rcx, [0x180151f60]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.180032fb0
mov rdx, rbx
mov rcx, r15
call fcn.18000e370
mov rdi, rax
movdqa xmm0, xmmword [0x180169090]
mov dword [rbp + 0x130], 0xd48a12c6
mov word [rbp + 0x134], 0x4e71
mov rcx, qword gs:[0x58]
mov r8, qword [rcx + r14*8]
mov ecx, 0x874
mov eax, dword [rcx + r8]
mov ebx, 0x370
test al, 1
jne 0x1800101f5
or eax, 1
mov dword [rcx + r8], eax
lea rcx, [r8 + rbx]
mov byte [rcx + 0x16], 1
lea rax, [rcx + 0x15]
lea rdx, [rbp + 0x135]
cmp rcx, rdx
ja 0x1800101d1
lea rdx, [rbp + 0x120]
cmp rax, rdx
jb 0x1800101d1
movups xmmword [rcx], xmm0
mov eax, dword [rbp + 0x130]
mov dword [rcx + 0x10], eax
movzx eax, word [rbp + 0x134]
mov word [rcx + 0x14], ax
jmp 0x1800101e8
movups xmmword [rcx], xmm0
mov eax, dword [rbp + 0x130]
mov dword [rcx + 0x10], eax
movzx eax, word [rbp + 0x134]
mov word [rcx + 0x14], ax
lea rcx, [0x180151f30]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.1800322b0
mov rdx, rbx
mov rcx, r15
call fcn.18000e370
mov r12, rax
movdqa xmm0, xmmword [0x18016a9e0]
mov dword [rbp + 0x148], 0x1077512f
mov word [rbp + 0x14c], 0x9cc5
mov rcx, qword gs:[0x58]
mov r8, qword [rcx + r14*8]
mov ecx, 0x6e0
mov eax, dword [rcx + r8]
mov ebx, 0x1068
test al, 1
jne 0x1800102ba
or eax, 1
mov dword [rcx + r8], eax
lea rcx, [r8 + rbx]
mov byte [rcx + 0x16], 1
lea rax, [rcx + 0x15]
lea rdx, [rbp + 0x14d]
cmp rcx, rdx
ja 0x180010296
lea rdx, [rbp + 0x138]
cmp rax, rdx
jb 0x180010296
movups xmmword [rcx], xmm0
mov eax, dword [rbp + 0x148]
mov dword [rcx + 0x10], eax
movzx eax, word [rbp + 0x14c]
mov word [rcx + 0x14], ax
jmp 0x1800102ad
movups xmmword [rcx], xmm0
mov eax, dword [rbp + 0x148]
mov dword [rcx + 0x10], eax
movzx eax, word [rbp + 0x14c]
mov word [rcx + 0x14], ax
lea rcx, [0x180151f00]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.180031580
mov rdx, rbx
mov rcx, r15
call fcn.18000e370
mov qword [rsp + 0x70], rax
movdqa xmm0, xmmword [0x180169fb0]
mov word [rbp + 0xd0], 0xd7fc
mov rcx, qword gs:[0x58]
mov r8, qword [rcx + r14*8]
mov eax, 0x2f4
mov ecx, dword [rax + r8]
mov ebx, 0xd40
test cl, 1
jne 0x18001036e
or ecx, 1
mov dword [rax + r8], ecx
lea rcx, [r8 + rbx]
mov byte [rcx + 0x13], 1
lea rax, [rcx + 0x12]
lea rdx, [rbp + 0xd2]
cmp rcx, rdx
ja 0x18001034f
lea rdx, [rbp + 0xc0]
cmp rax, rdx
jb 0x18001034f
movups xmmword [rcx], xmm0
movzx eax, word [rbp + 0xd0]
mov word [rcx + 0x10], ax
mov byte [rcx + 0x12], 0x76
jmp 0x180010361
movups xmmword [rcx], xmm0
movzx eax, word [rbp + 0xd0]
mov word [rcx + 0x10], ax
mov byte [rcx + 0x12], 0x76
lea rcx, [0x180151ed0]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.180030890
mov rdx, rbx
mov rcx, r15
call fcn.18000e370
mov qword [rsp + 0x78], rax
movdqa xmm0, xmmword [0x18016aa00]
mov dword [rbp + 0x178], 0x65307202
mov word [rbp + 0x17c], 0x57f
mov rcx, qword gs:[0x58]
mov r8, qword [rcx + r14*8]
mov ecx, 0x654
mov eax, dword [rcx + r8]
mov ebx, 0x1100
test al, 1
jne 0x18001043d
or eax, 1
mov dword [rcx + r8], eax
lea rcx, [r8 + rbx]
mov byte [rcx + 0x17], 1
lea rax, [rcx + 0x16]
lea rdx, [rbp + 0x17e]
cmp rcx, rdx
ja 0x180010415
lea rdx, [rbp + 0x168]
cmp rax, rdx
jb 0x180010415
movups xmmword [rcx], xmm0
mov eax, dword [rbp + 0x178]
mov dword [rcx + 0x10], eax
movzx eax, word [rbp + 0x17c]
mov word [rcx + 0x14], ax
mov byte [rcx + 0x16], 0xbc
jmp 0x180010430
movups xmmword [rcx], xmm0
mov eax, dword [rbp + 0x178]
mov dword [rcx + 0x10], eax
movzx eax, word [rbp + 0x17c]
mov word [rcx + 0x14], ax
mov byte [rcx + 0x16], 0xbc
lea rcx, [0x180151ea0]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.18002fb70
mov rdx, rbx
mov rcx, r15
call fcn.18000e370
mov qword [rbp - 0x80], rax
movdqa xmm0, xmmword [0x1801669f0]
mov rcx, qword gs:[0x58]
mov r8, qword [rcx + r14*8]
mov eax, 0x494
mov ecx, dword [rax + r8]
mov ebx, 0x1228
test cl, 1
jne 0x1800104cb
or ecx, 1
mov dword [rax + r8], ecx
lea rax, [r8 + rbx]
mov byte [rax + 0x11], 1
lea rcx, [rax + 0x10]
lea rdx, [rbp - 0x20]
cmp rax, rdx
ja 0x1800104b7
lea rdx, [rbp - 0x30]
cmp rcx, rdx
jb 0x1800104b7
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0xca
jmp 0x1800104be
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0xca
lea rcx, [0x180151e70]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.18002ef20
mov rdx, rbx
mov rcx, r15
call fcn.18000e370
mov qword [rbp - 0x78], rax
movdqa xmm0, xmmword [0x180167f50]
mov dword [rbp + 0x118], 0x981f910c
mov rcx, qword gs:[0x58]
mov r8, qword [rcx + r14*8]
mov ecx, 0x131c
mov eax, dword [rcx + r8]
mov ebx, 0x13f0
test al, 1
jne 0x18001057a
or eax, 1
mov dword [rcx + r8], eax
lea rcx, [r8 + rbx]
mov byte [rcx + 0x15], 1
lea rax, [rcx + 0x14]
lea rdx, [rbp + 0x11c]
cmp rcx, rdx
ja 0x18001055d
lea rdx, [rbp + 0x108]
cmp rax, rdx
jb 0x18001055d
movups xmmword [rcx], xmm0
mov eax, dword [rbp + 0x118]
mov dword [rcx + 0x10], eax
mov byte [rcx + 0x14], 0xba
jmp 0x18001056d
movups xmmword [rcx], xmm0
mov eax, dword [rbp + 0x118]
mov dword [rcx + 0x10], eax
mov byte [rcx + 0x14], 0xba
lea rcx, [0x180151e40]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.18002e250
mov rdx, rbx
mov rcx, qword [rbp + 0x288]
call fcn.18000e370
mov qword [rbp + 0x288], rax
movdqa xmm0, xmmword [0x18016b140]
mov dword [rbp + 0x1a8], 0xc26ae898
mov dword [rbp + 0x1ac], 0xb9a61ca5
mov rcx, qword gs:[0x58]
mov r8, qword [rcx + r14*8]
mov ecx, 0x2ac
mov eax, dword [rcx + r8]
mov ebx, 0x680
test al, 1
jne 0x18001063a
or eax, 1
mov dword [rcx + r8], eax
lea rax, [r8 + rbx]
mov byte [rax + 0x18], 1
lea rcx, [rax + 0x17]
lea rdx, [rbp + 0x1af]
cmp rax, rdx
ja 0x18001061d
lea rdx, [rbp + 0x198]
cmp rcx, rdx
jb 0x18001061d
movups xmmword [rax], xmm0
movsd xmm0, qword [rbp + 0x1a8]
movsd qword [rax + 0x10], xmm0
jmp 0x18001062d
movups xmmword [rax], xmm0
movsd xmm0, qword [rbp + 0x1a8]
movsd qword [rax + 0x10], xmm0
lea rcx, [0x180151e10]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.18002d4e0
mov rdx, rbx
mov r15, qword [rbp + 0x290]
mov rcx, r15
call fcn.18000e370
mov qword [rbp + 0x290], rax
movdqa xmm0, xmmword [0x180164d30]
mov dword [rbp + 0x1e0], 0x15100fc8
mov dword [rbp + 0x1e4], 0x56334e0b
mov dword [rbp + 0x1e8], 0x7cd5786d
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x6f4
mov eax, dword [rcx + rdx]
mov ebx, 0xed8
test al, 1
jne 0x180010717
or eax, 1
mov dword [rcx + rdx], eax
lea rcx, [rdx + rbx]
mov byte [rcx + 0x1c], 1
lea rax, [rcx + 0x1b]
lea rdx, [rbp + 0x1eb]
cmp rcx, rdx
ja 0x1800106f1
lea rdx, [rbp + 0x1d0]
cmp rax, rdx
jb 0x1800106f1
movups xmmword [rcx], xmm0
movsd xmm0, qword [rbp + 0x1e0]
movsd qword [rcx + 0x10], xmm0
mov eax, dword [rbp + 0x1e8]
mov dword [rcx + 0x18], eax
jmp 0x18001070a
movups xmmword [rcx], xmm0
movsd xmm0, qword [rbp + 0x1e0]
movsd qword [rcx + 0x10], xmm0
mov eax, dword [rbp + 0x1e8]
mov dword [rcx + 0x18], eax
lea rcx, [0x180151de0]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.18002c790
mov rdx, rbx
mov rcx, r15
call fcn.18000e370
mov qword [rbp - 0x70], rax
mov rcx, qword gs:[0x58]
mov r8, qword [rcx + r14*8]
mov eax, 0x147c
mov ecx, dword [rax + r8]
mov ebx, 0x834
test cl, 1
jne 0x18001077f
or ecx, 1
mov dword [rax + r8], ecx
mov dword [r8 + rbx + 2], 0x1792891
mov word [r8 + rbx], 0xf3c9
lea rcx, [0x180151db0]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
add rdx, rbx
cmp byte [rdx + 5], 0
je 0x1800107b7
movzx r9d, byte [rdx + 4]
xor byte [rdx], 0x8f
xor byte [rdx + 1], 0x9a
not byte [rdx + 2]
xor byte [rdx + 3], 0x4c
not r9b
xor r9b, 0x86
mov byte [rdx + 4], r9b
mov byte [rdx + 5], 0
mov rax, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rcx, rdi
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov qword [0x1801aa8e8], rax
mov rcx, rbx
call qword [0x1801aaa20]
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x6dc
mov eax, dword [rcx + rdx]
mov ebx, 0x738
test al, 1
jne 0x18001082f
or eax, 1
mov dword [rcx + rdx], eax
mov word [rdx + rbx + 7], 0x17c
mov dword [rdx + rbx], 0x97ace555
mov word [rdx + rbx + 4], 0xf10c
mov byte [rdx + rbx + 6], 0xdb
lea rcx, [0x180151d80]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.18002bed0
mov rax, qword [0x1801aa9e0]
mov r8d, 1
mov rdx, rbx
mov rcx, qword [rsp + 0x60]
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov qword [0x1801aa810], rax
mov rcx, rbx
call qword [0x1801aaa20]
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x1534
mov eax, dword [rcx + rdx]
mov ebx, 0x10c0
test al, 1
jne 0x1800108c9
or eax, 1
mov dword [rcx + rdx], eax
mov word [rbx + rdx + 0xb], 0x11c
mov dword [rbx + rdx], 0x43c32222
mov dword [rbx + rdx + 4], 0x6ab359e2
mov word [rbx + rdx + 8], 0x2d64
mov byte [rbx + rdx + 0xa], 0xf5
lea rcx, [0x180151d50]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.18002b330
mov rax, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rdx, rbx
mov rcx, rsi
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov qword [0x1801aa820], rax
mov rcx, rbx
call qword [0x1801aaa20]
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x1578
mov eax, dword [rcx + rdx]
mov ebx, 0x5b8
test al, 1
jne 0x180010956
or eax, 1
mov dword [rcx + rdx], eax
mov dword [rdx + rbx + 8], 0x196b1e1
mov dword [rdx + rbx], 0xa0363e1b
mov dword [rdx + rbx + 4], 0x9de8b7bd
lea rcx, [0x180151d20]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
mov r15, qword [rax + r14*8]
add r15, rbx
cmp byte [r15 + 0xb], 0
je 0x1800109d1
movzx r8d, byte [r15 + 4]
movzx r9d, byte [r15 + 5]
movzx ebx, byte [r15 + 8]
movzx esi, byte [r15 + 0xa]
xor byte [r15], 0x68
xor byte [r15 + 1], 0x5b
xor byte [r15 + 2], 0x42
not byte [r15 + 3]
not r8b
xor r8b, 0x31
mov byte [r15 + 4], r8b
not r9b
xor r9b, 0x20
mov byte [r15 + 5], r9b
xor byte [r15 + 6], 0x89
xor byte [r15 + 7], 0xf9
not bl
xor bl, 0x7b
mov byte [r15 + 8], bl
xor byte [r15 + 9], 0xc3
not sil
xor sil, 0x69
mov byte [r15 + 0xa], sil
mov byte [r15 + 0xb], 0
mov rax, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rdx, r15
mov rcx, r13
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov qword [0x1801aa860], rax
mov rcx, rbx
call qword [0x1801aaa20]
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x734
mov eax, dword [rcx + rdx]
mov ebx, 0x2d0
test al, 1
jne 0x180010a48
or eax, 1
mov dword [rcx + rdx], eax
mov dword [rdx + rbx + 6], 0x144240f
mov dword [rdx + rbx], 0x50e0393d
mov word [rdx + rbx + 4], 0x475c
lea rcx, [0x180151cf0]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
mov rdi, qword [rax + r14*8]
add rdi, rbx
cmp byte [rdi + 9], 0
je 0x180010aac
movzx eax, byte [rdi + 1]
movzx ecx, byte [rdi + 2]
movzx r8d, byte [rdi + 4]
movzx r10d, byte [rdi + 6]
xor byte [rdi], 0x6e
not al
xor al, 0xa3
mov byte [rdi + 1], al
not cl
xor cl, 0x6b
mov byte [rdi + 2], cl
xor byte [rdi + 3], 0x13
not r8b
xor r8b, 0xcc
mov byte [rdi + 4], r8b
xor byte [rdi + 5], 0x2b
not r10b
xor r10b, 0x9f
mov byte [rdi + 6], r10b
xor byte [rdi + 7], 0x56
xor byte [rdi + 8], 0x44
mov byte [rdi + 9], 0
mov rax, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rdx, rdi
mov rcx, r13
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov qword [0x1801aa760], rax
mov rcx, rbx
call qword [0x1801aaa20]
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x618
mov eax, dword [rcx + rdx]
mov ebx, 0xcd8
test al, 1
jne 0x180010b1c
or eax, 1
mov dword [rcx + rdx], eax
mov dword [rbx + rdx + 4], 0x130c42b
mov dword [rbx + rdx], 0x74c786af
lea rcx, [0x180151cc0]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
mov r11, qword [rax + r14*8]
add r11, rbx
cmp byte [r11 + 7], 0
je 0x180010b79
movzx ecx, byte [r11 + 2]
movzx r8d, byte [r11 + 4]
movzx r10d, byte [r11 + 6]
xor byte [r11], 0xfc
xor byte [r11 + 1], 0xe3
not cl
xor cl, 0x4c
mov byte [r11 + 2], cl
xor byte [r11 + 3], 0x3d
not r8b
xor r8b, 0xba
mov byte [r11 + 4], r8b
xor byte [r11 + 5], 0xb0
not r10b
xor r10b, 0xcf
mov byte [r11 + 6], r10b
mov byte [r11 + 7], 0
mov rax, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rdx, r11
mov rcx, r13
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov qword [0x1801aa7b0], rax
mov rcx, rbx
call qword [0x1801aaa20]
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x7e0
mov eax, dword [rcx + rdx]
mov ebx, 0xfb0
test al, 1
jne 0x180010bf0
or eax, 1
mov dword [rcx + rdx], eax
mov dword [rdx + rbx + 6], 0x1a906c1
mov dword [rdx + rbx], 0x289c7a72
mov word [rdx + rbx + 4], 0x3b2
lea rcx, [0x180151c90]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
mov rsi, qword [rax + r14*8]
add rsi, rbx
cmp byte [rsi + 9], 0
je 0x180010c52
movzx r8d, byte [rsi + 3]
movzx ebx, byte [rsi + 7]
movzx edi, byte [rsi + 8]
movzx eax, byte [rsi]
not al
xor al, 0xde
mov byte [rsi], al
xor byte [rsi + 1], 0x1f
xor byte [rsi + 2], 0xe8
not r8b
xor r8b, 0x91
mov byte [rsi + 3], r8b
xor byte [rsi + 4], 0xde
xor byte [rsi + 5], 0x6c
xor byte [rsi + 6], 0xa0
not bl
xor bl, 0x8d
mov byte [rsi + 7], bl
not dil
xor dil, 0x56
mov byte [rsi + 8], dil
mov byte [rsi + 9], 0
mov rax, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rdx, rsi
mov rcx, r13
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov rcx, rbx
call qword [0x1801aaa20]
movdqa xmm0, xmmword [0x180167c90]
mov word [rbp + 0x28], 0xce47
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0xf74
mov eax, dword [rcx + rdx]
mov ebx, 0x518
test al, 1
jne 0x180010cf0
or eax, 1
mov dword [rcx + rdx], eax
lea rcx, [rdx + rbx]
mov byte [rcx + 0x12], 1
lea rax, [rcx + 0x11]
lea rdx, [rbp + 0x29]
cmp rcx, rdx
ja 0x180010cd8
lea rdx, [rbp + 0x18]
cmp rax, rdx
jb 0x180010cd8
movups xmmword [rcx], xmm0
movzx eax, word [rbp + 0x28]
mov word [rcx + 0x10], ax
jmp 0x180010ce3
movups xmmword [rcx], xmm0
movzx eax, word [rbp + 0x28]
mov word [rcx + 0x10], ax
lea rcx, [0x180151c60]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.18002a680
mov rax, qword [0x1801aa9e0]
mov r8d, 1
mov rdx, rbx
mov rcx, qword [rsp + 0x68]
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov qword [0x1801aa818], rax
mov rcx, rbx
call qword [0x1801aaa20]
movdqa xmm0, xmmword [0x180169c40]
mov dword [rbp + 0x190], 0xe893b7b7
mov word [rbp + 0x194], 0xf5eb
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0xce4
mov eax, dword [rcx + rdx]
mov ebx, 0x7b8
test al, 1
jne 0x180010ddf
or eax, 1
mov dword [rcx + rdx], eax
lea rcx, [rdx + rbx]
mov byte [rcx + 0x17], 1
lea rax, [rcx + 0x16]
lea rdx, [rbp + 0x196]
cmp rcx, rdx
ja 0x180010db7
lea rdx, [rbp + 0x180]
cmp rax, rdx
jb 0x180010db7
movups xmmword [rcx], xmm0
mov eax, dword [rbp + 0x190]
mov dword [rcx + 0x10], eax
movzx eax, word [rbp + 0x194]
mov word [rcx + 0x14], ax
mov byte [rcx + 0x16], 0x4e
jmp 0x180010dd2
movups xmmword [rcx], xmm0
mov eax, dword [rbp + 0x190]
mov dword [rcx + 0x10], eax
movzx eax, word [rbp + 0x194]
mov word [rcx + 0x14], ax
mov byte [rcx + 0x16], 0x4e
lea rcx, [0x180151c30]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.180029950
mov rax, qword [0x1801aa9e0]
mov r8d, 1
mov rdx, rbx
mov rcx, qword [rbp - 0x80]
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov rcx, rbx
call qword [0x1801aaa20]
movdqa xmm0, xmmword [0x180169f00]
mov word [rbp + 0x40], 0xf9eb
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x14a0
mov eax, dword [rcx + rdx]
mov ebx, 0x1450
test al, 1
jne 0x180010e93
or eax, 1
mov dword [rcx + rdx], eax
lea rcx, [rdx + rbx]
mov byte [rcx + 0x12], 1
lea rax, [rcx + 0x11]
lea rdx, [rbp + 0x41]
cmp rcx, rdx
ja 0x180010e7b
lea rdx, [rbp + 0x30]
cmp rax, rdx
jb 0x180010e7b
movups xmmword [rcx], xmm0
movzx eax, word [rbp + 0x40]
mov word [rcx + 0x10], ax
jmp 0x180010e86
movups xmmword [rcx], xmm0
movzx eax, word [rbp + 0x40]
mov word [rcx + 0x10], ax
lea rcx, [0x180151c00]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.180028c70
mov rax, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rdx, rbx
mov rcx, r12
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov qword [0x1801aa8b0], rax
mov rcx, rbx
call qword [0x1801aaa20]
movdqa xmm0, xmmword [0x180167430]
mov word [rbp + 0x58], 0xe0eb
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x404
mov eax, dword [rcx + rdx]
mov ebx, 0xdd0
test al, 1
jne 0x180010f4d
or eax, 1
mov dword [rcx + rdx], eax
lea rcx, [rbx + rdx]
mov byte [rcx + 0x12], 1
lea rax, [rcx + 0x11]
lea rdx, [rbp + 0x59]
cmp rcx, rdx
ja 0x180010f35
lea rdx, [rbp + 0x48]
cmp rax, rdx
jb 0x180010f35
movups xmmword [rcx], xmm0
movzx eax, word [rbp + 0x58]
mov word [rcx + 0x10], ax
jmp 0x180010f40
movups xmmword [rcx], xmm0
movzx eax, word [rbp + 0x58]
mov word [rcx + 0x10], ax
lea rcx, [0x180151bd0]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.180028000
mov rax, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rdx, rbx
mov rcx, r12
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov qword [0x1801aa7e8], rax
mov rcx, rbx
call qword [0x1801aaa20]
movdqa xmm0, xmmword [0x1801656e0]
mov word [rbp + 0x70], 0xe4d7
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x8a4
mov eax, dword [rcx + rdx]
mov ebx, 0x14e8
test al, 1
jne 0x180011007
or eax, 1
mov dword [rcx + rdx], eax
lea rcx, [rdx + rbx]
mov byte [rcx + 0x12], 1
lea rax, [rcx + 0x11]
lea rdx, [rbp + 0x71]
cmp rcx, rdx
ja 0x180010fef
lea rdx, [rbp + 0x60]
cmp rax, rdx
jb 0x180010fef
movups xmmword [rcx], xmm0
movzx eax, word [rbp + 0x70]
mov word [rcx + 0x10], ax
jmp 0x180010ffa
movups xmmword [rcx], xmm0
movzx eax, word [rbp + 0x70]
mov word [rcx + 0x10], ax
lea rcx, [0x180151ba0]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.180027370
mov rax, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rdx, rbx
mov rcx, r12
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov qword [0x1801aa768], rax
mov rcx, rbx
call qword [0x1801aaa20]
movdqa xmm0, xmmword [0x180164cc0]
mov word [rbp + 0x88], 0x1774
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x14b8
mov eax, dword [rcx + rdx]
mov ebx, 0x460
test al, 1
jne 0x1800110cd
or eax, 1
mov dword [rcx + rdx], eax
lea rcx, [rdx + rbx]
mov byte [rcx + 0x12], 1
lea rax, [rcx + 0x11]
lea rdx, [rbp + 0x89]
cmp rcx, rdx
ja 0x1800110b2
lea rdx, [rbp + 0x78]
cmp rax, rdx
jb 0x1800110b2
movups xmmword [rcx], xmm0
movzx eax, word [rbp + 0x88]
mov word [rcx + 0x10], ax
jmp 0x1800110c0
movups xmmword [rcx], xmm0
movzx eax, word [rbp + 0x88]
mov word [rcx + 0x10], ax
lea rcx, [0x180151b70]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.1800266c0
mov rax, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rdx, rbx
mov rcx, r12
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov qword [0x1801aa920], rax
mov rcx, rbx
call qword [0x1801aaa20]
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x498
mov eax, dword [rcx + rdx]
mov ebx, 0x658
test al, 1
jne 0x180011161
or eax, 1
mov dword [rcx + rdx], eax
mov dword [rdx + rbx + 0xa], 0x1b390d1
mov dword [rdx + rbx], 0xfdd65d5e
mov dword [rdx + rbx + 4], 0x90f7b6c7
mov word [rdx + rbx + 8], 0x5121
lea rcx, [0x180151b40]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.180025b70
mov r11, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rdx, rbx
mov rcx, r12
call r11
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov rcx, rbx
call qword [0x1801aaa20]
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x408
mov eax, dword [rcx + rdx]
mov ebx, 0x298
test al, 1
jne 0x1800111ef
or eax, 1
mov dword [rcx + rdx], eax
mov dword [rdx + rbx + 0xa], 0x1731447
mov dword [rdx + rbx], 0xee26ba01
mov dword [rdx + rbx + 4], 0x70d37b70
mov word [rdx + rbx + 8], 0x80a2
lea rcx, [0x180151b10]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.180025030
mov rax, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rdx, rbx
mov rcx, r12
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov qword [0x1801aa740], rax
mov rcx, rbx
call qword [0x1801aaa20]
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0xd7c
mov eax, dword [rcx + rdx]
mov ebx, 0x790
test al, 1
jne 0x180011283
or eax, 1
mov dword [rcx + rdx], eax
mov dword [rdx + rbx + 0xa], 0x1204362
mov dword [rdx + rbx], 0x35ce8c07
mov dword [rdx + rbx + 4], 0x4c9a82f4
mov word [rdx + rbx + 8], 0xcc86
lea rcx, [0x180151ae0]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.1800244e0
mov rax, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rdx, rbx
mov rcx, r12
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov qword [0x1801aa8c8], rax
mov rcx, rbx
call qword [0x1801aaa20]
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x484
mov eax, dword [rcx + rdx]
mov ebx, 0x250
test al, 1
jne 0x18001131c
or eax, 1
mov dword [rcx + rdx], eax
mov word [rdx + rbx + 0xd], 0x124
mov dword [rdx + rbx], 0x30c6fc5e
mov dword [rdx + rbx + 4], 0x1ede2bcb
mov dword [rdx + rbx + 8], 0xef12c53f
mov byte [rdx + rbx + 0xc], 0x41
lea rcx, [0x180151ab0]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.180023c00
mov rax, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rdx, rbx
mov rcx, qword [rsp + 0x70]
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov qword [0x1801aa808], rax
mov rcx, rbx
call qword [0x1801aaa20]
movdqa xmm0, xmmword [0x18016cc80]
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0xc7c
mov eax, dword [rcx + rdx]
mov ebx, 0x1548
test al, 1
jne 0x1800113c2
or eax, 1
mov dword [rcx + rdx], eax
lea rax, [rdx + rbx]
mov byte [rax + 0x10], 1
lea rcx, [rax + 0xf]
lea rdx, [rbp - 0x49]
cmp rax, rdx
ja 0x1800113b2
lea rdx, [rbp - 0x58]
cmp rcx, rdx
jb 0x1800113b2
movups xmmword [rax], xmm0
jmp 0x1800113b5
movups xmmword [rax], xmm0
lea rcx, [0x180151a80]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.180022fc0
mov rax, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rdx, rbx
mov r15, qword [rsp + 0x78]
mov rcx, r15
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov qword [0x1801aa798], rax
mov rcx, rbx
call qword [0x1801aaa20]
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x1204
mov eax, dword [rcx + rdx]
mov ebx, 0x878
test al, 1
jne 0x180011460
or eax, 1
mov dword [rcx + rdx], eax
mov word [rdx + rbx + 0xd], 0x172
mov dword [rdx + rbx], 0xe559f8cd
mov dword [rdx + rbx + 4], 0x753a82ab
mov dword [rdx + rbx + 8], 0xe8f3c9d1
mov byte [rdx + rbx + 0xc], 0x68
lea rcx, [0x180151a50]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.1800226e0
mov rax, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rdx, rbx
mov rcx, qword [rbp - 0x78]
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov qword [0x1801aa7e0], rax
mov rcx, rbx
call qword [0x1801aaa20]
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x1580
mov eax, dword [rcx + rdx]
mov ebx, 0x864
test al, 1
jne 0x1800114e5
or eax, 1
mov dword [rcx + rdx], eax
mov dword [rdx + rbx + 2], 0x10eb17c
mov word [rdx + rbx], 0x291e
lea rcx, [0x180151a20]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
add rdx, rbx
cmp byte [rdx + 5], 0
je 0x180011512
xor byte [rdx], 0x5d
xor byte [rdx + 1], 0x5d
xor byte [rdx + 2], 0x13
xor byte [rdx + 3], 0xc3
xor byte [rdx + 4], 0xe
mov byte [rdx + 5], 0
mov rax, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rcx, qword [rsp + 0x58]
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov rcx, rbx
call qword [0x1801aaa20]
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x22c
mov eax, dword [rcx + rdx]
mov ebx, 0xc30
test al, 1
jne 0x18001157a
or eax, 1
mov dword [rcx + rdx], eax
mov dword [rbx + rdx + 4], 0x1bcddff
mov dword [rbx + rdx], 0xa927df1a
lea rcx, [0x1801519f0]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
mov r11, qword [rax + r14*8]
add r11, rbx
cmp byte [r11 + 7], 0
je 0x1800115d5
movzx ecx, byte [r11 + 2]
movzx edx, byte [r11 + 3]
movzx r8d, byte [r11 + 4]
xor byte [r11], 0x4f
xor byte [r11 + 1], 0xaf
not cl
xor cl, 0xbc
mov byte [r11 + 2], cl
not dl
xor dl, 0x37
mov byte [r11 + 3], dl
not r8b
xor r8b, 0x74
mov byte [r11 + 4], r8b
xor byte [r11 + 5], 0xb8
xor byte [r11 + 6], 0xbc
mov byte [r11 + 7], 0
mov rax, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rdx, r11
mov r13, qword [rsp + 0x20]
mov rcx, r13
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov qword [0x1801aa910], rax
mov rcx, rbx
call qword [0x1801aaa20]
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x294
mov eax, dword [rcx + rdx]
mov ebx, 0xb30
test al, 1
jne 0x18001164a
or eax, 1
mov dword [rcx + rdx], eax
mov dword [rbx + rdx + 4], 0x1c1efbd
mov dword [rbx + rdx], 0x86ac085a
lea rcx, [0x1801519c0]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
mov r11, qword [rax + r14*8]
add r11, rbx
cmp byte [r11 + 7], 0
je 0x180011691
movzx edx, byte [r11 + 3]
xor byte [r11], 0xf
xor byte [r11 + 1], 0x78
xor byte [r11 + 2], 0xc8
not dl
xor dl, 0x18
mov byte [r11 + 3], dl
xor byte [r11 + 4], 0xc9
xor byte [r11 + 5], 0x8a
xor byte [r11 + 6], 0xc1
mov byte [r11 + 7], 0
mov rax, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rdx, r11
mov rcx, qword [rsp + 0x40]
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov rcx, rbx
call qword [0x1801aaa20]
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0xbfc
mov eax, dword [rcx + rdx]
mov ebx, 0xbe8
test al, 1
jne 0x1800116fc
or eax, 1
mov dword [rcx + rdx], eax
mov dword [rbx + rdx + 4], 0x16f825d
mov dword [rbx + rdx], 0xae77553b
lea rcx, [0x180151990]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
mov r11, qword [rax + r14*8]
add r11, rbx
cmp byte [r11 + 7], 0
je 0x18001174b
movzx eax, byte [r11 + 1]
movzx ecx, byte [r11 + 2]
xor byte [r11], 0x6e
not al
xor al, 0xda
mov byte [r11 + 1], al
not cl
xor cl, 0xec
mov byte [r11 + 2], cl
xor byte [r11 + 3], 0xcf
xor byte [r11 + 4], 0x29
xor byte [r11 + 5], 0xe7
xor byte [r11 + 6], 0x6f
mov byte [r11 + 7], 0
mov rax, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rdx, r11
mov rcx, qword [rsp + 0x48]
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov qword [0x1801aa770], rax
mov rcx, rbx
call qword [0x1801aaa20]
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x4ec
mov eax, dword [rcx + rdx]
mov ebx, 0x1168
test al, 1
jne 0x1800117bd
or eax, 1
mov dword [rcx + rdx], eax
mov dword [rdx + rbx + 4], 0x126a7dd
mov dword [rdx + rbx], 0x9ac312a3
lea rcx, [0x180151960]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
cmp byte [rbx + 7], 0
je 0x180011809
movzx ecx, byte [rbx + 1]
movzx r8d, byte [rbx + 3]
movzx eax, byte [rbx]
not al
xor al, 9
mov byte [rbx], al
not cl
xor cl, 0x9d
mov byte [rbx + 1], cl
xor byte [rbx + 2], 0xa7
not r8b
xor r8b, 4
mov byte [rbx + 3], r8b
xor byte [rbx + 4], 0xa9
xor byte [rbx + 5], 0xc2
xor byte [rbx + 6], 0x26
mov byte [rbx + 7], 0
mov rax, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rdx, rbx
mov rcx, qword [rsp + 0x38]
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov qword [0x1801aa850], rax
mov rcx, rbx
call qword [0x1801aaa20]
movdqa xmm0, xmmword [0x18016c160]
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x14e4
mov eax, dword [rcx + rdx]
mov ebx, 0xde8
test al, 1
jne 0x1800118a2
or eax, 1
mov dword [rcx + rdx], eax
lea rax, [rdx + rbx]
mov byte [rax + 0x11], 1
lea rcx, [rax + 0x10]
lea rdx, [rbp - 8]
cmp rax, rdx
ja 0x18001188e
lea rdx, [rbp - 0x18]
cmp rcx, rdx
jb 0x18001188e
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0xa8
jmp 0x180011895
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0xa8
lea rcx, [0x180151930]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.180021a90
mov rax, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rdx, rbx
mov rdi, qword [rsp + 0x50]
mov rcx, rdi
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov qword [0x1801aa898], rax
mov rcx, rbx
call qword [0x1801aaa20]
movdqa xmm0, xmmword [0x180168620]
mov dword [rbp + 0x200], 0xf195b4a6
mov dword [rbp + 0x204], 0xb9d0f79c
mov dword [rbp + 0x208], 0xfbe7e9ff
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0xe2c
mov eax, dword [rcx + rdx]
mov ebx, 0x1178
test al, 1
jne 0x18001199b
or eax, 1
mov dword [rcx + rdx], eax
lea rcx, [rdx + rbx]
mov byte [rcx + 0x1c], 1
lea rax, [rcx + 0x1b]
lea rdx, [rbp + 0x20b]
cmp rcx, rdx
ja 0x180011975
lea rdx, [rbp + 0x1f0]
cmp rax, rdx
jb 0x180011975
movups xmmword [rcx], xmm0
movsd xmm0, qword [rbp + 0x200]
movsd qword [rcx + 0x10], xmm0
mov eax, dword [rbp + 0x208]
mov dword [rcx + 0x18], eax
jmp 0x18001198e
movups xmmword [rcx], xmm0
movsd xmm0, qword [rbp + 0x200]
movsd qword [rcx + 0x10], xmm0
mov eax, dword [rbp + 0x208]
mov dword [rcx + 0x18], eax
lea rcx, [0x180151900]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.180020cd0
mov rax, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rdx, rbx
mov rcx, rdi
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov qword [0x1801aa7c0], rax
mov rcx, rbx
call qword [0x1801aaa20]
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x230
mov eax, dword [rcx + rdx]
mov ebx, 0xac0
test al, 1
jne 0x180011a34
or eax, 1
mov dword [rcx + rdx], eax
mov word [rdx + rbx + 0xd], 0x1d1
mov dword [rdx + rbx], 0x793290ae
mov dword [rdx + rbx + 4], 0x644622f5
mov dword [rdx + rbx + 8], 0xcf424bc4
mov byte [rdx + rbx + 0xc], 0x8a
lea rcx, [0x1801518d0]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.1800203f0
mov rdx, rbx
mov r12, qword [rbp + 0x280]
mov rcx, r12
call fcn.18000e370
mov rdi, rax
mov rcx, qword gs:[0x58]
mov r8, qword [rcx + r14*8]
mov eax, 0x9dc
mov ecx, dword [rax + r8]
mov ebx, 0x310
test cl, 1
jne 0x180011ab1
or ecx, 1
mov dword [rax + r8], ecx
mov word [r8 + rbx + 9], 0x13d
mov dword [r8 + rbx], 0x651792b1
mov dword [r8 + rbx + 4], 0x666b24e3
mov byte [r8 + rbx + 8], 0xd2
lea rcx, [0x1801518a0]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.18001f9d0
mov rax, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rdx, rbx
mov rcx, rdi
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov qword [0x1801aa8c0], rax
mov rcx, rbx
call qword [0x1801aaa20]
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x14d4
mov eax, dword [rcx + rdx]
mov ebx, 0x6c0
test al, 1
jne 0x180011b36
or eax, 1
mov dword [rcx + rdx], eax
mov dword [rdx + rbx + 4], 0x17c81af
mov dword [rdx + rbx], 0xd485bd08
lea rcx, [0x180151870]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
cmp byte [rbx + 7], 0
je 0x180011b8e
movzx edx, byte [rbx + 2]
movzx r9d, byte [rbx + 4]
movzx r11d, byte [rbx + 6]
movzx eax, byte [rbx]
not al
xor al, 0xa2
mov byte [rbx], al
xor byte [rbx + 1], 0xcd
not dl
xor dl, 0x1e
mov byte [rbx + 2], dl
xor byte [rbx + 3], 0xb5
not r9b
xor r9b, 0x24
mov byte [rbx + 4], r9b
xor byte [rbx + 5], 0xe4
not r11b
xor r11b, 0x83
mov byte [rbx + 6], r11b
mov byte [rbx + 7], 0
mov rax, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rdx, rbx
mov rcx, qword [rsp + 0x28]
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov rcx, rbx
call qword [0x1801aaa20]
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x5ac
mov eax, dword [rcx + rdx]
mov ebx, 0xd70
test al, 1
jne 0x180011c05
or eax, 1
mov dword [rcx + rdx], eax
mov word [rdx + rbx + 9], 0x197
mov dword [rdx + rbx], 0xd2e167b9
mov dword [rdx + rbx + 4], 0xea0d46f1
mov byte [rdx + rbx + 8], 0x71
lea rcx, [0x180151840]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.18001efc0
mov rax, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rdx, rbx
mov rdi, qword [rsp + 0x30]
mov rcx, rdi
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov qword [0x1801aa780], rax
mov rcx, rbx
call qword [0x1801aaa20]
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x728
mov eax, dword [rcx + rdx]
mov ebx, 0xaf8
test al, 1
jne 0x180011c8f
or eax, 1
mov dword [rcx + rdx], eax
mov dword [rdx + rbx + 4], 0x1b3bccb
mov dword [rdx + rbx], 0xb7835114
lea rcx, [0x180151810]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
cmp byte [rbx + 7], 0
je 0x180011cdf
movzx r8d, byte [rbx + 3]
movzx r10d, byte [rbx + 5]
movzx eax, byte [rbx]
not al
xor al, 0xa2
mov byte [rbx], al
xor byte [rbx + 1], 0x22
xor byte [rbx + 2], 0xc7
not r8b
xor r8b, 0x2d
mov byte [rbx + 3], r8b
xor byte [rbx + 4], 0xaa
not r10b
xor r10b, 0x27
mov byte [rbx + 5], r10b
xor byte [rbx + 6], 0xb3
mov byte [rbx + 7], 0
mov rax, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rdx, rbx
mov rcx, rdi
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov qword [0x1801aa888], rax
mov rcx, rbx
call qword [0x1801aaa20]
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0xca8
mov eax, dword [rcx + rdx]
mov ebx, 0x6e8
test al, 1
jne 0x180011d56
or eax, 1
mov dword [rcx + rdx], eax
mov dword [rbx + rdx + 6], 0x141361b
mov dword [rbx + rdx], 0xa03c69a9
mov word [rbx + rdx + 4], 0x61da
lea rcx, [0x1801517e0]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
mov rsi, qword [rax + r14*8]
add rsi, rbx
cmp byte [rsi + 9], 0
je 0x180011dac
movzx edx, byte [rsi + 2]
movzx r9d, byte [rsi + 4]
movzx eax, byte [rsi]
not al
xor al, 0x31
mov byte [rsi], al
xor byte [rsi + 1], 0xc
not dl
xor dl, 0xb7
mov byte [rsi + 2], dl
not byte [rsi + 3]
not r9b
xor r9b, 0x51
mov byte [rsi + 4], r9b
xor byte [rsi + 5], 4
xor byte [rsi + 6], 0x63
xor byte [rsi + 7], 0x42
xor byte [rsi + 8], 0x41
mov byte [rsi + 9], 0
mov rax, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rdx, rsi
mov rcx, qword [rbp + 0x288]
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov qword [0x1801aa868], rax
mov rcx, rbx
call qword [0x1801aaa20]
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0xef8
mov eax, dword [rcx + rdx]
mov ebx, 0x1298
test al, 1
jne 0x180011e27
or eax, 1
mov dword [rcx + rdx], eax
mov dword [rbx + rdx + 6], 0x1e6cb28
mov dword [rbx + rdx], 0x62d77d45
mov word [rbx + rdx + 4], 0x97d7
lea rcx, [0x1801517b0]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
mov rsi, qword [rax + r14*8]
add rsi, rbx
cmp byte [rsi + 9], 0
je 0x180011eb1
movzx ecx, byte [rsi + 1]
movzx edx, byte [rsi + 2]
movzx r9d, byte [rsi + 4]
movzx r10d, byte [rsi + 5]
movzx r11d, byte [rsi + 6]
movzx ebx, byte [rsi + 7]
movzx edi, byte [rsi + 8]
movzx eax, byte [rsi]
not al
xor al, 0xdd
mov byte [rsi], al
not cl
xor cl, 0xe7
mov byte [rsi + 1], cl
not dl
xor dl, 0x5c
mov byte [rsi + 2], dl
xor byte [rsi + 3], 0x3d
not r9b
xor r9b, 0x45
mov byte [rsi + 4], r9b
not r10b
xor r10b, 9
mov byte [rsi + 5], r10b
not r11b
xor r11b, 0xbe
mov byte [rsi + 6], r11b
not bl
xor bl, 0x5a
mov byte [rsi + 7], bl
not dil
xor dil, 0x19
mov byte [rsi + 8], dil
mov byte [rsi + 9], 0
mov rax, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rdx, rsi
mov rcx, r15
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov qword [0x1801aa838], rax
mov rcx, rbx
call qword [0x1801aaa20]
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0xea8
mov eax, dword [rcx + rdx]
mov ebx, 0x270
test al, 1
jne 0x180011f28
or eax, 1
mov dword [rcx + rdx], eax
mov dword [rbx + rdx + 6], 0x11331e6
mov dword [rbx + rdx], 0xac33f7d2
mov word [rbx + rdx + 4], 0xb911
lea rcx, [0x180151780]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
mov rsi, qword [rax + r14*8]
add rsi, rbx
cmp byte [rsi + 9], 0
je 0x180011fa3
movzx edx, byte [rsi + 2]
movzx r8d, byte [rsi + 3]
movzx r9d, byte [rsi + 4]
movzx r10d, byte [rsi + 5]
movzx r11d, byte [rsi + 6]
movzx eax, byte [rsi]
not al
xor al, 0x5e
mov byte [rsi], al
xor byte [rsi + 1], 0x92
not dl
xor dl, 0xb8
mov byte [rsi + 2], dl
not r8b
xor r8b, 0xc
mov byte [rsi + 3], r8b
not r9b
xor r9b, 0x9d
mov byte [rsi + 4], r9b
not r10b
xor r10b, 0x2f
mov byte [rsi + 5], r10b
not r11b
xor r11b, 0x63
mov byte [rsi + 6], r11b
xor byte [rsi + 7], 0x54
xor byte [rsi + 8], 0x13
mov byte [rsi + 9], 0
mov rax, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rdx, rsi
mov rcx, qword [rbp + 0x290]
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov qword [0x1801aa8f0], rax
mov rcx, rbx
call qword [0x1801aaa20]
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x1314
mov eax, dword [rcx + rdx]
mov ebx, 0x6d0
test al, 1
jne 0x18001201f
or eax, 1
mov dword [rcx + rdx], eax
mov dword [rdx + rbx + 8], 0x1f4578c
mov dword [rdx + rbx], 0x3bcda73d
mov dword [rdx + rbx + 4], 0xc11e359d
lea rcx, [0x180151750]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
mov r15, qword [rax + r14*8]
add r15, rbx
cmp byte [r15 + 0xb], 0
je 0x18001209a
movzx eax, byte [r15 + 1]
movzx r10d, byte [r15 + 6]
movzx r11d, byte [r15 + 7]
movzx esi, byte [r15 + 0xa]
xor byte [r15], 0x4e
not al
xor al, 0x3d
mov byte [r15 + 1], al
xor byte [r15 + 2], 0xb9
xor byte [r15 + 3], 0x64
xor byte [r15 + 4], 0xef
xor byte [r15 + 5], 0x54
not r10b
xor r10b, 0x85
mov byte [r15 + 6], r10b
not r11b
xor r11b, 0x57
mov byte [r15 + 7], r11b
xor byte [r15 + 8], 0xf9
xor byte [r15 + 9], 0x24
not sil
xor sil, 0xb
mov byte [r15 + 0xa], sil
mov byte [r15 + 0xb], 0
mov rax, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rdx, r15
mov rcx, qword [rbp - 0x70]
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov rcx, rbx
call qword [0x1801aaa20]
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x5a0
mov eax, dword [rcx + rdx]
mov ebx, 0xbc8
test al, 1
jne 0x180012118
or eax, 1
mov dword [rcx + rdx], eax
mov word [rdx + rbx + 0xd], 0x11d
mov dword [rdx + rbx], 0x4f96c37f
mov dword [rdx + rbx + 4], 0xcebaf39e
mov dword [rdx + rbx + 8], 0x690c3ff9
mov byte [rdx + rbx + 0xc], 0x78
lea rcx, [0x180151720]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.18001e6f0
mov rdx, rbx
mov rcx, r12
call fcn.18000e370
mov rdi, rax
mov rcx, qword gs:[0x58]
mov r8, qword [rcx + r14*8]
mov eax, 0x12bc
mov ecx, dword [rax + r8]
mov ebx, 0x14d8
test cl, 1
jne 0x180012180
or ecx, 1
mov dword [rax + r8], ecx
mov dword [r8 + rbx + 4], 0x1e5e48f
mov dword [r8 + rbx], 0x5793df7a
lea rcx, [0x1801516f0]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
mov r11, qword [rax + r14*8]
add r11, rbx
cmp byte [r11 + 7], 0
je 0x1800121dd
movzx edx, byte [r11 + 3]
movzx r9d, byte [r11 + 5]
movzx r10d, byte [r11 + 6]
xor byte [r11], 0x2f
xor byte [r11 + 1], 0xaf
xor byte [r11 + 2], 0xf7
not dl
xor dl, 0xc9
mov byte [r11 + 3], dl
xor byte [r11 + 4], 0xfb
not r9b
xor r9b, 0x7e
mov byte [r11 + 5], r9b
not r10b
xor r10b, 0x1a
mov byte [r11 + 6], r10b
mov byte [r11 + 7], 0
mov rax, qword [0x1801aa9e0]
mov r8d, 0xffffffff
mov rdx, r11
mov rcx, rdi
call rax
mov rbx, rax
mov rcx, rax
call fcn.18000e200
mov qword [0x1801aa8b8], rax
mov rcx, rbx
call qword [0x1801aaa20]
mov rcx, qword [rbp + 0x298]
call fcn.180013c30
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x480
mov eax, dword [rcx + rdx]
mov ebx, 0x11f0
test al, 1
jne 0x180012265
or eax, 1
mov dword [rcx + rdx], eax
mov word [rdx + rbx + 9], 0x1d3
mov dword [rdx + rbx], 0x44223a12
mov dword [rdx + rbx + 4], 0xfa6887c2
mov byte [rdx + rbx + 8], 0xb1
lea rcx, [0x1801516c0]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.18001dce0
mov rax, qword [0x1801aa970]
mov rdx, rbx
mov rcx, r13
call rax
mov rdx, qword [0x1801aa9c8]
mov rcx, rax
call rdx
movsxd rcx, eax
mov qword [0x1801aa7d8], rcx
mov rcx, qword [0x1801aaf20]
add rcx, qword [0x1801aa910]
lea r8, [0x1801aa830]
lea rdx, [0x18000c720]
call fcn.180141d70
test eax, eax
jne 0x1800122d7
mov rcx, qword [0x1801aa910]
add rcx, qword [0x1801aaf20]
call fcn.180142010
mov rcx, qword [0x1801aaf20]
add rcx, qword [0x1801aa8b8]
lea r8, [0x1801aa748]
lea rdx, [0x180006ea0]
call fcn.180141d70
test eax, eax
jne 0x18001230f
mov rcx, qword [0x1801aaf20]
add rcx, qword [0x1801aa8b8]
call fcn.180142010
mov rcx, qword [0x1801aa8c0]
add rcx, qword [0x1801aaf20]
lea r8, [0x1801aa8e0]
lea rdx, [0x18000c670]
call fcn.180141d70
test eax, eax
jne 0x180012347
mov rcx, qword [0x1801aa8c0]
add rcx, qword [0x1801aaf20]
call fcn.180142010
mov rcx, qword [0x1801aaf20]
add rcx, qword [0x1801aa770]
lea r8, [0x1801aa908]
lea rdx, [0x18000d3c0]
call fcn.180141d70
test eax, eax
jne 0x18001237f
mov rcx, qword [0x1801aa770]
add rcx, qword [0x1801aaf20]
call fcn.180142010
mov rcx, qword [0x1801aaf20]
add rcx, qword [0x1801aa780]
lea r8, [0x1801aaa38]
lea rdx, [0x18000e0c0]
call fcn.180141d70
test eax, eax
jne 0x1800123b7
mov rcx, qword [0x1801aaf20]
add rcx, qword [0x1801aa780]
call fcn.180142010
mov rcx, qword [0x1801aa850]
add rcx, qword [0x1801aaf20]
lea r8, [0x1801aa758]
lea rdx, [0x18000c730]
call fcn.180141d70
test eax, eax
jne 0x1800123ef
mov rcx, qword [0x1801aaf20]
add rcx, qword [0x1801aa850]
call fcn.180142010
mov rcx, qword [0x1801aaf20]
add rcx, qword [0x1801aa898]
lea r8, [0x1801aa7a8]
lea rdx, [fcn.180002fb0]
call fcn.180141d70
test eax, eax
jne 0x180012427
mov rcx, qword [0x1801aa898]
add rcx, qword [0x1801aaf20]
call fcn.180142010
mov rcx, qword [0x1801aaf20]
add rcx, qword [0x1801aa7c0]
lea r8, [0x1801aa7a0]
lea rdx, [fcn.180002fb0]
call fcn.180141d70
test eax, eax
jne 0x18001245f
mov rcx, qword [0x1801aaf20]
add rcx, qword [0x1801aa7c0]
call fcn.180142010
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x588
mov eax, dword [rcx + rdx]
mov ebx, 0xaa0
test al, 1
jne 0x1800124a6
or eax, 1
mov dword [rcx + rdx], eax
mov dword [rbx + rdx + 6], 0x16d78d3
mov dword [rbx + rdx], 0xeebc9e50
mov word [rbx + rdx + 4], 0xcd21
lea rcx, [0x180151630]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
mov rsi, qword [rax + r14*8]
add rsi, rbx
cmp byte [rsi + 9], 0
je 0x18001251c
movzx edx, byte [rsi + 2]
movzx r9d, byte [rsi + 4]
movzx r11d, byte [rsi + 6]
movzx ebx, byte [rsi + 7]
movzx edi, byte [rsi + 8]
movzx eax, byte [rsi]
not al
xor al, 0x9f
mov byte [rsi], al
xor byte [rsi + 1], 0xe6
not dl
xor dl, 0x7a
mov byte [rsi + 2], dl
xor byte [rsi + 3], 0x88
not r9b
xor r9b, 0xea
mov byte [rsi + 4], r9b
xor byte [rsi + 5], 0xf8
not r11b
xor r11b, 0x1f
mov byte [rsi + 6], r11b
not bl
xor bl, 0xb7
mov byte [rsi + 7], bl
not dil
xor dil, 0x92
mov byte [rsi + 8], dil
mov byte [rsi + 9], 0
xor edx, edx
mov r8d, 0x10
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoull]
mov rcx, qword [0x1801aaf20]
add rcx, rax
lea r8, [0x1801aa788]
lea rdx, [0x18000dbb0]
call fcn.180141d70
test eax, eax
jne 0x180012572
call fcn.180013d80
mov rcx, rax
call fcn.1800149b0
mov rcx, rax
call fcn.1800020e0
add rax, qword [0x1801aaf20]
mov rcx, rax
call fcn.180142010
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x15b4
mov eax, dword [rcx + rdx]
mov ebx, 0x1368
test al, 1
jne 0x1800125b9
or eax, 1
mov dword [rcx + rdx], eax
mov dword [rbx + rdx + 6], 0x1768a93
mov dword [rbx + rdx], 0x513625ab
mov word [rbx + rdx + 4], 0x7ca6
lea rcx, [0x1801515d0]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
mov rsi, qword [rax + r14*8]
add rsi, rbx
cmp byte [rsi + 9], 0
je 0x18001263a
movzx ecx, byte [rsi + 2]
movzx r8d, byte [rsi + 3]
movzx r9d, byte [rsi + 4]
movzx r10d, byte [rsi + 5]
movzx r11d, byte [rsi + 6]
movzx edi, byte [rsi + 8]
movzx eax, byte [rsi]
not al
xor al, 0x64
mov byte [rsi], al
xor byte [rsi + 1], 0x5d
mov byte [rsi + 2], cl
not r8b
xor r8b, 0x97
mov byte [rsi + 3], r8b
not r9b
xor r9b, 0x6c
mov byte [rsi + 4], r9b
not r10b
xor r10b, 0xb0
mov byte [rsi + 5], r10b
not r11b
xor r11b, 8
mov byte [rsi + 6], r11b
xor byte [rsi + 7], 0xba
not dil
xor dil, 0x89
mov byte [rsi + 8], dil
mov byte [rsi + 9], 0
xor edx, edx
mov r8d, 0x10
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoull]
mov rcx, qword [0x1801aaf20]
add rcx, rax
lea r8, [0x1801aa778]
lea rdx, [0x18000ddc0]
call fcn.180141d70
test eax, eax
jne 0x180012758
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x1198
mov eax, dword [rcx + rdx]
mov ebx, 0x1598
test al, 1
jne 0x1800126b7
or eax, 1
mov dword [rcx + rdx], eax
mov dword [rdx + rbx + 6], 0x1768a93
mov dword [rdx + rbx], 0x513625ab
mov word [rdx + rbx + 4], 0x7ca6
lea rcx, [0x1801515a0]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
mov rsi, qword [rax + r14*8]
add rsi, rbx
cmp byte [rsi + 9], 0
je 0x180012738
movzx ecx, byte [rsi + 2]
movzx r8d, byte [rsi + 3]
movzx r9d, byte [rsi + 4]
movzx r10d, byte [rsi + 5]
movzx r11d, byte [rsi + 6]
movzx edi, byte [rsi + 8]
movzx eax, byte [rsi]
not al
xor al, 0x64
mov byte [rsi], al
xor byte [rsi + 1], 0x5d
mov byte [rsi + 2], cl
not r8b
xor r8b, 0x97
mov byte [rsi + 3], r8b
not r9b
xor r9b, 0x6c
mov byte [rsi + 4], r9b
not r10b
xor r10b, 0xb0
mov byte [rsi + 5], r10b
not r11b
xor r11b, 8
mov byte [rsi + 6], r11b
xor byte [rsi + 7], 0xba
not dil
xor dil, 0x89
mov byte [rsi + 8], dil
mov byte [rsi + 9], 0
xor edx, edx
mov r8d, 0x10
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoull]
mov rcx, qword [0x1801aaf20]
add rcx, rax
call fcn.180142010
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x74c
mov eax, dword [rcx + rdx]
mov ebx, 0xe30
test al, 1
jne 0x18001279f
or eax, 1
mov dword [rcx + rdx], eax
mov dword [rdx + rbx + 6], 0x1778acb
mov dword [rdx + rbx], 0x72d9e41a
mov word [rdx + rbx + 4], 0x3680
lea rcx, [0x180151570]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
mov rsi, qword [rax + r14*8]
add rsi, rbx
cmp byte [rsi + 9], 0
je 0x180012816
movzx ecx, byte [rsi + 1]
movzx edx, byte [rsi + 2]
movzx r8d, byte [rsi + 3]
movzx r9d, byte [rsi + 4]
movzx r10d, byte [rsi + 5]
movzx eax, byte [rsi]
not al
xor al, 0xd5
mov byte [rsi], al
not cl
xor cl, 0x63
mov byte [rsi + 1], cl
not dl
xor dl, 0x11
mov byte [rsi + 2], dl
not r8b
xor r8b, 0xec
mov byte [rsi + 3], r8b
not r9b
xor r9b, 0x19
mov byte [rsi + 4], r9b
not r10b
xor r10b, 0xfc
mov byte [rsi + 5], r10b
xor byte [rsi + 6], 0xf2
xor byte [rsi + 7], 0xba
xor byte [rsi + 8], 0x77
mov byte [rsi + 9], 0
xor edx, edx
mov r8d, 0x10
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoull]
mov rcx, qword [0x1801aaf20]
add rcx, rax
lea r8, [0x1801aa7b8]
lea rdx, [0x18000de20]
call fcn.180141d70
test eax, eax
jne 0x18001286c
call fcn.180013df0
mov rcx, rax
call fcn.180014950
mov rcx, rax
call fcn.1800020e0
add rax, qword [0x1801aaf20]
mov rcx, rax
call fcn.180142010
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x1150
mov eax, dword [rcx + rdx]
mov ebx, 0xd30
test al, 1
jne 0x1800128b3
or eax, 1
mov dword [rcx + rdx], eax
mov dword [rdx + rbx + 6], 0x18bfa1f
mov dword [rdx + rbx], 0x275e077f
mov word [rdx + rbx + 4], 0x9b2
lea rcx, [0x180151510]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
mov rdi, qword [rax + r14*8]
add rdi, rbx
cmp byte [rdi + 9], 0
je 0x180012937
movzx eax, byte [rdi + 1]
movzx edx, byte [rdi + 3]
movzx r8d, byte [rdi + 4]
movzx r9d, byte [rdi + 5]
movzx r10d, byte [rdi + 6]
movzx r11d, byte [rdi + 7]
movzx ebx, byte [rdi + 8]
xor byte [rdi], 0x4f
not al
xor al, 0x80
mov byte [rdi + 1], al
xor byte [rdi + 2], 0x69
not dl
xor dl, 0xba
mov byte [rdi + 3], dl
not r8b
xor r8b, 0x7c
mov byte [rdi + 4], r8b
not r9b
xor r9b, 0xc7
mov byte [rdi + 5], r9b
not r10b
xor r10b, 0x85
mov byte [rdi + 6], r10b
not r11b
xor r11b, 0x35
mov byte [rdi + 7], r11b
not bl
xor bl, 0x74
mov byte [rdi + 8], bl
mov byte [rdi + 9], 0
xor edx, edx
mov r8d, 0x10
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoull]
mov rcx, qword [0x1801aaf20]
add rcx, rax
lea r8, [0x1801aa880]
lea rdx, [0x18000de40]
call fcn.180141d70
test eax, eax
jne 0x18001298d
call fcn.180013e60
mov rcx, rax
call fcn.1800148e0
mov rcx, rax
call fcn.1800020e0
add rax, qword [0x1801aaf20]
mov rcx, rax
call fcn.180142010
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x75c
mov eax, dword [rcx + rdx]
mov ebx, 0x620
test al, 1
jne 0x1800129d4
or eax, 1
mov dword [rcx + rdx], eax
mov dword [rbx + rdx + 6], 0x1b07395
mov dword [rbx + rdx], 0x444eca5a
mov word [rbx + rdx + 4], 0x8e19
lea rcx, [0x1801514b0]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
mov rdi, qword [rax + r14*8]
add rdi, rbx
cmp byte [rdi + 9], 0
je 0x180012a41
movzx r8d, byte [rdi + 4]
movzx r9d, byte [rdi + 5]
movzx r10d, byte [rdi + 6]
movzx r11d, byte [rdi + 7]
xor byte [rdi], 0x6a
xor byte [rdi + 1], 0xb2
xor byte [rdi + 2], 0x79
xor byte [rdi + 3], 0x25
not r8b
xor r8b, 0x85
mov byte [rdi + 4], r8b
not r9b
xor r9b, 0x17
mov byte [rdi + 5], r9b
not r10b
xor r10b, 9
mov byte [rdi + 6], r10b
not r11b
xor r11b, 0xbc
mov byte [rdi + 7], r11b
xor byte [rdi + 8], 0xb0
mov byte [rdi + 9], 0
xor edx, edx
mov r8d, 0x10
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoull]
mov rcx, qword [0x1801aaf20]
add rcx, rax
lea r8, [0x1801aa8d8]
lea rdx, [0x18000de60]
call fcn.180141d70
test eax, eax
jne 0x180012a97
call fcn.180013ed0
mov rcx, rax
call fcn.180014890
mov rcx, rax
call fcn.1800020e0
add rax, qword [0x1801aaf20]
mov rcx, rax
call fcn.180142010
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x9a4
mov eax, dword [rcx + rdx]
mov ebx, 0xe08
test al, 1
jne 0x180012ae3
or eax, 1
mov dword [rcx + rdx], eax
mov word [rbx + rdx + 9], 0x1c5
mov dword [rbx + rdx], 0x1cdf68ae
mov dword [rbx + rdx + 4], 0xdd5fd732
mov byte [rbx + rdx + 8], 0x5c
lea rcx, [0x180151450]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.18001bc10
xor edx, edx
mov r8d, 0x10
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoull]
mov rcx, qword [0x1801aaf20]
add rcx, rax
lea r8, [0x1801aa870]
lea rdx, [0x18000df10]
call fcn.180141d70
test eax, eax
jne 0x180012b51
call fcn.180013f40
mov rbx, rax
mov rcx, rax
call fcn.18001bc10
mov rcx, rbx
call fcn.1800020e0
add rax, qword [0x1801aaf20]
mov rcx, rax
call fcn.180142010
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x1164
mov eax, dword [rcx + rdx]
mov ebx, 0x4c8
test al, 1
jne 0x180012b9d
or eax, 1
mov dword [rcx + rdx], eax
mov word [rbx + rdx + 9], 0x157
mov dword [rbx + rdx], 0x3f9cdfd6
mov dword [rbx + rdx + 4], 0x2cb01ba9
mov byte [rbx + rdx + 8], 0xa5
lea rcx, [0x1801513f0]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.18001b200
xor edx, edx
mov r8d, 0x10
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoull]
mov rcx, qword [0x1801aaf20]
add rcx, rax
lea r8, [0x1801aa790]
lea rdx, [0x18000de80]
call fcn.180141d70
test eax, eax
jne 0x180012c0b
call fcn.180013fb0
mov rbx, rax
mov rcx, rax
call fcn.18001b200
mov rcx, rbx
call fcn.1800020e0
add rax, qword [0x1801aaf20]
mov rcx, rax
call fcn.180142010
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x774
mov eax, dword [rcx + rdx]
mov ebx, 0xec8
test al, 1
jne 0x180012c57
or eax, 1
mov dword [rcx + rdx], eax
mov word [rdx + rbx + 9], 0x148
mov dword [rdx + rbx], 0xe20cb85f
mov dword [rdx + rbx + 4], 0xd0d73a78
mov byte [rdx + rbx + 8], 0x4e
lea rcx, [0x180151390]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.18001a7f0
xor edx, edx
mov r8d, 0x10
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoull]
mov rcx, qword [0x1801aaf20]
add rcx, rax
lea r8, [0x1801aa840]
lea rdx, [0x18000dfa0]
call fcn.180141d70
test eax, eax
jne 0x180012cc5
call fcn.180014020
mov rbx, rax
mov rcx, rax
call fcn.18001a7f0
mov rcx, rbx
call fcn.1800020e0
add rax, qword [0x1801aaf20]
mov rcx, rax
call fcn.180142010
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x670
mov eax, dword [rcx + rdx]
mov ebx, 0x350
test al, 1
jne 0x180012d11
or eax, 1
mov dword [rcx + rdx], eax
mov word [rbx + rdx + 9], 0x19a
mov dword [rbx + rdx], 0x1a06d2a2
mov dword [rbx + rdx + 4], 0x6efffa5
mov byte [rbx + rdx + 8], 0x95
lea rcx, [0x180151330]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
mov r10, qword [rax + r14*8]
add r10, rbx
mov rcx, r10
call fcn.180019e10
xor edx, edx
mov r8d, 0x10
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoull]
mov rcx, qword [0x1801aaf20]
add rcx, rax
lea r8, [0x1801aa800]
lea rdx, [0x18000e030]
call fcn.180141d70
test eax, eax
jne 0x180012d82
call fcn.180014090
mov r10, rax
mov rcx, rax
call fcn.180019e10
mov rcx, r10
call fcn.1800020e0
add rax, qword [0x1801aaf20]
mov rcx, rax
call fcn.180142010
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0xe28
mov eax, dword [rcx + rdx]
mov ebx, 0xc48
test al, 1
jne 0x180012dc9
or eax, 1
mov dword [rcx + rdx], eax
mov dword [rbx + rdx + 6], 0x116cc0b
mov dword [rbx + rdx], 0x4b7c61b6
mov word [rbx + rdx + 4], 0xeb39
lea rcx, [0x1801512d0]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
mov rsi, qword [rax + r14*8]
add rsi, rbx
cmp byte [rsi + 9], 0
je 0x180012e40
movzx ecx, byte [rsi + 1]
movzx edx, byte [rsi + 2]
movzx r8d, byte [rsi + 3]
movzx r10d, byte [rsi + 5]
movzx r11d, byte [rsi + 6]
movzx eax, byte [rsi]
not al
xor al, 0x79
mov byte [rsi], al
not cl
xor cl, 0xe6
mov byte [rsi + 1], cl
not dl
xor dl, 0xe6
mov byte [rsi + 2], dl
not r8b
xor r8b, 0xd5
mov byte [rsi + 3], r8b
xor byte [rsi + 4], 0xa
not r10b
xor r10b, 0x75
mov byte [rsi + 5], r10b
not r11b
xor r11b, 0xc1
mov byte [rsi + 6], r11b
xor byte [rsi + 7], 0xfc
xor byte [rsi + 8], 0x16
mov byte [rsi + 9], 0
xor edx, edx
mov r8d, 0x10
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoull]
mov rcx, qword [0x1801aaf20]
add rcx, rax
lea r8, [0x1801aa7f8]
lea rdx, [0x18000e0e0]
call fcn.180141d70
test eax, eax
jne 0x180012e96
call fcn.180014100
mov rcx, rax
call fcn.180014830
mov rcx, rax
call fcn.1800020e0
add rax, qword [0x1801aaf20]
mov rcx, rax
call fcn.180142010
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x31c
mov eax, dword [rcx + rdx]
mov ebx, 0x260
test al, 1
jne 0x180012ee2
or eax, 1
mov dword [rcx + rdx], eax
mov word [rdx + rbx + 9], 0x15e
mov dword [rdx + rbx], 0x5562249d
mov dword [rdx + rbx + 4], 0xa39149c7
mov byte [rdx + rbx + 8], 0x2e
lea rcx, [0x180151270]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.180019400
xor edx, edx
mov r8d, 0x10
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoull]
mov rcx, qword [0x1801aaf20]
add rcx, rax
lea r8, [0x1801aa7d0]
lea rdx, [0x180006e70]
call fcn.180141d70
test eax, eax
jne 0x180012f50
call fcn.180014170
mov rbx, rax
mov rcx, rax
call fcn.180019400
mov rcx, rbx
call fcn.1800020e0
add rax, qword [0x1801aaf20]
mov rcx, rax
call fcn.180142010
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x43c
mov eax, dword [rcx + rdx]
mov ebx, 0x4b8
test al, 1
jne 0x180012f9c
or eax, 1
mov dword [rcx + rdx], eax
mov word [rbx + rdx + 9], 0x1f6
mov dword [rbx + rdx], 0x26c31432
mov dword [rbx + rdx + 4], 0x3a900c19
mov byte [rbx + rdx + 8], 0xf7
lea rcx, [0x180151210]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
add rbx, qword [rax + r14*8]
mov rcx, rbx
call fcn.1800189f0
xor edx, edx
mov r8d, 0x10
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoull]
mov rcx, qword [0x1801aaf20]
add rcx, rax
lea r8, [0x1801aa890]
lea rdx, [0x18000e100]
call fcn.180141d70
test eax, eax
jne 0x180013013
call fcn.1800141e0
mov rbx, rax
mov rcx, rax
call fcn.1800189f0
xor edx, edx
mov r8d, 0x10
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoull]
mov rcx, qword [0x1801aaf20]
add rcx, rax
call fcn.180142010
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0xaac
mov eax, dword [rcx + rdx]
mov ebx, 0x1440
test al, 1
jne 0x18001305a
or eax, 1
mov dword [rcx + rdx], eax
mov dword [rdx + rbx + 6], 0x1669f71
mov dword [rdx + rbx], 0x424f5324
mov word [rdx + rbx + 4], 0x627d
lea rcx, [0x1801511b0]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
mov rdi, qword [rax + r14*8]
add rdi, rbx
cmp byte [rdi + 9], 0
je 0x1800130ca
movzx eax, byte [rdi + 1]
movzx r8d, byte [rdi + 4]
movzx r9d, byte [rdi + 5]
movzx r11d, byte [rdi + 7]
movzx ebx, byte [rdi + 8]
xor byte [rdi], 0x14
not al
xor al, 0xd4
mov byte [rdi + 1], al
xor byte [rdi + 2], 0x7b
xor byte [rdi + 3], 0x20
not r8b
xor r8b, 0xbb
mov byte [rdi + 4], r8b
not r9b
xor r9b, 0xaa
mov byte [rdi + 5], r9b
xor byte [rdi + 6], 0x44
not r11b
xor r11b, 0x50
mov byte [rdi + 7], r11b
not bl
xor bl, 0x99
mov byte [rdi + 8], bl
mov byte [rdi + 9], 0
xor edx, edx
mov r8d, 0x10
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoull]
mov rcx, qword [0x1801aaf20]
add rcx, rax
lea r8, [0x1801aa7c8]
lea rdx, [0x18000e120]
call fcn.180141d70
test eax, eax
jne 0x18001338d
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0xa38
mov eax, dword [rcx + rdx]
mov ebx, 0x9b0
test al, 1
jne 0x180013147
or eax, 1
mov dword [rcx + rdx], eax
mov dword [rdx + rbx + 6], 0x1669f71
mov dword [rdx + rbx], 0x424f5324
mov word [rdx + rbx + 4], 0x627d
lea rcx, [0x180151180]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
mov rsi, qword [rax + r14*8]
add rsi, rbx
cmp byte [rsi + 9], 0
je 0x180013376
not byte [rsi]
xor byte [rsi + 1], 0x7e
xor byte [rsi + 2], 0x7e
xor byte [rsi + 3], 0xfe
not byte [rsi + 4]
xor byte [rsi + 5], 0x7e
xor byte [rsi + 6], 0x7e
xor byte [rsi + 7], 0xfe
not byte [rsi + 8]
mov edx, 9
movabs r8, 0xdfff7f5f7f5fffdf
mov rcx, rsi
call fcn.180001d00
mov edx, 9
movabs r8, 0x5d3d3e1f3fde9d5f
mov rcx, rsi
call fcn.180001ca0
mov edx, 9
movabs r8, 0xebeabbbffabaefbb
mov rcx, rsi
call fcn.180001c30
movzx ecx, byte [rsi + 2]
movzx r9d, byte [rsi + 4]
movzx r10d, byte [rsi + 5]
movzx r11d, byte [rsi + 6]
movzx ebx, byte [rsi + 7]
movzx edi, byte [rsi + 8]
movzx eax, byte [rsi]
not al
xor al, 1
mov byte [rsi], al
xor byte [rsi + 1], 0x18
not cl
xor cl, 0x41
mov byte [rsi + 2], cl
xor byte [rsi + 3], 0x58
not r9b
xor r9b, 7
mov byte [rsi + 4], r9b
not r10b
xor r10b, 0xa3
mov byte [rsi + 5], r10b
not r11b
xor r11b, 0x41
mov byte [rsi + 6], r11b
not bl
xor bl, 0xa3
mov byte [rsi + 7], bl
not dil
xor dil, 1
mov byte [rsi + 8], dil
mov edx, 9
movabs r8, 0x7777f776fefe7ff6
mov rcx, rsi
call fcn.180001ef0
xor byte [rsi], 0x7d
xor byte [rsi + 1], 0x7f
xor byte [rsi + 2], 0xdd
xor byte [rsi + 3], 0x55
xor byte [rsi + 4], 0x7d
xor byte [rsi + 5], 0x7f
xor byte [rsi + 6], 0xdd
xor byte [rsi + 7], 0x55
xor byte [rsi + 8], 0x7d
mov edx, 9
movabs r8, 0xd47e67d4f45f44c5
mov rcx, rsi
call fcn.180001d00
mov edx, 9
movabs r8, 0x333bf7f7f77f7737
mov rcx, rsi
call fcn.180001ca0
mov edx, 9
movabs r8, 0xa7ef2bb2ef6bae6f
mov rcx, rsi
call fcn.180001c30
xor byte [rsi], 0x4d
xor byte [rsi + 1], 9
xor byte [rsi + 2], 0xe9
xor byte [rsi + 3], 0xe1
xor byte [rsi + 4], 0x23
xor byte [rsi + 5], 0x6f
xor byte [rsi + 6], 7
xor byte [rsi + 7], 0xe1
xor byte [rsi + 8], 0x4d
mov edx, 9
movabs r8, 0xf77fbc7b2566e6fe
mov rcx, rsi
call fcn.180001ef0
xor byte [rsi], 0xbc
xor byte [rsi + 1], 0x95
xor byte [rsi + 2], 0xdc
xor byte [rsi + 3], 0x7f
xor byte [rsi + 4], 0xbc
xor byte [rsi + 5], 0x95
xor byte [rsi + 6], 0xdc
xor byte [rsi + 7], 0x7f
xor byte [rsi + 8], 0xbc
mov edx, 9
movabs r8, 0xe9ccd90fb8a9392e
mov rcx, rsi
call fcn.180001d00
mov edx, 9
movabs r8, 0xfee7ac0f066d0d64
mov rcx, rsi
call fcn.180001ca0
mov edx, 9
movabs r8, 0xef626e73e63602b2
mov rcx, rsi
call fcn.180001c30
xor byte [rsi], 0xcf
xor byte [rsi + 1], 0x11
xor byte [rsi + 2], 0x49
xor byte [rsi + 3], 0x4b
xor byte [rsi + 4], 0x25
xor byte [rsi + 5], 0xc5
xor byte [rsi + 6], 0x63
xor byte [rsi + 7], 0x77
xor byte [rsi + 8], 0xcf
mov byte [rsi + 9], 0
mov rcx, rsi
call fcn.1800020e0
add rax, qword [0x1801aaf20]
mov rcx, rax
call fcn.180142010
mov rax, qword gs:[0x58]
mov rdx, qword [rax + r14*8]
mov ecx, 0x27c
mov eax, dword [rcx + rdx]
mov ebx, 0x14c0
test al, 1
jne 0x1800133d4
or eax, 1
mov dword [rcx + rdx], eax
mov dword [rdx + rbx + 6], 0x140f1fb
mov dword [rdx + rbx], 0x7a567dbf
mov word [rdx + rbx + 4], 0x1b97
lea rcx, [0x180151150]
call fcn.180143d60
nop
mov rax, qword gs:[0x58]
mov rdi, qword [rax + r14*8]
add rdi, rbx
cmp byte [rdi + 9], 0
je 0x180013438
movzx eax, byte [rdi + 1]
movzx edx, byte [rdi + 3]
movzx r9d, byte [rdi + 5]
movzx r10d, byte [rdi + 6]
xor byte [rdi], 0x8f
not al
xor al, 0xfa
mov byte [rdi + 1], al
xor byte [rdi + 2], 0x35
not dl
xor dl, 0xe4
mov byte [rdi + 3], dl
xor byte [rdi + 4], 0xa5
not r9b
xor r9b, 0xd2
mov byte [rdi + 5], r9b
not r10b
xor r10b, 0x33
mov byte [rdi + 6], r10b
xor byte [rdi + 7], 0xc1
xor byte [rdi + 8], 0x40
mov byte [rdi + 9], 0
xor edx, edx
mov r8d, 0x10
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoull]
mov rcx, qword [0x1801aaf20]
add rcx, rax
lea r8, [0x1801aa8d0]
lea rdx, [0x18000dde0]
call fcn.180141d70
test eax, eax
jne 0x18001348e