Function at 0x1400801b0
Capabilities:
Check for software breakpoints
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x398]
sub rsp, 0x498
mov rbx, rcx
xor ecx, ecx
mov dword [rsp + 0x30], ecx
mov byte [0x1402eca1f], cl
mov dword [rbp + 0x22c], 0x70797466
mov dword [rbp + 0x1ec], 0x7461646d
mov dword [rbp + 0x1f0], 0x65646977
mov dword [rbp + 0x204], 0x65657266
mov dword [rbp + 0x1f4], 0x74636970
mov dword [rbp + 0x1f8], 0x6f63656d
mov dword [rbp + 0x208], 0x64697575
mov dword [rbp + 0x20c], 0x6e696470
mov dword [rbp + 0x1fc], 0x6468766d
mov dword [rbp + 0x200], 0x766f6f6d
mov word [rbp + 0x3f0], 0x1a21
mov byte [rbp + 0x3f2], 0x14
mov word [rbp + 0x3f8], 0x1a21
mov byte [rbp + 0x3fa], 0x15
mov word [rsp + 0x40], 0x1a21
mov byte [rsp + 0x42], 0xf
mov word [rsp + 0x44], 0x1021
mov byte [rsp + 0x46], 5
mov word [rsp + 0x48], 0x2021
mov byte [rsp + 0x4a], 5
mov word [rbp + 0x1bc], 0x4c21
mov byte [rbp + 0x1be], 0x6c
mov word [rbp + 0x1c0], 0x4c21
mov byte [rbp + 0x1c2], 0xd8
mov word [rbp + 0x1c4], 0x1a21
mov byte [rbp + 0x1c6], 0x8f
mov word [rbp + 0x1c8], 0x1a21
mov byte [rbp + 0x1ca], 0x8e
mov word [rbp + 0x1cc], 0x7a21
mov byte [rbp + 0x1ce], 0xf
mov word [rbp + 0x1d0], 0x2a21
mov byte [rbp + 0x1d2], 0xf
mov word [rbp + 0x1d4], 0x2a21
mov byte [rbp + 0x1d6], 0x14
mov word [rsp + 0x68], 0x2a21
mov byte [rsp + 0x6a], 0x15
mov word [rsp + 0x6c], 0xc27
mov byte [rsp + 0x6e], 0x54
mov word [rsp + 0x70], 0xc27
mov byte [rsp + 0x72], 0x55
mov word [rsp + 0x74], 0x2c27
mov byte [rsp + 0x76], 0x54
mov word [rsp + 0x78], 0x6c27
mov byte [rsp + 0x7a], 0x54
mov word [rsp + 0x7c], 0x6c27
mov byte [rsp + 0x7e], 0x55
mov word [rbp - 0x80], 0x2c27
mov byte [rbp - 0x7e], 0x54
mov word [rbp - 0x7c], 0xc21
mov byte [rbp - 0x7a], 0x4d
mov word [rbp - 0x78], 0xc21
mov byte [rbp - 0x76], 0x4e
mov word [rbp - 0x74], 0xc21
mov byte [rbp - 0x72], 0x4f
mov word [rbp - 0x70], 0x2c21
mov byte [rbp - 0x6e], 0x4d
mov word [rbp - 0x6c], 0x4e21
mov byte [rbp - 0x6a], 0xfe
mov word [rbp - 0x68], 0x6c21
mov byte [rbp - 0x66], 0x4f
mov word [rbp - 0x64], 0x6c21
mov byte [rbp - 0x62], 0x4f
mov word [rbp - 0x60], 0xa21
mov byte [rbp - 0x5e], 0x14
mov word [rbp - 0x5c], 0xa21
mov byte [rbp - 0x5a], 0xd
mov word [rbp - 0x58], 0xa21
mov byte [rbp - 0x56], 0x15
mov word [rbp - 0x54], 0xa21
mov byte [rbp - 0x52], 0xe
mov word [rbp - 0x50], 0xa21
mov byte [rbp - 0x4e], 0xc
mov word [rbp - 0x4c], 0xa21
mov byte [rbp - 0x4a], 0xf
mov word [rbp - 0x48], 0xa21
mov byte [rbp - 0x46], 0xb
mov word [rbp - 0x44], 0x2a21
mov byte [rbp - 0x42], 0xf
mov word [rbp - 0x40], 0x4c21
mov byte [rbp - 0x3e], 0xff
mov word [rbp - 0x3c], 0x4c21
mov byte [rbp - 0x3a], 0xfe
mov word [rbp - 0x38], 0x4c21
mov byte [rbp - 0x36], 0xff
mov word [rbp - 0x34], 0x6a21
mov byte [rbp - 0x32], 0xd
mov word [rbp - 0x30], 0x1121
mov byte [rbp - 0x2e], 0x45
mov word [rbp - 0x2c], 0x1b21
mov byte [rbp - 0x2a], 0x8f
mov word [rbp - 0x28], 0x1b21
mov byte [rbp - 0x26], 0x8e
mov word [rbp - 0x24], 0x1b21
mov byte [rbp - 0x22], 0x8c
mov word [rbp - 0x20], 0x1b21
mov byte [rbp - 0x1e], 0x8d
mov word [rbp - 0x1c], 0x1b21
mov byte [rbp - 0x1a], 0x88
mov word [rbp - 0x18], 0x1b21
mov byte [rbp - 0x16], 0x94
mov word [rbp - 0x14], 0xc21
mov byte [rbp - 0x12], 0x54
mov word [rbp - 0x10], 0xc21
mov byte [rbp - 0xe], 0x54
mov word [rbp - 0xc], 0xc21
mov byte [rbp - 0xa], 0x55
mov word [rbp - 8], 0xc21
mov byte [rbp - 6], 0x4e
mov word [rbp - 4], 0xc21
mov byte [rbp - 2], 0x4d
mov word [rbp], 0x2c21
mov byte [rbp + 2], 0x53
mov word [rbp + 4], 0x4e21
mov byte [rbp + 6], 0xff
mov word [rbp + 8], 0x6c21
mov byte [rbp + 0xa], 0x54
mov word [rbp + 0xc], 0x6c21
mov byte [rbp + 0xe], 0x4e
mov word [rbp + 0x10], 0x2c21
mov byte [rbp + 0x12], 0x4c
mov word [rbp + 0x14], 0x2c21
mov byte [rbp + 0x16], 0x4f
mov word [rbp + 0x18], 0xc21
mov byte [rbp + 0x1a], 0x4e
mov word [rbp + 0x1c], 0xc21
mov byte [rbp + 0x1e], 0x4d
mov word [rbp + 0x20], 0x4e21
mov byte [rbp + 0x22], 0x3e
mov word [rbp + 0x24], 0x2c21
mov byte [rbp + 0x26], 0x54
mov word [rbp + 0x28], 0x2021
mov byte [rbp + 0x2a], 3
mov word [rbp + 0x2c], 0xb21
mov byte [rbp + 0x2e], 0x88
mov word [rbp + 0x30], 0xb21
mov byte [rbp + 0x32], 0x84
mov word [rbp + 0x34], 0xb21
mov byte [rbp + 0x36], 0x8a
mov word [rbp + 0x38], 0xb21
mov byte [rbp + 0x3a], 0x8d
mov word [rbp + 0x3c], 0xb21
mov byte [rbp + 0x3e], 0x8e
mov word [rbp + 0x40], 0xb21
mov byte [rbp + 0x42], 0x8f
mov word [rbp + 0x44], 0xb21
mov byte [rbp + 0x46], 0x8c
mov word [rbp + 0x48], 0xb21
mov byte [rbp + 0x4a], 0x89
mov word [rbp + 0x4c], 0xb21
mov byte [rbp + 0x4e], 0x8b
mov word [rbp + 0x50], 0x8f20
mov byte [rbp + 0x52], 0x6c
mov word [rbp + 0x54], 0x9220
mov byte [rbp + 0x56], 0xc
mov word [rbp + 0x58], 0x9120
mov byte [rbp + 0x5a], 0xc
mov word [rbp + 0x5c], 0x8e20
mov byte [rbp + 0x5e], 0xc
mov word [rbp + 0x60], 0x9320
mov byte [rbp + 0x62], 0xc
mov word [rbp + 0x64], 0x9520
mov byte [rbp + 0x66], 0xc
mov word [rbp + 0x68], 0x9820
mov byte [rbp + 0x6a], 0x4e
mov word [rbp + 0x6c], 0x9d20
mov byte [rbp + 0x6e], 9
mov word [rbp + 0x70], 0x9d20
mov byte [rbp + 0x72], 0xa
mov word [rbp + 0x74], 0x9e20
mov byte [rbp + 0x76], 0xa
mov word [rbp + 0x78], 0x2c21
mov byte [rbp + 0x7a], 0x4e
mov word [rbp + 0x7c], 0xc21
mov byte [rbp + 0x7e], 0x4c
mov word [rbp + 0x80], 0xc21
mov byte [rbp + 0x82], 0x4a
mov word [rbp + 0x84], 0xc21
mov byte [rbp + 0x86], 0x4b
mov word [rbp + 0x88], 0xc21
mov byte [rbp + 0x8a], 0x49
mov word [rbp + 0x8c], 0x6c21
mov byte [rbp + 0x8e], 0x48
mov word [rbp + 0x90], 0x2c21
mov byte [rbp + 0x92], 0x4a
mov word [rbp + 0x94], 0x4c21
mov byte [rbp + 0x96], 0x9a
mov word [rbp + 0x98], 0x4c21
mov byte [rbp + 0x9a], 0xc6
mov word [rbp + 0x9c], 0x1c21
mov byte [rbp + 0x9e], 0x4f
mov word [rbp + 0xa0], 0x4d21
mov byte [rbp + 0xa2], 0xe2
mov word [rbp + 0xa4], 0x6b21
mov byte [rbp + 0xa6], 0x8a
mov word [rbp + 0xa8], 0x1021
mov byte [rbp + 0xaa], 5
mov word [rbp + 0xac], 0x1a21
mov byte [rbp + 0xae], 0x94
mov word [rbp + 0xb0], 0x2a21
mov byte [rbp + 0xb2], 0x8f
mov word [rbp + 0xb4], 0x1121
mov byte [rbp + 0xb6], 0x45
mov word [rbp + 0xb8], 0x4c21
mov byte [rbp + 0xba], 0xcc
mov word [rbp + 0xbc], 0x7a21
mov byte [rbp + 0xbe], 0x8f
mov word [rbp + 0xc0], 0x1a21
mov byte [rbp + 0xc2], 8
mov word [rbp + 0xc4], 0x1a21
mov byte [rbp + 0xc6], 9
mov word [rbp + 0xc8], 0x1a21
mov byte [rbp + 0xca], 0xc
mov word [rbp + 0xcc], 0x1a21
mov byte [rbp + 0xce], 0xa
mov word [rbp + 0xd0], 0x2021
mov byte [rbp + 0xd2], 5
mov word [rbp + 0xd4], 0x1a21
mov byte [rbp + 0xd6], 0x4f
mov word [rbp + 0xd8], 0x1a21
mov byte [rbp + 0xda], 0x4b
mov word [rbp + 0xdc], 0x1b21
mov byte [rbp + 0xde], 0xb
mov word [rbp + 0xe0], 0x1b21
mov byte [rbp + 0xe2], 0xe
mov word [rbp + 0xe4], 0x1b21
mov byte [rbp + 0xe6], 0xa
mov word [rbp + 0xe8], 0x4c21
mov byte [rbp + 0xea], 0xd8
mov word [rbp + 0xec], 0x1a21
mov byte [rbp + 0xee], 0x49
mov word [rbp + 0xf0], 0x2a21
mov byte [rbp + 0xf2], 0x49
mov word [rbp + 0xf4], 0x1a21
mov byte [rbp + 0xf6], 0x40
mov word [rbp + 0xf8], 0x1a21
mov byte [rbp + 0xfa], 0x48
mov word [rbp + 0xfc], 0x1a21
mov byte [rbp + 0xfe], 0x4c
mov word [rbp + 0x100], 0x2f21
mov byte [rbp + 0x102], 0x4f
mov word [rbp + 0x104], 0x1a21
mov byte [rbp + 0x106], 0x4e
mov word [rbp + 0x108], 0x2a21
mov byte [rbp + 0x10a], 0x4c
mov word [rbp + 0x10c], 0x1b21
mov byte [rbp + 0x10e], 9
mov word [rbp + 0x110], 0x1b21
mov byte [rbp + 0x112], 0xf
mov word [rbp + 0x114], 0x1b21
mov byte [rbp + 0x116], 8
mov word [rbp + 0x118], 0x1b21
mov byte [rbp + 0x11a], 0xd
mov word [rbp + 0x11c], 0x1b21
mov byte [rbp + 0x11e], 0xc
mov word [rbp + 0x120], 0x4c21
mov byte [rbp + 0x122], 0x6c
mov word [rbp + 0x124], 0x7a21
mov byte [rbp + 0x126], 0x4f
mov word [rbp + 0x128], 0x1a21
mov byte [rbp + 0x12a], 0x4d
mov word [rbp + 0x1e8], 0x4d21
mov byte [rbp + 0x1ea], 0xd2
mov word [rbp + 0x12c], 0x7b21
mov byte [rbp + 0x12e], 0x8f
mov word [rbp + 0x130], 0x2021
mov byte [rbp + 0x132], 5
mov word [rbp + 0x134], 0x1a21
mov byte [rbp + 0x136], 0x4f
mov word [rbp + 0x138], 0x7b21
mov byte [rbp + 0x13a], 0x4f
mov word [rbp + 0x13c], 0x1b21
mov byte [rbp + 0x13e], 0x4b
mov word [rbp + 0x140], 0x1b21
mov byte [rbp + 0x142], 0x4f
mov word [rbp + 0x144], 0x1b21
mov byte [rbp + 0x146], 0x49
mov word [rbp + 0x148], 0x1b21
mov byte [rbp + 0x14a], 0x4d
mov word [rbp + 0x14c], 0x1b21
mov byte [rbp + 0x14e], 0x48
mov word [rbp + 0x150], 0x1b21
mov byte [rbp + 0x152], 0x4e
mov word [rbp + 0x154], 0x2b21
mov byte [rbp + 0x156], 0x8f
mov word [rbp + 0x158], 0x4d21
mov byte [rbp + 0x15a], 0xd2
mov word [rbp + 0x15c], 0x4d21
mov byte [rbp + 0x15e], 0xcc
mov word [rbp + 0x160], 0x7b21
mov byte [rbp + 0x162], 0x8b
mov word [rbp + 0x164], 0x4c21
mov byte [rbp + 0x166], 0x36
mov word [rbp + 0x168], 0x1a21
mov byte [rbp + 0x16a], 0x13
mov word [rbp + 0x16c], 0x4c21
mov byte [rbp + 0x16e], 0xd2
mov word [rbp + 0x170], 0x4c21
mov byte [rbp + 0x172], 0x9b
mov word [rbp + 0x174], 0x2121
mov byte [rbp + 0x176], 0x45
mov word [rbp + 0x178], 0x4d21
mov byte [rbp + 0x17a], 0x6c
mov word [rbp + 0x17c], 0x2b21
mov byte [rbp + 0x17e], 0x8a
mov word [rbp + 0x180], 0x4d21
mov byte [rbp + 0x182], 0x36
mov word [rbp + 0x184], 0x4d21
mov byte [rbp + 0x186], 0xd8
mov word [rbp + 0x188], 0x7b21
mov byte [rbp + 0x18a], 0x8e
mov word [rbp + 0x18c], 0x1b21
mov byte [rbp + 0x18e], 0x8a
mov word [rbp + 0x190], 0x1c21
mov byte [rbp + 0x192], 0x54
mov word [rbp + 0x194], 0x4e21
mov byte [rbp + 0x196], 0x6d
mov word [rbp + 0x198], 0x7c21
mov byte [rbp + 0x19a], 0x54
mov word [rbp + 0x19c], 0x1b21
mov byte [rbp + 0x19e], 0x4c
mov word [rbp + 0x1a0], 0x1a21
mov byte [rbp + 0x1a2], 0x93
mov word [rbp + 0x1a4], 0xd000
mov byte [rbp + 0x1a6], 0x40
mov word [rbp + 0x1a8], 0xd800
mov byte [rbp + 0x1aa], 0x9b
mov word [rbp + 0x1ac], 0xc21
mov byte [rbp + 0x1ae], 0x14
mov word [rbp + 0x1b0], 0x6c21
mov byte [rbp + 0x1b2], 0x14
mov word [rbp + 0x1b4], 0x4e21
mov byte [rbp + 0x1b6], 0xe3
mov word [rbp + 0x1b8], 0x4e21
mov byte [rbp + 0x1ba], 0xe7
mov byte [rbx + 0x314], cl
mov byte [rbp + 0x3e8], cl
xor al, al
mov dword [rbp + 0x228], eax
mov dword [rsp + 0x3c], ecx
mov dword [rsp + 0x4c], ecx
mov dword [rbx + 0x6c], ecx
mov qword [rbx + 0x40], rcx
xor edx, edx
lea rcx, [0x1400d0440]
call qword [0x1400cea98]
mov qword [rbp + 0x1d8], rax
movabs rdx, 0xc53d674ac88f023
lea rcx, [rbp + 0x2c8]
call fcn.1400bc2e0
nop
cmp byte [0x1402ec8c9], 0
jne 0x140080b41
mov rcx, qword [rbx + 0x48]
cmp rcx, 0xa00000
jbe 0x140080b41
movabs rax, 0xcccccccccccccccd
mul rcx
shr rdx, 2
mov qword [rbx + 0x48], rdx
mov qword [0x1402ec9c8], rdx
mov edx, dword [rbx + 0x48]
mov rcx, rbx
call fcn.1400bf830
mov r9, qword [rbp + 0x3e0]
mov rcx, qword [r9 + 0x40]
mov rdx, qword [r9 + 0x48]
mov r10d, 1
lea r8d, [r10 - 2]
cmp rcx, rdx
jae 0x1400846a9
mov edi, dword [rbp + 0x22c]
mov esi, dword [rbp + 0x1ec]
mov r15d, dword [rbp + 0x1f0]
mov r12d, dword [rbp + 0x1f4]
mov r13d, dword [rbp + 0x1f8]
mov ebx, dword [rbp + 0x1fc]
mov r14d, dword [rbp + 0x200]
mov r8d, dword [rbp + 0x3e0]
mov qword [rsp + 0x60], r8
nop dword [rax + rax]
cmp byte [0x1402ec8b7], 0
jne 0x14008469f
cmp rcx, rdx
ja 0x14008469f
mov word [r9 + 0x310], 0
xor eax, eax
mov qword [rsp + 0x34], rax
xor r8d, r8d
mov rdx, rcx
mov rcx, qword [r9 + 0x10]
call qword [0x1400d0000]
mov rdx, qword [rbp + 0x3e0]
mov r9, qword [rdx + 0x10]
mov edx, 1
lea r8d, [rdx + 7]
lea rcx, [rsp + 0x34]
call qword [0x1400d0008]
mov eax, dword [rsp + 0x34]
cmp eax, dword [rbp + 0x204]
je 0x14008452d
cmp eax, r15d
je 0x14008452d
cmp eax, r12d
je 0x14008452d
cmp eax, r13d
je 0x14008452d
cmp eax, dword [rbp + 0x208]
je 0x14008452d
cmp eax, dword [rbp + 0x20c]
je 0x14008452d
cmp eax, esi
je 0x14008452d
cmp eax, edi
je 0x14008452f
cmp eax, r14d
je 0x140084389
cmp eax, ebx
je 0x140084389
cmp byte [rsp + 0x34], 0
jne 0x140081a7f
movzx ecx, byte [rsp + 0x39]
cmp cl, 1
jne 0x140080c86
cmp byte [rsp + 0x3a], 0xaf
je 0x140080ce5
movzx eax, byte [rsp + 0x38]
cmp al, 2
je 0x140081a76
cmp al, 4
jne 0x140080ca4
sub cl, 2
cmp cl, 1
jbe 0x140080ce5
jmp 0x140081a7f
cmp al, 0x28
je 0x140081a76
cmp al, 0x26
je 0x140081a76
cmp al, 0x40
je 0x140081a76
cmp al, 0x4e
je 0x140081a76
cmp al, 0x42
je 0x140081a76
cmp al, 0x44
je 0x140081a76
cmp al, 0x2e
jne 0x140081a7f
cmp cl, 1
jne 0x140081a7f
xor eax, eax
mov dword [rbp + 0x258], eax
mov byte [rbp + 0x25c], al
xor r8d, r8d
mov rax, qword [rbp + 0x3e0]
mov rdx, qword [rax + 0x40]
mov rcx, qword [rax + 0x10]
call qword [0x1400d0000]
mov rdx, qword [rbp + 0x3e0]
mov r9, qword [rdx + 0x10]
mov edx, 1
lea r8d, [rdx + 4]
lea rcx, [rbp + 0x258]
call qword [0x1400d0008]
movzx eax, byte [rsp + 0x37]
mov byte [rbp + 0x210], al
movzx eax, byte [rsp + 0x36]
mov byte [rbp + 0x211], al
movzx eax, byte [rsp + 0x35]
mov byte [rbp + 0x212], al
movzx eax, byte [rsp + 0x34]
mov byte [rbp + 0x213], al
mov r8d, dword [rbp + 0x210]
mov qword [rsp + 0x60], r8
mov r9, qword [rbp + 0x3e0]
test r8d, r8d
je 0x140081a47
xor eax, eax
mov dword [rsp + 0x34], eax
mov word [rsp + 0x38], ax
mov edx, r8d
add rdx, qword [r9 + 0x40]
cmp rdx, qword [r9 + 0x48]
jae 0x140080da4
add rdx, 4
xor r8d, r8d
mov rcx, qword [r9 + 0x10]
call qword [0x1400d0000]
mov r9, qword [rbp + 0x3e0]
mov r9, qword [r9 + 0x10]
mov edx, 1
lea r8d, [rdx + 5]
lea rcx, [rsp + 0x34]
call qword [0x1400d0008]
cmp byte [rsp + 0x34], 0
jne 0x140080e00
movzx eax, byte [rsp + 0x38]
cmp al, 2
je 0x140080df5
cmp al, 4
jne 0x140080de1
movzx eax, byte [rsp + 0x39]
sub al, 2
cmp al, 1
jbe 0x1400817da
jmp 0x140080e00
cmp al, 0x26
je 0x140080df5
cmp al, 0x28
je 0x140080df5
cmp al, 0x2e
je 0x140080df5
cmp al, 0x42
je 0x140080df5
cmp al, 0x44
jne 0x140080e00
cmp byte [rsp + 0x39], 1
je 0x1400817da
movzx ecx, word [rsp + 0x34]
movzx eax, byte [rsp + 0x36]
cmp cx, word [rbp + 0x3f0]
jne 0x140080e1b
cmp al, 0x14
je 0x1400817da
cmp cx, word [rbp + 0x3f8]
jne 0x140080e2c
cmp al, 0x15
je 0x1400817da
cmp cx, word [rsp + 0x40]
jne 0x140080e3b
cmp al, 0xf
je 0x1400817da
cmp cx, word [rsp + 0x44]
jne 0x140080e4a
cmp al, 5
je 0x1400817da
cmp cx, word [rsp + 0x48]
jne 0x140080e59
cmp al, 5
je 0x1400817da
cmp cx, word [rbp + 0x1bc]
jne 0x140080e6a
cmp al, 0x6c
je 0x1400817da
cmp cx, word [rbp + 0x1c0]
jne 0x140080e7b
cmp al, 0xd8
je 0x1400817da
cmp cx, word [rbp + 0x1c4]
jne 0x140080e8c
cmp al, 0x8f
je 0x1400817da
cmp cx, word [rbp + 0x1c8]
jne 0x140080e9d
cmp al, 0x8e
je 0x1400817da
cmp cx, word [rbp + 0x1cc]
jne 0x140080eae
cmp al, 0xf
je 0x1400817da
cmp cx, word [rbp + 0x1d0]
jne 0x140080ebf
cmp al, 0xf
je 0x1400817da
cmp cx, word [rbp + 0x1d4]
jne 0x140080ed0
cmp al, 0x14
je 0x1400817da
cmp cx, word [rsp + 0x68]
jne 0x140080edf
cmp al, 0x15
je 0x1400817da
cmp cx, word [rsp + 0x6c]
jne 0x140080eee
cmp al, 0x54
je 0x1400817da
cmp cx, word [rsp + 0x70]
jne 0x140080efd
cmp al, 0x55
je 0x1400817da
cmp cx, word [rsp + 0x74]
jne 0x140080f0c
cmp al, 0x54
je 0x1400817da
cmp cx, word [rsp + 0x78]
jne 0x140080f1b
cmp al, 0x54
je 0x1400817da
cmp cx, word [rsp + 0x7c]
jne 0x140080f2a
cmp al, 0x55
je 0x1400817da
cmp cx, word [rbp - 0x80]
jne 0x140080f38
cmp al, 0x54
je 0x1400817da
cmp cx, word [rbp - 0x7c]
jne 0x140080f46
cmp al, 0x4d
je 0x1400817da
cmp cx, word [rbp - 0x78]
jne 0x140080f54
cmp al, 0x4e
je 0x1400817da
cmp cx, word [rbp - 0x74]
jne 0x140080f62
cmp al, 0x4f
je 0x1400817da
cmp cx, word [rbp - 0x70]
jne 0x140080f70
cmp al, 0x4d
je 0x1400817da
cmp cx, word [rbp - 0x6c]
jne 0x140080f7e
cmp al, 0xfe
je 0x1400817da
cmp cx, word [rbp - 0x68]
jne 0x140080f8c
cmp al, 0x4f
je 0x1400817da
cmp cx, word [rbp - 0x64]
jne 0x140080f9a
cmp al, 0x4f
je 0x1400817da
cmp cx, word [rbp - 0x60]
jne 0x140080fa8
cmp al, 0x14
je 0x1400817da
cmp cx, word [rbp - 0x5c]
jne 0x140080fb6
cmp al, 0xd
je 0x1400817da
cmp cx, word [rbp - 0x58]
jne 0x140080fc4
cmp al, 0x15
je 0x1400817da
cmp cx, word [rbp - 0x54]
jne 0x140080fd2
cmp al, 0xe
je 0x1400817da
cmp cx, word [rbp - 0x50]
jne 0x140080fe0
cmp al, 0xc
je 0x1400817da
cmp cx, word [rbp - 0x4c]
jne 0x140080fee
cmp al, 0xf
je 0x1400817da
cmp cx, word [rbp - 0x48]
jne 0x140080ffc
cmp al, 0xb
je 0x1400817da
cmp cx, word [rbp - 0x44]
jne 0x14008100a
cmp al, 0xf
je 0x1400817da
cmp cx, word [rbp - 0x40]
jne 0x140081018
cmp al, 0xff
je 0x1400817da
cmp cx, word [rbp - 0x3c]
jne 0x140081026
cmp al, 0xfe
je 0x1400817da
cmp cx, word [rbp - 0x38]
jne 0x140081034
cmp al, 0xff
je 0x1400817da
cmp cx, word [rbp - 0x34]
jne 0x140081042
cmp al, 0xd
je 0x1400817da
cmp cx, word [rbp - 0x30]
jne 0x140081050
cmp al, 0x45
je 0x1400817da
cmp cx, word [rbp - 0x2c]
jne 0x14008105e
cmp al, 0x8f
je 0x1400817da
cmp cx, word [rbp - 0x28]
jne 0x14008106c
cmp al, 0x8e
je 0x1400817da
cmp cx, word [rbp - 0x24]
jne 0x14008107a
cmp al, 0x8c
je 0x1400817da
cmp cx, word [rbp - 0x20]
jne 0x140081088
cmp al, 0x8d
je 0x1400817da
cmp cx, word [rbp - 0x1c]
jne 0x140081096
cmp al, 0x88
je 0x1400817da
cmp cx, word [rbp - 0x18]
jne 0x1400810a4
cmp al, 0x94
je 0x1400817da
cmp cx, word [rbp - 0x14]
jne 0x1400810b2
cmp al, 0x54
je 0x1400817da
cmp cx, word [rbp - 0x10]
jne 0x1400810c0
cmp al, 0x54
je 0x1400817da
cmp cx, word [rbp - 0xc]
jne 0x1400810ce
cmp al, 0x55
je 0x1400817da
cmp cx, word [rbp - 8]
jne 0x1400810dc
cmp al, 0x4e
je 0x1400817da
cmp cx, word [rbp - 4]
jne 0x1400810ea
cmp al, 0x4d
je 0x1400817da
cmp cx, word [rbp]
jne 0x1400810f8
cmp al, 0x53
je 0x1400817da
cmp cx, word [rbp + 4]
jne 0x140081106
cmp al, 0xff
je 0x1400817da
cmp cx, word [rbp + 8]
jne 0x140081114
cmp al, 0x54
je 0x1400817da
cmp cx, word [rbp + 0xc]
jne 0x140081122
cmp al, 0x4e
je 0x1400817da
cmp cx, word [rbp + 0x10]
jne 0x140081130
cmp al, 0x4c
je 0x1400817da
cmp cx, word [rbp + 0x14]
jne 0x14008113e
cmp al, 0x4f
je 0x1400817da
cmp cx, word [rbp + 0x18]
jne 0x14008114c
cmp al, 0x4e
je 0x1400817da
cmp cx, word [rbp + 0x1c]
jne 0x14008115a
cmp al, 0x4d
je 0x1400817da
cmp cx, word [rbp + 0x20]
jne 0x140081168
cmp al, 0x3e
je 0x1400817da
cmp cx, word [rbp + 0x24]
jne 0x140081176
cmp al, 0x54
je 0x1400817da
cmp cx, word [rbp + 0x28]
jne 0x140081184
cmp al, 3
je 0x1400817da
cmp cx, word [rbp + 0x2c]
jne 0x140081192
cmp al, 0x88
je 0x1400817da
cmp cx, word [rbp + 0x30]
jne 0x1400811a0
cmp al, 0x84
je 0x1400817da
cmp cx, word [rbp + 0x34]
jne 0x1400811ae
cmp al, 0x8a
je 0x1400817da
cmp cx, word [rbp + 0x38]
jne 0x1400811bc
cmp al, 0x8d
je 0x1400817da
cmp cx, word [rbp + 0x3c]
jne 0x1400811ca
cmp al, 0x8e
je 0x1400817da
cmp cx, word [rbp + 0x40]
jne 0x1400811d8
cmp al, 0x8f
je 0x1400817da
cmp cx, word [rbp + 0x44]
jne 0x1400811e6
cmp al, 0x8c
je 0x1400817da
cmp cx, word [rbp + 0x48]
jne 0x1400811f4
cmp al, 0x89
je 0x1400817da
cmp cx, word [rbp + 0x4c]
jne 0x140081202
cmp al, 0x8b
je 0x1400817da
cmp cx, word [rbp + 0x50]
jne 0x140081210
cmp al, 0x6c
je 0x1400817da
cmp cx, word [rbp + 0x54]
jne 0x14008121e
cmp al, 0xc
je 0x1400817da
cmp cx, word [rbp + 0x58]
jne 0x14008122c
cmp al, 0xc
je 0x1400817da
cmp cx, word [rbp + 0x5c]
jne 0x14008123a
cmp al, 0xc
je 0x1400817da
cmp cx, word [rbp + 0x60]
jne 0x140081248
cmp al, 0xc
je 0x1400817da
cmp cx, word [rbp + 0x64]
jne 0x140081256
cmp al, 0xc
je 0x1400817da
cmp cx, word [rbp + 0x68]
jne 0x140081264
cmp al, 0x4e
je 0x1400817da
cmp cx, word [rbp + 0x6c]
jne 0x140081272
cmp al, 9
je 0x1400817da
cmp cx, word [rbp + 0x70]
jne 0x140081280
cmp al, 0xa
je 0x1400817da
cmp cx, word [rbp + 0x74]
jne 0x14008128e
cmp al, 0xa
je 0x1400817da
cmp cx, word [rbp + 0x78]
jne 0x14008129c
cmp al, 0x4e
je 0x1400817da
cmp cx, word [rbp + 0x7c]
jne 0x1400812aa
cmp al, 0x4c
je 0x1400817da
cmp cx, word [rbp + 0x80]
jne 0x1400812bb
cmp al, 0x4a
je 0x1400817da
cmp cx, word [rbp + 0x84]
jne 0x1400812cc
cmp al, 0x4b
je 0x1400817da
cmp cx, word [rbp + 0x88]
jne 0x1400812dd
cmp al, 0x49
je 0x1400817da
cmp cx, word [rbp + 0x8c]
jne 0x1400812ee
cmp al, 0x48
je 0x1400817da
cmp cx, word [rbp + 0x90]
jne 0x1400812ff
cmp al, 0x4a
je 0x1400817da
cmp cx, word [rbp + 0x94]
jne 0x140081310
cmp al, 0x9a
je 0x1400817da
cmp cx, word [rbp + 0x98]
jne 0x140081321
cmp al, 0xc6
je 0x1400817da
cmp cx, word [rbp + 0x9c]
jne 0x140081332
cmp al, 0x4f
je 0x1400817da
cmp cx, word [rbp + 0xa0]
jne 0x140081343
cmp al, 0xe2
je 0x1400817da
cmp cx, word [rbp + 0xa4]
jne 0x140081354
cmp al, 0x8a
je 0x1400817da
cmp cx, word [rbp + 0xa8]
jne 0x140081365
cmp al, 5
je 0x1400817da
cmp cx, word [rbp + 0xac]
jne 0x140081376
cmp al, 0x94
je 0x1400817da
cmp cx, word [rbp + 0xb0]
jne 0x140081387
cmp al, 0x8f
je 0x1400817da
cmp cx, word [rbp + 0xb4]
jne 0x140081398
cmp al, 0x45
je 0x1400817da
cmp cx, word [rbp + 0xb8]
jne 0x1400813a9
cmp al, 0xcc
je 0x1400817da
cmp cx, word [rbp + 0xbc]
jne 0x1400813ba
cmp al, 0x8f
je 0x1400817da
cmp cx, word [rbp + 0xc0]
jne 0x1400813cb
cmp al, 8
je 0x1400817da
cmp cx, word [rbp + 0xc4]
jne 0x1400813dc
cmp al, 9
je 0x1400817da
cmp cx, word [rbp + 0xc8]
jne 0x1400813ed
cmp al, 0xc
je 0x1400817da
cmp cx, word [rbp + 0xcc]
jne 0x1400813fe
cmp al, 0xa
je 0x1400817da
cmp cx, word [rbp + 0xd0]
jne 0x14008140f
cmp al, 5
je 0x1400817da
cmp cx, word [rbp + 0xd4]
jne 0x140081420
cmp al, 0x4f
je 0x1400817da
cmp cx, word [rbp + 0xd8]
jne 0x140081431
cmp al, 0x4b
je 0x1400817da
cmp cx, word [rbp + 0xdc]
jne 0x140081442
cmp al, 0xb
je 0x1400817da
cmp cx, word [rbp + 0xe0]
jne 0x140081453
cmp al, 0xe
je 0x1400817da
cmp cx, word [rbp + 0xe4]
jne 0x140081464
mov r9, qword [rbp + 0x3e0]
mov byte [r9 + 0x311], 1
mov ecx, dword [rsp + 0x3c]
test ecx, ecx
jne 0x1400817fc
mov r8, qword [rsp + 0x60]
cmp byte [r9 + 0x310], 0
jne 0x140084672
cmp byte [r9 + 0x311], 0
jne 0x140084672
inc qword [r9 + 0x40]
mov rcx, qword [0x1402ec9c8]
dec rcx
jmp 0x140084687
cmp cl, 1
je 0x140080ce5
movzx ecx, word [rsp + 0x34]
movzx eax, byte [rsp + 0x36]
cmp cx, word [rbp + 0x3f0]
jne 0x140081a9a
cmp al, 0x14
je 0x140082448
cmp cx, word [rbp + 0x3f8]
jne 0x140081aab
cmp al, 0x15
je 0x140082448
cmp cx, word [rsp + 0x40]
jne 0x140081aba
cmp al, 0xf
je 0x140082448
cmp cx, word [rsp + 0x44]
jne 0x140081ac9
cmp al, 5
je 0x140082448
cmp cx, word [rsp + 0x48]
jne 0x140081ad8
cmp al, 5
je 0x140082448
cmp cx, word [rbp + 0x1bc]
jne 0x140081ae9
cmp al, 0x6c
je 0x140082448
cmp cx, word [rbp + 0x1c0]
jne 0x140081afa
cmp al, 0xd8
je 0x140082448
cmp cx, word [rbp + 0x1c4]
jne 0x140081b0b
cmp al, 0x8f
je 0x140082448
cmp cx, word [rbp + 0x1c8]
jne 0x140081b1c
cmp al, 0x8e
je 0x140082448
cmp cx, word [rbp + 0x1cc]
jne 0x140081b2d
cmp al, 0xf
je 0x140082448
cmp cx, word [rbp + 0x1d0]
jne 0x140081b3e
cmp al, 0xf
je 0x140082448
cmp cx, word [rbp + 0x1d4]
jne 0x140081b4f
cmp al, 0x14
je 0x140082448
cmp cx, word [rsp + 0x68]
jne 0x140081b5e
cmp al, 0x15
je 0x140082448
cmp cx, word [rsp + 0x6c]
jne 0x140081b6d
cmp al, 0x54
je 0x140082448
cmp cx, word [rsp + 0x70]
jne 0x140081b7c
cmp al, 0x55
je 0x140082448
cmp cx, word [rsp + 0x74]
jne 0x140081b8b
cmp al, 0x54
je 0x140082448
cmp cx, word [rsp + 0x78]
jne 0x140081b9a
cmp al, 0x54
je 0x140082448
cmp cx, word [rsp + 0x7c]
jne 0x140081ba9
cmp al, 0x55
je 0x140082448
cmp cx, word [rbp - 0x80]
jne 0x140081bb7
cmp al, 0x54
je 0x140082448
cmp cx, word [rbp - 0x7c]
jne 0x140081bc5
cmp al, 0x4d
je 0x140082448
cmp cx, word [rbp - 0x78]
jne 0x140081bd3
cmp al, 0x4e
je 0x140082448
cmp cx, word [rbp - 0x74]
jne 0x140081be1
cmp al, 0x4f
je 0x140082448
cmp cx, word [rbp - 0x70]
jne 0x140081bef
cmp al, 0x4d
je 0x140082448
cmp cx, word [rbp - 0x6c]
jne 0x140081bfd
cmp al, 0xfe
je 0x140082448
cmp cx, word [rbp - 0x68]
jne 0x140081c0b
cmp al, 0x4f
je 0x140082448
cmp cx, word [rbp - 0x64]
jne 0x140081c19
cmp al, 0x4f
je 0x140082448
cmp cx, word [rbp - 0x60]
jne 0x140081c27
cmp al, 0x14
je 0x140082448
cmp cx, word [rbp - 0x5c]
jne 0x140081c35
cmp al, 0xd
je 0x140082448
cmp cx, word [rbp - 0x58]
jne 0x140081c43
cmp al, 0x15
je 0x140082448
cmp cx, word [rbp - 0x54]
jne 0x140081c51
cmp al, 0xe
je 0x140082448
cmp cx, word [rbp - 0x50]
jne 0x140081c5f
cmp al, 0xc
je 0x140082448
cmp cx, word [rbp - 0x4c]
jne 0x140081c6d
cmp al, 0xf
je 0x140082448
cmp cx, word [rbp - 0x48]
jne 0x140081c7b
cmp al, 0xb
je 0x140082448
cmp cx, word [rbp - 0x44]
jne 0x140081c89
cmp al, 0xf
je 0x140082448
cmp cx, word [rbp - 0x40]
jne 0x140081c97
cmp al, 0xff
je 0x140082448
cmp cx, word [rbp - 0x3c]
jne 0x140081ca5
cmp al, 0xfe
je 0x140082448
cmp cx, word [rbp - 0x38]
jne 0x140081cb3
cmp al, 0xff
je 0x140082448
cmp cx, word [rbp - 0x34]
jne 0x140081cc1
cmp al, 0xd
je 0x140082448
cmp cx, word [rbp - 0x30]
jne 0x140081ccf
cmp al, 0x45
je 0x140082448
cmp cx, word [rbp - 0x2c]
jne 0x140081cdd
cmp al, 0x8f
je 0x140082448
cmp cx, word [rbp - 0x28]
jne 0x140081ceb
cmp al, 0x8e
je 0x140082448
cmp cx, word [rbp - 0x24]
jne 0x140081cf9
cmp al, 0x8c
je 0x140082448
cmp cx, word [rbp - 0x20]
jne 0x140081d07
cmp al, 0x8d
je 0x140082448
cmp cx, word [rbp - 0x1c]
jne 0x140081d15
cmp al, 0x88
je 0x140082448
cmp cx, word [rbp - 0x18]
jne 0x140081d23
cmp al, 0x94
je 0x140082448
cmp cx, word [rbp - 0x14]
jne 0x140081d31
cmp al, 0x54
je 0x140082448
cmp cx, word [rbp - 0x10]
jne 0x140081d3f
cmp al, 0x54
je 0x140082448
cmp cx, word [rbp - 0xc]
jne 0x140081d4d
cmp al, 0x55
je 0x140082448
cmp cx, word [rbp - 8]
jne 0x140081d5b
cmp al, 0x4e
je 0x140082448
cmp cx, word [rbp - 4]
jne 0x140081d69
cmp al, 0x4d
je 0x140082448
cmp cx, word [rbp]
jne 0x140081d77
cmp al, 0x53
je 0x140082448
cmp cx, word [rbp + 4]
jne 0x140081d85
cmp al, 0xff
je 0x140082448
cmp cx, word [rbp + 8]
jne 0x140081d93
cmp al, 0x54
je 0x140082448
cmp cx, word [rbp + 0xc]
jne 0x140081da1
cmp al, 0x4e
je 0x140082448
cmp cx, word [rbp + 0x10]
jne 0x140081daf
cmp al, 0x4c
je 0x140082448
cmp cx, word [rbp + 0x14]
jne 0x140081dbd
cmp al, 0x4f
je 0x140082448
cmp cx, word [rbp + 0x18]
jne 0x140081dcb
cmp al, 0x4e
je 0x140082448
cmp cx, word [rbp + 0x1c]
jne 0x140081dd9
cmp al, 0x4d
je 0x140082448
cmp cx, word [rbp + 0x20]
jne 0x140081de7
cmp al, 0x3e
je 0x140082448
cmp cx, word [rbp + 0x24]
jne 0x140081df5
cmp al, 0x54
je 0x140082448
cmp cx, word [rbp + 0x28]
jne 0x140081e03
cmp al, 3
je 0x140082448
cmp cx, word [rbp + 0x2c]
jne 0x140081e11
cmp al, 0x88
je 0x140082448
cmp cx, word [rbp + 0x30]
jne 0x140081e1f
cmp al, 0x84
je 0x140082448
cmp cx, word [rbp + 0x34]
jne 0x140081e2d
cmp al, 0x8a
je 0x140082448
cmp cx, word [rbp + 0x38]
jne 0x140081e3b
cmp al, 0x8d
je 0x140082448
cmp cx, word [rbp + 0x3c]
jne 0x140081e49
cmp al, 0x8e
je 0x140082448
cmp cx, word [rbp + 0x40]
jne 0x140081e57
cmp al, 0x8f
je 0x140082448
cmp cx, word [rbp + 0x44]
jne 0x140081e65
cmp al, 0x8c
je 0x140082448
cmp cx, word [rbp + 0x48]
jne 0x140081e73
cmp al, 0x89
je 0x140082448
cmp cx, word [rbp + 0x4c]
jne 0x140081e81
cmp al, 0x8b
je 0x140082448
cmp cx, word [rbp + 0x50]
jne 0x140081e8f
cmp al, 0x6c
je 0x140082448
cmp cx, word [rbp + 0x54]
jne 0x140081e9d
cmp al, 0xc
je 0x140082448
cmp cx, word [rbp + 0x58]
jne 0x140081eab
cmp al, 0xc
je 0x140082448
cmp cx, word [rbp + 0x5c]
jne 0x140081eb9
cmp al, 0xc
je 0x140082448
cmp cx, word [rbp + 0x60]
jne 0x140081ec7
cmp al, 0xc
je 0x140082448
cmp cx, word [rbp + 0x64]
jne 0x140081ed5
cmp al, 0xc
je 0x140082448
cmp cx, word [rbp + 0x68]
jne 0x140081ee3
cmp al, 0x4e
je 0x140082448
cmp cx, word [rbp + 0x6c]
jne 0x140081ef1
cmp al, 9
je 0x140082448
cmp cx, word [rbp + 0x70]
jne 0x140081eff
cmp al, 0xa
je 0x140082448
cmp cx, word [rbp + 0x74]
jne 0x140081f0d
cmp al, 0xa
je 0x140082448
cmp cx, word [rbp + 0x78]
jne 0x140081f1b
cmp al, 0x4e
je 0x140082448
cmp cx, word [rbp + 0x7c]
jne 0x140081f29
cmp al, 0x4c
je 0x140082448
cmp cx, word [rbp + 0x80]
jne 0x140081f3a
cmp al, 0x4a
je 0x140082448
cmp cx, word [rbp + 0x84]
jne 0x140081f4b
cmp al, 0x4b
je 0x140082448
cmp cx, word [rbp + 0x88]
jne 0x140081f5c
cmp al, 0x49
je 0x140082448
cmp cx, word [rbp + 0x8c]
jne 0x140081f6d
cmp al, 0x48
je 0x140082448
cmp cx, word [rbp + 0x90]
jne 0x140081f7e
cmp al, 0x4a
je 0x140082448
cmp cx, word [rbp + 0x94]
jne 0x140081f8f
cmp al, 0x9a
je 0x140082448
cmp cx, word [rbp + 0x98]
jne 0x140081fa0
cmp al, 0xc6
je 0x140082448
cmp cx, word [rbp + 0x9c]
jne 0x140081fb1
cmp al, 0x4f
je 0x140082448
cmp cx, word [rbp + 0xa0]
jne 0x140081fc2
cmp al, 0xe2
je 0x140082448
cmp cx, word [rbp + 0xa4]
jne 0x140081fd3
cmp al, 0x8a
je 0x140082448
cmp cx, word [rbp + 0xa8]
jne 0x140081fe4
cmp al, 5
je 0x140082448
cmp cx, word [rbp + 0xac]
jne 0x140081ff5
cmp al, 0x94
je 0x140082448
cmp cx, word [rbp + 0xb0]
jne 0x140082006
cmp al, 0x8f
je 0x140082448
cmp cx, word [rbp + 0xb4]
jne 0x140082017
cmp al, 0x45
je 0x140082448
cmp cx, word [rbp + 0xb8]
jne 0x140082028
cmp al, 0xcc
je 0x140082448
cmp cx, word [rbp + 0xbc]
jne 0x140082039
cmp al, 0x8f
je 0x140082448
cmp cx, word [rbp + 0xc0]
jne 0x14008204a
cmp al, 8
je 0x140082448
cmp cx, word [rbp + 0xc4]
jne 0x14008205b
cmp al, 9
je 0x140082448
cmp cx, word [rbp + 0xc8]
jne 0x14008206c
cmp al, 0xc
je 0x140082448
cmp cx, word [rbp + 0xcc]
jne 0x14008207d
cmp al, 0xa
je 0x140082448
cmp cx, word [rbp + 0xd0]
jne 0x14008208e
cmp al, 5
je 0x140082448
cmp cx, word [rbp + 0xd4]
jne 0x14008209f
cmp al, 0x4f
je 0x140082448
cmp cx, word [rbp + 0xd8]
jne 0x1400820b0
cmp al, 0x4b
je 0x140082448
cmp cx, word [rbp + 0xdc]
jne 0x1400820c1
cmp al, 0xb
je 0x140082448
cmp cx, word [rbp + 0xe0]
jne 0x1400820d2
cmp al, 0xe
je 0x140082448
cmp cx, word [rbp + 0xe4]
jne 0x1400820e3
cmp al, 0xa
je 0x140082448
cmp cx, word [rbp + 0xe8]
jne 0x1400820f4
cmp al, 0xd8
je 0x140082448
cmp cx, word [rbp + 0xec]
jne 0x140082105
cmp al, 0x49
je 0x140082448
cmp cx, word [rbp + 0xf0]
jne 0x140082116
cmp al, 0x49
je 0x140082448
cmp cx, word [rbp + 0xf4]
jne 0x140082127
cmp al, 0x40
je 0x140082448
cmp cx, word [rbp + 0xf8]
jne 0x140082138
cmp al, 0x48
je 0x140082448
cmp cx, word [rbp + 0xfc]
jne 0x140082149
mov r9, qword [rbp + 0x3e0]
mov rax, qword [r9 + 0x1f8]
mov ecx, dword [rsp + 0x3c]
cmp rax, qword [r9 + 0x40]
jae 0x140082699
mov dword [rsp + 0x34], 0
mov rax, qword [rbp + 0x3e0]
mov rdx, qword [rax + 0x40]
add rdx, 8
xor r8d, r8d
mov rcx, qword [rax + 0x10]
call qword [0x1400d0000]
mov rax, qword [rbp + 0x3e0]
mov r9, qword [rax + 0x10]
mov edx, 1
lea r8d, [rdx + 3]
lea rcx, [rsp + 0x34]
call qword [0x1400d0008]
cmp dword [rsp + 0x34], ebx
jne 0x140084493
cmp byte [0x1402ec9c2], 0
jne 0x1400843eb
mov rcx, qword [rbp + 0x3e0]
call fcn.140092ca0
mov dword [rbp + 0x1e0], 0
mov rax, qword [rbp + 0x3e0]
mov rdx, qword [rax + 0x40]
sub rdx, 4
xor r8d, r8d
mov rcx, qword [rax + 0x10]
call qword [0x1400d0000]
mov rax, qword [rbp + 0x3e0]
mov r9, qword [rax + 0x10]
mov edx, 1
lea r8d, [rdx + 4]
lea rcx, [rbp + 0x1e0]
call qword [0x1400d0008]
movzx eax, byte [rbp + 0x1e3]
mov byte [rbp + 0x218], al
movzx eax, byte [rbp + 0x1e2]
mov byte [rbp + 0x219], al
movzx eax, byte [rbp + 0x1e1]
mov byte [rbp + 0x21a], al
movzx eax, byte [rbp + 0x1e0]
mov byte [rbp + 0x21b], al
mov edx, dword [rbp + 0x218]
mov r9, qword [rbp + 0x3e0]
mov dword [r9 + 0x64], edx
lea ecx, [rdx - 4]
add qword [r9 + 0x40], rcx
mov eax, edx
add rax, qword [r9 + 0x40]
cmp rax, qword [r9 + 0x48]
je 0x14008469f
jmp 0x140081a42
mov dword [rbp + 0x1e4], 0
mov rax, qword [rbp + 0x3e0]
mov rdx, qword [rax + 0x40]
sub rdx, 4
xor r8d, r8d
mov rcx, qword [rax + 0x10]
call qword [0x1400d0000]
mov rax, qword [rbp + 0x3e0]
mov r9, qword [rax + 0x10]
mov edx, 1
lea r8d, [rdx + 4]
lea rcx, [rbp + 0x1e4]
call qword [0x1400d0008]
movzx eax, byte [rbp + 0x1e7]
mov byte [rbp + 0x21c], al
movzx eax, byte [rbp + 0x1e6]
mov byte [rbp + 0x21d], al
movzx eax, byte [rbp + 0x1e5]
mov byte [rbp + 0x21e], al
movzx eax, byte [rbp + 0x1e4]
mov byte [rbp + 0x21f], al
mov eax, dword [rbp + 0x21c]
mov r9, qword [rbp + 0x3e0]
mov dword [r9 + 0x64], eax
add eax, 0xfffffffc
mov ecx, eax
add qword [r9 + 0x40], rcx
jmp 0x140081a42
cmp eax, edi
mov edx, dword [rbp + 0x228]
movzx edx, dl
mov ecx, 1
cmove edx, ecx
mov dword [rbp + 0x228], edx
mov rdx, qword [rbp + 0x3e0]
mov rcx, qword [rdx + 0x10]
mov rdx, qword [rdx + 0x40]
sub rdx, 4
xor r8d, r8d
cmp eax, esi
jne 0x1400845df
xor eax, eax
mov qword [rsp + 0x34], rax
call qword [0x1400d0000]
mov rax, qword [rbp + 0x3e0]
mov r9, qword [rax + 0x10]
mov edx, 1
lea r8d, [rdx + 3]
lea rcx, [rsp + 0x34]
call qword [0x1400d0008]
movzx eax, byte [rsp + 0x37]
mov byte [rbp + 0x220], al
movzx eax, byte [rsp + 0x36]
mov byte [rbp + 0x221], al
movzx eax, byte [rsp + 0x35]
mov byte [rbp + 0x222], al
movzx eax, byte [rsp + 0x34]
mov byte [rbp + 0x223], al
mov r8d, 0xc
cmp dword [rbp + 0x220], 1
mov eax, 4
cmovne r8d, eax
mov qword [rsp + 0x60], r8
mov r9, qword [rbp + 0x3e0]
jmp 0x140081a47
xor eax, eax
mov qword [rsp + 0x34], rax
call qword [0x1400d0000]
mov rax, qword [rbp + 0x3e0]
mov r9, qword [rax + 0x10]
mov edx, 1
lea r8d, [rdx + 3]
lea rcx, [rsp + 0x34]
call qword [0x1400d0008]
movzx eax, byte [rsp + 0x37]
mov byte [rbp + 0x224], al
movzx eax, byte [rsp + 0x36]
mov byte [rbp + 0x225], al
movzx eax, byte [rsp + 0x35]
mov byte [rbp + 0x226], al
movzx eax, byte [rsp + 0x34]
mov byte [rbp + 0x227], al
mov eax, dword [rbp + 0x224]
mov r8d, eax
mov qword [rsp + 0x60], rax
mov r9, qword [rbp + 0x3e0]
cmp byte [rbp + 0x228], 0
je 0x140084666
mov qword [r9 + 0x40], rax
xor al, al
mov dword [rbp + 0x228], eax
jmp 0x140081a47
lea ecx, [rax - 4]
add qword [r9 + 0x40], rcx
jmp 0x140081a47
lea ecx, [r8 + 4]
add qword [r9 + 0x40], rcx
mov eax, r8d
mov rcx, qword [0x1402ec9c8]
sub rcx, rax
mov qword [0x1402ec9c8], rcx
mov rcx, qword [r9 + 0x40]
mov rdx, qword [r9 + 0x48]
cmp rcx, rdx
jb 0x140080bb0
mov r8d, 0xffffffff
lea r10d, [r8 + 2]
mov rax, qword [rbp + 0x2d0]
mov ecx, dword [rax]
test ecx, ecx
je 0x1400846d2
cmp ecx, 0xffffffff
je 0x1400846e9
mov rax, qword [rbp + 0x2d0]
lock xadd dword [rax], r8d
add r8d, 0xffffffff
setne al
test al, al
jne 0x1400846e9
mov r8d, 8
mov rdx, r10
mov rcx, qword [rbp + 0x2d0]
call qword [0x1400ce4f0]
nop
lea rcx, [rbp + 0x1d8]
call qword [0x1400ceaf8]
add rsp, 0x498
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret