Function at 0x271770
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
je 0x271d91
jne 0x271d91
add byte [rax], al
add byte [rax], al
mov eax, edi
movzx eax, word [r11 + rax*2]
mov eax, dword [r8 + rax*4]
add r9, rax
mov r10, r9
jmp 0x27269b
add edi, ebx
movzx ebx, byte [rax]
add rax, 1
je 0x272520
jne 0x272520
je 0xffffffffff625c58
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x2719aa
je 0x272bcc
jne 0x272bcc
ja 0x2718aa
add al, 0xe0
mov byte [rsp + rdi], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
je 0x27189b
jne 0x27189b
je 0x271ddd
xor edi, edi
mov rax, r11
je 0x27206f
jne 0x27206f
add byte [rax], al
add byte [rax], al
xor esi, esi
jmp 0x272899
mov qword [rcx], 0
xor eax, eax
jmp 0x271c57
add rsi, 1
je 0x272610
jne 0x272610
mov rax, qword [rdx + 0x50]
xor edi, edi
jmp 0x271c19
lea ebp, [rbx - 0x20]
mov word [rsp + rdi*2 + 2], bp
add rdi, 2
je 0x271c0f
jne 0x271c0f
cmp bpl, 0x19
ja 0x272370
jmp 0x271e4a
add dl, 0xe0
mov byte [rsp + rdi + 1], dl
add rdi, 2
je 0x271e2f
jne 0x271e2f
add byte [rax], al
add byte [rax], al
cmp bpl, 0x1a
jb 0x2720d2
jmp 0x2723bc
mov byte [rsp + rdi], al
test al, al
je 0x2724d6
mov al, byte [rbx + rdi]
je 0x2722e1
jne 0x2722e1
jmp 0xffffffff8436d94d
test al, al
je 0x271b9b
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x271996
mov byte [rsp + rdi + 1], al
je 0x271b93
jne 0x271b93
jmp 0x46ef1a3f
add r8, r9
mov r10d, dword [rdx + r9 + 0x24]
je 0x272506
jne 0x272506
jmp 0x2ee9c4f
add rdi, 2
cmp rdi, 0x40
je 0x272e90
jne 0x272e90
add byte [rax], al
add byte [rax], al
add r8, r9
mov r10d, dword [rdx + r9 + 0x24]
add r10, r9
lea r11, [rsp + 1]
xor esi, esi
jmp 0x271f45
mov qword [rcx + 0x30], 0
je 0x2722c1
jne 0x2722c1
add byte [rax], al
add byte [rax], al
mov rdx, r14
nop dword [rax]
je 0x2721b0
jne 0x2721b0
cmp rdi, 0x40
je 0x271834
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x27226d
add al, 0xe0
je 0x271e1c
cmp bpl, 0x19
ja 0x272a05
jmp 0x272ea7
add al, 0xe0
mov byte [rsp + rdi + 1], al
je 0x271903
jne 0x271903
je 0xffffffff84631e36
mov byte [rsp + rdi], al
test al, al
je 0x271bb8
ror byte [rdi], 0x84
add eax, dword [rdx]
add byte [rax], al
jne 0x271bb8
jmp 0xffffffff8a632e48
mov byte [rsp + rdi], dl
mov dl, byte [rbx + rdi]
je 0x272350
jne 0x272350
je 0xcec9ce3
jae 0x27269b
je 0x272549
jne 0x272549
add byte [rax], al
add byte [rax], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
je 0x271aaa
jne 0x271aaa
add byte [rax], al
add byte [rax], al
xor esi, esi
mov rax, r14
movzx ebx, bl
rol esi, 0x13
add esi, ebx
movzx ebx, byte [rax]
add rax, 1
je 0x272a65
jne 0x272a65
jmp 0xfed536d
cmp rsi, rax
jae 0x2730c8
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
xor edi, edi
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
je 0x272bf2
jne 0x272bf2
add byte [rax], al
add byte [rax], al
xor edi, edi
mov rax, r11
nop word cs:[rax + rax]
nop
movzx ebx, bl
rol edi, 0x13
je 0x272f9f
jne 0x272f9f
add byte [rax], al
add byte [rax], al
test bx, bx
je 0x27244f
movzx ebx, word [rax + rdi*2 + 2]
mov esi, ebx
je 0x2725fd
jne 0x2725fd
jmp 0xffffffff8436db1b
test al, al
je 0x272ec7
mov al, byte [rbx + rdi]
je 0x27217a
jne 0x27217a
jb 0x272c01
jmp 0x27294b
mov byte [rsp + rdi], al
test al, al
je 0x272957
je 0x272d11
jne 0x272d11
je 0x71c9ee1
je 0x2721c9
add byte [rax], al
je 0x271d0c
jne 0x271d0c
cmp rsi, rax
jae 0x273057
je 0x272236
jne 0x272236
xor edi, edi
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x27274e
jmp 0x272dc0
add al, 0xe0
mov byte [rsp + rdi + 1], al
je 0x27248c
jne 0x27248c
add byte [rax], al
add byte [rax], al
je 0x272a16
jne 0x272a16
je 0xe70a244
ja 0x272980
add byte [rax], al
jmp 0x272f6c
add al, 0xe0
mov byte [rsp + rdi + 1], al
add rdi, 2
je 0x272f51
mov eax, esi
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
add rax, r9
mov qword [rcx + 8], rax
je 0x273106
jne 0x273106
jmp 0xffffffff8536dc1b
test al, al
jne 0x271903
mov bl, byte [rsp]
test bl, bl
je 0x272d58
xor edi, edi
mov rax, r11
je 0x272903
jne 0x272903
jmp 0x1dd9fcb
je 0x271d74
je 0x271c7e
jne 0x271c7e
jmp 0x843a940
cmp rdi, 0x40
je 0x27265d
movzx ebx, word [rax + rdi*2]
mov esi, ebx
add esi, 0xffffff9f
cmp si, 0x19
ja 0x2727d0
je 0x2727b6
jne 0x2727b6
add r8, r9
mov r10d, dword [rdx + r9 + 0x24]
add r10, r9
lea r11, [rsp + 1]
xor esi, esi
jmp 0x271cdc
mov qword [rcx + 0x20], 0
je 0x272ef4
jne 0x272ef4
jmp 0xf690cf1
mov eax, esi
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
add rax, r9
je 0x272790
jne 0x272790
add al, 0xe0
mov byte [rsp + rdi], al
je 0x2719e6
jne 0x2719e6
je 0xf690d1e
mov eax, esi
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
mov bh, 4
mov eax, dword [r8 + rax*4]
je 0x272a83
jne 0x272a83
je 0x249ba9fa
lea r14, [rsp + 1]
xor esi, esi
jmp 0x273143
add dword [rcx], esi
imul cl
lea edx, [rax + rax]
add byte [rsi + 0x2e], ah
nop dword [rax + rax]
je 0x273131
jne 0x273131
je 0x116ba813
mov eax, dword [r9 + rdx + 0x18]
cmp rsi, rax
jae 0x271932
sbb byte [rax + 0x39], cl
invalid
je 0x272c31
jne 0x272c31
jmp 0x4df51e3a
add r14, r9
add r8, r9
mov r10d, dword [rdx + r9 + 0x24]
add r10, r9
lea r11, [rsp + 1]
je 0x2730c1
jne 0x2730c1
add byte [rax], al
add byte [rax], al
je 0x272863
jne 0x272863
jmp 0x4affd21
add al, 0xe0
mov byte [rsp + rdi], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x272d79
jmp 0x272b1a
jne 0x272f20
je 0x271fb2
jne 0x271fb2
je 0xffffffff846321e3
mov byte [rsp + rdi], al
test al, al
je 0x27303b
ror byte [rdi], 0x84
fst dword [rdx]
add byte [rax], al
jne 0x27303b
add byte [rax], al
add byte [rax], al
test al, al
jne 0x272848
mov bl, byte [rsp]
test bl, bl
je 0x273066
xor edi, edi
je 0x272f7d
jne 0x272f7d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov r9, qword [rax + 0x20]
lea r8, [rsp + 2]
mov rdx, r9
nop word [rax + rax]
je 0x271fa5
jne 0x271fa5
je 0xffffffffb62ba903
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
xor edi, edi
mov al, byte [rbx + rdi - 1]
je 0x27302c
jne 0x27302c
jmp 0x1eda129
add rsi, 1
mov eax, dword [r9 + rdx + 0x18]
cmp rsi, rax
jae 0x272689
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
je 0x27237c
cmp rdi, 0x40
je 0x271cc0
mov dl, byte [rbx + rdi - 1]
lea ebp, [rdx - 0x61]
cmp bpl, 0x19
ja 0x272370
add dl, 0xe0
je 0x2719bc
jne 0x2719bc
add byte [rax], al
add byte [rax], al
movsxd rax, dword [r9 + 0x3c]
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x272887
je 0x2725ae
mov r9, qword [rdx + 0x20]
xor eax, eax
test r9, r9
je 0x271c57
movsxd rdx, dword [r9 + 0x3c]
je 0x273098
jne 0x273098
add byte [rax], al
add byte [rax], al
jne 0x272820
je 0x271c91
jne 0x271c91
jmp 0x46ef2009
add r8, r9
mov r10d, dword [rdx + r9 + 0x24]
add r10, r9
lea r11, [rsp + 1]
je 0x27181f
jne 0x27181f
add byte [rax], al
add byte [rax], al
add r11, r9
lea r14, [rsp + 1]
xor r10d, r10d
xor edi, edi
je 0x272c4f
jne 0x272c4f
test al, al
je 0x27205c
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x272718
mov byte [rsp + rdi + 1], al
je 0x2721d6
jne 0x2721d6
jmp 0xffffffff8436faa2
test bl, bl
je 0x272820
je 0x271a4f
jne 0x271a4f
jmp 0x2717db
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
je 0x271af5
jne 0x271af5
je 0x16373eb
mov byte [rsp + rdi + 1], dl
test dl, dl
jne 0x271887
mov bl, byte [rsp]
test bl, bl
je 0x271cc0
xor edi, edi
je 0x27194a
jne 0x27194a
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x271b40
jmp 0x2729b7
je 0x271844
jne 0x271844
jmp 0x2bf136f3
cmp eax, 0x6e2bca17
je 0x272679
je 0x27265d
jne 0x27265d
add byte [rax], al
add byte [rax], al
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x272130
jmp 0x272cec
add al, 0xe0
mov byte [rsp + rdi + 1], al
je 0x272928
jne 0x272928
mov byte [rsp + rdi], al
test al, al
je 0x272b26
mov al, byte [rbx + rdi]
je 0x272b0d
jne 0x272b0d
rol edi, 0x13
add edi, ebx
movzx ebx, byte [rax]
add rax, 1
test bl, bl
je 0x2724e7
jne 0x2724e7
jmp 0x2eea383
add rdi, 2
je 0x27195c
jne 0x27195c
je 0x1e7a395
add rax, 1
test bl, bl
je 0x272ba2
jne 0x272ba2
jmp 0xffffffff844b3cea
mov bl, byte [rsp]
test bl, bl
je 0x272218
jne 0x272218
je 0xffffffffc202d682
movzx ebx, bl
rol edi, 0x13
add edi, ebx
je 0x272a4e
invalid
jne 0x272a4e
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
add rax, r9
mov qword [rcx + 0x10], rax
movsxd rax, dword [r9 + 0x3c]
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x272698
jmp 0x2717ed
add al, 0xe0
mov byte [rsp + rdi + 1], al
add rdi, 2
cmp rdi, 0x40
je 0x272ca4
jne 0x272ca4
mov r8d, dword [rdx + r9 + 0x1c]
mov r14d, dword [rdx + r9 + 0x20]
add r14, r9
je 0x271eb8
jne 0x271eb8
je 0xffffffff84463071
nop word [rax + rax]
je 0x272780
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
test byte [rdx + 6], ch
add byte [rax], al
jne 0x272780
jmp 0x30c50a
jmp 0x272ac5
je 0x271d57
jne 0x271d57
jmp 0x13ae902
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
je 0x272eb5
jne 0x272eb5
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x2725e0
add al, 0xe0
mov byte [rsp + rsi], al
mov al, byte [rbx + rsi]
je 0x272624
jne 0x272624
je 0xffffffffc202d7c3
movzx ebx, bl
rol edi, 0x13
je 0x2726f9
invalid
jne 0x2726f9
je 0x1f83b1
jmp 0x271a2a
dec dword [rdi]
test byte [rax], cl
or al, 0
add byte [rdi], cl
test dword [rdx], eax
or al, 0
add cl, ch
je 0x272dd7
jne 0x272dd7
jmp 0xffffffff8536e25e
test al, al
jne 0x27271e
je 0x27205c
jne 0x27205c
add byte [rax], al
add byte [rax], al
cmp edi, 0xd803d0a
jne 0x273066
mov eax, esi
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
add rax, r9
je 0x2723d8
jne 0x2723d8
je 0x271834
xor edi, edi
mov rax, r11
movzx ebx, bl
je 0x27201c
jne 0x27201c
add byte [rax], al
add byte [rax], al
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
xor edi, edi
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
je 0x271b31
jne 0x271b31
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x272718
jmp 0x271f09
mov byte [rsp + rdi], al
je 0x271ef1
jne 0x271ef1
jne 0x271b46
mov bl, byte [rsp]
je 0x271f1a
jne 0x271f1a
je 0xffffffffbe442218
cmp edi, 0x302ebe1c
jne 0x272d58
xor byte cs:[rdi], cl
test dword [rcx - 0x76fffff6], edi
invalid
mov eax, esi
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
add rax, r9
mov qword [rcx], rax
movsxd rax, dword [r9 + 0x3c]
je 0x272b3b
jne 0x272b3b
jmp 0xffffffff9010e2f6
xor eax, eax
jmp 0x271c57
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
je 0x2723b6
jne 0x2723b6
add byte [rax], al
add byte [rax], al
mov r10d, dword [rdx + r9 + 0x24]
add r10, r9
lea r11, [rsp + 1]
xor esi, esi
je 0x272468
jne 0x272468
add byte [rax], al
add byte [rax], al
cmp rsi, rax
jae 0x2721c9
je 0x271dbe
jne 0x271dbe
jmp 0xffffffffb62bae72
mov eax, dword [r14 + rsi*4]
je 0x271bf2
mov r14d, dword [rdx + r9 + 0x20]
je 0x271ce9
jne 0x271ce9
jmp 0x40c68de1
lea ebp, [rdx - 0x61]
cmp bpl, 0x1a
jb 0x271880
jmp 0x2726c7
je 0x27241a
jne 0x27241a
xor edi, edi
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x2718aa
je 0x2720cd
jne 0x2720cd
jmp 0x1eaa6e8
add rbx, 1
xor edi, edi
mov dl, byte [rbx + rdi - 1]
je 0x272968
jne 0x272968
jb 0x2720d2
mov byte [rsp + rdi + 1], al
je 0x2724ce
jne 0x2724ce
je 0x1b25a738
cmp si, 0x1a
je 0x27243b
jne 0x27243b
je 0x4068ad24
mov qword [rcx + 0x40], rax
movsxd rax, dword [r9 + 0x3c]
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x272d49
je 0x2722c8
xor edi, edi
je 0x27272a
jne 0x27272a
mov byte [rsp + rdi], dl
test dl, dl
je 0x271f6b
mov dl, byte [rbx + rdi]
lea ebp, [rdx - 0x61]
je 0x2726bd
jne 0x2726bd
add byte [rax], al
add byte [rax], al
jb 0x271850
mov word [rsp + rdi*2 + 2], bx
test bx, bx
jne 0x271858
movzx ebx, word [rsp]
test bx, bx
je 0x27265d
je 0x272b68
jne 0x272b68
jmp 0x27300d
ja 0x2725e0
je 0x2727d5
jne 0x2727d5
jmp 0x2eea7d8
movzx eax, word [r11 + rax*2]
mov eax, dword [r8 + rax*4]
jne 0x272e5e
add byte [rax], al
add byte [rax], al
mov eax, esi
je 0x272087
jne 0x272087
test al, al
jne 0x2720d8
mov bl, byte [rsp]
test bl, bl
je 0x271804
jne 0x272223
cmp edi, 0x1803b7e3
jne 0x271834
je 0x271b74
jne 0x271b74
jmp 0x4cf12657
add r10, r9
lea r11, [rsp + 1]
xor esi, esi
je 0x2721c4
jne 0x2721c4
add byte [rax], al
add byte [rax], al
test bl, bl
jne 0x27272d
cmp edi, 0x8a8b4676
je 0x2726a7
jne 0x2726a7
jmp 0x5078ae8b
mov qword [rcx + 0x50], r10
mov eax, 1
jmp 0x271c57
mov eax, dword [r15 + rdi*4]
lea rbx, [rax + r9]
add rbx, 1
xor esi, esi
mov al, byte [rbx + rsi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
je 0x272479
jne 0x272479
jmp 0xfffffffffd45a982
je 0x272293
jne 0x272293
add byte [rax], al
add byte [rax], al
cmp edi, 0xe183277b
jne 0x272de6
mov eax, esi
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
add rax, r9
mov qword [rcx + 0x18], rax
movsxd rax, dword [r9 + 0x3c]
je 0x272a2c
jne 0x272a2c
jmp 0xa6bb0f8
mov byte [rsp + rsi], al
test al, al
je 0x272e27
mov al, byte [rbx + rsi]
lea ebp, [rax - 0x61]
je 0x272e11
jne 0x272e11
add esi, 0xffffff9f
je 0x2723ce
jne 0x2723ce
add byte [rax], al
add byte [rax], al
mov eax, dword [r9 + rdx + 0x18]
cmp rsi, rax
je 0x272893
jne 0x272893
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x2727da
jmp 0x272e1b
mov rdx, qword [rdx]
xor eax, eax
test rdx, rdx
je 0x271c57
cmp rdx, r9
jne 0x271db0
jmp 0x271c57
je 0x271e82
jne 0x271e82
add byte [rax], al
add byte [rax], al
mov qword [rcx + 0x10], 0
xor eax, eax
jmp 0x271c57
je 0x27253b
jne 0x27253b
jne 0x2722c8
je 0x271c64
jne 0x271c64
add byte [rax], al
add byte [rax], al
cmp bpl, 0x1a
jb 0x271880
je 0x271f5f
jne 0x271f5f
add byte [rax], al
add byte [rax], al
test bl, bl
jne 0x271950
cmp edi, 0xd9303a47
jne 0x271cc0
mov eax, esi
je 0x27249e
jne 0x27249e
add edi, ebx
movzx ebx, byte [rdx]
add rdx, 1
je 0x2726d7
jne 0x2726d7
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x27226d
jmp 0x271977
add al, 0xe0
mov byte [rsp + rdi + 1], al
je 0x272037
jne 0x272037
mov rax, r11
movzx ebx, bl
rol edi, 0x13
je 0x2717b3
jne 0x2717b3
cmp bpl, 0x1a
jb 0x271b0d
jmp 0x272ebb
mov byte [rsp + rdi], al
je 0x271a93
jne 0x271a93
jmp 0xf6917eb
movzx ebx, bl
je 0x27213d
mov qword [rcx + 0x28], rax
movsxd rax, dword [r9 + 0x3c]
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x271ace
jne 0x271ace
add byte [rax], al
add byte [rax], al
add ebx, 0xffffffe0
mov word [rsp + rdi*2], bx
jmp 0x271a7f
je 0x272836
jne 0x272836
jmp 0x20e8c2
jmp 0x27219a
add al, 0xe0
mov byte [rsp + rsi + 1], al
add rsi, 2
cmp rsi, 0x40
je 0x272c63
mov al, byte [rbx + rsi - 1]
je 0x27218d
jne 0x27218d
jmp 0x1edab4b
add rsi, 1
je 0x271cce
jne 0x271cce
add r10, r9
lea r11, [rsp + 1]
xor esi, esi
jmp 0x272236
add rsi, 1
mov eax, dword [r9 + rdx + 0x18]
je 0x271ae0
jne 0x271ae0
jmp 0x7c43b1a0
mov word [rsp + rdi*2], bx
je 0x271a76
jne 0x271a76
je 0x2eeab94
add rdi, 2
cmp rdi, 0x40
je 0x273066
je 0x2717ca
jne 0x2717ca
jmp 0xa6bb3ad
mov r8d, dword [rdx + r9 + 0x1c]
mov r14d, dword [rdx + r9 + 0x20]
add r14, r9
add r8, r9
mov r10d, dword [rdx + r9 + 0x24]
add r10, r9
lea r11, [rsp + 1]
xor esi, esi
jmp 0x271dbe
je 0x272d24
jne 0x272d24
jae 0x272c54
je 0x272e3f
jne 0x272e3f
add byte [rax], al
add byte [rax], al
mov r10d, dword [r15 + r9 + 0x20]
add r10, r9
add r8, r9
mov r11d, dword [r15 + r9 + 0x24]
add r11, r9
je 0x271caa
jne 0x271caa
je 0xa9bb414
and byte [rbp + 1], cl
invalid
movzx ebx, bl
rol edi, 0x13
add edi, ebx
movzx ebx, byte [rax]
add rax, 1
test bl, bl
jne 0x271bab
je 0x27256f
jne 0x27256f
je 0x2eeac74
add rdi, 2
cmp rdi, 0x40
je 0x2727ff
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x272c01
mov byte [rsp + rdi + 1], al
test al, al
jne 0x272c07
mov bl, byte [rsp]
je 0x272b76
jne 0x272b76
je 0xfc693f9
lea ebp, [rdx - 0x61]
je 0x271868
test bh, dh
out dx, al
invalid
mov byte [rsp + rdi], al
test al, al
je 0x272dfb
jne 0x272dfb
add byte [rax], al
add byte [rax], al
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
je 0x272ce2
jne 0x272ce2
je 0x40c6923b
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
cmp ch, 0x1a
jb 0x271b40
mov byte [rsp + rdi + 1], al
test al, al
je 0x27227c
jne 0x27227c
je 0x272d33
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x272002
je 0x271d19
jne 0x271d19
jmp 0xffffffff8a632e79
mov byte [rsp + rdi], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x271996
jmp 0x2718dd
mov byte [rsp + rdi], al
je 0x2718c5
jne 0x2718c5
je 0x44b00a1e
add al, 0xe0
mov byte [rsp + rdi + 1], al
cmp al, 1
je 0x272848
jne 0x272848
add byte [rax], al
add byte [rax], al
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x272c54
je 0x2720ec
jne 0x2720ec
je 0x483fe061
movzx ebx, byte [rax]
add rax, 1
add eax, 1
test bl, bl
je 0x2730e4
jne 0x2730e4
je 0xffffffff853705ed
test bl, bl
jne 0x271a05
cwde
out dx, eax
invalid
cmp esi, 0xd5e9949f
je 0x272dae
jne 0x272dae
add byte [rax], al
add byte [rax], al
add rax, r9
mov qword [rcx + 0x38], rax
movsxd rax, dword [r9 + 0x3c]
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x271932
mov r8d, dword [rdx + r9 + 0x1c]
mov r14d, dword [rdx + r9 + 0x20]
add r14, r9
je 0x271c38
jne 0x271c38
cmp bpl, 0x1a
jb 0x271ff0
mov byte [rsp + rdi + 1], al
test al, al
jne 0x271ff6
je 0x272f33
add rax, r9
mov qword [rcx + 0x48], rax
movsxd rax, dword [r9 + 0x3c]
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x271826
je 0x27307a
jne 0x27307a
add byte [rax], al
add byte [rax], al
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x272d79
mov byte [rsp + rdi + 1], al
test al, al
jne 0x272d7f
mov bl, byte [rsp]
test bl, bl
je 0x272fdc
jne 0x272fdc
add byte [rax], al
add byte [rax], al
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x2730c8
mov r8d, dword [rdx + r9 + 0x1c]
mov r14d, dword [rdx + r9 + 0x20]
add r14, r9
je 0x2718ee
jne 0x2718ee
xor eax, eax
je 0x272f18
jne 0x272f18
test bl, bl
je 0x272de6
xor edi, edi
mov rax, r11
je 0x272cc2
jne 0x272cc2
pop rdi
pop rsi
pop r14
pop r15
ret
jne 0x272fe7
cmp edi, 0xe99c4eca
jne 0x272d33
mov eax, esi
movzx eax, word [r10 + rax*2]
mov eax, dword [r8 + rax*4]
je 0x272ade
jne 0x272ade
jmp 0x4b00bd4
add al, 0xe0
mov byte [rsp + rdi], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x271b23
cmp bpl, 0x19
ja 0x271ab5
jmp 0x271be5
add al, 0xe0
mov byte [rsp + rdi + 1], al
add rdi, 2
cmp rdi, 0x40
je 0x272de6
lea ebp, [rax - 0x61]
je 0x271987
jne 0x271987
jmp 0xffffffffb62bb776
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
xor edi, edi
je 0x271fcd
jne 0x271fcd
add byte [rax], al
add byte [rax], al
jmp 0x2719d6
mov qword [rcx + 8], 0
xor eax, eax
jmp 0x271c57
add rdi, 1
mov eax, dword [r9 + rdx + 0x18]
cmp rdi, rax
je 0x2719d0
jne 0x2719d0
je 0xbab3bde
pop rbp
je 0x272b8f
invalid
jne 0x272b8f
add byte [rax], al
add byte [rax], al
add r8, r9
mov r10d, dword [rdx + r9 + 0x24]
je 0x27280f
jne 0x27280f
je 0xfffffffff15ab0b7
je 0x271ddd
invalid
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
je 0x2717e7
jne 0x2717e7
movzx ebx, bl
rol edi, 0x13
add edi, ebx
movzx ebx, byte [rax]
add rax, 1
test bl, bl
jne 0x272cc2
je 0x27257f
jne 0x27257f
jmp 0x1a24ad26
cmp bpl, 0x19
ja 0x272130
add al, 0xe0
mov byte [rsp + rdi], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
cmp bpl, 0x1a
jb 0x271ff0
je 0x27211d
jne 0x27211d
add byte [rax], al
add byte [rax], al
mov al, byte [rbx + rdi]
je 0x27293e
jne 0x27293e
add byte [rax], al
add byte [rax], al
mov qword [rcx + 0x40], 0
xor eax, eax
jmp 0x271c57
add rsi, 1
mov eax, dword [r9 + rdx + 0x18]
je 0x272317
jne 0x272317
jmp 0x2868f495
add rsi, 1
je 0x272fff
jne 0x272fff
je 0x1a24adae
cmp bpl, 0x19
ja 0x272002
jmp 0x2729e0
add al, 0xe0
mov byte [rsp + rdi + 1], al
add rdi, 2
cmp rdi, 0x40
je 0x2729c9
jne 0x2729c9
jmp 0x1a24add8
jne 0x272c63
je 0x27178f
jne 0x27178f
add al, 0xe0
mov byte [rsp + rdi], al
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
je 0x27273f
jne 0x27273f
mov qword [rcx + 0x48], 0
xor eax, eax
jmp 0x271c57
add rsi, 1
mov eax, dword [r9 + rdx + 0x18]
je 0x271a21
jne 0x271a21
je 0x272282
mov al, byte [rbx + rdi]
je 0x2729aa
jne 0x2729aa
jmp 0x1b24ae55
cmp bpl, 0x1a
jb 0x2727da
mov byte [rsp + rsi + 1], al
test al, al
jne 0x2727e0
mov bl, byte [rsp]
test bl, bl
je 0x272c63
je 0x271a00
jne 0x271a00
jmp 0xffffffffb62bb984
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
xor edi, edi
mov al, byte [rbx + rdi - 1]
je 0x272706
jne 0x272706
jmp 0x3c6891ab
movsxd rax, dword [r9 + 0x3c]
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x273057
mov r8d, dword [rdx + r9 + 0x1c]
mov r14d, dword [rdx + r9 + 0x20]
add r14, r9
je 0x272c8e
jne 0x272c8e
je 0x272d58
mov al, byte [rbx + rdi - 1]
lea ebp, [rax - 0x61]
cmp bpl, 0x19
ja 0x272a05
add al, 0xe0
je 0x2729ed
jne 0x2729ed
jb 0x271b0d
mov byte [rsp + rdi + 1], al
test al, al
jne 0x271b13
mov bl, byte [rsp]
test bl, bl
je 0x272406
jne 0x272406
je 0x116bba1f
mov eax, dword [r9 + rdx + 0x18]
cmp rsi, rax
jae 0x272887
sbb byte [rax + 0x39], cl
invalid
je 0x27232d
jne 0x27232d
add rsp, 0x88
pop rbx
je 0x272c7d
jne 0x272c7d
jmp 0x1002b473
test bx, bx
je 0x271d43
jne 0x271d43
mov rdi, r8
nop dword [rax + rax]
movzx ebx, bx
rol eax, 0x13
add eax, ebx
movzx ebx, word [rdi]
add rdi, 2
je 0x272f09
jne 0x272f09
mov bl, byte [rsp]
test bl, bl
je 0x2727ff
xor edi, edi
mov rax, r11
je 0x272107
jne 0x272107
je 0x4126b29d
add al, 0xe0
mov byte [rsp + rdi], al
je 0x271f84
jne 0x271f84
mov rax, r11
je 0x2728df
add edi, ebx
movzx ebx, byte [rax]
add rax, 1
test bl, bl
jne 0x271a60
cmp edi, 0xecc6c96f
je 0x271ea5
jne 0x271ea5
jmp 0x40c69854
je 0x272d33
xor edi, edi
mov rax, r11
movzx ebx, bl
rol edi, 0x13
add edi, ebx
movzx ebx, byte [rax]
je 0x272049
jne 0x272049
jmp 0x116bbb44
mov eax, dword [r9 + rdx + 0x18]
cmp rsi, rax
jae 0x271826
mov eax, dword [r14 + rsi*4]
lea rbx, [rax + r9]
add rbx, 1
xor edi, edi
mov al, byte [rbx + rdi - 1]
je 0x272c21
jne 0x272c21
jmp 0xfc698bd
lea ebp, [rax - 0x61]
je 0x272d6a
jne 0x272d6a
je 0x272f33
mov al, byte [rbx + rdi]
lea ebp, [rax - 0x61]
je 0x272abb
jne 0x272abb
add byte [rax], al
add byte [rax], al
mov qword [rcx + 0x38], 0
xor eax, eax
jmp 0x271c57
add rsi, 1
je 0x272eda
jne 0x272eda
add byte [rax], al
add byte [rax], al
mov r8d, dword [rdx + r9 + 0x1c]
mov r14d, dword [rdx + r9 + 0x20]
add r14, r9
add r8, r9
je 0x2722f8
jne 0x2722f8
mov r15d, dword [rdx + r9 + 0x88]
cmp dword [r15 + r9 + 0x18], 0
je 0x271c4f
mov r8d, dword [r15 + r9 + 0x1c]
je 0x2728a9
jne 0x2728a9
add byte [rax], al
add byte [rax], al
xor esi, esi
jmp 0x271def
mov qword [rcx + 0x18], 0
xor eax, eax
jmp 0x271c57
jne 0x27180f
cmp edi, 0x4247bc72
jne 0x271ddd
je 0x2724be
jne 0x2724be
add byte [rax], al
add byte [rax], al
movsxd rax, dword [r9 + 0x3c]
mov edx, dword [rax + r9 + 0x88]
cmp dword [rdx + r9 + 0x18], 0
je 0x272689
mov r8d, dword [rdx + r9 + 0x1c]
je 0x27233e
jne 0x27233e
je 0x1edb47d
add rsi, 1
mov edx, dword [r9 + r15 + 0x18]
cmp rsi, rdx
jae 0x271c4f
mov edx, dword [r10 + rsi*4]
lea rbx, [rdx + r9]
je 0x27239c
jne 0x27239c
nop word [rax + rax]
sub rsp, 0x58
test rdx, rdx
je 0x27319a