Function at 0x4b4ca0
Capabilities:
Authenticate hmac

Disassembly:
lea r12, [rsp - 0x290]
cmp r12, qword [r14 + 0x10]
jbe 0x4bc2de
push rbp
mov rbp, rsp
sub rsp, 0x308
lea rdi, [rsp + 0x318]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00456694
mov rbp, qword [rbp]
movups xmmword [rsp + 0x112], xmm15
lea rdi, [rsp + 0x113]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00456694
mov rbp, qword [rbp]
mov eax, 0x41
xor rax, 0x67
cmp rax, 0x200
jae 0x4bc2d3
mov edx, 0x41
xor rdx, 4
lea rbx, [0x005838de]
movzx r8d, byte [rax + rbx]
cmp rdx, 0x200
jae 0x4bc2c6
movzx edx, byte [rdx + rbx]
mov eax, 0xf4
xor rax, 0xde
sub r8d, edx
cmp rax, 0x200
jae 0x4bc2bc
mov edx, 0xf4
xor rdx, 0x1a7
movzx r9d, byte [rax + rbx]
cmp rdx, 0x200
jae 0x4bc2af
movzx edx, byte [rdx + rbx]
mov eax, 0xd9
xor rax, 0x13a
xor r9d, edx
cmp rax, 0x200
jae 0x4bc2a5
mov edx, 0xd9
xor rdx, 0x1a
movzx r10d, byte [rax + rbx]
nop dword [rax + rax]
cmp rdx, 0x200
jae 0x4bc294
movzx edx, byte [rdx + rbx]
mov eax, 0xc2
xor rax, 0x104
xor edx, r10d
nop
cmp rax, 0x200
jae 0x4bc28a
mov r10d, 0xc2
xor r10, 0x1fc
movzx r11d, byte [rax + rbx]
nop
cmp r10, 0x200
jae 0x4bc27d
movzx r10d, byte [r10 + rbx]
mov eax, 0xef
xor rax, 0x1c9
xor r10d, r11d
cmp rax, 0x200
jae 0x4bc273
mov r11d, 0xef
xor r11, 0x1a7
movzx r12d, byte [rax + rbx]
nop
cmp r11, 0x200
jae 0x4bc266
movzx r11d, byte [r11 + rbx]
mov eax, 0xab
xor rax, 0x1f9
xor r12d, r11d
cmp rax, 0x200
jae 0x4bc25c
mov r11d, 0xab
xor r11, 0x1b1
movzx r13d, byte [rax + rbx]
nop
cmp r11, 0x200
jae 0x4bc24f
movzx r11d, byte [r11 + rbx]
mov eax, 0x7b
xor rax, 0x17d
xor r13d, r11d
cmp rax, 0x200
jae 0x4bc245
mov r11d, 0x7b
xor r11, 0x18e
movzx r15d, byte [rax + rbx]
nop
cmp r11, 0x200
jae 0x4bc236
movzx r11d, byte [r11 + rbx]
mov eax, 0x41
xor rax, 0x80
xor r15d, r11d
cmp rax, 0x200
jae 0x4bc22c
mov r11d, 0x41
xor r11, 0x1f1
movzx eax, byte [rax + rbx]
nop dword [rax]
cmp r11, 0x200
jae 0x4bc21f
movzx r11d, byte [r11 + rbx]
mov ecx, r15d
mov r15d, 0xd9
xor r15, 0x9b
sub eax, r11d
cmp r15, 0x200
jae 0x4bc212
mov r11d, 0xd9
xor r11, 0xfb
movzx r15d, byte [r15 + rbx]
cmp r11, 0x200
jae 0x4bc205
movzx r11d, byte [r11 + rbx]
mov esi, r13d
mov r13d, 0x9c
xor r13, 0xc6
add r11d, r15d
cmp r13, 0x200
jae 0x4bc1f3
mov r15d, 0x9c
xor r15, 9
movzx r13d, byte [r13 + rbx]
cmp r15, 0x200
jae 0x4bc1e6
movzx r15d, byte [r15 + rbx]
mov edi, r11d
mov r11d, 0x9c
xor r11, 0x9d
sub r13d, r15d
cmp r11, 0x200
jae 0x4bc1d9
mov r15d, 0x9c
xor r15, 0x55
movzx r11d, byte [r11 + rbx]
cmp r15, 0x200
jae 0x4bc1cc
mov byte [rsp + 0x307], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0xd2
xor r13, 0x9c
add r11d, r15d
cmp r13, 0x200
jae 0x4bc1bf
mov r15d, 0xd2
xor r15, 0x170
movzx r13d, byte [r13 + rbx]
cmp r15, 0x200
jae 0x4bc1b2
mov byte [rsp + 0x306], r11b
movzx r15d, byte [r15 + rbx]
mov r11d, 0x47
xor r11, 0xc1
add r13d, r15d
nop dword [rax + rax]
cmp r11, 0x200
jae 0x4bc1a5
mov r15d, 0x47
xor r15, 0x166
movzx r11d, byte [r11 + rbx]
nop
cmp r15, 0x200
jae 0x4bc193
mov byte [rsp + 0x305], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0xf5
xor r13, 0xd1
sub r11d, r15d
cmp r13, 0x200
jae 0x4bc186
mov r15d, 0xf5
xor r15, 0x137
movzx r13d, byte [r13 + rbx]
cmp r15, 0x200
jae 0x4bc179
mov byte [rsp + 0x304], r11b
movzx r15d, byte [r15 + rbx]
mov r11d, 0x47
xor r11, 0x13d
add r13d, r15d
nop word [rax + rax]
nop dword [rax]
cmp r11, 0x200
jae 0x4bc16c
mov r15d, 0x47
xor r15, 0x1ce
movzx r11d, byte [r11 + rbx]
nop
cmp r15, 0x200
jae 0x4bc15f
mov byte [rsp + 0x303], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0xd2
xor r13, 0x18
sub r11d, r15d
cmp r13, 0x200
jae 0x4bc152
mov r15d, 0xd2
xor r15, 0x17f
movzx r13d, byte [r13 + rbx]
cmp r15, 0x200
jae 0x4bc145
mov byte [rsp + 0x302], r11b
movzx r15d, byte [r15 + rbx]
mov r11d, 0x41
xor r11, 0x1d0
add r13d, r15d
cmp r11, 0x200
jae 0x4bc133
mov r15d, 0x41
xor r15, 0x9f
movzx r11d, byte [r11 + rbx]
cmp r15, 0x200
jae 0x4bc126
mov byte [rsp + 0x301], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0xb
xor r13, 0x134
xor r15d, r11d
nop word [rax + rax]
cmp r13, 0x200
jae 0x4bc119
mov r11d, 0xb
xor r11, 0xda
movzx r13d, byte [r13 + rbx]
cmp r11, 0x200
jae 0x4bc10c
mov byte [rsp + 0x300], r15b
movzx r11d, byte [r11 + rbx]
mov r15d, 0x41
xor r15, 0x186
xor r11d, r13d
cmp r15, 0x200
jae 0x4bc0ff
mov r13d, 0x41
xor r13, 0x2b
movzx r15d, byte [r15 + rbx]
cmp r13, 0x200
jae 0x4bc0f2
mov byte [rsp + 0x2ff], r11b
movzx r13d, byte [r13 + rbx]
mov r11d, 0xef
xor r11, 0x7f
sub r15d, r13d
cmp r11, 0x200
jae 0x4bc0e5
mov r13d, 0xef
xor r13, 0x137
movzx r11d, byte [r11 + rbx]
cmp r13, 0x200
jae 0x4bc0d3
mov byte [rsp + 0x2fe], r15b
movzx r13d, byte [r13 + rbx]
mov r15d, 0xd9
xor r15, 0x1f1
sub r11d, r13d
nop dword [rax + rax]
cmp r15, 0x200
jae 0x4bc0c6
mov r13d, 0xd9
xor r13, 0x195
movzx r15d, byte [r15 + rbx]
nop
cmp r13, 0x200
jae 0x4bc0b9
mov byte [rsp + 0x2fd], r11b
movzx r13d, byte [r13 + rbx]
mov r11d, 0x41
xor r11, 0x35
sub r15d, r13d
cmp r11, 0x200
jae 0x4bc0ac
mov r13d, 0x41
xor r13, 0x100
movzx r11d, byte [r11 + rbx]
cmp r13, 0x200
jae 0x4bc09f
mov byte [rsp + 0x2fc], r15b
movzx r13d, byte [r13 + rbx]
mov r15d, 0xd2
xor r15, 0x1d3
add r11d, r13d
cmp r15, 0x200
jae 0x4bc092
mov r13d, 0xd2
xor r13, 0xd1
movzx r15d, byte [r15 + rbx]
cmp r13, 0x200
jae 0x4bc085
mov byte [rsp + 0x2fb], r11b
movzx r13d, byte [r13 + rbx]
mov r11d, 0xc2
xor r11, 0x1aa
add r13d, r15d
nop dword [rax]
cmp r11, 0x200
jae 0x4bc073
mov r15d, 0xc2
xor r15, 0x3d
movzx r11d, byte [r11 + rbx]
nop dword [rax]
cmp r15, 0x200
jae 0x4bc066
mov byte [rsp + 0x2fa], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0xb
xor r13, 0xdc
sub r11d, r15d
cmp r13, 0x200
jae 0x4bc059
mov r15d, 0xb
xor r15, 0x18f
movzx r13d, byte [r13 + rbx]
cmp r15, 0x200
jae 0x4bc04c
mov byte [rsp + 0x2f9], r11b
movzx r15d, byte [r15 + rbx]
mov r11d, 0xd2
xor r11, 0x86
xor r13d, r15d
nop word [rax + rax]
nop dword [rax]
cmp r11, 0x200
jae 0x4bc03f
mov r15d, 0xd2
xor r15, 0xb5
movzx r11d, byte [r11 + rbx]
nop
cmp r15, 0x200
jae 0x4bc032
mov byte [rsp + 0x2f8], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0x41
xor r13, 0x1a8
xor r15d, r11d
cmp r13, 0x200
jae 0x4bc025
mov r11d, 0x41
xor r11, 0x19a
movzx r13d, byte [r13 + rbx]
cmp r11, 0x200
jae 0x4bc013
mov byte [rsp + 0x2f7], r15b
movzx r11d, byte [r11 + rbx]
mov r15d, 0x7b
xor r15, 0x90
add r11d, r13d
nop word [rax + rax]
nop dword [rax]
cmp r15, 0x200
jae 0x4bc006
mov r13d, 0x7b
xor r13, 0x16f
movzx r15d, byte [r15 + rbx]
nop
cmp r13, 0x200
jae 0x4bbff9
mov byte [rsp + 0x2f6], r11b
movzx r13d, byte [r13 + rbx]
mov r11d, 0xd5
xor r11, 0x3d
add r13d, r15d
cmp r11, 0x200
jae 0x4bbfec
mov r15d, 0xd5
xor r15, 0xfc
movzx r11d, byte [r11 + rbx]
cmp r15, 0x200
jae 0x4bbfdf
mov byte [rsp + 0x2f5], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0xef
xor r13, 0x1b1
xor r15d, r11d
cmp r13, 0x200
jae 0x4bbfd2
mov r11d, 0xef
xor r11, 0x3d
movzx r13d, byte [r13 + rbx]
cmp r11, 0x200
jae 0x4bbfc5
mov byte [rsp + 0x2f4], r15b
movzx r11d, byte [r11 + rbx]
mov r15d, 0x9c
xor r15, 0x1af
xor r11d, r13d
nop dword [rax + rax]
cmp r15, 0x200
jae 0x4bbfb3
mov r13d, 0x9c
xor r13, 0x197
movzx r15d, byte [r15 + rbx]
nop
cmp r13, 0x200
jae 0x4bbfa6
mov byte [rsp + 0x2f3], r11b
movzx r13d, byte [r13 + rbx]
mov r11d, 0xf4
xor r11, 0x1db
sub r15d, r13d
cmp r11, 0x200
jae 0x4bbf99
mov r13d, 0xf4
xor r13, 0x11e
movzx r11d, byte [r11 + rbx]
cmp r13, 0x200
jae 0x4bbf8c
mov byte [rsp + 0x2f2], r15b
movzx r13d, byte [r13 + rbx]
mov r15d, 0x62
xor r15, 0x1fe
add r11d, r13d
nop word [rax + rax]
nop
cmp r15, 0x200
jae 0x4bbf7f
mov r13d, 0x62
xor r13, 0x159
movzx r15d, byte [r15 + rbx]
nop
cmp r13, 0x200
jae 0x4bbf72
mov byte [rsp + 0x2f1], r11b
movzx r13d, byte [r13 + rbx]
mov r11d, 0xb
xor r11, 0x157
xor r15d, r13d
cmp r11, 0x200
jae 0x4bbf65
mov r13d, 0xb
xor r13, 0x5d
movzx r11d, byte [r11 + rbx]
cmp r13, 0x200
jae 0x4bbf53
mov byte [rsp + 0x2f0], r15b
movzx r13d, byte [r13 + rbx]
mov r15d, 0xd2
xor r15, 0x6c
add r11d, r13d
cmp r15, 0x200
jae 0x4bbf46
mov r13d, 0xd2
xor r13, 0x1a0
movzx r15d, byte [r15 + rbx]
cmp r13, 0x200
jae 0x4bbf39
mov byte [rsp + 0x2ef], r11b
movzx r13d, byte [r13 + rbx]
mov r11d, 0xd9
xor r11, 0xf5
xor r15d, r13d
nop dword [rax]
cmp r11, 0x200
jae 0x4bbf2c
mov r13d, 0xd9
xor r13, 0xd1
movzx r11d, byte [r11 + rbx]
nop
cmp r13, 0x200
jae 0x4bbf1f
mov byte [rsp + 0x2ee], r15b
movzx r13d, byte [r13 + rbx]
mov r15d, 0x65
xor r15, 0x131
xor r13d, r11d
cmp r15, 0x200
jae 0x4bbf12
mov r11d, 0x65
xor r11, 0x16
movzx r15d, byte [r15 + rbx]
cmp r11, 0x200
jae 0x4bbf05
mov byte [rsp + 0x2ed], r13b
movzx r11d, byte [r11 + rbx]
mov r13d, 0xef
xor r13, 0x45
sub r15d, r11d
cmp r13, 0x200
jae 0x4bbef3
mov r11d, 0xef
xor r11, 0x136
movzx r13d, byte [r13 + rbx]
cmp r11, 0x200
jae 0x4bbee6
mov byte [rsp + 0x2ec], r15b
movzx r11d, byte [r11 + rbx]
mov r15d, 0x7b
xor r15, 0x6c
xor r11d, r13d
nop word [rax + rax]
nop
cmp r15, 0x200
jae 0x4bbed9
mov r13d, 0x7b
xor r13, 0x105
movzx r15d, byte [r15 + rbx]
nop
cmp r13, 0x200
jae 0x4bbecc
mov byte [rsp + 0x2eb], r11b
movzx r13d, byte [r13 + rbx]
mov r11d, 0x65
xor r11, 0xf3
sub r15d, r13d
cmp r11, 0x200
jae 0x4bbebf
mov r13d, 0x65
xor r13, 0x12c
movzx r11d, byte [r11 + rbx]
cmp r13, 0x200
jae 0x4bbeb2
mov byte [rsp + 0x2ea], r15b
movzx r13d, byte [r13 + rbx]
mov r15d, 0x9c
xor r15, 0x10
sub r11d, r13d
cmp r15, 0x200
jae 0x4bbea5
mov r13d, 0x9c
xor r13, 0x35
movzx r15d, byte [r15 + rbx]
cmp r13, 0x200
jae 0x4bbe93
mov byte [rsp + 0x2e9], r11b
movzx r13d, byte [r13 + rbx]
mov r11d, 0xef
xor r11, 0x3b
sub r15d, r13d
nop word [rax + rax]
nop
cmp r11, 0x200
jae 0x4bbe86
mov r13d, 0xef
xor r13, 0x107
movzx r11d, byte [r11 + rbx]
nop
cmp r13, 0x200
jae 0x4bbe79
mov byte [rsp + 0x2e8], r15b
movzx r13d, byte [r13 + rbx]
mov r15d, 0xd5
xor r15, 0x44
sub r11d, r13d
cmp r15, 0x200
jae 0x4bbe6c
mov r13d, 0xd5
xor r13, 0xcb
movzx r15d, byte [r15 + rbx]
cmp r13, 0x200
jae 0x4bbe5f
mov byte [rsp + 0x2e7], r11b
movzx r13d, byte [r13 + rbx]
mov r11d, 0xd9
xor r11, 0x1a0
add r13d, r15d
cmp r11, 0x200
jae 0x4bbe52
mov r15d, 0xd9
xor r15, 0x16a
movzx r11d, byte [r11 + rbx]
cmp r15, 0x200
jae 0x4bbe45
mov byte [rsp + 0x2e6], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0xd9
xor r13, 0xc4
sub r11d, r15d
nop dword [rax + rax]
cmp r13, 0x200
jae 0x4bbe33
mov r15d, 0xd9
xor r15, 0x34
movzx r13d, byte [r13 + rbx]
nop dword [rax]
cmp r15, 0x200
jae 0x4bbe26
mov byte [rsp + 0x2e5], r11b
movzx r15d, byte [r15 + rbx]
mov r11d, 0x65
xor r11, 0xdc
add r13d, r15d
cmp r11, 0x200
jae 0x4bbe19
mov r15d, 0x65
xor r15, 0xc9
movzx r11d, byte [r11 + rbx]
cmp r15, 0x200
jae 0x4bbe0c
mov byte [rsp + 0x2e4], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0xb
xor r13, 4
sub r11d, r15d
cmp r13, 0x200
jae 0x4bbdff
mov r15d, 0xb
xor r15, 0x1f2
movzx r13d, byte [r13 + rbx]
cmp r15, 0x200
jae 0x4bbdf2
mov byte [rsp + 0x2e3], r11b
movzx r15d, byte [r15 + rbx]
mov r11d, 0x9c
xor r11, 0x11
xor r13d, r15d
nop word [rax + rax]
cmp r11, 0x200
jae 0x4bbde5
mov r15d, 0x9c
xor r15, 0x78
movzx r11d, byte [r11 + rbx]
nop dword [rax]
cmp r15, 0x200
jae 0x4bbdd3
mov byte [rsp + 0x2e2], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0xef
xor r13, 0x80
sub r11d, r15d
cmp r13, 0x200
jae 0x4bbdc6
mov r15d, 0xef
xor r15, 0x1e8
movzx r13d, byte [r13 + rbx]
cmp r15, 0x200
jae 0x4bbdb9
mov byte [rsp + 0x2e1], r11b
movzx r15d, byte [r15 + rbx]
mov r11d, 0xc2
xor r11, 0x1c7
xor r15d, r13d
nop word [rax + rax]
nop dword [rax]
cmp r11, 0x200
jae 0x4bbdac
mov r13d, 0xc2
xor r13, 0x17f
movzx r11d, byte [r11 + rbx]
nop
cmp r13, 0x200
jae 0x4bbd9f
mov byte [rsp + 0x2e0], r15b
movzx r13d, byte [r13 + rbx]
mov r15d, 0x65
xor r15, 6
sub r11d, r13d
cmp r15, 0x200
jae 0x4bbd92
mov r13d, 0x65
xor r13, 0x1eb
movzx r15d, byte [r15 + rbx]
cmp r13, 0x200
jae 0x4bbd85
mov byte [rsp + 0x2df], r11b
movzx r13d, byte [r13 + rbx]
mov r11d, 0xf4
xor r11, 0x181
xor r15d, r13d
cmp r11, 0x200
jae 0x4bbd73
mov r13d, 0xf4
xor r13, 0xa4
movzx r11d, byte [r11 + rbx]
cmp r13, 0x200
jae 0x4bbd66
mov byte [rsp + 0x2de], r15b
movzx r13d, byte [r13 + rbx]
mov r15d, 0xd5
xor r15, 0xbe
add r11d, r13d
nop dword [rax]
cmp r15, 0x200
jae 0x4bbd59
mov r13d, 0xd5
xor r13, 0x9a
movzx r15d, byte [r15 + rbx]
nop
cmp r13, 0x200
jae 0x4bbd4c
mov byte [rsp + 0x2dd], r11b
movzx r13d, byte [r13 + rbx]
mov r11d, 0x41
xor r11, 0xf1
add r13d, r15d
cmp r11, 0x200
jae 0x4bbd3f
mov r15d, 0x41
xor r15, 0x180
movzx r11d, byte [r11 + rbx]
cmp r15, 0x200
jae 0x4bbd32
mov byte [rsp + 0x2dc], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0xf4
xor r13, 0xbe
xor r11d, r15d
nop word [rax + rax]
nop dword [rax]
cmp r13, 0x200
jae 0x4bbd25
mov r15d, 0xf4
xor r15, 0x9d
movzx r13d, byte [r13 + rbx]
cmp r15, 0x200
jae 0x4bbd13
mov byte [rsp + 0x2db], r12b
mov byte [rsp + 0x2da], r11b
movzx r15d, byte [r15 + rbx]
mov r11d, 0xd5
xor r11, 0xe6
sub r13d, r15d
cmp r11, 0x200
jae 0x4bbd06
mov r15d, 0xd5
xor r15, 0x41
movzx r11d, byte [r11 + rbx]
cmp r15, 0x200
jae 0x4bbcf9
mov byte [rsp + 0x2d9], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0x7b
xor r13, 0xdb
sub r11d, r15d
nop dword [rax + rax]
cmp r13, 0x200
jae 0x4bbcec
mov r15d, 0x7b
xor r15, 0x27
movzx r13d, byte [r13 + rbx]
nop dword [rax]
cmp r15, 0x200
jae 0x4bbcdf
mov byte [rsp + 0x2d8], r11b
movzx r15d, byte [r15 + rbx]
mov r11d, 0x65
xor r11, 0xce
xor r15d, r13d
cmp r11, 0x200
jae 0x4bbcd2
mov r13d, 0x65
xor r13, 0x5f
movzx r11d, byte [r11 + rbx]
cmp r13, 0x200
jae 0x4bbcc5
mov byte [rsp + 0x2d7], r15b
movzx r13d, byte [r13 + rbx]
mov r15d, 0xf5
xor r15, 0x1ea
add r11d, r13d
cmp r15, 0x200
jae 0x4bbcb3
mov r13d, 0xf5
xor r13, 0x1a0
movzx r15d, byte [r15 + rbx]
cmp r13, 0x200
jae 0x4bbca6
mov byte [rsp + 0x2d6], r11b
movzx r13d, byte [r13 + rbx]
mov r11d, 0x41
xor r11, 0x6a
add r13d, r15d
nop dword [rax + rax]
cmp r11, 0x200
jae 0x4bbc99
mov r15d, 0x41
xor r15, 0xe5
movzx r11d, byte [r11 + rbx]
nop
cmp r15, 0x200
jae 0x4bbc8c
mov byte [rsp + 0x2d5], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0x65
xor r13, 0x148
sub r11d, r15d
cmp r13, 0x200
jae 0x4bbc7f
mov r15d, 0x65
xor r15, 0x67
movzx r13d, byte [r13 + rbx]
cmp r15, 0x200
jae 0x4bbc72
mov byte [rsp + 0x2d4], r11b
movzx r15d, byte [r15 + rbx]
mov r11d, 0xd2
xor r11, 0x1de
xor r15d, r13d
cmp r11, 0x200
jae 0x4bbc65
mov r13d, 0xd2
xor r13, 0x65
movzx r11d, byte [r11 + rbx]
cmp r13, 0x200
jae 0x4bbc53
mov byte [rsp + 0x2d3], r15b
movzx r13d, byte [r13 + rbx]
mov r15d, 0x41
xor r15, 0xaf
sub r11d, r13d
nop dword [rax + rax]
cmp r15, 0x200
jae 0x4bbc46
mov r13d, 0x41
xor r13, 0x102
movzx r15d, byte [r15 + rbx]
nop
cmp r13, 0x200
jae 0x4bbc39
mov byte [rsp + 0x2d2], r11b
movzx r13d, byte [r13 + rbx]
mov r11d, 0x7b
xor r11, 0x56
add r13d, r15d
cmp r11, 0x200
jae 0x4bbc2c
mov r15d, 0x7b
xor r15, 0xfa
movzx r11d, byte [r11 + rbx]
cmp r15, 0x200
jae 0x4bbc1f
mov rax, r11
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
nop dword [rax + rax]
call fcn.00456420
mov rax, r11
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r11
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
nop dword [rax + rax]
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r11
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r11
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
nop dword [rax + rax]
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r11
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r11
mov ecx, 0x200
nop dword [rax + rax]
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r11
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
nop dword [rax + rax]
call fcn.00456420
mov rax, r11
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r11
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
nop dword [rax + rax]
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r11
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r11
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
nop dword [rax + rax]
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r11
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r11
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
nop dword [rax + rax]
call fcn.00456420
mov rax, r11
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r11
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
nop dword [rax + rax]
call fcn.00456420
mov rax, r11
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r11
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
nop dword [rax + rax]
call fcn.00456420
mov rax, r11
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r11
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r11
mov ecx, 0x200
nop dword [rax + rax]
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r11
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r11
mov ecx, 0x200
nop dword [rax + rax]
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r11
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
nop dword [rax + rax]
call fcn.00456420
mov rax, r11
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r11
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r11
mov ecx, 0x200
nop dword [rax + rax]
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r11
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
nop dword [rax + rax]
call fcn.00456420
mov rax, r11
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r11
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r13
mov ecx, 0x200
nop dword [rax + rax]
call fcn.00456420
mov rax, r11
mov ecx, 0x200
call fcn.00456420
mov rax, r15
mov ecx, 0x200
call fcn.00456420
mov rax, r11
mov ecx, 0x200
call fcn.00456420
mov ecx, 0x200
call fcn.00456420
mov rax, r11
mov ecx, 0x200
nop
call fcn.00456420
mov ecx, 0x200
call fcn.00456420
mov rax, r11
mov ecx, 0x200
call fcn.00456420
mov ecx, 0x200
call fcn.00456420
mov rax, r11
mov ecx, 0x200
call fcn.00456420
mov ecx, 0x200
call fcn.00456420
mov rax, r10
mov ecx, 0x200
call fcn.00456420
mov ecx, 0x200
call fcn.00456420
mov rax, rdx
mov ecx, 0x200
nop dword [rax]
call fcn.00456420
mov ecx, 0x200
call fcn.00456420
mov rax, rdx
mov ecx, 0x200
call fcn.00456420
mov ecx, 0x200
call fcn.00456420
mov rax, rdx
mov ecx, 0x200
call fcn.00456420
mov ecx, 0x200
call fcn.00456420
nop
nop
call fcn.00454140
jmp fcn.004b4ca0