Function at 0x1400da3e9
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xc13b54cb
pushf
not eax
add eax, 0xe044340a
xor eax, 0xa4640dba
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xdde45abc
xor eax, 0xb31ccb23
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xd7992aab
xor eax, 0xab482e9a
rol eax, 0xe7
popf
cmp eax, 4
jne 0x1400da439
popf
pop rax
jmp 0x1400da832
cmp eax, 0
jne 0x1400da448
popf
pop rax
jmp 0x1400da5dd
cmp eax, 3
jne 0x1400da457
popf
pop rax
jmp 0x1400da7e9
cmp eax, 1
jne 0x1400da466
popf
pop rax
jmp 0x1400da690
cmp eax, 0xd
jne 0x1400da475
popf
pop rax
jmp 0x1400dacd6
cmp eax, 0x1a
jne 0x1400da484
popf
pop rax
jmp 0x1400db357
cmp eax, 0xe
jne 0x1400da493
popf
pop rax
jmp 0x1400dad45
cmp eax, 0xb
jne 0x1400da4a2
popf
pop rax
jmp 0x1400dab28
cmp eax, 0x19
jne 0x1400da4b1
popf
pop rax
jmp 0x1400db321
cmp eax, 8
jne 0x1400da4c0
popf
pop rax
jmp 0x1400da9dc
cmp eax, 0x10
jne 0x1400da4cf
popf
pop rax
jmp 0x1400dae48
cmp eax, 0x17
jne 0x1400da4de
popf
pop rax
jmp 0x1400db211
cmp eax, 0x1c
jne 0x1400da4ed
popf
pop rax
jmp 0x1400db425
cmp eax, 0x12
jne 0x1400da4fc
popf
pop rax
jmp 0x1400dafaf
cmp eax, 0x18
jne 0x1400da50b
popf
pop rax
jmp 0x1400db26d
cmp eax, 0x11
jne 0x1400da51a
popf
pop rax
jmp 0x1400daf2d
cmp eax, 0x1b
jne 0x1400da529
popf
pop rax
jmp 0x1400db3c6
cmp eax, 0x16
jne 0x1400da538
popf
pop rax
jmp 0x1400db14d
cmp eax, 0xa
jne 0x1400da547
popf
pop rax
jmp 0x1400daab8
cmp eax, 0x14
jne 0x1400da556
popf
pop rax
jmp 0x1400db048
cmp eax, 0xf
jne 0x1400da565
popf
pop rax
jmp 0x1400dadf1
cmp eax, 0x13
jne 0x1400da574
popf
pop rax
jmp 0x1400daffb
cmp eax, 0x15
jne 0x1400da583
popf
pop rax
jmp 0x1400db0ec
cmp eax, 2
jne 0x1400da592
popf
pop rax
jmp 0x1400da721
cmp eax, 6
jne 0x1400da5a1
popf
pop rax
jmp 0x1400da90e
cmp eax, 0xc
jne 0x1400da5b0
popf
pop rax
jmp 0x1400dac18
cmp eax, 7
jne 0x1400da5bf
popf
pop rax
jmp 0x1400da95b
cmp eax, 5
jne 0x1400da5ce
popf
pop rax
jmp 0x1400da8c5
cmp eax, 9
jne 0x1400da5dd
popf
pop rax
jmp 0x1400daab5
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x20
xor r14d, r14d
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], r14
mov rdi, rcx
mov qword [rcx + 0x18], r14
mov rsi, r9
mov rbp, qword [r8 + 0x10]
mov rbx, r8
mov r12, qword [r9 + 0x10]
mov rdx, qword [r8 + 0x18]
mov rcx, qword [r9 + 0x18]
mov rax, rdx
sub rax, rbp
lea r13, [r12 + rbp]
cmp r12, rax
ja 0x1400da65d
push rax
pushf
mov eax, 0xbef1cddc
pushf
not eax
add eax, 0xd238ef8b
xor eax, 0xefff444d
rol eax, 0x68
popf
pushf
not eax
add eax, 0x9b02b84f
xor eax, 0xe29cd450
rol eax, 0xff
popf
jmp 0x1400da42a
push rax
pushf
mov eax, 0x99eece2f
pushf
not eax
add eax, 0x9888e3af
xor eax, 0xe21c40a7
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xe1ae8a04
xor eax, 0xb6c243c0
rol eax, 0xb5
popf
jmp 0x1400da42a
cmp rcx, rdx
ja 0x1400da6db
push rax
pushf
mov eax, 0x55457cf0
pushf
not eax
add eax, 0xc8d845fd
xor eax, 0xfa28fb29
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x95e8f87a
xor eax, 0x85cd98e7
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xb567a956
xor eax, 0x8695905a
rol eax, 0xad
popf
jmp 0x1400da42a
push rax
pushf
mov eax, 0x4e25d933
pushf
not eax
add eax, 0x98279276
xor eax, 0x96a49035
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xaf718c5b
xor eax, 0xb38c6608
rol eax, 0x63
popf
pushf
not eax
add eax, 0x9ea0f98b
xor eax, 0xf1b39da1
rol eax, 0x2b
popf
jmp 0x1400da42a
movups xmm0, xmmword [r8]
mov rax, rdi
movups xmmword [rdi], xmm0
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rdi + 0x10], xmm1
mov qword [r8 + 0x10], r14
mov qword [r8 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r8], r14b
cmp qword [rdi + 0x18], 0xf
jbe 0x1400da7a3
push rax
pushf
mov eax, 0x5694f68
pushf
not eax
add eax, 0xa32c0321
xor eax, 0xd1d0adef
rol eax, 0x72
popf
pushf
not eax
add eax, 0x840e3041
xor eax, 0x9fec7d63
rol eax, 0x23
popf
pushf
not eax
add eax, 0xd0fe1fef
xor eax, 0xf4a70ca5
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xd5ff3ef2
xor eax, 0xca2ec374
rol eax, 0xc3
popf
jmp 0x1400da42a
push rax
pushf
mov eax, 0xee00f1f5
pushf
not eax
add eax, 0xc46d8cd8
xor eax, 0x8d132bde
rol eax, 0x31
popf
pushf
not eax
add eax, 0xe33353d0
xor eax, 0xa5f290a0
rol eax, 0x56
popf
pushf
not eax
add eax, 0x9f6c04c9
xor eax, 0x8262b2c5
rol eax, 0xa
popf
jmp 0x1400da42a
mov rax, qword [rdi]
push rax
pushf
mov eax, 0xe03c0beb
pushf
not eax
add eax, 0x82f0c36e
xor eax, 0xec5bc44d
rol eax, 0xee
popf
pushf
not eax
add eax, 0x858182e7
xor eax, 0xf0161acb
rol eax, 0x18
popf
pushf
not eax
add eax, 0xad7b993c
xor eax, 0xcd22fc86
rol eax, 0xba
popf
jmp 0x1400da42a
cmp qword [r9 + 0x18], 0xf
jbe 0x1400da87f
push rax
pushf
mov eax, 0xf237bcd
pushf
not eax
add eax, 0xbdf6d513
xor eax, 0xe61888c0
rol eax, 0x45
popf
pushf
not eax
add eax, 0xf0b1cc94
xor eax, 0xa8a7f8e3
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xc82e7572
xor eax, 0xa76862d2
rol eax, 0x9b
popf
jmp 0x1400da42a
push rax
pushf
mov eax, 0x1c5832fd
pushf
not eax
add eax, 0xfd48f9e5
xor eax, 0x80b61ed1
rol eax, 0x44
popf
pushf
not eax
add eax, 0xb88936e9
xor eax, 0xc568fb53
rol eax, 0x92
popf
pushf
not eax
add eax, 0xaf139e77
xor eax, 0x8bcdc0a9
rol eax, 0x36
popf
jmp 0x1400da42a
mov rsi, qword [r9]
push rax
pushf
mov eax, 0xaa1e0bac
pushf
not eax
add eax, 0xcc47778a
xor eax, 0x894cb2fe
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xe8f12651
xor eax, 0xa7f5dd70
rol eax, 0x66
popf
pushf
not eax
add eax, 0xdf63437e
xor eax, 0xac6a0f50
rol eax, 0x9b
popf
jmp 0x1400da42a
lea r8, [r12 + 1]
mov rdx, rsi
lea rcx, [rax + rbp]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi + 0x10], r13
jmp 0x1400db368
sub rcx, r12
cmp rbp, rcx
ja 0x1400da996
push rax
pushf
mov eax, 0x53f4a7ae
pushf
not eax
add eax, 0xd67f8105
xor eax, 0x9d1cfaa0
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x9c11b9f0
xor eax, 0xeb1508f0
rol eax, 0x9e
popf
jmp 0x1400da42a
push rax
pushf
mov eax, 0x8855a546
pushf
not eax
add eax, 0xd81fab2e
xor eax, 0x8c70464b
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xc9030696
xor eax, 0xbba83c89
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xc5c08c88
xor eax, 0xe9b79e9c
rol eax, 0x8a
popf
jmp 0x1400da42a
movups xmm0, xmmword [r9]
lea r8, [r12 + 1]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [r9 + 0x10]
movups xmmword [rdi + 0x10], xmm1
mov qword [r9 + 0x10], r14
mov qword [r9 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r9], r14b
mov rsi, qword [rdi]
mov rdx, rsi
lea rcx, [rsi + rbp]
call sub.VCRUNTIME140.dll_memmove
cmp qword [rbx + 0x18], 0xf
jbe 0x1400daa6f
push rax
pushf
mov eax, 0xa124755
pushf
not eax
add eax, 0xd815ccf9
xor eax, 0xf9efe944
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xf94e67eb
xor eax, 0x94acd090
rol eax, 0x26
popf
pushf
not eax
add eax, 0xa508ca67
xor eax, 0xfb7594ae
rol eax, 0x47
popf
pushf
not eax
add eax, 0x9e387e78
xor eax, 0xdd3b5733
rol eax, 0x6a
popf
jmp 0x1400da42a
push rax
pushf
mov eax, 0x24cf5955
pushf
not eax
add eax, 0x8d1f38a9
xor eax, 0x8a364233
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x9e349bdf
xor eax, 0xdded99b7
rol eax, 0x69
popf
pushf
not eax
add eax, 0x953c6d71
xor eax, 0x80b9acc1
rol eax, 0x8d
popf
jmp 0x1400da42a
mov rbx, qword [rbx]
mov r8, rbp
mov rdx, rbx
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi + 0x10], r13
jmp 0x1400db368
movabs r15, 0x5f22a604ef6d28f1
pushf
not r15
add r15, 0x4d3d27f3
xor r15, 0x5cd0bd87
rol r15, 0x84
popf
pushf
not r15
add r15, 0x79f73a81
xor r15, 0x68031210
rol r15, 0x1d
popf
pushf
not r15
add r15, 0x718f8d0e
xor r15, 0x6cb5bffc
rol r15, 0xb7
popf
mov rax, r15
sub rax, rbp
cmp rax, r12
jb 0x1400dabbf
push rax
pushf
mov eax, 0x7a23376
pushf
not eax
add eax, 0xa6c2aa68
xor eax, 0x829ca443
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xb7faca25
xor eax, 0xf4432fcf
rol eax, 0xa3
popf
jmp 0x1400da42a
push rax
pushf
mov eax, 0x54b892ac
pushf
not eax
add eax, 0xcb129190
xor eax, 0xc2dfb318
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xfb73a128
xor eax, 0xe9b78e7d
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xbddcffb8
xor eax, 0xd48c7add
rol eax, 0x79
popf
pushf
not eax
add eax, 0xb5edf292
xor eax, 0xb89fe876
rol eax, 0x23
popf
jmp 0x1400da42a
mov rax, r13
or rax, 0xf
cmp rax, r15
jbe 0x1400dac7d
push rax
pushf
mov eax, 0xd2026884
pushf
not eax
add eax, 0xca31d042
xor eax, 0x89bcf5c0
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xa041cc3d
xor eax, 0xb8a65c0b
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x8ca997d5
xor eax, 0xff7d657a
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xaa7af4bd
xor eax, 0xdb0d18f1
rol eax, 0x4d
popf
jmp 0x1400da42a
push rax
pushf
mov eax, 0x45a5869
pushf
not eax
add eax, 0xa63148ce
xor eax, 0xf72a4d79
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xbb750111
xor eax, 0xdd346fc6
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x8645a2df
xor eax, 0xc54af91c
rol eax, 0x77
popf
pushf
not eax
add eax, 0x85ebe8bb
xor eax, 0x8406e61b
rol eax, 0x71
popf
jmp 0x1400da42a
movabs rax, 0x400770d80faa6b1
pushf
not rax
add rax, 0x6ea887c1
xor rax, 0x64e21ef0
rol rax, 0x6d
popf
pushf
not rax
add rax, 0x41822e3a
xor rax, 0x5063dd10
rol rax, 0x18
popf
add rax, 0x27
push rax
pushf
mov eax, 0x109f1de9
pushf
not eax
add eax, 0x8d863b35
xor eax, 0x9ce43f14
rol eax, 0x73
popf
pushf
not eax
add eax, 0xe3c996d5
xor eax, 0xd0ca9683
rol eax, 0x7e
popf
jmp 0x1400da42a
mov rcx, rax
call fcn.14009b9d3
test rax, rax
je 0x1400dadab
push rax
pushf
mov eax, 0xf81bdf54
pushf
not eax
add eax, 0x90a8336f
xor eax, 0xcd3ec919
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xe4be45c4
xor eax, 0xf2fe1f6d
rol eax, 0x30
popf
pushf
not eax
add eax, 0x99990036
xor eax, 0xbf9807d1
rol eax, 0x40
popf
pushf
not eax
add eax, 0xbf91c8ef
xor eax, 0xe1c2d2e5
rol eax, 0xa4
popf
jmp 0x1400da42a
push rax
pushf
mov eax, 0x936a2863
pushf
not eax
add eax, 0x9f45efc3
xor eax, 0xd87df2e8
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x9c21c33d
xor eax, 0xe03ee192
rol eax, 0x90
popf
pushf
not eax
add eax, 0xd70712d3
xor eax, 0xe21af664
rol eax, 0x7b
popf
jmp 0x1400da42a
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x1400db14d
mov ecx, 0x48bfe9ab
pushf
not ecx
add ecx, 0xd261cae1
xor ecx, 0x98a50df7
rol ecx, 0xdb
popf
pushf
not ecx
add ecx, 0xe87dac8f
xor ecx, 0xd7f587e8
rol ecx, 0xfb
popf
cmp rax, rcx
cmovb rax, rcx
mov r15, rax
lea rcx, [rax + 1]
cmp rcx, 0x1000
jb 0x1400daed4
push rax
pushf
mov eax, 0xbd676481
pushf
not eax
add eax, 0xfa4149ff
xor eax, 0xa1915433
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xa0c417b5
xor eax, 0xa993a469
rol eax, 0xba
popf
pushf
not eax
add eax, 0xdf5527b3
xor eax, 0xc2b98c3a
rol eax, 0x29
popf
jmp 0x1400da42a
push rax
pushf
mov eax, 0x7b9c2cb8
pushf
not eax
add eax, 0xa613cdc9
xor eax, 0xa2247c5e
rol eax, 0x46
popf
pushf
not eax
add eax, 0xc1146713
xor eax, 0x8e090f16
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x9fb9c0d2
xor eax, 0x8f50d19e
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xa7168aed
xor eax, 0xf26dad21
rol eax, 0xb9
popf
jmp 0x1400da42a
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400daf69
push rax
pushf
mov eax, 0x830af266
pushf
not eax
add eax, 0xe67203bb
xor eax, 0xe3c22df0
rol eax, 0x25
popf
pushf
not eax
add eax, 0xd47c9b3c
xor eax, 0xbfd5022b
rol eax, 0x3a
popf
jmp 0x1400da42a
push rax
pushf
mov eax, 0xc83ae113
pushf
not eax
add eax, 0xbeb066cb
xor eax, 0xead52b6e
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xb680a707
xor eax, 0xf40c6f13
rol eax, 0x39
popf
pushf
not eax
add eax, 0x87288e1d
xor eax, 0xec2b01bc
rol eax, 0x42
popf
jmp 0x1400da42a
jmp 0x1400dad45
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x1400db093
push rax
pushf
mov eax, 0xd6fb8202
pushf
not eax
add eax, 0x8a88b189
xor eax, 0x94123530
rol eax, 0xae
popf
pushf
not eax
add eax, 0xaa390202
xor eax, 0x9abc9c38
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xb3f8d451
xor eax, 0xf4d7c0d3
rol eax, 0x1e
popf
jmp 0x1400da42a
push rax
pushf
mov eax, 0x86243d79
pushf
not eax
add eax, 0x92fff812
xor eax, 0xa053fc18
rol eax, 0x35
popf
pushf
not eax
add eax, 0xc005bdf9
xor eax, 0xbf335a34
rol eax, 0x10
popf
pushf
not eax
add eax, 0xa0368097
xor eax, 0x82bd7e1c
rol eax, 0x57
popf
pushf
not eax
add eax, 0xa65f0cf5
xor eax, 0xbfe9254c
rol eax, 0xec
popf
jmp 0x1400da42a
call fcn.14009b9d3
mov r14, rax
push rax
pushf
mov eax, 0x2d2ea2bb
pushf
not eax
add eax, 0x999d5b8b
xor eax, 0xcc4eee38
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xaa45be70
xor eax, 0xa612b0ab
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xb8f32ad1
xor eax, 0xada72072
rol eax, 0xd
popf
pushf
not eax
add eax, 0xcff02d33
xor eax, 0xd801e10f
rol eax, 0x9f
popf
jmp 0x1400da42a
mov qword [rdi], r14
mov qword [rdi + 0x10], r13
mov qword [rdi + 0x18], r15
cmp qword [rbx + 0x18], 0xf
jbe 0x1400db1b8
push rax
pushf
mov eax, 0x5c72f68b
pushf
not eax
add eax, 0xf722fb32
xor eax, 0x94fb254e
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xc05da1d3
xor eax, 0xabdd2e61
rol eax, 0x83
popf
pushf
not eax
add eax, 0xc04f0684
xor eax, 0xd6a15a9d
rol eax, 0x61
popf
pushf
not eax
add eax, 0xb19b8d2b
xor eax, 0xac30a9b7
rol eax, 0x93
popf
jmp 0x1400da42a
push rax
pushf
mov eax, 0xaba9851e
pushf
not eax
add eax, 0xeb699ecf
xor eax, 0xfbf5b11e
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xe782f759
xor eax, 0xacda0d57
rol eax, 0x60
popf
pushf
not eax
add eax, 0xbdfdc1aa
xor eax, 0xf07c5db7
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xa30e94e6
xor eax, 0x8333c798
rol eax, 0x76
popf
jmp 0x1400da42a
mov rbx, qword [rbx]
push rax
pushf
mov eax, 0x5407e9e5
pushf
not eax
add eax, 0xac337669
xor eax, 0xf021ba11
rol eax, 0x66
popf
pushf
not eax
add eax, 0x84f987b7
xor eax, 0x8bf0ba10
rol eax, 7
popf
pushf
not eax
add eax, 0xe0e50572
xor eax, 0x8b079a60
rol eax, 0xca
popf
pushf
not eax
add eax, 0xd6c80c35
xor eax, 0xd693d5d4
rol eax, 0x6c
popf
jmp 0x1400da42a
mov r8, rbp
mov rdx, rbx
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
cmp qword [rsi + 0x18], 0xf
jbe 0x1400db2c8
push rax
pushf
mov eax, 0x81e021af
pushf
not eax
add eax, 0xb04462bc
xor eax, 0xa4811bc1
rol eax, 8
popf
pushf
not eax
add eax, 0xa73a98c0
xor eax, 0xa0d7482c
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xc462d59d
xor eax, 0x82d62488
rol eax, 0x5c
popf
jmp 0x1400da42a
push rax
pushf
mov eax, 0xddcd816
pushf
not eax
add eax, 0xffa3f7b1
xor eax, 0xff749be9
rol eax, 0x52
popf
pushf
not eax
add eax, 0xbcbf6f7a
xor eax, 0xe9a2d50a
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xfca0e01e
xor eax, 0xd83ef238
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xd2b0d61e
xor eax, 0xd69b8a0f
rol eax, 0x45
popf
jmp 0x1400da42a
mov rsi, qword [rsi]
push rax
pushf
mov eax, 0x160a3464
pushf
not eax
add eax, 0x8f6a248b
xor eax, 0xaa148731
rol eax, 0xec
popf
pushf
not eax
add eax, 0xac78db4b
xor eax, 0xf5335e16
rol eax, 0xef
popf
jmp 0x1400da42a
lea r8, [r12 + 1]
mov rdx, rsi
lea rcx, [r14 + rbp]
call sub.VCRUNTIME140.dll_memcpy
mov rbx, qword [rsp + 0x68]
mov rax, rdi
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1400e2bfb
int3
call fcn.1400a2561
int3