Function at 0x180033230
Capabilities:
Create thread

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x228
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x190], xmm6
mov qword [rbp + 0x188], 0xfffffffffffffffe
call fcn.1800314b0
mov ecx, 8
call fcn.18009a308
mov rsi, rax
lea rax, [0x18003b150]
mov qword [rsi], rax
lea rax, [rbp + 0x138]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
lea r8, [0x1800300c0]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.1800adac4
mov qword [rbp + 0x130], rax
test rax, rax
je 0x18003902c
cmp dword [rbp + 0x138], 0
je 0x180039047
movups xmm0, xmmword [rbp + 0x130]
movaps xmmword [rbp], xmm0
mov rsi, rbp
mov rcx, rsi
call fcn.18009d9e8
test eax, eax
jne 0x180039051
call fcn.18008f050
test al, al
jne 0x180033a12
lea rdx, [0x1800f5890]
xor ecx, ecx
mov r8d, 0x104
call qword [0x1800f5aa0]
mov r13, qword [0x1800f5cf0]
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
mov dword [rbp + 0xf], 0
mov dword [rbp], 0x3696a7d
call fcn.18007cbf0
mov rdi, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x1800333ac
lea r9d, [rax - 0x409cfa95]
lea r10d, [rdx + rax]
add r10d, 0xbf63056b
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x13
mov byte [rbp + rax], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax + 0x25a9546c]
lea r9d, [rax + rdx]
add r9d, 0x25a9546c
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xc
mov byte [rbp + rax], r9b
sub rax, rdi
inc rdi
movzx r9d, byte [rbp + rax - 2]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x13
jae 0x180033606
cmp rdi, rax
ja 0x1800335f6
movzx r9d, byte [rbp + rax]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x180033400
cmp rcx, rax
ja 0x1800335ff
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x180033440
lea r11, [rcx + 8]
cmp rdi, r11
je 0x180033466
lea r11, [rcx + 0xa]
cmp rdi, r11
jne 0x1800334d6
mov r8, rcx
jmp 0x180033466
je 0x180033395
lea r10, [rcx + 3]
cmp rdi, r10
je 0x18003332d
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x1800334a5
lea r9d, [rax - 0x678738f7]
lea r8d, [rax + rdx]
add r8d, 0x9878c709
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc1
jmp 0x18003352c
cmp rdi, r8
jne 0x180033471
lea ecx, [rax + 0x2649c967]
lea r9d, [rdx + rax]
add r9d, 0x2649c967
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x2f
mov byte [rbp + rax], r9b
dec rax
mov rcx, r8
jmp 0x18003339f
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x180033538
lea r9d, [rax + 0x5d7fe947]
lea r8d, [rax + rdx]
add r8d, 0x5d7fe947
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf
mov rdi, r10
jmp 0x18003352c
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x180033585
lea r9d, [rax + 0x3192030d]
lea r8d, [rax + rdx]
add r8d, 0x3192030d
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa5
add rdi, rcx
jmp 0x180033505
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x180033597
lea r9d, [rax + 0x57dbcc74]
lea r8d, [rax + rdx]
add r8d, 0x57dbcc74
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd4
mov rdi, r10
lea r9d, [rax - 0xd299897]
lea r10d, [rdx + rax]
add r10d, 0xf2d66769
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x21
mov byte [rbp + rax], r10b
movzx edx, r8b
not rdx
jmp 0x18003339c
lea r10, [rcx + 6]
cmp rdi, r10
je 0x18003332d
lea r10, [rcx + 2]
cmp rdi, r10
je 0x1800335ad
lea r10, [rcx + 3]
cmp rdi, r10
je 0x180033395
lea r9, [rcx + 0x10]
cmp rdi, r9
jbe 0x1800335c3
lea r10d, [rax - 0x3d7ab1ae]
lea r9d, [rax + rdx]
add r9d, 0xc2854e52
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xc2
jmp 0x1800335e2
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x1800333c8
jmp 0x180033445
lea r10, [rcx + 6]
cmp rdi, r10
je 0x18003332d
lea r10, [rcx + 9]
cmp rdi, r10
jne 0x1800335b5
mov r8, rcx
jmp 0x180033361
cmp rdi, r8
je 0x180033395
jmp 0x180033319
lea r10d, [rax + 0x66464f01]
lea r9d, [rax + rdx]
add r9d, 0x66464f01
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xf9
cmp rcx, 8
ja 0x180033445
mov byte [rbp + rax], r9b
jmp 0x18003339f
lea rsi, [rbp + 0x10363ad]
jmp 0x180033606
lea rsi, [rbp + 0x17d14ac]
mov dword [rbp + 0x130], 0xd2c0d8da
mov word [rbp + 0x134], 0x71c7
mov qword [rbp + 0x136], 0
mov word [rbp + 0x13e], 0
movabs r14, 0x88d194bcd6b0bc24
movabs rbx, 0x2311abd16c921246
lea rdi, [rbp + 0x130]
call fcn.18007cbf0
mov r12, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180033698
lea ecx, [rax + 0x115f9d22]
lea r9d, [rax + r8]
add r9d, 0x115f9d22
and ecx, r8d
add ecx, ecx
sub r9d, ecx
add r9b, 0x12
mov byte [rbp + rax + 0x130], r9b
dec rax
inc rax
mov rcx, rdx
cmp rax, 0x10
jae 0x1800339db
cmp r12, rax
ja 0x1800339cb
movzx r10d, byte [rbp + rax + 0x130]
movzx r8d, r10b
lea rdx, [rcx + 1]
cmp r12, rdx
jae 0x180033710
cmp rcx, rax
ja 0x1800339d4
lea r11, [rcx + 9]
cmp r12, r11
jae 0x180033750
lea r9, [r12 + rcx]
cmp r9, rax
jbe 0x180033775
cmp r12, r11
je 0x180033660
lea rdx, [rcx + 8]
cmp r12, rdx
jne 0x180033648
mov r9d, eax
or r9d, 0x63c66290
lea edx, [r9 + r8]
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x10
mov r9, r12
jmp 0x180033991
je 0x180033770
lea r9, [rcx + 2]
cmp r12, r9
je 0x18003377b
lea r9, [rcx + 3]
cmp r12, r9
jne 0x180033863
lea r9d, [rax - 0x7f6325e6]
lea edx, [rax + r8]
add edx, 0x809cda1a
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x4a
add r12, rcx
mov r9, r12
jmp 0x180033991
cmp r12, rdx
je 0x180033660
cmp r12, r11
jne 0x1800336cd
nop word cs:[rax + rax]
mov rdx, rcx
jmp 0x1800337ea
cmp r9, 2
jne 0x1800337f9
lea r9d, [rax - 0x62c470a6]
lea r10d, [r8 + rax]
add r10d, 0x9d3b8f5a
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, 0x8a
mov byte [rbp + rax + 0x130], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x3fcd7418]
lea r9d, [rcx + r8]
add r9d, 0xc0328be8
and eax, r8d
add eax, eax
sub r9d, eax
add r9b, 0xa8
mov byte [rbp + rcx + 0x130], r9b
sub rcx, r12
inc r12
movzx r10d, byte [rbp + rcx + 0x12e]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r10b
add rax, rdx
add rax, rcx
jmp 0x180033688
lea r11, [rcx + 6]
cmp r12, r11
jbe 0x180033875
lea r15d, [rax + 0x54da2dd6]
lea r11d, [rax + r8]
add r11d, 0x54da2dd6
and r15d, r8d
add r15d, r15d
sub r11d, r15d
add r11b, 0x26
cmp r12, rdx
jbe 0x18003391b
lea r9d, [rax + 0x331ce57c]
lea r11d, [rax + r8]
add r11d, 0x331ce57c
and r9d, r8d
add r9d, r9d
sub r11d, r9d
add r11b, 0x9c
cmp rcx, 8
ja 0x180033660
mov byte [rbp + rax + 0x130], r11b
mov rdx, rcx
jmp 0x180033688
lea r9, [rcx + 7]
cmp r12, r9
jne 0x1800336b7
jmp 0x180033660
cmp r12, rdx
je 0x180033660
mov r15, rbx
mov rdi, r13
lea r14, [rcx + 3]
mov r13b, 0x16
cmp r12, r14
je 0x180033940
lea r14, [rcx + 2]
cmp r12, r14
jne 0x1800338bf
lea r10d, [rax - 0x4d7ff49e]
lea edx, [rax + r8]
add edx, 0xb2800b62
and r10d, r8d
add r10d, r10d
sub edx, r10d
add dl, 0x52
jmp 0x18003397d
lea r14, [rcx + 4]
cmp r12, r14
movabs r14, 0x88d194bcd6b0bc24
mov r13, rdi
lea rdi, [rbp + 0x130]
je 0x18003377b
cmp r12, r11
je 0x180033770
lea r14d, [rax + 0x22f6fc8e]
lea r11d, [rax + r8]
add r11d, 0x22f6fc8e
and r14d, r8d
add r14d, r14d
sub r11d, r14d
movabs r14, 0x88d194bcd6b0bc24
add r11b, 0x1e
cmp r12, rdx
ja 0x18003382a
je 0x180033770
lea r10, [rcx + 2]
cmp r12, r10
je 0x18003377b
mov rdi, r13
lea r10, [rcx + 3]
mov r13b, 4
mov r15, r14
cmp r12, r10
jne 0x1800339a5
add r15d, eax
lea edx, [r15 + r8]
and r15d, r8d
add r15d, r15d
sub edx, r15d
add dl, r13b
lea r10d, [rax + 0x574d963e]
lea r11d, [rax + r8]
add r11d, 0x574d963e
and r10d, r8d
add r10d, r10d
sub r11d, r10d
add r11b, dl
add r11b, 0x4e
mov byte [rbp + rax + 0x130], r11b
movabs r14, 0x88d194bcd6b0bc24
mov r13, rdi
lea rdi, [rbp + 0x130]
movzx edx, dl
not rdx
add rax, rdx
mov r12, r9
mov rdx, rcx
jmp 0x180033688
lea r9, [rcx + 7]
cmp r12, r9
movabs r14, 0x88d194bcd6b0bc24
mov r13, rdi
lea rdi, [rbp + 0x130]
je 0x180033660
jmp 0x180033849
lea rdi, [rbp + 0x68ad26]
jmp 0x1800339db
lea rdi, [rbp + 0x171b098]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], 0
lea r8, [0x1800f5890]
xor ecx, ecx
mov rdx, rdi
mov r9, rsi
call r13
mov rsi, qword [0x1800f5ac0]
call qword [0x1800f5a50]
mov rcx, rax
xor edx, edx
call rsi
cmp qword [0x1800f59b0], 8
jb 0x180033a25
mov rcx, qword [0x1800f5998]
jmp 0x180033a2c
lea rcx, [0x1800f5998]
call fcn.1800af5c0
call fcn.18003b5c0
mov rdi, qword [0x1800f5c70]
movaps xmm0, xmmword [0x1800cdc90]
movaps xmmword [rbp], xmm0
mov rsi, rbp
call fcn.18007cbf0
mov rbx, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180033a75
mov r8, rcx
dec rax
mov rcx, r8
inc rax
cmp rax, 0x10
jae 0x180033cdf
cmp rbx, rax
ja 0x180033ccf
movzx r9d, byte [rbp + rax]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x180033ae0
cmp rcx, rax
ja 0x180033cd8
lea r9, [rbx + rcx]
cmp r9, rax
jbe 0x180033b20
lea r9, [rcx + 5]
cmp rbx, r9
je 0x180033a62
lea r9, [rcx + 2]
cmp rbx, r9
je 0x180033a5f
lea r9, [rcx + 6]
cmp rbx, r9
je 0x180033c21
lea r9, [rcx + 3]
mov r8, rcx
cmp rbx, r9
je 0x180033c55
jmp 0x180033a4b
je 0x180033c89
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x180033b4b
lea r9d, [rax - 0x10d12902]
lea r8d, [rax + rdx]
add r8d, 0xef2ed6fe
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe
jmp 0x180033be0
cmp rbx, r8
jne 0x180033ba3
lea ecx, [rax + 0x6a64722]
lea r9d, [rdx + rax]
add r9d, 0x6a64722
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x12
mov byte [rbp + rax], r9b
jmp 0x180033a62
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x180033bec
lea r9d, [rax - 0x512e1eca]
lea r8d, [rax + rdx]
add r8d, 0xaed1e136
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x86
lea r9d, [rax - 0x198833c2]
lea r10d, [rax + rdx]
add r10d, 0xe677cc3e
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x4e
mov byte [rbp + rax], r10b
add rbx, rcx
jmp 0x180033be0
lea r9, [rcx + 3]
cmp rbx, r9
je 0x180033a5f
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x180033c18
lea r9d, [rax - 0x16a08582]
lea r8d, [rax + rdx]
add r8d, 0xe95f7a7e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x8e
nop dword [rax + rax]
movzx edx, r8b
not rdx
jmp 0x180033c90
lea r9, [rcx + 6]
cmp rbx, r9
je 0x180033a5f
lea r9, [rcx + 3]
cmp rbx, r9
je 0x180033a62
lea r9, [rcx + 7]
cmp rbx, r9
jne 0x180033a91
jmp 0x180033b25
lea r9, [rcx + 4]
cmp rbx, r9
jne 0x180033c98
lea r9d, [rax - 0x39b6aea6]
lea r10d, [rax + rdx]
add r10d, 0xc649515a
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x8a
mov byte [rbp + rax], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax + 0x363213e8]
lea r9d, [rax + rdx]
add r9d, 0x363213e8
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xa8
mov byte [rbp + rax], r9b
sub rax, rbx
inc rbx
movzx r9d, byte [rbp + rax - 2]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r9b
add rax, rcx
add rax, rdx
jmp 0x180033a68
lea r8, [rcx + 7]
cmp rbx, r8
jne 0x180033ca6
mov r8, rcx
jmp 0x180033c55
lea r8d, [rax + 0x6fe8c28e]
lea r9d, [rax + rdx]
add r9d, 0x6fe8c28e
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x1e
mov byte [rbp + rax], r9b
jmp 0x180033a68
lea rsi, [rbp + 0x8b79f6]
jmp 0x180033cdf
lea rsi, [rbp + 0x162b768]
lea rax, [rbp - 8]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x2001f
mov dword [rsp + 0x20], 0
mov rcx, 0xffffffff80000001
mov rdx, rsi
xor r8d, r8d
xor r9d, r9d
call rdi
test eax, eax
je 0x180034062
cmp byte [0x1800ef300], 0
je 0x180034650
movaps xmm0, xmmword [0x1800cdca0]
movaps xmmword [rbp], xmm0
movaps xmm0, xmmword [0x1800cdcb0]
movaps xmmword [rbp + 0x10], xmm0
mov word [rbp + 0x20], 0xec55
mov byte [rbp + 0x22], 0xca
xorps xmm0, xmm0
movups xmmword [rbp + 0x23], xmm0
mov qword [rbp + 0x30], 0
mov rsi, rbp
call fcn.18007cbf0
mov rdi, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
nop word cs:[rax + rax]
cmp rdi, rax
ja 0x180034620
movzx r8d, byte [rbp + rax]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x180033de0
cmp rcx, rax
ja 0x180034632
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x180033e30
cmp rdi, r9
jne 0x180033e8e
lea r9d, [rax - 0x3d53c544]
lea r8d, [rax + rdx]
add r8d, 0xc2ac3abc
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xdc
jmp 0x180033f7b
je 0x180033ed0
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x180033e61
lea r8d, [rax + 0x6cc05878]
lea r9d, [rax + rdx]
add r9d, 0x6cc05878
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xb8
mov byte [rbp + rax], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax - 2]
add rax, 0xfffffffffffffffe
jmp 0x180033ed0
lea r10, [rcx + 0xa]
cmp rdi, r10
jae 0x180033ebf
lea r11d, [rax + 0x2231303a]
lea r10d, [rax + rdx]
add r10d, 0x2231303a
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x6a
jmp 0x180033f29
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x180033edc
lea r9d, [rax + 0x781d127e]
lea r8d, [rax + rdx]
add r8d, 0x781d127e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x8e
jmp 0x180033f7b
lea r8, [rcx + 4]
cmp rdi, r8
jne 0x180033d63
lea r9d, [rax + 0x70e9b30]
lea r8d, [rax + rdx]
add r8d, 0x70e9b30
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb0
jmp 0x180033f7e
cmp rdi, r9
jne 0x180033f0a
nop word cs:[rax + rax]
movzx edx, r8b
add rax, rcx
jmp 0x180033f85
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x180033fcf
lea r9d, [rax - 0x43808d0e]
lea r8d, [rax + rdx]
add r8d, 0xbc7f72f2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x62
jmp 0x180033f54
lea r11d, [rax - 0x31f70b3e]
lea r10d, [rax + rdx]
add r10d, 0xce08f4c2
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xb2
lea r11, [rcx + 5]
cmp rdi, r11
jbe 0x180033fa0
lea r9d, [rax - 0x1c046870]
lea r10d, [rax + rdx]
add r10d, 0xe3fb9790
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0x10
lea r9d, [rax + 0x62cc7ca]
lea r10d, [rdx + rax]
add r10d, 0x62cc7ca
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x7a
mov byte [rbp + rax], r10b
add rdi, rcx
movzx edx, r8b
not rdx
add rax, rdx
mov r9, rcx
inc rax
mov rcx, r9
cmp rax, 0x38
jb 0x180033d80
jmp 0x180034639
cmp rdi, r9
je 0x180033fdc
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x180034002
lea r9d, [rax + 0x7ba46016]
lea r8d, [rax + rdx]
add r8d, 0x7ba46016
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x66
jmp 0x180033f7b
lea r10, [rcx + 8]
cmp rdi, r10
jne 0x180033d9c
lea ecx, [rax - 0x3e3598aa]
lea r8d, [rdx + rax]
add r8d, 0xc1ca6756
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xa6
mov byte [rbp + rax], r8b
dec rax
jmp 0x180033f8b
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x180034047
lea r8d, [rax + 0x4a8f283e]
lea r10d, [rax + rdx]
add r10d, 0x4a8f283e
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x4e
mov byte [rbp + rax], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
jmp 0x180033def
test rdi, rdi
jne 0x180033f32
cmp rcx, 0x1f
ja 0x180033fdc
mov byte [rbp + rax], r10b
xor edi, edi
jmp 0x180033f88
mov dword [rbp - 0x30], 0x100
mov rdi, qword [0x1800f5c68]
movabs rax, 0xe8ebca27f0f8f4e2
mov qword [rbp + 0x130], rax
mov dword [rbp + 0x138], 0xc2f0ebf9
mov word [rbp + 0x13c], 0xfcf5
mov byte [rbp + 0x13e], 0x5e
xorps xmm0, xmm0
movups xmmword [rbp + 0x13f], xmm0
movabs rbx, 0x958d5cae3de61e5e
movabs r14, 0x8f2836df776532e
movabs r15, 0xa07ce0df4fe88408
lea rsi, [rbp + 0x130]
call fcn.18007cbf0
mov r12, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180034115
lea r8d, [rax + 0x611e03f6]
lea r13d, [rax + rdx]
add r13d, 0x611e03f6
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x46
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x1f
jae 0x180034675
cmp r12, rax
ja 0x180034629
movzx edx, byte [rbp + rax + 0x130]
movzx edx, dl
lea r8, [rcx + 1]
cmp r12, r8
jae 0x1800341b0
lea r9d, [rax - 0x34f5feae]
lea r13d, [rax + rdx]
add r13d, 0xcb0a0152
and r9d, edx
add r9d, r9d
sub r13d, r9d
add r13b, 0xc2
cmp rcx, rax
ja 0x18003466e
cmp r12, rcx
jbe 0x1800341f0
cmp r12, r8
jne 0x180034272
lea rcx, [rax + rbx]
lea r13, [rcx + rdx]
and ecx, edx
mov r9b, 0x6e
add ecx, ecx
sub r13d, ecx
add r13b, r9b
lea ecx, [rax - 0x4ef97802]
lea r9d, [rdx + rax]
add r9d, 0xb10687fe
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xe
mov byte [rbp + rax + 0x130], r9b
jmp 0x180034460
je 0x1800340e0
lea r9, [rcx + 2]
cmp r12, r9
jne 0x1800342a0
lea r8d, [rax - 0x8cdf966]
lea r13d, [rax + rdx]
add r13d, 0xf732069a
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xca
jmp 0x1800343c1
lea r9d, [rax - 0x582de446]
lea r13d, [rax + rdx]
add r13d, 0xa7d21bba
and r9d, edx
add r9d, r9d
sub r13d, r9d
add r13b, 0xea
lea r9, [r12 + rcx]
cmp r9, rax
jbe 0x180034241
lea r10, [rcx + 4]
cmp r12, r10
jne 0x1800342fe
mov ecx, eax
or ecx, 0xd46093e0
lea r13d, [rcx + rdx]
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0xe0
jmp 0x180034460
lea r10, [rcx + 0x10]
cmp r12, r10
jae 0x180034332
lea r10d, [rax - 0x34f5feae]
lea r13d, [rax + rdx]
add r13d, 0xcb0a0152
and r10d, edx
add r10d, r10d
sub r13d, r10d
add r13b, 0xc2
jmp 0x18003435b
lea r9, [rcx + 2]
cmp r12, r9
jne 0x1800343ff
lea ecx, [rax - 0x2c05defe]
lea r13d, [rax + rdx]
add r13d, 0xd3fa2102
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0xf2
jmp 0x180034460
lea r9, [rcx + 3]
cmp r12, r9
jne 0x180034433
lea r8d, [rax + 0x4f82112a]
lea r13d, [rax + rdx]
add r13d, 0x4f82112a
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xda
lea r8d, [rax + 0x471a8aa2]
lea r9d, [rax + rdx]
add r9d, 0x471a8aa2
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, r13b
add r9b, 0x92
mov byte [rbp + rax + 0x130], r9b
add r12, rcx
jmp 0x18003456c
lea r10, [rcx + 6]
cmp r12, r10
jne 0x180034485
lea r8d, [rax + 0x6a749684]
lea r13d, [rax + rdx]
add r13d, 0x6a749684
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x64
dec rax
jmp 0x180034108
cmp r12, r8
jne 0x18003435b
lea r8d, [rax + 0x4fa43774]
lea r13d, [rax + rdx]
add r13d, 0x4fa43774
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xd4
jmp 0x1800340ff
cmp r9, 1
jne 0x18003446b
lea r9d, [rax + 0x12248bf4]
lea r13d, [rax + rdx]
add r13d, 0x12248bf4
and r9d, edx
add r9d, r9d
sub r13d, r9d
sub r13b, dl
add r13b, 0x54
lea r9d, [rax - 0x22d172ba]
lea r10d, [rdx + rax]
add r10d, 0xdd2e8d46
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x16
mov byte [rbp + rax + 0x130], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x57c77168]
lea r9d, [rax + rdx]
add r9d, 0xa8388e98
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xd8
mov byte [rbp + rax + 0x130], r9b
sub rax, r12
inc r12
movzx edx, byte [rbp + rax + 0x12e]
add rax, 0xfffffffffffffffe
jmp 0x1800340ff
lea r9, [rcx + 3]
cmp r12, r9
jne 0x1800344b5
lea r8d, [rax + 0x6a0e23a6]
lea r13d, [rax + rdx]
add r13d, 0x6a0e23a6
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x76
dec rax
jmp 0x180034108
lea r9, [rcx + 7]
cmp r12, r9
jne 0x180034151
lea ecx, [rax + 0x7baa1672]
lea r13d, [rax + rdx]
add r13d, 0x7baa1672
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0xe2
nop dword [rax]
dec rax
mov rcx, r8
jmp 0x180034108
cmp r12, r8
jne 0x1800344e6
lea r9, [rax + r14]
lea r13, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xbe
jmp 0x180034179
cmp r12, r8
jne 0x180034516
lea r8d, [rax - 0x69636434]
lea r13d, [rax + rdx]
add r13d, 0x969c9bcc
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x6c
mov r12, r9
jmp 0x18003456c
lea r9, [rcx + 5]
cmp r12, r9
jne 0x18003420f
lea r8d, [rax + 0x2c4a2b92]
lea r13d, [rax + rdx]
add r13d, 0x2c4a2b92
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 2
jmp 0x18003456c
lea r9, [rcx + 3]
cmp r12, r9
jne 0x180034544
lea r8d, [rax + 0x239e5876]
lea r13d, [rax + rdx]
add r13d, 0x239e5876
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xc6
dec rax
jmp 0x180034108
lea r8, [rcx + 3]
cmp r12, r8
jne 0x1800345fd
lea r8d, [rax + 0x2cb09e70]
lea r13d, [rax + rdx]
add r13d, 0x2cb09e70
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xf0
jmp 0x18003456c
lea r9, [rcx + 5]
cmp r12, r9
jne 0x18003457b
lea r8d, [rax - 0x1a259f9e]
lea r13d, [rax + rdx]
add r13d, 0xe5da6062
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x52
movzx edx, r13b
not rdx
add rax, rdx
jmp 0x180034108
lea r9, [rcx + 7]
cmp r12, r9
jne 0x1800345a8
lea r9d, [rax + 0x7bee6306]
lea r13d, [rax + rdx]
add r13d, 0x7bee6306
and r9d, edx
add r9d, r9d
sub r13d, r9d
add r13b, 0xd6
jmp 0x180034387
lea r9, [rcx + 2]
cmp r12, r9
jne 0x1800345d5
lea r8d, [rax - 0x57e997b2]
lea r13d, [rax + rdx]
add r13d, 0xa816684e
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xde
jmp 0x1800340ff
lea r9, [rcx + 8]
cmp r12, r9
jne 0x1800345f0
lea rcx, [rax + r15]
lea r13, [rcx + rdx]
and ecx, edx
mov r9b, 0xc8
jmp 0x180034179
mov byte [rbp + rax + 0x130], r13b
jmp 0x180034108
mov ecx, eax
add ecx, 0xe61eacf6
lea r13d, [rax + rdx]
add r13d, 0xe61eacf6
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0x46
jmp 0x1800340ca
lea rsi, [rbp + 0x17d9732]
jmp 0x180034639
lea rsi, [rbp + 0x102e59a]
jmp 0x180034675
lea rsi, [rbp + 0x14c66f8]
lea rcx, [0x1800f6100]
mov rdx, rsi
call fcn.180014ac0
mov rcx, rax
call fcn.180014fa0
call fcn.1800b0140
mov rsi, qword [0x1800f5ac0]
call qword [0x1800f5a50]
mov rcx, rax
xor edx, edx
call rsi
jmp 0x180035bf1
lea rsi, [rbp + 0x178e448]
mov rcx, qword [rbp - 8]
lea rax, [rbp - 0x30]
mov qword [rsp + 0x28], rax
mov rax, rbp
mov qword [rsp + 0x20], rax
mov rdx, rsi
xor r8d, r8d
xor r9d, r9d
call rdi
test eax, eax
je 0x180034a4b
movaps xmm0, xmmword [0x1800cdcc0]
movaps xmmword [rbp + 0x130], xmm0
movabs rax, 0xb713b138b317bdee
mov qword [rbp + 0x140], rax
mov word [rbp + 0x148], 0xb5b4
xorps xmm0, xmm0
movups xmmword [rbp + 0x14a], xmm0
mov qword [rbp + 0x158], 0
lea rsi, [rbp + 0x130]
call fcn.18007cbf0
mov rdi, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x18003471d
mov r9, rcx
movzx ecx, r8b
add rax, r9
add rax, rcx
mov rcx, r9
inc rax
cmp rax, 0x30
jae 0x180034d34
cmp rdi, rax
ja 0x180034d18
movzx r8d, byte [rbp + rax + 0x130]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x1800347b0
cmp rcx, rax
ja 0x180034d2d
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x180034800
lea r11, [rcx + 2]
mov r10, rcx
cmp rdi, r11
cmove r10, r9
je 0x180034944
lea r11, [rcx + 0xa]
cmp rdi, r11
je 0x180034944
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x180034890
lea r9d, [rax + 0x25301b50]
lea r8d, [rax + rdx]
add r8d, 0x25301b50
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd0
jmp 0x180034a02
je 0x180034700
lea r10, [rcx + 3]
cmp rdi, r10
je 0x18003489d
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x180034910
lea r9d, [rax + 0x373a8b7e]
lea r8d, [rax + rdx]
add r8d, 0x373a8b7e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x8e
add rdi, rcx
jmp 0x1800349d8
lea r11, [rcx + 0x20]
cmp rdi, r11
jbe 0x180034872
lea ebx, [rax + 0x794dc99e]
lea r11d, [rax + rdx]
add r11d, 0x794dc99e
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xae
cmp rdi, 5
ja 0x1800349b3
cmp rdi, r9
je 0x180034700
lea r8, [rcx + 2]
cmp rdi, r8
je 0x18003489d
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x180034a11
lea r9d, [rax + 0x1be4147c]
lea r8d, [rax + rdx]
add r8d, 0x1be4147c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x9c
jmp 0x180034a02
cmp rdi, r9
je 0x18003491d
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x18003494f
mov r10, rcx
jmp 0x180034944
lea r10, [rcx + 0x28]
cmp rdi, r10
jne 0x18003497c
lea r8d, [rax - 0x120a702e]
lea r10d, [rdx + rax]
add r10d, 0xedf58fd2
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x42
mov byte [rbp + rax + 0x130], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx + 0x54ab4bc8]
lea r8d, [rcx + rdx]
add r8d, 0x54ab4bc8
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0x88
mov byte [rbp + rcx + 0x130], r8b
sub rcx, rdi
inc rdi
movzx r8d, byte [rbp + rcx + 0x12e]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x180034703
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x18003473c
lea ecx, [rax + 0x531e9ffa]
lea r8d, [rdx + rax]
add r8d, 0x531e9ffa
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x2a
mov byte [rbp + rax + 0x130], r8b
mov r10, r9
dec rax
mov rcx, r10
jmp 0x180034710
lea r11, [rcx + 4]
cmp rdi, r11
jne 0x18003498d
lea r9d, [rax + 0x49d29926]
lea r8d, [rax + rdx]
add r8d, 0x49d29926
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf6
jmp 0x180034a02
cmp rdi, r9
mov r9, rcx
je 0x180034703
jmp 0x1800346e1
lea ebx, [rax + 0x66b5bbf6]
lea r11d, [rax + rdx]
add r11d, 0x66b5bbf6
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x46
cmp rdi, 5
jbe 0x18003482f
lea r9d, [rax - 0x462ba410]
lea r11d, [rax + rdx]
add r11d, 0xb9d45bf0
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x70
mov rdi, r10
lea r9d, [rax + 0x208a17e6]
lea r10d, [rdx + rax]
add r10d, 0x208a17e6
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xb6
mov byte [rbp + rax + 0x130], r10b
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x180034710
lea r8, [rcx + 4]
cmp rdi, r8
jne 0x180034a3e
lea r9d, [rax - 0x16b07398]
lea r8d, [rax + rdx]
add r8d, 0xe94f8c68
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x28
mov rdi, r10
jmp 0x180034a02
mov byte [rbp + rax + 0x130], r11b
jmp 0x180034710
movaps xmm0, xmmword [str.k:oEtIIvdw_PliTfc_Y_Z_]
movaps xmmword [rbp + 0x130], xmm0
movaps xmm0, xmmword [0x1800cdd30]
movaps xmmword [rbp + 0x140], xmm0
mov qword [rbp + 0x150], 0
movabs rdi, 0xccdf6321fa1aa9f8
movabs rbx, 0x404607ddbea850b0
lea rsi, [rbp + 0x130]
movabs r14, 0x1df21cc44088ff3c
call fcn.18007cbf0
mov r15, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180034acd
mov r8, rcx
movzx ecx, r9b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x28
jae 0x18003569e
cmp r15, rax
ja 0x180034d21
movzx r9d, byte [rbp + rax + 0x130]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x180034b20
cmp rcx, rax
ja 0x180035697
lea r10, [r15 + rcx]
cmp r10, rax
jbe 0x180034b50
lea r11, [rcx + 0x10]
cmp r15, r11
je 0x180034c70
lea r11, [rcx + 6]
cmp r15, r11
jne 0x180034c32
mov r8, rcx
jmp 0x180034c94
je 0x180034ab0
lea r10, [rcx + 5]
cmp r15, r10
jne 0x180034c23
lea r8d, [rax + 0x76]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, r14
add r15, rcx
mov r10, r15
jmp 0x180034c54
cmp r10, 8
jne 0x180034bc9
lea r9d, [rax - 0x466e54ca]
lea r10d, [rax + rdx]
add r10d, 0xb991ab36
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x86
mov byte [rbp + rax + 0x130], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x57d63da8]
lea r9d, [rcx + rdx]
add r9d, 0xa829c258
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x98
mov byte [rbp + rcx + 0x130], r9b
sub rcx, r15
inc r15
movzx r9d, byte [rbp + rcx + 0x12e]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x180034ab3
lea r11, [rcx + 2]
cmp r15, r11
jbe 0x180034c68
lea r12d, [rax - 0x25c27ce6]
lea r11d, [rax + rdx]
add r11d, 0xda3d831a
and r12d, edx
add r12d, r12d
sub r11d, r12d
add r11b, 0x4a
cmp r15, r8
je 0x180034ab0
lea r9, [rcx + 3]
cmp r15, r9
jne 0x180034cf4
lea r8d, [rax + 0x38]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, rbx
jmp 0x180034c54
lea r10, [rcx + 7]
cmp r15, r10
jne 0x180034aec
jmp 0x180034c70
lea r11, [rcx + 2]
cmp r15, r11
jne 0x180034c9c
lea r8d, [rax + 0xac]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, rdi
not edx
or rdx, 0xffffffffffffff00
add rax, rdx
mov r15, r10
jmp 0x180034ac0
cmp r15, r8
jne 0x180034cbe
nop dword [rax]
lea ecx, [rax - 0xceb152]
lea r9d, [rdx + rax]
add r9d, 0xff314eae
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x3e
mov byte [rbp + rax + 0x130], r9b
dec rax
jmp 0x180034abd
lea r10, [rcx + 8]
cmp r15, r10
je 0x180034b56
lea rdx, [rcx + 3]
mov r8, rcx
cmp r15, rdx
je 0x180034ab3
jmp 0x180034a97
cmp r15, r11
je 0x180034b18
lea r12d, [rax - 0x1167e8de]
lea r11d, [rax + rdx]
add r11d, 0xee981722
and r12d, edx
add r12d, r12d
sub r11d, r12d
add r11b, 0x12
cmp r15, r8
je 0x180034ab0
jmp 0x180034bfe
cmp rcx, 9
ja 0x180034c70
lea r9, [rcx + 4]
cmp r15, r9
je 0x180034c70
mov byte [rbp + rax + 0x130], r11b
jmp 0x180034ac0
lea rsi, [rbp + 0x50066e]
jmp 0x180034d34
lea rsi, [rbp + 0x107a32a]
jmp 0x18003569e
lea rsi, [rbp + 0x15a4a78]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x110], xmm0
movaps xmmword [rbp + 0x100], xmm0
mov rcx, rsi
call fcn.1800b2370
mov rdi, rax
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
jae 0x180039022
cmp rdi, 7
ja 0x180034d9e
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], 7
lea r8, [rdi + rdi]
lea rcx, [rbp + 0x100]
mov rdx, rsi
call fcn.1800cb8f0
lea rax, [rdi*2 + 0x100]
add rax, rbp
jmp 0x180034e31
mov rax, rdi
or rax, 7
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x1800391cc
cmp rax, 0xb
mov r14d, 0xa
cmovae r14, rax
lea rcx, [r14 + r14]
cmp r14, 0x7ff
jb 0x180034dfd
movabs rax, 0x7fffffffffffffec
cmp r14, rax
jae 0x1800391cc
add rcx, 0x29
call fcn.18009a308
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x180034e09
add rcx, 2
call fcn.18009a308
mov rbx, rax
mov qword [rbp + 0x100], rbx
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], r14
lea r8, [rdi + rdi]
mov rcx, rbx
mov rdx, rsi
call fcn.1800cb8f0
lea rax, [rbx + rdi*2]
mov word [rax], 0
lea rcx, [rbp + 0x100]
call fcn.18008f830
mov edi, eax
mov rax, qword [rbp + 0x118]
cmp rax, 8
jb 0x180034e90
mov rcx, qword [rbp + 0x100]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x180034e8b
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1800368b3
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.18009a34c
xorps xmm0, xmm0
movaps xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x110], 0
mov qword [rbp + 0x118], 0xf
lea rsi, [rbp + 0x100]
mov ecx, edi
mov rdx, rsi
call fcn.18008f8e0
test al, al
je 0x180035ba2
mov rbx, qword [rbp + 0x110]
test rbx, rbx
je 0x180035296
cmp qword [rbp + 0x118], 0x10
jb 0x180034eea
mov rsi, qword [rbp + 0x100]
mov r14, qword [0x1800f5c60]
inc ebx
movabs rax, 0x84839ac7948c8882
mov qword [rbp + 0x130], rax
mov dword [rbp + 0x138], 0xaab4bbad
mov word [rbp + 0x13c], 0xa8b1
mov byte [rbp + 0x13e], 0xe
mov word [rbp + 0x13f], 0
mov byte [rbp + 0x141], 0
lea rdi, [rbp + 0x130]
call fcn.18007cbf0
mov r15, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180034fd7
lea r8d, [rax - 0x4370e438]
lea r9d, [rdx + rax]
add r9d, 0xbc8f1bc8
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x88
mov byte [rbp + rax + 0x130], r9b
movzx r8d, r9b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r10
lea r8d, [rax - 0x44123ee0]
lea r9d, [rax + rdx]
add r9d, 0xbbedc120
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x20
mov byte [rbp + rax + 0x130], r9b
sub rax, r15
inc r15
movzx r8d, byte [rbp + rax + 0x12e]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x12
jae 0x18003571e
cmp r15, rax
ja 0x18003570e
movzx r8d, byte [rbp + rax + 0x130]
movzx edx, r8b
lea r10, [rcx + 1]
cmp r15, r10
jae 0x180035050
cmp rcx, rax
ja 0x180035717
lea r9, [rcx + 9]
cmp r15, r9
jb 0x1800350a0
cmp r15, r10
jne 0x1800350a0
lea ecx, [rax - 0x40eb7998]
lea r8d, [rdx + rax]
add r8d, 0xbf148668
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x28
mov byte [rbp + rax + 0x130], r8b
dec rax
mov rcx, r10
jmp 0x180034fca
je 0x180034fc0
lea r9, [rcx + 2]
cmp r15, r9
je 0x180034f4c
lea r9, [rcx + 3]
cmp r15, r9
jne 0x1800350fb
lea r9d, [rax - 0x5ac2fe8]
lea r8d, [rax + rdx]
add r8d, 0xfa53d018
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x58
jmp 0x180035180
lea r9, [r15 + rcx]
cmp r9, rax
jbe 0x1800350d3
lea r8, [rcx + 2]
cmp r15, r8
jne 0x18003515c
mov r10d, eax
or r10d, 0xb6e2ebe0
lea r8d, [r10 + rdx]
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xe0
jmp 0x18003512d
cmp r9, 2
je 0x180034f4c
cmp r15, r10
je 0x180035015
lea r11, [rcx + 3]
cmp r15, r11
jne 0x1800351b0
mov r10, rcx
jmp 0x180035039
lea r9, [rcx + 6]
cmp r15, r9
jne 0x18003518c
lea r9d, [rax - 0x8319a88]
lea r8d, [rax + rdx]
add r8d, 0xf7ce6578
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb8
add r15, rcx
mov r9, r15
lea r10d, [rax - 0x422e2ee8]
lea r11d, [rdx + rax]
add r11d, 0xbdd1d118
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x58
mov byte [rbp + rax + 0x130], r11b
mov r15, r9
jmp 0x180035180
lea r8, [rcx + 8]
cmp r15, r8
jne 0x18003519e
mov r9d, eax
or r9d, 0xb45d8140
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x40
movzx edx, r8b
not rdx
jmp 0x180034fc7
lea r9, [rcx + 4]
cmp r15, r9
jne 0x180034ff6
jmp 0x180035039
lea r8, [rcx + 3]
cmp r15, r8
je 0x180034f86
jmp 0x180034f35
lea r11, [rcx + 2]
cmp r15, r11
jne 0x1800351dd
lea r10d, [rax - 0x2b7d6f48]
lea r8d, [rax + rdx]
add r8d, 0xd48290b8
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xf8
jmp 0x18003512d
lea r11, [rcx + 5]
cmp r15, r11
jne 0x18003520a
lea r10d, [rax - 0x2cc02498]
lea r8d, [rax + rdx]
add r8d, 0xd33fdb68
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x28
jmp 0x180035157
lea r11, [rcx + 4]
cmp r15, r11
jne 0x18003522a
lea r9d, [rax - 0x2e02d9e8]
lea r8d, [rax + rdx]
add r8d, 0xd1fd2618
jmp 0x180035082
lea r11, [rcx + 7]
cmp r15, r11
je 0x180034f4c
cmp r15, 3
ja 0x180035273
cmp rcx, 5
ja 0x180035015
lea r8d, [rax - 0xa15aa8]
lea r9d, [rax + rdx]
add r9d, 0xff5ea558
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x98
mov byte [rbp + rax + 0x130], r9b
jmp 0x180034fca
mov r10d, eax
or r10d, 0xbe732bc0
lea r11d, [r10 + rdx]
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r8b, r11b
add r8b, 0xc0
jmp 0x18003512d
cmp byte [0x1800ef300], 0
je 0x180035b89
movaps xmm0, xmmword [0x1800cdcf0]
movaps xmmword [rbp + 0x130], xmm0
movaps xmm0, xmmword [0x1800cdd00]
movaps xmmword [rbp + 0x140], xmm0
movaps xmm0, xmmword [0x1800cdd10]
movaps xmmword [rbp + 0x150], xmm0
mov byte [rbp + 0x160], 0xc6
xorps xmm0, xmm0
movups xmmword [rbp + 0x161], xmm0
mov qword [rbp + 0x171], 0
lea rsi, [rbp + 0x130]
call fcn.18007cbf0
mov rdi, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180035358
mov r9, rcx
lea ecx, [rax - 0x19cb1044]
lea r8d, [rax + rdx]
add r8d, 0xe634efbc
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xdc
mov byte [rbp + rax + 0x130], r8b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax + 0x12e]
add rax, 0xfffffffffffffffe
mov rcx, r9
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x49
jae 0x180035b72
cmp rdi, rax
ja 0x180035b62
movzx r8d, byte [rbp + rax + 0x130]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x1800353bf
cmp rcx, rax
ja 0x180035b6b
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x180035405
lea r8, [rcx + 0x20]
cmp rdi, r8
jne 0x180035432
lea ecx, [rax - 0x517cebf5]
lea r8d, [rdx + rax]
add r8d, 0xae83140b
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xb3
mov byte [rbp + rax + 0x130], r8b
jmp 0x18003543f
je 0x180035341
lea r10, [rcx + 2]
cmp rdi, r10
je 0x180035304
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x180035562
lea r9d, [rax - 0x3bfe5e67]
lea r8d, [rax + rdx]
add r8d, 0xc401a199
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd1
add rdi, rcx
mov r10, rdi
jmp 0x1800355de
lea r11, [rcx + 0x42]
cmp rdi, r11
jae 0x18003544a
lea ebx, [rax + 0x7189f8bd]
lea r11d, [rax + rdx]
add r11d, 0x7189f8bd
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xd5
cmp r10, 0x2a
je 0x180035475
jmp 0x1800354b1
lea r8, [rcx + 2]
cmp rdi, r8
jne 0x180035538
dec rax
mov rcx, r9
jmp 0x18003534b
cmp rdi, r9
je 0x180035341
lea ebx, [rax + 0x50516781]
lea r11d, [rax + rdx]
add r11d, 0x50516781
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x79
cmp r10, 0x2a
jne 0x1800354b1
lea r8d, [rax + 0x74aaf6ff]
lea r10d, [rax + rdx]
add r10d, 0x74aaf6ff
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 7
mov byte [rbp + rax + 0x130], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
jmp 0x180035307
lea rbx, [rcx + 9]
cmp rdi, rbx
jbe 0x180035574
lea ebx, [rax + 0xde04509]
lea r11d, [rax + rdx]
add r11d, 0xde04509
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xc1
cmp rdi, 0x1f
ja 0x1800355bc
cmp rdi, r9
je 0x180035341
lea r8, [rcx + 2]
cmp rdi, r8
je 0x180035304
lea r8, [rcx + 3]
cmp rdi, r8
je 0x180035475
lea r8, [rcx + 7]
cmp rdi, r8
je 0x18003543f
cmp rcx, 0x3f
ja 0x180035396
lea r8, [rcx + 6]
cmp rdi, r8
je 0x180035396
mov byte [rbp + rax + 0x130], r11b
jmp 0x18003534b
lea r8, [rcx + 0xa]
cmp rdi, r8
jne 0x180035592
lea r9d, [rax + 0x7284b5a4]
lea r8d, [rax + rdx]
add r8d, 0x7284b5a4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x84
jmp 0x1800355de
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x180035377
jmp 0x180035396
cmp rdi, r9
je 0x180035396
lea rbx, [rcx + 2]
cmp rdi, rbx
jne 0x180035639
mov r9, rcx
jmp 0x18003543f
lea r8, [rcx + 0x2a]
cmp rdi, r8
jne 0x180035617
lea r9d, [rax + 0x5598a71e]
lea r8d, [rax + rdx]
add r8d, 0x5598a71e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x2e
jmp 0x180035608
lea r9d, [rax + 0x200d0cc8]
lea r11d, [rax + rdx]
add r11d, 0x200d0cc8
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x88
lea r9d, [rax - 0x6e68fa7b]
lea r11d, [rdx + rax]
add r11d, 0x91970585
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0x5d
mov byte [rbp + rax + 0x130], r11b
mov rdi, r10
movzx edx, r8b
not rdx
jmp 0x180035348
lea r8, [rcx + 8]
cmp rdi, r8
je 0x180035475
lea r8, [rcx + 0x41]
mov r9, rcx
cmp rdi, r8
je 0x180035307
jmp 0x1800352f0
lea rbx, [rcx + 3]
cmp rdi, rbx
jne 0x180035666
lea r9d, [rax - 0x65cff50f]
lea r8d, [rax + rdx]
add r8d, 0x9a300af1
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x69
jmp 0x1800355de
lea rbx, [rcx + 5]
cmp rdi, rbx
jne 0x1800354da
lea r9d, [rax + 0x6057ede5]
lea r8d, [rax + rdx]
add r8d, 0x6057ede5
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xbd
jmp 0x18003560b
lea rsi, [rbp + 0x16f8c08]
mov rdi, rbp
mov rcx, rsi
mov rdx, rdi
call fcn.180004f30
mov rcx, rdi
call fcn.1800b1560
mov rsi, rax
mov rax, qword [0x1800f59f0]
cmp rax, rsi
jae 0x1800356da
lea rcx, [0x1800f59d8]
mov r9, rbp
mov rdx, rsi
call fcn.180039fd0
jmp 0x180035be7
cmp rax, 0x10
jb 0x1800356e9
mov rdi, qword [0x1800f59d8]
jmp 0x1800356f0
lea rdi, [0x1800f59d8]
mov qword [0x1800f59e8], rsi
mov rdx, rbp
mov rcx, rdi
mov r8, rsi
call fcn.1800cb8f0
mov byte [rdi + rsi], 0
jmp 0x180035be7
lea rdi, [rbp + 0x75bda8]
jmp 0x18003571e
lea rdi, [rbp + 0x1571850]
mov rcx, qword [rbp - 8]
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rsi
mov rdx, rdi
xor r8d, r8d
mov r9d, 1
call r14
cmp qword [rbp + 0x118], 0x10
jb 0x18003574d
mov rsi, qword [rbp + 0x100]
jmp 0x180035754
lea rsi, [rbp + 0x100]
movaps xmm0, xmmword [0x1800cdcd0]
movaps xmmword [rbp + 0x130], xmm0
movaps xmm0, xmmword [0x1800cdce0]
movaps xmmword [rbp + 0x140], xmm0
movabs rax, 0x9e9d84964b99914c
mov qword [rbp + 0x150], rax
mov dword [rbp + 0x158], 0x8a8c898b
mov word [rbp + 0x15c], 0x7166
xorps xmm0, xmm0
movups xmmword [rbp + 0x15e], xmm0
mov byte [rbp + 0x16e], 0
lea rdi, [rbp + 0x130]
call fcn.18007cbf0
mov rbx, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x18003585b
lea r9d, [rax - 0x515152]
lea r10d, [rdx + rax]
add r10d, 0xffaeaeae
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x3e
mov byte [rbp + rax + 0x130], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x68f34e38]
lea r9d, [rax + rdx]
add r9d, 0x68f34e38
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x78
mov byte [rbp + rax + 0x130], r9b
sub rax, rbx
inc rbx
movzx r9d, byte [rbp + rax + 0x12e]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x3f
jae 0x180035ae8
cmp rbx, rax
ja 0x180035ad8
movzx r9d, byte [rbp + rax + 0x130]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x1800358c0
cmp rcx, rax
ja 0x180035ae1
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x180035930
lea r11, [rcx + 4]
cmp rbx, r11
je 0x180035a27
lea r8, [rcx + 0x20]
cmp rbx, r8
jne 0x1800359cc
mov r8, rcx
jmp 0x180035a27
je 0x180035844
lea r10, [rcx + 3]
cmp rbx, r10
je 0x1800357d0
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x1800359f6
lea r9d, [rax + 0x587c1a02]
lea r8d, [rax + rdx]
add r8d, 0x587c1a02
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf2
lea r9d, [rax + 0x2d256f9a]
lea r10d, [rax + rdx]
add r10d, 0x2d256f9a
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xca
mov byte [rbp + rax + 0x130], r10b
add rbx, rcx
jmp 0x180035a5a
lea r11, [rcx + 0x2a]
cmp rbx, r11
jae 0x180035964
lea r14d, [rax + 0x69449f8a]
lea r11d, [rax + rdx]
add r11d, 0x69449f8a
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x3a
cmp r10, 4
je 0x1800357d0
jmp 0x180035996
cmp rbx, r8
je 0x180035844
lea r14d, [rax - 0x5d5ee9ae]
lea r11d, [rax + rdx]
add r11d, 0xa2a11652
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0xc2
cmp r10, 4
je 0x1800357d0
cmp rbx, r8
je 0x180035a03
lea r14, [rcx + 2]
cmp rbx, r14
jne 0x180035a6f
lea r9d, [rax + 0x32083f46]
lea r8d, [rax + rdx]
add r8d, 0x32083f46
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x16
jmp 0x180035a5d
lea r8, [rcx + 0x2a]
cmp rbx, r8
jne 0x180035a32
lea r9d, [rax - 0x7a5e7664]
lea r8d, [rax + rdx]
add r8d, 0x85a1899c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xbc
jmp 0x180035a5d
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x18003587a
lea ecx, [rax + 0x5a9c3086]
lea r9d, [rdx + rax]
add r9d, 0x5a9c3086
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x56
mov byte [rbp + rax + 0x130], r9b
dec rax
mov rcx, r8
jmp 0x18003584e
lea r8, [rcx + 8]
cmp rbx, r8
jne 0x180035ab9
lea r9d, [rax + 0x582ac8b0]
lea r8d, [rax + rdx]
add r8d, 0x582ac8b0
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x30
mov r10, rbx
movzx edx, r8b
not rdx
add rax, rdx
mov rbx, r10
jmp 0x18003584e
lea r10, [rcx + 4]
cmp rbx, r10
je 0x1800357d0
lea r10, [rcx + 9]
cmp rbx, r10
je 0x180035844
lea r9, [rcx + 3]
cmp rbx, r9
je 0x1800357d0
lea r9, [rcx + 6]
cmp rbx, r9
je 0x180035a27
lea r9, [rcx + 5]
cmp rbx, r9
je 0x180035a03
mov byte [rbp + rax + 0x130], r11b
jmp 0x18003584e
lea r8, [rcx + 5]
cmp rbx, r8
je 0x18003580a
lea rdx, [rcx + 0x28]
cmp rbx, rdx
je 0x180035844
jmp 0x1800357ac
lea rdi, [rbp + 0xdfd172]
jmp 0x180035ae8
lea rdi, [rbp + 0x15b31e8]
mov rcx, rdi
mov rdx, rsi
call fcn.180004f30
mov rsi, qword [rbp + 0x110]
cmp qword [rbp + 0x118], 0x10
jb 0x180035b0d
mov r9, qword [rbp + 0x100]
jmp 0x180035b14
lea r9, [rbp + 0x100]
mov rax, qword [0x1800f59f0]
cmp rax, rsi
jae 0x180035b31
lea rcx, [0x1800f59d8]
mov rdx, rsi
call fcn.180039fd0
jmp 0x180035ba2
cmp rax, 0x10
jb 0x180035b40
mov rdi, qword [0x1800f59d8]
jmp 0x180035b47
lea rdi, [0x1800f59d8]
mov qword [0x1800f59e8], rsi
mov rcx, rdi
mov rdx, r9
mov r8, rsi
call fcn.1800cb8f0
mov byte [rdi + rsi], 0
jmp 0x180035ba2
lea rsi, [rbp + 0xbd18e9]
jmp 0x180035b72
lea rsi, [rbp + 0x173202c]
lea rcx, [0x1800f6100]
mov rdx, rsi
call fcn.180014ac0
mov rcx, rax
call fcn.180014fa0
call fcn.1800b0140
mov rsi, qword [0x1800f5ac0]
call qword [0x1800f5a50]
mov rcx, rax
xor edx, edx
call rsi
mov rax, qword [rbp + 0x118]
cmp rax, 0x10
jb 0x180035be7
mov rcx, qword [rbp + 0x100]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180035be2
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1800368b3
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.18009a34c
mov rcx, qword [rbp - 8]
call qword [0x1800f5c58]
lea r13, [rbp - 0x28]
xorps xmm6, xmm6
mov rsi, rbp
mov r12d, 0x16
jmp 0x180035c1f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.18009a34c
movabs rax, 0x2743a9451143a367
mov qword [rbp + 0x130], rax
lea rax, [rbp + 0x138]
mov qword [rax + 5], 0
mov qword [rax], 0
call fcn.18007cbf0
mov rbx, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180035c7d
mov r8, rcx
movzx ecx, r9b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x15
jae 0x180035f50
cmp rbx, rax
ja 0x180035f40
movzx r9d, byte [rbp + rax + 0x130]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x180035d00
cmp rcx, rax
ja 0x180035f60
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x180035d90
lea r9, [rcx + 0x10]
cmp rbx, r9
je 0x180035d95
lea r9, [rcx + 5]
cmp rbx, r9
je 0x180035db9
lea r8, [rcx + 4]
cmp rbx, r8
jne 0x180035c46
movabs r8, 0x3cbfca86352cd538
lea r10, [rax + r8]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, pe_nt_image_headers64
jmp 0x180035e49
je 0x180035c60
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x180035dc1
lea r9d, [rax - 0x461f791e]
lea r10d, [rdx + rax]
add r10d, 0xb9e086e2
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xd2
mov byte [rbp + rax + 0x130], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x386c53f8]
lea r9d, [rcx + rdx]
add r9d, 0xc793ac08
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xc8
mov byte [rbp + rcx + 0x130], r9b
sub rcx, rbx
inc rbx
movzx r9d, byte [rbp + rcx + 0x12e]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x180035c63
cmp rbx, r8
jne 0x180035dee
lea ecx, [rax - 0x7cec0db6]
lea r9d, [rax + rdx]
add r9d, 0x8313f24a
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xfa
mov byte [rbp + rax + 0x130], r9b
dec rax
jmp 0x180035c6d
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x180035e25
lea r9d, [rax - 0x694d675e]
lea r8d, [rax + rdx]
add r8d, 0x96b298a2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x92
jmp 0x180035e7c
lea r10, [rcx + 3]
cmp rbx, r10
je 0x180035e97
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x180035ea2
movabs r8, 0x40d32fa3b149033e
lea r10, [rax + r8]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x4e
jmp 0x180035e49
lea r10, [rcx + 6]
cmp rbx, r10
jne 0x180035e8e
movabs r8, 0xee8840a0b218e2ee
lea r10, [rax + r8]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x7e
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax - 0x6185c36a]
lea r10d, [rdx + rax]
add r10d, 0x9e7a3c96
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xe6
mov byte [rbp + rax + 0x130], r10b
add rbx, rcx
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x180035c70
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x180035ecc
mov r8, rcx
dec rax
jmp 0x180035c6d
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x180035ede
lea r9d, [rax - 0x3350b276]
lea r8d, [rax + rdx]
add r8d, 0xccaf4d8a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x3a
jmp 0x180035e7c
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x180035c9c
jmp 0x180035db9
lea r10, [rcx + 7]
cmp rbx, r10
je 0x180035d13
lea r10, [rcx + 6]
cmp rbx, r10
je 0x180035c60
lea r9, [rcx + 9]
cmp rbx, r9
je 0x180035d95
lea r8d, [rax + 0xdb32526]
lea r9d, [rax + rdx]
add r9d, 0xdb32526
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xf6
mov byte [rbp + rax + 0x130], r9b
jmp 0x180035c70
lea r14, [rbp + 0x901bde]
jmp 0x180035f67
lea r14, [rbp + 0x130]
jmp 0x180035f67
lea r14, [rbp + 0x15cf6b8]
movaps xmmword [rbp + 0x10], xmm6
movaps xmmword [rbp], xmm6
mov rcx, r14
call fcn.1800b1560
test rax, rax
js 0x180039022
mov rbx, rax
cmp rax, 0xf
ja 0x180035fb0
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], 0xf
mov rcx, rsi
mov rdx, r14
mov r8, rbx
call fcn.1800cb8f0
add rbx, rbp
jmp 0x180036009
mov rdi, rbx
or rdi, 0xf
cmp rdi, 0x17
cmovb rdi, r12
cmp rdi, 0xfff
jb 0x180035fe0
lea rcx, [rdi + 0x28]
call fcn.18009a308
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
jmp 0x180035fec
lea rcx, [rdi + 1]
call fcn.18009a308
mov r15, rax
mov qword [rbp], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rdi
mov rcx, r15
mov rdx, r14
mov r8, rbx
call fcn.1800cb8f0
add rbx, r15
mov byte [rbx], 0
mov rcx, rsi
call fcn.18008f000
mov ebx, eax
mov rax, qword [rbp + 0x18]
cmp rax, 0x10
jb 0x180036055
mov rcx, qword [rbp]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180036050
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1800368b3
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.18009a34c
test bl, bl
jne 0x1800368b8
movabs rax, 0xf7936995a1935397
mov qword [rbp + 0x130], rax
lea rax, [rbp + 0x138]
mov dword [rax + 7], 0
mov qword [rax], 0
call fcn.18007cbf0
mov rbx, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180036125
lea edx, [rax + 0x6a8bfd4a]
lea r10d, [r8 + rax]
add r10d, 0x6a8bfd4a
and edx, r8d
add edx, edx
sub r10d, edx
add r10b, 0xfa
mov byte [rbp + rax + 0x130], r10b
movzx edx, r10b
not rcx
add rcx, rax
sub rcx, rdx
mov rax, rcx
mov rcx, r9
lea edx, [rax - 0x4f130058]
lea r9d, [rax + r8]
add r9d, 0xb0ecffa8
and edx, r8d
add edx, edx
sub r9d, edx
add r9b, 0x68
mov byte [rbp + rax + 0x130], r9b
sub rax, rbx
inc rbx
movzx edx, byte [rbp + rax + 0x12e]
add rax, 0xfffffffffffffffe
movzx edx, dl
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x13
jae 0x180036350
cmp rbx, rax
ja 0x180036340
movzx edx, byte [rbp + rax + 0x130]
movzx r8d, dl
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x180036170
cmp rcx, rax
ja 0x180036359
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x1800361c0
lea r10, [rcx + 6]
cmp rbx, r10
je 0x1800360d8
cmp rbx, r9
je 0x18003610f
jmp 0x180036083
je 0x18003610f
lea r10, [rcx + 2]
cmp rbx, r10
je 0x1800360a0
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x18003624a
lea r9d, [rax + 0x62b1a0a]
lea edx, [rax + r8]
add edx, 0x62b1a0a
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xba
add rbx, rcx
mov r10, rbx
movzx edx, dl
not rdx
add rax, rdx
mov rbx, r10
jmp 0x180036118
lea r11, [rcx + 4]
cmp rbx, r11
jae 0x1800361f2
lea edi, [rax + 0x4661025e]
lea r11d, [rax + r8]
add r11d, 0x4661025e
and edi, r8d
add edi, edi
sub r11d, edi
add r11b, 0x6e
cmp r10, 9
je 0x1800360a0
jmp 0x180036222
cmp rbx, r9
je 0x18003610f
lea edi, [rax - 0x3a0ace4a]
lea r11d, [rax + r8]
add r11d, 0xc5f531b6
and edi, r8d
add edi, edi
sub r11d, edi
add r11b, 6
cmp r10, 9
je 0x1800360a0
cmp rbx, r9
jne 0x180036262
lea ecx, [rax + 0x5107f3d2]
lea edx, [rax + r8]
add edx, 0x5107f3d2
and ecx, r8d
add ecx, ecx
sub edx, ecx
add dl, 0x42
mov byte [rbp + rax + 0x130], dl
jmp 0x18003626e
lea r10, [rcx + 4]
cmp rbx, r10
je 0x18003626b
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x180036143
jmp 0x18003626e
lea rdi, [rcx + 2]
cmp rbx, rdi
jne 0x180036279
mov r9, rcx
dec rax
mov rcx, r9
jmp 0x180036118
lea rdi, [rcx + 3]
cmp rbx, rdi
jne 0x1800362a4
lea r9d, [rax - 0x7b1857ee]
lea edx, [rax + r8]
add edx, 0x84e7a812
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x82
jmp 0x1800361af
lea rdi, [rcx + 7]
cmp rbx, rdi
je 0x1800360a0
lea rdi, [rcx + 5]
cmp rbx, rdi
je 0x18003610f
cmp rbx, 7
ja 0x1800362e4
lea rdx, [rcx + 6]
cmp rbx, rdx
je 0x18003626b
cmp rcx, 5
ja 0x180036227
mov byte [rbp + rax + 0x130], r11b
jmp 0x180036118
lea r9d, [rax - 0x689709d0]
lea r11d, [rax + r8]
add r11d, 0x9768f630
and r9d, r8d
add r9d, r9d
sub r11d, r9d
add dl, r11b
add dl, 0xb0
lea r9d, [rax - 0x22360772]
lea r11d, [rax + r8]
add r11d, 0xddc9f88e
and r9d, r8d
add r9d, r9d
sub r11d, r9d
add r11b, dl
add r11b, 0x1e
mov byte [rbp + rax + 0x130], r11b
jmp 0x1800361af
lea r14, [rbp + 0xce9ab6]
jmp 0x180036360
lea r14, [rbp + 0x130]
jmp 0x180036360
lea r14, [rbp + 0x16d9858]
movaps xmmword [rbp + 0x10], xmm6
movaps xmmword [rbp], xmm6
mov rcx, r14
call fcn.1800b1560
test rax, rax
js 0x180039022
mov rbx, rax
cmp rax, 0xf
ja 0x1800363b0
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], 0xf
mov rcx, rsi
mov rdx, r14
mov r8, rbx
call fcn.1800cb8f0
add rbx, rbp
jmp 0x180036409
mov rdi, rbx
or rdi, 0xf
cmp rdi, 0x17
cmovb rdi, r12
cmp rdi, 0xfff
jb 0x1800363e0
lea rcx, [rdi + 0x28]
call fcn.18009a308
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
jmp 0x1800363ec
lea rcx, [rdi + 1]
call fcn.18009a308
mov r15, rax
mov qword [rbp], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rdi
mov rcx, r15
mov rdx, r14
mov r8, rbx
call fcn.1800cb8f0
add rbx, r15
mov byte [rbx], 0
movabs rax, 0x9f0a767045730b4f
mov qword [rbp - 0x30], rax
mov dword [r13 + 8], 0
mov qword [r13], 0
call fcn.18007cbf0
mov rbx, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x1800364cc
lea r8, [rcx + 4]
cmp rbx, r8
jne 0x18003642a
lea r8d, [rax + 0x6f2d4d01]
lea r10d, [rax + rdx]
add r10d, 0x6f2d4d01
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xf9
mov byte [rbp + rax - 0x30], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax - 0x7312dfbc]
lea r9d, [rax + rdx]
add r9d, 0x8ced2044
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x24
mov byte [rbp + rax - 0x30], r9b
sub rax, rbx
inc rbx
movzx r8d, byte [rbp + rax - 0x32]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x14
jae 0x180036730
cmp rbx, rax
ja 0x180036720
movzx r8d, byte [rbp + rax - 0x30]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x180036550
cmp rcx, rax
ja 0x180036740
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x1800365b0
lea r8, [rcx + 5]
cmp rbx, r8
je 0x180036640
lea r8, [rcx + 6]
cmp rbx, r8
je 0x180036661
lea r8, [rcx + 3]
cmp rbx, r8
jne 0x180036441
lea r9d, [rax - 0xe14f898]
lea r8d, [rax + rdx]
add r8d, 0xf1eb0768
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x28
jmp 0x18003658f
je 0x1800364b5
lea r10, [rcx + 2]
cmp rbx, r10
je 0x180036481
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x180036628
lea r9d, [rax + 0xbbe6d5b]
lea r8d, [rax + rdx]
add r8d, 0xbbe6d5b
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x83
mov r10, rbx
movzx edx, r8b
not rdx
add rax, rdx
mov rbx, r10
jmp 0x1800364bf
cmp r10, 9
je 0x18003644a
cmp rbx, r9
je 0x180036640
lea r11, [rcx + 2]
cmp rbx, r11
je 0x180036661
lea r11, [rcx + 3]
cmp rbx, r11
jne 0x18003666c
lea r9d, [rax + 0x4b3f10f]
lea r8d, [rax + rdx]
add r8d, 0x4b3f10f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x97
lea r9d, [rax + 0x33ada67b]
lea r11d, [rax + rdx]
add r11d, 0x33ada67b
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0xa3
mov byte [rbp + rax - 0x30], r11b
jmp 0x180036592
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x1800364e8
nop word cs:[rax + rax]
lea ecx, [rax - 0x7d2000b]
lea r8d, [rdx + rax]
add r8d, 0xf82dfff5
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x4d
mov byte [rbp + rax - 0x30], r8b
dec rax
mov rcx, r9
jmp 0x1800364bf
lea r11, [rcx + 5]
cmp rbx, r11
jne 0x180036699
lea r9d, [rax + 0x7bb33e1b]
lea r8d, [rax + rdx]
add r8d, 0x7bb33e1b
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x43
jmp 0x18003658f
lea r11, [rcx + 7]
cmp rbx, r11
je 0x18003644a
lea r9, [rcx + 9]
cmp rbx, r9
je 0x1800364b5
cmp rbx, 8
ja 0x1800366c7
lea r8, [rcx + 6]
cmp rbx, r8
jne 0x1800366ee
mov r9, rcx
jmp 0x180036661
lea r9d, [rax + 0x15edd338]
lea r11d, [rax + rdx]
add r11d, 0x15edd338
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x78
jmp 0x1800365fc
lea r8d, [rax + 0x1dbfd343]
lea r9d, [rax + rdx]
add r9d, 0x1dbfd343
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x2b
mov byte [rbp + rax - 0x30], r9b
jmp 0x1800364bf
lea r14, [rbp + 0x61c417]
jmp 0x180036747
lea r14, [rbp - 0x30]
jmp 0x180036747
lea r14, [rbp + 0x161f0d4]
movaps xmmword [rbp + 0x110], xmm6
movaps xmmword [rbp + 0x100], xmm6
mov rcx, r14
call fcn.1800b1560
test rax, rax
js 0x180039027
mov rbx, rax
cmp rax, 0xf
ja 0x1800367b0
mov qword [rbp + 0x110], rbx
mov qword [rbp + 0x118], 0xf
lea rdi, [rbp + 0x100]
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call fcn.1800cb8f0
add rbx, rbp
add rbx, 0x100
jmp 0x180036829
mov rdi, rbx
or rdi, 0xf
cmp rdi, 0x17
cmovb rdi, r12
cmp rdi, 0xfff
jb 0x1800367f0
lea rcx, [rdi + 0x28]
call fcn.18009a308
mov r15, rax
add r15, 0x27
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
jmp 0x1800367fc
lea rcx, [rdi + 1]
call fcn.18009a308
mov r15, rax
mov qword [rbp + 0x100], r15
mov qword [rbp + 0x110], rbx
mov qword [rbp + 0x118], rdi
mov rcx, r15
mov rdx, r14
mov r8, rbx
call fcn.1800cb8f0
add rbx, r15
lea rdi, [rbp + 0x100]
mov byte [rbx], 0
mov rcx, rdi
mov rdx, rsi
mov r8b, 0x13
call fcn.180094ad0
mov rax, qword [rbp + 0x118]
cmp rax, 0x10
jb 0x18003687b
mov rcx, qword [rbp + 0x100]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180036876
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1800368b3
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.18009a34c
mov rax, qword [rbp + 0x18]
cmp rax, 0x10
jb 0x180035c1f
mov rcx, qword [rbp]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180035c1a
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jb 0x180035c10
call fcn.1800aef34
movabs rax, 0xa449b7a5b1a7b943
mov qword [rbp], rax
mov word [rbp + 8], 0xabb5
mov byte [rbp + 0xa], 0x12
mov dword [rbp + 0xb], 0
mov dword [rbp + 0xe], 0
call fcn.18007cbf0
mov rdi, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180036977
lea r8d, [rax + 0x6a6d628e]
lea r9d, [rax + rdx]
add r9d, 0x6a6d628e
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x1e
mov byte [rbp + rax], r9b
movzx r8d, r9b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r10
lea r8d, [rax + 0x5f7595b8]
lea r9d, [rax + rdx]
add r9d, 0x5f7595b8
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xf8
mov byte [rbp + rax], r9b
sub rax, rdi
inc rdi
movzx r9d, byte [rbp + rax - 2]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x12
jae 0x180036c24
cmp rdi, rax
ja 0x180036c14
movzx r9d, byte [rbp + rax]
movzx edx, r9b
lea r10, [rcx + 1]
cmp rdi, r10
jae 0x180036a00
cmp rcx, rax
ja 0x180036c1d
lea r8, [rdi + rcx]
cmp r8, rax
jbe 0x180036a50
lea r11, [rcx + 0xa]
mov r14, rcx
cmp rdi, r11
cmove r14, r10
je 0x180036b52
lea r11, [rcx + 2]
cmp rdi, r11
je 0x180036b52
lea r11, [rcx + 4]
cmp rdi, r11
jne 0x180036b5d
lea r10d, [rax - 0xe386aa4]
lea r9d, [rax + rdx]
add r9d, 0xf1c7955c
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x7c
jmp 0x180036ae5
je 0x180036960
lea r8, [rcx + 2]
cmp rdi, r8
je 0x18003692c
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x180036993
lea r8d, [rax + 0x716a9922]
lea r9d, [rax + rdx]
add r9d, 0x716a9922
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x12
add rdi, rcx
mov r8, rdi
jmp 0x180036abe
lea r11, [rcx + 5]
cmp rdi, r11
jae 0x180036af7
lea ebx, [rax - 0xaf7ccd6]
lea r11d, [rax + rdx]
add r11d, 0xf508332a
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xda
cmp rdi, r10
je 0x180036b2e
lea rbx, [rcx + 2]
mov r14, r10
cmp rdi, rbx
je 0x180036b52
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x180036b7c
lea r10d, [rax + 0xb35ca52]
lea r9d, [rax + rdx]
add r9d, 0xb35ca52
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xc2
lea r10d, [rax - 0x7fa303c6]
lea r11d, [rdx + rax]
add r11d, 0x805cfc3a
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r9b
add r11b, 0x6a
mov byte [rbp + rax], r11b
movzx edx, r9b
not rdx
add rax, rdx
mov rdi, r8
jmp 0x18003696a
cmp rdi, r10
je 0x180036960
lea r11, [rcx + 7]
cmp rdi, r11
je 0x180036b2e
lea ebx, [rax + 0x19ac3272]
lea r11d, [rax + rdx]
add r11d, 0x19ac3272
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xe2
cmp rdi, r10
jne 0x180036a82
lea ecx, [rax - 0x69b36a1a]
lea r8d, [rax + rdx]
add r8d, 0x964c95e6
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xb6
mov byte [rbp + rax], r8b
mov r14, r10
dec rax
mov rcx, r14
jmp 0x18003696a
lea r8, [rcx + 6]
cmp rdi, r8
je 0x1800368f5
lea rdx, [rcx + 9]
cmp rdi, rdx
je 0x180036960
jmp 0x1800368de
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x180036ba9
lea r10d, [rax - 0xab9cf5a]
lea r9d, [rax + rdx]
add r9d, 0xf54630a6
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x76
jmp 0x180036ae5
lea r8, [rcx + 6]
cmp rdi, r8
jne 0x180036bd9
lea r8d, [rax - 0x20a96906]
lea r9d, [rax + rdx]
add r9d, 0xdf5696fa
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x2a
mov r8, rdi
jmp 0x180036ae5
lea r8, [rcx + 7]
cmp rdi, r8
je 0x180036960
cmp rdi, rbx
jbe 0x180036c0a
lea r8d, [rax + 0x7ca06374]
lea r11d, [rax + rdx]
add r11d, 0x7ca06374
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, 0xd4
mov byte [rbp + rax], r11b
jmp 0x18003696a
lea rsi, [rbp + 0x8a9362]
jmp 0x180036c24
lea rsi, [rbp + 0x1426038]
mov rcx, rsi
call fcn.180094430
mov ebx, eax
mov ecx, 8
call fcn.18009a308
mov rsi, rax
lea rax, [0x180005760]
mov qword [rsi], rax
lea rax, [rbp + 0x138]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
lea r8, [0x1800300c0]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.1800adac4
mov qword [rbp + 0x130], rax
test rax, rax
je 0x18003905b
cmp dword [rbp + 0x138], 0
je 0x180039076
movups xmm0, xmmword [rbp + 0x130]
movaps xmmword [rbp], xmm0
mov rsi, rbp
mov rcx, rsi
call fcn.18009d9e8
test eax, eax
jne 0x180039080
nop word [rax + rax]
cmp byte [0x1800f5610], 0
jne 0x180036ccd
mov ecx, 0xf
call qword [0x1800f5ac8]
cmp byte [0x1800f5610], 0
je 0x180036cb9
cmp byte [0x1800ef300], 0
je 0x18003726d
movaps xmm0, xmmword [0x1800cdd40]
movaps xmmword [rbp], xmm0
mov dword [rbp + 0x10], 0x53dd232a
xorps xmm0, xmm0
movups xmmword [rbp + 0x14], xmm0
mov qword [rbp + 0x21], 0
lea r12, [0x1800cdec0]
movabs r13, 0x8a135b898b4933c1
movabs r14, 0xb281bfcf6a28ca3d
call fcn.18007cbf0
mov r15, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180036d63
lea r8d, [rax - 0x77b7e59f]
lea edi, [rax + rdx]
add edi, 0x88481a61
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x59
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x29
jae 0x180037256
cmp r15, rax
ja 0x180037246
movzx edx, byte [rbp + rax]
lea r8, [rcx + 1]
cmp r15, r8
jae 0x180036e10
lea r9d, [rax - 0x27e7f735]
lea edi, [rax + rdx]
add edi, 0xd81808cb
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0x73
cmp rcx, rax
ja 0x18003724f
lea r9, [rcx + 0x28]
cmp r15, r9
jae 0x180036e50
lea r9d, [rax - 0x46074759]
lea edi, [rax + rdx]
add edi, 0xb9f8b8a7
and r9d, edx
add r9d, r9d
sub edi, r9d
add dil, 0x6f
lea r9, [r15 + rcx]
cmp r9, rax
jbe 0x180036e84
lea r10, [rcx + 0x20]
cmp r15, r10
jne 0x180036ee2
lea r8d, [rax + 0x3ab3ea66]
lea edi, [rax + rdx]
add edi, 0x3ab3ea66
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x36
jmp 0x180037001
je 0x180036d30
lea r9, [rcx + 3]
cmp r15, r9
jne 0x180036eb3
lea r8d, [rax + 0x490860b9]
lea edi, [rax + rdx]
add edi, 0x490860b9
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0xf1
add r15, rcx
mov r9, r15
jmp 0x18003702c
lea r9, [rcx - 0x21]
cmp r9, 6
ja case.0x180036e65.34
movsxd r9, dword [r12 + r9*4]
add r9, r12
jmp r9
lea r10, [rax + r13]
lea rdi, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r15d, 0x28
mov r10b, 0xb9
jmp 0x1800370fb
lea r10, [rcx + 8]
cmp r15, r10
jae 0x180036f11
lea r10d, [rax - 0x27e7f735]
lea edi, [rax + rdx]
add edi, 0xd81808cb
and r10d, edx
add r10d, r10d
sub edi, r10d
add dil, 0x73
jmp 0x180036f38
lea r9, [rcx + 2]
cmp r15, r9
jne 0x180036f89
lea r8d, [rax - 0x56977c1b]
lea edi, [rax + rdx]
add edi, 0xa96883e5
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0xbd
jmp 0x180037001
lea r10, [rcx + 0x10]
cmp r15, r10
jne 0x1800370b1
lea r8d, [rax - 0x64ebf26e]
lea edi, [rax + rdx]
add edi, 0x9b140d92
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 2
jmp 0x18003702c
cmp r15, r8
jne 0x180036f38
lea r8d, [rax + 0x73f1714e]
lea edi, [rax + rdx]
add edi, 0x73f1714e
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0xde
jmp 0x180036d4d
lea r10, [rcx + 2]
cmp r15, r10
jbe 0x180036fb5
lea r10d, [rax + 0x7dba185f]
lea edi, [rax + rdx]
add edi, 0x7dba185f
and r10d, edx
add r10d, r10d
sub edi, r10d
add dil, 0x67
cmp r15, r8
jne 0x1800370d7
lea r8d, [rax - 0x181d1d64]
lea edi, [rax + rdx]
add edi, 0xe7e2e29c
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0xbc
jmp 0x180036d4d
lea r9, [rcx + 7]
cmp r15, r9
jne 0x180036d9b
movabs rcx, 0xbffbe13c09c8a711
lea r9, [rax + rcx]
lea rdi, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x89
jmp 0x18003707e
cmp r15, r8
jne 0x180037170
movabs rcx, 0x2bbc71912dea29f5
lea r9, [rax + rcx]
lea rdi, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x4d
jmp 0x18003707e
lea ecx, [rax - 0x35771297]
lea edi, [rax + rdx]
add edi, 0xca88ed69
and ecx, edx
add ecx, ecx
sub edi, ecx
add dil, 0x21
mov ecx, 0x25
mov r15d, 0x28
dec rax
jmp 0x180036d56
lea r8d, [rax - 0x24e6ddd5]
lea edi, [rax + rdx]
add edi, 0xdb19222b
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0xd3
mov r9d, 0x28
movzx edx, dil
not rdx
add rax, rdx
mov r15, r9
jmp 0x180036d56
lea ecx, [rax + 0x3b794557]
lea edi, [rax + rdx]
add edi, 0x3b794557
and ecx, edx
add ecx, ecx
sub edi, ecx
add dil, 0x9f
mov r8d, 0x26
mov r15d, 0x28
jmp 0x180037138
lea r9, [rax + r14]
lea rdi, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r15d, 0x28
mov r9b, 0x55
add ecx, ecx
sub edi, ecx
add dil, r9b
lea ecx, [rax - 0xe547653]
lea r9d, [rdx + rax]
add r9d, 0xf1ab89ad
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x45
mov byte [rbp + rax], r9b
dec rax
mov rcx, r8
jmp 0x180036d56
lea r9, [rcx + 0xa]
cmp r15, r9
jne 0x180037197
movabs r9, 0x64f3048efb7430be
add r9, rax
lea rdi, [r9 + rdx]
and r9d, edx
mov r10b, 0xce
jmp 0x1800370fb
lea r10, [rcx + 3]
cmp r15, r10
jne 0x1800371c6
movabs r9, 0xd78120aa484305c8
add r9, rax
lea rdi, [r9 + rdx]
and r9d, edx
mov r10b, 0x88
add r9d, r9d
sub edi, r9d
add dil, r10b
lea r9d, [rax + 0x520bacd9]
lea r10d, [rdx + rax]
add r10d, 0x520bacd9
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x11
mov byte [rbp + rax], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax + 0x2a23b5a4]
lea r9d, [rax + rdx]
add r9d, 0x2a23b5a4
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x84
mov byte [rbp + rax], r9b
sub rax, r15
inc r15
movzx edx, byte [rbp + rax - 2]
add rax, 0xfffffffffffffffe
mov rcx, r8
jmp 0x180036d4d
cmp r15, r10
jne 0x180036f5e
lea ecx, [rax - 0x21e5c475]
lea edi, [rax + rdx]
add edi, 0xde1a3b8b
and ecx, edx
add ecx, ecx
sub edi, ecx
add dil, 0x33
jmp 0x1800370a6
lea r8, [rcx + 9]
cmp r15, r8
jne 0x180037226
lea r8d, [rax + 0x5bd453ea]
lea edi, [rax + rdx]
add edi, 0x5bd453ea
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x9a
jmp 0x180036d4d
lea r8, [rcx + 5]
cmp r15, r8
jne 0x1800371f1
lea r8d, [rax - 0x575cd70c]
lea edi, [rax + rdx]
add edi, 0xa8a328f4
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x54
jmp 0x18003702c
lea r8, [rcx + 4]
cmp r15, r8
jne 0x18003721c
lea r8d, [rax + 0x9034c20]
lea edi, [rax + rdx]
add edi, 0x9034c20
and r8d, edx
add r8d, r8d
sub edi, r8d
add dil, 0x20
jmp 0x180037001
mov byte [rbp + rax], dil
jmp 0x180036d56
mov ecx, eax
add ecx, 0x944c7fe1
lea edi, [rax + rdx]
add edi, 0x944c7fe1
and ecx, edx
add ecx, ecx
sub edi, ecx
add dil, 0xd9
jmp 0x180036d16
lea rsi, [rbp + 0x13df12f]
jmp 0x180037256
lea rsi, [rbp + 0x165e864]
lea rcx, [0x1800f6100]
mov rdx, rsi
call fcn.180014ac0
mov rcx, rax
call fcn.180014fa0
mov ecx, 8
test bl, bl
je 0x18003742b
call fcn.18009a308
mov rsi, rax
lea rax, [0x180081700]
mov qword [rsi], rax
lea rax, [rbp + 0x138]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
lea r8, [0x1800300c0]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.1800adac4
mov qword [rbp + 0x130], rax
test rax, rax
je 0x18003908a
cmp dword [rbp + 0x138], 0
je 0x1800390c0
movups xmm0, xmmword [rbp + 0x130]
movaps xmmword [rbp], xmm0
mov rcx, rbp
call fcn.18009d9e8
test eax, eax
jne 0x1800390d4
mov ecx, 8
call fcn.18009a308
mov rsi, rax
lea rax, [0x18007cc10]
mov qword [rsi], rax
lea rax, [rbp + 0x138]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
lea r8, [0x1800300c0]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.1800adac4
mov qword [rbp + 0x130], rax
test rax, rax
je 0x1800390e8
cmp dword [rbp + 0x138], 0
je 0x18003911e
movups xmm0, xmmword [rbp + 0x130]
movaps xmmword [rbp], xmm0
mov rcx, rbp
call fcn.18009d9e8
test eax, eax
jne 0x180039132
mov ecx, 8
call fcn.18009a308
mov rsi, rax
lea rax, [0x180047340]
mov qword [rsi], rax
lea rax, [rbp + 0x138]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
lea r8, [0x1800300c0]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.1800adac4
mov qword [rbp + 0x130], rax
test rax, rax
je 0x180039146
cmp dword [rbp + 0x138], 0
je 0x18003917c
movups xmm0, xmmword [rbp + 0x130]
movaps xmmword [rbp], xmm0
mov rcx, rbp
call fcn.18009d9e8
test eax, eax
jne 0x180039190
lea rdx, [0x180031070]
lea r8, [0x1800f5998]
lea rcx, [rbp + 0x130]
call fcn.18003a0d0
cmp dword [rbp + 0x138], 0
je 0x1800391a4
movups xmm0, xmmword [rbp + 0x130]
movaps xmmword [rbp], xmm0
mov rcx, rbp
call fcn.18009d9e8
test eax, eax
jne 0x1800391b8
cmp byte [0x1800ef300], 0
jne 0x180038a9e
jmp 0x180038ffc
call fcn.18009a308
mov rsi, rax
lea rax, [0x180081700]
mov qword [rsi], rax
lea rax, [rbp + 0x138]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
lea r8, [0x1800300c0]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.1800adac4
mov qword [rbp + 0x130], rax
test rax, rax
je 0x1800390a5
cmp dword [rbp + 0x138], 0
je 0x1800390ca
movups xmm0, xmmword [rbp + 0x130]
movaps xmmword [rbp], xmm0
mov rcx, rbp
call fcn.18009d9e8
test eax, eax
jne 0x1800390de
mov ecx, 8
call fcn.18009a308
mov rsi, rax
lea rax, [0x18007cc10]
mov qword [rsi], rax
lea rax, [rbp + 0x138]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
lea r8, [0x1800300c0]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.1800adac4
mov qword [rbp + 0x130], rax
test rax, rax
je 0x180039103
cmp dword [rbp + 0x138], 0
je 0x180039128
movups xmm0, xmmword [rbp + 0x130]
movaps xmmword [rbp], xmm0
mov rcx, rbp
call fcn.18009d9e8
test eax, eax
jne 0x18003913c
mov ecx, 8
call fcn.18009a308
mov rsi, rax
lea rax, [0x180047340]
mov qword [rsi], rax
lea rax, [rbp + 0x138]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
lea r8, [0x1800300c0]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.1800adac4
mov qword [rbp + 0x130], rax
test rax, rax
je 0x180039161
cmp dword [rbp + 0x138], 0
je 0x180039186
movups xmm0, xmmword [rbp + 0x130]
movaps xmmword [rbp], xmm0
mov rcx, rbp
call fcn.18009d9e8
test eax, eax
jne 0x18003919a
lea rdx, [0x180031070]
lea r8, [0x1800f5998]
lea rcx, [rbp + 0x130]
call fcn.18003a0d0
cmp dword [rbp + 0x138], 0
je 0x1800391ae
movups xmm0, xmmword [rbp + 0x130]
movaps xmmword [rbp], xmm0
mov rsi, rbp
mov rcx, rsi
call fcn.18009d9e8
test eax, eax
jne 0x1800391c2
call fcn.180090b40
movaps xmm0, xmmword [0x1800cdd50]
movaps xmmword [rbp], xmm0
movaps xmm0, xmmword [0x1800cdd60]
movaps xmmword [rbp + 0x10], xmm0
movaps xmm0, xmmword [0x1800cdd70]
movaps xmmword [rbp + 0x20], xmm0
movaps xmm0, xmmword [0x1800cdd80]
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [0x1800cdd90]
movaps xmmword [rbp + 0x40], xmm0
movaps xmm0, xmmword [0x1800cdda0]
movaps xmmword [rbp + 0x50], xmm0
movaps xmm0, xmmword [0x1800cddb0]
movaps xmmword [rbp + 0x60], xmm0
movaps xmm0, xmmword [0x1800cddc0]
movaps xmmword [rbp + 0x70], xmm0
movabs rax, 0x90fca1f3e39c9397
mov qword [rbp + 0x80], rax
mov dword [rbp + 0x88], 0xdba6e8fe
mov qword [rbp + 0x8c], 0
call fcn.18007cbf0
mov rdi, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x1800376a4
lea r8d, [rax - 0x6b88de9f]
lea ebx, [rax + rdx]
add ebx, 0x94772161
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x59
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x94
jae 0x180037c68
cmp rdi, rax
ja 0x180037c5f
movzx r9d, byte [rbp + rax]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x180037710
lea r10d, [rax - 0x23d84a35]
lea ebx, [rax + rdx]
add ebx, 0xdc27b5cb
and r10d, edx
add r10d, r10d
sub ebx, r10d
add bl, 0x73
cmp rcx, rax
ja 0x180037c6d
lea r10, [rcx + 0x42]
cmp rdi, r10
jae 0x180037750
lea r10d, [rax + 0xf41e9a7]
lea ebx, [rax + rdx]
add ebx, 0xf41e9a7
and r10d, edx
add r10d, r10d
sub ebx, r10d
add bl, 0x6f
jmp 0x180037770
je 0x180037670
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x1800377f8
lea r8d, [rax + 0x4cc68cf7]
lea ebx, [rax + rdx]
add ebx, 0x4cc68cf7
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x3f
mov r8, rcx
jmp 0x1800378d9
cmp rdi, r8
jne 0x180037770
lea ecx, [rax - 0x386eaac3]
lea ebx, [rax + rdx]
add ebx, 0xc791553d
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x55
jmp 0x18003779e
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x1800377ca
lea r9, [rcx + 0x41]
cmp rdi, r9
jne 0x180037826
lea ecx, [rax - 0x66efe2c6]
lea ebx, [rax + rdx]
add ebx, 0x99101d3a
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x6a
lea ecx, [rax - 0x6c05db53]
lea r9d, [rdx + rax]
add r9d, 0x93fa24ad
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x45
mov byte [rbp + rax], r9b
dec rax
mov rcx, r8
jmp 0x180037695
lea r11, [rcx + 0x20]
cmp rdi, r11
jae 0x180037857
lea r11d, [rax - 0x23d84a35]
lea ebx, [rax + rdx]
add ebx, 0xdc27b5cb
and r11d, edx
add r11d, r11d
sub ebx, r11d
add bl, 0x73
jmp 0x18003787d
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x18003796e
lea r8d, [rax + 0x75b4cfb9]
lea ebx, [rax + rdx]
add ebx, 0x75b4cfb9
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xf1
jmp 0x180037a60
lea r9, [rcx + 0x20]
cmp rdi, r9
jne 0x18003799c
lea r8d, [rax + 0x9aef466]
lea ebx, [rax + rdx]
add ebx, 0x9aef466
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x36
dec rax
jmp 0x180037695
cmp rdi, r8
jne 0x18003787d
lea r8d, [rax + 0x1e83d34e]
lea ebx, [rax + rdx]
add ebx, 0x1e83d34e
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xde
jmp 0x18003768c
cmp r10, 2
jne 0x180037911
lea r9d, [rax + 0x2871460e]
lea ebx, [rax + rdx]
add ebx, 0x2871460e
and r9d, edx
add r9d, r9d
sub ebx, r9d
sub bl, dl
add bl, 0x9e
lea r9d, [rax + 0x498fbd9]
lea r10d, [rdx + rax]
add r10d, 0x498fbd9
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x11
mov byte [rbp + rax], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax - 0x1f3f4e5c]
lea r9d, [rax + rdx]
add r9d, 0xe0c0b1a4
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x84
mov byte [rbp + rax], r9b
sub rax, rdi
inc rdi
movzx edx, byte [rbp + rax - 2]
add rax, 0xfffffffffffffffe
mov rcx, r8
jmp 0x18003768c
lea r10, [rcx + 0x5a]
cmp rdi, r10
jbe 0x1800379c3
lea r10d, [rax + 0x7576515f]
lea ebx, [rax + rdx]
add ebx, 0x7576515f
and r10d, edx
add r10d, r10d
sub ebx, r10d
add bl, 0x67
cmp rdi, 0x60
ja 0x180037a14
cmp rdi, r8
jne 0x180037ac2
lea r8d, [rax + 0x3d07a69c]
lea ebx, [rax + rdx]
add ebx, 0x3d07a69c
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xbc
jmp 0x18003768c
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x1800376dc
lea r8d, [rax + 0x2e043b4f]
lea ebx, [rax + rdx]
add ebx, 0x2e043b4f
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xd7
jmp 0x180037a39
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x1800379e9
lea r8d, [rax - 0x3e01a004]
lea ebx, [rax + rdx]
add ebx, 0xc1fe5ffc
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x1c
jmp 0x180037a39
cmp rdi, r8
jne 0x180037a71
lea ecx, [rax + 0x2dc5bcf5]
lea ebx, [rax + rdx]
add ebx, 0x2dc5bcf5
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x4d
jmp 0x18003779e
lea r9, [rcx + 0x64]
cmp rdi, r9
jne 0x180037a9b
lea r8d, [rax + 0x7a4dcb92]
lea ebx, [rax + rdx]
add ebx, 0x7a4dcb92
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 2
jmp 0x180037a60
lea r8d, [rax + 0x7021da78]
lea r10d, [rax + rdx]
add r10d, 0x7021da78
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r9b, r10b
add r9b, 0xb8
mov ebx, r9d
lea r8d, [rax + 0x4c499043]
lea r9d, [rdx + rax]
add r9d, 0x4c499043
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, bl
add r9b, 0x2b
mov byte [rbp + rax], r9b
add rdi, rcx
movzx edx, bl
not rdx
add rax, rdx
jmp 0x180037695
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x180037aec
lea r8d, [rax - 0x619b6bdf]
lea ebx, [rax + rdx]
add ebx, 0x9e649421
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x19
jmp 0x18003784f
lea r9, [rcx + 0xa]
cmp rdi, r9
jne 0x180037b16
lea r8d, [rax + 0x329d3728]
lea ebx, [rax + rdx]
add ebx, 0x329d3728
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xe8
jmp 0x180037a63
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x180037b40
lea r9d, [rax - 0x52598238]
lea ebx, [rax + rdx]
add ebx, 0xada67dc8
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x88
jmp 0x1800378a5
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x180037b6a
lea r8d, [rax + 0xf036b4d]
lea ebx, [rax + rdx]
add ebx, 0xf036b4d
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xe5
jmp 0x180037a60
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x180037b98
lea r9d, [rax - 0x15135d42]
lea ebx, [rax + rdx]
add ebx, 0xeaeca2be
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0xce
jmp 0x1800378a5
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x180037bc2
lea r8d, [rax + 0x1e4554f4]
lea ebx, [rax + rdx]
add ebx, 0x1e4554f4
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x54
jmp 0x180037a60
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x18003793a
lea r8d, [rax - 0x38ad291d]
lea ebx, [rax + rdx]
add ebx, 0xc752d6e3
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xcb
jmp 0x180037a63
lea r8, [rcx + 0x7a]
cmp rdi, r8
jne 0x180037be8
lea r8d, [rax - 0x5cc3f1ac]
lea ebx, [rax + rdx]
add ebx, 0xa33c0e54
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xb4
jmp 0x18003773f
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x180037c12
lea ecx, [rax - 0x7cfcb4]
lea ebx, [rax + rdx]
add ebx, 0xff83034c
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xec
jmp 0x18003779e
lea r8, [rcx + 8]
cmp rdi, r8
jne 0x180037c40
lea r8d, [rax + 0x5b8b79ea]
lea ebx, [rax + rdx]
add ebx, 0x5b8b79ea
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x9a
jmp 0x18003768c
cmp rcx, 5
ja 0x180037c21
mov byte [rbp + rax], bl
jmp 0x180037695
lea ecx, [rax - 0x482d911e]
lea ebx, [rax + rdx]
add ebx, 0xb7d26ee2
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, bl
add bl, 0xa4
jmp 0x18003779e
mov ecx, eax
add ecx, 0xa85206e1
lea ebx, [rax + rdx]
add ebx, 0xa85206e1
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xd9
jmp 0x180037650
lea rcx, [rbp + 0x115da2f]
jmp 0x180037c74
mov rcx, rsi
jmp 0x180037c74
lea rcx, [rbp + 0x16e2464]
call fcn.180087000
mov ecx, 0x493e0
call qword [0x1800f5ac8]
movaps xmm0, xmmword [str.TNPB]
movaps xmmword [rbp], xmm0
movaps xmm0, xmmword [0x1800cdde0]
movaps xmmword [rbp + 0x10], xmm0
movabs rax, 0x6fa3bdadbfb165b3
mov qword [rbp + 0x20], rax
mov dword [rbp + 0x28], 0x53a6a7bf
mov qword [rbp + 0x2c], 0
call fcn.18007cbf0
mov rdi, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180037d02
lea r8d, [rax - 0x12a950d1]
lea ebx, [rax + rdx]
add ebx, 0xed56af2f
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xb7
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x34
jae 0x1800380fb
cmp rdi, rax
ja 0x1800380f2
movzx edx, byte [rbp + rax]
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x180037db0
lea r9d, [rax - 0x5b8dc59b]
lea ebx, [rax + rdx]
add ebx, 0xa4723a65
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x3d
cmp rcx, rax
ja 0x180038100
lea r9, [rcx + 6]
cmp rdi, r9
jae 0x180037df0
lea r9d, [rax + 0x7d5eca49]
lea ebx, [rax + rdx]
add ebx, 0x7d5eca49
and r9d, edx
add r9d, r9d
sub ebx, r9d
inc bl
lea r9, [rdi + rcx]
lea r10, [rcx + 0x20]
cmp r9, rax
jbe 0x180037e12
cmp rdi, r10
jne 0x180037e94
lea ecx, [rax - 0xe0673d0]
lea ebx, [rax + rdx]
add ebx, 0xf1f98c30
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xb0
jmp 0x180037f50
je 0x180037cd0
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x180037e6a
lea r8d, [rax - 0x5d4e9415]
lea ebx, [rax + rdx]
add ebx, 0xa2b16beb
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x93
jmp 0x180037f80
cmp rdi, r8
jne 0x180037e3c
lea ecx, [rax - 0x39bcc0ed]
lea ebx, [rax + rdx]
add ebx, 0xc6433f13
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x7b
jmp 0x180037f2f
cmp rdi, r10
jae 0x180037eec
lea r9d, [rax - 0x5b8dc59b]
lea ebx, [rax + rdx]
add ebx, 0xa4723a65
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x3d
jmp 0x180037f12
lea r9, [rcx + 8]
cmp rdi, r9
jne 0x180037d6a
lea r8d, [rax + 0xd66e563]
lea ebx, [rax + rdx]
add ebx, 0xd66e563
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x4b
jmp 0x180037cec
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x180037d39
lea ecx, [rax + 0x347a557f]
lea ebx, [rax + rdx]
add ebx, 0x347a557f
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x87
jmp 0x180037f2f
lea r8, [rcx + 8]
cmp rdi, r8
jne 0x180037f88
lea r8d, [rax - 0x7c3d8a3c]
lea ebx, [rax + rdx]
add ebx, 0x83c275c4
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xa4
lea r8d, [rax + 0x72d9f36d]
lea r10d, [rax + rdx]
add r10d, 0x72d9f36d
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, bl
add r10b, 5
mov byte [rbp + rax], r10b
mov rdi, r9
jmp 0x180037fd8
cmp rdi, r8
jne 0x180037f12
lea r8d, [rax - 0x5426b6e]
lea ebx, [rax + rdx]
add ebx, 0xfabd9492
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 2
jmp 0x180037cec
cmp rdi, r8
jne 0x180037f5b
lea ecx, [rax + 0x781c5edb]
lea ebx, [rax + rdx]
add ebx, 0x781c5edb
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 3
lea ecx, [rax + 0x29f57ea3]
lea r9d, [rdx + rax]
add r9d, 0x29f57ea3
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x8b
mov byte [rbp + rax], r9b
dec rax
mov rcx, r8
jmp 0x180037cf5
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x180037fb3
lea r8d, [rax + 0x9e5486f]
lea ebx, [rax + rdx]
add ebx, 0x9e5486f
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xf7
dec rax
jmp 0x180037cf5
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x1800380d3
lea r8d, [rax + 0x158b5f58]
lea ebx, [rax + rdx]
add ebx, 0x158b5f58
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x98
jmp 0x180037fd8
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x180037fe6
lea r8d, [rax - 0x1b6d5933]
lea ebx, [rax + rdx]
add ebx, 0xe492a6cd
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x65
movzx edx, bl
not rdx
add rax, rdx
jmp 0x180037cf5
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x18003807b
lea r9d, [rax + 0x2d771b97]
lea ebx, [rax + rdx]
add ebx, 0x2d771b97
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0xdf
lea r9d, [rax - 0x444197c9]
lea r10d, [rax + rdx]
add r10d, 0xbbbe6837
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x7f
mov byte [rbp + rax], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x6030a29c]
lea r9d, [rcx + rdx]
add r9d, 0x6030a29c
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xbc
mov byte [rbp + rcx], r9b
sub rcx, rdi
inc rdi
movzx edx, byte [rbp + rcx - 2]
mov rax, rcx
add rax, 0xfffffffffffffffe
mov rcx, r8
jmp 0x180037cec
lea r9, [rcx + 7]
cmp rdi, r9
jne 0x1800380a5
lea r8d, [rax - 0x40bffad5]
lea ebx, [rax + rdx]
add ebx, 0xbf40052b
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xd3
jmp 0x180037cec
cmp rcx, 3
ja 0x1800380b4
mov byte [rbp + rax], bl
jmp 0x180037cf5
lea ecx, [rax - 0x7a7cbbc2]
lea ebx, [rax + rdx]
add ebx, 0x8583443e
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, bl
add bl, 0x9c
jmp 0x180037f2f
mov ecx, eax
add ecx, 0x2673e1af
lea ebx, [rax + rdx]
add ebx, 0x2673e1af
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x37
jmp 0x180037cb7
lea rcx, [rbp + 0xf17641]
jmp 0x180038107
mov rcx, rsi
jmp 0x180038107
lea rcx, [rbp + 0x17f3bdc]
call fcn.180094360
movaps xmm0, xmmword [0x1800cddf0]
movaps xmmword [rbp], xmm0
movaps xmm0, xmmword [0x1800cde00]
movaps xmmword [rbp + 0x10], xmm0
movaps xmm0, xmmword [0x1800cde10]
movaps xmmword [rbp + 0x20], xmm0
mov word [rbp + 0x30], 0x2120
mov byte [rbp + 0x32], 0x92
xorps xmm0, xmm0
movups xmmword [rbp + 0x33], xmm0
mov qword [rbp + 0x42], 0
call fcn.18007cbf0
mov rdi, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x1800381df
lea r8d, [rax - 0x7df4942e]
lea r10d, [rax + rdx]
add r10d, 0x820b6bd2
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x42
mov byte [rbp + rax], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax - 0x45b64438]
lea r9d, [rax + rdx]
add r9d, 0xba49bbc8
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x88
mov byte [rbp + rax], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax - 2]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x4a
jae 0x18003845c
cmp rdi, rax
ja 0x180038453
movzx r8d, byte [rbp + rax]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x180038240
cmp rcx, rax
ja 0x180038461
lea r10, [rcx + 9]
cmp rdi, r10
jb 0x180038280
cmp rdi, r9
jne 0x180038280
lea ecx, [rax - 0x5eedd406]
lea r8d, [rax + rdx]
add r8d, 0xa1122bfa
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x2a
mov byte [rbp + rax], r8b
dec rax
mov rcx, r9
jmp 0x1800381d2
je 0x1800381c8
lea r10, [rcx + 2]
cmp rdi, r10
je 0x18003815d
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x1800382ec
lea r9d, [rax - 0x5cf305a]
lea r8d, [rax + rdx]
add r8d, 0xfa30cfa6
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x76
jmp 0x180038372
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x18003829b
lea r8, [rcx + 6]
cmp rdi, r8
jne 0x180038320
mov r9, rcx
jmp 0x180038233
cmp r10, 1
je 0x18003815d
cmp rdi, r9
je 0x180038212
lea r11, [rcx + 2]
cmp rdi, r11
je 0x180038233
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x1800383d9
lea r9d, [rax + 0x9c4cd26]
lea r8d, [rax + rdx]
add r8d, 0x9c4cd26
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf6
jmp 0x180038372
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x18003837e
lea r9d, [rax - 0x24d5f082]
lea r8d, [rax + rdx]
add r8d, 0xdb2a0f7e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x8e
add rdi, rcx
mov r10, rdi
jmp 0x180038348
lea r8, [rcx + 0xa]
cmp rdi, r8
jne 0x180038390
lea r9d, [rax + 0x7c3c3b78]
lea r8d, [rax + rdx]
add r8d, 0x7c3c3b78
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb8
lea r9d, [rax + 0x118ecbe6]
lea r11d, [rdx + rax]
add r11d, 0x118ecbe6
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0xb6
mov byte [rbp + rax], r11b
mov rdi, r10
movzx edx, r8b
not rdx
jmp 0x1800381cf
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x1800381fb
jmp 0x180038212
lea r8, [rcx + 0x28]
cmp rdi, r8
jne 0x1800383ba
lea r9d, [rax - 0x1347249c]
lea r8d, [rax + rdx]
add r8d, 0xecb8db64
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x44
jmp 0x18003836f
lea r8, [rcx + 2]
cmp rdi, r8
je 0x18003815d
lea r8, [rcx + 0x42]
cmp rdi, r8
je 0x180038194
jmp 0x180038146
lea r11, [rcx + 4]
cmp rdi, r11
je 0x1800381c8
cmp rdi, 5
ja 0x18003842c
lea r8, [rcx + 3]
cmp rdi, r8
je 0x18003815d
cmp rcx, 0x1f
ja 0x180038212
lea r8d, [rax + 0x383e4ff6]
lea r9d, [rax + rdx]
add r9d, 0x383e4ff6
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x46
mov byte [rbp + rax], r9b
jmp 0x1800381d2
lea r9d, [rax - 0x26af8410]
lea r11d, [rax + rdx]
add r11d, 0xd9507bf0
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x70
jmp 0x180038348
lea rcx, [rbp + 0x5c093e]
jmp 0x180038468
mov rcx, rsi
jmp 0x180038468
lea rcx, [rbp + 0x15db948]
call fcn.180094360
movaps xmm0, xmmword [0x1800cde20]
movaps xmmword [rbp], xmm0
movaps xmm0, xmmword [0x1800cde30]
movaps xmmword [rbp + 0x10], xmm0
mov dword [rbp + 0x20], 0xa5ab92a5
mov word [rbp + 0x24], 0xa49c
mov byte [rbp + 0x26], 0xf6
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
mov qword [rbp + 0x36], 0
movabs rdi, 0x2571305ea017514e
movabs rbx, 0x3ab03cdfb99e4376
call fcn.18007cbf0
mov r14, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180038505
lea r8d, [rax + 0x668660e]
lea r15d, [rax + rdx]
add r15d, 0x668660e
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x9e
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x3e
jae 0x180038a89
cmp r14, rax
ja 0x180038a79
movzx r9d, byte [rbp + rax]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r14, r8
jae 0x1800385c0
lea r10d, [rax - 0x533288a6]
lea r15d, [rax + rdx]
add r15d, 0xaccd775a
and r10d, edx
add r10d, r10d
sub r15d, r10d
add r15b, 0x8a
cmp rcx, rax
ja 0x180038a82
lea r10, [rcx + 2]
cmp r14, r10
jae 0x180038630
lea r11d, [rax + 0x2cdaca62]
lea r15d, [rax + rdx]
add r15d, 0x2cdaca62
and r11d, edx
add r11d, r11d
sub r15d, r11d
add r15b, 0x52
lea r11, [r14 + rcx]
cmp r11, rax
jbe 0x18003865a
lea r9, [rcx + 0x2a]
cmp r14, r9
jne 0x1800386f0
lea ecx, [rax + 0x404948ac]
lea r15d, [rax + rdx]
add r15d, 0x404948ac
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0x4c
jmp 0x1800387a2
je 0x1800384d0
lea r10, [rcx + 3]
cmp r14, r10
jne 0x18003868b
lea r9, [rax + rbx]
lea r15, [r9 + rdx]
and r9d, edx
mov r10b, 0xc6
add r9d, r9d
sub r15d, r9d
add r15b, r10b
lea r9d, [rax + 0x39e0e29e]
lea r10d, [rdx + rax]
add r10d, 0x39e0e29e
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xae
mov byte [rbp + rax], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
jmp 0x18003871c
cmp r14, r8
jne 0x1800386bc
lea ecx, [rax - 0x798a46ea]
lea r15d, [rax + rdx]
add r15d, 0x8675b916
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0x66
jmp 0x1800387a2
lea r11, [rcx + 0x28]
cmp r14, r11
jae 0x180038754
lea r11d, [rax - 0x533288a6]
lea r15d, [rax + rdx]
add r15d, 0xaccd775a
and r11d, edx
add r11d, r11d
sub r15d, r11d
add r15b, 0x8a
jmp 0x18003877d
lea r10, [rcx + 2]
cmp r14, r10
jne 0x1800387ce
lea r8d, [rax + 0x6cd420de]
lea r15d, [rax + rdx]
add r15d, 0x6cd420de
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xee
jmp 0x18003884b
lea r11, [rcx + 3]
cmp r14, r11
jne 0x1800387fc
lea r8d, [rax + 0x39ab967e]
lea r15d, [rax + rdx]
add r15d, 0x39ab967e
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x8e
dec rax
jmp 0x1800384f8
lea r8, [rcx + 0x10]
cmp r14, r8
jne 0x180038a56
lea r8d, [rax - 0x4c7a3068]
lea r15d, [rax + rdx]
add r15d, 0xb385cf98
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xd8
lea r8d, [rax - 0x1951a608]
lea r9d, [rax + rdx]
add r9d, 0xe6ae59f8
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x38
mov byte [rbp + rax], r9b
sub rax, r14
inc r14
movzx edx, byte [rbp + rax - 2]
add rax, 0xfffffffffffffffe
jmp 0x1800384ef
cmp r14, r8
jne 0x18003877d
lea r8d, [rax + 0x59b594c4]
lea r15d, [rax + rdx]
add r15d, 0x59b594c4
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xa4
jmp 0x1800384ef
cmp r14, r8
jne 0x18003885d
lea ecx, [rax - 0x796fa0da]
lea r15d, [rax + rdx]
add r15d, 0x86905f26
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0xf6
lea ecx, [rax - 0x7954faca]
lea r9d, [rdx + rax]
add r9d, 0x86ab0536
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x86
mov byte [rbp + rax], r9b
dec rax
mov rcx, r8
jmp 0x1800384f8
lea r10, [rcx + 4]
cmp r14, r10
jne 0x180038891
lea r8d, [rax - 0x3990f06e]
lea r15d, [rax + rdx]
add r15d, 0xc66f0f92
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 2
jmp 0x180038824
cmp r14, r10
jne 0x1800388c5
lea r8d, [rax - 0x6cb97ace]
lea r15d, [rax + rdx]
add r15d, 0x93468532
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xa2
lea r8d, [rax - 0x1fba0c16]
lea r9d, [rdx + rax]
add r9d, 0xe045f3ea
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, r15b
add r9b, 0x9a
mov byte [rbp + rax], r9b
add r14, rcx
movzx edx, r15b
not rdx
add rax, rdx
jmp 0x1800384f8
lea r11, [rcx + 3]
cmp r14, r11
jne 0x1800388f2
lea r8d, [rax + 0x39c63c8e]
lea r15d, [rax + rdx]
add r15d, 0x39c63c8e
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x1e
dec rax
jmp 0x1800384f8
lea r10, [rcx + 5]
cmp r14, r10
jne 0x18003891f
lea r8d, [rax + 0x2009fe46]
lea r15d, [rax + rdx]
add r15d, 0x2009fe46
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x16
dec rax
jmp 0x1800384f8
lea r11, [rcx + 5]
cmp r14, r11
jne 0x18003894d
lea r8d, [rax + 0x467c629a]
lea r15d, [rax + rdx]
add r15d, 0x467c629a
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xca
jmp 0x18003884e
lea r11, [rcx + 5]
cmp r14, r11
jne 0x18003896d
lea r8d, [rax - 0x1303e60a]
lea r15d, [rax + rdx]
add r15d, 0xecfc19f6
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x46
jmp 0x18003884b
lea r10, [rcx + 6]
cmp r14, r10
jne 0x180038544
lea ecx, [rax + 0x79a4ecfa]
lea r15d, [rax + rdx]
add r15d, 0x79a4ecfa
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0x2a
jmp 0x1800387c3
lea r11, [rcx + 7]
cmp r14, r11
jne 0x180038579
lea r9, [rax + rdi]
lea r15, [r9 + rdx]
and r9d, edx
mov r10b, 0xde
jmp 0x1800385e1
cmp r14, r10
jne 0x180038996
lea r8d, [rax + 0x5367d4c6]
lea r15d, [rax + rdx]
add r15d, 0x5367d4c6
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x96
jmp 0x1800384ef
cmp r14, 7
ja 0x1800389ce
lea r9, [rcx + 7]
cmp r14, r9
jne 0x1800389f8
mov r8d, eax
or r8d, 0xcd0cc1c0
lea r15d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xc0
mov r14d, 7
dec rax
jmp 0x1800384f8
lea r8d, [rax + 0x33787c90]
lea r10d, [rax + rdx]
add r10d, 0x33787c90
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r9b, r10b
add r9b, 0x10
mov r15d, r9d
jmp 0x180038824
lea r9, [rcx + 4]
cmp r14, r9
jne 0x180038a22
lea ecx, [rax - 0x7fbd60d8]
lea r15d, [rax + rdx]
add r15d, 0x80429f28
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0xe8
jmp 0x1800387a2
cmp rcx, 5
ja 0x180038a32
mov byte [rbp + rax], r15b
jmp 0x1800384f8
lea ecx, [rax - 0x26227224]
lea r15d, [rax + rdx]
add r15d, 0xd9dd8ddc
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, r15b
add r15b, 0xf8
jmp 0x1800387a2
mov ecx, eax
add ecx, 0x6d24130e
lea r15d, [rax + rdx]
add r15d, 0x6d24130e
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0x9e
jmp 0x1800384b7
lea rsi, [rbp + 0x99a7d2]
jmp 0x180038a89
lea rsi, [rbp + 0x14c3078]
mov rcx, rsi
call fcn.180094360
cmp byte [0x1800ef300], 0
je 0x180038ffc
movaps xmm0, xmmword [0x1800cde40]
movaps xmmword [rbp], xmm0
mov dword [rbp + 0x10], 0x75790dd6
mov word [rbp + 0x14], 0xed0d
mov qword [rbp + 0x16], 0
mov dword [rbp + 0x1e], 0
movabs rdi, 0xc58658536517f9a1
movabs rbx, 0xd3f1b0c56383841c
movabs r14, 0x70bf44d13d49c4c9
mov rsi, rbp
movabs r15, 0x6844f611061b8c4d
call fcn.18007cbf0
mov r12, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180038b45
lea r8d, [rax + 0x2962aa5d]
lea r13d, [rax + rdx]
add r13d, 0x2962aa5d
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x75
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x22
jae 0x180038fe5
cmp r12, rax
ja 0x180038fd5
movzx edx, byte [rbp + rax]
movzx edx, dl
lea r8, [rcx + 1]
cmp r12, r8
jae 0x180038c00
lea r9d, [rax + 0xdcb8e1f]
lea r13d, [rax + rdx]
add r13d, 0xdcb8e1f
and r9d, edx
add r9d, r9d
sub r13d, r9d
add r13b, 0x27
cmp rcx, rax
ja 0x180038fde
lea r9, [rcx + 6]
cmp r12, r9
jae 0x180038c40
lea r9d, [rax + 0x21b2a88b]
lea r13d, [rax + rdx]
add r13d, 0x21b2a88b
and r9d, edx
add r9d, r9d
sub r13d, r9d
add r13b, 0x33
lea r10, [r12 + rcx]
cmp r10, rax
jbe 0x180038c8d
cmp r12, r8
jne 0x180038fb2
lea r8d, [rax - 0x516728fc]
lea r13d, [rax + rdx]
add r13d, 0xae98d704
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xe4
jmp 0x180038da1
je 0x180038b10
lea r9, [rcx + 3]
cmp r12, r9
jne 0x180038cba
lea r9d, [rax + 0x6090e2d9]
lea r13d, [rax + rdx]
add r13d, 0x6090e2d9
and r9d, edx
add r9d, r9d
sub r13d, r9d
add r13b, 0x11
jmp 0x180038d6a
cmp r12, r8
jne 0x180038ceb
lea r9, [rax + r14]
lea r13, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x81
add ecx, ecx
sub r13d, ecx
add r13b, r9b
lea ecx, [rax - 0x7319d187]
lea r9d, [rdx + rax]
add r9d, 0x8ce62e79
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xb1
mov byte [rbp + rax], r9b
dec rax
mov rcx, r8
jmp 0x180038b38
lea r9, [rcx + 0x20]
cmp r12, r9
jae 0x180038d15
lea r11d, [rax + 0xdcb8e1f]
lea r13d, [rax + rdx]
add r13d, 0xdcb8e1f
and r11d, edx
add r11d, r11d
sub r13d, r11d
add r13b, 0x27
jmp 0x180038d3e
lea r9, [rcx + 4]
cmp r12, r9
jne 0x180038dd9
lea r8d, [rax + 0x7c27ff17]
lea r13d, [rax + rdx]
add r13d, 0x7c27ff17
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x5f
jmp 0x180038e2e
cmp r12, r9
jne 0x180038e3d
lea r9d, [rax - 0x1d2b91c3]
lea r13d, [rax + rdx]
add r13d, 0xe2d46e3d
and r9d, edx
add r9d, r9d
sub r13d, r9d
add r13b, 0x55
jmp 0x180038d6a
cmp r12, r8
jne 0x180038d3e
lea r8d, [rax + 0x43655116]
lea r13d, [rax + rdx]
add r13d, 0x43655116
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x66
jmp 0x180038b2f
cmp r10, 1
jne 0x180038e6e
lea r9d, [rax - 0x49b7272a]
lea r13d, [rax + rdx]
add r13d, 0xb648d8d6
and r9d, edx
add r9d, r9d
sub r13d, r9d
sub r13b, dl
add r13b, 0x26
lea r9d, [rax - 0x3beb990b]
lea r10d, [rdx + rax]
add r10d, 0xc41466f5
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x4d
mov byte [rbp + rax], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x2e200aec]
lea r9d, [rax + rdx]
add r9d, 0xd1dff514
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x74
mov byte [rbp + rax], r9b
sub rax, r12
inc r12
movzx edx, byte [rbp + rax - 2]
add rax, 0xfffffffffffffffe
jmp 0x180038b2f
lea r9, [rcx + 5]
cmp r12, r9
jne 0x180038e88
lea r8d, [rax - 0x4ca9c86d]
lea r13d, [rax + rdx]
add r13d, 0xb3563793
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xfb
lea r8d, [rax - 0x5782b549]
lea r9d, [rax + rdx]
add r9d, 0xa87d4ab7
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, r13b
dec r9b
mov byte [rbp + rax], r9b
add r12, rcx
movzx edx, r13b
not rdx
add rax, rdx
jmp 0x180038b38
lea r9, [rcx + 7]
cmp r12, r9
jne 0x180038bb7
lea r8d, [rax + 0x1a02a6b9]
lea r13d, [rax + rdx]
add r13d, 0x1a02a6b9
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xf1
jmp 0x180038b2f
cmp r12, r8
jne 0x180038eb2
lea r9, [rax + rdi]
lea r13, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x99
jmp 0x180038c59
lea r9, [rcx + 6]
cmp r12, r9
jne 0x180038ee2
lea ecx, [rax - 0x157b8ff1]
lea r13d, [rax + rdx]
add r13d, 0xea84700f
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0x97
jmp 0x180038c82
lea r10, [rcx + 3]
cmp r12, r10
jne 0x180038f04
lea r8d, [rax - 0x63b9cde3]
lea r13d, [rax + rdx]
add r13d, 0x9c46321d
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x35
dec rax
jmp 0x180038b38
lea r9, [rcx + 2]
cmp r12, r9
jne 0x180038b82
lea r9, [rax + r15]
lea r13, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xe5
jmp 0x180038c59
lea r10, [rcx + 5]
cmp r12, r10
jne 0x180038f31
lea r8d, [rax - 0x10f47929]
lea r13d, [rax + rdx]
add r13d, 0xef0b86d7
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x1f
jmp 0x180038e2e
lea r10, [rcx + 7]
cmp r12, r10
jne 0x180038f5e
lea r9d, [rax + 0xaa2a315]
lea r13d, [rax + rdx]
add r13d, 0xaa2a315
and r9d, edx
add r9d, r9d
sub r13d, r9d
add r13b, 0x6d
jmp 0x180038d6a
cmp r12, r9
jbe 0x180038f8a
lea r8d, [rax + 0x6b3385ee]
lea r13d, [rax + rdx]
add r13d, 0x6b3385ee
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x7e
mov r12d, 0x21
jmp 0x180038fa8
lea r9, [rcx + 2]
cmp r12, r9
jne 0x180038fa8
lea r9, [rax + rbx]
lea r13, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x3c
jmp 0x180038c59
mov byte [rbp + rax], r13b
jmp 0x180038b38
mov ecx, eax
add ecx, 0xf29b9dd
lea r13d, [rax + rdx]
add r13d, 0xf29b9dd
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0xf5
jmp 0x180038af0
lea rsi, [rbp + 0x8f0af3]
jmp 0x180038fe5
lea rsi, [rbp + 0x1437cd4]
lea rcx, [0x1800f6100]
mov rdx, rsi
call fcn.180014ac0
mov rcx, rax
call fcn.180014fa0
mov ecx, 0xffffffff
call qword [0x1800f5ac8]
movaps xmm6, xmmword [rbp + 0x190]
add rsp, 0x228
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call fcn.18002e320
call fcn.18002e320
mov qword [rbp + 0x128], rsi
mov dword [rbp + 0x138], 0
mov ecx, 6
call fcn.18009b660
mov ecx, 1
call fcn.18009b660
mov ecx, 1
call fcn.18009b660
mov qword [rbp + 0x128], rsi
mov dword [rbp + 0x138], 0
mov ecx, 6
call fcn.18009b660
mov ecx, 1
call fcn.18009b660
mov ecx, 1
call fcn.18009b660
mov qword [rbp + 0x128], rsi
mov dword [rbp + 0x138], 0
mov ecx, 6
call fcn.18009b660
mov qword [rbp + 0x128], rsi
mov dword [rbp + 0x138], 0
mov ecx, 6
call fcn.18009b660
mov ecx, 1
call fcn.18009b660
mov ecx, 1
call fcn.18009b660
mov ecx, 1
call fcn.18009b660
mov ecx, 1
call fcn.18009b660
mov qword [rbp + 0x128], rsi
mov dword [rbp + 0x138], 0
mov ecx, 6
call fcn.18009b660
mov qword [rbp + 0x128], rsi
mov dword [rbp + 0x138], 0
mov ecx, 6
call fcn.18009b660
mov ecx, 1
call fcn.18009b660
mov ecx, 1
call fcn.18009b660
mov ecx, 1
call fcn.18009b660
mov ecx, 1
call fcn.18009b660
mov qword [rbp + 0x128], rsi
mov dword [rbp + 0x138], 0
mov ecx, 6
call fcn.18009b660
mov qword [rbp + 0x128], rsi
mov dword [rbp + 0x138], 0
mov ecx, 6
call fcn.18009b660
mov ecx, 1
call fcn.18009b660
mov ecx, 1
call fcn.18009b660
mov ecx, 1
call fcn.18009b660
mov ecx, 1
call fcn.18009b660
mov ecx, 1
call fcn.18009b660
mov ecx, 1
call fcn.18009b660
mov ecx, 1
call fcn.18009b660
mov ecx, 1
call fcn.18009b660
call fcn.18002e140
int3