Function at 0x18004a610
Capabilities:
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, 0xa8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x20], 0xfffffffffffffffe
mov qword [rbp - 0x50], 0
mov ecx, 0x30
call fcn.180090884
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x48], 0x26
mov qword [rbp - 0x40], 0x2f
movups xmm0, xmmword [str.diasduiahisudhiauhsidhuaid9d7g93gd97af]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x1800ce462]
movups xmmword [rax + 0x10], xmm0
movabs rcx, 0x6661373964673339
mov qword [rax + 0x1e], rcx
mov byte [rax + 0x26], 0
lea rcx, [0x1800dbf40]
mov r8d, 0x26
mov rdx, rax
call fcn.1800745d0
mov rcx, rax
call fcn.180074500
movabs rax, 0x737f537587738367
mov qword [rbp - 0x30], rax
mov word [rbp - 0x28], 0x579
mov dword [rbp - 0x26], 0
mov dword [rbp - 0x23], 0
lea rsi, [rbp - 0x30]
call fcn.180075880
mov rdi, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004a6ed
mov r9, rcx
dec rax
mov rcx, r9
inc rax
cmp rax, 0x11
jae 0x18004a9c0
cmp rdi, rax
ja 0x18004a9b0
movzx r9d, byte [rbp + rax - 0x30]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x18004a740
cmp rcx, rax
ja 0x18004a9b9
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x18004a7d0
mov r9, rdi
cmp rdi, r8
je 0x18004a6da
lea r9, [rcx + 8]
cmp rdi, r9
je 0x18004a6d7
lea r9, [rcx + 6]
cmp rdi, r9
je 0x18004a74f
jmp 0x18004a6c3
je 0x18004a7b7
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x18004a829
lea r9d, [rax + 0x298286d6]
lea r10d, [rdx + rax]
add r10d, 0x298286d6
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x26
mov byte [rbp + rax - 0x30], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax - 0x574c6728]
lea r9d, [rax + rdx]
add r9d, 0xa8b398d8
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x18
mov byte [rbp + rax - 0x30], r9b
sub rax, rdi
inc rdi
movzx r9d, byte [rbp + rax - 0x32]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r9b
add rax, rcx
jmp 0x18004a90e
lea r11, [rcx + 6]
cmp rdi, r11
jbe 0x18004a856
lea r11d, [rax + 0x4eb14a7a]
lea r10d, [rax + rdx]
add r10d, 0x4eb14a7a
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xaa
lea r11, [rcx + 2]
cmp rdi, r11
jbe 0x18004a990
lea r8d, [rax - 0x42483b5c]
lea r10d, [rax + rdx]
add r10d, 0xbdb7c4a4
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x84
jmp 0x18004a9a6
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x18004a884
lea r9d, [rax + 0x78b9a212]
lea r8d, [rax + rdx]
add r8d, 0x78b9a212
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x82
jmp 0x18004a907
cmp rdi, r8
jne 0x18004a8b5
lea ecx, [rax + 0x2cbe3ece]
lea r9d, [rdx + rax]
add r9d, 0x2cbe3ece
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x5e
mov byte [rbp + rax - 0x30], r9b
mov r9, r8
jmp 0x18004a6da
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x18004a916
lea r9d, [rax + 0x757dea1a]
lea r8d, [rax + rdx]
add r8d, 0x757dea1a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x4a
add rdi, rcx
jmp 0x18004a8e0
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x18004a935
lea r9d, [rax + 0x4839da8a]
lea r8d, [rax + rdx]
add r8d, 0x4839da8a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x3a
mov rdi, r10
lea r9d, [rax + 0x2b2062d2]
lea r10d, [rdx + rax]
add r10d, 0x2b2062d2
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x42
mov byte [rbp + rax - 0x30], r10b
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x18004a6e0
lea r10, [rcx + 7]
cmp rdi, r10
je 0x18004a6d7
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x18004a709
jmp 0x18004a85b
lea rbx, [rcx + 3]
cmp rdi, rbx
jne 0x18004a962
lea r9d, [rax + 0x469bfe8e]
lea r8d, [rax + rdx]
add r8d, 0x469bfe8e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x1e
mov rdi, r10
jmp 0x18004a907
lea r10, [rcx + 5]
cmp rdi, r10
je 0x18004a99e
lea ebx, [rax + 0x7f311202]
lea r10d, [rax + rdx]
add r10d, 0x7f311202
and ebx, edx
add ebx, ebx
sub r10d, ebx
add r10b, 0xf2
cmp rdi, r11
ja 0x18004a805
cmp rdi, r8
je 0x18004a7b7
cmp rdi, r11
jne 0x18004a9a6
mov r8, rcx
jmp 0x18004a783
mov byte [rbp + rax - 0x30], r10b
jmp 0x18004a6e0
lea rsi, [rbp + 0x1292b2a]
jmp 0x18004a9c0
lea rsi, [rbp + 0x1781928]
movabs rax, 0xd5d531290d081413
mov qword [rbp], rax
mov dword [rbp + 8], 0x17160dd6
mov byte [rbp + 0xc], 0xec
mov qword [rbp + 0xd], 0
mov dword [rbp + 0x15], 0
mov rdi, rbp
call fcn.180075880
mov rbx, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004aa84
lea r8d, [rax + 0x2ad567b4]
lea r9d, [rdx + rax]
add r9d, 0x2ad567b4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x14
mov byte [rbp + rax], r9b
movzx r8d, r9b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r10
lea r8d, [rax + 0x1a7c7bd0]
lea r9d, [rax + rdx]
add r9d, 0x1a7c7bd0
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x50
mov byte [rbp + rax], r9b
sub rax, rbx
inc rbx
movzx r8d, byte [rbp + rax - 2]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x19
jae 0x18004acdb
cmp rbx, rax
ja 0x18004accb
movzx r8d, byte [rbp + rax]
movzx edx, r8b
lea r10, [rcx + 1]
cmp rbx, r10
jae 0x18004aad0
cmp rcx, rax
ja 0x18004acd4
lea r9, [rbx + rcx]
cmp r9, rax
jbe 0x18004ab20
cmp rbx, r10
mov r10, rbx
je 0x18004ab46
lea r8, [rcx + 8]
cmp rbx, r8
jne 0x18004ab7e
mov r10, rcx
jmp 0x18004ab46
je 0x18004aa6d
lea r9, [rcx + 2]
cmp rbx, r9
je 0x18004aa02
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x18004ac00
lea r9d, [rax + 0x4c2ddd34]
lea r8d, [rax + rdx]
add r8d, 0x4c2ddd34
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x94
add rbx, rcx
mov r9, rbx
jmp 0x18004ac40
cmp rbx, r10
jne 0x18004ab51
lea ecx, [rax + 0x6c391744]
lea r8d, [rdx + rax]
add r8d, 0x6c391744
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x24
mov byte [rbp + rax], r8b
dec rax
mov rcx, r10
jmp 0x18004aa77
lea r11, [rcx + 3]
cmp rbx, r11
jne 0x18004abd3
lea r10d, [rax + 0x775693c4]
lea r8d, [rax + rdx]
add r8d, 0x775693c4
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xa4
jmp 0x18004ac40
lea r8, [rcx + 4]
cmp rbx, r8
jne 0x18004ac12
lea r10d, [rax - 0x684ae350]
lea r8d, [rax + rdx]
add r8d, 0x97b51cb0
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x30
lea r10d, [rax + 0x4b873f7c]
lea r11d, [rax + rdx]
add r11d, 0x4b873f7c
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x9c
mov byte [rbp + rax], r11b
jmp 0x18004ac40
lea r11, [rcx + 6]
cmp rbx, r11
jne 0x18004ac52
lea r9d, [rax + 0x56a4bbfc]
lea r8d, [rax + rdx]
add r8d, 0x56a4bbfc
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x1c
mov r9, rbx
jmp 0x18004ac40
lea r9, [rcx + 8]
cmp rbx, r9
jne 0x18004aaa0
jmp 0x18004ab25
lea r8, [rcx + 0x10]
cmp rbx, r8
jne 0x18004a9eb
lea r10d, [rax + 0x770344e8]
lea r8d, [rax + rdx]
add r8d, 0x770344e8
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xa8
nop
movzx edx, r8b
not rdx
add rax, rdx
mov rbx, r9
jmp 0x18004aa77
lea r11, [rcx + 5]
cmp rbx, r11
je 0x18004aa02
lea r10, [rcx + 2]
cmp rbx, r10
je 0x18004aa39
lea r10, [rcx + 9]
cmp rbx, r10
je 0x18004aa6d
cmp rbx, 3
ja 0x18004aca8
lea r8d, [rax - 0x1058ebe4]
lea r9d, [rax + rdx]
add r9d, 0xefa7141c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x3c
mov byte [rbp + rax], r9b
jmp 0x18004aa77
mov r10d, eax
or r10d, 0x5be02b60
lea r11d, [r10 + rdx]
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r8b, r11b
add r8b, 0x60
jmp 0x18004abaa
lea rdi, [rbp + 0xe896ec]
jmp 0x18004acdb
lea rdi, [rbp + 0x14182d0]
mov rbx, qword [0x1800db978]
mov rcx, rdi
call qword [0x1800db980]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800db988], rax
movabs rax, 0x8088869cbf83be94
mov qword [rbp - 0x30], rax
mov byte [rbp - 0x28], 0x1e
xorps xmm0, xmm0
movups xmmword [rbp - 0x27], xmm0
mov byte [rbp - 0x17], 0
movabs rdi, 0x34c53af931ef0c6a
lea rsi, [rbp - 0x30]
movabs rbx, 0x14ea4158ee65251f
call fcn.180075880
mov r14, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004ad79
lea r9d, [rax + 0x78119b3]
lea r8d, [rax + rdx]
add r8d, 0x78119b3
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x1b
movzx edx, r8b
not rdx
add rax, rdx
inc rax
cmp rax, 0x1a
jae 0x18004b0c2
cmp r14, rax
ja 0x18004b0b2
movzx r9d, byte [rbp + rax - 0x30]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r14, r8
jae 0x18004ade0
cmp rcx, rax
ja 0x18004b0bb
lea r10, [rcx + 6]
cmp r14, r10
jb 0x18004adf0
cmp r14, r8
je 0x18004af80
cmp r14, r10
jne 0x18004adf0
lea r9d, [rax + 0x70d95e3b]
lea r8d, [rax + rdx]
add r8d, 0x70d95e3b
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x63
jmp 0x18004ad62
jne 0x18004ae50
mov r8, rcx
jmp 0x18004aec2
lea r11, [r14 + rcx]
cmp r11, rax
jbe 0x18004aed4
lea r9, [rcx + 0x10]
cmp r14, r9
je 0x18004af80
lea r9, [rcx + 3]
cmp r14, r9
je 0x18004afa1
lea r8, [rcx + 8]
cmp r14, r8
jne 0x18004ad2f
lea r9d, [rax - 0x64b8af0e]
lea r8d, [rax + rdx]
add r8d, 0x9b4750f2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x62
add r14, rcx
jmp 0x18004ad62
lea r10, [rcx + 3]
cmp r14, r10
jne 0x18004af3a
lea r9d, [rax + 0x20543189]
lea r10d, [rdx + rax]
add r10d, 0x20543189
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x41
mov byte [rbp + rax - 0x30], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x5a0d3464]
lea r9d, [rcx + rdx]
add r9d, 0x5a0d3464
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x44
mov byte [rbp + rcx - 0x30], r9b
sub rcx, r14
inc r14
movzx r9d, byte [rbp + rcx - 0x32]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r9b
add rax, r8
add rax, rcx
mov rcx, r8
jmp 0x18004ad6c
lea r11, [rcx + 0xa]
cmp r14, r11
jbe 0x18004af77
lea r15d, [rax - 0x3eea51d1]
lea r11d, [rax + rdx]
add r11d, 0xc115ae2f
and r15d, edx
add r15d, r15d
sub r11d, r15d
add r11b, 0xb7
cmp r14, r8
je 0x18004ade2
lea r9, [rcx + 2]
cmp r14, r9
jne 0x18004afda
lea r9d, [rax + 0x4b0b00fe]
lea r8d, [rax + rdx]
add r8d, 0x4b0b00fe
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe
jmp 0x18004ad62
lea r10, [rcx + 2]
cmp r14, r10
je 0x18004ad43
lea r10, [rcx + 4]
cmp r14, r10
jne 0x18004afba
lea r9d, [rax + 0x7af31f69]
lea r8d, [rax + rdx]
add r8d, 0x7af31f69
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x21
add r14, rcx
jmp 0x18004ad62
cmp r14, r8
jne 0x18004afac
nop dword [rax]
lea ecx, [rax + 0x3970261d]
lea r9d, [rax + rdx]
add r9d, 0x3970261d
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x35
mov byte [rbp + rax - 0x30], r9b
dec rax
mov rcx, r8
jmp 0x18004ad6c
lea r11, [rcx + 2]
cmp r14, r11
jne 0x18004b02c
mov r8, rcx
jmp 0x18004afa1
lea r10, [rcx + 5]
cmp r14, r10
jne 0x18004ad95
lea r10, [rax + rbx]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x27
jmp 0x18004aff4
lea r9, [rcx + 3]
cmp r14, r9
jne 0x18004b05c
lea r10, [rax + rdi]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x1a
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax - 0x531dd42d]
lea r10d, [rdx + rax]
add r10d, 0xace22bd3
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x3b
mov byte [rbp + rax - 0x30], r10b
add r14, rcx
jmp 0x18004ad62
lea r11, [rcx + 5]
cmp r14, r11
jne 0x18004b06f
lea r9d, [rax + 0x24fcabd]
lea r8d, [rax + rdx]
add r8d, 0x24fcabd
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd5
add r14, rcx
jmp 0x18004ad62
cmp r14, r10
je 0x18004af80
mov byte [rbp + rax - 0x30], r11b
jmp 0x18004ad6c
lea r11, [rcx + 3]
cmp r14, r11
je 0x18004ae5d
cmp r14, r10
je 0x18004ade2
lea r15d, [rax + 0x39b902db]
lea r11d, [rax + rdx]
add r11d, 0x39b902db
and r15d, edx
add r15d, r15d
sub r11d, r15d
add r11b, 3
cmp r14, r8
je 0x18004ade2
jmp 0x18004af09
lea rsi, [rbp + 0x86edcf]
jmp 0x18004b0c2
lea rsi, [rbp + 0x14deaf4]
movabs rbx, 0x4d49213d252a3e3b
mov qword [rbp], rbx
mov dword [rbp + 8], 0xf0c1540
mov byte [rbp + 0xc], 0x72
mov dword [rbp + 0xd], 0
mov byte [rbp + 0x11], 0
mov rdi, rbp
call fcn.180075880
mov r14, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004b182
lea r8d, [rax + 0x3f25cf65]
lea r10d, [rdx + rax]
add r10d, 0x3f25cf65
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x3d
mov byte [rbp + rax], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax + 0x362af2d4]
lea r9d, [rax + rdx]
add r9d, 0x362af2d4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x34
mov byte [rbp + rax], r9b
sub rax, r14
inc r14
movzx r8d, byte [rbp + rax - 2]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x12
jae 0x18004b3d3
cmp r14, rax
ja 0x18004b3c3
movzx r8d, byte [rbp + rax]
movzx edx, r8b
lea r9, [rcx + 1]
cmp r14, r9
jae 0x18004b1d0
cmp rcx, rax
ja 0x18004b3cc
lea r10, [r14 + rcx]
cmp r10, rax
jbe 0x18004b220
lea r8, [rcx + 8]
cmp r14, r8
jne 0x18004b24a
mov r9, rcx
jmp 0x18004b399
je 0x18004b16b
lea r10, [rcx + 2]
cmp r14, r10
je 0x18004b137
lea r10, [rcx + 3]
cmp r14, r10
je 0x18004b100
lea r10, [rcx + 4]
cmp r14, r10
jne 0x18004b35f
lea r9d, [rax - 0x62c77a3b]
lea r8d, [rax + rdx]
add r8d, 0x9d3885c5
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x9d
jmp 0x18004b2f2
lea r10, [rcx + 0xa]
cmp r14, r10
jae 0x18004b278
lea r11d, [rax - 0x8fadc91]
lea r10d, [rax + rdx]
add r10d, 0xf705236f
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xf7
jmp 0x18004b2a0
lea r8, [rcx + 6]
cmp r14, r8
jne 0x18004b0e9
lea r9d, [rax - 0x359763f8]
lea r8d, [rax + rdx]
add r8d, 0xca689c08
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc8
jmp 0x18004b2f5
cmp r14, r9
je 0x18004b16b
lea r11d, [rax + 0x436be81b]
lea r10d, [rax + rdx]
add r10d, 0x436be81b
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x43
lea r11, [rcx + 5]
cmp r14, r11
jbe 0x18004b301
lea r9d, [rax + 0x5a166518]
lea r10d, [rax + rdx]
add r10d, 0x5a166518
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0x58
lea r9d, [rax + 0x511b8887]
lea r10d, [rdx + rax]
add r10d, 0x511b8887
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x4f
mov byte [rbp + rax], r10b
add r14, rcx
movzx edx, r8b
not rdx
jmp 0x18004b172
cmp r14, r9
jne 0x18004b32c
lea ecx, [rax + 0x631141a9]
lea r8d, [rax + rdx]
add r8d, 0x631141a9
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x61
mov byte [rbp + rax], r8b
mov r9, r14
jmp 0x18004b399
lea r15, [rcx + 2]
cmp r14, r15
je 0x18004b399
lea r15, [rcx + 4]
cmp r14, r15
jne 0x18004b3a4
lea r9d, [rax + 0x70771aa7]
lea r8d, [rax + rdx]
add r8d, 0x70771aa7
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x6f
jmp 0x18004b2f5
lea r10, [rcx + 5]
cmp r14, r10
jne 0x18004b38c
lea r9d, [rax - 0x74bd335d]
lea r8d, [rax + rdx]
add r8d, 0x8b42cca3
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x8b
jmp 0x18004b2cb
lea r10, [rcx + 7]
cmp r14, r10
jne 0x18004b19e
dec rax
mov rcx, r9
jmp 0x18004b175
cmp r14, r11
je 0x18004b100
test r14, r14
jne 0x18004b2a9
mov byte [rbp + rax], r10b
xor r14d, r14d
jmp 0x18004b175
lea rdi, [rbp + 0xf8f203]
jmp 0x18004b3d3
lea rdi, [rbp + 0x173ce94]
mov r14, qword [0x1800db978]
mov rcx, rdi
call qword [0x1800db980]
mov rcx, rax
mov rdx, rsi
call r14
mov qword [0x1800db990], rax
movabs rax, 0xeec8e818fae7ebdb
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0x93d3ece4
mov qword [rbp - 0x24], 0
mov qword [rbp - 0x1d], 0
movabs rdi, 0x40b547d120b63a58
lea rsi, [rbp - 0x30]
movabs r14, 0x4a4f89ee9fc20d84
call fcn.180075880
mov r15, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
nop word cs:[rax + rax]
cmp r15, rax
ja 0x18004b6ba
movzx r9d, byte [rbp + rax - 0x30]
movzx r8d, r9b
lea rdx, [rcx + 1]
cmp r15, rdx
jae 0x18004b4a0
cmp rcx, rax
ja 0x18004b6c3
lea r10, [r15 + rcx]
cmp r10, rax
jbe 0x18004b4b0
lea r10, [rcx + 0x10]
cmp r15, r10
je 0x18004b4bf
lea r8, [rcx + 9]
cmp r15, r8
je 0x18004b4e1
cmp r15, rdx
mov rdx, rcx
je 0x18004b563
jmp 0x18004b430
jne 0x18004b4f0
mov rdx, rcx
jmp 0x18004b563
cmp r10, 5
je 0x18004b4fd
cmp r15, rdx
jne 0x18004b5aa
lea ecx, [rax + 0x67edcd8c]
lea r9d, [rax + r8]
add r9d, 0x67edcd8c
and ecx, r8d
add ecx, ecx
sub r9d, ecx
add r9b, 0x2c
mov byte [rbp + rax - 0x30], r9b
dec rax
jmp 0x18004b56d
lea r10, [rcx + 3]
cmp r15, r10
jne 0x18004b582
lea r9d, [rax - 0x3f87b824]
lea r10d, [r8 + rax]
add r10d, 0xc07847dc
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, 0xfc
mov byte [rbp + rax - 0x30], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x569ae670]
lea r9d, [rcx + r8]
add r9d, 0x569ae670
and eax, r8d
add eax, eax
sub r9d, eax
add r9b, 0xf0
mov byte [rbp + rcx - 0x30], r9b
sub rcx, r15
inc r15
movzx r9d, byte [rbp + rcx - 0x32]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r9b
add rax, rdx
add rax, rcx
mov rcx, rdx
inc rax
cmp rax, 0x1b
jb 0x18004b450
jmp 0x18004b6ca
lea r10, [rcx + 4]
cmp r15, r10
jne 0x18004b5c8
lea r9d, [rax + 0x737cd05c]
lea edx, [rax + r8]
add edx, 0x737cd05c
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x7c
jmp 0x18004b616
lea r9, [rcx + 2]
cmp r15, r9
je 0x18004b4e1
lea r9, [rcx + 3]
cmp r15, r9
jne 0x18004b627
mov rdx, rcx
jmp 0x18004b4e1
lea r10, [rcx + 2]
cmp r15, r10
jne 0x18004b46c
lea r10, [rax + r14]
lea rdx, [r10 + r8]
mov r9d, r8d
and r9d, r10d
mov r10b, 0x64
add r9d, r9d
sub edx, r9d
add dl, r10b
lea r9d, [rax - 0x6bccf54c]
lea r10d, [r8 + rax]
add r10d, 0x94330ab4
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, dl
add r10b, 0x14
mov byte [rbp + rax - 0x30], r10b
add r15, rcx
movzx edx, dl
not rdx
add rax, rdx
jmp 0x18004b570
lea r9, [rcx + 4]
cmp r15, r9
je 0x18004b4fd
lea r9, [rcx + 6]
cmp r15, r9
jbe 0x18004b668
lea r10d, [rax + 0x1716cb68]
lea r9d, [rax + r8]
add r9d, 0x1716cb68
and r10d, r8d
add r10d, r10d
sub r9d, r10d
add r9b, 0x28
cmp rcx, 1
ja 0x18004b4bf
jmp 0x18004b6b0
lea r9, [rcx + 5]
cmp r15, r9
jne 0x18004b687
lea r10, [rax + rdi]
lea rdx, [r10 + r8]
mov r9d, r8d
and r9d, r10d
mov r10b, 0x98
jmp 0x18004b5e6
lea r10d, [rax - 0x69dd616c]
lea r9d, [rax + r8]
add r9d, 0x96229e94
and r10d, r8d
add r10d, r10d
sub r9d, r10d
add r9b, 0xf4
cmp rcx, 1
ja 0x18004b4bf
mov byte [rbp + rax - 0x30], r9b
jmp 0x18004b570
lea rsi, [rbp + 0xe529d4]
jmp 0x18004b6ca
lea rsi, [rbp + 0x1428b40]
movabs rax, 0xd09213d252a3e3b
mov qword [rbp], rax
mov dword [rbp + 8], 0xcfccd500
mov byte [rbp + 0xc], 0x72
xorps xmm0, xmm0
movups xmmword [rbp + 0xd], xmm0
mov dword [rbp + 0x1c], 0
mov rdi, rbp
call fcn.180075880
mov r14, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004b72d
mov r9, rcx
movzx ecx, r8b
add rax, r9
add rax, rcx
inc rax
mov rcx, r9
cmp rax, 0x20
jae 0x18004b9c7
cmp r14, rax
ja 0x18004b9b7
movzx r8d, byte [rbp + rax]
movzx edx, r8b
lea r9, [rcx + 1]
cmp r14, r9
jae 0x18004b790
cmp rcx, rax
ja 0x18004b9c0
lea r10, [r14 + rcx]
cmp r10, rax
jbe 0x18004b7d0
lea r8, [rcx + 0xa]
cmp r14, r8
jne 0x18004b6f4
lea r9d, [rax + 0x6ffa0d08]
lea r8d, [rax + rdx]
add r8d, 0x6ffa0d08
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc8
jmp 0x18004b8d6
je 0x18004b710
lea r10, [rcx + 3]
cmp r14, r10
je 0x18004b7d6
lea r10, [rcx + 4]
cmp r14, r10
jne 0x18004b884
lea r9d, [rax + 0x25ff7465]
lea r8d, [rax + rdx]
add r8d, 0x25ff7465
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x3d
jmp 0x18004b8d3
cmp r10, 5
jne 0x18004b840
lea r8d, [rax - 0x1a054dfb]
lea r10d, [rdx + rax]
add r10d, 0xe5fab205
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xdd
mov byte [rbp + rax], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx + 0x17faa554]
lea r8d, [rcx + rdx]
add r8d, 0x17faa554
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0xb4
mov byte [rbp + rcx], r8b
sub rcx, r14
inc r14
movzx r8d, byte [rbp + rcx - 2]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x18004b713
cmp r14, r9
je 0x18004b8f5
lea r10, [rcx + 2]
cmp r14, r10
je 0x18004b916
lea r10, [rcx + 3]
cmp r14, r10
jne 0x18004b91e
lea r9d, [rax - 0x22038517]
lea r8d, [rax + rdx]
add r8d, 0xddfc7ae9
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa1
jmp 0x18004b8d3
lea r10, [rcx + 6]
cmp r14, r10
jne 0x18004b8e8
lea r9d, [rax - 0x7600a4fd]
lea r8d, [rax + rdx]
add r8d, 0x89ff5b03
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xeb
lea r9d, [rax - 0x7e053499]
lea r10d, [rdx + rax]
add r10d, 0x81facb67
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x2f
mov byte [rbp + rax], r10b
add r14, rcx
movzx edx, r8b
not rdx
add rax, rdx
mov r9, rcx
jmp 0x18004b71d
lea r10, [rcx + 2]
cmp r14, r10
jne 0x18004b749
lea ecx, [rax + 0x1dfae4c9]
lea r8d, [rdx + rax]
add r8d, 0x1dfae4c9
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x81
mov byte [rbp + rax], r8b
dec rax
jmp 0x18004b71d
lea r10, [rcx + 8]
cmp r14, r10
je 0x18004b710
cmp r14, 8
ja 0x18004b95e
lea r8, [rcx + 4]
cmp r14, r8
jne 0x18004b985
lea r9d, [rax + 0x5bfb5702]
lea r8d, [rax + rdx]
add r8d, 0x5bfb5702
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf2
jmp 0x18004b8ac
lea r9d, [rax + 0x4ffad818]
lea r10d, [rax + rdx]
add r10d, 0x4ffad818
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0x58
jmp 0x18004b8ac
lea r8, [rcx + 5]
cmp r14, r8
je 0x18004b916
lea r8d, [rax + 0x31fff34f]
lea r9d, [rax + rdx]
add r9d, 0x31fff34f
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xd7
mov byte [rbp + rax], r9b
jmp 0x18004b8e0
lea rdi, [rbp + 0x1376c63]
jmp 0x18004b9c7
lea rdi, [rbp + 0x1777914]
mov r14, qword [0x1800db978]
mov rcx, rdi
call qword [0x1800db980]
mov rcx, rax
mov rdx, rsi
call r14
mov qword [0x1800db998], rax
movabs rax, 0xe6808187a070b5b
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0x937d0c04
mov qword [rbp - 0x24], 0
lea rsi, [rbp - 0x30]
call fcn.180075880
mov rdi, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004ba9b
lea r8d, [rax + 0x1582756c]
lea r10d, [rax + rdx]
add r10d, 0x1582756c
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xc
mov byte [rbp + rax - 0x30], r10b
movzx r8d, r10b
not rcx
add rax, rcx
sub rax, r8
mov rcx, r9
lea r8d, [rax + 0x326bc0b0]
lea r9d, [rax + rdx]
add r9d, 0x326bc0b0
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x30
mov byte [rbp + rax - 0x30], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax - 0x32]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x14
jae 0x18004bd76
cmp rdi, rax
ja 0x18004bd66
movzx r8d, byte [rbp + rax - 0x30]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x18004bb10
cmp rcx, rax
ja 0x18004bd6f
lea r10, [rcx + 8]
cmp rdi, r10
jb 0x18004bb60
cmp rdi, r9
jne 0x18004bb60
mov r8, rdi
lea ecx, [rax - 0x5e22b7a4]
lea r10d, [rdx + rax]
add r10d, 0xa1dd485c
and ecx, edx
add ecx, ecx
sub r10d, ecx
add r10b, 0x7c
mov byte [rbp + rax - 0x30], r10b
mov rdi, r8
dec rax
mov rcx, r9
jmp 0x18004ba8e
je 0x18004ba84
lea r10, [rcx + 2]
cmp rdi, r10
je 0x18004ba1c
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x18004bc07
lea r9d, [rax + 0x433a564]
lea r8d, [rax + rdx]
add r8d, 0x433a564
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x44
mov r10, rdi
jmp 0x18004bca5
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x18004bba3
lea r8, [rcx + 2]
cmp rdi, r8
je 0x18004bafd
lea r8, [rcx + 4]
cmp rdi, r8
jne 0x18004bcc9
lea r9d, [rax + 0x5388b158]
lea r8d, [rax + rdx]
add r8d, 0x5388b158
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x98
jmp 0x18004bca5
lea r14, [rcx + 3]
cmp rdi, r14
jbe 0x18004bc1c
lea r15d, [rax - 0x1c6910cc]
lea r11d, [rax + rdx]
add r11d, 0xe396ef34
and r15d, edx
add r15d, r15d
sub r11d, r15d
add r11b, 0x94
cmp rdi, 9
ja 0x18004bc60
cmp rdi, r9
jbe 0x18004bcdb
lea r8d, [rax + 0x42ba1bc8]
lea r11d, [rax + rdx]
add r11d, 0x42ba1bc8
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, 0x88
mov byte [rbp + rax - 0x30], r11b
jmp 0x18004ba8e
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x18004bcb7
mov r9, rcx
jmp 0x18004bafd
cmp rdi, r9
je 0x18004bad6
lea r11, [rcx + 2]
cmp rdi, r11
je 0x18004bafd
cmp rdi, r14
je 0x18004bc14
lea r15d, [rax + 0x1ce94b44]
lea r11d, [rax + rdx]
add r11d, 0x1ce94b44
and r15d, edx
add r15d, r15d
sub r11d, r15d
add r11b, 0x24
cmp rdi, 9
jbe 0x18004bbd5
mov r9d, eax
or r9d, 0xbec693a0
lea r11d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0xa0
lea r9d, [rax - 0x2450211c]
lea r11d, [rax + rdx]
add r11d, 0xdbafdee4
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0xc4
mov byte [rbp + rax - 0x30], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r10
jmp 0x18004ba8e
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x18004bab7
jmp 0x18004bafd
lea r8, [rcx + 6]
cmp rdi, r8
je 0x18004ba50
jmp 0x18004ba08
je 0x18004ba84
cmp rdi, r14
jne 0x18004bd07
lea r9d, [rax + 0x63d70c70]
lea r8d, [rax + rdx]
add r8d, 0x63d70c70
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf0
jmp 0x18004bca5
lea r8, [rcx + 6]
cmp rdi, r8
jne 0x18004bd34
lea r9d, [rax - 0x62565d08]
lea r8d, [rax + rdx]
add r8d, 0x9da9a2f8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x38
jmp 0x18004bc7e
lea r8, [rcx + 4]
cmp rdi, r8
je 0x18004bc14
lea r8, [rcx + 2]
cmp rdi, r8
je 0x18004bafd
lea r10, [rcx + 9]
mov r8d, 9
cmp rdi, r10
je 0x18004bad9
jmp 0x18004bbfd
lea rsi, [rbp + 0xe7dcc4]
jmp 0x18004bd76
lea rsi, [rbp + 0x17e9180]
movabs rax, 0x8181bdb5a1a4a8a3
mov qword [rbp], rax
mov dword [rbp + 8], 0xd7d6d186
mov byte [rbp + 0xc], pe_nt_image_headers64
mov qword [rbp + 0xd], 0
mov byte [rbp + 0x15], 0
mov rdi, rbp
call fcn.180075880
mov r14, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004be37
lea r9d, [rax - 0x3d757426]
lea r10d, [rax + rdx]
add r10d, 0xc28a8bda
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xa
mov byte [rbp + rax], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x512c6218]
lea r9d, [rax + rdx]
add r9d, 0xaed39de8
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xa8
mov byte [rbp + rax], r9b
sub rax, r14
inc r14
movzx r9d, byte [rbp + rax - 2]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x16
jae 0x18004c025
cmp r14, rax
ja 0x18004c015
movzx r9d, byte [rbp + rax]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r14, r8
jb 0x18004beb0
je 0x18004be20
lea r10, [rcx + 3]
cmp r14, r10
jne 0x18004beb0
lea r9d, [rax - 0x4a154a]
lea r8d, [rax + rdx]
add r8d, 0xffb5eab6
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 6
lea r9d, [rax - 0x16079842]
lea r10d, [rax + rdx]
add r10d, 0xe9f867be
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xce
mov byte [rbp + rax], r10b
add r14, rcx
jmp 0x18004beea
cmp rcx, rax
ja 0x18004c01e
lea r10, [r14 + rcx]
cmp r10, rax
jbe 0x18004bf00
lea r8, [rcx + 9]
cmp r14, r8
jne 0x18004bf28
lea r9d, [rax - 0x3dbf8970]
lea r8d, [rax + rdx]
add r8d, 0xc2407690
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x10
mov r10, r14
movzx edx, r8b
not rdx
add rax, rdx
mov r14, r10
jmp 0x18004be2a
cmp r14, r8
jne 0x18004bf47
lea ecx, [rax + 0x116643a2]
lea r9d, [rax + rdx]
add r9d, 0x116643a2
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x92
mov byte [rbp + rax], r9b
jmp 0x18004bf53
lea r8, [rcx + 0xa]
cmp r14, r8
je 0x18004bdec
lea rdx, [rcx + 5]
cmp r14, rdx
je 0x18004be20
jmp 0x18004bd9e
lea r11, [rcx + 2]
cmp r14, r11
jne 0x18004bf5e
mov r8, rcx
dec rax
mov rcx, r8
jmp 0x18004be2a
lea r11, [rcx + 3]
cmp r14, r11
je 0x18004bdb5
lea r11, [rcx + 8]
cmp r14, r11
je 0x18004be20
lea r9, [rcx + 5]
cmp r14, r9
jbe 0x18004bfab
lea r10d, [rax - 0x50983784]
lea r9d, [rax + rdx]
add r9d, 0xaf67c87c
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x9c
test rcx, rcx
jne 0x18004bf05
jmp 0x18004c009
lea r11, [rcx + 4]
cmp r14, r11
jne 0x18004bfd8
lea r9d, [rax - 0x15bd82f8]
lea r8d, [rax + rdx]
add r8d, 0xea427d08
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc8
jmp 0x18004beed
cmp r14, r9
je 0x18004bf50
lea r10d, [rax - 0x13b6edf2]
lea r9d, [rax + rdx]
add r9d, 0xec49120e
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x9e
test rcx, rcx
jne 0x18004bf05
mov byte [rbp + rax], r9b
xor ecx, ecx
jmp 0x18004be2a
lea rdi, [rbp + 0xe13376]
jmp 0x18004c025
lea rdi, [rbp + 0x1582168]
mov r14, qword [0x1800db978]
mov rcx, rdi
call qword [0x1800db980]
mov rcx, rax
mov rdx, rsi
call r14
mov qword [0x1800db9a0], rax
movabs rax, 0x7e9c7444767e7090
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0xc3837870
mov qword [rbp - 0x24], 0
lea rsi, [rbp - 0x30]
call fcn.180075880
mov rdi, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004c102
lea r9d, [rax - 0x7e002c0a]
lea r10d, [rdx + rax]
add r10d, 0x81ffd3f6
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x46
mov byte [rbp + rax - 0x30], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x6cd9558]
lea r9d, [rax + rdx]
add r9d, 0x6cd9558
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x98
mov byte [rbp + rax - 0x30], r9b
sub rax, rdi
inc rdi
movzx r9d, byte [rbp + rax - 0x32]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x14
jae 0x18004c3d3
cmp rdi, rax
ja 0x18004c3c3
movzx r9d, byte [rbp + rax - 0x30]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x18004c170
cmp rcx, rax
ja 0x18004c3cc
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x18004c1f0
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x18004c23d
lea r10d, [rax + 0x2d3ba068]
lea r8d, [rax + rdx]
add r8d, 0x2d3ba068
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x28
jmp 0x18004c1b5
je 0x18004c0eb
lea r9, [rcx + 3]
cmp rdi, r9
je 0x18004c080
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x18004c26a
lea r9d, [rax - 0x418d2e06]
lea r8d, [rax + rdx]
add r8d, 0xbe72d1fa
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x2a
add rdi, rcx
mov r9, rdi
lea r10d, [rax + 0x78645132]
lea r11d, [rdx + rax]
add r11d, 0x78645132
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xa2
mov byte [rbp + rax - 0x30], r11b
jmp 0x18004c330
cmp r9, 9
je 0x18004c080
cmp rdi, r8
je 0x18004c2b5
lea r10, [rcx + 2]
cmp rdi, r10
je 0x18004c273
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x18004c300
lea r10d, [rax - 0x348ae096]
lea r8d, [rax + rdx]
add r8d, 0xcb751f6a
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x1a
jmp 0x18004c1b5
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x18004c278
lea r10d, [rax + 0x36d7232c]
lea r8d, [rax + rdx]
add r8d, 0x36d7232c
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xcc
jmp 0x18004c330
lea r9, [rcx + 6]
cmp rdi, r9
jne 0x18004c2a8
mov r8, rcx
jmp 0x18004c2d6
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x18004c2e1
lea r9d, [rax + 0x4072a5f0]
lea r8d, [rax + rdx]
add r8d, 0x4072a5f0
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x70
mov r9, rdi
jmp 0x18004c330
lea r9, [rcx + 8]
cmp rdi, r9
jne 0x18004c11e
lea ecx, [rax + 0x6ec8ce6e]
lea r9d, [rdx + rax]
add r9d, 0x6ec8ce6e
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xfe
mov byte [rbp + rax - 0x30], r9b
dec rax
mov rcx, r8
jmp 0x18004c0f5
lea r9, [rcx + 0x10]
cmp rdi, r9
je 0x18004c080
lea r8, [rcx + 0xa]
cmp rdi, r8
je 0x18004c0b7
jmp 0x18004c066
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x18004c342
lea r10d, [rax - 0x2aef5dd2]
lea r8d, [rax + rdx]
add r8d, 0xd510a22e
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xbe
nop dword [rax + rax]
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r9
jmp 0x18004c0f5
lea r9, [rcx + 9]
cmp rdi, r9
jbe 0x18004c376
lea r10d, [rax - 0x76180e9c]
lea r9d, [rax + rdx]
add r9d, 0x89e7f164
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x44
cmp rcx, 9
ja 0x18004c2b5
jmp 0x18004c3b9
lea r9, [rcx + 4]
cmp rdi, r9
je 0x18004c273
lea r9, [rcx + 8]
cmp rdi, r9
je 0x18004c2b5
lea r10d, [rax - 0x7b323e9e]
lea r9d, [rax + rdx]
add r9d, 0x84cdc162
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x52
cmp rcx, 9
ja 0x18004c2b5
mov byte [rbp + rax - 0x30], r9b
jmp 0x18004c0f5
lea rsi, [rbp + 0x8baf0a]
jmp 0x18004c3d3
lea rsi, [rbp + 0x17deda8]
movabs rax, 0x2d29413d454a3ebb
mov qword [rbp], rax
mov dword [rbp + 8], 0x6f6c5520
mov byte [rbp + 0xc], 0xf2
xorps xmm0, xmm0
movups xmmword [rbp + 0xd], xmm0
mov rdi, rbp
call fcn.180075880
mov r14, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
nop dword [rax + rax]
cmp r14, rax
ja 0x18004c70e
movzx r10d, byte [rbp + rax]
movzx edx, r10b
lea r8, [rcx + 1]
cmp r14, r8
jae 0x18004c480
cmp rcx, rax
ja 0x18004c717
lea r11, [rcx + 0xa]
cmp r14, r11
jb 0x18004c447
cmp r14, r8
je 0x18004c620
lea r9, [r14 + rcx]
cmp r9, rax
jbe 0x18004c504
cmp r14, r11
je 0x18004c620
lea rdx, [rcx + 9]
cmp r14, rdx
je 0x18004c641
lea rdx, [rcx + 8]
mov r8, rcx
cmp r14, rdx
je 0x18004c641
jmp 0x18004c3f6
jne 0x18004c490
mov r8, rcx
jmp 0x18004c573
lea r9, [rcx + 3]
cmp r14, r9
je 0x18004c50e
lea r9, [rcx + 5]
cmp r14, r9
jne 0x18004c582
lea r9d, [rax + 0xc6e17f3]
lea r8d, [rax + rdx]
add r8d, 0xc6e17f3
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x5b
add r14, rcx
mov r9, r14
lea r10d, [rax - 0x6086c869]
lea r11d, [rdx + rax]
add r11d, 0x9f793797
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xdf
mov byte [rbp + rax], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov r14, r9
jmp 0x18004c647
cmp r9, 5
jne 0x18004c593
lea r9d, [rax + 0x178a2795]
lea r10d, [rdx + rax]
add r10d, 0x178a2795
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xed
mov byte [rbp + rax], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x53929f94]
lea r9d, [rcx + rdx]
add r9d, 0x53929f94
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xf4
mov byte [rbp + rcx], r9b
sub rcx, r14
inc r14
movzx r10d, byte [rbp + rcx - 2]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r10b
add rax, r8
add rax, rcx
jmp 0x18004c644
lea r9, [rcx + 4]
cmp r14, r9
jne 0x18004c5fe
mov r8, rcx
jmp 0x18004c641
cmp r14, r11
jbe 0x18004c60d
cmp r14, r8
je 0x18004c482
lea r11d, [rax + 0x4e0497c3]
lea r10d, [rax + rdx]
add r10d, 0x4e0497c3
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xab
lea r11, [rcx + 2]
cmp r14, r11
je 0x18004c50e
lea r11, [rcx + 3]
cmp r14, r11
jne 0x18004c6b3
lea r10d, [rax - 0x6cf4e05c]
lea r8d, [rax + rdx]
add r8d, 0x930b1fa4
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x84
jmp 0x18004c4f2
lea r9, [rcx + 8]
cmp r14, r9
jne 0x18004c42c
jmp 0x18004c620
cmp r14, r8
jne 0x18004c659
nop word cs:[rax + rax]
lea ecx, [rax + 0x27684799]
lea r9d, [rax + rdx]
add r9d, 0x27684799
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xd1
mov byte [rbp + rax], r9b
dec rax
mov rcx, r8
inc rax
cmp rax, 0x1d
jb 0x18004c410
jmp 0x18004c71e
lea r11, [rcx + 3]
cmp r14, r11
jne 0x18004c686
lea r10d, [rax + 0x2e4857bb]
lea r8d, [rax + rdx]
add r8d, 0x2e4857bb
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xe3
jmp 0x18004c4cb
lea r11, [rcx + 5]
cmp r14, r11
jne 0x18004c6d4
lea r10d, [rax - 0x59a6b847]
lea r8d, [rax + rdx]
add r8d, 0xa65947b9
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xf1
jmp 0x18004c4f2
cmp rcx, 3
ja 0x18004c620
lea r9, [rcx + 6]
cmp r14, r9
je 0x18004c620
mov byte [rbp + rax], r10b
jmp 0x18004c647
lea r11, [rcx + 2]
cmp r14, r11
je 0x18004c482
lea r15d, [rax + 0x3c0877ff]
lea r10d, [rax + rdx]
add r10d, 0x3c0877ff
and r15d, edx
add r15d, r15d
sub r10d, r15d
add r10b, 7
cmp r14, r11
je 0x18004c50e
jmp 0x18004c5cd
lea rdi, [rbp + 0x791753]
jmp 0x18004c71e
lea rdi, [rbp + 0x1709f54]
mov r14, qword [0x1800db978]
mov rcx, rdi
call qword [0x1800db980]
mov rcx, rax
mov rdx, rsi
call r14
mov qword [0x1800db9a8], rax
movabs rax, 0x50b2525e50282ed2
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0xe3455652
mov qword [rbp - 0x24], 0
mov byte [rbp - 0x1c], 0
lea rsi, [rbp - 0x30]
call fcn.180075880
mov rdi, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004c805
lea r9, [rcx + 0xa]
cmp rdi, r9
jne 0x18004c763
lea r9d, [rax + 0x141544ff]
lea r10d, [rax + rdx]
add r10d, 0x141544ff
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 7
mov byte [rbp + rax - 0x30], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x25265844]
lea r9d, [rax + rdx]
add r9d, 0xdad9a7bc
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xdc
mov byte [rbp + rax - 0x30], r9b
sub rax, rdi
inc rdi
movzx r10d, byte [rbp + rax - 0x32]
add rax, 0xfffffffffffffffe
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x15
jae 0x18004cacf
cmp rdi, rax
ja 0x18004cabf
movzx r10d, byte [rbp + rax - 0x30]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x18004c870
cmp rcx, rax
ja 0x18004cac8
lea r9, [rcx + 9]
cmp rdi, r9
jb 0x18004c8c0
cmp rdi, r8
jne 0x18004c8c0
lea ecx, [rax - 0x6fc45f5]
lea r9d, [rax + rdx]
add r9d, 0xf903ba0b
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xb3
mov byte [rbp + rax - 0x30], r9b
dec rax
mov rcx, r8
jmp 0x18004c7f8
je 0x18004c7ee
lea r9, [rcx + 2]
cmp rdi, r9
je 0x18004c783
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x18004c94d
lea r9d, [rax - 0x318875b]
lea r8d, [rax + rdx]
add r8d, 0xfce778a5
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x7d
jmp 0x18004ca5e
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x18004c906
lea r10, [rcx + 0x10]
cmp rdi, r10
je 0x18004c861
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x18004ca32
lea r10d, [rax - 0x617a7ce2]
lea r8d, [rax + rdx]
add r8d, 0x9e85831e
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x2e
mov rdi, r9
jmp 0x18004ca5e
lea r11, [rcx + 6]
cmp rdi, r11
jbe 0x18004c9a8
cmp rdi, r8
je 0x18004c7ee
lea r11d, [rax + 0x5ccb8709]
lea r10d, [rax + rdx]
add r10d, 0x5ccb8709
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xc1
lea r11, [rcx + 2]
cmp rdi, r11
je 0x18004c7ba
jmp 0x18004c9f3
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x18004ca20
lea r9d, [rax + 0x17f90399]
lea r8d, [rax + rdx]
add r8d, 0x17f90399
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd1
add rdi, rcx
lea r9d, [rax - 0x7973807b]
lea r10d, [rdx + rax]
add r10d, 0x868c7f85
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x5d
mov byte [rbp + rax - 0x30], r10b
jmp 0x18004ca5e
cmp rdi, r8
je 0x18004c840
lea r11, [rcx + 2]
cmp rdi, r11
je 0x18004c861
lea r10, [rcx + 5]
cmp rdi, r10
je 0x18004c783
lea r14d, [rax - 0x393b9d43]
lea r10d, [rax + rdx]
add r10d, 0xc6c462bd
and r14d, edx
add r14d, r14d
sub r10d, r14d
add r10b, 0xd5
cmp rdi, r11
je 0x18004c7ba
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x18004ca6a
lea r10d, [rax + 0x6e937bec]
lea r8d, [rax + rdx]
add r8d, 0x6e937bec
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x8c
mov rdi, r9
jmp 0x18004ca5e
lea r9, [rcx + 6]
cmp rdi, r9
jne 0x18004c821
jmp 0x18004c840
lea r9, [rcx + 6]
cmp rdi, r9
jne 0x18004c77a
lea r9d, [rax + 0x2c0e4898]
lea r8d, [rax + rdx]
add r8d, 0x2c0e4898
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd8
movzx edx, r8b
not rdx
jmp 0x18004c7f5
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x18004ca9a
lea r10d, [rax - 0x3e3be9a]
lea r8d, [rax + rdx]
add r8d, 0xfc1c4166
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x36
mov rdi, r9
jmp 0x18004c97c
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x18004caab
mov r8, rcx
jmp 0x18004c861
cmp rcx, 1
ja 0x18004c840
mov byte [rbp + rax - 0x30], r10b
jmp 0x18004c7f8
lea rsi, [rbp + 0x136b989]
jmp 0x18004cacf
lea rsi, [rbp + 0x17256cc]
mov qword [rbp], rbx
mov dword [rbp + 8], 0xf0c1540
mov byte [rbp + 0xc], 0x72
mov word [rbp + 0xd], 0
mov byte [rbp + 0xf], 0
mov rdi, rbp
call fcn.180075880
mov rbx, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004cb86
lea edx, [rax - 0x20fdc81b]
lea r10d, [rax + r9]
add r10d, 0xdf0237e5
and edx, r9d
add edx, edx
sub r10d, edx
add r10b, 0xbd
mov byte [rbp + rax], r10b
movzx edx, r10b
not rcx
add rcx, rax
sub rcx, rdx
lea eax, [rcx - 0x69134b2c]
lea edx, [rcx + r9]
add edx, 0x96ecb4d4
and eax, r9d
add eax, eax
sub edx, eax
add dl, 0x34
mov byte [rbp + rcx], dl
sub rcx, rbx
inc rbx
movzx edx, byte [rbp + rcx - 2]
mov rax, rcx
add rax, 0xfffffffffffffffe
mov rcx, r8
nop word cs:[rax + rax]
movzx edx, dl
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x10
jae 0x18004cd5c
cmp rbx, rax
ja 0x18004cd4c
movzx edx, byte [rbp + rax]
movzx r9d, dl
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x18004cbf0
cmp rcx, rax
ja 0x18004cd55
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x18004cc30
lea r10, [rcx + 8]
cmp rbx, r10
je 0x18004cc9a
lea r10, [rcx + 0xa]
cmp rbx, r10
je 0x18004cc88
lea r10, [rcx + 4]
cmp rbx, r10
je 0x18004cb02
lea r8, [rcx + 6]
cmp rbx, r8
je 0x18004cb70
jmp 0x18004caeb
je 0x18004cb70
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x18004cc8d
lea r8d, [rax + 0x773e6467]
lea edx, [rax + r9]
add edx, 0x773e6467
and r8d, r9d
add r8d, r8d
sub edx, r8d
add dl, 0x2f
jmp 0x18004cd37
lea r11, [rcx + 2]
cmp rbx, r11
jbe 0x18004cc7e
lea r15d, [rax - 0x2d203b0d]
lea r14d, [rax + r9]
add r14d, 0xd2dfc4f3
and r15d, r9d
add r15d, r15d
sub r14d, r15d
add r14b, 0x5b
cmp rbx, 2
ja 0x18004ccec
cmp rbx, r8
je 0x18004cb70
cmp rbx, r11
jne 0x18004cd42
mov ebx, 2
mov r8, rcx
jmp 0x18004ccb8
cmp rbx, r8
je 0x18004cc9a
cmp rbx, r11
jne 0x18004ccc3
mov r8, rcx
jmp 0x18004ccb8
lea r10, [rcx + 7]
cmp rbx, r10
jne 0x18004cba1
lea ecx, [rax - 0xa7bbd7]
lea edx, [r9 + rax]
add edx, 0xff584429
and ecx, r9d
add ecx, ecx
sub edx, ecx
add dl, 0xe1
mov byte [rbp + rax], dl
dec rax
mov rcx, r8
jmp 0x18004cb79
lea r15d, [rax - 0x48158311]
lea r14d, [rax + r9]
add r14d, 0xb7ea7cef
and r15d, r9d
add r15d, r15d
sub r14d, r15d
add r14b, 0x77
cmp rbx, 2
jbe 0x18004cc62
lea r8d, [rax - 0x48bd3ee8]
lea r11d, [rax + r9]
add r11d, 0xb742c118
and r8d, r9d
add r8d, r8d
sub r11d, r8d
add dl, r11b
add dl, 0x58
lea r8d, [rax + 0x6f2d3e07]
lea r11d, [rax + r9]
add r11d, 0x6f2d3e07
and r8d, r9d
add r8d, r8d
sub r11d, r8d
add r11b, dl
add r11b, 0xcf
mov byte [rbp + rax], r11b
mov rbx, r10
movzx edx, dl
not rdx
jmp 0x18004cb76
mov byte [rbp + rax], r14b
jmp 0x18004cb79
lea rdi, [rbp + 0xb66d83]
jmp 0x18004cd5c
lea rdi, [rbp + 0x14bf094]
mov rbx, qword [0x1800db978]
mov rcx, rdi
call qword [0x1800db980]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800db9b0], rax
movabs rax, 0x958779859491916b
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0x3b9f9980
xorps xmm0, xmm0
movups xmmword [rbp - 0x24], xmm0
mov word [rbp - 0x14], 0
lea rsi, [rbp - 0x30]
call fcn.180075880
mov rdi, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004ce3a
lea r8d, [rax - 0x6202b57e]
lea r10d, [rax + rdx]
add r10d, 0x9dfd4a82
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x72
mov byte [rbp + rax - 0x30], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax + 0x63a72288]
lea r9d, [rax + rdx]
add r9d, 0x63a72288
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x48
mov byte [rbp + rax - 0x30], r9b
sub rax, rdi
inc rdi
movzx r10d, byte [rbp + rax - 0x32]
add rax, 0xfffffffffffffffe
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1e
jae 0x18004d11b
cmp rdi, rax
ja 0x18004d10b
movzx r10d, byte [rbp + rax - 0x30]
movzx edx, r10b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x18004ceb0
cmp rcx, rax
ja 0x18004d114
lea r8, [rdi + rcx]
cmp r8, rax
jbe 0x18004cf30
lea r11, [rcx + 4]
cmp rdi, r11
je 0x18004d081
lea r11, [rcx + 0x10]
cmp rdi, r11
jne 0x18004d034
lea r10d, [rax - 0x6f0a1d48]
lea r9d, [rax + rdx]
add r9d, 0x90f5e2b8
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xf8
jmp 0x18004cef5
je 0x18004ce23
lea r8, [rcx + 2]
cmp rdi, r8
je 0x18004cdef
lea r8, [rcx + 5]
cmp rdi, r8
jne 0x18004d026
lea r8d, [rax + 0x99ff84e]
lea r9d, [rax + rdx]
add r9d, 0x99ff84e
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xde
add rdi, rcx
mov r8, rdi
lea r10d, [rax + 0x12a99a76]
lea r11d, [rdx + rax]
add r11d, 0x12a99a76
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r9b
add r11b, 0xc6
mov byte [rbp + rax - 0x30], r11b
movzx edx, r9b
not rdx
add rax, rdx
mov rdi, r8
jmp 0x18004ce2d
lea r11, [rcx + 0xa]
cmp rdi, r11
jae 0x18004cf57
lea ebx, [rax - 0x3a5627fa]
lea r11d, [rax + rdx]
add r11d, 0xc5a9d806
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xd6
jmp 0x18004cf7c
cmp rdi, r9
je 0x18004ce23
lea ebx, [rax + 0x36eeb87e]
lea r11d, [rax + rdx]
add r11d, 0x36eeb87e
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x8e
lea rbx, [rcx + 5]
cmp rdi, rbx
jbe 0x18004cfe7
lea r14d, [rax + 0x1978796e]
lea r11d, [rax + rdx]
add r11d, 0x1978796e
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0xfe
cmp rdi, r9
je 0x18004ce23
lea r10, [rcx + 3]
cmp rdi, r10
je 0x18004cdb8
cmp rdi, rbx
jne 0x18004d08c
lea r10d, [rax + 0x909a228]
lea r9d, [rax + rdx]
add r9d, 0x909a228
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xe8
jmp 0x18004cf1c
cmp rdi, r9
je 0x18004d060
lea r14, [rcx + 3]
cmp rdi, r14
je 0x18004d02f
lea r14, [rcx + 2]
cmp rdi, r14
jne 0x18004d0b9
lea r10d, [rax + 0x46c7399e]
lea r9d, [rax + rdx]
add r9d, 0x46c7399e
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xae
jmp 0x18004cef5
lea r8, [rcx + 7]
cmp rdi, r8
jne 0x18004d053
mov r9, rcx
jmp 0x18004d081
lea r8, [rcx + 2]
cmp rdi, r8
je 0x18004cdb8
lea rdx, [rcx + 9]
cmp rdi, rdx
je 0x18004ce23
jmp 0x18004cda1
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x18004ce56
lea ecx, [rax - 0x78aa1596]
lea r8d, [rdx + rax]
add r8d, 0x8755ea6a
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x1a
mov byte [rbp + rax - 0x30], r8b
dec rax
mov rcx, r9
jmp 0x18004ce2d
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x18004d0ea
lea r10d, [rax - 0x6ba2adcc]
lea r9d, [rax + rdx]
add r9d, 0x945d5234
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x94
jmp 0x18004cef5
lea r14, [rcx + 4]
cmp rdi, r14
jne 0x18004cfa4
lea r10d, [rax - 0x2de51656]
lea r9d, [rax + rdx]
add r9d, 0xd21ae9aa
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x5a
jmp 0x18004cf1c
cmp rcx, 5
ja 0x18004d060
lea r8, [rcx + 2]
cmp rdi, r8
je 0x18004d060
mov byte [rbp + rax - 0x30], r11b
jmp 0x18004ce2d
lea rsi, [rbp + 0x46fbde]
jmp 0x18004d11b
lea rsi, [rbp + 0x15d23d8]
movabs rax, 0x617d4549415a4e43
mov qword [rbp], rax
mov dword [rbp + 8], 0x3f38317c
mov byte [rbp + 0xc], 0xaa
mov qword [rbp + 0xd], 0
mov word [rbp + 0x15], 0
mov rdi, rbp
call fcn.180075880
mov rbx, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
nop word [rax + rax]
cmp rbx, rax
ja 0x18004d49e
movzx r8d, byte [rbp + rax]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x18004d1d0
cmp rcx, rax
ja 0x18004d4a7
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x18004d260
lea r8, [rcx + 4]
cmp rbx, r8
jne 0x18004d2f8
lea r9d, [rax + 0x22d05466]
lea r8d, [rax + rdx]
add r8d, 0x22d05466
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x36
jmp 0x18004d482
je 0x18004d250
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x18004d2cb
mov r8, rbx
lea r10d, [rax + 0x401c5de3]
lea r11d, [rdx + rax]
add r11d, 0x401c5de3
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, 0xcb
mov byte [rbp + rax], r11b
movzx r10d, r11b
not rcx
add rcx, rax
sub rcx, r10
mov rbx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax - 0x36ea8bb4]
lea r9d, [rax + rdx]
add r9d, 0xc915744c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xec
mov byte [rbp + rax], r9b
sub rax, rbx
inc rbx
movzx r8d, byte [rbp + rax - 2]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
jmp 0x18004d48c
lea r10, [rcx + 5]
cmp rbx, r10
jbe 0x18004d329
lea r11d, [rax - 0x5ca5a8fb]
lea r10d, [rax + rdx]
add r10d, 0xa35a5705
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xdd
cmp rbx, 3
ja 0x18004d439
cmp rbx, r9
je 0x18004d250
lea r8, [rcx + 2]
cmp rbx, r8
je 0x18004d21c
lea r11, [rcx + 3]
mov r8d, 3
cmp rbx, r11
je 0x18004d1e2
cmp rcx, 7
ja 0x18004d32e
mov byte [rbp + rax], r10b
jmp 0x18004d48f
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x18004d351
lea r9d, [rax - 0x1d4c097d]
lea r8d, [rax + rdx]
add r8d, 0xe2b3f683
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x6b
jmp 0x18004d482
lea r8, [rcx + 5]
cmp rbx, r8
jne 0x18004d145
lea r9d, [rax + 0x34c28138]
lea r8d, [rax + rdx]
add r8d, 0x34c28138
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x78
jmp 0x18004d485
cmp rbx, r9
jne 0x18004d37e
lea ecx, [rax + 0x1c38043f]
lea r8d, [rax + rdx]
add r8d, 0x1c38043f
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x47
mov byte [rbp + rax], r8b
jmp 0x18004d3cf
lea r10, [rcx + 6]
cmp rbx, r10
jne 0x18004d3b4
lea r9d, [rax - 0xb59dcab]
lea r8d, [rax + rdx]
add r8d, 0xf4a62355
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xad
jmp 0x18004d45b
lea r11, [rcx + 2]
cmp rbx, r11
je 0x18004d3cf
lea r11, [rcx + 3]
cmp rbx, r11
jne 0x18004d3da
lea r9d, [rax - 0x2eac8e1]
lea r8d, [rax + rdx]
add r8d, 0xfd15371f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x27
jmp 0x18004d482
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x18004d3c2
mov r9, rcx
jmp 0x18004d3cf
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x18004d17c
dec rax
mov rcx, r9
jmp 0x18004d48f
cmp rbx, r10
jne 0x18004d403
lea r9d, [rax + 0xf0763f1]
lea r8d, [rax + rdx]
add r8d, 0xf0763f1
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x69
jmp 0x18004d485
lea r10, [rcx + 4]
cmp rbx, r10
je 0x18004d250
lea r11d, [rax - 0x7706e997]
lea r10d, [rax + rdx]
add r10d, 0x88f91669
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x21
cmp rbx, 3
jbe 0x18004d296
lea r9d, [rax - 0x5acee558]
lea r10d, [rax + rdx]
add r10d, 0xa5311aa8
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0x68
lea r9d, [rax + 0x2e2a3111]
lea r10d, [rdx + rax]
add r10d, 0x2e2a3111
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x89
mov byte [rbp + rax], r10b
add rbx, rcx
movzx edx, r8b
not rdx
add rax, rdx
inc rax
cmp rax, 0x17
jb 0x18004d160
jmp 0x18004d4ae
lea rdi, [rbp + 0x11424f5]
jmp 0x18004d4ae
lea rdi, [rbp + 0x15b0e8c]
mov rbx, qword [0x1800db978]
mov rcx, rdi
call qword [0x1800db980]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800db9b8], rax
movaps xmm0, xmmword [0x1800c51a0]
movaps xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x20], 0x5d23
xorps xmm0, xmm0
movups xmmword [rbp - 0x1e], xmm0
movups xmmword [rbp - 0x15], xmm0
lea rsi, [rbp - 0x30]
call fcn.180075880
mov rdi, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004d527
lea rdx, [rcx + 4]
cmp rdi, rdx
jne 0x18004d4ed
nop word [rax + rax]
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x2b
jae 0x18004d866
cmp rdi, rax
ja 0x18004d856
movzx r8d, byte [rbp + rax - 0x30]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x18004d580
cmp rcx, rax
ja 0x18004d85f
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x18004d600
lea r10, [rcx + 0x28]
cmp rdi, r10
je 0x18004d76e
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x18004d501
jmp 0x18004d58f
je 0x18004d510
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x18004d678
lea r8d, [rax - 0x4d0d3f92]
lea r10d, [rdx + rax]
add r10d, 0xb2f2c06e
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xfe
mov byte [rbp + rax - 0x30], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax + 0x48f50538]
lea r9d, [rax + rdx]
add r9d, 0x48f50538
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x78
mov byte [rbp + rax - 0x30], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax - 0x32]
add rax, 0xfffffffffffffffe
jmp 0x18004d510
lea r11, [rcx + 0x20]
cmp rdi, r11
jbe 0x18004d6a8
lea ebx, [rax - 0x41759bde]
lea r11d, [rax + rdx]
add r11d, 0xbe8a6422
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x12
cmp rdi, 9
ja 0x18004d7e9
lea rbx, [rcx + 8]
cmp rdi, rbx
jbe 0x18004d6f9
lea r8d, [rax + 0xcba08b4]
lea r11d, [rax + rdx]
add r11d, 0xcba08b4
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, 0x14
mov edi, 9
cmp rcx, 4
ja 0x18004d74d
mov byte [rbp + rax - 0x30], r11b
jmp 0x18004d51a
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x18004d6c6
lea r9d, [rax + 0x46146b1a]
lea r8d, [rax + rdx]
add r8d, 0x46146b1a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x4a
mov r10, rdi
jmp 0x18004d832
cmp rdi, r9
je 0x18004d74d
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x18004d779
mov r9, rcx
jmp 0x18004d76e
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x18004d740
lea r9d, [rax + 0x7218f4ae]
lea r8d, [rax + rdx]
add r8d, 0x7218f4ae
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x3e
add rdi, rcx
mov r10, rdi
jmp 0x18004d832
cmp rdi, r9
je 0x18004d510
lea r8, [rcx + 2]
cmp rdi, r8
je 0x18004d5c6
lea r8, [rcx + 5]
cmp rdi, r8
jne 0x18004d844
lea r9d, [rax + 0x14d5422c]
lea r8d, [rax + rdx]
add r8d, 0x14d5422c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xcc
jmp 0x18004d80b
lea r10, [rcx + 8]
cmp rdi, r10
jne 0x18004d543
lea ecx, [rax + 0x5ae9ad46]
lea r8d, [rdx + rax]
add r8d, 0x5ae9ad46
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x16
mov byte [rbp + rax - 0x30], r8b
dec rax
mov rcx, r9
jmp 0x18004d51a
lea r11, [rcx + 6]
cmp rdi, r11
jne 0x18004d7a9
lea r9d, [rax - 0x395a6266]
lea r8d, [rax + rdx]
add r8d, 0xc6a59d9a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xca
mov r10, rdi
jmp 0x18004d832
lea r11, [rcx + 4]
cmp rdi, r11
je 0x18004d58f
lea r11, [rcx + 5]
cmp rdi, r11
je 0x18004d510
lea ebx, [rax - 0x69fdbb36]
lea r11d, [rax + rdx]
add r11d, 0x960244ca
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x7a
cmp rdi, 9
jbe 0x18004d633
lea r9d, [rax - 0xf140df0]
lea r11d, [rax + rdx]
add r11d, 0xf0ebf210
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x90
lea r9d, [rax - 0x7911c926]
lea r11d, [rax + rdx]
add r11d, 0x86ee36da
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0xa
mov byte [rbp + rax - 0x30], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r10
jmp 0x18004d51a
lea r8, [rcx + 7]
cmp rdi, r8
jne 0x18004d664
jmp 0x18004d6be
lea rsi, [rbp + 0xc87c52]
jmp 0x18004d866
lea rsi, [rbp + 0x1463788]
movabs rax, 0x454561696d686463
mov qword [rbp], rax
mov dword [rbp + 8], 0x87868d46
mov byte [rbp + 0xc], 0xc
mov qword [rbp + 0xd], 0
mov qword [rbp + 0x14], 0
mov rdi, rbp
call fcn.180075880
mov rbx, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004d8f1
lea r8d, [rax - 0x40850a50]
lea r10d, [rax + rdx]
add r10d, 0xbf7af5b0
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x30
mov byte [rbp + rax], r10b
inc rbx
movzx r10d, byte [rbp + r9 - 2]
add r9, 0xfffffffffffffffe
mov rax, r9
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1c
jae 0x18004da8e
mov r9, rax
sub r9, rbx
jb 0x18004da7e
movzx r10d, byte [rbp + rax]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x18004d9a0
cmp rcx, rax
ja 0x18004da87
lea r10, [rcx + 0x10]
cmp rbx, r10
jb 0x18004d92f
cmp rbx, r8
je 0x18004d9d0
lea r9, [rbx + rcx]
cmp r9, rax
jbe 0x18004d9c2
cmp rbx, r10
je 0x18004d9d0
lea r8, [rcx + 2]
cmp rbx, r8
jne 0x18004d892
lea r10d, [rax - 0x74b4d230]
lea r8d, [rax + rdx]
add r8d, 0x8b4b2dd0
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x50
lea r10d, [rax + 0x730ce0a4]
lea r11d, [rax + rdx]
add r11d, 0x730ce0a4
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x84
mov byte [rbp + rax], r11b
jmp 0x18004da24
je 0x18004d8da
lea r10, [rcx + 2]
cmp rbx, r10
je 0x18004d8a6
lea r9, [rcx + 7]
cmp rbx, r9
jne 0x18004d914
jmp 0x18004da3f
cmp rbx, r8
jne 0x18004d9f3
nop word [rax + rax]
lea ecx, [rax + 0x4018d29c]
lea r9d, [rax + rdx]
add r9d, 0x4018d29c
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xbc
mov byte [rbp + rax], r9b
jmp 0x18004da42
lea r10, [rcx + 2]
cmp rbx, r10
je 0x18004da3f
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x18004da36
lea r10d, [rax + 0x10d7f21c]
lea r8d, [rax + rdx]
add r8d, 0x10d7f21c
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x3c
movzx edx, r8b
not rdx
add rax, rdx
mov rbx, r9
jmp 0x18004d8e4
lea r9, [rcx + 4]
cmp rbx, r9
jne 0x18004da4d
mov r8, rcx
dec rax
mov rcx, r8
jmp 0x18004d8e4
test rcx, rcx
jne 0x18004d9d0
lea ecx, [rax + 0x197a0704]
lea r8d, [rax + rdx]
add r8d, 0x197a0704
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xe4
mov byte [rbp + rax], r8b
xor ecx, ecx
jmp 0x18004d8e4
lea rdi, [rbp + 0x136bdb4]
jmp 0x18004da8e
lea rdi, [rbp + 0x17cb6b0]
mov rbx, qword [0x1800db978]
mov rcx, rdi
call qword [0x1800db980]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800db9c0], rax
movabs rax, 0xe8e8f0d2f7f8f4d6
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0xf7fbdfe8
mov word [rbp - 0x24], 0xcafd
mov byte [rbp - 0x22], 0x5e
mov qword [rbp - 0x21], 0
mov qword [rbp - 0x1a], 0
lea rsi, [rbp - 0x30]
call fcn.180075880
mov rdi, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004db57
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x18004dae0
lea r8d, [rax - 0x78e1e68]
lea r9d, [rax + rdx]
add r9d, 0xf871e198
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xd8
mov byte [rbp + rax - 0x30], r9b
inc rdi
movzx r8d, byte [rbp + r11 - 0x32]
add r11, 0xfffffffffffffffe
mov rax, r11
nop word cs:[rax + rax]
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1e
jae 0x18004de1c
mov r11, rax
sub r11, rdi
jb 0x18004de0c
movzx r8d, byte [rbp + rax - 0x30]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x18004dbe0
cmp rcx, rax
ja 0x18004de15
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x18004dc20
lea r8, [rcx + 0xa]
cmp rdi, r8
je 0x18004dc29
lea r8, [rcx + 5]
cmp rdi, r8
je 0x18004dcea
cmp rdi, r9
jne 0x18004dd13
lea r9d, [rax + 0x1dabd54c]
lea r8d, [rax + rdx]
add r8d, 0x1dabd54c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xec
mov rdi, r10
jmp 0x18004dd40
je 0x18004db40
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x18004dc4f
lea r9d, [rax + 0x54b42822]
lea r8d, [rax + rdx]
add r8d, 0x54b42822
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x12
jmp 0x18004dd40
cmp rdi, r9
jne 0x18004dcaa
lea ecx, [rax - 0x1a2b1842]
lea r8d, [rdx + rax]
add r8d, 0xe5d4e7be
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xce
mov byte [rbp + rax - 0x30], r8b
jmp 0x18004dced
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x18004dce1
lea r9d, [rax - 0x6934a996]
lea r8d, [rax + rdx]
add r8d, 0x96cb566a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x1a
add rdi, rcx
lea r9d, [rax - 0x791f811e]
lea r10d, [rdx + rax]
add r10d, 0x86e07ee2
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xd2
mov byte [rbp + rax - 0x30], r10b
jmp 0x18004dd40
lea r11, [rcx + 3]
cmp rdi, r11
je 0x18004dcea
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x18004dd4c
lea r9d, [rax + 0x76270ca2]
lea r8d, [rax + rdx]
add r8d, 0x76270ca2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x92
jmp 0x18004dd40
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x18004dcf8
mov r9, rcx
dec rax
mov rcx, r9
jmp 0x18004db4a
lea r10, [rcx + 2]
cmp rdi, r10
je 0x18004dced
lea r10, [rcx + 9]
cmp rdi, r10
jne 0x18004db76
jmp 0x18004dc29
lea r8, [rcx + 8]
cmp rdi, r8
jne 0x18004daf4
lea r9d, [rax - 0x41489390]
lea r8d, [rax + rdx]
add r8d, 0xbeb76c70
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf0
nop
movzx edx, r8b
not rdx
jmp 0x18004db47
cmp rdi, 0xf
ja 0x18004dd81
cmp rdi, r11
jbe 0x18004ddab
lea r10d, [rax - 0x3524cb3c]
lea r8d, [rax + rdx]
add r8d, 0xcadb34c4
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xa4
test rcx, rcx
jne 0x18004dc29
jmp 0x18004de00
lea r9d, [rax - 0x49a54cb0]
lea r11d, [rax + rdx]
add r11d, 0xb65ab350
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0xd0
mov rdi, r10
jmp 0x18004dc7e
lea r8, [rcx + 4]
cmp rdi, r8
jne 0x18004ddd8
lea r9d, [rax - 0xfead788]
lea r8d, [rax + rdx]
add r8d, 0xf0152878
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb8
jmp 0x18004dbce
lea r10d, [rax - 0x2f7a346e]
lea r8d, [rax + rdx]
add r8d, 0xd085cb92
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 2
test rcx, rcx
jne 0x18004dc29
mov byte [rbp + rax - 0x30], r8b
xor ecx, ecx
jmp 0x18004db4a
lea rsi, [rbp + 0x6a917a]
jmp 0x18004de1c
lea rsi, [rbp + 0x164c5e8]
movabs rax, 0x69695d455954405b
mov qword [rbp], rax
mov dword [rbp + 8], 0x27263966
mov byte [rbp + 0xc], 0x90
mov dword [rbp + 0xd], 0
mov word [rbp + 0x11], 0
mov rdi, rbp
call fcn.180075880
mov rbx, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004de8d
lea ecx, [rax - 0x716fd45a]
lea r8d, [rax + rdx]
add r8d, 0x8e902ba6
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x76
mov byte [rbp + rax], r8b
dec rax
inc rax
mov rcx, r9
cmp rax, 0x13
jae 0x18004e123
cmp rbx, rax
ja 0x18004e113
movzx r8d, byte [rbp + rax]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x18004df10
cmp rcx, rax
ja 0x18004e11c
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x18004df60
lea r10, [rcx + 0xa]
cmp rbx, r10
je 0x18004de7a
lea r10, [rcx + 6]
cmp rbx, r10
jne 0x18004e071
lea r8d, [rax + 0x26bd894e]
lea r10d, [rax + rdx]
add r10d, 0x26bd894e
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xde
mov byte [rbp + rax], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
jmp 0x18004df23
je 0x18004e080
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x18004e00c
lea r8d, [rax + 0xcc8e0b8]
lea r9d, [rax + rdx]
add r9d, 0xcc8e0b8
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xf8
mov byte [rbp + rax], r9b
sub rax, rbx
inc rbx
movzx r8d, byte [rbp + rax - 2]
add rax, 0xfffffffffffffffe
jmp 0x18004e080
lea r11, [rcx + 5]
cmp rbx, r11
jae 0x18004dfcc
lea r14d, [rax - 0x19f4a896]
lea r11d, [rax + rdx]
add r11d, 0xe60b576a
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x1a
cmp rbx, r9
je 0x18004de59
lea r14, [rcx + 2]
cmp rbx, r14
je 0x18004de7a
lea r14, [rcx + 4]
cmp rbx, r14
jne 0x18004e092
lea r9d, [rax + 0x10e8f92]
lea r8d, [rax + rdx]
add r8d, 0x10e8f92
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 2
jmp 0x18004e03e
cmp rbx, r9
je 0x18004e080
lea r11, [rcx + 6]
cmp rbx, r11
je 0x18004de59
lea r14d, [rax - 0x2111d44e]
lea r11d, [rax + rdx]
add r11d, 0xdeee2bb2
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x22
cmp rbx, r9
je 0x18004de59
jmp 0x18004df91
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x18004dea9
lea r9d, [rax - 0x516c8f9e]
lea r8d, [rax + rdx]
add r8d, 0xae937062
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x52
add rbx, rcx
mov r10, rbx
lea r9d, [rax + 0x5aa6da7a]
lea r11d, [rdx + rax]
add r11d, 0x5aa6da7a
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0xaa
mov byte [rbp + rax], r11b
mov rbx, r10
movzx edx, r8b
not rdx
jmp 0x18004e087
lea rdx, [rcx + 9]
cmp rbx, rdx
jne 0x18004de45
nop
movzx edx, r8b
add rax, rcx
add rax, rdx
mov r9, rcx
jmp 0x18004de7d
lea r14, [rcx + 6]
cmp rbx, r14
jne 0x18004e0bc
lea r9d, [rax - 0x66c412c6]
lea r8d, [rax + rdx]
add r8d, 0x993bed3a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x6a
jmp 0x18004e068
lea r14, [rcx + 3]
cmp rbx, r14
je 0x18004ded5
lea r14, [rcx + 7]
cmp rbx, r14
je 0x18004e080
cmp rbx, 9
ja 0x18004e0ec
lea r8, [rcx + 8]
cmp rbx, r8
je 0x18004de59
mov byte [rbp + rax], r11b
jmp 0x18004e08a
lea r9d, [rax + 0x749b8310]
lea r11d, [rax + rdx]
add r11d, 0x749b8310
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x90
jmp 0x18004e03e
lea rdi, [rbp + 0xea12a2]
jmp 0x18004e123
lea rdi, [rbp + 0x15ebb38]
mov rbx, qword [0x1800db978]
mov rcx, rdi
call qword [0x1800db980]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800db9c8], rax
movabs rax, 0xc4c4ccf2d7ccc8f6
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0xb7b38fbc
mov word [rbp - 0x24], 0x8ca9
mov byte [rbp - 0x22], 0xce
mov qword [rbp - 0x21], 0
mov qword [rbp - 0x1a], 0
lea rsi, [rbp - 0x30]
call fcn.180075880
mov rdi, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004e1c5
lea r8d, [rax + 0x53b901a8]
lea r14d, [rax + rdx]
add r14d, 0x53b901a8
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x68
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x1e
jae 0x18004e7cb
cmp rdi, rax
ja 0x18004e7bb
movzx edx, byte [rbp + rax - 0x30]
movzx edx, dl
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x18004e260
lea r9d, [rax + 0x713dab38]
lea r14d, [rax + rdx]
add r14d, 0x713dab38
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0x78
cmp rcx, rax
ja 0x18004e7c4
cmp rdi, rcx
jbe 0x18004e2a0
cmp rdi, r8
jne 0x18004e384
lea ecx, [rax + 0x2c8a6208]
lea r14d, [rax + rdx]
add r14d, 0x2c8a6208
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0xc8
lea ecx, [rax - 0x70301c78]
lea r9d, [rdx + rax]
add r9d, 0x8fcfe388
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x48
mov byte [rbp + rax - 0x30], r9b
jmp 0x18004e2ed
je 0x18004e190
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x18004e329
lea r9d, [rax + 0x18afae88]
lea r14d, [rax + rdx]
add r14d, 0x18afae88
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0x48
jmp 0x18004e5e0
lea r9d, [rax + 0x4a0f0b98]
lea r14d, [rax + rdx]
add r14d, 0x4a0f0b98
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0xd8
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x18004e2f8
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x18004e3b8
mov r14d, eax
or r14d, 0x80
add r14d, edx
and edx, eax
add edx, edx
sub r14d, edx
add r14b, 0x80
dec rax
mov rcx, r8
jmp 0x18004e1b8
lea r10, [rcx + 0x10]
cmp rdi, r10
jae 0x18004e3e8
lea r11d, [rax + 0x713dab38]
lea r14d, [rax + rdx]
add r14d, 0x713dab38
and r11d, edx
add r11d, r11d
sub r14d, r11d
add r14b, 0x78
jmp 0x18004e411
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x18004e442
lea r8d, [rax - 0x3fde4e28]
lea r14d, [rax + rdx]
add r14d, 0xc021b1d8
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x18
add rdi, rcx
lea r8d, [rax + 0x724b39f8]
lea r9d, [rdx + rax]
add r9d, 0x724b39f8
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, r14b
add r9b, 0x38
mov byte [rbp + rax - 0x30], r9b
jmp 0x18004e4a2
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x18004e476
lea r8d, [rax - 0xe7ef118]
lea r14d, [rax + rdx]
add r14d, 0xf1810ee8
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xa8
dec rax
jmp 0x18004e1b8
cmp rdi, r8
jne 0x18004e798
lea r8d, [rax + 0x326cebd0]
lea r14d, [rax + rdx]
add r14d, 0x326cebd0
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x50
mov rdi, r9
jmp 0x18004e4a2
cmp rdi, r8
jne 0x18004e411
lea r8d, [rax - 0x6be1e8d0]
lea r14d, [rax + rdx]
add r14d, 0x941e1730
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xb0
jmp 0x18004e1af
cmp r9, 8
jne 0x18004e4b1
lea r9d, [rax - 0x1c771ad0]
lea r14d, [rax + rdx]
add r14d, 0xe388e530
and r9d, edx
add r9d, r9d
sub r14d, r9d
sub r14b, dl
add r14b, 0xb0
jmp 0x18004e5e0
lea r9, [rcx + 7]
cmp rdi, r9
jne 0x18004e502
lea r8d, [rax - 0x5d62f7b8]
lea r14d, [rax + rdx]
add r14d, 0xa29d0848
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 8
dec rax
jmp 0x18004e1b8
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x18004e530
lea r8d, [rax - 0x670cedc8]
lea r14d, [rax + rdx]
add r14d, 0x98f31238
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x78
movzx edx, r14b
not rdx
add rax, rdx
jmp 0x18004e1b8
cmp rdi, r10
jbe 0x18004e55d
lea r10d, [rax - 0x44e33a8]
lea r14d, [rax + rdx]
add r14d, 0xfbb1cc58
and r10d, edx
add r10d, r10d
sub r14d, r10d
add r14b, 0x98
cmp rdi, r8
jne 0x18004e5b8
mov r8d, eax
or r8d, 0x283c2e60
lea r14d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x60
jmp 0x18004e1af
lea r9, [rcx + 6]
cmp rdi, r9
jne 0x18004e202
lea ecx, [rax + 0x6793b528]
lea r14d, [rax + rdx]
add r14d, 0x6793b528
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0xe8
jmp 0x18004e239
lea r9, [rcx + 7]
cmp rdi, r9
jne 0x18004e587
lea r9d, [rax + 0x7b6e68a8]
lea r14d, [rax + rdx]
add r14d, 0x7b6e68a8
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0x68
jmp 0x18004e5e0
cmp rdi, r8
jne 0x18004e64f
lea ecx, [rax - 0x21d2dd38]
lea r14d, [rax + rdx]
add r14d, 0xde2d22c8
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0x88
jmp 0x18004e239
lea r9, [rcx + 6]
cmp rdi, r9
jne 0x18004e2bf
lea r8d, [rax + 0x40651588]
lea r14d, [rax + rdx]
add r14d, 0x40651588
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x48
jmp 0x18004e1af
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x18004e67f
mov r9d, eax
or r9d, 0xed32db40
lea r14d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0x40
lea r9d, [rax + 0x54c69068]
lea r10d, [rdx + rax]
add r10d, 0x54c69068
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x28
mov byte [rbp + rax - 0x30], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x39fbc460]
lea r9d, [rax + rdx]
add r9d, 0xc6043ba0
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xa0
mov byte [rbp + rax - 0x30], r9b
sub rax, rdi
inc rdi
movzx edx, byte [rbp + rax - 0x32]
add rax, 0xfffffffffffffffe
jmp 0x18004e1af
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x18004e6af
lea r8d, [rax - 0x5cdc3058]
lea r14d, [rax + rdx]
add r14d, 0xa323cfa8
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x68
dec rax
jmp 0x18004e1b8
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x18004e6dc
lea r8d, [rax - 0x6b5b2170]
lea r14d, [rax + rdx]
add r14d, 0x94a4de90
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x10
mov rdi, r9
jmp 0x18004e358
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x18004e706
lea r8d, [rax + 0x681a7c88]
lea r14d, [rax + rdx]
add r14d, 0x681a7c88
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x48
jmp 0x18004e3e0
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x18004e733
lea ecx, [rax + 0x599b8b70]
lea r14d, [rax + rdx]
add r14d, 0x599b8b70
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0xf0
jmp 0x18004e2ed
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x18004e743
lea r8d, [rax + 0xf8c7fd8]
lea r14d, [rax + rdx]
add r14d, 0xf8c7fd8
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x18
jmp 0x18004e617
cmp rcx, 5
ja 0x18004e774
mov byte [rbp + rax - 0x30], r14b
jmp 0x18004e1b8
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x18004e4d9
lea r8d, [rax - 0xdf829b8]
lea r14d, [rax + rdx]
add r14d, 0xf207d648
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 8
jmp 0x18004e1af
lea ecx, [rax + 0x1e923850]
lea r14d, [rax + rdx]
add r14d, 0x1e923850
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, r14b
add r14b, 0xa0
jmp 0x18004e239
mov ecx, eax
add ecx, 0xf28e9da8
lea r14d, [rax + rdx]
add r14d, 0xf28e9da8
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0x68
jmp 0x18004e175
lea rsi, [rbp + 0xecb4a8]
jmp 0x18004e7cb
lea rsi, [rbp + 0x16f0970]
movabs rax, 0x91917d6571746873
mov qword [rbp], rax
mov dword [rbp + 8], 0x47464196
mov byte [rbp + 0xc], 0xb8
mov qword [rbp + 0xd], 0
mov dword [rbp + 0x14], 0
movabs rbx, 0xebee3344932b9fe
mov rdi, rbp
movabs r14, 0xd28bd92ef3d1e7ae
call fcn.180075880
mov r15, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004e8a3
lea r9d, [rax - 0x3cdddbde]
lea r10d, [rax + rdx]
add r10d, 0xc3222422
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x12
mov byte [rbp + rax], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x24a87108]
lea r9d, [rax + rdx]
add r9d, 0x24a87108
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xc8
mov byte [rbp + rax], r9b
sub rax, r15
inc r15
movzx r9d, byte [rbp + rax - 2]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x18
jae 0x18004eb43
cmp r15, rax
ja 0x18004eb33
movzx r9d, byte [rbp + rax]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x18004e920
cmp rcx, rax
ja 0x18004eb3c
lea r10, [r15 + rcx]
cmp r10, rax
jbe 0x18004e970
lea r10, [rcx + 2]
cmp r15, r10
je 0x18004eade
lea r10, [rcx + 0xa]
cmp r15, r10
je 0x18004eaff
lea r10, [rcx + 5]
cmp r15, r10
jne 0x18004eb0a
lea r9d, [rax - 0xc188dfc]
lea r8d, [rax + rdx]
add r8d, 0xf3e77204
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe4
jmp 0x18004eac2
je 0x18004e88c
lea r10, [rcx + 2]
cmp r15, r10
je 0x18004e821
lea r10, [rcx + 3]
cmp r15, r10
jne 0x18004ea41
lea r9d, [rax + 0x30c54de2]
lea r8d, [rax + rdx]
add r8d, 0x30c54de2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd2
jmp 0x18004eac2
lea r10, [rcx + 8]
cmp r15, r10
jae 0x18004e99a
lea r11d, [rax + 0x61864ce6]
lea r10d, [rax + rdx]
add r10d, 0x61864ce6
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xb6
jmp 0x18004e9c2
cmp r15, r8
je 0x18004e88c
lea r11d, [rax + 0x44ede]
lea r10d, [rax + rdx]
add r10d, 0x44ede
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xee
lea r11, [rcx + 2]
cmp r15, r11
jbe 0x18004ea20
lea r12d, [rax + 0x3d0052ce]
lea r10d, [rax + rdx]
add r10d, 0x3d0052ce
and r12d, edx
add r12d, r12d
sub r10d, r12d
add r10b, 0x5e
lea r12, [rcx + 4]
cmp r15, r12
jbe 0x18004ea91
lea r8d, [rax + 0x3d04a1ac]
lea r10d, [rax + rdx]
add r10d, 0x3d04a1ac
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x4c
mov byte [rbp + rax], r10b
jmp 0x18004e896
cmp r15, r8
je 0x18004eade
cmp r15, r11
jne 0x18004e9ea
lea r10, [rax + rbx]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xe
jmp 0x18004ea5f
lea r10, [rcx + 5]
cmp r15, r10
jne 0x18004ead1
lea r10, [rax + r14]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x3e
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax + 0x158a56]
lea r10d, [rdx + rax]
add r10d, 0x158a56
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xa6
mov byte [rbp + rax], r10b
jmp 0x18004eac2
cmp r15, r8
je 0x18004e88c
cmp r15, r11
jne 0x18004eb25
lea r9d, [rax + 0xc43a2a8]
lea r8d, [rax + rdx]
add r8d, 0xc43a2a8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x68
add r15, rcx
movzx edx, r8b
not rdx
jmp 0x18004e893
lea r10, [rcx + 6]
cmp r15, r10
jne 0x18004e8bf
lea ecx, [rax + 0x3d08f08a]
lea r9d, [rdx + rax]
add r9d, 0x3d08f08a
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x3a
mov byte [rbp + rax], r9b
dec rax
mov rcx, r8
jmp 0x18004e896
cmp r15, r8
je 0x18004e858
lea rdx, [rcx + 9]
cmp r15, rdx
je 0x18004e88c
jmp 0x18004e80a
cmp r15, r12
jne 0x18004ea16
mov r8, rcx
jmp 0x18004eaff
lea rdi, [rbp + 0xc1f76e]
jmp 0x18004eb43
lea rdi, [rbp + 0x17baa88]
mov rbx, qword [0x1800db978]
mov rcx, rdi
call qword [0x1800db980]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800db9d0], rax
movabs rax, 0xa2a1a54fafa6a24c
mov qword [rbp - 0x30], rax
mov word [rbp - 0x28], 0x2db5
xorps xmm0, xmm0
movups xmmword [rbp - 0x26], xmm0
mov dword [rbp - 0x16], 0
movabs rdi, 0x6124d1d62ce0522f
movabs r15, 0xe6dc9da745ee0e9e
movabs r13, 0x5800ae13007cb497
lea rsi, [rbp - 0x30]
movabs rbx, 0x9800135771d4f79f
call fcn.180075880
mov r14, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004ec5b
lea r9, [rax + rbx]
lea r12, [r9 + rdx]
and r9d, edx
mov r10b, 0xa7
add r9d, r9d
sub r12d, r9d
add r12b, r10b
lea r9d, [rax - 0x7d24125d]
lea r10d, [rdx + rax]
add r10d, 0x82dbeda3
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x8b
mov byte [rbp + rax - 0x30], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x6e8ca34c]
lea r9d, [rcx + rdx]
add r9d, 0x6e8ca34c
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xec
mov byte [rbp + rcx - 0x30], r9b
sub rcx, r14
inc r14
movzx edx, byte [rbp + rcx - 0x32]
add rcx, 0xfffffffffffffffe
mov rax, rcx
add rdx, rax
add rdx, r8
mov rcx, r8
mov rax, rdx
inc rax
cmp rax, 0x1e
jae 0x18004f059
cmp r14, rax
ja 0x18004f049
movzx r9d, byte [rbp + rax - 0x30]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r14, r8
jae 0x18004ecc0
lea r10d, [rax - 0x144f4a57]
lea r12d, [rax + rdx]
add r12d, 0xebb0b5a9
and r10d, edx
add r10d, r10d
sub r12d, r10d
add r12b, 0x61
cmp rcx, rax
ja 0x18004f052
cmp r14, rcx
jbe 0x18004ecf0
cmp r14, r8
jne 0x18004edac
lea rcx, [rax + rdi]
lea r12, [rcx + rdx]
and ecx, edx
mov r9b, 0xb7
jmp 0x18004ee50
jne 0x18004ed40
lea r8d, [rax - 0x3ceddf05]
lea r12d, [rax + rdx]
add r12d, 0xc31220fb
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x23
mov r8, rcx
jmp 0x18004ec42
lea r10d, [rax + 0x557ee6dd]
lea r12d, [rax + rdx]
add r12d, 0x557ee6dd
and r10d, edx
add r10d, r10d
sub r12d, r10d
add r12b, 0xf5
lea r10, [r14 + rcx]
cmp r10, rax
jbe 0x18004ed7b
lea r9, [rcx + 8]
cmp r14, r9
jne 0x18004ede7
lea rcx, [rax + r15]
lea r12, [rcx + rdx]
and ecx, edx
mov r9b, 0xae
jmp 0x18004ee50
lea r10, [rcx + 2]
cmp r14, r10
je 0x18004ebc7
lea r10, [rcx + 3]
cmp r14, r10
jne 0x18004ec96
lea r8d, [rax + 0x493662f1]
lea r12d, [rax + rdx]
add r12d, 0x493662f1
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x69
jmp 0x18004edd8
lea r11, [rcx + 0x10]
cmp r14, r11
jae 0x18004ee12
lea r11d, [rax - 0x144f4a57]
lea r12d, [rax + rdx]
add r12d, 0xebb0b5a9
and r11d, edx
add r11d, r11d
sub r12d, r11d
add r12b, 0x61
jmp 0x18004ee3b
lea r10, [rcx + 6]
cmp r14, r10
jne 0x18004ee84
lea r8d, [rax + 0x61c76ac9]
lea r12d, [rax + rdx]
add r12d, 0x61c76ac9
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x81
movzx edx, r12b
not rdx
add rax, rdx
jmp 0x18004ec4e
lea r9, [rcx + 0x10]
cmp r14, r9
jne 0x18004eee1
lea ecx, [rax + 0x1d4f79f0]
lea r12d, [rax + rdx]
add r12d, 0x1d4f79f0
and ecx, edx
add ecx, ecx
sub r12d, ecx
add r12b, 0x70
jmp 0x18004ee79
cmp r14, r8
jne 0x18004ee3b
lea r8d, [rax - 0x55023246]
lea r12d, [rax + rdx]
add r12d, 0xaafdcdba
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xea
jmp 0x18004ece1
cmp r14, r8
jne 0x18004eead
lea r9, [rax + r13]
lea r12, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xdf
add ecx, ecx
sub r12d, ecx
add r12b, r9b
lea ecx, [rax - 0x2be6e901]
lea r9d, [rdx + rax]
add r9d, 0xd41916ff
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 7
mov byte [rbp + rax - 0x30], r9b
dec rax
mov rcx, r8
jmp 0x18004ec4e
lea r10, [rcx + 2]
cmp r14, r10
jne 0x18004ef0a
movabs r9, 0xf80060b53928d61b
lea r10, [rax + r9]
lea r12, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x43
jmp 0x18004ebd5
lea r8, [rcx + 2]
cmp r14, r8
jne 0x18004ef3b
lea r8d, [rax - 0x50c074c5]
lea r12d, [rax + rdx]
add r12d, 0xaf3f8b3b
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0x63
dec rax
jmp 0x18004ec4e
lea r9, [rcx + 2]
cmp r14, r9
jne 0x18004f026
movabs r9, 0x7db82c865236928a
add r9, rax
lea r12, [r9 + rdx]
and r9d, edx
mov r10b, 0x3a
jmp 0x18004ebd5
lea r10, [rcx + 9]
cmp r14, r10
jne 0x18004ed0f
lea r8d, [rax - 0x18145341]
lea r12d, [rax + rdx]
add r12d, 0xe7ebacbf
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xc7
jmp 0x18004ece1
lea r8, [rcx + 3]
cmp r14, r8
jne 0x18004ef6b
lea r8d, [rax + 0x5e0261df]
lea r12d, [rax + rdx]
add r12d, 0x5e0261df
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xe7
mov r14, r10
jmp 0x18004edd8
lea r8, [rcx + 6]
cmp r14, r8
jne 0x18004ef98
lea r8d, [rax + 0x3563cd31]
lea r12d, [rax + rdx]
add r12d, 0x3563cd31
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xa9
jmp 0x18004edd8
lea r8, [rcx + 7]
cmp r14, r8
jne 0x18004efc5
lea r8d, [rax - 0x4477f0d9]
lea r12d, [rax + rdx]
add r12d, 0xbb880f27
and r8d, edx
add r8d, r8d
sub r12d, r8d
add r12b, 0xef
jmp 0x18004ece1
cmp r14, 2
ja 0x18004efd5
mov byte [rbp + rax - 0x30], r12b
jmp 0x18004ec4e
lea r8d, [rax - 0x40363358]
lea r11d, [rax + rdx]
add r11d, 0xbfc9cca8
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r9b, r11b
add r9b, 0x68
lea r8d, [rax - 0x54857daf]
lea r11d, [rax + rdx]
add r11d, 0xab7a8251
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, r9b
add r11b, 0xc9
mov byte [rbp + rax - 0x30], r11b
mov r12d, r9d
jmp 0x18004ef63
mov ecx, eax
add ecx, 0x9b6cf57b
lea r12d, [rax + rdx]
add r12d, 0x9b6cf57b
and ecx, edx
add ecx, ecx
sub r12d, ecx
add r12b, 0xa3
jmp 0x18004ebb0
lea rsi, [rbp + 0xeac305]
jmp 0x18004f059
lea rsi, [rbp + 0x17a0d5c]
movabs rax, 0x191d353139222e2b
mov qword [rbp], rax
mov dword [rbp + 8], 0xdfd0291c
mov byte [rbp + 0xc], 0x42
mov qword [rbp + 0xd], 0
mov qword [rbp + 0x12], 0
mov rdi, rbp
call fcn.180075880
mov rbx, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004f0d3
lea ecx, [rax + 0x6a0787b]
lea edx, [rax + r8]
add edx, 0x6a0787b
and ecx, r8d
add ecx, ecx
sub edx, ecx
add dl, 0xa3
mov byte [rbp + rax], dl
mov r9, rbx
nop word [rax + rax]
dec rax
mov rcx, r9
inc rax
cmp rax, 0x1a
jae 0x18004f37d
cmp rbx, rax
ja 0x18004f36d
movzx edx, byte [rbp + rax]
movzx r8d, dl
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x18004f120
cmp rcx, rax
ja 0x18004f376
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x18004f130
lea rdx, [rcx + 8]
cmp rbx, rdx
je 0x18004f0c0
lea rdx, [rcx + 3]
mov r9, rcx
cmp rbx, rdx
je 0x18004f0c0
jmp 0x18004f085
jne 0x18004f1b0
mov r9, rcx
jmp 0x18004f21c
lea r11, [rcx + 8]
cmp rbx, r11
jbe 0x18004f22a
lea r14d, [rax + 0x586df2d9]
lea r11d, [rax + r8]
add r11d, 0x586df2d9
and r14d, r8d
add r14d, r14d
sub r11d, r14d
add r11b, 0x11
cmp rbx, 5
ja 0x18004f314
cmp rbx, r9
je 0x18004f126
lea rdx, [rcx + 3]
cmp rbx, rdx
je 0x18004f1bd
lea rdx, [rcx + 5]
cmp rbx, rdx
jne 0x18004f2d8
lea r9d, [rax + 0xfdc61ac]
lea edx, [rax + r8]
add edx, 0xfdc61ac
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x4c
mov r10, rbx
jmp 0x18004f35c
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x18004f267
lea edx, [rax + 0x605c23af]
lea r10d, [r8 + rax]
add r10d, 0x605c23af
and edx, r8d
add edx, edx
sub r10d, edx
add r10b, 0x37
mov byte [rbp + rax], r10b
movzx edx, r10b
not rcx
add rcx, rax
sub rcx, rdx
lea eax, [rcx + 0x76cb0e7c]
lea edx, [rcx + r8]
add edx, 0x76cb0e7c
and eax, r8d
add eax, eax
sub edx, eax
add dl, 0x9c
mov byte [rbp + rcx], dl
sub rcx, rbx
inc rbx
movzx edx, byte [rbp + rcx - 2]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, dl
add rax, r9
add rax, rcx
jmp 0x18004f0c3
cmp rbx, r9
je 0x18004f099
lea r14, [rcx + 3]
cmp rbx, r14
je 0x18004f2a5
lea r14, [rcx + 2]
cmp rbx, r14
jne 0x18004f2ad
lea r9d, [rax + 0xbe54941]
lea edx, [rax + r8]
add edx, 0xbe54941
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x39
jmp 0x18004f335
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x18004f298
lea r9d, [rax - 0x93be931]
lea edx, [rax + r8]
add edx, 0xf6c416cf
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x57
add rbx, rcx
mov r10, rbx
jmp 0x18004f35c
lea r10, [rcx + 7]
cmp rbx, r10
jne 0x18004f0ee
mov r9, rcx
jmp 0x18004f0c0
lea r14, [rcx + 5]
cmp rbx, r14
jne 0x18004f2e2
lea r9d, [rax + 0x38c31edb]
lea edx, [rax + r8]
add edx, 0x38c31edb
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 3
jmp 0x18004f35c
mov byte [rbp + rax], r11b
jmp 0x18004f0c6
cmp rbx, r11
je 0x18004f126
lea r14d, [rax + 0x166eeacd]
lea r11d, [rax + r8]
add r11d, 0x166eeacd
and r14d, r8d
add r14d, r14d
sub r11d, r14d
add r11b, 0x65
cmp rbx, 5
jbe 0x18004f166
lea r9d, [rax + 0x1d0f6348]
lea r11d, [rax + r8]
add r11d, 0x1d0f6348
and r9d, r8d
add r9d, r9d
sub r11d, r9d
add dl, r11b
add dl, 8
lea r9d, [rax + 0x337e4e15]
lea r11d, [rax + r8]
add r11d, 0x337e4e15
and r9d, r8d
add r9d, r9d
sub r11d, r9d
add r11b, dl
add r11b, 0x6d
mov byte [rbp + rax], r11b
movzx edx, dl
not rdx
add rax, rdx
mov rbx, r10
jmp 0x18004f0c6
lea rdi, [rbp + 0x134ac89]
jmp 0x18004f37d
lea rdi, [rbp + 0x145c1bc]
mov rbx, qword [0x1800db978]
mov rcx, rdi
call qword [0x1800db980]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800db9d8], rax
movabs rax, 0x1ff0f2091ff80e2f
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0x2404f101
mov byte [rbp - 0x24], 0x6a
mov dword [rbp - 0x23], 0
mov dword [rbp - 0x20], 0
lea rsi, [rbp - 0x30]
call fcn.180075880
mov rdi, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004f414
lea ecx, [rax - 0x5cbbef09]
lea r9d, [rax + rdx]
add r9d, 0xa34410f7
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x3f
mov byte [rbp + rax - 0x30], r9b
dec rax
mov rcx, r8
inc rax
cmp rax, 0x14
jae 0x18004f654
cmp rdi, rax
ja 0x18004f644
movzx r9d, byte [rbp + rax - 0x30]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x18004f480
cmp rcx, rax
ja 0x18004f64d
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x18004f510
lea r10, [rcx + 0xa]
cmp rdi, r10
je 0x18004f3e0
lea rdx, [rcx + 6]
cmp rdi, rdx
cmovne r8, rcx
je 0x18004f401
lea rdx, [rcx + 3]
cmp rdi, rdx
je 0x18004f401
lea rdx, [rcx + 0x10]
cmp rdi, rdx
je 0x18004f4f7
jmp 0x18004f3c7
je 0x18004f4f7
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x18004f572
lea r9d, [rax + 0x618754bb]
lea r10d, [rdx + rax]
add r10d, 0x618754bb
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xe3
mov byte [rbp + rax - 0x30], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x111825ac]
lea r9d, [rcx + rdx]
add r9d, 0x111825ac
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x4c
mov byte [rbp + rcx - 0x30], r9b
sub rcx, rdi
inc rdi
movzx r9d, byte [rbp + rcx - 0x32]
mov rax, rcx
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r9b
add rax, rcx
add rax, rdx
jmp 0x18004f407
cmp rdi, r8
je 0x18004f3e0
lea r9, [rcx + 2]
cmp rdi, r9
je 0x18004f401
lea r9, [rcx + 3]
cmp rdi, r9
je 0x18004f5dd
lea r9, [rcx + 7]
cmp rdi, r9
je 0x18004f48f
cmp rdi, r8
jbe 0x18004f5e5
lea r9d, [rax + 0x3c62ed32]
lea r8d, [rax + rdx]
add r8d, 0x3c62ed32
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa2
mov byte [rbp + rax - 0x30], r8b
jmp 0x18004f407
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x18004f5d0
lea r9d, [rax - 0x15a563c3]
lea r8d, [rax + rdx]
add r8d, 0xea5a9c3d
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x55
add rdi, rcx
lea r9d, [rax + 0x265b2d9]
lea r10d, [rdx + rax]
add r10d, 0x265b2d9
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x11
mov byte [rbp + rax - 0x30], r10b
movzx edx, r8b
not rdx
jmp 0x18004f4fe
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x18004f430
mov r8, rcx
jmp 0x18004f401
lea r8, [rcx + 4]
cmp rdi, r8
jne 0x18004f612
lea r9d, [rax + 0x772cb87e]
lea r8d, [rax + rdx]
add r8d, 0x772cb87e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x8e
mov rdi, r10
jmp 0x18004f59d
lea r8, [rcx + 6]
cmp rdi, r8
je 0x18004f5dd
lea r9d, [rax - 0x506f2f0f]
lea r8d, [rax + rdx]
add r8d, 0xaf90d0f1
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x69
mov byte [rbp + rax - 0x30], r8b
jmp 0x18004f407
lea rsi, [rbp + 0x15d32ad]
jmp 0x18004f654
lea rsi, [rbp + 0x14c61bc]
movabs rax, 0xcdd1a99d95929e93
mov qword [rbp], rax
mov dword [rbp + 8], 0x8f8c85c8
mov byte [rbp + 0xc], 0x1a
mov word [rbp + 0xd], 0
mov byte [rbp + 0xf], 0
mov rdi, rbp
call fcn.180075880
mov rbx, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004f6c5
lea ecx, [rax + 0x60373b9d]
lea r9d, [rax + r8]
add r9d, 0x60373b9d
and ecx, r8d
add ecx, ecx
sub r9d, ecx
add r9b, 0xb5
mov byte [rbp + rax], r9b
dec rax
mov rcx, rdx
inc rax
cmp rax, 0x10
jae 0x18004f92f
cmp rbx, rax
ja 0x18004f91f
movzx r10d, byte [rbp + rax]
movzx r8d, r10b
lea rdx, [rcx + 1]
cmp rbx, rdx
jae 0x18004f760
cmp rcx, rax
ja 0x18004f928
lea r11, [rcx + 6]
cmp rbx, r11
jae 0x18004f780
lea r9, [rbx + rcx]
cmp r9, rax
jbe 0x18004f7a4
lea r11, [rcx + 5]
cmp rbx, r11
je 0x18004f6b2
cmp rbx, rdx
jne 0x18004f834
lea r10d, [rax + 0x3d22dd3c]
lea edx, [rax + r8]
add edx, 0x3d22dd3c
and r10d, r8d
add r10d, r10d
sub edx, r10d
add dl, 0x5c
lea r10d, [rax + 0x6e82de53]
lea r11d, [rax + r8]
add r11d, 0x6e82de53
and r10d, r8d
add r10d, r10d
sub r11d, r10d
add r11b, dl
add r11b, 0xbb
mov byte [rbp + rax], r11b
jmp 0x18004f85a
je 0x18004f792
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x18004f7d3
mov rdx, rcx
jmp 0x18004f6b2
cmp rbx, rdx
je 0x18004f690
cmp rbx, r11
jne 0x18004f6f7
mov rdx, rcx
movzx ecx, r10b
add rax, rdx
add rax, rcx
jmp 0x18004f6b5
lea r10, [rcx + 0xa]
cmp rbx, r10
jbe 0x18004f7e5
lea r9d, [rax + 0x4a1d0f26]
lea edx, [rax + r8]
add edx, 0x4a1d0f26
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xf6
mov byte [rbp + rax], dl
jmp 0x18004f6b8
lea r9, [rcx + 7]
cmp rbx, r9
jne 0x18004f6e1
jmp 0x18004f690
cmp rbx, rdx
je 0x18004f690
lea r10, [rcx + 2]
cmp rbx, r10
je 0x18004f6b2
lea r10, [rcx + 3]
cmp rbx, r10
je 0x18004f76b
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x18004f8f4
lea r10d, [rax + 0x7b7d103d]
lea edx, [rax + r8]
add edx, 0x7b7d103d
and r10d, r8d
add r10d, r10d
sub edx, r10d
add dl, 0x55
jmp 0x18004f85a
lea r11, [rcx + 8]
cmp rbx, r11
jne 0x18004f86b
lea r10d, [rax + 0x4b6e7ff2]
lea edx, [rax + r8]
add edx, 0x4b6e7ff2
and r10d, r8d
add r10d, r10d
sub edx, r10d
add dl, 0x62
movzx edx, dl
not rdx
add rax, rdx
mov rbx, r9
jmp 0x18004f6b8
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x18004f8df
lea r9d, [rax + 0x7cce8109]
lea r10d, [r8 + rax]
add r10d, 0x7cce8109
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, 0xc1
mov byte [rbp + rax], r10b
not rcx
add rcx, rax
movzx eax, r10b
sub rcx, rax
lea eax, [rcx + 0x3f45264]
lea r9d, [rcx + r8]
add r9d, 0x3f45264
and eax, r8d
add eax, eax
sub r9d, eax
add r9b, 0x44
mov byte [rbp + rcx], r9b
sub rcx, rbx
inc rbx
movzx r10d, byte [rbp + rcx - 2]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x18004f795
lea r8, [rcx + 9]
mov rdx, rcx
cmp rbx, r8
je 0x18004f795
jmp 0x18004f67a
cmp rbx, r11
je 0x18004f874
lea r9d, [rax - 0x78da2ea5]
lea edx, [rax + r8]
add edx, 0x8725d15b
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x83
jmp 0x18004f7ca
lea rdi, [rbp + 0x4e7a7f]
jmp 0x18004f92f
lea rdi, [rbp + 0x168a924]
mov rbx, qword [0x1800db978]
mov rcx, rdi
call qword [0x1800db980]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800db9e0], rax
movabs rax, 0xdff0f2c9dff8ceaf
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0xd2c4f1c1
mov byte [rbp - 0x24], 0x6a
mov qword [rbp - 0x23], 0
mov qword [rbp - 0x1c], 0
lea rsi, [rbp - 0x30]
call fcn.180075880
mov rdi, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004fa14
lea r8d, [rax - 0x1fb6a1e5]
lea r10d, [rdx + rax]
add r10d, 0xe0495e1b
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x43
mov byte [rbp + rax - 0x30], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax + 0x71ef232c]
lea r9d, [rax + rdx]
add r9d, 0x71ef232c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xcc
mov byte [rbp + rax - 0x30], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax - 0x32]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1c
jae 0x18004fc94
cmp rdi, rax
ja 0x18004fc84
movzx r8d, byte [rbp + rax - 0x30]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x18004fa80
cmp rcx, rax
ja 0x18004fc8d
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x18004fad0
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x18004fafe
lea r9d, [rax - 0xe2b44c]
lea r8d, [rax + rdx]
add r8d, 0xff1d4bb4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x14
jmp 0x18004fb8e
je 0x18004f9fd
lea r10, [rcx + 2]
cmp rdi, r10
je 0x18004f992
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x18004fb66
lea r9d, [rax + 0x421f77bb]
lea r8d, [rax + rdx]
add r8d, 0x421f77bb
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe3
jmp 0x18004fbb5
cmp rdi, r9
jne 0x18004fb2b
lea ecx, [rax - 0x664db629]
lea r8d, [rax + rdx]
add r8d, 0x99b249d7
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x1f
mov byte [rbp + rax - 0x30], r8b
mov rcx, rdi
jmp 0x18004fbf0
cmp rdi, r9
jne 0x18004fbc4
lea r9d, [rax + 0x2268d5d6]
lea r8d, [rax + rdx]
add r8d, 0x2268d5d6
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x26
jmp 0x18004fbb5
lea r10, [rcx + 3]
cmp rdi, r10
je 0x18004fbf0
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x18004fbf8
lea r9d, [rax + 0x41ae1d95]
lea r8d, [rax + rdx]
add r8d, 0x41ae1d95
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xed
jmp 0x18004fb8e
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x18004fbe3
lea r9d, [rax + 0x656b01dd]
lea r8d, [rax + rdx]
add r8d, 0x656b01dd
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf5
lea r9d, [rax - 0x43022c07]
lea r10d, [rdx + rax]
add r10d, 0xbcfdd3f9
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x31
mov byte [rbp + rax - 0x30], r10b
add rdi, rcx
movzx edx, r8b
not rdx
jmp 0x18004fa04
lea r9, [rcx + 4]
cmp rdi, r9
je 0x18004f9c9
lea rdx, [rcx + 2]
cmp rdi, rdx
je 0x18004f9fd
jmp 0x18004f97b
lea r10, [rcx + 7]
cmp rdi, r10
jne 0x18004fa30
dec rax
jmp 0x18004fa07
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x18004fc21
lea r9d, [rax + 0x64f9a7b7]
lea r8d, [rax + rdx]
add r8d, 0x64f9a7b7
and r9d, edx
add r9d, r9d
sub r8d, r9d
dec r8b
jmp 0x18004fbb5
lea r10, [rcx + 7]
cmp rdi, r10
je 0x18004f992
cmp rdi, 1
ja 0x18004fc5d
lea r8d, [rax - 0x6e5a3aef]
lea r9d, [rax + rdx]
add r9d, 0x91a5c511
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x89
mov byte [rbp + rax - 0x30], r9b
jmp 0x18004fa07
lea r9d, [rax + 0x2b580ee8]
lea r10d, [rax + rdx]
add r10d, 0x2b580ee8
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0xa8
jmp 0x18004fb8e
lea rsi, [rbp + 0xc62c4d]
jmp 0x18004fc94
lea rsi, [rbp + 0x160673c]
movabs rax, 0x617d4549415a4e43
mov qword [rbp], rax
mov dword [rbp + 8], 0xbfb8b17c
mov byte [rbp + 0xc], 0x2a
xorps xmm0, xmm0
movups xmmword [rbp + 0xd], xmm0
mov rdi, rbp
call fcn.180075880
mov rbx, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18004fd4a
lea r8d, [rax - 0x3cc977dd]
lea r10d, [rdx + rax]
add r10d, 0xc3368823
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xb
mov byte [rbp + rax], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
lea ecx, [rax + 0xa6bad4c]
lea r8d, [rax + rdx]
add r8d, 0xa6bad4c
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xec
mov byte [rbp + rax], r8b
sub rax, rbx
inc rbx
movzx r8d, byte [rbp + rax - 2]
add rax, 0xfffffffffffffffe
mov rcx, r9
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1d
jae 0x18004ffa1
cmp rbx, rax
ja 0x18004ff91
movzx r8d, byte [rbp + rax]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x18004fdc0
cmp rcx, rax
ja 0x18004ff9a
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x18004fde0
lea r11, [rcx + 9]
cmp rbx, r11
je 0x18004ff5b
lea r9, [rcx + 6]
cmp rbx, r9
jne 0x18004fea6
lea r9d, [rax - 0x2d80df1a]
lea r8d, [rax + rdx]
add r8d, 0xd27f20e6
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb6
jmp 0x18004ff3c
je 0x18004fd33
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x18004fe84
mov r9, rcx
jmp 0x18004fcff
cmp r10, 5
je 0x18004fccb
lea r14d, [rax + 0x47352529]
lea r11d, [rax + rdx]
add r11d, 0x47352529
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0xe1
cmp rbx, r9
jbe 0x18004feb8
lea r14d, [rax - 0x856253b]
lea r11d, [rax + rdx]
add r11d, 0xf7a9dac5
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x9d
cmp rbx, 3
ja 0x18004fef3
cmp rbx, r9
je 0x18004fd33
lea r8, [rcx + 2]
cmp rbx, r8
je 0x18004fdd3
lea r8, [rcx + 3]
cmp rbx, r8
jne 0x18004ff87
lea r9d, [rax + 0x8af106a]
lea r8d, [rax + rdx]
add r8d, 0x8af106a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x1a
mov r10d, 3
jmp 0x18004ff3c
lea r10, [rcx + 3]
cmp rbx, r10
je 0x18004fccb
lea r10, [rcx + 6]
cmp rbx, r10
jne 0x18004ff4e
mov r9, rcx
jmp 0x18004ff7c
lea rdx, [rcx + 4]
cmp rbx, rdx
je 0x18004fd33
jmp 0x18004fcb7
je 0x18004ff5b
lea r14, [rcx + 2]
cmp rbx, r14
je 0x18004ff7c
lea r14, [rcx + 3]
cmp rbx, r14
je 0x18004fe9e
lea r14, [rcx + 4]
cmp rbx, r14
je 0x18004fccb
lea r14, [rcx + 8]
cmp rbx, r14
je 0x18004fd33
jmp 0x18004fe31
lea r9d, [rax - 0x1268e758]
lea r11d, [rax + rdx]
add r11d, 0xed9718a8
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x68
lea r9d, [rax + 0x34cc3dd1]
lea r11d, [rax + rdx]
add r11d, 0x34cc3dd1
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0x49
mov byte [rbp + rax], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rbx, r10
jmp 0x18004fd3d
lea r10, [rcx + 8]
cmp rbx, r10
jne 0x18004fd66
lea ecx, [rax - 0x599e0c81]
lea r8d, [rdx + rax]
add r8d, 0xa661f37f
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x87
mov byte [rbp + rax], r8b
dec rax
mov rcx, r9
jmp 0x18004fd3d
mov byte [rbp + rax], r11b
jmp 0x18004fd3d
lea rdi, [rbp + 0x12a1cb5]
jmp 0x18004ffa1
lea rdi, [rbp + 0x174f78c]
mov rbx, qword [0x1800db978]
mov rcx, rdi
call qword [0x1800db980]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800db9e8], rax
movabs rax, 0x742d162d07261477
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0x3f343c37
mov byte [rbp - 0x24], 0xac
mov word [rbp - 0x23], 0
mov byte [rbp - 0x21], 0
lea rsi, [rbp - 0x30]
call fcn.180075880
mov rdi, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18005001d
mov r9, rcx
movzx ecx, r8b
add rax, r9
add rax, rcx
mov rcx, r9
inc rax
cmp rax, 0x10
jae 0x180050327
cmp rdi, rax
ja 0x180050317
movzx r8d, byte [rbp + rax - 0x30]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x180050090
cmp rcx, rax
ja 0x180050320
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x1800500d0
lea r8, [rcx + 3]
cmp rdi, r8
je 0x180050224
lea r8, [rcx + 4]
cmp rdi, r8
jne 0x1800501c3
mov r9d, eax
or r9d, 0x523a68a0
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa0
jmp 0x1800502de
je 0x180050000
lea r10, [rcx + 3]
cmp rdi, r10
je 0x1800500d6
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x180050196
lea r9d, [rax - 0x4e457ee8]
lea r8d, [rax + rdx]
add r8d, 0xb1ba8118
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x58
jmp 0x180050305
cmp r10, 0xa
jne 0x180050140
lea r8d, [rax - 0x3f2fa3e8]
lea r10d, [rdx + rax]
add r10d, 0xc0d05c18
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x58
mov byte [rbp + rax - 0x30], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx - 0x2f0769a0]
lea r8d, [rcx + rdx]
add r8d, 0xd0f89660
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0x60
mov byte [rbp + rcx - 0x30], r8b
sub rcx, rdi
inc rdi
movzx r8d, byte [rbp + rcx - 0x32]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x180050003
lea r10, [rcx + 5]
cmp rdi, r10
jbe 0x1800501f0
lea r11d, [rax - 0x266a1cd8]
lea r10d, [rax + rdx]
add r10d, 0xd995e328
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xe8
cmp rdi, 3
ja 0x1800502c0
cmp rdi, r9
je 0x180050000
lea r8, [rcx + 2]
cmp rdi, r8
je 0x1800500d6
mov byte [rbp + rax - 0x30], r10b
jmp 0x180050010
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x18005021b
lea r9d, [rax - 0x2df50a58]
lea r8d, [rax + rdx]
add r8d, 0xd20af5a8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x68
jmp 0x1800502de
lea r8, [rcx + 5]
cmp rdi, r8
jne 0x18004ffe7
mov r9d, eax
or r9d, 0x728add30
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb0
jmp 0x180050305
cmp rdi, r9
jne 0x18005022c
lea ecx, [rax - 0x7fd08d08]
lea r8d, [rax + rdx]
add r8d, 0x802f72f8
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x38
mov byte [rbp + rax - 0x30], r8b
mov rcx, rdi
jmp 0x180050224
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x180050259
dec rax
jmp 0x180050010
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x180050271
lea r9d, [rax + 0x5ad7b568]
lea r8d, [rax + rdx]
add r8d, 0x5ad7b568
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x28
jmp 0x1800502de
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x180050039
mov rcx, r9
dec rax
jmp 0x180050010
cmp rdi, r10
jne 0x180050297
lea r9d, [rax - 0x64876178]
lea r8d, [rax + rdx]
add r8d, 0x9b789e88
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x48
jmp 0x180050308
lea r11d, [rax + 0x10283a48]
lea r10d, [rax + rdx]
add r10d, 0x10283a48
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 8
cmp rdi, 3
jbe 0x180050176
mov r9d, eax
or r9d, 0x9057ad40
lea r10d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0x40
lea r9d, [rax - 0x5f801878]
lea r10d, [rdx + rax]
add r10d, 0xa07fe788
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x48
mov byte [rbp + rax - 0x30], r10b
add rdi, rcx
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x180050010
lea rsi, [rbp + 0x12f6278]
jmp 0x180050327
lea rsi, [rbp + 0x1472830]
movabs rax, 0x656549714d40744b
mov qword [rbp], rax
mov dword [rbp + 8], 0x37364d76
mov byte [rbp + 0xc], 0xac
mov word [rbp + 0xd], 0
mov byte [rbp + 0xf], 0
movabs rbx, 0xb03f5eba637cc430
movabs r14, 0x569ae2b35d29c920
mov rdi, rbp
call fcn.180075880
mov r15, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18005039d
mov r8, rcx
movzx ecx, r10b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x10
jae 0x180050699
cmp r15, rax
ja 0x180050689
movzx r10d, byte [rbp + rax]
movzx edx, r10b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x180050420
cmp rcx, rax
ja 0x180050692
lea r9, [r15 + rcx]
lea r11, [rcx + 4]
cmp r9, rax
jbe 0x1800504a0
cmp r15, r11
je 0x180050660
lea r9, [rcx + 5]
cmp r15, r9
je 0x180050681
lea r9, [rcx + 8]
cmp r15, r9
jne 0x1800505e6
mov r9d, eax
or r9d, 0x1211a8c0
lea r8d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc0
jmp 0x1800505bf
je 0x180050380
lea r9, [rcx + 3]
cmp r15, r9
jne 0x18005050f
lea r9d, [rax + 0x3ac73678]
lea r10d, [rdx + rax]
add r10d, 0x3ac73678
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xb8
mov byte [rbp + rax], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x104317e0]
lea r9d, [rcx + rdx]
add r9d, 0x104317e0
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xe0
mov byte [rbp + rcx], r9b
sub rcx, r15
inc r15
movzx r10d, byte [rbp + rcx - 2]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x180050383
cmp r15, r11
jae 0x18005053c
lea r11d, [rax - 0x2a841e98]
lea r10d, [rax + rdx]
add r10d, 0xd57be168
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x28
cmp r15, r8
je 0x180050660
lea r11, [rcx + 2]
cmp r15, r11
je 0x180050681
lea r11, [rcx + 5]
cmp r15, r11
jne 0x18005062b
lea r10d, [rax + 0x355b83d8]
lea r8d, [rax + rdx]
add r8d, 0x355b83d8
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x18
jmp 0x1800505c2
lea r9, [rcx + 4]
cmp r15, r9
jne 0x180050594
lea r9d, [rax - 0x7ea51358]
lea r8d, [rax + rdx]
add r8d, 0x815aeca8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x68
jmp 0x1800505bf
cmp r15, r8
je 0x180050380
lea r10, [rcx + 5]
mov r11b, 0x20
mov r12, r14
cmp r15, r10
jne 0x1800505f8
or r12d, eax
lea r8d, [r12 + rdx]
and r12d, edx
add r12d, r12d
sub r8d, r12d
add r8b, r11b
lea r10d, [rax - 0x70308c58]
lea r11d, [rax + rdx]
add r11d, 0x8fcf73a8
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x68
mov byte [rbp + rax], r11b
jmp 0x1800505c2
lea r9, [rcx + 2]
cmp r15, r9
jne 0x1800505d4
lea r9d, [rax + 0x2c52af78]
lea r8d, [rax + rdx]
add r8d, 0x2c52af78
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb8
add r15, rcx
mov r9, r15
movzx edx, r8b
not rdx
add rax, rdx
mov r15, r9
jmp 0x180050390
lea r9, [rcx + 7]
cmp r15, r9
jne 0x1800503b9
jmp 0x180050660
lea r9, [rcx + 9]
cmp r15, r9
je 0x180050433
jmp 0x180050361
lea r10, [rcx + 6]
cmp r15, r10
je 0x180050660
lea r11d, [rax - 0x7cd68278]
lea r10d, [rax + rdx]
add r10d, 0x83297d88
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x48
cmp r15, r8
jne 0x1800504d1
jmp 0x180050660
lea r11, [rcx + 7]
cmp r15, r11
je 0x180050433
lea r13, [rcx + 3]
mov r11b, 0xb0
mov r12, rbx
cmp r15, r13
je 0x180050558
cmp rcx, 1
ja 0x180050660
mov byte [rbp + rax], r10b
jmp 0x180050390
lea ecx, [rax - 0x1b284f28]
lea r9d, [rdx + rax]
add r9d, 0xe4d7b0d8
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x18
mov byte [rbp + rax], r9b
dec rax
jmp 0x18005038d
lea rdi, [rbp + 0xb75348]
jmp 0x180050699
lea rdi, [rbp + 0x17b71e0]
mov rbx, qword [0x1800db978]
mov rcx, rdi
call qword [0x1800db980]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800db9f0], rax
movaps xmm0, xmmword [0x1800c51b0]
movaps xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x20], 0x9cd3
mov byte [rbp - 0x1e], 0x5a
mov qword [rbp - 0x1d], 0
mov qword [rbp - 0x18], 0
lea rsi, [rbp - 0x30]
call fcn.180075880
mov rdi, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18005071d
mov r8, rcx
movzx ecx, r9b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x20
jae 0x180050a50
cmp rdi, rax
ja 0x180050a40
movzx r9d, byte [rbp + rax - 0x30]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x180050760
cmp rcx, rax
ja 0x180050a49
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x1800507a0
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x180050810
mov r8, rcx
jmp 0x180050964
je 0x180050700
lea r10, [rcx + 3]
cmp rdi, r10
je 0x1800508cc
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x180050888
lea r9d, [rax + 0x73f6022]
lea r8d, [rax + rdx]
add r8d, 0x73f6022
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x12
jmp 0x1800509cb
lea r11, [rcx + 5]
cmp rdi, r11
jbe 0x180050841
lea r14d, [rax + 0x4d9119ca]
lea ebx, [rax + rdx]
add ebx, 0x4d9119ca
and r14d, edx
add r14d, r14d
sub ebx, r14d
add bl, 0x7a
cmp rdi, r8
je 0x180050700
lea r9, [rcx + 2]
cmp rdi, r9
je 0x1800508cc
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x18005097d
lea r9d, [rax + 0x4879c154]
lea r8d, [rax + rdx]
add r8d, 0x4879c154
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb4
jmp 0x1800509cb
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x1800508bf
lea r9d, [rax - 0x4a085390]
lea r8d, [rax + rdx]
add r8d, 0xb5f7ac70
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf0
jmp 0x1800509cb
cmp rdi, r8
je 0x180050943
lea rbx, [rcx + 2]
cmp rdi, rbx
je 0x180050758
lea rbx, [rcx + 3]
cmp rdi, rbx
jne 0x1800509da
lea r9d, [rax - 0x1dc4c9a6]
lea r8d, [rax + rdx]
add r8d, 0xe23b365a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x8a
jmp 0x1800509a1
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x180050936
lea r9d, [rax - 0x2e6b9196]
lea r8d, [rax + rdx]
add r8d, 0xd1946e6a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x1a
add rdi, rcx
mov r10, rdi
jmp 0x1800509a1
lea r10, [rcx + 8]
cmp rdi, r10
jne 0x18005096c
lea r9d, [rax - 0x1b9cc1fa]
lea r10d, [rdx + rax]
add r10d, 0xe4633e06
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xd6
mov byte [rbp + rax - 0x30], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x56f88198]
lea r9d, [rcx + rdx]
add r9d, 0x56f88198
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xd8
mov byte [rbp + rcx - 0x30], r9b
sub rcx, rdi
inc rdi
movzx r9d, byte [rbp + rcx - 0x32]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x180050703
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x180050739
lea ecx, [rax + 0x1a0e2fbe]
lea r9d, [rdx + rax]
add r9d, 0x1a0e2fbe
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xce
mov byte [rbp + rax - 0x30], r9b
dec rax
jmp 0x18005070d
cmp rdi, r8
mov r8, rcx
je 0x180050703
jmp 0x1800506e1
cmp rdi, r11
jne 0x180050a00
lea r9d, [rax + 0x12cecf9c]
lea r8d, [rax + rdx]
add r8d, 0x12cecf9c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xbc
lea r9d, [rax - 0xc7491e]
lea r11d, [rdx + rax]
add r11d, 0xff38b6e2
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0xd2
mov byte [rbp + rax - 0x30], r11b
mov rdi, r10
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x180050710
cmp rdi, r11
jne 0x180050a16
lea r9d, [rax - 0x536fbb5e]
lea r8d, [rax + rdx]
add r8d, 0xac9044a2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x92
jmp 0x1800509cb
lea rdx, [rcx + 7]
cmp rdi, rdx
je 0x180050758
mov byte [rbp + rax - 0x30], bl
jmp 0x180050710
lea r14d, [rax + 0x72954392]
lea ebx, [rax + rdx]
add ebx, 0x72954392
and r14d, edx
add r14d, r14d
sub ebx, r14d
add bl, 2
cmp rdi, r8
je 0x180050700
jmp 0x1800507d2
lea rsi, [rbp + 0x15ea97a]
jmp 0x180050a50
lea rsi, [rbp + 0x14965e8]
movabs rax, 0x999db5b1b9c2cecb
mov qword [rbp], rax
mov dword [rbp + 8], 0x5f50499c
mov byte [rbp + 0xc], 0xe2
mov qword [rbp + 0xd], 0
mov qword [rbp + 0x12], 0
mov rdi, rbp
call fcn.180075880
mov rbx, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x180050ac5
lea ecx, [rax - 0x3207ddf5]
lea r9d, [r8 + rax]
add r9d, 0xcdf8220b
and ecx, r8d
add ecx, ecx
sub r9d, ecx
add r9b, 0xb3
mov byte [rbp + rax], r9b
dec rax
mov rcx, rdx
inc rax
cmp rax, 0x1a
jae 0x180050d74
cmp rbx, rax
ja 0x180050d64
movzx r9d, byte [rbp + rax]
movzx r8d, r9b
lea rdx, [rcx + 1]
cmp rbx, rdx
jae 0x180050b20
cmp rcx, rax
ja 0x180050d6d
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x180050b70
lea r10, [rcx + 3]
cmp rbx, r10
je 0x180050a90
lea r10, [rcx + 4]
cmp rbx, r10
je 0x180050ab2
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x180050ceb
mov rdx, rcx
jmp 0x180050ab2
je 0x180050d28
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x180050bec
lea r9d, [rax + 0x61270cff]
lea r10d, [r8 + rax]
add r10d, 0x61270cff
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, 7
mov byte [rbp + rax], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
jmp 0x180050cf3
lea r11, [rcx + 0x10]
cmp rbx, r11
jae 0x180050b9a
lea r14d, [rax + 0x24cbbabd]
lea r11d, [rax + r8]
add r11d, 0x24cbbabd
and r14d, r8d
add r14d, r14d
sub r11d, r14d
add r11b, 0xd5
jmp 0x180050bc2
cmp rbx, rdx
je 0x180050d28
lea r14d, [rax + 0x4b65181]
lea r11d, [rax + r8]
add r11d, 0x4b65181
and r14d, r8d
add r14d, r14d
sub r11d, r14d
add r11b, 0x79
lea r14, [rcx + 2]
cmp rbx, r14
jbe 0x180050c20
lea r15d, [rax - 0x3b7480f7]
lea r11d, [rax + r8]
add r11d, 0xc48b7f09
and r15d, r8d
add r15d, r15d
sub r11d, r15d
add r11b, 0xc1
jmp 0x180050c32
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x180050c6e
lea r9d, [rax - 0x6b3ef9e1]
lea edx, [rax + r8]
add edx, 0x94c1061f
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x27
add rbx, rcx
movzx edx, dl
not rdx
jmp 0x180050d2f
cmp rbx, rdx
je 0x180050a90
cmp rbx, r14
je 0x180050cf0
lea r15, [rcx + 8]
cmp rbx, r15
jbe 0x180050c80
lea r9d, [rax - 0x36be2f76]
lea r11d, [rax + r8]
add r11d, 0xc941d08a
and r9d, r8d
add r9d, r9d
sub r11d, r9d
add r11b, 0x3a
cmp rcx, 8
ja 0x180050a90
mov byte [rbp + rax], r11b
jmp 0x180050ab8
lea r10, [rcx + 9]
cmp rbx, r10
jne 0x180050ae1
jmp 0x180050a90
cmp rbx, rdx
je 0x180050d28
cmp rbx, r14
je 0x180050b33
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x180050d45
lea r9d, [rax - 0x7d316e9a]
lea edx, [rax + r8]
add edx, 0x82ce9166
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x36
lea r9d, [rax + 0x178f9785]
lea r11d, [rax + r8]
add r11d, 0x178f9785
and r9d, r8d
add r9d, r9d
sub r11d, r9d
add r11b, dl
add r11b, 0x5d
mov byte [rbp + rax], r11b
mov rbx, r10
jmp 0x180050c15
cmp rbx, rdx
jne 0x180050d37
mov rdx, rcx
lea ecx, [rax - 0x7a0d3844]
lea r9d, [rax + r8]
add r9d, 0x85f2c7bc
and ecx, r8d
add ecx, ecx
sub r9d, ecx
add r9b, 0xdc
mov byte [rbp + rax], r9b
sub rax, rbx
inc rbx
movzx r9d, byte [rbp + rax - 2]
add rax, 0xfffffffffffffffe
mov rcx, rdx
movzx edx, r9b
add rax, rcx
add rax, rdx
jmp 0x180050ab8
lea rdx, [rcx + 2]
cmp rbx, rdx
je 0x180050d28
jmp 0x180050a7c
lea r9, [rcx + 6]
cmp rbx, r9
je 0x180050b12
lea r9, [rcx + 7]
cmp rbx, r9
je 0x180050ab2
jmp 0x180050c5a
lea rdi, [rbp + 0x16d31b9]
jmp 0x180050d74
lea rdi, [rbp + 0x16176fc]
mov rbx, qword [0x1800db978]
mov rcx, rdi
call qword [0x1800db980]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800db9f8], rax
movaps xmm0, xmmword [0x1800c51c0]
movaps xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x20], 0xa643
mov byte [rbp - 0x1e], 0xda
mov qword [rbp - 0x1d], 0
mov qword [rbp - 0x17], 0
movabs rdi, 0x35ae120c0cd40298
lea rsi, [rbp - 0x30]
movabs r13, 0x67e40e64b73738c4
movabs r14, 0x4616bc4235437e0c
call fcn.180075880
mov rbx, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x180050e3c
mov r8, rcx
lea ecx, [rax - 0x69695988]
lea r9d, [rax + rdx]
add r9d, 0x9696a678
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xb8
mov byte [rbp + rax - 0x30], r9b
sub rax, rbx
inc rbx
movzx r10d, byte [rbp + rax - 0x32]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x21
jae 0x18005117b
cmp rbx, rax
ja 0x18005116b
movzx r10d, byte [rbp + rax - 0x30]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x180050ec0
cmp rcx, rax
ja 0x180051174
lea r9, [rbx + rcx]
cmp r9, rax
jbe 0x180050f00
lea r10, [rcx + 0x10]
cmp rbx, r10
je 0x180050fb5
lea r10, [rcx + 3]
cmp rbx, r10
je 0x180050fd6
lea r8, [rcx + 8]
cmp rbx, r8
jne 0x180051094
lea r8d, [rax + 0xbc]
mov r10d, edx
and r10d, r8d
add rdx, rax
add r10, r10
sub rdx, r10
add rdx, rdi
mov rbx, r9
jmp 0x1800510ce
je 0x180050e25
lea r9, [rcx + 2]
cmp rbx, r9
je 0x180050dee
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x180050fe1
lea r8d, [rax + 0x8a]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, r13
jmp 0x1800510ce
lea r11, [rcx + 0xa]
cmp rbx, r11
jae 0x180050f2a
lea r12d, [rax - 0x40f9dd46]
lea r11d, [rax + rdx]
add r11d, 0xbf0622ba
and r12d, edx
add r12d, r12d
sub r11d, r12d
add r11b, 0xea
jmp 0x180050f52
cmp rbx, r8
je 0x180050e25
lea r12d, [rax - 0x547f26be]
lea r11d, [rax + rdx]
add r11d, 0xab80d942
and r12d, edx
add r12d, r12d
sub r11d, r12d
add r11b, 0x32
lea r12, [rcx + 5]
cmp rbx, r12
jbe 0x180050fac
lea r15d, [rax - 0x7b89b9ae]
lea r11d, [rax + rdx]
add r11d, 0x84764652
and r15d, edx
add r15d, r15d
sub r11d, r15d
add r11b, 0xc2
cmp rbx, r8
jbe 0x18005100f
lea r8d, [rax + 0x2ff71f94]
lea r11d, [rax + rdx]
add r11d, 0x2ff71f94
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, 0xf4
mov byte [rbp + rax - 0x30], r11b
jmp 0x180050e2f
cmp rbx, r8
jne 0x18005104e
lea ecx, [rax - 0x2488072a]
lea r9d, [rax + rdx]
add r9d, 0xdb77f8d6
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x26
mov byte [rbp + rax - 0x30], r9b
dec rax
mov rcx, r8
jmp 0x180050e2f
lea r9, [rcx + 4]
cmp rbx, r9
jne 0x18005107f
lea r8d, [rax + 0xfe]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, r14
add rbx, rcx
jmp 0x1800510ce
je 0x180050e25
lea r10, [rcx + 3]
cmp rbx, r10
je 0x1800510e9
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x180051122
lea r8d, [rax + 0x64]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
movabs r8, 0xee88fef282835a8
jmp 0x1800510cb
lea r15, [rcx + 3]
cmp rbx, r15
jne 0x1800510a9
lea r8d, [rax + 0x96]
mov r10d, edx
and r10d, r8d
add rdx, rax
add r10, r10
sub rdx, r10
movabs r8, 0x50071c36fab3a27c
add rdx, r8
mov rbx, r9
jmp 0x1800510ce
lea r9, [rcx + 7]
cmp rbx, r9
jne 0x180050e58
mov r8, rcx
jmp 0x180050fd6
lea r9, [rcx + 2]
mov r8, rcx
cmp rbx, r9
je 0x180050df1
jmp 0x180050dda
cmp rbx, r12
jne 0x1800510dc
lea r8d, [rax + 0xa]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
movabs r8, 0x2e39ca1478bfe7c4
add rdx, r8
not edx
or rdx, 0xffffffffffffff00
jmp 0x180050e2c
lea r15, [rcx + 4]
cmp rbx, r15
jne 0x180050f7a
lea r9d, [rax - 0x286f7c42]
lea r10d, [rax + rdx]
add r10d, 0xd79083be
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xce
mov byte [rbp + rax - 0x30], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
jmp 0x180050df1
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x180051150
lea r8d, [rax + 0xd8]
mov r10d, edx
and r10d, r8d
add rdx, rax
add r10, r10
sub rdx, r10
movabs r8, 0xed1b3dcca6347af0
jmp 0x180051077
lea r9, [rcx + 7]
cmp rbx, r9
je 0x18005108c
cmp rbx, r12
jne 0x180050fa2
jmp 0x180050fb5
lea rsi, [rbp + 0x657782]
jmp 0x18005117b
lea rsi, [rbp + 0x15f54c8]
movabs rax, 0x555531492d285453
mov qword [rbp], rax
mov dword [rbp + 8], 0x17162d56
mov byte [rbp + 0xc], 0x8c
xorps xmm0, xmm0
movups xmmword [rbp + 0xd], xmm0
mov word [rbp + 0x1d], 0
mov rdi, rbp
call fcn.180075880
mov rbx, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x180051242
lea r9d, [rax - 0x6a7356dc]
lea r10d, [rdx + rax]
add r10d, 0x958ca924
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 4
mov byte [rbp + rax], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x7ca11d90]
lea r9d, [rax + rdx]
add r9d, 0x7ca11d90
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x10
mov byte [rbp + rax], r9b
sub rax, rbx
inc rbx
movzx r9d, byte [rbp + rax - 2]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1f
jae 0x180051497
cmp rbx, rax
ja 0x180051487
movzx r9d, byte [rbp + rax]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x1800512b0
cmp rcx, rax
ja 0x180051490
lea r11, [rbx + rcx]
cmp r11, rax
jbe 0x180051330
add rcx, 3
cmp rbx, rcx
jne 0x1800511a4
lea ecx, [rax - 0x6c5288c]
lea r9d, [rdx + rax]
add r9d, 0xf93ad774
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xd4
mov byte [rbp + rax], r9b
dec rax
mov rcx, r8
jmp 0x180051235
je 0x18005122b
lea r10, [rcx + 2]
cmp rbx, r10
je 0x1800511c0
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x1800513eb
lea r9d, [rax - 0x43f61684]
lea r8d, [rax + rdx]
add r8d, 0xbc09e97c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x9c
lea r9d, [rax - 0x389c3fb4]
lea r10d, [rax + rdx]
add r10d, 0xc763c04c
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xec
mov byte [rbp + rax], r10b
add rbx, rcx
movzx edx, r8b
not rdx
jmp 0x180051232
lea r14, [rcx + 9]
cmp rbx, r14
jae 0x180051364
lea r15d, [rax - 0x18eb8b94]
lea r10d, [rax + rdx]
add r10d, 0xe714746c
and r15d, edx
add r15d, r15d
sub r10d, r15d
add r10b, 0xc
cmp r11, 4
je 0x1800511c0
jmp 0x180051396
cmp rbx, r8
je 0x18005122b
lea r15d, [rax - 0xb527324]
lea r10d, [rax + rdx]
add r10d, 0xf4ad8cdc
and r15d, edx
add r15d, r15d
sub r10d, r15d
add r10b, 0xfc
cmp r11, 4
je 0x1800511c0
cmp rbx, r14
jbe 0x1800513fc
lea r11d, [rax + 0xfdfbdbc]
lea r10d, [rax + rdx]
add r10d, 0xfdfbdbc
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xdc
lea r14, [rcx + 3]
cmp rbx, r14
jbe 0x18005145d
lea r9d, [rax + 0x48d4a98]
lea r10d, [rax + rdx]
add r10d, 0x48d4a98
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xd8
jmp 0x180051473
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x18005144b
mov r8, rcx
jmp 0x1800512a2
cmp rbx, r8
je 0x180051281
lea r14, [rcx + 2]
cmp rbx, r14
je 0x1800512a2
lea r14, [rcx + 3]
cmp rbx, r14
je 0x1800513f4
lea r15, [rcx + 4]
cmp rbx, r15
jne 0x1800513be
lea r9d, [rax + 0x16ac49f4]
lea r8d, [rax + rdx]
add r8d, 0x16ac49f4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x54
mov rbx, r11
jmp 0x180051319
lea r10, [rcx + 7]
cmp rbx, r10
jne 0x18005125e
jmp 0x180051281
cmp rbx, r8
je 0x18005122b
lea r9, [rcx + 2]
cmp rbx, r9
je 0x1800511f7
cmp rcx, 2
ja 0x180051281
mov byte [rbp + rax], r10b
jmp 0x180051235
lea rdi, [rbp + 0x112acfc]
jmp 0x180051497
lea rdi, [rbp + 0x17e3890]
mov rbx, qword [0x1800db978]
mov rcx, rdi
call qword [0x1800db980]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800dba00], rax
movaps xmm0, xmmword [0x1800c51d0]
movaps xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x20], 0xc1d
mov byte [rbp - 0x1e], 0xb4
xorps xmm0, xmm0
movups xmmword [rbp - 0x1d], xmm0
movups xmmword [rbp - 0x13], xmm0
movabs rdi, 0x7347482468d95346
movabs r12, 0xcffc9b5aabc2494b
movabs r13, 0x603fc6f057162b03
lea rsi, [rbp - 0x30]
movabs rbx, 0x338dd85f686aebb3
call fcn.180075880
mov r14, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x180051555
lea r8d, [rax + 0x2cc01bdf]
lea r15d, [rax + rdx]
add r15d, 0x2cc01bdf
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xe7
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x2d
jae 0x180051b5b
cmp r14, rax
ja 0x180051b4b
movzx r10d, byte [rbp + rax - 0x30]
movzx edx, r10b
lea r8, [rcx + 1]
cmp r14, r8
jae 0x1800515d0
lea r9d, [rax + 0xeeab3f5]
lea r15d, [rax + rdx]
add r15d, 0xeeab3f5
and r9d, edx
add r9d, r9d
sub r15d, r9d
add r15b, 0x4d
cmp rcx, rax
ja 0x180051b54
lea r9, [rcx + 0xa]
cmp r14, r9
jae 0x180051670
lea r9d, [rax + 0x3940c319]
lea r15d, [rax + rdx]
add r15d, 0x3940c319
and r9d, edx
add r9d, r9d
sub r15d, r9d
add r15b, 0x51
jmp 0x180051690
je 0x180051520
lea r9, [rcx + 2]
cmp r14, r9
jne 0x1800516ea
lea r9, [rax + rbx]
lea r15, [r9 + rdx]
and r9d, edx
mov r10b, 0x1b
add r9d, r9d
sub r15d, r9d
add r15b, r10b
lea r9d, [rax + 0x3c193767]
lea r10d, [rdx + rax]
add r10d, 0x3c193767
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x2f
mov byte [rbp + rax - 0x30], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x4b03eb5c]
lea r9d, [rax + rdx]
add r9d, 0x4b03eb5c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x7c
mov byte [rbp + rax - 0x30], r9b
sub rax, r14
inc r14
movzx edx, byte [rbp + rax - 0x32]
add rax, 0xfffffffffffffffe
jmp 0x18005153f
cmp r14, r8
jne 0x180051690
lea r9, [rax + r13]
lea r15, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xeb
jmp 0x1800518b0
lea r9, [r14 + rcx]
cmp r9, rax
jbe 0x1800516b4
lea r10, [rcx + 0x20]
cmp r14, r10
jne 0x180051721
lea rcx, [rax + rdi]
lea r15, [rcx + rdx]
and ecx, edx
mov r9b, 0x16
jmp 0x1800518b0
cmp r14, rcx
jbe 0x180051752
cmp r14, r8
jne 0x18005182b
lea r8d, [rax + 0x72818632]
lea r15d, [rax + rdx]
add r15d, 0x72818632
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xa2
jmp 0x18005153f
lea r9, [rcx + 5]
cmp r14, r9
jne 0x1800517df
lea r8d, [rax - 0x5bea4479]
lea r15d, [rax + rdx]
add r15d, 0xa415bb87
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x4f
add r14, rcx
mov r9, r14
jmp 0x1800517cd
lea r10, [rcx + 0x200]
cmp r14, r10
jne 0x180051858
lea ecx, [rax - 0x795144d0]
lea r15d, [rax + rdx]
add r15d, 0x86aebb30
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0xb0
jmp 0x1800518d9
lea r11d, [rax + 0xeeab3f5]
lea r15d, [rax + rdx]
add r15d, 0xeeab3f5
and r11d, edx
add r11d, r11d
sub r15d, r11d
add r15b, 0x4d
lea r11, [rcx + 0x3e8]
cmp r14, r11
jbe 0x18005180d
lea r8d, [rax + 0xf591b88]
lea r11d, [rax + rdx]
add r11d, 0xf591b88
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r10b, r11b
add r10b, 0x48
lea r8d, [rax + 0x1e43cf7d]
lea r11d, [rdx + rax]
add r11d, 0x1e43cf7d
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, r10b
add r11b, 0x95
mov byte [rbp + rax - 0x30], r11b
mov r15d, r10d
movzx edx, r15b
not rdx
add rax, rdx
mov r14, r9
jmp 0x180051548
lea r9, [rcx + 7]
cmp r14, r9
jne 0x180051889
lea ecx, [rax - 0x26a0cbb]
lea r15d, [rax + rdx]
add r15d, 0xfd95f345
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0x1d
jmp 0x1800518d9
cmp r14, r8
jne 0x1800518e4
lea r9, [rax + r12]
lea r15, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xf3
jmp 0x1800518b0
lea r11, [rcx + 3]
cmp r14, r11
jne 0x18005190f
movabs r9, 0xc07f8de0ae2c5606
lea r10, [rax + r9]
lea r15, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xd6
jmp 0x1800515f1
lea r10, [rcx + 0x41]
cmp r14, r10
jne 0x180051940
lea r8d, [rax - 0x5b7bdce6]
lea r15d, [rax + rdx]
add r15d, 0xa484231a
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x4a
jmp 0x1800519ce
lea r9, [rcx + 4]
cmp r14, r9
jne 0x180051590
movabs rcx, 0xd5134b4c1b6b5b2f
lea r9, [rax + rcx]
lea r15, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xb7
add ecx, ecx
sub r15d, ecx
add r15b, r9b
lea ecx, [rax + 0x6e6793]
lea r9d, [rdx + rax]
add r9d, 0x6e6793
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xfb
mov byte [rbp + rax - 0x30], r9b
dec rax
mov rcx, r8
jmp 0x180051548
lea r11, [rcx + 2]
cmp r14, r11
jne 0x180051974
lea ecx, [rax - 0x36684ecb]
lea r15d, [rax + rdx]
add r15d, 0xc997b135
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0x8d
jmp 0x1800518d9
lea r11, [rcx + 5]
cmp r14, r11
jne 0x1800519a2
lea r8d, [rax - 0x1628da26]
lea r15d, [rax + rdx]
add r15d, 0xe9d725da
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xa
jmp 0x1800517cd
lea r10, [rcx + 0x1000]
cmp r14, r10
jne 0x1800519d6
lea r8d, [rax - 0x3da674fc]
lea r10d, [rax + rdx]
add r10d, 0xc2598b04
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xe4
jmp 0x1800517a3
lea r8, [rcx + 3]
cmp r14, r8
jne 0x180051a03
lea r8d, [rax - 0x1892e6e1]
lea r15d, [rax + rdx]
add r15d, 0xe76d191f
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x27
jmp 0x1800519ce
lea r11, [rcx + 4]
cmp r14, r11
jne 0x180051a34
lea r8d, [rax + 0x2581f5ae]
lea r15d, [rax + rdx]
add r15d, 0x2581f5ae
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x3e
dec rax
jmp 0x180051548
cmp r14, r8
jne 0x180051a60
lea r8d, [rax - 0x1fd10d12]
lea r15d, [rax + rdx]
add r15d, 0xe02ef2ee
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x7e
jmp 0x1800517cd
lea r8, [rcx + 5]
cmp r14, r8
jne 0x180051a90
lea r8d, [rax - 0x65927765]
lea r15d, [rax + rdx]
add r15d, 0x9a6d889b
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xc3
jmp 0x18005153f
lea r11, [rcx + 2]
cmp r14, r11
jne 0x180051771
movabs rcx, 0x620500cd612cc582
lea r9, [rax + rcx]
lea r15, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x72
jmp 0x1800518b0
lea r9, [rcx + 8]
cmp r14, r9
jne 0x180051aa6
lea r8d, [rax - 0x1fba528]
lea r15d, [rax + rdx]
add r15d, 0xfe045ad8
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x18
mov r9, r14
jmp 0x1800517cd
test r14, r14
jne 0x180051781
mov byte [rbp + rax - 0x30], r15b
xor r14d, r14d
jmp 0x180051548
lea r9, [rcx + 0x40]
cmp r14, r9
jne 0x180051acb
movabs r9, 0x14ccbb111bd9c2c2
add r9, rax
lea r15, [r9 + rdx]
and r9d, edx
mov r10b, 0xb2
jmp 0x1800515f1
lea r8, [rcx + 0x10]
cmp r14, r8
jne 0x180051af8
lea r8d, [rax + 0x39af2aac]
lea r15d, [rax + rdx]
add r15d, 0x39af2aac
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x4c
jmp 0x180051631
lea r8, [rcx + 0x80]
cmp r14, r8
jne 0x180051b28
lea r8d, [rax + 0x57849296]
lea r15d, [rax + rdx]
add r15d, 0x57849296
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xe6
jmp 0x18005153f
mov ecx, eax
add ecx, 0xa21a165f
lea r15d, [rax + rdx]
add r15d, 0xa21a165f
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0x67
jmp 0x180051502
lea rsi, [rbp + 0x15b9c61]
jmp 0x180051b5b
lea rsi, [rbp + 0x170e86c]
movabs rax, 0x353549414d50444b
mov qword [rbp], rax
mov dword [rbp + 8], 0x67666d26
mov byte [rbp + 0xc], 0xc
xorps xmm0, xmm0
movups xmmword [rbp + 0xd], xmm0
mov word [rbp + 0x1d], 0
mov rdi, rbp
call fcn.180075880
mov rbx, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x180051bbd
mov r8, rcx
movzx ecx, r10b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x1f
jae 0x180051de2
cmp rbx, rax
ja 0x180051dd2
movzx r10d, byte [rbp + rax]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x180051c20
cmp rcx, rax
ja 0x180051ddb
mov r14d, eax
and r14d, edx
lea r11, [r14 + r14]
neg r11
lea r15, [rbx + rcx]
cmp r15, rax
jbe 0x180051c50
cmp rbx, r8
jne 0x180051cca
mov r9, rax
or r9, 0x80
add r9, rdx
jmp 0x180051ce5
je 0x180051ba0
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x180051ca4
mov r9, rax
or r9, 0x80
add r9, rdx
mov r14d, eax
and r14d, edx
jmp 0x180051c63
mov r9, rax
or r9, 0x80
add r9, rdx
cmp r15, 4
jne 0x180051ce0
add r14d, r14d
sub r9d, r14d
add r9b, 0x80
mov byte [rbp + rax], r9b
movzx r9d, r9b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + rdx]
and edx, ecx
add edx, edx
sub eax, edx
mov byte [rbp + rcx], al
sub rcx, rbx
inc rbx
movzx r10d, byte [rbp + rcx - 2]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x180051ba3
lea r9, [rcx + 4]
cmp rbx, r9
jne 0x180051cfc
mov r9d, eax
or r9d, 0x80
add r9d, edx
and edx, eax
add edx, edx
sub r9d, edx
add r9b, 0x80
jmp 0x180051d82
lea r8, [rcx + 3]
cmp rbx, r8
jne 0x180051d1f
add edx, eax
add r11d, edx
mov r9d, r11d
jmp 0x180051d7f
cmp rbx, r8
jne 0x180051d36
add r14d, r14d
sub r9d, r14d
add r9b, 0x80
mov byte [rbp + rax], r9b
dec rax
jmp 0x180051bad
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x180051d44
mov r9d, eax
or r9d, 0x80
add r9d, edx
and edx, eax
add edx, edx
sub r9d, edx
add r9b, 0x80
jmp 0x180051d7f
lea r8, [rcx + 4]
cmp rbx, r8
jne 0x180051b84
add edx, eax
add r11d, edx
mov r9d, r11d
jmp 0x180051d82
lea r8, [rcx + 3]
cmp rbx, r8
jne 0x180051d6f
mov r8, rcx
jmp 0x180051cf4
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x180051d91
mov r8d, eax
or r8d, 0x80
add r8d, edx
and edx, eax
add edx, edx
sub r8d, edx
lea r9d, [r8 - 0x80]
add r8b, r8b
mov byte [rbp + rax], r8b
jmp 0x180051d7f
add r9d, r11d
add r9b, 0x80
lea r8, [rcx + 2]
cmp rbx, r8
jne 0x180051da3
add rbx, rcx
movzx edx, r9b
not rdx
add rax, rdx
jmp 0x180051bb0
lea r9, [rcx + 6]
cmp rbx, r9
jne 0x180051bd9
jmp 0x180051cf4
lea r14, [rcx + 5]
cmp rbx, r14
je 0x180051d82
lea r14, [rcx + 6]
cmp rbx, r14
je 0x180051ba0
add edx, eax
add r11d, edx
cmp rbx, r8
movzx edx, r9b
cmova edx, r11d
mov byte [rbp + rax], dl
jmp 0x180051bb0
lea rdi, [rbp + 0xf23a80]
jmp 0x180051de2
lea rdi, [rbp + 0x1504600]
mov rbx, qword [0x1800db978]
mov rcx, rdi
call qword [0x1800db980]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800dba08], rax
movaps xmm0, xmmword [0x1800c51e0]
movaps xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x20], 0xfcd9
mov byte [rbp - 0x1e], 0xb2
mov qword [rbp - 0x1d], 0
mov qword [rbp - 0x16], 0
lea rsi, [rbp - 0x30]
call fcn.180075880
mov rdi, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x180051ec3
lea r8d, [rax - 0x5d43b3ce]
lea r9d, [rdx + rax]
add r9d, 0xa2bc4c32
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xa2
mov byte [rbp + rax - 0x30], r9b
movzx r8d, r9b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r10
lea r8d, [rax + 0x2f05d548]
lea r9d, [rax + rdx]
add r9d, 0x2f05d548
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 8
mov byte [rbp + rax - 0x30], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax - 0x32]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x22
jae 0x1800521ea
cmp rdi, rax
ja 0x1800521da
movzx r8d, byte [rbp + rax - 0x30]
movzx edx, r8b
lea r10, [rcx + 1]
cmp rdi, r10
jae 0x180051f50
cmp rcx, rax
ja 0x1800521e3
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x180051fd0
lea r11, [rcx + 0xa]
cmp rdi, r11
je 0x180052070
lea r11, [rcx + 9]
cmp rdi, r11
je 0x180052091
lea r11, [rcx + 8]
cmp rdi, r11
je 0x180052049
lea r11, [rcx + 6]
cmp rdi, r11
jne 0x18005209c
lea r10d, [rax - 0x6eade208]
lea r8d, [rax + rdx]
add r8d, 0x91521df8
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x38
jmp 0x180051f95
je 0x180051eac
lea r9, [rcx + 3]
cmp rdi, r9
je 0x180051e41
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x18005204e
lea r9d, [rax + 0x1fbbf61e]
lea r8d, [rax + rdx]
add r8d, 0x1fbbf61e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x2e
add rdi, rcx
mov r9, rdi
lea r10d, [rax - 0x75d6c5fa]
lea r11d, [rdx + rax]
add r11d, 0x8a293a06
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xd6
mov byte [rbp + rax - 0x30], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r9
jmp 0x180051eb6
lea r11, [rcx + 6]
cmp rdi, r11
jae 0x18005203b
lea ebx, [rax - 0x73b676ea]
lea r11d, [rax + rdx]
add r11d, 0x8c498916
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x66
cmp r9, 0xa
je 0x180051e41
cmp rdi, r10
je 0x180052070
lea r10, [rcx + 2]
cmp rdi, r10
je 0x180052049
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x1800520f4
lea r10d, [rax - 0x179afae6]
lea r8d, [rax + rdx]
add r8d, 0xe865051a
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x4a
jmp 0x180051fbc
cmp rdi, r10
je 0x180051eac
cmp rdi, r11
jne 0x18005205d
mov r10, rcx
jmp 0x180052091
lea r9, [rcx + 9]
cmp rdi, r9
jne 0x180051edf
jmp 0x180052070
lea r11, [rcx + 8]
cmp rdi, r11
jne 0x1800520c9
nop word cs:[rax + rax]
lea ecx, [rax + 0x719627da]
lea r8d, [rdx + rax]
add r8d, 0x719627da
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xa
mov byte [rbp + rax - 0x30], r8b
dec rax
mov rcx, r10
jmp 0x180051eb6
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x18005211e
lea r10d, [rax - 0x561acfdc]
lea r8d, [rax + rdx]
add r8d, 0xa9e53024
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 4
jmp 0x180051fbc
lea ebx, [rax - 0x7df7c132]
lea r11d, [rax + rdx]
add r11d, 0x82083ece
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x5e
cmp r9, 0xa
jne 0x180051fff
jmp 0x180051e41
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x18005214e
lea r9d, [rax + 0xf81746]
lea r8d, [rax + rdx]
add r8d, 0xf81746
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x16
jmp 0x180052146
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x180052181
lea r9d, [rax - 0x3d87bdb0]
lea r8d, [rax + rdx]
add r8d, 0xc2784250
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd0
mov r9, rdi
jmp 0x180051fbc
cmp rdi, 0x1f
ja 0x1800521a9
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x1800521d0
lea r10d, [rax - 0x7cffa9ec]
lea r8d, [rax + rdx]
add r8d, 0x83005614
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x74
jmp 0x180051f95
lea r9, [rcx + 3]
cmp rdi, r9
je 0x180051e41
lea r9, [rcx + 2]
cmp rdi, r9
je 0x180051e78
cmp rdi, r10
je 0x180051eac
jmp 0x180051e2a
lea r10d, [rax - 0x2204f10]
lea r11d, [rax + rdx]
add r11d, 0xfddfb0f0
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r8b, r11b
add r8b, 0x70
jmp 0x180051f95
mov byte [rbp + rax - 0x30], r11b
jmp 0x180051eb6
lea rsi, [rbp + 0x171a3ae]
jmp 0x1800521ea
lea rsi, [rbp + 0x1681a98]
movabs rax, 0x6d69717d758a7e7b
mov qword [rbp], rax
mov dword [rbp + 8], 0x8f8c8550
mov byte [rbp + 0xc], 0x22
xorps xmm0, xmm0
movups xmmword [rbp + 0xd], xmm0
mov rdi, rbp
call fcn.180075880
mov rbx, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x180052264
lea ecx, [rax + 0x14dd7ad1]
lea r9d, [rdx + rax]
add r9d, 0x14dd7ad1
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x49
mov byte [rbp + rax], r9b
dec rax
mov rcx, r8
inc rax
cmp rax, 0x1d
jae 0x1800524c0
cmp rbx, rax
ja 0x1800524b0
movzx r9d, byte [rbp + rax]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x1800522c0
cmp rcx, rax
ja 0x1800524b9
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x180052310
lea r11, [rcx + 4]
cmp rbx, r11
je 0x180052230
lea r11, [rcx + 3]
cmp rbx, r11
je 0x180052251
lea r11, [rcx + 2]
cmp rbx, r11
jne 0x1800523e3
mov r8, rcx
jmp 0x180052251
je 0x18005237e
lea r10, [rcx + 3]
cmp rbx, r10
je 0x180052316
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x1800523d1
lea r9d, [rax + 0x1df9285b]
lea r8d, [rax + rdx]
add r8d, 0x1df9285b
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x83
add rbx, rcx
jmp 0x18005240e
cmp r10, 2
jne 0x18005238d
lea r9d, [rax - 0x7f736513]
lea r10d, [rdx + rax]
add r10d, 0x808c9aed
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x85
mov byte [rbp + rax], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax + 0x5b7862f4]
lea r9d, [rax + rdx]
add r9d, 0x5b7862f4
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x54
mov byte [rbp + rax], r9b
sub rax, rbx
inc rbx
movzx r9d, byte [rbp + rax - 2]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r9b
add rax, rcx
add rax, rdx
jmp 0x180052257
cmp rbx, r8
je 0x180052230
lea r10, [rcx + 2]
cmp rbx, r10
je 0x180052251
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x180052441
lea r9d, [rax + 0x6d3c09ff]
lea r8d, [rax + rdx]
add r8d, 0x6d3c09ff
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 7
jmp 0x180052435
lea r10, [rcx + 9]
cmp rbx, r10
jne 0x180052280
jmp 0x180052230
cmp rbx, r8
jne 0x18005248d
lea r9d, [rax + 0x32d6a32c]
lea r8d, [rax + rdx]
add r8d, 0x32d6a32c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xcc
mov rbx, r10
lea r9d, [rax - 0x354af521]
lea r10d, [rdx + rax]
add r10d, 0xcab50adf
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xe7
mov byte [rbp + rax], r10b
movzx edx, r8b
not rdx
jmp 0x180052385
lea r10, [rcx + 5]
cmp rbx, r10
je 0x180052496
lea r10, [rcx + 4]
cmp rbx, r10
je 0x18005237e
lea r9, [rcx + 7]
cmp rbx, r9
je 0x180052230
lea r8d, [rax - 0x251437f9]
lea r9d, [rax + rdx]
add r9d, 0xdaebc807
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xcf
mov byte [rbp + rax], r9b
jmp 0x180052257
lea r8, [rcx + 6]
cmp rbx, r8
jne 0x18005249e
mov r8, rcx
jmp 0x18005234a
lea rdx, [rcx + 5]
cmp rbx, rdx
je 0x18005237e
jmp 0x18005220d
lea rdi, [rbp + 0x562cbb]
jmp 0x1800524c0
lea rdi, [rbp + 0x16a64b4]
mov rbx, qword [0x1800db978]
mov rcx, rdi
call qword [0x1800db980]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800dba10], rax
movabs rax, 0x1a1a186f000f136c
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0xb307011f
mov qword [rbp - 0x24], 0
mov qword [rbp - 0x1f], 0
movabs rdi, 0x32ab37dea0811404
lea rsi, [rbp - 0x30]
movabs rbx, 0xcaacdf7a8204501
call fcn.180075880
mov r14, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18005254d
mov r8, rcx
movzx ecx, r9b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x19
jae 0x1800527f9
cmp r14, rax
ja 0x1800527e9
movzx r9d, byte [rbp + rax - 0x30]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r14, r8
jae 0x1800525a0
cmp rcx, rax
ja 0x1800527f2
lea r10, [r14 + rcx]
cmp r10, rax
jbe 0x180052620
cmp r14, r8
je 0x1800527c0
lea r9, [rcx + 9]
cmp r14, r9
je 0x1800525af
jmp 0x18005251c
je 0x180052530
lea r10, [rcx + 3]
cmp r14, r10
jne 0x180052656
lea r9d, [rax + 0x5585f57]
lea r10d, [rdx + rax]
add r10d, 0x5585f57
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x9f
mov byte [rbp + rax - 0x30], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x63e038e4]
lea r9d, [rcx + rdx]
add r9d, 0x9c1fc71c
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x3c
mov byte [rbp + rcx - 0x30], r9b
sub rcx, r14
inc r14
movzx r9d, byte [rbp + rcx - 0x32]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x180052533
lea r10, [rcx + 6]
cmp r14, r10
jae 0x180052683
lea r10d, [rax - 0x6938983b]
lea r9d, [rax + rdx]
add r9d, 0x96c767c5
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x9d
cmp r14, r8
jne 0x18005272a
jmp 0x1800527c0
lea r10, [rcx + 5]
cmp r14, r10
jne 0x1800526a4
lea r9d, [rax + 0x7a917577]
lea r8d, [rax + rdx]
add r8d, 0x7a917577
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xbf
jmp 0x180052763
cmp r14, r8
je 0x180052530
cmp r14, r10
jne 0x180052702
lea r10, [rax + rdi]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xe4
jmp 0x1800526be
lea r10, [rcx + 4]
cmp r14, r10
jne 0x1800526f0
lea r10, [rax + rbx]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xf9
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax - 0x28367033]
lea r10d, [rdx + rax]
add r10d, 0xd7c98fcd
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x65
mov byte [rbp + rax - 0x30], r10b
jmp 0x180052763
lea r10, [rcx + 2]
cmp r14, r10
jne 0x180052569
jmp 0x1800527e1
lea r10d, [rax + 0x5e5b8329]
lea r9d, [rax + rdx]
add r9d, 0x5e5b8329
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xe1
cmp r14, r8
je 0x1800527c0
lea r10, [rcx + 2]
cmp r14, r10
jne 0x18005273b
mov r8, rcx
jmp 0x1800527e1
lea r10, [rcx + 5]
cmp r14, r10
jne 0x180052775
lea r9d, [rax - 0x2eb2385d]
lea r8d, [rax + rdx]
add r8d, 0xd14dc7a3
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x8b
add r14, rcx
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x180052540
lea r10, [rcx + 3]
cmp r14, r10
jbe 0x18005279f
lea r10d, [rax + 0x4bdf3d1a]
lea r9d, [rax + rdx]
add r9d, 0x4bdf3d1a
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x4a
jmp 0x1800527a1
je 0x180052733
cmp rcx, 0xf
ja 0x1800527c0
mov byte [rbp + rax - 0x30], r9b
jmp 0x180052540
lea ecx, [rax - 0x55c53fbd]
lea r9d, [rax + rdx]
add r9d, 0xaa3ac043
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x2b
mov byte [rbp + rax - 0x30], r9b
dec rax
jmp 0x18005253d
lea rsi, [rbp + 0x1411ff1]
jmp 0x1800527f9
lea rsi, [rbp + 0x179b82c]
movabs rax, 0xa5a5c1c9cdc8c4c3
mov qword [rbp], rax
mov dword [rbp + 8], 0xe7e6eda6
mov byte [rbp + 0xc], 0xac
mov dword [rbp + 0xd], 0
movabs rbx, 0xfabf5cc057a45eb0
movabs r14, 0xfeff59fc02590dc0
mov rdi, rbp
movabs r13, 0x975ff0c82ae1c3d8
call fcn.180075880
mov r12, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18005286d
mov r8, rcx
movzx ecx, r9b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x11
jae 0x180052b59
cmp r12, rax
ja 0x180052b49
movzx r9d, byte [rbp + rax]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r12, r8
jae 0x1800528d0
cmp rcx, rax
ja 0x180052b52
lea r10, [r12 + rcx]
cmp r10, rax
jbe 0x180052910
lea r8, [rcx + 2]
cmp r12, r8
jne 0x180052947
lea r8d, [rax + 0x38]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, rbx
jmp 0x180052973
je 0x180052850
lea r10, [rcx + 2]
cmp r12, r10
je 0x1800529c0
lea r10, [rcx + 3]
cmp r12, r10
jne 0x180052a55
lea r8d, [rax + 0x5c]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, r13
add r12, rcx
jmp 0x180052970
lea r11, [rcx + 6]
cmp r12, r11
jae 0x180052987
lea r15d, [rax - 0x2aa5a86c]
lea r11d, [rax + rdx]
add r11d, 0xd55a5794
and r15d, edx
add r15d, r15d
sub r11d, r15d
add r11b, 0xf4
cmp r10, 2
je 0x1800529c0
jmp 0x180052a2a
lea r8, [rcx + 6]
cmp r12, r8
jne 0x18005283a
mov r8d, eax
or r8d, 0x60
mov r9, rax
or r9, r14
add r9, rdx
and edx, r8d
add rdx, rdx
sub r9, rdx
mov rdx, r9
mov r10, r12
not edx
or rdx, 0xffffffffffffff00
add rax, rdx
mov r12, r10
jmp 0x180052860
cmp r12, r8
je 0x180052850
lea r15d, [rax - 0x7f96d0dc]
lea r11d, [rax + rdx]
add r11d, 0x80692f24
and r15d, edx
add r15d, r15d
sub r11d, r15d
add r11b, 4
cmp r10, 2
jne 0x180052a2a
nop word cs:[rax + rax]
lea r9d, [rax + 0x2cc29adc]
lea r10d, [rdx + rax]
add r10d, 0x2cc29adc
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xfc
mov byte [rbp + rax], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x21cf270]
lea r9d, [rcx + rdx]
add r9d, 0x21cf270
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xf0
mov byte [rbp + rcx], r9b
sub rcx, r12
inc r12
movzx r9d, byte [rbp + rcx - 2]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x180052853
cmp r12, r8
jne 0x180052a6a
lea ecx, [rax - 0x28a6c374]
lea r8d, [rax + rdx]
add r8d, 0xd7593c8c
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x2c
mov byte [rbp + rax], r8b
mov rcx, r12
jmp 0x180052a62
lea r10, [rcx + 5]
cmp r12, r10
jne 0x180052889
dec rax
jmp 0x180052860
lea r15, [rcx + 4]
cmp r12, r15
jne 0x180052a98
lea r8d, [rax + 0xc]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
movabs r8, 0x16df9dc62c0e4ab8
add rdx, r8
jmp 0x180052973
lea r10, [rcx + 5]
cmp r12, r10
jne 0x180052ac6
lea r8d, [rax + 0x34]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
movabs r8, 0x1b1f9b01d6c2f9c8
add rdx, r8
jmp 0x180052970
lea r15, [rcx + 7]
cmp r12, r15
je 0x1800529c0
lea r15, [rcx + 9]
cmp r12, r15
je 0x180052850
cmp r12, r10
jbe 0x180052b0e
lea r8d, [rax + 0x56f00d68]
lea r11d, [rax + rdx]
add r11d, 0x56f00d68
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, 0x28
mov byte [rbp + rax], r11b
jmp 0x180052860
lea r9, [rcx + 3]
cmp r12, r9
je 0x1800529c0
lea r8, [rcx + 2]
cmp r12, r8
jne 0x180052b04
lea r8d, [rax + 8]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
movabs r8, 0xbf3f837d01c2cad0
add rdx, r8
jmp 0x180052970
lea rdi, [rbp + 0x8d2f04]
jmp 0x180052b59
lea rdi, [rbp + 0x172d770]
mov rbx, qword [0x1800db978]
mov rcx, rdi
call qword [0x1800db980]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800dba18], rax
movabs rax, 0x9595c6e7909e91cd
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0xdea69693
mov byte [rbp - 0x24], 0x38
mov qword [rbp - 0x23], 0
mov dword [rbp - 0x1b], 0
lea rsi, [rbp - 0x30]
call fcn.180075880
mov rdi, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x180052bdd
mov r8, rcx
movzx ecx, r10b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x19
jae 0x180052e72
cmp rdi, rax
ja 0x180052e62
movzx r10d, byte [rbp + rax - 0x30]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x180052c50
cmp rcx, rax
ja 0x180052e6b
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x180052cd0
cmp rdi, r8
je 0x180052df0
lea r8, [rcx + 0xa]
cmp rdi, r8
jne 0x180052ba4
lea r9d, [rax + 0x1e902050]
lea r8d, [rax + rdx]
add r8d, 0x1e902050
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd0
jmp 0x180052dc0
je 0x180052bc0
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x180052d6e
lea r9d, [rax - 0x903c10e]
lea r10d, [rax + rdx]
add r10d, 0xf6fc3ef2
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x62
mov byte [rbp + rax - 0x30], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x351b5048]
lea r9d, [rcx + rdx]
add r9d, 0x351b5048
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 8
mov byte [rbp + rcx - 0x30], r9b
sub rcx, rdi
inc rdi
movzx r10d, byte [rbp + rcx - 0x32]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x180052bc3
lea r11, [rcx + 9]
cmp rdi, r11
jae 0x180052d02
lea r11d, [rax + 0x3e1f1156]
lea r10d, [rax + rdx]
add r10d, 0x3e1f1156
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xa6
cmp rdi, r8
jne 0x180052d33
jmp 0x180052df0
cmp rdi, r8
je 0x180052bc0
lea r11d, [rax + 0x188c6c0e]
lea r10d, [rax + rdx]
add r10d, 0x188c6c0e
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x9e
cmp rdi, r8
je 0x180052df0
lea r11, [rcx + 3]
cmp rdi, r11
je 0x180052e14
lea r11, [rcx + 4]
cmp rdi, r11
jne 0x180052e1c
lea r10d, [rax + 0x3a9dceda]
lea r8d, [rax + rdx]
add r8d, 0x3a9dceda
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xa
jmp 0x180052dc3
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x180052dd5
lea r9d, [rax + 0x2793e15e]
lea r8d, [rax + rdx]
add r8d, 0x2793e15e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x6e
lea r9d, [rax + 0x7abe1c46]
lea r10d, [rax + rdx]
add r10d, 0x7abe1c46
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x16
mov byte [rbp + rax - 0x30], r10b
add rdi, rcx
mov r9, rdi
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r9
jmp 0x180052bd0
lea r9, [rcx + 7]
cmp rdi, r9
jne 0x180052bf9
nop word cs:[rax + rax]
lea ecx, [rax - 0x1800666]
lea r9d, [rdx + rax]
add r9d, 0xfe7ff99a
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xca
mov byte [rbp + rax - 0x30], r9b
mov rcx, r8
dec rax
jmp 0x180052bd0
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x180052e49
lea r9d, [rax - 0x49240e7a]
lea r8d, [rax + rdx]
add r8d, 0xb6dbf186
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x56
jmp 0x180052dc0
cmp rcx, 0xf
ja 0x180052df0
lea r9, [rcx + 2]
cmp rdi, r9
je 0x180052df0
mov byte [rbp + rax - 0x30], r10b
jmp 0x180052bd0
lea rsi, [rbp + 0xfeb6ee]
jmp 0x180052e72
lea rsi, [rbp + 0x15fa598]
movabs rax, 0x6d51495d55525e53
mov qword [rbp], rax
mov dword [rbp + 8], 0x2f2c2568
mov byte [rbp + 0xc], 0x9a
mov qword [rbp + 0xd], 0
mov qword [rbp + 0x14], 0
mov rdi, rbp
call fcn.180075880
mov rbx, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x180052ef0
dec rax
nop
inc rax
mov rcx, r9
cmp rax, 0x1c
jae 0x1800531d4
cmp rbx, rax
ja 0x1800531c4
movzx r8d, byte [rbp + rax]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x180052f60
cmp rcx, rax
ja 0x1800531cd
lea r11, [rbx + rcx]
cmp r11, rax
jbe 0x180052f80
lea r8, [rcx + 8]
cmp rbx, r8
je 0x180052edc
lea r8, [rcx + 6]
cmp rbx, r8
jne 0x180053085
lea r9d, [rax - 0x66a697ae]
lea r8d, [rax + rdx]
add r8d, 0x99596852
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc2
jmp 0x180053179
je 0x1800530d4
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x180052fb3
mov r9, rcx
jmp 0x1800530a0
lea r10, [rcx + 0xa]
cmp rbx, r10
jae 0x180052fed
lea r14d, [rax + 0x3e0b9aeb]
lea r10d, [rax + rdx]
add r10d, 0x3e0b9aeb
and r14d, edx
add r14d, r14d
sub r10d, r14d
add r10b, 0x93
cmp r11, 1
je 0x18005301b
jmp 0x180053051
lea r10, [rcx + 3]
cmp rbx, r10
je 0x18005301b
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x18005312a
lea r9d, [rax - 0x558057e7]
lea r8d, [rax + rdx]
add r8d, 0xaa7fa819
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x51
jmp 0x180053179
cmp rbx, r9
je 0x1800530d4
lea r14d, [rax + 0x16f3b547]
lea r10d, [rax + rdx]
add r10d, 0x16f3b547
and r14d, edx
add r14d, r14d
sub r10d, r14d
add r10b, 0xf
cmp r11, 1
jne 0x180053051
lea r8d, [rax - 0x11263fc7]
lea r10d, [rdx + rax]
add r10d, 0xeed9c039
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x71
mov byte [rbp + rax], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
jmp 0x1800530a0
lea r8, [rcx + 5]
mov r9, rcx
cmp rbx, r8
jne 0x180052e9e
lea ecx, [rax + 0x2ce55b24]
lea r8d, [rax + rdx]
add r8d, 0x2ce55b24
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 4
mov byte [rbp + rax], r8b
sub rax, rbx
inc rbx
movzx r8d, byte [rbp + rax - 2]
add rax, 0xfffffffffffffffe
mov rcx, r9
movzx edx, r8b
add rax, rcx
add rax, rdx
mov r9, rcx
jmp 0x180052ee0
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x180053188
lea r9d, [rax + 0x2696ddef]
lea r8d, [rax + rdx]
add r8d, 0x2696ddef
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x77
lea r9d, [rax + 0x72c28a63]
lea r10d, [rdx + rax]
add r10d, 0x72c28a63
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x4b
mov byte [rbp + rax], r10b
add rbx, rcx
movzx edx, r8b
not rdx
jmp 0x1800530db
lea r10, [rcx + 7]
cmp rbx, r10
je 0x180052edc
jmp 0x180052f0c
lea rdi, [rbp + 0x157b0cf]
jmp 0x1800531d4
lea rdi, [rbp + 0x14c15e4]
mov rbx, qword [0x1800db978]
mov rcx, rdi
call qword [0x1800db980]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800dba20], rax
movabs rax, 0xa2adaf92b5bfb197
mov qword [rbp - 0x30], rax
mov dword [rbp - 0x28], 0x5bd5d4a1
mov qword [rbp - 0x24], 0
mov qword [rbp - 0x1d], 0
lea rsi, [rbp - 0x30]
call fcn.180075880
mov rdi, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x1800532b5
lea r9d, [rax - 0x65e37f67]
lea r10d, [rdx + rax]
add r10d, 0x9a1c8099
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xd1
mov byte [rbp + rax - 0x30], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x72e0f4a4]
lea r9d, [rax + rdx]
add r9d, 0x72e0f4a4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x84
mov byte [rbp + rax - 0x30], r9b
sub rax, rdi
inc rdi
movzx r9d, byte [rbp + rax - 0x32]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1b
jae 0x1800534e8
cmp rdi, rax
ja 0x1800534d8
movzx r9d, byte [rbp + rax - 0x30]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x180053300
cmp rcx, rax
ja 0x1800534e1
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x180053340
add rcx, 0x10
cmp rdi, rcx
je 0x1800533c0
jmp 0x18005321c
je 0x18005329e
lea r10, [rcx + 2]
cmp rdi, r10
je 0x180053233
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x1800533ec
lea r9d, [rax - 0x6117eb9d]
lea r8d, [rax + rdx]
add r8d, 0x9ee81463
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x4b
jmp 0x180053477
lea r10, [rcx + 4]
cmp rdi, r10
jae 0x180053385
lea ebx, [rax - 0x273b8bf5]
lea r11d, [rax + rdx]
add r11d, 0xd8c4740b
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xb3
cmp rdi, r8
je 0x1800533c0
cmp rdi, r8
je 0x18005329e
lea ecx, [rax + 0x370ab06d]
lea r9d, [rax + rdx]
add r9d, 0x370ab06d
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 5
mov byte [rbp + rax - 0x30], r9b
dec rax
mov rcx, r8
jmp 0x1800532a8
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x180053440
lea r9d, [rax + 0x1f9e48f]
lea r8d, [rax + rdx]
add r8d, 0x1f9e48f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x17
lea r9d, [rax - 0x176c677d]
lea r10d, [rax + rdx]
add r10d, 0xe8939883
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x6b
mov byte [rbp + rax - 0x30], r10b
add rdi, rcx
jmp 0x180053477
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x1800532d1
jmp 0x1800533e1
movzx edx, r8b
not rdx
jmp 0x1800532a5
lea rsi, [rbp + 0x1426b3f]
jmp 0x1800534e8
lea rsi, [rbp + 0x17df734]
movabs rax, 0xd09213d252a3e3b
mov qword [rbp], rax
mov dword [rbp + 8], 0xcfccd500
mov byte [rbp + 0xc], 0x72
mov dword [rbp + 0xd], 0
mov word [rbp + 0x11], 0
mov rdi, rbp
call fcn.180075880
mov rbx, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18005356b
lea r8d, [rax + 0x3089bc6d]
lea r14d, [rax + rdx]
add r14d, 0x3089bc6d
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 5
mov r8, rcx
add rdx, rax
add rdx, r8
mov rcx, r8
mov rax, rdx
inc rax
cmp rax, 0x13
jae 0x180053c65
cmp rbx, rax
ja 0x180053c55
movzx r10d, byte [rbp + rax]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x180053620
lea r9d, [rax + 0x65833ecf]
lea r14d, [rax + rdx]
add r14d, 0x65833ecf
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0x57
cmp rcx, rax
ja 0x180053c5e
lea r11, [rcx + 3]
cmp rbx, r11
jae 0x180053660
lea r9d, [rax + 0x53c426fb]
lea r14d, [rax + rdx]
add r14d, 0x53c426fb
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0x23
lea r9, [rbx + rcx]
lea r15, [rcx + 5]
cmp r9, rax
jbe 0x1800536b0
cmp rbx, r15
jne 0x18005376d
lea r8d, [rax + 0x3471f82e]
lea r14d, [rax + rdx]
add r14d, 0x3471f82e
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xbe
dec rax
jmp 0x18005355e
je 0x180053530
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x180053709
lea r9d, [rax - 0x39694857]
lea r14d, [rax + rdx]
add r14d, 0xc696b7a9
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0x61
jmp 0x180053985
cmp rbx, r8
jne 0x18005373d
lea ecx, [rax + 0x1ecaa499]
lea r14d, [rax + rdx]
add r14d, 0x1ecaa499
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0xd1
lea ecx, [rax - 0x2831bab7]
lea r9d, [rdx + rax]
add r9d, 0xd7ce4549
and ecx, edx
add ecx, ecx
sub r9d, ecx
inc r9b
mov byte [rbp + rax], r9b
dec rax
mov rcx, r8
jmp 0x18005355e
cmp rbx, r15
jae 0x18005379e
lea r15d, [rax + 0x65833ecf]
lea r14d, [rax + rdx]
add r14d, 0x65833ecf
and r15d, edx
add r15d, r15d
sub r14d, r15d
add r14b, 0x57
cmp r9, 3
jne 0x18005382a
lea r9d, [rax + 0x85801b6]
lea r14d, [rax + rdx]
add r14d, 0x85801b6
and r9d, edx
add r9d, r9d
sub r14d, r9d
sub r14b, dl
add r14b, 6
jmp 0x180053985
lea r9, [rcx + 7]
cmp rbx, r9
jne 0x1800537cb
lea r8d, [rax - 0xd4f51df]
lea r14d, [rax + rdx]
add r14d, 0xf2b0ae21
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x19
dec rax
jmp 0x18005355e
cmp rbx, r11
jne 0x1800537f9
lea r8d, [rax - 0x4b28602b]
lea r14d, [rax + rdx]
add r14d, 0xb4d79fd5
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x2d
dec rax
jmp 0x18005355e
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x1800538a0
lea r8d, [rax - 0x878a34]
lea r14d, [rax + rdx]
add r14d, 0xff7875cc
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x6c
jmp 0x180053a47
cmp rbx, r8
jne 0x1800538d4
lea r8d, [rax - 0x5877b20a]
lea r14d, [rax + rdx]
add r14d, 0xa7884df6
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x46
jmp 0x18005354f
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x180053901
lea ecx, [rax - 0x4248d441]
lea r14d, [rax + rdx]
add r14d, 0xbdb72bbf
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0xc7
jmp 0x1800536a5
lea r9, [rcx + 7]
cmp rbx, r9
jne 0x1800535df
lea r8d, [rax + 0x76fe9189]
lea r14d, [rax + rdx]
add r14d, 0x76fe9189
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x41
jmp 0x18005354f
lea r15, [rcx + 8]
cmp rbx, r15
jbe 0x18005392f
lea r9, [rcx + 0xa]
cmp rbx, r9
jne 0x180053959
cmp rbx, r15
jne 0x1800539ee
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x1800535aa
lea ecx, [rax - 0x774256a3]
lea r14d, [rax + rdx]
add r14d, 0x88bda95d
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0x75
jmp 0x180053685
lea r9d, [rax + 0x6ddb4085]
lea r10d, [rdx + rax]
add r10d, 0x6ddb4085
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x5d
mov byte [rbp + rax], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x2ca180ac]
lea r9d, [rcx + rdx]
add r9d, 0xd35e7f54
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xb4
mov byte [rbp + rcx], r9b
sub rcx, rbx
inc rbx
movzx edx, byte [rbp + rcx - 2]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x180053552
lea rdi, [rbp + 0x17171e3]
jmp 0x180053c65
lea rdi, [rbp + 0x16e3314]
mov rbx, qword [0x1800db978]
mov rcx, rdi
call qword [0x1800db980]
mov rcx, rax
mov rdx, rsi
call rbx
mov qword [0x1800dba28], rax
movaps xmm0, xmmword [0x1800c51f0]
movaps xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x20], 0xa6
xorps xmm0, xmm0
movups xmmword [rbp - 0x1f], xmm0
movups xmmword [rbp - 0x10], xmm0
movabs rdi, 0xfa194eccde9adc82
movabs rbx, 0xd76246bb270e3879
movabs r14, 0x93b62a13904a4561
lea rsi, [rbp - 0x30]
movabs r15, 0xa68b5a693469e045
call fcn.180075880
mov r12, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x180053d2a
cmp r12, rax
ja 0x180054159
movzx edx, byte [rbp + rax - 0x30]
movzx edx, dl
lea r8, [rcx + 1]
cmp r12, r8
jae 0x180053da0
lea r9d, [rax - 0x6907e6b9]
lea r13d, [rax + rdx]
add r13d, 0x96f81947
and r9d, edx
add r9d, r9d
sub r13d, r9d
add r13b, 0xf
cmp rcx, rax
ja 0x180054162
lea r10, [rcx + 0x28]
cmp r12, r10
jae 0x180053dd0
lea r9d, [rax + 0x625a12d3]
lea r13d, [rax + rdx]
add r13d, 0x625a12d3
and r9d, edx
add r9d, r9d
sub r13d, r9d
add r13b, 0x3b
jmp 0x180053dd9
jne 0x180053e10
lea r8d, [rax - 0x3b17b42b]
lea r13d, [rax + rdx]
add r13d, 0xc4e84bd5
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x2d
jmp 0x180053fa8
cmp r12, r8
je 0x180053cde
lea r9, [rcx + 3]
cmp r12, r9
jne 0x180053e81
lea r8d, [rax + 0x7ca9160d]
lea r13d, [rax + rdx]
add r13d, 0x7ca9160d
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xa5
add r12, rcx
mov r9, r12
movzx edx, r13b
not rdx
add rax, rdx
mov r12, r9
jmp 0x180053d1d
lea r9, [rcx + 2]
cmp r12, r9
jne 0x180053fd0
add rdx, rax
add rdx, rcx
mov rax, rdx
jmp 0x180053d1d
lea rsi, [rbp + 0x6914cb]
jmp 0x180054169
lea rsi, [rbp + 0x170fb84]
movabs rax, 0x89899d959964909b
mov qword [rbp], rax
mov dword [rbp + 8], 0x777679b6
mov byte [rbp + 0xc], 0xc0
mov dword [rbp + 0xd], 0
mov word [rbp + 0x11], 0
mov rdi, rbp
call fcn.180075880
mov rbx, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x1800541dd
cmp rbx, rax
ja 0x1800544cf
movzx r8d, byte [rbp + rax]
movzx edx, r8b
lea r10, [rcx + 1]
cmp rbx, r10
jae 0x180054250
lea rdi, [rbp + 0x11d96ba]
jmp 0x1800544df