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

Disassembly:
lea r12, [rsp - 0x40]
cmp r12, qword [r14 + 0x10]
jbe 0x3822e455e
push rbp
mov rbp, rsp
sub rsp, 0xb8
movups xmmword [rsp + 0x19], xmm15
lea rdi, [rsp + 0x1f]
lea rdi, [rdi - 0x30]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.3822a6ad0
mov rbp, qword [rbp]
mov eax, 0xae
xor rax, 0x26
cmp rax, 0xaa
jae 0x3822e4553
mov edx, 0xae
xor rdx, 0x9b
lea rsi, [0x3823dd502]
movzx edi, byte [rax + rsi]
cmp rdx, 0xaa
jae 0x3822e4546
movzx edx, byte [rdx + rsi]
mov eax, 0x89
xor rax, 0xb6
add edx, edi
cmp rax, 0xaa
jae 0x3822e453c
mov edi, 0x89
xor rdi, 0xc5
movzx r8d, byte [rax + rsi]
cmp rdi, 0xaa
jae 0x3822e452f
movzx edi, byte [rdi + rsi]
mov eax, 0x9b
xor rax, 0xfa
add edi, r8d
cmp rax, 0xaa
jae 0x3822e4525
mov r8d, 0x9b
xor r8, 0x90
movzx r9d, byte [rax + rsi]
cmp r8, 0xaa
jae 0x3822e4514
movzx r8d, byte [r8 + rsi]
mov eax, 0xb3
xor rax, 0xfd
add r8d, r9d
cmp rax, 0xaa
jae 0x3822e450a
mov r9d, 0xb3
xor r9, 0xf4
movzx r10d, byte [rax + rsi]
nop
cmp r9, 0xaa
jae 0x3822e44fd
movzx r9d, byte [r9 + rsi]
mov eax, 0x47
xor rax, 0xc6
sub r10d, r9d
cmp rax, 0xaa
jae 0x3822e44f3
mov r9d, 0x47
xor r9, 0xca
movzx r11d, byte [rax + rsi]
nop
cmp r9, 0xaa
jae 0x3822e44e6
movzx r9d, byte [r9 + rsi]
mov eax, 0xa9
xor rax, 0xcb
add r9d, r11d
cmp rax, 0xaa
jae 0x3822e44dc
mov r11d, 0xa9
xor r11, 0xab
movzx r12d, byte [rax + rsi]
nop
cmp r11, 0xaa
jae 0x3822e44cf
movzx r11d, byte [r11 + rsi]
mov eax, 0x63
xor rax, 0x10
add r11d, r12d
nop
cmp rax, 0xaa
jae 0x3822e44c5
mov r12d, 0x63
xor r12, 0x48
movzx r13d, byte [rax + rsi]
nop dword [rax + rax]
cmp r12, 0xaa
jae 0x3822e44b3
movzx r12d, byte [r12 + rsi]
mov eax, 0xd9
xor rax, 0xd1
sub r13d, r12d
cmp rax, 0xaa
jae 0x3822e44a9
mov r12d, 0xd9
xor r12, 0x4f
movzx r15d, byte [rax + rsi]
nop dword [rax + rax]
cmp r12, 0xaa
jae 0x3822e449c
movzx r12d, byte [r12 + rsi]
mov eax, 0x61
xor rax, 0xfa
xor r12d, r15d
cmp rax, 0xaa
jae 0x3822e4492
mov r15d, 0x61
xor r15, 0x62
movzx eax, byte [rax + rsi]
nop word [rax + rax]
cmp r15, 0xaa
jae 0x3822e4485
movzx r15d, byte [r15 + rsi]
mov ecx, r12d
mov r12d, 0xd6
xor r12, 0x8b
sub eax, r15d
cmp r12, 0xaa
jae 0x3822e4473
mov r15d, 0xd6
xor r15, 0xb9
movzx r12d, byte [r12 + rsi]
cmp r15, 0xaa
jae 0x3822e4466
movzx r15d, byte [r15 + rsi]
mov ebx, r13d
mov r13d, 0xd9
xor r13, 0x79
sub r12d, r15d
cmp r13, 0xaa
jae 0x3822e4459
mov r15d, 0xd9
xor r15, 0x5f
movzx r13d, byte [r13 + rsi]
cmp r15, 0xaa
jae 0x3822e444c
mov byte [rsp + 0x18], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0xd6
xor r12, 0x96
xor r15d, r13d
cmp r12, 0xaa
jae 0x3822e443f
mov r13d, 0xd6
xor r13, 0x9e
movzx r12d, byte [r12 + rsi]
cmp r13, 0xaa
jae 0x3822e4432
mov byte [rsp + 0xb7], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 8
xor r15, 0x35
sub r12d, r13d
cmp r15, 0xaa
jae 0x3822e4425
mov r13d, 8
xor r13, 0x52
movzx r15d, byte [r15 + rsi]
cmp r13, 0xaa
jae 0x3822e4413
mov byte [rsp + 0xb6], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0x9b
xor r12, 0xf3
sub r15d, r13d
nop dword [rax + rax]
cmp r12, 0xaa
jae 0x3822e4406
mov r13d, 0x9b
xor r13, 0xc2
movzx r12d, byte [r12 + rsi]
nop
cmp r13, 0xaa
jae 0x3822e43f9
mov byte [rsp + 0xb5], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x61
xor r15, 4
xor r13d, r12d
cmp r15, 0xaa
jae 0x3822e43ec
mov r12d, 0x61
xor r12, 0x35
movzx r15d, byte [r15 + rsi]
cmp r12, 0xaa
jae 0x3822e43df
mov byte [rsp + 0xb4], r13b
movzx r12d, byte [r12 + rsi]
mov r13d, 0x47
xor r13, 0x77
sub r15d, r12d
cmp r13, 0xaa
jae 0x3822e43d2
mov r12d, 0x47
xor r12, 3
movzx r13d, byte [r13 + rsi]
cmp r12, 0xaa
jae 0x3822e43c5
mov byte [rsp + 0xb3], r15b
movzx r12d, byte [r12 + rsi]
mov r15d, 0x89
xor r15, 0xb8
sub r13d, r12d
cmp r15, 0xaa
jae 0x3822e43b3
mov r12d, 0x89
xor r12, 0xf3
movzx r15d, byte [r15 + rsi]
cmp r12, 0xaa
jae 0x3822e43a6
mov byte [rsp + 0xb2], r13b
movzx r12d, byte [r12 + rsi]
mov r13d, 0x9b
xor r13, 0xb2
sub r15d, r12d
nop dword [rax + rax]
cmp r13, 0xaa
jae 0x3822e4399
mov r12d, 0x9b
xor r12, 0xc3
movzx r13d, byte [r13 + rsi]
cmp r12, 0xaa
jae 0x3822e438c
mov byte [rsp + 0xb1], r15b
movzx r12d, byte [r12 + rsi]
mov r15d, 0x47
xor r15, 0x2d
sub r13d, r12d
cmp r15, 0xaa
jae 0x3822e437f
mov r12d, 0x47
xor r12, 0xce
movzx r15d, byte [r15 + rsi]
cmp r12, 0xaa
jae 0x3822e4372
mov byte [rsp + 0xb0], r13b
movzx r12d, byte [r12 + rsi]
mov r13d, 0x9f
xor r13, 0xba
sub r15d, r12d
cmp r13, 0xaa
jae 0x3822e4365
mov r12d, 0x9f
xor r12, 0xd
movzx r13d, byte [r13 + rsi]
cmp r12, 0xaa
jae 0x3822e4353
mov byte [rsp + 0xaf], r15b
movzx r12d, byte [r12 + rsi]
mov r15d, 0xa9
xor r15, 0xa7
sub r13d, r12d
nop word [rax + rax]
cmp r15, 0xaa
jae 0x3822e4346
mov r12d, 0xa9
xor r12, 0x35
movzx r15d, byte [r15 + rsi]
nop dword [rax]
cmp r12, 0xaa
jae 0x3822e4339
mov byte [rsp + 0xae], r13b
movzx r12d, byte [r12 + rsi]
mov r13d, 0x63
xor r13, 0x5b
xor r12d, r15d
cmp r13, 0xaa
jae 0x3822e432c
mov r15d, 0x63
xor r15, 0xf4
movzx r13d, byte [r13 + rsi]
cmp r15, 0xaa
jae 0x3822e431f
mov byte [rsp + 0xad], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0x61
xor r12, 0xe5
add r13d, r15d
cmp r12, 0xaa
jae 0x3822e4312
mov r15d, 0x61
xor r15, 0x1d
movzx r12d, byte [r12 + rsi]
cmp r15, 0xaa
jae 0x3822e4305
mov byte [rsp + 0xac], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xa
xor r13, 0x4b
xor r15d, r12d
nop word [rax + rax]
nop dword [rax]
cmp r13, 0xaa
jae 0x3822e42f3
mov r12d, 0xa
xor r12, 0x26
movzx r13d, byte [r13 + rsi]
nop dword [rax]
cmp r12, 0xaa
jae 0x3822e42e6
mov byte [rsp + 0xab], r15b
movzx r12d, byte [r12 + rsi]
mov r15d, 0x63
xor r15, 0xf3
xor r12d, r13d
cmp r15, 0xaa
jae 0x3822e42d9
mov r13d, 0x63
xor r13, 0xc6
movzx r15d, byte [r15 + rsi]
cmp r13, 0xaa
jae 0x3822e42cc
mov byte [rsp + 0xaa], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0xa9
xor r12, 0x2c
add r13d, r15d
cmp r12, 0xaa
jae 0x3822e42bf
mov r15d, 0xa9
xor r15, 0x8d
movzx r12d, byte [r12 + rsi]
cmp r15, 0xaa
jae 0x3822e42b2
mov byte [rsp + 0xa9], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x61
xor r13, 0x65
xor r15d, r12d
nop word [rax + rax]
cmp r13, 0xaa
jae 0x3822e42a5
mov r12d, 0x61
xor r12, 0x27
movzx r13d, byte [r13 + rsi]
nop dword [rax]
cmp r12, 0xaa
jae 0x3822e4293
mov byte [rsp + 0xa8], r15b
movzx r12d, byte [r12 + rsi]
mov r15d, 0x9f
xor r15, 0x10
sub r13d, r12d
cmp r15, 0xaa
jae 0x3822e4286
mov r12d, 0x9f
xor r12, 0xce
movzx r15d, byte [r15 + rsi]
cmp r12, 0xaa
jae 0x3822e4279
mov byte [rsp + 0xa7], r13b
movzx r12d, byte [r12 + rsi]
mov r13d, 0x63
xor r13, 0x28
sub r15d, r12d
cmp r13, 0xaa
jae 0x3822e426c
mov r12d, 0x63
xor r12, 0x58
movzx r13d, byte [r13 + rsi]
cmp r12, 0xaa
jae 0x3822e425f
mov byte [rsp + 0xa6], r15b
movzx r12d, byte [r12 + rsi]
mov r15d, 0x63
xor r15, 0x41
xor r12d, r13d
cmp r15, 0xaa
jae 0x3822e4252
mov r13d, 0x63
xor r13, 0x29
movzx r15d, byte [r15 + rsi]
cmp r13, 0xaa
jae 0x3822e4245
mov byte [rsp + 0xa5], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0xa
xor r12, 0x3d
sub r15d, r13d
nop word [rax + rax]
nop
cmp r12, 0xaa
jae 0x3822e4233
mov r13d, 0xa
xor r13, 0x58
movzx r12d, byte [r12 + rsi]
nop dword [rax]
cmp r13, 0xaa
jae 0x3822e4226
mov byte [rsp + 0xa4], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0xb3
xor r15, 0xa0
add r12d, r13d
cmp r15, 0xaa
jae 0x3822e4219
mov r13d, 0xb3
xor r13, 0x9e
movzx r15d, byte [r15 + rsi]
cmp r13, 0xaa
jae 0x3822e420c
mov byte [rsp + 0xa3], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 8
xor r12, 0x56
add r13d, r15d
cmp r12, 0xaa
jae 0x3822e41ff
mov r15d, 8
xor r15, 0x6f
movzx r12d, byte [r12 + rsi]
cmp r15, 0xaa
jae 0x3822e41f2
mov byte [rsp + 0xa2], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x30
xor r13, 0x59
add r12d, r15d
nop word [rax + rax]
nop
cmp r13, 0xaa
jae 0x3822e41e5
mov r15d, 0x30
xor r15, 0x37
movzx r13d, byte [r13 + rsi]
nop dword [rax]
cmp r15, 0xaa
jae 0x3822e41d3
mov byte [rsp + 0xa1], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0xb3
xor r12, 0x99
sub r13d, r15d
cmp r12, 0xaa
jae 0x3822e41c6
mov r15d, 0xb3
xor r15, 0x31
movzx r12d, byte [r12 + rsi]
cmp r15, 0xaa
jae 0x3822e41b9
mov byte [rsp + 0xa0], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x30
xor r13, 0x75
add r12d, r15d
cmp r13, 0xaa
jae 0x3822e41ac
mov r15d, 0x30
xor r15, 0x4b
movzx r13d, byte [r13 + rsi]
cmp r15, 0xaa
jae 0x3822e419f
mov byte [rsp + 0x9f], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0xd6
xor r12, 0xda
add r13d, r15d
nop word [rax + rax]
nop dword [rax]
cmp r12, 0xaa
jae 0x3822e4192
mov r15d, 0xd6
xor r15, 0xa1
movzx r12d, byte [r12 + rsi]
nop
cmp r15, 0xaa
jae 0x3822e4185
mov byte [rsp + 0x9e], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xae
xor r13, 0xd3
add r12d, r15d
cmp r13, 0xaa
jae 0x3822e4173
mov r15d, 0xae
xor r15, 0xf2
movzx r13d, byte [r13 + rsi]
cmp r15, 0xaa
jae 0x3822e4166
mov byte [rsp + 0x9d], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0x61
xor r12, 0xc6
add r13d, r15d
nop word [rax + rax]
nop dword [rax]
cmp r12, 0xaa
jae 0x3822e4159
mov r15d, 0x61
xor r15, 0x36
movzx r12d, byte [r12 + rsi]
nop dword [rax]
cmp r15, 0xaa
jae 0x3822e414c
mov byte [rsp + 0x9c], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xa9
xor r13, 0xbe
xor r15d, r12d
cmp r13, 0xaa
jae 0x3822e413f
mov r12d, 0xa9
xor r12, 0xe0
movzx r13d, byte [r13 + rsi]
cmp r12, 0xaa
jae 0x3822e4132
mov byte [rsp + 0x9b], r15b
movzx r12d, byte [r12 + rsi]
mov r15d, 0xae
xor r15, 0x8e
add r12d, r13d
nop word [rax + rax]
nop dword [rax]
cmp r15, 0xaa
jae 0x3822e4125
mov r13d, 0xae
xor r13, 0xbe
movzx r15d, byte [r15 + rsi]
nop
cmp r13, 0xaa
jae 0x3822e4113
mov byte [rsp + 0x9a], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0xa9
xor r12, 0x27
sub r15d, r13d
cmp r12, 0xaa
jae 0x3822e4106
mov r13d, 0xa9
xor r13, 8
movzx r12d, byte [r12 + rsi]
cmp r13, 0xaa
jae 0x3822e40f9
mov byte [rsp + 0x99], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x89
xor r15, 0x2a
xor r13d, r12d
cmp r15, 0xaa
jae 0x3822e40ec
mov r12d, 0x89
xor r12, 0x80
movzx r15d, byte [r15 + rsi]
cmp r12, 0xaa
jae 0x3822e40df
mov byte [rsp + 0x98], r13b
movzx r12d, byte [r12 + rsi]
mov r13d, 8
xor r13, 0xae
sub r15d, r12d
nop word [rax + rax]
nop
cmp r13, 0xaa
jae 0x3822e40d2
mov r12d, 8
xor r12, 9
movzx r13d, byte [r13 + rsi]
nop dword [rax]
cmp r12, 0xaa
jae 0x3822e40c5
mov byte [rsp + 0x97], r15b
movzx r12d, byte [r12 + rsi]
mov r15d, 0xae
xor r15, 0xc2
sub r13d, r12d
cmp r15, 0xaa
jae 0x3822e40b3
mov r12d, 0xae
xor r12, 0xde
movzx r15d, byte [r15 + rsi]
cmp r12, 0xaa
jae 0x3822e40a6
mov byte [rsp + 0x96], r13b
movzx r12d, byte [r12 + rsi]
mov r13d, 8
xor r13, 0x31
xor r12d, r15d
cmp r13, 0xaa
jae 0x3822e4099
mov r15d, 8
xor r15, 0x3b
movzx r13d, byte [r13 + rsi]
cmp r15, 0xaa
jae 0x3822e408c
mov byte [rsp + 0x95], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0x30
xor r12, 0x5d
sub r13d, r15d
nop word [rax + rax]
nop dword [rax]
cmp r12, 0xaa
jae 0x3822e407f
mov r15d, 0x30
xor r15, 0xaa
movzx r12d, byte [r12 + rsi]
nop
cmp r15, 0xaa
jae 0x3822e4072
mov byte [rsp + 0x94], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xb3
xor r13, 0xb3
sub r12d, r15d
cmp r13, 0xaa
jae 0x3822e4065
mov r15d, 0xb3
xor r15, 0xca
movzx r13d, byte [r13 + rsi]
cmp r15, 0xaa
jae 0x3822e4053
mov byte [rsp + 0x93], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0x89
xor r12, 0x17
sub r13d, r15d
cmp r12, 0xaa
jae 0x3822e4046
mov r15d, 0x89
xor r15, 0xb5
movzx r12d, byte [r12 + rsi]
cmp r15, 0xaa
jae 0x3822e4039
mov byte [rsp + 0x92], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x63
xor r13, 0xf0
sub r12d, r15d
nop word [rax + rax]
cmp r13, 0xaa
jae 0x3822e402c
mov r15d, 0x63
xor r15, 0x33
movzx r13d, byte [r13 + rsi]
nop dword [rax]
cmp r15, 0xaa
jae 0x3822e401f
mov byte [rsp + 0x91], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0xf2
xor r12, 0x83
sub r13d, r15d
cmp r12, 0xaa
jae 0x3822e4012
mov r15d, 0xf2
xor r15, 0x6d
movzx r12d, byte [r12 + rsi]
cmp r15, 0xaa
jae 0x3822e4005
mov byte [rsp + 0x90], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x30
xor r13, 0xa
sub r12d, r15d
cmp r13, 0xaa
jae 0x3822e3ff3
mov r15d, 0x30
xor r15, 0x50
movzx r13d, byte [r13 + rsi]
cmp r15, 0xaa
jae 0x3822e3fe6
mov byte [rsp + 0x8f], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0xa9
xor r12, 0x2e
add r13d, r15d
cmp r12, 0xaa
jae 0x3822e3fd9
mov r15d, 0xa9
xor r15, 0xa4
movzx r12d, byte [r12 + rsi]
cmp r15, 0xaa
jae 0x3822e3fcc
mov byte [rsp + 0x8e], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x9f
xor r13, 0x80
sub r12d, r15d
nop word [rax + rax]
cmp r13, 0xaa
jae 0x3822e3fbf
mov r15d, 0x9f
xor r15, 7
movzx r13d, byte [r13 + rsi]
nop dword [rax]
cmp r15, 0xaa
jae 0x3822e3fb2
mov byte [rsp + 0x8d], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 8
xor r12, 2
add r13d, r15d
cmp r12, 0xaa
jae 0x3822e3fa5
mov r15d, 8
xor r15, 0xa0
movzx r12d, byte [r12 + rsi]
cmp r15, 0xaa
jae 0x3822e3f93
mov byte [rsp + 0x8c], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x89
xor r13, 0xf7
add r12d, r15d
cmp r13, 0xaa
jae 0x3822e3f86
mov r15d, 0x89
xor r15, 0x10
movzx r13d, byte [r13 + rsi]
cmp r15, 0xaa
jae 0x3822e3f79
mov byte [rsp + 0x8b], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0xd9
xor r12, 0xc0
add r13d, r15d
nop word [rax + rax]
cmp r12, 0xaa
jae 0x3822e3f6c
mov r15d, 0xd9
xor r15, 0xaf
movzx r12d, byte [r12 + rsi]
nop
cmp r15, 0xaa
jae 0x3822e3f5f
mov byte [rsp + 0x8a], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xf2
xor r13, 0xa4
xor r15d, r12d
cmp r13, 0xaa
jae 0x3822e3f52
mov r12d, 0xf2
xor r12, 0xbd
movzx r13d, byte [r13 + rsi]
cmp r12, 0xaa
jae 0x3822e3f45
mov byte [rsp + 0x89], r15b
movzx r12d, byte [r12 + rsi]
mov r15d, 0xd6
xor r15, 0x85
xor r12d, r13d
nop word [rax + rax]
nop dword [rax]
cmp r15, 0xaa
jae 0x3822e3f33
mov r13d, 0xd6
xor r13, 0xe2
movzx r15d, byte [r15 + rsi]
nop
cmp r13, 0xaa
jae 0x3822e3f26
mov byte [rsp + 0x88], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0xf2
xor r12, 0xe8
xor r13d, r15d
cmp r12, 0xaa
jae 0x3822e3f19
mov r15d, 0xf2
xor r15, 0xe4
movzx r12d, byte [r12 + rsi]
cmp r15, 0xaa
jae 0x3822e3f0c
mov byte [rsp + 0x87], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xd9
xor r13, 0xc7
add r12d, r15d
nop word [rax + rax]
nop dword [rax]
cmp r13, 0xaa
jae 0x3822e3eff
mov r15d, 0xd9
xor r15, 0xa1
movzx r13d, byte [r13 + rsi]
cmp r15, 0xaa
jae 0x3822e3ef2
mov byte [rsp + 0x86], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0x9f
xor r12, 0xb8
xor r15d, r13d
cmp r12, 0xaa
jae 0x3822e3ee5
mov r13d, 0x9f
xor r13, 0xed
movzx r12d, byte [r12 + rsi]
cmp r13, 0xaa
jae 0x3822e3ed3
mov byte [rsp + 0x85], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0xd9
xor r15, 0xfa
add r12d, r13d
nop word [rax + rax]
nop dword [rax]
cmp r15, 0xaa
jae 0x3822e3ec6
mov r13d, 0xd9
xor r13, 0x55
movzx r15d, byte [r15 + rsi]
nop dword [rax]
cmp r13, 0xaa
jae 0x3822e3eb9
mov byte [rsp + 0x84], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0x20
xor r12, 0x84
add r13d, r15d
cmp r12, 0xaa
jae 0x3822e3eac
mov r15d, 0x20
xor r15, 0xab
movzx r12d, byte [r12 + rsi]
cmp r15, 0xaa
jae 0x3822e3e9f
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
nop dword [rax + rax]
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
nop dword [rax + rax]
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
nop dword [rax + rax]
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
nop dword [rax + rax]
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
nop dword [rax + rax]
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
nop dword [rax + rax]
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
nop dword [rax + rax]
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
nop dword [rax + rax]
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
nop dword [rax + rax]
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
nop dword [rax + rax]
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
nop dword [rax + rax]
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
nop dword [rax + rax]
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
nop dword [rax + rax]
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
nop dword [rax + rax]
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
nop dword [rax + rax]
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r13
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
nop dword [rax + rax]
call fcn.3822a6820
mov rax, r15
mov ecx, 0xaa
call fcn.3822a6820
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
call fcn.3822a6820
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r12
mov ecx, 0xaa
nop dword [rax + rax]
call fcn.3822a6820
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r11
mov ecx, 0xaa
call fcn.3822a6820
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r9
mov ecx, 0xaa
call fcn.3822a6820
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r9
mov ecx, 0xaa
call fcn.3822a6820
mov ecx, 0xaa
call fcn.3822a6820
mov rax, r8
mov ecx, 0xaa
nop dword [rax]
call fcn.3822a6820
mov ecx, 0xaa
call fcn.3822a6820
mov rax, rdi
mov ecx, 0xaa
call fcn.3822a6820
mov ecx, 0xaa
call fcn.3822a6820
mov rax, rdx
mov ecx, 0xaa
call fcn.3822a6820
mov ecx, 0xaa
call fcn.3822a6820
nop
nop
call fcn.3822a4520
jmp fcn.3822e2060