Function at 0x1401d39a0
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0x100
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov r13, rcx
mov byte [rsp + 0x20], 0
mov byte [rsp + 0x21], 0
lea rdx, [rbp - 0x69]
lea rcx, [rsp + 0x21]
call fcn.14021b990
mov r8, rax
lea rdi, [rax + 0xc]
mov byte [rdi + 4], 0
xor r12d, r12d
mov r14d, r12d
mov r9, rdi
mov r15d, 1
sub r15, rdi
nop dword [rax]
nop word [rax + rax]
lea esi, [r14 + r14*2]
movzx ecx, byte [rsi + r8]
mov byte [r9], cl
movzx eax, r14b
add al, al
lea r11d, [rax + r14]
movzx r10d, r11b
add r10b, byte [r8 + 0x13]
xor r10b, cl
mov byte [r9], r10b
xor dl, dl
lea eax, [rsi + 1]
movzx ebx, byte [rax + r8]
nop
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401d3a55
inc dl
cmp dl, 4
jne 0x1401d3a40
jmp 0x1401d3a64
movsx ecx, r10b
movzx eax, byte [r8 + 0x16]
btc ecx, eax
mov byte [r9], cl
mov cl, 5
lea eax, [rsi + 2]
mov r10d, eax
movzx edx, byte [rax + r8]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d3a83
inc cl
cmp cl, 8
jne 0x1401d3a71
jmp 0x1401d3a92
movsx ecx, byte [r9]
movzx eax, byte [r8 + 0x15]
btc ecx, eax
mov byte [r9], cl
xor cl, cl
movzx edx, byte [r10 + r8]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d3ab2
inc cl
cmp cl, 5
jne 0x1401d3aa0
jmp 0x1401d3ac1
movsx ecx, byte [r9]
movzx eax, byte [r8 + 0x14]
btc ecx, eax
mov byte [r9], cl
movzx eax, r11b
add al, byte [r8 + 0x12]
xor byte [r9], al
lea eax, [rsi + 3]
movzx eax, byte [rax + r8]
mov byte [r9 + 1], al
lea r10d, [r11 + 3]
add r10b, byte [r8 + 0x13]
xor r10b, al
mov byte [r9 + 1], r10b
xor dl, dl
lea eax, [rsi + 4]
movzx ebx, byte [rax + r8]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401d3b0a
inc dl
cmp dl, 4
jne 0x1401d3af1
lea rdx, [r15 + r9]
jmp 0x1401d3b1d
lea rdx, [r15 + r9]
movsx ecx, r10b
movzx eax, byte [r8 + 0x16]
btc ecx, eax
mov byte [rdi + rdx], cl
mov cl, 5
lea eax, [rsi + 5]
mov ebx, eax
movzx r10d, byte [rax + r8]
nop dword [rax]
movzx eax, r10b
sar al, cl
test al, 1
jne 0x1401d3b43
inc cl
cmp cl, 8
jne 0x1401d3b30
jmp 0x1401d3b52
movsx ecx, byte [rdi + rdx]
movzx eax, byte [r8 + 0x15]
btc ecx, eax
mov byte [rdi + rdx], cl
xor cl, cl
movzx r10d, byte [rbx + r8]
nop dword [rax]
movzx eax, r10b
sar al, cl
test al, 1
jne 0x1401d3b73
inc cl
cmp cl, 5
jne 0x1401d3b60
jmp 0x1401d3b82
movsx ecx, byte [rdi + rdx]
movzx eax, byte [r8 + 0x14]
btc ecx, eax
mov byte [rdi + rdx], cl
add r11b, 3
add r11b, byte [r8 + 0x12]
xor byte [rdi + rdx], r11b
add r14d, 2
add r9, 2
cmp r14d, 4
jne 0x1401d3a10
mov rdx, rdi
lea rcx, [rsp + 0x40]
call fcn.14008b460
mov rdi, rax
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x20]
call fcn.14021b960
mov rbx, rax
mov byte [rax + 0xc], r12b
movzx r8d, byte [rax]
xor r8b, byte [rax + 0xf]
mov byte [rax + 9], r8b
xor cl, cl
movzx edx, byte [rax + 1]
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d3bf2
inc cl
cmp cl, 4
jne 0x1401d3be0
jmp 0x1401d3c00
movsx ecx, r8b
movzx eax, byte [rbx + 0x12]
btc ecx, eax
mov byte [rbx + 9], cl
mov cl, 5
movzx edx, byte [rbx + 2]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d3c18
inc cl
cmp cl, 8
jne 0x1401d3c06
jmp 0x1401d3c26
movsx ecx, byte [rbx + 9]
movzx eax, byte [rbx + 0x11]
btc ecx, eax
mov byte [rbx + 9], cl
xor cl, cl
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d3c42
inc cl
cmp cl, 5
jne 0x1401d3c30
jmp 0x1401d3c50
movsx ecx, byte [rbx + 9]
movzx eax, byte [rbx + 0x10]
btc ecx, eax
mov byte [rbx + 9], cl
movzx eax, byte [rbx + 0xe]
xor byte [rbx + 9], al
movzx eax, byte [rbx + 3]
mov byte [rbx + 0xa], al
movzx edx, byte [rbx + 0xf]
add dl, 3
xor dl, al
mov byte [rbx + 0xa], dl
xor cl, cl
movzx r8d, byte [rbx + 4]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d3c84
inc cl
cmp cl, 4
jne 0x1401d3c71
jmp 0x1401d3c91
movsx ecx, dl
movzx eax, byte [rbx + 0x12]
btc ecx, eax
mov byte [rbx + 0xa], cl
mov cl, 5
movzx edx, byte [rbx + 5]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d3ca9
inc cl
cmp cl, 8
jne 0x1401d3c97
jmp 0x1401d3cb7
movsx ecx, byte [rbx + 0xa]
movzx eax, byte [rbx + 0x11]
btc ecx, eax
mov byte [rbx + 0xa], cl
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d3cd2
inc cl
cmp cl, 5
jne 0x1401d3cc0
jmp 0x1401d3ce0
movsx ecx, byte [rbx + 0xa]
movzx eax, byte [rbx + 0x10]
btc ecx, eax
mov byte [rbx + 0xa], cl
movzx eax, byte [rbx + 0xe]
add al, 3
xor byte [rbx + 0xa], al
movzx eax, byte [rbx + 6]
mov byte [rbx + 0xb], al
movzx edx, byte [rbx + 0xf]
add dl, 6
xor dl, al
mov byte [rbx + 0xb], dl
xor cl, cl
movzx r8d, byte [rbx + 7]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d3d16
inc cl
cmp cl, 4
jne 0x1401d3d03
jmp 0x1401d3d23
movsx ecx, dl
movzx eax, byte [rbx + 0x12]
btc ecx, eax
mov byte [rbx + 0xb], cl
mov cl, 5
movzx edx, byte [rbx + 8]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d3d42
inc cl
cmp cl, 8
jne 0x1401d3d30
jmp 0x1401d3d50
movsx ecx, byte [rbx + 0xb]
movzx eax, byte [rbx + 0x11]
btc ecx, eax
mov byte [rbx + 0xb], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d3d64
inc cl
cmp cl, 5
jne 0x1401d3d52
jmp 0x1401d3d72
movsx ecx, byte [rbx + 0xb]
movzx eax, byte [rbx + 0x10]
btc ecx, eax
mov byte [rbx + 0xb], cl
movzx eax, byte [rbx + 0xe]
add al, 6
xor byte [rbx + 0xb], al
mov edx, 1
mov rcx, rdi
call fcn.140086a80
movzx edi, byte [rax]
movzx ebx, byte [rbx + 9]
lea rcx, [rsp + 0x40]
call fcn.14008b2f0
cmp bl, dil
jne 0x1401d4bd0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov r14d, dword [rcx + rbx + 0x88]
add r14, rbx
cmp r14, rbx
je 0x1401d3e49
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x1401d3e49
mov esi, dword [r14 + 0x20]
nop word [rax + rax]
dec r11d
lea rcx, [rsi + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
mov r10d, 0x78be3196
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1401d3e44
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1401d3e10
cmp r10d, 0x3826b0c0
je 0x1401d3e51
test r11d, r11d
jne 0x1401d3df0
mov rax, qword [rax]
jmp 0x1401d3dc0
mov ecx, dword [r14 + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
call rax
mov esi, eax
mov byte [rsp + 0x20], r12b
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x20]
call fcn.14021b9c0
mov r8, rax
mov byte [rax + 8], r12b
movzx r9d, byte [rax + 0xb]
xor r9b, byte [rax]
mov byte [rax + 6], r9b
xor cl, cl
movzx edx, byte [rax + 1]
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d3eb2
inc cl
cmp cl, 4
jne 0x1401d3ea0
jmp 0x1401d3ec2
movsx ecx, r9b
movzx eax, byte [r8 + 0xe]
btc ecx, eax
mov byte [r8 + 6], cl
mov cl, 5
movzx edx, byte [r8 + 2]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d3ee2
inc cl
cmp cl, 8
jne 0x1401d3ed0
jmp 0x1401d3ef3
movsx ecx, byte [r8 + 6]
movzx eax, byte [r8 + 0xd]
btc ecx, eax
mov byte [r8 + 6], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d3f07
inc cl
cmp cl, 5
jne 0x1401d3ef5
jmp 0x1401d3f18
movsx ecx, byte [r8 + 6]
movzx eax, byte [r8 + 0xc]
btc ecx, eax
mov byte [r8 + 6], cl
movzx eax, byte [r8 + 0xa]
xor byte [r8 + 6], al
movzx eax, byte [r8 + 3]
mov byte [r8 + 7], al
movzx edx, byte [r8 + 0xb]
add dl, 3
xor dl, al
mov byte [r8 + 7], dl
xor cl, cl
movzx r9d, byte [r8 + 4]
nop
movzx eax, r9b
sar al, cl
test al, 1
jne 0x1401d3f53
inc cl
cmp cl, 4
jne 0x1401d3f40
jmp 0x1401d3f62
movsx ecx, dl
movzx eax, byte [r8 + 0xe]
btc ecx, eax
mov byte [r8 + 7], cl
mov cl, 5
movzx edx, byte [r8 + 5]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d3f82
inc cl
cmp cl, 8
jne 0x1401d3f70
jmp 0x1401d3f93
movsx ecx, byte [r8 + 7]
movzx eax, byte [r8 + 0xd]
btc ecx, eax
mov byte [r8 + 7], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d3fa7
inc cl
cmp cl, 5
jne 0x1401d3f95
jmp 0x1401d3fb8
movsx ecx, byte [r8 + 7]
movzx eax, byte [r8 + 0xc]
btc ecx, eax
mov byte [r8 + 7], cl
movzx eax, byte [r8 + 0xa]
add al, 3
xor byte [r8 + 7], al
mov eax, 0xaaaaaaab
mul esi
shr edx, 1
lea eax, [rdx + rdx*2]
mov ecx, esi
sub ecx, eax
mov ebx, ecx
cmp byte [r8 + rcx + 6], 0x5d
je 0x1401d4bd0
mov byte [rsp + 0x20], r12b
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x20]
call fcn.14021b9e0
mov rdx, rax
mov byte [rax + 4], r12b
movzx r9d, byte [rax + 7]
xor r9b, byte [rax]
mov byte [rax + 3], r9b
xor cl, cl
movzx r8d, byte [rax + 1]
nop
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d4023
inc cl
cmp cl, 4
jne 0x1401d4010
jmp 0x1401d4031
movsx ecx, r9b
movzx eax, byte [rdx + 0xa]
btc ecx, eax
mov byte [rdx + 3], cl
mov cl, 5
movzx r8d, byte [rdx + 2]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d4053
inc cl
cmp cl, 8
jne 0x1401d4040
jmp 0x1401d4061
movsx ecx, byte [rdx + 3]
movzx eax, byte [rdx + 9]
btc ecx, eax
mov byte [rdx + 3], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d4076
inc cl
cmp cl, 5
jne 0x1401d4063
jmp 0x1401d4084
movsx ecx, byte [rdx + 3]
movzx eax, byte [rdx + 8]
btc ecx, eax
mov byte [rdx + 3], cl
movzx eax, byte [rdx + 6]
xor byte [rdx + 3], al
mov rdi, rsi
mov rax, rsi
and eax, 1
cmp byte [rax + rdx + 3], 0x20
je 0x1401d4bd0
mov byte [rsp + 0x20], r12b
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x20]
call fcn.14021ba00
mov rdx, rax
mov byte [rax + 8], r12b
movzx r9d, byte [rax + 0xb]
xor r9b, byte [rax]
mov byte [rax + 6], r9b
xor cl, cl
movzx r8d, byte [rax + 1]
nop dword [rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d40e3
inc cl
cmp cl, 4
jne 0x1401d40d0
jmp 0x1401d40f1
movsx ecx, r9b
movzx eax, byte [rdx + 0xe]
btc ecx, eax
mov byte [rdx + 6], cl
mov cl, 5
movzx r8d, byte [rdx + 2]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d4113
inc cl
cmp cl, 8
jne 0x1401d4100
jmp 0x1401d4121
movsx ecx, byte [rdx + 6]
movzx eax, byte [rdx + 0xd]
btc ecx, eax
mov byte [rdx + 6], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d4136
inc cl
cmp cl, 5
jne 0x1401d4123
jmp 0x1401d4144
movsx ecx, byte [rdx + 6]
movzx eax, byte [rdx + 0xc]
btc ecx, eax
mov byte [rdx + 6], cl
movzx eax, byte [rdx + 0xa]
xor byte [rdx + 6], al
movzx eax, byte [rdx + 3]
mov byte [rdx + 7], al
movzx r8d, byte [rdx + 0xb]
add r8b, 3
xor r8b, al
mov byte [rdx + 7], r8b
xor cl, cl
movzx r9d, byte [rdx + 4]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x1401d4183
inc cl
cmp cl, 4
jne 0x1401d4170
jmp 0x1401d4191
movsx ecx, r8b
movzx eax, byte [rdx + 0xe]
btc ecx, eax
mov byte [rdx + 7], cl
mov cl, 5
movzx r8d, byte [rdx + 5]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d41b3
inc cl
cmp cl, 8
jne 0x1401d41a0
jmp 0x1401d41c1
movsx ecx, byte [rdx + 7]
movzx eax, byte [rdx + 0xd]
btc ecx, eax
mov byte [rdx + 7], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d41d6
inc cl
cmp cl, 5
jne 0x1401d41c3
jmp 0x1401d41e4
movsx ecx, byte [rdx + 7]
movzx eax, byte [rdx + 0xc]
btc ecx, eax
mov byte [rdx + 7], cl
movzx eax, byte [rdx + 0xa]
add al, 3
xor byte [rdx + 7], al
cmp byte [rdx + rbx + 6], 0xa
je 0x1401d4bd0
mov byte [rsp + 0x20], r12b
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x20]
call fcn.14021ba20
mov rdx, rax
mov byte [rax + 0xc], r12b
movzx r9d, byte [rax + 0xf]
xor r9b, byte [rax]
mov byte [rax + 9], r9b
xor cl, cl
movzx r8d, byte [rax + 1]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d4239
inc cl
cmp cl, 4
jne 0x1401d4226
jmp 0x1401d4247
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 9], cl
mov cl, 5
movzx r8d, byte [rdx + 2]
nop
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d4263
inc cl
cmp cl, 8
jne 0x1401d4250
jmp 0x1401d4271
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 9], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d4286
inc cl
cmp cl, 5
jne 0x1401d4273
jmp 0x1401d4294
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 9], cl
movzx eax, byte [rdx + 0xe]
xor byte [rdx + 9], al
movzx eax, byte [rdx + 3]
mov byte [rdx + 0xa], al
movzx r8d, byte [rdx + 0xf]
add r8b, 3
xor r8b, al
mov byte [rdx + 0xa], r8b
xor cl, cl
movzx r9d, byte [rdx + 4]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x1401d42d3
inc cl
cmp cl, 4
jne 0x1401d42c0
jmp 0x1401d42e1
movsx ecx, r8b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xa], cl
mov cl, 5
movzx r8d, byte [rdx + 5]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d4303
inc cl
cmp cl, 8
jne 0x1401d42f0
jmp 0x1401d4311
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xa], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d4326
inc cl
cmp cl, 5
jne 0x1401d4313
jmp 0x1401d4334
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xa], cl
movzx eax, byte [rdx + 0xe]
add al, 3
xor byte [rdx + 0xa], al
movzx eax, byte [rdx + 6]
mov byte [rdx + 0xb], al
movzx r8d, byte [rdx + 0xf]
add r8b, 6
xor r8b, al
mov byte [rdx + 0xb], r8b
xor cl, cl
movzx r9d, byte [rdx + 7]
nop dword [rax + rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x1401d4373
inc cl
cmp cl, 4
jne 0x1401d4360
jmp 0x1401d4381
movsx ecx, r8b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xb], cl
mov cl, 5
movzx r8d, byte [rdx + 8]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d43a3
inc cl
cmp cl, 8
jne 0x1401d4390
jmp 0x1401d43b1
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xb], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d43c6
inc cl
cmp cl, 5
jne 0x1401d43b3
jmp 0x1401d43d4
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xb], cl
movzx eax, byte [rdx + 0xe]
add al, 6
xor byte [rdx + 0xb], al
and edi, 3
cmp byte [rdi + rdx + 9], 0x2e
je 0x1401d4bd0
cmp esi, 0x4d192b3f
ja 0x1401d4bd0
inc esi
xor esi, 0x4d192b3f
cmp esi, 0x1b83f49c
jne 0x1401d4bd0
mov byte [rsp + 0x20], r12b
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x20]
call fcn.14021ba50
mov rdx, rax
mov byte [rax + 0xc], r12b
movzx r9d, byte [rax + 0xf]
xor r9b, byte [rax]
mov byte [rax + 9], r9b
xor cl, cl
movzx r8d, byte [rax + 1]
nop dword [rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d4453
inc cl
cmp cl, 4
jne 0x1401d4440
jmp 0x1401d4461
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 9], cl
mov cl, 5
movzx r8d, byte [rdx + 2]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d4483
inc cl
cmp cl, 8
jne 0x1401d4470
jmp 0x1401d4491
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 9], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d44a6
inc cl
cmp cl, 5
jne 0x1401d4493
jmp 0x1401d44b4
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 9], cl
movzx eax, byte [rdx + 0xe]
xor byte [rdx + 9], al
movzx eax, byte [rdx + 3]
mov byte [rdx + 0xa], al
movzx r8d, byte [rdx + 0xf]
add r8b, 3
xor r8b, al
mov byte [rdx + 0xa], r8b
xor cl, cl
movzx r9d, byte [rdx + 4]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x1401d44f3
inc cl
cmp cl, 4
jne 0x1401d44e0
jmp 0x1401d4501
movsx ecx, r8b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xa], cl
mov cl, 5
movzx r8d, byte [rdx + 5]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d4523
inc cl
cmp cl, 8
jne 0x1401d4510
jmp 0x1401d4531
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xa], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d4546
inc cl
cmp cl, 5
jne 0x1401d4533
jmp 0x1401d4554
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xa], cl
movzx eax, byte [rdx + 0xe]
add al, 3
xor byte [rdx + 0xa], al
movzx eax, byte [rdx + 6]
mov byte [rdx + 0xb], al
movzx r8d, byte [rdx + 0xf]
add r8b, 6
xor r8b, al
mov byte [rdx + 0xb], r8b
xor cl, cl
movzx r9d, byte [rdx + 7]
nop dword [rax + rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x1401d4593
inc cl
cmp cl, 4
jne 0x1401d4580
jmp 0x1401d45a1
movsx ecx, r8b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xb], cl
mov cl, 5
movzx r8d, byte [rdx + 8]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d45c3
inc cl
cmp cl, 8
jne 0x1401d45b0
jmp 0x1401d45d1
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xb], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d45e6
inc cl
cmp cl, 5
jne 0x1401d45d3
jmp 0x1401d45f4
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xb], cl
movzx eax, byte [rdx + 0xe]
add al, 6
xor byte [rdx + 0xb], al
cmp byte [rdx + 9], 3
jne 0x1401d46db
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov r14d, dword [rcx + rbx + 0x88]
add r14, rbx
cmp r14, rbx
je 0x1401d46a9
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x1401d46a9
mov esi, dword [r14 + 0x20]
nop word [rax + rax]
dec r11d
lea rcx, [rbx + r11*4]
mov r9d, dword [rcx + rsi]
add r9, rbx
mov r10d, 0x5625a4b1
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1401d46a4
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1401d4670
cmp r10d, 0xb830309
je 0x1401d46b1
test r11d, r11d
jne 0x1401d4650
mov rax, qword [rax]
jmp 0x1401d4620
mov ecx, dword [r14 + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
mov edx, 0xd2ca04ac
mov ecx, 0x27aa2539
call rax
jmp 0x1401d4bd0
mov byte [rsp + 0x20], r12b
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x20]
call fcn.14021ba80
mov rdx, rax
mov byte [rax + 0xc], r12b
movzx r9d, byte [rax + 0xf]
xor r9b, byte [rax]
mov byte [rax + 9], r9b
xor cl, cl
movzx r8d, byte [rax + 1]
nop dword [rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d4723
inc cl
cmp cl, 4
jne 0x1401d4710
jmp 0x1401d4731
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 9], cl
mov cl, 5
movzx r8d, byte [rdx + 2]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d4753
inc cl
cmp cl, 8
jne 0x1401d4740
jmp 0x1401d4761
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 9], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d4776
inc cl
cmp cl, 5
jne 0x1401d4763
jmp 0x1401d4784
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 9], cl
movzx eax, byte [rdx + 0xe]
xor byte [rdx + 9], al
movzx eax, byte [rdx + 3]
mov byte [rdx + 0xa], al
movzx r8d, byte [rdx + 0xf]
add r8b, 3
xor r8b, al
mov byte [rdx + 0xa], r8b
xor cl, cl
movzx r9d, byte [rdx + 4]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x1401d47c3
inc cl
cmp cl, 4
jne 0x1401d47b0
jmp 0x1401d47d1
movsx ecx, r8b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xa], cl
mov cl, 5
movzx r8d, byte [rdx + 5]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d47f3
inc cl
cmp cl, 8
jne 0x1401d47e0
jmp 0x1401d4801
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xa], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d4816
inc cl
cmp cl, 5
jne 0x1401d4803
jmp 0x1401d4824
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xa], cl
movzx eax, byte [rdx + 0xe]
add al, 3
xor byte [rdx + 0xa], al
movzx eax, byte [rdx + 6]
mov byte [rdx + 0xb], al
movzx r8d, byte [rdx + 0xf]
add r8b, 6
xor r8b, al
mov byte [rdx + 0xb], r8b
xor cl, cl
movzx r9d, byte [rdx + 7]
nop dword [rax + rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x1401d4863
inc cl
cmp cl, 4
jne 0x1401d4850
jmp 0x1401d4871
movsx ecx, r8b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xb], cl
mov cl, 5
movzx r8d, byte [rdx + 8]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d4893
inc cl
cmp cl, 8
jne 0x1401d4880
jmp 0x1401d48a1
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xb], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d48b6
inc cl
cmp cl, 5
jne 0x1401d48a3
jmp 0x1401d48c4
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xb], cl
movzx eax, byte [rdx + 0xe]
add al, 6
xor al, byte [rdx + 0xb]
mov byte [rdx + 0xb], al
cmp al, 4
jne 0x1401d4bd0
movss xmm1, dword [0x14033ccd4]
movaps xmm0, xmm1
divss xmm0, dword [0x14033ccd0]
mulss xmm0, xmm1
addss xmm1, xmm0
movss dword [0x14033ccd4], xmm1
mov byte [rsp + 0x20], r12b
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x20]
call fcn.14021bab0
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x1401d4933
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x1401d497c
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1401d497c
add cl, 2
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1401d497c
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1401d497c
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
jne 0x1401d497c
movss xmm0, dword [0x14033ccd0]
comiss xmm0, dword [0x14033ccd4]
jbe 0x1401d4bd0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1401d4a19
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1401d4a19
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rbx + r11*4]
mov r9d, dword [rdx + rdi]
add r9, rbx
mov r10d, 0xf96bc382
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1401d4a14
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1401d49e0
cmp r10d, 0xf3608614
je 0x1401d4a21
test r11d, r11d
jne 0x1401d49c0
mov rax, qword [rax]
jmp 0x1401d4990
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx edx, word [rax + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
call rax
mov r14, rax
test rax, rax
je 0x1401d4bd0
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop word [rax + rax]
mov rbx, qword [rcx + 0x30]
movsxd rdx, dword [rbx + 0x3c]
mov esi, dword [rdx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1401d4ae9
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1401d4ae9
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rbx + r11*4]
mov r9d, dword [rdx + rdi]
add r9, rbx
mov r10d, 0xb572e1
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1401d4ae4
movsx eax, r8b
sub r8b, 0x41
mov edx, eax
or edx, 0x20
cmp r8b, 0x19
cmova edx, eax
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1401d4ab0
cmp r10d, 0xa1771e81
je 0x1401d4af1
test r11d, r11d
jne 0x1401d4a90
mov rcx, qword [rcx]
jmp 0x1401d4a60
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx edx, word [rax + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
mov rcx, r14
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1401d4ba9
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1401d4ba9
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rbx + r11*4]
mov r9d, dword [rdx + rdi]
add r9, rbx
mov r10d, 0xf7a46571
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1401d4ba4
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1401d4b70
cmp r10d, 0xe1cd13b7
je 0x1401d4bb1
test r11d, r11d
jne 0x1401d4b50
mov rax, qword [rax]
jmp 0x1401d4b20
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx r8d, word [rcx + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rcx + r8*4]
add rax, rbx
mov ecx, 0x95ecb6f6
call rax
mov rbx, qword [r13]
test rbx, rbx
je 0x1401d4bee
mov rcx, rbx
call fcn.140105d10
mov edx, 0xcb8
mov rcx, rbx
call fcn.1402bd710
mov byte [rsp + 0x21], r12b
mov byte [rsp + 0x20], r12b
lea rdx, [rbp - 0x69]
lea rcx, [rsp + 0x20]
call fcn.14021b990
mov r11, rax
mov byte [rax + 0x10], r12b
mov ebx, r12d
lea r9, [rax + 0xc]
nop dword [rax]
nop dword [rax + rax]
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r11]
mov byte [r9], dl
movzx eax, bl
add al, al
lea r10d, [rax + rbx]
add r10b, byte [r11 + 0x13]
xor r10b, dl
mov byte [r9], r10b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401d4c66
inc dl
cmp dl, 4
jne 0x1401d4c50
jmp 0x1401d4c75
movsx ecx, r10b
movzx eax, byte [r11 + 0x16]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401d4c98
inc dl
cmp dl, 8
jne 0x1401d4c82
jmp 0x1401d4ca7
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x15]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401d4cd6
inc dl
cmp dl, 5
jne 0x1401d4cc0
jmp 0x1401d4ce5
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x14]
btc ecx, eax
mov byte [r9], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r11 + 0x12]
xor byte [r9], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r9 + 1], cl
lea r10d, [rbx + 1]
movzx eax, r10b
add al, al
add r10b, al
add r10b, byte [r11 + 0x13]
xor r10b, cl
mov byte [r9 + 1], r10b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401d4d46
inc dl
cmp dl, 4
jne 0x1401d4d30
jmp 0x1401d4d56
movsx ecx, r10b
movzx eax, byte [r11 + 0x16]
btc ecx, eax
mov byte [r9 + 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401d4d86
inc dl
cmp dl, 8
jne 0x1401d4d70
jmp 0x1401d4d97
movsx ecx, byte [r9 + 1]
movzx eax, byte [r11 + 0x15]
btc ecx, eax
mov byte [r9 + 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401d4dc6
inc dl
cmp dl, 5
jne 0x1401d4db0
jmp 0x1401d4dd7
movsx ecx, byte [r9 + 1]
movzx eax, byte [r11 + 0x14]
btc ecx, eax
mov byte [r9 + 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x12]
xor byte [r9 + 1], cl
add ebx, 2
add r9, 2
cmp ebx, 4
jne 0x1401d4c20
lea rdx, [r11 + 0xc]
lea rcx, [rsp + 0x40]
call fcn.14008b460
mov rdi, rax
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x21]
call fcn.14021b960
mov rbx, rax
mov byte [rax + 0xc], r12b
movzx r8d, byte [rax + 0xf]
xor r8b, byte [rax]
mov byte [rax + 9], r8b
xor cl, cl
movzx edx, byte [rax + 1]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d4e44
inc cl
cmp cl, 4
jne 0x1401d4e32
jmp 0x1401d4e52
movsx ecx, r8b
movzx eax, byte [rbx + 0x12]
btc ecx, eax
mov byte [rbx + 9], cl
mov cl, 5
movzx edx, byte [rbx + 2]
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d4e72
inc cl
cmp cl, 8
jne 0x1401d4e60
jmp 0x1401d4e80
movsx ecx, byte [rbx + 9]
movzx eax, byte [rbx + 0x11]
btc ecx, eax
mov byte [rbx + 9], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d4e94
inc cl
cmp cl, 5
jne 0x1401d4e82
jmp 0x1401d4ea2
movsx ecx, byte [rbx + 9]
movzx eax, byte [rbx + 0x10]
btc ecx, eax
mov byte [rbx + 9], cl
movzx eax, byte [rbx + 0xe]
xor byte [rbx + 9], al
movzx eax, byte [rbx + 3]
mov byte [rbx + 0xa], al
movzx edx, byte [rbx + 0xf]
add dl, 3
xor dl, al
mov byte [rbx + 0xa], dl
xor cl, cl
movzx r8d, byte [rbx + 4]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d4ed6
inc cl
cmp cl, 4
jne 0x1401d4ec3
jmp 0x1401d4ee3
movsx ecx, dl
movzx eax, byte [rbx + 0x12]
btc ecx, eax
mov byte [rbx + 0xa], cl
mov cl, 5
movzx edx, byte [rbx + 5]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d4f02
inc cl
cmp cl, 8
jne 0x1401d4ef0
jmp 0x1401d4f10
movsx ecx, byte [rbx + 0xa]
movzx eax, byte [rbx + 0x11]
btc ecx, eax
mov byte [rbx + 0xa], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d4f24
inc cl
cmp cl, 5
jne 0x1401d4f12
jmp 0x1401d4f32
movsx ecx, byte [rbx + 0xa]
movzx eax, byte [rbx + 0x10]
btc ecx, eax
mov byte [rbx + 0xa], cl
movzx eax, byte [rbx + 0xe]
add al, 3
xor byte [rbx + 0xa], al
movzx eax, byte [rbx + 6]
mov byte [rbx + 0xb], al
movzx edx, byte [rbx + 0xf]
add dl, 6
xor dl, al
mov byte [rbx + 0xb], dl
xor cl, cl
movzx r8d, byte [rbx + 7]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d4f68
inc cl
cmp cl, 4
jne 0x1401d4f55
jmp 0x1401d4f75
movsx ecx, dl
movzx eax, byte [rbx + 0x12]
btc ecx, eax
mov byte [rbx + 0xb], cl
mov cl, 5
movzx edx, byte [rbx + 8]
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d4f92
inc cl
cmp cl, 8
jne 0x1401d4f80
jmp 0x1401d4fa0
movsx ecx, byte [rbx + 0xb]
movzx eax, byte [rbx + 0x11]
btc ecx, eax
mov byte [rbx + 0xb], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d4fb4
inc cl
cmp cl, 5
jne 0x1401d4fa2
jmp 0x1401d4fc2
movsx ecx, byte [rbx + 0xb]
movzx eax, byte [rbx + 0x10]
btc ecx, eax
mov byte [rbx + 0xb], cl
movzx eax, byte [rbx + 0xe]
add al, 6
xor byte [rbx + 0xb], al
mov edx, 1
mov rcx, rdi
call fcn.140086a80
movzx edi, byte [rax]
movzx ebx, byte [rbx + 9]
lea rcx, [rsp + 0x40]
call fcn.14008b2f0
cmp bl, dil
jne 0x1401d5e3f
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1401d5099
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1401d5099
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rbx + r11*4]
mov r9d, dword [rdx + rdi]
add r9, rbx
mov r10d, 0x78be3196
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1401d5094
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1401d5060
cmp r10d, 0x3826b0c0
je 0x1401d50a1
test r11d, r11d
jne 0x1401d5040
mov rax, qword [rax]
jmp 0x1401d5010
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx edx, word [rax + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
call rax
mov ebx, eax
mov byte [rsp + 0x20], r12b
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x20]
call fcn.14021b9c0
mov r8, rax
mov byte [rax + 8], r12b
movzx r9d, byte [rax + 0xb]
xor r9b, byte [rax]
mov byte [rax + 6], r9b
xor cl, cl
movzx edx, byte [rax + 1]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d5102
inc cl
cmp cl, 4
jne 0x1401d50f0
jmp 0x1401d5112
movsx ecx, r9b
movzx eax, byte [r8 + 0xe]
btc ecx, eax
mov byte [r8 + 6], cl
mov cl, 5
movzx edx, byte [r8 + 2]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d5132
inc cl
cmp cl, 8
jne 0x1401d5120
jmp 0x1401d5143
movsx ecx, byte [r8 + 6]
movzx eax, byte [r8 + 0xd]
btc ecx, eax
mov byte [r8 + 6], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d5157
inc cl
cmp cl, 5
jne 0x1401d5145
jmp 0x1401d5168
movsx ecx, byte [r8 + 6]
movzx eax, byte [r8 + 0xc]
btc ecx, eax
mov byte [r8 + 6], cl
movzx eax, byte [r8 + 0xa]
xor byte [r8 + 6], al
movzx eax, byte [r8 + 3]
mov byte [r8 + 7], al
movzx edx, byte [r8 + 0xb]
add dl, 3
xor dl, al
mov byte [r8 + 7], dl
xor cl, cl
movzx r9d, byte [r8 + 4]
nop
movzx eax, r9b
sar al, cl
test al, 1
jne 0x1401d51a3
inc cl
cmp cl, 4
jne 0x1401d5190
jmp 0x1401d51b2
movsx ecx, dl
movzx eax, byte [r8 + 0xe]
btc ecx, eax
mov byte [r8 + 7], cl
mov cl, 5
movzx edx, byte [r8 + 5]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d51d2
inc cl
cmp cl, 8
jne 0x1401d51c0
jmp 0x1401d51e3
movsx ecx, byte [r8 + 7]
movzx eax, byte [r8 + 0xd]
btc ecx, eax
mov byte [r8 + 7], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d51f7
inc cl
cmp cl, 5
jne 0x1401d51e5
jmp 0x1401d5208
movsx ecx, byte [r8 + 7]
movzx eax, byte [r8 + 0xc]
btc ecx, eax
mov byte [r8 + 7], cl
movzx eax, byte [r8 + 0xa]
add al, 3
xor byte [r8 + 7], al
mov eax, 0xaaaaaaab
mul ebx
shr edx, 1
lea eax, [rdx + rdx*2]
mov ecx, ebx
sub ecx, eax
cmp byte [rcx + r8 + 6], 0x5d
je 0x1401d5e3f
mov byte [rsp + 0x20], r12b
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x20]
call fcn.14021b9e0
mov rdx, rax
mov byte [rax + 4], r12b
movzx r9d, byte [rax + 7]
xor r9b, byte [rax]
mov byte [rax + 3], r9b
xor cl, cl
movzx r8d, byte [rax + 1]
nop dword [rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d5273
inc cl
cmp cl, 4
jne 0x1401d5260
jmp 0x1401d5281
movsx ecx, r9b
movzx eax, byte [rdx + 0xa]
btc ecx, eax
mov byte [rdx + 3], cl
mov cl, 5
movzx r8d, byte [rdx + 2]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d52a3
inc cl
cmp cl, 8
jne 0x1401d5290
jmp 0x1401d52b1
movsx ecx, byte [rdx + 3]
movzx eax, byte [rdx + 9]
btc ecx, eax
mov byte [rdx + 3], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d52c6
inc cl
cmp cl, 5
jne 0x1401d52b3
jmp 0x1401d52d4
movsx ecx, byte [rdx + 3]
movzx eax, byte [rdx + 8]
btc ecx, eax
mov byte [rdx + 3], cl
movzx eax, byte [rdx + 6]
xor byte [rdx + 3], al
mov eax, ebx
and eax, 1
cmp byte [rax + rdx + 3], 0x20
je 0x1401d5e3f
mov byte [rsp + 0x20], r12b
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x20]
call fcn.14021ba00
mov r8, rax
mov byte [rax + 8], r12b
movzx r9d, byte [rax + 0xb]
xor r9b, byte [rax]
mov byte [rax + 6], r9b
xor cl, cl
movzx edx, byte [rax + 1]
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d5332
inc cl
cmp cl, 4
jne 0x1401d5320
jmp 0x1401d5342
movsx ecx, r9b
movzx eax, byte [r8 + 0xe]
btc ecx, eax
mov byte [r8 + 6], cl
mov cl, 5
movzx edx, byte [r8 + 2]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d5362
inc cl
cmp cl, 8
jne 0x1401d5350
jmp 0x1401d5373
movsx ecx, byte [r8 + 6]
movzx eax, byte [r8 + 0xd]
btc ecx, eax
mov byte [r8 + 6], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d5387
inc cl
cmp cl, 5
jne 0x1401d5375
jmp 0x1401d5398
movsx ecx, byte [r8 + 6]
movzx eax, byte [r8 + 0xc]
btc ecx, eax
mov byte [r8 + 6], cl
movzx eax, byte [r8 + 0xa]
xor byte [r8 + 6], al
movzx eax, byte [r8 + 3]
mov byte [r8 + 7], al
movzx edx, byte [r8 + 0xb]
add dl, 3
xor dl, al
mov byte [r8 + 7], dl
xor cl, cl
movzx r9d, byte [r8 + 4]
nop
movzx eax, r9b
sar al, cl
test al, 1
jne 0x1401d53d3
inc cl
cmp cl, 4
jne 0x1401d53c0
jmp 0x1401d53e2
movsx ecx, dl
movzx eax, byte [r8 + 0xe]
btc ecx, eax
mov byte [r8 + 7], cl
mov cl, 5
movzx edx, byte [r8 + 5]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d5402
inc cl
cmp cl, 8
jne 0x1401d53f0
jmp 0x1401d5413
movsx ecx, byte [r8 + 7]
movzx eax, byte [r8 + 0xd]
btc ecx, eax
mov byte [r8 + 7], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d5427
inc cl
cmp cl, 5
jne 0x1401d5415
jmp 0x1401d5438
movsx ecx, byte [r8 + 7]
movzx eax, byte [r8 + 0xc]
btc ecx, eax
mov byte [r8 + 7], cl
movzx eax, byte [r8 + 0xa]
add al, 3
xor byte [r8 + 7], al
mov eax, 0xaaaaaaab
mul ebx
shr edx, 1
lea eax, [rdx + rdx*2]
mov ecx, ebx
sub ecx, eax
cmp byte [rcx + r8 + 6], 0xa
je 0x1401d5e3f
mov byte [rsp + 0x20], r12b
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x20]
call fcn.14021ba20
mov rdx, rax
mov byte [rax + 0xc], r12b
movzx r9d, byte [rax + 0xf]
xor r9b, byte [rax]
mov byte [rax + 9], r9b
xor cl, cl
movzx r8d, byte [rax + 1]
nop dword [rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d54a3
inc cl
cmp cl, 4
jne 0x1401d5490
jmp 0x1401d54b1
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 9], cl
mov cl, 5
movzx r8d, byte [rdx + 2]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d54d3
inc cl
cmp cl, 8
jne 0x1401d54c0
jmp 0x1401d54e1
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 9], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d54f6
inc cl
cmp cl, 5
jne 0x1401d54e3
jmp 0x1401d5504
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 9], cl
movzx eax, byte [rdx + 0xe]
xor byte [rdx + 9], al
movzx eax, byte [rdx + 3]
mov byte [rdx + 0xa], al
movzx r8d, byte [rdx + 0xf]
add r8b, 3
xor r8b, al
mov byte [rdx + 0xa], r8b
xor cl, cl
movzx r9d, byte [rdx + 4]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x1401d5543
inc cl
cmp cl, 4
jne 0x1401d5530
jmp 0x1401d5551
movsx ecx, r8b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xa], cl
mov cl, 5
movzx r8d, byte [rdx + 5]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d5573
inc cl
cmp cl, 8
jne 0x1401d5560
jmp 0x1401d5581
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xa], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d5596
inc cl
cmp cl, 5
jne 0x1401d5583
jmp 0x1401d55a4
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xa], cl
movzx eax, byte [rdx + 0xe]
add al, 3
xor byte [rdx + 0xa], al
movzx eax, byte [rdx + 6]
mov byte [rdx + 0xb], al
movzx r8d, byte [rdx + 0xf]
add r8b, 6
xor r8b, al
mov byte [rdx + 0xb], r8b
xor cl, cl
movzx r9d, byte [rdx + 7]
nop dword [rax + rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x1401d55e3
inc cl
cmp cl, 4
jne 0x1401d55d0
jmp 0x1401d55f1
movsx ecx, r8b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xb], cl
mov cl, 5
movzx r8d, byte [rdx + 8]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d5613
inc cl
cmp cl, 8
jne 0x1401d5600
jmp 0x1401d5621
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xb], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d5636
inc cl
cmp cl, 5
jne 0x1401d5623
jmp 0x1401d5644
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xb], cl
movzx eax, byte [rdx + 0xe]
add al, 6
xor byte [rdx + 0xb], al
mov eax, ebx
and eax, 3
cmp byte [rax + rdx + 9], 0x2e
je 0x1401d5e3f
cmp ebx, 0x4d192b3f
ja 0x1401d5e3f
inc ebx
xor ebx, 0x4d192b3f
cmp ebx, 0x1b83f49c
jne 0x1401d5e3f
mov byte [rsp + 0x20], r12b
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x20]
call fcn.14021ba50
mov rdx, rax
mov byte [rax + 0xc], r12b
movzx r9d, byte [rax + 0xf]
xor r9b, byte [rax]
mov byte [rax + 9], r9b
xor cl, cl
movzx r8d, byte [rax + 1]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d56c3
inc cl
cmp cl, 4
jne 0x1401d56b0
jmp 0x1401d56d1
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 9], cl
mov cl, 5
movzx r8d, byte [rdx + 2]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d56f3
inc cl
cmp cl, 8
jne 0x1401d56e0
jmp 0x1401d5701
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 9], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d5716
inc cl
cmp cl, 5
jne 0x1401d5703
jmp 0x1401d5724
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 9], cl
movzx eax, byte [rdx + 0xe]
xor byte [rdx + 9], al
movzx eax, byte [rdx + 3]
mov byte [rdx + 0xa], al
movzx r8d, byte [rdx + 0xf]
add r8b, 3
xor r8b, al
mov byte [rdx + 0xa], r8b
xor cl, cl
movzx r9d, byte [rdx + 4]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x1401d5763
inc cl
cmp cl, 4
jne 0x1401d5750
jmp 0x1401d5771
movsx ecx, r8b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xa], cl
mov cl, 5
movzx r8d, byte [rdx + 5]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d5793
inc cl
cmp cl, 8
jne 0x1401d5780
jmp 0x1401d57a1
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xa], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d57b6
inc cl
cmp cl, 5
jne 0x1401d57a3
jmp 0x1401d57c4
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xa], cl
movzx eax, byte [rdx + 0xe]
add al, 3
xor byte [rdx + 0xa], al
movzx eax, byte [rdx + 6]
mov byte [rdx + 0xb], al
movzx r8d, byte [rdx + 0xf]
add r8b, 6
xor r8b, al
mov byte [rdx + 0xb], r8b
xor cl, cl
movzx r9d, byte [rdx + 7]
nop dword [rax + rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x1401d5803
inc cl
cmp cl, 4
jne 0x1401d57f0
jmp 0x1401d5811
movsx ecx, r8b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xb], cl
mov cl, 5
movzx r8d, byte [rdx + 8]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d5833
inc cl
cmp cl, 8
jne 0x1401d5820
jmp 0x1401d5841
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xb], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d5856
inc cl
cmp cl, 5
jne 0x1401d5843
jmp 0x1401d5864
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xb], cl
movzx eax, byte [rdx + 0xe]
add al, 6
xor byte [rdx + 0xb], al
cmp byte [rdx + 9], 3
jne 0x1401d5949
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1401d5919
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1401d5919
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rbx + r11*4]
mov r9d, dword [rdx + rdi]
add r9, rbx
mov r10d, 0x5625a4b1
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1401d5914
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1401d58e0
cmp r10d, 0xb830309
je 0x1401d5921
test r11d, r11d
jne 0x1401d58c0
mov rax, qword [rax]
jmp 0x1401d5890
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx edx, word [rax + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
mov edx, 0xd2ca04ac
mov ecx, 0x27aa2539
call rax
jmp 0x1401d5e3f
mov byte [rsp + 0x20], r12b
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x20]
call fcn.14021ba80
mov rdx, rax
mov byte [rax + 0xc], r12b
movzx r9d, byte [rax + 0xf]
xor r9b, byte [rax]
mov byte [rax + 9], r9b
xor cl, cl
movzx r8d, byte [rax + 1]
nop word [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d5993
inc cl
cmp cl, 4
jne 0x1401d5980
jmp 0x1401d59a1
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 9], cl
mov cl, 5
movzx r8d, byte [rdx + 2]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d59c3
inc cl
cmp cl, 8
jne 0x1401d59b0
jmp 0x1401d59d1
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 9], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d59e6
inc cl
cmp cl, 5
jne 0x1401d59d3
jmp 0x1401d59f4
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 9], cl
movzx eax, byte [rdx + 0xe]
xor byte [rdx + 9], al
movzx eax, byte [rdx + 3]
mov byte [rdx + 0xa], al
movzx r8d, byte [rdx + 0xf]
add r8b, 3
xor r8b, al
mov byte [rdx + 0xa], r8b
xor cl, cl
movzx r9d, byte [rdx + 4]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x1401d5a33
inc cl
cmp cl, 4
jne 0x1401d5a20
jmp 0x1401d5a41
movsx ecx, r8b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xa], cl
mov cl, 5
movzx r8d, byte [rdx + 5]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d5a63
inc cl
cmp cl, 8
jne 0x1401d5a50
jmp 0x1401d5a71
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xa], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d5a86
inc cl
cmp cl, 5
jne 0x1401d5a73
jmp 0x1401d5a94
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xa], cl
movzx eax, byte [rdx + 0xe]
add al, 3
xor byte [rdx + 0xa], al
movzx eax, byte [rdx + 6]
mov byte [rdx + 0xb], al
movzx r8d, byte [rdx + 0xf]
add r8b, 6
xor r8b, al
mov byte [rdx + 0xb], r8b
xor cl, cl
movzx r9d, byte [rdx + 7]
nop dword [rax + rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x1401d5ad3
inc cl
cmp cl, 4
jne 0x1401d5ac0
jmp 0x1401d5ae1
movsx ecx, r8b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xb], cl
mov cl, 5
movzx r8d, byte [rdx + 8]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d5b03
inc cl
cmp cl, 8
jne 0x1401d5af0
jmp 0x1401d5b11
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xb], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d5b26
inc cl
cmp cl, 5
jne 0x1401d5b13
jmp 0x1401d5b34
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xb], cl
movzx eax, byte [rdx + 0xe]
add al, 6
xor al, byte [rdx + 0xb]
mov byte [rdx + 0xb], al
cmp al, 4
jne 0x1401d5e3f
movss xmm1, dword [0x14033ccd4]
movaps xmm0, xmm1
divss xmm0, dword [0x14033ccd0]
mulss xmm0, xmm1
addss xmm1, xmm0
movss dword [0x14033ccd4], xmm1
mov byte [rsp + 0x20], r12b
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x20]
call fcn.14021bab0
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x1401d5ba3
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x1401d5bec
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1401d5bec
add cl, 2
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1401d5bec
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1401d5bec
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
jne 0x1401d5bec
movss xmm0, dword [0x14033ccd0]
comiss xmm0, dword [0x14033ccd4]
jbe 0x1401d5e3f
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1401d5c89
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1401d5c89
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rdi + r11*4]
mov r9d, dword [rdx + rbx]
add r9, rbx
mov r10d, 0xf96bc382
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1401d5c84
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1401d5c50
cmp r10d, 0xf3608614
je 0x1401d5c91
test r11d, r11d
jne 0x1401d5c30
mov rax, qword [rax]
jmp 0x1401d5c00
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx edx, word [rax + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
call rax
mov r14, rax
test rax, rax
je 0x1401d5e3f
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop word [rax + rax]
mov rbx, qword [rcx + 0x30]
movsxd rdx, dword [rbx + 0x3c]
mov esi, dword [rdx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1401d5d59
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1401d5d59
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rdi + r11*4]
mov r9d, dword [rdx + rbx]
add r9, rbx
mov r10d, 0xb572e1
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1401d5d54
movsx eax, r8b
sub r8b, 0x41
mov edx, eax
or edx, 0x20
cmp r8b, 0x19
cmova edx, eax
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1401d5d20
cmp r10d, 0xa1771e81
je 0x1401d5d61
test r11d, r11d
jne 0x1401d5d00
mov rcx, qword [rcx]
jmp 0x1401d5cd0
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx edx, word [rax + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
mov rcx, r14
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1401d5e19
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1401d5e19
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rdi + r11*4]
mov r9d, dword [rdx + rbx]
add r9, rbx
mov r10d, 0xf7a46571
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1401d5e14
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1401d5de0
cmp r10d, 0xe1cd13b7
je 0x1401d5e21
test r11d, r11d
jne 0x1401d5dc0
mov rax, qword [rax]
jmp 0x1401d5d90
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx edx, word [rax + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
mov ecx, 0x95ecb6f6
call rax
movzx eax, byte [0x14033f9df]
inc al
mov byte [0x14033f9df], al
cmp al, 0x14
jb 0x1401d5e59
mov byte [0x14033f9df], r12b
mov byte [rsp + 0x20], r12b
lea rdx, [rbp - 0x49]
lea rcx, [rsp + 0x20]
call fcn.14021e5f0
mov rbx, rax
mov byte [rax + 0x4c], r12b
mov r9d, r12d
lea r10, [rax + 0x39]
nop word [rax + rax]
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + rbx]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea r11d, [rax + r9]
add r11b, byte [rbx + 0x4f]
xor r11b, dl
mov byte [r10], r11b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + rbx]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401d5ec6
inc dl
cmp dl, 4
jne 0x1401d5eb0
jmp 0x1401d5ed4
movsx ecx, r11b
movzx eax, byte [rbx + 0x52]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + rbx]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401d5ef9
inc dl
cmp dl, 8
jne 0x1401d5ee3
jmp 0x1401d5f07
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x51]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + rbx]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401d5f36
inc dl
cmp dl, 5
jne 0x1401d5f20
jmp 0x1401d5f44
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x50]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [rbx + 0x4e]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 0x13
jne 0x1401d5e80
movzx eax, byte [0x14033f9df]
cmp byte [rax + rbx + 0x39], 0xa
jne 0x1401d723c
call fcn.140265b0b
test al, al
jne 0x1401d723c
inc dword [0x14033fac8]
mov byte [rsp + 0x21], r12b
mov byte [rsp + 0x20], r12b
lea rdx, [rbp - 0x69]
lea rcx, [rsp + 0x20]
call fcn.14021b990
mov r11, rax
mov byte [rax + 0x10], r12b
mov ebx, r12d
lea r9, [rax + 0xc]
nop
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r11]
mov byte [r9], dl
movzx eax, bl
add al, al
lea r10d, [rax + rbx]
add r10b, byte [r11 + 0x13]
xor r10b, dl
mov byte [r9], r10b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401d5ff6
inc dl
cmp dl, 4
jne 0x1401d5fe0
jmp 0x1401d6005
movsx ecx, r10b
movzx eax, byte [r11 + 0x16]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401d6028
inc dl
cmp dl, 8
jne 0x1401d6012
jmp 0x1401d6037
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x15]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401d6066
inc dl
cmp dl, 5
jne 0x1401d6050
jmp 0x1401d6075
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x14]
btc ecx, eax
mov byte [r9], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r11 + 0x12]
xor byte [r9], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r9 + 1], cl
lea r10d, [rbx + 1]
movzx eax, r10b
add al, al
add r10b, al
add r10b, byte [r11 + 0x13]
xor r10b, cl
mov byte [r9 + 1], r10b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401d60d6
inc dl
cmp dl, 4
jne 0x1401d60c0
jmp 0x1401d60e6
movsx ecx, r10b
movzx eax, byte [r11 + 0x16]
btc ecx, eax
mov byte [r9 + 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401d6116
inc dl
cmp dl, 8
jne 0x1401d6100
jmp 0x1401d6127
movsx ecx, byte [r9 + 1]
movzx eax, byte [r11 + 0x15]
btc ecx, eax
mov byte [r9 + 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401d6156
inc dl
cmp dl, 5
jne 0x1401d6140
jmp 0x1401d6167
movsx ecx, byte [r9 + 1]
movzx eax, byte [r11 + 0x14]
btc ecx, eax
mov byte [r9 + 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x12]
xor byte [r9 + 1], cl
add ebx, 2
add r9, 2
cmp ebx, 4
jne 0x1401d5fb0
lea rdx, [r11 + 0xc]
lea rcx, [rsp + 0x40]
call fcn.14008b460
mov rdi, rax
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x21]
call fcn.14021b960
mov rbx, rax
mov byte [rax + 0xc], r12b
movzx r8d, byte [rax + 0xf]
xor r8b, byte [rax]
mov byte [rax + 9], r8b
xor cl, cl
movzx edx, byte [rax + 1]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d61d4
inc cl
cmp cl, 4
jne 0x1401d61c2
jmp 0x1401d61e2
movsx ecx, r8b
movzx eax, byte [rbx + 0x12]
btc ecx, eax
mov byte [rbx + 9], cl
mov cl, 5
movzx edx, byte [rbx + 2]
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d6202
inc cl
cmp cl, 8
jne 0x1401d61f0
jmp 0x1401d6210
movsx ecx, byte [rbx + 9]
movzx eax, byte [rbx + 0x11]
btc ecx, eax
mov byte [rbx + 9], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d6224
inc cl
cmp cl, 5
jne 0x1401d6212
jmp 0x1401d6232
movsx ecx, byte [rbx + 9]
movzx eax, byte [rbx + 0x10]
btc ecx, eax
mov byte [rbx + 9], cl
movzx eax, byte [rbx + 0xe]
xor byte [rbx + 9], al
movzx eax, byte [rbx + 3]
mov byte [rbx + 0xa], al
movzx edx, byte [rbx + 0xf]
add dl, 3
xor dl, al
mov byte [rbx + 0xa], dl
xor cl, cl
movzx r8d, byte [rbx + 4]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d6266
inc cl
cmp cl, 4
jne 0x1401d6253
jmp 0x1401d6273
movsx ecx, dl
movzx eax, byte [rbx + 0x12]
btc ecx, eax
mov byte [rbx + 0xa], cl
mov cl, 5
movzx edx, byte [rbx + 5]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d6292
inc cl
cmp cl, 8
jne 0x1401d6280
jmp 0x1401d62a0
movsx ecx, byte [rbx + 0xa]
movzx eax, byte [rbx + 0x11]
btc ecx, eax
mov byte [rbx + 0xa], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d62b4
inc cl
cmp cl, 5
jne 0x1401d62a2
jmp 0x1401d62c2
movsx ecx, byte [rbx + 0xa]
movzx eax, byte [rbx + 0x10]
btc ecx, eax
mov byte [rbx + 0xa], cl
movzx eax, byte [rbx + 0xe]
add al, 3
xor byte [rbx + 0xa], al
movzx eax, byte [rbx + 6]
mov byte [rbx + 0xb], al
movzx edx, byte [rbx + 0xf]
add dl, 6
xor dl, al
mov byte [rbx + 0xb], dl
xor cl, cl
movzx r8d, byte [rbx + 7]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d62f8
inc cl
cmp cl, 4
jne 0x1401d62e5
jmp 0x1401d6305
movsx ecx, dl
movzx eax, byte [rbx + 0x12]
btc ecx, eax
mov byte [rbx + 0xb], cl
mov cl, 5
movzx edx, byte [rbx + 8]
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d6322
inc cl
cmp cl, 8
jne 0x1401d6310
jmp 0x1401d6330
movsx ecx, byte [rbx + 0xb]
movzx eax, byte [rbx + 0x11]
btc ecx, eax
mov byte [rbx + 0xb], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d6344
inc cl
cmp cl, 5
jne 0x1401d6332
jmp 0x1401d6352
movsx ecx, byte [rbx + 0xb]
movzx eax, byte [rbx + 0x10]
btc ecx, eax
mov byte [rbx + 0xb], cl
movzx eax, byte [rbx + 0xe]
add al, 6
xor byte [rbx + 0xb], al
mov edx, 1
mov rcx, rdi
call fcn.140086a80
movzx edi, byte [rax]
movzx ebx, byte [rbx + 9]
lea rcx, [rsp + 0x40]
call fcn.14008b2f0
cmp bl, dil
jne 0x1401d71d0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1401d6429
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1401d6429
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rdi + r11*4]
mov r9d, dword [rdx + rbx]
add r9, rbx
mov r10d, 0x78be3196
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1401d6424
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1401d63f0
cmp r10d, 0x3826b0c0
je 0x1401d6431
test r11d, r11d
jne 0x1401d63d0
mov rax, qword [rax]
jmp 0x1401d63a0
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx edx, word [rax + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
call rax
mov ebx, eax
mov byte [rsp + 0x20], r12b
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x20]
call fcn.14021b9c0
mov r8, rax
mov byte [rax + 8], r12b
movzx r9d, byte [rax + 0xb]
xor r9b, byte [rax]
mov byte [rax + 6], r9b
xor cl, cl
movzx edx, byte [rax + 1]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d6492
inc cl
cmp cl, 4
jne 0x1401d6480
jmp 0x1401d64a2
movsx ecx, r9b
movzx eax, byte [r8 + 0xe]
btc ecx, eax
mov byte [r8 + 6], cl
mov cl, 5
movzx edx, byte [r8 + 2]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d64c2
inc cl
cmp cl, 8
jne 0x1401d64b0
jmp 0x1401d64d3
movsx ecx, byte [r8 + 6]
movzx eax, byte [r8 + 0xd]
btc ecx, eax
mov byte [r8 + 6], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d64e7
inc cl
cmp cl, 5
jne 0x1401d64d5
jmp 0x1401d64f8
movsx ecx, byte [r8 + 6]
movzx eax, byte [r8 + 0xc]
btc ecx, eax
mov byte [r8 + 6], cl
movzx eax, byte [r8 + 0xa]
xor byte [r8 + 6], al
movzx eax, byte [r8 + 3]
mov byte [r8 + 7], al
movzx edx, byte [r8 + 0xb]
add dl, 3
xor dl, al
mov byte [r8 + 7], dl
xor cl, cl
movzx r9d, byte [r8 + 4]
nop
movzx eax, r9b
sar al, cl
test al, 1
jne 0x1401d6533
inc cl
cmp cl, 4
jne 0x1401d6520
jmp 0x1401d6542
movsx ecx, dl
movzx eax, byte [r8 + 0xe]
btc ecx, eax
mov byte [r8 + 7], cl
mov cl, 5
movzx edx, byte [r8 + 5]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d6562
inc cl
cmp cl, 8
jne 0x1401d6550
jmp 0x1401d6573
movsx ecx, byte [r8 + 7]
movzx eax, byte [r8 + 0xd]
btc ecx, eax
mov byte [r8 + 7], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d6587
inc cl
cmp cl, 5
jne 0x1401d6575
jmp 0x1401d6598
movsx ecx, byte [r8 + 7]
movzx eax, byte [r8 + 0xc]
btc ecx, eax
mov byte [r8 + 7], cl
movzx eax, byte [r8 + 0xa]
add al, 3
xor byte [r8 + 7], al
mov eax, 0xaaaaaaab
mul ebx
shr edx, 1
lea eax, [rdx + rdx*2]
mov ecx, ebx
sub ecx, eax
cmp byte [rcx + r8 + 6], 0x5d
je 0x1401d71d0
mov byte [rsp + 0x20], r12b
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x20]
call fcn.14021b9e0
mov rdx, rax
mov byte [rax + 4], r12b
movzx r9d, byte [rax + 7]
xor r9b, byte [rax]
mov byte [rax + 3], r9b
xor cl, cl
movzx r8d, byte [rax + 1]
nop dword [rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d6603
inc cl
cmp cl, 4
jne 0x1401d65f0
jmp 0x1401d6611
movsx ecx, r9b
movzx eax, byte [rdx + 0xa]
btc ecx, eax
mov byte [rdx + 3], cl
mov cl, 5
movzx r8d, byte [rdx + 2]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d6633
inc cl
cmp cl, 8
jne 0x1401d6620
jmp 0x1401d6641
movsx ecx, byte [rdx + 3]
movzx eax, byte [rdx + 9]
btc ecx, eax
mov byte [rdx + 3], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d6656
inc cl
cmp cl, 5
jne 0x1401d6643
jmp 0x1401d6664
movsx ecx, byte [rdx + 3]
movzx eax, byte [rdx + 8]
btc ecx, eax
mov byte [rdx + 3], cl
movzx eax, byte [rdx + 6]
xor byte [rdx + 3], al
mov eax, ebx
and eax, 1
cmp byte [rax + rdx + 3], 0x20
je 0x1401d71d0
mov byte [rsp + 0x20], r12b
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x20]
call fcn.14021ba00
mov r8, rax
mov byte [rax + 8], r12b
movzx r9d, byte [rax + 0xb]
xor r9b, byte [rax]
mov byte [rax + 6], r9b
xor cl, cl
movzx edx, byte [rax + 1]
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d66c2
inc cl
cmp cl, 4
jne 0x1401d66b0
jmp 0x1401d66d2
movsx ecx, r9b
movzx eax, byte [r8 + 0xe]
btc ecx, eax
mov byte [r8 + 6], cl
mov cl, 5
movzx edx, byte [r8 + 2]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d66f2
inc cl
cmp cl, 8
jne 0x1401d66e0
jmp 0x1401d6703
movsx ecx, byte [r8 + 6]
movzx eax, byte [r8 + 0xd]
btc ecx, eax
mov byte [r8 + 6], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d6717
inc cl
cmp cl, 5
jne 0x1401d6705
jmp 0x1401d6728
movsx ecx, byte [r8 + 6]
movzx eax, byte [r8 + 0xc]
btc ecx, eax
mov byte [r8 + 6], cl
movzx eax, byte [r8 + 0xa]
xor byte [r8 + 6], al
movzx eax, byte [r8 + 3]
mov byte [r8 + 7], al
movzx edx, byte [r8 + 0xb]
add dl, 3
xor dl, al
mov byte [r8 + 7], dl
xor cl, cl
movzx r9d, byte [r8 + 4]
nop
movzx eax, r9b
sar al, cl
test al, 1
jne 0x1401d6763
inc cl
cmp cl, 4
jne 0x1401d6750
jmp 0x1401d6772
movsx ecx, dl
movzx eax, byte [r8 + 0xe]
btc ecx, eax
mov byte [r8 + 7], cl
mov cl, 5
movzx edx, byte [r8 + 5]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d6792
inc cl
cmp cl, 8
jne 0x1401d6780
jmp 0x1401d67a3
movsx ecx, byte [r8 + 7]
movzx eax, byte [r8 + 0xd]
btc ecx, eax
mov byte [r8 + 7], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401d67b7
inc cl
cmp cl, 5
jne 0x1401d67a5
jmp 0x1401d67c8
movsx edx, byte [r8 + 7]
movzx ecx, byte [r8 + 0xc]
btc edx, ecx
mov byte [r8 + 7], dl
movzx ecx, byte [r8 + 0xa]
add cl, 3
xor byte [r8 + 7], cl
mov eax, 0xaaaaaaab
mul ebx
shr edx, 1
lea eax, [rdx + rdx*2]
mov ecx, ebx
sub ecx, eax
cmp byte [rcx + r8 + 6], 0xa
je 0x1401d71d0
mov byte [rsp + 0x20], r12b
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x20]
call fcn.14021ba20
mov rdx, rax
mov byte [rax + 0xc], r12b
movzx r9d, byte [rax + 0xf]
xor r9b, byte [rax]
mov byte [rax + 9], r9b
xor cl, cl
movzx r8d, byte [rax + 1]
nop
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d6833
inc cl
cmp cl, 4
jne 0x1401d6820
jmp 0x1401d6841
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 9], cl
mov cl, 5
movzx r8d, byte [rdx + 2]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d6863
inc cl
cmp cl, 8
jne 0x1401d6850
jmp 0x1401d6871
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 9], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d6886
inc cl
cmp cl, 5
jne 0x1401d6873
jmp 0x1401d6894
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 9], cl
movzx eax, byte [rdx + 0xe]
xor byte [rdx + 9], al
movzx eax, byte [rdx + 3]
mov byte [rdx + 0xa], al
movzx r8d, byte [rdx + 0xf]
add r8b, 3
xor r8b, al
mov byte [rdx + 0xa], r8b
xor cl, cl
movzx r9d, byte [rdx + 4]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x1401d68d3
inc cl
cmp cl, 4
jne 0x1401d68c0
jmp 0x1401d68e1
movsx ecx, r8b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xa], cl
mov cl, 5
movzx r8d, byte [rdx + 5]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d6903
inc cl
cmp cl, 8
jne 0x1401d68f0
jmp 0x1401d6911
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xa], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d6926
inc cl
cmp cl, 5
jne 0x1401d6913
jmp 0x1401d6934
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xa], cl
movzx eax, byte [rdx + 0xe]
add al, 3
xor byte [rdx + 0xa], al
movzx eax, byte [rdx + 6]
mov byte [rdx + 0xb], al
movzx r8d, byte [rdx + 0xf]
add r8b, 6
xor r8b, al
mov byte [rdx + 0xb], r8b
xor cl, cl
movzx r9d, byte [rdx + 7]
nop dword [rax + rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x1401d6973
inc cl
cmp cl, 4
jne 0x1401d6960
jmp 0x1401d6981
movsx ecx, r8b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xb], cl
mov cl, 5
movzx r8d, byte [rdx + 8]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d69a3
inc cl
cmp cl, 8
jne 0x1401d6990
jmp 0x1401d69b1
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xb], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d69c6
inc cl
cmp cl, 5
jne 0x1401d69b3
jmp 0x1401d69d4
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xb], cl
movzx eax, byte [rdx + 0xe]
add al, 6
xor byte [rdx + 0xb], al
mov eax, ebx
and eax, 3
cmp byte [rax + rdx + 9], 0x2e
je 0x1401d71d0
cmp ebx, 0x4d192b3f
ja 0x1401d71d0
inc ebx
xor ebx, 0x4d192b3f
cmp ebx, 0x1b83f49c
jne 0x1401d71d0
mov byte [rsp + 0x20], r12b
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x20]
call fcn.14021ba50
mov rdx, rax
mov byte [rax + 0xc], r12b
movzx r9d, byte [rax + 0xf]
xor r9b, byte [rax]
mov byte [rax + 9], r9b
xor cl, cl
movzx r8d, byte [rax + 1]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d6a53
inc cl
cmp cl, 4
jne 0x1401d6a40
jmp 0x1401d6a61
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 9], cl
mov cl, 5
movzx r8d, byte [rdx + 2]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d6a83
inc cl
cmp cl, 8
jne 0x1401d6a70
jmp 0x1401d6a91
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 9], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d6aa6
inc cl
cmp cl, 5
jne 0x1401d6a93
jmp 0x1401d6ab4
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 9], cl
movzx eax, byte [rdx + 0xe]
xor byte [rdx + 9], al
movzx eax, byte [rdx + 3]
mov byte [rdx + 0xa], al
movzx r8d, byte [rdx + 0xf]
add r8b, 3
xor r8b, al
mov byte [rdx + 0xa], r8b
xor cl, cl
movzx r9d, byte [rdx + 4]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x1401d6af3
inc cl
cmp cl, 4
jne 0x1401d6ae0
jmp 0x1401d6b01
movsx ecx, r8b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xa], cl
mov cl, 5
movzx r8d, byte [rdx + 5]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d6b23
inc cl
cmp cl, 8
jne 0x1401d6b10
jmp 0x1401d6b31
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xa], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d6b46
inc cl
cmp cl, 5
jne 0x1401d6b33
jmp 0x1401d6b54
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xa], cl
movzx eax, byte [rdx + 0xe]
add al, 3
xor byte [rdx + 0xa], al
movzx eax, byte [rdx + 6]
mov byte [rdx + 0xb], al
movzx r8d, byte [rdx + 0xf]
add r8b, 6
xor r8b, al
mov byte [rdx + 0xb], r8b
xor cl, cl
movzx r9d, byte [rdx + 7]
nop dword [rax + rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x1401d6b93
inc cl
cmp cl, 4
jne 0x1401d6b80
jmp 0x1401d6ba1
movsx ecx, r8b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xb], cl
mov cl, 5
movzx r8d, byte [rdx + 8]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d6bc3
inc cl
cmp cl, 8
jne 0x1401d6bb0
jmp 0x1401d6bd1
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xb], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d6be6
inc cl
cmp cl, 5
jne 0x1401d6bd3
jmp 0x1401d6bf4
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xb], cl
movzx eax, byte [rdx + 0xe]
add al, 6
xor byte [rdx + 0xb], al
cmp byte [rdx + 9], 3
jne 0x1401d6cdb
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1401d6ca9
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1401d6ca9
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rbx + r11*4]
mov r9d, dword [rdx + rdi]
add r9, rbx
mov r10d, 0x5625a4b1
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1401d6ca4
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1401d6c70
cmp r10d, 0xb830309
je 0x1401d6cb1
test r11d, r11d
jne 0x1401d6c50
mov rax, qword [rax]
jmp 0x1401d6c20
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx r9d, word [rax + r11*2]
mov r8d, dword [rsi + 0x1c]
add r8, rbx
mov eax, dword [r8 + r9*4]
add rax, rbx
mov edx, 0xd2ca04ac
mov ecx, 0x27aa2539
call rax
jmp 0x1401d71d0
mov byte [rsp + 0x20], r12b
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x20]
call fcn.14021ba80
mov rdx, rax
mov byte [rax + 0xc], r12b
movzx r9d, byte [rax + 0xf]
xor r9b, byte [rax]
mov byte [rax + 9], r9b
xor cl, cl
movzx r8d, byte [rax + 1]
nop dword [rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d6d23
inc cl
cmp cl, 4
jne 0x1401d6d10
jmp 0x1401d6d31
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 9], cl
mov cl, 5
movzx r8d, byte [rdx + 2]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d6d53
inc cl
cmp cl, 8
jne 0x1401d6d40
jmp 0x1401d6d61
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 9], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d6d76
inc cl
cmp cl, 5
jne 0x1401d6d63
jmp 0x1401d6d84
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 9], cl
movzx eax, byte [rdx + 0xe]
xor byte [rdx + 9], al
movzx eax, byte [rdx + 3]
mov byte [rdx + 0xa], al
movzx r8d, byte [rdx + 0xf]
add r8b, 3
xor r8b, al
mov byte [rdx + 0xa], r8b
xor cl, cl
movzx r9d, byte [rdx + 4]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x1401d6dc3
inc cl
cmp cl, 4
jne 0x1401d6db0
jmp 0x1401d6dd1
movsx ecx, r8b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xa], cl
mov cl, 5
movzx r8d, byte [rdx + 5]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d6df3
inc cl
cmp cl, 8
jne 0x1401d6de0
jmp 0x1401d6e01
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xa], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d6e16
inc cl
cmp cl, 5
jne 0x1401d6e03
jmp 0x1401d6e24
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xa], cl
movzx eax, byte [rdx + 0xe]
add al, 3
xor byte [rdx + 0xa], al
movzx eax, byte [rdx + 6]
mov byte [rdx + 0xb], al
movzx r8d, byte [rdx + 0xf]
add r8b, 6
xor r8b, al
mov byte [rdx + 0xb], r8b
xor cl, cl
movzx r9d, byte [rdx + 7]
nop dword [rax + rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x1401d6e63
inc cl
cmp cl, 4
jne 0x1401d6e50
jmp 0x1401d6e71
movsx ecx, r8b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xb], cl
mov cl, 5
movzx r8d, byte [rdx + 8]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d6e93
inc cl
cmp cl, 8
jne 0x1401d6e80
jmp 0x1401d6ea1
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xb], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1401d6eb6
inc cl
cmp cl, 5
jne 0x1401d6ea3
jmp 0x1401d6ec4
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xb], cl
movzx eax, byte [rdx + 0xe]
add al, 6
xor al, byte [rdx + 0xb]
mov byte [rdx + 0xb], al
cmp al, 4
jne 0x1401d71d0
movss xmm1, dword [0x14033ccd4]
movaps xmm0, xmm1
divss xmm0, dword [0x14033ccd0]
mulss xmm0, xmm1
addss xmm1, xmm0
movss dword [0x14033ccd4], xmm1
mov byte [rsp + 0x20], r12b
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x20]
call fcn.14021bab0
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x1401d6f33
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x1401d6f7c
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1401d6f7c
add cl, 2
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1401d6f7c
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1401d6f7c
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
jne 0x1401d6f7c
movss xmm0, dword [0x14033ccd0]
comiss xmm0, dword [0x14033ccd4]
jbe 0x1401d71d0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1401d7019
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1401d7019
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rbx + r11*4]
mov r9d, dword [rdx + rdi]
add r9, rbx
mov r10d, 0xf96bc382
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1401d7014
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1401d6fe0
cmp r10d, 0xf3608614
je 0x1401d7021
test r11d, r11d
jne 0x1401d6fc0
mov rax, qword [rax]
jmp 0x1401d6f90
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx edx, word [rax + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
call rax
mov r14, rax
test rax, rax
je 0x1401d71d0
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop word [rax + rax]
mov rbx, qword [rcx + 0x30]
movsxd rdx, dword [rbx + 0x3c]
mov esi, dword [rdx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1401d70e9
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1401d70e9
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rdi + r11*4]
mov r9d, dword [rdx + rbx]
add r9, rbx
mov r10d, 0xb572e1
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1401d70e4
movsx eax, r8b
sub r8b, 0x41
mov edx, eax
or edx, 0x20
cmp r8b, 0x19
cmova edx, eax
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1401d70b0
cmp r10d, 0xa1771e81
je 0x1401d70f1
test r11d, r11d
jne 0x1401d7090
mov rcx, qword [rcx]
jmp 0x1401d7060
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx edx, word [rax + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
mov rcx, r14
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1401d71a9
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1401d71a9
mov rax, qword [rax]
jmp 0x1401d7120
mov eax, dword [0x14033ccd8]
lea ebx, [rax + rax*4]
add ebx, ebx
test ebx, ebx
jle 0x1401d7237
movss xmm6, dword [0x14033cce8]
addss xmm6, dword [0x14031dc64]
movss xmm7, dword [0x14031dd98]
test r12b, 1
jne 0x1401d720c
movaps xmm0, xmm6
call fcn.1402edfd4
cvttss2si eax, xmm0
add r12d, eax
movd xmm0, r12d
cvtdq2ps xmm0, xmm0
movss dword [0x14033cd04], xmm0
mov byte [0x14033cd0a], 0
divss xmm0, xmm7
movss dword [0x14033ccc8], xmm0
inc r12d
cmp r12d, ebx
jl 0x1401d71f7
call fcn.14021bad0
lea rcx, [r13 + 0x30]
lea r11, [rsp + 0x100]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
jmp fcn.14008bcd0