Function at 0x1801c8ef0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xa0
mov r10, rdx
movaps xmm2, xmm0
movss xmm1, dword [0x180258190]
comiss xmm1, xmm2
jb 0x1801c939d
nop
mov dword [rbp - 0x29], 0x96baa2b
mov ecx, 0x170a89eb
xor edx, edx
mov ebx, 0x269ec3
lea r11d, [rdx + 1]
imul ecx, ecx, 0x343fd
add ecx, ebx
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx - 0x29], al
add rdx, r11
cmp rdx, 4
jb 0x1801c8f31
mov rax, r10
lea rdx, [rbp - 0x29]
sub rdx, r10
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x1801c8f6a
add rax, r11
test r8d, r8d
jne 0x1801c8f55
test ecx, ecx
je 0x1801c97dc
nop
mov dword [rbp - 0x25], 0x5f289f8c
mov ecx, 0x170ab3af
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, ebx
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx - 0x25], al
add rdx, r11
cmp rdx, 4
jb 0x1801c8f81
mov rax, r10
lea rdx, [rbp - 0x25]
sub rdx, r10
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x1801c8fba
add rax, r11
test r8d, r8d
jne 0x1801c8fa5
test ecx, ecx
jne 0x1801c8fcb
movss xmm0, dword [0x180258024]
jmp 0x1801caf98
nop
mov dword [rbp + 0x23], 0x155a1294
nop
mov word [rbp + 0x27], 0x4457
mov ecx, 0x288c786d
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, ebx
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx + 0x23], al
add rdx, r11
cmp rdx, 6
jb 0x1801c8fe1
mov rax, r10
lea rdx, [rbp + 0x23]
sub rdx, r10
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x1801c901a
add rax, r11
test r8d, r8d
jne 0x1801c9005
test ecx, ecx
je 0x1801c90d2
nop
mov dword [rbp + 0x3b], 0xd97e1848
nop
mov word [rbp + 0x3f], 0xd850
mov byte [rbp + 0x41], 0x5d
mov ecx, 0xb6406bac
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, ebx
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx + 0x3b], al
add rdx, r11
cmp rdx, 7
jb 0x1801c903c
mov rax, r10
lea rdx, [rbp + 0x3b]
sub rdx, r10
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x1801c9075
add rax, r11
test r8d, r8d
jne 0x1801c9060
test ecx, ecx
jne 0x1801c9086
movss xmm0, dword [0x180257fec]
jmp 0x1801caf98
nop
mov dword [rbp - 0x21], 0x2fb734ed
mov ecx, 0x1710b0e5
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, ebx
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx - 0x21], al
add rdx, r11
cmp rdx, 4
jb 0x1801c9095
mov rax, r10
lea rdx, [rbp - 0x21]
sub rdx, r10
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x1801c90ce
add rax, r11
test r8d, r8d
jne 0x1801c90b9
test ecx, ecx
jne 0x1801c90df
movss xmm0, dword [0x180257ff4]
jmp 0x1801caf98
nop
mov dword [rbp - 0x1d], 0x701afb2a
mov ecx, 0x17146983
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, ebx
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx - 0x1d], al
add rdx, r11
cmp rdx, 4
jb 0x1801c90ee
mov rax, r10
lea rdx, [rbp - 0x1d]
sub rdx, r10
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x1801c9127
add rax, r11
test r8d, r8d
jne 0x1801c9112
test ecx, ecx
je 0x1801c9303
lea rcx, [rbp + 0x6f]
call fcn.1800072e0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9153
add rcx, r11
test r8d, r8d
jne 0x1801c913e
test edx, edx
je 0x1801c97dc
lea rcx, [rbp + 0x6f]
call fcn.180007364
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c917f
add rcx, r11
test r8d, r8d
jne 0x1801c916a
test edx, edx
je 0x1801c9390
lea rcx, [rbp + 0x6f]
call fcn.180007324
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c91ab
add rcx, r11
test r8d, r8d
jne 0x1801c9196
test edx, edx
je 0x1801c9390
lea rcx, [rbp + 0x67]
call fcn.1800071a0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c91d7
add rcx, r11
test r8d, r8d
jne 0x1801c91c2
test edx, edx
je 0x1801c9303
lea rcx, [rbp + 0x6f]
call fcn.1800070e0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9203
add rcx, r11
test r8d, r8d
jne 0x1801c91ee
test edx, edx
je 0x1801c9303
lea rcx, [rbp + 0x67]
call fcn.180006ff8
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c922f
add rcx, r11
test r8d, r8d
jne 0x1801c921a
test edx, edx
je 0x1801c9303
lea rcx, [rbp + 0x6f]
call fcn.1800073a4
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c925b
add rcx, r11
test r8d, r8d
jne 0x1801c9246
test edx, edx
je 0x1801c9bc1
nop
mov dword [rbp - 0x19], 0x31c9df81
mov ecx, 0x17158a64
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, ebx
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx - 0x19], al
add rdx, r11
cmp rdx, 4
jb 0x1801c9272
mov rax, r10
lea rdx, [rbp - 0x19]
sub rdx, r10
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x1801c92ab
add rax, r11
test r8d, r8d
jne 0x1801c9296
test ecx, ecx
je 0x1801c97dc
lea rcx, [rbp + 0x6f]
call fcn.1800070a0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c92d7
add rcx, r11
test r8d, r8d
jne 0x1801c92c2
test edx, edx
je 0x1801c9303
lea rcx, [rbp + 0x67]
call fcn.180007030
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c92ff
add rcx, r11
test r8d, r8d
jne 0x1801c92ea
test edx, edx
jne 0x1801c9310
movss xmm0, dword [0x180257ff0]
jmp 0x1801caf98
lea rcx, [rbp + 0x42]
call fcn.180007298
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9334
add rcx, r11
test r8d, r8d
jne 0x1801c931f
test edx, edx
je 0x1801c97dc
lea rcx, [rbp + 0x6f]
call fcn.1800071d8
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9360
add rcx, r11
test r8d, r8d
jne 0x1801c934b
test edx, edx
je 0x1801c97dc
lea rcx, [rbp + 0x6f]
call fcn.180007258
sub rax, r10
movzx ecx, byte [r10]
movzx edx, byte [r10 + rax]
sub ecx, edx
jne 0x1801c9388
add r10, r11
test edx, edx
jne 0x1801c9374
test ecx, ecx
jne 0x1801c97dc
movss xmm0, dword [0x180258014]
jmp 0x1801caf98
movss xmm0, dword [0x180258198]
comiss xmm0, xmm2
jb 0x1801c97e9
nop
mov dword [rbp - 0x15], 0x96baa2b
mov ecx, 0x170a89eb
xor edx, edx
mov ebx, 0x269ec3
lea r11d, [rdx + 1]
imul ecx, ecx, 0x343fd
add ecx, ebx
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx - 0x15], al
add rdx, r11
cmp rdx, 4
jb 0x1801c93c6
mov rax, r10
lea rdx, [rbp - 0x15]
sub rdx, r10
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x1801c93ff
add rax, r11
test r8d, r8d
jne 0x1801c93ea
test ecx, ecx
je 0x1801c97dc
nop
mov dword [rbp - 0x11], 0x5f289f8c
mov ecx, 0x170ab3af
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, ebx
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx - 0x11], al
add rdx, r11
cmp rdx, 4
jb 0x1801c9416
mov rax, r10
lea rdx, [rbp - 0x11]
sub rdx, r10
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x1801c944f
add rax, r11
test r8d, r8d
jne 0x1801c943a
test ecx, ecx
je 0x1801c8fbe
nop
mov dword [rbp + 0x29], 0x155a1294
nop
mov word [rbp + 0x2d], 0x4457
mov ecx, 0x288c786d
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, ebx
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx + 0x29], al
add rdx, r11
cmp rdx, 6
jb 0x1801c946d
mov rax, r10
lea rdx, [rbp + 0x29]
sub rdx, r10
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x1801c94a6
add rax, r11
test r8d, r8d
jne 0x1801c9491
test ecx, ecx
je 0x1801c90d2
lea rcx, [rbp + 0x6f]
call fcn.180007124
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c94d2
add rcx, r11
test r8d, r8d
jne 0x1801c94bd
test edx, edx
jne 0x1801c94e3
movss xmm0, dword [0x180258000]
jmp 0x1801caf98
nop
mov dword [rbp - 0xd], 0x2fb734ed
mov ecx, 0x1710b0e5
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, ebx
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx - 0xd], al
add rdx, r11
cmp rdx, 4
jb 0x1801c94f2
mov rax, r10
lea rdx, [rbp - 0xd]
sub rdx, r10
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x1801c952b
add rax, r11
test r8d, r8d
jne 0x1801c9516
test ecx, ecx
je 0x1801c9714
lea rcx, [rbp + 0x67]
call fcn.180007068
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9557
add rcx, r11
test r8d, r8d
jne 0x1801c9542
test edx, edx
je 0x1801c9749
lea rcx, [rbp + 0x6f]
call fcn.1800072e0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9583
add rcx, r11
test r8d, r8d
jne 0x1801c956e
test edx, edx
je 0x1801c97dc
lea rcx, [rbp + 0x6f]
call fcn.180007364
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c95af
add rcx, r11
test r8d, r8d
jne 0x1801c959a
test edx, edx
je 0x1801c9390
lea rcx, [rbp + 0x6f]
call fcn.180007324
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c95db
add rcx, r11
test r8d, r8d
jne 0x1801c95c6
test edx, edx
je 0x1801c9390
lea rcx, [rbp + 0x67]
call fcn.1800071a0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9607
add rcx, r11
test r8d, r8d
jne 0x1801c95f2
test edx, edx
je 0x1801c9303
lea rcx, [rbp + 0x6f]
call fcn.1800070e0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9633
add rcx, r11
test r8d, r8d
jne 0x1801c961e
test edx, edx
je 0x1801c9714
lea rcx, [rbp + 0x67]
call fcn.180006ff8
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c965f
add rcx, r11
test r8d, r8d
jne 0x1801c964a
test edx, edx
jne 0x1801c9670
movss xmm0, dword [0x180257ff8]
jmp 0x1801caf98
lea rcx, [rbp + 0x6f]
call fcn.1800073a4
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9694
add rcx, r11
test r8d, r8d
jne 0x1801c967f
test edx, edx
je 0x1801c9bc1
nop
mov dword [rbp - 9], 0x31c9df81
mov ecx, 0x17158a64
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, ebx
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx - 9], al
add rdx, r11
cmp rdx, 4
jb 0x1801c96ab
mov rax, r10
lea rdx, [rbp - 9]
sub rdx, r10
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x1801c96e4
add rax, r11
test r8d, r8d
jne 0x1801c96cf
test ecx, ecx
je 0x1801c97dc
lea rcx, [rbp + 0x6f]
call fcn.1800070a0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9710
add rcx, r11
test r8d, r8d
jne 0x1801c96fb
test edx, edx
jne 0x1801c9721
movss xmm0, dword [0x180258004]
jmp 0x1801caf98
lea rcx, [rbp + 0x67]
call fcn.180007030
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9745
add rcx, r11
test r8d, r8d
jne 0x1801c9730
test edx, edx
jne 0x1801c9756
movss xmm0, dword [0x180257ffc]
jmp 0x1801caf98
lea rcx, [rbp + 0x42]
call fcn.180007298
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c977a
add rcx, r11
test r8d, r8d
jne 0x1801c9765
test edx, edx
jne 0x1801c978b
movss xmm0, dword [0x180258008]
jmp 0x1801caf98
lea rcx, [rbp + 0x6f]
call fcn.1800071d8
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c97af
add rcx, r11
test r8d, r8d
jne 0x1801c979a
test edx, edx
je 0x1801c97dc
lea rcx, [rbp + 0x6f]
call fcn.180007258
sub rax, r10
movzx ecx, byte [r10]
movzx edx, byte [r10 + rax]
sub ecx, edx
jne 0x1801c9388
add r10, r11
test edx, edx
jne 0x1801c97bf
jmp 0x1801c9388
movss xmm0, dword [0x180258018]
jmp 0x1801caf98
movss xmm0, dword [0x1802581a4]
comiss xmm0, xmm2
jb 0x1801c9bce
nop
mov dword [rbp - 5], 0x96baa2b
mov ecx, 0x170a89eb
xor edx, edx
mov ebx, 0x269ec3
lea r11d, [rdx + 1]
imul ecx, ecx, 0x343fd
add ecx, ebx
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx - 5], al
add rdx, r11
cmp rdx, 4
jb 0x1801c9812
mov rax, r10
lea rdx, [rbp - 5]
sub rdx, r10
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x1801c984b
add rax, r11
test r8d, r8d
jne 0x1801c9836
test ecx, ecx
je 0x1801c9fdf
nop
mov dword [rbp - 1], 0x5f289f8c
mov ecx, 0x170ab3af
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, ebx
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx - 1], al
add rdx, r11
cmp rdx, 4
jb 0x1801c9862
mov rax, r10
lea rdx, [rbp - 1]
sub rdx, r10
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x1801c989b
add rax, r11
test r8d, r8d
jne 0x1801c9886
test ecx, ecx
je 0x1801c9ab3
nop
mov dword [rbp + 0x2f], 0x155a1294
nop
mov word [rbp + 0x33], 0x4457
mov ecx, 0x288c786d
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, ebx
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx + 0x2f], al
add rdx, r11
cmp rdx, 6
jb 0x1801c98b9
mov rax, r10
lea rdx, [rbp + 0x2f]
sub rdx, r10
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x1801c98f2
add rax, r11
test r8d, r8d
jne 0x1801c98dd
test ecx, ecx
je 0x1801c9390
lea rcx, [rbp + 0x6f]
call fcn.180007124
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c991e
add rcx, r11
test r8d, r8d
jne 0x1801c9909
test edx, edx
je 0x1801c977e
lea rcx, [rbp + 0x67]
call fcn.180007168
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c994a
add rcx, r11
test r8d, r8d
jne 0x1801c9935
test edx, edx
je 0x1801c9749
lea rcx, [rbp + 0x67]
call fcn.180007068
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9976
add rcx, r11
test r8d, r8d
jne 0x1801c9961
test edx, edx
je 0x1801c977e
lea rcx, [rbp + 0x6f]
call fcn.1800072e0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c99a2
add rcx, r11
test r8d, r8d
jne 0x1801c998d
test edx, edx
je 0x1801c99fa
lea rcx, [rbp + 0x6f]
call fcn.180007364
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c99ca
add rcx, r11
test r8d, r8d
jne 0x1801c99b5
test edx, edx
je 0x1801c9ab3
lea rcx, [rbp + 0x6f]
call fcn.180007324
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c99f6
add rcx, r11
test r8d, r8d
jne 0x1801c99e1
test edx, edx
jne 0x1801c9a07
movss xmm0, dword [0x180258028]
jmp 0x1801caf98
lea rcx, [rbp + 0x67]
call fcn.1800071a0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9a2b
add rcx, r11
test r8d, r8d
jne 0x1801c9a16
test edx, edx
je 0x1801c977e
lea rcx, [rbp + 0x6f]
call fcn.1800070e0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9a57
add rcx, r11
test r8d, r8d
jne 0x1801c9a42
test edx, edx
je 0x1801c9390
lea rcx, [rbp + 0x67]
call fcn.180006ff8
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9a83
add rcx, r11
test r8d, r8d
jne 0x1801c9a6e
test edx, edx
je 0x1801c9390
lea rcx, [rbp + 0x6f]
call fcn.1800073a4
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9aaf
add rcx, r11
test r8d, r8d
jne 0x1801c9a9a
test edx, edx
jne 0x1801c9ac0
movss xmm0, dword [0x180258030]
jmp 0x1801caf98
nop
mov dword [rbp + 3], 0x31c9df81
mov ecx, 0x17158a64
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, ebx
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx + 3], al
add rdx, r11
cmp rdx, 4
jb 0x1801c9acf
mov rax, r10
lea rdx, [rbp + 3]
sub rdx, r10
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x1801c9b08
add rax, r11
test r8d, r8d
jne 0x1801c9af3
test ecx, ecx
je 0x1801c9bc1
lea rcx, [rbp + 0x6f]
call fcn.1800070a0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9b34
add rcx, r11
test r8d, r8d
jne 0x1801c9b1f
test edx, edx
je 0x1801c97dc
lea rcx, [rbp + 0x67]
call fcn.180007030
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9b60
add rcx, r11
test r8d, r8d
jne 0x1801c9b4b
test edx, edx
je 0x1801c9714
lea rcx, [rbp + 0x42]
call fcn.180007298
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9b8c
add rcx, r11
test r8d, r8d
jne 0x1801c9b77
test edx, edx
je 0x1801c9390
lea rcx, [rbp + 0x6f]
call fcn.1800071d8
sub rax, r10
movzx ecx, byte [r10]
movzx edx, byte [r10 + rax]
sub ecx, edx
jne 0x1801c9bb4
add r10, r11
test edx, edx
jne 0x1801c9ba0
test ecx, ecx
je 0x1801c9bc1
lea rcx, [rbp + 0x6f]
call fcn.180007258
movss xmm0, dword [0x180258020]
jmp 0x1801caf98
movss xmm0, dword [0x1802581a8]
comiss xmm0, xmm2
jb 0x1801c9fec
nop
mov dword [rbp + 7], 0x96baa2b
mov ecx, 0x170a89eb
xor edx, edx
mov ebx, 0x269ec3
lea r11d, [rdx + 1]
imul ecx, ecx, 0x343fd
add ecx, ebx
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx + 7], al
add rdx, r11
cmp rdx, 4
jb 0x1801c9bf7
mov rax, r10
lea rdx, [rbp + 7]
sub rdx, r10
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x1801c9c30
add rax, r11
test r8d, r8d
jne 0x1801c9c1b
test ecx, ecx
jne 0x1801c9c41
movss xmm0, dword [0x180258070]
jmp 0x1801caf98
nop
mov dword [rbp + 0xb], 0x5f289f8c
mov ecx, 0x170ab3af
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, ebx
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx + 0xb], al
add rdx, r11
cmp rdx, 4
jb 0x1801c9c50
mov rax, r10
lea rdx, [rbp + 0xb]
sub rdx, r10
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x1801c9c89
add rax, r11
test r8d, r8d
jne 0x1801c9c74
test ecx, ecx
jne 0x1801c9c9a
movss xmm0, dword [0x18025804c]
jmp 0x1801caf98
nop
mov dword [rbp + 0x35], 0x155a1294
nop
mov word [rbp + 0x39], 0x4457
mov ecx, 0x288c786d
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, ebx
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx + 0x35], al
add rdx, r11
cmp rdx, 6
jb 0x1801c9cb0
mov rax, r10
lea rdx, [rbp + 0x35]
sub rdx, r10
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x1801c9ce9
add rax, r11
test r8d, r8d
jne 0x1801c9cd4
test ecx, ecx
je 0x1801c9bc1
lea rcx, [rbp + 0x6f]
call fcn.180007124
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9d15
add rcx, r11
test r8d, r8d
jne 0x1801c9d00
test edx, edx
je 0x1801c9bc1
lea rcx, [rbp + 0x67]
call fcn.180007168
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9d41
add rcx, r11
test r8d, r8d
jne 0x1801c9d2c
test edx, edx
je 0x1801c9390
lea rcx, [rbp + 0x67]
call fcn.180007068
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9d6d
add rcx, r11
test r8d, r8d
jne 0x1801c9d58
test edx, edx
je 0x1801c9bc1
lea rcx, [rbp + 0x6f]
call fcn.1800072e0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9d99
add rcx, r11
test r8d, r8d
jne 0x1801c9d84
test edx, edx
je 0x1801c9ea5
lea rcx, [rbp + 0x6f]
call fcn.180007364
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9dc5
add rcx, r11
test r8d, r8d
jne 0x1801c9db0
test edx, edx
je 0x1801c9ea5
lea rcx, [rbp + 0x6f]
call fcn.180007324
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9df1
add rcx, r11
test r8d, r8d
jne 0x1801c9ddc
test edx, edx
je 0x1801c9fdf
lea rcx, [rbp + 0x67]
call fcn.1800071a0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9e1d
add rcx, r11
test r8d, r8d
jne 0x1801c9e08
test edx, edx
je 0x1801c9390
lea rcx, [rbp + 0x6f]
call fcn.1800070e0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9e49
add rcx, r11
test r8d, r8d
jne 0x1801c9e34
test edx, edx
je 0x1801c99fa
lea rcx, [rbp + 0x67]
call fcn.180006ff8
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9e75
add rcx, r11
test r8d, r8d
jne 0x1801c9e60
test edx, edx
je 0x1801c9ab3
lea rcx, [rbp + 0x6f]
call fcn.1800073a4
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9ea1
add rcx, r11
test r8d, r8d
jne 0x1801c9e8c
test edx, edx
jne 0x1801c9eb2
movss xmm0, dword [0x180258044]
jmp 0x1801caf98
nop
mov dword [rbp + 0xf], 0x31c9df81
mov ecx, 0x17158a64
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, ebx
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx + 0xf], al
add rdx, r11
cmp rdx, 4
jb 0x1801c9ec1
mov rax, r10
lea rdx, [rbp + 0xf]
sub rdx, r10
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x1801c9efa
add rax, r11
test r8d, r8d
jne 0x1801c9ee5
test ecx, ecx
je 0x1801c9fdf
lea rcx, [rbp + 0x6f]
call fcn.1800070a0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9f26
add rcx, r11
test r8d, r8d
jne 0x1801c9f11
test edx, edx
jne 0x1801c9f37
movss xmm0, dword [0x18025801c]
jmp 0x1801caf98
lea rcx, [rbp + 0x67]
call fcn.180007030
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9f5b
add rcx, r11
test r8d, r8d
jne 0x1801c9f46
test edx, edx
je 0x1801c97dc
lea rcx, [rbp + 0x42]
call fcn.180007298
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9f87
add rcx, r11
test r8d, r8d
jne 0x1801c9f72
test edx, edx
je 0x1801c99fa
lea rcx, [rbp + 0x6f]
call fcn.1800071d8
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801c9fb3
add rcx, r11
test r8d, r8d
jne 0x1801c9f9e
test edx, edx
je 0x1801c9fdf
lea rcx, [rbp + 0x6f]
call fcn.180007258
sub rax, r10
movzx ecx, byte [r10]
movzx edx, byte [r10 + rax]
sub ecx, edx
jne 0x1801c9fd7
add r10, r11
test edx, edx
jne 0x1801c9fc3
test ecx, ecx
je 0x1801c9ab3
movss xmm0, dword [0x180258038]
jmp 0x1801caf98
movss xmm0, dword [0x1802581ac]
comiss xmm0, xmm2
jb 0x1801ca3d6
nop
mov dword [rbp + 0x13], 0x96baa2b
mov ecx, 0x170a89eb
xor edx, edx
mov ebx, 0x269ec3
lea r11d, [rdx + 1]
imul ecx, ecx, 0x343fd
add ecx, ebx
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx + 0x13], al
add rdx, r11
cmp rdx, 4
jb 0x1801ca015
mov rax, r10
lea rdx, [rbp + 0x13]
sub rdx, r10
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x1801ca04e
add rax, r11
test r8d, r8d
jne 0x1801ca039
test ecx, ecx
jne 0x1801ca05f
movss xmm0, dword [0x180258090]
jmp 0x1801caf98
nop
mov dword [rbp + 0x17], 0x5f289f8c
mov ecx, 0x170ab3af
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, ebx
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx + 0x17], al
add rdx, r11
cmp rdx, 4
jb 0x1801ca06e
mov rax, r10
lea rdx, [rbp + 0x17]
sub rdx, r10
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x1801ca0a7
add rax, r11
test r8d, r8d
jne 0x1801ca092
test ecx, ecx
jne 0x1801ca0b8
movss xmm0, dword [0x180258088]
jmp 0x1801caf98
lea rcx, [rbp + 0x6f]
call 0x180007218
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca0dc
add rcx, r11
test r8d, r8d
jne 0x1801ca0c7
test edx, edx
je 0x1801c9ab3
lea rcx, [rbp + 0x6f]
call fcn.180007124
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca108
add rcx, r11
test r8d, r8d
jne 0x1801ca0f3
test edx, edx
je 0x1801c9fdf
lea rcx, [rbp + 0x67]
call fcn.180007168
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca134
add rcx, r11
test r8d, r8d
jne 0x1801ca11f
test edx, edx
je 0x1801c99fa
lea rcx, [rbp + 0x67]
call fcn.180007068
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca160
add rcx, r11
test r8d, r8d
jne 0x1801ca14b
test edx, edx
je 0x1801c8fbe
lea rcx, [rbp + 0x6f]
call fcn.1800072e0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca18c
add rcx, r11
test r8d, r8d
jne 0x1801ca177
test edx, edx
je 0x1801ca794
lea rcx, [rbp + 0x6f]
call fcn.180007364
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca1b8
add rcx, r11
test r8d, r8d
jne 0x1801ca1a3
test edx, edx
jne 0x1801ca1c9
movss xmm0, dword [0x180258074]
jmp 0x1801caf98
lea rcx, [rbp + 0x6f]
call fcn.180007324
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca1ed
add rcx, r11
test r8d, r8d
jne 0x1801ca1d8
test edx, edx
jne 0x1801ca1fe
movss xmm0, dword [0x18025805c]
jmp 0x1801caf98
lea rcx, [rbp + 0x67]
call fcn.1800071a0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca222
add rcx, r11
test r8d, r8d
jne 0x1801ca20d
test edx, edx
je 0x1801c9bc1
lea rcx, [rbp + 0x6f]
call fcn.1800070e0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca24e
add rcx, r11
test r8d, r8d
jne 0x1801ca239
test edx, edx
je 0x1801c9fdf
lea rcx, [rbp + 0x67]
call fcn.180006ff8
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca27a
add rcx, r11
test r8d, r8d
jne 0x1801ca265
test edx, edx
jne 0x1801ca28b
movss xmm0, dword [0x180258034]
jmp 0x1801caf98
lea rcx, [rbp + 0x6f]
call fcn.1800073a4
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca2af
add rcx, r11
test r8d, r8d
jne 0x1801ca29a
test edx, edx
jne 0x1801ca2c0
movss xmm0, dword [0x18025808c]
jmp 0x1801caf98
lea rcx, [rbp + 0x67]
call 0x180006fc0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca2e4
add rcx, r11
test r8d, r8d
jne 0x1801ca2cf
test edx, edx
je 0x1801ca3c9
lea rcx, [rbp + 0x6f]
call fcn.1800070a0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca310
add rcx, r11
test r8d, r8d
jne 0x1801ca2fb
test edx, edx
je 0x1801c9f2a
lea rcx, [rbp + 0x67]
call fcn.180007030
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca33c
add rcx, r11
test r8d, r8d
jne 0x1801ca327
test edx, edx
je 0x1801c9f2a
lea rcx, [rbp + 0x42]
call fcn.180007298
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca368
add rcx, r11
test r8d, r8d
jne 0x1801ca353
test edx, edx
je 0x1801c9fdf
lea rcx, [rbp + 0x6f]
call fcn.1800071d8
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca394
add rcx, r11
test r8d, r8d
jne 0x1801ca37f
test edx, edx
je 0x1801ca3c9
lea rcx, [rbp + 0x6f]
call fcn.180007258
sub rax, r10
movzx ecx, byte [r10]
movzx edx, byte [r10 + rax]
sub ecx, edx
jne 0x1801ca3b8
add r10, r11
test edx, edx
jne 0x1801ca3a4
test ecx, ecx
jne 0x1801ca3c9
movss xmm0, dword [0x180258048]
jmp 0x1801caf98
movss xmm0, dword [0x180258058]
jmp 0x1801caf98
movss xmm0, dword [0x1802581b0]
comiss xmm0, xmm2
jb 0x1801ca7a1
nop
mov dword [rbp + 0x1b], 0x96baa2b
mov ecx, 0x170a89eb
xor edx, edx
mov ebx, 0x269ec3
lea r11d, [rdx + 1]
imul ecx, ecx, 0x343fd
add ecx, ebx
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx + 0x1b], al
add rdx, r11
cmp rdx, 4
jb 0x1801ca3ff
mov rax, r10
lea rdx, [rbp + 0x1b]
sub rdx, r10
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x1801ca438
add rax, r11
test r8d, r8d
jne 0x1801ca423
test ecx, ecx
jne 0x1801ca449
movss xmm0, dword [0x1802580b8]
jmp 0x1801caf98
nop
mov dword [rbp + 0x1f], 0x5f289f8c
mov ecx, 0x170ab3af
xor edx, edx
imul ecx, ecx, 0x343fd
add ecx, ebx
mov eax, ecx
shr eax, 0x10
xor byte [rbp + rdx + 0x1f], al
add rdx, r11
cmp rdx, 4
jb 0x1801ca458
mov rax, r10
lea rdx, [rbp + 0x1f]
sub rdx, r10
movzx ecx, byte [rax]
movzx r8d, byte [rax + rdx]
sub ecx, r8d
jne 0x1801ca491
add rax, r11
test r8d, r8d
jne 0x1801ca47c
test ecx, ecx
je 0x1801ca2b3
lea rcx, [rbp + 0x6f]
call 0x180007218
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca4bd
add rcx, r11
test r8d, r8d
jne 0x1801ca4a8
test edx, edx
je 0x1801c9ea5
lea rcx, [rbp + 0x6f]
call fcn.180007124
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca4e9
add rcx, r11
test r8d, r8d
jne 0x1801ca4d4
test edx, edx
je 0x1801ca3c9
lea rcx, [rbp + 0x67]
call fcn.180007168
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca515
add rcx, r11
test r8d, r8d
jne 0x1801ca500
test edx, edx
je 0x1801ca541
lea rcx, [rbp + 0x67]
call fcn.180007068
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca53d
add rcx, r11
test r8d, r8d
jne 0x1801ca528
test edx, edx
jne 0x1801ca54e
movss xmm0, dword [0x18025803c]
jmp 0x1801caf98
lea rcx, [rbp + 0x6f]
call fcn.1800072e0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca572
add rcx, r11
test r8d, r8d
jne 0x1801ca55d
test edx, edx
je 0x1801ca052
lea rcx, [rbp + 0x6f]
call fcn.180007364
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca59e
add rcx, r11
test r8d, r8d
jne 0x1801ca589
test edx, edx
je 0x1801ca2b3
lea rcx, [rbp + 0x6f]
call fcn.180007324
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca5ca
add rcx, r11
test r8d, r8d
jne 0x1801ca5b5
test edx, edx
je 0x1801ca794
lea rcx, [rbp + 0x67]
call fcn.1800071a0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca5f6
add rcx, r11
test r8d, r8d
jne 0x1801ca5e1
test edx, edx
je 0x1801c99fa
lea rcx, [rbp + 0x6f]
call fcn.1800070e0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca622
add rcx, r11
test r8d, r8d
jne 0x1801ca60d
test edx, edx
jne 0x1801ca633
movss xmm0, dword [0x180258054]
jmp 0x1801caf98
lea rcx, [rbp + 0x67]
call fcn.180006ff8
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca657
add rcx, r11
test r8d, r8d
jne 0x1801ca642
test edx, edx
je 0x1801ca794
lea rcx, [rbp + 0x6f]
call fcn.1800073a4
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca683
add rcx, r11
test r8d, r8d
jne 0x1801ca66e
test edx, edx
jne 0x1801ca694
movss xmm0, dword [0x1802580a0]
jmp 0x1801caf98
lea rcx, [rbp + 0x67]
call 0x180006fc0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca6b8
add rcx, r11
test r8d, r8d
jne 0x1801ca6a3
test edx, edx
je 0x1801ca794
lea rcx, [rbp + 0x6f]
call fcn.1800070a0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca6e4
add rcx, r11
test r8d, r8d
jne 0x1801ca6cf
test edx, edx
je 0x1801c8fbe
lea rcx, [rbp + 0x67]
call fcn.180007030
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca710
add rcx, r11
test r8d, r8d
jne 0x1801ca6fb
test edx, edx
je 0x1801c8fbe
lea rcx, [rbp + 0x42]
call fcn.180007298
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca73c
add rcx, r11
test r8d, r8d
jne 0x1801ca727
test edx, edx
je 0x1801ca3c9
lea rcx, [rbp + 0x6f]
call fcn.1800071d8
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca768
add rcx, r11
test r8d, r8d
jne 0x1801ca753
test edx, edx
je 0x1801ca794
lea rcx, [rbp + 0x6f]
call fcn.180007258
sub rax, r10
movzx ecx, byte [r10]
movzx edx, byte [r10 + rax]
sub ecx, edx
jne 0x1801ca78c
add r10, r11
test edx, edx
jne 0x1801ca778
test ecx, ecx
je 0x1801ca1bc
movss xmm0, dword [0x180258080]
jmp 0x1801caf98
movss xmm0, dword [0x1802581b4]
comiss xmm0, xmm2
jb 0x1801ca92a
lea rcx, [rbp + 0x6f]
call fcn.180007124
mov rcx, r10
sub rax, r10
mov r11d, 1
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca7dc
add rcx, r11
test r8d, r8d
jne 0x1801ca7c7
test edx, edx
jne 0x1801ca7ed
movss xmm0, dword [0x18025806c]
jmp 0x1801caf98
lea rcx, [rbp + 0x67]
call fcn.180007168
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca811
add rcx, r11
test r8d, r8d
jne 0x1801ca7fc
test edx, edx
je 0x1801ca1f1
lea rcx, [rbp + 0x67]
call fcn.180007068
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca83d
add rcx, r11
test r8d, r8d
jne 0x1801ca828
test edx, edx
je 0x1801ca1bc
lea rcx, [rbp + 0x67]
call fcn.1800071a0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca869
add rcx, r11
test r8d, r8d
jne 0x1801ca854
test edx, edx
je 0x1801c9fdf
lea rcx, [rbp + 0x6f]
call fcn.1800070e0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca895
add rcx, r11
test r8d, r8d
jne 0x1801ca880
test edx, edx
je 0x1801ca1bc
lea rcx, [rbp + 0x67]
call fcn.180006ff8
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca8c1
add rcx, r11
test r8d, r8d
jne 0x1801ca8ac
test edx, edx
je 0x1801ca0ab
lea rcx, [rbp + 0x6f]
call fcn.1800070a0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca8ed
add rcx, r11
test r8d, r8d
jne 0x1801ca8d8
test edx, edx
je 0x1801c9fdf
lea rcx, [rbp + 0x67]
call fcn.180007030
sub rax, r10
movzx ecx, byte [r10]
movzx edx, byte [r10 + rax]
sub ecx, edx
jne 0x1801ca915
add r10, r11
test edx, edx
jne 0x1801ca901
test ecx, ecx
je 0x1801ca27e
movss xmm0, dword [0x180258098]
jmp 0x1801caf98
movss xmm0, dword [0x1802581bc]
comiss xmm0, xmm2
jb 0x1801caac5
lea rcx, [rbp + 0x6f]
call fcn.180007124
mov rcx, r10
sub rax, r10
mov r11d, 1
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca965
add rcx, r11
test r8d, r8d
jne 0x1801ca950
test edx, edx
jne 0x1801ca976
movss xmm0, dword [0x180258084]
jmp 0x1801caf98
lea rcx, [rbp + 0x67]
call fcn.180007168
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca99a
add rcx, r11
test r8d, r8d
jne 0x1801ca985
test edx, edx
je 0x1801ca1bc
lea rcx, [rbp + 0x67]
call fcn.180007068
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca9c6
add rcx, r11
test r8d, r8d
jne 0x1801ca9b1
test edx, edx
je 0x1801ca052
lea rcx, [rbp + 0x67]
call fcn.1800071a0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801ca9f2
add rcx, r11
test r8d, r8d
jne 0x1801ca9dd
test edx, edx
jne 0x1801caa03
movss xmm0, dword [0x180258050]
jmp 0x1801caf98
lea rcx, [rbp + 0x6f]
call fcn.1800070e0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801caa27
add rcx, r11
test r8d, r8d
jne 0x1801caa12
test edx, edx
je 0x1801ca91d
lea rcx, [rbp + 0x67]
call fcn.180006ff8
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801caa53
add rcx, r11
test r8d, r8d
jne 0x1801caa3e
test edx, edx
jne 0x1801caa64
movss xmm0, dword [0x1802580b4]
jmp 0x1801caf98
lea rcx, [rbp + 0x6f]
call fcn.1800070a0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801caa88
add rcx, r11
test r8d, r8d
jne 0x1801caa73
test edx, edx
je 0x1801c9c8d
lea rcx, [rbp + 0x67]
call fcn.180007030
sub rax, r10
movzx ecx, byte [r10]
movzx edx, byte [r10 + rax]
sub ecx, edx
jne 0x1801caab0
add r10, r11
test edx, edx
jne 0x1801caa9c
test ecx, ecx
je 0x1801c9c8d
movss xmm0, dword [0x1802580bc]
jmp 0x1801caf98
movss xmm0, dword [0x1802581c0]
comiss xmm0, xmm2
jb 0x1801cac57
lea rcx, [rbp + 0x6f]
call fcn.180007124
mov rcx, r10
sub rax, r10
mov r11d, 1
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801cab00
add rcx, r11
test r8d, r8d
jne 0x1801caaeb
test edx, edx
jne 0x1801cab11
movss xmm0, dword [0x180258094]
jmp 0x1801caf98
lea rcx, [rbp + 0x67]
call fcn.180007168
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801cab35
add rcx, r11
test r8d, r8d
jne 0x1801cab20
test edx, edx
je 0x1801ca969
lea rcx, [rbp + 0x67]
call fcn.180007068
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801cab61
add rcx, r11
test r8d, r8d
jne 0x1801cab4c
test edx, edx
je 0x1801ca687
lea rcx, [rbp + 0x67]
call fcn.1800071a0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801cab8d
add rcx, r11
test r8d, r8d
jne 0x1801cab78
test edx, edx
je 0x1801ca1f1
lea rcx, [rbp + 0x6f]
call fcn.1800070e0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801cabb9
add rcx, r11
test r8d, r8d
jne 0x1801caba4
test edx, edx
jne 0x1801cabca
movss xmm0, dword [0x1802580c0]
jmp 0x1801caf98
lea rcx, [rbp + 0x67]
call fcn.180006ff8
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801cabee
add rcx, r11
test r8d, r8d
jne 0x1801cabd9
test edx, edx
je 0x1801caab8
lea rcx, [rbp + 0x6f]
call fcn.1800070a0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801cac1a
add rcx, r11
test r8d, r8d
jne 0x1801cac05
test edx, edx
je 0x1801ca1bc
lea rcx, [rbp + 0x67]
call fcn.180007030
sub rax, r10
movzx ecx, byte [r10]
movzx edx, byte [r10 + rax]
sub ecx, edx
jne 0x1801cac42
add r10, r11
test edx, edx
jne 0x1801cac2e
test ecx, ecx
je 0x1801ca1f1
movss xmm0, dword [0x1802580d0]
jmp 0x1801caf98
movss xmm0, dword [0x1802581c4]
comiss xmm0, xmm2
jb 0x1801cadf2
lea rcx, [rbp + 0x6f]
call fcn.180007124
mov rcx, r10
sub rax, r10
mov r11d, 1
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801cac92
add rcx, r11
test r8d, r8d
jne 0x1801cac7d
test edx, edx
jne 0x1801caca3
movss xmm0, dword [0x18025809c]
jmp 0x1801caf98
lea rcx, [rbp + 0x67]
call fcn.180007168
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801cacc7
add rcx, r11
test r8d, r8d
jne 0x1801cacb2
test edx, edx
je 0x1801ca2b3
lea rcx, [rbp + 0x67]
call fcn.180007068
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801cacf3
add rcx, r11
test r8d, r8d
jne 0x1801cacde
test edx, edx
jne 0x1801cad04
movss xmm0, dword [0x1802580c8]
jmp 0x1801caf98
lea rcx, [rbp + 0x67]
call fcn.1800071a0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801cad28
add rcx, r11
test r8d, r8d
jne 0x1801cad13
test edx, edx
je 0x1801ca2b3
lea rcx, [rbp + 0x6f]
call fcn.1800070e0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801cad54
add rcx, r11
test r8d, r8d
jne 0x1801cad3f
test edx, edx
je 0x1801cac4a
lea rcx, [rbp + 0x67]
call fcn.180006ff8
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801cad80
add rcx, r11
test r8d, r8d
jne 0x1801cad6b
test edx, edx
jne 0x1801cad91
movss xmm0, dword [0x1802580cc]
jmp 0x1801caf98
lea rcx, [rbp + 0x6f]
call fcn.1800070a0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801cadb5
add rcx, r11
test r8d, r8d
jne 0x1801cada0
test edx, edx
je 0x1801ca969
lea rcx, [rbp + 0x67]
call fcn.180007030
sub rax, r10
movzx ecx, byte [r10]
movzx edx, byte [r10 + rax]
sub ecx, edx
jne 0x1801caddd
add r10, r11
test edx, edx
jne 0x1801cadc9
test ecx, ecx
je 0x1801ca969
movss xmm0, dword [0x1802580e0]
jmp 0x1801caf98
movss xmm0, dword [0x1802581c8]
comiss xmm0, xmm2
jb 0x1801caf90
lea rcx, [rbp + 0x6f]
call fcn.180007124
mov rcx, r10
sub rax, r10
mov r11d, 1
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801cae2d
add rcx, r11
test r8d, r8d
jne 0x1801cae18
test edx, edx
jne 0x1801cae3e
movss xmm0, dword [0x1802580b0]
jmp 0x1801caf98
lea rcx, [rbp + 0x67]
call fcn.180007168
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801cae62
add rcx, r11
test r8d, r8d
jne 0x1801cae4d
test edx, edx
je 0x1801ca687
lea rcx, [rbp + 0x67]
call fcn.180007068
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801cae8e
add rcx, r11
test r8d, r8d
jne 0x1801cae79
test edx, edx
jne 0x1801cae9f
movss xmm0, dword [0x1802580d4]
jmp 0x1801caf98
lea rcx, [rbp + 0x67]
call fcn.1800071a0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801caec3
add rcx, r11
test r8d, r8d
jne 0x1801caeae
test edx, edx
je 0x1801ca969
lea rcx, [rbp + 0x6f]
call fcn.1800070e0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801caeef
add rcx, r11
test r8d, r8d
jne 0x1801caeda
test edx, edx
jne 0x1801caf00
movss xmm0, dword [0x1802580d8]
jmp 0x1801caf98
lea rcx, [rbp + 0x67]
call fcn.180006ff8
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801caf24
add rcx, r11
test r8d, r8d
jne 0x1801caf0f
test edx, edx
jne 0x1801caf32
movss xmm0, dword [0x1802580dc]
jmp 0x1801caf98
lea rcx, [rbp + 0x6f]
call fcn.1800070a0
mov rcx, r10
sub rax, r10
movzx edx, byte [rcx]
movzx r8d, byte [rcx + rax]
sub edx, r8d
jne 0x1801caf56
add rcx, r11
test r8d, r8d
jne 0x1801caf41
test edx, edx
je 0x1801ca052
lea rcx, [rbp + 0x67]
call fcn.180007030
sub rax, r10
movzx ecx, byte [r10]
movzx edx, byte [r10 + rax]
sub ecx, edx
jne 0x1801caf7e
add r10, r11
test edx, edx
jne 0x1801caf6a
test ecx, ecx
je 0x1801cac96
movss xmm0, dword [0x1802580e8]
jmp 0x1801caf98
movss xmm0, dword [0x1802580f0]
mov rbx, qword [rsp + 0xc0]
add rsp, 0xa0
pop rbp
ret