Function at 0x14009bcc6
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x7ea32f28
pushf
not eax
add eax, 0x6955bf4c
xor eax, 0x4ec36c0f
rol eax, 6
popf
pushf
not eax
add eax, 0x302345b9
xor eax, 0x13a43a8f
rol eax, 0xf9
popf
cmp eax, 0x20
jne 0x14009bd03
popf
pop rax
jmp 0x14009d4c3
cmp eax, 0x1b
jne 0x14009bd12
popf
pop rax
jmp 0x14009d27f
cmp eax, 6
jne 0x14009bd21
popf
pop rax
jmp 0x14009c43a
cmp eax, 1
jne 0x14009bd30
popf
pop rax
jmp 0x14009bf8e
cmp eax, 0x1c
jne 0x14009bd3f
popf
pop rax
jmp 0x14009d332
cmp eax, 0xb
jne 0x14009bd4e
popf
pop rax
jmp 0x14009c865
cmp eax, 0x17
jne 0x14009bd5d
popf
pop rax
jmp 0x14009cfac
cmp eax, 0x1f
jne 0x14009bd6c
popf
pop rax
jmp 0x14009d488
cmp eax, 0x13
jne 0x14009bd7b
popf
pop rax
jmp 0x14009ccfb
cmp eax, 0x14
jne 0x14009bd8a
popf
pop rax
jmp 0x14009cd47
cmp eax, 4
jne 0x14009bd99
popf
pop rax
jmp 0x14009c302
cmp eax, 0xf
jne 0x14009bda8
popf
pop rax
jmp 0x14009ca1e
cmp eax, 0x18
jne 0x14009bdb7
popf
pop rax
jmp 0x14009d068
cmp eax, 0xc
jne 0x14009bdc6
popf
pop rax
jmp 0x14009c8c6
cmp eax, 0x1e
jne 0x14009bdd5
popf
pop rax
jmp 0x14009d43d
cmp eax, 9
jne 0x14009bde4
popf
pop rax
jmp 0x14009c70e
cmp eax, 2
jne 0x14009bdf3
popf
pop rax
jmp 0x14009c109
cmp eax, 7
jne 0x14009be02
popf
pop rax
jmp 0x14009c4e8
cmp eax, 0xd
jne 0x14009be11
popf
pop rax
jmp 0x14009c948
cmp eax, 0x10
jne 0x14009be20
popf
pop rax
jmp 0x14009caca
cmp eax, 8
jne 0x14009be2f
popf
pop rax
jmp 0x14009c64b
cmp eax, 3
jne 0x14009be3e
popf
pop rax
jmp 0x14009c1de
cmp eax, 0x12
jne 0x14009be4d
popf
pop rax
jmp 0x14009cc3a
cmp eax, 0x16
jne 0x14009be5c
popf
pop rax
jmp 0x14009ced4
cmp eax, 0x1a
jne 0x14009be6b
popf
pop rax
jmp 0x14009d1e8
cmp eax, 5
jne 0x14009be7a
popf
pop rax
jmp 0x14009c38c
cmp eax, 0x11
jne 0x14009be89
popf
pop rax
jmp 0x14009cb87
cmp eax, 0x15
jne 0x14009be98
popf
pop rax
jmp 0x14009cdde
cmp eax, 0
jne 0x14009bea7
popf
pop rax
jmp 0x14009bee3
cmp eax, 0x19
jne 0x14009beb6
popf
pop rax
jmp 0x14009d116
cmp eax, 0x1d
jne 0x14009bec5
popf
pop rax
jmp 0x14009d3dd
cmp eax, 0xe
jne 0x14009bed4
popf
pop rax
jmp 0x14009c9d5
cmp eax, 0xa
jne 0x14009bee3
popf
pop rax
jmp 0x14009c817
push rbx
push rdi
push r14
push r15
sub rsp, 0x1e8
mov rax, qword [0x14003f040]
xor rax, rsp
mov qword [rsp + 0x1c0], rax
mov r14, r8
mov r15, rdx
mov rbx, rcx
test rdx, rdx
je 0x14009bf5b
push rax
pushf
mov eax, 0xb563edd
pushf
not eax
add eax, 0x4b2da917
xor eax, 0x23f27af
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x36f2f9fe
xor eax, 0x39c575d5
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x43c66059
xor eax, 0x73bb53a2
rol eax, 0xff
popf
jmp 0x14009bcf4
push rax
pushf
mov eax, 0x89e1af68
pushf
not eax
add eax, 0x4089c029
xor eax, 0x42d0a793
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x36b57b46
xor eax, 0x53d82b54
rol eax, 0
popf
jmp 0x14009bcf4
xorps xmm0, xmm0
lea rcx, [rsp + 0xb0]
xor edx, edx
mov r8d, 0x928e8d64
pushf
not r8d
add r8d, 0x5310503c
xor r8d, 0x68b0a5f1
rol r8d, 0x4a
popf
pushf
not r8d
add r8d, 0x4ee4b8
xor r8d, 0x6cc79cc9
rol r8d, 0xdb
popf
pushf
not r8d
add r8d, 0x50bddaab
xor r8d, 0x5e0a2b70
rol r8d, 0x21
popf
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rsp + 0x80], xmm0
movups xmmword [rsp + 0x90], xmm0
movups xmmword [rsp + 0xa0], xmm0
call sub.VCRUNTIME140.dll_memset
mov r9d, 0xae2cc7f9
pushf
not r9d
add r9d, 0x61b44ff
xor r9d, 0x41a0b59e
rol r9d, 0xc7
popf
pushf
not r9d
add r9d, 0x263a768
xor r9d, 0x3887ec39
rol r9d, 0x80
popf
pushf
not r9d
add r9d, 0x579f13b5
xor r9d, 0x6ce35319
rol r9d, 0xdd
popf
pushf
not r9d
add r9d, 0x3fbf13b1
xor r9d, 0x6c8671d6
rol r9d, 0x4a
popf
lea rdx, [rsp + 0x70]
mov r8, r15
mov rcx, rbx
call fcn.140099ae4
test al, al
je 0x14009c0d6
push rax
pushf
mov eax, 0x954ee547
pushf
not eax
add eax, 0x4a3b7b0d
xor eax, 0x2357b12f
rol eax, 0x94
popf
pushf
not eax
add eax, 0x72cec44f
xor eax, 0x37b8df5d
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x37f44fa1
xor eax, 0x3fd1dbae
rol eax, 0x3b
popf
jmp 0x14009bcf4
push rax
pushf
mov eax, 0x9f2bd07b
pushf
not eax
add eax, 0xf4099e8
xor eax, 0x65499859
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x5f359abd
xor eax, 0xddfc5ab
rol eax, 0xa4
popf
jmp 0x14009bcf4
mov eax, 0xa8b3afa9
pushf
not eax
add eax, 0x137575ee
xor eax, 0x76a56c12
rol eax, 0x20
popf
pushf
not eax
add eax, 0x62f19459
xor eax, 0x5d95b6e4
rol eax, 0x23
popf
pushf
not eax
add eax, 0x429d268b
xor eax, 0x1d23d88
rol eax, 0x85
popf
cmp word [rsp + 0x70], ax
jne 0x14009c1ab
push rax
pushf
mov eax, 0xebe0fa38
pushf
not eax
add eax, 0x2e3f2a59
xor eax, 0x66608eea
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x6aa2bbc9
xor eax, 0x5a3ad87a
rol eax, 0x92
popf
pushf
not eax
add eax, 0x3528dd02
xor eax, 0x450ad23e
rol eax, 0x53
popf
pushf
not eax
add eax, 0x7b1b6d7b
xor eax, 0x78eb345
rol eax, 0xcc
popf
jmp 0x14009bcf4
push rax
pushf
mov eax, 0x5033e643
pushf
not eax
add eax, 0x4ce5cdd6
xor eax, 0xd0eabe
rol eax, 0xec
popf
pushf
not eax
add eax, 0x661eeda2
xor eax, 0x554c15db
rol eax, 0x9a
popf
jmp 0x14009bcf4
movsxd r8, dword [rsp + 0xac]
lea rdx, [rsp + 0xb0]
push r15
not r15
sub r8, r15
pop r15
sub r8, 1
mov r9d, 0xa3a23c28
pushf
not r9d
add r9d, 0xbf4d863
xor r9d, 0x5c84695e
rol r9d, 0x97
popf
pushf
not r9d
add r9d, 0x1a57f886
xor r9d, 0x6f70a35b
rol r9d, 0x7f
popf
pushf
not r9d
add r9d, 0x75dbda9f
xor r9d, 0x14c1cdca
rol r9d, 0x5e
popf
pushf
not r9d
add r9d, 0x6ce40bd7
xor r9d, 0x4326e825
rol r9d, 0x27
popf
mov rcx, rbx
call fcn.140099ae4
test al, al
je 0x14009c2a9
push rax
pushf
mov eax, 0x2ad81aab
pushf
not eax
add eax, 0x65ced44b
xor eax, 0xa714585
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x1bda36cb
xor eax, 0x3b09b28b
rol eax, 0xf2
popf
jmp 0x14009bcf4
push rax
pushf
mov eax, 0x1f94e1ac
pushf
not eax
add eax, 0x28e8db8
xor eax, 0x39012263
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x3bb41abc
xor eax, 0x34746dde
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x423c07fd
xor eax, 0x7f301a78
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x326e534f
xor eax, 0x10b2bdac
rol eax, 0x25
popf
jmp 0x14009bcf4
cmp dword [rsp + 0xb0], 0x4550
jne 0x14009c359
push rax
pushf
mov eax, 0xe50f59f6
pushf
not eax
add eax, 0x4e339482
xor eax, 0x2dffd221
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x61fa022a
xor eax, 0x47a03f3f
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x4416c7a
xor eax, 0x56bc3a3f
rol eax, 0xf2
popf
jmp 0x14009bcf4
push rax
pushf
mov eax, 0x15cc8e48
pushf
not eax
add eax, 0x2489b572
xor eax, 0x4eeab5e
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x7817d646
xor eax, 0x30d82b9
rol eax, 0xec
popf
jmp 0x14009bcf4
mov edi, dword [rsp + 0x138]
test edi, edi
je 0x14009c3f4
push rax
pushf
mov eax, 0xe2571034
pushf
not eax
add eax, 0x73d25d7e
xor eax, 0x4e4d697e
rol eax, 0x68
popf
pushf
not eax
add eax, 0x7200fd1e
xor eax, 0x23303df8
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x2cef3cda
xor eax, 0x15fd0470
rol eax, 4
popf
pushf
not eax
add eax, 0x2983a4b7
xor eax, 0x1f85b103
rol eax, 0xa2
popf
jmp 0x14009bcf4
push rax
pushf
mov eax, 0xd358baac
pushf
not eax
add eax, 0x10f2bf68
xor eax, 0x7e4b16b
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x4629b5ff
xor eax, 0x5ef30951
rol eax, 0x54
popf
pushf
not eax
add eax, 0xeff7c81
xor eax, 0x375eb3fd
rol eax, 0x78
popf
jmp 0x14009bcf4
mov eax, dword [rsp + 0x13c]
test eax, eax
je 0x14009c4a2
push rax
pushf
mov eax, 0x208b0a2c
pushf
not eax
add eax, 0x6e0e0ef9
xor eax, 0x243e3623
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x3845ed12
xor eax, 0x3147b429
rol eax, 0x51
popf
pushf
not eax
add eax, 0x181114c0
xor eax, 0x7348adeb
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x1855bf4a
xor eax, 0x71f58613
rol eax, 0x6e
popf
jmp 0x14009bcf4
push rax
pushf
mov eax, 0x7815b4e7
pushf
not eax
add eax, 0x38520a16
xor eax, 0x2273a01
rol eax, 0x71
popf
pushf
not eax
add eax, 0x319bab37
xor eax, 0x44e96b9b
rol eax, 0x88
popf
pushf
not eax
add eax, 0x543abf00
xor eax, 0x7eee23c8
rol eax, 0xe0
popf
jmp 0x14009bcf4
mov qword [rsp + 0x228], rbp
mov r9d, 0xf38009e2
pushf
not r9d
add r9d, 0x52a853dd
xor r9d, 0x79eaa1f4
rol r9d, 0x19
popf
pushf
not r9d
add r9d, 0x3d66237b
xor r9d, 0x2740c2af
rol r9d, 0xb2
popf
pushf
not r9d
add r9d, 0x5bffb4db
xor r9d, 0x34519a73
rol r9d, 0x55
popf
pushf
not r9d
add r9d, 0x6748062f
xor r9d, 0x45ea8fee
rol r9d, 0xba
popf
mov r8d, 0x3eab9c25
pushf
not r8d
add r8d, 0x54dc829e
xor r8d, 0x19d03a2c
rol r8d, 0x7f
popf
pushf
not r8d
add r8d, 0x7ef5d039
xor r8d, 0x77c5620e
rol r8d, 0x36
popf
mov qword [rsp + 0x1e0], rsi
mov edx, eax
mov qword [rsp + 0x40], rax
xor ecx, ecx
mov ebp, eax
jmp 0x14009c5a6
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r9d, ebp
mov qword [rsp + 0x38], rdi
mov rsi, rax
mov rcx, rbx
lea rax, [rdi + r15]
mov rdx, rsi
mov r8, rax
mov qword [rsp + 0x30], rax
call fcn.140099ae4
test al, al
jne 0x14009c618
push rax
pushf
mov eax, 0x4c3217a4
pushf
not eax
add eax, 0x42333348
xor eax, 0x638d0436
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x6819abba
xor eax, 0x4138d0af
rol eax, 0x56
popf
pushf
not eax
add eax, 0x646d6eb2
xor eax, 0x1bc32fd0
rol eax, 0x6b
popf
jmp 0x14009bcf4
push rax
pushf
mov eax, 0x5a5cf9ad
pushf
not eax
add eax, 0x3dd7fe75
xor eax, 0x46c3ca7b
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xfe723d2
xor eax, 0x7b3009de
rol eax, 0x7e
popf
jmp 0x14009bcf4
xor edx, edx
mov r8d, 0x64bd24b5
pushf
not r8d
add r8d, 0x6afcb489
xor r8d, 0x8febf4
rol r8d, 0x84
popf
pushf
not r8d
add r8d, 0x19290c00
xor r8d, 0x5d28e55
rol r8d, 4
popf
pushf
not r8d
add r8d, 0x11576ee1
xor r8d, 0x75a28ac6
rol r8d, 0xc3
popf
pushf
not r8d
add r8d, 0x7c1e5672
xor r8d, 0x3c9af6f0
rol r8d, 0xc0
popf
mov rcx, rsi
jmp 0x14009c6bb
call qword [sym.imp.KERNEL32.dll_VirtualFree]
xor eax, eax
jmp 0x14009ce4d
mov eax, dword [rsi + 0x24]
xor ebp, ebp
mov qword [rsp + 0x1d8], r12
mov ebx, ebp
mov qword [rsp + 0x1d0], r13
mov r12, rsi
mov r13d, dword [rsi + 0x20]
push rdi
not rdi
add r12, rdi
pop rdi
add r12, 1
push r12
not r12
sub rax, r12
pop r12
sub rax, 1
push r12
not r12
sub r13, r12
pop r12
sub r13, 1
mov qword [rsp + 0x20], rax
mov eax, dword [rsi + 0x1c]
push r12
not r12
sub rax, r12
pop r12
sub rax, 1
mov qword [rsp + 0x28], rax
cmp dword [rsi + 0x18], ebx
jbe 0x14009c7be
push rax
pushf
mov eax, 0x3b6f1b8b
pushf
not eax
add eax, 0x435a8de2
xor eax, 0x29e537fb
rol eax, 0x19
popf
pushf
not eax
add eax, 0x19be2eaf
xor eax, 0x5d20af55
rol eax, 0x80
popf
pushf
not eax
add eax, 0x2745881d
xor eax, 0x4f02caa6
rol eax, 0x28
popf
jmp 0x14009bcf4
push rax
pushf
mov eax, 0xa8430ed5
pushf
not eax
add eax, 0x5f7bc2b9
xor eax, 0x61abbc51
rol eax, 0x36
popf
pushf
not eax
add eax, 0x533d90fe
xor eax, 0x57cc2411
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x45c5d556
xor eax, 0x517b0e72
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xc843875
xor eax, 0x518d5cf5
rol eax, 0xf
popf
jmp 0x14009bcf4
nop dword [rax + rax]
push rax
pushf
mov eax, 0x1836b1aa
pushf
not eax
add eax, 0x51050489
xor eax, 0x5ec4c42c
rol eax, 0x52
popf
pushf
not eax
add eax, 0x61aed4f4
xor eax, 0x737d5489
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x498eabb7
xor eax, 0x27b44a14
rol eax, 0xa3
popf
jmp 0x14009bcf4
mov edi, ebx
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rbp
mov r8, 0xffffffffffffffff
mov qword [rsp + 0x60], rbp
mov edx, dword [r13 + rdi*4]
push r12
not r12
sub rdx, r12
pop r12
sub rdx, 1
push rax
pushf
mov eax, 0x8b332c5f
pushf
not eax
add eax, 0x4a81335
xor eax, 0x66551f60
rol eax, 0x99
popf
pushf
not eax
add eax, 0x6c5f168f
xor eax, 0x22cd29b
rol eax, 0x90
popf
jmp 0x14009bcf4
inc r8
cmp byte [rdx + r8], bpl
jne 0x14009c915
push rax
pushf
mov eax, 0x83a624c6
pushf
not eax
add eax, 0x3ee9de9a
xor eax, 0x7ae6e48
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x653b29d8
xor eax, 0x4ce4620a
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x4cbe3e38
xor eax, 0x37c0e03a
rol eax, 0xbc
popf
jmp 0x14009bcf4
push rax
pushf
mov eax, 0x605944ec
pushf
not eax
add eax, 0x301d1fb3
xor eax, 0xa98e3a6
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x70f16057
xor eax, 0x1a230e25
rol eax, 0x99
popf
jmp 0x14009bcf4
lea rcx, [rsp + 0x48]
call fcn.140093b46
cmp qword [r14 + 0x18], 0xf
mov rdx, r14
jbe 0x14009c9a2
push rax
pushf
mov eax, 0xe6b33908
pushf
not eax
add eax, 0x20a48a30
xor eax, 0x1b766585
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x156ecd1e
xor eax, 0x3283d8ef
rol eax, 0x52
popf
pushf
not eax
add eax, 0x20fc5276
xor eax, 0x1c09575f
rol eax, 0x77
popf
jmp 0x14009bcf4
push rax
pushf
mov eax, 0x6c80cd68
pushf
not eax
add eax, 0x7a7ff2c7
xor eax, 0x47f67363
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x29f9e8ac
xor eax, 0x4a00383
rol eax, 0xf4
popf
jmp 0x14009bcf4
mov rdx, qword [r14]
push rax
pushf
mov eax, 0x82ada5af
pushf
not eax
add eax, 0x4dc1d965
xor eax, 0x4cc644be
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x79b0ac5d
xor eax, 0x1cf55172
rol eax, 0x54
popf
pushf
not eax
add eax, 0x41df598
xor eax, 0x657ddd23
rol eax, 0xa
popf
jmp 0x14009bcf4
cmp qword [rsp + 0x60], 0xf
lea rcx, [rsp + 0x48]
cmova rcx, qword [rsp + 0x48]
jmp 0x14009ca30
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__stricmp]
test eax, eax
je 0x14009ca84
push rax
pushf
mov eax, 0x2c1186b8
pushf
not eax
add eax, 0x62b30f77
xor eax, 0x297cba39
rol eax, 0xed
popf
pushf
not eax
add eax, 0x631392ef
xor eax, 0x165ff8a6
rol eax, 0x97
popf
pushf
not eax
add eax, 0x48cc7898
xor eax, 0x1df721ec
rol eax, 0xd9
popf
jmp 0x14009bcf4
push rax
pushf
mov eax, 0xbe962adf
pushf
not eax
add eax, 0x42d96091
xor eax, 0x2213bd72
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x3a58d90c
xor eax, 0x575c09c6
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x76a7e72c
xor eax, 0x5daa679b
rol eax, 0x77
popf
jmp 0x14009bcf4
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x14009cb2e
push rax
pushf
mov eax, 0xcef457a7
pushf
not eax
add eax, 0x70c11fa4
xor eax, 0x39bd0715
rol eax, 0x87
popf
pushf
not eax
add eax, 0x7c181611
xor eax, 0x6b0b8f1c
rol eax, 0x98
popf
pushf
not eax
add eax, 0x3240405c
xor eax, 0x16bcc27
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x4cf98ecd
xor eax, 0x4b9e2273
rol eax, 0x7b
popf
jmp 0x14009bcf4
push rax
pushf
mov eax, 0xb9cacb52
pushf
not eax
add eax, 0x4e15948b
xor eax, 0x354d2836
rol eax, 0xba
popf
pushf
not eax
add eax, 0x273fd00b
xor eax, 0x39e4d0f5
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x4c073255
xor eax, 0x5371651
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x6e58692d
xor eax, 0x3b918cb5
rol eax, 0x52
popf
jmp 0x14009bcf4
mov rcx, qword [rsp + 0x48]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009cbf4
push rax
pushf
mov eax, 0xabfde0bc
pushf
not eax
add eax, 0x475407c3
xor eax, 0x2a716d46
rol eax, 0xf
popf
pushf
not eax
add eax, 0x5080cc43
xor eax, 0x2f689f3
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xc5ec2dd
xor eax, 0x64904b78
rol eax, 0x85
popf
pushf
not eax
add eax, 0xd036511
xor eax, 0x67fdba91
rol eax, 0xb9
popf
jmp 0x14009bcf4
push rax
pushf
mov eax, 0x4aa6d75d
pushf
not eax
add eax, 0xeb416d0
xor eax, 0x5d20f0ad
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x33fad0b3
xor eax, 0x7fb59acd
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x7feafd5f
xor eax, 0x8b3bed2
rol eax, 0xf9
popf
jmp 0x14009bcf4
mov rcx, qword [rcx - 8]
add rdx, 0x27
push rcx
not rcx
add rax, rcx
pop rcx
add rax, 1
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14009cca2
push rax
pushf
mov eax, 0xbfaf2913
pushf
not eax
add eax, 0x6ff40458
xor eax, 0x3e82ce43
rol eax, 0x40
popf
pushf
not eax
add eax, 0x6f2f116c
xor eax, 0x29998ee6
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x51b24657
xor eax, 0x25132d4e
rol eax, 0x3b
popf
jmp 0x14009bcf4
push rax
pushf
mov eax, 0xc845b14c
pushf
not eax
add eax, 0x5da2bc1f
xor eax, 0x3896d5d2
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x5eba12cc
xor eax, 0x6941f20b
rol eax, 0x59
popf
pushf
not eax
add eax, 0x528ecfe8
xor eax, 0x7b2e8b1c
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x14e55c3
xor eax, 0x6c311fcc
rol eax, 0xfb
popf
jmp 0x14009bcf4
call fcn.140114059
push rax
pushf
mov eax, 0xa7a6bbc0
pushf
not eax
add eax, 0x76baa06d
xor eax, 0x76132af5
rol eax, 0xab
popf
pushf
not eax
add eax, 0x2ab65073
xor eax, 0xa724bbb
rol eax, 2
popf
pushf
not eax
add eax, 0x159f885
xor eax, 0x4832d440
rol eax, 0x6d
popf
jmp 0x14009bcf4
inc ebx
cmp ebx, dword [rsi + 0x18]
jb 0x14009cd98
push rax
pushf
mov eax, 0xf6e46d98
pushf
not eax
add eax, 0x42ce0b14
xor eax, 0x54cfa82b
rol eax, 0x14
popf
pushf
not eax
add eax, 0x1e64e275
xor eax, 0x41e2b24e
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x796fb65b
xor eax, 0x625cba16
rol eax, 0xc8
popf
jmp 0x14009bcf4
push rax
pushf
mov eax, 0x5c973ae8
pushf
not eax
add eax, 0x34020062
xor eax, 0x21a42a72
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x67747ada
xor eax, 0x392afbe6
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x10461cc4
xor eax, 0xdf3c460
rol eax, 0x1a
popf
jmp 0x14009bcf4
xor edx, edx
mov r8d, 0x7c660172
pushf
not r8d
add r8d, 0x3c3dd74d
xor r8d, 0x1c1fea78
rol r8d, 0xa6
popf
pushf
not r8d
add r8d, 0x6ca258f5
xor r8d, 0x58eb9826
rol r8d, 0xb0
popf
pushf
not r8d
add r8d, 0x624da572
xor r8d, 0x79e3c2f8
rol r8d, 0x41
popf
mov rcx, rsi
jmp 0x14009ce35
call qword [sym.imp.KERNEL32.dll_VirtualFree]
xor eax, eax
mov r12, qword [rsp + 0x1d8]
mov r13, qword [rsp + 0x1d0]
mov rbp, qword [rsp + 0x228]
mov rsi, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1c0]
xor rcx, rsp
call fcn.140112590
add rsp, 0x1e8
pop r15
pop r14
pop rdi
pop rbx
ret
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x28]
movzx eax, word [rax + rdi*2]
mov ebx, dword [rcx + rax*4]
push r15
not r15
sub rbx, r15
pop r15
sub rbx, 1
cmp rbx, qword [rsp + 0x30]
jb 0x14009cf53
push rax
pushf
mov eax, 0xd84fc1d7
pushf
not eax
add eax, 0x5fff7c40
xor eax, 0x79b9fb5b
rol eax, 0xde
popf
pushf
not eax
add eax, 0x12b4bbd
xor eax, 0x57088107
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xb69a64d
xor eax, 0x3cc40d5f
rol eax, 0xad
popf
pushf
not eax
add eax, 0x6b14dd2e
xor eax, 0x6c20b314
rol eax, 0
popf
jmp 0x14009bcf4
push rax
pushf
mov eax, 0x9c505d29
pushf
not eax
add eax, 0x358cf414
xor eax, 0x3997c897
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x4f3ec51c
xor eax, 0x736a9c5e
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x397410b2
xor eax, 0x3dabf122
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x2e4609c6
xor eax, 0x74df1e82
rol eax, 0x42
popf
jmp 0x14009bcf4
mov rax, qword [rsp + 0x38]
add rax, qword [rsp + 0x40]
push r15
not r15
sub rax, r15
pop r15
sub rax, 1
cmp rbx, rax
ja 0x14009d022
push rax
pushf
mov eax, 0x4e30fad7
pushf
not eax
add eax, 0x523875f8
xor eax, 0x1b8de7f5
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x60b425a7
xor eax, 0x2b74768d
rol eax, 3
popf
pushf
not eax
add eax, 0x29f36415
xor eax, 0x32b6d774
rol eax, 0x21
popf
pushf
not eax
add eax, 0x47032dd9
xor eax, 0xff4cdf8
rol eax, 0x37
popf
jmp 0x14009bcf4
push rax
pushf
mov eax, 0x2f70198e
pushf
not eax
add eax, 0x5438803c
xor eax, 0x1b09a003
rol eax, 0x97
popf
pushf
not eax
add eax, 0x3df396bd
xor eax, 0x32b02ab7
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x438004b9
xor eax, 0x28f390cd
rol eax, 2
popf
jmp 0x14009bcf4
xor edx, edx
mov r8d, 0xf86a9111
pushf
not r8d
add r8d, 0x1e5b34f9
xor r8d, 0x6820acdf
rol r8d, 0x83
popf
pushf
not r8d
add r8d, 0x54aca2f5
xor r8d, 0x78387191
rol r8d, 0x25
popf
pushf
not r8d
add r8d, 0x403ac934
xor r8d, 0x1d04d7a
rol r8d, 0x70
popf
pushf
not r8d
add r8d, 0x59f557ab
xor r8d, 0x603adb6b
rol r8d, 0x29
popf
mov rcx, rsi
jmp 0x14009d0d8
call qword [sym.imp.KERNEL32.dll_VirtualFree]
jmp 0x14009d1e8
xor edx, edx
mov r8d, 0xf304ddaf
pushf
not r8d
add r8d, 0x256e9151
xor r8d, 0x4e3f8d02
rol r8d, 0x94
popf
pushf
not r8d
add r8d, 0x1709bd0f
xor r8d, 0x73686294
rol r8d, 0x29
popf
pushf
not r8d
add r8d, 0x524d4ae1
xor r8d, 0x6bba501f
rol r8d, 0x5d
popf
pushf
not r8d
add r8d, 0x2e38f254
xor r8d, 0x53a5decc
rol r8d, 0x55
popf
mov rcx, rsi
jmp 0x14009d186
call qword [sym.imp.KERNEL32.dll_VirtualFree]
mov rbp, rbx
push rax
pushf
mov eax, 0x6cf88348
pushf
not eax
add eax, 0x5a609425
xor eax, 0xe4a1118
rol eax, 0x42
popf
pushf
not eax
add eax, 0x39fc51c6
xor eax, 0xf996b54
rol eax, 0xc
popf
pushf
not eax
add eax, 0x1c3f3d26
xor eax, 0x24945516
rol eax, 0x16
popf
pushf
not eax
add eax, 0x2ee17dd2
xor eax, 0x3685d110
rol eax, 0x5c
popf
jmp 0x14009bcf4
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x14009d24c
push rax
pushf
mov eax, 0xdc862951
pushf
not eax
add eax, 0x6b429854
xor eax, 0x5f5bdd54
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x46b5396e
xor eax, 0x1bb53637
rol eax, 0x79
popf
pushf
not eax
add eax, 0x3272cea
xor eax, 0x14eab3ca
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x3f05833
xor eax, 0x253b739d
rol eax, 0x41
popf
jmp 0x14009bcf4
push rax
pushf
mov eax, 0x3dd074d7
pushf
not eax
add eax, 0x5d9b9dbb
xor eax, 0x8b434f9
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x39236c8f
xor eax, 0x4eb6e56
rol eax, 0x10
popf
jmp 0x14009bcf4
mov rcx, qword [rsp + 0x48]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009d2ec
push rax
pushf
mov eax, 0x56edbf
pushf
not eax
add eax, 0x3beac719
xor eax, 0x30bef478
rol eax, 0x14
popf
pushf
not eax
add eax, 0x32825900
xor eax, 0x125ad83f
rol eax, 0xea
popf
pushf
not eax
add eax, 0x717d9c3d
xor eax, 0x2b7c6a7b
rol eax, 0
popf
pushf
not eax
add eax, 0x15466a10
xor eax, 0x2c4d3270
rol eax, 0xde
popf
jmp 0x14009bcf4
push rax
pushf
mov eax, 0xe4a6cfa2
pushf
not eax
add eax, 0x40f6260f
xor eax, 0xf50af65
rol eax, 0x50
popf
pushf
not eax
add eax, 0x2f5569f9
xor eax, 0x26a14e31
rol eax, 0x16
popf
pushf
not eax
add eax, 0x6572b0bf
xor eax, 0x2b617568
rol eax, 0x91
popf
jmp 0x14009bcf4
mov rcx, qword [rcx - 8]
add rdx, 0x27
push rcx
not rcx
add rax, rcx
pop rcx
add rax, 1
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14009d3a9
push rax
pushf
mov eax, 0xbee9c1ca
pushf
not eax
add eax, 0x59fc1d1
xor eax, 0x23986c9a
rol eax, 0x75
popf
pushf
not eax
add eax, 0x1df41715
xor eax, 0x30595c79
rol eax, 0x74
popf
pushf
not eax
add eax, 0x48429caf
xor eax, 0x22d6a5e9
rol eax, 0x67
popf
pushf
not eax
add eax, 0x5eb9b30a
xor eax, 0x1e8af05e
rol eax, 0xf4
popf
jmp 0x14009bcf4
push rax
pushf
mov eax, 0x139338ed
pushf
not eax
add eax, 0x581c6813
xor eax, 0x2ea187e6
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x72de98d2
xor eax, 0x578d4d8b
rol eax, 0xd8
popf
jmp 0x14009bcf4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140114059
push rax
pushf
mov eax, 0xef97f277
pushf
not eax
add eax, 0x612bd2e4
xor eax, 0x103f87f4
rol eax, 0x29
popf
pushf
not eax
add eax, 0x47465bd9
xor eax, 0x27e69b86
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x757a4ea8
xor eax, 0x2eb03f81
rol eax, 0xd2
popf
jmp 0x14009bcf4
mov rax, rbp
jmp 0x14009ce3d
xor eax, eax
jmp 0x14009ce5d