Function at 0x14017cf51
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x3ef957eb
pushf
not eax
add eax, 0xc9b8e1e3
xor eax, 0xc0293be5
rol eax, 0x90
popf
pushf
not eax
add eax, 0x8d634311
xor eax, 0xdb50f87a
rol eax, 0xd8
popf
cmp eax, 0x29
jne 0x14017cf8e
popf
pop rax
jmp 0x14017e884
cmp eax, 0
jne 0x14017cf9d
popf
pop rax
jmp 0x14017d27c
cmp eax, 3
jne 0x14017cfac
popf
pop rax
jmp 0x14017d3e3
cmp eax, 1
jne 0x14017cfbb
popf
pop rax
jmp 0x14017d323
cmp eax, 0xd
jne 0x14017cfca
popf
pop rax
jmp 0x14017d976
cmp eax, 0x1a
jne 0x14017cfd9
popf
pop rax
jmp 0x14017e0c9
cmp eax, 0xe
jne 0x14017cfe8
popf
pop rax
jmp 0x14017d9c2
cmp eax, 0x31
jne 0x14017cff7
popf
pop rax
jmp 0x14017ebb8
cmp eax, 0x19
jne 0x14017d006
popf
pop rax
jmp 0x14017e021
cmp eax, 8
jne 0x14017d015
popf
pop rax
jmp 0x14017d6ed
cmp eax, 0x2a
jne 0x14017d024
popf
pop rax
jmp 0x14017e93b
cmp eax, 0x17
jne 0x14017d033
popf
pop rax
jmp 0x14017defe
cmp eax, 0x1c
jne 0x14017d042
popf
pop rax
jmp 0x14017e226
cmp eax, 0x2e
jne 0x14017d051
popf
pop rax
jmp 0x14017ea7b
cmp eax, 0x18
jne 0x14017d060
popf
pop rax
jmp 0x14017df90
cmp eax, 0x2b
jne 0x14017d06f
popf
pop rax
jmp 0x14017e9ad
cmp eax, 0x1b
jne 0x14017d07e
popf
pop rax
jmp 0x14017e15a
cmp eax, 0x2d
jne 0x14017d08d
popf
pop rax
jmp 0x14017ea1f
cmp eax, 0x23
jne 0x14017d09c
popf
pop rax
jmp 0x14017e59e
cmp eax, 0x25
jne 0x14017d0ab
popf
pop rax
jmp 0x14017e69c
cmp eax, 0x32
jne 0x14017d0ba
popf
pop rax
jmp 0x14017ec13
cmp eax, 0x13
jne 0x14017d0c9
popf
pop rax
jmp 0x14017dce9
cmp eax, 0x15
jne 0x14017d0d8
popf
pop rax
jmp 0x14017de14
cmp eax, 0x24
jne 0x14017d0e7
popf
pop rax
jmp 0x14017e63e
cmp eax, 0x1e
jne 0x14017d0f6
popf
pop rax
jmp 0x14017e2ff
cmp eax, 0xc
jne 0x14017d105
popf
pop rax
jmp 0x14017d8c5
cmp eax, 0x26
jne 0x14017d114
popf
pop rax
jmp 0x14017e766
cmp eax, 0x27
jne 0x14017d123
popf
pop rax
jmp 0x14017e811
cmp eax, 0x30
jne 0x14017d132
popf
pop rax
jmp 0x14017eb5a
cmp eax, 0x10
jne 0x14017d141
popf
pop rax
jmp 0x14017da02
cmp eax, 0x2c
jne 0x14017d150
popf
pop rax
jmp 0x14017e9e5
cmp eax, 9
jne 0x14017d15f
popf
pop rax
jmp 0x14017d7a8
cmp eax, 4
jne 0x14017d16e
popf
pop rax
jmp 0x14017d465
cmp eax, 0x16
jne 0x14017d17d
popf
pop rax
jmp 0x14017dec6
cmp eax, 0x28
jne 0x14017d18c
popf
pop rax
jmp 0x14017e84e
cmp eax, 0xa
jne 0x14017d19b
popf
pop rax
jmp 0x14017d7de
cmp eax, 0x22
jne 0x14017d1aa
popf
pop rax
jmp 0x14017e4d2
cmp eax, 0x14
jne 0x14017d1b9
popf
pop rax
jmp 0x14017dd5a
cmp eax, 7
jne 0x14017d1c8
popf
pop rax
jmp 0x14017d617
cmp eax, 5
jne 0x14017d1d7
popf
pop rax
jmp 0x14017d4c5
cmp eax, 2
jne 0x14017d1e6
popf
pop rax
jmp 0x14017d39b
cmp eax, 0x20
jne 0x14017d1f5
popf
pop rax
jmp 0x14017e3a8
cmp eax, 0x1d
jne 0x14017d204
popf
pop rax
jmp 0x14017e277
cmp eax, 0x11
jne 0x14017d213
popf
pop rax
jmp 0x14017daf4
cmp eax, 6
jne 0x14017d222
popf
pop rax
jmp 0x14017d598
cmp eax, 0x2f
jne 0x14017d231
popf
pop rax
jmp 0x14017eae8
cmp eax, 0x12
jne 0x14017d240
popf
pop rax
jmp 0x14017dbdc
cmp eax, 0x21
jne 0x14017d24f
popf
pop rax
jmp 0x14017e417
cmp eax, 0x1f
jne 0x14017d25e
popf
pop rax
jmp 0x14017e35e
cmp eax, 0xb
jne 0x14017d26d
popf
pop rax
jmp 0x14017d887
cmp eax, 0xf
jne 0x14017d27c
popf
pop rax
jmp 0x14017d9f9
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x60
lea rbp, [rsp + 0x50]
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov rax, qword [0x140030040]
xor rax, rbp
mov qword [rbp + 8], rax
movsxd rdi, dword [rbp + 0x60]
mov rsi, r9
mov r12d, r8d
mov r13, rdx
mov rbx, rcx
test edi, edi
jle 0x14017d2f0
push rax
pushf
mov eax, 0x2ea92baf
pushf
not eax
add eax, 0xa3775ab9
xor eax, 0xbc73af7e
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xd1928397
xor eax, 0xd87a5388
rol eax, 0xd1
popf
jmp 0x14017cf7f
push rax
pushf
mov eax, 0x9ae5283d
pushf
not eax
add eax, 0xa73a3061
xor eax, 0x855942c9
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xf0e23174
xor eax, 0xcb5ceced
rol eax, 0x4c
popf
jmp 0x14017cf7f
mov rdx, rdi
mov rcx, r9
call fcn.1401a2f19
cmp eax, edi
lea edi, [rax + 1]
jl 0x14017d368
push rax
pushf
mov eax, 0x36da70c
pushf
not eax
add eax, 0xff4874b5
xor eax, 0x97c76306
rol eax, 0xae
popf
pushf
not eax
add eax, 0xf9db8389
xor eax, 0x8e6fe881
rol eax, 0x2b
popf
jmp 0x14017cf7f
push rax
pushf
mov eax, 0xfe6e7d18
pushf
not eax
add eax, 0xe81af4ad
xor eax, 0xad852b00
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x84941c3c
xor eax, 0xe272d257
rol eax, 0x38
popf
jmp 0x14017cf7f
mov edi, eax
push rax
pushf
mov eax, 0x3cbf05fc
pushf
not eax
add eax, 0xe95a0b76
xor eax, 0xb89242da
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xc29ecce7
xor eax, 0x9a67a8f2
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xf6f9a715
xor eax, 0xb9e1bb06
rol eax, 0x60
popf
jmp 0x14017cf7f
mov r14d, dword [rbp + 0x78]
test r14d, r14d
jne 0x14017d41f
push rax
pushf
mov eax, 0xceabccee
pushf
not eax
add eax, 0x905889c7
xor eax, 0x8d883b8f
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xe0034b7b
xor eax, 0x9c57a578
rol eax, 0x5e
popf
jmp 0x14017cf7f
push rax
pushf
mov eax, 0x23b82b46
pushf
not eax
add eax, 0xb2d80283
xor eax, 0x811b713d
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xda645aff
xor eax, 0xd72ea881
rol eax, 0x36
popf
pushf
not eax
add eax, 0xad05f58f
xor eax, 0xa03e4ae0
rol eax, 0x48
popf
jmp 0x14017cf7f
mov rax, qword [rbx]
mov r14d, dword [rax + 0xc]
push rax
pushf
mov eax, 0xbffa43b8
pushf
not eax
add eax, 0xfa89d45f
xor eax, 0xff647a76
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xdf8efef4
xor eax, 0xf0953d46
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x9b3451ab
xor eax, 0xbd72ba41
rol eax, 0x50
popf
pushf
not eax
add eax, 0x96f98adf
xor eax, 0xb3af441e
rol eax, 0x13
popf
jmp 0x14017cf7f
neg dword [rbp + 0x80]
mov r9d, edi
mov r8, rsi
mov ecx, r14d
sbb edx, edx
and dword [rsp + 0x28], 0
and qword [rsp + 0x20], 0
and edx, 8
jmp 0x14017d4e5
inc edx
call fcn.14011a19e
xor edx, edx
movsxd r15, eax
test eax, eax
je 0x14017d53f
push rax
pushf
mov eax, 0x6d8bf87b
pushf
not eax
add eax, 0xcb772681
xor eax, 0xc1fa8cdf
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x85268755
xor eax, 0xe24fd353
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xc78a1966
xor eax, 0x922f9b35
rol eax, 0x5b
popf
jmp 0x14017cf7f
push rax
pushf
mov eax, 0x64ce05e2
pushf
not eax
add eax, 0xd906a182
xor eax, 0xe3368f6e
rol eax, 0x88
popf
pushf
not eax
add eax, 0x92b2e880
xor eax, 0xf26137c6
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x9f019b26
xor eax, 0xc8301cd5
rol eax, 0x62
popf
pushf
not eax
add eax, 0x9ae2894d
xor eax, 0xc1b17b81
rol eax, 0xee
popf
jmp 0x14017cf7f
mov rax, r15
add rax, rax
lea rcx, [rax + 0x10]
cmp rax, rcx
sbb rax, rax
and rax, rcx
je 0x14017d5e4
push rax
pushf
mov eax, 0x7777da4e
pushf
not eax
add eax, 0xc8693d43
xor eax, 0xe513c604
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xcde4d1b3
xor eax, 0xdecfaa2c
rol eax, 0xe2
popf
jmp 0x14017cf7f
push rax
pushf
mov eax, 0xaa73d643
pushf
not eax
add eax, 0xc6584cd9
xor eax, 0x9e8c44bc
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xbc63383b
xor eax, 0xf3bff29a
rol eax, 0xd4
popf
jmp 0x14017cf7f
movabs r8, 0x3c2001e0ddaed4fa
pushf
not r8
add r8, 0x65a852e1
xor r8, 0x67681cec
rol r8, 0x1d
popf
pushf
not r8
add r8, 0x5702b8e0
xor r8, 0x4a86b91c
rol r8, 0x27
popf
pushf
not r8
add r8, 0x6c8c47c8
xor r8, 0x745da792
rol r8, 0xe3
popf
cmp rax, 0x400
ja 0x14017d6a7
push rax
pushf
mov eax, 0xb4c48e6b
pushf
not eax
add eax, 0xe6d6d014
xor eax, 0x8ccc62f7
rol eax, 0x22
popf
pushf
not eax
add eax, 0xf0e57f55
xor eax, 0xe56cf1d6
rol eax, 0x27
popf
jmp 0x14017cf7f
push rax
pushf
mov eax, 0x8a9e8d3c
pushf
not eax
add eax, 0xe17c7805
xor eax, 0xc27aa383
rol eax, 0x33
popf
pushf
not eax
add eax, 0xa614aabc
xor eax, 0xa91e0873
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xee679b6d
xor eax, 0xe074a8ca
rol eax, 0x80
popf
jmp 0x14017cf7f
lea rcx, [rax + 0xf]
cmp rcx, rax
ja 0x14017d74f
push rax
pushf
mov eax, 0x226030f
pushf
not eax
add eax, 0xa7253834
xor eax, 0xc1bec541
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xd3924b64
xor eax, 0x89422ed6
rol eax, 0x69
popf
pushf
not eax
add eax, 0x8916f388
xor eax, 0xfc5ba8dc
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xbbd4f99d
xor eax, 0xc4439211
rol eax, 0x8f
popf
jmp 0x14017cf7f
push rax
pushf
mov eax, 0xa56b6ab2
pushf
not eax
add eax, 0xd8867f7f
xor eax, 0xcd2b0483
rol eax, 0x10
popf
pushf
not eax
add eax, 0x84ab5990
xor eax, 0xc2af38f2
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xae4b8f6a
xor eax, 0xe79c5bb2
rol eax, 0x25
popf
pushf
not eax
add eax, 0x861c9279
xor eax, 0xa42532a4
rol eax, 0xd4
popf
jmp 0x14017cf7f
mov rcx, r8
push rax
pushf
mov eax, 0x9fb3fdf5
pushf
not eax
add eax, 0x8b2f3895
xor eax, 0xd3425b73
rol eax, 0x68
popf
pushf
not eax
add eax, 0xe0ebb915
xor eax, 0xb389ccdc
rol eax, 0x67
popf
jmp 0x14017cf7f
and rcx, 0xfffffffffffffff0
mov rax, rcx
call fcn.140181e18
sub rsp, rcx
lea rbx, [rsp + 0x50]
test rbx, rbx
je 0x14017d82e
push rax
pushf
mov eax, 0xdc69cc0f
pushf
not eax
add eax, 0xa03bef48
xor eax, 0xf0d9ec3f
rol eax, 0x69
popf
pushf
not eax
add eax, 0xa8f6f2a7
xor eax, 0x9100e440
rol eax, 0xcd
popf
jmp 0x14017cf7f
push rax
pushf
mov eax, 0xa2f63e25
pushf
not eax
add eax, 0xd5a0ecc0
xor eax, 0x81d89452
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xe8b018a6
xor eax, 0x980657cc
rol eax, 0x22
popf
pushf
not eax
add eax, 0x8b899922
xor eax, 0xef9fdb8a
rol eax, 0x32
popf
pushf
not eax
add eax, 0x83a40137
xor eax, 0xaf041d7f
rol eax, 0xcf
popf
jmp 0x14017cf7f
mov dword [rbx], 0xcccc
jmp 0x14017d9c2
mov rcx, rax
call fcn.14018cea1
xor edx, edx
mov rbx, rax
test rax, rax
je 0x14017d930
push rax
pushf
mov eax, 0xeba4abfc
pushf
not eax
add eax, 0x8a9c55f8
xor eax, 0x867d163e
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xb8dec96d
xor eax, 0x9c452e47
rol eax, 0xb
popf
pushf
not eax
add eax, 0xe015e69f
xor eax, 0xf61f78c4
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x92401b1b
xor eax, 0x837fe673
rol eax, 0x3d
popf
jmp 0x14017cf7f
push rax
pushf
mov eax, 0xa709974
pushf
not eax
add eax, 0xaa63ce96
xor eax, 0xdfae8b8b
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x9002d99e
xor eax, 0xbaa670ed
rol eax, 0xac
popf
pushf
not eax
add eax, 0xfb54aec0
xor eax, 0xe64236ea
rol eax, 0x55
popf
jmp 0x14017cf7f
mov dword [rax], 0xdddd
push rax
pushf
mov eax, 0x2924b312
pushf
not eax
add eax, 0xb6928433
xor eax, 0xa415ebc0
rol eax, 0x58
popf
pushf
not eax
add eax, 0xac23969e
xor eax, 0xa94bdddc
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xde8ddd8f
xor eax, 0xa6151138
rol eax, 0xb4
popf
jmp 0x14017cf7f
add rbx, 0x10
push rax
pushf
mov eax, 0x429e7069
pushf
not eax
add eax, 0xc031c93a
xor eax, 0xf31610d9
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xc8d978b0
xor eax, 0x9708c82e
rol eax, 0x39
popf
jmp 0x14017cf7f
test rbx, rbx
je 0x14017ea7b
mov dword [rsp + 0x28], r15d
mov r9d, edi
mov r8, rsi
mov qword [rsp + 0x20], rbx
mov edx, 0x77919d67
pushf
not edx
add edx, 0xa5e77a1d
xor edx, 0xe5f07a8c
rol edx, 0x94
popf
pushf
not edx
add edx, 0x935cb1a9
xor edx, 0xe056a8b4
rol edx, 0xc2
popf
pushf
not edx
add edx, 0xd459cce7
xor edx, 0x95b44cfb
rol edx, 0xc8
popf
mov ecx, r14d
call fcn.14011a19e
xor edx, edx
test eax, eax
je 0x14017da9b
push rax
pushf
mov eax, 0x53a1aa11
pushf
not eax
add eax, 0x92535557
xor eax, 0xbed86f70
rol eax, 0x47
popf
pushf
not eax
add eax, 0xbc22d613
xor eax, 0x8740bb43
rol eax, 0xe0
popf
jmp 0x14017cf7f
push rax
pushf
mov eax, 0x76865082
pushf
not eax
add eax, 0x83df0e1e
xor eax, 0xec9c562b
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xa6f7af0a
xor eax, 0x8d495f4a
rol eax, 0x17
popf
pushf
not eax
add eax, 0x8f75a588
xor eax, 0xaf043047
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xe8dd98dc
xor eax, 0xbf8ef555
rol eax, 0x1b
popf
jmp 0x14017cf7f
mov qword [rsp + 0x40], rdx
mov r9d, r15d
mov qword [rsp + 0x38], rdx
mov r8, rbx
mov qword [rsp + 0x30], rdx
mov rcx, r13
mov dword [rsp + 0x28], edx
mov qword [rsp + 0x20], rdx
mov edx, r12d
call fcn.14015a22d
xor edx, edx
movsxd rsi, eax
test eax, eax
je 0x14017db83
push rax
pushf
mov eax, 0x157803aa
pushf
not eax
add eax, 0x9ab4b461
xor eax, 0xe7b78b18
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xee04a42c
xor eax, 0xa5e8d867
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xc5aaafb3
xor eax, 0xbe709c54
rol eax, 0x84
popf
pushf
not eax
add eax, 0xa33dc639
xor eax, 0xb5d876fc
rol eax, 0x96
popf
jmp 0x14017cf7f
push rax
pushf
mov eax, 0x4c191267
pushf
not eax
add eax, 0xa66be790
xor eax, 0xcedafede
rol eax, 0x71
popf
pushf
not eax
add eax, 0x8ad62381
xor eax, 0xa772d123
rol eax, 0xae
popf
pushf
not eax
add eax, 0xd29ccc96
xor eax, 0xf5bf94d5
rol eax, 0x47
popf
pushf
not eax
add eax, 0xc2343e1e
xor eax, 0x85fa4098
rol eax, 0x1f
popf
jmp 0x14017cf7f
mov r8d, 0x5ae83306
pushf
not r8d
add r8d, 0x9734ad96
xor r8d, 0xe624f292
rol r8d, 0xe
popf
pushf
not r8d
add r8d, 0x9cbd053d
xor r8d, 0xc2440994
rol r8d, 0xed
popf
pushf
not r8d
add r8d, 0x97f70749
xor r8d, 0xd6051fb8
rol r8d, 0x99
popf
pushf
not r8d
add r8d, 0xc851d0f5
xor r8d, 0xa2eea695
rol r8d, 0xda
popf
test r8d, r12d
je 0x14017dca3
push rax
pushf
mov eax, 0x8fffb52d
pushf
not eax
add eax, 0xac3dc8bb
xor eax, 0x825f5a8e
rol eax, 1
popf
pushf
not eax
add eax, 0xd0647ad6
xor eax, 0xcc86fe3c
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xde0512e7
xor eax, 0xd32b64b6
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x954dd28d
xor eax, 0xacf813f5
rol eax, 0x7e
popf
jmp 0x14017cf7f
push rax
pushf
mov eax, 0xb619cd6
pushf
not eax
add eax, 0xe92f791c
xor eax, 0xce9475fb
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xba9d107e
xor eax, 0xce27740e
rol eax, 0x63
popf
pushf
not eax
add eax, 0xcf6a1cd8
xor eax, 0xd79dd2f1
rol eax, 0xbc
popf
jmp 0x14017cf7f
mov eax, dword [rbp + 0x70]
test eax, eax
je 0x14017dd27
push rax
pushf
mov eax, 0x8bdc11d9
pushf
not eax
add eax, 0x9b7565ee
xor eax, 0xb125ceb3
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xa9a61882
xor eax, 0xf4569b0a
rol eax, 3
popf
jmp 0x14017cf7f
push rax
pushf
mov eax, 0xe0ef54a9
pushf
not eax
add eax, 0xcdaf4e64
xor eax, 0xbba09923
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xdb701339
xor eax, 0x9cab008a
rol eax, 0x93
popf
jmp 0x14017cf7f
cmp esi, eax
jg 0x14017ddbb
push rax
pushf
mov eax, 0x4b5b6884
pushf
not eax
add eax, 0x90a1a4f8
xor eax, 0xfcabb04a
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xc6983b91
xor eax, 0xc8a23a31
rol eax, 0x34
popf
pushf
not eax
add eax, 0xde27057f
xor eax, 0x98ee1ae7
rol eax, 0x11
popf
pushf
not eax
add eax, 0xaf97ccd3
xor eax, 0xffce8a0c
rol eax, 0xce
popf
jmp 0x14017cf7f
push rax
pushf
mov eax, 0xf34249a
pushf
not eax
add eax, 0x9a2e12ab
xor eax, 0x8c4f4277
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x84f5730a
xor eax, 0xb09e3728
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xb21175ef
xor eax, 0x9e17fb74
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xb2a339c2
xor eax, 0xc7a09102
rol eax, 0x3c
popf
jmp 0x14017cf7f
mov qword [rsp + 0x40], rdx
mov r9d, r15d
mov qword [rsp + 0x38], rdx
mov r8, rbx
mov qword [rsp + 0x30], rdx
mov rcx, r13
mov dword [rsp + 0x28], eax
mov edx, r12d
mov rax, qword [rbp + 0x68]
mov qword [rsp + 0x20], rax
call fcn.14015a22d
xor edx, edx
mov esi, eax
test eax, eax
jne 0x14017de80
push rax
pushf
mov eax, 0xdf2085d7
pushf
not eax
add eax, 0x8fb88399
xor eax, 0xa93afecc
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xcc9f1c1c
xor eax, 0xb260c215
rol eax, 0xf1
popf
jmp 0x14017cf7f
push rax
pushf
mov eax, 0xa4cb959c
pushf
not eax
add eax, 0x9b1c7adc
xor eax, 0xde1168d7
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xfed9954c
xor eax, 0xed654747
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xc3f2bd34
xor eax, 0xbb4951e7
rol eax, 0x99
popf
jmp 0x14017cf7f
jmp 0x14017ea7b
mov rcx, rsi
add rcx, rcx
lea rax, [rcx + 0x10]
cmp rcx, rax
sbb rcx, rcx
and rcx, rax
je 0x14017df4a
push rax
pushf
mov eax, 0x6e05e82a
pushf
not eax
add eax, 0x8d69f04b
xor eax, 0xae6c469f
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x831ccfc1
xor eax, 0x8cfbc469
rol eax, 0x5c
popf
jmp 0x14017cf7f
push rax
pushf
mov eax, 0xf146de72
pushf
not eax
add eax, 0x8daea525
xor eax, 0xdf93ace9
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xe432c281
xor eax, 0x9db42afe
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x970bfff5
xor eax, 0xd4ff2d9a
rol eax, 0xa5
popf
jmp 0x14017cf7f
cmp rcx, r8
ja 0x14017dfc8
push rax
pushf
mov eax, 0x4dde94e0
pushf
not eax
add eax, 0xadf878b2
xor eax, 0xdf1d432e
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x864d9286
xor eax, 0xa6cb4396
rol eax, 0x7c
popf
jmp 0x14017cf7f
push rax
pushf
mov eax, 0x70ab9f39
pushf
not eax
add eax, 0xc950b832
xor eax, 0xa81404f2
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xa23b9d24
xor eax, 0x8528f98a
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x850b6889
xor eax, 0xecae9629
rol eax, 0x10
popf
pushf
not eax
add eax, 0x980aad1f
xor eax, 0xbad612ea
rol eax, 0x77
popf
jmp 0x14017cf7f
lea rax, [rcx + 0xf]
cmp rax, rcx
ja 0x14017e070
push rax
pushf
mov eax, 0xbfd81eaa
pushf
not eax
add eax, 0xdb622f79
xor eax, 0xd2ae8ce4
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xba1a1849
xor eax, 0xf9e3832c
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xefe48b30
xor eax, 0xdc16c0c4
rol eax, 0x22
popf
jmp 0x14017cf7f
push rax
pushf
mov eax, 0x50845b44
pushf
not eax
add eax, 0xb01a419a
xor eax, 0xc6f0830b
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xc16bb479
xor eax, 0xb35d1d9d
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xddd76660
xor eax, 0xcf607b8a
rol eax, 0x72
popf
pushf
not eax
add eax, 0xa1a115cd
xor eax, 0x82ea08ab
rol eax, 0xce
popf
jmp 0x14017cf7f
movabs rax, 0x7cc7ff00e7cb457a
pushf
not rax
add rax, 0x4a12ccfe
xor rax, 0x624236dc
rol rax, 0x8d
popf
pushf
not rax
add rax, 0x657cca09
xor rax, 0x50af265e
rol rax, 0xcf
popf
push rax
pushf
mov eax, 0x6da5075
pushf
not eax
add eax, 0xe10d1498
xor eax, 0x971ec31d
rol eax, 0x35
popf
pushf
not eax
add eax, 0xda776068
xor eax, 0xc75c5ec7
rol eax, 0xe
popf
pushf
not eax
add eax, 0xd4f07ecd
xor eax, 0xb54e92ea
rol eax, 0x24
popf
pushf
not eax
add eax, 0xa053689a
xor eax, 0xb5e52cdb
rol eax, 0xbc
popf
jmp 0x14017cf7f
and rax, 0xfffffffffffffff0
call fcn.140181e18
sub rsp, rax
lea rdi, [rsp + 0x50]
test rdi, rdi
je 0x14017e1cd
push rax
pushf
mov eax, 0x930e6d9d
pushf
not eax
add eax, 0xd1dcfb9c
xor eax, 0x80991df3
rol eax, 0x85
popf
pushf
not eax
add eax, 0x8802cf7b
xor eax, 0x84b82751
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xf3e73b71
xor eax, 0xa932375d
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xa202f8ec
xor eax, 0x92f24e9a
rol eax, 0x31
popf
jmp 0x14017cf7f
push rax
pushf
mov eax, 0xb1799eda
pushf
not eax
add eax, 0x969c0fa7
xor eax, 0xa822958c
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xdf23a823
xor eax, 0x8f6812cd
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xcdc87859
xor eax, 0xf171093c
rol eax, 0x11
popf
pushf
not eax
add eax, 0xae877d33
xor eax, 0xce7c7c7c
rol eax, 2
popf
jmp 0x14017cf7f
mov dword [rdi], 0xcccc
jmp 0x14017e35e
call fcn.14018cea1
xor edx, edx
mov rdi, rax
test rax, rax
je 0x14017e2cc
push rax
pushf
mov eax, 0xe2849c45
pushf
not eax
add eax, 0xfe26cb15
xor eax, 0x84d34e8d
rol eax, 0x50
popf
pushf
not eax
add eax, 0xa475ed3c
xor eax, 0x8a181def
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x8f3311ef
xor eax, 0xa81d55dc
rol eax, 0x57
popf
jmp 0x14017cf7f
push rax
pushf
mov eax, 0xb2766346
pushf
not eax
add eax, 0xd2cf382e
xor eax, 0xd6bb358e
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x9d45971a
xor eax, 0xd5a2c32c
rol eax, 0x70
popf
jmp 0x14017cf7f
mov dword [rax], 0xdddd
push rax
pushf
mov eax, 0x99c86096
pushf
not eax
add eax, 0x9929faa5
xor eax, 0xe43ad9ea
rol eax, 0x28
popf
pushf
not eax
add eax, 0xc737badc
xor eax, 0xd0cb6a38
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xfa81f27a
xor eax, 0xa423f15d
rol eax, 0x67
popf
pushf
not eax
add eax, 0x9d07e454
xor eax, 0xa8eeb11c
rol eax, 0xe6
popf
jmp 0x14017cf7f
add rdi, 0x10
push rax
pushf
mov eax, 0xf4fdf944
pushf
not eax
add eax, 0xf54352cc
xor eax, 0x81406d31
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xaedfb04a
xor eax, 0x88c7c132
rol eax, 0x73
popf
pushf
not eax
add eax, 0xe12bbf9e
xor eax, 0x8fb03ad2
rol eax, 0x2f
popf
jmp 0x14017cf7f
test rdi, rdi
je 0x14017e3e4
push rax
pushf
mov eax, 0x627dc5a2
pushf
not eax
add eax, 0x882eb7a4
xor eax, 0xf2b075c2
rol eax, 0x85
popf
pushf
not eax
add eax, 0x83370ed1
xor eax, 0xa3261446
rol eax, 0x7c
popf
jmp 0x14017cf7f
push rax
pushf
mov eax, 0x177befc6
pushf
not eax
add eax, 0x8fffda25
xor eax, 0x83773522
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x9508a95b
xor eax, 0xb58b1d66
rol eax, 0x16
popf
jmp 0x14017cf7f
mov qword [rsp + 0x40], rdx
mov r9d, r15d
mov qword [rsp + 0x38], rdx
mov r8, rbx
mov qword [rsp + 0x30], rdx
mov rcx, r13
mov dword [rsp + 0x28], esi
mov edx, r12d
mov qword [rsp + 0x20], rdi
call fcn.14015a22d
xor edx, edx
test eax, eax
je 0x14017e479
push rax
pushf
mov eax, 0xfff88319
pushf
not eax
add eax, 0xc9a5299b
xor eax, 0xe8282279
rol eax, 0x99
popf
pushf
not eax
add eax, 0xed5c11ed
xor eax, 0xfd1b28e3
rol eax, 0xb4
popf
jmp 0x14017cf7f
push rax
pushf
mov eax, 0x3872bd33
pushf
not eax
add eax, 0x9529a7ca
xor eax, 0xfb04f02d
rol eax, 0xee
popf
pushf
not eax
add eax, 0xadf68807
xor eax, 0x878c086e
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x9c2103be
xor eax, 0xc4a83599
rol eax, 0x28
popf
pushf
not eax
add eax, 0xe1e55248
xor eax, 0xc05004a9
rol eax, 0xf
popf
jmp 0x14017cf7f
mov eax, dword [rbp + 0x70]
mov r9d, esi
mov qword [rsp + 0x38], rdx
mov r8, rdi
mov qword [rsp + 0x30], rdx
mov ecx, r14d
test eax, eax
jne 0x14017e545
push rax
pushf
mov eax, 0x9dc21371
pushf
not eax
add eax, 0xcea42f7b
xor eax, 0xcd1d6946
rol eax, 4
popf
pushf
not eax
add eax, 0xe78ea958
xor eax, 0xed94db79
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xd30202b8
xor eax, 0x9c73c2de
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x97cfe6f5
xor eax, 0xd2015c2d
rol eax, 0x84
popf
jmp 0x14017cf7f
push rax
pushf
mov eax, 0xfabda157
pushf
not eax
add eax, 0xbc3e9159
xor eax, 0xbbc08699
rol eax, 0x32
popf
pushf
not eax
add eax, 0xf86a4a96
xor eax, 0xea813a2c
rol eax, 0x91
popf
pushf
not eax
add eax, 0xe254f320
xor eax, 0xd6433701
rol eax, 0x39
popf
pushf
not eax
add eax, 0xb616a17e
xor eax, 0x9c1d602b
rol eax, 0xfd
popf
jmp 0x14017cf7f
mov dword [rsp + 0x28], edx
mov qword [rsp + 0x20], rdx
call fcn.1401b3d65
mov esi, eax
test eax, eax
jne 0x14017e5f8
push rax
pushf
mov eax, 0x8da13d18
pushf
not eax
add eax, 0xab27581a
xor eax, 0x8891cd62
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xb3cfa0eb
xor eax, 0x9690600c
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xf6bfaad5
xor eax, 0xe50753a4
rol eax, 0x9b
popf
jmp 0x14017cf7f
push rax
pushf
mov eax, 0xc94fd788
pushf
not eax
add eax, 0xbb576895
xor eax, 0xd8dce994
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x8f89636d
xor eax, 0x970230e2
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x8b321bc0
xor eax, 0x84fe8ae6
rol eax, 0xbc
popf
jmp 0x14017cf7f
jmp 0x14017e884
mov dword [rsp + 0x28], eax
mov rax, qword [rbp + 0x68]
mov qword [rsp + 0x20], rax
call fcn.1401b3d65
mov esi, eax
test eax, eax
je 0x14017e70d
push rax
pushf
mov eax, 0x487e2fe0
pushf
not eax
add eax, 0x9cfe80db
xor eax, 0xadd2a9de
rol eax, 0xc
popf
pushf
not eax
add eax, 0x8db2be20
xor eax, 0xdc2ed3f2
rol eax, 3
popf
pushf
not eax
add eax, 0x8c25206b
xor eax, 0xb4f993b6
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x8d5377c1
xor eax, 0xd81af155
rol eax, 0xa1
popf
jmp 0x14017cf7f
push rax
pushf
mov eax, 0x6a815cb3
pushf
not eax
add eax, 0xd6022e6f
xor eax, 0xeb7729ee
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x828d7125
xor eax, 0xcc31ce8a
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xf4aceb5c
xor eax, 0xa7e1e0a5
rol eax, 0xab
popf
pushf
not eax
add eax, 0xa718b186
xor eax, 0xb14e4d61
rol eax, 0xdb
popf
jmp 0x14017cf7f
lea rcx, [rdi - 0x10]
cmp dword [rcx], 0xdddd
jne 0x14017e7cb
push rax
pushf
mov eax, 0xd9dcbf9f
pushf
not eax
add eax, 0xc32e772b
xor eax, 0xdecc67eb
rol eax, 0x98
popf
pushf
not eax
add eax, 0xbff70d76
xor eax, 0xf5f07f0f
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xe7e3ad78
xor eax, 0xb9cf2e3a
rol eax, 0x39
popf
pushf
not eax
add eax, 0xb28f8476
xor eax, 0xc44d48fc
rol eax, 0xfb
popf
jmp 0x14017cf7f
push rax
pushf
mov eax, 0xac147827
pushf
not eax
add eax, 0xd0f0aa18
xor eax, 0xfd6f3857
rol eax, 0x83
popf
pushf
not eax
add eax, 0x9bbf33c4
xor eax, 0xef643305
rol eax, 0xca
popf
pushf
not eax
add eax, 0xb587bb6b
xor eax, 0xaa1ebae5
rol eax, 0x90
popf
jmp 0x14017cf7f
call fcn.1401b1d03
jmp 0x14017eae8
mov rdi, rdx
push rax
pushf
mov eax, 0x68284227
pushf
not eax
add eax, 0xad0fe33a
xor eax, 0xd544552e
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xa6214167
xor eax, 0x8c02f890
rol eax, 0xa3
popf
jmp 0x14017cf7f
test rdi, rdi
je 0x14017e8e2
push rax
pushf
mov eax, 0xebfcaafb
pushf
not eax
add eax, 0x87fdd66f
xor eax, 0xed8a92e7
rol eax, 0x25
popf
pushf
not eax
add eax, 0x91180685
xor eax, 0x9cfd90b3
rol eax, 0x27
popf
pushf
not eax
add eax, 0xdac5331c
xor eax, 0x92384fc6
rol eax, 0x96
popf
pushf
not eax
add eax, 0xa85e83c9
xor eax, 0xa986fcd1
rol eax, 0xe
popf
jmp 0x14017cf7f
push rax
pushf
mov eax, 0xbbf860c8
pushf
not eax
add eax, 0x997c9f60
xor eax, 0xbd1ec39a
rol eax, 0x18
popf
pushf
not eax
add eax, 0xaf0d7bcd
xor eax, 0x993da9b8
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xd3141232
xor eax, 0xc8f6a50d
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xd85977fc
xor eax, 0xac0dac11
rol eax, 0x60
popf
jmp 0x14017cf7f
lea rcx, [rdi - 0x10]
cmp dword [rcx], 0xdddd
jne 0x14017e97a
push rax
pushf
mov eax, 0x8d1150f0
pushf
not eax
add eax, 0xecbb84e5
xor eax, 0xaefa2879
rol eax, 0x56
popf
pushf
not eax
add eax, 0xd5847213
xor eax, 0xf2231e0c
rol eax, 0xb0
popf
jmp 0x14017cf7f
push rax
pushf
mov eax, 0xcc724644
pushf
not eax
add eax, 0xead01d81
xor eax, 0xc4bd73b7
rol eax, 0x54
popf
pushf
not eax
add eax, 0xf636b557
xor eax, 0xad790760
rol eax, 0
popf
jmp 0x14017cf7f
call fcn.1401b1d03
push rax
pushf
mov eax, 0x5c7da2c2
pushf
not eax
add eax, 0xae8ef7b0
xor eax, 0xb2e7ef29
rol eax, 0x33
popf
pushf
not eax
add eax, 0xd7d222fa
xor eax, 0xf9ab1b52
rol eax, 0xe1
popf
jmp 0x14017cf7f
xor esi, esi
jmp 0x14017eae8
mov rbx, rdx
push rax
pushf
mov eax, 0xa3bceb90
pushf
not eax
add eax, 0x8e1ad5c6
xor eax, 0x9471ee6f
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xdebb710a
xor eax, 0x8df52cbf
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xaa29f34e
xor eax, 0x88ae8ecc
rol eax, 0x37
popf
pushf
not eax
add eax, 0xe2c753ef
xor eax, 0x83cbd82d
rol eax, 0xcf
popf
jmp 0x14017cf7f
mov esi, edx
test rbx, rbx
je 0x14017eab5
push rax
pushf
mov eax, 0x8720c67c
pushf
not eax
add eax, 0x9920b663
xor eax, 0xa4f3882b
rol eax, 0xde
popf
pushf
not eax
add eax, 0xfd741cc3
xor eax, 0x92c102cf
rol eax, 0xcc
popf
jmp 0x14017cf7f
push rax
pushf
mov eax, 0xf91617d
pushf
not eax
add eax, 0x99d6847d
xor eax, 0xd2835dea
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x877b55d1
xor eax, 0xda4285ee
rol eax, 0xcb
popf
jmp 0x14017cf7f
lea rcx, [rbx - 0x10]
cmp dword [rcx], 0xdddd
jne 0x14017eb27
push rax
pushf
mov eax, 0x5ebc7964
pushf
not eax
add eax, 0xbb6d8164
xor eax, 0xa8d521ef
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xef90e4b0
xor eax, 0xd1345fed
rol eax, 0xf0
popf
jmp 0x14017cf7f
push rax
pushf
mov eax, 0x5811099
pushf
not eax
add eax, 0xda8988e2
xor eax, 0xe8e3abc8
rol eax, 0x56
popf
pushf
not eax
add eax, 0xb89bdd3b
xor eax, 0xe98c6246
rol eax, 0x28
popf
jmp 0x14017cf7f
call fcn.1401b1d03
push rax
pushf
mov eax, 0xdac80c0c
pushf
not eax
add eax, 0xc9729f47
xor eax, 0x9a2f70ff
rol eax, 0x27
popf
pushf
not eax
add eax, 0xed767ecb
xor eax, 0xdd775c6a
rol eax, 0x59
popf
pushf
not eax
add eax, 0xedcbae70
xor eax, 0xcc6df16c
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x84335e81
xor eax, 0xb15a80b0
rol eax, 0xbe
popf
jmp 0x14017cf7f
mov eax, esi
push rax
pushf
mov eax, 0xb2c2a254
pushf
not eax
add eax, 0xc5d59285
xor eax, 0xa392b89c
rol eax, 7
popf
pushf
not eax
add eax, 0x8867abab
xor eax, 0x9cbcb24d
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xa9897bcb
xor eax, 0xfcb7788c
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xad8fca94
xor eax, 0xc3db5000
rol eax, 0x8e
popf
jmp 0x14017cf7f
mov rcx, qword [rbp + 8]
xor rcx, rbp
call fcn.140178dd1
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x48]
mov rdi, qword [rbp + 0x50]
lea rsp, [rbp + 0x10]
pop r15
pop r14
pop r13
pop r12
pop rbp
ret