Function at 0x180087000
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x12e8
call fcn.18009a480
sub rsp, rax
mov qword [rsp + 0x98], rcx
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x200], xmm0
movaps xmmword [rsp + 0x210], xmm0
movaps xmmword [rsp + 0x220], xmm0
movaps xmmword [rsp + 0x230], xmm0
movaps xmmword [rsp + 0x240], xmm0
movaps xmmword [rsp + 0x250], xmm0
movaps xmmword [rsp + 0x260], xmm0
movaps xmmword [rsp + 0x270], xmm0
movaps xmmword [rsp + 0x280], xmm0
movaps xmmword [rsp + 0x290], xmm0
movaps xmmword [rsp + 0x2a0], xmm0
movaps xmmword [rsp + 0x2b0], xmm0
call qword [0x1800f5a80]
mov edi, eax
movaps xmm0, xmmword [0x1800ce900]
movaps xmmword [rsp + 0x2c0], xmm0
mov qword [rsp + 0x2d0], 0
mov qword [rsp + 0x2d7], 0
movabs r14, 0x3f7a7235f5389fb4
movabs r15, 0xcdec0d1a11bf8a3e
lea rbx, [rsp + 0x2c0]
call fcn.18007cbf0
mov r12, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x18008712d
mov r8, rcx
movzx ecx, r10b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x1f
jae 0x180087409
cmp r12, rax
ja 0x1800873ff
movzx r10d, byte [rsp + rax + 0x2c0]
movzx edx, r10b
lea r8, [rcx + 1]
cmp r12, r8
jae 0x1800871d0
cmp rcx, rax
ja 0x18008740e
lea r9, [r12 + rcx]
cmp r9, rax
jbe 0x180087230
lea r10, [rcx + 4]
cmp r12, r10
je 0x180087360
lea r8, [rcx + 9]
mov r11b, 0x14
mov r13, r14
cmp r12, r8
jne 0x1800870ef
add r13d, eax
lea r8d, [rdx + r13]
and r13d, edx
add r13d, r13d
sub r8d, r13d
add r8b, r11b
lea r10d, [rax + 0x37c14f9]
lea r11d, [rax + rdx]
add r11d, 0x37c14f9
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x31
mov byte [rsp + rax + 0x2c0], r11b
jmp 0x180087215
je 0x180087110
lea r9, [rcx + 3]
cmp r12, r9
je 0x180087266
lea r9, [rcx + 5]
cmp r12, r9
jne 0x180087345
lea r9d, [rax - 0xe437545]
lea r8d, [rax + rdx]
add r8d, 0xf1bc8abb
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe3
add r12, rcx
mov r9, r12
movzx edx, r8b
not rdx
add rax, rdx
mov r12, r9
jmp 0x180087120
lea r11, [rcx + 9]
cmp r12, r11
jae 0x1800872d9
lea r11d, [rax + 0x15f9de11]
lea r10d, [rax + rdx]
add r10d, 0x15f9de11
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x89
cmp r9, 1
jne 0x18008730b
lea r9d, [rax + 0x2f6fd11b]
lea r10d, [rdx + rax]
add r10d, 0x2f6fd11b
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x43
mov byte [rsp + rax + 0x2c0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x4569af2c]
lea r9d, [rcx + rdx]
add r9d, 0x4569af2c
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xcc
mov byte [rsp + rcx + 0x2c0], r9b
sub rcx, r12
inc r12
movzx r10d, byte [rsp + rcx + 0x2be]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x180087113
cmp r12, r8
je 0x180087110
lea r11d, [rax - 0x3280c89b]
lea r10d, [rax + rdx]
add r10d, 0xcd7f3765
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x3d
cmp r9, 1
je 0x180087266
cmp r12, r8
je 0x180087360
lea r8, [rcx + 2]
cmp r12, r8
je 0x18008734e
lea r8, [rcx + 4]
cmp r12, r8
jne 0x18008738c
lea r10d, [rax + 0x184c96b7]
lea r8d, [rax + rdx]
add r8d, 0x184c96b7
and r10d, edx
add r10d, r10d
sub r8d, r10d
dec r8b
jmp 0x180087215
lea r9, [rcx + 7]
cmp r12, r9
jne 0x180087353
mov r8, rcx
jmp 0x180087384
lea r9, [rcx + 2]
cmp r12, r9
jne 0x180087150
lea ecx, [rax - 0x2877a729]
lea r9d, [rdx + rax]
add r9d, 0xd78858d7
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x1f
mov byte [rsp + rax + 0x2c0], r9b
dec rax
jmp 0x18008711d
lea r8, [rcx + 5]
cmp r12, r8
jbe 0x1800873b6
lea r8d, [rax + 0xa092172]
lea r10d, [rax + rdx]
add r10d, 0xa092172
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xe2
jmp 0x1800873f2
lea r11, [rcx + 3]
cmp r12, r11
jne 0x1800873e3
lea r10d, [rax - 0x1a3431e4]
lea r8d, [rax + rdx]
add r8d, 0xe5cbce1c
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x3c
jmp 0x180087215
mov r11b, 0x4e
mov r13, r15
cmp r12, r8
je 0x180087186
mov byte [rsp + rax + 0x2c0], r10b
jmp 0x180087120
lea r8, [rsp + 0x15b143d]
jmp 0x180087416
mov r8, rbx
jmp 0x180087416
lea r8, [rsp + 0x161362c]
lea r14, [rsp + 0x1c0]
mov edx, 0xff
mov rcx, r14
mov r9d, edi
call fcn.180086df0
mov rcx, r14
call fcn.1800b1560
mov rdi, rax
inc eax
mov dword [rsp + 0x94], eax
xorps xmm0, xmm0
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm0
movaps xmmword [rsp + 0xf0], xmm0
movaps xmmword [rsp + 0x100], xmm0
movaps xmmword [rsp + 0x110], xmm0
movaps xmmword [rsp + 0x120], xmm0
movaps xmmword [rsp + 0x130], xmm0
movaps xmmword [rsp + 0x140], xmm0
movaps xmmword [rsp + 0x150], xmm0
movaps xmmword [rsp + 0x160], xmm0
movaps xmmword [rsp + 0x170], xmm0
movaps xmmword [rsp + 0x180], xmm0
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmm0, xmmword [0x1800ce910]
movaps xmmword [rsp + 0x2c0], xmm0
mov dword [rsp + 0x2d0], 0
mov word [rsp + 0x2d4], 0
call fcn.18007cbf0
mov r14, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x18008751d
mov r8, rcx
movzx ecx, r10b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x16
jae 0x1800877a2
cmp r14, rax
ja 0x180087790
movzx r10d, byte [rsp + rax + 0x2c0]
movzx edx, r10b
lea r8, [rcx + 1]
cmp r14, r8
jae 0x180087580
cmp rcx, rax
ja 0x18008779a
lea r9, [r14 + rcx]
cmp r9, rax
jbe 0x180087600
lea r9, [rcx + 4]
cmp r14, r9
jne 0x180087633
lea r9d, [rax + 0x31fe2188]
lea r8d, [rax + rdx]
add r8d, 0x31fe2188
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x48
jmp 0x1800875df
je 0x180087500
lea r9, [rcx + 3]
cmp r14, r9
jne 0x1800876f2
lea r9d, [rax - 0x3cb7ab4d]
lea r8d, [rax + rdx]
add r8d, 0xc34854b3
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x1b
lea r9d, [rax - 0x7441a2a9]
lea r10d, [rax + rdx]
add r10d, 0x8bbe5d57
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x9f
mov byte [rsp + rax + 0x2c0], r10b
add r14, rcx
mov r9, r14
movzx edx, r8b
not rdx
add rax, rdx
mov r14, r9
jmp 0x180087510
lea r11, [rcx + 9]
cmp r14, r11
jae 0x18008764d
lea r11d, [rax + 0x717bb7bf]
lea r10d, [rax + rdx]
add r10d, 0x717bb7bf
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xc7
cmp r9, 6
je 0x18008767f
jmp 0x180087701
lea r9, [rcx + 6]
cmp r14, r9
je 0x18008767f
cmp r14, r8
mov r8, rcx
je 0x180087503
jmp 0x1800874e9
cmp r14, r8
je 0x180087500
lea r11d, [rax + 0x4f2612ab]
lea r10d, [rax + rdx]
add r10d, 0x4f2612ab
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x53
cmp r9, 6
jne 0x180087701
lea r9d, [rax + 0x6eb5ccd5]
lea r10d, [rax + rdx]
add r10d, 0x6eb5ccd5
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x2d
mov byte [rsp + rax + 0x2c0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x1fce7b6c]
lea r9d, [rcx + rdx]
add r9d, 0xe0318494
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xf4
mov byte [rsp + rcx + 0x2c0], r9b
sub rcx, r14
inc r14
movzx r10d, byte [rsp + rcx + 0x2be]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x180087503
lea r9, [rcx + 2]
cmp r14, r9
jne 0x18008753c
jmp 0x180087738
cmp r14, r8
jne 0x18008772f
lea ecx, [rax - 0x57391227]
lea r8d, [rax + rdx]
add r8d, 0xa8c6edd9
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x11
mov byte [rsp + rax + 0x2c0], r8b
mov rcx, r14
jmp 0x180087738
lea r11, [rcx + 2]
cmp r14, r11
jne 0x180087740
dec rax
jmp 0x180087510
lea r11, [rcx + 4]
cmp r14, r11
jne 0x18008776d
lea r10d, [rax + 0x794ff5f9]
lea r8d, [rax + rdx]
add r8d, 0x794ff5f9
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x31
jmp 0x1800875e2
lea r9, [rcx + 7]
cmp r14, r9
je 0x18008767f
lea rdx, [rcx + 3]
cmp r14, rdx
je 0x180087738
mov byte [rsp + rax + 0x2c0], r10b
jmp 0x180087510
lea rbx, [rsp + 0xdb2ed3]
jmp 0x1800877a2
lea rbx, [rsp + 0x15f7714]
lea r14, [rsp + 0xc0]
mov edx, 0xff
mov rcx, r14
mov r8, rbx
mov r9, qword [rsp + 0x98]
call fcn.180086df0
mov rcx, r14
call fcn.1800b1560
mov rbx, rax
cmp byte [0x1800ef300], 0
je 0x180087bb4
movaps xmm0, xmmword [0x1800ce920]
movaps xmmword [rsp + 0x2c0], xmm0
movaps xmm0, xmmword [0x1800ce930]
movaps xmmword [rsp + 0x2d0], xmm0
mov dword [rsp + 0x2e0], 0x81777d45
mov word [rsp + 0x2e4], 0x8382
mov byte [rsp + 0x2e6], 0xd6
xorps xmm0, xmm0
movups xmmword [rsp + 0x2e7], xmm0
mov dword [rsp + 0x2f7], 0
movabs r15, 0x6190b394e69a2fb6
lea r14, [rsp + 0x2c0]
movabs r12, 0x2138f19a32ddfa26
call fcn.18007cbf0
mov r13, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x1800878e6
lea r9d, [rax + 0x5230aea]
lea r10d, [rdx + rax]
add r10d, 0x5230aea
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x9a
mov byte [rsp + rax + 0x2c0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax + 0x7f341e28]
lea r9d, [rax + rdx]
add r9d, 0x7f341e28
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xe8
mov byte [rsp + rax + 0x2c0], r9b
sub rax, r13
inc r13
movzx r9d, byte [rsp + rax + 0x2be]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x3b
jae 0x180087b9d
cmp r13, rax
ja 0x180087b8b
movzx r9d, byte [rsp + rax + 0x2c0]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r13, r8
jae 0x180087930
cmp rcx, rax
ja 0x180087b95
lea r10, [rcx + r13]
cmp r10, rax
jbe 0x180087950
lea r9, [rcx + 6]
cmp r13, r9
jne 0x1800879c9
mov r8, rcx
jmp 0x180087a55
je 0x1800878cf
lea r10, [rcx + 2]
cmp r13, r10
jne 0x18008798b
mov r8, rcx
jmp 0x180087895
lea r11, [rcx + 0xa]
cmp r13, r11
jae 0x1800879fa
lea r11d, [rax + 0x7a11133e]
lea r9d, [rax + rdx]
add r9d, 0x7a11133e
and r11d, edx
add r11d, r11d
sub r9d, r11d
add r9b, 0x4e
cmp r10, 1
je 0x18008785e
jmp 0x180087a2c
lea r10, [rcx + 3]
cmp r13, r10
je 0x18008785e
lea r10, [rcx + 4]
cmp r13, r10
jne 0x180087aaf
lea r9d, [rax + 0x3ebbd3aa]
lea r8d, [rax + rdx]
add r8d, 0x3ebbd3aa
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x5a
jmp 0x180087afc
lea r9, [rcx + 5]
cmp r13, r9
jne 0x180087a60
lea r9d, [rax + 0x38010510]
lea r8d, [rax + rdx]
add r8d, 0x38010510
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x90
jmp 0x180087aff
cmp r13, r8
je 0x1800878cf
lea r11d, [rax + 0x3669416]
lea r9d, [rax + rdx]
add r9d, 0x3669416
and r11d, edx
add r11d, r11d
sub r9d, r11d
add r9b, 0x66
cmp r10, 1
je 0x18008785e
cmp r13, r8
jne 0x180087a82
lea ecx, [rax + 0x1cdebdf2]
lea r9d, [rdx + rax]
add r9d, 0x1cdebdf2
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x62
mov byte [rsp + rax + 0x2c0], r9b
dec rax
mov rcx, r8
jmp 0x1800878d9
lea r9, [rcx + 4]
cmp r13, r9
je 0x18008785e
lea r9, [rcx + 0x28]
mov r8, rcx
cmp r13, r9
je 0x180087895
jmp 0x180087847
lea r8, [rcx + 2]
cmp r13, r8
je 0x180087924
lea r8, [rcx + 4]
cmp r13, r8
jne 0x180087b1d
lea r10, [rax + r15]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 6
jmp 0x180087ac9
lea r10, [rcx + 5]
cmp r13, r10
jne 0x180087b0b
lea r10, [rax + r12]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xf6
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax + 0x1100e46e]
lea r10d, [rdx + rax]
add r10d, 0x1100e46e
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xfe
mov byte [rsp + rax + 0x2c0], r10b
add r13, rcx
movzx edx, r8b
not rdx
jmp 0x1800878d6
lea r10, [rcx + 6]
cmp r13, r10
jne 0x180087905
jmp 0x180087a31
lea r8, [rcx + 3]
cmp r13, r8
jne 0x180087b47
lea r9d, [rax - 0x2543a9ce]
lea r8d, [rax + rdx]
add r8d, 0xdabc5632
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa2
jmp 0x180087afc
lea r8, [rcx + 5]
cmp r13, r8
jne 0x180087b71
lea r9d, [rax - 0x31218352]
lea r8d, [rax + rdx]
add r8d, 0xcede7cae
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x3e
jmp 0x180087aff
lea rdx, [rcx + 7]
cmp r13, rdx
je 0x180087924
mov byte [rsp + rax + 0x2c0], r9b
jmp 0x1800878d9
lea r14, [rsp + 0x8a03a6]
jmp 0x180087b9d
lea r14, [rsp + 0x178f068]
lea rcx, [0x1800f6100]
mov rdx, r14
call fcn.180014ac0
mov rcx, rax
call fcn.180014fa0
lea r12d, [rbx + 1]
movaps xmm0, xmmword [0x1800ce940]
movaps xmmword [rsp + 0x20], xmm0
movaps xmm0, xmmword [0x1800ce950]
movaps xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], 0xc8cac9c9
mov byte [rsp + 0x44], 0xb4
xorps xmm0, xmm0
movups xmmword [rsp + 0x45], xmm0
mov qword [rsp + 0x52], 0
movabs r15, 0xb052856f92c10b98
lea r14, [rsp + 0x20]
movabs r13, 0x260084d63d259764
call fcn.18007cbf0
mov rbp, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180087c3a
mov r8, rcx
movzx edx, r9b
add rax, r8
add rax, rdx
inc rax
cmp rax, 0x3a
jae 0x180087f10
cmp rbp, rax
ja 0x180087efe
movzx r9d, byte [rsp + rax + 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbp, r8
jae 0x180087c80
cmp rcx, rax
ja 0x180087f08
lea r9, [rcx + rbp]
cmp r9, rax
jbe 0x180087cc0
lea r9, [rcx + 4]
cmp rbp, r9
jne 0x180087ce8
mov r8, rcx
jmp 0x180087d20
je 0x180087c20
lea r9, [rcx + 2]
cmp rbp, r9
je 0x180087dde
lea r9, [rcx + 3]
cmp rbp, r9
jne 0x180087d2b
lea r9d, [rax - 0x7565884]
lea r8d, [rax + rdx]
add r8d, 0xf8a9a77c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x9c
jmp 0x180087d79
cmp rbp, r8
jne 0x180087d16
lea ecx, [rax + 0x46eec32c]
lea r9d, [rax + rdx]
add r9d, 0x46eec32c
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xcc
mov byte [rsp + rax + 0x20], r9b
jmp 0x180087d20
lea r9, [rcx + 8]
cmp rbp, r9
jne 0x180087d8b
lea r9d, [rax - 0x376fb588]
lea r8d, [rax + rdx]
add r8d, 0xc8904a78
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb8
jmp 0x180087d79
lea r9, [rcx + 2]
cmp rbp, r9
jne 0x180087d99
nop
dec rax
mov rcx, r8
jmp 0x180087c2d
lea r9, [rcx + 5]
cmp rbp, r9
jne 0x180087dc3
lea r10, [rax + r13]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x44
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax - 0x74954cec]
lea r10d, [rdx + rax]
add r10d, 0x8b6ab314
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x74
mov byte [rsp + rax + 0x20], r10b
add rbp, rcx
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x180087c2d
lea r9, [rcx + 0x10]
cmp rbp, r9
je 0x180087dde
jmp 0x180087c07
lea r9, [rcx + 3]
cmp rbp, r9
jne 0x180087dd5
lea r9d, [rax + 0x43abb494]
lea r8d, [rax + rdx]
add r8d, 0x43abb494
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf4
jmp 0x180087d7c
lea r9, [rcx + 7]
cmp rbp, r9
jne 0x180087c56
jmp 0x180087c71
lea r9, [rcx + 7]
cmp rbp, r9
jne 0x180087e4b
lea r9d, [rax - 0x30195d04]
lea r10d, [rdx + rax]
add r10d, 0xcfe6a2fc
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x1c
mov byte [rsp + rax + 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x72249af0]
lea r9d, [rcx + rdx]
add r9d, 0x72249af0
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x70
mov byte [rsp + rcx + 0x20], r9b
sub rcx, rbp
inc rbp
movzx r9d, byte [rsp + rcx + 0x1e]
add rcx, 0xfffffffffffffffe
mov rax, rcx
mov rcx, r8
jmp 0x180087c23
lea r9, [rcx + 0x28]
cmp rbp, r9
jbe 0x180087e7f
lea r10d, [rax - 0x82693d8]
lea r9d, [rax + rdx]
add r9d, 0xf7d96c28
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xe8
cmp rcx, 0x1f
ja 0x180087cc5
jmp 0x180087ef4
lea r9, [rcx + 4]
cmp rbp, r9
jne 0x180087eac
lea r9d, [rax + 0x4e451bb0]
lea r8d, [rax + rdx]
add r8d, 0x4e451bb0
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x30
jmp 0x180087d79
lea r9, [rcx + 6]
cmp rbp, r9
jne 0x180087ecb
lea r10, [rax + r15]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xd8
jmp 0x180087d49
lea r10d, [rax - 0x5dc2080c]
lea r9d, [rax + rdx]
add r9d, 0xa23df7f4
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x54
cmp rcx, 0x1f
ja 0x180087cc5
mov byte [rsp + rax + 0x20], r9b
jmp 0x180087c2d
lea r14, [rsp + 0x1209004]
jmp 0x180087f10
lea r14, [rsp + 0x1629810]
mov dword [rsp + 0x60], 0x2529252e
mov word [rsp + 0x64], 0x5647
mov byte [rsp + 0x66], 0xe6
mov qword [rsp + 0x67], 0
mov qword [rsp + 0x6d], 0
lea r15, [rsp + 0x60]
call fcn.18007cbf0
mov r13, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180087f9d
mov r8, rcx
lea ecx, [rax - 0x1eb548b0]
lea r9d, [rax + rdx]
add r9d, 0xe14ab750
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xd0
mov byte [rsp + rax + 0x60], r9b
sub rax, r13
inc r13
movzx r9d, byte [rsp + rax + 0x5e]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x15
jae 0x1800881d4
cmp r13, rax
ja 0x1800881c2
movzx r9d, byte [rsp + rax + 0x60]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r13, r8
jae 0x180088020
cmp rcx, rax
ja 0x1800881cc
lea r9, [rcx + r13]
cmp r9, rax
jbe 0x180088070
lea r10, [rcx + 3]
cmp r13, r10
je 0x180088075
lea r10, [rcx + 0x10]
cmp r13, r10
je 0x18008810f
cmp r13, r8
jne 0x18008812f
lea r10d, [rax - 0x489d2d0]
lea r8d, [rax + rdx]
add r8d, 0xfb762d30
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xb0
jmp 0x1800880cd
je 0x180087f86
lea r9, [rcx + 2]
cmp r13, r9
je 0x180087f4f
lea r9, [rcx + 3]
cmp r13, r9
jne 0x180088106
lea r9d, [rax + 0xa869f8c]
lea r8d, [rax + rdx]
add r8d, 0xa869f8c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x2c
add r13, rcx
mov r9, r13
jmp 0x1800880cd
cmp r13, r8
jne 0x180088098
lea ecx, [rax - 0xf10725c]
lea r9d, [rdx + rax]
add r9d, 0xf0ef8da4
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x84
mov byte [rsp + rax + 0x60], r9b
jmp 0x180088112
lea r10, [rcx + 2]
cmp r13, r10
je 0x18008810f
lea r10, [rcx + 3]
cmp r13, r10
jne 0x180088175
lea r10d, [rax - 0x3e492754]
lea r8d, [rax + rdx]
add r8d, 0xc1b6d8ac
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x4c
lea r10d, [rax - 0x488594e4]
lea r11d, [rdx + rax]
add r11d, 0xb77a6b1c
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x3c
mov byte [rsp + rax + 0x60], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov r13, r9
jmp 0x180087f90
lea r9, [rcx + 4]
cmp r13, r9
jne 0x18008811d
mov r8, rcx
dec rax
mov rcx, r8
jmp 0x180087f90
lea r9, [rcx + 5]
cmp r13, r9
jne 0x180087fb9
jmp 0x180088075
lea r9, [rcx + 9]
cmp r13, r9
jne 0x180087f3b
lea r9d, [rax + 0x7e054894]
lea r10d, [rax + rdx]
add r10d, 0x7e054894
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xf4
mov byte [rsp + rax + 0x60], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
jmp 0x180087f52
lea r9, [rcx + 5]
cmp r13, r9
je 0x180087f4f
cmp rcx, 4
ja 0x180088075
lea r9, [rcx + 4]
cmp r13, r9
je 0x180088075
lea r8d, [rax + 0x63456ebc]
lea r9d, [rax + rdx]
add r9d, 0x63456ebc
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xdc
mov byte [rsp + rax + 0x60], r9b
jmp 0x180087f90
lea r15, [rsp + 0x12bd56c]
jmp 0x1800881d4
lea r15, [rsp + 0x16666b0]
lea r9, [rsp + 0x2c0]
mov rcx, r15
mov rdx, r14
mov r8d, 2
call fcn.180086780
movzx ecx, byte [0x1800ef300]
test eax, eax
je 0x180088460
mov esi, 1
test cl, cl
je 0x18008ab46
movaps xmm0, xmmword [str.stnI]
movaps xmmword [rsp + 0x20], xmm0
movaps xmm0, xmmword [str.SDFIQL]
movaps xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], 0x4bafb5a9
xorps xmm0, xmm0
movups xmmword [rsp + 0x44], xmm0
mov qword [rsp + 0x53], 0
movabs rbx, 0x5e41b418dfb7b632
lea rdi, [rsp + 0x20]
movabs r14, 0x38490618ca0a25f6
call fcn.18007cbf0
mov r15, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x18008829b
lea ecx, [rax - 0x3f1557dd]
lea r9d, [rax + rdx]
add r9d, 0xc0eaa823
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xb
mov byte [rsp + rax + 0x20], r9b
dec rax
mov rcx, r8
inc rax
cmp rax, 0x3b
jae 0x180088b2c
cmp r15, rax
ja 0x180088b09
movzx r9d, byte [rsp + rax + 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x180088300
cmp rcx, rax
ja 0x180088b24
lea r10, [r15 + rcx]
cmp r10, rax
jbe 0x180088340
lea r10, [rcx + 0xa]
cmp r15, r10
je 0x180088267
lea rdx, [rcx + 5]
cmp r15, rdx
je 0x180088288
cmp r15, r8
je 0x180088408
lea rdx, [rcx + 0x2a]
cmp r15, rdx
je 0x1800883b0
jmp 0x180088253
je 0x1800883b0
lea r10, [rcx + 2]
cmp r15, r10
je 0x180088346
lea r10, [rcx + 5]
cmp r15, r10
jne 0x1800883fb
lea r8d, [rax + 0xd7]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, r14
add r15, rcx
jmp 0x1800883f0
cmp r10, 9
jne 0x1800883bf
lea r9d, [rax + 0x6779fbb7]
lea r10d, [rdx + rax]
add r10d, 0x6779fbb7
and r9d, edx
add r9d, r9d
sub r10d, r9d
dec r10b
mov byte [rsp + rax + 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x6ee22f64]
lea r9d, [rax + rdx]
add r9d, 0x911dd09c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xbc
mov byte [rsp + rax + 0x20], r9b
sub rax, r15
inc r15
movzx r9d, byte [rsp + rax + 0x1e]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
jmp 0x18008828e
cmp r15, r8
je 0x180088267
lea r10, [rcx + 2]
cmp r15, r10
je 0x180088408
lea r10, [rcx + 3]
cmp r15, r10
jne 0x180088410
lea r8d, [rax + 0x4d]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, rbx
not edx
or rdx, 0xffffffffffffff00
jmp 0x1800883b7
lea r10, [rcx + 7]
cmp r15, r10
jne 0x1800882b7
mov r8, rcx
jmp 0x180088288
lea r10, [rcx + 4]
cmp r15, r10
je 0x180088346
lea r8, [rcx + 6]
cmp r15, r8
je 0x18008837c
lea r8, [rcx + 9]
cmp r15, r8
je 0x1800883b0
lea r8d, [rax + 0x29a3d4e5]
lea r9d, [rax + rdx]
add r9d, 0x29a3d4e5
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xbd
mov byte [rsp + rax + 0x20], r9b
jmp 0x18008828e
test cl, cl
je 0x180088b64
movabs r15, 0x799bcdb139ed9816
movaps xmm0, xmmword [0x1800ce980]
movaps xmmword [rsp + 0x20], xmm0
movaps xmm0, xmmword [0x1800ce990]
movaps xmmword [rsp + 0x30], xmm0
mov byte [rsp + 0x40], 0xac
xorps xmm0, xmm0
movups xmmword [rsp + 0x41], xmm0
movups xmmword [rsp + 0x4e], xmm0
call fcn.18007cbf0
mov r13, qword [rax]
call fcn.18007cc00
mov rdx, qword [rax]
xor eax, eax
jmp 0x1800884e3
lea r8d, [rax - 0x523737be]
lea ebp, [rax + rcx]
add ebp, 0xadc8c842
and r8d, ecx
add r8d, r8d
sub ebp, r8d
add bpl, 0x32
add rcx, rax
add rcx, rdx
mov rax, rcx
inc rax
cmp rax, 0x3e
jae 0x180088b1d
cmp r13, rax
ja 0x180088b13
movzx ecx, byte [rsp + rax + 0x20]
lea r8, [rdx + 1]
cmp r13, r8
jae 0x180088580
lea r9d, [rax + r15]
lea ebp, [r9 + rcx]
mov r10d, ecx
and r10d, r9d
add r10d, r10d
sub ebp, r10d
add bpl, 0x66
cmp rdx, rax
ja 0x180088b48
lea r9, [rdx + 2]
cmp r13, r9
jae 0x1800885c0
lea r10d, [rax - 0x3f828632]
lea ebp, [rax + rcx]
add ebp, 0xc07d79ce
and r10d, ecx
add r10d, r10d
sub ebp, r10d
add bpl, 0x5e
lea r10, [rdx + r13]
cmp r10, rax
jbe 0x180088640
lea r10, [rdx + 0xa]
cmp r13, r10
jne 0x1800886ca
lea edx, [rax - 0x1be8a68c]
lea ebp, [rax + rcx]
add ebp, 0xe4175974
and edx, ecx
add edx, edx
sub ebp, edx
add bpl, 0xd4
jmp 0x1800885e2
je 0x1800884b0
lea r9, [rdx + 2]
cmp r13, r9
jne 0x18008860e
lea r9d, [rax - 0x6a80d766]
lea ebp, [rax + rcx]
add ebp, 0x957f289a
and r9d, ecx
add r9d, r9d
sub ebp, r9d
add bpl, 0xca
jmp 0x180088915
cmp r13, r8
jne 0x180088670
lea edx, [rax + 0x3458a9fa]
lea ebp, [rax + rcx]
add ebp, 0x3458a9fa
and edx, ecx
add edx, edx
sub ebp, edx
add bpl, 0x2a
lea edx, [rax + 0x4e9830da]
lea r9d, [rcx + rax]
add r9d, 0x4e9830da
and edx, ecx
add edx, edx
sub r9d, edx
add r9b, 0xa
mov byte [rsp + rax + 0x20], r9b
dec rax
mov rdx, r8
jmp 0x1800884d6
lea r9, [rdx + 3]
cmp r13, r9
jne 0x18008869e
lea r8d, [rax + 0x7d3588f2]
lea ebp, [rax + rcx]
add ebp, 0x7d3588f2
and r8d, ecx
add r8d, r8d
sub ebp, r8d
add bpl, 0x62
add r13, rdx
jmp 0x180088857
lea r11, [rdx + 0x28]
cmp r13, r11
jae 0x180088728
lea r11d, [rax + r15]
lea ebp, [r11 + rcx]
mov esi, r12d
mov r12d, ecx
and r12d, r11d
add r12d, r12d
sub ebp, r12d
mov r12d, esi
add bpl, 0x66
jmp 0x18008874f
cmp r13, r9
jne 0x18008877a
lea r8d, [rax + 0x1c0f0a52]
lea ebp, [rax + rcx]
add ebp, 0x1c0f0a52
and r8d, ecx
add r8d, r8d
sub ebp, r8d
add bpl, 0xc2
dec rax
jmp 0x1800884d6
lea r9, [rdx + 4]
cmp r13, r9
jne 0x1800887d3
movabs r8, 0x2ce971fff110b91e
lea r9, [rax + r8]
mov rbp, rcx
add rbp, r9
mov r8d, ecx
and r8d, r9d
mov r9b, 0x2e
jmp 0x1800886f0
cmp r13, r9
jne 0x1800887fe
movabs r8, 0x1a99344e3fa8e9f8
lea r9, [rax + r8]
mov rbp, rcx
add rbp, r9
mov r8d, ecx
and r8d, r9d
mov r9b, 0x38
add r8d, r8d
sub ebp, r8d
add bpl, r9b
lea r8d, [rax - 0x3d8c9efa]
lea r9d, [rcx + rax]
add r9d, 0xc2736106
and r8d, ecx
add r8d, r8d
sub r9d, r8d
add r9b, bpl
add r9b, 0xd6
mov byte [rsp + rax + 0x20], r9b
add r13, rdx
jmp 0x180088857
cmp r13, r8
jne 0x18008874f
lea r8d, [rax - 0x7f050c64]
lea ebp, [rax + rcx]
add ebp, 0x80faf39c
and r8d, ecx
add r8d, r8d
sub ebp, r8d
add bpl, 0xbc
jmp 0x1800884cd
cmp r10, 2
jne 0x1800887ac
lea r9d, [rax - 0x39f06e4]
lea ebp, [rax + rcx]
add ebp, 0xfc60f91c
and r9d, ecx
add r9d, r9d
sub ebp, r9d
sub bpl, cl
add bpl, 0x3c
jmp 0x180088915
lea r10, [rdx + 4]
cmp r13, r10
jne 0x18008882d
lea r8d, [rax + 0x3c56aaa]
lea ebp, [rax + rcx]
add ebp, 0x3c56aaa
and r8d, ecx
add r8d, r8d
sub ebp, r8d
add bpl, 0x5a
add r13, rdx
jmp 0x180088857
cmp r13, r8
jne 0x180088866
lea edx, [rax + 0x41786d6a]
lea ebp, [rax + rcx]
add ebp, 0x41786d6a
and edx, ecx
add edx, edx
sub ebp, edx
add bpl, 0x1a
jmp 0x1800885e2
lea r9, [rdx + 5]
cmp r13, r9
jne 0x180088895
lea edx, [rax - 0x2738e68a]
lea ebp, [rax + rcx]
add ebp, 0xd8c71976
and edx, ecx
add edx, edx
sub ebp, edx
add bpl, 0xc6
jmp 0x180088603
lea r9, [rdx + 9]
cmp r13, r9
jne 0x1800888c0
lea r8d, [rax - 0x4c7be5dc]
lea ebp, [rax + rcx]
add ebp, 0xb3841a24
and r8d, ecx
add r8d, r8d
sub ebp, r8d
add bpl, 4
add r13, rdx
jmp 0x180088857
lea r10, [rdx + 5]
cmp r13, r10
jne 0x1800888eb
lea r8d, [rax + 0x77a09ad6]
lea ebp, [rax + rcx]
add ebp, 0x77a09ad6
and r8d, ecx
add r8d, r8d
sub ebp, r8d
add bpl, 0x26
movzx ecx, bpl
not rcx
add rax, rcx
jmp 0x1800884d6
lea r10, [rdx + 6]
cmp r13, r10
jne 0x180088981
lea r9d, [rax - 0x764718e]
lea ebp, [rax + rcx]
add ebp, 0xf89b8e72
and r9d, ecx
add r9d, r9d
sub ebp, r9d
add bpl, 0xe2
jmp 0x180088915
lea r9, [rdx + 8]
cmp r13, r9
jne 0x180088516
lea edx, [rax + 0x4ca249a2]
lea ebp, [rax + rcx]
add ebp, 0x4ca249a2
and edx, ecx
add edx, edx
sub ebp, edx
add bpl, 0x92
jmp 0x1800885e2
cmp r13, r8
jne 0x1800889b0
lea r8d, [rax + 0xf15aaa8]
lea ebp, [rax + rcx]
add ebp, 0xf15aaa8
and r8d, ecx
add r8d, r8d
sub ebp, r8d
add bpl, 0x68
mov r8, rdx
jmp 0x180088949
lea r10, [rdx + 3]
cmp r13, r10
jne 0x1800889df
lea r9d, [rax - 0x148434fe]
lea ebp, [rax + rcx]
add ebp, 0xeb7bcb02
and r9d, ecx
add r9d, r9d
sub ebp, r9d
add bpl, 0xf2
lea r9d, [rax + 0x364e9132]
lea r10d, [rcx + rax]
add r10d, 0x364e9132
and r9d, ecx
add r9d, r9d
sub r10d, r9d
add r10b, 0xa2
mov byte [rsp + rax + 0x20], r10b
movzx r9d, r10b
not rdx
add rdx, rax
sub rdx, r9
mov rax, rdx
lea edx, [rax + 0x703c2948]
lea r9d, [rax + rcx]
add r9d, 0x703c2948
and edx, ecx
add edx, edx
sub r9d, edx
add r9b, 8
mov byte [rsp + rax + 0x20], r9b
sub rax, r13
inc r13
movzx ecx, byte [rsp + rax + 0x1e]
add rax, 0xfffffffffffffffe
mov rdx, r8
jmp 0x1800884cd
lea r10, [rdx + 9]
cmp r13, r10
jne 0x180088a0e
lea r8d, [rax - 0x1fae1136]
lea ebp, [rax + rcx]
add ebp, 0xe051eeca
and r8d, ecx
add r8d, r8d
sub ebp, r8d
add bpl, 0x7a
jmp 0x1800884cd
lea r8, [rdx + 8]
cmp r13, r8
jne 0x180088ae9
lea r8d, [rax - 0x7d0f252c]
lea ebp, [rax + rcx]
add ebp, 0x82f0dad4
and r8d, ecx
add r8d, r8d
sub ebp, r8d
add bpl, 0x34
jmp 0x1800884cd
lea r10, [rdx + 7]
cmp r13, r10
jne 0x180088549
lea r8d, [rax - 0x2ccdd4a6]
lea ebp, [rax + rcx]
add ebp, 0xd3322b5a
and r8d, ecx
add r8d, r8d
sub ebp, r8d
add bpl, 0x8a
jmp 0x1800884cd
lea r10, [rdx + 0xa]
cmp r13, r10
jbe 0x180088a44
lea r9d, [rax - 0x71e548f4]
lea ebp, [rax + rcx]
add ebp, 0x8e1ab70c
and r9d, ecx
add r9d, r9d
sub ebp, r9d
add bpl, 0xac
cmp rdx, 0xf
ja 0x180088a6e
mov byte [rsp + rax + 0x20], bpl
jmp 0x1800884d6
cmp r13, r9
jne 0x180088a8f
lea r8d, [rax + 0x75d11764]
lea ebp, [rax + rcx]
add ebp, 0x75d11764
and r8d, ecx
add r8d, r8d
sub ebp, r8d
add bpl, 0x44
mov r8, rdx
jmp 0x180088949
lea edx, [rax + 0x14aa98c4]
lea ebp, [rax + rcx]
add ebp, 0x14aa98c4
and edx, ecx
add edx, edx
sub ebp, edx
add bpl, bpl
add bpl, 0x48
jmp 0x1800885e2
lea r9, [rdx + 3]
cmp r13, r9
jne 0x180088aba
lea r9d, [rax - 0x1653b870]
lea ebp, [rax + rcx]
add ebp, 0xe9ac4790
and r9d, ecx
add r9d, r9d
sub ebp, r9d
add bpl, 0x10
jmp 0x180088915
lea r9, [rdx + 5]
cmp r13, r9
jne 0x180088a34
movabs r8, 0xa7358713453dd814
lea r9, [rax + r8]
mov rbp, rcx
add rbp, r9
mov r8d, ecx
and r8d, r9d
mov r9b, 0x74
jmp 0x1800886f0
mov edx, eax
add edx, 0xa494d342
lea ebp, [rax + rcx]
add ebp, 0xa494d342
and edx, ecx
add edx, edx
sub ebp, edx
add bpl, 0x32
jmp 0x18008849c
lea rdi, [rsp + 0xb6dee1]
jmp 0x180088b2c
lea rdx, [rsp + 0x14fc6fe]
jmp 0x180088b50
lea rdx, [rsp + 0x20]
jmp 0x180088b50
lea rdi, [rsp + 0x15309fc]
lea rcx, [0x1800f6100]
mov rdx, rdi
call fcn.180014ac0
mov rcx, rax
call fcn.180014fa0
jmp 0x18008ab46
lea rdx, [rsp + 0x1622ee8]
lea rcx, [0x1800f6100]
call fcn.180014ac0
mov rcx, rax
call fcn.180014fa0
lea rcx, [rsp + 0x2e0]
mov r8d, 0xffc
xor edx, edx
call fcn.1800cbf90
movaps xmm0, xmmword [0x1800ce9a0]
movups xmmword [rsp + 0x2cc], xmm0
mov dword [rsp + 0x2dc], 0xf003f
mov dword [rsp + 0xad4], 0xc
lea rcx, [rsp + 0x2c0]
mov edx, 0x1b
call fcn.180086e50
test eax, eax
jne 0x18008ab33
cmp dword [rsp + 0x12d8], 0x18
jne 0x18008ab33
cmp dword [rsp + 0xaec], 0
jne 0x18008ab33
lea r13, [rsp + 0x2d4]
mov eax, dword [r13 + 0x814]
mov dword [rsp + 0x70], eax
movups xmm0, xmmword [r13 + 0x804]
movaps xmmword [rsp + 0x60], xmm0
cmp byte [0x1800ef300], 0
je 0x18008932f
movabs rbp, 0x698a916ec81e8076
movaps xmm0, xmmword [0x1800ce9b0]
movaps xmmword [rsp + 0x20], xmm0
movaps xmm0, xmmword [0x1800ce9c0]
movaps xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], 0xa3f0fffe
mov qword [rsp + 0x44], 0
mov qword [rsp + 0x49], 0
movabs rsi, 0x598a7d99fd1b32b4
call fcn.18007cbf0
mov r15, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180088c90
lea r8d, [rax + 0x585b8162]
lea r14d, [rax + rdx]
add r14d, 0x585b8162
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x52
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x31
jae 0x18008930c
cmp r15, rax
ja 0x180089302
movzx edx, byte [rsp + rax + 0x20]
lea r8, [rcx + 1]
cmp r15, r8
jae 0x180088cf5
lea r9d, [rax + rbp]
lea r14d, [r9 + rdx]
mov r10d, edx
and r10d, r9d
add r10d, r10d
sub r14d, r10d
add r14b, 0xc6
cmp rcx, rax
ja 0x180089313
lea r9, [rcx + 3]
cmp r15, r9
jae 0x180088d28
lea r10d, [rax + 0x6a8089ae]
lea r14d, [rax + rdx]
add r14d, 0x6a8089ae
and r10d, edx
add r10d, r10d
sub r14d, r10d
add r14b, 0x3e
jmp 0x180088dac
je 0x180088c5b
lea r9, [rcx + 2]
cmp r15, r9
jne 0x180088d4e
lea r8d, [rax - 0x17677db2]
lea r14d, [rax + rdx]
add r14d, 0xe898824e
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xde
jmp 0x180088eb0
cmp r15, r8
jne 0x180088d7f
movabs rcx, 0x7b7310f3fabd8a9a
lea r9, [rax + rcx]
mov r14, rdx
add r14, r9
mov ecx, edx
and ecx, r9d
mov r9b, 0xca
jmp 0x180088dd4
lea r9, [rcx + 3]
cmp r15, r9
jne 0x180088f43
lea r8d, [rax - 0x66b07aee]
lea r14d, [rax + rdx]
add r14d, 0x994f8512
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x82
jmp 0x180089236
lea r10, [rcx + 5]
cmp r15, r10
jne 0x180088dac
lea r8d, [rax + 0x3bb18e4a]
lea r14d, [rax + rdx]
add r14d, 0x3bb18e4a
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xfa
jmp 0x180089236
lea r11, [r15 + rcx]
cmp r11, rax
jbe 0x180088e08
lea r9, [rcx + 9]
cmp r15, r9
jne 0x180088ee8
lea r9, [rax + rsi]
mov r14, rdx
add r14, r9
mov ecx, edx
and ecx, r9d
mov r9b, 0x14
add ecx, ecx
sub r14d, ecx
add r14b, r9b
lea ecx, [rax - 0x7bba5086]
lea r9d, [rdx + rax]
add r9d, 0x8445af7a
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xaa
mov byte [rsp + rax + 0x20], r9b
dec rax
mov rcx, r8
jmp 0x180088c83
lea r10, [rcx + 5]
cmp r15, r10
jae 0x180088f16
mov qword [rsp + 0x88], r10
mov r13d, r12d
lea r12d, [rax + rbp]
lea r14d, [r12 + rdx]
mov r10, rsi
mov rsi, rbp
mov ebp, edx
and ebp, r12d
add ebp, ebp
sub r14d, ebp
mov rbp, rsi
mov rsi, r10
add r14b, 0xc6
cmp r11, 3
mov r12d, r13d
jne 0x180088f74
lea r9d, [rax - 0x235ecf24]
lea r14d, [rax + rdx]
add r14d, 0xdca130dc
and r9d, edx
add r9d, r9d
sub r14d, r9d
sub r14b, dl
add r14b, 0xfc
lea r13, [rsp + 0x2d4]
lea r9d, [rax - 0x5b404eae]
lea r10d, [rdx + rax]
add r10d, 0xa4bfb152
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xc2
mov byte [rsp + rax + 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x6cde31c8]
lea r9d, [rax + rdx]
add r9d, 0x6cde31c8
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x88
mov byte [rsp + rax + 0x20], r9b
sub rax, r15
inc r15
movzx edx, byte [rsp + rax + 0x1e]
add rax, 0xfffffffffffffffe
jmp 0x180088c7a
lea r9, [rcx + 0x2a]
cmp r15, r9
jne 0x180088fe7
lea ecx, [rax - 0x72a7cc60]
lea r14d, [rax + rdx]
add r14d, 0x8d5833a0
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0xa0
jmp 0x180088dfd
cmp r15, r8
jne 0x180089018
lea r8d, [rax - 0x2afeeca4]
lea r14d, [rax + rdx]
add r14d, 0xd501135c
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x7c
jmp 0x180088c7a
lea r9, [rcx + 5]
cmp r15, r9
jne 0x180089045
lea r8d, [rax + 0x298c85fe]
lea r14d, [rax + rdx]
add r14d, 0x298c85fe
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xe
jmp 0x18008920f
lea r11, [rcx + 8]
cmp r15, r11
lea r13, [rsp + 0x2d4]
jbe 0x180089073
lea r11d, [rax - 0x50bb63e2]
lea r14d, [rax + rdx]
add r14d, 0xaf449c1e
and r11d, edx
add r11d, r11d
sub r14d, r11d
add r14b, 0x2e
mov r10, qword [rsp + 0x88]
cmp r15, 9
ja 0x180089116
cmp r15, r8
jne 0x180089197
lea r8d, [rax - 0x55fdd948]
lea r14d, [rax + rdx]
add r14d, 0xaa0226b8
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xf8
jmp 0x180088c7a
lea r9, [rcx + 0xa]
cmp r15, r9
jne 0x1800890a5
lea r8d, [rax - 0x522dca88]
lea r14d, [rax + rdx]
add r14d, 0xadd23578
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xb8
jmp 0x18008920f
cmp r15, r10
jne 0x1800890d2
lea r8d, [rax - 0x59cde808]
lea r14d, [rax + rdx]
add r14d, 0xa63217f8
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x38
jmp 0x18008920f
lea r9, [rcx + 6]
cmp r15, r9
jne 0x180088cbf
movabs rcx, 0xd548cb38da4388c2
lea r9, [rax + rcx]
mov r14, rdx
add r14, r9
mov ecx, edx
and ecx, r9d
mov r9b, 0xb2
jmp 0x180088dd4
cmp r15, r8
mov r10, qword [rsp + 0x88]
jne 0x18008913d
movabs rcx, 0xf919ca433f819d0a
lea r9, [rax + rcx]
mov r14, rdx
add r14, r9
mov ecx, edx
and ecx, r9d
mov r9b, 0xba
jmp 0x180088dd4
cmp r15, r8
jne 0x180089166
lea r8d, [rax + 0x3e0f3664]
lea r14d, [rax + rdx]
add r14d, 0x3e0f3664
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x44
jmp 0x180089236
mov qword [rsp + 0x88], r10
mov r13d, r12d
lea r12, [rcx + 6]
cmp r15, r12
jne 0x180088e42
movabs rcx, 0xe964f31956e91abc
lea r9, [rax + rcx]
mov r14, rdx
add r14, r9
mov ecx, edx
and ecx, r9d
mov r9b, 0xdc
mov r12d, r13d
lea r13, [rsp + 0x2d4]
jmp 0x180088dd4
lea r8d, [rax + 0x4c642ff0]
lea r14d, [rax + rdx]
add r14d, 0x4c642ff0
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, dl
add r14b, 0x70
jmp 0x18008920f
cmp r15, r9
jne 0x1800891bd
lea r8d, [rax - 0xfc76032]
lea r14d, [rax + rdx]
add r14d, 0xf0389fce
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x5e
jmp 0x18008920f
lea r8, [rcx + 0x10]
cmp r15, r8
jne 0x1800892df
lea r8d, [rax + 0x7f033a14]
lea r14d, [rax + rdx]
add r14d, 0x7f033a14
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x74
jmp 0x180088c7a
cmp r15, r9
jne 0x1800891e7
lea r8d, [rax + 0x5ab9297c]
lea r14d, [rax + rdx]
add r14d, 0x5ab9297c
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x9c
jmp 0x180089239
cmp r15, r10
jne 0x180089248
lea r8d, [rax - 0x7f8a5f46]
lea r14d, [rax + rdx]
add r14d, 0x8075a0ba
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xea
jmp 0x180089236
cmp r15, r10
jne 0x180089279
lea r8d, [rax + 0x7b332b54]
lea r14d, [rax + rdx]
add r14d, 0x7b332b54
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xb4
lea r8d, [rax + 0x1482b066]
lea r9d, [rdx + rax]
add r9d, 0x1482b066
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, r14b
add r9b, 0x36
mov byte [rsp + rax + 0x20], r9b
add r15, rcx
movzx edx, r14b
not rdx
add rax, rdx
jmp 0x180088c83
lea r11, [rcx + 2]
cmp r15, r11
jne 0x180088fb0
lea r9d, [rax - 0x5f105d6e]
lea r14d, [rax + rdx]
add r14d, 0xa0efa292
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 2
jmp 0x180088e79
lea r9, [rcx + 2]
cmp r15, r9
jne 0x1800892a5
mov r8d, eax
or r8d, 0xb702c40
lea r14d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x40
dec rax
jmp 0x180088c83
lea r9, [rcx + 9]
cmp r15, r9
jne 0x1800892d5
movabs rcx, 0x3a20cf462bea2e18
lea r9, [rax + rcx]
mov r14, rdx
add r14, r9
mov ecx, edx
and ecx, r9d
mov r15d, 9
mov r9b, 0x58
jmp 0x180088dd4
mov byte [rsp + rax + 0x20], r14b
jmp 0x180088c83
mov ecx, eax
add ecx, 0x679bbc62
lea r14d, [rax + rdx]
add r14d, 0x679bbc62
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0x52
jmp 0x180088c47
lea rdx, [rsp + 0x15ccfde]
jmp 0x18008931b
lea rdx, [rsp + 0x20]
jmp 0x18008931b
lea rdx, [rsp + 0x17e4f68]
lea rcx, [0x1800f6100]
call fcn.180014ac0
mov rcx, rax
call fcn.180014fa0
movabs r14, 0x100000000
mov qword [rsp + 0x2cc], r14
lea rcx, [rsp + 0x2f0]
mov r8d, 0xfec
xor edx, edx
call fcn.1800cbf90
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [r13], xmm0
mov eax, dword [rsp + 0x70]
mov dword [r13 + 0x10], eax
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x2e8], eax
mov dword [rsp + 0x2ec], 0
mov dword [rsp + 0x2f0], eax
mov dword [rsp + 0xad4], 0x20
cmp eax, 0x7e1
jb 0x1800893ac
mov dword [rsp + 0x2cc], 1
mov eax, 0x20
jmp 0x1800893e8
lea rcx, [rsp + 0x2f4]
mov r8d, eax
lea rdx, [rsp + 0x1c0]
call fcn.1800cb8f0
mov eax, dword [rsp + 0xad4]
and edi, 0xfffffffc
add eax, edi
add eax, 4
mov dword [rsp + 0xad4], eax
cmp dword [rsp + 0x2d0], 0
je 0x18008954f
lea ecx, [rax - 0x7fd]
cmp ecx, 3
ja 0x180089400
mov dword [rsp + 0x2cc], 1
jmp 0x18008947f
mov eax, eax
mov dword [rsp + rax + 0x2d4], 0
mov ecx, dword [rsp + 0xad4]
lea eax, [rcx + 4]
mov dword [rsp + 0xad4], eax
add ecx, 0xfffff807
cmp ecx, 4
jb 0x18008947f
mov eax, eax
mov dword [rsp + rax + 0x2d4], 0xf01ff
mov ecx, dword [rsp + 0xad4]
lea eax, [rcx + 4]
mov dword [rsp + 0xad4], eax
add ecx, 0xfffff807
cmp ecx, 4
jb 0x18008947f
mov eax, eax
mov dword [rsp + rax + 0x2d4], 0x10
mov ecx, dword [rsp + 0xad4]
lea eax, [rcx + 4]
mov dword [rsp + 0xad4], eax
add ecx, 0xfffff807
cmp ecx, 3
ja 0x180089cfb
mov dword [rsp + 0x2cc], 1
mov dword [rsp + 0x2cc], 1
mov dword [rsp + 0x2cc], 1
mov ecx, 0x800
sub ecx, eax
cmp ecx, r12d
jae 0x1800894b9
mov dword [rsp + 0x2cc], 1
jmp 0x1800894f6
mov eax, eax
lea rcx, [rsp + rax]
add rcx, 0x2d4
mov r8d, r12d
lea rdx, [rsp + 0xc0]
call fcn.1800cb8f0
mov eax, dword [rsp + 0xad4]
and ebx, 0xfffffffc
add eax, ebx
add eax, 4
mov dword [rsp + 0xad4], eax
cmp dword [rsp + 0x2d0], 0
je 0x18008954f
lea ecx, [rax - 0x7fd]
cmp ecx, 4
jb 0x18008952e
mov eax, eax
mov dword [rsp + rax + 0x2d4], 0
mov ecx, dword [rsp + 0xad4]
lea eax, [rcx + 4]
mov dword [rsp + 0xad4], eax
add ecx, 0xfffff807
cmp ecx, 3
ja 0x18008989e
mov dword [rsp + 0x2cc], 1
mov dword [rsp + 0x2cc], 1
mov dword [rsp + 0x2cc], 1
lea rcx, [rsp + 0x2c0]
mov edx, 0x18
call fcn.180086e50
test eax, eax
jne 0x18008ab33
cmp dword [rsp + 0x12d8], 0x1c
jne 0x18008ab33
mov edi, dword [rsp + 0xaf0]
test edi, edi
je 0x180089999
movaps xmm0, xmmword [0x1800ce9d0]
movaps xmmword [rsp + 0x20], xmm0
movabs rax, 0xddb3e0e489b0beb2
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x38], 0xd8
mov dword [rsp + 0x39], 0
mov dword [rsp + 0x3c], 0
lea rsi, [rsp + 0x20]
call fcn.18007cbf0
mov rbx, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180089603
lea ecx, [rax + 0x7af10608]
lea r9d, [rdx + rax]
add r9d, 0x7af10608
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xc8
mov byte [rsp + rax + 0x20], r9b
dec rax
mov rcx, r8
inc rax
cmp rax, 0x20
jae 0x180089de8
cmp rbx, rax
ja 0x180089dcc
movzx r9d, byte [rsp + rax + 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x180089655
cmp rcx, rax
ja 0x180089de0
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x1800896de
lea r10, [rcx + 4]
cmp rbx, r10
je 0x1800895f0
lea r10, [rcx + 8]
cmp rbx, r10
je 0x180089664
lea rdx, [rcx + 6]
cmp rbx, rdx
je 0x1800896cf
jmp 0x1800895bb
je 0x1800896cf
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x180089760
lea r9d, [rax - 0x67f6718]
lea r10d, [rdx + rax]
add r10d, 0xf98098e8
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xa8
mov byte [rsp + rax + 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x59247da0]
lea r9d, [rax + rdx]
add r9d, 0x59247da0
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xa0
mov byte [rsp + rax + 0x20], r9b
sub rax, rbx
inc rbx
movzx r9d, byte [rsp + rax + 0x1e]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
jmp 0x1800895f6
lea ebp, [rax + 0x5fa3e4b8]
lea r11d, [rax + rdx]
add r11d, 0x5fa3e4b8
and ebp, edx
add ebp, ebp
sub r11d, ebp
add r11b, 0xf8
cmp rbx, r8
jbe 0x1800897c2
lea ebp, [rax - 0x35f28028]
lea r11d, [rax + rdx]
add r11d, 0xca0d7fd8
and ebp, edx
add ebp, ebp
sub r11d, ebp
add r11b, 0x18
lea r14, [rcx + 4]
cmp rbx, r14
jbe 0x180089810
lea r9d, [rax - 0x5d80bd10]
lea r11d, [rax + rdx]
add r11d, 0xa27f42f0
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, 0x70
test rcx, rcx
jne 0x1800895cf
mov byte [rsp + rax + 0x20], r11b
xor ecx, ecx
jmp 0x1800895f6
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x1800897ff
lea r9d, [rax - 0x24ad62a8]
lea r8d, [rax + rdx]
add r8d, 0xdb529d58
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x98
lea r9d, [rax + 0x3a38cf78]
lea r10d, [rax + rdx]
add r10d, 0x3a38cf78
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xb8
mov byte [rsp + rax + 0x20], r10b
add rbx, rcx
movzx edx, r8b
not rdx
jmp 0x1800896d6
je 0x1800895cf
lea r14, [rcx + 2]
cmp rbx, r14
je 0x180089808
lea r14, [rcx + 3]
cmp rbx, r14
jne 0x180089872
lea r9d, [rax + 0x45bc3878]
lea r8d, [rax + rdx]
add r8d, 0x45bc3878
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb8
jmp 0x1800897b6
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x180089841
mov r8, rcx
jmp 0x1800895f0
cmp rbx, r8
je 0x1800896cf
cmp rbx, r14
jne 0x180089860
mov r9d, eax
or r9d, 0x5ee63220
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x20
mov rbx, r10
jmp 0x1800897b6
lea r10, [rcx + 5]
cmp rbx, r10
je 0x1800895f0
lea r10, [rcx + 6]
cmp rbx, r10
je 0x1800895cf
jmp 0x18008961f
lea r9, [rcx + 3]
cmp rbx, r9
je 0x1800895f0
jmp 0x18008974b
lea r14, [rcx + 4]
cmp rbx, r14
je 0x180089664
lea r15, [rcx + 5]
cmp rbx, r15
je 0x18008969b
lea r15, [rcx + 6]
cmp rbx, r15
je 0x1800896cf
jmp 0x180089723
mov eax, eax
mov dword [rsp + rax + 0x2d4], 0
mov ecx, dword [rsp + 0xad4]
lea eax, [rcx + 4]
mov dword [rsp + 0xad4], eax
add ecx, 0xfffff807
cmp ecx, 4
jb 0x180089539
mov eax, eax
mov dword [rsp + rax + 0x2d4], 0
mov ecx, dword [rsp + 0xad4]
lea eax, [rcx + 4]
mov dword [rsp + 0xad4], eax
add ecx, 0xfffff807
cmp ecx, 4
jb 0x180089539
mov eax, eax
mov dword [rsp + rax + 0x2d4], 0
mov ecx, dword [rsp + 0xad4]
lea eax, [rcx + 4]
mov dword [rsp + 0xad4], eax
add ecx, 0xfffff807
cmp ecx, 3
jbe 0x180089539
mov eax, eax
mov dword [rsp + rax + 0x2d4], 0
mov ecx, dword [rsp + 0xad4]
lea eax, [rcx + 4]
mov dword [rsp + 0xad4], eax
add ecx, 0xfffff807
cmp ecx, 4
jb 0x180089544
mov eax, eax
mov dword [rsp + rax + 0x2d4], 0
mov ecx, dword [rsp + 0xad4]
lea eax, [rcx + 4]
mov dword [rsp + 0xad4], eax
add ecx, 0xfffff807
cmp ecx, 3
jbe 0x180089544
mov eax, eax
mov dword [rsp + rax + 0x2d4], 0
add dword [rsp + 0xad4], 4
jmp 0x18008954f
mov eax, dword [rsp + 0xaec]
mov dword [rsp + 0xb0], eax
movups xmm0, xmmword [rsp + 0xadc]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [0x1800ce9e0]
movaps xmmword [rsp + 0x20], xmm0
movaps xmm0, xmmword [0x1800ce9f0]
movaps xmmword [rsp + 0x30], xmm0
movabs rax, 0xff062bd4d5929e8b
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov dword [rsp + 0x57], 0
lea rdi, [rsp + 0x20]
call fcn.18007cbf0
mov rbx, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180089a24
mov r8, rcx
movzx ecx, r9b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x3b
jae 0x180089dff
cmp rbx, rax
ja 0x180089dd6
movzx r9d, byte [rsp + rax + 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x180089a6b
cmp rcx, rax
ja 0x180089df7
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x180089ae4
lea r9, [rcx + 4]
cmp rbx, r9
jne 0x180089b0b
mov r8, rcx
jmp 0x180089c86
je 0x180089a07
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x180089b88
lea r9d, [rax - 0x72b14077]
lea r10d, [rdx + rax]
add r10d, 0x8d4ebf89
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x41
mov byte [rsp + rax + 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x2bfd139c]
lea r9d, [rcx + rdx]
add r9d, 0xd402ec64
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x44
mov byte [rsp + rcx + 0x20], r9b
sub rcx, rbx
inc rbx
movzx r9d, byte [rsp + rcx + 0x1e]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x180089a0a
lea r11, [rcx + 0x2a]
cmp rbx, r11
jae 0x180089b3c
lea ebp, [rax + 0x46b42cdb]
lea r11d, [rax + rdx]
add r11d, 0x46b42cdb
and ebp, edx
add ebp, ebp
sub r11d, ebp
add r11b, 3
jmp 0x180089b61
lea r9, [rcx + 0x20]
cmp rbx, r9
jne 0x180089c21
lea r8d, [rax + 0x9a4533c]
lea r9d, [rax + rdx]
add r9d, 0x9a4533c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x5c
jmp 0x180089cb0
cmp rbx, r8
je 0x180089a07
lea ebp, [rax - 0x33385209]
lea r11d, [rax + rdx]
add r11d, 0xccc7adf7
and ebp, edx
add ebp, ebp
sub r11d, ebp
add r11b, 0x3f
lea r15, [rcx + 4]
cmp rbx, r15
jbe 0x180089bbf
lea ebp, [rax - 0x27114fd1]
lea r11d, [rax + rdx]
add r11d, 0xd8eeb02f
and ebp, edx
add ebp, ebp
sub r11d, ebp
add r11b, 0xb7
jmp 0x180089bd5
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x180089c52
lea r8d, [rax - 0x68d9b8e1]
lea r9d, [rax + rdx]
add r9d, 0x9726471f
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x27
add rbx, rcx
mov r10, rbx
jmp 0x180089cb0
cmp rbx, r8
je 0x180089c5f
lea r15, [rcx + 2]
cmp rbx, r15
je 0x180089a63
cmp rbx, 8
ja 0x180089c8e
cmp rbx, r8
je 0x180089a07
lea r9, [rcx + 2]
cmp rbx, r9
je 0x180089a7a
lea r9, [rcx + 3]
cmp rbx, r9
je 0x180089c86
lea r10, [rcx + 8]
mov r9d, 8
cmp rbx, r10
je 0x180089c62
cmp rcx, 2
ja 0x180089c5f
mov byte [rsp + rax + 0x20], r11b
jmp 0x180089a17
lea r9, [rcx + 0x2a]
cmp rbx, r9
jne 0x180089ce9
lea r8d, [rax + 0x247506a8]
lea r9d, [rax + rdx]
add r9d, 0x247506a8
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x68
jmp 0x180089cda
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x180089a40
mov r9, rbx
lea ecx, [rax + 0x727e0c1d]
lea r10d, [rdx + rax]
add r10d, 0x727e0c1d
and ecx, edx
add ecx, ecx
sub r10d, ecx
add r10b, 0x35
mov byte [rsp + rax + 0x20], r10b
mov rbx, r9
dec rax
jmp 0x180089a14
lea r8d, [rax - 0x46cdc708]
lea r11d, [rax + rdx]
add r11d, 0xb93238f8
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r9b, r11b
add r9b, 0x38
lea r8d, [rax - 0x199a2d]
lea r11d, [rdx + rax]
add r11d, 0xffe665d3
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, r9b
add r11b, 0x3b
mov byte [rsp + rax + 0x20], r11b
mov rbx, r10
movzx edx, r9b
not rdx
add rax, rdx
jmp 0x180089a17
lea r9, [rcx + 8]
cmp rbx, r9
je 0x180089a7a
jmp 0x1800899f3
mov eax, eax
mov dword [rsp + rax + 0x2d4], 3
mov ecx, dword [rsp + 0xad4]
lea eax, [rcx + 4]
mov dword [rsp + 0xad4], eax
add ecx, 0xfffff807
cmp ecx, 4
jb 0x18008948a
mov eax, eax
mov dword [rsp + rax + 0x2d4], 0
mov ecx, dword [rsp + 0xad4]
lea eax, [rcx + 4]
mov dword [rsp + 0xad4], eax
add ecx, 0xfffff807
cmp ecx, 3
jbe 0x18008948a
mov eax, eax
mov dword [rsp + rax + 0x2d4], r12d
mov ecx, dword [rsp + 0xad4]
lea eax, [rcx + 4]
mov dword [rsp + 0xad4], eax
add ecx, 0xfffff807
cmp ecx, 4
jb 0x180089495
mov eax, eax
mov dword [rsp + rax + 0x2d4], 0
mov ecx, dword [rsp + 0xad4]
lea eax, [rcx + 4]
mov dword [rsp + 0xad4], eax
add ecx, 0xfffff807
cmp ecx, 3
jbe 0x180089495
mov eax, eax
mov dword [rsp + rax + 0x2d4], r12d
mov eax, dword [rsp + 0xad4]
add eax, 4
mov dword [rsp + 0xad4], eax
jmp 0x1800894a0
lea rsi, [rsp + 0x1019078]
jmp 0x180089de8
lea rdi, [rsp + 0x42501f]
jmp 0x180089dff
lea rsi, [rsp + 0x15dabc0]
mov rcx, rsi
mov edx, edi
call fcn.180004f30
jmp 0x18008ab33
lea rdi, [rsp + 0x14e2344]
mov rcx, rdi
mov rdx, qword [rsp + 0x98]
call fcn.180004f30
mov qword [rsp + 0x2cc], r14
lea rcx, [rsp + 0x2f0]
mov r8d, 0xfec
xor edx, edx
call fcn.1800cbf90
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [r13], xmm0
mov eax, dword [rsp + 0xb0]
mov dword [r13 + 0x10], eax
mov qword [rsp + 0x2e8], 0
mov dword [rsp + 0xad4], 0x1c
lea rcx, [rsp + 0x2c0]
mov edx, 0x1f
call fcn.180086e50
test eax, eax
jne 0x18008ab33
cmp dword [rsp + 0x12d8], 4
jne 0x18008ab33
mov esi, dword [rsp + 0xad8]
test esi, esi
je 0x180089e9a
cmp esi, 0x41d
jne 0x18008a2fd
cmp byte [0x1800ef300], 0
je 0x18008a5ba
movaps xmm0, xmmword [0x1800cea00]
movaps xmmword [rsp + 0x20], xmm0
movaps xmm0, xmmword [0x1800cea10]
movaps xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], 0x1b767778
xorps xmm0, xmm0
movups xmmword [rsp + 0x44], xmm0
movups xmmword [rsp + 0x50], xmm0
lea rsi, [rsp + 0x20]
call fcn.18007cbf0
mov rdi, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180089f72
lea r8d, [rax + 0x6736bf6d]
lea r10d, [rax + rdx]
add r10d, 0x6736bf6d
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 5
mov byte [rsp + rax + 0x20], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax + 0x253014f4]
lea r9d, [rax + rdx]
add r9d, 0x253014f4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x54
mov byte [rsp + rax + 0x20], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rsp + rax + 0x1e]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x40
jae 0x18008a5a3
cmp rdi, rax
ja 0x18008a584
movzx r8d, byte [rsp + rax + 0x20]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x18008a009
cmp rcx, rax
ja 0x18008a59b
lea r10, [rcx + 3]
cmp rdi, r10
jae 0x18008a05a
lea r11, [rdi + rcx]
cmp r11, rax
jbe 0x18008a08b
lea r10, [rcx + 5]
cmp rdi, r10
je 0x18008a05f
lea r10, [rcx + 8]
cmp rdi, r10
je 0x18008a080
lea r9, [rcx + 0xa]
cmp rdi, r9
je 0x18008a159
lea r9, [rcx + 0x20]
cmp rdi, r9
jne 0x18008a1a2
lea r9d, [rax + 0x14fac12c]
lea r8d, [rax + rdx]
add r8d, 0x14fac12c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xcc
jmp 0x18008a29d
je 0x180089f5b
lea r10, [rcx + 2]
cmp rdi, r10
je 0x180089f27
lea r10, [rcx + 3]
cmp rdi, r10
je 0x180089ef0
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x18008a14c
lea r9d, [rax - 0x5a56a825]
lea r8d, [rax + rdx]
add r8d, 0xa5a957db
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 3
jmp 0x18008a29d
cmp rdi, r9
jne 0x18008a0d8
lea ecx, [rax + 0x6f516951]
lea r8d, [rax + rdx]
add r8d, 0x6f516951
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xc9
mov byte [rsp + rax + 0x20], r8b
dec rax
mov rcx, r9
jmp 0x180089f65
cmp r11, 8
je 0x180089ef0
lea r11, [rcx + 0x2a]
cmp rdi, r11
jbe 0x18008a113
mov r15, r13
lea ebx, [rax + 0x4469612b]
lea r11d, [rax + rdx]
add r11d, 0x4469612b
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xd3
cmp rdi, 0x1f
ja 0x18008a278
cmp rdi, r9
jne 0x18008a161
mov r13, r15
jmp 0x180089f5b
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x18008a105
lea r9d, [rax + 0x1315b59]
lea r8d, [rax + rdx]
add r8d, 0x1315b59
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x91
jmp 0x18008a2c4
cmp rdi, r10
jne 0x180089fa4
jmp 0x180089ef0
cmp rdi, r9
je 0x18008a05f
mov r15, r13
cmp rdi, r10
jne 0x18008a1b4
lea r9d, [rax + 0x34340d63]
lea r8d, [rax + rdx]
add r8d, 0x34340d63
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x4b
jmp 0x18008a29a
lea r10, [rcx + 7]
cmp rdi, r10
jne 0x180089f8e
mov r9, rcx
jmp 0x18008a080
lea r8, [rcx + 2]
cmp rdi, r8
mov r13, r15
je 0x180089ef0
lea r8, [rcx + 4]
cmp rdi, r8
jne 0x18008a214
lea r9d, [rax - 0x3657ee8a]
lea r8d, [rax + rdx]
add r8d, 0xc9a81176
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc6
jmp 0x18008a2c7
lea rdx, [rcx + 0x28]
cmp rdi, rdx
je 0x180089f5b
jmp 0x180089ed9
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x18008a1e4
lea r9d, [rax - 0x4fd9478f]
lea r8d, [rax + rdx]
add r8d, 0xb026b871
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe9
mov r13, r15
jmp 0x18008a2c4
lea r11, [rcx + 4]
cmp rdi, r11
jne 0x18008a242
lea r9d, [rax + 0x2c19637f]
lea r8d, [rax + rdx]
add r8d, 0x2c19637f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x87
mov r13, r15
jmp 0x18008a2c7
lea r8, [rcx + 6]
cmp rdi, r8
jne 0x18008a2d3
lea r9d, [rax - 0x3e72986e]
lea r8d, [rax + rdx]
add r8d, 0xc18d6792
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 2
jmp 0x18008a29d
lea r11, [rcx + 6]
cmp rdi, r11
mov r13, r15
je 0x180089ef0
lea ebx, [rax - 0x4206aa79]
lea r11d, [rax + rdx]
add r11d, 0xbdf95587
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x4f
cmp rdi, 0x1f
jbe 0x18008a0c7
lea r9d, [rax + 0x2d4abed8]
lea r10d, [rax + rdx]
add r10d, 0x2d4abed8
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0x18
mov r13, r15
lea r9d, [rax - 0x14bbeba1]
lea r10d, [rdx + rax]
add r10d, 0xeb44145f
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x67
mov byte [rsp + rax + 0x20], r10b
add rdi, rcx
movzx edx, r8b
not rdx
jmp 0x180089f62
cmp rdi, r10
je 0x18008a080
cmp rcx, 5
ja 0x18008a05f
lea r8, [rcx + 5]
cmp rdi, r8
je 0x18008a05f
mov byte [rsp + rax + 0x20], r11b
jmp 0x180089f65
movaps xmm0, xmmword [0x1800cea30]
movaps xmmword [rsp + 0x20], xmm0
movabs rax, 0xb7c824d5d3fc2b2f
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x40], 0
lea rdi, [rsp + 0x20]
call fcn.18007cbf0
mov rbx, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
cmp rbx, rax
ja 0x18008a58e
movzx r8d, byte [rsp + rax + 0x20]
lea rdx, [rcx + 1]
cmp rbx, rdx
jae 0x18008a39b
cmp rcx, rax
ja 0x18008ab5c
movzx r9d, r8b
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x18008a3ab
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x18008a3d3
lea ecx, [rax + 0x2ba0b77a]
lea r8d, [rax + r9]
add r8d, 0x2ba0b77a
and ecx, r9d
add ecx, ecx
sub r8d, ecx
add r8b, 0xaa
mov byte [rsp + rax + 0x20], r8b
jmp 0x18008a414
je 0x18008a3ff
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x18008a407
mov rdx, rcx
jmp 0x18008a414
lea r11, [rcx + 0x10]
cmp rbx, r11
jae 0x18008a3fa
lea ebp, [rax + 0x59e63876]
lea r11d, [rax + r9]
add r11d, 0x59e63876
and ebp, r9d
add ebp, ebp
sub r11d, ebp
add r11b, 0xc6
jmp 0x18008a439
lea r10, [rcx + 5]
cmp rbx, r10
je 0x18008a414
lea r10, [rcx + 0xa]
cmp rbx, r10
je 0x18008a443
lea r9, [rcx + 6]
mov rdx, rcx
cmp rbx, r9
je 0x18008a4a9
jmp 0x18008a32e
cmp rbx, rdx
jne 0x18008a41c
mov rdx, rcx
jmp 0x18008a4a9
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x18008a358
dec rax
jmp 0x18008a4b3
lea ebp, [rax + 0x5fe2a1ae]
lea r11d, [rax + r9]
add r11d, 0x5fe2a1ae
and ebp, r9d
add ebp, ebp
sub r11d, ebp
add r11b, 0x3e
cmp r10, 5
jne 0x18008a4c8
lea r8d, [rax - 0x6cc666ae]
lea r10d, [rax + r9]
add r10d, 0x93399952
and r8d, r9d
add r8d, r8d
sub r10d, r8d
add r10b, 0xc2
mov byte [rsp + rax + 0x20], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx - 0x12e02e38]
lea r8d, [rcx + r9]
add r8d, 0xed1fd1c8
and eax, r9d
add eax, eax
sub r8d, eax
add r8b, 0x88
mov byte [rsp + rcx + 0x20], r8b
sub rcx, rbx
inc rbx
movzx r8d, byte [rsp + rcx + 0x1e]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r8b
add rax, rdx
add rax, rcx
mov rcx, rdx
inc rax
cmp rax, 0x24
jb 0x18008a340
jmp 0x18008aeca
lea r14, [rcx + 2]
cmp rbx, r14
jbe 0x18008a50f
lea ebp, [rax + 0x6bdb741e]
lea r11d, [rax + r9]
add r11d, 0x6bdb741e
and ebp, r9d
add ebp, ebp
sub r11d, ebp
add r11b, 0x2e
cmp rbx, 2
ja 0x18008a523
cmp rbx, rdx
je 0x18008a3ff
cmp rbx, r14
jne 0x18008a57a
mov ebx, 2
mov rdx, rcx
jmp 0x18008a414
cmp rbx, rdx
je 0x18008a377
cmp rbx, r14
je 0x18008a3a6
jmp 0x18008a4ee
lea edx, [rax - 0x7a791010]
lea r11d, [rax + r9]
add r11d, 0x8586eff0
and edx, r9d
add edx, edx
sub r11d, edx
add r8b, r11b
add r8b, 0x70
lea edx, [rax - 0x2092d79a]
lea r11d, [rax + r9]
add r11d, 0xdf6d2866
and edx, r9d
add edx, edx
sub r11d, edx
add r11b, r8b
add r11b, 0x36
mov byte [rsp + rax + 0x20], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rbx, r10
jmp 0x18008a4b6
mov byte [rsp + rax + 0x20], r11b
jmp 0x18008a4b6
lea rsi, [rsp + 0x17ecc5b]
jmp 0x18008a5a3
lea rdi, [rsp + 0x9427de]
jmp 0x18008aeca
lea rsi, [rsp + 0x14576d4]
lea rcx, [0x1800f6100]
mov rdx, rsi
call fcn.180014ac0
mov rcx, rax
call fcn.180014fa0
mov qword [rsp + 0x2cc], r14
lea rcx, [rsp + 0x2e8]
mov r8d, 0xff4
xor edx, edx
call fcn.1800cbf90
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [r13], xmm0
mov eax, dword [rsp + 0xb0]
mov dword [r13 + 0x10], eax
mov dword [rsp + 0xad4], 0x14
lea rcx, [rsp + 0x2c0]
mov edx, 2
call fcn.180086e50
test eax, eax
jne 0x18008ab33
cmp dword [rsp + 0x12d8], 4
jne 0x18008ab33
mov esi, dword [rsp + 0xad8]
test esi, esi
je 0x18008ab69
movabs rbx, 0x8bd62df96f4b2f62
movaps xmm0, xmmword [0x1800cea20]
movaps xmmword [rsp + 0x20], xmm0
movabs rax, 0xc15ba4b89d546e52
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x38], 0xd4
mov qword [rsp + 0x39], 0
mov dword [rsp + 0x40], 0
movabs r14, 0x903e2168ffc141ce
movabs r15, 0x69b550626380a91e
lea rdi, [rsp + 0x20]
movabs r12, 0x60e5698342948446
call fcn.18007cbf0
mov r13, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x18008a740
lea r9d, [rax + 0xb0e4bae]
lea ebp, [rax + rdx]
add ebp, 0xb0e4bae
and r9d, edx
add r9d, r9d
sub ebp, r9d
add bpl, 0x3e
lea r9d, [rax - 0x7b93320a]
lea r10d, [rdx + rax]
add r10d, 0x846ccdf6
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x46
mov byte [rsp + rax + 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0xc4802a8]
lea r9d, [rcx + rdx]
add r9d, 0xf3b7fd58
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x98
mov byte [rsp + rcx + 0x20], r9b
sub rcx, r13
inc r13
movzx edx, byte [rsp + rcx + 0x1e]
add rcx, 0xfffffffffffffffe
mov rax, rcx
add rdx, rax
add rdx, r8
mov rcx, r8
mov rax, rdx
inc rax
cmp rax, 0x24
jae 0x18008aeca
cmp r13, rax
ja 0x18008aeb8
movzx edx, byte [rsp + rax + 0x20]
lea r8, [rcx + 1]
cmp r13, r8
jae 0x18008a7cb
lea r9d, [rax + rbx]
lea ebp, [r9 + rdx]
mov r10d, edx
and r10d, r9d
add r10d, r10d
sub ebp, r10d
add bpl, 0x52
cmp rcx, rax
ja 0x18008aec2
cmp r13, rcx
jbe 0x18008a7f2
cmp r13, r8
jne 0x18008a8b0
lea r9, [rax + r14]
mov rbp, rdx
add rbp, r9
mov ecx, edx
and ecx, r9d
mov r9b, 0x5e
add ecx, ecx
sub ebp, ecx
add bpl, r9b
lea ecx, [rax - 0x38bfef92]
lea r9d, [rdx + rax]
add r9d, 0xc740106e
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xfe
mov byte [rsp + rax + 0x20], r9b
dec rax
mov rcx, r8
jmp 0x18008a733
jne 0x18008a847
lea r8d, [rax + 0x4de18e26]
lea ebp, [rax + rdx]
add ebp, 0x4de18e26
and r8d, edx
add r8d, r8d
sub ebp, r8d
add bpl, 0xf6
mov r8, rcx
jmp 0x18008a727
lea r9d, [rax + 0x212ae30a]
lea ebp, [rax + rdx]
add ebp, 0x212ae30a
and r9d, edx
add r9d, r9d
sub ebp, r9d
add bpl, 0xba
lea r9, [rcx + r13]
cmp r9, rax
jbe 0x18008a886
lea r8, [rcx + 0xa]
cmp r13, r8
jne 0x18008a8e2
lea r8d, [rax - 0x7084e65c]
lea ebp, [rax + rdx]
add ebp, 0x8f7b19a4
and r8d, edx
add r8d, r8d
sub ebp, r8d
add bpl, 0x84
jmp 0x18008a8da
lea r9, [rcx + 3]
cmp r13, r9
je 0x18008a6a6
lea r9, [rcx + 2]
cmp r13, r9
jne 0x18008a9b6
lea r8d, [rax - 0x37c4f6ca]
lea ebp, [rax + rdx]
add ebp, 0xc83b0936
and r8d, edx
add r8d, r8d
sub ebp, r8d
add bpl, 0x86
add r13, rcx
jmp 0x18008aa20
lea r10, [rcx + 0x10]
cmp r13, r10
jae 0x18008a938
lea r10d, [rax + rbx]
lea ebp, [r10 + rdx]
mov r11d, edx
and r11d, r10d
add r11d, r11d
sub ebp, r11d
add bpl, 0x52
jmp 0x18008a95f
lea r9, [rcx + 2]
cmp r13, r9
jne 0x18008a98a
lea r8d, [rax - 0x431200aa]
lea ebp, [rax + rdx]
add ebp, 0xbcedff56
and r8d, edx
add r8d, r8d
sub ebp, r8d
add bpl, 0xa6
dec rax
jmp 0x18008a733
lea r8, [rcx + 4]
cmp r13, r8
jne 0x18008a9f6
lea r8d, [rax + 0x6e117868]
lea ebp, [rax + rdx]
add ebp, 0x6e117868
and r8d, edx
add r8d, r8d
sub ebp, r8d
add bpl, 0x28
lea r8d, [rax - 0x5a2990ce]
lea r10d, [rdx + rax]
add r10d, 0xa5d66f32
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, bpl
add r10b, 0xa2
mov byte [rsp + rax + 0x20], r10b
jmp 0x18008aa23
cmp r13, r8
jne 0x18008a95f
lea r8d, [rax + 0x4255c614]
lea ebp, [rax + rdx]
add ebp, 0x4255c614
and r8d, edx
add r8d, r8d
sub ebp, r8d
add bpl, 0x74
jmp 0x18008a7ea
cmp r9, 1
jne 0x18008a9da
lea r9d, [rax + 0x15219e94]
lea ebp, [rax + rdx]
add ebp, 0x15219e94
and r9d, edx
add r9d, r9d
sub ebp, r9d
sub bpl, dl
add bpl, 0xf4
jmp 0x18008a6c3
lea r9, [rcx + 6]
cmp r13, r9
jne 0x18008a80f
lea r8d, [rax + 0x58b11ba2]
lea ebp, [rax + rdx]
add ebp, 0x58b11ba2
and r8d, edx
add r8d, r8d
sub ebp, r8d
add bpl, 0x92
jmp 0x18008aa20
lea r9, [rcx + 7]
cmp r13, r9
jne 0x18008a76f
lea r9, [rax + r12]
mov rbp, rdx
add rbp, r9
mov ecx, edx
and ecx, r9d
mov r9b, 0x16
jmp 0x18008a798
cmp r13, r8
jne 0x18008aa35
lea r9, [rax + r15]
mov rbp, rdx
add rbp, r9
mov ecx, edx
and ecx, r9d
mov r9b, 0x2e
jmp 0x18008a798
lea r8, [rcx + 3]
cmp r13, r8
jne 0x18008ab13
lea r8d, [rax + 0x2b3e35f0]
lea ebp, [rax + rdx]
add ebp, 0x2b3e35f0
and r8d, edx
add r8d, r8d
sub ebp, r8d
add bpl, 0x70
mov r9, r13
movzx edx, bpl
not rdx
add rax, rdx
mov r13, r9
jmp 0x18008a733
lea r10, [rcx + 2]
cmp r13, r10
jne 0x18008aa60
lea r8d, [rax + 0x20ad66a6]
lea ebp, [rax + rdx]
add ebp, 0x20ad66a6
and r8d, edx
add r8d, r8d
sub ebp, r8d
add bpl, 0x76
jmp 0x18008a8da
lea r10, [rcx + 4]
cmp r13, r10
jne 0x18008aa88
lea r8d, [rax - 0x2225dbd2]
lea ebp, [rax + rdx]
add ebp, 0xddda242e
and r8d, edx
add r8d, r8d
sub ebp, r8d
add bpl, 0xbe
jmp 0x18008aa23
lea r10, [rcx + 6]
cmp r13, r10
jne 0x18008aab3
lea r8d, [rax - 0x438f7d0e]
lea ebp, [rax + rdx]
add ebp, 0xbc7082f2
and r8d, edx
add r8d, r8d
sub ebp, r8d
add bpl, 0x62
jmp 0x18008aa20
lea r10, [rcx + 7]
cmp r13, r10
jne 0x18008aade
lea r9d, [rax - 0x64f91e4a]
lea ebp, [rax + rdx]
add ebp, 0x9b06e1b6
and r9d, edx
add r9d, r9d
sub ebp, r9d
add bpl, 6
jmp 0x18008a6c3
cmp r13, 2
ja 0x18008aaee
mov byte [rsp + rax + 0x20], bpl
jmp 0x18008a733
lea r8d, [rax + 0x368b3fd0]
lea ebp, [rax + rdx]
add ebp, 0x368b3fd0
and r8d, edx
add r8d, r8d
sub ebp, r8d
add bpl, dl
add bpl, 0x50
jmp 0x18008a90c
mov ecx, eax
add ecx, 0xf3793f26
lea ebp, [rax + rdx]
add ebp, 0xf3793f26
and ecx, edx
add ecx, ecx
sub ebp, ecx
add bpl, 0xf6
jmp 0x18008a68f
mov rcx, qword [rsp + 0x2c0]
call qword [0x1800f5a48]
mov esi, 1
mov eax, esi
add rsp, 0x12e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rdi, [rsp + 0x16def68]
jmp 0x18008aeca
mov rcx, qword [rsp + 0x2c0]
call qword [0x1800f5a48]
cmp byte [0x1800ef300], 0
je 0x18008aefd
movabs rax, 0x2e086521182a2b23
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 0x2bd128d6
mov word [rsp + 0x2c], 0x2121
mov byte [rsp + 0x2e], 0x4e
mov qword [rsp + 0x2f], 0
mov byte [rsp + 0x37], 0
lea rsi, [rsp + 0x20]
call fcn.18007cbf0
mov rdi, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x18008abeb
mov r8, rcx
movzx ecx, r10b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x18
jae 0x18008aee6
cmp rdi, rax
ja 0x18008aed4
movzx r10d, byte [rsp + rax + 0x20]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x18008ac68
cmp rcx, rax
ja 0x18008aede
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x18008aca8
lea r10, [rcx + 0x10]
cmp rdi, r10
je 0x18008ad56
lea r8, [rcx + 4]
cmp rdi, r8
je 0x18008adb2
lea r8, [rcx + 0xa]
cmp rdi, r8
jne 0x18008abba
lea r10d, [rax - 0x8a16390]
lea r8d, [rax + rdx]
add r8d, 0xf75e9c70
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xf0
jmp 0x18008ae25
je 0x18008abce
lea r9, [rcx + 3]
cmp rdi, r9
je 0x18008ace7
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x18008ad79
lea r9d, [rax - 0x7138a8d4]
lea r8d, [rax + rdx]
add r8d, 0x8ec7572c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xcc
jmp 0x18008ae4f
lea r11, [rcx + 5]
cmp rdi, r11
jbe 0x18008ad51
lea ebx, [rax + 0x55f1c09c]
lea r11d, [rax + rdx]
add r11d, 0x55f1c09c
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xbc
cmp rdi, r8
je 0x18008abce
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x18008adbd
lea r9d, [rax + 0x68974544]
lea r10d, [rdx + rax]
add r10d, 0x68974544
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x24
mov byte [rsp + rax + 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x4ea7e9f0]
lea r9d, [rcx + rdx]
add r9d, 0xb1581610
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x90
mov byte [rsp + rcx + 0x20], r9b
sub rcx, rdi
inc rdi
movzx r10d, byte [rsp + rcx + 0x1e]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x18008abd1
cmp rdi, r8
jne 0x18008ada9
lea ecx, [rax + 0x45940214]
lea r9d, [rdx + rax]
add r9d, 0x45940214
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x74
mov byte [rsp + rax + 0x20], r9b
jmp 0x18008adb5
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x18008adeb
lea r9d, [rax - 0x4e3565a4]
lea r8d, [rax + rdx]
add r8d, 0xb1ca9a5c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x7c
add rdi, rcx
mov r9, rdi
jmp 0x18008ae25
lea rbx, [rcx + 2]
cmp rdi, rbx
jne 0x18008adfd
mov r8, rcx
dec rax
jmp 0x18008abdb
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x18008ae5e
lea r10d, [rax + 0x254b0950]
lea r8d, [rax + rdx]
add r8d, 0x254b0950
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xd0
jmp 0x18008ae4c
lea r9, [rcx + 6]
cmp rdi, r9
jne 0x18008ac07
jmp 0x18008ad56
lea rbx, [rcx + 3]
cmp rdi, rbx
jne 0x18008ae72
lea r10d, [rax - 0x6407b904]
lea r8d, [rax + rdx]
add r8d, 0x9bf846fc
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x1c
lea r10d, [rax - 0x28ea5c54]
lea r11d, [rdx + rax]
add r11d, 0xd715a3ac
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x4c
mov byte [rsp + rax + 0x20], r11b
mov rdi, r9
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x18008abde
cmp rcx, 5
ja 0x18008ad56
mov byte [rsp + rax + 0x20], r11b
jmp 0x18008abde
cmp rdi, r11
jne 0x18008ae8e
lea r9d, [rax - 0x410475d4]
lea r8d, [rax + rdx]
add r8d, 0xbefb8a2c
jmp 0x18008ac96
lea ebx, [rax + 0x48c0d0cc]
lea r11d, [rax + rdx]
add r11d, 0x48c0d0cc
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x6c
cmp rdi, r8
je 0x18008abce
jmp 0x18008acda
lea rdi, [rsp + 0x10f055a]
jmp 0x18008aeca
lea rdi, [rsp + 0x143d5f8]
mov rcx, rdi
mov edx, esi
jmp 0x180089ded
lea rsi, [rsp + 0x8d19fc]
jmp 0x18008aee6
lea rsi, [rsp + 0x14c4930]
lea rcx, [0x1800f6100]
mov rdx, rsi
call fcn.180014ac0
mov rcx, rax
call fcn.180014fa0
xor esi, esi
jmp 0x18008ab46