Function at 0x14033b0bd
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xb477f0e2
pushf
not eax
add eax, 0xab536bc8
xor eax, 0xcd3af110
rol eax, 0x16
popf
pushf
not eax
add eax, 0xa8154400
xor eax, 0xaac64b9d
rol eax, 0xa9
popf
cmp eax, 4
jne 0x1402990bf
popf
pop rax
jmp 0x1402993ba
cmp eax, 0
jne 0x1402990ce
popf
pop rax
jmp 0x140299191
cmp eax, 3
jne 0x1402990dd
popf
pop rax
jmp 0x140299329
cmp eax, 1
jne 0x1402990ec
popf
pop rax
jmp 0x14029925e
cmp eax, 0xd
jne 0x1402990fb
popf
pop rax
jmp 0x14029986c
cmp eax, 7
jne 0x14029910a
popf
pop rax
jmp 0x14029951b
cmp eax, 0xe
jne 0x140299119
popf
pop rax
jmp 0x1402998be
cmp eax, 0xb
jne 0x140299128
popf
pop rax
jmp 0x14029977d
cmp eax, 0xc
jne 0x140299137
popf
pop rax
jmp 0x1402997d9
cmp eax, 8
jne 0x140299146
popf
pop rax
jmp 0x1402995de
cmp eax, 5
jne 0x140299155
popf
pop rax
jmp 0x140299457
cmp eax, 2
jne 0x140299164
popf
pop rax
jmp 0x1402992be
cmp eax, 9
jne 0x140299173
popf
pop rax
jmp 0x14029963e
cmp eax, 0xa
jne 0x140299182
popf
pop rax
jmp 0x140299714
cmp eax, 6
jne 0x140299191
popf
pop rax
jmp 0x140299506
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
push rdi
sub rsp, 0x60
mov rsi, rdx
mov rbp, rcx
mov rdx, r9
lea rcx, [rax - 0x28]
mov rdi, r8
call fcn.14029eace
test rdi, rdi
jne 0x140299205
push rax
pushf
mov eax, 0xedfc6ec7
pushf
not eax
add eax, 0xe42d076d
xor eax, 0xec6afe5a
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xfcb31aa8
xor eax, 0xaaac2131
rol eax, 0
popf
pushf
not eax
add eax, 0xaaadf55b
xor eax, 0xadbead27
rol eax, 0xb2
popf
jmp 0x1402990b0
push rax
pushf
mov eax, 0xf40f3d78
pushf
not eax
add eax, 0xa420eac1
xor eax, 0x8110db9c
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xcac0ab1b
xor eax, 0xa20d7d9a
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xcaa6431d
xor eax, 0xbe2fdf03
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x83bb9122
xor eax, 0xc953b462
rol eax, 0x2d
popf
jmp 0x1402990b0
xor ebx, ebx
jmp 0x1402997d9
test rbp, rbp
je 0x1402992f6
push rax
pushf
mov eax, 0x1baf1f49
pushf
not eax
add eax, 0xc3b22f53
xor eax, 0xac1d67d3
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x89651b47
xor eax, 0xeb769a3f
rol eax, 0xed
popf
jmp 0x1402990b0
push rax
pushf
mov eax, 0x61a1b103
pushf
not eax
add eax, 0xf9fffe34
xor eax, 0x8dcaed81
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x8d31e698
xor eax, 0xc2e18e2d
rol eax, 0x7d
popf
jmp 0x1402990b0
test rsi, rsi
jne 0x140299374
push rax
pushf
mov eax, 0x791fabe8
pushf
not eax
add eax, 0xd1ea5774
xor eax, 0x88c3a39b
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xabe3a698
xor eax, 0xcc2ef02f
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xec41627d
xor eax, 0xeb6a7fa4
rol eax, 0x40
popf
jmp 0x1402990b0
push rax
pushf
mov eax, 0x82a4ea3e
pushf
not eax
add eax, 0x8879d046
xor eax, 0xf05a57b5
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xd750e981
xor eax, 0x8d5bd9f1
rol eax, 0x68
popf
pushf
not eax
add eax, 0xe5b9a4d7
xor eax, 0xc4425978
rol eax, 0xfd
popf
jmp 0x1402990b0
call fcn.1401fa658
mov dword [rax], socket
call fcn.140273f4c
mov ebx, 0xedaf3df3
pushf
not ebx
add ebx, 0x8f4bdfe1
xor ebx, 0xf1f682a6
rol ebx, 0xc1
popf
pushf
not ebx
add ebx, 0xdb8df57d
xor ebx, 0xc5465159
rol ebx, 0x59
popf
jmp 0x1402997d9
mov ebx, 0x37026bbc
pushf
not ebx
add ebx, 0xa3044062
xor ebx, 0xed4e5df8
rol ebx, 0x2e
popf
pushf
not ebx
add ebx, 0xc4d6356c
xor ebx, 0xc3c8d37b
rol ebx, 0x73
popf
pushf
not ebx
add ebx, 0xa4b582f6
xor ebx, 0x86638aba
rol ebx, 0x84
popf
cmp rdi, rbx
jbe 0x1402994d3
push rax
pushf
mov eax, 0xaee16318
pushf
not eax
add eax, 0xa4c740d6
xor eax, 0xbd805650
rol eax, 0x36
popf
pushf
not eax
add eax, 0xf9932bd9
xor eax, 0xfe411216
rol eax, 0x5c
popf
jmp 0x1402990b0
push rax
pushf
mov eax, 0xd36b61b
pushf
not eax
add eax, 0xbffa0dbb
xor eax, 0x93a503af
rol eax, 5
popf
pushf
not eax
add eax, 0xb871cb78
xor eax, 0x85a74573
rol eax, 0xc7
popf
jmp 0x1402990b0
call fcn.1401fa658
mov dword [rax], socket
call fcn.140273f4c
jmp 0x1402997d9
mov rax, qword [rsp + 0x48]
mov rdx, qword [rax + 0x130]
test rdx, rdx
jne 0x140299585
push rax
pushf
mov eax, 0x3e7dd3d4
pushf
not eax
add eax, 0xb4eda7d9
xor eax, 0x96a024d9
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xa7285de2
xor eax, 0x99d00e2a
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x81a1bf87
xor eax, 0x8aa7b493
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xade2c579
xor eax, 0xce13b59d
rol eax, 0xda
popf
jmp 0x1402990b0
push rax
pushf
mov eax, 0xe3ebeb28
pushf
not eax
add eax, 0x8475eca1
xor eax, 0x80789a52
rol eax, 0x96
popf
pushf
not eax
add eax, 0xe183b02f
xor eax, 0x83afa1ac
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x98840a3b
xor eax, 0xddbc3c9d
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xff0b690e
xor eax, 0xf0e2cf51
rol eax, 0xc3
popf
jmp 0x1402990b0
lea r9, [rsp + 0x48]
mov r8, rdi
mov rdx, rsi
mov rcx, rbp
call fcn.14030ada5
mov ebx, eax
jmp 0x1402997d9
mov eax, dword [rax + 0x14]
lea rcx, [rsp + 0x48]
mov dword [rsp + 0x38], eax
mov r9, rbp
mov dword [rsp + 0x30], edi
mov r8d, 0x1a127cf0
pushf
not r8d
add r8d, 0xfdefa399
xor r8d, 0xcac2ede1
rol r8d, 0x70
popf
pushf
not r8d
add r8d, 0x949315ff
xor r8d, 0xc959eddf
rol r8d, 0xb8
popf
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], edi
call fcn.1401ff8d1
test eax, eax
jne 0x1402996e1
push rax
pushf
mov eax, 0x30cc6b76
pushf
not eax
add eax, 0xc4a90bbf
xor eax, 0xca915fda
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xd37b335b
xor eax, 0xba0e2896
rol eax, 0x43
popf
pushf
not eax
add eax, 0x81c0aaa1
xor eax, 0xabdd4c59
rol eax, 0x6f
popf
jmp 0x1402990b0
push rax
pushf
mov eax, 0xc0d2a583
pushf
not eax
add eax, 0xfd7f0ad6
xor eax, 0xeeea7e2d
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xe4c493f4
xor eax, 0xc1b3540a
rol eax, 0xf1
popf
jmp 0x1402990b0
call fcn.1401fa658
mov dword [rax], socket
jmp 0x1402997d9
lea ebx, [rax - 2]
push rax
pushf
mov eax, 0x9b771fb5
pushf
not eax
add eax, 0x828ab728
xor eax, 0xf42fb51c
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xe5cda349
xor eax, 0xff2a8a98
rol eax, 0xd
popf
pushf
not eax
add eax, 0x97071123
xor eax, 0xdcf6f297
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xa0b88505
xor eax, 0x87bfe901
rol eax, 0x19
popf
jmp 0x1402990b0
cmp byte [rsp + 0x58], 0
je 0x140299813
push rax
pushf
mov eax, 0x6006bc07
pushf
not eax
add eax, 0xc4404531
xor eax, 0xd416e547
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xeed907eb
xor eax, 0xf8121c80
rol eax, 0x1d
popf
jmp 0x1402990b0
push rax
pushf
mov eax, 0x9b97c7ee
pushf
not eax
add eax, 0x9a91a01b
xor eax, 0xfa5b889d
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xcec73347
xor eax, 0xfe58bba1
rol eax, 0x66
popf
pushf
not eax
add eax, 0xb98802d4
xor eax, 0xeb714349
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x8ad8d3c4
xor eax, 0xab1cc232
rol eax, 2
popf
jmp 0x1402990b0
mov rax, qword [rsp + 0x40]
and dword [rax + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0xf90362c3
pushf
not eax
add eax, 0xea33f0ae
xor eax, 0xf94e1eda
rol eax, 0xb
popf
pushf
not eax
add eax, 0xdda2ab42
xor eax, 0xd551e172
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xaa19ceda
xor eax, 0xa3039bf6
rol eax, 0xa6
popf
jmp 0x1402990b0
lea r11, [rsp + 0x60]
mov eax, ebx
mov rbx, qword [r11 + 0x10]
mov rbp, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rsp, r11
pop rdi
ret
push rax
pushf
mov eax, 0x79f79193
pushf
not eax
add eax, 0xc9a3f9f1
xor eax, 0xa8c382d3
rol eax, 0x87
popf
pushf
not eax
add eax, 0xae1dc8a8
xor eax, 0xf6288134
rol eax, 0x68
popf
cmp eax, 1
jne 0x14033b0fa
popf
pop rax
jmp 0x14033b116
cmp eax, 0
jne 0x14033b109
popf
pop rax
jmp 0x14033b109
cmp dword [0x140109f58], 0
je fcn.1401abf04
xor r9d, r9d
jmp 0x140299082