Function at 0x1401df6e3
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x27d8cc14
pushf
not eax
add eax, 0xca5f667e
xor eax, 0xb8a2a89e
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xd5a7e176
xor eax, 0xf93f50aa
rol eax, 0x16
popf
cmp eax, 4
jne 0x1401df720
popf
pop rax
jmp 0x1401dfa22
cmp eax, 0
jne 0x1401df72f
popf
pop rax
jmp 0x1401df7d4
cmp eax, 3
jne 0x1401df73e
popf
pop rax
jmp 0x1401df9af
cmp eax, 1
jne 0x1401df74d
popf
pop rax
jmp 0x1401df8b8
cmp eax, 0xa
jne 0x1401df75c
popf
pop rax
jmp 0x1401dfc4c
cmp eax, 7
jne 0x1401df76b
popf
pop rax
jmp 0x1401dfba2
cmp eax, 6
jne 0x1401df77a
popf
pop rax
jmp 0x1401dfad5
cmp eax, 0xb
jne 0x1401df789
popf
pop rax
jmp 0x1401dfc97
cmp eax, 0xc
jne 0x1401df798
popf
pop rax
jmp 0x1401dfda5
cmp eax, 8
jne 0x1401df7a7
popf
pop rax
jmp 0x1401dfbe2
cmp eax, 5
jne 0x1401df7b6
popf
pop rax
jmp 0x1401dfa6a
cmp eax, 2
jne 0x1401df7c5
popf
pop rax
jmp 0x1401df92a
cmp eax, 9
jne 0x1401df7d4
popf
pop rax
jmp 0x1401dfc43
mov qword [rsp + 8], rcx
sub rsp, 0xf8
lea rcx, [rsp + 0x48]
call fcn.14036cb91
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x100]
mov rax, qword [rax]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov rax, qword [rax]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x70]
mov rax, qword [rax]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp qword [rsp + 0x38], rax
jne 0x1401df885
push rax
pushf
mov eax, 0x8505575f
pushf
not eax
add eax, 0x99e162a3
xor eax, 0x993eb0e1
rol eax, 0x68
popf
pushf
not eax
add eax, 0xcaa84cab
xor eax, 0xe7ecaa0d
rol eax, 0x5c
popf
jmp 0x1401df711
push rax
pushf
mov eax, 0x2c91f157
pushf
not eax
add eax, 0xcdd364fc
xor eax, 0x96b535ba
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xe46c7af1
xor eax, 0xa7fc9260
rol eax, 0x5f
popf
jmp 0x1401df711
movzx eax, byte [0x140117ee5]
mov byte [rsp + 0x21], al
movzx eax, byte [rsp + 0x21]
mov byte [rsp + 0x20], al
jmp 0x1401dfad5
mov rax, qword [rsp + 0x30]
cmp qword [rsp + 0x38], rax
jge 0x1401df97c
push rax
pushf
mov eax, 0xee739663
pushf
not eax
add eax, 0xc8d99311
xor eax, 0xd0209d75
rol eax, 0x47
popf
pushf
not eax
add eax, 0xa2ed3176
xor eax, 0xbe538a28
rol eax, 0x10
popf
pushf
not eax
add eax, 0xc18ba35a
xor eax, 0xf233642a
rol eax, 0xba
popf
jmp 0x1401df711
push rax
pushf
mov eax, 0xc3dbf01e
pushf
not eax
add eax, 0xeddd028e
xor eax, 0xcdc76f5a
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xf260920c
xor eax, 0xf990eb0f
rol eax, 0x1c
popf
jmp 0x1401df711
movzx eax, byte [0x140117ee4]
mov byte [rsp + 0x22], al
lea rax, [rsp + 0x22]
mov qword [rsp + 0x40], rax
jmp 0x1401dfa6a
movzx eax, byte [reloc.WS2_32.dll_accept]
mov byte [rsp + 0x23], al
lea rax, [rsp + 0x23]
mov qword [rsp + 0x40], rax
push rax
pushf
mov eax, 0x6cff9ca2
pushf
not eax
add eax, 0xbc11548d
xor eax, 0xaec7fc39
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x95c3b548
xor eax, 0xee0002b0
rol eax, 0x57
popf
jmp 0x1401df711
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
movzx eax, byte [rax]
mov byte [rsp + 0x24], al
movzx eax, byte [rsp + 0x24]
mov byte [rsp + 0x20], al
push rax
pushf
mov eax, 0xae201fcf
pushf
not eax
add eax, 0xc3550991
xor eax, 0xb4b68043
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xc582953f
xor eax, 0xfbbd2162
rol eax, 0x14
popf
pushf
not eax
add eax, 0x809e17d8
xor eax, 0xb538a96a
rol eax, 7
popf
jmp 0x1401df711
movzx eax, byte [rsp + 0x20]
mov byte [rsp + 0x25], al
movzx eax, byte [rsp + 0x25]
mov byte [rsp + 0x26], al
movsx eax, byte [rsp + 0x26]
test eax, eax
jg 0x1401dfb49
push rax
pushf
mov eax, 0x4b8117e2
pushf
not eax
add eax, 0xc80e52d8
xor eax, 0x9a5655ea
rol eax, 0x22
popf
pushf
not eax
add eax, 0xa62f2bc6
xor eax, 0xe128a284
rol eax, 0x64
popf
pushf
not eax
add eax, 0x82cc4632
xor eax, 0x9f825c24
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xa26e1390
xor eax, 0xeb102741
rol eax, 0xb1
popf
jmp 0x1401df711
push rax
pushf
mov eax, 0x9a68751f
pushf
not eax
add eax, 0xf80e92d0
xor eax, 0xcb9c17e1
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x93debd59
xor eax, 0xb2ed695f
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xcd82659d
xor eax, 0x8f86c705
rol eax, 0x38
popf
pushf
not eax
add eax, 0xd11f77a8
xor eax, 0xda06f1c2
rol eax, 0xf1
popf
jmp 0x1401df711
mov dword [rsp + 0x28], 1
jmp 0x1401dfc43
mov dword [rsp + 0x28], 0
push rax
pushf
mov eax, 0x5e7a790d
pushf
not eax
add eax, 0xe57eda79
xor eax, 0x9e657a37
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xfd8b966d
xor eax, 0x90b8dba4
rol eax, 0xc
popf
pushf
not eax
add eax, 0xc82463c4
xor eax, 0xa0cb6982
rol eax, 0x36
popf
pushf
not eax
add eax, 0x95091615
xor eax, 0xb5509170
rol eax, 0x5a
popf
jmp 0x1401df711
movzx eax, byte [rsp + 0x28]
test eax, eax
je 0x1401dfc97
jmp 0x1401dfda5
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x88], rax
lea rax, [rsp + 0x88]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x100]
mov rax, qword [rax]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
mov rax, qword [rax]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xa0]
mov rax, qword [rax]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xc0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xd0], rax
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0xd8]
call fcn.1401dfdad
lea rcx, [rsp + 0xd8]
call sub.MSVCP140.dll__Thrd_sleep
jmp 0x1401df7e0
add rsp, 0xf8
ret