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

Disassembly:
lea r12, [rsp - 0x20]
cmp r12, qword [r14 + 0x10]
jbe 0x4c5327
push rbp
mov rbp, rsp
sub rsp, 0x98
movups xmmword [rsp + 0x2c], xmm15
movups xmmword [rsp + 0x31], xmm15
movups xmmword [rsp + 0x41], xmm15
movups xmmword [rsp + 0x51], xmm15
movups xmmword [rsp + 0x61], xmm15
mov eax, 0xf1
xor rax, 0xe3
cmp rax, 0x88
jae 0x4c531c
mov edx, 0xf1
xor rdx, 0x77
lea rsi, [0x005b6c8b]
movzx edi, byte [rax + rsi]
cmp rdx, 0x88
jae 0x4c530f
movzx edx, byte [rdx + rsi]
mov eax, 0xf1
xor rax, 0xee
sub edi, edx
cmp rax, 0x88
jae 0x4c5305
mov edx, 0xf1
xor rdx, 0xa8
movzx r8d, byte [rax + rsi]
nop
cmp rdx, 0x88
jae 0x4c52f4
movzx edx, byte [rdx + rsi]
mov eax, 0x9c
xor rax, 0xa8
add edx, r8d
nop
cmp rax, 0x88
jae 0x4c52ea
mov r8d, 0x9c
xor r8, 0xec
movzx r9d, byte [rax + rsi]
nop
cmp r8, 0x88
jae 0x4c52dd
movzx r8d, byte [r8 + rsi]
mov eax, 0xf1
xor rax, 0xeb
add r8d, r9d
cmp rax, 0x88
jae 0x4c52d3
mov r9d, 0xf1
xor r9, 0xb6
movzx r10d, byte [rax + rsi]
nop
cmp r9, 0x88
jae 0x4c52c6
movzx r9d, byte [r9 + rsi]
mov eax, 0xf1
xor rax, 0xcc
xor r9d, r10d
cmp rax, 0x88
jae 0x4c52bc
mov r10d, 0xf1
xor r10, 0xb9
movzx r11d, byte [rax + rsi]
nop
cmp r10, 0x88
jae 0x4c52af
movzx r10d, byte [r10 + rsi]
mov eax, 0xf1
xor rax, 0x9e
add r10d, r11d
cmp rax, 0x88
jae 0x4c52a5
mov r11d, 0xf1
xor r11, 0xc7
movzx r12d, byte [rax + rsi]
nop
cmp r11, 0x88
jae 0x4c5293
movzx r11d, byte [r11 + rsi]
mov eax, 0xf1
xor rax, 0xac
xor r11d, r12d
cmp rax, 0x88
jae 0x4c5289
mov r12d, 0xf1
xor r12, 0xaf
movzx r13d, byte [rax + rsi]
nop
cmp r12, 0x88
jae 0x4c527c
movzx r12d, byte [r12 + rsi]
mov eax, 0xf1
xor rax, 0xcb
sub r13d, r12d
cmp rax, 0x88
jae 0x4c5272
mov r12d, 0xf1
xor r12, 0x72
movzx r15d, byte [rax + rsi]
nop dword [rax + rax]
cmp r12, 0x88
jae 0x4c5265
movzx r12d, byte [r12 + rsi]
mov eax, 0xf1
xor rax, 0xd3
sub r15d, r12d
cmp rax, 0x88
jae 0x4c5259
mov r12d, 0xf1
xor r12, 0xf0
movzx eax, byte [rax + rsi]
nop dword [rax]
cmp r12, 0x88
jae 0x4c524c
movzx r12d, byte [r12 + rsi]
mov ecx, r15d
mov r15d, 0x9c
xor r15, 0xef
sub eax, r12d
cmp r15, 0x88
jae 0x4c523f
mov r12d, 0x9c
xor r12, 0x9e
movzx r15d, byte [r15 + rsi]
cmp r12, 0x88
jae 0x4c5232
movzx r12d, byte [r12 + rsi]
mov ebx, r13d
mov r13d, 0x9c
xor r13, 0xdd
xor r12d, r15d
cmp r13, 0x88
jae 0x4c5225
mov r15d, 0x9c
xor r15, 0xfc
movzx r13d, byte [r13 + rsi]
cmp r15, 0x88
jae 0x4c5213
mov byte [rsp + 0x2b], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0x9c
xor r12, 0xa0
sub r13d, r15d
cmp r12, 0x88
jae 0x4c5206
mov r15d, 0x9c
xor r15, 0xc6
movzx r12d, byte [r12 + rsi]
cmp r15, 0x88
jae 0x4c51f9
mov byte [rsp + 0x2a], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xf1
xor r13, 0xa5
sub r12d, r15d
nop word [rax + rax]
nop
cmp r13, 0x88
jae 0x4c51ec
mov r15d, 0xf1
xor r15, 0xaa
movzx r13d, byte [r13 + rsi]
cmp r15, 0x88
jae 0x4c51df
mov byte [rsp + 0x29], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0x9c
xor r12, 0xd6
sub r13d, r15d
cmp r12, 0x88
jae 0x4c51d2
mov r15d, 0x9c
xor r15, 0xb4
movzx r12d, byte [r12 + rsi]
cmp r15, 0x88
jae 0x4c51c5
mov byte [rsp + 0x28], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x9c
xor r13, 0x81
sub r12d, r15d
cmp r13, 0x88
jae 0x4c51b3
mov r15d, 0x9c
xor r15, 0xf8
movzx r13d, byte [r13 + rsi]
cmp r15, 0x88
jae 0x4c51a6
mov byte [rsp + 0x27], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0x9c
xor r12, 0xd2
sub r13d, r15d
nop word [rax + rax]
nop dword [rax]
cmp r12, 0x88
jae 0x4c5199
mov r15d, 0x9c
xor r15, 0xbd
movzx r12d, byte [r12 + rsi]
nop
cmp r15, 0x88
jae 0x4c518c
mov byte [rsp + 0x26], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xf1
xor r13, 0xa6
sub r12d, r15d
cmp r13, 0x88
jae 0x4c517f
mov r15d, 0xf1
xor r15, 0x73
movzx r13d, byte [r13 + rsi]
cmp r15, 0x88
jae 0x4c5172
mov byte [rsp + 0x25], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0x9c
xor r12, 0xd3
add r13d, r15d
cmp r12, 0x88
jae 0x4c5165
mov r15d, 0x9c
xor r15, 0x98
movzx r12d, byte [r12 + rsi]
cmp r15, 0x88
jae 0x4c5153
mov byte [rsp + 0x24], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xf1
xor r13, 0xcf
sub r12d, r15d
cmp r13, 0x88
jae 0x4c5146
mov r15d, 0xf1
xor r15, 0x8c
movzx r13d, byte [r13 + rsi]
cmp r15, 0x88
jae 0x4c5139
mov byte [rsp + 0x23], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0xf1
xor r12, 0xc6
add r13d, r15d
nop dword [rax + rax]
cmp r12, 0x88
jae 0x4c512c
mov r15d, 0xf1
xor r15, 0x92
movzx r12d, byte [r12 + rsi]
nop
cmp r15, 0x88
jae 0x4c511f
mov byte [rsp + 0x22], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x9c
xor r13, 0xfa
add r12d, r15d
cmp r13, 0x88
jae 0x4c5112
mov r15d, 0x9c
xor r15, 0xd9
movzx r13d, byte [r13 + rsi]
cmp r15, 0x88
jae 0x4c5105
mov byte [rsp + 0x21], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0xf1
xor r12, 0x99
xor r15d, r13d
cmp r12, 0x88
jae 0x4c50f3
mov r13d, 0xf1
xor r13, 0xc3
movzx r12d, byte [r12 + rsi]
cmp r13, 0x88
jae 0x4c50e6
mov byte [rsp + 0x20], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x9c
xor r15, 0xfd
add r12d, r13d
nop word [rax + rax]
nop
cmp r15, 0x88
jae 0x4c50d9
mov r13d, 0x9c
xor r13, 0xf6
movzx r15d, byte [r15 + rsi]
nop
cmp r13, 0x88
jae 0x4c50cc
mov byte [rsp + 0x1f], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0xf1
xor r12, 0x94
sub r15d, r13d
cmp r12, 0x88
jae 0x4c50bf
mov r13d, 0xf1
xor r13, 0xc8
movzx r12d, byte [r12 + rsi]
cmp r13, 0x88
jae 0x4c50b2
mov byte [rsp + 0x1e], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x9c
xor r15, 0xf1
add r12d, r13d
cmp r15, 0x88
jae 0x4c50a5
mov r13d, 0x9c
xor r13, 0x1c
movzx r15d, byte [r15 + rsi]
cmp r13, 0x88
jae 0x4c5093
mov byte [rsp + 0x1d], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0xf1
xor r12, 0xe7
sub r15d, r13d
nop word [rax + rax]
nop dword [rax]
cmp r12, 0x88
jae 0x4c5086
mov r13d, 0xf1
xor r13, 0x9f
movzx r12d, byte [r12 + rsi]
nop
cmp r13, 0x88
jae 0x4c5079
mov byte [rsp + 0x1c], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x9c
xor r15, 0xbf
sub r12d, r13d
cmp r15, 0x88
jae 0x4c506c
mov r13d, 0x9c
xor r13, 0xba
movzx r15d, byte [r15 + rsi]
cmp r13, 0x88
jae 0x4c505f
mov byte [rsp + 0x1b], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0x9c
xor r12, 0x8c
sub r15d, r13d
cmp r12, 0x88
jae 0x4c5052
mov r13d, 0x9c
xor r13, 0xee
movzx r12d, byte [r12 + rsi]
cmp r13, 0x88
jae 0x4c5045
mov byte [rsp + 0x1a], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0xf1
xor r15, 0xf2
sub r12d, r13d
nop word [rax + rax]
nop
cmp r15, 0x88
jae 0x4c5033
mov r13d, 0xf1
xor r13, 0xc4
movzx r15d, byte [r15 + rsi]
nop
cmp r13, 0x88
jae 0x4c5026
mov byte [rsp + 0x97], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0xf1
xor r12, 0x76
add r13d, r15d
cmp r12, 0x88
jae 0x4c5019
mov r15d, 0xf1
xor r15, 0xca
movzx r12d, byte [r12 + rsi]
cmp r15, 0x88
jae 0x4c500c
mov byte [rsp + 0x96], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x9c
xor r13, 0xbb
xor r15d, r12d
cmp r13, 0x88
jae 0x4c4fff
mov r12d, 0x9c
xor r12, 0x99
movzx r13d, byte [r13 + rsi]
cmp r12, 0x88
jae 0x4c4ff2
mov byte [rsp + 0x95], r15b
movzx r12d, byte [r12 + rsi]
mov r15d, 0x9c
xor r15, 0xbc
sub r13d, r12d
nop dword [rax + rax]
cmp r15, 0x88
jae 0x4c4fe5
mov r12d, 0x9c
xor r12, 0x1d
movzx r15d, byte [r15 + rsi]
nop dword [rax]
cmp r12, 0x88
jae 0x4c4fd3
mov byte [rsp + 0x94], r13b
movzx r12d, byte [r12 + rsi]
mov r13d, 0x9c
xor r13, 0xe9
xor r12d, r15d
cmp r13, 0x88
jae 0x4c4fc6
mov r15d, 0x9c
xor r15, 0x95
movzx r13d, byte [r13 + rsi]
cmp r15, 0x88
jae 0x4c4fb9
mov byte [rsp + 0x93], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0xf1
xor r12, 0x96
xor r15d, r13d
nop word [rax + rax]
nop dword [rax]
cmp r12, 0x88
jae 0x4c4fac
mov r13d, 0xf1
xor r13, 0xbd
movzx r12d, byte [r12 + rsi]
nop
cmp r13, 0x88
jae 0x4c4f9f
mov byte [rsp + 0x92], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x9c
xor r15, 0xd1
add r12d, r13d
cmp r15, 0x88
jae 0x4c4f92
mov r13d, 0x9c
xor r13, 0xb8
movzx r15d, byte [r15 + rsi]
cmp r13, 0x88
jae 0x4c4f85
mov byte [rsp + 0x91], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0xf1
xor r12, 0xc0
sub r15d, r13d
nop word [rax + rax]
nop
cmp r12, 0x88
jae 0x4c4f73
mov r13d, 0xf1
xor r13, 0xa1
movzx r12d, byte [r12 + rsi]
nop
cmp r13, 0x88
jae 0x4c4f66
mov byte [rsp + 0x90], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x9c
xor r15, 0xea
add r12d, r13d
cmp r15, 0x88
jae 0x4c4f59
mov r13d, 0x9c
xor r13, 0xaf
movzx r15d, byte [r15 + rsi]
cmp r13, 0x88
jae 0x4c4f4c
mov byte [rsp + 0x8f], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0x9c
xor r12, 0xb3
add r13d, r15d
nop word [rax + rax]
nop
cmp r12, 0x88
jae 0x4c4f3f
mov r15d, 0x9c
xor r15, 0x94
movzx r12d, byte [r12 + rsi]
nop
cmp r15, 0x88
jae 0x4c4f32
mov byte [rsp + 0x8e], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x9c
xor r13, 0xf5
sub r12d, r15d
cmp r13, 0x88
jae 0x4c4f25
mov r15d, 0x9c
xor r15, 0xb6
movzx r13d, byte [r13 + rsi]
cmp r15, 0x88
jae 0x4c4f13
mov byte [rsp + 0x8d], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0xf1
xor r12, 0xe8
add r13d, r15d
nop word [rax + rax]
nop dword [rax]
cmp r12, 0x88
jae 0x4c4f06
mov r15d, 0xf1
xor r15, 0xe4
movzx r12d, byte [r12 + rsi]
nop
cmp r15, 0x88
jae 0x4c4ef9
mov byte [rsp + 0x8c], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xf1
xor r13, 0xb3
sub r12d, r15d
cmp r13, 0x88
jae 0x4c4eec
mov r15d, 0xf1
xor r15, 0xfd
movzx r13d, byte [r13 + rsi]
cmp r15, 0x88
jae 0x4c4edf
mov byte [rsp + 0x8b], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0xf1
xor r12, 0xef
add r13d, r15d
nop word [rax + rax]
nop dword [rax]
cmp r12, 0x88
jae 0x4c4ed2
mov r15d, 0xf1
xor r15, 0xff
movzx r12d, byte [r12 + rsi]
nop
cmp r15, 0x88
jae 0x4c4ec5
mov byte [rsp + 0x8a], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xf1
xor r13, 0xba
add r12d, r15d
cmp r13, 0x88
jae 0x4c4eb3
mov r15d, 0xf1
xor r15, 0xfb
movzx r13d, byte [r13 + rsi]
cmp r15, 0x88
jae 0x4c4ea6
mov byte [rsp + 0x89], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0xf1
xor r12, 0xd4
xor r15d, r13d
nop word [rax + rax]
nop dword [rax]
cmp r12, 0x88
jae 0x4c4e99
mov r13d, 0xf1
xor r13, 0xfc
movzx r12d, byte [r12 + rsi]
nop
cmp r13, 0x88
jae 0x4c4e8c
mov byte [rsp + 0x88], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0xf1
xor r15, 0xad
add r12d, r13d
cmp r15, 0x88
jae 0x4c4e7f
mov r13d, 0xf1
xor r13, 0xe5
movzx r15d, byte [r15 + rsi]
cmp r13, 0x88
jae 0x4c4e72
mov byte [rsp + 0x87], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0x9c
xor r12, 0xb2
xor r13d, r15d
nop word [rax + rax]
nop
cmp r12, 0x88
jae 0x4c4e65
mov r15d, 0x9c
xor r15, 0xcd
movzx r12d, byte [r12 + rsi]
nop
cmp r15, 0x88
jae 0x4c4e53
mov byte [rsp + 0x86], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xf1
xor r13, 0xae
add r12d, r15d
cmp r13, 0x88
jae 0x4c4e46
mov r15d, 0xf1
xor r15, 0xf1
movzx r13d, byte [r13 + rsi]
cmp r15, 0x88
jae 0x4c4e39
mov byte [rsp + 0x85], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0xf1
xor r12, 0xce
sub r13d, r15d
nop word [rax + rax]
nop dword [rax]
cmp r12, 0x88
jae 0x4c4e2c
mov r15d, 0xf1
xor r15, 0x93
movzx r12d, byte [r12 + rsi]
nop
cmp r15, 0x88
jae 0x4c4e1f
mov byte [rsp + 0x84], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xf1
xor r13, 0x74
add r12d, r15d
cmp r13, 0x88
jae 0x4c4e12
mov r15d, 0xf1
xor r15, 0x80
movzx r13d, byte [r13 + rsi]
cmp r15, 0x88
jae 0x4c4e05
mov byte [rsp + 0x83], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0xf1
xor r12, 0xa4
add r13d, r15d
cmp r12, 0x88
jae 0x4c4df3
mov r15d, 0xf1
xor r15, 0xb5
movzx r12d, byte [r12 + rsi]
cmp r15, 0x88
jae 0x4c4de6
mov byte [rsp + 0x82], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xf1
xor r13, 0xf6
add r12d, r15d
nop word [rax + rax]
cmp r13, 0x88
jae 0x4c4dd9
mov r15d, 0xf1
xor r15, 0xe0
movzx r13d, byte [r13 + rsi]
cmp r15, 0x88
jae 0x4c4dcc
mov byte [rsp + 0x81], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0x9c
xor r12, 0xe7
add r13d, r15d
cmp r12, 0x88
jae 0x4c4dbf
mov r15d, 0x9c
xor r15, 0x9a
movzx r12d, byte [r12 + rsi]
cmp r15, 0x88
jae 0x4c4db2
mov byte [rsp + 0x80], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x9c
xor r13, 0xb1
xor r15d, r12d
nop word [rax + rax]
nop dword [rax]
cmp r13, 0x88
jae 0x4c4da5
mov r12d, 0x9c
xor r12, 0xa4
movzx r13d, byte [r13 + rsi]
cmp r12, 0x88
jae 0x4c4d93
mov byte [rsp + 0x7f], r15b
movzx r12d, byte [r12 + rsi]
mov r15d, 0xf1
xor r15, 0x8d
xor r12d, r13d
cmp r15, 0x88
jae 0x4c4d86
mov r13d, 0xf1
xor r13, 0xea
movzx r15d, byte [r15 + rsi]
cmp r13, 0x88
jae 0x4c4d79
mov byte [rsp + 0x7e], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0x9c
xor r12, 0xe5
add r13d, r15d
cmp r12, 0x88
jae 0x4c4d6c
mov r15d, 0x9c
xor r15, 0x84
movzx r12d, byte [r12 + rsi]
cmp r15, 0x88
jae 0x4c4d5f
mov byte [rsp + 0x7d], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xf1
xor r13, 0xb2
add r12d, r15d
nop word [rax + rax]
nop dword [rax]
cmp r13, 0x88
jae 0x4c4d52
mov r15d, 0xf1
xor r15, 0xfe
movzx r13d, byte [r13 + rsi]
cmp r15, 0x88
jae 0x4c4d45
mov byte [rsp + 0x7c], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0x9c
xor r12, 0x97
xor r15d, r13d
cmp r12, 0x88
jae 0x4c4d33
mov r13d, 0x9c
xor r13, 0xb7
movzx r12d, byte [r12 + rsi]
cmp r13, 0x88
jae 0x4c4d26
mov byte [rsp + 0x7b], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0xf1
xor r15, 0x89
xor r13d, r12d
cmp r15, 0x88
jae 0x4c4d19
mov r12d, 0xf1
xor r12, 0x86
movzx r15d, byte [r15 + rsi]
cmp r12, 0x88
jae 0x4c4d0c
mov byte [rsp + 0x7a], r13b
movzx r12d, byte [r12 + rsi]
mov r13d, 0x9c
xor r13, 0x8f
xor r12d, r15d
nop word [rax + rax]
nop dword [rax]
cmp r13, 0x88
jae 0x4c4cff
mov r15d, 0x9c
xor r15, 0xc4
movzx r13d, byte [r13 + rsi]
cmp r15, 0x88
jae 0x4c4cf2
mov byte [rsp + 0x79], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0xf1
xor r12, 0xa3
xor r15d, r13d
cmp r12, 0x88
jae 0x4c4ce5
mov r13d, 0xf1
xor r13, 0xb8
movzx r12d, byte [r12 + rsi]
cmp r13, 0x88
jae 0x4c4cd3
mov byte [rsp + 0x78], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x9c
xor r15, 0x18
add r12d, r13d
cmp r15, 0x88
jae 0x4c4cc6
mov r13d, 0x9c
xor r13, 0xe3
movzx r15d, byte [r15 + rsi]
cmp r13, 0x88
jae 0x4c4cb9
mov byte [rsp + 0x77], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0x9c
xor r12, 0xe8
add r13d, r15d
cmp r12, 0x88
jae 0x4c4cac
mov r15d, 0x9c
xor r15, 0xb5
movzx r12d, byte [r12 + rsi]
cmp r15, 0x88
jae 0x4c4c9f
mov byte [rsp + 0x76], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xf1
xor r13, 0xe6
add r12d, r15d
nop dword [rax + rax]
cmp r13, 0x88
jae 0x4c4c92
mov r15d, 0xf1
xor r15, 0x8f
movzx r13d, byte [r13 + rsi]
cmp r15, 0x88
jae 0x4c4c85
mov byte [rsp + 0x75], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0xf1
xor r12, 0xed
sub r13d, r15d
cmp r12, 0x88
jae 0x4c4c73
mov r15d, 0xf1
xor r15, 0xa2
movzx r12d, byte [r12 + rsi]
cmp r15, 0x88
jae 0x4c4c66
mov rax, r12
mov ecx, 0x88
nop dword [rax + rax]
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
nop dword [rax + rax]
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
nop dword [rax + rax]
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
nop dword [rax + rax]
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
nop dword [rax + rax]
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
nop dword [rax + rax]
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
nop dword [rax + rax]
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
nop dword [rax + rax]
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
nop dword [rax + rax]
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
nop dword [rax + rax]
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
nop dword [rax + rax]
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
nop dword [rax + rax]
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
nop dword [rax + rax]
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
nop dword [rax + rax]
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
nop dword [rax + rax]
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
nop dword [rax + rax]
call fcn.0046c880
mov rax, r13
mov ecx, 0x88
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
call fcn.0046c880
mov rax, r15
mov ecx, 0x88
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
call fcn.0046c880
mov ecx, 0x88
nop
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
call fcn.0046c880
mov ecx, 0x88
call fcn.0046c880
mov rax, r12
mov ecx, 0x88
call fcn.0046c880
mov ecx, 0x88
call fcn.0046c880
mov rax, r11
mov ecx, 0x88
nop dword [rax + rax]
call fcn.0046c880
mov ecx, 0x88
call fcn.0046c880
mov rax, r10
mov ecx, 0x88
call fcn.0046c880
mov ecx, 0x88
call fcn.0046c880
mov rax, r9
mov ecx, 0x88
call fcn.0046c880
mov ecx, 0x88
call fcn.0046c880
mov rax, r8
mov ecx, 0x88
call fcn.0046c880
mov ecx, 0x88
call fcn.0046c880
mov rax, rdx
mov ecx, 0x88
nop dword [rax]
call fcn.0046c880
mov ecx, 0x88
call fcn.0046c880
mov rax, rdx
mov ecx, 0x88
call fcn.0046c880
mov ecx, 0x88
call fcn.0046c880
nop
call fcn.0046a5a0
jmp fcn.004c3580