Function at 0x1401ce89a
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x59511e73
pushf
not eax
add eax, 0xb64e6b89
xor eax, 0xcdc1855b
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xae02c749
xor eax, 0x8b8936ab
rol eax, 0x84
popf
cmp eax, 0x20
jne 0x1401ce8d7
popf
pop rax
jmp 0x1401cfc3c
cmp eax, 0
jne 0x1401ce8e6
popf
pop rax
jmp 0x1401ceb20
cmp eax, 3
jne 0x1401ce8f5
popf
pop rax
jmp 0x1401ced32
cmp eax, 1
jne 0x1401ce904
popf
pop rax
jmp 0x1401cebf2
cmp eax, 0xd
jne 0x1401ce913
popf
pop rax
jmp 0x1401cf2a6
cmp eax, 0x1a
jne 0x1401ce922
popf
pop rax
jmp 0x1401cf8a6
cmp eax, 0xe
jne 0x1401ce931
popf
pop rax
jmp 0x1401cf2e0
cmp eax, 0xb
jne 0x1401ce940
popf
pop rax
jmp 0x1401cf19d
cmp eax, 0x19
jne 0x1401ce94f
popf
pop rax
jmp 0x1401cf80e
cmp eax, 8
jne 0x1401ce95e
popf
pop rax
jmp 0x1401cefb5
cmp eax, 0x1d
jne 0x1401ce96d
popf
pop rax
jmp 0x1401cf9f1
cmp eax, 0x17
jne 0x1401ce97c
popf
pop rax
jmp 0x1401cf707
cmp eax, 0x1c
jne 0x1401ce98b
popf
pop rax
jmp 0x1401cf9af
cmp eax, 0x12
jne 0x1401ce99a
popf
pop rax
jmp 0x1401cf4e4
cmp eax, 0x18
jne 0x1401ce9a9
popf
pop rax
jmp 0x1401cf757
cmp eax, 0x11
jne 0x1401ce9b8
popf
pop rax
jmp 0x1401cf486
cmp eax, 0x1b
jne 0x1401ce9c7
popf
pop rax
jmp 0x1401cf94e
cmp eax, 0x21
jne 0x1401ce9d6
popf
pop rax
jmp 0x1401cfccc
cmp eax, 0x23
jne 0x1401ce9e5
popf
pop rax
jmp 0x1401cfdbe
cmp eax, 0x25
jne 0x1401ce9f4
popf
pop rax
jmp 0x1401cff0f
cmp eax, 0xf
jne 0x1401cea03
popf
pop rax
jmp 0x1401cf371
cmp eax, 0x13
jne 0x1401cea12
popf
pop rax
jmp 0x1401cf573
cmp eax, 0x15
jne 0x1401cea21
popf
pop rax
jmp 0x1401cf63d
cmp eax, 0x24
jne 0x1401cea30
popf
pop rax
jmp 0x1401cfe92
cmp eax, 0x1e
jne 0x1401cea3f
popf
pop rax
jmp 0x1401cfaa6
cmp eax, 0xc
jne 0x1401cea4e
popf
pop rax
jmp 0x1401cf258
cmp eax, 0x26
jne 0x1401cea5d
popf
pop rax
jmp 0x1401cff59
cmp eax, 0x27
jne 0x1401cea6c
popf
pop rax
jmp 0x1401cffb5
cmp eax, 0x1f
jne 0x1401cea7b
popf
pop rax
jmp 0x1401cfbc5
cmp eax, 0x10
jne 0x1401cea8a
popf
pop rax
jmp 0x1401cf400
cmp eax, 6
jne 0x1401cea99
popf
pop rax
jmp 0x1401cee4b
cmp eax, 9
jne 0x1401ceaa8
popf
pop rax
jmp 0x1401cf04d
cmp eax, 4
jne 0x1401ceab7
popf
pop rax
jmp 0x1401ceded
cmp eax, 0x16
jne 0x1401ceac6
popf
pop rax
jmp 0x1401cf6bc
cmp eax, 2
jne 0x1401cead5
popf
pop rax
jmp 0x1401cecee
cmp eax, 0xa
jne 0x1401ceae4
popf
pop rax
jmp 0x1401cf0f9
cmp eax, 0x22
jne 0x1401ceaf3
popf
pop rax
jmp 0x1401cfd3c
cmp eax, 0x14
jne 0x1401ceb02
popf
pop rax
jmp 0x1401cf5e3
cmp eax, 7
jne 0x1401ceb11
popf
pop rax
jmp 0x1401cef0f
cmp eax, 5
jne 0x1401ceb20
popf
pop rax
jmp 0x1401cee38
mov qword [rsp + 8], rcx
push rbx
push rsi
push rdi
push r14
push r15
sub rsp, 0x80
movzx ebx, dl
mov rsi, rcx
mov rax, qword [rcx]
movsxd rcx, dword [rax + 4]
push rsi
not rsi
sub rcx, rsi
pop rsi
sub rcx, 1
mov edx, dword [rcx + 0x10]
test edx, edx
je 0x1401ceb99
push rax
pushf
mov eax, 0x1333385b
pushf
not eax
add eax, 0x8546c682
xor eax, 0xff0e3484
rol eax, 0x81
popf
pushf
not eax
add eax, 0xf43ef0e9
xor eax, 0xc6a4f4fb
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x8aa7cce6
xor eax, 0xec2a6c73
rol eax, 0xaa
popf
jmp 0x1401ce8c8
push rax
pushf
mov eax, 0x7bfda7a7
pushf
not eax
add eax, 0xe32398f6
xor eax, 0xb998dd70
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x96e51c51
xor eax, 0xd29b1fbc
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xcc2c52bc
xor eax, 0xbb320d49
rol eax, 0x21
popf
pushf
not eax
add eax, 0x8b7500de
xor eax, 0xa01c731c
rol eax, 0xc9
popf
jmp 0x1401ce8c8
mov eax, 0xe96eea69
pushf
not eax
add eax, 0xe8d95d99
xor eax, 0xfea7cb80
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x95513fce
xor eax, 0xfeb9d93a
rol eax, 0x23
popf
pushf
not eax
add eax, 0xc3734ca5
xor eax, 0x810ef03d
rol eax, 0x93
popf
pushf
not eax
add eax, 0x9e34559e
xor eax, 0xdb3ccaae
rol eax, 0x28
popf
xor r8d, r8d
cmp qword [rcx + 0x48], r8
cmovne eax, r8d
or eax, edx
and eax, 0x15
or eax, 2
mov dword [rcx + 0x10], eax
and eax, dword [rcx + 0x14]
jne 0x1401cecbb
push rax
pushf
mov eax, 0xb2f6a6be
pushf
not eax
add eax, 0x9b21a4bc
xor eax, 0xcef7fd9b
rol eax, 0x16
popf
pushf
not eax
add eax, 0x8c539b12
xor eax, 0x811dbc4c
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x9eb89d9a
xor eax, 0xf06f3a9e
rol eax, 0x20
popf
pushf
not eax
add eax, 0xf9f7ce0a
xor eax, 0xe62336a4
rol eax, 0x26
popf
jmp 0x1401ce8c8
push rax
pushf
mov eax, 0x16fc544f
pushf
not eax
add eax, 0xe796bc9a
xor eax, 0xa9725556
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xda39ad16
xor eax, 0xf1fe909c
rol eax, 0x94
popf
jmp 0x1401ce8c8
xor al, al
add rsp, 0x80
pop r15
pop r14
pop rdi
pop rsi
pop rbx
ret
mov rcx, qword [rcx + 0x50]
test rcx, rcx
je 0x1401ced94
push rax
pushf
mov eax, 0xa54141db
pushf
not eax
add eax, 0xfbc0a6bd
xor eax, 0xabcdcd9a
rol eax, 0x22
popf
pushf
not eax
add eax, 0x8df88184
xor eax, 0xfa13d297
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xf1a4f518
xor eax, 0xaffbe20a
rol eax, 0x37
popf
pushf
not eax
add eax, 0xcfc7615f
xor eax, 0x813ce255
rol eax, 0xc
popf
jmp 0x1401ce8c8
push rax
pushf
mov eax, 0x908d4633
pushf
not eax
add eax, 0xf2aec655
xor eax, 0xd3546e5c
rol eax, 0x18
popf
pushf
not eax
add eax, 0x8c58ad55
xor eax, 0xc13dbbef
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xec864cf3
xor eax, 0xf890df5c
rol eax, 0x32
popf
pushf
not eax
add eax, 0xcfa4a7bb
xor eax, 0xf572ad7d
rol eax, 0xd7
popf
jmp 0x1401ce8c8
call fcn.14014ddb0
push rax
pushf
mov eax, 0x58be0c80
pushf
not eax
add eax, 0xc44030f8
xor eax, 0xc7626110
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xb73c8ebb
xor eax, 0xee9e3f02
rol eax, 0x43
popf
pushf
not eax
add eax, 0x84b899f7
xor eax, 0xad32eec1
rol eax, 0x42
popf
jmp 0x1401ce8c8
xor r14b, r14b
mov byte [rsp + 0xc0], r14b
test bl, bl
jne 0x1401cfbc5
mov rax, qword [rsi]
movsxd rcx, dword [rax + 4]
test byte [rcx + rsi + 0x18], 1
je 0x1401ceeb6
push rax
pushf
mov eax, 0x62ad3177
pushf
not eax
add eax, 0xe077a98b
xor eax, 0x842e9627
rol eax, 0x34
popf
pushf
not eax
add eax, 0xb8916c26
xor eax, 0xa570611c
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xf151687c
xor eax, 0xa24f0f4a
rol eax, 0x27
popf
pushf
not eax
add eax, 0xb261ab80
xor eax, 0x9537f971
rol eax, 0xb8
popf
jmp 0x1401ce8c8
push rax
pushf
mov eax, 0x532d2cea
pushf
not eax
add eax, 0xda50dd39
xor eax, 0xae35aa6c
rol eax, 0x26
popf
pushf
not eax
add eax, 0xb56035fb
xor eax, 0xfe773be7
rol eax, 0x19
popf
pushf
not eax
add eax, 0xcfbdda8e
xor eax, 0xf944918f
rol eax, 0x94
popf
pushf
not eax
add eax, 0xaf397c9a
xor eax, 0xe04c5eab
rol eax, 0x91
popf
jmp 0x1401ce8c8
mov rax, qword [rcx + rsi + 0x40]
mov rcx, qword [rax + 8]
mov qword [rsp + 0x28], rcx
mov rax, qword [rcx]
jmp 0x1401cef21
call qword [rax + VariantCopy]
nop
lea rcx, [rsp + 0x20]
call fcn.14035691a
mov r15, rax
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x1401cef6f
push rax
pushf
mov eax, 0xaabbf486
pushf
not eax
add eax, 0xa1b0f995
xor eax, 0x8bc7e75b
rol eax, 0x91
popf
pushf
not eax
add eax, 0xace532dc
xor eax, 0xe8ba3876
rol eax, 0xcc
popf
jmp 0x1401ce8c8
push rax
pushf
mov eax, 0xc02bec5b
pushf
not eax
add eax, 0xecb7e4a3
xor eax, 0xa4fc2e7c
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xa47ddb3f
xor eax, 0xd00843b2
rol eax, 0xb
popf
pushf
not eax
add eax, 0xc860dc6c
xor eax, 0x94f0324f
rol eax, 0xd1
popf
jmp 0x1401ce8c8
mov rdx, qword [rcx]
jmp 0x1401cefb9
call qword [rdx + reloc.WS2_32.dll_recv]
test rax, rax
je 0x1401ceff4
push rax
pushf
mov eax, 0x48442d52
pushf
not eax
add eax, 0xed4c40bd
xor eax, 0xcf562ce0
rol eax, 0x47
popf
pushf
not eax
add eax, 0xb979a969
xor eax, 0x8a58c433
rol eax, 0xd3
popf
jmp 0x1401ce8c8
push rax
pushf
mov eax, 0x16dc98d5
pushf
not eax
add eax, 0xaeaca515
xor eax, 0xc54eef8e
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xd9cfd139
xor eax, 0x84e506dd
rol eax, 0x74
popf
pushf
not eax
add eax, 0xc920efa4
xor eax, 0xd2b322e8
rol eax, 0x86
popf
pushf
not eax
add eax, 0x8da9fa18
xor eax, 0x8c8087e6
rol eax, 0x1e
popf
jmp 0x1401ce8c8
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 0xb9ee1258
pushf
not edx
add edx, 0xf7d2f8fd
xor edx, 0xdadc48a3
rol edx, 0x72
popf
pushf
not edx
add edx, 0xf9e5eadb
xor edx, 0x86471258
rol edx, 0x37
popf
pushf
not edx
add edx, 0xe1b4c036
xor edx, 0xed5488bd
rol edx, 0xfe
popf
pushf
not edx
add edx, 0xfee9bff7
xor edx, 0xffeca228
rol edx, 0xae
popf
mov rcx, rax
call r8
nop
push rax
pushf
mov eax, 0x6a132ca
pushf
not eax
add eax, 0xb5c1ea68
xor eax, 0xcc382f7d
rol eax, 0xc
popf
pushf
not eax
add eax, 0xdfa6a9b1
xor eax, 0xfa415d68
rol eax, 9
popf
pushf
not eax
add eax, 0x8a0d9f2a
xor eax, 0xd4916fd1
rol eax, 0xaa
popf
jmp 0x1401ce8c8
mov rax, qword [rsi]
movsxd rcx, dword [rax + 4]
mov rcx, qword [rcx + rsi + 0x48]
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x1401cf144
push rax
pushf
mov eax, 0x2823831f
pushf
not eax
add eax, 0xe3bf6508
xor eax, 0xce3b205b
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xbd354978
xor eax, 0x93db3d5c
rol eax, 0x47
popf
jmp 0x1401ce8c8
push rax
pushf
mov eax, 0x67c22318
pushf
not eax
add eax, 0xef7b4a37
xor eax, 0xf404e837
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xc72ea5b0
xor eax, 0x87e5ccb4
rol eax, 0x89
popf
pushf
not eax
add eax, 0xe5423385
xor eax, 0xe1c4dc6f
rol eax, 0x20
popf
pushf
not eax
add eax, 0x89ada57f
xor eax, 0xeedd6ad5
rol eax, 0x28
popf
jmp 0x1401ce8c8
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x1401cf1ff
push rax
pushf
mov eax, 0x633ce1be
pushf
not eax
add eax, 0xe6436225
xor eax, 0xc716bef1
rol eax, 2
popf
pushf
not eax
add eax, 0x96814d93
xor eax, 0xbc3f1f52
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xb509ba16
xor eax, 0xa5724a71
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xad600fe3
xor eax, 0x8bd79f04
rol eax, 0xd8
popf
jmp 0x1401ce8c8
push rax
pushf
mov eax, 0x1cb5be89
pushf
not eax
add eax, 0xdd342adc
xor eax, 0xa7b91526
rol eax, 0x67
popf
pushf
not eax
add eax, 0xf21c5cae
xor eax, 0xe1bfe68c
rol eax, 4
popf
pushf
not eax
add eax, 0xe8462d31
xor eax, 0xffb51fba
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xa2daab7b
xor eax, 0xc282db31
rol eax, 0x9a
popf
jmp 0x1401ce8c8
movzx eax, byte [rdx]
jmp 0x1401cf2e0
mov rax, qword [rcx]
jmp 0x1401cf2aa
call qword [rax + 0x30]
push rax
pushf
mov eax, 0x4f3dfc68
pushf
not eax
add eax, 0xfed92861
xor eax, 0xda966698
rol eax, 0x71
popf
pushf
not eax
add eax, 0xafa40bd4
xor eax, 0x94e321ba
rol eax, 0xa2
popf
jmp 0x1401ce8c8
cmp eax, 0xffffffff
jne 0x1401cf33e
push rax
pushf
mov eax, 0xca3e8ca3
pushf
not eax
add eax, 0x866d3674
xor eax, 0xe1aa03e7
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x9ea40445
xor eax, 0xf8800c08
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xc171a488
xor eax, 0xdfd700ce
rol eax, 0x79
popf
pushf
not eax
add eax, 0xfa0bb7ed
xor eax, 0xfffe7e44
rol eax, 0xdf
popf
jmp 0x1401ce8c8
push rax
pushf
mov eax, 0x58755ecc
pushf
not eax
add eax, 0xd5ae07a4
xor eax, 0xcc3dc03c
rol eax, 0x79
popf
pushf
not eax
add eax, 0xb4214f6e
xor eax, 0xdcbf549c
rol eax, 0xb8
popf
jmp 0x1401ce8c8
mov r14b, 0x1d
pushf
not r14b
add r14b, 0x1d
xor r14b, 0x11
rol r14b, 0xea
popf
pushf
not r14b
add r14b, 0xef
xor r14b, 0xf8
rol r14b, 0xe4
popf
pushf
not r14b
add r14b, 0x3d
xor r14b, 0xd8
rol r14b, 0x5f
popf
pushf
not r14b
add r14b, 0x30
xor r14b, 2
rol r14b, 0x88
popf
mov byte [rsp + 0xc0], r14b
jmp 0x1401cf486
movzx ecx, al
mov rax, qword [r15 + 0x18]
test byte [rax + rcx*2], 0x48
jne 0x1401cf453
push rax
pushf
mov eax, 0x5c67b46a
pushf
not eax
add eax, 0x82787266
xor eax, 0xba8d9813
rol eax, 0x24
popf
pushf
not eax
add eax, 0x802f8ef6
xor eax, 0x8ba8972a
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xb247769b
xor eax, 0xc29ab469
rol eax, 0x35
popf
jmp 0x1401ce8c8
push rax
pushf
mov eax, 0x4c6a5d4c
pushf
not eax
add eax, 0x8376c933
xor eax, 0xb50586c6
rol eax, 0xea
popf
pushf
not eax
add eax, 0xb3f064f9
xor eax, 0x8c1fe2f0
rol eax, 0xaf
popf
jmp 0x1401ce8c8
jmp 0x1401cfa02
mov rax, qword [rsi]
movsxd rcx, dword [rax + 4]
mov rbx, qword [rcx + rsi + 0x48]
mov rax, qword [rbx + 0x38]
cmp qword [rax], 0
je 0x1401cf52d
push rax
pushf
mov eax, 0x6b798225
pushf
not eax
add eax, 0x80738e80
xor eax, 0xba01903a
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xdb2c3eb7
xor eax, 0x83e27086
rol eax, 0xee
popf
jmp 0x1401ce8c8
push rax
pushf
mov eax, 0x7ea4002b
pushf
not eax
add eax, 0xc6e1812d
xor eax, 0x97fba67d
rol eax, 0x98
popf
pushf
not eax
add eax, 0x95d33179
xor eax, 0xe65a2f33
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xa45206f0
xor eax, 0xd50da3f1
rol eax, 0x67
popf
jmp 0x1401ce8c8
mov rcx, qword [rbx + 0x50]
cmp dword [rcx], 1
jle 0x1401cf5af
push rax
pushf
mov eax, 0x1d1c6284
pushf
not eax
add eax, 0x91ad51f6
xor eax, 0xc49e466d
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xcdbf62c3
xor eax, 0xe816ed7a
rol eax, 0x6f
popf
jmp 0x1401ce8c8
push rax
pushf
mov eax, 0xf8d00488
pushf
not eax
add eax, 0xdc06fee2
xor eax, 0x88c1858b
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x90f133c7
xor eax, 0xa0f6f348
rol eax, 0x38
popf
jmp 0x1401ce8c8
dec dword [rcx]
mov rax, qword [rbx + 0x38]
inc qword [rax]
mov rax, qword [rax]
movzx eax, byte [rax]
jmp 0x1401cf2e0
cmp dword [rcx], 0
jle 0x1401cf675
push rax
pushf
mov eax, 0x6874edfb
pushf
not eax
add eax, 0xf8f7f66b
xor eax, 0xdeff3bf1
rol eax, 0x37
popf
pushf
not eax
add eax, 0x9466f37b
xor eax, 0xc58fb561
rol eax, 0xad
popf
jmp 0x1401ce8c8
push rax
pushf
mov eax, 0x6d09059d
pushf
not eax
add eax, 0xf69596b6
xor eax, 0xc81a599a
rol eax, 0x68
popf
pushf
not eax
add eax, 0xb799b1a9
xor eax, 0x80136539
rol eax, 0xac
popf
pushf
not eax
add eax, 0xabe633a3
xor eax, 0x876e4996
rol eax, 0x4f
popf
jmp 0x1401ce8c8
dec dword [rcx]
mov rcx, qword [rbx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x1401cf757
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x1401cf70e
call qword [rax + 0x38]
push rax
pushf
mov eax, 0x12202375
pushf
not eax
add eax, 0x8e7085ca
xor eax, 0xfa3124f3
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xa4d1e944
xor eax, 0xcde87056
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x94297f90
xor eax, 0x8aceb5ae
rol eax, 0x34
popf
jmp 0x1401ce8c8
cmp eax, 0xffffffff
je 0x1401cf7b5
push rax
pushf
mov eax, 0xe1f740fc
pushf
not eax
add eax, 0x93898ac1
xor eax, 0xaffe33bb
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x917cc24f
xor eax, 0xc481d264
rol eax, 0x67
popf
pushf
not eax
add eax, 0xd0aa4019
xor eax, 0xbf959f6c
rol eax, 0x53
popf
pushf
not eax
add eax, 0xd96f1000
xor eax, 0xa388a299
rol eax, 0x82
popf
jmp 0x1401ce8c8
push rax
pushf
mov eax, 0x34b1b5ec
pushf
not eax
add eax, 0x98452fde
xor eax, 0xc2ff75b9
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xec923915
xor eax, 0x8a7ff837
rol eax, 0x33
popf
pushf
not eax
add eax, 0xca4018c0
xor eax, 0xeb8d1ff5
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xc62d0dfb
xor eax, 0xd2e558a0
rol eax, 0xae
popf
jmp 0x1401ce8c8
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax]
test rcx, rcx
je 0x1401cf873
push rax
pushf
mov eax, 0x4029c8db
pushf
not eax
add eax, 0xdde62842
xor eax, 0x87b996fd
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xc4761f9a
xor eax, 0xfaa4c5f6
rol eax, 0x71
popf
pushf
not eax
add eax, 0xe1e1321a
xor eax, 0xac7ba7b5
rol eax, 0x95
popf
pushf
not eax
add eax, 0xd88fe700
xor eax, 0x9ef8616e
rol eax, 0x84
popf
jmp 0x1401ce8c8
push rax
pushf
mov eax, 0x650bc163
pushf
not eax
add eax, 0xf66d6f5c
xor eax, 0xde0b33fd
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xf6ffc008
xor eax, 0xa34f161a
rol eax, 0x4e
popf
jmp 0x1401ce8c8
mov rax, qword [rbx + 0x50]
cmp dword [rax], 0
jle 0x1401cf8f5
push rax
pushf
mov eax, 0xf27ca9b8
pushf
not eax
add eax, 0xa1116fb1
xor eax, 0xc7b2f34b
rol eax, 0x11
popf
pushf
not eax
add eax, 0xc9fa8700
xor eax, 0x9554031e
rol eax, 0x62
popf
pushf
not eax
add eax, 0xccbfddc3
xor eax, 0xa5ad7f0b
rol eax, 0xd1
popf
jmp 0x1401ce8c8
push rax
pushf
mov eax, 0xf17f665e
pushf
not eax
add eax, 0xce75af34
xor eax, 0xbcfe5fe0
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xc6c5026a
xor eax, 0xb56a6e96
rol eax, 0x57
popf
pushf
not eax
add eax, 0xac7bda54
xor eax, 0xa19ae09f
rol eax, 0x54
popf
pushf
not eax
add eax, 0x8d876ff1
xor eax, 0xecde390b
rol eax, 0xa9
popf
jmp 0x1401ce8c8
movzx eax, byte [rcx]
jmp 0x1401cf2e0
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x1401cf9b6
call qword [rax + 0x30]
jmp 0x1401cf2e0
mov rsi, qword [rsp + 0xb0]
movzx r14d, byte [rsp + 0xc0]
test r14b, r14b
je 0x1401cfa4d
push rax
pushf
mov eax, 0x9b782ad4
pushf
not eax
add eax, 0xb27829fa
xor eax, 0xdd82dfd9
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xe84cf8c0
xor eax, 0xbd2eb433
rol eax, 0x38
popf
pushf
not eax
add eax, 0xd696ca40
xor eax, 0x9fabea18
rol eax, 0xc7
popf
jmp 0x1401ce8c8
push rax
pushf
mov eax, 0x32e1c353
pushf
not eax
add eax, 0xddb8a8d4
xor eax, 0xb164f4d3
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x927e7983
xor eax, 0xe1ae3781
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xf7b26e32
xor eax, 0xa134fc85
rol eax, 0x87
popf
pushf
not eax
add eax, 0xc0f2e62d
xor eax, 0xddbe2bdb
rol eax, 0xb8
popf
jmp 0x1401ce8c8
mov rax, qword [rsi]
movsxd rcx, dword [rax + 4]
push rsi
not rsi
sub rcx, rsi
pop rsi
sub rcx, 1
mov eax, 0x5468afcb
pushf
not eax
add eax, 0x946bf6ca
xor eax, 0xc879e4b1
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x93f471e0
xor eax, 0xf08180b9
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xa5542996
xor eax, 0xd09bcaa7
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x8834eacb
xor eax, 0xe147d85b
rol eax, 0xab
popf
xor r8d, r8d
cmp qword [rcx + 0x48], r8
cmovne eax, r8d
or eax, dword [rcx + 0x10]
and eax, 0x14
or eax, 3
mov dword [rcx + 0x10], eax
and eax, dword [rcx + 0x14]
jne 0x1401cfb6c
push rax
pushf
mov eax, 0xd70dfced
pushf
not eax
add eax, 0x9eea6e4d
xor eax, 0xfc3971bb
rol eax, 0xa
popf
pushf
not eax
add eax, 0xbfadae25
xor eax, 0xf78cc02f
rol eax, 8
popf
pushf
not eax
add eax, 0xca58d991
xor eax, 0xa383beb4
rol eax, 0xad
popf
jmp 0x1401ce8c8
push rax
pushf
mov eax, 0xf6c392ff
pushf
not eax
add eax, 0xf631ec6e
xor eax, 0xb4a68909
rol eax, 0x33
popf
pushf
not eax
add eax, 0xcd85cec1
xor eax, 0xb5b9b03b
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x96518615
xor eax, 0xfe25bda1
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xaed41926
xor eax, 0xdd5d45af
rol eax, 0x3e
popf
jmp 0x1401ce8c8
mov rax, qword [rsi]
movsxd rcx, dword [rax + 4]
cmp dword [rcx + rsi + 0x10], 0
sete al
add rsp, 0x80
pop r15
pop r14
pop rdi
pop rsi
pop rbx
ret
test al, 4
je 0x1401cfc73
push rax
pushf
mov eax, 0x60131b91
pushf
not eax
add eax, 0xe46223dc
xor eax, 0xf09c4188
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xe1977a82
xor eax, 0xd7f0e6f9
rol eax, 0xa3
popf
jmp 0x1401ce8c8
push rax
pushf
mov eax, 0x709911a9
pushf
not eax
add eax, 0xfc96ff54
xor eax, 0xcba1833d
rol eax, 0x73
popf
pushf
not eax
add eax, 0x97bd7cda
xor eax, 0xe204ec87
rol eax, 0x67
popf
pushf
not eax
add eax, 0x80cf40d4
xor eax, 0xd0643113
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xb98b3e6e
xor eax, 0xa69ae2fd
rol eax, 0x2b
popf
jmp 0x1401ce8c8
lea rbx, [0x1a1f7d3d7]
pushf
sub rbx, 0x61f0081f
popf
jmp 0x1401cfdbe
test al, 2
lea rbx, [0x1a53ecc66]
pushf
sub rbx, 0x65370096
popf
lea rax, [0x19db6d1d6]
pushf
sub rax, 0x5daf05ee
popf
cmove rbx, rax
push rax
pushf
mov eax, 0xe70b5b5e
pushf
not eax
add eax, 0xfa6ec378
xor eax, 0x9d48812f
rol eax, 0x36
popf
pushf
not eax
add eax, 0xfdc82da3
xor eax, 0xb52d4399
rol eax, 0x21
popf
pushf
not eax
add eax, 0xaa08ef4b
xor eax, 0xe033a6f7
rol eax, 0x78
popf
pushf
not eax
add eax, 0xc80ee70b
xor eax, 0xa88f22b0
rol eax, 0xdc
popf
jmp 0x1401ce8c8
mov edx, 0x321bf466
pushf
not edx
add edx, 0x9303d8c4
xor edx, 0xc6e46c66
rol edx, 0x57
popf
pushf
not edx
add edx, 0xda0cb471
xor edx, 0xd950f476
rol edx, 0xb5
popf
pushf
not edx
add edx, 0xa70d9402
xor edx, 0xcbc0e6d8
rol edx, 0x20
popf
lea rcx, [rsp + 0x20]
call fcn.14014d78f
mov r8, rax
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.14026b8d3
lea rdx, [0x18bf2d755]
pushf
sub rdx, 0x4be2c76d
popf
lea rcx, [rsp + 0x30]
call fcn.14028aacd
int3
test al, 4
je 0x1401cfedc
push rax
pushf
mov eax, 0x5c0c0c35
pushf
not eax
add eax, 0xeb76faa1
xor eax, 0xd9f9e8f7
rol eax, 0x56
popf
pushf
not eax
add eax, 0xb42d72d6
xor eax, 0xeab66b1b
rol eax, 0xab
popf
pushf
not eax
add eax, 0xde2dd8e2
xor eax, 0xd35559a4
rol eax, 0x2c
popf
jmp 0x1401ce8c8
push rax
pushf
mov eax, 0x5f0e123a
pushf
not eax
add eax, 0x8e7b915c
xor eax, 0xe2aab41c
rol eax, 0x69
popf
pushf
not eax
add eax, 0x8482c61d
xor eax, 0xf4ee2a81
rol eax, 0x74
popf
jmp 0x1401ce8c8
lea rbx, [0x189914d25]
pushf
sub rbx, 0x4989816d
popf
jmp 0x1401cffb5
test al, 2
lea rbx, [0x193e235dd]
pushf
sub rbx, 0x53da6a0d
popf
lea rax, [0x1bf429247]
pushf
sub rax, 0x7f3ac65f
popf
cmove rbx, rax
push rax
pushf
mov eax, 0x94648eeb
pushf
not eax
add eax, 0xf5eca693
xor eax, 0xd9778dd7
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xe5e2d7d5
xor eax, 0xd392de2d
rol eax, 0x6a
popf
jmp 0x1401ce8c8
mov edx, 0x6e74866c
pushf
not edx
add edx, 0x821a76c6
xor edx, 0xa8534e7c
rol edx, 0x6d
popf
pushf
not edx
add edx, 0xac6d8293
xor edx, 0xe31fff5f
rol edx, 0x5d
popf
pushf
not edx
add edx, 0xf8e5ecae
xor edx, 0xfbce5c75
rol edx, 0xe1
popf
pushf
not edx
add edx, 0xd04c191d
xor edx, 0xf809647a
rol edx, 0x86
popf
lea rcx, [rsp + 0x20]
call fcn.14014d78f
mov r8, rax
mov rdx, rbx
lea rcx, [rsp + 0x58]
call fcn.14026b8d3
lea rdx, [0x1a002cdff]
pushf
sub rdx, 0x5ff2be17
popf
lea rcx, [rsp + 0x58]
call fcn.14028aacd
int3