Function at 0x1400901eb
Capabilities:
Authenticate hmac
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x95720f73
pushf
not eax
add eax, 0xa8cd9de7
xor eax, 0xa4540f75
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xa9cde22a
xor eax, 0x8ef1a425
rol eax, 0
popf
cmp eax, 0x29
jne 0x140090228
popf
pop rax
jmp 0x140091d69
cmp eax, 0
jne 0x140090237
popf
pop rax
jmp 0x140090534
cmp eax, 3
jne 0x140090246
popf
pop rax
jmp 0x14009074e
cmp eax, 1
jne 0x140090255
popf
pop rax
jmp 0x14009061d
cmp eax, 0xd
jne 0x140090264
popf
pop rax
jmp 0x140090cd6
cmp eax, 0x1a
jne 0x140090273
popf
pop rax
jmp 0x14009154b
cmp eax, 0xe
jne 0x140090282
popf
pop rax
jmp 0x140090d77
cmp eax, 0x31
jne 0x140090291
popf
pop rax
jmp 0x14009219c
cmp eax, 0x19
jne 0x1400902a0
popf
pop rax
jmp 0x14009149e
cmp eax, 8
jne 0x1400902af
popf
pop rax
jmp 0x1400909ad
cmp eax, 0x2a
jne 0x1400902be
popf
pop rax
jmp 0x140091e1f
cmp eax, 0x17
jne 0x1400902cd
popf
pop rax
jmp 0x1400912db
cmp eax, 0x1c
jne 0x1400902dc
popf
pop rax
jmp 0x140091623
cmp eax, 0x2e
jne 0x1400902eb
popf
pop rax
jmp 0x140091fe7
cmp eax, 0x18
jne 0x1400902fa
popf
pop rax
jmp 0x140091393
cmp eax, 0x2b
jne 0x140090309
popf
pop rax
jmp 0x140091eb1
cmp eax, 0x1b
jne 0x140090318
popf
pop rax
jmp 0x1400915c3
cmp eax, 0x2d
jne 0x140090327
popf
pop rax
jmp 0x140091f93
cmp eax, 0x23
jne 0x140090336
popf
pop rax
jmp 0x1400919ea
cmp eax, 0x25
jne 0x140090345
popf
pop rax
jmp 0x140091b56
cmp eax, 0x32
jne 0x140090354
popf
pop rax
jmp 0x1400921fb
cmp eax, 0x13
jne 0x140090363
popf
pop rax
jmp 0x1400910c8
cmp eax, 0x33
jne 0x140090372
popf
pop rax
jmp 0x14009225a
cmp eax, 0x24
jne 0x140090381
popf
pop rax
jmp 0x140091ab3
cmp eax, 0x1e
jne 0x140090390
popf
pop rax
jmp 0x1400916f8
cmp eax, 0xc
jne 0x14009039f
popf
pop rax
jmp 0x140090c20
cmp eax, 0x26
jne 0x1400903ae
popf
pop rax
jmp 0x140091c1a
cmp eax, 0x27
jne 0x1400903bd
popf
pop rax
jmp 0x140091cda
cmp eax, 0x30
jne 0x1400903cc
popf
pop rax
jmp 0x140092113
cmp eax, 0x10
jne 0x1400903db
popf
pop rax
jmp 0x140090e81
cmp eax, 0x2c
jne 0x1400903ea
popf
pop rax
jmp 0x140091f4b
cmp eax, 9
jne 0x1400903f9
popf
pop rax
jmp 0x140090a67
cmp eax, 4
jne 0x140090408
popf
pop rax
jmp 0x14009080b
cmp eax, 0x16
jne 0x140090417
popf
pop rax
jmp 0x140091220
cmp eax, 0x28
jne 0x140090426
popf
pop rax
jmp 0x140091d12
cmp eax, 0xa
jne 0x140090435
popf
pop rax
jmp 0x140090b0c
cmp eax, 0x22
jne 0x140090444
popf
pop rax
jmp 0x140091982
cmp eax, 0x14
jne 0x140090453
popf
pop rax
jmp 0x14009114c
cmp eax, 7
jne 0x140090462
popf
pop rax
jmp 0x140090960
cmp eax, 0x34
jne 0x140090471
popf
pop rax
jmp 0x1400922b9
cmp eax, 2
jne 0x140090480
popf
pop rax
jmp 0x1400906b2
cmp eax, 0x20
jne 0x14009048f
popf
pop rax
jmp 0x1400918ac
cmp eax, 0x1d
jne 0x14009049e
popf
pop rax
jmp 0x14009168c
cmp eax, 0x11
jne 0x1400904ad
popf
pop rax
jmp 0x140090f29
cmp eax, 6
jne 0x1400904bc
popf
pop rax
jmp 0x1400908bd
cmp eax, 0x2f
jne 0x1400904cb
popf
pop rax
jmp 0x14009208c
cmp eax, 0x12
jne 0x1400904da
popf
pop rax
jmp 0x140090fcf
cmp eax, 0x21
jne 0x1400904e9
popf
pop rax
jmp 0x14009194a
cmp eax, 0x1f
jne 0x1400904f8
popf
pop rax
jmp 0x1400917ff
cmp eax, 0xb
jne 0x140090507
popf
pop rax
jmp 0x140090b8a
cmp eax, 0xf
jne 0x140090516
popf
pop rax
jmp 0x140090ddb
cmp eax, 0x15
jne 0x140090525
popf
pop rax
jmp 0x1400911d3
cmp eax, 5
jne 0x140090534
popf
pop rax
jmp 0x1400908af
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r14
mov rbp, rsp
sub rsp, 0x60
mov rax, qword [0x140058058]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov edi, r8d
mov bl, r8b
and edi, 0xfffffffe
mov rsi, rdx
mov r14, rcx
and bl, 1
je 0x1400905c4
push rax
pushf
mov eax, 0xe9a89760
pushf
not eax
add eax, 0x8f3ea81e
xor eax, 0x87ea9bc0
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xa9083439
xor eax, 0xa11a54de
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xe4d2ac88
xor eax, 0xeeca7d66
rol eax, 0x69
popf
pushf
not eax
add eax, 0xb170394d
xor eax, 0xae336d95
rol eax, 0x70
popf
jmp 0x140090219
push rax
pushf
mov eax, 0x8d4aab7c
pushf
not eax
add eax, 0xeea24266
xor eax, 0xf8979cbd
rol eax, 0x66
popf
pushf
not eax
add eax, 0xb2294ade
xor eax, 0xf7e0795e
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xc92cd1d3
xor eax, 0xefee5d54
rol eax, 0x82
popf
pushf
not eax
add eax, 0xe7aac3c4
xor eax, 0xdeb7e280
rol eax, 0xaf
popf
jmp 0x140090219
mov eax, edi
shr eax, 2
test al, 1
je 0x140090659
push rax
pushf
mov eax, 0x81a7d1d5
pushf
not eax
add eax, 0xadaaf5e4
xor eax, 0xeba0bc94
rol eax, 7
popf
pushf
not eax
add eax, 0xf80686a8
xor eax, 0xa63a3944
rol eax, 2
popf
jmp 0x140090219
push rax
pushf
mov eax, 0xa2f9622c
pushf
not eax
add eax, 0xd2f9dd6d
xor eax, 0xdd4905b3
rol eax, 0x96
popf
pushf
not eax
add eax, 0xa4ca4265
xor eax, 0xc0eec6bd
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xd910d76d
xor eax, 0xc4648f3f
rol eax, 0x89
popf
pushf
not eax
add eax, 0xb2e7448e
xor eax, 0x8a482da2
rol eax, 0x6a
popf
jmp 0x140090219
mov eax, 0x7a30a61d
pushf
not eax
add eax, 0xf5d81e0e
xor eax, 0xa871be76
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xb5c668bf
xor eax, 0xfabb0c26
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xbbad29c0
xor eax, 0xcbac7722
rol eax, 0xff
popf
jmp 0x140091f93
mov eax, edi
or ecx, 0xffffffff
shr eax, 1
test al, 1
je 0x1400907b2
push rax
pushf
mov eax, 0x5776df0d
pushf
not eax
add eax, 0xd6f36079
xor eax, 0xcb423d77
rol eax, 4
popf
pushf
not eax
add eax, 0x9a464d36
xor eax, 0xe3ae214a
rol eax, 3
popf
pushf
not eax
add eax, 0xeeb74f13
xor eax, 0xc07b9c41
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x95041098
xor eax, 0x91b0fe30
rol eax, 0xc7
popf
jmp 0x140090219
push rax
pushf
mov eax, 0x95866320
pushf
not eax
add eax, 0xd06dea04
xor eax, 0xeb48b740
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xa85c0b6b
xor eax, 0xe84749cf
rol eax, 0x30
popf
pushf
not eax
add eax, 0xc1e78649
xor eax, 0x8e5338d4
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xc6c67881
xor eax, 0x90a34b1c
rol eax, 0x61
popf
jmp 0x140090219
cmp r9d, ecx
je 0x140090856
push rax
pushf
mov eax, 0x5e65a06f
pushf
not eax
add eax, 0xd3351900
xor eax, 0x9b949d0c
rol eax, 0x95
popf
pushf
not eax
add eax, 0xb7295dfd
xor eax, 0xe0bac804
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xb5ace8fe
xor eax, 0x9c1f14c2
rol eax, 0x1e
popf
jmp 0x140090219
push rax
pushf
mov eax, 0x365ed792
pushf
not eax
add eax, 0x863d3857
xor eax, 0xb685a117
rol eax, 6
popf
pushf
not eax
add eax, 0xe8651fa0
xor eax, 0xbdb08076
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xc6ede630
xor eax, 0xcffb19fb
rol eax, 0x33
popf
pushf
not eax
add eax, 0xadb9095f
xor eax, 0xde0b0af2
rol eax, 0x5f
popf
jmp 0x140090219
mov eax, r9d
shr eax, 0xa
test al, 1
je 0x140090960
test bl, bl
jne 0x14009091a
push rax
pushf
mov eax, 0x164019f
pushf
not eax
add eax, 0xc10baebd
xor eax, 0xefd60029
rol eax, 0xc
popf
pushf
not eax
add eax, 0xd0eefe13
xor eax, 0xc1f0de83
rol eax, 0x82
popf
pushf
not eax
add eax, 0x8edba3bc
xor eax, 0x9784e82d
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x96b98048
xor eax, 0xdc4bb21d
rol eax, 0xe8
popf
jmp 0x140090219
push rax
pushf
mov eax, 0x7330fd53
pushf
not eax
add eax, 0x803ab00d
xor eax, 0xaaf5864a
rol eax, 0x85
popf
pushf
not eax
add eax, 0xbd8eea17
xor eax, 0xc46fab6b
rol eax, 0xae
popf
pushf
not eax
add eax, 0xe307f3a7
xor eax, 0xead5d50d
rol eax, 0x95
popf
jmp 0x140090219
and edi, 0xfffffffd
mov dword [rdx + 0x10], r9d
push rax
pushf
mov eax, 0xd90bb49a
pushf
not eax
add eax, 0xbfa60818
xor eax, 0xca947b98
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x9f525421
xor eax, 0xb907021d
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x98a91381
xor eax, 0x968cdf97
rol eax, 0xe
popf
jmp 0x140090219
test edi, edi
je 0x140090a0e
push rax
pushf
mov eax, 0x52eabf56
pushf
not eax
add eax, 0xb481a0e0
xor eax, 0xef1bf47a
rol eax, 4
popf
pushf
not eax
add eax, 0xa96072a1
xor eax, 0xac15742e
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x8b1047eb
xor eax, 0x91ebb52a
rol eax, 0x61
popf
pushf
not eax
add eax, 0xf6f4bb83
xor eax, 0xa587e4b3
rol eax, 4
popf
jmp 0x140090219
push rax
pushf
mov eax, 0x968ad5ac
pushf
not eax
add eax, 0x85d68dfb
xor eax, 0xa9201813
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xda3277b5
xor eax, 0xb63f37f8
rol eax, 0x20
popf
pushf
not eax
add eax, 0xb8a7ddce
xor eax, 0xd723b225
rol eax, 4
popf
pushf
not eax
add eax, 0xd725bfdc
xor eax, 0xd5e83c28
rol eax, 0x22
popf
jmp 0x140090219
test dil, 0x2a
je 0x140090ac6
push rax
pushf
mov eax, 0xfd898081
pushf
not eax
add eax, 0x9d8b941b
xor eax, 0xbd6350eb
rol eax, 0x99
popf
pushf
not eax
add eax, 0xd4514c38
xor eax, 0xcf7d53b7
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xfa558072
xor eax, 0xef39401d
rol eax, 0x26
popf
pushf
not eax
add eax, 0xdc7ec1d1
xor eax, 0xe1b69958
rol eax, 0x64
popf
jmp 0x140090219
push rax
pushf
mov eax, 0x1d4dd029
pushf
not eax
add eax, 0xa7b65967
xor eax, 0xffc6b657
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xa86f0f31
xor eax, 0x80ee71ff
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xa66477b0
xor eax, 0xd00b8712
rol eax, 0xdb
popf
jmp 0x140090219
cmp r9d, ecx
je 0x140090b44
push rax
pushf
mov eax, 0xe2b88c5f
pushf
not eax
add eax, 0xccd22007
xor eax, 0xadfe7433
rol eax, 0x82
popf
pushf
not eax
add eax, 0xbdf8e858
xor eax, 0x9c994a06
rol eax, 0x2a
popf
jmp 0x140090219
push rax
pushf
mov eax, 0x950d3355
pushf
not eax
add eax, 0xbe9e9f15
xor eax, 0xa4d68ccc
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xabb92f6f
xor eax, 0xed546b03
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xde94aa05
xor eax, 0xba5f983b
rol eax, 0x6e
popf
jmp 0x140090219
shr r9d, 0xa
test r9b, 1
je 0x140090bda
push rax
pushf
mov eax, 0xfa13db3b
pushf
not eax
add eax, 0xcd36ee20
xor eax, 0xf10c8d5b
rol eax, 0x77
popf
pushf
not eax
add eax, 0xef57ea06
xor eax, 0x82623f24
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x9a3a3d7d
xor eax, 0xe5f006ef
rol eax, 0x21
popf
jmp 0x140090219
push rax
pushf
mov eax, 0x5602b9cb
pushf
not eax
add eax, 0x94d28d1f
xor eax, 0xe8eb9c5f
rol eax, 0x27
popf
pushf
not eax
add eax, 0xde78664f
xor eax, 0x8e770ec2
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xf36dd44c
xor eax, 0xae73b363
rol eax, 0x7a
popf
jmp 0x140090219
test bl, bl
jne 0x140090c7d
push rax
pushf
mov eax, 0x9bcd48e0
pushf
not eax
add eax, 0xc5b223e5
xor eax, 0xb3a046fa
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xc61b720d
xor eax, 0xd61b65d9
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xc173de41
xor eax, 0xde05fb31
rol eax, 0x36
popf
pushf
not eax
add eax, 0xc9b1dc8f
xor eax, 0xea0d140b
rol eax, 0x61
popf
jmp 0x140090219
push rax
pushf
mov eax, 0xa5b8a00f
pushf
not eax
add eax, 0x82be33ab
xor eax, 0x8c368d55
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xcfdd4399
xor eax, 0x9d020b0e
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xfd837d79
xor eax, 0xca46818c
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xabb9faa7
xor eax, 0x89c31976
rol eax, 0xe2
popf
jmp 0x140090219
lea r8, [rbp - 0x34]
xor edx, edx
mov rcx, r14
jmp 0x140090ce0
call qword [sym.imp.KERNEL32.dll_GetFileAttributesExW]
test eax, eax
jne 0x140090d43
push rax
pushf
mov eax, 0xf6498d13
pushf
not eax
add eax, 0xe1f60ba7
xor eax, 0xf96870e7
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xe4b53fb4
xor eax, 0x85c00035
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x863fc752
xor eax, 0xf627ad9d
rol eax, 0xed
popf
pushf
not eax
add eax, 0xc6daca2a
xor eax, 0xc12f58ba
rol eax, 0x28
popf
jmp 0x140090219
push rax
pushf
mov eax, 0x3010f2bf
pushf
not eax
add eax, 0xa07d08f2
xor eax, 0xc646d3ab
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xd2b9923e
xor eax, 0xbd56c2e2
rol eax, 0x99
popf
jmp 0x140090219
call qword [sym.imp.KERNEL32.dll_GetLastError]
jmp 0x140091f93
mov ecx, dword [rbp - 0x34]
test bl, bl
je 0x140090e28
push rax
pushf
mov eax, 0x77f7b0ca
pushf
not eax
add eax, 0xcbe87610
xor eax, 0xaa90719c
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x85ea182b
xor eax, 0xd5c0aec4
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xb6f2ab47
xor eax, 0xb8c25bfe
rol eax, 0x86
popf
jmp 0x140090219
push rax
pushf
mov eax, 0xad9af5a3
pushf
not eax
add eax, 0xee860f57
xor eax, 0xa946a35d
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xbeccd046
xor eax, 0xec028f19
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x8bf1275a
xor eax, 0xee9a854a
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x85234f6c
xor eax, 0xdc8ebc5a
rol eax, 0xca
popf
jmp 0x140090219
mov eax, ecx
shr eax, 0xa
test al, 1
jne 0x140090ee3
push rax
pushf
mov eax, 0xc98f012
pushf
not eax
add eax, 0x91f933b5
xor eax, 0xe108d814
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x9af77190
xor eax, 0x8525b633
rol eax, 0x99
popf
pushf
not eax
add eax, 0xc824eb93
xor eax, 0xc0647584
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xc03b0bea
xor eax, 0xde838b85
rol eax, 0xa2
popf
jmp 0x140090219
push rax
pushf
mov eax, 0xf01162d7
pushf
not eax
add eax, 0x84e1587c
xor eax, 0x80e02e0c
rol eax, 0x19
popf
pushf
not eax
add eax, 0xbd7edffd
xor eax, 0xe3764e19
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xdb6d13a3
xor eax, 0x99d95a86
rol eax, 0xf1
popf
jmp 0x140090219
mov eax, dword [rbp - 0x14]
mov dword [rsi + 0x10], ecx
mov ecx, dword [rbp - 0x18]
shl rcx, 0x20
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, qword [rbp - 0x20]
mov qword [rsi], rax
mov qword [rsi + 8], rcx
and edi, 0xffffffd5
je 0x140090f89
push rax
pushf
mov eax, 0x9328ddc3
pushf
not eax
add eax, 0xd78ec831
xor eax, 0xe00cc233
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xb7854666
xor eax, 0x9fce2c1b
rol eax, 0xb0
popf
jmp 0x140090219
push rax
pushf
mov eax, 0xdfaca742
pushf
not eax
add eax, 0xcdb73358
xor eax, 0xcfe006df
rol eax, 0x87
popf
pushf
not eax
add eax, 0xcfc39f72
xor eax, 0xd730f25d
rol eax, 0x16
popf
pushf
not eax
add eax, 0xcdd3a2af
xor eax, 0xbed12efc
rol eax, 0x95
popf
jmp 0x140090219
movzx r9d, bl
lea rcx, [rbp - 0x40]
xor r9d, 1
mov r8d, 0xda1157ca
pushf
not r8d
add r8d, 0x9f703ffb
xor r8d, 0xe482907c
rol r8d, 0x9c
popf
pushf
not r8d
add r8d, 0xbef09fec
xor r8d, 0xecd2d867
rol r8d, 0xb
popf
add r9d, 0x10
mov rdx, r14
shl r9d, 0x15
call fcn.1401d7ead
mov ebx, eax
test eax, eax
je 0x14009106f
push rax
pushf
mov eax, 0x8d1ad16d
pushf
not eax
add eax, 0x9c6430e1
xor eax, 0xb3c73b5e
rol eax, 0x68
popf
pushf
not eax
add eax, 0xce7728a4
xor eax, 0xcbf31809
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xb519a092
xor eax, 0xef28af13
rol eax, 0xa1
popf
jmp 0x140090219
push rax
pushf
mov eax, 0xd712a9c5
pushf
not eax
add eax, 0xaf15986e
xor eax, 0xd5f3770e
rol eax, 0x15
popf
pushf
not eax
add eax, 0xc6bef9a1
xor eax, 0xc0e86b87
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xcecb6350
xor eax, 0x96fd338d
rol eax, 0xc
popf
pushf
not eax
add eax, 0xbfdefe91
xor eax, 0xa703939c
rol eax, 0x77
popf
jmp 0x140090219
mov rcx, qword [rbp - 0x40]
cmp rcx, 0xffffffffffffffff
je 0x140091118
push rax
pushf
mov eax, 0x3570a84f
pushf
not eax
add eax, 0xc8009703
xor eax, 0xabf998e8
rol eax, 0x51
popf
pushf
not eax
add eax, 0xa4aa0e18
xor eax, 0xf27fffe2
rol eax, 0xea
popf
pushf
not eax
add eax, 0xeb3113e6
xor eax, 0xb99dbecf
rol eax, 0xd6
popf
jmp 0x140090219
push rax
pushf
mov eax, 0x4286d029
pushf
not eax
add eax, 0xa2cb49e7
xor eax, 0xa5b083f4
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xbf8db880
xor eax, 0xa7b9cff0
rol eax, 0x9d
popf
jmp 0x140090219
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test eax, eax
je 0x1400911a0
push rax
pushf
mov eax, 0x6c830cf2
pushf
not eax
add eax, 0xfcf7f7ca
xor eax, 0xaf495b19
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xa428aa31
xor eax, 0xc18f31b7
rol eax, 0x52
popf
pushf
not eax
add eax, 0xe0b13aa0
xor eax, 0xb8c77395
rol eax, 0x26
popf
jmp 0x140090219
push rax
pushf
mov eax, 0xd64115f
pushf
not eax
add eax, 0xf573ff56
xor eax, 0x80e048db
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xc981ffa3
xor eax, 0xb304d637
rol eax, 0xe8
popf
jmp 0x140090219
mov eax, ebx
jmp 0x140091f93
mov rbx, qword [rbp - 0x40]
cmp edi, 6
je 0x140091282
push rax
pushf
mov eax, 0x9a0e1c00
pushf
not eax
add eax, 0x8fcb06e7
xor eax, 0xc7ea9199
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x8fde9e07
xor eax, 0xb278284e
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x9b6ecff0
xor eax, 0x8587ed0a
rol eax, 0x40
popf
pushf
not eax
add eax, 0xdee17a11
xor eax, 0xa67f6f27
rol eax, 0x4c
popf
jmp 0x140090219
push rax
pushf
mov eax, 0x3c3d6f32
pushf
not eax
add eax, 0xb400663a
xor eax, 0xa9c4722b
rol eax, 0x73
popf
pushf
not eax
add eax, 0xf02829e4
xor eax, 0xb38cb846
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xc71fb6ca
xor eax, 0xc1eb5f2c
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x934d4db8
xor eax, 0xcf1d1ca7
rol eax, 0x20
popf
jmp 0x140090219
test dil, 0x22
je 0x14009133a
push rax
pushf
mov eax, 0xafd3c8df
pushf
not eax
add eax, 0x80368fc0
xor eax, 0xfc00eb12
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xb6294524
xor eax, 0xe41ec77e
rol eax, 0x83
popf
pushf
not eax
add eax, 0x8deb01f1
xor eax, 0xcf855bdf
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xd9bba905
xor eax, 0xd59ef952
rol eax, 5
popf
jmp 0x140090219
push rax
pushf
mov eax, 0xd098c9c1
pushf
not eax
add eax, 0xca6841f6
xor eax, 0x8b2e2bef
rol eax, 0x89
popf
pushf
not eax
add eax, 0x98063d22
xor eax, 0xdce6630f
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xbd2fe5ac
xor eax, 0xe25d6747
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xdd8026a9
xor eax, 0xd131dc1c
rol eax, 0x18
popf
jmp 0x140090219
mov r9d, 0x640d881f
pushf
not r9d
add r9d, 0x8b872c62
xor r9d, 0xdfcf5da4
rol r9d, 0x73
popf
pushf
not r9d
add r9d, 0xc2b9c8a9
xor r9d, 0xcf337159
rol r9d, 0x1a
popf
pushf
not r9d
add r9d, 0xad8b0ed7
xor r9d, 0xc3db785d
rol r9d, 0xfa
popf
pushf
not r9d
add r9d, 0xe84aec1f
xor r9d, 0x910ddff9
rol r9d, 0x9e
popf
lea r8, [rbp - 0x38]
xor edx, edx
mov rcx, rbx
jmp 0x140091407
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandleEx]
test eax, eax
jne 0x14009146a
push rax
pushf
mov eax, 0xeb5d152f
pushf
not eax
add eax, 0x8b2969e5
xor eax, 0xcad30923
rol eax, 0x12
popf
pushf
not eax
add eax, 0xdcd74cf6
xor eax, 0xaa95622c
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xbe1fecc8
xor eax, 0xfbb4fef9
rol eax, 0x99
popf
pushf
not eax
add eax, 0xb0d36830
xor eax, 0xe1137f22
rol eax, 0x79
popf
jmp 0x140090219
push rax
pushf
mov eax, 0x5a8d20f7
pushf
not eax
add eax, 0x8a4e611b
xor eax, 0xbc940b73
rol eax, 0x60
popf
pushf
not eax
add eax, 0x91ff656f
xor eax, 0xfd2a1a1e
rol eax, 0xcb
popf
jmp 0x140090219
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
cmp rbx, 0xffffffffffffffff
je 0x1400914f2
push rax
pushf
mov eax, 0x3c45dc3c
pushf
not eax
add eax, 0xa2e212fa
xor eax, 0xeed82e8a
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xde6420f0
xor eax, 0xc1307ee0
rol eax, 0x35
popf
pushf
not eax
add eax, 0xa849421b
xor eax, 0x81d5f470
rol eax, 0xa
popf
jmp 0x140090219
push rax
pushf
mov eax, 0x41415814
pushf
not eax
add eax, 0x9b7caedf
xor eax, 0xa233ad7c
rol eax, 0xec
popf
pushf
not eax
add eax, 0xdd04ac82
xor eax, 0xdf20afe5
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xfe4dfb8f
xor eax, 0x8fdf8133
rol eax, 0x85
popf
pushf
not eax
add eax, 0xac47ecdd
xor eax, 0xffdad175
rol eax, 0xf0
popf
jmp 0x140090219
mov rcx, rbx
jmp 0x14009154f
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test eax, eax
je 0x140091590
push rax
pushf
mov eax, 0x72e285d0
pushf
not eax
add eax, 0x93e57649
xor eax, 0x8cf096cc
rol eax, 0x17
popf
pushf
not eax
add eax, 0xfbf2b197
xor eax, 0xa19bbea3
rol eax, 0x3a
popf
jmp 0x140090219
push rax
pushf
mov eax, 0x805b6c5f
pushf
not eax
add eax, 0xe8667c15
xor eax, 0xa6b5f5b7
rol eax, 0xc
popf
pushf
not eax
add eax, 0xb4c2a009
xor eax, 0xf122731d
rol eax, 8
popf
jmp 0x140090219
mov eax, edi
jmp 0x140091f93
mov eax, dword [rbp - 0x18]
and edi, 0xffffffdd
mov dword [rsi + 0x10], eax
mov rax, qword [rbp - 0x28]
mov qword [rsi], rax
push rax
pushf
mov eax, 0xca17a133
pushf
not eax
add eax, 0xd8811f84
xor eax, 0xac60d5ff
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x972ce0c8
xor eax, 0xb15d8f07
rol eax, 0x81
popf
pushf
not eax
add eax, 0x98c06a00
xor eax, 0x84f8ccde
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xc2f340dd
xor eax, 0x97cd41e2
rol eax, 0x85
popf
jmp 0x140090219
test dil, 6
je 0x1400916c5
push rax
pushf
mov eax, 0x6ba04672
pushf
not eax
add eax, 0x924047e6
xor eax, 0x87b1c427
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xd92c29f4
xor eax, 0xa0819431
rol eax, 0x7c
popf
jmp 0x140090219
push rax
pushf
mov eax, 0xc2350001
pushf
not eax
add eax, 0xea2cc7e1
xor eax, 0x8a560258
rol eax, 0x77
popf
pushf
not eax
add eax, 0xa738f367
xor eax, 0xe3633a84
rol eax, 0xd5
popf
jmp 0x140090219
mov r9d, 0x55613003
pushf
not r9d
add r9d, 0x90cbe732
xor r9d, 0xa8c6937e
rol r9d, 0x2a
popf
pushf
not r9d
add r9d, 0x89b83d56
xor r9d, 0xe7ca3764
rol r9d, 0xfe
popf
pushf
not r9d
add r9d, 0xb47454f1
xor r9d, 0xe4b92158
rol r9d, 0x9c
popf
lea r8, [rbp - 0x40]
mov rcx, rbx
lea edx, [r9 + 1]
jmp 0x140091755
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandleEx]
test eax, eax
jne 0x1400917b8
push rax
pushf
mov eax, 0x7300806f
pushf
not eax
add eax, 0xe3d745a1
xor eax, 0xf1eba621
rol eax, 0x24
popf
pushf
not eax
add eax, 0xd06da6ea
xor eax, 0x998a7c09
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x9071f05c
xor eax, 0xb8f4b68a
rol eax, 0xad
popf
pushf
not eax
add eax, 0x9b897a7c
xor eax, 0xa07eb997
rol eax, 0x52
popf
jmp 0x140090219
push rax
pushf
mov eax, 0xbe9474c8
pushf
not eax
add eax, 0xcb880183
xor eax, 0xc810f29b
rol eax, 0x17
popf
pushf
not eax
add eax, 0x88e658aa
xor eax, 0xe846f34d
rol eax, 0x97
popf
pushf
not eax
add eax, 0xae18cdf7
xor eax, 0xda50ef6c
rol eax, 0xd7
popf
jmp 0x140090219
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
cmp rbx, 0xffffffffffffffff
je 0x140091853
push rax
pushf
mov eax, 0xb3d6d46
pushf
not eax
add eax, 0xe82b5a66
xor eax, 0xaaaa22ee
rol eax, 0x60
popf
pushf
not eax
add eax, 0x8219431e
xor eax, 0x9fea7fa9
rol eax, 0xca
popf
pushf
not eax
add eax, 0xa4919a1c
xor eax, 0xb85f03cb
rol eax, 0x96
popf
jmp 0x140090219
push rax
pushf
mov eax, 0x8f7ac3ac
pushf
not eax
add eax, 0xbbbcd99d
xor eax, 0xd4ab296c
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x87bfdd19
xor eax, 0xb5a5a398
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x8b7a2001
xor eax, 0x8038ba53
rol eax, 0x96
popf
pushf
not eax
add eax, 0xe0e29977
xor eax, 0xdb67b241
rol eax, 0xa7
popf
jmp 0x140090219
mov rcx, rbx
jmp 0x1400918b0
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test eax, eax
je 0x140091917
push rax
pushf
mov eax, 0xc02634a5
pushf
not eax
add eax, 0xe84495c6
xor eax, 0xacf16853
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xe0b3f819
xor eax, 0xc1c50329
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x965899ca
xor eax, 0xa06bc4cf
rol eax, 0x42
popf
pushf
not eax
add eax, 0xf65331b1
xor eax, 0xdae9c8df
rol eax, 0x5d
popf
jmp 0x140090219
push rax
pushf
mov eax, 0xcf12dba5
pushf
not eax
add eax, 0xcfc0ca91
xor eax, 0x95bba127
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x851af7f1
xor eax, 0x9bc992f7
rol eax, 0x24
popf
jmp 0x140090219
jmp 0x1400915c3
mov eax, dword [rbp - 0x40]
and edi, 0xfffffff9
mov dword [rsi + 0x10], eax
mov eax, dword [rbp - 0x3c]
mov dword [rsi + 0x14], eax
push rax
pushf
mov eax, 0xe0949f39
pushf
not eax
add eax, 0xda4c5f67
xor eax, 0x88c0d273
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xed95803c
xor eax, 0xf97b9a6a
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x8610b77c
xor eax, 0xe8f0da2e
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xb8a30aab
xor eax, 0xc0ecde49
rol eax, 0x1d
popf
jmp 0x140090219
mov r9d, 0xfe104620
pushf
not r9d
add r9d, 0xfdf6ed4e
xor r9d, 0xeb9c16c4
rol r9d, 0xa4
popf
pushf
not r9d
add r9d, 0xb204f028
xor r9d, 0xaa59d196
rol r9d, 5
popf
test r9b, dil
je 0x140091a5a
push rax
pushf
mov eax, 0xc23af4bf
pushf
not eax
add eax, 0xbce90641
xor eax, 0x91977079
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xc46b1629
xor eax, 0xe2be3181
rol eax, 0x1d
popf
jmp 0x140090219
push rax
pushf
mov eax, 0xca17e4ba
pushf
not eax
add eax, 0xf8abd8bb
xor eax, 0x9aec11c6
rol eax, 8
popf
pushf
not eax
add eax, 0xffdfdd24
xor eax, 0x852821a6
rol eax, 0x12
popf
pushf
not eax
add eax, 0xeb171bc9
xor eax, 0x9bc80f93
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xb3c30194
xor eax, 0xd150fc08
rol eax, 0xde
popf
jmp 0x140090219
lea r8, [rbp - 0x38]
mov rcx, rbx
lea edx, [r9 - 0x17]
jmp 0x140091abf
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandleEx]
test eax, eax
jne 0x140091b22
push rax
pushf
mov eax, 0x3ced3537
pushf
not eax
add eax, 0x84a4e1ac
xor eax, 0xa543bb04
rol eax, 0x75
popf
pushf
not eax
add eax, 0xd540d1b8
xor eax, 0xfaec8f73
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xdd6461ef
xor eax, 0xb6dffd96
rol eax, 0x23
popf
pushf
not eax
add eax, 0xc6102e99
xor eax, 0xea1046d1
rol eax, 0x1b
popf
jmp 0x140090219
push rax
pushf
mov eax, 0x3961847b
pushf
not eax
add eax, 0xbbf22510
xor eax, 0xa5639dca
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x94c9ca03
xor eax, 0xa68a3018
rol eax, 0x6b
popf
jmp 0x140090219
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
cmp rbx, 0xffffffffffffffff
je 0x140091bc1
push rax
pushf
mov eax, 0xd07e672f
pushf
not eax
add eax, 0x9f020422
xor eax, 0x8c3e0742
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xfed80f0d
xor eax, 0xf7bd65b2
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xa11533b0
xor eax, 0xf599adc0
rol eax, 0x51
popf
pushf
not eax
add eax, 0xc308a4d0
xor eax, 0xc430c36d
rol eax, 0x90
popf
jmp 0x140090219
push rax
pushf
mov eax, 0xa7a2996d
pushf
not eax
add eax, 0xffbc1e43
xor eax, 0xe9887733
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xe910c4b6
xor eax, 0xafe7d530
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xc3ecc46d
xor eax, 0xa7bb7acd
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xb06b6577
xor eax, 0xe6feaca5
rol eax, 0x84
popf
jmp 0x140090219
mov rcx, rbx
jmp 0x140091c1e
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test eax, eax
je 0x140091c81
push rax
pushf
mov eax, 0x89eee2ee
pushf
not eax
add eax, 0xada81bcb
xor eax, 0x8ee78389
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xc6339267
xor eax, 0xafe46e58
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x9ae3c788
xor eax, 0x85527ad2
rol eax, 0xda
popf
pushf
not eax
add eax, 0xbbfde083
xor eax, 0x9fb8d604
rol eax, 0x48
popf
jmp 0x140090219
push rax
pushf
mov eax, 0xbb74a031
pushf
not eax
add eax, 0xa5427415
xor eax, 0xa6ab7eb1
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xedce46f5
xor eax, 0x96970431
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xcba475a4
xor eax, 0xa3c723bf
rol eax, 0x50
popf
pushf
not eax
add eax, 0xbb85c544
xor eax, 0xe5be97b9
rol eax, 0x7c
popf
jmp 0x140090219
jmp 0x1400915c3
mov rax, qword [rbp - 0x30]
and edi, 0xffffffe7
mov qword [rsi + 8], rax
mov eax, dword [rbp - 0x28]
mov dword [rsi + 0x18], eax
push rax
pushf
mov eax, 0xffead4c4
pushf
not eax
add eax, 0x8ae283fc
xor eax, 0xb4ed8593
rol eax, 0x89
popf
pushf
not eax
add eax, 0x9ac5db70
xor eax, 0xed54d948
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xdbe01080
xor eax, 0xb3c23426
rol eax, 0xaa
popf
jmp 0x140090219
test edi, edi
jne 0x140091dc6
push rax
pushf
mov eax, 0xd0e15cdd
pushf
not eax
add eax, 0xbf290084
xor eax, 0x9b4e1502
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xdb3932a4
xor eax, 0xa559da4d
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x89fccc0f
xor eax, 0xfb246577
rol eax, 0xce
popf
pushf
not eax
add eax, 0x8d96c6e8
xor eax, 0xc9e4aa01
rol eax, 0xca
popf
jmp 0x140090219
push rax
pushf
mov eax, 0x4cdaed4a
pushf
not eax
add eax, 0x979b41b5
xor eax, 0xd8ced776
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xc20aed1c
xor eax, 0xa95e7321
rol eax, 0x35
popf
pushf
not eax
add eax, 0xfcc74164
xor eax, 0xc773d895
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xe0c43b14
xor eax, 0xbb4dc9b5
rol eax, 0xbb
popf
jmp 0x140090219
cmp rbx, 0xffffffffffffffff
je 0x140091e7e
push rax
pushf
mov eax, 0xd5c8c2ae
pushf
not eax
add eax, 0x9cc72779
xor eax, 0x99366fe5
rol eax, 0x78
popf
pushf
not eax
add eax, 0xdd24a7d2
xor eax, 0xd1c8b9fd
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xb1ed8591
xor eax, 0x8ad3b865
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xeed97293
xor eax, 0x94cefd6e
rol eax, 0x6c
popf
jmp 0x140090219
push rax
pushf
mov eax, 0xda7cd3a6
pushf
not eax
add eax, 0xf9c22c6a
xor eax, 0xb00912b4
rol eax, 0x58
popf
pushf
not eax
add eax, 0xff27aaf7
xor eax, 0x82f85eac
rol eax, 0x8b
popf
jmp 0x140090219
mov rcx, rbx
jmp 0x140091eb5
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test eax, eax
je 0x140091f05
push rax
pushf
mov eax, 0x67e15c15
pushf
not eax
add eax, 0xed3b1c44
xor eax, 0x86fe12cc
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x9c289ed9
xor eax, 0xde68dc13
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xb118a842
xor eax, 0xa561ef62
rol eax, 0xb7
popf
jmp 0x140090219
push rax
pushf
mov eax, 0x762a195b
pushf
not eax
add eax, 0xd5f27612
xor eax, 0xf7c30713
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xc5693dd3
xor eax, 0x94e25510
rol eax, 0x42
popf
pushf
not eax
add eax, 0xe3ecd8b3
xor eax, 0xec13c2a7
rol eax, 0xeb
popf
jmp 0x140090219
xor eax, eax
push rax
pushf
mov eax, 0xf42b0611
pushf
not eax
add eax, 0xcee4ebdf
xor eax, 0xaf331863
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x9ee65ba8
xor eax, 0xd1e7d59b
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xb24450b4
xor eax, 0xbf91a960
rol eax, 0x76
popf
jmp 0x140090219
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.140153126
lea r11, [rsp + 0x60]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret
cmp rbx, 0xffffffffffffffff
je 0x140092046
push rax
pushf
mov eax, 0x424fa902
pushf
not eax
add eax, 0xebfaf4d3
xor eax, 0x99b36c47
rol eax, 0x22
popf
pushf
not eax
add eax, 0x9b046d2c
xor eax, 0xaab344e2
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x9425e3c4
xor eax, 0xdf8d1082
rol eax, 0x76
popf
pushf
not eax
add eax, 0xbb084070
xor eax, 0x9f75179b
rol eax, 0xda
popf
jmp 0x140090219
push rax
pushf
mov eax, 0x4685366f
pushf
not eax
add eax, 0xe523fed6
xor eax, 0x98b396db
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xd317b8ca
xor eax, 0xdd989df4
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xde705f01
xor eax, 0xb6627f4c
rol eax, 0x47
popf
jmp 0x140090219
mov rcx, rbx
jmp 0x140092090
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test eax, eax
je 0x1400920cd
push rax
pushf
mov eax, 0x43ffc541
pushf
not eax
add eax, 0xff5347d5
xor eax, 0xffdb6912
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x82bbf486
xor eax, 0xe0747ec5
rol eax, 0x14
popf
jmp 0x140090219
push rax
pushf
mov eax, 0xb6a958c2
pushf
not eax
add eax, 0xe380dc1d
xor eax, 0xb926f8da
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xac02b966
xor eax, 0xa32b2488
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xa0dd7be0
xor eax, 0xa7226f3a
rol eax, 5
popf
jmp 0x140090219
mov eax, 0xbb3aa743
pushf
not eax
add eax, 0xd277ddcc
xor eax, 0x994ee5ae
rol eax, 0x29
popf
pushf
not eax
add eax, 0xfd8f64f0
xor eax, 0xcec408cf
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x9954680e
xor eax, 0xc260b8c8
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x800e1b9d
xor eax, 0xfc8e6e5b
rol eax, 0x67
popf
jmp 0x140091f93
call fcn.1400ceb41
int3
call fcn.1400ceb41
int3
call fcn.1400ceb41
int3
call fcn.1400ceb41
int3