Function at 0x140107ce9
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xdf8b9bc8
pushf
not eax
add eax, 0xd3a6bfe1
xor eax, 0x912de8c8
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xcf444174
xor eax, 0xdbeb1398
rol eax, 0x96
popf
pushf
not eax
add eax, 0x9b81720b
xor eax, 0xe5076458
rol eax, 0xd6
popf
cmp eax, 4
jne 0x140107d39
popf
pop rax
jmp 0x14010810b
cmp eax, 0
jne 0x140107d48
popf
pop rax
jmp 0x140107e56
cmp eax, 3
jne 0x140107d57
popf
pop rax
jmp 0x140108052
cmp eax, 1
jne 0x140107d66
popf
pop rax
jmp 0x140107f28
cmp eax, 0xd
jne 0x140107d75
popf
pop rax
jmp 0x14010864d
cmp eax, 7
jne 0x140107d84
popf
pop rax
jmp 0x1401082d2
cmp eax, 0xe
jne 0x140107d93
popf
pop rax
jmp 0x1401086f2
cmp eax, 0xb
jne 0x140107da2
popf
pop rax
jmp 0x1401084b0
cmp eax, 0xc
jne 0x140107db1
popf
pop rax
jmp 0x140108557
cmp eax, 8
jne 0x140107dc0
popf
pop rax
jmp 0x14010830c
cmp eax, 0x10
jne 0x140107dcf
popf
pop rax
jmp 0x1401087bd
cmp eax, 2
jne 0x140107dde
popf
pop rax
jmp 0x140107fd2
cmp eax, 9
jne 0x140107ded
popf
pop rax
jmp 0x1401083a5
cmp eax, 0x12
jne 0x140107dfc
popf
pop rax
jmp 0x14010895f
cmp eax, 6
jne 0x140107e0b
popf
pop rax
jmp 0x140108275
cmp eax, 0x11
jne 0x140107e1a
popf
pop rax
jmp 0x1401088c8
cmp eax, 5
jne 0x140107e29
popf
pop rax
jmp 0x1401081a1
cmp eax, 0x13
jne 0x140107e38
popf
pop rax
jmp 0x1401089c5
cmp eax, 0xa
jne 0x140107e47
popf
pop rax
jmp 0x14010844d
cmp eax, 0xf
jne 0x140107e56
popf
pop rax
jmp 0x14010879a
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x10
xor eax, eax
xor ecx, ecx
cpuid
mov r8d, ecx
xor r11d, r11d
mov r10d, edx
xor r8d, 0x6c65746e
xor r10d, 0x49656e69
mov r9d, ebx
mov esi, eax
xor ecx, ecx
lea eax, [r11 + 1]
or r10d, r8d
cpuid
xor r9d, 0x756e6547
mov dword [rsp], eax
or r10d, r9d
mov dword [rsp + 4], ebx
mov edi, ecx
mov dword [rsp + 8], ecx
mov dword [rsp + 0xc], edx
jne 0x140107ef5
push rax
pushf
mov eax, 0xcd05c55
pushf
not eax
add eax, 0xb841a254
xor eax, 0xae3c6e58
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xc17dfbf0
xor eax, 0xe2ee742d
rol eax, 0x49
popf
pushf
not eax
add eax, 0xd7f7a788
xor eax, 0xfc568adf
rol eax, 0xe2
popf
jmp 0x140107d2a
push rax
pushf
mov eax, 0xccdbc227
pushf
not eax
add eax, 0x9f904b0e
xor eax, 0xf24907f9
rol eax, 0x17
popf
pushf
not eax
add eax, 0xb287b209
xor eax, 0xc2f73341
rol eax, 0xe3
popf
jmp 0x140107d2a
or qword [0x1400920e8], 0xffffffffffffffff
and eax, 0xfff3ff0
mov qword [0x1400920e0], 0x8000
cmp eax, 0x106c0
je 0x140107f8c
push rax
pushf
mov eax, 0x60814f06
pushf
not eax
add eax, 0xb76c6e2b
xor eax, 0x8be169ab
rol eax, 1
popf
pushf
not eax
add eax, 0xb8b2346e
xor eax, 0x93a05f6b
rol eax, 0x43
popf
pushf
not eax
add eax, 0xfd295ad2
xor eax, 0x934099a7
rol eax, 0x81
popf
jmp 0x140107d2a
push rax
pushf
mov eax, 0xdaf7eb92
pushf
not eax
add eax, 0xaffc7318
xor eax, 0xf4edc533
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xbc503c7c
xor eax, 0xd32550a1
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x93d338df
xor eax, 0xa291f370
rol eax, 0x8e
popf
jmp 0x140107d2a
cmp eax, 0x20660
je 0x14010800c
push rax
pushf
mov eax, 0x996c19ed
pushf
not eax
add eax, 0x94d6446c
xor eax, 0x93f595c5
rol eax, 0x61
popf
pushf
not eax
add eax, 0xc1dddf96
xor eax, 0xf09e602f
rol eax, 0x5c
popf
jmp 0x140107d2a
push rax
pushf
mov eax, 0xc29ac4cb
pushf
not eax
add eax, 0xe5fc1e91
xor eax, 0x993de368
rol eax, 0x41
popf
pushf
not eax
add eax, 0xfc3b9b24
xor eax, 0xd6d7a719
rol eax, 4
popf
pushf
not eax
add eax, 0xe2b6a1db
xor eax, 0xcd5e74a5
rol eax, 0x7c
popf
jmp 0x140107d2a
cmp eax, 0x20670
je 0x1401080b2
push rax
pushf
mov eax, 0x6be3c50f
pushf
not eax
add eax, 0x9d1226d0
xor eax, 0xd802bd93
rol eax, 0x30
popf
pushf
not eax
add eax, 0xbc430e88
xor eax, 0x9ab583ef
rol eax, 0xe
popf
pushf
not eax
add eax, 0xff092bbc
xor eax, 0x8eb9608b
rol eax, 0x84
popf
pushf
not eax
add eax, 0x921cbb63
xor eax, 0xd3c51c75
rol eax, 0x56
popf
jmp 0x140107d2a
push rax
pushf
mov eax, 0x21c1fdfe
pushf
not eax
add eax, 0x97666c60
xor eax, 0xa033eb9e
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xb48076f8
xor eax, 0xd7a472c3
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xdec1f5b9
xor eax, 0xe6b8b39a
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xb72feb27
xor eax, 0xd91c8de6
rol eax, 3
popf
jmp 0x140107d2a
add eax, 0xfffcf9b0
cmp eax, 0x20
ja 0x14010816e
push rax
pushf
mov eax, 0xbc777474
pushf
not eax
add eax, 0x90de4c06
xor eax, 0xb1c4e9bd
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xa70538cf
xor eax, 0xa49bcd5d
rol eax, 0x28
popf
pushf
not eax
add eax, 0xd35cf99e
xor eax, 0xc61c6d7e
rol eax, 0x58
popf
pushf
not eax
add eax, 0x8e43bd3a
xor eax, 0xe53d8c42
rol eax, 0xf8
popf
jmp 0x140107d2a
push rax
pushf
mov eax, 0x84c79f81
pushf
not eax
add eax, 0x81f71132
xor eax, 0xd68cf246
rol eax, 0xee
popf
pushf
not eax
add eax, 0xa9a73bfb
xor eax, 0xf0a9b112
rol eax, 0x25
popf
jmp 0x140107d2a
movabs rcx, 0x4d80c0000b4ac16b
pushf
not rcx
add rcx, 0x4c5f47ac
xor rcx, 0x41063d56
rol rcx, 0x4e
popf
pushf
not rcx
add rcx, 0x5df60fa7
xor rcx, 0x52cc9a65
rol rcx, 4
popf
pushf
not rcx
add rcx, 0x4702150d
xor rcx, 0x67727eaa
rol rcx, 0x7a
popf
bt rcx, rax
jae 0x140108242
push rax
pushf
mov eax, 0x311c8d8d
pushf
not eax
add eax, 0xed1d922d
xor eax, 0xbc162bc6
rol eax, 0x53
popf
pushf
not eax
add eax, 0x946b2114
xor eax, 0xeaeba825
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xc4ca3a40
xor eax, 0xc595b1b4
rol eax, 0x9f
popf
jmp 0x140107d2a
push rax
pushf
mov eax, 0x4d0dbb85
pushf
not eax
add eax, 0xc7b6cc24
xor eax, 0xa8ed8767
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xb4d4a163
xor eax, 0x84e01cd9
rol eax, 0x13
popf
jmp 0x140107d2a
mov r8d, dword [0x1400a79b4]
or r8d, 1
mov dword [0x1400a79b4], r8d
jmp 0x14010830c
mov r8d, dword [0x1400a79b4]
push rax
pushf
mov eax, 0xf1406a6d
pushf
not eax
add eax, 0xb459a319
xor eax, 0xfa1ad65a
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xc5c5dc91
xor eax, 0xe1b620cd
rol eax, 0x23
popf
jmp 0x140107d2a
mov eax, 0xb709edb9
pushf
not eax
add eax, 0x9187e42f
xor eax, 0xb1350790
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x8f577a18
xor eax, 0xb4853d9d
rol eax, 0x81
popf
lea r9d, [rax - 5]
cmp esi, eax
jl 0x140108372
push rax
pushf
mov eax, 0xa6871752
pushf
not eax
add eax, 0x94714b64
xor eax, 0xf6a4ef42
rol eax, 0x51
popf
pushf
not eax
add eax, 0xb1984325
xor eax, 0xfad60c87
rol eax, 0xe
popf
jmp 0x140107d2a
push rax
pushf
mov eax, 0xac3dfd09
pushf
not eax
add eax, 0x9381877e
xor eax, 0xd1a6548b
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xac4f5ab1
xor eax, 0xb8e0fe01
rol eax, 0x9a
popf
jmp 0x140107d2a
xor ecx, ecx
cpuid
mov dword [rsp], eax
mov r11d, ebx
mov dword [rsp + 4], ebx
mov dword [rsp + 8], ecx
mov dword [rsp + 0xc], edx
bt ebx, 9
jae 0x14010841a
push rax
pushf
mov eax, 0xf1b287d5
pushf
not eax
add eax, 0xe38b53a4
xor eax, 0x99536f5d
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xfc502544
xor eax, 0xf7e98c16
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xb5fe7966
xor eax, 0x83d619e9
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xe3226063
xor eax, 0xca65a428
rol eax, 0x93
popf
jmp 0x140107d2a
push rax
pushf
mov eax, 0xb6d56e52
pushf
not eax
add eax, 0x9a976fd8
xor eax, 0xfc5226dc
rol eax, 0xef
popf
pushf
not eax
add eax, 0xa442358a
xor eax, 0x9b95a5c1
rol eax, 0xa8
popf
jmp 0x140107d2a
or r8d, r9d
mov dword [0x1400a79b4], r8d
push rax
pushf
mov eax, 0x1f435123
pushf
not eax
add eax, 0xe04a9199
xor eax, 0xcff55fa3
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x9f9e6a66
xor eax, 0x86f7159f
rol eax, 0x76
popf
pushf
not eax
add eax, 0xb614e8e6
xor eax, 0xa01bb1a4
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x9b2d7ffc
xor eax, 0xe9520afd
rol eax, 6
popf
jmp 0x140107d2a
mov dword [reloc.WS2_32.dll_accept], 1
mov dword [reloc.WS2_32.dll_bind], r9d
bt edi, 0x14
jae 0x140108524
push rax
pushf
mov eax, 0xd445aff3
pushf
not eax
add eax, 0xf4cfc5a1
xor eax, 0xbd3b6d88
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x90229df4
xor eax, 0xe19044e0
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x840e2650
xor eax, 0xfa916966
rol eax, 0xed
popf
pushf
not eax
add eax, 0xb11baf96
xor eax, 0x86e0ef11
rol eax, 0xc1
popf
jmp 0x140107d2a
push rax
pushf
mov eax, 0x4b96b0b
pushf
not eax
add eax, 0x9f913527
xor eax, 0xa0359f91
sub byte [rsi + 0x5ac0c185], ch
popf
pushf
not eax
add eax, 0xc0f66a55
xor eax, 0xd4788286
rol eax, 0x9e
popf
jmp 0x140107d2a
mov dword [reloc.WS2_32.dll_accept], r9d
mov ebx, 0x92970958
pushf
not ebx
add ebx, 0xe426dd69
xor ebx, 0xea3f9435
rol ebx, 0xeb
popf
pushf
not ebx
add ebx, 0xfd0e3ce6
xor ebx, 0xd27c0571
jl 0x14010855a
rol ebx, 0x75
popf
pushf
not ebx
add ebx, 0xdcfadd1f
xor ebx, 0x8bc5aefd
rol ebx, 0x68
popf
mov dword [reloc.WS2_32.dll_bind], ebx
bt edi, 0x1b
jae 0x1401085f4
push rax
pushf
mov eax, 0x12eccf94
pushf
not eax
add eax, 0xf5a3f172
xor eax, 0xb00155f8
rol eax, 0x40
popf
pushf
not eax
add eax, 0xb68692f8
xor eax, 0xb75e0dd2
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x97db5660
xor eax, 0x94931e13
rol eax, 0x4f
popf
jmp 0x140107d2a
push rax
pushf
mov eax, 0xa14bcc92
pushf
not eax
add eax, 0xba6d5c46
xor eax, 0xc9d025bb
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xa5434362
xor eax, 0xbeca96b4
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xfdc3347f
xor eax, 0xd8286ccd
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xee9a237e
xor eax, 0xde32ab0d
rol eax, 0x54
popf
jmp 0x140107d2a
bt edi, 0x1c
jae 0x1401086ac
push rax
pushf
mov eax, 0xcb43e33e
pushf
not eax
add eax, 0xb05090ed
xor eax, 0x917af220
rol eax, 0x53
popf
pushf
not eax
add eax, 0xd88156f2
xor eax, 0xe3fbf64f
rol eax, 0xca
popf
pushf
not eax
add eax, 0x962caa3a
xor eax, 0xc4dbed8e
rol eax, 0x48
popf
pushf
not eax
add eax, 0xae250b9b
xor eax, 0xe1c05721
rol eax, 0x8c
popf
jmp 0x140107d2a
push rax
pushf
mov eax, 0xcea46f94
pushf
not eax
add eax, 0xe3d405ea
xor eax, 0xa6355349
rol eax, 0x90
popf
pushf
not eax
add eax, 0xb23633aa
xor eax, 0xce52746c
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xc949acec
xor eax, 0x948a5cd9
rol eax, 0xbb
popf
jmp 0x140107d2a
xor ecx, ecx
xgetbv
shl rdx, 0x20
or rdx, rax
mov qword [rsp + 0x20], rdx
mov rax, qword [rsp + 0x20]
and al, bl
cmp al, bl
jne 0x140108741
push rax
pushf
mov eax, 0x102cdab6
pushf
not eax
add eax, 0x94f868a8
xor eax, 0xc9a3d46e
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xeb743797
xor eax, 0xa8a7012b
rol eax, 0x36
popf
jmp 0x140107d2a
push rax
pushf
mov eax, 0xf4fe4221
pushf
not eax
add eax, 0xf6e7faa9
xor eax, 0xc3cc46fd
rol eax, 0xee
popf
pushf
not eax
add eax, 0xe70edf22
xor eax, 0xb885f452
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x8d6de9a2
xor eax, 0xa857d64a
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xaa0e2da9
xor eax, 0xaab03cf3
rol eax, 0xcb
popf
jmp 0x140107d2a
mov eax, dword [reloc.WS2_32.dll_bind]
or eax, 8
mov dword [reloc.WS2_32.dll_accept], 3
mov dword [reloc.WS2_32.dll_bind], eax
test r11b, 0x20
je 0x1401089c5
or eax, 0x20
mov dword [reloc.WS2_32.dll_accept], 5
mov dword [reloc.WS2_32.dll_bind], eax
mov eax, 0x364a8a23
pushf
not eax
add eax, 0xbd66fdbe
xor eax, 0xc52fdf56
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xf8e7f7df
xor eax, 0xe7f3b911
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xfcb7c279
xor eax, 0x83fb9b43
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xf9775d12
xor eax, 0xd475b8ee
rol eax, 0x8d
popf
and r11d, eax
cmp r11d, eax
jne 0x14010886f
push rax
pushf
mov eax, 0x72bed67
pushf
not eax
add eax, 0xb8d4655d
xor eax, 0xbb68924f
rol eax, 0x98
popf
pushf
not eax
add eax, 0x84526c55
xor eax, 0xd2b9d41e
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xbf9671b4
xor eax, 0xcb98c8ec
rol eax, 0x53
popf
jmp 0x140107d2a
push rax
pushf
mov eax, 0xfef87647
pushf
not eax
add eax, 0xe247dd81
xor eax, 0x831c8d2c
rol eax, 0x63
popf
pushf
not eax
add eax, 0x82f55902
xor eax, 0xe1987bf5
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xdedbe9c9
xor eax, 0xa1b5b6ff
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xeda71b26
xor eax, 0xdb8cb02d
rol eax, 0xfe
popf
jmp 0x140107d2a
mov rax, qword [rsp + 0x20]
and al, 0xe0
cmp al, 0xe0
jne 0x14010892c
push rax
pushf
mov eax, 0x58c18e16
pushf
not eax
add eax, 0xec97bc4f
xor eax, 0xb9be2235
rol eax, 0x12
popf
pushf
not eax
add eax, 0x9b0c581b
xor eax, 0xc98ec47b
rol eax, 0x39
popf
pushf
not eax
add eax, 0xa4deb9f9
xor eax, 0xf996cc4b
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xdb6f6359
xor eax, 0xf06d897b
rol eax, 0xbd
popf
jmp 0x140107d2a
push rax
pushf
mov eax, 0x8810cc5
pushf
not eax
add eax, 0xd1084734
xor eax, 0xc227d3a9
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xbcd6d9da
xor eax, 0xa0e05632
rol eax, 0xe
popf
jmp 0x140107d2a
or dword [reloc.WS2_32.dll_bind], 0x40
mov dword [reloc.WS2_32.dll_accept], ebx
push rax
pushf
mov eax, 0x18a10321
pushf
not eax
add eax, 0x87cebdce
xor eax, 0xf5a284ca
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x9ce509b8
xor eax, 0x989cc74e
rol eax, 0x35
popf
pushf
not eax
add eax, 0x8f8bf097
xor eax, 0xe36b311c
rol eax, 0x28
popf
pushf
not eax
add eax, 0xacf270b3
xor eax, 0xafa43fda
rol eax, 0xf4
popf
jmp 0x140107d2a
mov rbx, qword [rsp + 0x28]
xor eax, eax
mov rsi, qword [rsp + 0x30]
add rsp, 0x10
pop rdi
ret