Function at 0x14002ccef
Capabilities:
Authenticate hmac
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0xb1936fd6
pushf
not eax
add eax, 0xc73b708c
xor eax, 0xc60453e4
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xf8eb7299
xor eax, 0xbe8123ff
rol eax, 0x40
popf
pushf
not eax
add eax, 0x9df77202
xor eax, 0xec6306f2
rol eax, 0x8d
popf
cmp eax, 0x29
jne 0x14002cd3f
popf
pop rax
jmp 0x14002e4ad
cmp eax, 0
jne 0x14002cd4e
popf
pop rax
jmp 0x14002d04b
cmp eax, 3
jne 0x14002cd5d
popf
pop rax
jmp 0x14002d28e
cmp eax, 1
jne 0x14002cd6c
popf
pop rax
jmp 0x14002d176
cmp eax, 0xd
jne 0x14002cd7b
popf
pop rax
jmp 0x14002d6ef
cmp eax, 0x1a
jne 0x14002cd8a
popf
pop rax
jmp 0x14002de0a
cmp eax, 0xe
jne 0x14002cd99
popf
pop rax
jmp 0x14002d789
cmp eax, 0x31
jne 0x14002cda8
popf
pop rax
jmp 0x14002e88c
cmp eax, 0x19
jne 0x14002cdb7
popf
pop rax
jmp 0x14002dd55
cmp eax, 8
jne 0x14002cdc6
popf
pop rax
jmp 0x14002d428
cmp eax, 0x2a
jne 0x14002cdd5
popf
pop rax
jmp 0x14002e4ed
cmp eax, 0x17
jne 0x14002cde4
popf
pop rax
jmp 0x14002dc65
cmp eax, 0x1c
jne 0x14002cdf3
popf
pop rax
jmp 0x14002dea5
cmp eax, 0x2e
jne 0x14002ce02
popf
pop rax
jmp 0x14002e6d9
cmp eax, 0x18
jne 0x14002ce11
popf
pop rax
jmp 0x14002dca1
cmp eax, 0x2b
jne 0x14002ce20
popf
pop rax
jmp 0x14002e5a9
cmp eax, 0x1b
jne 0x14002ce2f
popf
pop rax
jmp 0x14002de45
cmp eax, 0x2d
jne 0x14002ce3e
popf
pop rax
jmp 0x14002e63b
cmp eax, 0x23
jne 0x14002ce4d
popf
pop rax
jmp 0x14002e215
cmp eax, 0x25
jne 0x14002ce5c
popf
pop rax
jmp 0x14002e334
cmp eax, 0x32
jne 0x14002ce6b
popf
pop rax
jmp 0x14002e8d9
cmp eax, 0x13
jne 0x14002ce7a
popf
pop rax
jmp 0x14002da59
cmp eax, 0x33
jne 0x14002ce89
popf
pop rax
jmp 0x14002e911
cmp eax, 0x24
jne 0x14002ce98
popf
pop rax
jmp 0x14002e262
cmp eax, 0x1e
jne 0x14002cea7
popf
pop rax
jmp 0x14002dffc
cmp eax, 0xc
jne 0x14002ceb6
popf
pop rax
jmp 0x14002d640
cmp eax, 0x26
jne 0x14002cec5
popf
pop rax
jmp 0x14002e372
cmp eax, 0x27
jne 0x14002ced4
popf
pop rax
jmp 0x14002e3c5
cmp eax, 0x30
jne 0x14002cee3
popf
pop rax
jmp 0x14002e7ea
cmp eax, 0x10
jne 0x14002cef2
popf
pop rax
jmp 0x14002d891
cmp eax, 0x2c
jne 0x14002cf01
popf
pop rax
jmp 0x14002e5e8
cmp eax, 9
jne 0x14002cf10
popf
pop rax
jmp 0x14002d4c8
cmp eax, 4
jne 0x14002cf1f
popf
pop rax
jmp 0x14002d2ea
cmp eax, 0x16
jne 0x14002cf2e
popf
pop rax
jmp 0x14002dc28
cmp eax, 0x28
jne 0x14002cf3d
popf
pop rax
jmp 0x14002e448
cmp eax, 0xa
jne 0x14002cf4c
popf
pop rax
jmp 0x14002d574
cmp eax, 0x22
jne 0x14002cf5b
popf
pop rax
jmp 0x14002e1b4
cmp eax, 0x14
jne 0x14002cf6a
popf
pop rax
jmp 0x14002dadd
cmp eax, 7
jne 0x14002cf79
popf
pop rax
jmp 0x14002d3f2
cmp eax, 0x34
jne 0x14002cf88
popf
pop rax
jmp 0x14002e96c
cmp eax, 2
jne 0x14002cf97
popf
pop rax
jmp 0x14002d1d2
cmp eax, 0x20
jne 0x14002cfa6
popf
pop rax
jmp 0x14002e097
cmp eax, 0x1d
jne 0x14002cfb5
popf
pop rax
jmp 0x14002df5a
cmp eax, 0x11
jne 0x14002cfc4
popf
pop rax
jmp 0x14002d8da
cmp eax, 6
jne 0x14002cfd3
popf
pop rax
jmp 0x14002d382
cmp eax, 0x2f
jne 0x14002cfe2
popf
pop rax
jmp 0x14002e74a
cmp eax, 0x12
jne 0x14002cff1
popf
pop rax
jmp 0x14002d99a
cmp eax, 0x21
jne 0x14002d000
popf
pop rax
jmp 0x14002e126
cmp eax, 0x1f
jne 0x14002d00f
popf
pop rax
jmp 0x14002e04a
cmp eax, 0xb
jne 0x14002d01e
popf
pop rax
jmp 0x14002d60a
cmp eax, 0xf
jne 0x14002d02d
popf
pop rax
jmp 0x14002d7fb
cmp eax, 0x15
jne 0x14002d03c
popf
pop rax
jmp 0x14002db76
cmp eax, 5
jne 0x14002d04b
popf
pop rax
jmp 0x14002d376
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x70
mov rax, qword [0x140022040]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov rbx, rdx
mov rdi, rcx
mov qword [rsp + 0x38], rcx
xor r14d, r14d
mov dword [rsp + 0x24], r14d
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
lea r8d, [r14 + 0x40]
lea rdx, [0x1bddd3aa0]
pushf
sub rdx, 0x7ddb7ce0
popf
lea rcx, [rsp + 0x40]
call fcn.14005ac57
nop
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi], r14
mov qword [rdi + 8], r14
mov qword [rdi + 0x10], r14
mov dword [rsp + 0x24], 1
cmp qword [rbx + 0x10], r14
jbe 0x14002d130
push rax
pushf
mov eax, 0x8068dccb
pushf
not eax
add eax, 0xd959c2a1
xor eax, 0x8c024d14
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x9ba873e3
xor eax, 0xfa638ec0
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xf20aea91
xor eax, 0x9d938504
rol eax, 0x40
popf
pushf
not eax
add eax, 0xdf794ec8
xor eax, 0x9bc34b91
rol eax, 0x4d
popf
jmp 0x14002cd30
push rax
pushf
mov eax, 0x34b7b43e
pushf
not eax
add eax, 0xd2a9db10
xor eax, 0xc816bac1
rol eax, 0x99
popf
pushf
not eax
add eax, 0xa6b3611b
xor eax, 0xdec2a45c
rol eax, 0x65
popf
pushf
not eax
add eax, 0xd84b3319
xor eax, 0xbfa4b9ad
rol eax, 0x9c
popf
jmp 0x14002cd30
mov esi, r14d
push rax
pushf
mov eax, 0x6b30813b
pushf
not eax
add eax, 0xbbdbacdd
xor eax, 0x9f13f2da
rol eax, 0xae
popf
pushf
not eax
add eax, 0xc5a8dbd5
xor eax, 0xfbd37da5
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x829caa9f
xor eax, 0x8adc3ea7
rol eax, 0xed
popf
pushf
not eax
add eax, 0xb2950f11
xor eax, 0xb63f7a5f
rol eax, 0x87
popf
jmp 0x14002cd30
mov rax, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14002d235
push rax
pushf
mov eax, 0x4a7798d
pushf
not eax
add eax, 0xd6cec9fa
xor eax, 0xa1b0d058
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xb4447a9a
xor eax, 0xce587e8a
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xdb66d9c6
xor eax, 0xf6ef7ff0
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xbd812498
xor eax, 0xb6f3d926
rol eax, 0x3d
popf
jmp 0x14002cd30
push rax
pushf
mov eax, 0x886ecb3b
pushf
not eax
add eax, 0xe3a40b62
xor eax, 0xc9d998d8
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xed182105
xor eax, 0xa999e14d
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xd93cae79
xor eax, 0xe63d908c
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xd42e7cb5
xor eax, 0xba54d7e3
rol eax, 0x37
popf
jmp 0x14002cd30
mov rax, qword [rbx]
push rax
pushf
mov eax, 0xc56e8677
pushf
not eax
add eax, 0xe2c839e3
xor eax, 0xba352717
rol eax, 0x73
popf
pushf
not eax
add eax, 0xaf1393d7
xor eax, 0xed01190b
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x88230b28
xor eax, 0xfab918d8
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xbb0285c3
xor eax, 0x9c280ffd
rol eax, 0xf1
popf
jmp 0x14002cd30
movsx r15d, byte [rsi + rax]
mov ecx, r15d
jmp 0x14002d2f3
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isalnum]
test eax, eax
jne 0x14002d330
push rax
pushf
mov eax, 0x3dab753f
pushf
not eax
add eax, 0xc1ca77fc
xor eax, 0xc267a847
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xfb276305
xor eax, 0x98584da5
rol eax, 0x87
popf
jmp 0x14002cd30
push rax
pushf
mov eax, 0xf88f0f58
pushf
not eax
add eax, 0xeea146ab
xor eax, 0xb608d3e9
rol eax, 0x16
popf
pushf
not eax
add eax, 0x86caf74e
xor eax, 0xfeb6271a
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xa45b563a
xor eax, 0xb1862c9f
rol eax, 0xc9
popf
jmp 0x14002cd30
lea eax, [r15 - 0x2b]
test al, 0xfb
jne 0x14002e6d9
mov rax, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14002d3bf
push rax
pushf
mov eax, 0x74690193
pushf
not eax
add eax, 0x8f2d6b3b
xor eax, 0xfcf2650c
rol eax, 0xab
popf
pushf
not eax
add eax, 0xf2fa55db
xor eax, 0xc294f6aa
rol eax, 0x21
popf
jmp 0x14002cd30
push rax
pushf
mov eax, 0xa59da613
pushf
not eax
add eax, 0xa1475ed1
xor eax, 0xd48c5a6a
rol eax, 0xde
popf
pushf
not eax
add eax, 0xb29ee81f
xor eax, 0xe6d56769
rol eax, 0xd8
popf
jmp 0x14002cd30
mov rax, qword [rbx]
push rax
pushf
mov eax, 0x8c84f8ca
pushf
not eax
add eax, 0xcd454362
xor eax, 0xd8245ad5
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x8fe16495
xor eax, 0xc7c0df67
rol eax, 0xa1
popf
jmp 0x14002cd30
movsx r12d, byte [rsi + rax + 2]
mov ecx, r12d
jmp 0x14002d432
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isalnum]
test eax, eax
jne 0x14002d495
push rax
pushf
mov eax, 0xe6599b9c
pushf
not eax
add eax, 0xc8adec95
xor eax, 0xbdc542f2
rol eax, 0xed
popf
pushf
not eax
add eax, 0xf575205a
xor eax, 0xd7c7c826
rol eax, 0x55
popf
pushf
not eax
add eax, 0xa3be817f
xor eax, 0xfc6c995f
rol eax, 0xed
popf
pushf
not eax
add eax, 0xccf141c7
xor eax, 0x9d7824c8
rol eax, 0x71
popf
jmp 0x14002cd30
push rax
pushf
mov eax, 0xe052c2a4
pushf
not eax
add eax, 0xc8728ba1
xor eax, 0xb1119870
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xbbbecb39
xor eax, 0x93789ebb
rol eax, 0xe0
popf
jmp 0x14002cd30
lea eax, [r12 - 0x2b]
test al, 0xfb
jne 0x14002d52e
push rax
pushf
mov eax, 0xc6f27ec8
pushf
not eax
add eax, 0xc3f199f3
xor eax, 0xf019e3cf
rol eax, 0x39
popf
pushf
not eax
add eax, 0xae6158a3
xor eax, 0xd898bc3f
rol eax, 0x20
popf
pushf
not eax
add eax, 0xcd86adb2
xor eax, 0x983d6542
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xd990f80d
xor eax, 0xdd0756e6
rol eax, 7
popf
jmp 0x14002cd30
push rax
pushf
mov eax, 0x37ec4ac6
pushf
not eax
add eax, 0xc7aeac18
xor eax, 0xc0a350a0
rol eax, 0x83
popf
pushf
not eax
add eax, 0xa85176f0
xor eax, 0xc40025d7
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xb5536e2d
xor eax, 0xaea084e5
rol eax, 7
popf
jmp 0x14002cd30
mov rax, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14002d5d7
push rax
pushf
mov eax, 0xb0282291
pushf
not eax
add eax, 0x95620d05
xor eax, 0xca3e9d44
rol eax, 0x35
popf
pushf
not eax
add eax, 0xa1996b58
xor eax, 0xad8e50ea
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xd63766b8
xor eax, 0xbad8dfe3
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x9679ab54
xor eax, 0xa7591221
rol eax, 0x6c
popf
jmp 0x14002cd30
push rax
pushf
mov eax, 0x9aa7ed18
pushf
not eax
add eax, 0xb67787be
xor eax, 0xa78fccc3
rol eax, 0xc
popf
pushf
not eax
add eax, 0xaa6da88e
xor eax, 0xa5073ccf
rol eax, 0x61
popf
jmp 0x14002cd30
mov rax, qword [rbx]
push rax
pushf
mov eax, 0x47166e18
pushf
not eax
add eax, 0xee38d743
xor eax, 0x84289ac0
rol eax, 0x32
popf
pushf
not eax
add eax, 0xfc7a752c
xor eax, 0xacd1e901
rol eax, 0xc3
popf
jmp 0x14002cd30
movsx r13d, byte [rsi + rax + 4]
cmp r13b, 0x3d
je 0x14002d6a9
push rax
pushf
mov eax, 0x4a454334
pushf
not eax
add eax, 0xd1b09478
xor eax, 0x8ca9f141
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xcb4b830a
xor eax, 0xa67ec162
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xbb8461f9
xor eax, 0xc8d5c06d
rol eax, 0xef
popf
pushf
not eax
add eax, 0xc0389aad
xor eax, 0xb938022d
rol eax, 0xe7
popf
jmp 0x14002cd30
push rax
pushf
mov eax, 0x3d7ecae5
pushf
not eax
add eax, 0xd49b59b6
xor eax, 0xb71d72fb
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xd2bae3ae
xor eax, 0x9af83907
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xbdf31a64
xor eax, 0xa2d1e4bb
rol eax, 0x9a
popf
jmp 0x14002cd30
mov ecx, r13d
jmp 0x14002d6f3
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isalnum]
test eax, eax
jne 0x14002d743
push rax
pushf
mov eax, 0xba64014b
pushf
not eax
add eax, 0xb7c6c741
xor eax, 0x8f54c3df
rol eax, 0xf
popf
pushf
not eax
add eax, 0x90806c09
xor eax, 0xa60b4de3
rol eax, 0xad
popf
pushf
not eax
add eax, 0xc8c07e17
xor eax, 0xb8deb8b6
rol eax, 0x7f
popf
jmp 0x14002cd30
push rax
pushf
mov eax, 0xd0ea3769
pushf
not eax
add eax, 0x9086bab4
xor eax, 0x953afc21
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xbbbf4a54
xor eax, 0xb280f947
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xf71d1cd0
xor eax, 0xbd10953c
rol eax, 0xa4
popf
jmp 0x14002cd30
lea eax, [r13 - 0x2b]
test al, 0xfb
jne 0x14002d7c8
push rax
pushf
mov eax, 0x9b530aff
pushf
not eax
add eax, 0xa6166da8
xor eax, 0xd8e219b9
rol eax, 0x92
popf
pushf
not eax
add eax, 0xb1eef8e7
xor eax, 0xc5a78c61
rol eax, 0x36
popf
jmp 0x14002cd30
push rax
pushf
mov eax, 0xa135db21
pushf
not eax
add eax, 0xd9313f8c
xor eax, 0xc0b80c15
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x9a9a75e6
xor eax, 0xd731f5e5
rol eax, 2
popf
jmp 0x14002cd30
mov rax, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14002d84b
push rax
pushf
mov eax, 0x433d8792
pushf
not eax
add eax, 0xfbfbdfd8
xor eax, 0xa4ac79c4
rol eax, 0x36
popf
pushf
not eax
add eax, 0xa7aaee6a
xor eax, 0xa8a84eae
rol eax, 0x85
popf
pushf
not eax
add eax, 0x85d7d10f
xor eax, 0x8c62e611
rol eax, 0x7c
popf
jmp 0x14002cd30
push rax
pushf
mov eax, 0x713110ff
pushf
not eax
add eax, 0xe0d1805c
xor eax, 0xc94f88ec
rol eax, 0x34
popf
pushf
not eax
add eax, 0xa95ab8f3
xor eax, 0xb1d9d873
rol eax, 4
popf
pushf
not eax
add eax, 0xac0929d4
xor eax, 0xb370995a
rol eax, 0x15
popf
jmp 0x14002cd30
mov rax, qword [rbx]
push rax
pushf
mov eax, 0x50c0e53
pushf
not eax
add eax, 0xb35ba628
xor eax, 0x833763b5
rol eax, 0xea
popf
pushf
not eax
add eax, 0x9aa62edc
xor eax, 0xfa255c22
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xda6a82d2
xor eax, 0x8d7804cd
rol eax, 0x15
popf
jmp 0x14002cd30
movsx ebp, byte [rsi + rax + 6]
mov byte [rsp + 0x21], bpl
add r14d, 4
mov qword [rsp + 0x30], r14
add rsi, 8
cmp bpl, 0x3d
je 0x14002d941
push rax
pushf
mov eax, 0xc38b82e
pushf
not eax
add eax, 0x919ac811
xor eax, 0xf74c63be
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x8b2bb369
xor eax, 0x9d1e0b80
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x80a41c6e
xor eax, 0xc227ba96
rol eax, 0x3b
popf
jmp 0x14002cd30
push rax
pushf
mov eax, 0xa304ac7b
pushf
not eax
add eax, 0xfbf6d9b4
xor eax, 0xcceaba44
rol eax, 0xd
popf
pushf
not eax
add eax, 0xa52f2d9b
xor eax, 0xff997c91
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xab3fecba
xor eax, 0xfd242fb1
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xd10a91ce
xor eax, 0xafaf93a8
rol eax, 0xd4
popf
jmp 0x14002cd30
mov ecx, ebp
jmp 0x14002d99d
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isalnum]
test eax, eax
jne 0x14002da00
push rax
pushf
mov eax, 0x51d392b0
pushf
not eax
add eax, 0xeba40590
xor eax, 0xd34438df
rol eax, 0x17
popf
pushf
not eax
add eax, 0xedf6afcc
xor eax, 0xa6a67e10
rol eax, 0x69
popf
pushf
not eax
add eax, 0xcd88183f
xor eax, 0xbc711f93
rol eax, 0x44
popf
pushf
not eax
add eax, 0xc7224355
xor eax, 0x95049f9e
rol eax, 0x73
popf
jmp 0x14002cd30
push rax
pushf
mov eax, 0x155a0f1
pushf
not eax
add eax, 0xd06f8f78
xor eax, 0xc1b54513
rol eax, 0xd
popf
pushf
not eax
add eax, 0x86a3244f
xor eax, 0xbe35a1e3
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xa83b9483
xor eax, 0xf223ab25
rol eax, 0xff
popf
pushf
not eax
add eax, 0xd44e440d
xor eax, 0xe4e5378f
rol eax, 0x28
popf
jmp 0x14002cd30
lea eax, [rbp - 0x2b]
test al, 0xfb
jne 0x14002daaa
push rax
pushf
mov eax, 0xf620512d
pushf
not eax
add eax, 0xb32bf8d3
xor eax, 0xb44121cb
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xdc1ac6d3
xor eax, 0x9a313d29
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xe493a99a
xor eax, 0xb29a71f4
rol eax, 0x3c
popf
jmp 0x14002cd30
push rax
pushf
mov eax, 0xafe04920
pushf
not eax
add eax, 0xeaf42c05
xor eax, 0x8d3ae3b7
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xd6d50cf2
xor eax, 0x81e783c1
rol eax, 0x3d
popf
jmp 0x14002cd30
lea rbp, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
seta byte [rsp + 0x20]
cmova rbp, qword [rsp + 0x40]
mov r14, qword [rsp + 0x50]
test r14, r14
je 0x14002db43
push rax
pushf
mov eax, 0xe3f3c8c7
pushf
not eax
add eax, 0xdad0b6c8
xor eax, 0xdf420fcb
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xf2091dff
xor eax, 0xb4b7b4c6
rol eax, 0x14
popf
pushf
not eax
add eax, 0xb76ea82b
xor eax, 0xb873326d
rol eax, 0x8a
popf
jmp 0x14002cd30
push rax
pushf
mov eax, 0x3230e3f7
pushf
not eax
add eax, 0xffb09fbd
xor eax, 0x9d0996f1
rol eax, 0xd
popf
pushf
not eax
add eax, 0xb2921264
xor eax, 0xfbeb8855
rol eax, 0xe8
popf
jmp 0x14002cd30
mov edx, r15d
mov r8, r14
mov rcx, rbp
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14002dbcf
push rax
pushf
mov eax, 0x6dda14fc
pushf
not eax
add eax, 0xda726447
xor eax, 0x9914a343
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x87d569f1
xor eax, 0xdd440756
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xb4aefce3
xor eax, 0x822ca53c
rol eax, 0x44
popf
jmp 0x14002cd30
push rax
pushf
mov eax, 0x6484fca3
pushf
not eax
add eax, 0x9ba32a05
xor eax, 0x9d8c4f67
rol eax, 0x76
popf
pushf
not eax
add eax, 0x86f0634a
xor eax, 0x81443abe
rol eax, 0x45
popf
pushf
not eax
add eax, 0xe609356d
xor eax, 0xeae53cd6
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x9dfc33bf
xor eax, 0xe8345e77
rol eax, 0x88
popf
jmp 0x14002cd30
sub rax, rbp
mov qword [rsp + 0x28], rax
jmp 0x14002dca1
mov qword [rsp + 0x28], 0xffffffffffffffff
push rax
pushf
mov eax, 0x8f686409
pushf
not eax
add eax, 0x97d87d8b
xor eax, 0xb4087de2
rol eax, 0xb
popf
pushf
not eax
add eax, 0x8f86fae6
xor eax, 0xcca3dd02
rol eax, 0xd
popf
jmp 0x14002cd30
lea rbp, [rsp + 0x40]
cmp byte [rsp + 0x20], 0
cmovne rbp, qword [rsp + 0x40]
test r14, r14
je 0x14002dd0f
push rax
pushf
mov eax, 0x95ecc56c
pushf
not eax
add eax, 0xb368ca62
xor eax, 0xd70eb722
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xb5cb2155
xor eax, 0xc2d82bf8
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x8d299e9a
xor eax, 0xad7288ea
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xd6253007
xor eax, 0xe308b4b6
rol eax, 0xbe
popf
jmp 0x14002cd30
push rax
pushf
mov eax, 0xe2f86626
pushf
not eax
add eax, 0x93525d65
xor eax, 0x8eea284f
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xf0fb4af6
xor eax, 0xac4455b9
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xdc748d46
xor eax, 0xbd7a7d53
rol eax, 0x2b
popf
jmp 0x14002cd30
mov edx, r12d
mov r8, r14
mov rcx, rbp
call sub.VCRUNTIME140.dll_memchr
mov r12, rax
test rax, rax
je 0x14002ddc4
push rax
pushf
mov eax, 0xee10c2e2
pushf
not eax
add eax, 0xbe1de206
xor eax, 0xfdfa7d07
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x9ff71dc9
xor eax, 0xd4e7462f
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xbf79e965
xor eax, 0x85e1f700
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xf31937bc
xor eax, 0x8a892e5a
rol eax, 0xf5
popf
jmp 0x14002cd30
push rax
pushf
mov eax, 0x897725c0
pushf
not eax
add eax, 0xe6617594
xor eax, 0xc6306bcf
rol eax, 0x87
popf
pushf
not eax
add eax, 0xd674435d
xor eax, 0xc10f215f
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xde43d7c4
xor eax, 0x822fada8
rol eax, 0xc8
popf
jmp 0x14002cd30
sub r12, rbp
jmp 0x14002dea5
mov r12, 0xffffffffffffffff
push rax
pushf
mov eax, 0x3ca72548
pushf
not eax
add eax, 0xec8e4890
xor eax, 0xd2d1066a
rol eax, 0x33
popf
pushf
not eax
add eax, 0xe231df71
xor eax, 0xce18ad7c
rol eax, 0x48
popf
pushf
not eax
add eax, 0xde7fccfe
xor eax, 0xb6a5b22f
rol eax, 0x42
popf
pushf
not eax
add eax, 0xd15ec0bb
xor eax, 0xf353a218
rol eax, 0x56
popf
jmp 0x14002cd30
lea r15, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova r15, qword [rsp + 0x40]
test r14, r14
je 0x14002df01
push rax
pushf
mov eax, 0x8065fb99
pushf
not eax
add eax, 0xdd6b4092
xor eax, 0xbfb38e08
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xc4c1f55a
xor eax, 0x9fe67372
rol eax, 0xba
popf
pushf
not eax
add eax, 0xf23e5383
xor eax, 0xcd601d08
rol eax, 0x7d
popf
jmp 0x14002cd30
push rax
pushf
mov eax, 0x5e545f68
pushf
not eax
add eax, 0xe0a750c4
xor eax, 0xaaa5380c
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x994e6316
xor eax, 0xdd561630
rol eax, 0x56
popf
pushf
not eax
add eax, 0x9854d8f1
xor eax, 0xc45ce8a8
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xf0a97805
xor eax, 0x8b0d2390
rol eax, 0x88
popf
jmp 0x14002cd30
mov edx, r13d
mov r8, r14
mov rcx, r15
call sub.VCRUNTIME140.dll_memchr
mov rbp, rax
test rax, rax
je 0x14002dfb6
push rax
pushf
mov eax, 0x47cac3a8
pushf
not eax
add eax, 0x84e854b6
xor eax, 0x83119409
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xcd7c17fa
xor eax, 0x90bc2b48
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xc702bfab
xor eax, 0xc2be21b0
rol eax, 0xe2
popf
jmp 0x14002cd30
push rax
pushf
mov eax, 0x95204e5c
pushf
not eax
add eax, 0xb99ec31b
xor eax, 0xb20d354e
rol eax, 0x62
popf
pushf
not eax
add eax, 0x8ee3f06e
xor eax, 0xc89b4d55
rol eax, 0x37
popf
pushf
not eax
add eax, 0xe9062a99
xor eax, 0xe98763f8
rol eax, 0x7f
popf
jmp 0x14002cd30
sub rbp, r15
jmp 0x14002e097
mov rbp, 0xffffffffffffffff
push rax
pushf
mov eax, 0x4ad07fc0
pushf
not eax
add eax, 0xd96949ba
xor eax, 0xd78e2cc5
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xad84db84
xor eax, 0x8c2b4ab7
rol eax, 0x49
popf
pushf
not eax
add eax, 0xfbcd2e9c
xor eax, 0xfeb0daa1
rol eax, 0xab
popf
jmp 0x14002cd30
lea r15, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova r15, qword [rsp + 0x40]
test r14, r14
je 0x14002e0f3
push rax
pushf
mov eax, 0xdfd8d2da
pushf
not eax
add eax, 0xfc057f05
xor eax, 0x8b1c4f7c
rol eax, 0x67
popf
pushf
not eax
add eax, 0xdf062127
xor eax, 0x9bea64b6
rol eax, 0x30
popf
pushf
not eax
add eax, 0xfcb50e02
xor eax, 0xeb473007
rol eax, 0x1e
popf
jmp 0x14002cd30
push rax
pushf
mov eax, 0x9aa19195
pushf
not eax
add eax, 0xd246539b
xor eax, 0xb455dc3a
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xb8bfce4f
xor eax, 0xd7c38e7f
rol eax, 0x9a
popf
jmp 0x14002cd30
movsx edx, byte [rsp + 0x21]
mov r8, r14
mov rcx, r15
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14002e16e
push rax
pushf
mov eax, 0x51464f5d
pushf
not eax
add eax, 0xd8357727
xor eax, 0xc2ec8427
rol eax, 8
popf
pushf
not eax
add eax, 0xec59d2bd
xor eax, 0xcab5e478
rol eax, 0x48
popf
jmp 0x14002cd30
push rax
pushf
mov eax, 0x29822a3d
pushf
not eax
add eax, 0xea12416e
xor eax, 0xc85e2dfe
rol eax, 0xe
popf
pushf
not eax
add eax, 0xd48a2d23
xor eax, 0xa3371ad1
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x97b0a61d
xor eax, 0xdc90284f
rol eax, 0xea
popf
jmp 0x14002cd30
sub rax, r15
jmp 0x14002e262
mov rax, 0xffffffffffffffff
push rax
pushf
mov eax, 0xf696c719
pushf
not eax
add eax, 0xce7afedc
xor eax, 0xb6aaa821
rol eax, 0xd
popf
pushf
not eax
add eax, 0xd44752a7
xor eax, 0xfcdad9ab
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xded08454
xor eax, 0x9df52861
rol eax, 0x10
popf
jmp 0x14002cd30
movzx ecx, r12b
sar cl, 4
and cl, 3
mov rdx, qword [rsp + 0x28]
shl dl, 2
or cl, dl
mov byte [rsp + 0x21], cl
movzx r14d, bpl
sar r14b, 2
and r14b, 0xf
shl r12b, 4
or r14b, r12b
mov byte [rsp + 0x20], r14b
shl bpl, 6
or bpl, al
mov byte [rsp + 0x22], bpl
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x14002e2ee
push rax
pushf
mov eax, 0x39582951
pushf
not eax
add eax, 0xb112f78a
xor eax, 0xe172e7af
rol eax, 0xc
popf
pushf
not eax
add eax, 0x9a0feb3c
xor eax, 0xcb36f551
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xb04a4414
xor eax, 0xb94d3fef
rol eax, 0x10
popf
jmp 0x14002cd30
push rax
pushf
mov eax, 0xaac70a90
pushf
not eax
add eax, 0xa8635719
xor eax, 0xfeddf860
rol eax, 0xe
popf
pushf
not eax
add eax, 0xdb60fd92
xor eax, 0xea36b2af
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xc8c8ae57
xor eax, 0xa8470ae2
rol eax, 0x55
popf
jmp 0x14002cd30
mov byte [rdx], cl
inc qword [rdi + 8]
jmp 0x14002e3c5
lea r8, [rsp + 0x21]
mov rcx, rdi
call fcn.140069891
push rax
pushf
mov eax, 0xcbf84e56
pushf
not eax
add eax, 0xca2aa00f
xor eax, 0xc80752d9
rol eax, 0x17
popf
pushf
not eax
add eax, 0xc0cacc34
xor eax, 0xb9122547
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xa9151050
xor eax, 0x83ed5db3
rol eax, 0x64
popf
jmp 0x14002cd30
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x14002e415
push rax
pushf
mov eax, 0x3b940286
pushf
not eax
add eax, 0xa156dcd1
xor eax, 0xf673a32e
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xc2d0123e
xor eax, 0xcaf1de79
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x9eb700ff
xor eax, 0xfcbc906e
rol eax, 0xe4
popf
jmp 0x14002cd30
push rax
pushf
mov eax, 0x19f83800
pushf
not eax
add eax, 0xba3045e2
xor eax, 0xc212bee9
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x94a4bc2f
xor eax, 0xc88336a4
rol eax, 0xdb
popf
jmp 0x14002cd30
mov byte [rdx], r14b
inc qword [rdi + 8]
jmp 0x14002e4ed
lea r8, [rsp + 0x20]
mov rcx, rdi
call fcn.140069891
push rax
pushf
mov eax, 0x826232fb
pushf
not eax
add eax, 0xd4078c96
xor eax, 0xbc79bbc5
rol eax, 0
popf
pushf
not eax
add eax, 0x992c8e3c
xor eax, 0xab4f81dc
rol eax, 0x58
popf
jmp 0x14002cd30
mov rdx, qword [rdi + 8]
cmp rdx, qword [rdi + 0x10]
je 0x14002e550
push rax
pushf
mov eax, 0x55ef6199
pushf
not eax
add eax, 0xa2b00ba5
xor eax, 0xf8281bd2
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xc6734fae
xor eax, 0xf4f03ee2
rol eax, 0x65
popf
pushf
not eax
add eax, 0x9cae7b29
xor eax, 0xd9ddab1b
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x8e43c080
xor eax, 0xd296b228
rol eax, 0xe4
popf
jmp 0x14002cd30
push rax
pushf
mov eax, 0x3b940ca8
pushf
not eax
add eax, 0xe92442bd
xor eax, 0xd5ab441b
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xbeab2de0
xor eax, 0xacba226a
rol eax, 0x19
popf
pushf
not eax
add eax, 0xb44034d4
xor eax, 0xeedf0639
rol eax, 0x38
popf
pushf
not eax
add eax, 0xe2885f3d
xor eax, 0xce10a740
rol eax, 0x6e
popf
jmp 0x14002cd30
mov byte [rdx], bpl
inc qword [rdi + 8]
jmp 0x14002e63b
lea r8, [rsp + 0x22]
mov rcx, rdi
call fcn.140069891
push rax
pushf
mov eax, 0xacbfef9
pushf
not eax
add eax, 0xcee11f07
xor eax, 0xb3f8924d
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xb311ffdb
xor eax, 0xfdbbd8cb
rol eax, 0x34
popf
pushf
not eax
add eax, 0xb48a5d7e
xor eax, 0x9ef47684
rol eax, 0xd6
popf
jmp 0x14002cd30
mov r14, qword [rsp + 0x30]
movsxd rax, r14d
cmp rax, qword [rbx + 0x10]
jb 0x14002e6a6
push rax
pushf
mov eax, 0x24b23314
pushf
not eax
add eax, 0xc8caef95
xor eax, 0x9c229849
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xa69478b9
xor eax, 0x913cdbff
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xff07c0b1
xor eax, 0xa12667b0
rol eax, 0x18
popf
pushf
not eax
add eax, 0xeec9c9b3
xor eax, 0xf51d6ddc
rol eax, 0xbd
popf
jmp 0x14002cd30
push rax
pushf
mov eax, 0x6481899b
pushf
not eax
add eax, 0xbb4d7c7b
xor eax, 0xcbaadb31
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x8f43c633
xor eax, 0x85d45147
rol eax, 0x6c
popf
jmp 0x14002cd30
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14002e717
push rax
pushf
mov eax, 0x10b45fde
pushf
not eax
add eax, 0x8eadb5c3
xor eax, 0x9e9f4e0c
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xdca41a18
xor eax, 0xa3cabc1d
rol eax, 0x18
popf
jmp 0x14002cd30
push rax
pushf
mov eax, 0xf5afadf6
pushf
not eax
add eax, 0xc6d92d4e
xor eax, 0x92f1c5c6
rol eax, 0x40
popf
pushf
not eax
add eax, 0xd0da00a3
xor eax, 0x8d014677
rol eax, 0x9f
popf
jmp 0x14002cd30
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002e791
push rax
pushf
mov eax, 0x6ac88789
pushf
not eax
add eax, 0xd4c46888
xor eax, 0xc45f5019
rol eax, 0x61
popf
pushf
not eax
add eax, 0xde7885bf
xor eax, 0x832f232f
rol eax, 0x9e
popf
jmp 0x14002cd30
push rax
pushf
mov eax, 0x8a8803f4
pushf
not eax
add eax, 0xbca60fd9
xor eax, 0xcb2de9bb
rol eax, 3
popf
pushf
not eax
add eax, 0xf3d86037
xor eax, 0xb523eecc
rol eax, 0x57
popf
pushf
not eax
add eax, 0xae8cb980
xor eax, 0xaebedd56
rol eax, 0x96
popf
pushf
not eax
add eax, 0xa9de8e0e
xor eax, 0xcbd70d1d
rol eax, 0x42
popf
jmp 0x14002cd30
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002e832
push rax
pushf
mov eax, 0xf56fbf8
pushf
not eax
add eax, 0x97d71c5c
xor eax, 0xefbfa300
rol eax, 0x96
popf
pushf
not eax
add eax, 0x8d4f1311
xor eax, 0xa4754333
rol eax, 0xe4
popf
jmp 0x14002cd30
push rax
pushf
mov eax, 0xd84935fb
pushf
not eax
add eax, 0xfcf3f1e5
xor eax, 0x84d2e504
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x97b20001
xor eax, 0x95ae6332
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xcf70fc32
xor eax, 0xa756d045
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xec9bbc68
xor eax, 0xdf9cbc83
rol eax, 0x1e
popf
jmp 0x14002cd30
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004b1c8
push rax
pushf
mov eax, 0x84d18ed9
pushf
not eax
add eax, 0x97d6f59f
xor eax, 0x8d9d0085
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xc96304b9
xor eax, 0xb05af0e5
rol eax, 0xea
popf
jmp 0x14002cd30
mov rax, rdi
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.140066d40
mov rbx, qword [rsp + 0xc0]
add rsp, 0x70
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
int3