Function at 0x1400ec3bf
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xc94f025a
pushf
not eax
add eax, 0x9af66de4
xor eax, 0x96a649b9
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xf3fbadbf
xor eax, 0xd07b1ca6
rol eax, 0xe8
popf
cmp eax, 4
jne 0x1400ec3fc
popf
pop rax
jmp 0x1400ec87f
cmp eax, 0
jne 0x1400ec40b
popf
pop rax
jmp 0x1400ec564
cmp eax, 3
jne 0x1400ec41a
popf
pop rax
jmp 0x1400ec836
cmp eax, 1
jne 0x1400ec429
popf
pop rax
jmp 0x1400ec6bc
cmp eax, 0xd
jne 0x1400ec438
popf
pop rax
jmp 0x1400eccba
cmp eax, 7
jne 0x1400ec447
popf
pop rax
jmp 0x1400ec99a
cmp eax, 0xe
jne 0x1400ec456
popf
pop rax
jmp 0x1400ecd03
cmp eax, 0xb
jne 0x1400ec465
popf
pop rax
jmp 0x1400ecb9f
cmp eax, 0xc
jne 0x1400ec474
popf
pop rax
jmp 0x1400ecc3b
cmp eax, 8
jne 0x1400ec483
popf
pop rax
jmp 0x1400eca52
cmp eax, 0x10
jne 0x1400ec492
popf
pop rax
jmp 0x1400ece07
cmp eax, 0x17
jne 0x1400ec4a1
popf
pop rax
jmp 0x1400ed0d8
cmp eax, 9
jne 0x1400ec4b0
popf
pop rax
jmp 0x1400ecaae
cmp eax, 0x12
jne 0x1400ec4bf
popf
pop rax
jmp 0x1400ecf30
cmp eax, 0x18
jne 0x1400ec4ce
popf
pop rax
jmp 0x1400ed139
cmp eax, 0x11
jne 0x1400ec4dd
popf
pop rax
jmp 0x1400ecea2
cmp eax, 5
jne 0x1400ec4ec
popf
pop rax
jmp 0x1400ec8ca
cmp eax, 0x16
jne 0x1400ec4fb
popf
pop rax
jmp 0x1400ed09d
cmp eax, 0xa
jne 0x1400ec50a
popf
pop rax
jmp 0x1400ecb0c
cmp eax, 0x14
jne 0x1400ec519
popf
pop rax
jmp 0x1400ecfb1
cmp eax, 0xf
jne 0x1400ec528
popf
pop rax
jmp 0x1400ecd4e
cmp eax, 0x13
jne 0x1400ec537
popf
pop rax
jmp 0x1400ecf79
cmp eax, 0x15
jne 0x1400ec546
popf
pop rax
jmp 0x1400ed03c
cmp eax, 2
jne 0x1400ec555
popf
pop rax
jmp 0x1400ec76b
cmp eax, 6
jne 0x1400ec564
popf
pop rax
jmp 0x1400ec987
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.14010ef29
mov rdx, r15
lea rcx, [r13 + 0x20]
call fcn.14010ef29
mov rdx, rbp
lea rcx, [r13 + 0x40]
call fcn.14010ef29
mov eax, dword [rsp + 0xc0]
mov dword [r13 + 0x80], eax
mov rdx, r14
lea rcx, [r13 + 0x60]
call fcn.14010ef29
nop
mov rdx, qword [r12 + 0x18]
cmp rdx, 0xf
jbe 0x1400ec689
push rax
pushf
mov eax, 0xdab43f70
pushf
not eax
add eax, 0xcae6b333
xor eax, 0xbd6604a5
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x93f21c10
xor eax, 0xad18e57e
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xead194c2
xor eax, 0xb2a882bf
rol eax, 2
popf
jmp 0x1400ec3ed
push rax
pushf
mov eax, 0xee260593
pushf
not eax
add eax, 0x9ba9ce1d
xor eax, 0x96dac556
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xaa88a200
xor eax, 0xbd216a83
rol eax, 0x30
popf
jmp 0x1400ec3ed
mov rcx, qword [r12]
inc rdx
cmp rdx, 0x1000
jb 0x1400ec725
push rax
pushf
mov eax, 0x58be7702
pushf
not eax
add eax, 0xdd525465
xor eax, 0x86beb5f8
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xe88e22ad
xor eax, 0xddc28150
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xaf29a4dd
xor eax, 0xa72dd9f2
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xdc890204
xor eax, 0x8e905de0
rol eax, 0x96
popf
jmp 0x1400ec3ed
push rax
pushf
mov eax, 0x1f3a0fda
pushf
not eax
add eax, 0x857a3f70
xor eax, 0xa93b5264
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xc53f7526
xor eax, 0xebe86432
rol eax, 0x24
popf
pushf
not eax
add eax, 0xa8ea8293
xor eax, 0x86315231
rol eax, 0x24
popf
jmp 0x1400ec3ed
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400ec7dd
push rax
pushf
mov eax, 0x10c91830
pushf
not eax
add eax, 0xbf1a2d36
xor eax, 0xe81f07c7
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xad10be34
xor eax, 0xb71b2eff
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xe9cc035f
xor eax, 0xd37afc7b
rol eax, 0x58
popf
pushf
not eax
add eax, 0xafff738f
xor eax, 0xed821849
rol eax, 0x29
popf
jmp 0x1400ec3ed
push rax
pushf
mov eax, 0x5651dd1
pushf
not eax
add eax, 0xf115aefa
xor eax, 0xe35c36fe
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xdaf959b7
xor eax, 0x8b8acd38
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xb6ad3631
xor eax, 0xacb0495f
rol eax, 0x34
popf
pushf
not eax
add eax, 0xee4007e6
xor eax, 0xf8c35053
rol eax, 0xfd
popf
jmp 0x1400ec3ed
mov rcx, r8
push rax
pushf
mov eax, 0x2ce76a0f
pushf
not eax
add eax, 0xcae2ae91
xor eax, 0xe2de4e20
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x84d32cea
xor eax, 0xc8f27e34
rol eax, 0x42
popf
pushf
not eax
add eax, 0xc3a343d6
xor eax, 0xd01bb392
rol eax, 0xda
popf
jmp 0x1400ec3ed
call fcn.1400c3e2f
push rax
pushf
mov eax, 0xf402b8c9
pushf
not eax
add eax, 0xdce3454c
xor eax, 0xa884c41b
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x831782d0
xor eax, 0x96ba01fb
rol eax, 0x35
popf
pushf
not eax
add eax, 0xcec5b2f1
xor eax, 0xc3f488f2
rol eax, 0xf6
popf
jmp 0x1400ec3ed
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 0x1400ec92e
push rax
pushf
mov eax, 0xcb53f1e2
pushf
not eax
add eax, 0xf8582dae
xor eax, 0xdcb00cef
rol eax, 0x72
popf
pushf
not eax
add eax, 0xc51d5d8d
xor eax, 0xa8d53326
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x88e3762d
xor eax, 0xb5e09100
rol eax, 0x89
popf
jmp 0x1400ec3ed
push rax
pushf
mov eax, 0x254489a9
pushf
not eax
add eax, 0xa14e0c4f
xor eax, 0x9dc0b12e
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xe02e9b17
xor eax, 0x8eea585e
rol eax, 0x81
popf
pushf
not eax
add eax, 0xb32fe5b9
xor eax, 0xf2db0ae2
rol eax, 7
popf
pushf
not eax
add eax, 0xac95029c
xor eax, 0xba7ed766
rol eax, 0x1c
popf
jmp 0x1400ec3ed
mov rcx, qword [r15]
inc rdx
cmp rdx, 0x1000
jb 0x1400ecaae
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400ec9f9
push rax
pushf
mov eax, 0x3e98bbcf
pushf
not eax
add eax, 0xd4e97dcb
xor eax, 0xf7a1b49e
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xddea8223
xor eax, 0xd28b2f18
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xb58bd65e
xor eax, 0xd52853da
rol eax, 0x76
popf
jmp 0x1400ec3ed
push rax
pushf
mov eax, 0x3d83e15a
pushf
not eax
add eax, 0xbc67ccce
xor eax, 0xedaf4d30
rol eax, 0x96
popf
pushf
not eax
add eax, 0xad49e7e5
xor eax, 0x80732cd6
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xffbdffec
xor eax, 0xd534ddc0
rol eax, 0xa
popf
pushf
not eax
add eax, 0xac03573f
xor eax, 0xdc6edcda
rol eax, 0x45
popf
jmp 0x1400ec3ed
mov rcx, r8
push rax
pushf
mov eax, 0x971eb027
pushf
not eax
add eax, 0xe495fd36
xor eax, 0xf9daa292
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xec8d45e0
xor eax, 0x9ea89259
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xc425253a
xor eax, 0xf5aaef0d
rol eax, 0x81
popf
pushf
not eax
add eax, 0xaa8121e1
xor eax, 0xf91b106d
rol eax, 0x13
popf
jmp 0x1400ec3ed
call fcn.1400c3e2f
push rax
pushf
mov eax, 0x3dd3c8fc
pushf
not eax
add eax, 0xf275c917
xor eax, 0xa4a80f09
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x9aa66034
xor eax, 0x89f9d2e2
rol eax, 0x95
popf
pushf
not eax
add eax, 0xce2e915e
xor eax, 0xdcee44f4
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xee7e8dde
xor eax, 0x8dd9a763
rol eax, 0x91
popf
jmp 0x1400ec3ed
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 0x1400ecb59
push rax
pushf
mov eax, 0x19f896d8
pushf
not eax
add eax, 0xff5146b6
xor eax, 0xc3e48a5a
rol eax, 4
popf
pushf
not eax
add eax, 0xcb99d87c
xor eax, 0x9fd7800b
rol eax, 0xa2
popf
jmp 0x1400ec3ed
push rax
pushf
mov eax, 0xce82e21a
pushf
not eax
add eax, 0xf133fb30
xor eax, 0xd378e8c6
rol eax, 0x44
popf
pushf
not eax
add eax, 0xb771843d
xor eax, 0x8a171cb7
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xe1de61f3
xor eax, 0xb6fc116c
rol eax, 0xac
popf
jmp 0x1400ec3ed
mov rcx, qword [rbp]
inc rdx
cmp rdx, 0x1000
jb 0x1400ecc08
push rax
pushf
mov eax, 0x4fa3944e
pushf
not eax
add eax, 0x9c68136a
xor eax, 0x8e4d6043
rol eax, 0x99
popf
pushf
not eax
add eax, 0xffb1a829
xor eax, 0x9e430036
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xf3ca4149
xor eax, 0xb0aab25a
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xf5243e5c
xor eax, 0xba68271a
rol eax, 0x86
popf
jmp 0x1400ec3ed
push rax
pushf
mov eax, 0xa9ce2961
pushf
not eax
add eax, 0xeb0cb1ce
xor eax, 0x81104f1b
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xda8825d6
xor eax, 0xd79baeb9
rol eax, 0x5c
popf
jmp 0x1400ec3ed
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400ecc87
push rax
pushf
mov eax, 0x14919226
pushf
not eax
add eax, 0xf0f42f65
xor eax, 0x955143d7
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xe5823367
xor eax, 0x80eef578
rol eax, 0xa4
popf
jmp 0x1400ec3ed
push rax
pushf
mov eax, 0x58e39e62
pushf
not eax
add eax, 0xeaa18f69
xor eax, 0xe0e65af4
rol eax, 6
popf
pushf
not eax
add eax, 0x99479ca9
xor eax, 0xa25ca00e
rol eax, 0x43
popf
jmp 0x1400ec3ed
mov rcx, r8
push rax
pushf
mov eax, 0xc0eab13a
pushf
not eax
add eax, 0xf80cb623
xor eax, 0xad1de7d8
rol eax, 0xce
popf
pushf
not eax
add eax, 0x8b15f065
xor eax, 0x9ab8c26f
rol eax, 0xef
popf
pushf
not eax
add eax, 0x833a9ac3
xor eax, 0xfd5d963a
rol eax, 0x9d
popf
jmp 0x1400ec3ed
call fcn.1400c3e2f
push rax
pushf
mov eax, 0xaa8d8eda
pushf
not eax
add eax, 0xf2162fe8
xor eax, 0xc274e00a
rol eax, 0xac
popf
pushf
not eax
add eax, 0xfe222d3e
xor eax, 0x9887f7bc
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xfa1895f1
xor eax, 0x993fed4b
rol eax, 0x24
popf
jmp 0x1400ec3ed
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 0x1400ecdae
push rax
pushf
mov eax, 0x96ff1fcf
pushf
not eax
add eax, 0xba9908bf
xor eax, 0xb9d0f4b0
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xb609468a
xor eax, 0xe10b67bb
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xdaba8d80
xor eax, 0xae8a4a1f
rol eax, 0x4d
popf
jmp 0x1400ec3ed
push rax
pushf
mov eax, 0x469efc0c
pushf
not eax
add eax, 0xe5e7b548
xor eax, 0x96b21f70
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xe421fd0f
xor eax, 0xae22489b
rol eax, 0x66
popf
pushf
not eax
add eax, 0xe45b326e
xor eax, 0xa8c726e5
rol eax, 0x20
popf
pushf
not eax
add eax, 0xfa8df622
xor eax, 0xe8d46cb4
rol eax, 0xab
popf
jmp 0x1400ec3ed
inc rdx
mov rcx, qword [r14]
cmp rdx, 0x1000
jb 0x1400ece49
push rax
pushf
mov eax, 0x1aa01ac
pushf
not eax
add eax, 0x89a010a1
xor eax, 0xd98f3a49
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xde100e8e
xor eax, 0x8671e35e
rol eax, 0x17
popf
jmp 0x1400ec3ed
push rax
pushf
mov eax, 0xf0f893a8
pushf
not eax
add eax, 0xd1614f4a
xor eax, 0x99f163c3
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xda9456c4
xor eax, 0xf62d09c8
rol eax, 0x86
popf
pushf
not eax
add eax, 0xe158a299
xor eax, 0xfccfb624
rol eax, 0x36
popf
pushf
not eax
add eax, 0xdd13071e
xor eax, 0xdd5a4be6
rol eax, 0x10
popf
jmp 0x1400ec3ed
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400eceea
push rax
pushf
mov eax, 0x14a57e2d
pushf
not eax
add eax, 0xeb2dd070
xor eax, 0xdc891884
rol eax, 0x38
popf
pushf
not eax
add eax, 0x974c0d20
xor eax, 0xd1420bc7
rol eax, 0x80
popf
jmp 0x1400ec3ed
push rax
pushf
mov eax, 0x664c873b
pushf
not eax
add eax, 0xf1f4221d
xor eax, 0xfa9d73d7
rol eax, 0x32
popf
pushf
not eax
add eax, 0xec4ed275
xor eax, 0xaa8ca172
rol eax, 0xef
popf
pushf
not eax
add eax, 0x8087e124
xor eax, 0xa909ea27
rol eax, 0xab
popf
jmp 0x1400ec3ed
mov rcx, r8
push rax
pushf
mov eax, 0x149cbfb9
pushf
not eax
add eax, 0xe09acaf1
xor eax, 0xea6c9f30
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x95a24386
xor eax, 0xc0e11ab5
rol eax, 0x63
popf
pushf
not eax
add eax, 0xf836340d
xor eax, 0xf3bed689
rol eax, 0x25
popf
jmp 0x1400ec3ed
call fcn.1400c3e2f
push rax
pushf
mov eax, 0xa9f7074e
pushf
not eax
add eax, 0xd536ace7
xor eax, 0x90f19f7e
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x97ef5182
xor eax, 0xe2fbc2c8
rol eax, 0xa9
popf
jmp 0x1400ec3ed
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.1400e25f6
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, 0xa889f1a3
pushf
not eax
add eax, 0xe6d5381a
xor eax, 0x8098a898
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xbf24c8f5
xor eax, 0xf3415174
rol eax, 0x63
popf
pushf
not eax
add eax, 0xf9897858
xor eax, 0x8192fa03
rol eax, 0x43
popf
pushf
not eax
add eax, 0x86a4ad39
xor eax, 0xa2e56f3a
rol eax, 0xb6
popf
jmp 0x1400ec3ed
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
push rax
pushf
mov eax, 0x74099560
pushf
not eax
add eax, 0xf67f816d
xor eax, 0xc4641d2c
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x9984d5a7
xor eax, 0xd746b1c2
rol eax, 0xde
popf
jmp 0x1400ec3ed
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
push rax
pushf
mov eax, 0xd624e1cf
pushf
not eax
add eax, 0xf1c16d89
xor eax, 0x8f9e9a7d
rol eax, 0xc
popf
pushf
not eax
add eax, 0xababfb30
xor eax, 0xddbf8077
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x89f9b709
xor eax, 0x943488ff
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x84991a30
xor eax, 0x96b3ce3a
rol eax, 0x98
popf
jmp 0x1400ec3ed
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3