Function at 0x576300
Capabilities:
Parse pe header

Disassembly:
lea r12, [rsp - 8]
cmp r12, qword [r14 + 0x10]
jbe 0x577955
push rbp
mov rbp, rsp
add rsp, 0xffffffffffffff80
movups xmmword [rsp + 0x35], xmm15
movups xmmword [rsp + 0x3f], xmm15
movups xmmword [rsp + 0x4f], xmm15
movups xmmword [rsp + 0x5f], xmm15
mov eax, 0xe7
xor rax, 0x8b
nop word [rax + rax]
cmp rax, 0x72
jae 0x57794a
mov edx, 0xe7
xor rdx, 0xd1
lea rsi, [0x005b6c19]
movzx edi, byte [rax + rsi]
cmp rdx, 0x72
jae 0x57793d
movzx edx, byte [rdx + rsi]
mov eax, 2
xor rax, 0x5f
xor edx, edi
nop word [rax + rax]
cmp rax, 0x72
jae 0x577933
mov edi, 2
xor rdi, 0x3c
movzx r8d, byte [rax + rsi]
nop dword [rax + rax]
cmp rdi, 0x72
jae 0x577926
movzx edi, byte [rdi + rsi]
mov eax, 0x83
xor rax, 0xa6
add edi, r8d
nop dword [rax]
cmp rax, 0x72
jae 0x57791c
mov r8d, 0x83
xor r8, 0x82
movzx r9d, byte [rax + rsi]
nop dword [rax]
cmp r8, 0x72
jae 0x57790f
movzx r8d, byte [r8 + rsi]
mov eax, 0xbb
xor rax, 0xdd
sub r9d, r8d
nop dword [rax]
cmp rax, 0x72
jae 0x577905
mov r8d, 0xbb
xor r8, 0xd3
movzx r10d, byte [rax + rsi]
nop dword [rax]
cmp r8, 0x72
jae 0x5778f4
movzx r8d, byte [r8 + rsi]
mov eax, 2
xor rax, 0x33
sub r10d, r8d
nop dword [rax + rax]
cmp rax, 0x72
jae 0x5778ea
mov r8d, 2
xor r8, 0x30
movzx r11d, byte [rax + rsi]
nop dword [rax]
cmp r8, 0x72
jae 0x5778dd
movzx r8d, byte [r8 + rsi]
mov eax, 0xe7
xor rax, 0xa1
add r8d, r11d
nop dword [rax]
cmp rax, 0x72
jae 0x5778d3
mov r11d, 0xe7
xor r11, 0xf9
movzx r12d, byte [rax + rsi]
nop dword [rax]
cmp r11, 0x72
jae 0x5778c6
movzx r11d, byte [r11 + rsi]
mov eax, 0x58
xor rax, 0x28
xor r11d, r12d
nop dword [rax + rax]
cmp rax, 0x72
jae 0x5778bc
mov r12d, 0x58
xor r12, 0x45
movzx r13d, byte [rax + rsi]
nop dword [rax]
cmp r12, 0x72
jae 0x5778af
movzx r12d, byte [r12 + rsi]
mov eax, 0x31
xor rax, 1
add r12d, r13d
nop dword [rax + rax]
cmp rax, 0x72
jae 0x5778a5
mov r13d, 0x31
xor r13, 0xb
movzx r15d, byte [rax + rsi]
nop dword [rax]
cmp r13, 0x72
jae 0x577896
movzx r13d, byte [r13 + rsi]
mov eax, 0x58
xor rax, 0x74
add r13d, r15d
nop dword [rax]
cmp rax, 0x72
jae 0x57788c
mov r15d, 0x58
xor r15, 0x41
movzx eax, byte [rax + rsi]
nop dword [rax + rax]
cmp r15, 0x72
jae 0x57787f
movzx r15d, byte [r15 + rsi]
mov ecx, r13d
mov r13d, 0x28
xor r13, 0x3e
sub eax, r15d
nop
cmp r13, 0x72
jae 0x577872
mov r15d, 0x28
xor r15, 0xc
movzx r13d, byte [r13 + rsi]
nop word [rax + rax]
cmp r15, 0x72
jae 0x577865
movzx r15d, byte [r15 + rsi]
mov ebx, r12d
mov r12d, 0x68
xor r12, 0x22
xor r15d, r13d
nop
cmp r12, 0x72
jae 0x577853
mov r13d, 0x68
xor r13, 0x72
movzx r12d, byte [r12 + rsi]
nop dword [rax]
cmp r13, 0x72
jae 0x577846
mov byte [rsp + 0x34], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0xd0
xor r15, 0xbd
xor r13d, r12d
cmp r15, 0x72
jae 0x577839
mov r12d, 0xd0
xor r12, 0xc5
movzx r15d, byte [r15 + rsi]
cmp r12, 0x72
jae 0x57782c
mov byte [rsp + 0x33], r13b
movzx r12d, byte [r12 + rsi]
mov r13d, 0xa2
xor r13, 0xfe
add r12d, r15d
cmp r13, 0x72
jae 0x57781f
mov r15d, 0xa2
xor r15, 0x9b
movzx r13d, byte [r13 + rsi]
cmp r15, 0x72
jae 0x577812
mov byte [rsp + 0x32], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0xa2
xor r12, 0xe6
sub r13d, r15d
cmp r12, 0x72
jae 0x577805
mov r15d, 0xa2
xor r15, 0xc1
movzx r12d, byte [r12 + rsi]
cmp r15, 0x72
jae 0x5777f3
mov byte [rsp + 0x31], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x65
xor r13, 0xf
xor r15d, r12d
cmp r13, 0x72
jae 0x5777e6
mov r12d, 0x65
xor r12, 0x60
movzx r13d, byte [r13 + rsi]
nop dword [rax]
cmp r12, 0x72
jae 0x5777d9
mov byte [rsp + 0x30], r15b
movzx r12d, byte [r12 + rsi]
mov r15d, 0xeb
xor r15, 0xe8
xor r12d, r13d
cmp r15, 0x72
jae 0x5777cc
mov r13d, 0xeb
xor r13, 0xf4
movzx r15d, byte [r15 + rsi]
cmp r13, 0x72
jae 0x5777bf
mov byte [rsp + 0x2f], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 2
xor r12, 0x12
xor r13d, r15d
cmp r12, 0x72
jae 0x5777b2
mov r15d, 2
xor r15, 0x4b
movzx r12d, byte [r12 + rsi]
nop dword [rax + rax]
cmp r15, 0x72
jae 0x5777a5
mov byte [rsp + 0x2e], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xbb
xor r13, 0x91
add r12d, r15d
cmp r13, 0x72
jae 0x577793
mov r15d, 0xbb
xor r15, 0xd5
movzx r13d, byte [r13 + rsi]
cmp r15, 0x72
jae 0x577786
mov byte [rsp + 0x2d], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 5
xor r12, 0x4d
xor r15d, r13d
cmp r12, 0x72
jae 0x577779
mov r13d, 5
xor r13, 8
movzx r12d, byte [r12 + rsi]
nop dword [rax + rax]
cmp r13, 0x72
jae 0x57776c
mov byte [rsp + 0x2c], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x65
xor r15, 5
sub r12d, r13d
cmp r15, 0x72
jae 0x57775f
mov r13d, 0x65
xor r13, 0x2e
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp r13, 0x72
jae 0x577752
mov byte [rsp + 0x2b], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0x1f
xor r12, 0x15
add r13d, r15d
cmp r12, 0x72
jae 0x577745
mov r15d, 0x1f
xor r15, 0x3d
movzx r12d, byte [r12 + rsi]
nop dword [rax + rax]
cmp r15, 0x72
jae 0x577733
mov byte [rsp + 0x2a], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x31
xor r13, 0x71
sub r12d, r15d
cmp r13, 0x72
jae 0x577726
mov r15d, 0x31
xor r15, 0x72
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x72
jae 0x577719
mov byte [rsp + 0x29], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0xd0
xor r12, 0xcb
sub r13d, r15d
cmp r12, 0x72
jae 0x57770c
mov r15d, 0xd0
xor r15, 0x9e
movzx r12d, byte [r12 + rsi]
cmp r15, 0x72
jae 0x5776ff
mov byte [rsp + 0x28], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x31
xor r13, 9
add r12d, r15d
cmp r13, 0x72
jae 0x5776f2
mov r15d, 0x31
xor r15, 0x53
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x72
jae 0x5776e5
mov byte [rsp + 0x27], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 5
xor r12, 0x11
add r13d, r15d
cmp r12, 0x72
jae 0x5776d3
mov r15d, 5
xor r15, 0x50
movzx r12d, byte [r12 + rsi]
nop word [rax + rax]
cmp r15, 0x72
jae 0x5776c6
mov byte [rsp + 0x26], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x31
xor r13, 0x7d
xor r15d, r12d
cmp r13, 0x72
jae 0x5776b9
mov r12d, 0x31
xor r12, 0x1e
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r12, 0x72
jae 0x5776ac
mov byte [rsp + 0x25], r15b
movzx r12d, byte [r12 + rsi]
mov r15d, 0x31
xor r15, 0x70
xor r12d, r13d
cmp r15, 0x72
jae 0x57769f
mov r13d, 0x31
xor r13, 0x54
movzx r15d, byte [r15 + rsi]
nop word [rax + rax]
cmp r13, 0x72
jae 0x577692
mov byte [rsp + 0x24], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0x65
xor r12, 0xc
sub r15d, r13d
cmp r12, 0x72
jae 0x577685
mov r13d, 0x65
xor r13, 0x56
movzx r12d, byte [r12 + rsi]
nop dword [rax + rax]
cmp r13, 0x72
jae 0x577673
mov byte [rsp + 0x23], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x68
xor r15, 0x79
xor r13d, r12d
cmp r15, 0x72
jae 0x577666
mov r12d, 0x68
xor r12, 0x25
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp r12, 0x72
jae 0x577659
mov byte [rsp + 0x22], r13b
movzx r12d, byte [r12 + rsi]
mov r13d, 0x65
xor r13, 0x44
xor r12d, r15d
cmp r13, 0x72
jae 0x57764c
mov r15d, 0x65
xor r15, 1
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x72
jae 0x57763f
mov byte [rsp + 0x21], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0x5d
xor r12, 0xd
xor r15d, r13d
cmp r12, 0x72
jae 0x577632
mov r13d, 0x5d
xor r13, 0x75
movzx r12d, byte [r12 + rsi]
nop word [rax + rax]
cmp r13, 0x72
jae 0x577625
mov byte [rsp + 0x20], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 0x5d
xor r15, 0x5a
add r12d, r13d
cmp r15, 0x72
jae 0x577613
mov r13d, 0x5d
xor r13, 0x5f
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp r13, 0x72
jae 0x577606
mov byte [rsp + 0x1f], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0x31
xor r12, 0x66
sub r15d, r13d
cmp r12, 0x72
jae 0x5775f9
mov r13d, 0x31
xor r13, 0x2d
movzx r12d, byte [r12 + rsi]
nop dword [rax + rax]
cmp r13, 0x72
jae 0x5775ec
mov byte [rsp + 0x1e], r15b
movzx r13d, byte [r13 + rsi]
mov r15d, 5
xor r15, 0x2b
sub r12d, r13d
cmp r15, 0x72
jae 0x5775df
mov r13d, 5
xor r13, 0x2c
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp r13, 0x72
jae 0x5775d2
mov byte [rsp + 0x1d], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0xeb
xor r12, 0xd7
xor r13d, r15d
cmp r12, 0x72
jae 0x5775c5
mov r15d, 0xeb
xor r15, 0xac
movzx r12d, byte [r12 + rsi]
cmp r15, 0x72
jae 0x5775b3
mov byte [rsp + 0x1c], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xa2
xor r13, 0xb1
add r12d, r15d
cmp r13, 0x72
jae 0x5775a6
mov r15d, 0xa2
xor r15, 0xe0
movzx r13d, byte [r13 + rsi]
cmp r15, 0x72
jae 0x577599
mov byte [rsp + 0x1b], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0x1f
xor r12, 0x41
sub r13d, r15d
cmp r12, 0x72
jae 0x57758c
mov r15d, 0x1f
xor r15, 0x46
movzx r12d, byte [r12 + rsi]
nop dword [rax]
cmp r15, 0x72
jae 0x57757f
mov byte [rsp + 0x1a], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 2
xor r13, 0x73
xor r15d, r12d
cmp r13, 0x72
jae 0x577572
mov r12d, 2
xor r12, 0x21
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r12, 0x72
jae 0x577565
mov byte [rsp + 0x19], r15b
movzx r12d, byte [r12 + rsi]
mov r15d, 0x28
xor r15, 0x72
add r12d, r13d
cmp r15, 0x72
jae 0x577553
mov r13d, 0x28
xor r13, 0x3f
movzx r15d, byte [r15 + rsi]
nop word [rax + rax]
cmp r13, 0x72
jae 0x577546
mov byte [rsp + 0x18], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 5
xor r12, 0x30
xor r13d, r15d
cmp r12, 0x72
jae 0x577539
mov r15d, 5
xor r15, 0x56
movzx r12d, byte [r12 + rsi]
nop dword [rax + rax]
cmp r15, 0x72
jae 0x57752c
mov byte [rsp + 0x7f], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x5d
xor r13, 0x60
sub r12d, r15d
cmp r13, 0x72
jae 0x57751f
mov r15d, 0x5d
xor r15, 9
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r15, 0x72
jae 0x577512
mov byte [rsp + 0x7e], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0x5d
xor r12, 0xc
sub r13d, r15d
cmp r12, 0x72
jae 0x577505
mov r15d, 0x5d
xor r15, 0x6a
movzx r12d, byte [r12 + rsi]
nop word [rax + rax]
cmp r15, 0x72
jae 0x5774f3
mov byte [rsp + 0x7d], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xeb
xor r13, 0xae
add r12d, r15d
cmp r13, 0x72
jae 0x5774e6
mov r15d, 0xeb
xor r15, 0xef
movzx r13d, byte [r13 + rsi]
cmp r15, 0x72
jae 0x5774d9
mov byte [rsp + 0x7c], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0xbb
xor r12, 0xd4
add r13d, r15d
cmp r12, 0x72
jae 0x5774cc
mov r15d, 0xbb
xor r15, 0xbd
movzx r12d, byte [r12 + rsi]
cmp r15, 0x72
jae 0x5774bf
mov byte [rsp + 0x7b], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xe7
xor r13, 0xee
add r12d, r15d
cmp r13, 0x72
jae 0x5774b2
mov r15d, 0xe7
xor r15, 0xff
movzx r13d, byte [r13 + rsi]
cmp r15, 0x72
jae 0x5774a5
mov byte [rsp + 0x7a], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 0xeb
xor r12, 0xe5
sub r13d, r15d
cmp r12, 0x72
jae 0x577493
mov r15d, 0xeb
xor r15, 0x8a
movzx r12d, byte [r12 + rsi]
cmp r15, 0x72
jae 0x577486
mov byte [rsp + 0x79], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0x68
xor r13, 0x68
xor r15d, r12d
cmp r13, 0x72
jae 0x577479
mov r12d, 0x68
xor r12, 0x37
movzx r13d, byte [r13 + rsi]
nop dword [rax]
cmp r12, 0x72
jae 0x57746c
mov byte [rsp + 0x78], r15b
movzx r12d, byte [r12 + rsi]
mov r15d, 0xf7
xor r15, 0xda
sub r13d, r12d
cmp r15, 0x72
jae 0x57745f
mov r12d, 0xf7
xor r12, 0xb8
movzx r15d, byte [r15 + rsi]
cmp r12, 0x72
jae 0x577452
mov byte [rsp + 0x77], r13b
movzx r12d, byte [r12 + rsi]
mov r13d, 0x1f
xor r13, 0x20
sub r15d, r12d
cmp r13, 0x72
jae 0x577445
mov r12d, 0x1f
xor r12, 0x2b
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r12, 0x72
jae 0x577433
mov byte [rsp + 0x76], r15b
movzx r12d, byte [r12 + rsi]
mov r15d, 5
xor r15, 0xe
add r12d, r13d
cmp r15, 0x72
jae 0x577426
mov r13d, 5
xor r13, 0x57
movzx r15d, byte [r15 + rsi]
nop word [rax + rax]
cmp r13, 0x72
jae 0x577419
mov byte [rsp + 0x75], r12b
movzx r13d, byte [r13 + rsi]
mov r12d, 0xbb
xor r12, 0x9c
xor r13d, r15d
cmp r12, 0x72
jae 0x57740c
mov r15d, 0xbb
xor r15, 0x9d
movzx r12d, byte [r12 + rsi]
cmp r15, 0x72
jae 0x5773ff
mov byte [rsp + 0x74], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xe7
xor r13, 0x8c
sub r12d, r15d
cmp r13, 0x72
jae 0x5773f2
mov r15d, 0xe7
xor r15, 0xf5
movzx r13d, byte [r13 + rsi]
cmp r15, 0x72
jae 0x5773e5
mov byte [rsp + 0x73], r12b
movzx r15d, byte [r15 + rsi]
mov r12d, 2
xor r12, 0xd
add r13d, r15d
cmp r12, 0x72
jae 0x5773d3
mov r15d, 2
xor r15, 0x29
movzx r12d, byte [r12 + rsi]
nop dword [rax]
cmp r15, 0x72
jae 0x5773c6
mov byte [rsp + 0x72], r13b
movzx r15d, byte [r15 + rsi]
mov r13d, 0xbb
xor r13, 0xe3
xor r15d, r12d
cmp r13, 0x72
jae 0x5773b9
mov r12d, 0xbb
xor r12, 0x9b
movzx r13d, byte [r13 + rsi]
cmp r12, 0x72
jae 0x5773ac
mov byte [rsp + 0x71], r15b
movzx r12d, byte [r12 + rsi]
mov r15d, 0x65
xor r15, 0x6d
sub r13d, r12d
cmp r15, 0x72
jae 0x57739f
mov r12d, 0x65
xor r12, 0x33
movzx r15d, byte [r15 + rsi]
nop dword [rax + rax]
cmp r12, 0x72
jae 0x577392
mov byte [rsp + 0x70], r13b
movzx r12d, byte [r12 + rsi]
mov r13d, 0x31
xor r13, 0x56
sub r15d, r12d
cmp r13, 0x72
jae 0x577385
mov r12d, 0x31
xor r12, 0xa
movzx r13d, byte [r13 + rsi]
nop dword [rax + rax]
cmp r12, 0x72
jae 0x577374
mov byte [rsp + 0x6f], r15b
movzx r12d, byte [r12 + rsi]
mov r15d, 0x5d
xor r15, 6
sub r13d, r12d
cmp r15, 0x72
jae 0x577367
mov r12d, 0x5d
xor r12, 0x51
movzx r15d, byte [r15 + rsi]
nop word [rax + rax]
cmp r12, 0x72
jae 0x57735a
movzx esi, byte [r12 + rsi]
mov byte [rsp + 0x35], dl
mov byte [rsp + 0x36], dil
mov byte [rsp + 0x37], r9b
mov byte [rsp + 0x38], r10b
mov byte [rsp + 0x39], r8b
mov byte [rsp + 0x3a], r11b
mov byte [rsp + 0x3b], bl
mov byte [rsp + 0x3c], cl
mov byte [rsp + 0x3d], al
movzx edx, byte [rsp + 0x34]
mov byte [rsp + 0x3e], dl
movzx edx, byte [rsp + 0x33]
mov byte [rsp + 0x3f], dl
movzx edx, byte [rsp + 0x32]
mov byte [rsp + 0x40], dl
movzx edx, byte [rsp + 0x31]
mov byte [rsp + 0x41], dl
movzx edx, byte [rsp + 0x30]
mov byte [rsp + 0x42], dl
movzx edx, byte [rsp + 0x2f]
mov byte [rsp + 0x43], dl
movzx edx, byte [rsp + 0x2e]
mov byte [rsp + 0x44], dl
movzx edx, byte [rsp + 0x2d]
mov byte [rsp + 0x45], dl
movzx edx, byte [rsp + 0x2c]
mov byte [rsp + 0x46], dl
movzx edx, byte [rsp + 0x2b]
mov byte [rsp + 0x47], dl
movzx edx, byte [rsp + 0x2a]
mov byte [rsp + 0x48], dl
movzx edx, byte [rsp + 0x29]
mov byte [rsp + 0x49], dl
movzx edx, byte [rsp + 0x28]
mov byte [rsp + 0x4a], dl
movzx edx, byte [rsp + 0x27]
mov byte [rsp + 0x4b], dl
movzx edx, byte [rsp + 0x26]
mov byte [rsp + 0x4c], dl
movzx edx, byte [rsp + 0x25]
mov byte [rsp + 0x4d], dl
movzx edx, byte [rsp + 0x24]
mov byte [rsp + 0x4e], dl
movzx edx, byte [rsp + 0x23]
mov byte [rsp + 0x4f], dl
movzx edx, byte [rsp + 0x22]
mov byte [rsp + 0x50], dl
movzx edx, byte [rsp + 0x21]
mov byte [rsp + 0x51], dl
movzx edx, byte [rsp + 0x20]
mov byte [rsp + 0x52], dl
movzx edx, byte [rsp + 0x1f]
mov byte [rsp + 0x53], dl
movzx edx, byte [rsp + 0x1e]
mov byte [rsp + 0x54], dl
movzx edx, byte [rsp + 0x1d]
mov byte [rsp + 0x55], dl
movzx edx, byte [rsp + 0x1c]
mov byte [rsp + 0x56], dl
movzx edx, byte [rsp + 0x1b]
mov byte [rsp + 0x57], dl
movzx edx, byte [rsp + 0x1a]
mov byte [rsp + 0x58], dl
movzx edx, byte [rsp + 0x19]
mov byte [rsp + 0x59], dl
movzx edx, byte [rsp + 0x18]
mov byte [rsp + 0x5a], dl
movzx edx, byte [rsp + 0x7f]
mov byte [rsp + 0x5b], dl
movzx edx, byte [rsp + 0x7e]
mov byte [rsp + 0x5c], dl
movzx edx, byte [rsp + 0x7d]
mov byte [rsp + 0x5d], dl
movzx edx, byte [rsp + 0x7c]
mov byte [rsp + 0x5e], dl
movzx edx, byte [rsp + 0x7b]
mov byte [rsp + 0x5f], dl
movzx edx, byte [rsp + 0x7a]
mov byte [rsp + 0x60], dl
movzx edx, byte [rsp + 0x79]
mov byte [rsp + 0x61], dl
movzx edx, byte [rsp + 0x78]
mov byte [rsp + 0x62], dl
movzx edx, byte [rsp + 0x77]
mov byte [rsp + 0x63], dl
movzx edx, byte [rsp + 0x76]
mov byte [rsp + 0x64], dl
movzx edx, byte [rsp + 0x75]
mov byte [rsp + 0x65], dl
movzx edx, byte [rsp + 0x74]
mov byte [rsp + 0x66], dl
movzx edx, byte [rsp + 0x73]
mov byte [rsp + 0x67], dl
movzx edx, byte [rsp + 0x72]
mov byte [rsp + 0x68], dl
movzx edx, byte [rsp + 0x71]
mov byte [rsp + 0x69], dl
movzx edx, byte [rsp + 0x70]
mov byte [rsp + 0x6a], dl
movzx edx, byte [rsp + 0x6f]
mov byte [rsp + 0x6b], dl
mov byte [rsp + 0x6c], r13b
lea edx, [rsi + r15]
mov byte [rsp + 0x6d], dl
xor eax, eax
lea rbx, [rsp + 0x35]
mov ecx, 0x39
call fcn.004669c0
sub rsp, 0xffffffffffffff80
pop rbp
ret
mov rax, r12
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
call fcn.0046c880
mov rax, r12
mov ecx, 0x72
nop dword [rax]
call fcn.0046c880
mov rax, r13
mov ecx, 0x72
call fcn.0046c880
mov rax, r12
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
call fcn.0046c880
mov rax, r12
mov ecx, 0x72
call fcn.0046c880
mov rax, r13
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
call fcn.0046c880
mov rax, r12
mov ecx, 0x72
nop dword [rax + rax]
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
call fcn.0046c880
mov rax, r13
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
call fcn.0046c880
mov rax, r12
mov ecx, 0x72
call fcn.0046c880
mov rax, r13
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
call fcn.0046c880
mov rax, r12
mov ecx, 0x72
nop dword [rax + rax]
call fcn.0046c880
mov rax, r13
mov ecx, 0x72
call fcn.0046c880
mov rax, r12
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
call fcn.0046c880
mov rax, r12
mov ecx, 0x72
call fcn.0046c880
mov rax, r13
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
call fcn.0046c880
mov rax, r12
mov ecx, 0x72
nop dword [rax + rax]
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
call fcn.0046c880
mov rax, r13
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
call fcn.0046c880
mov rax, r12
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
call fcn.0046c880
mov rax, r13
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
nop dword [rax + rax]
call fcn.0046c880
mov rax, r12
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
call fcn.0046c880
mov rax, r13
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
call fcn.0046c880
mov rax, r12
mov ecx, 0x72
call fcn.0046c880
mov rax, r13
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
nop dword [rax + rax]
call fcn.0046c880
mov rax, r12
mov ecx, 0x72
call fcn.0046c880
mov rax, r13
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
call fcn.0046c880
mov rax, r12
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
call fcn.0046c880
mov rax, r13
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
nop dword [rax + rax]
call fcn.0046c880
mov rax, r12
mov ecx, 0x72
call fcn.0046c880
mov rax, r13
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
call fcn.0046c880
mov rax, r13
mov ecx, 0x72
call fcn.0046c880
mov rax, r12
mov ecx, 0x72
call fcn.0046c880
mov rax, r13
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
nop dword [rax + rax]
call fcn.0046c880
mov rax, r13
mov ecx, 0x72
call fcn.0046c880
mov rax, r12
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
call fcn.0046c880
mov rax, r13
mov ecx, 0x72
call fcn.0046c880
mov rax, r12
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
call fcn.0046c880
mov rax, r13
mov ecx, 0x72
nop dword [rax + rax]
call fcn.0046c880
mov rax, r12
mov ecx, 0x72
call fcn.0046c880
mov rax, r13
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
call fcn.0046c880
mov rax, r12
mov ecx, 0x72
call fcn.0046c880
mov rax, r13
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
call fcn.0046c880
mov rax, r12
mov ecx, 0x72
nop dword [rax + rax]
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
call fcn.0046c880
mov rax, r13
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
call fcn.0046c880
mov rax, r12
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
call fcn.0046c880
mov rax, r13
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
nop dword [rax + rax]
call fcn.0046c880
mov rax, r12
mov ecx, 0x72
call fcn.0046c880
mov rax, r13
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
call fcn.0046c880
mov rax, r13
mov ecx, 0x72
call fcn.0046c880
mov rax, r12
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
call fcn.0046c880
mov rax, r13
mov ecx, 0x72
nop dword [rax + rax]
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
call fcn.0046c880
mov rax, r12
mov ecx, 0x72
call fcn.0046c880
mov rax, r13
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
call fcn.0046c880
mov rax, r12
mov ecx, 0x72
call fcn.0046c880
mov rax, r13
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
nop dword [rax + rax]
call fcn.0046c880
mov rax, r12
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
call fcn.0046c880
mov rax, r13
mov ecx, 0x72
call fcn.0046c880
mov rax, r12
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
call fcn.0046c880
mov rax, r13
mov ecx, 0x72
call fcn.0046c880
mov rax, r12
mov ecx, 0x72
nop dword [rax + rax]
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
call fcn.0046c880
mov rax, r13
mov ecx, 0x72
call fcn.0046c880
mov rax, r15
mov ecx, 0x72
call fcn.0046c880
mov ecx, 0x72
call fcn.0046c880
mov rax, r13
mov ecx, 0x72
nop
call fcn.0046c880
mov ecx, 0x72
call fcn.0046c880
mov rax, r12
mov ecx, 0x72
call fcn.0046c880
mov ecx, 0x72
call fcn.0046c880
mov rax, r11
mov ecx, 0x72
call fcn.0046c880
mov ecx, 0x72
call fcn.0046c880
mov rax, r8
mov ecx, 0x72
call fcn.0046c880
mov ecx, 0x72
call fcn.0046c880
mov rax, r8
mov ecx, 0x72
nop dword [rax]
call fcn.0046c880
mov ecx, 0x72
call fcn.0046c880
mov rax, r8
mov ecx, 0x72
call fcn.0046c880
mov ecx, 0x72
call fcn.0046c880
mov rax, rdi
mov ecx, 0x72
call fcn.0046c880
mov ecx, 0x72
call fcn.0046c880
mov rax, rdx
mov ecx, 0x72
call fcn.0046c880
mov ecx, 0x72
call fcn.0046c880
nop
call fcn.0046a5a0
jmp fcn.00576300