Function at 0x18004d890
Capabilities:
Authenticate hmac
Parse credit card information
Parse pe header
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, 0xb8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x30], 0xfffffffffffffffe
mov qword [rbp - 0x50], 0
mov qword [rbp - 0x48], 9
mov qword [rbp - 0x40], 0xf
movabs rax, 0x726163746e6f6469
mov qword [rbp - 0x58], rax
mov byte [rbp - 0x50], 0x65
lea rcx, [0x1800f5fe0]
lea rdx, [rbp - 0x58]
mov r8d, 9
call fcn.18007b7a0
mov rcx, rax
call fcn.18007b6d0
movabs rax, 0x5b5f7b45575b5b47
mov qword [rbp - 0x20], rax
mov word [rbp - 0x18], 0xa541
mov qword [rbp - 0x16], 0
mov qword [rbp - 0x11], 0
movabs rdi, 0xa27a868148f0b57e
lea rsi, [rbp - 0x20]
movabs rbx, 0xbe25ecd1dd82af2e
call fcn.18007cbf0
mov r14, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004d9d9
lea r9, [rcx + 0x10]
cmp r14, r9
jne 0x18004d937
lea r9d, [rax - 0x1be00f5e]
lea r10d, [rdx + rax]
add r10d, 0xe41ff0a2
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x92
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x1e873cf8]
lea r9d, [rax + rdx]
add r9d, 0xe178c308
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xc8
mov byte [rbp + rax - 0x20], r9b
sub rax, r14
inc r14
movzx r9d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x17
jae 0x18004dc6c
cmp r14, rax
ja 0x18004dc5c
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r14, r8
jae 0x18004da50
cmp rcx, rax
ja 0x18004dc65
lea r11, [r14 + rcx]
lea r10, [rcx + 8]
cmp r11, rax
jbe 0x18004daa0
cmp r14, r10
je 0x18004dbb5
lea r9, [rcx + 3]
cmp r14, r9
jne 0x18004d94e
lea r9d, [rax - 0x3e5d6030]
lea r8d, [rax + rdx]
add r8d, 0xc1a29fd0
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x50
jmp 0x18004db78
je 0x18004d9c2
lea r10, [rcx + 2]
cmp r14, r10
je 0x18004d957
lea r10, [rcx + 3]
cmp r14, r10
jne 0x18004db2b
lea r9d, [rax - 0x1d2ef59e]
lea r8d, [rax + rdx]
add r8d, 0xe2d10a62
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x52
jmp 0x18004db75
cmp r14, r10
jae 0x18004dad0
lea r15d, [rax - 0x2a72d9a]
lea r10d, [rax + rdx]
add r10d, 0xfd58d266
and r15d, edx
add r15d, r15d
sub r10d, r15d
add r10b, 0x36
cmp r11, 2
je 0x18004d957
jmp 0x18004db02
cmp r14, r8
je 0x18004d9c2
lea r15d, [rax - 0x37b6bda2]
lea r10d, [rax + rdx]
add r10d, 0xc849425e
and r15d, edx
add r15d, r15d
sub r10d, r15d
add r10b, 0x6e
cmp r11, 2
je 0x18004d957
cmp r14, r8
je 0x18004db91
lea r8, [rcx + 2]
cmp r14, r8
jne 0x18004dbbd
lea r10, [rax + rdi]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x8e
jmp 0x18004db45
lea r10, [rcx + 5]
cmp r14, r10
jne 0x18004db84
lea r10, [rax + rbx]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xbe
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax - 0x1691b42a]
lea r10d, [rdx + rax]
add r10d, 0xe96e4bd6
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x26
mov byte [rbp + rax - 0x20], r10b
add r14, rcx
movzx edx, r8b
not rdx
jmp 0x18004d9c9
lea r10, [rcx + 6]
cmp r14, r10
jne 0x18004d9f5
lea ecx, [rax - 0x114358f6]
lea r9d, [rdx + rax]
add r9d, 0xeebca70a
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xba
mov byte [rbp + rax - 0x20], r9b
mov rcx, r8
dec rax
jmp 0x18004d9cc
lea r8, [rcx + 4]
cmp r14, r8
jne 0x18004dbe7
lea r9d, [rax + 0x43a25a4a]
lea r8d, [rax + rdx]
add r8d, 0x43a25a4a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xfa
jmp 0x18004db75
lea r11, [rcx + 5]
cmp r14, r11
jne 0x18004dc14
lea r9d, [rax + 0x3e53ff16]
lea r8d, [rax + rdx]
add r8d, 0x3e53ff16
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x66
jmp 0x18004db78
lea r11, [rcx + 3]
cmp r14, r11
je 0x18004d98e
lea r11, [rcx + 7]
cmp r14, r11
je 0x18004d9c2
cmp r14, r8
jbe 0x18004dc52
lea r8d, [rax + 0x267364ac]
lea r10d, [rax + rdx]
add r10d, 0x267364ac
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x4c
mov byte [rbp + rax - 0x20], r10b
jmp 0x18004d9cc
lea rsi, [rbp + 0x1062ece]
jmp 0x18004dc6c
lea rsi, [rbp + 0x16d5c68]
movabs rax, 0xcdd1291d15121e13
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x18], 0xf0c05c8
mov byte [rbp + 0x1c], 0x9a
mov qword [rbp + 0x1d], 0
mov word [rbp + 0x25], 0
lea rdi, [rbp + 0x10]
call fcn.18007cbf0
mov rbx, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004dd30
lea r8d, [rax - 0x59be4837]
lea r9d, [rdx + rax]
add r9d, 0xa641b7c9
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x81
mov byte [rbp + rax + 0x10], r9b
movzx r8d, r9b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r10
lea r8d, [rax - 0x42a8229c]
lea r9d, [rax + rdx]
add r9d, 0xbd57dd64
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x44
mov byte [rbp + rax + 0x10], r9b
sub rax, rbx
inc rbx
movzx r8d, byte [rbp + rax + 0xe]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x17
jae 0x18004dfa1
cmp rbx, rax
ja 0x18004df91
movzx r8d, byte [rbp + rax + 0x10]
movzx edx, r8b
lea r10, [rcx + 1]
cmp rbx, r10
jae 0x18004ddc0
cmp rcx, rax
ja 0x18004df9a
lea r9, [rcx + 9]
cmp rbx, r9
jb 0x18004dd67
cmp rbx, r10
je 0x18004de10
lea r9, [rbx + rcx]
cmp r9, rax
jbe 0x18004de04
lea r8, [rcx + 0x10]
cmp rbx, r8
je 0x18004de10
lea r8, [rcx + 5]
cmp rbx, r8
jne 0x18004deac
lea r10d, [rax + 0x76090a3c]
lea r8d, [rax + rdx]
add r8d, 0x76090a3c
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x5c
jmp 0x18004de71
je 0x18004dd19
lea r9, [rcx + 2]
cmp rbx, r9
je 0x18004dcae
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x18004de9a
lea r9d, [rax - 0x3038ad8d]
lea r8d, [rax + rdx]
add r8d, 0xcfc75273
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xdb
jmp 0x18004defa
cmp rbx, r10
jne 0x18004de3c
nop dword [rax]
lea ecx, [rax + 0x49e9215d]
lea r8d, [rax + rdx]
add r8d, 0x49e9215d
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x75
mov byte [rbp + rax + 0x10], r8b
dec rax
mov rcx, r10
jmp 0x18004dd23
lea r11, [rcx + 2]
cmp rbx, r11
je 0x18004dea7
lea r11, [rcx + 3]
cmp rbx, r11
jne 0x18004ded2
lea r10d, [rax + 0x38f822c7]
lea r8d, [rax + rdx]
add r8d, 0x38f822c7
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x8f
lea r10d, [rax + 0x78156c93]
lea r11d, [rdx + rax]
add r11d, 0x78156c93
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xfb
mov byte [rbp + rax + 0x10], r11b
jmp 0x18004defd
lea r9, [rcx + 4]
cmp rbx, r9
jne 0x18004dd4c
mov r10, rcx
jmp 0x18004de31
cmp rbx, r10
jne 0x18004df0f
lea r9d, [rax - 0x2d9e5f58]
lea r8d, [rax + rdx]
add r8d, 0xd261a0a8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x68
jmp 0x18004defa
lea r11, [rcx + 6]
cmp rbx, r11
jne 0x18004df21
lea r9d, [rax - 0x6aaf46cd]
lea r8d, [rax + rdx]
add r8d, 0x9550b933
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x9b
mov r9, rbx
movzx edx, r8b
not rdx
add rax, rdx
mov rbx, r9
jmp 0x18004dd23
lea r8, [rcx + 6]
cmp rbx, r8
je 0x18004dce5
jmp 0x18004dc97
lea r11, [rcx + 5]
cmp rbx, r11
je 0x18004dcae
cmp rbx, 5
ja 0x18004df6a
lea r8, [rcx + 4]
cmp rbx, r8
je 0x18004dea7
lea r8d, [rax + 0x1716259b]
lea r9d, [rax + rdx]
add r9d, 0x1716259b
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xc3
mov byte [rbp + rax + 0x10], r9b
jmp 0x18004dd23
lea r10d, [rax + 0x60ff46f8]
lea r11d, [rax + rdx]
add r11d, 0x60ff46f8
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r8b, r11b
add r8b, 0x38
jmp 0x18004de71
lea rdi, [rbp + 0x13769cf]
jmp 0x18004dfa1
lea rdi, [rbp + 0x1614434]
mov rbx, qword [0x1800f5a08]
mov rcx, rdi
call qword [0x1800f5a10]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800f5a18], rax
movabs rax, 0x425a587a4743487a
mov qword [rbp - 0x20], rax
mov byte [rbp - 0x18], 0x24
mov qword [rbp - 0x17], 0
mov qword [rbp - 0x12], 0
lea rsi, [rbp - 0x20]
call fcn.18007cbf0
mov rdi, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004e057
lea r9d, [rax + 0x224db2ee]
lea edx, [rax + r8]
add edx, 0x224db2ee
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x7e
lea r9d, [rax + 0x5024cc96]
lea r10d, [rax + r8]
add r10d, 0x5024cc96
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, dl
add r10b, 0xe6
mov byte [rbp + rax - 0x20], r10b
add rdi, rcx
movzx edx, dl
not rdx
add rax, rdx
inc rax
cmp rax, 0x16
jae 0x18004e269
cmp rdi, rax
ja 0x18004e259
movzx r9d, byte [rbp + rax - 0x20]
movzx r8d, r9b
lea rdx, [rcx + 1]
cmp rdi, rdx
jae 0x18004e0c0
cmp rcx, rax
ja 0x18004e262
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x18004e0d0
lea r9, [rcx + 9]
cmp rdi, r9
je 0x18004e14f
lea r9, [rcx + 6]
cmp rdi, r9
jne 0x18004e157
lea r9d, [rax - 0x121f1630]
lea edx, [rax + r8]
add edx, 0xede0e9d0
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x50
jmp 0x18004e041
jne 0x18004e110
mov rdx, rcx
jmp 0x18004e1ca
cmp rdi, rdx
je 0x18004e12a
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x18004e1dc
lea r9d, [rax - 0x66c1d82a]
lea edx, [rax + r8]
add edx, 0x993e27d6
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x26
jmp 0x18004e041
lea r10, [rcx + 3]
cmp rdi, r10
je 0x18004dffa
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x18004e073
lea ecx, [rax - 0x2b499db6]
lea r9d, [r8 + rax]
add r9d, 0xd4b6624a
and ecx, r8d
add ecx, ecx
sub r9d, ecx
add r9b, 0xfa
mov byte [rbp + rax - 0x20], r9b
mov rcx, rdx
dec rax
jmp 0x18004e04a
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x18004dfe6
lea r9d, [rax - 0x346cc91e]
lea r10d, [rax + r8]
add r10d, 0xcb9336e2
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, 0xd2
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x94a6c08]
lea r9d, [rcx + r8]
add r9d, 0x94a6c08
and eax, r8d
add eax, eax
sub r9d, eax
add r9b, 0xc8
mov byte [rbp + rcx - 0x20], r9b
sub rcx, rdi
inc rdi
movzx r9d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r9b
add rax, rdx
add rax, rcx
mov rcx, rdx
jmp 0x18004e04a
lea r11, [rcx + 5]
cmp rdi, r11
je 0x18004e0c2
cmp rdi, r10
jbe 0x18004e219
lea r10d, [rax - 0x3b50f9d4]
lea r9d, [rax + r8]
add r9d, 0xc4af062c
and r10d, r8d
add r10d, r10d
sub r9d, r10d
add r9b, 0xcc
cmp rcx, 2
ja 0x18004e12a
jmp 0x18004e24f
lea r9, [rcx + 2]
cmp rdi, r9
je 0x18004e164
lea r10d, [rax + 0x3db73526]
lea r9d, [rax + r8]
add r9d, 0x3db73526
and r10d, r8d
add r10d, r10d
sub r9d, r10d
add r9b, 0xf6
cmp rcx, 2
ja 0x18004e12a
mov byte [rbp + rax - 0x20], r9b
jmp 0x18004e04a
lea rsi, [rbp + 0x4eea8e]
jmp 0x18004e269
lea rsi, [rbp + 0x157b568]
movabs rax, 0x454561696d686463
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x18], 0x87868d46
mov byte [rbp + 0x1c], 0xc
mov qword [rbp + 0x1d], 0
mov qword [rbp + 0x22], 0
movabs rbx, 0x61bdf04ff214a07c
movabs r14, 0x136dfa45d2488bdc
lea rdi, [rbp + 0x10]
call fcn.18007cbf0
mov r15, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004e35d
lea r9d, [rax - 0x3a6f7c64]
lea r12d, [rax + rdx]
add r12d, 0xc590839c
and r9d, edx
add r9d, r9d
sub r12d, r9d
add r12b, 0xbc
lea r9d, [rax + 0x150eb72c]
lea r10d, [rdx + rax]
add r10d, 0x150eb72c
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xcc
mov byte [rbp + rax + 0x10], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x55da37b0]
lea r9d, [rcx + rdx]
add r9d, 0x55da37b0
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x30
mov byte [rbp + rcx + 0x10], r9b
sub rcx, r15
inc r15
movzx edx, byte [rbp + rcx + 0xe]
add rcx, 0xfffffffffffffffe
mov rax, rcx
add rdx, rax
add rdx, r8
mov rcx, r8
mov rax, rdx
inc rax
cmp rax, 0x1a
jae 0x18004e745
cmp r15, rax
ja 0x18004e735
movzx edx, byte [rbp + rax + 0x10]
movzx edx, dl
lea r8, [rcx + 1]
cmp r15, r8
jae 0x18004e410
lea r9d, [rax + 0x40cb8084]
lea r12d, [rax + rdx]
add r12d, 0x40cb8084
and r9d, edx
add r9d, r9d
sub r12d, r9d
add r12b, 0x64
cmp rcx, rax
ja 0x18004e73e
lea r9, [rcx + 5]
cmp r15, r9
jae 0x18004e480
lea r10d, [rax + 0x50b18ad4]
lea r12d, [rax + rdx]
add r12d, 0x50b18ad4
and r10d, edx
add r10d, r10d
sub r12d, r10d
add r12b, 0x34
lea r10, [r15 + rcx]
cmp r10, rax
ja 0x18004e712
lea r11, [rcx + 0xa]
cmp r15, r11
jae 0x18004e497
lea r11d, [rax + 0x40cb8084]
lea r12d, [rax + rdx]
add r12d, 0x40cb8084
and r11d, edx
add r11d, r11d
sub r12d, r11d
add r12b, 0x64
jmp 0x18004e4c0
jne 0x18004e440
lea r8d, [rax - 0x3d9d7e74]
lea r12d, [rax + rdx]
add r12d, 0xc262818c
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x2c
jmp 0x18004e5d0
lea r9, [rcx + 2]
cmp r15, r9
je 0x18004e2c1
lea r9, [rcx + 3]
cmp r15, r9
jne 0x18004e56b
lea r8d, [rax + 0x472784a4]
lea r12d, [rax + rdx]
add r12d, 0x472784a4
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x84
jmp 0x18004e662
cmp r15, r8
jne 0x18004e4ed
lea rcx, [rax + r14]
lea r12, [rcx + rdx]
and ecx, edx
mov r9b, 0xfc
jmp 0x18004e537
cmp r15, r8
jne 0x18004e4c0
lea r8d, [rax - 0x5e9cea58]
lea r12d, [rax + rdx]
add r12d, 0xa16315a8
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x68
jmp 0x18004e5d0
cmp r10, 3
jne 0x18004e51e
lea r9d, [rax - 0x2bbcc958]
lea r12d, [rax + rdx]
add r12d, 0xd44336a8
and r9d, edx
add r9d, r9d
sub r12d, r9d
sub r12b, dl
add r12b, 0x68
jmp 0x18004e2e0
lea r10, [rcx + 7]
cmp r15, r10
jne 0x18004e59c
lea r9d, [rax - 0x242d6df4]
lea r12d, [rax + rdx]
add r12d, 0xdbd2920c
and r9d, edx
add r9d, r9d
sub r12d, r9d
add r12b, 0xac
jmp 0x18004e2e0
cmp r15, r8
jne 0x18004e5d8
lea r9, [rax + rbx]
lea r12, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x9c
add ecx, ecx
sub r12d, ecx
add r12b, r9b
lea ecx, [rax + 0x11e0b51c]
lea r9d, [rdx + rax]
add r9d, 0x11e0b51c
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x3c
mov byte [rbp + rax + 0x10], r9b
dec rax
mov rcx, r8
jmp 0x18004e350
lea r9, [rcx + 4]
cmp r15, r9
jne 0x18004e60c
lea r8d, [rax - 0x37417a54]
lea r12d, [rax + rdx]
add r12d, 0xc8be85ac
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x4c
jmp 0x18004e65f
lea r10, [rcx + 6]
cmp r15, r10
jne 0x18004e3cf
lea r8d, [rax - 0x20ff6be4]
lea r12d, [rax + rdx]
add r12d, 0xdf00941c
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x3c
nop dword [rax + rax]
mov r8, rcx
jmp 0x18004e344
lea r10, [rcx + 3]
cmp r15, r10
jne 0x18004e671
lea r8d, [rax - 0xabd5d74]
lea r12d, [rax + rdx]
add r12d, 0xf542a28c
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x2c
dec rax
jmp 0x18004e350
lea r9, [rcx + 6]
cmp r15, r9
jne 0x18004e39a
lea r8d, [rax + 0x4a5586b4]
lea r12d, [rax + rdx]
add r12d, 0x4a5586b4
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x14
lea r8d, [rax - 0x6c8849dc]
lea r9d, [rax + rdx]
add r9d, 0x9377b624
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, r12b
add r9b, 4
mov byte [rbp + rax + 0x10], r9b
add r15, rcx
movzx edx, r12b
not rdx
add rax, rdx
jmp 0x18004e350
cmp r15, r9
jne 0x18004e68d
lea r8d, [rax + 0x7a07a5a4]
lea r12d, [rax + rdx]
add r12d, 0x7a07a5a4
jmp 0x18004e46c
lea r9, [rcx + 4]
cmp r15, r9
jne 0x18004e6ba
lea r9d, [rax - 0x4615954]
lea r12d, [rax + rdx]
add r12d, 0xfb9ea6ac
and r9d, edx
add r9d, r9d
sub r12d, r9d
add r12b, 0x4c
jmp 0x18004e2e0
lea r8, [rcx + 2]
cmp r15, r8
jne 0x18004e6e7
lea r8d, [rax - 0x1335744]
lea r12d, [rax + rdx]
add r12d, 0xfecca8bc
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xdc
jmp 0x18004e5d0
jbe 0x18004e708
lea r8d, [rax - 0x3ed0d5b8]
lea r12d, [rax + rdx]
add r12d, 0xc12f2a48
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 8
mov byte [rbp + rax + 0x10], r12b
jmp 0x18004e350
mov ecx, eax
add ecx, 0x2822c38c
lea r12d, [rax + rdx]
add r12d, 0x2822c38c
and ecx, edx
add ecx, ecx
sub r12d, ecx
add r12b, 0x2c
jmp 0x18004e2aa
lea rdi, [rbp + 0xc5d944]
jmp 0x18004e745
lea rdi, [rbp + 0x17a58c0]
mov rbx, qword [0x1800f5a08]
mov rcx, rdi
call qword [0x1800f5a10]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800f5a20], rax
movabs rax, 0x2e4828183a370b5b
mov qword [rbp - 0x20], rax
mov eax, 0x83432c14
mov qword [rbp - 0x18], rax
mov word [rbp - 0x10], 0
movabs rdi, 0x8c23057d3611339c
movabs rbx, 0x8c85719c82516ebc
lea rsi, [rbp - 0x20]
movabs r14, 0x59799cdc3a6b1ffc
call fcn.18007cbf0
mov r15, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004e83c
lea r9d, [rax - 0x1f2bd15c]
lea r10d, [rdx + rax]
add r10d, 0xe0d42ea4
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x84
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x1aad6c70]
lea r9d, [rax + rdx]
add r9d, 0xe5529390
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x10
mov byte [rbp + rax - 0x20], r9b
sub rax, r15
inc r15
movzx r9d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x12
jae 0x18004eacc
cmp r15, rax
ja 0x18004eabc
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x18004e8c0
cmp rcx, rax
ja 0x18004eac5
lea r9, [rcx + 3]
cmp r15, r9
jae 0x18004e910
lea r10, [r15 + rcx]
cmp r10, rax
jbe 0x18004e930
lea r9, [rcx + 5]
cmp r15, r9
je 0x18004e961
cmp r15, r8
jne 0x18004e9bd
mov r9d, eax
or r9d, 0x1b3f4ea0
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa0
jmp 0x18004ea1c
je 0x18004e825
lea r9, [rcx + 2]
cmp r15, r9
je 0x18004e7ba
lea r9, [rcx + 3]
cmp r15, r9
jne 0x18004e96f
lea r9d, [rax + 0x316e5624]
lea r8d, [rax + rdx]
add r8d, 0x316e5624
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 4
jmp 0x18004ea19
cmp r15, r8
je 0x18004e935
cmp r15, r9
jne 0x18004e98f
lea r10, [rax + rbx]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xdc
jmp 0x18004e9e9
cmp r15, r8
jne 0x18004e958
lea ecx, [rax - 0x3125650c]
lea r9d, [rax + rdx]
add r9d, 0xceda9af4
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x54
mov byte [rbp + rax - 0x20], r9b
jmp 0x18004e964
lea r10, [rcx + 2]
cmp r15, r10
jne 0x18004e9cf
mov r8, rcx
dec rax
mov rcx, r8
jmp 0x18004e82f
lea r9, [rcx + 5]
cmp r15, r9
jne 0x18004ea28
lea r10, [rax + r14]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x1c
jmp 0x18004e9e9
lea r10, [rcx + 5]
cmp r15, r10
jne 0x18004e86e
lea r9d, [rax - 0x74b1c76c]
lea r8d, [rax + rdx]
add r8d, 0x8b4e3894
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf4
jmp 0x18004ea19
lea r8, [rcx + 6]
cmp r15, r8
je 0x18004e7f1
jmp 0x18004e7a3
lea r11, [rcx + 4]
cmp r15, r11
jne 0x18004ea3a
lea r10, [rax + rdi]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xbc
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax - 0x28289b34]
lea r10d, [rdx + rax]
add r10d, 0xd7d764cc
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x6c
mov byte [rbp + rax - 0x20], r10b
add r15, rcx
movzx edx, r8b
not rdx
jmp 0x18004e82c
lea r9, [rcx + 6]
cmp r15, r9
jne 0x18004e858
jmp 0x18004e935
cmp r15, r9
jne 0x18004ea60
lea r9d, [rax + 0x480ac74c]
lea r8d, [rax + rdx]
add r8d, 0x480ac74c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xec
jmp 0x18004ea1c
lea r9, [rcx + 7]
cmp r15, r9
je 0x18004e7ba
cmp r15, r10
jbe 0x18004ea93
lea r9d, [rax + 0x707c5398]
lea r8d, [rax + rdx]
add r8d, 0x707c5398
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd8
jmp 0x18004eab2
lea r9d, [rax + 0x47e64ec]
lea r8d, [rax + rdx]
add r8d, 0x47e64ec
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x8c
mov byte [rbp + rax - 0x20], r8b
jmp 0x18004e82f
lea rsi, [rbp + 0x6a335c]
jmp 0x18004eacc
lea rsi, [rbp + 0x16bce70]
movabs rax, 0x9595b1a9cdc8d4d3
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x18], 0x57564d96
mov byte [rbp + 0x1c], 0xec
mov qword [rbp + 0x1d], 0
mov qword [rbp + 0x24], 0
movabs rbx, 0x605df47efd3bf1c8
movabs r12, 0xcc0106e75a2f7164
lea rdi, [rbp + 0x10]
movabs r13, 0x4f7b487c55a1a074
call fcn.18007cbf0
mov r15, qword [rax]
call fcn.18007cc00
mov rdx, qword [rax]
xor eax, eax
jmp 0x18004eb6b
lea r8d, [rax + 0x436a5cb4]
lea r14d, [rax + rcx]
add r14d, 0x436a5cb4
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0x14
add rcx, rax
add rcx, rdx
mov r8, rdx
mov rax, rcx
inc rax
mov rdx, r8
cmp rax, 0x1c
jae 0x18004f02b
cmp r15, rax
ja 0x18004f01b
movzx ecx, byte [rbp + rax + 0x10]
movzx ecx, cl
lea r8, [rdx + 1]
cmp r15, r8
jae 0x18004ec10
lea r9d, [rax - 0x3edc8bc4]
lea r14d, [rax + rcx]
add r14d, 0xc123743c
and r9d, ecx
add r9d, r9d
sub r14d, r9d
add r14b, 0x5c
cmp rdx, rax
ja 0x18004f024
lea r9, [rdx + 4]
cmp r15, r9
jae 0x18004ec50
lea r9d, [rax - 0x28177714]
lea r14d, [rax + rcx]
add r14d, 0xd7e888ec
and r9d, ecx
add r9d, r9d
sub r14d, r9d
add r14b, 0x8c
lea r9, [r15 + rdx]
cmp r9, rax
jbe 0x18004ec93
lea r9, [rdx + 0x10]
cmp r15, r9
jne 0x18004ed5a
lea rdx, [rax + rbx]
lea r14, [rdx + rcx]
and edx, ecx
mov r9b, 0x88
jmp 0x18004ec62
je 0x18004eb30
lea r9, [rdx + 2]
cmp r15, r9
jne 0x18004ecf2
lea r8d, [rax - 0x3a4ebad4]
lea r14d, [rax + rcx]
add r14d, 0xc5b1452c
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0xcc
jmp 0x18004ede0
cmp r15, r8
jne 0x18004ecc4
lea rdx, [rax + r12]
lea r14, [rdx + rcx]
and edx, ecx
mov r9b, 0x44
add edx, edx
sub r14d, edx
add r14b, r9b
lea edx, [rax - 0x4abc3bdc]
lea r9d, [rcx + rax]
add r9d, 0xb543c424
and edx, ecx
add edx, edx
sub r9d, edx
add r9b, 4
mov byte [rbp + rax + 0x10], r9b
dec rax
jmp 0x18004eb5b
lea r10, [rdx + 8]
cmp r15, r10
jae 0x18004ed84
lea r11d, [rax - 0x3edc8bc4]
lea r14d, [rax + rcx]
add r14d, 0xc123743c
and r11d, ecx
add r11d, r11d
sub r14d, r11d
add r14b, 0x5c
jmp 0x18004ee5d
lea r9, [rdx + 5]
cmp r15, r9
jne 0x18004edb1
lea r8d, [rax - 0x1a6e0444]
lea r14d, [rax + rcx]
add r14d, 0xe591fbbc
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0xdc
jmp 0x18004ed48
lea r9, [rdx + 3]
cmp r15, r9
jne 0x18004ee1b
lea r8d, [rax - 0x313318f4]
lea r14d, [rax + rcx]
add r14d, 0xcecce70c
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0xac
lea r8d, [rax + 0x378aac9c]
lea r9d, [rax + rcx]
add r9d, 0x378aac9c
and r8d, ecx
add r8d, r8d
sub r9d, r8d
add r9b, r14b
add r9b, 0xbc
mov byte [rbp + rax + 0x10], r9b
add r15, rdx
movzx ecx, r14b
not rcx
add rax, rcx
mov r8, rdx
jmp 0x18004eb5b
cmp r15, r8
jne 0x18004eff8
lea r8d, [rax - 0x72d3b2f0]
lea r14d, [rax + rcx]
add r14d, 0x8d2c4d10
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0x90
jmp 0x18004ede0
cmp r15, r8
jne 0x18004ee3d
lea r8d, [rax - 0x502eee28]
lea r14d, [rax + rcx]
add r14d, 0xafd111d8
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0x18
jmp 0x18004eb4f
lea r9, [rdx + 6]
cmp r15, r9
jne 0x18004eee2
lea r8d, [rax - 0x15e03354]
lea r14d, [rax + rcx]
add r14d, 0xea1fccac
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0x4c
nop dword [rax]
mov r8, rdx
lea edx, [rax + 0x7af50950]
lea r9d, [rax + rcx]
add r9d, 0x7af50950
and edx, ecx
add edx, edx
sub r9d, edx
add r9b, 0xd0
mov byte [rbp + rax + 0x10], r9b
sub rax, r15
inc r15
movzx ecx, byte [rbp + rax + 0xe]
add rax, 0xfffffffffffffffe
mov rdx, r8
jmp 0x18004eb4f
lea r9, [rdx + 4]
cmp r15, r9
jne 0x18004eba8
lea r9, [rax + r13]
lea r14, [r9 + rcx]
mov edx, ecx
and edx, r9d
mov r9b, 0xd4
jmp 0x18004ec62
cmp r15, r10
jne 0x18004ee5d
movabs rdx, 0xd93490fc2085598
add rdx, rax
lea r14, [rdx + rcx]
and edx, ecx
mov r9b, 0xd8
jmp 0x18004ec62
cmp r9, 6
jne 0x18004eebe
lea r9d, [rax - 0x751df28]
lea r14d, [rax + rcx]
add r14d, 0xf8ae20d8
and r9d, ecx
add r9d, r9d
sub r14d, r9d
sub r14b, cl
add r14b, 0x18
lea r9d, [rax - 0x462e6aec]
lea r10d, [rcx + rax]
add r10d, 0xb9d19514
and r9d, ecx
add r9d, r9d
sub r10d, r9d
add r10b, 0x74
mov byte [rbp + rax + 0x10], r10b
movzx r9d, r10b
not rdx
add rdx, rax
sub rdx, r9
mov rax, rdx
jmp 0x18004ede3
cmp r15, r8
jne 0x18004ef13
movabs rdx, 0xa93a771587b99ac4
lea r9, [rax + rdx]
lea r14, [r9 + rcx]
mov edx, ecx
and edx, r9d
mov r9b, 0xa4
jmp 0x18004ec62
lea r9, [rdx + 7]
cmp r15, r9
jne 0x18004ebdd
lea r8d, [rax + 0x6c66b524]
lea r14d, [rax + rcx]
add r14d, 0x6c66b524
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 4
jmp 0x18004eb4f
lea r11, [rdx + 2]
cmp r15, r11
jne 0x18004ef40
lea edx, [rax + 0xa00833c]
lea r14d, [rax + rcx]
add r14d, 0xa00833c
and edx, ecx
add edx, edx
sub r14d, edx
add r14b, 0x5c
dec rax
jmp 0x18004eb5b
lea r11, [rdx + 5]
cmp r15, r11
jne 0x18004ef70
lea r8d, [rax - 0x6f2ac35c]
lea r14d, [rax + rcx]
add r14d, 0x90d53ca4
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0x84
mov r15, r9
jmp 0x18004ed48
lea r9, [rdx + 3]
cmp r15, r9
jne 0x18004ef9d
lea r9d, [rax - 0x6a9cf26c]
lea r14d, [rax + rcx]
add r14d, 0x95630d94
and r9d, ecx
add r9d, r9d
sub r14d, r9d
add r14b, 0xf4
jmp 0x18004ee85
cmp r15, r10
jne 0x18004efc6
lea r8d, [rax - 0x660f217c]
lea r14d, [rax + rcx]
add r14d, 0x99f0de84
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0x64
jmp 0x18004eb4f
lea r8, [rdx + 0x10]
cmp r15, r8
jbe 0x18004efee
lea r8d, [rax - 0x22a4c4c8]
lea r14d, [rax + rcx]
add r14d, 0xdd5b3b38
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0x78
mov byte [rbp + rax + 0x10], r14b
jmp 0x18004ed52
mov edx, eax
add edx, 0xd5247ab4
lea r14d, [rax + rcx]
add r14d, 0xd5247ab4
and edx, ecx
add edx, edx
sub r14d, edx
add r14b, 0x14
jmp 0x18004eb17
lea rdi, [rbp + 0x758c9c]
jmp 0x18004f02b
lea rdi, [rbp + 0x1521860]
mov rbx, qword [0x1800f5a08]
mov rcx, rdi
call qword [0x1800f5a10]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800f5a28], rax
movabs rax, 0xbe9ca4b4aaa7b383
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], 0x5389b8a0
lea rsi, [rbp + 0x10]
call fcn.18007cbf0
mov rdi, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004f0b4
lea ecx, [rax + 0x691ca306]
lea r8d, [rax + rdx]
add r8d, 0x691ca306
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xd6
mov byte [rbp + rax + 0x10], r8b
dec rax
inc rax
mov rcx, r9
cmp rax, 0x10
jae 0x18004f388
cmp rdi, rax
ja 0x18004f378
movzx r8d, byte [rbp + rax + 0x10]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x18004f130
cmp rcx, rax
ja 0x18004f381
lea r10, [rcx + 8]
cmp rdi, r10
jb 0x18004f0e7
cmp rdi, r9
je 0x18004f080
lea r11, [rdi + rcx]
cmp r11, rax
jbe 0x18004f167
lea r8, [rcx + 2]
cmp rdi, r8
je 0x18004f080
cmp rdi, r10
jne 0x18004f27d
lea r9d, [rax + 0x1901888]
lea r8d, [rax + rdx]
add r8d, 0x1901888
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x48
jmp 0x18004f20e
je 0x18004f1d9
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x18004f1e2
lea r9d, [rax - 0x1c8a9c92]
lea r8d, [rax + rdx]
add r8d, 0xe375636e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xfe
jmp 0x18004f235
cmp r11, 3
jne 0x18004f24a
lea r8d, [rax - 0x2ce738d2]
lea r10d, [rax + rdx]
add r10d, 0xd318c72e
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xbe
mov byte [rbp + rax + 0x10], r10b
movzx r8d, r10b
not rcx
add rax, rcx
sub rax, r8
mov rcx, r9
lea r8d, [rax + 0x2d97d038]
lea r9d, [rax + rdx]
add r9d, 0x2d97d038
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x78
mov byte [rbp + rax + 0x10], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax + 0xe]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
jmp 0x18004f23f
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x18004f0d0
lea r9d, [rax - 0x678c8a7e]
lea r8d, [rax + rdx]
add r8d, 0x98737582
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x72
lea r9d, [rax + 0x1e1ab51a]
lea r10d, [rdx + rax]
add r10d, 0x1e1ab51a
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x4a
mov byte [rbp + rax + 0x10], r10b
add rdi, rcx
movzx edx, r8b
not rdx
add rax, rdx
mov r9, rcx
jmp 0x18004f0a4
cmp rdi, r9
je 0x18004f080
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x18004f2a3
lea r9d, [rax + 0x193b81c6]
lea r8d, [rax + rdx]
add r8d, 0x193b81c6
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x96
jmp 0x18004f235
lea r8, [rcx + 5]
cmp rdi, r8
jne 0x18004f2d0
mov r9d, eax
or r9d, 0x6b8c3cb0
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x30
jmp 0x18004f238
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x18004f2e2
lea r9d, [rax - 0x31c66c26]
lea r8d, [rax + rdx]
add r8d, 0xce3993da
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa
jmp 0x18004f238
lea r8, [rcx + 3]
cmp rdi, r8
je 0x18004f1a5
jmp 0x18004f064
cmp rdi, 9
ja 0x18004f322
lea r8, [rcx + 3]
cmp rdi, r8
je 0x18004f171
lea r8, [rcx + 4]
cmp rdi, r8
jne 0x18004f345
lea r9d, [rax - 0x7a58c068]
lea r8d, [rax + rdx]
add r8d, 0x85a73f98
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd8
jmp 0x18004f235
mov r9d, eax
or r9d, 0xc39bac10
lea r10d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0x90
jmp 0x18004f20e
cmp rcx, 5
ja 0x18004f080
lea r8d, [rax + 0x5a7f090a]
lea r9d, [rax + rdx]
add r9d, 0x5a7f090a
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xba
mov byte [rbp + rax + 0x10], r9b
jmp 0x18004f242
lea rsi, [rbp + 0x591bd2]
jmp 0x18004f388
lea rsi, [rbp + 0x15a12c8]
movabs rax, 0xa1a1bdb54144c8c3
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x575651a6
mov byte [rbp - 0x14], 0xf8
mov dword [rbp - 0x13], 0
mov byte [rbp - 0xf], 0
lea rdi, [rbp - 0x20]
call fcn.18007cbf0
mov rbx, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004f452
lea r8d, [rax + 0x61a9326a]
lea r10d, [rdx + rax]
add r10d, 0x61a9326a
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x1a
mov byte [rbp + rax - 0x20], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax - 0x1e9f63d8]
lea r9d, [rax + rdx]
add r9d, 0xe1609c28
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xe8
mov byte [rbp + rax - 0x20], r9b
sub rax, rbx
inc rbx
movzx r8d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x12
jae 0x18004f6b8
cmp rbx, rax
ja 0x18004f6a8
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x18004f4e0
cmp rcx, rax
ja 0x18004f6b1
lea r10, [rcx + 8]
cmp rbx, r10
jb 0x18004f490
cmp rbx, r9
je 0x18004f533
cmp rbx, r10
je 0x18004f43b
nop
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x18004f520
lea r8, [rcx + 0x10]
cmp rbx, r8
je 0x18004f554
lea r8, [rcx + 5]
cmp rbx, r8
jne 0x18004f58d
lea r9d, [rax - 0x2175426c]
lea r8d, [rax + rdx]
add r8d, 0xde8abd94
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf4
jmp 0x18004f60f
je 0x18004f43b
lea r10, [rcx + 2]
cmp rbx, r10
je 0x18004f3d0
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x18004f55f
lea r9d, [rax + 0x7ce18b2a]
lea r8d, [rax + rdx]
add r8d, 0x7ce18b2a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xda
jmp 0x18004f60f
cmp r10, 6
je 0x18004f3d0
cmp rbx, r9
jne 0x18004f5b7
lea ecx, [rax + 0x62cb8b72]
lea r8d, [rdx + rax]
add r8d, 0x62cb8b72
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xe2
mov byte [rbp + rax - 0x20], r8b
dec rax
mov rcx, r9
jmp 0x18004f445
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x18004f61e
lea r9d, [rax + 0x7c505ea6]
lea r8d, [rax + rdx]
add r8d, 0x7c505ea6
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x76
jmp 0x18004f5e8
cmp rbx, r9
jne 0x18004f633
lea r9d, [rax - 0x22066ef0]
lea r8d, [rax + rdx]
add r8d, 0xddf99110
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x90
jmp 0x18004f612
lea r10, [rcx + 3]
cmp rbx, r10
je 0x18004f62b
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x18004f645
lea r9d, [rax + 0x6c6f8036]
lea r8d, [rax + rdx]
add r8d, 0x6c6f8036
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x86
lea r9d, [rax + 0x623a5eee]
lea r10d, [rdx + rax]
add r10d, 0x623a5eee
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x7e
mov byte [rbp + rax - 0x20], r10b
add rbx, rcx
movzx edx, r8b
not rdx
jmp 0x18004f442
lea r10, [rcx + 6]
cmp rbx, r10
jne 0x18004f46e
mov r9, rcx
jmp 0x18004f554
lea r8, [rcx + 0xa]
cmp rbx, r8
je 0x18004f407
jmp 0x18004f3b0
lea r10, [rcx + 2]
cmp rbx, r10
je 0x18004f3d0
cmp rbx, 1
ja 0x18004f681
lea r8d, [rax + 0x7fb769be]
lea r9d, [rax + rdx]
add r9d, 0x7fb769be
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xce
mov byte [rbp + rax - 0x20], r9b
jmp 0x18004f445
lea r9d, [rax - 0x1d7d0ad0]
lea r10d, [rax + rdx]
add r10d, 0xe282f530
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0xb0
jmp 0x18004f5e8
lea rdi, [rbp + 0x1327546]
jmp 0x18004f6b8
lea rdi, [rbp + 0x17b0b88]
mov rbx, qword [0x1800f5a08]
mov rcx, rdi
call qword [0x1800f5a10]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800f5a30], rax
movabs rbx, 0x9efce494e69ee8c8
mov qword [rbp - 0x20], rbx
mov dword [rbp - 0x18], 0x3bfbe098
xorps xmm0, xmm0
movups xmmword [rbp - 0x14], xmm0
mov word [rbp - 4], 0
lea rsi, [rbp - 0x20]
call fcn.18007cbf0
mov rdi, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004f745
lea ecx, [rax - 0x20240a66]
lea r8d, [rax + rdx]
add r8d, 0xdfdbf59a
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xca
mov byte [rbp + rax - 0x20], r8b
dec rax
inc rax
mov rcx, r9
cmp rax, 0x1e
jae 0x18004f9d1
cmp rdi, rax
ja 0x18004f9c1
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x18004f7d0
cmp rcx, rax
ja 0x18004f9ca
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x18004f820
lea r10, [rcx + 2]
cmp rdi, r10
je 0x18004f732
lea r10, [rcx + 9]
cmp rdi, r10
jne 0x18004f8d3
lea r8d, [rax - 0x304d350e]
lea r10d, [rax + rdx]
add r10d, 0xcfb2caf2
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x62
mov byte [rbp + rax - 0x20], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
jmp 0x18004f7e6
je 0x18004f8e0
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x18004f89c
mov r9, rcx
lea ecx, [rax + 0x4ba88048]
lea r8d, [rax + rdx]
add r8d, 0x4ba88048
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 8
mov byte [rbp + rax - 0x20], r8b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
mov rcx, r9
jmp 0x18004f8e0
lea r11, [rcx + 9]
cmp rdi, r11
jbe 0x18004f862
lea r14d, [rax - 0x7673ca82]
lea r11d, [rax + rdx]
add r11d, 0x898c357e
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x8e
cmp rdi, 1
ja 0x18004f963
cmp rdi, r9
jne 0x18004f8ec
mov edi, 1
jmp 0x18004f8e0
cmp rdi, r9
je 0x18004f711
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x18004f900
lea r9d, [rax + 0x6939e02e]
lea r8d, [rax + rdx]
add r8d, 0x6939e02e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xbe
jmp 0x18004f985
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x18004f761
lea r9d, [rax + 0x4b7a355e]
lea r8d, [rax + rdx]
add r8d, 0x4b7a355e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x6e
add rdi, rcx
mov r10, rdi
jmp 0x18004f985
lea rdx, [rcx + 0x10]
cmp rdi, rdx
jne 0x18004f6fd
movzx edx, r8b
add rax, rcx
jmp 0x18004f9b6
cmp rcx, 4
ja 0x18004f711
mov byte [rbp + rax - 0x20], r11b
jmp 0x18004f9b9
lea r11, [rcx + 6]
cmp rdi, r11
jne 0x18004f92d
lea r9d, [rax + 0x5910b586]
lea r8d, [rax + rdx]
add r8d, 0x5910b586
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x56
jmp 0x18004f9af
lea r11, [rcx + 3]
cmp rdi, r11
je 0x18004f7e3
lea r14d, [rax + 0x7bf5b556]
lea r11d, [rax + rdx]
add r11d, 0x7bf5b556
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0xa6
cmp rdi, 1
jbe 0x18004f852
lea r9d, [rax + 0x5bd1aaf0]
lea r11d, [rax + rdx]
add r11d, 0x5bd1aaf0
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x70
lea r9d, [rax - 0x28389fba]
lea r11d, [rdx + rax]
add r11d, 0xd7c76046
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0x16
mov byte [rbp + rax - 0x20], r11b
mov rdi, r10
movzx edx, r8b
not rdx
add rax, rdx
mov r9, rcx
jmp 0x18004f735
lea rsi, [rbp + 0x4b8afe]
jmp 0x18004f9d1
lea rsi, [rbp + 0x155d5a8]
movabs rax, 0xd9ddc5c1f9f2cecb
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x18], 0xdfe0e9dc
mov byte [rbp + 0x1c], 0x32
mov qword [rbp + 0x1d], 0
mov dword [rbp + 0x25], 0
lea rdi, [rbp + 0x10]
call fcn.18007cbf0
mov r14, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004fa3a
mov rdx, rcx
movzx r8d, r9b
add rax, rdx
add rax, r8
inc rax
cmp rax, 0x19
jae 0x18004fc6c
cmp r14, rax
ja 0x18004fc5c
movzx r9d, byte [rbp + rax + 0x10]
movzx r8d, r9b
lea rdx, [rcx + 1]
cmp r14, rdx
jae 0x18004faa0
cmp rcx, rax
ja 0x18004fc65
lea r9, [rcx + 9]
cmp r14, r9
jb 0x18004fa71
cmp r14, rdx
je 0x18004fb60
lea r9, [r14 + rcx]
cmp r9, rax
jbe 0x18004fb51
lea r9, [rcx + 5]
cmp r14, r9
je 0x18004fb60
lea r8, [rcx + 0x10]
mov rdx, rcx
cmp r14, r8
je 0x18004fb82
jmp 0x18004f9fd
je 0x18004fa20
lea r9, [rcx + 2]
cmp r14, r9
jne 0x18004fb1d
lea r9d, [rax + 0x7d35cc87]
lea r10d, [r8 + rax]
add r10d, 0x7d35cc87
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, 0x4f
mov byte [rbp + rax + 0x10], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x4832f824]
lea r9d, [rcx + r8]
add r9d, 0xb7cd07dc
and eax, r8d
add eax, eax
sub r9d, eax
add r9b, 0xfc
mov byte [rbp + rcx + 0x10], r9b
sub rcx, r14
inc r14
movzx r9d, byte [rbp + rcx + 0xe]
add rcx, 0xfffffffffffffffe
mov rax, rcx
mov rcx, rdx
jmp 0x18004fa23
lea r9, [rcx + 3]
cmp r14, r9
jne 0x18004fb8d
lea r9d, [rax + 0xf5115fd]
lea edx, [rax + r8]
add edx, 0xf5115fd
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x15
movzx edx, dl
not rdx
add rax, rdx
jmp 0x18004fa2d
cmp r14, rdx
jne 0x18004fbae
nop word cs:[rax + rax]
lea ecx, [rax - 0x6d2720cd]
lea r9d, [rax + r8]
add r9d, 0x92d8df33
and ecx, r8d
add ecx, ecx
sub r9d, ecx
add r9b, 0x9b
mov byte [rbp + rax + 0x10], r9b
dec rax
mov rcx, rdx
jmp 0x18004fa2d
lea r9, [rcx + 6]
cmp r14, r9
je 0x18004fbb7
lea r9, [rcx + 4]
cmp r14, r9
je 0x18004fb82
lea r9, [rcx + 8]
cmp r14, r9
jne 0x18004fa56
jmp 0x18004fb60
lea r10, [rcx + 2]
cmp r14, r10
jne 0x18004fbbc
mov rdx, rcx
jmp 0x18004fb82
lea r10, [rcx + 3]
cmp r14, r10
je 0x18004faaf
lea r10, [rcx + 5]
cmp r14, r10
jne 0x18004fc1e
lea r10d, [rax - 0x7c7836ca]
lea edx, [rax + r8]
add edx, 0x8387c936
and r10d, r8d
add r10d, r10d
sub edx, r10d
add dl, 0x86
lea r10d, [rax + 0x80755dd]
lea r11d, [rax + r8]
add r11d, 0x80755dd
and r10d, r8d
add r10d, r10d
sub r11d, r10d
add r11b, dl
add r11b, 0xf5
mov byte [rbp + rax + 0x10], r11b
mov r14, r9
jmp 0x18004fb43
cmp rcx, 3
ja 0x18004fb60
lea r9, [rcx + 7]
cmp r14, r9
je 0x18004fb60
lea edx, [rax + 0x3a973b55]
lea r9d, [rax + r8]
add r9d, 0x3a973b55
and edx, r8d
add edx, edx
sub r9d, edx
add r9b, 0xad
mov byte [rbp + rax + 0x10], r9b
jmp 0x18004fa2d
lea rdi, [rbp + 0x731881]
jmp 0x18004fc6c
lea rdi, [rbp + 0x15bdd2c]
mov r14, qword [0x1800f5a08]
mov rcx, rdi
call qword [0x1800f5a10]
mov rcx, rax
mov rdx, rsi
call r14
mov qword [0x1800f5a38], rax
mov qword [rbp - 0x20], rbx
mov dword [rbp - 0x18], 0x3bd1e098
mov qword [rbp - 0x14], 0
mov qword [rbp - 0xe], 0
movabs rdi, 0x9ea206864bb578fc
movabs r15, 0x230483f85d1063c2
lea rsi, [rbp - 0x20]
movabs r12, 0x700e731ac367a5a
movabs r13, 0x56263fa564652c5e
call fcn.18007cbf0
mov rbx, qword [rax]
call fcn.18007cc00
mov rdx, qword [rax]
xor eax, eax
jmp 0x18004fd25
lea r8d, [rax - 0x23e8a6fe]
lea r14d, [rax + rcx]
add r14d, 0xdc175902
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0xf2
add rcx, rax
add rcx, rdx
mov rax, rcx
inc rax
cmp rax, 0x1a
jae 0x1800502c0
cmp rbx, rax
ja 0x1800502b0
movzx ecx, byte [rbp + rax - 0x20]
lea r8, [rdx + 1]
cmp rbx, r8
jae 0x18004fdc0
lea r9d, [rax - 0xbf837aa]
lea r14d, [rax + rcx]
add r14d, 0xf407c856
and r9d, ecx
add r9d, r9d
sub r14d, r9d
add r14b, 0xa6
cmp rdx, rax
ja 0x1800502b9
lea r9, [rdx + 2]
cmp rbx, r9
jae 0x18004fe60
lea r10d, [rax + 0x4a36f0e]
lea r14d, [rax + rcx]
add r14d, 0x4a36f0e
and r10d, ecx
add r10d, r10d
sub r14d, r10d
add r14b, 0x9e
lea r10, [rbx + rdx]
cmp r10, rax
jbe 0x18004fe87
lea r10, [rdx + 5]
cmp rbx, r10
jne 0x18004ff65
lea r9, [rax + rdi]
lea r14, [r9 + rcx]
and r9d, ecx
mov r10b, 0x1c
jmp 0x18004fde4
je 0x18004fcf0
lea r9, [rdx + 3]
cmp rbx, r9
jne 0x18004ff04
lea r10, [rax + r12]
lea r14, [r10 + rcx]
mov r9d, ecx
and r9d, r10d
mov r10b, 0x8a
add r9d, r9d
sub r14d, r9d
add r14b, r10b
lea r9d, [rax - 0xbf440e]
lea r10d, [rcx + rax]
add r10d, 0xff40bbf2
and r9d, ecx
add r9d, r9d
sub r10d, r9d
add r10b, 0x62
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rdx
add rdx, rax
sub rdx, r9
mov rax, rdx
lea edx, [rax - 0xcb77bb8]
lea r9d, [rax + rcx]
add r9d, 0xf3488448
and edx, ecx
add edx, edx
sub r9d, edx
add r9b, 8
mov byte [rbp + rax - 0x20], r9b
sub rax, rbx
inc rbx
movzx ecx, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
mov rdx, r8
jmp 0x18004fd0f
cmp rbx, r8
jne 0x18004ff35
lea edx, [rax - 0x134d0046]
lea r14d, [rax + rcx]
add r14d, 0xecb2ffba
and edx, ecx
add edx, edx
sub r14d, edx
add r14b, 0xea
jmp 0x18004fed8
lea r10, [rdx + 3]
cmp rbx, r10
jae 0x18004ff99
lea r11d, [rax - 0xbf837aa]
lea r14d, [rax + rcx]
add r14d, 0xf407c856
and r11d, ecx
add r11d, r11d
sub r14d, r11d
add r14b, 0xa6
cmp rbx, r8
jne 0x18005001a
lea edx, [rax + 0xdea4d2a]
lea r14d, [rax + rcx]
add r14d, 0xdea4d2a
and edx, ecx
add edx, edx
sub r14d, edx
add r14b, 0xda
lea edx, [rax + 0x2f219a9a]
lea r9d, [rcx + rax]
add r9d, 0x2f219a9a
and edx, ecx
add edx, edx
sub r9d, edx
add r9b, 0xca
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rdx, r8
jmp 0x18004fd18
lea r9, [rdx + 2]
cmp rbx, r9
jne 0x18004ffc6
lea r8d, [rax + 0x7c559bb2]
lea r14d, [rax + rcx]
add r14d, 0x7c559bb2
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0x22
jmp 0x180050174
cmp rbx, r9
jne 0x18004ffe9
lea r8d, [rax - 0x432ddeee]
lea r14d, [rax + rcx]
add r14d, 0xbcd22112
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0x82
dec rax
jmp 0x18004fd18
lea r8, [rdx + 9]
cmp rbx, r8
jne 0x180050044
lea r8d, [rax + 0x33c509a8]
lea r14d, [rax + rcx]
add r14d, 0x33c509a8
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0x68
mov r8, rdx
jmp 0x18004fe21
cmp rbx, r8
jne 0x180050071
lea r8d, [rax + 0x946de1c]
lea r14d, [rax + rcx]
add r14d, 0x946de1c
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0x3c
jmp 0x18004fd0f
lea r9, [rdx + 4]
cmp rbx, r9
jne 0x18005009e
lea r9, [rax + r13]
lea r14, [r9 + rcx]
mov r8d, ecx
and r8d, r9d
mov r9b, 0x6e
jmp 0x180050144
lea r10, [rdx + 5]
cmp rbx, r10
jne 0x1800500d2
lea r8d, [rax + 0x7500d316]
lea r14d, [rax + rcx]
add r14d, 0x7500d316
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0x66
jmp 0x180050177
cmp rbx, r9
jne 0x1800500f2
lea edx, [rax - 0xa06222a]
lea r14d, [rax + rcx]
add r14d, 0xf5f9ddd6
and edx, ecx
add edx, edx
sub r14d, edx
add r14b, 0x26
jmp 0x18004fef9
cmp rbx, r9
jne 0x18005028d
lea r8d, [rax + 0x1bd49a54]
lea r14d, [rax + rcx]
add r14d, 0x1bd49a54
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0xb4
jmp 0x18004fd0f
cmp rbx, r10
jne 0x180050120
lea r8d, [rax - 0x567adf34]
lea r14d, [rax + rcx]
add r14d, 0xa98520cc
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0x6c
jmp 0x180050174
lea r9, [rdx + 5]
cmp rbx, r9
jne 0x180050186
lea r8d, [rax + 0x4c74bd0a]
lea r14d, [rax + rcx]
add r14d, 0x4c74bd0a
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0xba
dec rax
jmp 0x18004fd18
lea r10, [rdx + 6]
cmp rbx, r10
jne 0x1800501b4
lea r9, [rax + r15]
lea r14, [r9 + rcx]
and r9d, ecx
mov r10b, 0xb2
jmp 0x18004fde4
lea r9, [rdx + 5]
cmp rbx, r9
jne 0x1800501e5
lea r8d, [rax - 0x69c7df7a]
lea r14d, [rax + rcx]
add r14d, 0x96382086
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0x56
jmp 0x180050177
lea r11, [rdx + 6]
cmp rbx, r11
jne 0x18005020a
movabs r8, 0x5898fe959194b178
add r8, rax
lea r14, [r8 + rcx]
and r8d, ecx
mov r9b, 0xb8
add r8d, r8d
sub r14d, r8d
add r14b, r9b
lea r8d, [rax + 0x17312b46]
lea r9d, [rcx + rax]
add r9d, 0x17312b46
and r8d, ecx
add r8d, r8d
sub r9d, r8d
add r9b, r14b
add r9b, 0x16
mov byte [rbp + rax - 0x20], r9b
add rbx, rdx
movzx ecx, r14b
not rcx
add rax, rcx
jmp 0x18004fd18
lea r9, [rdx + 6]
cmp rbx, r9
jne 0x18004fd5f
lea edx, [rax + 0x34844db6]
lea r14d, [rax + rcx]
add r14d, 0x34844db6
and edx, ecx
add edx, edx
sub r14d, edx
add r14b, 6
jmp 0x18004fef9
lea r10, [rdx + 7]
cmp rbx, r10
jne 0x18004fd94
lea r8d, [rax + 0x451ff46e]
lea r14d, [rax + rcx]
add r14d, 0x451ff46e
and r8d, ecx
add r8d, r8d
sub r14d, r8d
add r14b, 0xfe
jmp 0x18004ff91
cmp rbx, r10
jne 0x180050238
movabs r9, 0xdd52d1a67e47b132
lea r10, [rax + r9]
lea r14, [r10 + rcx]
mov r9d, ecx
and r9d, r10d
mov r10b, 0xa2
jmp 0x18004fde4
lea r11, [rdx + 8]
cmp rbx, r11
jne 0x18004feb3
lea edx, [rax + 0x49c3637c]
lea r14d, [rax + rcx]
add r14d, 0x49c3637c
and edx, ecx
add edx, edx
sub r14d, edx
add r14b, 0x9c
jmp 0x18004fed8
jbe 0x180050259
lea r9d, [rax + 0x2a7e2b8c]
lea r14d, [rax + rcx]
add r14d, 0x2a7e2b8c
and r9d, ecx
add r9d, r9d
sub r14d, r9d
add r14b, 0x2c
cmp rdx, 3
ja 0x180050269
mov byte [rbp + rax - 0x20], r14b
jmp 0x18004fd18
lea edx, [rax + 0x3b19d244]
lea r14d, [rax + rcx]
add r14d, 0x3b19d244
and edx, ecx
add edx, edx
sub r14d, edx
add r14b, r14b
add r14b, 0x48
jmp 0x18004fed8
mov edx, eax
add edx, 0xdffb8402
lea r14d, [rax + rcx]
add r14d, 0xdffb8402
and edx, ecx
add edx, edx
sub r14d, edx
add r14b, 0xf2
jmp 0x18004fcd3
lea rsi, [rbp + 0x14261fe]
jmp 0x1800502c0
lea rsi, [rbp + 0x17a99a8]
movabs rax, 0x2929ddd5d9c4d0db
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x18], 0xf7f6f936
mov byte [rbp + 0x1c], 0x60
mov qword [rbp + 0x1d], 0
mov qword [rbp + 0x23], 0
lea rdi, [rbp + 0x10]
call fcn.18007cbf0
mov rbx, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x18005035b
lea r8, [rcx + 9]
cmp rbx, r8
jne 0x1800502ed
lea r8d, [rax - 0x19669368]
lea r9d, [rdx + rax]
add r9d, 0xe6996c98
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xd8
mov byte [rbp + rax + 0x10], r9b
inc rbx
movzx r11d, byte [rbp + r10 + 0xe]
add r10, 0xfffffffffffffffe
mov rax, r10
movzx edx, r11b
add rax, rcx
add rax, rdx
mov r9, rcx
inc rax
mov rcx, r9
cmp rax, 0x1b
jae 0x180050578
mov r10, rax
sub r10, rbx
jb 0x180050568
movzx r11d, byte [rbp + rax + 0x10]
movzx edx, r11b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x1800503e0
cmp rcx, rax
ja 0x180050571
lea r8, [rbx + rcx]
cmp r8, rax
jbe 0x180050430
lea r11, [rcx + 0xa]
cmp rbx, r11
je 0x180050435
lea r11, [rcx + 3]
cmp rbx, r11
je 0x180050456
lea r11, [rcx + 8]
cmp rbx, r11
jne 0x1800504de
lea r10d, [rax - 0x709d94d8]
lea r9d, [rax + rdx]
add r9d, 0x8f626b28
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xe8
jmp 0x180050493
je 0x18005033e
lea r8, [rcx + 2]
cmp rbx, r8
je 0x18005030a
lea r8, [rcx + 3]
cmp rbx, r8
jne 0x1800504cc
lea r8d, [rax - 0x2db96256]
lea r9d, [rax + rdx]
add r9d, 0xd2469daa
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x5a
add rbx, rcx
mov r8, rbx
jmp 0x180050493
cmp rbx, r9
jne 0x18005045e
lea ecx, [rax - 0x42e43282]
lea r8d, [rdx + rax]
add r8d, 0xbd1bcd7e
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x8e
mov byte [rbp + rax + 0x10], r8b
dec rax
jmp 0x18005034b
lea r10, [rcx + 2]
cmp rbx, r10
je 0x180050456
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x180050508
lea r10d, [rax + 0x6fc5939a]
lea r9d, [rax + rdx]
add r9d, 0x6fc5939a
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xca
lea r10d, [rax + 0x674e0d22]
lea r11d, [rdx + rax]
add r11d, 0x674e0d22
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r9b
add r11b, 0x12
mov byte [rbp + rax + 0x10], r11b
movzx edx, r9b
not rdx
add rax, rdx
mov rbx, r8
jmp 0x180050348
lea r8, [rcx + 5]
cmp rbx, r8
jne 0x18005037a
jmp 0x180050435
cmp rbx, r9
jne 0x180050301
lea r10d, [rax + 0x3994aacc]
lea r9d, [rax + rdx]
add r9d, 0x3994aacc
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x6c
jmp 0x1800504ba
lea r9, [rcx + 4]
cmp rbx, r9
jne 0x180050532
lea r10d, [rax + 0x19f7d33e]
lea r9d, [rax + rdx]
add r9d, 0x19f7d33e
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x4e
jmp 0x1800504ba
lea r8, [rcx + 5]
cmp rbx, r8
je 0x18005033e
lea r8d, [rax - 0x2ae6e02e]
lea r9d, [rax + rdx]
add r9d, 0xd5191fd2
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x42
mov byte [rbp + rax + 0x10], r9b
jmp 0x180050348
lea rdi, [rbp + 0x13a80fa]
jmp 0x180050578
lea rdi, [rbp + 0x1616128]
mov rbx, qword [0x1800f5a08]
mov rcx, rdi
call qword [0x1800f5a10]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800f5a40], rax
movabs rax, 0x897f557d8e81855b
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x1b778d72
mov qword [rbp - 0x14], 0
mov dword [rbp - 0xd], 0
lea rsi, [rbp - 0x20]
call fcn.18007cbf0
mov rdi, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x1800505fd
mov r9, rcx
movzx ecx, r8b
add rax, r9
add rax, rcx
mov rcx, r9
inc rax
cmp rax, 0x17
jae 0x1800508cf
cmp rdi, rax
ja 0x1800508bf
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x180050690
cmp rcx, rax
ja 0x1800508c8
lea r10, [rcx + 8]
cmp rdi, r10
jb 0x180050640
cmp rdi, r9
je 0x180050712
cmp rdi, r10
je 0x1800505e0
nop dword [rax]
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x18005070d
lea r10, [rcx + 6]
cmp rdi, r10
je 0x180050712
cmp rdi, r9
jne 0x180050808
lea r9d, [rax - 0x21f9f6a4]
lea r8d, [rax + rdx]
add r8d, 0xde06095c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x7c
jmp 0x1800507cf
je 0x1800505e0
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x18005073b
lea r8d, [rax - 0x5aed30bf]
lea r10d, [rdx + rax]
add r10d, 0xa512cf41
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x39
mov byte [rbp + rax - 0x20], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx - 0x549946bc]
lea r8d, [rcx + rdx]
add r8d, 0xab66b944
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0x24
mov byte [rbp + rcx - 0x20], r8b
sub rcx, rdi
inc rdi
movzx r8d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x1800505e3
cmp rdi, r9
jne 0x180050768
lea ecx, [rax - 0x743cd8cb]
lea r8d, [rax + rdx]
add r8d, 0x8bc32735
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x8d
mov byte [rbp + rax - 0x20], r8b
dec rax
jmp 0x1800505ed
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x1800507a3
lea r9d, [rax + 0x459b0e21]
lea r8d, [rax + rdx]
add r8d, 0x459b0e21
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x19
jmp 0x1800507f6
lea r10, [rcx + 3]
cmp rdi, r10
je 0x18005083f
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x180050847
lea r9d, [rax - 0x4b61ed31]
lea r8d, [rax + rdx]
add r8d, 0xb49e12cf
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x57
jmp 0x1800507cf
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x180050832
lea r9d, [rax + 0x5242e227]
lea r8d, [rax + rdx]
add r8d, 0x5242e227
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xef
lea r9d, [rax - 0x679504c5]
lea r10d, [rdx + rax]
add r10d, 0x986afb3b
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x63
mov byte [rbp + rax - 0x20], r10b
add rdi, rcx
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x1800505f0
lea r9, [rcx + 0xa]
cmp rdi, r9
jne 0x180050883
lea r9d, [rax - 0x8aa4e98]
lea r8d, [rax + rdx]
add r8d, 0xf755b168
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x28
jmp 0x1800507f9
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x180050619
mov r9, rcx
jmp 0x180050733
lea r10, [rcx + 2]
cmp rdi, r10
je 0x1800506a3
cmp rdi, 1
ja 0x180050898
lea r8d, [rax + 0x653ea03]
lea r9d, [rax + rdx]
add r9d, 0x653ea03
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xeb
mov byte [rbp + rax - 0x20], r9b
jmp 0x1800505f0
lea rdx, [rcx + 4]
mov r9, rcx
cmp rdi, rdx
je 0x1800505e3
jmp 0x1800505bf
lea r9d, [rax - 0x6de8eec8]
lea r10d, [rax + rdx]
add r10d, 0x92171138
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0x78
jmp 0x1800507cf
lea rsi, [rbp + 0xf523e7]
jmp 0x1800508cf
lea rsi, [rbp + 0x16139e4]
movabs rax, 0x191d0501f9f20e0b
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x18], 0x1fe0e91c
mov byte [rbp + 0x1c], 0xb2
mov dword [rbp + 0x1d], 0
lea rdi, [rbp + 0x10]
call fcn.18007cbf0
mov rbx, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x18005098c
lea r8d, [rax + 0x733aa4e7]
lea r10d, [rax + rdx]
add r10d, 0x733aa4e7
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xaf
mov byte [rbp + rax + 0x10], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax + 0x177015c]
lea r9d, [rax + rdx]
add r9d, 0x177015c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x7c
mov byte [rbp + rax + 0x10], r9b
sub rax, rbx
inc rbx
movzx r8d, byte [rbp + rax + 0xe]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x11
jae 0x180050c78
cmp rbx, rax
ja 0x180050c68
movzx r8d, byte [rbp + rax + 0x10]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x1800509d0
cmp rcx, rax
ja 0x180050c71
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x180050a10
lea r9, [rcx + 4]
cmp rbx, r9
jne 0x180050a77
mov r9, rcx
jmp 0x180050b93
je 0x180050975
lea r10, [rcx + 2]
cmp rbx, r10
je 0x180050941
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x180050aef
lea r9d, [rax + 0x1c97f907]
lea r8d, [rax + rdx]
add r8d, 0x1c97f907
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xcf
jmp 0x180050c59
lea r10, [rcx + 9]
cmp rbx, r10
jbe 0x180050aa8
lea r11d, [rax - 0x1b9df81f]
lea r10d, [rax + rdx]
add r10d, 0xe46207e1
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xd9
cmp rbx, 4
ja 0x180050c10
lea r11, [rcx + 2]
cmp rbx, r11
jbe 0x180050b49
lea r8d, [rax - 0x70aa6286]
lea r10d, [rax + rdx]
add r10d, 0x8f559d7a
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xaa
jmp 0x180050b5b
lea r9, [rcx + 9]
cmp rbx, r9
jne 0x180050b1c
lea r9d, [rax - 0x702d6212]
lea r8d, [rax + rdx]
add r8d, 0x8fd29dee
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x7e
jmp 0x180050c59
cmp rbx, r9
je 0x180050b72
lea r10, [rcx + 2]
cmp rbx, r10
je 0x180050b93
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x180050bb0
lea r9d, [rax + 0x5644eb89]
lea r8d, [rax + rdx]
add r8d, 0x5644eb89
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x41
jmp 0x180050c32
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x180050b65
lea r9d, [rax + 0x3910b1f1]
lea r8d, [rax + rdx]
add r8d, 0x3910b1f1
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x69
jmp 0x180050c32
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x180050b9e
lea r9d, [rax - 0x53b4a928]
lea r8d, [rax + rdx]
add r8d, 0xac4b56d8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x18
jmp 0x180050c5c
cmp rbx, r9
je 0x180050975
cmp rbx, r11
je 0x18005090a
mov byte [rbp + rax + 0x10], r10b
jmp 0x18005097f
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x1800509a8
lea ecx, [rax + 0x3a493313]
lea r8d, [rdx + rax]
add r8d, 0x3a493313
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x7b
mov byte [rbp + rax + 0x10], r8b
dec rax
mov rcx, r9
jmp 0x18005097f
lea rdx, [rcx + 0xa]
cmp rbx, rdx
je 0x180050975
jmp 0x1800508f3
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x180050bda
lea r9d, [rax + 0x72bda473]
lea r8d, [rax + rdx]
add r8d, 0x72bda473
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xdb
jmp 0x180050c59
lea r10, [rcx + 6]
cmp rbx, r10
je 0x180050975
lea r11d, [rax - 0x71c3a38b]
lea r10d, [rax + rdx]
add r10d, 0x8e3c5c75
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xcd
cmp rbx, 4
jbe 0x180050a46
lea r9d, [rax - 0x377a7078]
lea r10d, [rax + rdx]
add r10d, 0xc8858f88
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0x48
lea r9d, [rax + 0x56c1ebfd]
lea r10d, [rdx + rax]
add r10d, 0x56c1ebfd
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x15
mov byte [rbp + rax + 0x10], r10b
add rbx, rcx
movzx edx, r8b
not rdx
jmp 0x18005097c
lea rdi, [rbp + 0x8a7b21]
jmp 0x180050c78
lea rdi, [rbp + 0x14e1eac]
mov rbx, qword [0x1800f5a08]
mov rcx, rdi
call qword [0x1800f5a10]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800f5a48], rax
movaps xmm0, xmmword [0x1800ce200]
movaps xmmword [rbp - 0x20], xmm0
mov word [rbp - 0x10], 0xdd53
xorps xmm0, xmm0
movups xmmword [rbp - 0xe], xmm0
mov qword [rbp], 0
lea rsi, [rbp - 0x20]
call fcn.18007cbf0
mov rdi, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180050d54
lea r8d, [rax + 0x341e8736]
lea r10d, [rdx + rax]
add r10d, 0x341e8736
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x86
mov byte [rbp + rax - 0x20], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax + 0x39643258]
lea r9d, [rax + rdx]
add r9d, 0x39643258
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x98
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x28
jae 0x180050fb4
cmp rdi, rax
ja 0x180050fa4
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x180050dd0
cmp rcx, rax
ja 0x180050fad
lea r10, [rcx + 3]
cmp rdi, r10
jae 0x180050e20
lea r11, [rdi + rcx]
cmp r11, rax
jbe 0x180050e53
lea r8, [rcx + 8]
cmp rdi, r8
jne 0x180050cbb
lea r9d, [rax + 0x78a837f0]
lea r8d, [rax + rdx]
add r8d, 0x78a837f0
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x70
jmp 0x180050eb4
je 0x180050d3d
lea r10, [rcx + 2]
cmp rdi, r10
je 0x180050d09
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x180050ec0
lea r9d, [rax + 0x4489b0ba]
lea r8d, [rax + rdx]
add r8d, 0x4489b0ba
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xea
jmp 0x180050e8a
cmp rdi, r9
je 0x180050ed6
cmp rdi, r10
jne 0x180050f02
lea r9d, [rax - 0x5c9046e2]
lea r8d, [rax + rdx]
add r8d, 0xa36fb91e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x2e
jmp 0x180050eb1
cmp r11, 9
je 0x180050cd2
cmp rdi, r9
je 0x180050ed6
cmp rdi, r10
jne 0x180050f14
lea r9d, [rax + 0x6bc7202a]
lea r8d, [rax + rdx]
add r8d, 0x6bc7202a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xda
lea r9d, [rax + 0x299330f2]
lea r10d, [rdx + rax]
add r10d, 0x299330f2
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x62
mov byte [rbp + rax - 0x20], r10b
add rdi, rcx
movzx edx, r8b
not rdx
jmp 0x180050d44
lea r10, [rcx + 3]
cmp rdi, r10
je 0x180050efa
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x180050d70
lea ecx, [rax + 0x1f07daae]
lea r8d, [rax + rdx]
add r8d, 0x1f07daae
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x3e
mov byte [rbp + rax - 0x20], r8b
mov rcx, r9
dec rax
jmp 0x180050d47
lea r11, [rcx + 6]
cmp rdi, r11
jne 0x180050d86
jmp 0x180050cd2
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x180050f41
lea r9d, [rax - 0x7f22334e]
lea r8d, [rax + rdx]
add r8d, 0x80ddccb2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x22
jmp 0x180050eb4
lea r10, [rcx + 7]
cmp rdi, r10
je 0x180050cd2
cmp rdi, 1
ja 0x180050f7d
lea r8d, [rax + 0x545ab22]
lea r9d, [rax + rdx]
add r9d, 0x545ab22
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x12
mov byte [rbp + rax - 0x20], r9b
jmp 0x180050d47
lea r9d, [rax + 0x244d85d0]
lea r10d, [rax + rdx]
add r10d, 0x244d85d0
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0x50
jmp 0x180050e8a
lea rsi, [rbp + 0x114a5da]
jmp 0x180050fb4
lea rsi, [rbp + 0x14efab8]
movabs rax, 0x595db5b1b9a2aeab
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x18], 0x9f90a95c
mov byte [rbp + 0x1c], 2
mov qword [rbp + 0x1d], 0
mov dword [rbp + 0x25], 0
lea rdi, [rbp + 0x10]
call fcn.18007cbf0
mov rbx, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180051028
lea ecx, [rax - 0x85e0ee5]
lea r9d, [rax + rdx]
add r9d, 0xf7a1f11b
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x43
mov byte [rbp + rax + 0x10], r9b
dec rax
mov rcx, r8
inc rax
cmp rax, 0x19
jae 0x180051216
cmp rbx, rax
ja 0x180051206
movzx r9d, byte [rbp + rax + 0x10]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x1800510b0
cmp rcx, rax
ja 0x18005120f
lea r9, [rbx + rcx]
cmp r9, rax
jbe 0x180051110
lea r9, [rcx + 3]
cmp rbx, r9
je 0x180051015
lea r9, [rcx + 0xa]
cmp rbx, r9
jne 0x180050fe0
lea r9d, [rax + 0x55c115cf]
lea r10d, [rax + rdx]
add r10d, 0x55c115cf
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x57
mov byte [rbp + rax + 0x10], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
jmp 0x1800510bf
je 0x1800510f3
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x180051154
lea r8d, [rax - 0x12b72104]
lea r9d, [rax + rdx]
add r9d, 0xed48defc
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x1c
mov byte [rbp + rax + 0x10], r9b
sub rax, rbx
inc rbx
movzx r9d, byte [rbp + rax + 0xe]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
jmp 0x18005101b
cmp rbx, r8
je 0x180050ff4
lea r9, [rcx + 2]
cmp rbx, r9
je 0x1800511be
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x1800511b5
lea r9d, [rax + 0x35b85dd5]
lea r8d, [rax + rdx]
add r8d, 0x35b85dd5
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x2d
jmp 0x1800511a9
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x180051044
lea r9d, [rax - 0x4e1ac8b7]
lea r8d, [rax + rdx]
add r8d, 0xb1e53749
and r9d, edx
add r9d, r9d
sub r8d, r9d
inc r8b
lea r9d, [rax + 0x26b18375]
lea r10d, [rax + rdx]
add r10d, 0x26b18375
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xcd
mov byte [rbp + rax + 0x10], r10b
add rbx, rcx
movzx edx, r8b
not rdx
jmp 0x1800510fa
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x1800511c6
mov r8, rcx
jmp 0x180051015
cmp rcx, 5
ja 0x180050ff4
lea r9, [rcx + 6]
cmp rbx, r9
je 0x180050ff4
lea r8d, [rax - 0x687836d3]
lea r9d, [rax + rdx]
add r9d, 0x9787c92d
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xc5
mov byte [rbp + rax + 0x10], r9b
jmp 0x18005101b
lea rdi, [rbp + 0x142f379]
jmp 0x180051216
lea rdi, [rbp + 0x17b2a4c]
mov rbx, qword [0x1800f5a08]
mov rcx, rdi
call qword [0x1800f5a10]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800f5a50], rax
movabs rax, 0x5050587a47505476
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x47437f50
mov word [rbp - 0x14], 0x525d
mov byte [rbp - 0x12], 0x3e
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
mov byte [rbp - 1], 0
movabs rdi, 0x2fa3abb5d1d6b454
movabs rbx, 0x73b88099017d4b5a
movabs r14, 0x5a4855e23222149c
movabs r15, 0xa8372ae286a3956a
lea rsi, [rbp - 0x20]
call fcn.18007cbf0
mov r12, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x1800512dd
lea r8d, [rax - 0x6d1371fe]
lea r13d, [rax + rdx]
add r13d, 0x92ec8e02
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xf2
dec rax
nop word cs:[rax + rax]
inc rax
cmp rax, 0x20
jae 0x1800517d6
cmp r12, rax
ja 0x1800517c6
movzx edx, byte [rbp + rax - 0x20]
lea r8, [rcx + 1]
cmp r12, r8
jae 0x180051370
lea r9d, [rax - 0x3cedc1da]
lea r13d, [rax + rdx]
add r13d, 0xc3123e26
and r9d, edx
add r9d, r9d
sub r13d, r9d
add r13b, 0xf6
cmp rcx, rax
ja 0x1800517cf
lea r9, [rcx + 3]
cmp r12, r9
jae 0x1800513a0
lea r10d, [rax + 0x7f191e]
lea r13d, [rax + rdx]
add r13d, 0x7f191e
and r10d, edx
add r10d, r10d
sub r13d, r10d
add r13b, 0x2e
lea r10, [r12 + rcx]
cmp r10, rax
jbe 0x1800513f1
lea r9, [rcx + 8]
cmp r12, r9
jne 0x1800514df
lea rcx, [rax + rdi]
lea r13, [rcx + rdx]
and ecx, edx
mov r9b, 0xb4
jmp 0x180051440
jne 0x1800513c0
lea r8d, [rax + 0x4936ba72]
lea r13d, [rax + rdx]
add r13d, 0x4936ba72
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xe2
add rdx, rax
add rdx, rcx
mov rax, rdx
jmp 0x1800512d0
cmp r12, r8
jne 0x180051474
lea r9, [rax + r15]
lea r13, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x1a
jmp 0x180051440
lea r9, [rcx + 3]
cmp r12, r9
jne 0x1800514ae
lea r8d, [rax + 0x61c8aba2]
lea r13d, [rax + rdx]
add r13d, 0x61c8aba2
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x92
jmp 0x1800516e1
lea r10, [rcx + 5]
cmp r12, r10
jae 0x180051510
lea r11d, [rax - 0x3cedc1da]
lea r13d, [rax + rdx]
add r13d, 0xc3123e26
and r11d, edx
add r11d, r11d
sub r13d, r11d
add r13b, 0xf6
cmp r12, r8
jne 0x18005156b
lea r9, [rax + rbx]
lea r13, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x8a
nop word cs:[rax + rax]
add ecx, ecx
sub r13d, ecx
add r13b, r9b
lea ecx, [rax + 0x7c57014a]
lea r9d, [rdx + rax]
add r9d, 0x7c57014a
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xfa
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x1800512d0
cmp r12, r9
je 0x18005129f
lea r10, [rcx + 5]
cmp r12, r10
jne 0x180051621
lea r8d, [rax - 0x60ca7966]
lea r13d, [rax + rdx]
add r13d, 0x9f35869a
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xca
jmp 0x1800516e1
lea r9, [rcx + 2]
cmp r12, r9
jne 0x18005153d
lea r8d, [rax + 0x6e11a43a]
lea r13d, [rax + rdx]
add r13d, 0x6e11a43a
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x6a
jmp 0x1800512be
lea r8, [rcx + 6]
cmp r12, r8
jne 0x18005159c
lea r8d, [rax - 0x21e05314]
lea r13d, [rax + rdx]
add r13d, 0xde1facec
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x8c
jmp 0x1800512be
cmp r12, r8
jne 0x1800515cd
lea r8d, [rax + 0xfe323c]
lea r13d, [rax + rdx]
add r13d, 0xfe323c
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x5c
jmp 0x180051391
lea r9, [rcx + 5]
cmp r12, r9
jne 0x180051313
lea ecx, [rax - 0xbc9df7a]
lea r13d, [rax + rdx]
add r13d, 0xf4362086
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0x56
jmp 0x180051469
lea r8, [rcx + 2]
cmp r12, r8
jne 0x1800516b9
lea r8d, [rax + 0xdc643f2]
lea r13d, [rax + rdx]
add r13d, 0xdc643f2
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x62
jmp 0x1800512be
lea r8, [rcx + 5]
cmp r12, r8
jne 0x1800516f3
lea r8d, [rax - 0x15975a7c]
lea r13d, [rax + rdx]
add r13d, 0xea68a584
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x64
jmp 0x1800516e1
cmp r12, r10
jne 0x180051721
lea r8d, [rax - 0x604b6048]
lea r13d, [rax + rdx]
add r13d, 0x9fb49fb8
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xf8
lea r8d, [rax + 0x27b7d96]
lea r9d, [rax + rdx]
add r9d, 0x27b7d96
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, r13b
add r9b, 0xe6
mov byte [rbp + rax - 0x20], r9b
jmp 0x1800516e1
lea r10, [rcx + 4]
cmp r12, r10
jne 0x180051344
lea r9d, [rax - 0x548180ce]
lea r13d, [rax + rdx]
add r13d, 0xab7e7f32
and r9d, edx
add r9d, r9d
sub r13d, r9d
add r13b, 0xa2
lea r9d, [rax - 0x7760061e]
lea r10d, [rax + rdx]
add r10d, 0x889ff9e2
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xd2
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x4bb23808]
lea r9d, [rcx + rdx]
add r9d, 0x4bb23808
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xc8
mov byte [rbp + rcx - 0x20], r9b
sub rcx, r12
inc r12
movzx edx, byte [rbp + rcx - 0x22]
mov rax, rcx
add rax, 0xfffffffffffffffe
mov rcx, r8
jmp 0x180051391
cmp r12, r9
jne 0x180051743
lea r8d, [rax + 0x1a0f3c8a]
lea r13d, [rax + rdx]
add r13d, 0x1a0f3c8a
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x3a
add r12, rcx
movzx edx, r13b
not rdx
add rax, rdx
jmp 0x1800512d0
lea r8, [rcx + 9]
cmp r12, r8
jne 0x1800517a3
lea r8d, [rax + 0x708d21d0]
lea r13d, [rax + rdx]
add r13d, 0x708d21d0
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x50
jmp 0x1800516e4
lea r11, [rcx + 7]
cmp r12, r11
jne 0x18005141d
lea r9, [rax + r14]
lea r13, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xbc
jmp 0x180051440
cmp r12, r10
jne 0x18005176c
lea r8d, [rax - 0x5fcc472a]
lea r13d, [rax + rdx]
add r13d, 0xa033b8d6
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x26
jmp 0x1800516e4
lea r8, [rcx + 7]
cmp r12, r8
jne 0x180051799
lea r8d, [rax + 0x32a12dba]
lea r13d, [rax + rdx]
add r13d, 0x32a12dba
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xea
jmp 0x180051391
mov byte [rbp + rax - 0x20], r13b
jmp 0x1800512d0
mov ecx, eax
add ecx, 0xd255cd72
lea r13d, [rax + rdx]
add r13d, 0xd255cd72
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0xe2
jmp 0x18005128b
lea rsi, [rbp + 0x113ff8e]
jmp 0x1800517d6
lea rsi, [rbp + 0x141c168]
movabs rax, 0xd01691d65621e63
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x18], 0x4f4c7508
mov byte [rbp + 0x1c], 0xda
mov qword [rbp + 0x1d], 0
mov qword [rbp + 0x24], 0
movabs rbx, 0xbc75c14fe6a3e588
movabs r14, 0x517123197d1fdfc2
lea rdi, [rbp + 0x10]
call fcn.18007cbf0
mov r12, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x1800518aa
lea r9d, [rax - 0x6046f35f]
lea r10d, [rdx + rax]
add r10d, 0x9fb90ca1
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x99
mov byte [rbp + rax + 0x10], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax + 0x67cb86c4]
lea r9d, [rax + rdx]
add r9d, 0x67cb86c4
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xa4
mov byte [rbp + rax + 0x10], r9b
sub rax, r12
inc r12
movzx r9d, byte [rbp + rax + 0xe]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1c
jae 0x180051abe
cmp r12, rax
ja 0x180051aae
movzx r9d, byte [rbp + rax + 0x10]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r12, r8
jae 0x180051910
cmp rcx, rax
ja 0x180051ab7
lea r10, [r12 + rcx]
cmp r10, rax
jbe 0x180051930
lea r9, [rcx + 0x10]
cmp r12, r9
je 0x1800519f4
lea r9, [rcx + 8]
cmp r12, r9
je 0x18005182b
lea r9, [rcx + 6]
mov r8, rcx
cmp r12, r9
je 0x18005185f
jmp 0x180051817
je 0x180051893
lea r10, [rcx + 2]
cmp r12, r10
jne 0x180051992
mov r8, rcx
jmp 0x18005185f
lea r11, [rcx + 6]
cmp r12, r11
jbe 0x1800519c0
lea r15d, [rax - 0x5398e5a9]
lea r11d, [rax + rdx]
add r11d, 0xac671a57
and r15d, edx
add r15d, r15d
sub r11d, r15d
add r11b, 0x9f
lea r13, [rcx + 3]
cmp r12, r13
jbe 0x180051a59
lea r8d, [rax + 0x15eb1f36]
lea r11d, [rax + rdx]
add r11d, 0x15eb1f36
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, 0x86
mov byte [rbp + rax + 0x10], r11b
jmp 0x18005189d
lea r10, [rcx + 3]
cmp r12, r10
je 0x18005182b
lea r10, [rcx + 7]
cmp r12, r10
je 0x1800519f1
lea r10, [rcx + 5]
cmp r12, r10
je 0x1800519f4
lea r10, [rcx + 4]
cmp r12, r10
jne 0x1800518c6
jmp 0x1800519c5
cmp r12, r8
jne 0x1800519e8
lea ecx, [rax + 0x7f6f2415]
lea r9d, [rdx + rax]
add r9d, 0x7f6f2415
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x6d
mov byte [rbp + rax + 0x10], r9b
jmp 0x1800519f4
lea r11, [rcx + 2]
cmp r12, r11
jne 0x1800519ff
mov r8, rcx
dec rax
mov rcx, r8
jmp 0x18005189d
lea r11, [rcx + 4]
mov r15d, 0xb5
cmp r12, r11
jne 0x180051a13
mov r8, r14
jmp 0x180051a7d
lea r13, [rcx + 3]
mov r15d, 0xfb
cmp r12, r13
jne 0x180051a31
movabs r8, 0xd589f5370d44d41e
mov r10, r12
jmp 0x180051a7d
lea r15d, [rax - 0x37ed85dd]
lea r11d, [rax + rdx]
add r11d, 0xc8127a23
and r15d, edx
add r15d, r15d
sub r11d, r15d
add r11b, 0xb
cmp r12, r13
ja 0x180051969
cmp r12, r8
je 0x180051893
lea r9, [rcx + 2]
cmp r12, r9
je 0x18005182b
mov r15d, 0x94
mov r8, rbx
cmp r12, r13
jne 0x180051aa4
add r15d, eax
and r15d, edx
add r8d, eax
add r8d, edx
add r15d, r15d
sub r8d, r15d
not r8d
or r8, 0xffffffffffffff00
add rax, r8
mov r12, r10
jmp 0x18005189d
mov byte [rbp + rax + 0x10], r11b
jmp 0x18005189d
lea rdi, [rbp + 0xfc89b7]
jmp 0x180051abe
lea rdi, [rbp + 0x16a0f94]
mov rbx, qword [0x1800f5a08]
mov rcx, rdi
call qword [0x1800f5a10]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800f5a58], rax
movabs rax, 0xc0c0d8bad7c0c4a6
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0xd7d3bfc0
mov word [rbp - 0x14], 0xb8dd
mov byte [rbp - 0x12], 0x7e
mov dword [rbp - 0x11], 0
mov dword [rbp - 0xe], 0
lea rsi, [rbp - 0x20]
call fcn.18007cbf0
mov rdi, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180051b47
cmp rdi, r8
jne 0x180051b0e
nop word [rax + rax]
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x16
jae 0x180051e24
cmp rdi, rax
ja 0x180051e14
movzx r10d, byte [rbp + rax - 0x20]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x180051b90
cmp rcx, rax
ja 0x180051e1d
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x180051c10
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x180051c47
mov r8, rcx
jmp 0x180051cea
je 0x180051b30
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x180051cf5
lea r9d, [rax - 0x43895226]
lea r10d, [rdx + rax]
add r10d, 0xbc76adda
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xa
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x864a5e8]
lea r9d, [rax + rdx]
add r9d, 0x864a5e8
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xa8
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r10d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
jmp 0x180051b30
lea r11, [rcx + 6]
cmp rdi, r11
jae 0x180051c9f
lea ebx, [rax + 0x4bedf80e]
lea r11d, [rax + rdx]
add r11d, 0x4bedf80e
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x9e
cmp rdi, r8
je 0x180051cc9
jmp 0x180051d25
lea r11, [rcx + 6]
cmp rdi, r11
jne 0x180051d4f
lea r10d, [rax + 0x67d46658]
lea r8d, [rax + rdx]
add r8d, 0x67d46658
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x98
lea r10d, [rax + 0x249abdbe]
lea r11d, [rax + rdx]
add r11d, 0x249abdbe
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xce
mov byte [rbp + rax - 0x20], r11b
jmp 0x180051dba
cmp rdi, r8
je 0x180051b30
lea ebx, [rax + 0x3a855926]
lea r11d, [rax + rdx]
add r11d, 0x3a855926
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xf6
cmp rdi, r8
jne 0x180051d25
lea ecx, [rax - 0x7341325e]
lea r9d, [rax + rdx]
add r9d, 0x8cbecda2
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x92
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x180051b3a
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x180051d7d
lea r9d, [rax + 0x4339a89a]
lea r8d, [rax + rdx]
add r8d, 0x4339a89a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xca
add rdi, rcx
jmp 0x180051db7
lea rbx, [rcx + 4]
cmp rdi, rbx
jne 0x180051d8f
lea r10d, [rax + 0xeffcbe2]
lea r8d, [rax + rdx]
add r8d, 0xeffcbe2
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xd2
jmp 0x180051dba
lea r11, [rcx + 0x10]
cmp rdi, r11
jne 0x180051b22
lea r10d, [rax - 0x4fa98c]
lea r8d, [rax + rdx]
add r8d, 0xffb05674
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xd4
jmp 0x180051dba
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x180051b63
jmp 0x180051b86
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x180051dcc
lea r9d, [rax - 0x59244402]
lea r8d, [rax + rdx]
add r8d, 0xa6dbbbfe
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe
mov r9, rdi
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r9
jmp 0x180051b3a
lea r9, [rcx + 7]
cmp rdi, r9
je 0x180051b9f
lea r9, [rcx + 9]
cmp rdi, r9
je 0x180051b30
lea r9, [rcx + 2]
cmp rdi, r9
je 0x180051bd6
lea r9, [rcx + 3]
cmp rdi, r9
je 0x180051b86
cmp rcx, 2
ja 0x180051cc9
mov byte [rbp + rax - 0x20], r11b
jmp 0x180051b3a
lea rsi, [rbp + 0x150a156]
jmp 0x180051e24
lea rsi, [rbp + 0x162a948]
movabs rax, 0x69695d455954405b
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x18], 0x27263966
mov byte [rbp + 0x1c], 0x90
mov dword [rbp + 0x1d], 0
mov byte [rbp + 0x21], 0
lea rdi, [rbp + 0x10]
call fcn.18007cbf0
mov rbx, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180051e94
lea ecx, [rax - 0x31f8eda]
lea r9d, [rax + rdx]
add r9d, 0xfce07126
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xf6
mov byte [rbp + rax + 0x10], r9b
dec rax
mov rcx, r8
inc rax
cmp rax, 0x12
jae 0x1800520df
cmp rbx, rax
ja 0x1800520cf
movzx r9d, byte [rbp + rax + 0x10]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x180051ee0
cmp rcx, rax
ja 0x1800520d8
lea r9, [rbx + rcx]
cmp r9, rax
jbe 0x180051f00
add rcx, 2
cmp rbx, rcx
je 0x180051e60
cmp rbx, r8
mov r8, rbx
je 0x180051e81
jmp 0x180051e4c
jne 0x180051f50
mov r8, rcx
movzx edx, r9b
add rax, r8
add rax, rdx
jmp 0x180051e87
cmp rbx, r8
je 0x180051e60
lea r10, [rcx + 3]
cmp rbx, r10
je 0x180051fc4
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x180051fcc
lea r10d, [rax - 0x680e4c1a]
lea r8d, [rax + rdx]
add r8d, 0x97f1b3e6
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xb6
jmp 0x180051fa5
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x180051fb7
lea r9d, [rax + 0x1100fce2]
lea r8d, [rax + rdx]
add r8d, 0x1100fce2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd2
lea r9d, [rax + 0x132f5cfa]
lea r10d, [rax + rdx]
add r10d, 0x132f5cfa
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x2a
mov byte [rbp + rax + 0x10], r10b
add rbx, rcx
mov r9, rbx
movzx edx, r8b
not rdx
add rax, rdx
mov rbx, r9
jmp 0x180051e87
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x180051eb0
mov r8, rcx
jmp 0x180051e81
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x180052042
lea r9d, [rax + 0x297e48ce]
lea r10d, [rax + rdx]
add r10d, 0x297e48ce
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x5e
mov byte [rbp + rax + 0x10], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x4b5a4148]
lea r9d, [rcx + rdx]
add r9d, 0xb4a5beb8
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xf8
mov byte [rbp + rcx + 0x10], r9b
sub rcx, rbx
inc rbx
movzx r9d, byte [rbp + rcx + 0xe]
add rcx, 0xfffffffffffffffe
mov rax, rcx
mov rcx, r8
jmp 0x180051ee5
lea r8, [rcx + 0xa]
cmp rbx, r8
jbe 0x180052074
lea r9d, [rax - 0x6d5c3b0c]
lea r8d, [rax + rdx]
add r8d, 0x92a3c4f4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x54
mov byte [rbp + rax + 0x10], r8b
jmp 0x180051e87
lea r8, [rcx + 5]
cmp rbx, r8
jne 0x1800520a1
lea r10d, [rax + 0x22e6018]
lea r8d, [rax + rdx]
add r8d, 0x22e6018
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x58
jmp 0x180051fa5
lea r8, [rcx + 7]
cmp rbx, r8
je 0x180051fc4
lea r9d, [rax - 0x74d88a16]
lea r8d, [rax + rdx]
add r8d, 0x8b2775ea
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x9a
jmp 0x18005206a
lea rdi, [rbp + 0xaaaf32]
jmp 0x1800520df
lea rdi, [rbp + 0x1433948]
mov rbx, qword [0x1800f5a08]
mov rcx, rdi
call qword [0x1800f5a10]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800f5a60], rax
movabs rax, 0x60655db7576024c6
mov qword [rbp - 0x20], rax
mov word [rbp - 0x18], 0xf551
mov qword [rbp - 0x16], 0
mov qword [rbp - 0xf], 0
lea rsi, [rbp - 0x20]
call fcn.18007cbf0
mov rdi, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x1800521bf
lea r9d, [rax + 0x6476b9ea]
lea r10d, [rdx + rax]
add r10d, 0x6476b9ea
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x9a
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x63029a28]
lea r9d, [rax + rdx]
add r9d, 0x63029a28
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xe8
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r9d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x19
jae 0x180052386
cmp rdi, rax
ja 0x180052376
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x180052230
cmp rcx, rax
ja 0x18005237f
lea r9, [rcx + 9]
cmp rdi, r9
jb 0x1800521f6
cmp rdi, r8
je 0x1800522a0
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x18005229b
lea r9, [rcx + 3]
cmp rdi, r9
je 0x1800522a0
lea r8, [rcx + 0x10]
cmp rdi, r8
je 0x180052174
jmp 0x180052126
je 0x1800521a8
lea r9, [rcx + 3]
cmp rdi, r9
je 0x18005213d
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x1800522da
lea r9d, [rax - 0x12e59cda]
lea r8d, [rax + rdx]
add r8d, 0xed1a6326
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf6
lea r9d, [rax + 0x675ef96e]
lea r10d, [rax + rdx]
add r10d, 0x675ef96e
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xfe
mov byte [rbp + rax - 0x20], r10b
add rdi, rcx
jmp 0x180052314
cmp rdi, r8
jne 0x1800522cc
lea ecx, [rax + 0x6a4738f2]
lea r9d, [rax + rdx]
add r9d, 0x6a4738f2
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x62
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x1800521b2
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x1800522e9
mov r8, rcx
jmp 0x1800522c1
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x1800521db
jmp 0x1800522c1
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x180052320
lea r10d, [rax - 0x6734cece]
lea r8d, [rax + rdx]
add r8d, 0x98cb3132
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xa2
mov rdi, r9
movzx edx, r8b
not rdx
jmp 0x1800521af
lea r9, [rcx + 2]
cmp rdi, r9
je 0x18005213d
lea r9, [rcx + 6]
cmp rdi, r9
je 0x1800522d5
cmp rcx, 2
ja 0x1800522a0
lea r9, [rcx + 4]
cmp rdi, r9
je 0x1800522a0
lea r8d, [rax - 0x1741fc2]
lea r9d, [rax + rdx]
add r9d, 0xfe8be03e
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x4e
mov byte [rbp + rax - 0x20], r9b
jmp 0x1800521b2
lea rsi, [rbp + 0x4689c6]
jmp 0x180052386
lea rsi, [rbp + 0x17aa988]
movabs rax, 0x2d21c9ddc5c2dec3
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x18], 0xefecf528
mov byte [rbp + 0x1c], 0x1a
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d], xmm0
movabs rbx, 0xa6b603a9c00500ea
movabs r14, 0x5828c33097af1d51
lea rdi, [rbp + 0x10]
movabs r15, 0x831bb2a4f6438b45
call fcn.18007cbf0
mov r12, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180052415
lea r8d, [rax - 0x42c3207]
lea r13d, [rax + rdx]
add r13d, 0xfbd3cdf9
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x31
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x1d
jae 0x1800528ec
cmp r12, rax
ja 0x1800528dc
movzx r10d, byte [rbp + rax + 0x10]
movzx edx, r10b
lea r8, [rcx + 1]
cmp r12, r8
jae 0x180052490
lea r9d, [rax - 0x16410ad]
lea r13d, [rax + rdx]
add r13d, 0xfe9bef53
and r9d, edx
add r9d, r9d
sub r13d, r9d
add r13b, 0xbb
cmp rcx, rax
ja 0x1800528e5
lea r11, [rcx + 0xa]
cmp r12, r11
jae 0x180052530
lea r9d, [rax - 0x1d355e31]
lea r13d, [rax + rdx]
add r13d, 0xe2caa1cf
and r9d, edx
add r9d, r9d
sub r13d, r9d
add r13b, 0x57
jmp 0x180052560
je 0x1800523e0
lea r9, [rcx + 3]
cmp r12, r9
jne 0x1800525cd
lea r10, [rax + r15]
lea r13, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x1d
add r9d, r9d
sub r13d, r9d
add r13b, r10b
lea r9d, [rax + 0x6b2d07b1]
lea r10d, [rdx + rax]
add r10d, 0x6b2d07b1
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x29
mov byte [rbp + rax + 0x10], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x69c8f704]
lea r9d, [rax + rdx]
add r9d, 0x69c8f704
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xe4
mov byte [rbp + rax + 0x10], r9b
sub rax, r12
inc r12
movzx edx, byte [rbp + rax + 0xe]
add rax, 0xfffffffffffffffe
jmp 0x1800523ff
cmp r12, r8
jne 0x180052560
lea ecx, [rax - 0x1ffd7f8b]
lea r13d, [rax + rdx]
add r13d, 0xe0028075
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0xcd
jmp 0x180052720
lea r9, [r12 + rcx]
cmp r9, rax
jbe 0x180052597
lea r9, [rcx + 0x10]
cmp r12, r9
jne 0x180052604
lea ecx, [rax + 0x6438b450]
lea r13d, [rax + rdx]
add r13d, 0x6438b450
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0xd0
jmp 0x180052741
cmp r12, rcx
jbe 0x18005262e
cmp r12, r8
jne 0x1800526d4
lea r8d, [rax - 0x3a6abc62]
lea r13d, [rax + rdx]
add r13d, 0xc595439e
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xae
jmp 0x1800523ff
lea r9, [rcx + 5]
cmp r12, r9
jne 0x180052673
lea r8d, [rax - 0x1214d8c9]
lea r13d, [rax + rdx]
add r13d, 0xedeb2737
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x7f
add r12, rcx
mov r9, r12
jmp 0x1800527a6
cmp r12, r11
jne 0x1800528b9
lea r8d, [rax + 0x617092f6]
lea r13d, [rax + rdx]
add r13d, 0x617092f6
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x46
jmp 0x18005269b
lea r11d, [rax - 0x16410ad]
lea r13d, [rax + rdx]
add r13d, 0xfe9bef53
and r11d, edx
add r11d, r11d
sub r13d, r11d
add r13b, 0xbb
cmp r12, r8
jne 0x1800526a3
lea ecx, [rax - 0x57a01a93]
lea r13d, [rax + rdx]
add r13d, 0xa85fe56d
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 5
jmp 0x180052720
lea r9, [rcx + 6]
cmp r12, r9
jne 0x1800526f7
lea r8d, [rax - 0x14dcfa23]
lea r13d, [rax + rdx]
add r13d, 0xeb2305dd
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xf5
dec rax
jmp 0x180052408
lea r11, [rcx + 2]
cmp r12, r11
jne 0x18005274c
lea r8d, [rax - 0x5ff87ea1]
lea r13d, [rax + rdx]
add r13d, 0xa007815f
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x67
jmp 0x1800527a6
lea r11, [rcx + 2]
cmp r12, r11
jne 0x18005277a
lea r10, [rax + rbx]
lea r13, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x9a
jmp 0x1800524b4
lea r9, [rcx + 8]
cmp r12, r9
jne 0x180052450
lea ecx, [rax - 0x1a6d3cd7]
lea r13d, [rax + rdx]
add r13d, 0xe592c329
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0xe1
lea ecx, [rax + 0x70bd4a65]
lea r9d, [rdx + rax]
add r9d, 0x70bd4a65
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x3d
mov byte [rbp + rax + 0x10], r9b
dec rax
mov rcx, r8
jmp 0x180052408
lea r11, [rcx + 6]
cmp r12, r11
jne 0x1800527df
lea r8d, [rax - 0x6588c155]
lea r13d, [rax + rdx]
add r13d, 0x9a773eab
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x53
jmp 0x1800527d0
lea r11, [rcx + 5]
cmp r12, r11
jne 0x18005264d
lea r8d, [rax - 0x48536324]
lea r13d, [rax + rdx]
add r13d, 0xb7ac9cdc
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xfc
lea r8d, [rax + 0x6df5290b]
lea r10d, [rdx + rax]
add r10d, 0x6df5290b
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, r13b
add r10b, 0xb3
mov byte [rbp + rax + 0x10], r10b
mov r12, r9
movzx edx, r13b
not rdx
add rax, rdx
jmp 0x180052408
lea r11, [rcx + 5]
cmp r12, r11
jne 0x1800527fb
lea r9, [rax + r14]
lea r13, [r9 + rdx]
and r9d, edx
mov r10b, 0xc9
jmp 0x1800524b4
lea r11, [rcx + 4]
cmp r12, r11
jne 0x180052828
lea r8d, [rax - 0x6b190409]
lea r13d, [rax + rdx]
add r13d, 0x94e6fbf7
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x3f
jmp 0x1800524f4
cmp r12, 0xf
ja 0x18005285b
lea r10, [rcx + 3]
cmp r12, r10
jne 0x180052885
lea r8d, [rax + 0x7d41e07a]
lea r13d, [rax + rdx]
add r13d, 0x7d41e07a
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xaa
jmp 0x1800527a6
lea r8d, [rax + 0x6f5939b8]
lea r11d, [rax + rdx]
add r11d, 0x6f5939b8
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r10b, r11b
add r10b, 0xf8
mov r13d, r10d
jmp 0x1800527a6
cmp rcx, 5
ja 0x180052895
mov byte [rbp + rax + 0x10], r13b
jmp 0x180052408
lea ecx, [rax + 0x72215b12]
lea r13d, [rax + rdx]
add r13d, 0x72215b12
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, r13b
add r13b, 4
jmp 0x180052720
mov ecx, eax
add ecx, 0x49cb7779
lea r13d, [rax + rdx]
add r13d, 0x49cb7779
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0xb1
jmp 0x1800523c8
lea rdi, [rbp + 0x120bb27]
jmp 0x1800528ec
lea rdi, [rbp + 0x144cbd4]
mov rbx, qword [0x1800f5a08]
mov rcx, rdi
call qword [0x1800f5a10]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800f5a68], rax
movabs rax, 0x17767c7567467017
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x27a4965
mov byte [rbp - 0x14], 0xc0
mov dword [rbp - 0x13], 0
mov word [rbp - 0xf], 0
lea rsi, [rbp - 0x20]
call fcn.18007cbf0
mov rdi, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180052997
mov r8, rcx
lea ecx, [rax - 0xebf35a8]
lea r9d, [rax + rdx]
add r9d, 0xf140ca58
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x98
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r9d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x13
jae 0x180052c1e
cmp rdi, rax
ja 0x180052c0e
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x180052a00
cmp rcx, rax
ja 0x180052c17
lea r11, [rdi + rcx]
cmp r11, rax
jbe 0x180052a80
add rcx, 0x10
cmp rdi, rcx
jne 0x180052935
lea ecx, [rax - 0x319ea752]
lea r9d, [rdx + rax]
add r9d, 0xce6158ae
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x3e
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x18005298a
je 0x180052980
lea r10, [rcx + 2]
cmp rdi, r10
je 0x180052949
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x180052b6a
lea r9d, [rax + 0x5aab5aba]
lea r8d, [rax + rdx]
add r8d, 0x5aab5aba
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xea
lea r9d, [rax - 0x23abad0e]
lea r10d, [rax + rdx]
add r10d, 0xdc5452f2
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x62
mov byte [rbp + rax - 0x20], r10b
add rdi, rcx
mov r11, rdi
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r11
jmp 0x18005298a
cmp r11, 0x10
jne 0x180052abf
lea r9d, [rax - 0x15b8b2ca]
lea r10d, [rax + rdx]
add r10d, 0xea474d36
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x86
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
jmp 0x18005294c
lea r10, [rcx + 6]
cmp rdi, r10
jbe 0x180052b27
lea ebx, [rax - 0x568d2ee6]
lea r11d, [rax + rdx]
add r11d, 0xa972d11a
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x4a
cmp rdi, r8
je 0x180052980
lea r9, [rcx + 2]
cmp rdi, r9
je 0x180052949
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x180052b7c
lea r9d, [rax + 0x73b5fdf4]
lea r8d, [rax + rdx]
add r8d, 0x73b5fdf4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x54
jmp 0x180052a69
cmp rdi, r8
je 0x1800529d6
lea rbx, [rcx + 2]
cmp rdi, rbx
je 0x1800529f7
lea rbx, [rcx + 3]
cmp rdi, rbx
jne 0x180052b8d
lea r9d, [rax - 0x10ce4b92]
lea r8d, [rax + rdx]
add r8d, 0xef31b46e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xfe
jmp 0x180052a6c
lea r10, [rcx + 8]
cmp rdi, r10
jne 0x1800529b3
jmp 0x1800529d6
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x180052bba
mov r8, rcx
jmp 0x1800529f7
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x180052be4
lea r9d, [rax - 0x2db514e]
lea r8d, [rax + rdx]
add r8d, 0xfd24aeb2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x22
jmp 0x180052a69
lea r9, [rcx + 5]
cmp rdi, r9
je 0x1800529f7
cmp rcx, 5
ja 0x1800529d6
cmp rdi, r10
je 0x1800529d6
mov byte [rbp + rax - 0x20], r11b
jmp 0x18005298a
lea ebx, [rax + 0x6f97d22]
lea r11d, [rax + rdx]
add r11d, 0x6f97d22
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x12
cmp rdi, r8
je 0x180052980
jmp 0x180052aed
lea rsi, [rbp + 0x1198fda]
jmp 0x180052c1e
lea rsi, [rbp + 0x16012b8]
movabs rax, 0x617d8589819a8e83
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x18], 0xbfb8b17c
mov byte [rbp + 0x1c], 0x2a
mov qword [rbp + 0x1d], 0
mov byte [rbp + 0x25], 0
lea rdi, [rbp + 0x10]
call fcn.18007cbf0
mov rbx, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180052ce0
lea r8d, [rax - 0x5a2e5e3d]
lea r10d, [rax + rdx]
add r10d, 0xa5d1a1c3
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xab
mov byte [rbp + rax + 0x10], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax - 0x6e2a0434]
lea r9d, [rax + rdx]
add r9d, 0x91d5fbcc
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x6c
mov byte [rbp + rax + 0x10], r9b
sub rax, rbx
inc rbx
movzx r8d, byte [rbp + rax + 0xe]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x16
jae 0x180052f51
cmp rbx, rax
ja 0x180052f41
movzx r8d, byte [rbp + rax + 0x10]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x180052d60
cmp rcx, rax
ja 0x180052f4a
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x180052db0
lea r8, [rcx + 0x10]
cmp rbx, r8
je 0x180052db5
cmp rbx, r9
je 0x180052ef7
lea r8, [rcx + 9]
cmp rbx, r8
jne 0x180052c47
lea r9d, [rax - 0x5df5cbc8]
lea r8d, [rax + rdx]
add r8d, 0xa20a3438
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x78
jmp 0x180052e70
je 0x180052cc9
lea r10, [rcx + 2]
cmp rbx, r10
je 0x180052c95
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x180052e12
lea r9d, [rax + 0x4c272a51]
lea r8d, [rax + rdx]
add r8d, 0x4c272a51
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc9
jmp 0x180052e70
cmp rbx, r9
jne 0x180052de1
mov r8, rbx
lea ecx, [rax - 0xa3fc661]
lea r10d, [rdx + rax]
add r10d, 0xf5c0399f
and ecx, edx
add ecx, ecx
sub r10d, ecx
add r10b, 0xa7
mov byte [rbp + rax + 0x10], r10b
mov rbx, r8
jmp 0x180052efa
lea r11, [rcx + 5]
cmp rbx, r11
jne 0x180052e7c
lea r9d, [rax + 0x7534f87f]
lea r8d, [rax + rdx]
add r8d, 0x7534f87f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x87
mov rbx, r10
jmp 0x180052e70
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x180052eee
lea r9d, [rax - 0x3c76d8b]
lea r8d, [rax + rdx]
add r8d, 0xfc389275
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xcd
add rbx, rcx
lea r9d, [rax - 0x3237124f]
lea r10d, [rdx + rax]
add r10d, 0xcdc8edb1
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x29
mov byte [rbp + rax + 0x10], r10b
nop dword [rax + rax]
movzx edx, r8b
not rdx
jmp 0x180052cd0
lea r11, [rcx + 2]
cmp rbx, r11
je 0x180052c5e
lea r11, [rcx + 9]
cmp rbx, r11
je 0x180052cc9
cmp rbx, 8
ja 0x180052f17
lea r8, [rcx + 3]
cmp rbx, r8
je 0x180052c5e
lea r8, [rcx + 6]
cmp rbx, r8
je 0x180052ef7
lea r10, [rcx + 8]
mov r8d, 8
cmp rbx, r10
je 0x180052db8
lea r8d, [rax - 0x13fba5f7]
lea r9d, [rax + rdx]
add r9d, 0xec045a09
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xc1
mov byte [rbp + rax + 0x10], r9b
jmp 0x180052cd3
lea r10, [rcx + 7]
cmp rbx, r10
jne 0x180052f05
mov r9, rcx
dec rax
mov rcx, r9
jmp 0x180052cd3
lea r10, [rcx + 6]
cmp rbx, r10
jne 0x180052cfc
jmp 0x180052db5
lea r9d, [rax - 0x1e3b6c58]
lea r11d, [rax + rdx]
add r11d, 0xe1c493a8
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x68
mov rbx, r10
jmp 0x180052e41
lea rdi, [rbp + 0xb0d825]
jmp 0x180052f51
lea rdi, [rbp + 0x16c7e1c]
mov rbx, qword [0x1800f5a08]
mov rcx, rdi
call qword [0x1800f5a10]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800f5a70], rax
movabs rax, 0x4f6c625d4f6c5ebf
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x5a68655d
mov byte [rbp - 0x14], 0xf2
mov qword [rbp - 0x13], 0
mov word [rbp - 0xb], 0
lea rsi, [rbp - 0x20]
call fcn.18007cbf0
mov rdi, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180053007
lea r8, [rcx + 2]
cmp rdi, r8
jne 0x180052f9b
lea r8d, [rax - 0x59ebaa6c]
lea r9d, [rax + rdx]
add r9d, 0xa6145594
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xf4
mov byte [rbp + rax - 0x20], r9b
inc rdi
movzx r9d, byte [rbp + r11 - 0x22]
add r11, 0xfffffffffffffffe
mov rax, r11
nop dword [rax]
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x17
jae 0x1800532b3
mov r11, rax
sub r11, rdi
jb 0x1800532a3
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x180053080
cmp rcx, rax
ja 0x1800532ac
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x1800530c0
cmp rdi, r8
je 0x180053131
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x180052faf
lea r9d, [rax + 0x2a4f7b88]
lea r8d, [rax + rdx]
add r8d, 0x2a4f7b88
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x48
jmp 0x18005318f
je 0x180052ff0
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x180053139
lea r9d, [rax - 0x1cd3a389]
lea r8d, [rax + rdx]
add r8d, 0xe32c5c77
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xbf
jmp 0x18005318f
lea rbx, [rcx + 5]
cmp rdi, rbx
jbe 0x18005311b
lea ebx, [rax - 0x3528a9bd]
lea r11d, [rax + rdx]
add r11d, 0xcad75643
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x2b
lea rbx, [rcx + 4]
cmp rdi, rbx
jbe 0x18005319b
lea r8d, [rax + 0x323ed8ae]
lea r11d, [rax + rdx]
add r11d, 0x323ed8ae
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, 0x3e
mov byte [rbp + rax - 0x20], r11b
jmp 0x180052ffa
cmp rdi, r8
je 0x1800531e2
lea r14, [rcx + 3]
cmp rdi, r14
jne 0x18005320e
mov r8, rcx
jmp 0x180053203
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x1800531d5
lea r9d, [rax - 0x4615418d]
lea r8d, [rax + rdx]
add r8d, 0xb9eabe73
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xdb
add rdi, rcx
lea r9d, [rax + 0x5058c17]
lea r10d, [rdx + rax]
add r10d, 0x5058c17
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x5f
mov byte [rbp + rax - 0x20], r10b
movzx edx, r8b
not rdx
jmp 0x180052ff7
cmp rdi, r8
je 0x180052ff0
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x180053237
lea r9d, [rax + 0x4b1acda4]
lea r8d, [rax + rdx]
add r8d, 0x4b1acda4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x84
mov rdi, r10
jmp 0x18005318f
lea r10, [rcx + 9]
cmp rdi, r10
jne 0x180053026
lea ecx, [rax - 0x6659a4e7]
lea r9d, [rdx + rax]
add r9d, 0x99a65b19
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x51
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x180052ffa
cmp rdi, rbx
jne 0x180053263
lea r9d, [rax + 0x4f127c37]
lea r8d, [rax + rdx]
add r8d, 0x4f127c37
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x7f
jmp 0x18005318f
cmp rdi, rbx
jne 0x180053291
lea r9d, [rax - 0x4986015e]
lea r8d, [rax + rdx]
add r8d, 0xb679fea2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x92
mov rdi, r10
jmp 0x180053168
lea rbx, [rcx + 2]
cmp rdi, rbx
je 0x180052fb8
lea ebx, [rax + 0x35af987f]
lea r11d, [rax + rdx]
add r11d, 0x35af987f
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x87
jmp 0x1800530e5
lea rdx, [rcx + 2]
cmp rdi, rdx
jne 0x180053111
jmp 0x180053131
lea rsi, [rbp + 0x12a0db3]
jmp 0x1800532b3
lea rsi, [rbp + 0x17a7534]
movabs rax, 0xb5b549414d50444b
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x18], 0x67666da6
mov byte [rbp + 0x1c], 0x8c
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d], xmm0
mov dword [rbp + 0x2c], 0
movabs rbx, 0x9a5f830da27f440
lea rdi, [rbp + 0x10]
movabs r15, 0xbdff66382a7540
movabs r12, 0x1bb53ee830dbc40
call fcn.18007cbf0
mov r13, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180053388
mov r9d, eax
or r9d, 0xd33fab40
lea r10d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x40
mov byte [rbp + rax + 0x10], r10b
not rcx
add rcx, rax
or rax, r12
lea r14, [rdx + rax]
and eax, edx
add rax, rax
sub r14, rax
movzx eax, r10b
sub rcx, rax
lea eax, [rcx + rdx]
and edx, ecx
add edx, edx
sub eax, edx
mov byte [rbp + rcx + 0x10], al
sub rcx, r13
inc r13
movzx edx, byte [rbp + rcx + 0xe]
mov rax, rcx
add rax, 0xfffffffffffffffe
mov rcx, r8
add rdx, rax
add r14b, 0x40
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x20
jae 0x1800536c0
cmp r13, rax
ja 0x1800536b0
movzx r9d, byte [rbp + rax + 0x10]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r13, r8
jae 0x1800533f0
mov r10d, eax
or r10d, 0x12b8d1c0
lea r14d, [r10 + rdx]
and r10d, edx
add r10d, r10d
sub r14d, r10d
add r14b, 0xc0
cmp rcx, rax
ja 0x1800536b9
cmp r13, rcx
jbe 0x180053410
cmp r13, r8
jne 0x180053479
mov ecx, eax
or ecx, 0xae9ad840
jmp 0x18005354b
jne 0x180053450
mov r8, rax
or r8, r15
lea r14, [r8 + rdx]
and r8d, edx
add r8, r8
sub r14, r8
jmp 0x18005336e
lea r10, [rcx + r13]
cmp r10, rax
jbe 0x180053495
lea r9, [rcx + 6]
cmp r13, r9
jne 0x1800534ca
mov r14d, eax
or r14d, 0x80
add r14d, edx
and edx, eax
add edx, edx
sub r14d, edx
add r14b, 0x80
dec rax
jmp 0x18005337b
lea r10, [rcx + 3]
cmp r13, r10
je 0x180053310
lea r10, [rcx + 2]
cmp r13, r10
jne 0x180053536
mov r8d, eax
or r8d, 0xcdf10340
jmp 0x1800535e4
lea r10, [rcx + 3]
cmp r13, r10
jne 0x18005351a
mov r8d, eax
or r8d, 0xf97e1f40
jmp 0x180053594
mov r10d, eax
or r10d, 0x12b8d1c0
lea r14d, [r10 + rdx]
and r10d, edx
add r10d, r10d
sub r14d, r10d
add r14b, 0xc0
cmp r13, r8
jbe 0x18005350e
lea r8d, [rax + rdx]
mov r10d, eax
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r9b, r8b
jmp 0x1800534e3
cmp r13, r8
jne 0x180053697
lea r9d, [rax + rdx]
mov r8d, eax
and r8d, edx
add r8d, r8d
sub r9d, r8d
mov r8d, eax
or r8d, 0xadce07c0
lea r10d, [rdx + r8]
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, r9b
add r10b, 0xc0
mov byte [rbp + rax + 0x10], r10b
mov r14d, r9d
jmp 0x1800535f5
jne 0x180053581
mov ecx, eax
or ecx, 0x9b7b9e40
jmp 0x18005354b
lea r10, [rcx + 2]
cmp r13, r10
jne 0x1800535ad
mov r8d, eax
or r8d, 0x44616640
jmp 0x1800535e4
lea r10, [rcx + 7]
cmp r13, r10
jne 0x1800533bf
mov ecx, eax
or ecx, 0x63b79140
lea r14d, [rcx + rdx]
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0x40
mov ecx, eax
or ecx, 0x885c6440
lea r9d, [rdx + rcx]
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x40
mov byte [rbp + rax + 0x10], r9b
dec rax
mov rcx, r8
jmp 0x18005337b
lea r8, [rcx + 3]
cmp r13, r8
jne 0x1800535d1
mov r8d, eax
or r8d, 0xe65ee540
lea r14d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x40
dec rax
jmp 0x18005337b
lea r10, [rcx + 7]
cmp r13, r10
jne 0x180053607
mov r8, rax
or r8, rbx
lea r14, [r8 + rdx]
mov r9d, edx
and r9d, r8d
add r9, r9
sub r14, r9
jmp 0x18005336e
lea r8, [rcx + 2]
cmp r13, r8
jne 0x180053637
mov r8d, eax
or r8d, 0x31422c40
lea r14d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x40
add r13, rcx
movzx edx, r14b
not rdx
add rax, rdx
jmp 0x18005337b
lea r10, [rcx + r13]
cmp r10, rax
ja 0x180053419
lea r10, [rcx + 4]
cmp r13, r10
jne 0x18005366b
mov r14d, eax
or r14d, 0x80
add r14d, edx
and edx, eax
add edx, edx
sub r14d, edx
add r14b, 0x80
jmp 0x1800535f5
lea r8, [rcx + 7]
cmp r13, r8
jne 0x180053655
mov r8, rax
movabs r9, 0x138b4583c708ba40
or r8, r9
jmp 0x1800533f8
test r13, r13
jne 0x1800534b5
mov byte [rbp + rax + 0x10], r14b
xor r13d, r13d
jmp 0x18005337b
lea r10, [rcx + 8]
cmp r13, r10
jne 0x1800534b0
mov r14d, eax
or r14d, 0x80
add r14d, edx
mov ecx, edx
and ecx, eax
add ecx, ecx
sub r14d, ecx
add r14b, 0x80
jmp 0x18005355a
or eax, 0x94935540
lea r14d, [rax + rdx]
and eax, edx
add eax, eax
sub r14d, eax
add r14b, 0x40
jmp 0x1800532fc
lea rdi, [rbp + 0x165bed0]
jmp 0x1800536c0
lea rdi, [rbp + 0x16ced10]
mov rbx, qword [0x1800f5a08]
mov rcx, rdi
call qword [0x1800f5a10]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800f5a78], rax
movabs rax, 0x944d764d77564467
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x5f445c47
mov byte [rbp - 0x14], 0xcc
mov qword [rbp - 0x13], 0
mov word [rbp - 0xb], 0
movabs rdi, 0x430bbc25bf98a074
movabs r12, 0x5d5efef92d3e942c
lea rsi, [rbp - 0x20]
movabs r13, 0x45dfcc983c3fb73c
movabs r15, 0x140d5763dd9ae694
call fcn.18007cbf0
mov r14, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180053788
lea r8d, [rax - 0x2f526854]
lea ebx, [rax + rdx]
add ebx, 0xd0ad97ac
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x4c
mov r8, rcx
add rdx, rax
add rdx, r8
mov rcx, r8
mov rax, rdx
inc rax
cmp rax, 0x17
jae 0x180053cde
cmp r14, rax
ja 0x180053cce
movzx edx, byte [rbp + rax - 0x20]
lea r8, [rcx + 1]
cmp r14, r8
jae 0x180053830
lea r9d, [rax - 0x651b781c]
lea ebx, [rax + rdx]
add ebx, 0x9ae487e4
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0xc4
cmp rcx, rax
ja 0x180053cd7
lea r9, [rcx + 2]
cmp r14, r9
jae 0x1800538d0
lea r10d, [rax - 0x4b40da4c]
lea ebx, [rax + rdx]
add ebx, 0xb4bf25b4
and r10d, edx
add r10d, r10d
sub ebx, r10d
add bl, 0x14
lea r10, [r14 + rcx]
cmp r10, rax
jbe 0x180053921
lea r9, [rcx + 6]
cmp r14, r9
jne 0x1800539e4
mov ecx, eax
or ecx, 0xc3fb73c0
lea ebx, [rcx + rdx]
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xc0
jmp 0x18005398c
je 0x180053750
lea r9, [rcx + 2]
cmp r14, r9
jne 0x1800538f3
lea r9, [rax + r13]
lea rbx, [r9 + rdx]
and r9d, edx
mov r10b, 0x5c
add r9d, r9d
sub ebx, r9d
add bl, r10b
lea r9d, [rax - 0x427b33b4]
lea r10d, [rdx + rax]
add r10d, 0xbd84cc4c
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xec
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x58695430]
lea r9d, [rcx + rdx]
add r9d, 0x58695430
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xb0
mov byte [rbp + rcx - 0x20], r9b
sub rcx, r14
inc r14
movzx edx, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x18005376f
cmp r14, r8
jne 0x180053997
lea ecx, [rax - 0x1577ca84]
lea ebx, [rax + rdx]
add ebx, 0xea88357c
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x9c
jmp 0x18005396b
lea r9, [rcx + 3]
cmp r14, r9
jne 0x1800539c4
lea r8d, [rax - 0x582e2934]
lea ebx, [rax + rdx]
add ebx, 0xa7d1d6cc
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x6c
jmp 0x180053b60
lea r10, [rcx + 3]
cmp r14, r10
jae 0x180053a10
lea r11d, [rax - 0x651b781c]
lea ebx, [rax + rdx]
add ebx, 0x9ae487e4
and r11d, edx
add r11d, r11d
sub ebx, r11d
add bl, 0xc4
cmp r14, r8
jne 0x180053a68
lea ecx, [rax + 0x1e3d711c]
lea ebx, [rax + rdx]
add ebx, 0x1e3d711c
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x3c
lea ecx, [rax + 0x51f2acbc]
lea r9d, [rdx + rax]
add r9d, 0x51f2acbc
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xdc
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x18005377b
cmp r14, r9
jne 0x180053a3a
lea r8d, [rax + 0x561a550c]
lea ebx, [rax + rdx]
add ebx, 0x561a550c
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xac
dec rax
jmp 0x18005377b
lea r9, [rcx + 4]
cmp r14, r9
jne 0x180053a95
lea r8, [rax + r15]
lea rbx, [r8 + rdx]
and r8d, edx
mov r9b, 0xf4
jmp 0x180053b30
lea r8, [rcx + 5]
cmp r14, r8
jne 0x180053caf
mov r8d, eax
or r8d, 0x9b1fb2e0
lea ebx, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xe0
jmp 0x180053b63
cmp r14, r8
jne 0x180053abf
lea r8d, [rax + 0x697e4b68]
lea ebx, [rax + rdx]
add ebx, 0x697e4b68
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x28
jmp 0x18005376c
lea r10, [rcx + 4]
cmp r14, r10
jne 0x180053aea
lea r8d, [rax - 0x3e538b64]
lea ebx, [rax + rdx]
add ebx, 0xc1ac749c
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xbc
jmp 0x180053b60
cmp r14, r10
jne 0x180053b15
lea r8d, [rax - 0x76306f54]
lea ebx, [rax + rdx]
add ebx, 0x89cf90ac
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x4c
dec rax
jmp 0x18005377b
lea r9, [rcx + 5]
cmp r14, r9
jne 0x180053b71
lea ecx, [rax + 0x492d0624]
lea ebx, [rax + rdx]
add ebx, 0x492d0624
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 4
jmp 0x18005398c
lea r11, [rcx + 5]
cmp r14, r11
jne 0x180053b9b
lea r8d, [rax + 0x40a28a88]
lea ebx, [rax + rdx]
add ebx, 0x40a28a88
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x48
jmp 0x180053b60
lea r10, [rcx + 5]
cmp r14, r10
jne 0x180053bc1
lea r8d, [rax - 0x88a7b9c]
lea ebx, [rax + rdx]
add ebx, 0xf7758464
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x44
jmp 0x180053b63
lea r10, [rcx + 4]
cmp r14, r10
jne 0x180053bdd
lea r8, [rax + rdi]
lea rbx, [r8 + rdx]
and r8d, edx
mov r9b, 0xd4
add r8d, r8d
sub ebx, r8d
add bl, r9b
lea r8d, [rax - 0x7844437c]
lea r9d, [rdx + rax]
add r9d, 0x87bbbc84
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, bl
add r9b, 0x64
mov byte [rbp + rax - 0x20], r9b
add r14, rcx
movzx edx, bl
not rdx
add rax, rdx
jmp 0x18005377b
lea r9, [rcx + 8]
cmp r14, r9
jne 0x1800537bf
lea ecx, [rax + 0x7ef615ec]
lea ebx, [rax + rdx]
add ebx, 0x7ef615ec
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x8c
jmp 0x18005396b
lea r11, [rcx + 7]
cmp r14, r11
jne 0x18005394a
mov ecx, eax
or ecx, 0xe1fdb9e0
lea ebx, [rcx + rdx]
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xe0
jmp 0x18005398c
lea r10, [rcx + 3]
cmp r14, r10
jne 0x180053c07
lea r9, [rax + r12]
lea rbx, [r9 + rdx]
and r9d, edx
mov r10b, 0xcc
jmp 0x180053851
lea r10, [rcx + 5]
cmp r14, r10
jne 0x180053c35
lea r8d, [rax + 0x2b2ac004]
lea ebx, [rax + rdx]
add ebx, 0x2b2ac004
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xe4
jmp 0x180053b63
lea r10, [rcx + 6]
cmp r14, r10
jne 0x1800537f1
lea r8d, [rax - 0x672f4c44]
lea ebx, [rax + rdx]
add ebx, 0x98d0b3bc
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xdc
jmp 0x18005376c
lea r10, [rcx + 7]
cmp r14, r10
jne 0x180053c5a
movabs r9, 0x113946f160f3cfcc
add r9, rax
lea rbx, [r9 + rdx]
and r9d, edx
mov r10b, 0x6c
jmp 0x180053851
cmp r14, r9
jne 0x180053c81
mov r10, rax
movabs r9, 0x25469e553e8eb660
or r10, r9
lea rbx, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x60
jmp 0x180053851
cmp rcx, 0xf
ja 0x180053c90
mov byte [rbp + rax - 0x20], bl
jmp 0x18005377b
lea ecx, [rax - 0x48f1db28]
lea ebx, [rax + rdx]
add ebx, 0xb70e24d8
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, bl
add bl, 0x30
jmp 0x18005396b
mov ecx, eax
add ecx, 0x42f189ac
lea ebx, [rax + rdx]
add ebx, 0x42f189ac
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x4c
jmp 0x180053732
lea rsi, [rbp + 0xefd4f4]
jmp 0x180053cde
lea rsi, [rbp + 0x14b4d10]
movabs rax, 0x29291d151904101b
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x18], 0xf7f6f936
mov byte [rbp + 0x1c], 0x60
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d], xmm0
mov byte [rbp + 0x2d], 0
movabs rbx, 0x2fcb7553e3c08b0e
movabs r14, 0x937b0a5373a7d13e
lea rdi, [rbp + 0x10]
movabs r15, 0x370c9939ced88b76
call fcn.18007cbf0
mov r12, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180053d75
lea r8d, [rax + 0x3b9b7456]
lea r13d, [rax + rdx]
add r13d, 0x3b9b7456
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xa6
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x1e
jae 0x1800541c0
cmp r12, rax
ja 0x1800541b0
movzx edx, byte [rbp + rax + 0x10]
movzx edx, dl
lea r8, [rcx + 1]
cmp r12, r8
jae 0x180053df0
lea r9d, [rax + 0x6933d172]
lea r13d, [rax + rdx]
add r13d, 0x6933d172
and r9d, edx
add r9d, r9d
sub r13d, r9d
add r13b, 0xe2
cmp rcx, rax
ja 0x1800541b9
lea r9, [rcx + 0x10]
cmp r12, r9
jae 0x180053e30
lea r9d, [rax - 0x5ebfd1a6]
lea r13d, [rax + rdx]
add r13d, 0xa1402e5a
and r9d, edx
add r9d, r9d
sub r13d, r9d
add r13b, 0x8a
jmp 0x180053e80
je 0x180053d40
lea r9, [rcx + 2]
cmp r12, r9
jne 0x180053eea
lea r8d, [rax + 0xe03173a]
lea r13d, [rax + rdx]
add r13d, 0xe03173a
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x6a
jmp 0x180054038
cmp r12, r8
jne 0x180053e80
lea r9, [rax + r14]
lea r13, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x4e
add ecx, ecx
sub r13d, ecx
add r13b, r9b
lea ecx, [rax + 0x53d944de]
lea r9d, [rdx + rax]
add r9d, 0x53d944de
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xee
mov byte [rbp + rax + 0x10], r9b
dec rax
mov rcx, r8
jmp 0x180053d68
lea r9, [r12 + rcx]
cmp r9, rax
jbe 0x180053ebd
lea r8, [rcx + 9]
cmp r12, r8
jne 0x18005418d
lea r8d, [rax + 0x7de28a8c]
lea r13d, [rax + rdx]
add r13d, 0x7de28a8c
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x2c
mov r12, r9
jmp 0x180053fc9
lea r10, [rcx + 3]
cmp r12, r10
jae 0x180053f1a
lea r11d, [rax + 0x6933d172]
lea r13d, [rax + rdx]
add r13d, 0x6933d172
and r11d, edx
add r11d, r11d
sub r13d, r11d
add r13b, 0xe2
jmp 0x180053fd8
lea r9, [rcx + 5]
cmp r12, r9
jne 0x180053f43
lea r8d, [rax + 0x57a1a2ca]
lea r13d, [rax + rdx]
add r13d, 0x57a1a2ca
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x7a
add r12, rcx
jmp 0x180053fa2
cmp r12, r8
jne 0x180053f77
lea r8d, [rax + 0x42805cb4]
lea r13d, [rax + rdx]
add r13d, 0x42805cb4
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x14
jmp 0x180053d5f
lea r9, [rcx + 3]
cmp r12, r9
jne 0x18005408a
lea r8d, [rax + 0x2a0945ae]
lea r13d, [rax + rdx]
add r13d, 0x2a0945ae
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x3e
dec rax
jmp 0x180053d68
lea r11, [rcx + 5]
cmp r12, r11
jne 0x180053fd8
lea r8d, [rax + 0x5e868b28]
lea r13d, [rax + rdx]
add r13d, 0x5e868b28
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xe8
mov r12, r9
lea r8d, [rax + 0x2640e7c2]
lea r9d, [rdx + rax]
add r9d, 0x2640e7c2
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, r13b
add r9b, 0xb2
mov byte [rbp + rax + 0x10], r9b
movzx edx, r13b
not rdx
add rax, rdx
jmp 0x180053d68
cmp r9, 4
jne 0x180054070
lea r9d, [rax - 0x708b46cc]
lea r13d, [rax + rdx]
add r13d, 0x8f74b934
and r9d, edx
add r9d, r9d
sub r13d, r9d
sub r13b, dl
add r13b, 0x94
lea r9d, [rax - 0x757755a]
lea r10d, [rax + rdx]
add r10d, 0xf8a88aa6
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x76
mov byte [rbp + rax + 0x10], r10b
movzx r9d, r10b
not rcx
add rax, rcx
sub rax, r9
mov rcx, r8
lea r8d, [rax + 0x61dc5c18]
lea r9d, [rax + rdx]
add r9d, 0x61dc5c18
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x58
mov byte [rbp + rax + 0x10], r9b
sub rax, r12
inc r12
movzx edx, byte [rbp + rax + 0xe]
add rax, 0xfffffffffffffffe
jmp 0x180053d5f
cmp r12, r8
jne 0x1800540ac
lea r9, [rax + rbx]
lea r13, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x9e
jmp 0x180053e45
lea r9, [rcx + 8]
cmp r12, r9
jne 0x180053dae
lea r9, [rax + r15]
lea r13, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xc6
jmp 0x180053e45
lea r9, [rcx + 2]
cmp r12, r9
jne 0x1800540d6
lea ecx, [rax - 0x49d7d20e]
lea r13d, [rax + rdx]
add r13d, 0xb6282df2
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0x62
jmp 0x180053e6e
lea r9, [rcx + 6]
cmp r12, r9
jne 0x180054103
lea r8d, [rax - 0x39467e]
lea r13d, [rax + rdx]
add r13d, 0xffc6b982
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x72
jmp 0x180053fc9
lea r9, [rcx + 4]
cmp r12, r9
jne 0x180054130
lea r8d, [rax + 0x76fda22e]
lea r13d, [rax + rdx]
add r13d, 0x76fda22e
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xbe
jmp 0x180053d5f
cmp r12, r10
jne 0x180054159
lea r8d, [rax - 0x3c85dec]
lea r13d, [rax + rdx]
add r13d, 0xfc37a214
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x74
jmp 0x180053fc9
lea r9, [rcx + 5]
cmp r12, r9
jne 0x180054183
lea ecx, [rax + 0x45d62da4]
lea r13d, [rax + rdx]
add r13d, 0x45d62da4
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0x84
jmp 0x180053e6e
mov byte [rbp + rax + 0x10], r13b
jmp 0x180053d68
mov ecx, eax
add ecx, 0xd5842d56
lea r13d, [rax + rdx]
add r13d, 0xd5842d56
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0xa6
jmp 0x180053d24
lea rdi, [rbp + 0x448a1a]
jmp 0x1800541c0
lea rdi, [rbp + 0x150b8a8]
mov rbx, qword [0x1800f5a08]
mov rcx, rdi
call qword [0x1800f5a10]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800f5a80], rax
movaps xmm0, xmmword [0x1800ce210]
movaps xmmword [rbp - 0x20], xmm0
mov word [rbp - 0x10], 0xe8db
mov byte [rbp - 0xe], 0x2a
xorps xmm0, xmm0
movups xmmword [rbp - 0xd], xmm0
mov byte [rbp + 3], 0
lea rsi, [rbp - 0x20]
call fcn.18007cbf0
mov rdi, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180054296
lea r8d, [rax - 0x70c38ae4]
lea r9d, [rax + rdx]
add r9d, 0x8f3c751c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x3c
mov byte [rbp + rax - 0x20], r9b
movzx r8d, r9b
not rcx
add rax, rcx
sub rax, r8
mov rcx, r10
lea r8d, [rax + 0x631deb70]
lea r9d, [rax + rdx]
add r9d, 0x631deb70
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xf0
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x24
jae 0x180054557
cmp rdi, rax
ja 0x180054547
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r10, [rcx + 1]
cmp rdi, r10
jae 0x1800542e0
cmp rcx, rax
ja 0x180054550
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x180054330
lea r8, [rcx + 6]
cmp rdi, r8
jne 0x1800543b5
mov r10, rcx
jmp 0x1800544df
je 0x18005427f
lea r9, [rcx + 2]
cmp rdi, r9
je 0x18005424b
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x1800544ab
lea r9d, [rax - 0x3d8cfdbc]
lea r8d, [rax + rdx]
add r8d, 0xc2730244
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x24
add rdi, rcx
mov r9, rdi
jmp 0x180054449
lea ebx, [rax - 0x2c1e89ac]
lea r11d, [rax + rdx]
add r11d, 0xd3e17654
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xb4
cmp rdi, r10
jbe 0x1800543e6
lea ebx, [rax + 0x7cb93204]
lea r11d, [rax + rdx]
add r11d, 0x7cb93204
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xe4
cmp rdi, 3
ja 0x180054427
cmp rdi, r10
je 0x18005427f
lea r8, [rcx + 2]
cmp rdi, r8
jne 0x180054509
lea r10d, [rax + 0x25068630]
lea r8d, [rax + rdx]
add r8d, 0x25068630
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xb0
jmp 0x180054470
lea r8, [rcx + 9]
cmp rdi, r8
jne 0x180054482
lea r10d, [rax - 0x56137548]
lea r8d, [rax + rdx]
add r8d, 0xa9ec8ab8
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xf8
jmp 0x180054470
je 0x1800544b8
lea rbx, [rcx + 2]
cmp rdi, rbx
je 0x1800544df
lea rbx, [rcx + 3]
cmp rdi, rbx
jne 0x180054528
lea r10d, [rax + 0x1bc4e4a4]
lea r8d, [rax + rdx]
add r8d, 0x1bc4e4a4
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x84
jmp 0x180054449
lea r10d, [rax + 0x13981220]
lea r11d, [rax + rdx]
add r11d, 0x13981220
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r8b, r11b
add r8b, 0x20
lea r10d, [rax - 0x1886778c]
lea r11d, [rdx + rax]
add r11d, 0xe7798874
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xd4
mov byte [rbp + rax - 0x20], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r9
jmp 0x180054289
cmp rdi, r10
jne 0x1800544ea
lea r9d, [rax + 0x51af7760]
lea r8d, [rax + rdx]
add r8d, 0x51af7760
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x60
mov r9, rdi
jmp 0x180054470
lea r9, [rcx + 6]
cmp rdi, r9
jne 0x1800542b2
mov r8, rdi
lea ecx, [rax + 0x3fb69bcc]
lea r9d, [rdx + rax]
add r9d, 0x3fb69bcc
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x6c
mov byte [rbp + rax - 0x20], r9b
mov rdi, r8
dec rax
mov rcx, r10
jmp 0x180054289
lea r8, [rcx + 0x10]
cmp rdi, r8
je 0x180054217
lea r8, [rcx + 3]
cmp rdi, r8
je 0x18005424b
jmp 0x180054203
lea r9, [rcx + 3]
mov r8d, 3
cmp rdi, r9
je 0x1800544bb
cmp rcx, 7
ja 0x1800544b8
mov byte [rbp + rax - 0x20], r11b
jmp 0x180054289
lea rbx, [rcx + 4]
cmp rdi, rbx
je 0x180054217
lea rbx, [rcx + 6]
cmp rdi, rbx
je 0x18005427f
jmp 0x180054371
lea rsi, [rbp + 0x5cf6a4]
jmp 0x180054557
lea rsi, [rbp + 0x17b8050]
movabs rax, 0x4141bdb5a1a4a8a3
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x18], 0x97969146
mov byte [rbp + 0x1c], pe_nt_image_headers64
mov dword [rbp + 0x1d], 0
mov dword [rbp + 0x20], 0
lea rdi, [rbp + 0x10]
call fcn.18007cbf0
mov rbx, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
nop word cs:[rax + rax]
cmp rbx, rax
ja 0x180054818
movzx r9d, byte [rbp + rax + 0x10]
movzx r8d, r9b
lea rdx, [rcx + 1]
cmp rbx, rdx
jae 0x180054650
cmp rcx, rax
ja 0x180054821
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x180054680
lea r9, [rcx + 0xa]
cmp rbx, r9
je 0x180054710
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x1800546c1
lea edx, [rax + 0x793972d8]
lea r9d, [rax + r8]
add r9d, 0x793972d8
and edx, r8d
add edx, edx
sub r9d, edx
add r9b, 0x18
lea edx, [rax - 0x7594d3a2]
lea r11d, [rax + r8]
add r11d, 0x8a6b2c5e
and edx, r8d
add edx, edx
sub r11d, edx
add r11b, r9b
add r11b, 0x6e
mov byte [rbp + rax + 0x10], r11b
movzx edx, r9b
not rdx
add rax, rdx
mov rbx, r10
jmp 0x1800547d3
je 0x1800546b9
lea r10, [rcx + 3]
cmp rbx, r10
je 0x180054760
lea r10, [rcx + 6]
cmp rbx, r10
je 0x18005473d
lea r10, [rcx + 9]
cmp rbx, r10
jne 0x1800545c0
jmp 0x180054710
lea r11, [rcx + 9]
cmp rbx, r11
jae 0x1800546b4
lea r14d, [rax + 0x5b871dae]
lea r11d, [rax + r8]
add r11d, 0x5b871dae
and r14d, r8d
add r14d, r14d
sub r11d, r14d
add r11b, 0x3e
cmp r10, 2
je 0x180054760
jmp 0x1800546fd
cmp rbx, rdx
jne 0x1800546d3
mov rdx, rcx
jmp 0x1800547c6
lea r9, [rcx + 0x10]
cmp rbx, r9
je 0x180054760
jmp 0x180054582
cmp rbx, r11
je 0x180054710
lea r14d, [rax - 0x7dea90ba]
lea r11d, [rax + r8]
add r11d, 0x82156f46
and r14d, r8d
add r14d, r14d
sub r11d, r14d
add r11b, 0x16
cmp r10, 2
je 0x180054760
cmp rbx, rdx
jne 0x180054734
nop word cs:[rax + rax]
lea ecx, [rax - 0x2ca30efe]
lea r9d, [r8 + rax]
add r9d, 0xd35cf102
and ecx, r8d
add ecx, ecx
sub r9d, ecx
add r9b, 0xf2
mov byte [rbp + rax + 0x10], r9b
jmp 0x180054740
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x180054748
mov rdx, rcx
dec rax
jmp 0x1800547d0
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x1800547e2
nop word cs:[rax + rax]
lea r9d, [rax + 0x417967ba]
lea r10d, [r8 + rax]
add r10d, 0x417967ba
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, 0xea
mov byte [rbp + rax + 0x10], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x62ff7a98]
lea r9d, [rcx + r8]
add r9d, 0x9d008568
and eax, r8d
add eax, eax
sub r9d, eax
add r9b, 0x28
mov byte [rbp + rcx + 0x10], r9b
sub rcx, rbx
inc rbx
movzx r9d, byte [rbp + rcx + 0xe]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r9b
add rax, rdx
add rax, rcx
mov rcx, rdx
inc rax
cmp rax, 0x14
jb 0x1800545a0
jmp 0x180054828
lea rdx, [rcx + 6]
cmp rbx, rdx
je 0x1800546b9
cmp rbx, r10
jbe 0x180054811
lea edx, [rax + 0x514781bc]
lea r11d, [rax + r8]
add r11d, 0x514781bc
and edx, r8d
add edx, edx
sub r11d, edx
add r11b, 0xdc
mov byte [rbp + rax + 0x10], r11b
jmp 0x1800547d3
lea rdi, [rbp + 0xcf0ea6]
jmp 0x180054828
lea rdi, [rbp + 0x147f0f8]
mov rbx, qword [0x1800f5a08]
mov rcx, rdi
call qword [0x1800f5a10]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800f5a88], rax
movaps xmm0, xmmword [0x1800ce220]
movaps xmmword [rbp - 0x20], xmm0
mov word [rbp - 0x10], 0xf89b
mov byte [rbp - 0xe], 0x20
mov qword [rbp - 0xd], 0
mov qword [rbp - 7], 0
lea rsi, [rbp - 0x20]
call fcn.18007cbf0
mov rdi, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180054912
lea r8d, [rax - 0xcdb872f]
lea r9d, [rdx + rax]
add r9d, 0xf32478d1
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x49
mov byte [rbp + rax - 0x20], r9b
movzx r8d, r9b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r10
lea r8d, [rax + 0x14848384]
lea r9d, [rax + rdx]
add r9d, 0x14848384
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x64
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x21
jae 0x180054c0e
cmp rdi, rax
ja 0x180054bfe
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r10, [rcx + 1]
cmp rdi, r10
jae 0x180054980
cmp rcx, rax
ja 0x180054c07
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x1800549d0
lea r8, [rcx + 0x10]
cmp rdi, r8
jne 0x180054a64
lea r10d, [rax + 0x6244ee82]
lea r8d, [rax + rdx]
add r8d, 0x6244ee82
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x72
jmp 0x180054bec
je 0x1800548fb
lea r9, [rcx + 3]
cmp rdi, r9
je 0x180054890
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x180054ad3
lea r9d, [rax - 0x4e1f74e9]
lea r8d, [rax + rdx]
add r8d, 0xb1e08b17
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x5f
add rdi, rcx
mov r9, rdi
jmp 0x180054bc5
cmp r9, 3
je 0x180054890
lea r11, [rcx + 8]
cmp rdi, r11
jbe 0x180054a98
lea ebx, [rax - 0xc1d7359]
lea r11d, [rax + rdx]
add r11d, 0xf3e28ca7
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x6f
cmp rdi, 5
ja 0x180054ba3
cmp rdi, r10
je 0x1800548fb
lea r8, [rcx + 2]
cmp rdi, r8
je 0x1800548c7
lea r8, [rcx + 3]
cmp rdi, r8
je 0x180054890
lea r8, [rcx + 5]
cmp rdi, r8
jne 0x180054b69
lea r9d, [rax + 0x4143edba]
lea r8d, [rax + rdx]
add r8d, 0x4143edba
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xea
mov r9, rdi
jmp 0x180054bc5
lea r8, [rcx + 0xa]
cmp rdi, r8
jne 0x180054870
lea r9d, [rax - 0x5afafc18]
lea r8d, [rax + rdx]
add r8d, 0xa50503e8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa8
mov r9, rdi
jmp 0x180054bec
cmp rdi, r10
je 0x180054ae0
lea r11, [rcx + 2]
cmp rdi, r11
je 0x180054b01
lea r11, [rcx + 4]
cmp rdi, r11
jne 0x180054b0c
lea r10d, [rax - 0x11d1dc1]
lea r8d, [rax + rdx]
add r8d, 0xfee2e23f
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x47
jmp 0x180054bc5
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x18005492e
lea ecx, [rax + 0x6da44e05]
lea r8d, [rdx + rax]
add r8d, 0x6da44e05
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xdd
mov byte [rbp + rax - 0x20], r8b
dec rax
mov rcx, r10
jmp 0x180054905
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x180054b39
lea r10d, [rax + 0x41a2f7a5]
lea r8d, [rax + rdx]
add r8d, 0x41a2f7a5
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x7d
jmp 0x180054bec
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x180054b7d
lea r9d, [rax - 0x7b9cf2f5]
lea r8d, [rax + rdx]
add r8d, 0x84630d0b
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb3
mov r9, rdi
jmp 0x180054bec
cmp rcx, 9
ja 0x180054ae0
mov byte [rbp + rax - 0x20], r11b
jmp 0x180054905
lea ebx, [rax + 0x21600ab3]
lea r11d, [rax + rdx]
add r11d, 0x21600ab3
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x1b
cmp rdi, 5
jbe 0x180054a0d
lea r10d, [rax - 0x70fba748]
lea r11d, [rax + rdx]
add r11d, 0x8f0458b8
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r8b, r11b
add r8b, 0xf8
lea r10d, [rax - 0x4f9b9c95]
lea r11d, [rdx + rax]
add r11d, 0xb064636b
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x13
mov byte [rbp + rax - 0x20], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r9
jmp 0x180054905
lea rsi, [rbp + 0xe73ad7]
jmp 0x180054c0e
lea rsi, [rbp + 0x1473024]
movabs rax, 0xb5b549414d50444b
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x18], 0x67666da6
mov byte [rbp + 0x1c], 0x8c
mov qword [rbp + 0x1d], 0
mov byte [rbp + 0x25], 0
movabs r14, 0xc60f5e71f82a43c0
movabs r15, 0x31a98128221224c0
lea rdi, [rbp + 0x10]
call fcn.18007cbf0
mov r12, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180054ccb
lea rdx, [rcx + 2]
cmp r12, rdx
jne 0x180054c4b
mov edx, eax
or edx, 0xb9aa5140
lea r9d, [rbx + rdx]
and edx, ebx
add edx, edx
sub r9d, edx
add r9b, 0x40
mov byte [rbp + rax + 0x10], r9b
movzx edx, r9b
not rcx
add rcx, rax
sub rcx, rdx
mov rax, rcx
mov rcx, r8
lea edx, [rax + rbx]
and ebx, eax
add ebx, ebx
sub edx, ebx
mov byte [rbp + rax + 0x10], dl
sub rax, r12
inc r12
movzx r9d, byte [rbp + rax + 0xe]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x16
jae 0x180054f26
cmp r12, rax
ja 0x180054f16
movzx r9d, byte [rbp + rax + 0x10]
movzx ebx, r9b
lea r8, [rcx + 1]
cmp r12, r8
jae 0x180054d50
cmp rcx, rax
ja 0x180054f1f
lea r10, [r12 + rcx]
cmp r10, rax
jbe 0x180054db0
cmp r12, r8
je 0x180054eb0
lea rdx, [rcx + 3]
cmp r12, rdx
jne 0x180054c5f
lea r8d, [rax + rbx]
mov edx, eax
and edx, ebx
add edx, edx
sub r8d, edx
mov edx, eax
or edx, 0xc955c9c0
lea r9d, [rdx + rbx]
and edx, ebx
add edx, edx
sub r9d, edx
add r9b, r8b
add r9b, 0xc0
mov byte [rbp + rax + 0x10], r9b
jmp 0x180054d91
je 0x180054cb4
lea r10, [rcx + 3]
cmp r12, r10
je 0x180054c68
lea r10, [rcx + 5]
cmp r12, r10
jne 0x180054e86
mov r9d, eax
or r9d, 0xa9d0e940
lea r8d, [r9 + rbx]
and r9d, ebx
add r9d, r9d
sub r8d, r9d
add r8b, 0x40
add r12, rcx
mov r10, r12
movzx edx, r8b
not rdx
add rax, rdx
mov r12, r10
jmp 0x180054cbe
lea r11, [rcx + 6]
cmp r12, r11
jae 0x180054dd0
mov r13, rax
or r13, r14
lea r11, [rbx + r13]
mov edx, ebx
and edx, r13d
add rdx, rdx
sub r11, rdx
jmp 0x180054e06
cmp r12, r8
je 0x180054cb4
lea rdx, [rcx + 8]
cmp r12, rdx
je 0x180054e6c
mov rdx, rax
movabs r11, 0x3f42bf595b778ec0
or rdx, r11
lea r11, [rdx + rbx]
mov r13d, ebx
and r13d, edx
add r13, r13
sub r11, r13
lea r13, [rcx + 5]
cmp r12, r13
jbe 0x180054e67
mov rdx, rax
or rdx, r15
lea r11, [rdx + rbx]
mov r10d, ebx
and r10d, edx
add r10, r10
sub r11, r10
cmp r12, r8
je 0x180054cb4
lea rdx, [rcx + 2]
cmp r12, rdx
je 0x180054c97
lea rdx, [rcx + 3]
cmp r12, rdx
jne 0x180054ee3
mov r8d, eax
or r8d, 0x80
add r8d, ebx
mov edx, eax
and edx, ebx
add edx, edx
sub r8d, edx
add r8b, 0x80
jmp 0x180054d8e
cmp r12, r8
jne 0x180054ea7
mov ecx, eax
or ecx, 0xd9014240
lea edx, [rbx + rcx]
and ecx, ebx
add ecx, ecx
sub edx, ecx
add dl, 0x40
mov byte [rbp + rax + 0x10], dl
jmp 0x180054eb3
lea r10, [rcx + 2]
cmp r12, r10
je 0x180054eb0
lea r10, [rcx + 4]
cmp r12, r10
je 0x180054eb3
lea r10, [rcx + 6]
cmp r12, r10
jne 0x180054ce7
jmp 0x180054e6c
lea rdx, [rcx + 2]
cmp r12, rdx
jne 0x180054ebe
mov r8, rcx
dec rax
mov rcx, r8
jmp 0x180054cbe
lea rdx, [rcx + 3]
cmp r12, rdx
jne 0x180054ef1
mov edx, eax
or edx, 0xe36442c0
lea r8d, [rdx + rbx]
and edx, ebx
add edx, edx
sub r8d, edx
add r8b, 0xc0
jmp 0x180054d20
add r11b, 0xc0
mov byte [rbp + rax + 0x10], r11b
jmp 0x180054cbe
cmp r12, r13
jne 0x180054e25
mov edx, eax
or edx, 0xc40d51c0
lea r8d, [rdx + rbx]
and edx, ebx
add edx, edx
sub r8d, edx
add r8b, 0xc0
jmp 0x180054d8e
lea rdi, [rbp + 0x10fc8d0]
jmp 0x180054f26
lea rdi, [rbp + 0x1658510]
mov rbx, qword [0x1800f5a08]
mov rcx, rdi
call qword [0x1800f5a10]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800f5a90], rax
movaps xmm0, xmmword [str.oNPx_MSCEgC_YcWDGdvNkaskmOcgiCobTdpnmkgsmYxdoh]
movaps xmmword [rbp - 0x20], xmm0
mov word [rbp - 0x10], 0x6c5d
mov byte [rbp - 0xe], 0xb4
xorps xmm0, xmm0
movups xmmword [rbp - 0xd], xmm0
movups xmmword [rbp - 4], xmm0
movabs rdi, 0xb3a09f194474a566
movabs r12, 0x7dfeace70754e613
movabs r13, 0x506d49e5216aeecf
lea rsi, [rbp - 0x20]
movabs r14, 0x1015db9439e22fc3
call fcn.18007cbf0
mov rbx, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180054fe5
lea r8d, [rax - 0x797a7dd1]
lea r15d, [rax + rdx]
add r15d, 0x8685822f
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xb7
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x2c
jae 0x18005564e
cmp rbx, rax
ja 0x18005563e
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x180055080
lea r10d, [rax + 0x2cd72b65]
lea r15d, [rax + rdx]
add r15d, 0x2cd72b65
and r10d, edx
add r10d, r10d
sub r15d, r10d
add r15b, 0x3d
cmp rcx, rax
ja 0x180055647
lea r10, [rcx + 3]
cmp rbx, r10
jae 0x180055120
lea r11d, [rax - 0x525970b7]
lea r15d, [rax + rdx]
add r15d, 0xada68f49
and r11d, edx
add r11d, r11d
sub r15d, r11d
inc r15b
lea r11, [rbx + rcx]
cmp r11, rax
jbe 0x18005516d
lea r9, [rcx + 0x10]
cmp rbx, r9
jne 0x1800551fc
lea rcx, [rax + rdi]
lea r15, [rcx + rdx]
and ecx, edx
mov r9b, 0x36
jmp 0x180055139
je 0x180054fb0
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x18005519e
lea r10, [rax + r14]
lea r15, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xab
add r9d, r9d
sub r15d, r9d
add r15b, r10b
lea r9d, [rax - 0x4210dcc9]
lea r10d, [rdx + rax]
add r10d, 0xbdef2337
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x7f
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x1539b164]
lea r9d, [rax + rdx]
add r9d, 0xeac64e9c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xbc
mov byte [rbp + rax - 0x20], r9b
sub rax, rbx
inc rbx
movzx edx, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
jmp 0x180054fcf
cmp rbx, r8
jne 0x1800551cf
lea r9, [rax + r12]
lea r15, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x7b
add ecx, ecx
sub r15d, ecx
add r15b, r9b
lea ecx, [rax + 0xa9275a3]
lea r9d, [rdx + rax]
add r9d, 0xa9275a3
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x8b
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rcx, r8
jmp 0x180054fd8
lea r11, [rcx + 5]
cmp rbx, r11
jae 0x18005522a
lea r11d, [rax + 0x2cd72b65]
lea r15d, [rax + rdx]
add r15d, 0x2cd72b65
and r11d, edx
add r11d, r11d
sub r15d, r11d
add r15b, 0x3d
jmp 0x180055308
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x180055257
lea r8d, [rax - 0x12c122a9]
lea r15d, [rax + rdx]
add r15d, 0xed3edd57
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x9f
jmp 0x1800554a2
cmp rbx, r10
jne 0x180055288
lea r8d, [rax - 0x384367fb]
lea r15d, [rax + rdx]
add r15d, 0xc7bc9805
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xdd
jmp 0x1800554a5
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x1800552ab
lea ecx, [rax - 0x61dd03d0]
lea r15d, [rax + rdx]
add r15d, 0x9e22fc30
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0xb0
jmp 0x180055162
cmp rbx, r8
jne 0x1800552df
lea r8d, [rax + 0x5b4d1e92]
lea r15d, [rax + rdx]
add r15d, 0x5b4d1e92
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 2
jmp 0x180054fcf
lea r10, [rcx + 6]
cmp rbx, r10
jne 0x18005538f
lea r8d, [rax + 0x46ed3421]
lea r15d, [rax + rdx]
add r15d, 0x46ed3421
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x19
jmp 0x18005547b
lea r11, [rcx + 5]
cmp rbx, r11
jne 0x1800553c3
lea r10, [rax + r13]
lea r15, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x57
jmp 0x1800550a4
lea r8, [rcx + 0xa]
cmp rbx, r8
jne 0x18005544f
lea r8d, [rax - 0x82ead06]
lea r15d, [rax + rdx]
add r15d, 0xf7d152fa
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x2a
dec rax
jmp 0x180054fd8
cmp rbx, r11
jne 0x180055308
lea r8d, [rax - 0x3df98646]
lea r15d, [rax + rdx]
add r15d, 0xc20679ba
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xea
jmp 0x1800554a2
lea r11, [rcx + 8]
cmp rbx, r11
jbe 0x180055367
lea r11d, [rax - 0x50baa8ef]
lea r15d, [rax + rdx]
add r15d, 0xaf455711
and r11d, edx
add r11d, r11d
sub r15d, r11d
add r15b, 0x89
cmp rbx, 9
ja 0x1800553f4
cmp rbx, r8
jne 0x1800554e2
lea r8d, [rax - 0x4965c2dc]
lea r15d, [rax + rdx]
add r15d, 0xb69a3d24
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 4
jmp 0x180054fcf
cmp rbx, r8
jne 0x18005541b
movabs rcx, 0x90c4b83608f3addb
lea r9, [rax + rcx]
lea r15, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 3
jmp 0x180055139
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x1800554b4
lea r8d, [rax - 0x5f647515]
lea r15d, [rax + rdx]
add r15d, 0xa09b8aeb
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x93
dec rax
jmp 0x180054fd8
lea r11, [rcx + 7]
cmp rbx, r11
jne 0x180055054
lea r8d, [rax + 0x7b194599]
lea r15d, [rax + rdx]
add r15d, 0x7b194599
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xd1
jmp 0x1800550e4
lea r8d, [rax + 0x3769a108]
lea r10d, [rax + rdx]
add r10d, 0x3769a108
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r9b, r10b
add r9b, 0xc8
mov r15d, r9d
jmp 0x18005547b
lea r11, [rcx + 2]
cmp rbx, r11
jne 0x180055507
lea r8d, [rax - 0x43afa491]
lea r15d, [rax + rdx]
add r15d, 0xbc505b6f
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xf7
dec rax
jmp 0x180054fd8
lea r8, [rcx + 4]
cmp rbx, r8
jne 0x180055534
lea r8d, [rax + 0x517fa9c4]
lea r15d, [rax + rdx]
add r15d, 0x517fa9c4
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xa4
lea r8d, [rax + 0x6440cc6d]
lea r9d, [rdx + rax]
add r9d, 0x6440cc6d
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, r15b
add r9b, 5
mov byte [rbp + rax - 0x20], r9b
add rbx, rcx
movzx edx, r15b
not rdx
add rax, rdx
jmp 0x180054fd8
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x180055020
lea ecx, [rax - 0x5b61e4b]
lea r15d, [rax + rdx]
add r15d, 0xfa49e1b5
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0xd
jmp 0x180055162
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x180055561
movabs r9, 0x5c807f4769f6eab8
add r9, rax
lea r15, [r9 + rdx]
and r9d, edx
mov r10b, 0xf8
jmp 0x1800550a4
lea r11, [rcx + 4]
cmp rbx, r11
jne 0x18005558e
lea r8d, [rax + 0x6fad0903]
lea r15d, [rax + rdx]
add r15d, 0x6fad0903
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xeb
jmp 0x1800554a2
cmp rbx, r10
jne 0x18005561b
lea r8d, [rax + 0x4dc5758]
lea r15d, [rax + rdx]
add r15d, 0x4dc5758
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x98
jmp 0x1800554a5
lea r8, [rcx + 4]
cmp rbx, r8
jne 0x1800555b7
lea r8d, [rax + 0x1d53984c]
lea r15d, [rax + rdx]
add r15d, 0x1d53984c
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xec
jmp 0x1800554a2
cmp rbx, r10
jne 0x1800555e0
lea r8d, [rax - 0x36a4a033]
lea r15d, [rax + rdx]
add r15d, 0xc95b5fcd
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x65
jmp 0x1800554a5
cmp rbx, r10
jne 0x180055611
lea r8d, [rax + 0x7701ef16]
lea r15d, [rax + rdx]
add r15d, 0x7701ef16
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x66
jmp 0x18005547b
lea r11, [rcx + 6]
cmp rbx, r11
jne 0x180055330
lea r8d, [rax - 0x29999bd5]
lea r15d, [rax + rdx]
add r15d, 0xd666642b
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xd3
jmp 0x180054fcf
mov byte [rbp + rax - 0x20], r15b
jmp 0x180054fd8
mov ecx, eax
add ecx, 0xf21b34af
lea r15d, [rax + rdx]
add r15d, 0xf21b34af
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0x37
jmp 0x180054f91
lea rsi, [rbp + 0x1685321]
jmp 0x18005564e
lea rsi, [rbp + 0x15127bc]
movabs rax, 0x49495d555964505b
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x18], 0x77767936
mov qword [rbp + 0x1c], 0
mov dword [rbp + 0x24], 0
movabs rbx, 0xece7a14d65b10d60
movabs r14, 0x96d5d90986d58eac
lea rdi, [rbp + 0x10]
movabs r12, 0xb1c4927f67a07a94
movabs r13, 0xa0620862d3fd087c
call fcn.18007cbf0
mov r15, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180055737
lea r9d, [rax + 0x25577856]
lea r10d, [rax + rdx]
add r10d, 0x25577856
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xa6
mov byte [rbp + rax + 0x10], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x247a4128]
lea r9d, [rax + rdx]
add r9d, 0xdb85bed8
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x18
mov byte [rbp + rax + 0x10], r9b
sub rax, r15
inc r15
movzx r9d, byte [rbp + rax + 0xe]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x18
jae 0x180055946
cmp r15, rax
ja 0x180055936
movzx r9d, byte [rbp + rax + 0x10]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x180055780
cmp rcx, rax
ja 0x18005593f
lea r10, [r15 + rcx]
cmp r10, rax
jbe 0x1800557c0
lea r8, [rcx + 8]
cmp r15, r8
jne 0x1800557ff
mov r8, rcx
jmp 0x1800557f4
je 0x180055720
lea r10, [rcx + 2]
cmp r15, r10
je 0x1800556ec
lea r10, [rcx + 3]
cmp r15, r10
jne 0x180055829
lea r8d, [rax + 0x92]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, r12
jmp 0x1800558fd
cmp r10, 5
je 0x1800556b5
cmp r15, r8
jne 0x180055853
lea ecx, [rax + 0x4c9e5e4e]
lea r9d, [rdx + rax]
add r9d, 0x4c9e5e4e
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xde
mov byte [rbp + rax + 0x10], r9b
dec rax
mov rcx, r8
jmp 0x18005572a
lea r8, [rcx + 2]
cmp r15, r8
jne 0x180055884
lea r8d, [rax + 0xf0]
mov r9, rax
or r9, rbx
add r9, rdx
and edx, r8d
add rdx, rdx
sub r9, rdx
mov rdx, r9
jmp 0x1800558fd
lea r10, [rcx + 4]
cmp r15, r10
jne 0x180055896
lea r8d, [rax + 0x96]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, r13
add r15, rcx
jmp 0x1800558fd
lea r8, [rcx + 2]
cmp r15, r8
je 0x180055772
lea r8, [rcx + 5]
cmp r15, r8
jne 0x1800558b5
lea r8d, [rax + 0xe]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, r14
mov r15, r10
jmp 0x1800558fd
lea rdx, [rcx + 6]
cmp r15, rdx
je 0x180055720
jmp 0x18005569e
lea r10, [rcx + 7]
cmp r15, r10
je 0x180055772
lea r10, [rcx + 5]
cmp r15, r10
jne 0x180055753
jmp 0x1800557d3
lea r9d, [rax - 0x49d1b97e]
lea r8d, [rax + rdx]
add r8d, 0xb62e4682
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x72
lea r9, [rcx + 3]
cmp r15, r9
jne 0x18005590b
lea r8d, [rax + 0x12]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
movabs r8, 0x85734eecf3321b94
add rdx, r8
not edx
or rdx, 0xffffffffffffff00
jmp 0x180055727
jbe 0x18005592c
lea r9d, [rax + 0x5ad295a4]
lea r8d, [rax + rdx]
add r8d, 0x5ad295a4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x84
mov byte [rbp + rax + 0x10], r8b
jmp 0x18005572a
lea rdi, [rbp + 0x45a5ea]
jmp 0x180055946
lea rdi, [rbp + 0x1575f68]
mov rbx, qword [0x1800f5a08]
mov rcx, rdi
call qword [0x1800f5a10]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800f5a98], rax
movaps xmm0, xmmword [0x1800ce240]
movaps xmmword [rbp - 0x20], xmm0
mov word [rbp - 0x10], 0x5075
mov byte [rbp - 0xe], 0x12
xorps xmm0, xmm0
movups xmmword [rbp - 0xd], xmm0
movups xmmword [rbp - 1], xmm0
lea rsi, [rbp - 0x20]
call fcn.18007cbf0
mov rdi, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180055a08
mov r10, rax
or r10, 0x80
add r10, rdx
mov r9d, eax
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x80
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rax, rcx
sub rax, r9
mov r9d, edx
and r9d, eax
mov rcx, r8
add r9d, r9d
sub edx, r9d
add edx, eax
mov byte [rbp + rax - 0x20], dl
sub rax, rdi
inc rdi
movzx r11d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
movzx edx, r11b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x2f
jae 0x180055bb8
cmp rdi, rax
ja 0x180055ba8
movzx r11d, byte [rbp + rax - 0x20]
movzx edx, r11b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x180055a90
cmp rcx, rax
ja 0x180055bb1
mov r10, rax
or r10, 0x80
add r10, rdx
mov r9d, eax
and r9d, edx
lea rbx, [r9 + r9]
neg rbx
lea r14, [rdi + rcx]
cmp r14, rax
jbe 0x180055ae0
lea r11, [rcx + 9]
cmp rdi, r11
je 0x180055b0d
lea r11, [rcx + 6]
cmp rdi, r11
je 0x180055b1f
lea r11, [rcx + 4]
cmp rdi, r11
jne 0x180055b71
add rdx, rax
add rdx, rbx
mov r8, rdx
jmp 0x180055b5f
je 0x1800559f1
lea r9, [rcx + 2]
cmp rdi, r9
je 0x18005599d
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x180055b27
mov r8, rax
or r8, 0x80
add r8, rdx
mov r9d, eax
and r9d, edx
add r9, r9
sub r8, r9
xor r8, 0x80
jmp 0x180055b5f
lea r14, [rcx + 0x10]
cmp rdi, r14
jb 0x180055af2
cmp rdi, r8
je 0x1800559f1
lea r11, [rcx + 2]
cmp rdi, r11
jbe 0x180055b04
add edx, eax
add ebx, edx
jmp 0x180055b9f
cmp rdi, r8
jne 0x180055b90
add r9d, r9d
sub r10d, r9d
add r10b, 0x80
mov byte [rbp + rax - 0x20], r10b
mov rcx, r8
dec rax
jmp 0x1800559fb
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x180055a24
mov r8, rax
or r8, 0x80
add r8, rdx
mov r9d, eax
and r9d, edx
add r9, r9
sub r8, r9
lea edx, [r8 + r8]
xor r8, 0x80
mov byte [rbp + rax - 0x20], dl
add rdi, rcx
not r8d
or r8, 0xffffffffffffff00
add rax, r8
jmp 0x1800559fb
lea r11, [rcx + 0x20]
cmp rdi, r11
je 0x1800559b0
lea r8, [rcx + 2]
cmp rdi, r8
je 0x1800559d5
jmp 0x180055989
cmp rdi, r11
je 0x1800559d5
add ebx, r10d
add bl, 0x80
mov byte [rbp + rax - 0x20], bl
jmp 0x1800559fb
lea rsi, [rbp + 0x974660]
jmp 0x180055bb8
lea rsi, [rbp + 0x17695e0]
movabs rax, 0x353549414d50444b
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x18], 0x67666d26
mov byte [rbp + 0x1c], 0xc
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d], xmm0
lea rdi, [rbp + 0x10]
call fcn.18007cbf0
mov rbx, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
nop
cmp rbx, rax
ja 0x180055e24
movzx r11d, byte [rbp + rax + 0x10]
movzx r8d, r11b
lea rdx, [rcx + 1]
cmp rbx, rdx
jae 0x180055c60
cmp rcx, rax
ja 0x180055e2d
mov r9, rax
or r9, 0x80
add r9, r8
mov r10d, eax
and r10d, r8d
lea r14, [rbx + rcx]
lea r13, [rcx + 4]
cmp r14, rax
jbe 0x180055c90
cmp rbx, r13
je 0x180055d2f
lea r11, [rcx + 2]
cmp rbx, r11
je 0x180055da0
cmp rbx, rdx
je 0x180055ca6
jmp 0x180055bdc
je 0x180055ced
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x180055cff
mov r9, rax
or r9, 0x80
add r9, r8
mov r10d, eax
and r10d, r8d
jmp 0x180055ca6
lea r12, [r10 + r10]
neg r12
cmp rbx, r13
jae 0x180055ce8
cmp r14, 2
jne 0x180055d2a
add r10d, r10d
sub r9d, r10d
add r9b, 0x80
mov byte [rbp + rax + 0x10], r9b
movzx r9d, r9b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + r8]
and r8d, ecx
add r8d, r8d
sub eax, r8d
mov byte [rbp + rcx + 0x10], al
sub rcx, rbx
inc rbx
movzx r11d, byte [rbp + rcx + 0xe]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x180055cf0
cmp rbx, rdx
jne 0x180055d40
mov rdx, rcx
movzx ecx, r11b
add rax, rdx
add rax, rcx
jmp 0x180055da3
lea r9, [rcx + 4]
cmp rbx, r9
jne 0x180055d73
mov r15d, eax
or r15d, 0x80
add r15d, r8d
and r8d, eax
add r8d, r8d
sub r15d, r8d
add r15b, 0x80
add rbx, rcx
mov r14, rbx
jmp 0x180055d64
cmp rbx, rdx
jne 0x180055d82
add r10d, r10d
sub r9d, r10d
add r9b, 0x80
mov byte [rbp + rax + 0x10], r9b
jmp 0x180055da0
lea r15, [rcx + 5]
cmp rbx, r15
jne 0x180055d90
add r12d, eax
add r12d, r8d
mov r15d, r12d
add r10d, r10d
sub r9d, r10d
add r9b, r15b
add r9b, 0x80
mov byte [rbp + rax + 0x10], r9b
movzx edx, r15b
not rdx
add rax, rdx
mov rbx, r14
jmp 0x180055da6
lea r9, [rcx + 6]
cmp rbx, r9
jne 0x180055c0c
jmp 0x180055d8b
lea r15, [rcx + 2]
cmp rbx, r15
jne 0x180055db5
mov rdx, rcx
jmp 0x180055da0
lea r15, [rcx + 7]
cmp rbx, r15
jne 0x180055c9c
nop dword [rax]
dec rax
mov rcx, rdx
inc rax
cmp rax, 0x1d
jb 0x180055bf0
jmp 0x180055e34
mov rdi, rsi
lea r15d, [r12 + r9]
add r15b, 0x80
lea rsi, [rcx + 5]
cmp rbx, rsi
jne 0x180055dd2
mov rsi, rdi
lea rdi, [rbp + 0x10]
jmp 0x180055d64
cmp rbx, 7
mov rsi, rdi
ja 0x180055e0f
lea r11, [rcx + 3]
cmp rbx, r11
lea rdi, [rbp + 0x10]
je 0x180055ca6
cmp rbx, r13
je 0x180055d8b
cmp rcx, 2
ja 0x180055d2f
lea r8, [rcx + 6]
cmp rbx, r8
je 0x180055d2f
mov byte [rbp + rax + 0x10], r15b
jmp 0x180055da6
add r12d, eax
add r12d, r8d
add r11b, r12b
mov r15d, r11d
lea rdi, [rbp + 0x10]
jmp 0x180055d52
lea rdi, [rbp + 0xb01a90]
jmp 0x180055e34
lea rdi, [rbp + 0x17cc610]
mov rbx, qword [0x1800f5a08]
mov rcx, rdi
call qword [0x1800f5a10]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800f5aa0], rax
movabs rax, 0xf4888aa78687f3a6
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x6b8f8587
mov qword [rbp - 0x14], 0
lea rsi, [rbp - 0x20]
call fcn.18007cbf0
mov rdi, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180055ead
mov edi, 1
nop dword [rax]
mov r9, rcx
movzx ecx, r8b
add rax, r9
add rax, rcx
mov rcx, r9
inc rax
cmp rax, 0x14
jae 0x1800561ca
cmp rdi, rax
ja 0x1800561ba
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x180055f20
cmp rcx, rax
ja 0x1800561c3
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x180055fa0
lea r8, [rcx + 2]
cmp rdi, r8
je 0x1800560df
lea r8, [rcx + 9]
cmp rdi, r8
jne 0x180056075
mov r9d, eax
or r9d, 0x7333a7c0
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc0
jmp 0x180056181
je 0x180055e90
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x180055fe2
lea r8d, [rax + 0x11fce390]
lea r10d, [rdx + rax]
add r10d, 0x11fce390
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x10
mov byte [rbp + rax - 0x20], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx - 0x716ecdc0]
lea r8d, [rcx + rdx]
add r8d, 0x8e913240
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0x40
mov byte [rbp + rcx - 0x20], r8b
sub rcx, rdi
inc rdi
movzx r8d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x180055e93
lea r11, [rcx + 9]
cmp rdi, r11
jbe 0x18005600f
lea ebx, [rax - 0x50a94010]
lea r11d, [rax + rdx]
add r11d, 0xaf56bff0
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x70
cmp rdi, 1
ja 0x180056161
cmp rdi, r9
je 0x180055e88
mov byte [rbp + rax - 0x20], r11b
jmp 0x180055ea0
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x18005603e
lea r9d, [rax + 0x6136c430]
lea r8d, [rax + rdx]
add r8d, 0x6136c430
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb0
jmp 0x1800561ab
cmp rdi, r9
jne 0x1800560a0
lea ecx, [rax + 0x1faba8d0]
lea r8d, [rdx + rax]
add r8d, 0x1faba8d0
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x50
mov byte [rbp + rax - 0x20], r8b
jmp 0x1800560e2
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x1800560d6
lea r9d, [rax + 0x5387fef0]
lea r8d, [rax + rdx]
add r8d, 0x5387fef0
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x70
add rdi, rcx
mov r10, rdi
jmp 0x180056181
lea r8, [rcx + 4]
cmp rdi, r8
jne 0x1800560ea
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 0x1800561ab
lea r11, [rcx + 2]
cmp rdi, r11
je 0x1800560df
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x18005610e
lea r9d, [rax - 0x72de2d30]
lea r8d, [rax + rdx]
add r8d, 0x8d21d2d0
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x50
jmp 0x1800561a8
lea r10, [rcx + 7]
cmp rdi, r10
jne 0x1800560fc
mov r9, rcx
dec rax
jmp 0x180055e9d
lea r8, [rcx + 0x10]
cmp rdi, r8
je 0x180055f33
jmp 0x180055e74
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x180055ec9
jmp 0x180056018
lea r11, [rcx + 4]
cmp rdi, r11
jne 0x18005612e
lea r9d, [rax - 0x79b58fd0]
lea r8d, [rax + rdx]
add r8d, 0x864a7030
jmp 0x180055ffd
lea r11, [rcx + 8]
cmp rdi, r11
je 0x180055e90
lea ebx, [rax + 0x7c944eb0]
lea r11d, [rax + rdx]
add r11d, 0x7c944eb0
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x30
cmp rdi, 1
jbe 0x180055fcf
mov r9d, eax
or r9d, 0x80
add r9d, edx
mov r11d, eax
and r11d, edx
add r11d, r11d
sub r9d, r11d
add r8b, r9b
add r8b, 0x80
lea r9d, [rax + 0x18d44630]
lea r11d, [rdx + rax]
add r11d, 0x18d44630
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0xb0
mov byte [rbp + rax - 0x20], r11b
mov rdi, r10
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x180055ea0
lea rsi, [rbp + 0x1792cd0]
jmp 0x1800561ca
lea rsi, [rbp + 0x164de20]
movabs rax, 0xa5a581898d888483
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x18], 0xe7e6eda6
mov byte [rbp + 0x1c], 0x2c
mov qword [rbp + 0x1d], 0
mov word [rbp + 0x25], 0
lea rdi, [rbp + 0x10]
call fcn.18007cbf0
mov rbx, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180056257
lea r8d, [rax + 0x740475f0]
lea r10d, [rax + rdx]
add r10d, 0x740475f0
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x70
mov byte [rbp + rax + 0x10], r10b
inc rbx
movzx r8d, byte [rbp + r9 + 0xe]
add r9, 0xfffffffffffffffe
mov rax, r9
nop dword [rax]
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x17
jae 0x180056492
mov r9, rax
sub r9, rbx
jb 0x180056482
movzx r8d, byte [rbp + rax + 0x10]
movzx edx, r8b
lea r10, [rcx + 1]
cmp rbx, r10
jae 0x1800562c0
cmp rcx, rax
ja 0x18005648b
lea r11, [rcx + 6]
cmp rbx, r11
jb 0x180056300
cmp rbx, r10
jne 0x180056300
lea ecx, [rax + 0x606c8cec]
lea r8d, [rax + rdx]
add r8d, 0x606c8cec
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x8c
mov byte [rbp + rax + 0x10], r8b
dec rax
mov rcx, r10
jmp 0x18005624a
je 0x180056240
lea r8, [rcx + 2]
cmp rbx, r8
jne 0x180056340
lea r8d, [rax - 0x7654f62c]
lea r9d, [rax + rdx]
add r9d, 0x89ab09d4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x34
jmp 0x1800563ad
lea r8, [rbx + rcx]
cmp r8, rax
jbe 0x180056368
cmp rbx, r10
je 0x18005628d
lea r9, [rcx + 9]
cmp rbx, r9
jne 0x1800561f5
lea r10d, [rax - 0x64cbb808]
lea r9d, [rax + rdx]
add r9d, 0x9b3447f8
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x38
jmp 0x1800563aa
lea r8, [rcx + 3]
cmp rbx, r8
je 0x18005637a
lea r8, [rcx + 5]
cmp rbx, r8
je 0x1800562ae
lea r8, [rcx + 7]
cmp rbx, r8
jne 0x180056276
jmp 0x18005628d
cmp rbx, r10
je 0x18005628d
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x180056382
mov r10, rcx
jmp 0x1800562ae
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x1800563b9
lea r10d, [rax - 0x502c7994]
lea r9d, [rax + rdx]
add r9d, 0xafd3866c
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xc
mov rbx, r8
movzx edx, r9b
not rdx
jmp 0x180056247
cmp rbx, r11
jne 0x1800563d5
lea r8d, [rax - 0x1522e92c]
lea r9d, [rax + rdx]
add r9d, 0xeadd16d4
jmp 0x1800562e1
lea r10, [rcx + 2]
cmp rbx, r10
je 0x180056209
lea r10d, [rax - 0x627b37cc]
lea r9d, [rax + rdx]
add r9d, 0x9d84c834
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x94
lea r10, [rcx + 5]
cmp rbx, r10
jbe 0x18005642b
lea r8d, [rax + 0x748820a8]
lea r9d, [rax + rdx]
add r9d, 0x748820a8
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x68
jmp 0x180056478
jne 0x180056478
lea r10d, [rax - 0x293e7ce8]
lea r9d, [rax + rdx]
add r9d, 0xd6c18318
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x58
lea r10d, [rax - 0x6489e2ac]
lea r11d, [rax + rdx]
add r11d, 0x9b761d54
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r9b
add r11b, 0xb4
mov byte [rbp + rax + 0x10], r11b
jmp 0x1800563aa
mov byte [rbp + rax + 0x10], r9b
jmp 0x18005624a
lea rdi, [rbp + 0xbb4b34]
jmp 0x180056492
lea rdi, [rbp + 0x1768300]
mov rbx, qword [0x1800f5a08]
mov rcx, rdi
call qword [0x1800f5a10]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800f5aa8], rax
movabs rax, 0x909f6170c0e0df1
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0x2e36363b
mov byte [rbp - 0x14], 0x8c
mov qword [rbp - 0x13], 0
mov qword [rbp - 0xd], 0
lea rax, [rbp - 0x20]
mov qword [rbp - 0x38], rax
call fcn.18007cbf0
mov rdi, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180056534
lea ecx, [rax + 0x43d27b28]
lea r8d, [rax + rdx]
add r8d, 0x43d27b28
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xe8
mov byte [rbp + rax - 0x20], r8b
dec rax
mov rcx, r9
inc rax
cmp rax, 0x1b
jae 0x18005686b
cmp rdi, rax
ja 0x180056857
movzx r10d, byte [rbp + rax - 0x20]
movzx edx, r10b
lea r9, [rcx + 1]
cmp rdi, r9
jb 0x1800565e0
jne 0x180056570
mov r9, rcx
movzx ecx, r10b
add rax, r9
add rax, rcx
jmp 0x180056524
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x1800565e0
lea r8d, [rax - 0x29260e48]
lea r9d, [rax + rdx]
add r9d, 0xd6d9f1b8
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xf8
add rdi, rcx
mov r8, rdi
lea r10d, [rax + 0x29cca058]
lea r11d, [rdx + rax]
add r11d, 0x29cca058
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r9b
add r11b, 0x98
mov byte [rbp + rax - 0x20], r11b
movzx edx, r9b
not rdx
add rax, rdx
mov rdi, r8
jmp 0x180056527
cmp rcx, rax
ja 0x180056860
lea r11, [rcx + 8]
cmp rdi, r11
jb 0x1800565fb
cmp rdi, r9
je 0x180056500
lea r8, [rdi + rcx]
cmp r8, rax
jbe 0x18005662f
cmp rdi, r11
je 0x180056500
lea r10, [rcx + 6]
cmp rdi, r10
je 0x180056521
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x1800566e0
mov r9, rcx
jmp 0x180056521
lea r11, [rcx + 3]
cmp rdi, r11
jbe 0x18005666a
lea r11, [rcx + 5]
cmp rdi, r11
jbe 0x1800566ad
lea r8d, [rax - 0x2af00b50]
lea r10d, [rax + rdx]
add r10d, 0xd50ff4b0
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x30
mov byte [rbp + rax - 0x20], r10b
jmp 0x180056527
cmp rdi, r9
je 0x180056500
lea rsi, [rcx + 2]
cmp rdi, rsi
je 0x180056521
cmp rdi, r11
jne 0x180056709
lea r10d, [rax - 0x1c9fd08]
lea r9d, [rax + rdx]
add r9d, 0xfe3602f8
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x38
jmp 0x18005659e
cmp rdi, r9
je 0x180056556
lea esi, [rax + 0x664d6e38]
lea r10d, [rax + rdx]
add r10d, 0x664d6e38
and esi, edx
add esi, esi
sub r10d, esi
add r10b, 0x78
lea rsi, [rcx + 2]
cmp rdi, rsi
jne 0x180056735
jmp 0x1800567ed
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x18005675e
mov r10d, eax
or r10d, 0x1aac6ce0
lea r9d, [r10 + rdx]
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xe0
jmp 0x18005659e
lea r11d, [rax + 0x72fd1298]
lea r10d, [rax + rdx]
add r10d, 0x72fd1298
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xd8
lea r11, [rcx + 5]
cmp rdi, rsi
je 0x1800567ed
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x18005678b
mov r10d, eax
or r10d, 0x52f2aea0
lea r9d, [r10 + rdx]
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xa0
jmp 0x1800565c5
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x1800567b8
lea r10d, [rax + 0xa69210]
lea r9d, [rax + rdx]
add r9d, 0xa69210
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x90
jmp 0x1800565c5
cmp rdi, r11
jne 0x180056660
lea r10d, [rax + 0x38ecd3d0]
lea r9d, [rax + rdx]
add r9d, 0x38ecd3d0
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x50
jmp 0x18005659e
lea r8, [rcx + 2]
cmp rdi, r8
jne 0x1800567e4
mov r8d, eax
or r8d, 0xe6a0b740
lea r9d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x40
mov r8, rdi
jmp 0x1800565c5
cmp rdi, r9
jne 0x1800564e2
lea r8d, [rax + 0xfc6c588]
lea r10d, [rdx + rax]
add r10d, 0xfc6c588
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x48
mov byte [rbp + rax - 0x20], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx - 0x7d3c27e0]
lea r8d, [rcx + rdx]
add r8d, 0x82c3d820
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0x20
mov byte [rbp + rcx - 0x20], r8b
sub rcx, rdi
inc rdi
movzx r10d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x180056559
lea rax, [rbp + 0xc59098]
jmp 0x180056867
lea rax, [rbp + 0x1487e00]
mov qword [rbp - 0x38], rax
movabs rax, 0x191d656179726e6b
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x18], 0x5f40491c
mov byte [rbp + 0x1c], 0x32
mov qword [rbp + 0x1d], 0
mov byte [rbp + 0x25], 0
call fcn.18007cbf0
mov r15, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x18005690b
lea r9d, [rax - 0x7a9c7f3c]
mov rdx, qword [rbp - 0x28]
lea r8d, [rax + rdx]
add r8d, 0x856380c4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa4
lea r9d, [rax - 0xde184d3]
lea r10d, [rax + rdx]
add r10d, 0xf21e7b2d
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xc5
mov byte [rbp + rax + 0x10], r10b
add r15, rcx
movzx edx, r8b
not rdx
add rax, rdx
inc rax
mov r14d, r8d
cmp rax, 0x16
jae 0x1800574e9
cmp r15, rax
ja 0x1800574d7
movzx edx, byte [rbp + rax + 0x10]
mov byte [rbp - 0x29], dl
movzx edx, dl
lea r9d, [rax - 0x9e273db]
lea r8d, [rax + rdx]
add r8d, 0xf61d8c25
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xfd
lea r9d, [rax + 0x306c7f09]
lea r10d, [rax + rdx]
add r10d, 0x306c7f09
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xc1
lea r9d, [rax - 0x4a300033]
lea r11d, [rax + rdx]
add r11d, 0xb5cfffcd
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, 0x65
lea r9d, [rax - 0x366b187d]
lea ebx, [rax + rdx]
add ebx, 0xc994e783
mov qword [rbp - 0x28], rdx
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x6b
lea rsi, [rcx + 1]
mov r9d, r8d
cmp r15, rsi
jb 0x1800569e5
je 0x180056f82
lea r9, [rcx + 3]
cmp r15, r9
je 0x180056faa
lea r9, [rcx + 4]
cmp r15, r9
je 0x180056fd2
lea r9, [rcx + 6]
cmp r15, r9
je 0x180056ffa
lea rsi, [rcx + 2]
mov r9d, r14d
cmp r15, rsi
je 0x180057022
cmp rcx, rax
ja 0x1800574e0
lea rsi, [r15 + rcx]
cmp rsi, rax
jbe 0x18005704d
lea r9, [rcx + 5]
cmp r15, r9
je 0x180056c65
lea r9, [rcx + 8]
cmp r15, r9
sete r14b
lea r9, [rcx + 0xa]
cmp r15, r9
sete r12b
lea r9, [rcx + 0x20]
cmp r15, r9
sete r13b
lea r9, [rcx + 0x40]
cmp r15, r9
sete sil
lea r9, [rcx + 0x64]
cmp r15, r9
sete dil
lea r9, [rcx + 0x200]
cmp r15, r9
sete r9b
lea rdx, [rcx + 0x400]
cmp r15, rdx
je 0x180056c8d
test r9b, 1
jne 0x180056cb5
test dil, 1
jne 0x1800568a4
test sil, 1
jne 0x180056cdd
test r13b, 1
jne 0x180056d05
test r12b, 1
jne 0x180056d2d
test r14b, 1
jne 0x180056d55
lea r15, [rcx + 0x10]
lea rdx, [rcx + 0x1a]
cmp r15, rdx
jb 0x1800574b0
lea r9d, [rax - 0x3f4dc81a]
mov rdx, qword [rbp - 0x28]
lea r8d, [rax + rdx]
add r8d, 0xc0b237e6
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb6
jmp 0x180057239
lea r9d, [rax - 0x5312afd0]
mov rdx, qword [rbp - 0x28]
lea r8d, [rax + rdx]
add r8d, 0xaced5030
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb0
jmp 0x18005725d
lea r9d, [rax - 0x66d79786]
mov rdx, qword [rbp - 0x28]
lea r8d, [rax + rdx]
add r8d, 0x9928687a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xaa
jmp 0x180057260
lea r9d, [rax + 0x719e990e]
mov rdx, qword [rbp - 0x28]
lea r8d, [rax + rdx]
add r8d, 0x719e990e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x9e
jmp 0x1800568ee
lea r9d, [rax + 0x5dd9b158]
mov rdx, qword [rbp - 0x28]
lea r8d, [rax + rdx]
add r8d, 0x5dd9b158
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x98
jmp 0x1800568f1
lea r9d, [rax + 0x4a14c9a2]
mov rdx, qword [rbp - 0x28]
lea r8d, [rax + rdx]
add r8d, 0x4a14c9a2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x92
jmp 0x1800570a5
lea r9d, [rax + 0x364fe1ec]
mov rdx, qword [rbp - 0x28]
lea r8d, [rax + rdx]
add r8d, 0x364fe1ec
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x8c
jmp 0x1800570dd
lea r9d, [rax - 0x1da75b91]
mov rdx, qword [rbp - 0x28]
lea r8d, [rax + rdx]
add r8d, 0xe258a46f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf7
jmp 0x180057110
lea r9d, [rax - 0x45312afd]
mov rdx, qword [rbp - 0x28]
lea r8d, [rax + rdx]
add r8d, 0xbaced503
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xeb
jmp 0x1800570a5
lea r9d, [rax - 0x6cbafa69]
mov rdx, qword [rbp - 0x28]
lea r8d, [rax + rdx]
add r8d, 0x93450597
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xdf
jmp 0x1800568ee
lea r9d, [rax + 0x7f801de1]
mov rdx, qword [rbp - 0x28]
lea r8d, [rax + rdx]
add r8d, 0x7f801de1
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd9
jmp 0x1800568c7
lea r9d, [rax + 0x57f64e75]
mov rdx, qword [rbp - 0x28]
lea r8d, [rax + rdx]
add r8d, 0x57f64e75
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xcd
jmp 0x18005725d
lea r11, [rcx + 0x7a]
cmp r15, r11
movzx r11d, r10b
movzx r10d, r9b
cmovb r10d, r11d
mov rdx, qword [rbp - 0x28]
lea r9, [rcx + 0x3e8]
cmp r15, r9
jae 0x1800571dc
lea r9, [rcx + r15]
cmp r9, 0x41
jne 0x18005711b
lea r9d, [rax - 0x17c3f8ae]
lea r8d, [rax + rdx]
add r8d, 0xe83c0752
and r9d, edx
add r9d, r9d
sub r8d, r9d
sub r8b, byte [rbp - 0x29]
add r8b, 0xc2
lea r9d, [rax - 0x21a66c89]
lea r10d, [rax + rdx]
add r10d, 0xde599377
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xbf
mov byte [rbp + rax + 0x10], r10b
lea r9, [rcx + 1]
movzx r10d, r10b
not rcx
sub rax, r10
add rax, rcx
mov rcx, r9
lea r9d, [rax - 0x2b88e064]
lea r10d, [rax + rdx]
add r10d, 0xd4771f9c
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xbc
mov byte [rbp + rax + 0x10], r10b
sub rax, r15
inc r15
movzx edx, byte [rbp + rax + 0xe]
add rax, 0xfffffffffffffffe
add rdx, rcx
add rax, rdx
jmp 0x1800568fb
lea r9, [rcx + 0x42]
cmp r15, r9
jbe 0x18005720d
lea r8, [rcx + 1]
cmp r15, r8
jne 0x180057299
lea r9d, [rax + 0x60d8fe12]
lea r8d, [rax + rdx]
add r8d, 0x60d8fe12
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x82
jmp 0x180057110
lea r9d, [rax + 0x5e362e3]
lea r10d, [rax + rdx]
add r10d, 0x5e362e3
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xcb
mov byte [rbp + rax + 0x10], r10b
inc rcx
dec rax
jmp 0x1800568fb
lea r8, [rcx + 2]
cmp r15, r8
jne 0x18005732c
lea r9d, [rax + 0x4d14165c]
lea r8d, [rax + rdx]
add r8d, 0x4d14165c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x7c
jmp 0x1800570dd
lea r8, [rcx + 3]
cmp r15, r8
jne 0x1800573bf
lea r9d, [rax + 0x11c55f3a]
lea r8d, [rax + rdx]
add r8d, 0x11c55f3a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x6a
jmp 0x1800568ee
lea r8, [rcx + 5]
cmp r15, r8
jne 0x180057445
lea r9d, [rax - 0x15c47032]
lea r8d, [rax + rdx]
add r8d, 0xea3b8fce
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x5e
jmp 0x180057260
lea r8, [rcx + 7]
cmp r15, r8
jne 0x180057472
lea r9d, [rax - 0x3d4e3f9e]
lea r8d, [rax + rdx]
add r8d, 0xc2b1c062
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x52
jmp 0x180057239
mov r8d, r10d
jmp 0x180057074
lea rcx, [rbp + 0x137b511]
jmp 0x1800574ed
lea rcx, [rbp + 0x15a28ec]
jmp 0x1800574ed
lea rcx, [rbp + 0x10]
mov rsi, qword [0x1800f5a08]
call qword [0x1800f5a10]
mov rcx, rax
mov rdx, qword [rbp - 0x38]
call rsi
mov qword [0x1800f5ab0], rax
movabs rax, 0x142927042d17210f
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0xab393a0d
mov qword [rbp - 0x14], 0
mov dword [rbp - 0xc], 0
lea rsi, [rbp - 0x20]
call fcn.18007cbf0
mov rdi, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x1800575c5
lea r8d, [rax - 0xf17f568]
lea r10d, [rax + rdx]
add r10d, 0xf0e80a98
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xd8
mov byte [rbp + rax - 0x20], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx + 0x4480f060]
lea r8d, [rcx + rdx]
add r8d, 0x4480f060
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0x60
mov byte [rbp + rcx - 0x20], r8b
sub rcx, rdi
inc rdi
movzx r8d, byte [rbp + rcx - 0x22]
mov rax, rcx
add rax, 0xfffffffffffffffe
mov rcx, r9
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x18
jae 0x1800577f1
cmp rdi, rax
ja 0x1800577e1
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x180057620
cmp rcx, rax
ja 0x1800577ea
lea r10, [rcx + 0xa]
cmp rdi, r10
jb 0x1800575fc
cmp rdi, r9
je 0x180057700
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x18005769a
je 0x1800575ae
lea r10, [rcx + 3]
cmp rdi, r10
je 0x180057546
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x1800576db
lea r9d, [rax + 0x3ec3ab28]
lea r8d, [rax + rdx]
add r8d, 0x3ec3ab28
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe8
add rdi, rcx
mov r10, rdi
lea r9d, [rax + 0x49b63f08]
lea r11d, [rdx + rax]
add r11d, 0x49b63f08
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0xc8
mov byte [rbp + rax - 0x20], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r10
jmp 0x1800575b8
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x1800576e9
mov r9, rcx
jmp 0x180057721
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x1800575e1
nop word cs:[rax + rax]
lea ecx, [rax - 0x5d7b8c88]
lea r8d, [rax + rdx]
add r8d, 0xa2847378
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xb8
mov byte [rbp + rax - 0x20], r8b
dec rax
mov rcx, r9
jmp 0x1800575b8
lea rsi, [rbp + 0x1534808]
jmp 0x1800577f1
lea rsi, [rbp + 0x17a6240]
movabs rax, 0x2929ddd5d9c4d0db
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x18], 0xf7f6f936
mov byte [rbp + 0x1c], 0x60
mov dword [rbp + 0x1d], 0
mov dword [rbp + 0x20], 0
movabs rbx, 0x7a34e6e8a8c11c8c
movabs r14, 0xc2689afafeb95430
lea rdi, [rbp + 0x10]
movabs r15, 0x3e3376b44569a3dc
call fcn.18007cbf0
mov r12, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x1800578d3
lea r9d, [rax + 0x178f31c6]
lea r10d, [rax + rdx]
add r10d, 0x178f31c6
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x96
mov byte [rbp + rax + 0x10], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x4c6a4098]
lea r9d, [rax + rdx]
add r9d, 0x4c6a4098
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xd8
mov byte [rbp + rax + 0x10], r9b
sub rax, r12
inc r12
movzx r9d, byte [rbp + rax + 0xe]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x14
jae 0x180057abd
cmp r12, rax
ja 0x180057aad
movzx r9d, byte [rbp + rax + 0x10]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r12, r8
jae 0x180057940
cmp rcx, rax
ja 0x180057ab6
lea r10, [rcx + 8]
cmp r12, r10
jb 0x18005790a
cmp r12, r8
je 0x1800579b0
lea r10, [r12 + rcx]
cmp r10, rax
jbe 0x180057987
lea r10, [rcx + 9]
cmp r12, r10
je 0x1800579b0
lea rdx, [rcx + 0x10]
cmp r12, rdx
je 0x1800579d1
je 0x1800578bc
lea r10, [rcx + 2]
cmp r12, r10
je 0x180057888
lea r10, [rcx + 3]
cmp r12, r10
je 0x180057851
lea r10, [rcx + 5]
cmp r12, r10
jne 0x18005799a
lea r8d, [rax + 6]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, r15
add r12, rcx
mov r10, r12
jmp 0x1800579fb
cmp r12, r8
je 0x1800579b0
lea r11, [rcx + 2]
cmp r12, r11
jne 0x1800579dc
lea r10, [rcx + 8]
cmp r12, r10
jne 0x1800578ef
lea ecx, [rax + 0x4422f67e]
lea r9d, [rax + rdx]
add r9d, 0x4422f67e
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x8e
mov byte [rbp + rax + 0x10], r9b
dec rax
mov rcx, r8
jmp 0x1800578c6
lea rdi, [rbp + 0x10903fa]
jmp 0x180057abd
lea rdi, [rbp + 0x16df528]
mov rbx, qword [0x1800f5a08]
mov rcx, rdi
call qword [0x1800f5a10]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800f5ab8], rax
movaps xmm0, xmmword [0x1800ce250]
movaps xmmword [rbp - 0x20], xmm0
mov byte [rbp - 0x10], 0x10
xorps xmm0, xmm0
movups xmmword [rbp - 0xf], xmm0
movups xmmword [rbp - 1], xmm0
lea rsi, [rbp - 0x20]
call fcn.18007cbf0
mov rdi, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
jmp 0x180057b31
cmp rdi, rax
ja 0x180057d72
movzx edx, byte [rbp + rax - 0x20]
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x180057bc0
lea ebx, [rax + rdx]
mov r9d, eax
and r9d, edx
add r9d, r9d
sub ebx, r9d
cmp rcx, rax
ja 0x180057d7b
lea r9, [rcx + 2]
cmp rdi, r9
jae 0x180057c40
jne 0x180057be0
lea rbx, [rax + rdx]
mov r8d, edx
and r8d, eax
add r8, r8
sub rbx, r8
mov r8, rcx
jmp 0x180057c2d
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x180057c8b
lea rsi, [rbp + 0x142c8e0]
jmp 0x180057d82
lea rsi, [rbp + 0x160bbe0]
movabs rax, 0x617d4549415a4e43
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x18], 0x3f38317c
mov byte [rbp + 0x1c], 0xaa
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d], xmm0
mov word [rbp + 0x2d], 0
movabs rbx, 0xcaeb8e0b3682dd9c
movabs r14, 0x3227f43f788515b0
lea rdi, [rbp + 0x10]
movabs r13, 0x508fcbeb2909fbda
movabs r15, 0xb7cc321f6b0c33ee
call fcn.18007cbf0
mov r12, qword [rax]
call fcn.18007cc00
mov rcx, qword [rax]
xor eax, eax
nop word cs:[rax + rax]
cmp r12, rax
ja 0x1800580e1
movzx r9d, byte [rbp + rax + 0x10]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r12, r8
jae 0x180057e50
lea rdi, [rbp + 0xffdc85]
jmp 0x1800580f1