Function at 0x18000ff04
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
lea rbp, [rsp - 0x47]
sub rsp, 0x90
mov rbx, rdx
movaps xmm2, xmm0
movss xmm1, dword [0x18002e490]
comiss xmm1, xmm2
jb 0x18001038c
nop
mov dword [rbp - 0x29], 0x318f9553
mov ecx, 0x794ad8be
xor edx, edx
mov esi, 0x269ec3
lea edi, [rdx + 1]
imul ecx, ecx, 0x343fd
add ecx, esi
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx - 0x29], al
add rdx, rdi
cmp rdx, 4
jb 0x18000ff46
mov rax, rbx
lea rdx, [rbp - 0x29]
sub rdx, rbx
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x18000ff7f
add rax, rdi
test r8d, r8d
jne 0x18000ff6a
test ecx, ecx
je 0x1800107a4
nop
mov dword [rbp - 0x25], 0x874c9237
mov ecx, 0x794b0282
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, esi
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx - 0x25], al
add rdx, rdi
cmp rdx, 4
jb 0x18000ff96
mov rax, rbx
lea rdx, [rbp - 0x25]
sub rdx, rbx
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x18000ffcf
add rax, rdi
test r8d, r8d
jne 0x18000ffba
test ecx, ecx
jne 0x18000ffe0
movss xmm0, dword [0x18002e3e4]
jmp 0x180011ef6
nop
mov dword [rbp + 0x17], 0xf63223a2
nop
mov word [rbp + 0x1b], 0xf1ed
mov ecx, 0x1c1bc800
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, esi
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx + 0x17], al
add rdx, rdi
cmp rdx, 6
jb 0x18000fff6
mov rax, rbx
lea rdx, [rbp + 0x17]
sub rdx, rbx
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x18001002f
add rax, rdi
test r8d, r8d
jne 0x18001001a
test ecx, ecx
je 0x1800100e7
nop
mov dword [rbp + 0x29], 0xde02dabf
nop
mov word [rbp + 0x2d], 0x6295
mov byte [rbp + 0x2f], 0x60
mov ecx, 0x1bb9ad9f
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, esi
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx + 0x29], al
add rdx, rdi
cmp rdx, 7
jb 0x180010051
mov rax, rbx
lea rdx, [rbp + 0x29]
sub rdx, rbx
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x18001008a
add rax, rdi
test r8d, r8d
jne 0x180010075
test ecx, ecx
jne 0x18001009b
movss xmm0, dword [0x18002e3b8]
jmp 0x180011ef6
nop
mov dword [rbp - 0x21], 0x572b3105
mov ecx, 0x7950ffb8
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, esi
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx - 0x21], al
add rdx, rdi
cmp rdx, 4
jb 0x1800100aa
mov rax, rbx
lea rdx, [rbp - 0x21]
sub rdx, rbx
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x1800100e3
add rax, rdi
test r8d, r8d
jne 0x1800100ce
test ecx, ecx
jne 0x1800100f4
movss xmm0, dword [0x18002e3c0]
jmp 0x180011ef6
nop
mov dword [rbp - 0x1d], 0x98b6e772
mov ecx, 0x7954b856
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, esi
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx - 0x1d], al
add rdx, rdi
cmp rdx, 4
jb 0x180010103
mov rax, rbx
lea rdx, [rbp - 0x1d]
sub rdx, rbx
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x18001013c
add rax, rdi
test r8d, r8d
jne 0x180010127
test ecx, ecx
je 0x1800102f4
lea rcx, [rbp + 0x6f]
call fcn.18000eccc
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010168
add rcx, rdi
test r8d, r8d
jne 0x180010153
test edx, edx
je 0x1800107a4
lea rcx, [rbp + 0x6f]
call fcn.18000eb04
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010194
add rcx, rdi
test r8d, r8d
jne 0x18001017f
test edx, edx
je 0x18001037f
lea rcx, [rbp + 0x6f]
call fcn.18000ebc4
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1800101c0
add rcx, rdi
test r8d, r8d
jne 0x1800101ab
test edx, edx
je 0x18001037f
lea rcx, [rbp + 0x67]
call fcn.18000e934
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1800101ec
add rcx, rdi
test r8d, r8d
jne 0x1800101d7
test edx, edx
je 0x1800102f4
lea rcx, [rbp + 0x6f]
call fcn.18000ec88
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010218
add rcx, rdi
test r8d, r8d
jne 0x180010203
test edx, edx
je 0x1800102f4
lea rcx, [rbp + 0x67]
call fcn.18000e9a4
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010244
add rcx, rdi
test r8d, r8d
jne 0x18001022f
test edx, edx
je 0x1800102f4
lea rcx, [rbp + 0x6f]
call fcn.18000ea84
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010270
add rcx, rdi
test r8d, r8d
jne 0x18001025b
test edx, edx
je 0x180010b86
lea rcx, [rbp + 0x67]
call fcn.18000ea4c
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x18001029c
add rcx, rdi
test r8d, r8d
jne 0x180010287
test edx, edx
je 0x1800107a4
lea rcx, [rbp + 0x6f]
call fcn.18000eb44
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1800102c8
add rcx, rdi
test r8d, r8d
jne 0x1800102b3
test edx, edx
je 0x1800102f4
lea rcx, [rbp + 0x67]
call fcn.18000ea14
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1800102f0
add rcx, rdi
test r8d, r8d
jne 0x1800102db
test edx, edx
jne 0x180010301
movss xmm0, dword [0x18002e3bc]
jmp 0x180011ef6
lea rcx, [rbp + 0x30]
call fcn.18000ed10
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010325
add rcx, rdi
test r8d, r8d
jne 0x180010310
test edx, edx
je 0x1800107a4
lea rcx, [rbp + 0x6f]
call fcn.18000eb84
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010351
add rcx, rdi
test r8d, r8d
jne 0x18001033c
test edx, edx
je 0x1800107a4
lea rcx, [rbp + 0x6f]
call fcn.18000eac4
sub rax, rbx
movzx ecx, byte [rbx]
movzx edx, byte [rbx + rax]
sub ecx, edx
jne 0x180010377
add rbx, rdi
test edx, edx
jne 0x180010365
test ecx, ecx
jne 0x1800107a4
movss xmm0, dword [0x18002d658]
jmp 0x180011ef6
movss xmm0, dword [0x18002d680]
comiss xmm0, xmm2
jb 0x1800107b1
nop
mov dword [rbp - 0x19], 0x318f9553
mov ecx, 0x794ad8be
xor edx, edx
mov esi, 0x269ec3
lea edi, [rdx + 1]
imul ecx, ecx, 0x343fd
add ecx, esi
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx - 0x19], al
add rdx, rdi
cmp rdx, 4
jb 0x1800103b4
mov rax, rbx
lea rdx, [rbp - 0x19]
sub rdx, rbx
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x1800103ed
add rax, rdi
test r8d, r8d
jne 0x1800103d8
test ecx, ecx
je 0x1800107a4
nop
mov dword [rbp - 0x15], 0x874c9237
mov ecx, 0x794b0282
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, esi
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx - 0x15], al
add rdx, rdi
cmp rdx, 4
jb 0x180010404
mov rax, rbx
lea rdx, [rbp - 0x15]
sub rdx, rbx
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x18001043d
add rax, rdi
test r8d, r8d
jne 0x180010428
test ecx, ecx
je 0x18000ffd3
nop
mov dword [rbp + 0x1d], 0xf63223a2
nop
mov word [rbp + 0x21], 0xf1ed
mov ecx, 0x1c1bc800
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, esi
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx + 0x1d], al
add rdx, rdi
cmp rdx, 6
jb 0x18001045b
mov rax, rbx
lea rdx, [rbp + 0x1d]
sub rdx, rbx
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x180010494
add rax, rdi
test r8d, r8d
jne 0x18001047f
test ecx, ecx
je 0x1800100e7
lea rcx, [rbp + 0x6f]
call fcn.18000ec44
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1800104c0
add rcx, rdi
test r8d, r8d
jne 0x1800104ab
test edx, edx
jne 0x1800104d1
movss xmm0, dword [0x18002e3cc]
jmp 0x180011ef6
nop
mov dword [rbp - 0x11], 0x572b3105
mov ecx, 0x7950ffb8
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, esi
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx - 0x11], al
add rdx, rdi
cmp rdx, 4
jb 0x1800104e0
mov rax, rbx
lea rdx, [rbp - 0x11]
sub rdx, rbx
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x180010519
add rax, rdi
test r8d, r8d
jne 0x180010504
test ecx, ecx
je 0x1800106de
lea rcx, [rbp + 0x67]
call fcn.18000e9dc
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010545
add rcx, rdi
test r8d, r8d
jne 0x180010530
test edx, edx
je 0x180010713
lea rcx, [rbp + 0x6f]
call fcn.18000eccc
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010571
add rcx, rdi
test r8d, r8d
jne 0x18001055c
test edx, edx
je 0x1800107a4
lea rcx, [rbp + 0x6f]
call fcn.18000eb04
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x18001059d
add rcx, rdi
test r8d, r8d
jne 0x180010588
test edx, edx
je 0x18001037f
lea rcx, [rbp + 0x6f]
call fcn.18000ebc4
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1800105c9
add rcx, rdi
test r8d, r8d
jne 0x1800105b4
test edx, edx
je 0x18001037f
lea rcx, [rbp + 0x67]
call fcn.18000e934
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1800105f5
add rcx, rdi
test r8d, r8d
jne 0x1800105e0
test edx, edx
je 0x1800102f4
lea rcx, [rbp + 0x6f]
call fcn.18000ec88
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010621
add rcx, rdi
test r8d, r8d
jne 0x18001060c
test edx, edx
je 0x1800106de
lea rcx, [rbp + 0x67]
call fcn.18000e9a4
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x18001064d
add rcx, rdi
test r8d, r8d
jne 0x180010638
test edx, edx
jne 0x18001065e
movss xmm0, dword [0x18002e3c4]
jmp 0x180011ef6
lea rcx, [rbp + 0x6f]
call fcn.18000ea84
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010682
add rcx, rdi
test r8d, r8d
jne 0x18001066d
test edx, edx
je 0x180010b86
lea rcx, [rbp + 0x67]
call fcn.18000ea4c
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1800106ae
add rcx, rdi
test r8d, r8d
jne 0x180010699
test edx, edx
je 0x1800107a4
lea rcx, [rbp + 0x6f]
call fcn.18000eb44
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1800106da
add rcx, rdi
test r8d, r8d
jne 0x1800106c5
test edx, edx
jne 0x1800106eb
movss xmm0, dword [0x18002e3d0]
jmp 0x180011ef6
lea rcx, [rbp + 0x67]
call fcn.18000ea14
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x18001070f
add rcx, rdi
test r8d, r8d
jne 0x1800106fa
test edx, edx
jne 0x180010720
movss xmm0, dword [0x18002e3c8]
jmp 0x180011ef6
lea rcx, [rbp + 0x30]
call fcn.18000ed10
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010744
add rcx, rdi
test r8d, r8d
jne 0x18001072f
test edx, edx
jne 0x180010755
movss xmm0, dword [0x18002e3d4]
jmp 0x180011ef6
lea rcx, [rbp + 0x6f]
call fcn.18000eb84
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010779
add rcx, rdi
test r8d, r8d
jne 0x180010764
test edx, edx
je 0x1800107a4
lea rcx, [rbp + 0x6f]
call fcn.18000eac4
sub rax, rbx
movzx ecx, byte [rbx]
movzx edx, byte [rbx + rax]
sub ecx, edx
jne 0x180010377
add rbx, rdi
test edx, edx
jne 0x180010789
jmp 0x180010377
movss xmm0, dword [0x18002e3d8]
jmp 0x180011ef6
movss xmm0, dword [0x18002e494]
comiss xmm0, xmm2
jb 0x180010b93
nop
mov dword [rbp - 0xd], 0x318f9553
mov ecx, 0x794ad8be
xor edx, edx
mov esi, 0x269ec3
lea edi, [rdx + 1]
imul ecx, ecx, 0x343fd
add ecx, esi
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx - 0xd], al
add rdx, rdi
cmp rdx, 4
jb 0x1800107d9
mov rax, rbx
lea rdx, [rbp - 0xd]
sub rdx, rbx
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x180010812
add rax, rdi
test r8d, r8d
jne 0x1800107fd
test ecx, ecx
je 0x180010f52
nop
mov dword [rbp - 9], 0x874c9237
mov ecx, 0x794b0282
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, esi
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx - 9], al
add rdx, rdi
cmp rdx, 4
jb 0x180010829
mov rax, rbx
lea rdx, [rbp - 9]
sub rdx, rbx
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x180010862
add rax, rdi
test r8d, r8d
jne 0x18001084d
test ecx, ecx
je 0x180010a9e
nop
mov dword [rbp + 0x23], 0xf63223a2
nop
mov word [rbp + 0x27], 0xf1ed
mov ecx, 0x1c1bc800
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, esi
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx + 0x23], al
add rdx, rdi
cmp rdx, 6
jb 0x180010880
mov rax, rbx
lea rdx, [rbp + 0x23]
sub rdx, rbx
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x1800108b9
add rax, rdi
test r8d, r8d
jne 0x1800108a4
test ecx, ecx
je 0x18001037f
lea rcx, [rbp + 0x6f]
call fcn.18000ec44
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1800108e5
add rcx, rdi
test r8d, r8d
jne 0x1800108d0
test edx, edx
je 0x180010748
nop
mov dword [rbp - 5], 0x572b3105
mov ecx, 0x7950ffb8
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, esi
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx - 5], al
add rdx, rdi
cmp rdx, 4
jb 0x1800108fc
mov rax, rbx
lea rdx, [rbp - 5]
sub rdx, rbx
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x180010935
add rax, rdi
test r8d, r8d
jne 0x180010920
test ecx, ecx
je 0x180010713
lea rcx, [rbp + 0x67]
call fcn.18000e9dc
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010961
add rcx, rdi
test r8d, r8d
jne 0x18001094c
test edx, edx
je 0x180010748
lea rcx, [rbp + 0x6f]
call fcn.18000eccc
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x18001098d
add rcx, rdi
test r8d, r8d
jne 0x180010978
test edx, edx
je 0x1800109e5
lea rcx, [rbp + 0x6f]
call fcn.18000eb04
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1800109b5
add rcx, rdi
test r8d, r8d
jne 0x1800109a0
test edx, edx
je 0x180010a9e
lea rcx, [rbp + 0x6f]
call fcn.18000ebc4
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1800109e1
add rcx, rdi
test r8d, r8d
jne 0x1800109cc
test edx, edx
jne 0x1800109f2
movss xmm0, dword [0x18002e3e8]
jmp 0x180011ef6
lea rcx, [rbp + 0x67]
call fcn.18000e934
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010a16
add rcx, rdi
test r8d, r8d
jne 0x180010a01
test edx, edx
je 0x180010748
lea rcx, [rbp + 0x6f]
call fcn.18000ec88
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010a42
add rcx, rdi
test r8d, r8d
jne 0x180010a2d
test edx, edx
je 0x18001037f
lea rcx, [rbp + 0x67]
call fcn.18000e9a4
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010a6e
add rcx, rdi
test r8d, r8d
jne 0x180010a59
test edx, edx
je 0x18001037f
lea rcx, [rbp + 0x6f]
call fcn.18000ea84
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010a9a
add rcx, rdi
test r8d, r8d
jne 0x180010a85
test edx, edx
jne 0x180010aab
movss xmm0, dword [0x18002e3f0]
jmp 0x180011ef6
lea rcx, [rbp + 0x67]
call fcn.18000ea4c
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010acf
add rcx, rdi
test r8d, r8d
jne 0x180010aba
test edx, edx
je 0x180010b86
lea rcx, [rbp + 0x6f]
call fcn.18000eb44
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010afb
add rcx, rdi
test r8d, r8d
jne 0x180010ae6
test edx, edx
je 0x1800107a4
lea rcx, [rbp + 0x67]
call fcn.18000ea14
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010b27
add rcx, rdi
test r8d, r8d
jne 0x180010b12
test edx, edx
je 0x1800106de
lea rcx, [rbp + 0x30]
call fcn.18000ed10
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010b53
add rcx, rdi
test r8d, r8d
jne 0x180010b3e
test edx, edx
je 0x18001037f
lea rcx, [rbp + 0x6f]
call fcn.18000eb84
sub rax, rbx
movzx ecx, byte [rbx]
movzx edx, byte [rbx + rax]
sub ecx, edx
jne 0x180010b79
add rbx, rdi
test edx, edx
jne 0x180010b67
test ecx, ecx
je 0x180010b86
lea rcx, [rbp + 0x6f]
call fcn.18000eac4
movss xmm0, dword [0x18002e3e0]
jmp 0x180011ef6
movss xmm0, dword [0x18002d684]
comiss xmm0, xmm2
jb 0x180010f5f
nop
mov dword [rbp - 1], 0x318f9553
mov ecx, 0x794ad8be
xor edx, edx
mov esi, 0x269ec3
lea edi, [rdx + 1]
imul ecx, ecx, 0x343fd
add ecx, esi
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx - 1], al
add rdx, rdi
cmp rdx, 4
jb 0x180010bbb
mov rax, rbx
lea rdx, [rbp - 1]
sub rdx, rbx
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x180010bf4
add rax, rdi
test r8d, r8d
jne 0x180010bdf
test ecx, ecx
jne 0x180010c05
movss xmm0, dword [0x18002e420]
jmp 0x180011ef6
nop
mov dword [rbp + 3], 0x874c9237
mov ecx, 0x794b0282
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, esi
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx + 3], al
add rdx, rdi
cmp rdx, 4
jb 0x180010c14
mov rax, rbx
lea rdx, [rbp + 3]
sub rdx, rbx
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x180010c4d
add rax, rdi
test r8d, r8d
jne 0x180010c38
test ecx, ecx
jne 0x180010c5e
movss xmm0, dword [0x18002e408]
jmp 0x180011ef6
lea rcx, [rbp + 0x6f]
call fcn.18000ec04
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010c82
add rcx, rdi
test r8d, r8d
jne 0x180010c6d
test edx, edx
je 0x180010b86
lea rcx, [rbp + 0x6f]
call fcn.18000ec44
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010cae
add rcx, rdi
test r8d, r8d
jne 0x180010c99
test edx, edx
je 0x180010b86
lea rcx, [rbp + 0x67]
call fcn.18000e96c
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010cda
add rcx, rdi
test r8d, r8d
jne 0x180010cc5
test edx, edx
je 0x18001037f
lea rcx, [rbp + 0x67]
call fcn.18000e9dc
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010d06
add rcx, rdi
test r8d, r8d
jne 0x180010cf1
test edx, edx
je 0x180010b86
lea rcx, [rbp + 0x6f]
call fcn.18000eccc
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010d32
add rcx, rdi
test r8d, r8d
jne 0x180010d1d
test edx, edx
je 0x180010e3e
lea rcx, [rbp + 0x6f]
call fcn.18000eb04
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010d5e
add rcx, rdi
test r8d, r8d
jne 0x180010d49
test edx, edx
je 0x180010e3e
lea rcx, [rbp + 0x6f]
call fcn.18000ebc4
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010d8a
add rcx, rdi
test r8d, r8d
jne 0x180010d75
test edx, edx
je 0x180010f52
lea rcx, [rbp + 0x67]
call fcn.18000e934
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010db6
add rcx, rdi
test r8d, r8d
jne 0x180010da1
test edx, edx
je 0x18001037f
lea rcx, [rbp + 0x6f]
call fcn.18000ec88
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010de2
add rcx, rdi
test r8d, r8d
jne 0x180010dcd
test edx, edx
je 0x1800109e5
lea rcx, [rbp + 0x67]
call fcn.18000e9a4
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010e0e
add rcx, rdi
test r8d, r8d
jne 0x180010df9
test edx, edx
je 0x180010a9e
lea rcx, [rbp + 0x6f]
call fcn.18000ea84
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010e3a
add rcx, rdi
test r8d, r8d
jne 0x180010e25
test edx, edx
jne 0x180010e4b
movss xmm0, dword [0x18002e400]
jmp 0x180011ef6
lea rcx, [rbp + 0x67]
call fcn.18000ea4c
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010e6f
add rcx, rdi
test r8d, r8d
jne 0x180010e5a
test edx, edx
je 0x180010f52
lea rcx, [rbp + 0x6f]
call fcn.18000eb44
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010e9b
add rcx, rdi
test r8d, r8d
jne 0x180010e86
test edx, edx
jne 0x180010eac
movss xmm0, dword [0x18002e3dc]
jmp 0x180011ef6
lea rcx, [rbp + 0x67]
call fcn.18000ea14
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010ed0
add rcx, rdi
test r8d, r8d
jne 0x180010ebb
test edx, edx
je 0x1800107a4
lea rcx, [rbp + 0x30]
call fcn.18000ed10
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010efc
add rcx, rdi
test r8d, r8d
jne 0x180010ee7
test edx, edx
je 0x1800109e5
lea rcx, [rbp + 0x6f]
call fcn.18000eb84
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180010f28
add rcx, rdi
test r8d, r8d
jne 0x180010f13
test edx, edx
je 0x180010f52
lea rcx, [rbp + 0x6f]
call fcn.18000eac4
sub rax, rbx
movzx ecx, byte [rbx]
movzx edx, byte [rbx + rax]
sub ecx, edx
jne 0x180010f4a
add rbx, rdi
test edx, edx
jne 0x180010f38
test ecx, ecx
je 0x180010a9e
movss xmm0, dword [0x18002e3f8]
jmp 0x180011ef6
movss xmm0, dword [0x18002e498]
comiss xmm0, xmm2
jb 0x180011346
nop
mov dword [rbp + 7], 0x318f9553
mov ecx, 0x794ad8be
xor edx, edx
mov esi, 0x269ec3
lea edi, [rdx + 1]
imul ecx, ecx, 0x343fd
add ecx, esi
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx + 7], al
add rdx, rdi
cmp rdx, 4
jb 0x180010f87
mov rax, rbx
lea rdx, [rbp + 7]
sub rdx, rbx
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x180010fc0
add rax, rdi
test r8d, r8d
jne 0x180010fab
test ecx, ecx
jne 0x180010fd1
movss xmm0, dword [0x18002e440]
jmp 0x180011ef6
nop
mov dword [rbp + 0xb], 0x874c9237
mov ecx, 0x794b0282
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, esi
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx + 0xb], al
add rdx, rdi
cmp rdx, 4
jb 0x180010fe0
mov rax, rbx
lea rdx, [rbp + 0xb]
sub rdx, rbx
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x180011019
add rax, rdi
test r8d, r8d
jne 0x180011004
test ecx, ecx
jne 0x18001102a
movss xmm0, dword [0x18002e438]
jmp 0x180011ef6
lea rcx, [rbp + 0x6f]
call fcn.18000ec04
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x18001104e
add rcx, rdi
test r8d, r8d
jne 0x180011039
test edx, edx
je 0x180010a9e
lea rcx, [rbp + 0x6f]
call fcn.18000ec44
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x18001107a
add rcx, rdi
test r8d, r8d
jne 0x180011065
test edx, edx
je 0x180010f52
lea rcx, [rbp + 0x67]
call fcn.18000e96c
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1800110a6
add rcx, rdi
test r8d, r8d
jne 0x180011091
test edx, edx
je 0x1800109e5
lea rcx, [rbp + 0x67]
call fcn.18000e9dc
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1800110d2
add rcx, rdi
test r8d, r8d
jne 0x1800110bd
test edx, edx
je 0x18000ffd3
lea rcx, [rbp + 0x6f]
call fcn.18000eccc
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1800110fe
add rcx, rdi
test r8d, r8d
jne 0x1800110e9
test edx, edx
je 0x180011701
lea rcx, [rbp + 0x6f]
call fcn.18000eb04
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x18001112a
add rcx, rdi
test r8d, r8d
jne 0x180011115
test edx, edx
jne 0x18001113b
movss xmm0, dword [0x18002e424]
jmp 0x180011ef6
lea rcx, [rbp + 0x6f]
call fcn.18000ebc4
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x18001115f
add rcx, rdi
test r8d, r8d
jne 0x18001114a
test edx, edx
jne 0x180011170
movss xmm0, dword [0x18002e418]
jmp 0x180011ef6
lea rcx, [rbp + 0x67]
call fcn.18000e934
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011194
add rcx, rdi
test r8d, r8d
jne 0x18001117f
test edx, edx
je 0x180010b86
lea rcx, [rbp + 0x6f]
call fcn.18000ec88
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1800111c0
add rcx, rdi
test r8d, r8d
jne 0x1800111ab
test edx, edx
je 0x180010f52
lea rcx, [rbp + 0x67]
call fcn.18000e9a4
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1800111ec
add rcx, rdi
test r8d, r8d
jne 0x1800111d7
test edx, edx
jne 0x1800111fd
movss xmm0, dword [0x18002e3f4]
jmp 0x180011ef6
lea rcx, [rbp + 0x6f]
call fcn.18000ea84
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011221
add rcx, rdi
test r8d, r8d
jne 0x18001120c
test edx, edx
jne 0x180011232
movss xmm0, dword [0x18002e43c]
jmp 0x180011ef6
lea rcx, [rbp + 0x67]
call fcn.18000ea4c
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011256
add rcx, rdi
test r8d, r8d
jne 0x180011241
test edx, edx
je 0x180011339
lea rcx, [rbp + 0x6f]
call fcn.18000eb44
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011282
add rcx, rdi
test r8d, r8d
jne 0x18001126d
test edx, edx
je 0x180010e9f
lea rcx, [rbp + 0x67]
call fcn.18000ea14
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1800112ae
add rcx, rdi
test r8d, r8d
jne 0x180011299
test edx, edx
je 0x180010e9f
lea rcx, [rbp + 0x30]
call fcn.18000ed10
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1800112da
add rcx, rdi
test r8d, r8d
jne 0x1800112c5
test edx, edx
je 0x180010f52
lea rcx, [rbp + 0x6f]
call fcn.18000eb84
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011306
add rcx, rdi
test r8d, r8d
jne 0x1800112f1
test edx, edx
je 0x180011339
lea rcx, [rbp + 0x6f]
call fcn.18000eac4
sub rax, rbx
movzx ecx, byte [rbx]
movzx edx, byte [rbx + rax]
sub ecx, edx
jne 0x180011328
add rbx, rdi
test edx, edx
jne 0x180011316
test ecx, ecx
jne 0x180011339
movss xmm0, dword [0x18002e404]
jmp 0x180011ef6
movss xmm0, dword [0x18002e414]
jmp 0x180011ef6
movss xmm0, dword [0x18002e49c]
comiss xmm0, xmm2
jb 0x18001170e
nop
mov dword [rbp + 0xf], 0x318f9553
mov ecx, 0x794ad8be
xor edx, edx
mov esi, 0x269ec3
lea edi, [rdx + 1]
imul ecx, ecx, 0x343fd
add ecx, esi
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx + 0xf], al
add rdx, rdi
cmp rdx, 4
jb 0x18001136e
mov rax, rbx
lea rdx, [rbp + 0xf]
sub rdx, rbx
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x1800113a7
add rax, rdi
test r8d, r8d
jne 0x180011392
test ecx, ecx
jne 0x1800113b8
movss xmm0, dword [0x18002e45c]
jmp 0x180011ef6
nop
mov dword [rbp + 0x13], 0x874c9237
mov ecx, 0x794b0282
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, esi
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx + 0x13], al
add rdx, rdi
cmp rdx, 4
jb 0x1800113c7
mov rax, rbx
lea rdx, [rbp + 0x13]
sub rdx, rbx
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x180011400
add rax, rdi
test r8d, r8d
jne 0x1800113eb
test ecx, ecx
je 0x180011225
lea rcx, [rbp + 0x6f]
call fcn.18000ec04
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x18001142c
add rcx, rdi
test r8d, r8d
jne 0x180011417
test edx, edx
je 0x180010e3e
lea rcx, [rbp + 0x6f]
call fcn.18000ec44
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011458
add rcx, rdi
test r8d, r8d
jne 0x180011443
test edx, edx
je 0x180011339
lea rcx, [rbp + 0x67]
call fcn.18000e96c
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011484
add rcx, rdi
test r8d, r8d
jne 0x18001146f
test edx, edx
je 0x1800114b0
lea rcx, [rbp + 0x67]
call fcn.18000e9dc
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1800114ac
add rcx, rdi
test r8d, r8d
jne 0x180011497
test edx, edx
jne 0x1800114bd
movss xmm0, dword [0x18002e3fc]
jmp 0x180011ef6
lea rcx, [rbp + 0x6f]
call fcn.18000eccc
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1800114e1
add rcx, rdi
test r8d, r8d
jne 0x1800114cc
test edx, edx
je 0x180010fc4
lea rcx, [rbp + 0x6f]
call fcn.18000eb04
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x18001150d
add rcx, rdi
test r8d, r8d
jne 0x1800114f8
test edx, edx
je 0x180011225
lea rcx, [rbp + 0x6f]
call fcn.18000ebc4
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011539
add rcx, rdi
test r8d, r8d
jne 0x180011524
test edx, edx
je 0x180011701
lea rcx, [rbp + 0x67]
call fcn.18000e934
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011565
add rcx, rdi
test r8d, r8d
jne 0x180011550
test edx, edx
je 0x1800109e5
lea rcx, [rbp + 0x6f]
call fcn.18000ec88
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011591
add rcx, rdi
test r8d, r8d
jne 0x18001157c
test edx, edx
jne 0x1800115a2
movss xmm0, dword [0x18002e410]
jmp 0x180011ef6
lea rcx, [rbp + 0x67]
call fcn.18000e9a4
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1800115c6
add rcx, rdi
test r8d, r8d
jne 0x1800115b1
test edx, edx
je 0x180011701
lea rcx, [rbp + 0x6f]
call fcn.18000ea84
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1800115f2
add rcx, rdi
test r8d, r8d
jne 0x1800115dd
test edx, edx
jne 0x180011603
movss xmm0, dword [0x18002e450]
jmp 0x180011ef6
lea rcx, [rbp + 0x67]
call fcn.18000ea4c
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011627
add rcx, rdi
test r8d, r8d
jne 0x180011612
test edx, edx
je 0x180011701
lea rcx, [rbp + 0x6f]
call fcn.18000eb44
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011653
add rcx, rdi
test r8d, r8d
jne 0x18001163e
test edx, edx
je 0x18000ffd3
lea rcx, [rbp + 0x67]
call fcn.18000ea14
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x18001167f
add rcx, rdi
test r8d, r8d
jne 0x18001166a
test edx, edx
je 0x18000ffd3
lea rcx, [rbp + 0x30]
call fcn.18000ed10
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1800116ab
add rcx, rdi
test r8d, r8d
jne 0x180011696
test edx, edx
je 0x180011339
lea rcx, [rbp + 0x6f]
call fcn.18000eb84
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1800116d7
add rcx, rdi
test r8d, r8d
jne 0x1800116c2
test edx, edx
je 0x180011701
lea rcx, [rbp + 0x6f]
call fcn.18000eac4
sub rax, rbx
movzx ecx, byte [rbx]
movzx edx, byte [rbx + rax]
sub ecx, edx
jne 0x1800116f9
add rbx, rdi
test edx, edx
jne 0x1800116e7
test ecx, ecx
je 0x18001112e
movss xmm0, dword [0x18002e430]
jmp 0x180011ef6
movss xmm0, dword [0x18002e4a0]
comiss xmm0, xmm2
jb 0x180011894
lea rcx, [rbp + 0x6f]
call fcn.18000ec44
mov rcx, rbx
sub rax, rbx
mov edi, 1
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011748
add rcx, rdi
test r8d, r8d
jne 0x180011733
test edx, edx
jne 0x180011759
movss xmm0, dword [0x18002e41c]
jmp 0x180011ef6
lea rcx, [rbp + 0x67]
call fcn.18000e96c
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x18001177d
add rcx, rdi
test r8d, r8d
jne 0x180011768
test edx, edx
je 0x180011163
lea rcx, [rbp + 0x67]
call fcn.18000e9dc
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1800117a9
add rcx, rdi
test r8d, r8d
jne 0x180011794
test edx, edx
je 0x18001112e
lea rcx, [rbp + 0x67]
call fcn.18000e934
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1800117d5
add rcx, rdi
test r8d, r8d
jne 0x1800117c0
test edx, edx
je 0x180010f52
lea rcx, [rbp + 0x6f]
call fcn.18000ec88
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011801
add rcx, rdi
test r8d, r8d
jne 0x1800117ec
test edx, edx
je 0x18001112e
lea rcx, [rbp + 0x67]
call fcn.18000e9a4
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x18001182d
add rcx, rdi
test r8d, r8d
jne 0x180011818
test edx, edx
je 0x18001101d
lea rcx, [rbp + 0x6f]
call fcn.18000eb44
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011859
add rcx, rdi
test r8d, r8d
jne 0x180011844
test edx, edx
je 0x180010f52
lea rcx, [rbp + 0x67]
call fcn.18000ea14
sub rax, rbx
movzx ecx, byte [rbx]
movzx edx, byte [rbx + rax]
sub ecx, edx
jne 0x18001187f
add rbx, rdi
test edx, edx
jne 0x18001186d
test ecx, ecx
je 0x1800111f0
movss xmm0, dword [0x18002e448]
jmp 0x180011ef6
movss xmm0, dword [0x18002e4a4]
comiss xmm0, xmm2
jb 0x180011a2c
lea rcx, [rbp + 0x6f]
call fcn.18000ec44
mov rcx, rbx
sub rax, rbx
mov edi, 1
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1800118ce
add rcx, rdi
test r8d, r8d
jne 0x1800118b9
test edx, edx
jne 0x1800118df
movss xmm0, dword [0x18002e434]
jmp 0x180011ef6
lea rcx, [rbp + 0x67]
call fcn.18000e96c
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011903
add rcx, rdi
test r8d, r8d
jne 0x1800118ee
test edx, edx
je 0x18001112e
lea rcx, [rbp + 0x67]
call fcn.18000e9dc
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x18001192f
add rcx, rdi
test r8d, r8d
jne 0x18001191a
test edx, edx
je 0x180010fc4
lea rcx, [rbp + 0x67]
call fcn.18000e934
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x18001195b
add rcx, rdi
test r8d, r8d
jne 0x180011946
test edx, edx
jne 0x18001196c
movss xmm0, dword [0x18002e40c]
jmp 0x180011ef6
lea rcx, [rbp + 0x6f]
call fcn.18000ec88
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011990
add rcx, rdi
test r8d, r8d
jne 0x18001197b
test edx, edx
je 0x180011887
lea rcx, [rbp + 0x67]
call fcn.18000e9a4
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1800119bc
add rcx, rdi
test r8d, r8d
jne 0x1800119a7
test edx, edx
jne 0x1800119cd
movss xmm0, dword [0x18002e458]
jmp 0x180011ef6
lea rcx, [rbp + 0x6f]
call fcn.18000eb44
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1800119f1
add rcx, rdi
test r8d, r8d
jne 0x1800119dc
test edx, edx
je 0x180010c51
lea rcx, [rbp + 0x67]
call fcn.18000ea14
sub rax, rbx
movzx ecx, byte [rbx]
movzx edx, byte [rbx + rax]
sub ecx, edx
jne 0x180011a17
add rbx, rdi
test edx, edx
jne 0x180011a05
test ecx, ecx
je 0x180010c51
movss xmm0, dword [0x18002e460]
jmp 0x180011ef6
movss xmm0, dword [0x18002e4a8]
comiss xmm0, xmm2
jb 0x180011bbb
lea rcx, [rbp + 0x6f]
call fcn.18000ec44
mov rcx, rbx
sub rax, rbx
mov edi, 1
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011a66
add rcx, rdi
test r8d, r8d
jne 0x180011a51
test edx, edx
jne 0x180011a77
movss xmm0, dword [0x18002e444]
jmp 0x180011ef6
lea rcx, [rbp + 0x67]
call fcn.18000e96c
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011a9b
add rcx, rdi
test r8d, r8d
jne 0x180011a86
test edx, edx
je 0x1800118d2
lea rcx, [rbp + 0x67]
call fcn.18000e9dc
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011ac7
add rcx, rdi
test r8d, r8d
jne 0x180011ab2
test edx, edx
je 0x1800115f6
lea rcx, [rbp + 0x67]
call fcn.18000e934
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011af3
add rcx, rdi
test r8d, r8d
jne 0x180011ade
test edx, edx
je 0x180011163
lea rcx, [rbp + 0x6f]
call fcn.18000ec88
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011b1f
add rcx, rdi
test r8d, r8d
jne 0x180011b0a
test edx, edx
jne 0x180011b30
movss xmm0, dword [0x18002e464]
jmp 0x180011ef6
lea rcx, [rbp + 0x67]
call fcn.18000e9a4
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011b54
add rcx, rdi
test r8d, r8d
jne 0x180011b3f
test edx, edx
je 0x180011a1f
lea rcx, [rbp + 0x6f]
call fcn.18000eb44
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011b80
add rcx, rdi
test r8d, r8d
jne 0x180011b6b
test edx, edx
je 0x18001112e
lea rcx, [rbp + 0x67]
call fcn.18000ea14
sub rax, rbx
movzx ecx, byte [rbx]
movzx edx, byte [rbx + rax]
sub ecx, edx
jne 0x180011ba6
add rbx, rdi
test edx, edx
jne 0x180011b94
test ecx, ecx
je 0x180011163
movss xmm0, dword [0x18002d668]
jmp 0x180011ef6
movss xmm0, dword [0x18002e4ac]
comiss xmm0, xmm2
jb 0x180011d53
lea rcx, [rbp + 0x6f]
call fcn.18000ec44
mov rcx, rbx
sub rax, rbx
mov edi, 1
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011bf5
add rcx, rdi
test r8d, r8d
jne 0x180011be0
test edx, edx
jne 0x180011c06
movss xmm0, dword [0x18002e44c]
jmp 0x180011ef6
lea rcx, [rbp + 0x67]
call fcn.18000e96c
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011c2a
add rcx, rdi
test r8d, r8d
jne 0x180011c15
test edx, edx
je 0x180011225
lea rcx, [rbp + 0x67]
call fcn.18000e9dc
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011c56
add rcx, rdi
test r8d, r8d
jne 0x180011c41
test edx, edx
jne 0x180011c67
movss xmm0, dword [0x18002e468]
jmp 0x180011ef6
lea rcx, [rbp + 0x67]
call fcn.18000e934
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011c8b
add rcx, rdi
test r8d, r8d
jne 0x180011c76
test edx, edx
je 0x180011225
lea rcx, [rbp + 0x6f]
call fcn.18000ec88
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011cb7
add rcx, rdi
test r8d, r8d
jne 0x180011ca2
test edx, edx
je 0x180011bae
lea rcx, [rbp + 0x67]
call fcn.18000e9a4
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011ce3
add rcx, rdi
test r8d, r8d
jne 0x180011cce
test edx, edx
jne 0x180011cf4
movss xmm0, dword [0x18002e46c]
jmp 0x180011ef6
lea rcx, [rbp + 0x6f]
call fcn.18000eb44
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011d18
add rcx, rdi
test r8d, r8d
jne 0x180011d03
test edx, edx
je 0x1800118d2
lea rcx, [rbp + 0x67]
call fcn.18000ea14
sub rax, rbx
movzx ecx, byte [rbx]
movzx edx, byte [rbx + rax]
sub ecx, edx
jne 0x180011d3e
add rbx, rdi
test edx, edx
jne 0x180011d2c
test ecx, ecx
je 0x1800118d2
movss xmm0, dword [0x18002e47c]
jmp 0x180011ef6
movss xmm0, dword [0x18002e4b0]
comiss xmm0, xmm2
jb 0x180011eee
lea rcx, [rbp + 0x6f]
call fcn.18000ec44
mov rcx, rbx
sub rax, rbx
mov edi, 1
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011d8d
add rcx, rdi
test r8d, r8d
jne 0x180011d78
test edx, edx
jne 0x180011d9e
movss xmm0, dword [0x18002e454]
jmp 0x180011ef6
lea rcx, [rbp + 0x67]
call fcn.18000e96c
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011dc2
add rcx, rdi
test r8d, r8d
jne 0x180011dad
test edx, edx
je 0x1800115f6
lea rcx, [rbp + 0x67]
call fcn.18000e9dc
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011dee
add rcx, rdi
test r8d, r8d
jne 0x180011dd9
test edx, edx
jne 0x180011dff
movss xmm0, dword [0x18002e470]
jmp 0x180011ef6
lea rcx, [rbp + 0x67]
call fcn.18000e934
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011e23
add rcx, rdi
test r8d, r8d
jne 0x180011e0e
test edx, edx
je 0x1800118d2
lea rcx, [rbp + 0x6f]
call fcn.18000ec88
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011e4f
add rcx, rdi
test r8d, r8d
jne 0x180011e3a
test edx, edx
jne 0x180011e60
movss xmm0, dword [0x18002e474]
jmp 0x180011ef6
lea rcx, [rbp + 0x67]
call fcn.18000e9a4
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011e84
add rcx, rdi
test r8d, r8d
jne 0x180011e6f
test edx, edx
jne 0x180011e92
movss xmm0, dword [0x18002e478]
jmp 0x180011ef6
lea rcx, [rbp + 0x6f]
call fcn.18000eb44
mov rcx, rbx
sub rax, rbx
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x180011eb6
add rcx, rdi
test r8d, r8d
jne 0x180011ea1
test edx, edx
je 0x180010fc4
lea rcx, [rbp + 0x67]
call fcn.18000ea14
sub rax, rbx
movzx ecx, byte [rbx]
movzx edx, byte [rbx + rax]
sub ecx, edx
jne 0x180011edc
add rbx, rdi
test edx, edx
jne 0x180011eca
test ecx, ecx
je 0x180011bf9
movss xmm0, dword [0x18002e480]
jmp 0x180011ef6
movss xmm0, dword [0x18002d66c]
mov rbx, qword [rsp + 0xc0]
add rsp, 0x90
pop rdi
pop rsi
pop rbp
ret