Function at 0x140040e8f
Capabilities:
Authenticate hmac
Terminate process

Disassembly:
push rax
pushf
mov eax, 0xbeffd181
pushf
not eax
add eax, 0xdb1d87d1
xor eax, 0xa7df331c
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x9c801caf
xor eax, 0xa30a8bec
rol eax, 0x19
popf
pushf
not eax
add eax, 0xb89ae2fb
xor eax, 0xc922fc27
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xf7fca5de
xor eax, 0x91cb890d
rol eax, 0x79
popf
cmp eax, 4
jne 0x140040ef2
popf
pop rax
jmp 0x1400412ae
cmp eax, 0
jne 0x140040f01
popf
pop rax
jmp 0x140041069
cmp eax, 3
jne 0x140040f10
popf
pop rax
jmp 0x140041242
cmp eax, 1
jne 0x140040f1f
popf
pop rax
jmp 0x140041149
cmp eax, 0xd
jne 0x140040f2e
popf
pop rax
jmp 0x14004177d
cmp eax, 7
jne 0x140040f3d
popf
pop rax
jmp 0x14004147c
cmp eax, 0xe
jne 0x140040f4c
popf
pop rax
jmp 0x14004182d
cmp eax, 0xb
jne 0x140040f5b
popf
pop rax
jmp 0x14004169d
cmp eax, 0x19
jne 0x140040f6a
popf
pop rax
jmp 0x140041cf8
cmp eax, 8
jne 0x140040f79
popf
pop rax
jmp 0x1400414e4
cmp eax, 0x10
jne 0x140040f88
popf
pop rax
jmp 0x14004190e
cmp eax, 0x17
jne 0x140040f97
popf
pop rax
jmp 0x140041c4e
cmp eax, 9
jne 0x140040fa6
popf
pop rax
jmp 0x14004152f
cmp eax, 0x12
jne 0x140040fb5
popf
pop rax
jmp 0x1400419f2
cmp eax, 0x18
jne 0x140040fc4
popf
pop rax
jmp 0x140041cac
cmp eax, 0x11
jne 0x140040fd3
popf
pop rax
jmp 0x140041970
cmp eax, 5
jne 0x140040fe2
popf
pop rax
jmp 0x140041330
cmp eax, 0x16
jne 0x140040ff1
popf
pop rax
jmp 0x140041ba6
cmp eax, 0xa
jne 0x140041000
popf
pop rax
jmp 0x140041600
cmp eax, 0x14
jne 0x14004100f
popf
pop rax
jmp 0x140041ac6
cmp eax, 0xf
jne 0x14004101e
popf
pop rax
jmp 0x14004186d
cmp eax, 0x13
jne 0x14004102d
popf
pop rax
jmp 0x140041a3d
cmp eax, 0x15
jne 0x14004103c
popf
pop rax
jmp 0x140041b6a
cmp eax, 2
jne 0x14004104b
popf
pop rax
jmp 0x1400411c5
cmp eax, 6
jne 0x14004105a
popf
pop rax
jmp 0x1400413cd
cmp eax, 0xc
jne 0x140041069
popf
pop rax
jmp 0x140041764
sub rsp, 0x68
mov ecx, 0x68094fe2
pushf
not ecx
add ecx, 0xd12f8936
xor ecx, 0xa7f62925
rol ecx, 0xbd
popf
pushf
not ecx
add ecx, 0xdc011ebe
xor ecx, 0x8b66e99a
rol ecx, 0xa7
popf
pushf
not ecx
add ecx, 0x9fba0a23
xor ecx, 0xdebf6f5e
rol ecx, 0xe3
popf
call fcn.1400115c3
movzx eax, al
test eax, eax
jne 0x1400410f0
push rax
pushf
mov eax, 0x81048d91
pushf
not eax
add eax, 0x95a607ab
xor eax, 0xfc05c9b8
rol eax, 0x40
popf
pushf
not eax
add eax, 0x8930c2e5
xor eax, 0xa08c0b43
rol eax, 0x36
popf
jmp 0x140040ee3
push rax
pushf
mov eax, 0x1180df2f
pushf
not eax
add eax, 0xb33fba69
xor eax, 0x87210ea5
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x85393177
xor eax, 0xc4046efc
rol eax, 0x16
popf
pushf
not eax
add eax, 0xffe76b60
xor eax, 0xf506ee05
rol eax, 0x56
popf
pushf
not eax
add eax, 0xfe799a81
xor eax, 0xc083e76d
rol eax, 0xa
popf
jmp 0x140040ee3
mov ecx, 0x1b715bad
pushf
not ecx
add ecx, 0xa9ccbcb9
xor ecx, 0xbe6f2a75
rol ecx, 0xe4
popf
pushf
not ecx
add ecx, 0xe26fc30b
xor ecx, 0xbbb44a89
rol ecx, 0xd5
popf
pushf
not ecx
add ecx, 0xe09cfa1e
xor ecx, 0xaad065b5
rol ecx, 0x19
popf
call fcn.1400114bf
push rax
pushf
mov eax, 0x7d8fbbbd
pushf
not eax
add eax, 0xd852467f
xor eax, 0xbc49db8d
rol eax, 0xae
popf
pushf
not eax
add eax, 0xd06530f6
xor eax, 0xfc15f753
rol eax, 0xcf
popf
jmp 0x140040ee3
mov byte [rsp + 0x20], 0
call fcn.1400114f6
mov byte [rsp + 0x21], al
cmp dword [0x140022b78], 1
jne 0x14004120f
push rax
pushf
mov eax, 0xf6878367
pushf
not eax
add eax, 0xd331adae
xor eax, 0xb789afd7
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xea12c8a8
xor eax, 0xa4663a89
rol eax, 0x7d
popf
jmp 0x140040ee3
push rax
pushf
mov eax, 0x97ad4623
pushf
not eax
add eax, 0xb319431b
xor eax, 0xc5cfad2b
rol eax, 0x43
popf
pushf
not eax
add eax, 0xa25e2d02
xor eax, 0xad3b9e13
rol eax, 0xff
popf
jmp 0x140040ee3
mov ecx, 0xc2e12ed6
pushf
not ecx
add ecx, 0xbca2ab2b
xor ecx, 0xc17c4fdf
rol ecx, 0xb
popf
pushf
not ecx
add ecx, 0xd39043b9
xor ecx, 0xe9f3e913
rol ecx, 0x7b
popf
call fcn.1400114bf
jmp 0x14004152f
cmp dword [0x140022b78], 0
jne 0x1400412fd
push rax
pushf
mov eax, 0x4e1fe2e3
pushf
not eax
add eax, 0xf438daac
xor eax, 0x9cda8ce3
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x9c9771db
xor eax, 0xae063592
rol eax, 0x83
popf
pushf
not eax
add eax, 0xc9d88f87
xor eax, 0x941d22d5
rol eax, 0x2f
popf
jmp 0x140040ee3
push rax
pushf
mov eax, 0xa6661aa1
pushf
not eax
add eax, 0x9d025fb0
xor eax, 0xf84bc585
rol eax, 0
popf
pushf
not eax
add eax, 0xfc281aef
xor eax, 0xed509a23
rol eax, 0xfd
popf
jmp 0x140040ee3
mov dword [0x140022b78], 1
lea rdx, [0x19379dae7]
pushf
sub rdx, 0x53780487
popf
lea rcx, [0x18601cf97]
pushf
sub rcx, 0x45fffc67
popf
call fcn.1400112a8
test eax, eax
je 0x14004139a
push rax
pushf
mov eax, 0x5e55ff02
pushf
not eax
add eax, 0xd8cf4a4f
xor eax, 0xa2e33c97
rol eax, 0xad
popf
pushf
not eax
add eax, 0xff33c0e9
xor eax, 0xb039c5d5
rol eax, 0x32
popf
jmp 0x140040ee3
push rax
pushf
mov eax, 0xefc0c06c
pushf
not eax
add eax, 0x96928208
xor eax, 0xd8427f64
rol eax, 0x16
popf
pushf
not eax
add eax, 0xb73e26ab
xor eax, 0xf76681bb
rol eax, 0xad
popf
jmp 0x140040ee3
mov eax, 0xf303b3c9
pushf
not eax
add eax, 0xe5a88075
xor eax, 0xe6713e2f
rol eax, 5
popf
pushf
not eax
add eax, 0x9290950b
xor eax, 0xe4fa7109
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xfe906138
xor eax, 0xb6747d57
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x97f7a93a
xor eax, 0x8d4950e8
rol eax, 0xe5
popf
jmp 0x140041cf8
lea rdx, [0x18c2c8603]
pushf
sub rdx, 0x4c2ab3e3
popf
lea rcx, [0x19ee65b59]
pushf
sub rcx, 0x5ee48b59
popf
call fcn.1400114dd
mov dword [0x140022b78], 2
jmp 0x14004152f
mov byte [rsp + 0x20], 1
push rax
pushf
mov eax, 0x8f864eec
pushf
not eax
add eax, 0xc3ca012d
xor eax, 0xf8896301
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xf2913047
xor eax, 0x81cb379a
rol eax, 0x33
popf
pushf
not eax
add eax, 0xabf97703
xor eax, 0xd238cdd6
rol eax, 0xd2
popf
jmp 0x140040ee3
movzx ecx, byte [rsp + 0x21]
call fcn.1400114ab
call fcn.14001141a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp qword [rax], 0
je 0x1400415a7
push rax
pushf
mov eax, 0x7103c4d7
pushf
not eax
add eax, 0xac3fbd93
xor eax, 0xe780758b
rol eax, 0x12
popf
pushf
not eax
add eax, 0xac254016
xor eax, 0xa7e07778
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xfdb6a703
xor eax, 0xe9b6b455
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x81101fe9
xor eax, 0x8455be0e
rol eax, 0x47
popf
jmp 0x140040ee3
push rax
pushf
mov eax, 0x7007f2b3
pushf
not eax
add eax, 0x9b77deaf
xor eax, 0xdd5ddc1c
rol eax, 0xab
popf
pushf
not eax
add eax, 0x977c7410
xor eax, 0x85225e62
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xf94d7964
xor eax, 0x954093a0
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xac95e7d1
xor eax, 0xcace45e8
rol eax, 0xe6
popf
jmp 0x140040ee3
mov rcx, qword [rsp + 0x30]
call fcn.14001122b
movzx eax, al
test eax, eax
je 0x14004166a
push rax
pushf
mov eax, 0xff3d5e83
pushf
not eax
add eax, 0xc569fe48
xor eax, 0x8ac1f6c1
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x9160d563
xor eax, 0xb3884b52
rol eax, 0x15
popf
pushf
not eax
add eax, 0xc1ef781f
xor eax, 0x8b111ccc
rol eax, 0xde
popf
pushf
not eax
add eax, 0x9e48753e
xor eax, 0x983c76c1
rol eax, 0x42
popf
jmp 0x140040ee3
push rax
pushf
mov eax, 0x381012e
pushf
not eax
add eax, 0xb313ece8
xor eax, 0xace8cf61
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x815b3df9
xor eax, 0x80eb995d
rol eax, 0x75
popf
jmp 0x140040ee3
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x50], rax
xor r8d, r8d
mov edx, 0x467ff409
pushf
not edx
add edx, 0x95665630
xor edx, 0xbfcbaba4
rol edx, 0x90
popf
pushf
not edx
add edx, 0xf20612de
xor edx, 0xe052e58d
rol edx, 0x5d
popf
pushf
not edx
add edx, 0x9ce7f93d
xor edx, 0xce39098c
rol edx, 0x9a
popf
pushf
not edx
add edx, 0xacc0d532
xor edx, 0xc819020d
rol edx, 0x4d
popf
xor ecx, ecx
mov rax, qword [rsp + 0x50]
jmp 0x140041718
call qword [0x140029020]
push rax
pushf
mov eax, 0x81eeb643
pushf
not eax
add eax, 0x8284f0e0
xor eax, 0x9fdb6b61
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xb49c5e93
xor eax, 0xd258461a
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xcd89feda
xor eax, 0xea64d41f
rol eax, 7
popf
jmp 0x140040ee3
call fcn.14001145b
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp qword [rax], 0
je 0x14004186d
mov rcx, qword [rsp + 0x38]
call fcn.14001122b
movzx eax, al
test eax, eax
je 0x1400417e7
push rax
pushf
mov eax, 0x11d9b9c9
pushf
not eax
add eax, 0xd53b7838
xor eax, 0x943b54f0
rol eax, 0x27
popf
pushf
not eax
add eax, 0xfe64ed84
xor eax, 0xf7f818c6
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xcfa0004d
xor eax, 0xb05c949b
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xf42b6cfc
xor eax, 0xceb91f0a
rol eax, 0x92
popf
jmp 0x140040ee3
push rax
pushf
mov eax, 0x87b55bd9
pushf
not eax
add eax, 0xc710e16d
xor eax, 0xcf9803e2
rol eax, 0x40
popf
pushf
not eax
add eax, 0x9479374f
xor eax, 0xc4c03f48
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x98c8a2b0
xor eax, 0xb352c54c
rol eax, 0xee
popf
jmp 0x140040ee3
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
call fcn.140011569
push rax
pushf
mov eax, 0xb84a1629
pushf
not eax
add eax, 0xfb14a1d5
xor eax, 0xf0e9df39
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xfbdb502b
xor eax, 0xd6770a41
rol eax, 0x1a
popf
jmp 0x140040ee3
call fcn.14003479d
mov dword [rsp + 0x28], eax
call fcn.1400113f7
movzx eax, al
test eax, eax
jne 0x1400418db
push rax
pushf
mov eax, 0xb5db0a60
pushf
not eax
add eax, 0xf7984511
xor eax, 0xf3b5a84b
rol eax, 0x95
popf
pushf
not eax
add eax, 0xb1b4468f
xor eax, 0xc48e1841
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x9512c3f5
xor eax, 0xe944f4d6
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xba7fbe72
xor eax, 0xbbdd97e2
rol eax, 0x57
popf
jmp 0x140040ee3
push rax
pushf
mov eax, 0xf7663d78
pushf
not eax
add eax, 0xaf1485ca
xor eax, 0xacf6c150
rol eax, 0x86
popf
pushf
not eax
add eax, 0x9d3a9766
xor eax, 0xcf98571f
rol eax, 0xa9
popf
jmp 0x140040ee3
mov ecx, dword [rsp + 0x28]
call fcn.140011073
push rax
pushf
mov eax, 0x55c8e8a2
pushf
not eax
add eax, 0xe33ac46f
xor eax, 0xac014dec
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xbc40d95f
xor eax, 0xf3774f79
rol eax, 0x29
popf
pushf
not eax
add eax, 0x8e73a871
xor eax, 0x943fff0a
rol eax, 0x76
popf
pushf
not eax
add eax, 0xf8ce773c
xor eax, 0xcab3c8f0
rol eax, 0x16
popf
jmp 0x140040ee3
movzx eax, byte [rsp + 0x20]
test eax, eax
jne 0x1400419bf
push rax
pushf
mov eax, 0x37665b2b
pushf
not eax
add eax, 0xfbba343d
xor eax, 0xbaebc700
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xd32d0610
xor eax, 0xc8a8100b
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xcd1917e8
xor eax, 0xf23b1a38
rol eax, 0xe5
popf
jmp 0x140040ee3
push rax
pushf
mov eax, 0x5dbbd049
pushf
not eax
add eax, 0xfd0352bc
xor eax, 0xa590e90a
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xcd634d26
xor eax, 0xdceffe4f
rol eax, 0x93
popf
jmp 0x140040ee3
call fcn.140011578
push rax
pushf
mov eax, 0x22769f00
pushf
not eax
add eax, 0xa7cad113
xor eax, 0xe015ecfa
rol eax, 0x99
popf
pushf
not eax
add eax, 0xf4e7ea5b
xor eax, 0xad8f11f5
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xe4b7c822
xor eax, 0xb268da20
rol eax, 0xbc
popf
jmp 0x140040ee3
xor edx, edx
mov cl, 0x37
pushf
not cl
add cl, 0x18
xor cl, 0xd6
rol cl, 0x40
popf
pushf
not cl
add cl, 0xe7
xor cl, 0xf0
rol cl, 0x7a
popf
call fcn.140011203
mov eax, dword [rsp + 0x28]
jmp 0x140041cf8
mov dword [rsp + 0x24], eax
mov eax, dword [rsp + 0x24]
mov dword [rsp + 0x2c], eax
call fcn.1400113f7
movzx eax, al
test eax, eax
jne 0x140041b37
push rax
pushf
mov eax, 0xc46b7ab1
pushf
not eax
add eax, 0x8bf87fb2
xor eax, 0xa05b0fd4
rol eax, 0x15
popf
pushf
not eax
add eax, 0xf4387fba
xor eax, 0xadd5d384
rol eax, 0x48
popf
pushf
not eax
add eax, 0xfc59760a
xor eax, 0x9aca8532
rol eax, 0x46
popf
pushf
not eax
add eax, 0xffe27a01
xor eax, 0xcd034012
rol eax, 0x60
popf
jmp 0x140040ee3
push rax
pushf
mov eax, 0x36a84f76
pushf
not eax
add eax, 0xde256d85
xor eax, 0xbc5ca68e
rol eax, 0x46
popf
pushf
not eax
add eax, 0xb3b5536d
xor eax, 0xeb473866
rol eax, 0xb9
popf
jmp 0x140040ee3
mov ecx, dword [rsp + 0x2c]
call fcn.140011352
push rax
pushf
mov eax, 0x3faf9910
pushf
not eax
add eax, 0xd5704d98
xor eax, 0xc82edbd1
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xa44235b5
xor eax, 0xd88466aa
rol eax, 0x5c
popf
jmp 0x140040ee3
movzx eax, byte [rsp + 0x20]
test eax, eax
jne 0x140041c08
push rax
pushf
mov eax, 0x5003d190
pushf
not eax
add eax, 0xb5021021
xor eax, 0xef9baf01
rol eax, 0x29
popf
pushf
not eax
add eax, 0xe1166a41
xor eax, 0x98def288
rol eax, 3
popf
pushf
not eax
add eax, 0xeec8f594
xor eax, 0x91fee00c
rol eax, 0x35
popf
pushf
not eax
add eax, 0x8655d387
xor eax, 0xf7f33eda
rol eax, 0xc1
popf
jmp 0x140040ee3
push rax
pushf
mov eax, 0x6cac8bdc
pushf
not eax
add eax, 0xbd786f14
xor eax, 0xb1e31e3b
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x8cd13de2
xor eax, 0x8506be07
rol eax, 0x32
popf
pushf
not eax
add eax, 0xe12b6ea2
xor eax, 0xa0d267c1
rol eax, 0xf8
popf
jmp 0x140040ee3
call fcn.14001128a
push rax
pushf
mov eax, 0x50207584
pushf
not eax
add eax, 0xe0fd9515
xor eax, 0x93f2c9ef
rol eax, 0x65
popf
pushf
not eax
add eax, 0xfd9aff4c
xor eax, 0xdb7c8271
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xe090b17b
xor eax, 0x822f7b12
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x90150ca1
xor eax, 0xb116ae6f
rol eax, 0xbf
popf
jmp 0x140040ee3
mov eax, dword [rsp + 0x2c]
jmp 0x140041cf8
add rsp, 0x68
ret