Function at 0x14005a9a4
Capabilities:
Authenticate hmac
Resolve function by parsing pe exports

Disassembly:
push rax
pushf
mov eax, 0xa2a99f1e
pushf
not eax
add eax, 0xd4e4b422
xor eax, 0xee32fcbe
rol eax, 0x68
popf
pushf
not eax
add eax, 0xe3ee35ea
xor eax, 0xf2ca5e06
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xbe73385d
xor eax, 0xba5d90df
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xb5091541
xor eax, 0x8aea48a2
rol eax, 0xf0
popf
cmp eax, 4
jne 0x14005aa07
popf
pop rax
jmp 0x14005b272
cmp eax, 0
jne 0x14005aa16
popf
pop rax
jmp 0x14005ab8d
cmp eax, 3
jne 0x14005aa25
popf
pop rax
jmp 0x14005ae8d
cmp eax, 1
jne 0x14005aa34
popf
pop rax
jmp 0x14005ac91
cmp eax, 0xd
jne 0x14005aa43
popf
pop rax
jmp 0x14005b77d
cmp eax, 0x1a
jne 0x14005aa52
popf
pop rax
jmp 0x14005c09f
cmp eax, 0xe
jne 0x14005aa61
popf
pop rax
jmp 0x14005b7ef
cmp eax, 0xb
jne 0x14005aa70
popf
pop rax
jmp 0x14005b65c
cmp eax, 0x19
jne 0x14005aa7f
popf
pop rax
jmp 0x14005c06a
cmp eax, 8
jne 0x14005aa8e
popf
pop rax
jmp 0x14005b42b
cmp eax, 0x10
jne 0x14005aa9d
popf
pop rax
jmp 0x14005bb6f
cmp eax, 0x17
jne 0x14005aaac
popf
pop rax
jmp 0x14005bfbf
cmp eax, 9
jne 0x14005aabb
popf
pop rax
jmp 0x14005b54c
cmp eax, 0x12
jne 0x14005aaca
popf
pop rax
jmp 0x14005bcd6
cmp eax, 0x18
jne 0x14005aad9
popf
pop rax
jmp 0x14005c00c
cmp eax, 0x11
jne 0x14005aae8
popf
pop rax
jmp 0x14005bc21
cmp eax, 5
jne 0x14005aaf7
popf
pop rax
jmp 0x14005b337
cmp eax, 0x16
jne 0x14005ab06
popf
pop rax
jmp 0x14005bf43
cmp eax, 0xa
jne 0x14005ab15
popf
pop rax
jmp 0x14005b5dc
cmp eax, 0x14
jne 0x14005ab24
popf
pop rax
jmp 0x14005bd6e
cmp eax, 0xf
jne 0x14005ab33
popf
pop rax
jmp 0x14005b97b
cmp eax, 0x13
jne 0x14005ab42
popf
pop rax
jmp 0x14005bd36
cmp eax, 0x15
jne 0x14005ab51
popf
pop rax
jmp 0x14005be7e
cmp eax, 2
jne 0x14005ab60
popf
pop rax
jmp 0x14005ad21
cmp eax, 6
jne 0x14005ab6f
popf
pop rax
jmp 0x14005b3c6
cmp eax, 0xc
jne 0x14005ab7e
popf
pop rax
jmp 0x14005b6bc
cmp eax, 7
jne 0x14005ab8d
popf
pop rax
jmp 0x14005b426
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rsp - 0x47]
sub rsp, 0xf0
mov rax, qword [0x14000a230]
xor rax, rsp
mov qword [rbp + 0x3f], rax
lea rcx, [0x1a607f16a]
pushf
sub rcx, 0x6607480a
popf
cmp qword [0x14000a978], 0x10
cmovae rcx, qword [0x14000a960]
jmp 0x14005abe3
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
test rax, rax
jne 0x14005ac38
push rax
pushf
mov eax, 0xc2957da5
pushf
not eax
add eax, 0xbfd08af5
xor eax, 0x81c1e5cf
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xe889e8c4
xor eax, 0x957024cd
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x96128c25
xor eax, 0xee26ebf9
rol eax, 0x4e
popf
jmp 0x14005a9f8
push rax
pushf
mov eax, 0x5837ad11
pushf
not eax
add eax, 0x904147d7
xor eax, 0xed97e9ef
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xc58c4501
xor eax, 0x9bd88c16
rol eax, 0x52
popf
pushf
not eax
add eax, 0xd6f2f688
xor eax, 0xf01d4b7a
rol eax, 0x61
popf
pushf
not eax
add eax, 0xb016ef07
xor eax, 0xc2e43234
rol eax, 0xbb
popf
jmp 0x14005a9f8
movdqa xmm0, xmmword [0x140007620]
movdqa xmmword [rbp - 0x49], xmm0
movdqa xmm1, xmmword [0x140007580]
movdqa xmmword [rbp - 0x39], xmm1
movdqa xmm0, xmmword [0x140007570]
movdqa xmmword [rbp - 0x29], xmm0
movdqa xmm1, xmmword [str.__54.__2_180s]
movdqa xmmword [rbp - 0x19], xmm1
xor ecx, ecx
nop
push rax
pushf
mov eax, 0xf8a4435a
pushf
not eax
add eax, 0xff4118c9
xor eax, 0xad31349c
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xb0dd3951
xor eax, 0xfc6defac
rol eax, 0xee
popf
pushf
not eax
add eax, 0xba3f7b11
xor eax, 0xe960e522
rol eax, 0x93
popf
pushf
not eax
add eax, 0xec287964
xor eax, 0xc7902ccc
rol eax, 4
popf
jmp 0x14005a9f8
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x48], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x47], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x46], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x45], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x44], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x43], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x42], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x41], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x40], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x3f], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x3e], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x3d], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x3c], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x3b], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x3a], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x39], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x38], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x37], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x36], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x35], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x34], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x33], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x32], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x31], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x30], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x2f], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x2e], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x2d], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x2c], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x2b], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rcx - 0x2a], al
add rcx, 0x1f
cmp rcx, 0x3e
jb 0x14005ae5a
push rax
pushf
mov eax, 0x54e17270
pushf
not eax
add eax, 0xaebed239
xor eax, 0xe7e866f3
rol eax, 5
popf
pushf
not eax
add eax, 0xa66d9ab5
xor eax, 0xdfc6433d
rol eax, 0x34
popf
jmp 0x14005a9f8
push rax
pushf
mov eax, 0xa29e6cb0
pushf
not eax
add eax, 0xceca63b0
xor eax, 0xef7ea048
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x8bee3f48
xor eax, 0xe8925d9d
rol eax, 0xc6
popf
jmp 0x14005a9f8
mov byte [rbp - 0xa], 0
movdqa xmm1, xmmword [0x1400075e0]
movdqu xmmword [rsp + 0x20], xmm1
movdqa xmm2, xmmword [0x140007610]
movdqu xmmword [rbp - 0x79], xmm2
mov cl, 0x9a
pushf
not cl
add cl, 0xf4
xor cl, 0x27
rol cl, 0x85
popf
pushf
not cl
add cl, 0x48
xor cl, 2
rol cl, 0x63
popf
pushf
not cl
add cl, 0xc5
xor cl, 0x49
rol cl, 0x2f
popf
mov dl, 0x5d
pushf
not dl
add dl, 0xde
xor dl, 0xfe
rol dl, 0x69
popf
pushf
not dl
add dl, 0x4d
xor dl, 7
rol dl, 0x46
popf
pushf
not dl
add dl, 0x56
xor dl, 0x2c
rol dl, 0xc5
popf
pushf
not dl
add dl, 0x2b
xor dl, 0x2f
rol dl, 0x37
popf
mov r9b, 0xac
pushf
not r9b
add r9b, 0xf3
xor r9b, 0x69
rol r9b, 0x12
popf
pushf
not r9b
add r9b, 0x6c
xor r9b, 0x49
rol r9b, 0x57
popf
pushf
not r9b
add r9b, 0xc0
xor r9b, 0xa6
rol r9b, 0xdb
popf
pushf
not r9b
add r9b, 0x3a
xor r9b, 0xa4
rol r9b, 0xba
popf
mov r10b, 0x1c
pushf
not r10b
add r10b, 0x7f
xor r10b, 0xb6
rol r10b, 0x3a
popf
pushf
not r10b
add r10b, 0x85
xor r10b, 0x57
rol r10b, 0xe4
popf
pushf
not r10b
add r10b, 0xcf
xor r10b, 0xac
rol r10b, 0xde
popf
pushf
not r10b
add r10b, 0x92
xor r10b, 0xba
rol r10b, 0x5d
popf
movzx r11d, cl
mov bl, 0x1d
pushf
not bl
add bl, 0x38
xor bl, 9
rol bl, 0xe
popf
pushf
not bl
add bl, 0x19
xor bl, 0xc2
rol bl, 0xba
popf
mov dil, 0xf8
pushf
not dil
add dil, 0x86
xor dil, 0xc8
rol dil, 0x24
popf
pushf
not dil
add dil, 0x97
xor dil, 0x77
rol dil, 0xbc
popf
pushf
not dil
add dil, 0x36
xor dil, 0x20
rol dil, 0x35
popf
mov sil, 0xd5
pushf
not sil
add sil, 4
xor sil, 0x10
rol sil, 0x64
popf
pushf
not sil
add sil, 0x86
xor sil, 0xd9
rol sil, 0xf4
popf
pushf
not sil
add sil, 0x88
xor sil, 0x50
rol sil, 0x90
popf
pushf
not sil
add sil, 0xc1
xor sil, 0x71
rol sil, 0x96
popf
mov r14b, 0x29
pushf
not r14b
add r14b, 0x76
xor r14b, 0x59
rol r14b, 0xb6
popf
pushf
not r14b
add r14b, 0xb4
xor r14b, 1
rol r14b, 0x12
popf
pushf
not r14b
add r14b, 0x21
xor r14b, 0xf
rol r14b, 0x24
popf
pushf
not r14b
add r14b, 0x21
xor r14b, 0x10
rol r14b, 0xc8
popf
movzx r15d, cl
movzx r12d, r9b
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd r8d, xmm1
xor al, r8b
mov byte [rsp + 0x21], al
xor byte [rsp + 0x22], r8b
xor byte [rsp + 0x23], r8b
xor byte [rsp + 0x24], r8b
xor byte [rsp + 0x25], r8b
xor byte [rsp + 0x26], r8b
xor byte [rsp + 0x27], r8b
xor byte [rsp + 0x28], r8b
xor byte [rbp - 0x80], r8b
xor byte [rbp - 0x7f], r8b
xor byte [rbp - 0x7e], r8b
xor byte [rbp - 0x7d], r8b
xor byte [rbp - 0x7c], r8b
xor byte [rbp - 0x7b], r8b
xor byte [rbp - 0x7a], r8b
movd eax, xmm2
xor al, r8b
mov byte [rbp - 0x79], al
xor byte [rbp - 0x78], r8b
xor byte [rbp - 0x77], r8b
xor byte [rbp - 0x76], r8b
xor byte [rbp - 0x75], r8b
xor byte [rbp - 0x74], r8b
xor byte [rbp - 0x73], r8b
xor byte [rbp - 0x72], r8b
xor byte [rbp - 0x71], r8b
xor byte [rbp - 0x70], r8b
xor byte [rbp - 0x6f], r8b
xor byte [rbp - 0x6e], r8b
xor byte [rbp - 0x6d], r8b
xor byte [rbp - 0x6c], r8b
xor byte [rbp - 0x6b], r8b
xor byte [rbp - 0x6a], r8b
xor cl, r8b
mov byte [rbp - 0x69], cl
xor dl, r8b
mov byte [rbp - 0x68], dl
xor r9b, r8b
mov byte [rbp - 0x67], r9b
xor r10b, r8b
mov byte [rbp - 0x66], r10b
xor r11b, r8b
mov byte [rbp - 0x65], r11b
xor bl, r8b
mov byte [rbp - 0x64], bl
xor dil, r8b
mov byte [rbp - 0x63], dil
xor sil, r8b
mov byte [rbp - 0x62], sil
xor r14b, r8b
mov byte [rbp - 0x61], r14b
xor r15b, r8b
mov byte [rbp - 0x60], r15b
xor r12b, r8b
mov byte [rbp - 0x5f], r12b
mov byte [rbp - 0x5e], 0
lea rdx, [rsp + 0x21]
lea rcx, [rbp - 1]
call fcn.1400626bf
nop
lea r8, [rbp - 0x48]
mov rdx, rax
lea rcx, [rbp + 0x1f]
call fcn.140062366
nop
mov rdx, qword [rbp + 0x17]
cmp rdx, 0x10
jb 0x14005b22c
push rax
pushf
mov eax, 0x14c02b3e
pushf
not eax
add eax, 0xe04f09a2
xor eax, 0xee31474f
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xccb2a128
xor eax, 0x97709100
rol eax, 0x34
popf
pushf
not eax
add eax, 0xebc44d37
xor eax, 0x8b4b8565
rol eax, 0x43
popf
pushf
not eax
add eax, 0x824b47e1
xor eax, 0xe6ccac9b
rol eax, 0xa7
popf
jmp 0x14005a9f8
push rax
pushf
mov eax, 0xb17e8fba
pushf
not eax
add eax, 0xaa2192bc
xor eax, 0x9466c0d9
rol eax, 0xce
popf
pushf
not eax
add eax, 0xd8dd077c
xor eax, 0x831d06d1
rol eax, 0xa
popf
pushf
not eax
add eax, 0xdcc406cb
xor eax, 0xed999737
rol eax, 0x4c
popf
jmp 0x14005a9f8
inc rdx
mov rcx, qword [rbp - 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b2de
push rax
pushf
mov eax, 0x30f78c79
pushf
not eax
add eax, 0xb2a0d320
xor eax, 0xda3bd24f
rol eax, 0x86
popf
pushf
not eax
add eax, 0xe98f5657
xor eax, 0xb3523a4c
rol eax, 0x84
popf
pushf
not eax
add eax, 0xb8ddca12
xor eax, 0xa3096f34
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xcb5bb9ce
xor eax, 0xf256807e
rol eax, 0xa4
popf
jmp 0x14005a9f8
push rax
pushf
mov eax, 0x1049f53f
pushf
not eax
add eax, 0xbab2f713
xor eax, 0x872b2617
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xe040b150
xor eax, 0xac9f81e8
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x87301a05
xor eax, 0xfa08a61c
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xaba5a1dd
xor eax, 0xb764eb32
rol eax, 0xd6
popf
jmp 0x14005a9f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005b392
push rax
pushf
mov eax, 0x215b867c
pushf
not eax
add eax, 0xee4c2ba2
xor eax, 0x955b0f1b
rol eax, 0x38
popf
pushf
not eax
add eax, 0xa2915767
xor eax, 0xb7e30926
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x9acb9cd8
xor eax, 0xf5bac639
rol eax, 0xcf
popf
jmp 0x14005a9f8
push rax
pushf
mov eax, 0x4b28d91a
pushf
not eax
add eax, 0xfee89e28
xor eax, 0xd8e6fc11
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x8383982c
xor eax, 0xf1bcfe98
rol eax, 0xb6
popf
jmp 0x14005a9f8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140058ae6
lea rdx, [rbp + 0x1f]
cmp qword [rbp + 0x37], 0x10
cmovae rdx, qword [rbp + 0x1f]
mov r9d, 0x2eda408c
pushf
not r9d
add r9d, 0xc161fa7e
xor r9d, 0xed394ce0
rol r9d, 0x19
popf
pushf
not r9d
add r9d, 0xcf1b9428
xor r9d, 0xac18163d
rol r9d, 0x52
popf
lea r8, [0x19afc39a1]
pushf
sub r8, 0x5afbc4e9
popf
xor ecx, ecx
jmp 0x14005b486
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rdx, qword [rbp + 0x37]
cmp rdx, 0x10
jb 0x14005b4f3
push rax
pushf
mov eax, 0x96cbb5d0
pushf
not eax
add eax, 0xe28c3cb6
xor eax, 0xa91bf53d
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xb6771892
xor eax, 0xfca9fb80
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xc398df7b
xor eax, 0xe4216b85
rol eax, 0x72
popf
pushf
not eax
add eax, 0xea478c55
xor eax, 0x891952d4
rol eax, 0x2c
popf
jmp 0x14005a9f8
push rax
pushf
mov eax, 0x288ad94
pushf
not eax
add eax, 0xf99485bd
xor eax, 0x80b9827a
rol eax, 0
popf
pushf
not eax
add eax, 0x8e050d27
xor eax, 0xc3f83e2c
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xa67bf6a7
xor eax, 0x8b67355e
rol eax, 0x60
popf
pushf
not eax
add eax, 0x8428c1b3
xor eax, 0xe2b2ad46
rol eax, 0xff
popf
jmp 0x14005a9f8
inc rdx
mov rcx, qword [rbp + 0x1f]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b596
push rax
pushf
mov eax, 0xb9622e30
pushf
not eax
add eax, 0xe9d79a21
xor eax, 0xa74a99db
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xd8ec497b
xor eax, 0xd95ae9c1
rol eax, 0x39
popf
jmp 0x14005a9f8
push rax
pushf
mov eax, 0xf8983c3b
pushf
not eax
add eax, 0xa72a1d2e
xor eax, 0x84932fae
rol eax, 0x12
popf
pushf
not eax
add eax, 0xb58f3c07
xor eax, 0xda2ceaa8
rol eax, 0x55
popf
pushf
not eax
add eax, 0xbbdb374f
xor eax, 0xf166f0ff
rol eax, 0xa6
popf
jmp 0x14005a9f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005b628
push rax
pushf
mov eax, 0xc5314478
pushf
not eax
add eax, 0xe4c89fd6
xor eax, 0xb724a865
rol eax, 0xf
popf
pushf
not eax
add eax, 0x87c946fd
xor eax, 0x8e2c42a3
rol eax, 0x94
popf
jmp 0x14005a9f8
push rax
pushf
mov eax, 0x82346a07
pushf
not eax
add eax, 0xc6468b82
xor eax, 0x82904e44
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xed91ea90
xor eax, 0xfbf14ec0
rol eax, 0x25
popf
jmp 0x14005a9f8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rdx, [0x1a8fe3b04]
pushf
sub rdx, 0x68fd9184
popf
cmp qword [0x14000a998], 0x10
cmovae rdx, qword [0x14000a980]
mov rcx, rax
jmp 0x14005b6e2
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
jne 0x14005b737
push rax
pushf
mov eax, 0x8c72f18d
pushf
not eax
add eax, 0xe42126f4
xor eax, 0xc8a8c285
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xe5178e18
xor eax, 0x88273a85
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xb558ab7b
xor eax, 0xd76ce74f
rol eax, 0x9b
popf
jmp 0x14005a9f8
push rax
pushf
mov eax, 0xc2330049
pushf
not eax
add eax, 0xae568dec
xor eax, 0xa04ed069
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x805faf43
xor eax, 0xcfe23b48
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xd28753b8
xor eax, 0xf7f2a07c
rol eax, 0xae
popf
jmp 0x14005a9f8
movdqa xmm0, xmmword [0x1400075f0]
movdqu xmmword [rsp + 0x20], xmm0
movdqa xmm1, xmmword [0x1400075a0]
movdqu xmmword [rbp - 0x79], xmm1
movdqa xmm0, xmmword [0x140007600]
movdqu xmmword [rbp - 0x69], xmm0
mov dword [rbp - 0x59], 0x41114258
mov dword [rbp - 0x55], 0x5d535e43
mov dword [rbp - 0x51], 0x1f5c54
xor ecx, ecx
push rax
pushf
mov eax, 0x5a26b24c
pushf
not eax
add eax, 0xd2c0b8bf
xor eax, 0x9ca31183
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xa6f532fe
xor eax, 0xded5a3dc
rol eax, 0x8c
popf
jmp 0x14005a9f8
movzx eax, byte [rsp + 0x20]
xor byte [rsp + rcx + 0x21], al
movzx eax, byte [rsp + 0x20]
xor byte [rsp + rcx + 0x22], al
movzx eax, byte [rsp + 0x20]
xor byte [rsp + rcx + 0x23], al
movzx eax, byte [rsp + 0x20]
xor byte [rsp + rcx + 0x24], al
movzx eax, byte [rsp + 0x20]
xor byte [rsp + rcx + 0x25], al
movzx eax, byte [rsp + 0x20]
xor byte [rsp + rcx + 0x26], al
movzx eax, byte [rsp + 0x20]
xor byte [rsp + rcx + 0x27], al
movzx eax, byte [rsp + 0x20]
xor byte [rsp + rcx + 0x28], al
movzx eax, byte [rsp + 0x20]
xor byte [rbp + rcx - 0x80], al
movzx eax, byte [rsp + 0x20]
xor byte [rbp + rcx - 0x7f], al
movzx eax, byte [rsp + 0x20]
xor byte [rbp + rcx - 0x7e], al
movzx eax, byte [rsp + 0x20]
xor byte [rbp + rcx - 0x7d], al
movzx eax, byte [rsp + 0x20]
xor byte [rbp + rcx - 0x7c], al
movzx eax, byte [rsp + 0x20]
xor byte [rbp + rcx - 0x7b], al
movzx eax, byte [rsp + 0x20]
xor byte [rbp + rcx - 0x7a], al
movzx eax, byte [rsp + 0x20]
xor byte [rbp + rcx - 0x79], al
movzx eax, byte [rsp + 0x20]
xor byte [rbp + rcx - 0x78], al
movzx eax, byte [rsp + 0x20]
xor byte [rbp + rcx - 0x77], al
movzx eax, byte [rsp + 0x20]
xor byte [rbp + rcx - 0x76], al
movzx eax, byte [rsp + 0x20]
xor byte [rbp + rcx - 0x75], al
movzx eax, byte [rsp + 0x20]
xor byte [rbp + rcx - 0x74], al
movzx eax, byte [rsp + 0x20]
xor byte [rbp + rcx - 0x73], al
movzx eax, byte [rsp + 0x20]
xor byte [rbp + rcx - 0x72], al
movzx eax, byte [rsp + 0x20]
xor byte [rbp + rcx - 0x71], al
movzx eax, byte [rsp + 0x20]
xor byte [rbp + rcx - 0x70], al
movzx eax, byte [rsp + 0x20]
xor byte [rbp + rcx - 0x6f], al
movzx eax, byte [rsp + 0x20]
xor byte [rbp + rcx - 0x6e], al
movzx eax, byte [rsp + 0x20]
xor byte [rbp + rcx - 0x6d], al
movzx eax, byte [rsp + 0x20]
xor byte [rbp + rcx - 0x6c], al
add rcx, 0x1d
cmp rcx, 0x3a
jb 0x14005b935
push rax
pushf
mov eax, 0x48d55e98
pushf
not eax
add eax, 0xa312d915
xor eax, 0xbe757e99
rol eax, 0x78
popf
pushf
not eax
add eax, 0xb46f77ad
xor eax, 0xce7b2fa8
rol eax, 0x2c
popf
jmp 0x14005a9f8
push rax
pushf
mov eax, 0x61e1aeab
pushf
not eax
add eax, 0xf03ba93a
xor eax, 0xa908a799
rol eax, 2
popf
pushf
not eax
add eax, 0xa08f855b
xor eax, 0xbf7e180c
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xcb12cf0c
xor eax, 0xb10e55a3
rol eax, 0x60
popf
jmp 0x14005a9f8
mov byte [rbp - 0x4e], 0
mov byte [rbp - 9], 0x7d
mov al, 0x2e
pushf
not al
add al, 0x4d
xor al, 0xe1
rol al, 0x51
popf
pushf
not al
add al, 0x64
xor al, 0x48
rol al, 0x24
popf
pushf
not al
add al, 0xc
xor al, 0x3f
rol al, 0x1f
popf
mov cl, 0x16
pushf
not cl
add cl, 0x3c
xor cl, 0x9a
rol cl, 0xc6
popf
pushf
not cl
add cl, 0xa9
xor cl, 0xdf
rol cl, 0xdd
popf
pushf
not cl
add cl, 0x4f
xor cl, 0xaa
rol cl, 0xf7
popf
mov dl, 0xc
pushf
not dl
add dl, 0xe1
xor dl, 0xcf
rol dl, 0x4d
popf
pushf
not dl
add dl, 0xa5
xor dl, 0xc1
rol dl, 0x69
popf
pushf
not dl
add dl, 0xaa
xor dl, 0xd3
rol dl, 0x5a
popf
pushf
not dl
add dl, 0x49
xor dl, 0xd3
rol dl, 0x99
popf
mov r8b, 0x5c
pushf
not r8b
add r8b, 0xb
xor r8b, 6
rol r8b, 0x14
popf
pushf
not r8b
add r8b, 0x56
xor r8b, 0xce
rol r8b, 0xdc
popf
pushf
not r8b
add r8b, 4
xor r8b, 0x73
rol r8b, 0x65
popf
mov r9b, 0x3c
pushf
not r9b
add r9b, 0x19
xor r9b, 2
rol r9b, 0xf1
popf
pushf
not r9b
add r9b, 0x6b
xor r9b, 0xed
rol r9b, 0xe6
popf
pushf
not r9b
add r9b, 0x69
xor r9b, 0xf
rol r9b, 2
popf
xor r10d, r10d
xor al, 0x7d
mov byte [rbp - 8], al
xor cl, 0x7d
mov byte [rbp - 7], cl
xor dl, 0x7d
mov byte [rbp - 6], dl
xor r8b, 0x7d
mov byte [rbp - 5], r8b
xor r9b, 0x7d
mov byte [rbp - 4], r9b
mov byte [rbp - 3], r10b
lea rdx, [rbp - 8]
lea rcx, [rbp - 1]
call fcn.1400626bf
nop
lea r8, [rsp + 0x21]
mov rdx, rax
lea rcx, [rbp + 0x1f]
call fcn.140062366
nop
mov rdx, qword [rbp + 0x17]
cmp rdx, 0x10
jb 0x14005bb16
push rax
pushf
mov eax, 0x63e1c532
pushf
not eax
add eax, 0xc2193121
xor eax, 0x99496a9c
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xb7a59da1
xor eax, 0xfe45dea0
rol eax, 0x12
popf
jmp 0x14005a9f8
push rax
pushf
mov eax, 0x47eaccd0
pushf
not eax
add eax, 0x9fad1b1a
xor eax, 0xa20437fd
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x8870a552
xor eax, 0xcc0e59e0
rol eax, 0x22
popf
pushf
not eax
add eax, 0xae94d589
xor eax, 0xe92f6949
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xd5d59924
xor eax, 0xb5de8dc3
rol eax, 0xa0
popf
jmp 0x14005a9f8
inc rdx
mov rcx, qword [rbp - 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005bbdb
push rax
pushf
mov eax, 0x892215db
pushf
not eax
add eax, 0xed6db0d8
xor eax, 0xc1942af0
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x90f6332b
xor eax, 0xc5815ca1
rol eax, 0x55
popf
pushf
not eax
add eax, 0xc1fb0201
xor eax, 0xea9855b8
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xcb13ce96
xor eax, 0xffa6f583
rol eax, 0x5c
popf
jmp 0x14005a9f8
push rax
pushf
mov eax, 0xff795aa2
pushf
not eax
add eax, 0xc9ecc537
xor eax, 0x8588ce0b
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xe21b7df6
xor eax, 0xab276e59
rol eax, 0x98
popf
pushf
not eax
add eax, 0xb0105375
xor eax, 0xc30747ef
rol eax, 6
popf
jmp 0x14005a9f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005bc7c
push rax
pushf
mov eax, 0x80c27031
pushf
not eax
add eax, 0x84afa4e3
xor eax, 0xa3530082
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x9bf7bec5
xor eax, 0xa8f40706
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x91a86e6f
xor eax, 0xd72ed887
rol eax, 0x7c
popf
jmp 0x14005a9f8
push rax
pushf
mov eax, 0xd676cabd
pushf
not eax
add eax, 0xfd183106
xor eax, 0xc8348142
rol eax, 0x32
popf
pushf
not eax
add eax, 0x991fbd0a
xor eax, 0xd4b1ef8f
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x8d702db1
xor eax, 0xd4890586
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x800650d8
xor eax, 0xb0c5a168
rol eax, 0xd0
popf
jmp 0x14005a9f8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140058ae6
push rax
pushf
mov eax, 0x30c60af6
pushf
not eax
add eax, 0x95299169
xor eax, 0x8021b622
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x80cad167
xor eax, 0xd1a8bfe4
rol eax, 0xa7
popf
jmp 0x14005a9f8
lea rdx, [rbp + 0x1f]
cmp qword [rbp + 0x37], 0x10
cmovae rdx, qword [rbp + 0x1f]
mov r9d, 0x1e45eab4
pushf
not r9d
add r9d, 0xae5ce10c
xor r9d, 0xd281a9b3
rol r9d, 0x4f
popf
pushf
not r9d
add r9d, 0xba1f894b
xor r9d, 0xc2bd6244
rol r9d, 0x86
popf
pushf
not r9d
add r9d, 0xa852889c
xor r9d, 0x841119a9
rol r9d, 0x2e
popf
lea r8, [0x198cdf15c]
pushf
sub r8, 0x58cd7ca4
popf
xor ecx, ecx
jmp 0x14005bde2
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rdx, qword [rbp + 0x37]
cmp rdx, 0x10
jb 0x14005be4b
push rax
pushf
mov eax, 0xb917a798
pushf
not eax
add eax, 0xa2d17adf
xor eax, 0xfff9ccc4
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x90545e04
xor eax, 0xba1d0a87
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xd9a02e67
xor eax, 0xc4b0919f
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xd8c91f57
xor eax, 0xb030e5a6
rol eax, 0x30
popf
jmp 0x14005a9f8
push rax
pushf
mov eax, 0x189f44d2
pushf
not eax
add eax, 0xa05bd119
xor eax, 0xa45e2105
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xdb096649
xor eax, 0xce79db8a
rol eax, 0x60
popf
jmp 0x14005a9f8
inc rdx
mov rcx, qword [rbp + 0x1f]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005beea
push rax
pushf
mov eax, 0x283cda0e
pushf
not eax
add eax, 0xbdce3cae
xor eax, 0xe5435621
rol eax, 0x41
popf
pushf
not eax
add eax, 0xe9fdddd4
xor eax, 0x99cd9e4e
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x95395301
xor eax, 0xff7fd522
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xa8d3649a
xor eax, 0xebfdd7c7
rol eax, 0x5e
popf
jmp 0x14005a9f8
push rax
pushf
mov eax, 0xcec177d5
pushf
not eax
add eax, 0xc40fe2ef
xor eax, 0xf9cac376
rol eax, 0x71
popf
pushf
not eax
add eax, 0xa97c4500
xor eax, 0xc47d5364
rol eax, 7
popf
pushf
not eax
add eax, 0xb3a0babd
xor eax, 0xf5c5bb14
rol eax, 0x47
popf
pushf
not eax
add eax, 0xccb6c222
xor eax, 0x8bd184c7
rol eax, 0xc7
popf
jmp 0x14005a9f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005bf8b
push rax
pushf
mov eax, 0x2bd1eba8
pushf
not eax
add eax, 0xbe409c7e
xor eax, 0x8c075a63
rol eax, 0x69
popf
pushf
not eax
add eax, 0x94fd75a8
xor eax, 0xc1280937
rol eax, 0x5e
popf
jmp 0x14005a9f8
push rax
pushf
mov eax, 0x7ef7de88
pushf
not eax
add eax, 0x938b814d
xor eax, 0xbdd7da7d
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xc3925c1a
xor eax, 0xeef01fdd
rol eax, 0xbe
popf
jmp 0x14005a9f8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140058ae6
push rax
pushf
mov eax, 0x36ffaaf3
pushf
not eax
add eax, 0xe0779582
xor eax, 0xdc7acf42
rol eax, 0xce
popf
pushf
not eax
add eax, 0xb838d580
xor eax, 0xc815e62d
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xca723fc7
xor eax, 0x961e292b
rol eax, 0x52
popf
pushf
not eax
add eax, 0xe0bb8d10
xor eax, 0xf1088fe8
rol eax, 0xb0
popf
jmp 0x14005a9f8
xor eax, eax
push rax
pushf
mov eax, 0x36b5aef1
pushf
not eax
add eax, 0xebc21b9c
xor eax, 0xd8de4432
rol eax, 7
popf
pushf
not eax
add eax, 0xb29ed932
xor eax, 0xc98a81fb
rol eax, 0x59
popf
jmp 0x14005a9f8
mov rcx, qword [rbp + 0x3f]
xor rcx, rsp
call fcn.140061636
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret