Function at 0x180030cb0
Capabilities:
Create thread
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x218
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x180], xmm6
mov qword [rbp + 0x178], 0xfffffffffffffffe
call fcn.18002f1c0
mov ecx, 8
call fcn.180090884
mov rsi, rax
lea rax, [0x1800389d0]
mov qword [rsi], rax
lea rax, [rbp + 0x128]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
lea r8, [0x18002db20]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.1800a3e28
mov qword [rbp + 0x120], rax
test rax, rax
je 0x180036ec6
cmp dword [rbp + 0x128], 0
je 0x180036ee1
movups xmm0, xmmword [rbp + 0x120]
movaps xmmword [rbp], xmm0
mov rsi, rbp
mov rcx, rsi
call fcn.180093f58
test eax, eax
jne 0x180036eeb
call fcn.180087860
test al, al
jne 0x1800312c9
lea rdx, [0x1800db800]
xor ecx, ecx
mov r8d, 0x104
call qword [0x1800dba10]
mov rbx, qword [0x1800dbc50]
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movups xmmword [rbp + 0xb], xmm0
mov dword [rbp], 0x3bda289
call fcn.180075880
mov rdi, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x180030de4
lea ecx, [rax + 0x7878b5cd]
lea r8d, [rax + rdx]
add r8d, 0x7878b5cd
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x65
mov byte [rbp + rax], r8b
dec rax
mov rcx, r9
inc rax
cmp rax, 0x1b
jae 0x180031022
cmp rdi, rax
ja 0x180031012
movzx r8d, byte [rbp + rax]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x180030ea0
cmp rcx, rax
ja 0x18003101b
lea r11, [rcx + 8]
cmp rdi, r11
jb 0x180030e1b
cmp rdi, r9
je 0x180030db0
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x180030ee7
lea r8, [rcx + 6]
cmp rdi, r8
je 0x180030dd1
lea r8, [rcx + 3]
cmp rdi, r8
je 0x180030f79
lea r8, [rcx + 0xa]
cmp rdi, r8
jne 0x180030d96
lea r9d, [rax + 0x4e82f97c]
lea r8d, [rax + rdx]
add r8d, 0x4e82f97c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x9c
lea r9d, [rax - 0x17d47add]
lea r11d, [rdx + rax]
add r11d, 0xe82b8523
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0xb
mov byte [rbp + rax], r11b
mov rdi, r10
jmp 0x180030ede
je 0x180030f58
lea r10, [rcx + 2]
cmp rdi, r10
je 0x180030eed
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x180030f81
lea r9d, [rax + 0x66577459]
lea r8d, [rax + rdx]
add r8d, 0x66577459
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x91
add rdi, rcx
movzx edx, r8b
not rdx
jmp 0x180030f5f
cmp r10, 1
jne 0x180030f67
lea r8d, [rax + 0x57de5479]
lea r10d, [rdx + rax]
add r10d, 0x57de5479
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xb1
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 - 0x704843dc]
lea r9d, [rax + rdx]
add r9d, 0x8fb7bc24
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 4
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
jmp 0x180030dd7
cmp rdi, r9
je 0x180030db0
lea r14, [rcx + 2]
cmp rdi, r14
jne 0x180030f93
mov r9, rcx
jmp 0x180030dd1
lea r10, [rcx + 8]
cmp rdi, r10
jne 0x180030e04
jmp 0x180030db0
lea r14, [rcx + 7]
cmp rdi, r14
je 0x180030eed
lea r14, [rcx + 3]
cmp rdi, r14
je 0x180030f24
cmp rdi, r11
je 0x180030f58
cmp rdi, 1
ja 0x180030feb
cmp rcx, 2
ja 0x180030db0
lea r8d, [rax + 0x37d967ab]
lea r9d, [rax + rdx]
add r9d, 0x37d967ab
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x53
mov byte [rbp + rax], r9b
jmp 0x180030dd7
lea r9d, [rax - 0x4fade288]
lea r11d, [rax + rdx]
add r11d, 0xb0521d78
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0xb8
jmp 0x180030e6a
lea rsi, [rbp + 0x12b0e8f]
jmp 0x180031022
lea rsi, [rbp + 0x151a6e4]
mov dword [rbp + 0x120], 0x9280989a
mov word [rbp + 0x124], 0x7187
mov qword [rbp + 0x126], 0
mov dword [rbp + 0x12d], 0
lea rdi, [rbp + 0x120]
call fcn.180075880
mov r14, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18003108d
mov rdx, rcx
movzx ecx, r9b
add rax, rdx
add rax, rcx
mov rcx, rdx
inc rax
cmp rax, 0x11
jae 0x180031293
cmp r14, rax
ja 0x180031283
movzx r9d, byte [rbp + rax + 0x120]
movzx r8d, r9b
lea rdx, [rcx + 1]
cmp r14, rdx
jae 0x180031110
cmp rcx, rax
ja 0x18003128c
lea r10, [rcx + 9]
cmp r14, r10
jb 0x1800310c3
cmp r14, rdx
je 0x1800310d5
lea r10, [r14 + rcx]
cmp r10, rax
ja 0x180031051
cmp r14, rdx
jne 0x180031197
lea ecx, [rax + 0x4821c682]
lea r9d, [r8 + rax]
add r9d, 0x4821c682
and ecx, r8d
add ecx, ecx
sub r9d, ecx
add r9b, 0x72
mov byte [rbp + rax + 0x120], r9b
mov rcx, rdx
dec rax
jmp 0x180031080
je 0x180031070
lea r10, [rcx + 3]
cmp r14, r10
jne 0x1800311e9
lea r9d, [rax - 0x21d88c6]
lea r10d, [r8 + rax]
add r10d, 0xfde2773a
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, 0x6a
mov byte [rbp + rax + 0x120], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x2b52a368]
lea r9d, [rcx + r8]
add r9d, 0x2b52a368
and eax, r8d
add eax, eax
sub r9d, eax
add r9b, 0x28
mov byte [rbp + rcx + 0x120], r9b
sub rcx, r14
inc r14
movzx r9d, byte [rbp + rcx + 0x11e]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x180031073
lea r11, [rcx + 3]
cmp r14, r11
jne 0x1800311fb
lea r9d, [rax + 0x3f3be866]
lea edx, [rax + r8]
add edx, 0x3f3be866
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x36
lea r9d, [rax - 0x5cfde122]
lea r11d, [rax + r8]
add r11d, 0xa3021ede
and r9d, r8d
add r9d, r9d
sub r11d, r9d
add r11b, dl
add r11b, 0xee
mov byte [rbp + rax + 0x120], r11b
jmp 0x180031221
lea r10, [rcx + 2]
cmp r14, r10
jne 0x1800310ac
jmp 0x1800310fd
lea r11, [rcx + 2]
cmp r14, r11
jne 0x180031232
lea r9d, [rax - 0x65e3bf3e]
lea edx, [rax + r8]
add edx, 0x9a1c40c2
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xb2
movzx edx, dl
not rdx
add rax, rdx
mov r14, r10
jmp 0x180031080
lea r10, [rcx + 7]
cmp r14, r10
je 0x180031123
lea r10, [rcx + 6]
cmp r14, r10
je 0x180031070
lea r9, [rcx + 8]
cmp r14, r9
je 0x1800310d5
lea edx, [rax + 0x2d702c2e]
lea r9d, [rax + r8]
add r9d, 0x2d702c2e
and edx, r8d
add edx, edx
sub r9d, edx
add r9b, 0xbe
mov byte [rbp + rax + 0x120], r9b
jmp 0x180031080
lea rdi, [rbp + 0x4ddc36]
jmp 0x180031293
lea rdi, [rbp + 0x15db008]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], 0
lea r8, [0x1800db800]
xor ecx, ecx
mov rdx, rdi
mov r9, rsi
call rbx
mov rsi, qword [0x1800dba30]
call qword [0x1800db9c0]
mov rcx, rax
xor edx, edx
call rsi
cmp qword [0x1800db920], 8
jb 0x1800312dc
mov rcx, qword [0x1800db908]
jmp 0x1800312e3
lea rcx, [0x1800db908]
call fcn.1800a5924
call fcn.180039030
mov rdi, qword [0x1800dbbd8]
movaps xmm0, xmmword [0x1800c4ca0]
movaps xmmword [rbp], xmm0
mov qword [rbp + 0x10], 0
mov dword [rbp + 0x18], 0
mov rsi, rbp
call fcn.180075880
mov rbx, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18003134d
mov rdx, rcx
movzx ecx, r9b
add rax, rdx
add rax, rcx
mov rcx, rdx
inc rax
cmp rax, 0x1c
jae 0x1800315c9
cmp rbx, rax
ja 0x1800315b9
movzx r9d, byte [rbp + rax]
movzx r8d, r9b
lea rdx, [rcx + 1]
cmp rbx, rdx
jae 0x1800313b0
cmp rcx, rax
ja 0x1800315c2
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x180031420
lea r9, [rcx + 2]
cmp rbx, r9
je 0x1800314df
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x180031553
mov rdx, rcx
jmp 0x1800314fc
je 0x180031330
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x180031473
mov r9d, eax
or r9d, 0x684fe220
lea r10d, [r8 + r9]
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, 0x20
mov byte [rbp + rax], r10b
not rcx
add rcx, rax
movzx eax, r10b
sub rcx, rax
mov eax, ecx
and eax, r8d
add r8d, ecx
add eax, eax
sub r8d, eax
mov byte [rbp + rcx], r8b
sub rcx, rbx
inc rbx
movzx r9d, byte [rbp + rcx - 2]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x180031333
lea r10, [rcx + 4]
cmp rbx, r10
jae 0x18003149f
mov r10d, eax
or r10d, 0xedd5ae60
lea r9d, [r10 + r8]
and r10d, r8d
add r10d, r10d
sub r9d, r10d
add r9b, 0x60
lea r10, [rcx + 2]
cmp rbx, r10
jbe 0x1800314d6
mov edx, eax
or edx, 0x2e71dac0
lea r9d, [rdx + r8]
and edx, r8d
add edx, edx
sub r9d, edx
add r9b, 0xc0
mov byte [rbp + rax], r9b
jmp 0x180031340
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x180031504
mov r9d, eax
or r9d, 0x5c832160
lea edx, [r9 + r8]
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x60
jmp 0x180031579
cmp rbx, rdx
je 0x180031330
lea r9, [rcx + 5]
cmp rbx, r9
je 0x1800314fc
cmp rbx, r10
je 0x1800314df
mov r10d, eax
or r10d, 0x82874de0
lea r9d, [r10 + r8]
and r10d, r8d
add r10d, r10d
sub r9d, r10d
add r9b, 0xe0
jmp 0x180031444
cmp rbx, rdx
jne 0x180031587
mov ecx, eax
or ecx, 0xb0f928a0
lea r9d, [rcx + r8]
and ecx, r8d
add ecx, ecx
sub r9d, ecx
add r9b, 0xa0
mov byte [rbp + rax], r9b
dec rax
jmp 0x18003133d
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x180031595
mov r9d, eax
or r9d, 0x13d9dae0
lea edx, [r9 + r8]
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xe0
mov r9d, eax
or r9d, 0x8ca48560
lea r10d, [r9 + r8]
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, dl
add r10b, 0x60
mov byte [rbp + rax], r10b
add rbx, rcx
jmp 0x180031579
lea r9, [rcx + 4]
cmp rbx, r9
jne 0x1800315a7
mov r9d, eax
or r9d, 0xa07e6040
lea edx, [r9 + r8]
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x40
mov rbx, r10
movzx edx, dl
not rdx
add rax, rdx
jmp 0x180031340
cmp rbx, r10
jne 0x180031469
jmp 0x1800314fc
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x180031369
jmp 0x1800314fc
lea r9, [rcx + 5]
cmp rbx, r9
je 0x1800313c3
jmp 0x180031311
lea rsi, [rbp + 0x126d6e0]
jmp 0x1800315c9
lea rsi, [rbp + 0x1512880]
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 0x1800319ee
cmp byte [0x1800da300], 0
je 0x180032a83
movaps xmm0, xmmword [0x1800c4cb0]
movaps xmmword [rbp], xmm0
movaps xmm0, xmmword [0x1800c4cc0]
movaps xmmword [rbp + 0x10], xmm0
mov word [rbp + 0x20], 0x6c85
mov byte [rbp + 0x22], 2
xorps xmm0, xmm0
movups xmmword [rbp + 0x23], xmm0
movups xmmword [rbp + 0x2e], xmm0
mov rsi, rbp
call fcn.180075880
mov rdi, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
nop dword [rax + rax]
cmp rdi, rax
ja 0x180031d81
movzx r10d, byte [rbp + rax]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x1800316c0
cmp rcx, rax
ja 0x180032a65
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x1800316e0
cmp rdi, r8
jne 0x18003175c
lea r10d, [rax + 0x459dfcb8]
lea r8d, [rax + rdx]
add r8d, 0x459dfcb8
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xf8
jmp 0x1800317fe
je 0x180031909
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x180031718
mov r8, rcx
jmp 0x1800318d5
lea r11, [rcx + 0x2a]
cmp rdi, r11
jae 0x18003178d
lea ebx, [rax - 0x22b5cf7a]
lea r11d, [rax + rdx]
add r11d, 0xdd4a3086
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x56
cmp r9, 0x20
je 0x1800318a1
jmp 0x1800317bc
lea r9, [rcx + 3]
cmp rdi, r9
je 0x1800318a1
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x18003185e
lea r9d, [rax + 0x3cc476ce]
lea r8d, [rax + rdx]
add r8d, 0x3cc476ce
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x5e
add rdi, rcx
mov r9, rdi
jmp 0x1800317fe
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x180031834
lea r10d, [rax + 0x325dc4]
lea r8d, [rax + rdx]
add r8d, 0x325dc4
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xa4
jmp 0x180031825
cmp rdi, r8
je 0x180031909
lea ebx, [rax + 0x2715fafe]
lea r11d, [rax + rdx]
add r11d, 0x2715fafe
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xe
cmp r9, 0x20
je 0x1800318a1
cmp rdi, r8
je 0x18003186b
lea rbx, [rcx + 2]
cmp rdi, rbx
je 0x18003188f
lea rbx, [rcx + 4]
cmp rdi, rbx
jne 0x180031940
lea r10d, [rax - 0x5b00ebe2]
lea r8d, [rax + rdx]
add r8d, 0xa4ff141e
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x2e
lea r10d, [rax - 0x3c92190a]
lea r11d, [rdx + rax]
add r11d, 0xc36de6f6
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x46
mov byte [rbp + rax], r11b
mov rdi, r9
movzx edx, r8b
not rdx
jmp 0x180031910
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x180031894
lea r9d, [rax - 0x45394130]
lea r8d, [rax + rdx]
add r8d, 0xbac6bed0
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x50
jmp 0x180031828
lea r9, [rcx + 8]
cmp rdi, r9
jne 0x18003167c
lea ecx, [rax + 0x8d985ea]
lea r9d, [rdx + rax]
add r9d, 0x8d985ea
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x9a
mov byte [rbp + rax], r9b
mov rcx, r8
dec rax
jmp 0x180031913
lea r9, [rcx + 8]
cmp rdi, r9
jne 0x180031925
lea r9d, [rax + 0x7e024802]
lea r10d, [rdx + rax]
add r10d, 0x7e024802
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xf2
mov byte [rbp + rax], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax + 0x5b4c7888]
lea r9d, [rax + rdx]
add r9d, 0x5b4c7888
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x48
mov byte [rbp + rax], r9b
sub rax, rdi
inc rdi
movzx r10d, byte [rbp + rax - 2]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x3e
jb 0x180031660
jmp 0x180032a6c
lea r8, [rcx + 0xa]
cmp rdi, r8
je 0x1800316cf
lea rdx, [rcx + 0x20]
cmp rdi, rdx
je 0x180031909
jmp 0x180031649
lea rbx, [rcx + 3]
cmp rdi, rbx
jne 0x18003196d
lea r9d, [rax + 0x1a27d636]
lea r8d, [rax + rdx]
add r8d, 0x1a27d636
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x86
jmp 0x180031828
lea rbx, [rcx + 6]
cmp rdi, rbx
je 0x180031909
lea r10, [rcx + 9]
cmp rdi, r10
jbe 0x1800319b2
lea r9d, [rax - 0x1e3c7514]
lea r11d, [rax + rdx]
add r11d, 0xe1c38aec
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, 0x8c
cmp rcx, 0x27
ja 0x18003186b
mov byte [rbp + rax], r11b
jmp 0x180031913
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x1800319df
lea r10d, [rax + 0x413dd134]
lea r8d, [rax + rdx]
add r8d, 0x413dd134
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x94
jmp 0x1800317fe
lea r9, [rcx + 8]
cmp rdi, r9
je 0x18003186b
jmp 0x18003199e
mov dword [rbp - 0x30], 0x100
mov rdi, qword [0x1800dbbd0]
movabs rax, 0x41b7247040c000a
mov qword [rbp + 0x120], rax
mov dword [rbp + 0x128], 0x7204030d
mov word [rbp + 0x12c], 0x1019
mov byte [rbp + 0x12e], 0x8e
mov dword [rbp + 0x12f], 0
mov dword [rbp + 0x132], 0
lea rsi, [rbp + 0x120]
call fcn.180075880
mov rbx, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x180031ab7
mov r8, rcx
lea ecx, [rax + 0x58dec6b0]
lea r9d, [rax + rdx]
add r9d, 0x58dec6b0
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x30
mov byte [rbp + rax + 0x120], r9b
sub rax, rbx
inc rbx
movzx r9d, byte [rbp + rax + 0x11e]
add rax, 0xfffffffffffffffe
mov rcx, r8
nop word cs:[rax + rax]
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x16
jae 0x180031d9d
cmp rbx, rax
ja 0x180031d8d
movzx r9d, byte [rbp + rax + 0x120]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x180031b50
cmp rcx, rax
ja 0x180031d96
lea r11, [rcx + 4]
cmp rbx, r11
jae 0x180031bc0
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x180031bf2
lea r9, [rcx + 0xa]
cmp rbx, r9
je 0x180031bf7
lea r9, [rcx + 5]
cmp rbx, r9
je 0x180031c38
cmp rbx, r8
je 0x180031c35
lea r8, [rcx + 2]
cmp rbx, r8
jne 0x180031a42
lea r8d, [rax - 0x1ee6aba8]
lea r9d, [rax + rdx]
add r9d, 0xe1195458
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x98
mov rbx, r10
jmp 0x180031c80
je 0x180031aa0
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x180031c1d
lea r8d, [rax + 0x4ab284f4]
lea r9d, [rax + rdx]
add r9d, 0x4ab284f4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x54
add rbx, rcx
lea r8d, [rax - 0x6999309c]
lea r10d, [rdx + rax]
add r10d, 0x9666cf64
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, r9b
add r10b, 0x44
mov byte [rbp + rax + 0x120], r10b
jmp 0x180031c80
cmp rbx, r8
je 0x180031bf7
lea r10, [rcx + 6]
cmp rbx, r10
jne 0x180031c43
lea r8d, [rax + 0x5b27a044]
lea r9d, [rax + rdx]
add r9d, 0x5b27a044
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x24
jmp 0x180031c80
cmp rbx, r8
jne 0x180031c2c
lea ecx, [rax + 0x14c17fdc]
lea r9d, [rax + rdx]
add r9d, 0x14c17fdc
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xfc
mov byte [rbp + rax + 0x120], r9b
jmp 0x180031c38
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x180031ad6
jmp 0x180031c35
lea r14, [rcx + 3]
cmp rbx, r14
jne 0x180031c55
mov r8, rcx
dec rax
mov rcx, r8
jmp 0x180031aaa
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x180031aec
jmp 0x180031a56
lea r14, [rcx + 5]
cmp rbx, r14
jne 0x180031c8c
lea r8d, [rax + 0x7c11d6e4]
lea r9d, [rax + rdx]
add r9d, 0x7c11d6e4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xc4
nop dword [rax]
movzx edx, r9b
not rdx
jmp 0x180031aa7
cmp rbx, r11
jne 0x180031ccd
lea r9d, [rax + 0x180c1eec]
lea r10d, [rax + rdx]
add r10d, 0x180c1eec
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x8c
mov byte [rbp + rax + 0x120], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
jmp 0x180031a59
lea r14, [rcx + 6]
cmp rbx, r14
je 0x180031a56
lea r14, [rcx + 8]
cmp rbx, r14
je 0x180031aa0
cmp rbx, 5
ja 0x180031d18
cmp rbx, r11
jbe 0x180031d3e
lea r10d, [rax - 0x3c864338]
lea r9d, [rax + rdx]
add r9d, 0xc379bcc8
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x88
mov ebx, 5
jmp 0x180031d6a
mov r8d, eax
or r8d, 0x559427a0
lea r11d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r9b, r11b
add r9b, 0xa0
mov rbx, r10
jmp 0x180031b85
lea r9, [rcx + 2]
cmp rbx, r9
je 0x180031a56
lea r10d, [rax + 0x40d2a7c4]
lea r9d, [rax + rdx]
add r9d, 0x40d2a7c4
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xa4
cmp rcx, 7
ja 0x180031bf7
mov byte [rbp + rax + 0x120], r9b
jmp 0x180031aaa
lea rsi, [rbp + 0xe2ca8e]
jmp 0x180032a6c
lea rsi, [rbp + 0x9b6094]
jmp 0x180031d9d
lea rsi, [rbp + 0x148b8d0]
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 0x180032354
movaps xmm0, xmmword [0x1800c4cd0]
movaps xmmword [rbp + 0x120], xmm0
movabs rax, 0x9ffb910a93ff95c4
mov qword [rbp + 0x130], rax
mov word [rbp + 0x138], 0x9d9e
mov qword [rbp + 0x13a], 0
mov byte [rbp + 0x142], 0
lea rsi, [rbp + 0x120]
call fcn.180075880
mov rdi, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x180031e52
lea r8d, [rax - 0xd6318ad]
lea ebx, [rax + rdx]
add ebx, 0xf29ce753
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xbb
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x23
jae 0x180032ab4
cmp rdi, rax
ja 0x180032a5c
movzx r10d, byte [rbp + rax + 0x120]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x180031ed0
lea r9d, [rax - 0x4765d8f]
lea ebx, [rax + rdx]
add ebx, 0xfb89a271
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0xe9
cmp rcx, rax
ja 0x180032aad
lea r11, [rcx + 0xa]
cmp rdi, r11
jae 0x180031f80
lea r9d, [rax - 0x5db5acbb]
lea ebx, [rax + rdx]
add ebx, 0xa24a5345
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x1d
jmp 0x180031fd0
je 0x180031e20
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x18003203d
lea r9d, [rax - 0x1f3c8ee9]
lea ebx, [rax + rdx]
add ebx, 0xe0c37117
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x5f
lea r9d, [rax + 0x2286e53b]
lea r10d, [rax + rdx]
add r10d, 0x2286e53b
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x63
mov byte [rbp + rax + 0x120], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x1e1087ac]
lea r9d, [rcx + rdx]
add r9d, 0x1e1087ac
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x4c
mov byte [rbp + rcx + 0x120], r9b
sub rcx, rdi
inc rdi
movzx edx, byte [rbp + rcx + 0x11e]
mov rax, rcx
add rax, 0xfffffffffffffffe
mov rcx, r8
jmp 0x180031e3c
cmp rdi, r8
jne 0x180031fd0
lea ecx, [rax - 0x66a267d9]
lea ebx, [rax + rdx]
add ebx, 0x995d9827
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xef
lea ecx, [rax + 0x34605b77]
lea r9d, [rdx + rax]
add r9d, 0x34605b77
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xbf
mov byte [rbp + rax + 0x120], r9b
dec rax
mov rcx, r8
jmp 0x180031e45
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x18003200a
lea r8, [rcx + 0x10]
cmp rdi, r8
jne 0x18003206e
lea r8d, [rax + 0x34a5652]
lea ebx, [rax + rdx]
add ebx, 0x34a5652
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xc2
dec rax
jmp 0x180031e45
cmp rdi, rcx
jbe 0x18003209c
cmp rdi, r8
jne 0x180032178
lea r8d, [rax + 0x4494a68a]
lea ebx, [rax + rdx]
add ebx, 0x4494a68a
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x3a
jmp 0x180031e3c
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x180032121
lea r8d, [rax - 0x3a02c043]
lea ebx, [rax + rdx]
add ebx, 0xc5fd3fbd
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xd5
add rdi, rcx
mov r9, rdi
jmp 0x1800320e6
lea r8, [rcx + 2]
cmp rdi, r8
jne 0x1800321a6
lea r8d, [rax - 0x177bdb08]
lea ebx, [rax + rdx]
add ebx, 0xe88424f8
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x38
mov r9, rdi
jmp 0x180032110
lea r14d, [rax - 0x4765d8f]
lea ebx, [rax + rdx]
add ebx, 0xfb89a271
and r14d, edx
add r14d, r14d
sub ebx, r14d
add bl, 0xe9
cmp rdi, r11
jbe 0x180032152
lea r8d, [rax + 0x2fe9fde8]
lea r11d, [rax + rdx]
add r11d, 0x2fe9fde8
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r10b, r11b
add r10b, 0xa8
mov ebx, r10d
lea r8d, [rax + 0x2b73a059]
lea r10d, [rdx + rax]
add r10d, 0x2b73a059
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, bl
add r10b, 0x91
mov byte [rbp + rax + 0x120], r10b
movzx edx, bl
not rdx
add rax, rdx
mov rdi, r9
jmp 0x180031e45
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x1800321d4
lea r8d, [rax - 0x42ef7b61]
lea ebx, [rax + rdx]
add ebx, 0xbd10849f
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xa7
dec rax
jmp 0x180031e45
cmp rdi, r8
jne 0x1800321fe
lea ecx, [rax - 0x19210631]
lea ebx, [rax + rdx]
add ebx, 0xe6def9cf
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x57
jmp 0x180031f9d
lea r14, [rcx + 2]
cmp rdi, r14
jne 0x180032224
lea r8d, [rax + 0x20e1ba12]
lea ebx, [rax + rdx]
add ebx, 0x20e1ba12
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x82
jmp 0x180032110
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x180032335
lea r8d, [rax - 0x32420c62]
lea ebx, [rax + rdx]
add ebx, 0xcdbdf39e
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xae
jmp 0x180031e3c
lea r9, [rcx + 7]
cmp rdi, r9
jne 0x180031e8d
lea ecx, [rax - 0x4bdc367f]
lea ebx, [rax + rdx]
add ebx, 0xb423c981
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x79
jmp 0x180031fc1
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x18003224e
lea ecx, [rax - 0x220dc14f]
lea ebx, [rax + rdx]
add ebx, 0xddf23eb1
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x29
jmp 0x180031fc1
lea r14, [rcx + 5]
cmp rdi, r14
jne 0x180032278
lea r8d, [rax + 0x17f4fef4]
lea ebx, [rax + rdx]
add ebx, 0x17f4fef4
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x54
jmp 0x1800320e6
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x1800322a5
lea r8d, [rax - 0x33e7378b]
lea ebx, [rax + rdx]
add ebx, 0xcc18c875
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xcd
jmp 0x1800320e6
lea r14, [rcx + 7]
cmp rdi, r14
jne 0x1800322cf
lea r8d, [rax + 0xf0843d6]
lea ebx, [rax + rdx]
add ebx, 0xf0843d6
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x26
dec rax
jmp 0x180031e45
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x1800322f9
lea r8d, [rax - 0x6086df21]
lea ebx, [rax + rdx]
add ebx, 0x9f7920df
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xe7
jmp 0x180031e3c
lea r14, [rcx + 8]
cmp rdi, r14
jne 0x1800320b8
lea ecx, [rax - 0x2d13266]
lea ebx, [rax + rdx]
add ebx, 0xfd2ecd9a
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xca
jmp 0x180031f9d
test rdi, rdi
jne 0x1800320c1
cmp rcx, 8
ja 0x180032316
mov byte [rbp + rax + 0x120], bl
xor edi, edi
jmp 0x180031e45
lea ecx, [rax + 0x38d6b906]
lea ebx, [rax + rdx]
add ebx, 0x38d6b906
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, bl
add bl, 0xac
jmp 0x180031f9d
mov ecx, eax
add ecx, 0xb76e1fd3
lea ebx, [rax + rdx]
add ebx, 0xb76e1fd3
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x3b
jmp 0x180031e06
movaps xmm0, xmmword [0x1800c4d30]
movaps xmmword [rbp + 0x120], xmm0
movaps xmm0, xmmword [0x1800c4d40]
movaps xmmword [rbp + 0x130], xmm0
mov dword [rbp + 0x140], 0
movabs rdi, 0x69ff2c155e5689a0
movabs rbx, 0x15cb4e9fc58553d4
lea rsi, [rbp + 0x120]
movabs r14, 0xd128a953278110c4
call fcn.180075880
mov r15, qword [rax]
call fcn.180075890
mov rdx, qword [rax]
xor eax, eax
jmp 0x1800323fb
lea r8d, [rax - 0x5cc8afac]
lea r12d, [rax + rcx]
add r12d, 0xa3375054
and r8d, ecx
add r8d, r8d
sub r12d, r8d
add r12b, 0xb4
mov r8, rdx
add rcx, rax
add rcx, r8
mov rdx, r8
mov rax, rcx
inc rax
cmp rax, 0x24
jae 0x1800337c4
cmp r15, rax
ja 0x180032aa1
movzx r9d, byte [rbp + rax + 0x120]
movzx ecx, r9b
lea r8, [rdx + 1]
cmp r15, r8
jae 0x1800324b0
lea r10d, [rax - 0x1eed8fe4]
lea r12d, [rax + rcx]
add r12d, 0xe112701c
and r10d, ecx
add r10d, r10d
sub r12d, r10d
add r12b, 0x3c
cmp rdx, rax
ja 0x1800337bd
lea r10, [rdx + 3]
cmp r15, r10
jae 0x180032550
lea r11d, [rax + 0x7683324c]
lea r12d, [rax + rcx]
add r12d, 0x7683324c
and r11d, ecx
add r11d, r11d
sub r12d, r11d
add r12b, 0xec
lea r11, [r15 + rdx]
cmp r11, rax
jbe 0x1800325a4
lea r9, [rdx + 4]
cmp r15, r9
jne 0x180032691
lea edx, [rax - 0x4a13d3f8]
lea r12d, [rax + rcx]
add r12d, 0xb5ec2c08
and edx, ecx
add edx, edx
sub r12d, edx
add r12b, 0xc8
jmp 0x180032575
je 0x1800323c0
lea r10, [rdx + 2]
cmp r15, r10
jne 0x180032660
lea r9, [rax + r14]
lea r12, [r9 + rcx]
and r9d, ecx
mov r10b, 0xa4
add r9d, r9d
sub r12d, r9d
add r12b, r10b
lea r9d, [rax + 0x12b4dbb4]
lea r10d, [rcx + rax]
add r10d, 0x12b4dbb4
and r9d, ecx
add r9d, r9d
sub r10d, r9d
add r10b, 0x14
mov byte [rbp + rax + 0x120], r10b
movzx r9d, r10b
not rdx
add rdx, rax
sub rdx, r9
lea eax, [rdx - 0xc38b430]
lea r9d, [rdx + rcx]
add r9d, 0xf3c74bd0
and eax, ecx
add eax, eax
sub r9d, eax
add r9b, 0x50
mov byte [rbp + rdx + 0x120], r9b
sub rdx, r15
inc r15
movzx ecx, byte [rbp + rdx + 0x11e]
add rdx, 0xfffffffffffffffe
mov rax, rdx
jmp 0x1800323e2
cmp r15, r8
jne 0x180032633
lea edx, [rax + 0x38a81284]
lea r12d, [rax + rcx]
add r12d, 0x38a81284
and edx, ecx
add edx, edx
sub r12d, edx
add r12b, 0x64
lea edx, [rax - 0x7194e4bc]
lea r9d, [rcx + rax]
add r9d, 0x8e6b1b44
and edx, ecx
add edx, edx
sub r9d, edx
add r9b, 0x24
mov byte [rbp + rax + 0x120], r9b
dec rax
mov rdx, r8
jmp 0x1800323ee
lea r11, [rdx + 5]
cmp r15, r11
jae 0x1800326ba
lea r13d, [rax - 0x1eed8fe4]
lea r12d, [rax + rcx]
add r12d, 0xe112701c
and r13d, ecx
add r13d, r13d
sub r12d, r13d
add r12b, 0x3c
lea r13, [rdx + 8]
cmp r15, r13
jbe 0x180032746
lea r11d, [rax - 0x5e9b4954]
lea r12d, [rax + rcx]
add r12d, 0xa164b6ac
and r11d, ecx
add r11d, r11d
sub r12d, r11d
add r12b, 0x4c
cmp r15, 9
ja 0x1800327f2
cmp r15, r8
jne 0x1800328e3
lea r8d, [rax - 0x25f336d0]
lea r12d, [rax + rcx]
add r12d, 0xda0cc930
and r8d, ecx
add r8d, r8d
sub r12d, r8d
add r12b, 0xb0
jmp 0x1800323df
cmp r15, r10
jne 0x1800326e7
lea r8d, [rax + 0x7f16b32c]
lea r12d, [rax + rcx]
add r12d, 0x7f16b32c
and r8d, ecx
add r8d, r8d
sub r12d, r8d
add r12b, 0xcc
jmp 0x180032817
lea r10, [rdx + 3]
cmp r15, r10
jne 0x180032718
lea r8d, [rax - 0x54352ecc]
lea r12d, [rax + rcx]
add r12d, 0xabcad134
and r8d, ecx
add r8d, r8d
sub r12d, r8d
add r12b, 0x94
jmp 0x180032841
lea r9, [rdx + 0x20]
cmp r15, r9
jne 0x180032770
mov edx, eax
or edx, 0x78110c40
lea r12d, [rdx + rcx]
and edx, ecx
add edx, edx
sub r12d, edx
add r12b, 0x40
jmp 0x180032599
cmp r15, r8
jne 0x1800327a1
lea r8d, [rax - 0x12f99b68]
lea r12d, [rax + rcx]
add r12d, 0xed066498
and r8d, ecx
add r8d, r8d
sub r12d, r8d
add r12b, 0xd8
jmp 0x1800323df
lea r11, [rdx + 5]
cmp r15, r11
jne 0x1800327cf
lea r8d, [rax + 0x413b9364]
lea r12d, [rax + rcx]
add r12d, 0x413b9364
and r8d, ecx
add r8d, r8d
sub r12d, r8d
add r12b, 0x44
jmp 0x180032841
lea r10, [rdx + 8]
cmp r15, r10
jne 0x18003243d
lea edx, [rax - 0x4ba1adec]
lea r12d, [rax + rcx]
add r12d, 0xb45e5214
and edx, ecx
add edx, edx
sub r12d, edx
add r12b, 0x74
jmp 0x180032575
cmp r15, r8
jne 0x180032853
lea edx, [rax + 0x638996e4]
lea r12d, [rax + rcx]
add r12d, 0x638996e4
and edx, ecx
add edx, edx
sub r12d, edx
add r12b, 0xc4
jmp 0x180032575
lea r9, [rdx + 8]
cmp r15, r9
jne 0x180032887
lea r8d, [rax - 0x41805318]
lea r12d, [rax + rcx]
add r12d, 0xbe7face8
and r8d, ecx
add r8d, r8d
sub r12d, r8d
add r12b, 0xa8
jmp 0x180032841
lea r13, [rdx + 6]
cmp r15, r13
jne 0x1800328b5
lea r8d, [rax - 0x48413a50]
lea r12d, [rax + rcx]
add r12d, 0xb7bec5b0
and r8d, ecx
add r8d, r8d
sub r12d, r8d
add r12b, 0x30
jmp 0x180032817
lea r11, [rdx + 4]
cmp r15, r11
jne 0x180032472
lea r10, [rax + rbx]
lea r12, [r10 + rcx]
mov r9d, ecx
and r9d, r10d
mov r10b, 0x34
jmp 0x1800324d1
lea r8d, [rax + 0x6f7d8b60]
lea r10d, [rax + rcx]
add r10d, 0x6f7d8b60
and r8d, ecx
add r8d, r8d
sub r10d, r8d
add r9b, r10b
add r9b, 0x60
mov r12d, r9d
lea r8d, [rax + 0x508ffb7c]
lea r9d, [rcx + rax]
add r9d, 0x508ffb7c
and r8d, ecx
add r8d, r8d
sub r9d, r8d
add r9b, r12b
add r9b, 0x9c
mov byte [rbp + rax + 0x120], r9b
add r15, rdx
movzx ecx, r12b
not rcx
add rax, rcx
jmp 0x1800323ee
lea r13, [rdx + 2]
cmp r15, r13
jne 0x180032902
lea r8d, [rax - 0x182ca8ac]
lea r12d, [rax + rcx]
add r12d, 0xe7d35754
and r8d, ecx
add r8d, r8d
sub r12d, r8d
add r12b, 0xb4
dec rax
jmp 0x1800323ee
lea r9, [rdx + 5]
cmp r15, r9
jne 0x18003292b
lea r8d, [rax - 0x7f5b72e0]
lea r12d, [rax + rcx]
add r12d, 0x80a48d20
and r8d, ecx
add r8d, r8d
sub r12d, r8d
add r12b, 0x20
jmp 0x180032844
lea r13, [rdx + 9]
cmp r15, r13
jne 0x1800325d0
lea edx, [rax - 0x1d299a8]
lea r12d, [rax + rcx]
add r12d, 0xfe2d6658
and edx, ecx
add edx, edx
sub r12d, edx
add r12b, 0x98
jmp 0x180032575
lea r9, [rdx + 2]
cmp r15, r9
jne 0x180032958
lea r10, [rax + rdi]
lea r12, [r10 + rcx]
mov r9d, ecx
and r9d, r10d
mov r10b, 0xa0
jmp 0x1800324d1
cmp r15, r11
jne 0x180032981
lea r8d, [rax + 0x6c1d17c4]
lea r12d, [rax + rcx]
add r12d, 0x6c1d17c4
and r8d, ecx
add r8d, r8d
sub r12d, r8d
add r12b, 0xa4
jmp 0x180032841
cmp r15, r8
jne 0x180032a39
lea r8d, [rax - 0x38ecd238]
lea r12d, [rax + rcx]
add r12d, 0xc7132dc8
and r8d, ecx
add r8d, r8d
sub r12d, r8d
add r12b, 0x88
jmp 0x1800323df
cmp r15, r10
jne 0x1800329ae
lea r8d, [rax + 0x207b69d8]
lea r12d, [rax + rcx]
add r12d, 0x207b69d8
and r8d, ecx
add r8d, r8d
sub r12d, r8d
add r12b, 0x18
jmp 0x180032844
cmp r15, r10
jne 0x1800325fc
lea r8d, [rax + 0x74b098a4]
lea r12d, [rax + rcx]
add r12d, 0x74b098a4
and r8d, ecx
add r8d, r8d
sub r12d, r8d
add r12b, 0x84
jmp 0x1800323df
lea r9, [rdx + 6]
cmp r15, r9
jne 0x1800329d8
lea edx, [rax + 0x290eeab8]
lea r12d, [rax + rcx]
add r12d, 0x290eeab8
and edx, ecx
add edx, edx
sub r12d, edx
add r12b, 0xf8
jmp 0x180032599
lea r9, [rdx + 4]
cmp r15, r9
jne 0x180032a02
lea edx, [rax - 0x14cc3510]
lea r12d, [rax + rcx]
add r12d, 0xeb33caf0
and edx, ecx
add edx, edx
sub r12d, edx
add r12b, 0x70
jmp 0x180032575
cmp rdx, 0xf
ja 0x180032a15
mov byte [rbp + rax + 0x120], r12b
jmp 0x1800323ee
lea edx, [rax - 0x52a754d8]
lea r12d, [rax + rcx]
add r12d, 0xad58ab28
and edx, ecx
add edx, edx
sub r12d, edx
add r12b, r12b
add r12b, 0xd0
jmp 0x180032575
mov edx, eax
add edx, 0x2c6f5e54
lea r12d, [rax + rcx]
add r12d, 0x2c6f5e54
and edx, ecx
add edx, edx
sub r12d, edx
add r12b, 0xb4
jmp 0x18003239f
lea rsi, [rbp + 0x82c77d]
jmp 0x180032ab4
lea rsi, [rbp + 0x1589a08]
lea rcx, [0x1800dc060]
mov rdx, rsi
call fcn.180012190
mov rcx, rax
call fcn.180012670
call fcn.1800a64a4
mov rsi, qword [0x1800dba30]
call qword [0x1800db9c0]
mov rcx, rax
xor edx, edx
call rsi
jmp 0x180033d58
lea rsi, [rbp + 0x75c40c]
jmp 0x1800337c4
lea rsi, [rbp + 0x179250c]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x110], xmm0
movaps xmmword [rbp + 0x100], xmm0
mov rcx, rsi
call fcn.1800a86d0
mov rdi, rax
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
jae 0x180036ebc
cmp rdi, 7
ja 0x180032b1e
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], 7
lea r8, [rdi + rdi]
lea rcx, [rbp + 0x100]
mov rdx, rsi
call fcn.1800c1c50
lea rax, [rdi*2 + 0x100]
add rax, rbp
jmp 0x180032bb1
mov rax, rdi
or rax, 7
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x180037066
cmp rax, 0xb
mov r14d, 0xa
cmovae r14, rax
lea rcx, [r14 + r14]
cmp r14, 0x7ff
jb 0x180032b7d
movabs rax, 0x7fffffffffffffec
cmp r14, rax
jae 0x180037066
add rcx, 0x29
call fcn.180090884
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x180032b89
add rcx, 2
call fcn.180090884
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.1800c1c50
lea rax, [rbx + rdi*2]
mov word [rax], 0
lea rcx, [rbp + 0x100]
call fcn.180088130
mov edi, eax
mov rax, qword [rbp + 0x118]
cmp rax, 8
jb 0x180032c10
mov rcx, qword [rbp + 0x100]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x180032c0b
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x180034f84
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1800908c8
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.1800881e0
test al, al
je 0x180033d09
mov rax, qword [rbp + 0x110]
test rax, rax
je 0x18003341c
cmp qword [rbp + 0x118], 0x10
jb 0x180032c6a
mov rsi, qword [rbp + 0x100]
mov rdi, qword [0x1800dbbc8]
inc eax
mov qword [rbp - 0x38], rax
movabs rax, 0xcacbdc8fd2d6d2c4
mov qword [rbp + 0x120], rax
mov dword [rbp + 0x128], 0xa0aeb3d9
mov word [rbp + 0x12c], 0xa2ad
mov byte [rbp + 0x12e], 0xc4
mov dword [rbp + 0x12f], 0
mov word [rbp + 0x133], 0
movabs r14, 0xba08dcf594150b71
lea rbx, [rbp + 0x120]
mov qword [rbp + 0x170], rsi
call fcn.180075880
mov r15, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x180032d25
lea r8d, [rax + 0x3fd63925]
lea r12d, [rax + rdx]
add r12d, 0x3fd63925
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xfd
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x15
jae 0x18003383b
cmp r15, rax
ja 0x1800337b4
movzx r10d, byte [rbp + rax + 0x120]
movzx edx, r10b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x180032dd0
lea r9d, [rax + 0x6a9cbdb7]
lea r12d, [rax + rdx]
add r12d, 0x6a9cbdb7
and r9d, edx
add r9d, r9d
sub r12d, r9d
dec r12b
cmp rcx, rax
ja 0x180033834
lea r11, [rcx + 3]
cmp r15, r11
jae 0x180032e80
lea r9d, [rax - 0x41246ffd]
lea r12d, [rax + rdx]
add r12d, 0xbedb9003
and r9d, edx
add r9d, r9d
sub r12d, r9d
add r12b, 0xeb
lea r9, [r15 + rcx]
cmp r9, rax
jbe 0x180032e9b
lea r10, [rcx + 0xa]
cmp r15, r10
jne 0x180032f9a
movabs rcx, 0xd2c63705cf5984a2
add rcx, rax
lea r12, [rcx + rdx]
and ecx, edx
mov r9b, 0x92
jmp 0x1800331e0
je 0x180032cf0
lea r9, [rcx + 2]
cmp r15, r9
jne 0x180032f36
movabs r9, 0x225bbdaeea493001
lea r10, [rax + r9]
lea r12, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xf9
add r9d, r9d
sub r12d, r9d
add r12b, r10b
lea r9d, [rax - 0x707cb483]
lea r10d, [rdx + rax]
add r10d, 0x8f834b7d
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x95
mov byte [rbp + rax + 0x120], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x5dff6cc]
lea r9d, [rax + rdx]
add r9d, 0xfa200934
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x94
mov byte [rbp + rax + 0x120], r9b
sub rax, r15
inc r15
movzx edx, byte [rbp + rax + 0x11e]
add rax, 0xfffffffffffffffe
jmp 0x180032d0f
cmp r15, r8
jne 0x180032f6a
lea rcx, [rax + r14]
lea r12, [rcx + rdx]
and ecx, edx
mov r9b, 0xe9
jmp 0x1800331e0
lea r13, [rcx + 5]
cmp r15, r13
jae 0x180032fc7
mov rsi, r14
lea r14d, [rax + 0x6a9cbdb7]
lea r12d, [rax + rdx]
add r12d, 0x6a9cbdb7
and r14d, edx
add r14d, r14d
sub r12d, r14d
dec r12b
lea r14, [rcx + 8]
cmp r15, r14
jbe 0x180033022
lea r14d, [rax + 0x6759349b]
lea r12d, [rax + rdx]
add r12d, 0x6759349b
and r14d, edx
add r14d, r14d
sub r12d, r14d
add r12b, 0xc3
cmp r15, 9
ja 0x1800330cf
cmp r15, r8
mov r14, rsi
jne 0x180033217
lea r8d, [rax - 0x491bff4]
lea r12d, [rax + rdx]
add r12d, 0xfb6e400c
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xac
mov rsi, qword [rbp + 0x170]
jmp 0x180032d0f
lea r9, [rcx + 7]
cmp r15, r9
jne 0x180032ff4
lea r8d, [rax + 0x3f2f1db9]
lea r12d, [rax + rdx]
add r12d, 0x3f2f1db9
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xf1
dec rax
jmp 0x180032d18
cmp r15, r11
jne 0x180032d9b
lea r8d, [rax + 0x3e88024d]
lea r12d, [rax + rdx]
add r12d, 0x3e88024d
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xe5
dec rax
jmp 0x180032d18
cmp r15, r11
jne 0x180033046
lea r8d, [rax + 0x243f725a]
lea r12d, [rax + rdx]
add r12d, 0x243f725a
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x8a
jmp 0x180033128
cmp r15, r8
jne 0x18003307a
lea r8d, [rax + 0x7db72006]
lea r12d, [rax + rdx]
add r12d, 0x7db72006
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xd6
jmp 0x180032d0f
lea r9, [rcx + 3]
cmp r15, r9
jne 0x1800330a7
lea ecx, [rax + 0x14689927]
lea r12d, [rax + rdx]
add r12d, 0x14689927
and ecx, edx
add ecx, ecx
sub r12d, ecx
add r12b, 0xef
jmp 0x18003320c
cmp r15, r8
jne 0x18003313a
movabs rcx, 0x3539ab263c92b009
add rcx, rax
lea r12, [rcx + rdx]
and ecx, edx
mov r9b, 0xc1
jmp 0x1800331cf
lea r8, [rcx + 2]
cmp r15, r8
jne 0x180033174
lea r8d, [rax - 0x6871238]
lea r12d, [rax + rdx]
add r12d, 0xf978edc8
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x88
mov r9, r15
jmp 0x180033128
cmp r15, r13
jne 0x1800331a5
lea r8d, [rax - 0x2d62f242]
lea r12d, [rax + rdx]
add r12d, 0xd29d0dbe
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xce
jmp 0x180033128
lea r9, [rcx + 5]
cmp r15, r9
jne 0x180032d66
movabs rcx, 0x141d9523e9a21495
add rcx, rax
lea r12, [rcx + rdx]
and ecx, edx
mov r9b, 0xed
jmp 0x1800331e0
lea r8d, [rax + 0x4fad1258]
lea r11d, [rax + rdx]
add r11d, 0x4fad1258
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r10b, r11b
add r10b, 0x98
mov r12d, r10d
mov r14, rsi
mov rsi, qword [rbp + 0x170]
lea r8d, [rax - 0x45b62ff1]
lea r10d, [rdx + rax]
add r10d, 0xba49d00f
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, r12b
add r10b, 0x97
mov byte [rbp + rax + 0x120], r10b
movzx edx, r12b
not rdx
add rax, rdx
mov r15, r9
jmp 0x180032d18
mov rbx, rdi
lea rdi, [rcx + 2]
cmp r15, rdi
jne 0x180033247
lea ecx, [rax + 0x11cc2b77]
lea r12d, [rax + rdx]
add r12d, 0x11cc2b77
and ecx, edx
add ecx, ecx
sub r12d, ecx
add r12b, 0xbf
dec rax
mov rcx, r8
mov rdi, rbx
jmp 0x180033275
lea r8, [rcx + 8]
cmp r15, r8
jne 0x18003328b
lea r8d, [rax - 0x5c141b5c]
lea r12d, [rax + rdx]
add r12d, 0xa3ebe4a4
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x84
jmp 0x180032e41
mov rsi, r14
lea r14, [rcx + 6]
cmp r15, r14
jne 0x180032ec9
movabs rcx, 0x65d391602782fb76
lea r9, [rax + rcx]
lea r12, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xc6
mov r14, rsi
mov rsi, qword [rbp + 0x170]
nop dword [rax]
add ecx, ecx
sub r12d, ecx
add r12b, r9b
lea ecx, [rax - 0x1aefab5f]
lea r9d, [rdx + rax]
add r9d, 0xe51054a1
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x99
mov byte [rbp + rax + 0x120], r9b
dec rax
mov rcx, r8
jmp 0x180032d18
cmp r15, r11
mov rsi, qword [rbp + 0x170]
jne 0x1800332bc
movabs r9, 0x42382c04a5e136e8
lea r10, [rax + r9]
lea r12, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xa8
jmp 0x180032dfe
cmp r15, r11
mov rdi, rbx
jne 0x1800332e9
lea r8d, [rax - 0x18fa591b]
lea r12d, [rax + rdx]
add r12d, 0xe705a6e5
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xbd
dec rax
lea rbx, [rbp + 0x120]
mov r14, rsi
mov rsi, qword [rbp + 0x170]
jmp 0x180032d18
lea r8, [rcx + 6]
cmp r15, r8
jne 0x1800333f9
lea r8d, [rax + 0x79256012]
lea r12d, [rax + rdx]
add r12d, 0x79256012
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x82
jmp 0x180032d0f
lea r10, [rcx + 2]
cmp r15, r10
jne 0x180033326
lea r8d, [rax + 0x258da932]
lea r12d, [rax + rdx]
add r12d, 0x258da932
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xa2
jmp 0x1800330fe
cmp r15, r13
jne 0x18003334e
lea r8d, [rax + 0x66b2192f]
lea r12d, [rax + rdx]
add r12d, 0x66b2192f
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xb7
mov r9, r15
lea rbx, [rbp + 0x120]
mov r14, rsi
mov rsi, qword [rbp + 0x170]
jmp 0x180033128
cmp r15, r13
jne 0x180033387
mov r8d, eax
or r8d, 0xfac724a0
lea r12d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xa0
dec rax
jmp 0x180032d18
lea rdi, [rcx + 6]
cmp r15, rdi
jne 0x1800333ab
movabs r9, 0x26fb829b3beb949d
add r9, rax
lea r12, [r9 + rdx]
and r9d, edx
mov r10b, 0xb5
mov rdi, rbx
lea rbx, [rbp + 0x120]
mov r14, rsi
mov rsi, qword [rbp + 0x170]
jmp 0x180032dfe
lea r9, [rcx + 7]
cmp r15, r9
jne 0x1800333ec
movabs rcx, 0x33fa0379a53a1b7c
add rcx, rax
lea r12, [rcx + rdx]
and ecx, edx
mov r9b, 0x9c
jmp 0x1800331e0
cmp r15, r14
mov rdi, rbx
lea rbx, [rbp + 0x120]
jne 0x180032ef5
lea r8d, [rax - 0x19a17487]
lea r12d, [rax + rdx]
add r12d, 0xe65e8b79
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xb1
mov r14, rsi
mov rsi, qword [rbp + 0x170]
jmp 0x180032d0f
mov byte [rbp + rax + 0x120], r12b
jmp 0x180032d18
mov ecx, eax
add ecx, 0x8e3514a5
lea r12d, [rax + rdx]
add r12d, 0x8e3514a5
and ecx, edx
add ecx, ecx
sub r12d, ecx
add r12b, 0x7d
jmp 0x180032ccd
cmp byte [0x1800da300], 0
je 0x180033cf0
movaps xmm0, xmmword [0x1800c4d00]
movaps xmmword [rbp + 0x120], xmm0
movaps xmm0, xmmword [0x1800c4d10]
movaps xmmword [rbp + 0x130], xmm0
movaps xmm0, xmmword [0x1800c4d20]
movaps xmmword [rbp + 0x140], xmm0
mov byte [rbp + 0x150], 0x5c
xorps xmm0, xmm0
movups xmmword [rbp + 0x151], xmm0
movups xmmword [rbp + 0x15f], xmm0
lea rsi, [rbp + 0x120]
call fcn.180075880
mov rdi, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x1800334da
mov r9, rcx
lea ecx, [rax + 0x66e26908]
lea r8d, [rax + rdx]
add r8d, 0x66e26908
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xc8
mov byte [rbp + rax + 0x120], r8b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax + 0x11e]
add rax, 0xfffffffffffffffe
mov rcx, r9
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x4f
jae 0x180033cd9
cmp rdi, rax
ja 0x180033cc9
movzx r8d, byte [rbp + rax + 0x120]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x180033553
cmp rcx, rax
ja 0x180033cd2
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x1800335d4
lea r8, [rcx + 0x41]
cmp rdi, r8
je 0x180033688
lea r8, [rcx + 0x2a]
cmp rdi, r8
je 0x180033676
cmp rdi, r9
jne 0x1800336b7
lea r9d, [rax + 0x520fa038]
lea r8d, [rax + rdx]
add r8d, 0x520fa038
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x78
jmp 0x180033598
je 0x1800334c3
lea r10, [rcx + 2]
cmp rdi, r10
je 0x180033486
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x18003367b
lea r9d, [rax + 0x7e2979ae]
lea r8d, [rax + rdx]
add r8d, 0x7e2979ae
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x3e
add rdi, rcx
mov r10, rdi
lea r9d, [rax + 0xeb17456]
lea r11d, [rdx + rax]
add r11d, 0xeb17456
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0xa6
mov byte [rbp + rax + 0x120], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r10
jmp 0x1800334cd
lea r11, [rcx + 0x42]
cmp rdi, r11
jae 0x180033601
lea ebx, [rax + 0x1d65a6e6]
lea r11d, [rax + rdx]
add r11d, 0x1d65a6e6
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xb6
cmp r10, 0x28
je 0x18003362c
jmp 0x180033668
cmp rdi, r9
je 0x1800334c3
lea ebx, [rax + 0x6956b0de]
lea r11d, [rax + rdx]
add r11d, 0x6956b0de
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xee
cmp r10, 0x28
jne 0x180033668
lea r8d, [rax + 0x497cc222]
lea r10d, [rax + rdx]
add r10d, 0x497cc222
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x12
mov byte [rbp + rax + 0x120], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
jmp 0x180033489
cmp rdi, r9
je 0x180033688
lea rbx, [rcx + 2]
cmp rdi, rbx
jne 0x1800336e4
mov r9, rcx
jmp 0x1800336ac
lea r10, [rcx + 8]
cmp rdi, r10
jne 0x1800334f9
lea ecx, [rax - 0x2c19d976]
lea r8d, [rdx + rax]
add r8d, 0xd3e6268a
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x3a
mov byte [rbp + rax + 0x120], r8b
dec rax
mov rcx, r9
jmp 0x1800334cd
lea r8, [rcx + 2]
cmp rdi, r8
jne 0x180033711
lea r9d, [rax - 0x732511fc]
lea r8d, [rax + rdx]
add r8d, 0x8cdaee04
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe4
jmp 0x1800335c2
lea rbx, [rcx + 3]
cmp rdi, rbx
jne 0x180033741
lea r9d, [rax + 0x273149ca]
lea r8d, [rax + rdx]
add r8d, 0x273149ca
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x7a
jmp 0x1800335c2
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x18003376b
lea r9d, [rax - 0x3859c430]
lea r8d, [rax + rdx]
add r8d, 0xc7a63bd0
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x50
mov r10, rdi
jmp 0x1800335c2
lea rbx, [rcx + 8]
cmp rdi, rbx
je 0x1800334c3
cmp rdi, 0x1f
ja 0x18003378d
cmp rcx, 0xf
ja 0x180033688
mov byte [rbp + rax + 0x120], r11b
jmp 0x1800334cd
lea r8, [rcx + 4]
cmp rdi, r8
je 0x18003362c
lea r8, [rcx + 0x42]
mov r9, rcx
cmp rdi, r8
je 0x180033489
jmp 0x180033472
lea r9d, [rax - 0xeb43290]
lea r11d, [rax + rdx]
add r11d, 0xf14bcd70
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0xf0
jmp 0x180033598
lea rbx, [rbp + 0x6c35cb]
jmp 0x18003383b
lea rsi, [rbp + 0x16353f0]
mov rdi, rbp
mov rcx, rsi
mov rdx, rdi
call fcn.180001e90
mov rcx, rdi
call fcn.1800a78c0
mov rsi, rax
mov rax, qword [0x1800db960]
cmp rax, rsi
jae 0x180033800
lea rcx, [0x1800db948]
mov r9, rbp
mov rdx, rsi
call fcn.180037a10
jmp 0x180033d4e
cmp rax, 0x10
jb 0x18003380f
mov rdi, qword [0x1800db948]
jmp 0x180033816
lea rdi, [0x1800db948]
mov qword [0x1800db958], rsi
mov rdx, rbp
mov rcx, rdi
mov r8, rsi
call fcn.1800c1c50
mov byte [rdi + rsi], 0
jmp 0x180033d4e
lea rbx, [rbp + 0x14f7814]
mov rcx, qword [rbp - 8]
mov rax, qword [rbp - 0x38]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rsi
mov rdx, rbx
xor r8d, r8d
mov r9d, 1
call rdi
cmp qword [rbp + 0x118], 0x10
jb 0x18003386d
mov rsi, qword [rbp + 0x100]
jmp 0x180033874
lea rsi, [rbp + 0x100]
movaps xmm0, xmmword [0x1800c4ce0]
movaps xmmword [rbp + 0x120], xmm0
movaps xmm0, xmmword [0x1800c4cf0]
movaps xmmword [rbp + 0x130], xmm0
movabs rax, 0xd8e9eadc23d5d926
mov qword [rbp + 0x140], rax
mov dword [rbp + 0x148], 0xccd2d1d3
mov word [rbp + 0x14c], 0x493c
mov qword [rbp + 0x14e], 0
mov byte [rbp + 0x156], 0
movabs rbx, 0x489b88c920fe68d5
lea rdi, [rbp + 0x120]
movabs r14, 0xd6070aee3dde4f1d
call fcn.180075880
mov r15, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18003391d
mov r8, rcx
movzx ecx, r9b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x37
jae 0x180033c4f
cmp r15, rax
ja 0x180033c3f
movzx r9d, byte [rbp + rax + 0x120]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x180033990
cmp rcx, rax
ja 0x180033c48
lea r10, [rcx + 6]
cmp r15, r10
jb 0x1800339e0
cmp r15, r8
jne 0x1800339e0
lea ecx, [rax + 0x7408c197]
lea r9d, [rdx + rax]
add r9d, 0x7408c197
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xdf
mov byte [rbp + rax + 0x120], r9b
mov r10, r8
dec rax
mov rcx, r10
jmp 0x180033910
je 0x180033900
lea r10, [rcx + 3]
cmp r15, r10
je 0x180033a41
lea r10, [rcx + 2]
cmp r15, r10
jne 0x180033ab4
lea r9d, [rax + 0x523771d9]
lea r8d, [rax + rdx]
add r8d, 0x523771d9
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x11
jmp 0x180033b6e
lea r11, [r15 + rcx]
cmp r11, rax
jbe 0x180033a37
lea r11, [rcx + 0x10]
mov r10, rcx
cmp r15, r11
cmove r10, r8
je 0x180033982
lea r11, [rcx + 3]
cmp r15, r11
je 0x180033982
lea r10, [rcx + 8]
cmp r15, r10
jne 0x180033b97
lea r9d, [rax - 0x62721208]
lea r8d, [rax + rdx]
add r8d, 0x9d8dedf8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x38
jmp 0x180033b6e
cmp r11, 9
jne 0x180033ae1
lea r9d, [rax + 0x5faf9edb]
lea r10d, [rax + rdx]
add r10d, 0x5faf9edb
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 3
mov byte [rbp + rax + 0x120], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x2566a9d4]
lea r9d, [rcx + rdx]
add r9d, 0xda99562c
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xcc
mov byte [rbp + rcx + 0x120], r9b
sub rcx, r15
inc r15
movzx r9d, byte [rbp + rcx + 0x11e]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x180033903
lea r10, [rcx + 4]
cmp r15, r10
jne 0x180033b1a
lea r9d, [rax + 0x480ae07b]
lea r8d, [rax + rdx]
add r8d, 0x480ae07b
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa3
jmp 0x180033b6b
lea r11, [rcx + 0x2a]
cmp r15, r11
jbe 0x180033b7d
lea r9d, [rax + 0x5edcb7f2]
lea r8d, [rax + rdx]
add r8d, 0x5edcb7f2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x62
mov byte [rbp + rax + 0x120], r8b
jmp 0x180033910
lea r10, [rcx + 5]
cmp r15, r10
jne 0x18003393c
lea r10, [rax + r14]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x35
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax + 0x69dc3039]
lea r10d, [rdx + rax]
add r10d, 0x69dc3039
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x71
mov byte [rbp + rax + 0x120], r10b
add r15, rcx
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x180033910
cmp r15, r8
je 0x18003395b
lea r8, [rcx + 2]
cmp r15, r8
jne 0x180033bb9
mov r10, rcx
jmp 0x180033982
lea r10, [rcx + 0x2a]
cmp r15, r10
je 0x180033a41
lea rdx, [rcx + 0x20]
mov r8, rcx
cmp r15, rdx
je 0x180033903
jmp 0x1800338e1
lea r8, [rcx + 3]
cmp r15, r8
jne 0x180033bd8
lea r10, [rax + rbx]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x2d
jmp 0x180033b38
lea r8, [rcx + 4]
cmp r15, r8
jne 0x180033c05
lea r9d, [rax + 0xca54619]
lea r8d, [rax + rdx]
add r8d, 0xca54619
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x51
jmp 0x180033b6e
lea r8, [rcx + 8]
cmp r15, r8
je 0x180033900
cmp r15, r10
ja 0x180033aee
lea r9d, [rax + 0x7ae9b751]
lea r8d, [rax + rdx]
add r8d, 0x7ae9b751
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc9
jmp 0x180033b0d
lea rdi, [rbp + 0xb0e2dd]
jmp 0x180033c4f
lea rdi, [rbp + 0x1472b8c]
mov rcx, rdi
mov rdx, rsi
call fcn.180001e90
mov rsi, qword [rbp + 0x110]
cmp qword [rbp + 0x118], 0x10
jb 0x180033c74
mov r9, qword [rbp + 0x100]
jmp 0x180033c7b
lea r9, [rbp + 0x100]
mov rax, qword [0x1800db960]
cmp rax, rsi
jae 0x180033c98
lea rcx, [0x1800db948]
mov rdx, rsi
call fcn.180037a10
jmp 0x180033d09
cmp rax, 0x10
jb 0x180033ca7
mov rdi, qword [0x1800db948]
jmp 0x180033cae
lea rdi, [0x1800db948]
mov qword [0x1800db958], rsi
mov rcx, rdi
mov rdx, r9
mov r8, rsi
call fcn.1800c1c50
mov byte [rdi + rsi], 0
jmp 0x180033d09
lea rsi, [rbp + 0x71ca8e]
jmp 0x180033cd9
lea rsi, [rbp + 0x14c23a8]
lea rcx, [0x1800dc060]
mov rdx, rsi
call fcn.180012190
mov rcx, rax
call fcn.180012670
call fcn.1800a64a4
mov rsi, qword [0x1800dba30]
call qword [0x1800db9c0]
mov rcx, rax
xor edx, edx
call rsi
mov rax, qword [rbp + 0x118]
cmp rax, 0x10
jb 0x180033d4e
mov rcx, qword [rbp + 0x100]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180033d49
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x180034f84
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1800908c8
mov rcx, qword [rbp - 8]
call qword [0x1800dbbc0]
lea r13, [rbp - 0x28]
xorps xmm6, xmm6
mov rsi, rbp
movabs rdi, 0xfb7ed42ee453d132
jmp 0x180033d7f
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1800908c8
movabs rax, 0xf713691521135317
mov qword [rbp + 0x120], rax
lea rax, [rbp + 0x128]
movups xmmword [rax], xmm6
call fcn.180075880
mov rbx, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x180033deb
lea r8d, [rax - 0x46645f26]
lea r14d, [rax + rdx]
add r14d, 0xb99ba0da
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xa
mov r8, rcx
add rdx, rax
add rdx, r8
mov rcx, r8
mov rax, rdx
inc rax
cmp rax, 0x18
jae 0x180034280
cmp rbx, rax
ja 0x180034270
movzx r10d, byte [rbp + rax + 0x120]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x180033e70
lea r9d, [rax - 0x1776ca62]
lea r14d, [rax + rdx]
add r14d, 0xe889359e
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0xae
cmp rcx, rax
ja 0x180034290
lea r11, [rcx + 5]
cmp rbx, r11
jae 0x180033f20
lea r9d, [rax + 0x134165f6]
lea r14d, [rax + rdx]
add r14d, 0x134165f6
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0x46
jmp 0x180033f40
je 0x180033db0
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x180033faa
movabs r9, 0xf37fa4c05bc07752
lea r10, [rax + r9]
lea r14, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xc2
add r9d, r9d
sub r14d, r9d
add r14b, r10b
lea r9d, [rax + 0x3159690a]
lea r10d, [rdx + rax]
add r10d, 0x3159690a
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xba
mov byte [rbp + rax + 0x120], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x19e29ea8]
lea r9d, [rcx + rdx]
add r9d, 0x19e29ea8
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x68
mov byte [rbp + rcx + 0x120], r9b
sub rcx, rbx
inc rbx
movzx edx, byte [rbp + rcx + 0x11e]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x180033dd2
cmp rbx, r8
jne 0x180033f40
lea rcx, [rax + rdi]
lea r14, [rcx + rdx]
and ecx, edx
mov r9b, 0xa2
jmp 0x18003405a
lea r9, [rbx + rcx]
cmp r9, rax
jbe 0x180033f79
cmp rbx, r11
jne 0x180033fe1
lea r8d, [rax - 0x72e61fa4]
lea r14d, [rax + rdx]
add r14d, 0x8d19e05c
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x7c
dec rax
jmp 0x180033dde
lea r11, [rcx + 0xa]
cmp rbx, r11
jae 0x180034012
lea r11d, [rax - 0x1776ca62]
lea r14d, [rax + rdx]
add r14d, 0xe889359e
and r11d, edx
add r11d, r11d
sub r14d, r11d
add r14b, 0xae
jmp 0x18003403b
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x180033e29
lea r8d, [rax - 0x310846fa]
lea r14d, [rax + rdx]
add r14d, 0xcef7b906
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xd6
add rbx, rcx
mov r9, rbx
jmp 0x18003411e
lea r8, [rcx + 3]
cmp rbx, r8
jne 0x1800340c1
lea r8d, [rax + 0x2f3eb6d4]
lea r14d, [rax + rdx]
add r14d, 0x2f3eb6d4
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x34
jmp 0x180034148
cmp rbx, r8
jne 0x18003403b
lea r8d, [rax + 0x2682cbec]
lea r14d, [rax + rdx]
add r14d, 0x2682cbec
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x8c
jmp 0x180033dcf
cmp rbx, r8
jne 0x180034091
movabs rcx, 0x8f7ccac339c431e2
lea r9, [rax + rcx]
lea r14, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xd2
add ecx, ecx
sub r14d, ecx
add r14b, r9b
lea ecx, [rax - 0x70cb6d6e]
lea r9d, [rdx + rax]
add r9d, 0x8f349292
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 2
mov byte [rbp + rax + 0x120], r9b
dec rax
mov rcx, r8
jmp 0x180033dde
lea r11, [rcx + 2]
cmp rbx, r11
jne 0x1800340f2
lea r8d, [rax - 0x2416f7a6]
lea r14d, [rax + rdx]
add r14d, 0xdbe9085a
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x8a
dec rax
jmp 0x180033dde
lea r8, [rcx + 0x10]
cmp rbx, r8
jne 0x18003415a
lea r8d, [rax + 0x512210]
lea r14d, [rax + rdx]
add r14d, 0x512210
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x90
mov r9, rbx
jmp 0x180034148
lea r11, [rcx + 3]
cmp rbx, r11
jne 0x18003418b
lea r8d, [rax - 0x53048c6a]
lea r14d, [rax + rdx]
add r14d, 0xacfb7396
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xe6
lea r8d, [rax + 0x6046fdce]
lea r10d, [rdx + rax]
add r10d, 0x6046fdce
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, r14b
add r10b, 0x5e
mov byte [rbp + rax + 0x120], r10b
movzx edx, r14b
not rdx
add rax, rdx
mov rbx, r9
jmp 0x180033dde
lea r8, [rcx + 6]
cmp rbx, r8
jne 0x180034249
lea r8d, [rax + 0x738863c4]
lea r14d, [rax + rdx]
add r14d, 0x738863c4
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xa4
jmp 0x180033dcf
lea r11, [rcx + 4]
cmp rbx, r11
jne 0x1800341b5
lea r8d, [rax + 0x7e0dded2]
lea r14d, [rax + rdx]
add r14d, 0x7e0dded2
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x42
jmp 0x180034148
lea r11, [rcx + 7]
cmp rbx, r11
jne 0x1800341de
movabs r9, 0x557c2e562032b54a
lea r10, [rax + r9]
lea r14, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xfa
jmp 0x180033e9e
lea r8, [rcx + 8]
cmp rbx, r8
jne 0x18003420b
lea r8d, [rax - 0x3da8743e]
lea r14d, [rax + rdx]
add r14d, 0xc2578bc2
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xb2
jmp 0x180033dcf
test rbx, rbx
je 0x18003423a
lea r8d, [rax + 0x77bdc830]
lea r11d, [rax + rdx]
add r11d, 0x77bdc830
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r10b, r11b
add r10b, 0xb0
mov r14d, r10d
jmp 0x18003411e
mov byte [rbp + rax + 0x120], r14b
xor ebx, ebx
jmp 0x180033dde
mov ecx, eax
add ecx, 0xfe366fda
lea r14d, [rax + rdx]
add r14d, 0xfe366fda
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0xa
jmp 0x180033d9a
lea r14, [rbp + 0x1793ce6]
jmp 0x180034297
lea r14, [rbp + 0x120]
jmp 0x180034297
lea r14, [rbp + 0x1700748]
movaps xmmword [rbp + 0x10], xmm6
movaps xmmword [rbp], xmm6
mov rcx, r14
call fcn.1800a78c0
test rax, rax
js 0x180036ebc
mov rbx, rax
cmp rax, 0xf
ja 0x1800342e0
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], 0xf
mov rcx, rsi
mov rdx, r14
mov r8, rbx
call fcn.1800c1c50
add rbx, rbp
jmp 0x18003434a
mov r12, rbx
or r12, 0xf
cmp r12, 0x17
mov eax, 0x16
cmovb r12, rax
cmp r12, 0xfff
jb 0x180034320
lea rcx, [r12 + 0x28]
call fcn.180090884
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
jmp 0x18003432d
lea rcx, [r12 + 1]
call fcn.180090884
mov r15, rax
mov qword [rbp], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], r12
mov rcx, r15
mov rdx, r14
mov r8, rbx
call fcn.1800c1c50
add rbx, r15
mov byte [rbx], 0
mov rcx, rsi
call fcn.180087810
mov ebx, eax
mov rax, qword [rbp + 0x18]
cmp rax, 0x10
jb 0x180034396
mov rcx, qword [rbp]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180034391
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x180034f84
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1800908c8
test bl, bl
jne 0x180034f89
movabs rax, 0xb7133d116d133b67
mov qword [rbp + 0x120], rax
lea rax, [rbp + 0x128]
mov qword [rax + 5], 0
mov qword [rax], 0
call fcn.180075880
mov rbx, qword [rax]
call fcn.180075890
mov rdx, qword [rax]
xor eax, eax
jmp 0x18003441b
lea r8d, [rax + 0x5d42c6d8]
lea r14d, [rax + rcx]
add r14d, 0x5d42c6d8
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0x18
add rcx, rax
add rcx, rdx
mov r8, rdx
mov rax, rcx
inc rax
mov rdx, r8
cmp rax, 0x15
jae 0x1800349a0
cmp rbx, rax
ja 0x180034990
movzx r9d, byte [rbp + rax + 0x120]
movzx ecx, r9b
lea r8, [rdx + 1]
cmp rbx, r8
jae 0x1800344d0
lea r10d, [rax + 0x1f164248]
lea r14d, [rax + rcx]
add r14d, 0x1f164248
and r10d, ecx
add r10d, r10d
sub r14d, r10d
add r14b, 8
cmp rdx, rax
ja 0x1800349a9
lea r10, [rdx + 3]
cmp rbx, r10
jae 0x180034510
lea r11d, [rax - 0x732c9018]
lea r14d, [rax + rcx]
add r14d, 0x8cd36fe8
and r11d, ecx
add r11d, r11d
sub r14d, r11d
add r14b, 0xa8
lea r11, [rbx + rdx]
cmp r11, rax
jbe 0x180034561
lea r9, [rdx + 9]
cmp rbx, r9
jne 0x180034664
mov r14d, eax
or r14d, 0x80
add r14d, ecx
and ecx, eax
add ecx, ecx
sub r14d, ecx
add r14b, 0x80
dec rax
jmp 0x18003440b
je 0x1800343e0
lea r10, [rdx + 2]
cmp rbx, r10
jne 0x180034602
lea r8d, [rax - 0x6490b498]
lea r14d, [rax + rcx]
add r14d, 0x9b6f4b68
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0x28
jmp 0x180034779
cmp rbx, r8
jne 0x180034633
lea edx, [rax - 0x35000b88]
lea r14d, [rax + rcx]
add r14d, 0xcafff478
and edx, ecx
add edx, edx
sub r14d, edx
add r14b, 0xb8
lea edx, [rax - 0x7e0b5508]
lea r9d, [rcx + rax]
add r9d, 0x81f4aaf8
and edx, ecx
add edx, edx
sub r9d, edx
add r9b, 0x38
mov byte [rbp + rax + 0x120], r9b
dec rax
jmp 0x18003440b
lea r11, [rdx + 5]
cmp rbx, r11
jae 0x1800346cd
lea r15d, [rax + 0x1f164248]
lea r14d, [rax + rcx]
add r14d, 0x1f164248
and r15d, ecx
add r15d, r15d
sub r14d, r15d
add r14b, 8
lea r15, [rdx + 8]
cmp rbx, r15
jbe 0x18003472b
lea r15d, [rax + 0x684dcb28]
lea r14d, [rax + rcx]
add r14d, 0x684dcb28
and r15d, ecx
add r15d, r15d
sub r14d, r15d
add r14b, 0xe8
cmp rbx, 9
ja 0x180034816
cmp rbx, r11
jbe 0x18003489c
lea r9d, [rax - 0xadec4f0]
lea r14d, [rax + rcx]
add r14d, 0xf5213b10
and r9d, ecx
add r9d, r9d
sub r14d, r9d
add r14b, 0x90
cmp rdx, 7
ja 0x1800348ea
mov byte [rbp + rax + 0x120], r14b
jmp 0x18003486e
lea r10, [rdx + 3]
cmp rbx, r10
jne 0x1800346fa
lea r8d, [rax + 0x55f4d918]
lea r14d, [rax + rcx]
add r14d, 0x55f4d918
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0x58
jmp 0x180034861
lea r11, [rdx + 5]
cmp rbx, r11
jne 0x180034492
lea r8d, [rax - 0x3c4df948]
lea r14d, [rax + rcx]
add r14d, 0xc3b206b8
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0xf8
jmp 0x180034861
lea r9, [rdx + 0xa]
cmp rbx, r9
jne 0x180034755
movabs r9, 0x2d5d369ad09b9650
add r9, rax
lea r14, [r9 + rcx]
and r9d, ecx
mov r10b, 0xd0
add r9d, r9d
sub r14d, r9d
add r14b, r10b
lea r9d, [rax - 0x1b24be8]
lea r10d, [rcx + rax]
add r10d, 0xfe4db418
and r9d, ecx
add r9d, r9d
sub r10d, r9d
add r10b, 0x58
mov byte [rbp + rax + 0x120], r10b
movzx r9d, r10b
not rdx
add rdx, rax
sub rdx, r9
mov rax, rdx
jmp 0x18003477c
cmp rbx, r8
jne 0x1800347ba
lea r8d, [rax + 0x19a6dfd0]
lea r14d, [rax + rcx]
add r14d, 0x19a6dfd0
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0x50
jmp 0x1800343ff
lea r10, [rdx + 5]
cmp rbx, r10
jne 0x1800347e8
lea r8d, [rax - 0x6bdea258]
lea r14d, [rax + rcx]
add r14d, 0x94215da8
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0x68
jmp 0x180034837
cmp rbx, r8
jne 0x180034876
lea edx, [rax - 0x5985b048]
lea r14d, [rax + rcx]
add r14d, 0xa67a4fb8
and edx, ecx
add edx, edx
sub r14d, edx
add r14b, 0xf8
jmp 0x180034535
cmp rbx, r8
jne 0x180034966
mov r8d, eax
or r8d, 0xec81ae0
lea r14d, [r8 + rcx]
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0xe0
mov r8, rdx
lea edx, [rax + 0x1d63f660]
lea r9d, [rax + rcx]
add r9d, 0x1d63f660
and edx, ecx
add edx, edx
sub r9d, edx
add r9b, 0x60
mov byte [rbp + rax + 0x120], r9b
sub rax, rbx
inc rbx
movzx ecx, byte [rbp + rax + 0x11e]
add rax, 0xfffffffffffffffe
mov rdx, r8
jmp 0x1800343ff
lea r15, [rdx + 8]
cmp rbx, r15
jne 0x180034591
lea edx, [rax + 0xb0b0450]
lea r14d, [rax + rcx]
add r14d, 0xb0b0450
and edx, ecx
add edx, edx
sub r14d, edx
add r14b, 0xd0
jmp 0x180034535
lea r10, [rdx + 6]
cmp rbx, r10
jne 0x18003445d
lea edx, [rax + 0x4ea6eb58]
lea r14d, [rax + rcx]
add r14d, 0x4ea6eb58
and edx, ecx
add edx, edx
sub r14d, edx
add r14b, 0x98
jmp 0x180034535
mov r8d, eax
or r8d, 0xa10aed40
lea r10d, [r8 + rcx]
and r8d, ecx
add r8d, r8d
sub r10d, r8d
add r9b, r10b
add r9b, 0x40
mov r14d, r9d
lea r8d, [rax - 0x3fded078]
lea r9d, [rcx + rax]
add r9d, 0xc0212f88
and r8d, ecx
add r8d, r8d
sub r9d, r8d
add r9b, r14b
add r9b, 0x48
mov byte [rbp + rax + 0x120], r9b
add rbx, rdx
movzx ecx, r14b
not rcx
add rax, rcx
mov r8, rdx
jmp 0x18003440b
cmp rbx, r11
jne 0x1800348c1
lea r8d, [rax - 0x60d39e08]
lea r14d, [rax + rcx]
add r14d, 0x9f2c61f8
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0x38
jmp 0x180034861
cmp rbx, r8
jne 0x18003490e
mov r8d, eax
or r8d, 0x334dbfa0
lea r14d, [r8 + rcx]
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0xa0
jmp 0x1800343ff
cmp rbx, r10
jne 0x1800345b9
movabs r9, 0xbb5cf9b31b856b18
lea r10, [rax + r9]
lea r14, [r10 + rcx]
mov r9d, ecx
and r9d, r10d
mov r10b, 0x58
jmp 0x180034688
lea edx, [rax + 0x62de68b0]
lea r14d, [rax + rcx]
add r14d, 0x62de68b0
and edx, ecx
add edx, edx
sub r14d, edx
add r14b, r14b
add r14b, 0x60
jmp 0x180034535
lea r9, [rdx + 2]
cmp rbx, r9
jne 0x18003493b
lea r8d, [rax + 0x717a4430]
lea r14d, [rax + rcx]
add r14d, 0x717a4430
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0xb0
jmp 0x180034779
cmp rbx, r10
jne 0x1800345eb
mov r10, rax
movabs r9, 0x78da515aafa6c8c0
or r10, r9
lea r14, [r10 + rcx]
mov r9d, ecx
and r9d, r10d
mov r10b, 0xc0
jmp 0x180034688
mov edx, eax
add edx, 0xe863ead8
lea r14d, [rax + rcx]
add r14d, 0xe863ead8
and edx, ecx
add edx, edx
sub r14d, edx
add r14b, 0x18
jmp 0x1800343c5
lea r14, [rbp + 0x4acbc8]
jmp 0x1800349b0
lea r14, [rbp + 0x120]
jmp 0x1800349b0
lea r14, [rbp + 0x1748980]
movaps xmmword [rbp + 0x10], xmm6
movaps xmmword [rbp], xmm6
mov rcx, r14
call fcn.1800a78c0
test rax, rax
js 0x180036ebc
mov rbx, rax
cmp rax, 0xf
ja 0x180034a00
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], 0xf
mov rcx, rsi
mov rdx, r14
mov r8, rbx
call fcn.1800c1c50
add rbx, rbp
jmp 0x180034a6a
mov r12, rbx
or r12, 0xf
cmp r12, 0x17
mov eax, 0x16
cmovb r12, rax
cmp r12, 0xfff
jb 0x180034a40
lea rcx, [r12 + 0x28]
call fcn.180090884
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
jmp 0x180034a4d
lea rcx, [r12 + 1]
call fcn.180090884
mov r15, rax
mov qword [rbp], r15
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], r12
mov rcx, r15
mov rdx, r14
mov r8, rbx
call fcn.1800c1c50
add rbx, r15
mov byte [rbx], 0
movabs rax, 0x47d02c260d3bc307
mov qword [rbp - 0x30], rax
movups xmmword [r13], xmm6
mov dword [r13 + 0xf], 0
call fcn.180075880
mov rbx, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x180034ad0
lea ecx, [rax + 0x73baed14]
lea r9d, [rdx + rax]
add r9d, 0x73baed14
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x74
mov byte [rbp + rax - 0x30], r9b
dec rax
mov rcx, r8
inc rax
cmp rax, 0x1b
jae 0x180034e10
cmp rbx, rax
ja 0x180034e00
movzx r9d, byte [rbp + rax - 0x30]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x180034b50
cmp rcx, rax
ja 0x180034e16
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x180034ba0
lea r10, [rcx + 5]
cmp rbx, r10
je 0x180034a9c
lea r10, [rcx + 6]
cmp rbx, r10
je 0x180034abd
lea r10, [rcx + 8]
cmp rbx, r10
je 0x180034cd3
lea r10, [rcx + 9]
cmp rbx, r10
jne 0x180034ced
movabs r8, 0x4091f4eaf4aac070
lea r10, [rax + r8]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xf0
jmp 0x180034c88
je 0x180034c11
lea r10, [rcx + 2]
cmp rbx, r10
je 0x180034ba6
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x180034c64
lea r9d, [rax + 0x596877c4]
lea r8d, [rax + rdx]
add r8d, 0x596877c4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa4
add rbx, rcx
jmp 0x180034cbb
cmp r10, 8
jne 0x180034c1d
lea r9d, [rax - 0x3d365bbc]
lea r10d, [rdx + rax]
add r10d, 0xc2c9a444
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x24
mov byte [rbp + rax - 0x30], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x568d5210]
lea r9d, [rax + rdx]
add r9d, 0x568d5210
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x90
mov byte [rbp + rax - 0x30], r9b
sub rax, rbx
inc rbx
movzx r9d, byte [rbp + rax - 0x32]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
jmp 0x180034cc2
cmp rbx, r8
je 0x180034a9c
lea r10, [rcx + 3]
cmp rbx, r10
je 0x180034cd3
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x180034d1a
lea r9d, [rax - 0x4bacc6c]
lea r8d, [rax + rdx]
add r8d, 0xfb453394
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf4
add rbx, rcx
jmp 0x180034cbb
lea r10, [rcx + 6]
cmp rbx, r10
jne 0x180034cca
movabs r8, 0x3e68a21180efd35c
lea r10, [rax + r8]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x7c
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax - 0x64bdb754]
lea r10d, [rdx + rax]
add r10d, 0x9b4248ac
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x4c
mov byte [rbp + rax - 0x30], r10b
add rbx, rcx
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x180034ac3
lea r10, [rcx + 7]
cmp rbx, r10
jne 0x180034cdb
mov r8, rcx
jmp 0x180034abd
lea r10, [rcx + 9]
cmp rbx, r10
jne 0x180034aec
jmp 0x180034a9c
lea r10, [rcx + 0xa]
cmp rbx, r10
jne 0x180034d6c
lea r9d, [rax + 0x1c321c08]
lea r8d, [rax + rdx]
add r8d, 0x1c321c08
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc8
add rbx, rcx
jmp 0x180034cbb
lea r10, [rcx + 7]
cmp rbx, r10
je 0x180034ba6
lea r10, [rcx + 2]
cmp rbx, r10
je 0x180034c11
lea r9, [rcx + 0xa]
cmp rbx, r9
jbe 0x180034dc1
lea r10d, [rax + 0x54adab58]
lea r9d, [rax + rdx]
add r9d, 0x54adab58
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x98
cmp rcx, 0xf
ja 0x180034a9c
jmp 0x180034dea
lea r10, [rcx + 0x10]
cmp rbx, r10
jne 0x180034d95
mov r9d, eax
or r9d, 0x43b977a0
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa0
jmp 0x180034cbb
lea r10, [rcx + 2]
cmp rbx, r10
je 0x180034ba6
lea r8, [rcx + 3]
cmp rbx, r8
je 0x180034bdd
lea rdx, [rcx + 4]
cmp rbx, rdx
je 0x180034c11
jmp 0x180034a88
lea r10d, [rax - 0x6c3c5234]
lea r9d, [rax + rdx]
add r9d, 0x93c3adcc
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x6c
cmp rcx, 0xf
ja 0x180034a9c
mov byte [rbp + rax - 0x30], r9b
jmp 0x180034ac3
lea r14, [rbp + 0x17c72ac]
jmp 0x180034e1d
lea r14, [rbp - 0x30]
jmp 0x180034e1d
lea r14, [rbp + 0x178c4e0]
movaps xmmword [rbp + 0x110], xmm6
movaps xmmword [rbp + 0x100], xmm6
mov rcx, r14
call fcn.1800a78c0
test rax, rax
js 0x180036ec1
mov rbx, rax
cmp rax, 0xf
ja 0x180034e80
mov qword [rbp + 0x110], rbx
mov qword [rbp + 0x118], 0xf
lea r15, [rbp + 0x100]
mov rcx, r15
mov rdx, r14
mov r8, rbx
call fcn.1800c1c50
add rbx, rbp
add rbx, 0x100
jmp 0x180034efa
mov r12, rbx
or r12, 0xf
cmp r12, 0x17
mov eax, 0x16
cmovb r12, rax
cmp r12, 0xfff
jb 0x180034ec0
lea rcx, [r12 + 0x28]
call fcn.180090884
mov r15, rax
add r15, 0x27
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
jmp 0x180034ecd
lea rcx, [r12 + 1]
call fcn.180090884
mov r15, rax
mov qword [rbp + 0x100], r15
mov qword [rbp + 0x110], rbx
mov qword [rbp + 0x118], r12
mov rcx, r15
mov rdx, r14
mov r8, rbx
call fcn.1800c1c50
add rbx, r15
lea r15, [rbp + 0x100]
mov byte [rbx], 0
mov rcx, r15
mov rdx, rsi
mov r8b, 0x13
call fcn.18008daa0
mov rax, qword [rbp + 0x118]
cmp rax, 0x10
jb 0x180034f4c
mov rcx, qword [rbp + 0x100]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180034f47
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x180034f84
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1800908c8
mov rax, qword [rbp + 0x18]
cmp rax, 0x10
jb 0x180033d7f
mov rcx, qword [rbp]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x180033d7a
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jb 0x180033d70
call fcn.1800a5298
movabs rax, 0x4065474955474d1b
mov qword [rbp], rax
mov word [rbp + 8], 0x4371
mov byte [rbp + 0xa], 0xd2
mov qword [rbp + 0xb], 0
mov dword [rbp + 0x12], 0
movabs rdi, 0xf539a1b8141f2918
movabs rbx, 0x88c0a9e151fbfb68
movabs r14, 0x824377691dadc960
call fcn.180075880
mov r15, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x180035067
lea r9d, [rax + 0x6da5f20c]
lea r10d, [rdx + rax]
add r10d, 0x6da5f20c
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xac
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 + 0xc945b30]
lea r9d, [rax + rdx]
add r9d, 0xc945b30
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xb0
mov byte [rbp + rax], r9b
sub rax, r15
inc r15
movzx r9d, byte [rbp + rax - 2]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x16
jae 0x180035226
cmp r15, rax
ja 0x180035216
movzx r9d, byte [rbp + rax]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x1800350c0
cmp rcx, rax
ja 0x18003521f
lea r10, [r15 + rcx]
cmp r10, rax
jbe 0x1800350f0
lea r10, [rcx + 4]
cmp r15, r10
je 0x180035155
cmp r15, r8
je 0x180034fe5
lea rdx, [rcx + 9]
cmp r15, rdx
je 0x180035050
jmp 0x180034fce
je 0x180035050
lea r10, [rcx + 2]
cmp r15, r10
je 0x18003501c
lea r10, [rcx + 3]
cmp r15, r10
je 0x180034fe5
lea r10, [rcx + 6]
cmp r15, r10
je 0x180035152
lea r10, [rcx + 5]
cmp r15, r10
jne 0x180035083
jmp 0x180035155
lea r11, [rcx + 5]
cmp r15, r11
jae 0x180035140
lea r13d, [rax - 0x611196dc]
lea r12d, [rax + rdx]
add r12d, 0x9eee6924
and r13d, edx
add r13d, r13d
sub r12d, r13d
add r12b, 4
cmp r15, r8
jne 0x180035189
lea ecx, [rax - 0xe13b284]
lea r9d, [rax + rdx]
add r9d, 0xf1ec4d7c
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x9c
mov byte [rbp + rax], r9b
jmp 0x180035155
cmp r15, r8
je 0x180035050
lea r12, [rcx + 6]
cmp r15, r12
jne 0x180035160
mov r8, rcx
dec rax
mov rcx, r8
jmp 0x18003505a
cmp r15, r11
je 0x18003511d
lea r13d, [rax + 0x98e9ff4]
lea r12d, [rax + rdx]
add r12d, 0x98e9ff4
and r13d, edx
add r13d, r13d
sub r12d, r13d
add r12b, 0x54
cmp r15, r8
je 0x18003511d
lea r13, [rcx + 3]
cmp r15, r13
jne 0x18003519f
lea r9, [rax + 0xfc]
lea r8, [rax + rdi]
jmp 0x1800351af
cmp r15, r11
jne 0x1800351d0
lea r9, [rax + 0x44]
lea r8, [rax + rbx]
mov r10, r15
and r9d, edx
add r8d, edx
add r9d, r9d
sub r8d, r9d
not r8d
or r8, 0xffffffffffffff00
add rax, r8
mov r15, r10
jmp 0x18003505a
lea r11, [rcx + 4]
cmp r15, r11
je 0x180034fe5
lea r11, [rcx + 8]
cmp r15, r11
je 0x180035050
lea r9, [rcx + 2]
cmp r15, r9
jne 0x180035202
lea r9, [rax + 0xf0]
mov r8, rax
or r8, r14
jmp 0x1800351af
cmp rcx, 7
ja 0x18003511d
mov byte [rbp + rax], r12b
jmp 0x18003505a
lea rsi, [rbp + 0xdd0d54]
jmp 0x180035226
lea rsi, [rbp + 0x16ea430]
mov rcx, rsi
call fcn.18008d400
mov ebx, eax
mov ecx, 8
call fcn.180090884
mov rsi, rax
lea rax, [0x180002900]
mov qword [rsi], rax
lea rax, [rbp + 0x128]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
lea r8, [0x18002db20]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.1800a3e28
mov qword [rbp + 0x120], rax
test rax, rax
je 0x180036ef5
cmp dword [rbp + 0x128], 0
je 0x180036f10
movups xmm0, xmmword [rbp + 0x120]
movaps xmmword [rbp], xmm0
mov rsi, rbp
mov rcx, rsi
call fcn.180093f58
test eax, eax
jne 0x180036f1a
nop dword [rax]
cmp byte [0x1800db580], 0
jne 0x1800352cd
mov ecx, 0xf
call qword [0x1800dba38]
cmp byte [0x1800db580], 0
je 0x1800352b9
cmp byte [0x1800da300], 0
je 0x18003562a
movaps xmm0, xmmword [0x1800c4d50]
movaps xmmword [rbp], xmm0
mov dword [rbp + 0x10], 0xb3252b18
xorps xmm0, xmm0
movups xmmword [rbp + 0x14], xmm0
mov byte [rbp + 0x24], 0
movabs rdi, 0x41d476b94fd63378
movabs r14, 0x22be611a5dd57b4e
call fcn.180075880
mov r15, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18003533d
mov r8, rcx
movzx ecx, r10b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x25
jae 0x180035613
cmp r15, rax
ja 0x180035603
movzx r10d, byte [rbp + rax]
movzx edx, r10b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x1800353a0
cmp rcx, rax
ja 0x18003560c
lea r9, [rcx + 0xa]
cmp r15, r9
jb 0x1800353e0
cmp r15, r8
jne 0x1800353e0
lea ecx, [rax + 0x330705fa]
lea r9d, [rdx + rax]
add r9d, 0x330705fa
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x2a
mov byte [rbp + rax], r9b
jmp 0x1800353f5
je 0x180035320
lea r9, [rcx + 2]
cmp r15, r9
je 0x180035407
lea r9, [rcx + 3]
cmp r15, r9
jne 0x1800354f7
lea r9d, [rax + 0x4f0595a6]
lea r8d, [rax + rdx]
add r8d, 0x4f0595a6
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x76
jmp 0x180035526
lea r9, [r15 + rcx]
cmp r9, rax
jbe 0x1800353fd
lea r11, [rcx + 3]
cmp r15, r11
jne 0x180035471
mov r8, rcx
dec rax
jmp 0x18003532d
cmp r9, 0xa
jne 0x1800354c1
lea r9d, [rax + 0xd09dd2]
lea r10d, [rax + rdx]
add r10d, 0xd09dd2
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x42
mov byte [rbp + rax], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x4bbcfc38]
lea r9d, [rcx + rdx]
add r9d, 0xb44303c8
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x88
mov byte [rbp + rcx], r9b
sub rcx, r15
inc r15
movzx r10d, byte [rbp + rcx - 2]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x180035323
lea r11, [rcx + 0x10]
cmp r15, r11
jne 0x18003553b
lea r11, [rax + rdi]
lea r8, [r11 + rdx]
mov r10d, edx
and r10d, r11d
mov r11b, 0xb8
add r10d, r10d
sub r8d, r10d
add r8b, r11b
lea r10d, [rax - 0x66142e1a]
lea r11d, [rdx + rax]
add r11d, 0x99ebd1e6
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xb6
mov byte [rbp + rax], r11b
jmp 0x180035529
cmp r15, r8
je 0x180035370
lea r8, [rcx + 3]
cmp r15, r8
je 0x1800353f2
lea r8, [rcx + 2]
cmp r15, r8
jne 0x180035583
lea r11, [rax + r14]
lea r8, [r11 + rdx]
mov r10d, edx
and r10d, r11d
mov r11b, 0xde
jmp 0x18003548f
lea r9, [rcx + 5]
cmp r15, r9
jne 0x180035359
lea r9d, [rax - 0x4a159e6e]
lea r8d, [rax + rdx]
add r8d, 0xb5ea6192
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 2
add r15, rcx
mov r9, r15
movzx edx, r8b
not rdx
add rax, rdx
mov r15, r9
jmp 0x180035330
cmp r15, r8
jne 0x180035561
lea r10d, [rax - 0x4945009c]
lea r8d, [rax + rdx]
add r8d, 0xb6baff64
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x44
jmp 0x180035529
lea r9, [rcx + 9]
cmp r15, r9
je 0x180035407
lea rdx, [rcx + 6]
mov r8, rcx
cmp r15, rdx
je 0x180035323
jmp 0x18003530b
lea r8, [rcx + 5]
cmp r15, r8
jne 0x1800355b0
lea r9d, [rax + 0x2b9f1326]
lea r8d, [rax + rdx]
add r8d, 0x2b9f1326
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf6
jmp 0x180035526
lea r8, [rcx + 9]
cmp r15, r8
jbe 0x1800355da
lea r9d, [rax + 0x7aa4a8cc]
lea r8d, [rax + rdx]
add r8d, 0x7aa4a8cc
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x6c
jmp 0x1800355f9
lea r9d, [rax - 0x4c8d9a0a]
lea r8d, [rax + rdx]
add r8d, 0xb37265f6
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x46
mov byte [rbp + rax], r8b
jmp 0x180035330
lea rsi, [rbp + 0xcee73e]
jmp 0x180035613
lea rsi, [rbp + 0x15c8148]
lea rcx, [0x1800dc060]
mov rdx, rsi
call fcn.180012190
mov rcx, rax
call fcn.180012670
mov ecx, 8
test bl, bl
je 0x1800357e8
call fcn.180090884
mov rsi, rax
lea rax, [0x180079b40]
mov qword [rsi], rax
lea rax, [rbp + 0x128]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
lea r8, [0x18002db20]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.1800a3e28
mov qword [rbp + 0x120], rax
test rax, rax
je 0x180036f24
cmp dword [rbp + 0x128], 0
je 0x180036f5a
movups xmm0, xmmword [rbp + 0x120]
movaps xmmword [rbp], xmm0
mov rcx, rbp
call fcn.180093f58
test eax, eax
jne 0x180036f6e
mov ecx, 8
call fcn.180090884
mov rsi, rax
lea rax, [0x1800758a0]
mov qword [rsi], rax
lea rax, [rbp + 0x128]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
lea r8, [0x18002db20]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.1800a3e28
mov qword [rbp + 0x120], rax
test rax, rax
je 0x180036f82
cmp dword [rbp + 0x128], 0
je 0x180036fb8
movups xmm0, xmmword [rbp + 0x120]
movaps xmmword [rbp], xmm0
mov rcx, rbp
call fcn.180093f58
test eax, eax
jne 0x180036fcc
mov ecx, 8
call fcn.180090884
mov rsi, rax
lea rax, [0x180044480]
mov qword [rsi], rax
lea rax, [rbp + 0x128]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
lea r8, [0x18002db20]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.1800a3e28
mov qword [rbp + 0x120], rax
test rax, rax
je 0x180036fe0
cmp dword [rbp + 0x128], 0
je 0x180037016
movups xmm0, xmmword [rbp + 0x120]
movaps xmmword [rbp], xmm0
mov rcx, rbp
call fcn.180093f58
test eax, eax
jne 0x18003702a
lea rdx, [0x18002edb0]
lea r8, [0x1800db908]
lea rcx, [rbp + 0x120]
call fcn.180037b10
cmp dword [rbp + 0x128], 0
je 0x18003703e
movups xmm0, xmmword [rbp + 0x120]
movaps xmmword [rbp], xmm0
mov rcx, rbp
call fcn.180093f58
test eax, eax
jne 0x180037052
cmp byte [0x1800da300], 0
jne 0x180036b5d
jmp 0x180036e96
call fcn.180090884
mov rsi, rax
lea rax, [0x180079b40]
mov qword [rsi], rax
lea rax, [rbp + 0x128]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
lea r8, [0x18002db20]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.1800a3e28
mov qword [rbp + 0x120], rax
test rax, rax
je 0x180036f3f
cmp dword [rbp + 0x128], 0
je 0x180036f64
movups xmm0, xmmword [rbp + 0x120]
movaps xmmword [rbp], xmm0
mov rcx, rbp
call fcn.180093f58
test eax, eax
jne 0x180036f78
mov ecx, 8
call fcn.180090884
mov rsi, rax
lea rax, [0x1800758a0]
mov qword [rsi], rax
lea rax, [rbp + 0x128]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
lea r8, [0x18002db20]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.1800a3e28
mov qword [rbp + 0x120], rax
test rax, rax
je 0x180036f9d
cmp dword [rbp + 0x128], 0
je 0x180036fc2
movups xmm0, xmmword [rbp + 0x120]
movaps xmmword [rbp], xmm0
mov rcx, rbp
call fcn.180093f58
test eax, eax
jne 0x180036fd6
mov ecx, 8
call fcn.180090884
mov rsi, rax
lea rax, [0x180044480]
mov qword [rsi], rax
lea rax, [rbp + 0x128]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
lea r8, [0x18002db20]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call fcn.1800a3e28
mov qword [rbp + 0x120], rax
test rax, rax
je 0x180036ffb
cmp dword [rbp + 0x128], 0
je 0x180037020
movups xmm0, xmmword [rbp + 0x120]
movaps xmmword [rbp], xmm0
mov rcx, rbp
call fcn.180093f58
test eax, eax
jne 0x180037034
lea rdx, [0x18002edb0]
lea r8, [0x1800db908]
lea rcx, [rbp + 0x120]
call fcn.180037b10
cmp dword [rbp + 0x128], 0
je 0x180037048
movups xmm0, xmmword [rbp + 0x120]
movaps xmmword [rbp], xmm0
mov rsi, rbp
mov rcx, rsi
call fcn.180093f58
test eax, eax
jne 0x18003705c
call fcn.180089440
movaps xmm0, xmmword [0x1800c4d60]
movaps xmmword [rbp], xmm0
movaps xmm0, xmmword [0x1800c4d70]
movaps xmmword [rbp + 0x10], xmm0
movaps xmm0, xmmword [0x1800c4d80]
movaps xmmword [rbp + 0x20], xmm0
movaps xmm0, xmmword [0x1800c4d90]
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [0x1800c4da0]
movaps xmmword [rbp + 0x40], xmm0
movaps xmm0, xmmword [0x1800c4db0]
movaps xmmword [rbp + 0x50], xmm0
movaps xmm0, xmmword [0x1800c4dc0]
movaps xmmword [rbp + 0x60], xmm0
movaps xmm0, xmmword [0x1800c4dd0]
movaps xmmword [rbp + 0x70], xmm0
movabs rax, 0x1a36c9033be6ebef
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x88], 0x53cc0630
mov byte [rbp + 0x90], 0
call fcn.180075880
mov rdi, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x180035a54
lea r8d, [rax - 0x78487654]
lea ebx, [rax + rdx]
add ebx, 0x87b789ac
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x4c
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x91
jae 0x1800360ac
cmp rdi, rax
ja 0x1800360a3
movzx r10d, byte [rbp + rax]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x180035ac0
lea r9d, [rax + 0x2d3d2de4]
lea ebx, [rax + rdx]
add ebx, 0x2d3d2de4
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0xc4
cmp rcx, rax
ja 0x1800360b1
lea r9, [rcx + 0x64]
cmp rdi, r9
jae 0x180035b00
lea r9d, [rax - 0x49fb3c4c]
lea ebx, [rax + rdx]
add ebx, 0xb604c3b4
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x14
jmp 0x180035b20
je 0x180035a20
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x180035ba4
lea r9d, [rax + 0x3cac413c]
lea ebx, [rax + rdx]
add ebx, 0x3cac413c
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x5c
jmp 0x180035c4d
cmp rdi, r8
jne 0x180035b20
lea ecx, [rax + 0x107f1f7c]
lea ebx, [rax + rdx]
add ebx, 0x107f1f7c
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x9c
jmp 0x180035b4e
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x180035b7a
lea r10, [rcx + 0x2a]
cmp rdi, r10
jne 0x180035bd5
lea ecx, [rax + 0x7049b7f8]
lea ebx, [rax + rdx]
add ebx, 0x7049b7f8
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x38
lea ecx, [rax + 0x339d76bc]
lea r9d, [rdx + rax]
add r9d, 0x339d76bc
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xdc
mov byte [rbp + rax], r9b
dec rax
mov rcx, r8
jmp 0x180035a45
lea r11, [rcx + 0x40]
cmp rdi, r11
jae 0x180035bff
lea r11d, [rax + 0x2d3d2de4]
lea ebx, [rax + rdx]
add ebx, 0x2d3d2de4
and r11d, edx
add r11d, r11d
sub ebx, r11d
add bl, 0xc4
jmp 0x180035c25
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x180035d2b
lea r8d, [rax - 0x68d962fc]
lea ebx, [rax + rdx]
add ebx, 0x97269d04
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xe4
mov r9, rdi
jmp 0x180035e4f
lea r10, [rcx + 0x10]
cmp rdi, r10
jne 0x180035d5b
lea ecx, [rax - 0x353bec40]
lea ebx, [rax + rdx]
add ebx, 0xcac413c0
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xc0
jmp 0x180035b6f
cmp rdi, r8
jne 0x180035c25
lea r8d, [rax + 0x6c098768]
lea ebx, [rax + rdx]
add ebx, 0x6c098768
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x28
jmp 0x180035a3c
cmp r9, 6
jne 0x180035cbc
lea r9d, [rax - 0x44aaff98]
lea ebx, [rax + rdx]
add ebx, 0xbb550068
and r9d, edx
add r9d, r9d
sub ebx, r9d
sub bl, dl
add bl, 0x28
lea r9d, [rax - 0x176dd1b4]
lea r10d, [rdx + rax]
add r10d, 0xe8922e4c
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xec
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 + 0x15cf5c30]
lea r9d, [rax + rdx]
add r9d, 0x15cf5c30
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xb0
mov byte [rbp + rax], r9b
sub rax, rdi
inc rdi
movzx edx, byte [rbp + rax - 2]
add rax, 0xfffffffffffffffe
jmp 0x180035a3c
lea r11, [rcx + 0x20]
cmp rdi, r11
jbe 0x180035d88
lea r11d, [rax - 0x386c10ac]
lea ebx, [rax + rdx]
add ebx, 0xc793ef54
and r11d, edx
add r11d, r11d
sub ebx, r11d
add bl, 0xb4
cmp rdi, 0x29
ja 0x180035e03
lea r10, [rcx + 5]
cmp rdi, r10
jbe 0x180035eb4
lea r9d, [rax + 0x7d98b308]
lea ebx, [rax + rdx]
add ebx, 0x7d98b308
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0xc8
cmp rcx, 2
ja 0x180035f40
mov byte [rbp + rax], bl
jmp 0x180035a45
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x180035dae
lea r8d, [rax - 0xe5f0734]
lea ebx, [rax + rdx]
add ebx, 0xf1a0f8cc
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x6c
add rdi, rcx
mov r9, rdi
jmp 0x180035e4f
lea r10, [rcx + 0x1000]
cmp rdi, r10
jne 0x180035dd8
lea r8d, [rax + 0x253e6f88]
lea ebx, [rax + rdx]
add ebx, 0x253e6f88
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x48
jmp 0x180035e85
cmp rdi, r8
jne 0x180035e60
lea ecx, [rax + 0x220e4b1c]
lea ebx, [rax + rdx]
add ebx, 0x220e4b1c
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x3c
jmp 0x180035b4e
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x180035a8c
lea ecx, [rax + 0x5b8a67ec]
lea ebx, [rax + rdx]
add ebx, 0x5b8a67ec
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x8c
jmp 0x180035b4e
lea r10, [rcx + 0x61]
cmp rdi, r10
jne 0x180035e8d
lea r8d, [rax + 0x7fb8cb50]
lea ebx, [rax + rdx]
add ebx, 0x7fb8cb50
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xd0
jmp 0x180035e28
lea r8d, [rax + 0x60daa4a0]
lea r11d, [rax + rdx]
add r11d, 0x60daa4a0
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r10b, r11b
add r10b, 0xa0
mov ebx, r10d
lea r8d, [rax - 0x71e82d7c]
lea r10d, [rdx + rax]
add r10d, 0x8e17d284
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, bl
add r10b, 0x64
mov byte [rbp + rax], r10b
movzx edx, bl
not rdx
add rax, rdx
mov rdi, r9
jmp 0x180035a45
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x180035ede
lea r8d, [rax - 0x28fcfd54]
lea ebx, [rax + rdx]
add ebx, 0xd70302ac
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x4c
dec rax
jmp 0x180035a45
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x180035f0c
lea r8d, [rax - 0x25ccd8e8]
lea ebx, [rax + rdx]
add ebx, 0xda332718
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x58
jmp 0x180035e4f
cmp rdi, r8
jne 0x180035f5f
lea r8d, [rax - 0x27ecf130]
lea ebx, [rax + rdx]
add ebx, 0xd8130ed0
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x50
jmp 0x180035a3c
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x180035f89
lea r8d, [rax + 0x317d5e74]
lea ebx, [rax + rdx]
add ebx, 0x317d5e74
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xd4
jmp 0x180035e28
lea r9, [rcx + 0x80]
cmp rdi, r9
jne 0x180035fa7
lea r8d, [rax + 0x34ad82e0]
lea ebx, [rax + rdx]
add ebx, 0x34ad82e0
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xe0
mov r9, rdi
jmp 0x180035e4f
lea ecx, [rax + 0x66048d8]
lea ebx, [rax + rdx]
add ebx, 0x66048d8
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, bl
add bl, 0x30
jmp 0x180035b4e
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x180035fd4
lea r9d, [rax - 0x72f839a0]
lea ebx, [rax + rdx]
add ebx, 0x8d07c660
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x60
jmp 0x180035c4d
lea r11, [rcx + 4]
cmp rdi, r11
jne 0x180036002
lea r8d, [rax - 0x198de9fc]
lea ebx, [rax + rdx]
add ebx, 0xe6721604
jmp 0x180035bc1
lea r9, [rcx + 0x200]
cmp rdi, r9
jne 0x180036030
lea r9d, [rax - 0x70d82158]
lea ebx, [rax + rdx]
add ebx, 0x8f27dea8
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x68
jmp 0x180035c4d
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x180035d18
lea r8d, [rax - 0x63892648]
lea ebx, [rax + rdx]
add ebx, 0x9c76d9b8
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xf8
jmp 0x180035e28
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x180035ce5
lea r9d, [rax + 0x40ec71cc]
lea ebx, [rax + rdx]
add ebx, 0x40ec71cc
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x6c
jmp 0x180035c4d
lea r8, [rcx + 2]
cmp rdi, r8
jne 0x18003605a
lea r8d, [rax - 0x165dc590]
lea ebx, [rax + rdx]
add ebx, 0xe9a23a70
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xf0
jmp 0x180035c84
lea r8, [rcx + 0x28]
cmp rdi, r8
jne 0x180036084
lea r8d, [rax + 0x441c9638]
lea ebx, [rax + rdx]
add ebx, 0x441c9638
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x78
jmp 0x180035a3c
mov ecx, eax
add ecx, 0x264e7bac
lea ebx, [rax + rdx]
add ebx, 0x264e7bac
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x4c
jmp 0x180035a0a
lea rcx, [rbp + 0x1180314]
jmp 0x1800360b8
mov rcx, rsi
jmp 0x1800360b8
lea rcx, [rbp + 0x15ad530]
call fcn.18007f9a0
mov ecx, 0x493e0
call qword [0x1800dba38]
movaps xmm0, xmmword [0x1800c4de0]
movaps xmmword [rbp], xmm0
movaps xmm0, xmmword [0x1800c4df0]
movaps xmmword [rbp + 0x10], xmm0
movabs rax, 0x7733c135c7c171c3
mov qword [rbp + 0x20], rax
mov dword [rbp + 0x28], 0x4b2c2fd7
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c], xmm0
call fcn.180075880
mov rdi, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18003615c
mov r9, rcx
lea ecx, [rax + 0x7f3644e0]
lea r8d, [rax + rdx]
add r8d, 0x7f3644e0
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xe0
mov byte [rbp + rax], r8b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax - 2]
add rax, 0xfffffffffffffffe
mov rcx, r9
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x3c
jae 0x18003642c
cmp rdi, rax
ja 0x180036423
movzx r8d, byte [rbp + rax]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x1800361b0
cmp rcx, rax
ja 0x180036431
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x1800361f0
lea r9, [rcx + 0x20]
cmp rdi, r9
jne 0x180036220
mov r9, rcx
dec rax
mov rcx, r9
jmp 0x18003614f
je 0x180036145
lea r10, [rcx + 2]
cmp rdi, r10
je 0x18003610e
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x1800362e2
lea r9d, [rax - 0x6010cf98]
lea r8d, [rax + rdx]
add r8d, 0x9fef3068
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x28
jmp 0x18003633e
lea r11, [rcx + 0xa]
cmp rdi, r11
jae 0x180036251
lea ebx, [rax - 0xaac88d8]
lea r11d, [rax + rdx]
add r11d, 0xf5537728
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xe8
cmp r10, 5
je 0x18003627c
jmp 0x1800362b5
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x18003634a
lea r9d, [rax + 0x29d1fe20]
lea r8d, [rax + rdx]
add r8d, 0x29d1fe20
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x20
jmp 0x180036314
cmp rdi, r9
je 0x180036145
lea ebx, [rax + 0x1fd8c648]
lea r11d, [rax + rdx]
add r11d, 0x1fd8c648
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 8
cmp r10, 5
jne 0x1800362b5
lea r8d, [rax - 0x761d3248]
lea r10d, [rax + rdx]
add r10d, 0x89e2cdb8
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xf8
mov byte [rbp + rax], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
jmp 0x180036111
lea rbx, [rcx + 5]
cmp rdi, rbx
jbe 0x180036369
mov r9d, eax
or r9d, 0xa9e86840
lea r11d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x40
jmp 0x180036314
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x1800363a5
lea r9d, [rax + 0x753d0d08]
lea r8d, [rax + rdx]
add r8d, 0x753d0d08
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc8
add rdi, rcx
mov r10, rdi
lea r9d, [rax - 0x60c42098]
lea r11d, [rdx + rax]
add r11d, 0x9f3bdf68
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0x28
mov byte [rbp + rax], r11b
mov rdi, r10
movzx edx, r8b
not rdx
jmp 0x18003614c
lea r9, [rcx + 0xa]
cmp rdi, r9
je 0x18003610e
lea rdx, [rcx + 0x2a]
cmp rdi, rdx
je 0x180036145
jmp 0x1800360fa
cmp rdi, r9
je 0x1800363bf
lea r14, [rcx + 2]
cmp rdi, r14
je 0x18003619a
lea r14, [rcx + 4]
cmp rdi, r14
jne 0x1800363e5
lea r9d, [rax + 0xa260c18]
lea r8d, [rax + rdx]
add r8d, 0xa260c18
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x58
jmp 0x18003633b
lea r10, [rcx + 7]
cmp rdi, r10
je 0x180036197
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x180036178
lea ecx, [rax - 0x4b6b0ee8]
lea r8d, [rdx + rax]
add r8d, 0xb494f118
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x58
mov byte [rbp + rax], r8b
jmp 0x18003619a
cmp rdi, rbx
jne 0x180036401
lea r9d, [rax - 0xb330598]
lea r8d, [rax + rdx]
add r8d, 0xf4ccfa68
jmp 0x1800361de
lea rbx, [rcx + 3]
cmp rdi, rbx
je 0x18003627c
test rdi, rdi
jne 0x1800362c2
mov byte [rbp + rax], r11b
xor edi, edi
jmp 0x18003614f
lea rcx, [rbp + 0x1278608]
jmp 0x180036438
mov rcx, rsi
jmp 0x180036438
lea rcx, [rbp + 0x1540ee0]
call fcn.18008d330
movaps xmm0, xmmword [0x1800c4e00]
movaps xmmword [rbp], xmm0
movaps xmm0, xmmword [0x1800c4e10]
movaps xmmword [rbp + 0x10], xmm0
movaps xmm0, xmmword [0x1800c4e20]
movaps xmmword [rbp + 0x20], xmm0
mov word [rbp + 0x30], 0x7d7c
mov byte [rbp + 0x32], 0xb2
xorps xmm0, xmm0
movups xmmword [rbp + 0x33], xmm0
movups xmmword [rbp + 0x40], xmm0
movabs rdi, 0xc9f1ed9cf1554240
movabs rbx, 0x1ea59e658150c940
call fcn.180075880
mov r14, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18003650e
lea r8d, [rax - 0x215d4f40]
lea r10d, [rax + rdx]
add r10d, 0xdea2b0c0
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xc0
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 + rdx]
and edx, eax
add edx, edx
sub r8d, edx
mov byte [rbp + rax], r8b
sub rax, r14
inc r14
movzx r8d, byte [rbp + rax - 2]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x50
jae 0x180036824
cmp r14, rax
ja 0x18003681b
movzx r8d, byte [rbp + rax]
movzx edx, r8b
lea r9, [rcx + 1]
cmp r14, r9
jae 0x180036590
cmp rcx, rax
ja 0x180036829
lea r11, [rcx + 6]
cmp r14, r11
jae 0x1800365e0
lea r10, [r14 + rcx]
cmp r10, rax
jbe 0x18003660f
lea r11, [rcx + 5]
cmp r14, r11
je 0x1800365e9
lea r11, [rcx + 0x2a]
cmp r14, r11
je 0x1800366fe
cmp r14, r9
jne 0x180036755
lea r8d, [rax + rdx]
mov r9d, eax
and r9d, edx
add r9d, r9d
sub r8d, r9d
jmp 0x18003671f
je 0x1800364f7
lea r10, [rcx + 2]
cmp r14, r10
je 0x1800364a0
lea r10, [rcx + 5]
cmp r14, r10
jne 0x1800366b2
lea r9d, [rax + 0x41545d40]
lea r8d, [rax + rdx]
add r8d, 0x41545d40
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x40
add r14, rcx
mov r10, r14
jmp 0x18003671f
cmp r14, r9
jne 0x180036689
lea ecx, [rax + 0x194da7c0]
lea r8d, [rax + rdx]
add r8d, 0x194da7c0
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xc0
mov byte [rbp + rax], r8b
jmp 0x180036701
cmp r10, 4
je 0x1800364a0
lea r15, [rcx + 0xa]
cmp r14, r15
jbe 0x1800366ec
lea r12, [rax + rbx]
lea r15, [r12 + rdx]
mov r13d, edx
and r13d, r12d
add r13, r13
sub r15, r13
cmp r14, 0x40
ja 0x18003670c
cmp r14, r9
je 0x1800364f7
lea r8, [rcx + 2]
cmp r14, r8
je 0x1800364a0
lea r8, [rcx + 3]
cmp r14, r8
jne 0x1800367ed
mov r8d, eax
or r8d, 0x80
add r8d, edx
mov r9d, eax
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x80
jmp 0x180036749
cmp r14, r11
jne 0x1800366cd
lea r9d, [rax + 0x1bfd8a40]
lea r8d, [rax + rdx]
add r8d, 0x1bfd8a40
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x40
jmp 0x180036749
lea r10, [rcx + 3]
cmp r14, r10
je 0x1800366fe
lea r10, [rcx + 6]
cmp r14, r10
jne 0x18003652a
jmp 0x1800365e9
lea r10, [rcx + 7]
cmp r14, r10
je 0x1800364a0
lea r10, [rcx + 8]
cmp r14, r10
je 0x1800364f7
jmp 0x180036540
cmp r14, r9
je 0x1800365e9
lea r15, [rcx + 3]
cmp r14, r15
jne 0x180036778
mov r9, rcx
dec rax
mov rcx, r9
jmp 0x180036501
lea r9d, [rax + rdx]
mov r11d, eax
and r11d, edx
add r11d, r11d
sub r9d, r11d
add r8b, r9b
lea r9d, [rax - 0x407d3c0]
lea r11d, [rdx + rax]
add r11d, 0xfbf82c40
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0x40
mov byte [rbp + rax], r11b
mov r14, r10
movzx edx, r8b
not rdx
jmp 0x1800364fe
lea r9, [rcx + 0x20]
cmp r14, r9
jne 0x1800367a2
mov r8d, eax
or r8d, 0x80
add r8d, edx
and edx, eax
add edx, edx
sub r8d, edx
add r8b, 0x80
jmp 0x180036746
lea r15, [rcx + 4]
cmp r14, r15
jne 0x1800367b8
lea r9d, [rax - 0x115aa040]
lea r8d, [rax + rdx]
add r8d, 0xeea55fc0
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc0
jmp 0x180036746
lea r9, [rcx + 0x28]
cmp r14, r9
jne 0x1800367ce
lea r8d, [rax + rdx]
and edx, eax
add edx, edx
sub r8d, edx
jmp 0x180036749
lea r15, [rcx + 2]
cmp r14, r15
je 0x1800364f7
lea r12, [rax + rdi]
jmp 0x18003662a
lea r9, [rcx + 8]
cmp r14, r9
je 0x1800364d7
lea rdx, [rcx + 9]
cmp r14, rdx
je 0x1800364f7
jmp 0x180036487
cmp r14, r11
je 0x1800366fe
cmp rcx, 8
ja 0x1800365e9
lea r8, [rcx + 9]
cmp r14, r8
je 0x1800365e9
add r15b, 0x40
mov byte [rbp + rax], r15b
jmp 0x180036501
lea rcx, [rbp + 0x11dc540]
jmp 0x180036830
mov rcx, rsi
jmp 0x180036830
lea rcx, [rbp + 0x1488300]
call fcn.18008d330
movaps xmm0, xmmword [0x1800c4e30]
movaps xmmword [rbp], xmm0
movaps xmm0, xmmword [0x1800c4e40]
movaps xmmword [rbp + 0x10], xmm0
mov dword [rbp + 0x20], 0x2d233029
mov word [rbp + 0x24], 0x2226
mov byte [rbp + 0x26], 0x88
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
mov dword [rbp + 0x36], 0
call fcn.180075880
mov rdi, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x1800368fd
lea r9d, [rax + 0x57d7e8d7]
lea r10d, [rax + rdx]
add r10d, 0x57d7e8d7
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x1f
mov byte [rbp + rax], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax + 0x32624d1c]
lea r9d, [rax + rdx]
add r9d, 0x32624d1c
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x3c
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, 0x3a
jae 0x180036b48
cmp rdi, rax
ja 0x180036b38
movzx r9d, byte [rbp + rax]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x180036970
cmp rcx, rax
ja 0x180036b41
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x1800369e0
lea r10, [rcx + 0x20]
cmp rdi, r10
je 0x180036a1f
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x180036a2d
lea r10d, [rax - 0x4435c832]
lea r8d, [rax + rdx]
add r8d, 0xbbca37ce
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x5e
mov rdi, r9
jmp 0x180036a80
je 0x1800368e6
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x180036a12
lea r9d, [rax + 0x19071781]
lea r8d, [rax + rdx]
add r8d, 0x19071781
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x79
lea r9d, [rax - 0x5d3cdfb3]
lea r10d, [rax + rdx]
add r10d, 0xa2c3204d
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xe5
mov byte [rbp + rax], r10b
add rdi, rcx
jmp 0x180036a80
cmp r9, 9
je 0x18003687e
cmp rdi, r8
jne 0x180036a57
lea ecx, [rax - 0x1251a83d]
lea r9d, [rax + rdx]
add r9d, 0xedae57c3
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xab
mov byte [rbp + rax], r9b
jmp 0x180036a22
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x180036919
mov r8, rcx
dec rax
mov rcx, r8
jmp 0x1800368f0
lea r9, [rcx + 9]
cmp rdi, r9
jne 0x180036a8c
lea r9d, [rax + 0x70df0058]
lea r8d, [rax + rdx]
add r8d, 0x70df0058
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x98
jmp 0x180036a80
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x180036aaa
lea r9d, [rax + 0x517697ad]
lea r8d, [rax + rdx]
add r8d, 0x517697ad
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x45
nop
movzx edx, r8b
not rdx
jmp 0x1800368ed
cmp rdi, r8
je 0x18003687e
lea r9, [rcx + 3]
mov r8, rcx
cmp rdi, r9
je 0x1800368b2
jmp 0x18003686a
lea r9, [rcx + 5]
cmp rdi, r9
je 0x18003687e
cmp rdi, r8
jbe 0x180036af0
lea r10d, [rax + 0x541e1a]
lea r9d, [rax + rdx]
add r9d, 0x541e1a
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x4a
test rcx, rcx
jne 0x1800369ef
mov byte [rbp + rax], r9b
xor ecx, ecx
jmp 0x1800368f0
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x180036b01
mov r8, rcx
jmp 0x1800368b2
lea r9, [rcx + 7]
cmp rdi, r9
je 0x180036a22
lea r10d, [rax - 0x25759bbb]
lea r9d, [rax + rdx]
add r9d, 0xda8a6445
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x1d
test rcx, rcx
jne 0x1800369ef
jmp 0x180036ae4
lea rsi, [rbp + 0x45c2a1]
jmp 0x180036b48
lea rsi, [rbp + 0x17b5e5c]
mov rcx, rsi
call fcn.18008d330
cmp byte [0x1800da300], 0
je 0x180036e96
movaps xmm0, xmmword [0x1800c4e50]
movaps xmmword [rbp], xmm0
mov dword [rbp + 0x10], 0x105f9b6
mov word [rbp + 0x14], 0x91f9
xorps xmm0, xmm0
movups xmmword [rbp + 0x16], xmm0
mov qword [rbp + 0x25], 0
mov rsi, rbp
call fcn.180075880
mov rdi, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x180036c22
lea r8d, [rax + 0xebe03bb]
lea r10d, [rdx + rax]
add r10d, 0xebe03bb
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xe3
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 + 0x2932a1ac]
lea r9d, [rax + rdx]
add r9d, 0x2932a1ac
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x4c
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, 0x2d
jae 0x180036e7f
cmp rdi, rax
ja 0x180036e6f
movzx r8d, byte [rbp + rax]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x180036ca0
cmp rcx, rax
ja 0x180036e78
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x180036ce0
lea r8, [rcx + 0x10]
cmp rdi, r8
je 0x180036d89
lea r8, [rcx + 0x2a]
cmp rdi, r8
jne 0x180036b87
lea r9d, [rax + 0x31c0cd16]
lea r8d, [rax + rdx]
add r8d, 0x31c0cd16
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x66
mov rdi, r10
jmp 0x180036df0
je 0x180036c0b
lea r10, [rcx + 3]
cmp rdi, r10
je 0x180036ba0
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x180036d04
lea r9d, [rax - 0x11e67287]
lea r8d, [rax + rdx]
add r8d, 0xee198d79
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb1
jmp 0x180036df0
cmp r10, 9
je 0x180036ba0
cmp rdi, r9
je 0x180036d68
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x180036d94
mov r9, rcx
jmp 0x180036d89
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x180036d5b
lea r9d, [rax + 0x57ec053d]
lea r8d, [rax + rdx]
add r8d, 0x57ec053d
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x55
add rdi, rcx
lea r9d, [rax - 0x262b3827]
lea r10d, [rdx + rax]
add r10d, 0xd9d4c7d9
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x11
mov byte [rbp + rax], r10b
jmp 0x180036df0
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x180036c3e
lea ecx, [rax - 0x5b147409]
lea r8d, [rdx + rax]
add r8d, 0xa4eb8bf7
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x3f
mov byte [rbp + rax], r8b
dec rax
mov rcx, r9
jmp 0x180036c15
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x180036dc1
lea r9d, [rax + 0x5657cdd7]
lea r8d, [rax + rdx]
add r8d, 0x5657cdd7
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x1f
mov rdi, r10
jmp 0x180036df0
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x180036dfc
lea r9d, [rax - 0x74bef647]
lea r8d, [rax + rdx]
add r8d, 0x8b4109b9
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf1
nop dword [rax]
movzx edx, r8b
not rdx
jmp 0x180036c12
lea r9, [rcx + 5]
cmp rdi, r9
je 0x180036bd7
cmp rdi, 0x29
ja 0x180036e45
lea r8, [rcx + 7]
cmp rdi, r8
je 0x180036cfc
lea r8d, [rax + 0x1a749df1]
lea r9d, [rax + rdx]
add r9d, 0x1a749df1
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x69
mov byte [rbp + rax], r9b
jmp 0x180036c15
lea r9d, [rax - 0x409fd618]
lea r11d, [rax + rdx]
add r11d, 0xbf6029e8
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0xa8
mov rdi, r10
jmp 0x180036d2f
lea rsi, [rbp + 0xcebbdd]
jmp 0x180036e7f
lea rsi, [rbp + 0x15a1dec]
lea rcx, [0x1800dc060]
mov rdx, rsi
call fcn.180012190
mov rcx, rax
call fcn.180012670
mov ecx, 0xffffffff
call qword [0x1800dba38]
movaps xmm6, xmmword [rbp + 0x180]
add rsp, 0x218
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call fcn.18002bd80
call fcn.18002bd80
mov qword [rbp + 0x170], rsi
mov dword [rbp + 0x128], 0
mov ecx, 6
call fcn.180091bd0
mov ecx, 1
call fcn.180091bd0
mov ecx, 1
call fcn.180091bd0
mov qword [rbp + 0x170], rsi
mov dword [rbp + 0x128], 0
mov ecx, 6
call fcn.180091bd0
mov ecx, 1
call fcn.180091bd0
mov ecx, 1
call fcn.180091bd0
mov qword [rbp + 0x170], rsi
mov dword [rbp + 0x128], 0
mov ecx, 6
call fcn.180091bd0
mov qword [rbp + 0x170], rsi
mov dword [rbp + 0x128], 0
mov ecx, 6
call fcn.180091bd0
mov ecx, 1
call fcn.180091bd0
mov ecx, 1
call fcn.180091bd0
mov ecx, 1
call fcn.180091bd0
mov ecx, 1
call fcn.180091bd0
mov qword [rbp + 0x170], rsi
mov dword [rbp + 0x128], 0
mov ecx, 6
call fcn.180091bd0
mov qword [rbp + 0x170], rsi
mov dword [rbp + 0x128], 0
mov ecx, 6
call fcn.180091bd0
mov ecx, 1
call fcn.180091bd0
mov ecx, 1
call fcn.180091bd0
mov ecx, 1
call fcn.180091bd0
mov ecx, 1
call fcn.180091bd0
mov qword [rbp + 0x170], rsi
mov dword [rbp + 0x128], 0
mov ecx, 6
call fcn.180091bd0
mov qword [rbp + 0x170], rsi
mov dword [rbp + 0x128], 0
mov ecx, 6
call fcn.180091bd0
mov ecx, 1
call fcn.180091bd0
mov ecx, 1
call fcn.180091bd0
mov ecx, 1
call fcn.180091bd0
mov ecx, 1
call fcn.180091bd0
mov ecx, 1
call fcn.180091bd0
mov ecx, 1
call fcn.180091bd0
mov ecx, 1
call fcn.180091bd0
mov ecx, 1
call fcn.180091bd0
call fcn.18002bba0
int3