Function at 0x1400ec021
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x8c981ae9
pushf
not eax
add eax, 0xab3ab140
xor eax, 0xd6fe4f62
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x85b7f40e
xor eax, 0x9a591fed
rol eax, 0x36
popf
pushf
not eax
add eax, 0xc40e80c0
xor eax, 0x9deb26eb
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xebb42261
xor eax, 0x89cce0d3
rol eax, 0x72
popf
cmp eax, 4
jne 0x1400ec084
popf
pop rax
jmp 0x1400ec4f4
cmp eax, 0
jne 0x1400ec093
popf
pop rax
jmp 0x1400ec1ec
cmp eax, 3
jne 0x1400ec0a2
popf
pop rax
jmp 0x1400ec498
cmp eax, 1
jne 0x1400ec0b1
popf
pop rax
jmp 0x1400ec357
cmp eax, 0xd
jne 0x1400ec0c0
popf
pop rax
jmp 0x1400ec91c
cmp eax, 7
jne 0x1400ec0cf
popf
pop rax
jmp 0x1400ec5e9
cmp eax, 0xe
jne 0x1400ec0de
popf
pop rax
jmp 0x1400ec965
cmp eax, 0xb
jne 0x1400ec0ed
popf
pop rax
jmp 0x1400ec7a2
cmp eax, 0xc
jne 0x1400ec0fc
popf
pop rax
jmp 0x1400ec851
cmp eax, 8
jne 0x1400ec10b
popf
pop rax
jmp 0x1400ec668
cmp eax, 0x10
jne 0x1400ec11a
popf
pop rax
jmp 0x1400eca69
cmp eax, 0x17
jne 0x1400ec129
popf
pop rax
jmp 0x1400ecd4d
cmp eax, 9
jne 0x1400ec138
popf
pop rax
jmp 0x1400ec6b1
cmp eax, 0x12
jne 0x1400ec147
popf
pop rax
jmp 0x1400ecba5
cmp eax, 0x18
jne 0x1400ec156
popf
pop rax
jmp 0x1400ecd88
cmp eax, 0x11
jne 0x1400ec165
popf
pop rax
jmp 0x1400ecb04
cmp eax, 5
jne 0x1400ec174
popf
pop rax
jmp 0x1400ec52c
cmp eax, 0x16
jne 0x1400ec183
popf
pop rax
jmp 0x1400eccff
cmp eax, 0xa
jne 0x1400ec192
popf
pop rax
jmp 0x1400ec6fc
cmp eax, 0x14
jne 0x1400ec1a1
popf
pop rax
jmp 0x1400ecc4c
cmp eax, 0xf
jne 0x1400ec1b0
popf
pop rax
jmp 0x1400ec9c3
cmp eax, 0x13
jne 0x1400ec1bf
popf
pop rax
jmp 0x1400ecbee
cmp eax, 0x15
jne 0x1400ec1ce
popf
pop rax
jmp 0x1400eccb1
cmp eax, 2
jne 0x1400ec1dd
popf
pop rax
jmp 0x1400ec406
cmp eax, 6
jne 0x1400ec1ec
popf
pop rax
jmp 0x1400ec5d6
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x58
mov rax, qword [0x140084080]
xor rax, rsp
mov qword [rsp + 0x48], rax
mov rbp, r9
mov r15, r8
mov r12, rdx
mov r13, rcx
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x38], r9
mov r14, qword [rsp + 0xc8]
mov qword [rsp + 0x40], r14
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
xor eax, eax
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rcx], al
movups xmmword [rcx + 0x20], xmm0
mov qword [rcx + 0x30], rax
mov qword [rcx + 0x38], reloc.WS2_32.dll_ntohs
mov byte [rcx + 0x20], al
movups xmmword [rcx + 0x40], xmm0
mov qword [rcx + 0x50], rax
mov qword [rcx + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rcx + 0x40], al
movups xmmword [rcx + 0x60], xmm0
mov qword [rcx + 0x70], rax
mov qword [rcx + 0x78], reloc.WS2_32.dll_ntohs
mov byte [rcx + 0x60], al
call fcn.14010edb2
mov rdx, r15
lea rcx, [r13 + 0x20]
call fcn.14010edb2
mov rdx, rbp
lea rcx, [r13 + 0x40]
call fcn.14010edb2
mov eax, dword [rsp + 0xc0]
mov dword [r13 + 0x80], eax
mov rdx, r14
lea rcx, [r13 + 0x60]
call fcn.14010edb2
nop
mov rdx, qword [r12 + 0x18]
cmp rdx, 0xf
jbe 0x1400ec2fe
push rax
pushf
mov eax, 0x9d40ea7f
pushf
not eax
add eax, 0xc8550c8f
xor eax, 0xb616a91f
rol eax, 0x37
popf
pushf
not eax
add eax, 0x83c24f39
xor eax, 0xfb71cdf3
rol eax, 0xcf
popf
jmp 0x1400ec075
push rax
pushf
mov eax, 0x32d75a3c
pushf
not eax
add eax, 0xf2d7d826
xor eax, 0xbf823b04
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xd36a3ae1
xor eax, 0xa1ef3a3f
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xfc7afac5
xor eax, 0xd4d37f50
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xff05d359
xor eax, 0xae2f1456
rol eax, 0x2f
popf
jmp 0x1400ec075
mov rcx, qword [r12]
inc rdx
cmp rdx, 0x1000
jb 0x1400ec3ad
push rax
pushf
mov eax, 0xe99aeb87
pushf
not eax
add eax, 0xfa44f01e
xor eax, 0xcdcd5cf5
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xa6a10dad
xor eax, 0xdc489fb4
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xda0e0bd4
xor eax, 0xe0170866
rol eax, 0x44
popf
jmp 0x1400ec075
push rax
pushf
mov eax, 0x45f61575
pushf
not eax
add eax, 0xf243a8ae
xor eax, 0xb69a085c
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xd41aa456
xor eax, 0xb25bdc48
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x9ae0a033
xor eax, 0xf7198f5b
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x84dc4a2c
xor eax, 0xa4c4f645
rol eax, 0xb2
popf
jmp 0x1400ec075
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400ec452
push rax
pushf
mov eax, 0xeb65d63f
pushf
not eax
add eax, 0xe71bbad7
xor eax, 0x95140a71
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xef7a453b
xor eax, 0xbc05f5c3
rol eax, 0x72
popf
jmp 0x1400ec075
push rax
pushf
mov eax, 0xbb4c7b3f
pushf
not eax
add eax, 0xbfd6e8db
xor eax, 0xbbaf3242
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xb4039649
xor eax, 0xaf169bf9
rol eax, 0x17
popf
pushf
not eax
add eax, 0xa462b35d
xor eax, 0xd1a50a9e
rol eax, 0x59
popf
jmp 0x1400ec075
mov rcx, r8
push rax
pushf
mov eax, 0x65762d6f
pushf
not eax
add eax, 0xc2d5b606
xor eax, 0xe7a9f1a9
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xb9dd4383
xor eax, 0x93e92c0e
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xce22d253
xor eax, 0xd486d47d
rol eax, 0xee
popf
pushf
not eax
add eax, 0xd175d41a
xor eax, 0x9366e0c5
rol eax, 0xf2
popf
jmp 0x1400ec075
call fcn.1400c3971
push rax
pushf
mov eax, 0xbca0b4ba
pushf
not eax
add eax, 0x8c54fdf4
xor eax, 0xbb373647
rol eax, 0x52
popf
pushf
not eax
add eax, 0xcb4d1228
xor eax, 0x9d53401a
rol eax, 0xc4
popf
jmp 0x1400ec075
xor ebx, ebx
mov qword [r12 + 0x10], rbx
mov qword [r12 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r12], bl
mov rdx, qword [r15 + 0x18]
cmp rdx, 0xf
jbe 0x1400ec57d
push rax
pushf
mov eax, 0x8a173c4b
pushf
not eax
add eax, 0x93335bac
xor eax, 0xa77d2ff2
rol eax, 0x60
popf
pushf
not eax
add eax, 0x9f528331
xor eax, 0xf171529e
rol eax, 0x2a
popf
jmp 0x1400ec075
push rax
pushf
mov eax, 0x4c47189e
pushf
not eax
add eax, 0xf0933990
xor eax, 0xd58b0973
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xc3fa539d
xor eax, 0xb53562bf
rol eax, 0x42
popf
pushf
not eax
add eax, 0xe2fe6efa
xor eax, 0x8b35df9e
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xd6ecae22
xor eax, 0xddf005a9
rol eax, 0x9e
popf
jmp 0x1400ec075
mov rcx, qword [r15]
inc rdx
cmp rdx, 0x1000
jb 0x1400ec6b1
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400ec635
push rax
pushf
mov eax, 0x56eb746a
pushf
not eax
add eax, 0xebbb282a
xor eax, 0xbbd961a0
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xeba70888
xor eax, 0xbc923668
rol eax, 0xd2
popf
jmp 0x1400ec075
push rax
pushf
mov eax, 0x5fe6210a
pushf
not eax
add eax, 0xc945e029
xor eax, 0xe1c2617f
rol eax, 0x44
popf
pushf
not eax
add eax, 0x85db3a5c
xor eax, 0xa3fd5443
rol eax, 0x66
popf
jmp 0x1400ec075
mov rcx, r8
push rax
pushf
mov eax, 0xb2532ba4
pushf
not eax
add eax, 0xd927c30d
xor eax, 0xad95c83c
rol eax, 0x40
popf
pushf
not eax
add eax, 0x83d14493
xor eax, 0xceb7909c
rol eax, 0x59
popf
pushf
not eax
add eax, 0xd479d7a9
xor eax, 0x990d66bd
rol eax, 0x28
popf
jmp 0x1400ec075
call fcn.1400c3971
push rax
pushf
mov eax, 0x4ef24588
pushf
not eax
add eax, 0xc46f55ad
xor eax, 0xcfd60686
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xce959b40
xor eax, 0xa2e71bb7
rol eax, 0x44
popf
pushf
not eax
add eax, 0xffc014b9
xor eax, 0xc5318250
rol eax, 0x86
popf
jmp 0x1400ec075
mov qword [r15 + 0x10], rbx
mov qword [r15 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r15], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x1400ec76f
push rax
pushf
mov eax, 0xc532056a
pushf
not eax
add eax, 0x93637fcb
xor eax, 0xe58e40fb
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xc6fa9ec1
xor eax, 0xcd87b92d
rol eax, 0x27
popf
pushf
not eax
add eax, 0xc7141d8f
xor eax, 0xcca0cedd
rol eax, 0x64
popf
pushf
not eax
add eax, 0xf21b4826
xor eax, 0xaf8d13d2
rol eax, 0xe5
popf
jmp 0x1400ec075
push rax
pushf
mov eax, 0x76540b3a
pushf
not eax
add eax, 0xa7e91807
xor eax, 0x935f2932
rol eax, 0xab
popf
pushf
not eax
add eax, 0xe4d5ed68
xor eax, 0x93a5f85e
rol eax, 0x40
popf
jmp 0x1400ec075
mov rcx, qword [rbp]
inc rdx
cmp rdx, 0x1000
jb 0x1400ec80b
push rax
pushf
mov eax, 0x455fae61
pushf
not eax
add eax, 0xbb3d88dd
xor eax, 0xbf8cdb2e
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xcb0db38c
xor eax, 0x86e71382
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xd0874ba4
xor eax, 0x9e62d384
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xdd9bf316
xor eax, 0xb3dbeca4
rol eax, 0x9d
popf
jmp 0x1400ec075
push rax
pushf
mov eax, 0x317209b9
pushf
not eax
add eax, 0xc6c75b70
xor eax, 0xabd530d6
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xc26488df
xor eax, 0xa6568a45
rol eax, 0x36
popf
pushf
not eax
add eax, 0xf9b20b2c
xor eax, 0xa038f5c3
rol eax, 0x24
popf
jmp 0x1400ec075
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400ec8c3
push rax
pushf
mov eax, 0xee3be04b
pushf
not eax
add eax, 0xc5e0f4b8
xor eax, 0x8b9ab74c
rol eax, 0x74
popf
pushf
not eax
add eax, 0xfb435172
xor eax, 0xefe8a2ba
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xa6995877
xor eax, 0xabd445db
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xe353338a
xor eax, 0xfbe97e1d
rol eax, 0xaa
popf
jmp 0x1400ec075
push rax
pushf
mov eax, 0x4407e01a
pushf
not eax
add eax, 0xb83cbf6c
xor eax, 0x948bf60e
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x96a4cabc
xor eax, 0xa93e8c51
rol eax, 0x69
popf
pushf
not eax
add eax, 0xb3b596f1
xor eax, 0xc0c50c32
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x91b8df8e
xor eax, 0xd81d0177
rol eax, 0x45
popf
jmp 0x1400ec075
mov rcx, r8
push rax
pushf
mov eax, 0x5942bf71
pushf
not eax
add eax, 0xf977bb48
xor eax, 0xe6d0cc38
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xa2a5f793
xor eax, 0xd80031a7
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xe7343a41
xor eax, 0xacd0c1e5
rol eax, 0x87
popf
jmp 0x1400ec075
call fcn.1400c3971
push rax
pushf
mov eax, 0xf214b3d5
pushf
not eax
add eax, 0xf9d01c6f
xor eax, 0xf60580e1
rol eax, 0x23
popf
pushf
not eax
add eax, 0xc9d440e6
xor eax, 0xcd050324
rol eax, 3
popf
pushf
not eax
add eax, 0xa1a99f29
xor eax, 0x994d14ac
rol eax, 0xda
popf
pushf
not eax
add eax, 0xd79b2413
xor eax, 0xddccd12b
rol eax, 0xe6
popf
jmp 0x1400ec075
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbp], 0
mov rdx, qword [r14 + 0x18]
cmp rdx, 0xf
jbe 0x1400eca10
push rax
pushf
mov eax, 0x50b25807
pushf
not eax
add eax, 0xf8e5f809
xor eax, 0x88e1a296
rol eax, 0x73
popf
pushf
not eax
add eax, 0xc1fc8f40
xor eax, 0xad5388af
rol eax, 0xb0
popf
jmp 0x1400ec075
push rax
pushf
mov eax, 0xc1f7db1a
pushf
not eax
add eax, 0x86be8bd8
xor eax, 0xe380a242
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xd4f112b2
xor eax, 0xbb69caf6
rol eax, 0xf
popf
pushf
not eax
add eax, 0xa8568b9e
xor eax, 0xe1cc8b43
rol eax, 0x49
popf
pushf
not eax
add eax, 0x9dabd0ab
xor eax, 0xd5c8a847
rol eax, 0xb8
popf
jmp 0x1400ec075
inc rdx
mov rcx, qword [r14]
cmp rdx, 0x1000
jb 0x1400ecaab
push rax
pushf
mov eax, 0xd1ccae19
pushf
not eax
add eax, 0xea3aedbd
xor eax, 0xcca60f7f
rol eax, 0x55
popf
pushf
not eax
add eax, 0xf95e5095
xor eax, 0xccc3b78e
rol eax, 0xa8
popf
jmp 0x1400ec075
push rax
pushf
mov eax, 0x7c2ab64
pushf
not eax
add eax, 0xbdea534e
xor eax, 0xb1b4096f
rol eax, 0x35
popf
pushf
not eax
add eax, 0xbc20383d
xor eax, 0xa88918dc
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xeb727176
xor eax, 0xdb4bacad
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xf68d02b0
xor eax, 0x8b733d50
rol eax, 0xb2
popf
jmp 0x1400ec075
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400ecb5f
push rax
pushf
mov eax, 0x4bc98947
pushf
not eax
add eax, 0x82917b97
xor eax, 0xda25b059
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x85aee50f
xor eax, 0xb6a74cd2
rol eax, 0x94
popf
pushf
not eax
add eax, 0xc774297f
xor eax, 0xc5923e33
rol eax, 0x80
popf
jmp 0x1400ec075
push rax
pushf
mov eax, 0x194aa0bb
pushf
not eax
add eax, 0xd3b34de8
xor eax, 0xf1f3ba09
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xf27e0310
xor eax, 0xe33a8400
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xa3097629
xor eax, 0xcdfc9aa1
rol eax, 0x14
popf
jmp 0x1400ec075
mov rcx, r8
push rax
pushf
mov eax, 0xfd0a8c0a
pushf
not eax
add eax, 0xa2ca21c5
xor eax, 0x98831da2
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x80c7ce72
xor eax, 0x910ad800
rol eax, 0x61
popf
pushf
not eax
add eax, 0x9af80ece
xor eax, 0xc7ad7c70
rol eax, 0x20
popf
jmp 0x1400ec075
call fcn.1400c3971
push rax
pushf
mov eax, 0xe8bad6aa
pushf
not eax
add eax, 0xdf46a5de
xor eax, 0xfcc1c6d2
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xd5d73545
xor eax, 0x8c9af512
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xec707dd1
xor eax, 0xa5772f68
rol eax, 0xde
popf
pushf
not eax
add eax, 0xe081b244
xor eax, 0xe34d9a8b
rol eax, 0xb3
popf
jmp 0x1400ec075
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r14], 0
mov rax, r13
mov rcx, qword [rsp + 0x48]
xor rcx, rsp
call fcn.1400e231b
add rsp, 0x58
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
push rax
pushf
mov eax, 0x6d8dc05b
pushf
not eax
add eax, 0xd095a61d
xor eax, 0xf576a701
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xfc05edf5
xor eax, 0x884e9891
rol eax, 0x22
popf
pushf
not eax
add eax, 0xb252c17d
xor eax, 0x938a4707
rol eax, 0x3d
popf
jmp 0x1400ec075
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
push rax
pushf
mov eax, 0x34db929d
pushf
not eax
add eax, 0xd786214c
xor eax, 0x80dd8c28
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xa31eebe6
xor eax, 0xff22fdc6
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xb1371d71
xor eax, 0xcdedd9eb
rol eax, 0xd4
popf
jmp 0x1400ec075
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
push rax
pushf
mov eax, 0x7cac26ce
pushf
not eax
add eax, 0x9da09b7d
xor eax, 0xc83bca01
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xae1ed8ab
xor eax, 0xb9b6f94b
rol eax, 0xc0
popf
jmp 0x1400ec075
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3