Function at 0x140257299
Capabilities:
Authenticate hmac
Encrypt data using chaskey

Disassembly:
push rax
pushf
mov eax, 0xb092b126
pushf
not eax
add eax, 0xda407c1f
xor eax, 0xe028aab0
rol eax, 0x86
popf
pushf
not eax
add eax, 0xe8c7b49b
xor eax, 0x95ade5fd
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xebec2752
xor eax, 0xf483b0f1
rol eax, 0x67
popf
pushf
not eax
add eax, 0x956296d0
xor eax, 0xf3531e2a
rol eax, 0x6d
popf
cmp eax, 0x20
jne 0x1402572fc
popf
pop rax
jmp 0x1402585d4
cmp eax, 0
jne 0x14025730b
popf
pop rax
jmp 0x140257518
cmp eax, 3
jne 0x14025731a
popf
pop rax
jmp 0x1402576ec
cmp eax, 1
jne 0x140257329
popf
pop rax
jmp 0x1402575ca
cmp eax, 0xd
jne 0x140257338
popf
pop rax
jmp 0x140257c72
cmp eax, 0x1a
jne 0x140257347
popf
pop rax
jmp 0x14025830d
cmp eax, 0xe
jne 0x140257356
popf
pop rax
jmp 0x140257d57
cmp eax, 0xb
jne 0x140257365
popf
pop rax
jmp 0x140257b77
cmp eax, 0x19
jne 0x140257374
popf
pop rax
jmp 0x1402582d1
cmp eax, 8
jne 0x140257383
popf
pop rax
jmp 0x1402579dc
cmp eax, 0x1d
jne 0x140257392
popf
pop rax
jmp 0x140258473
cmp eax, 0x17
jne 0x1402573a1
popf
pop rax
jmp 0x14025814c
cmp eax, 0x1c
jne 0x1402573b0
popf
pop rax
jmp 0x140258416
cmp eax, 0x12
jne 0x1402573bf
popf
pop rax
jmp 0x140257f19
cmp eax, 0x18
jne 0x1402573ce
popf
pop rax
jmp 0x1402581c6
cmp eax, 0x11
jne 0x1402573dd
popf
pop rax
jmp 0x140257ec9
cmp eax, 0x1b
jne 0x1402573ec
popf
pop rax
jmp 0x14025836e
cmp eax, 0x21
jne 0x1402573fb
popf
pop rax
jmp 0x140258644
cmp eax, 0x23
jne 0x14025740a
popf
pop rax
jmp 0x1402586cc
cmp eax, 0x14
jne 0x140257419
popf
pop rax
jmp 0x140257fd7
cmp eax, 0xf
jne 0x140257428
popf
pop rax
jmp 0x140257d94
cmp eax, 0x13
jne 0x140257437
popf
pop rax
jmp 0x140257f68
cmp eax, 0x15
jne 0x140257446
popf
pop rax
jmp 0x140258059
cmp eax, 0x24
jne 0x140257455
popf
pop rax
jmp 0x140258734
cmp eax, 0x1e
jne 0x140257464
popf
pop rax
jmp 0x14025850e
cmp eax, 0xc
jne 0x140257473
popf
pop rax
jmp 0x140257c0d
cmp eax, 7
jne 0x140257482
popf
pop rax
jmp 0x140257929
cmp eax, 5
jne 0x140257491
popf
pop rax
jmp 0x1402577ff
cmp eax, 0x1f
jne 0x1402574a0
popf
pop rax
jmp 0x140258574
cmp eax, 0x10
jne 0x1402574af
popf
pop rax
jmp 0x140257dd0
cmp eax, 6
jne 0x1402574be
popf
pop rax
jmp 0x140257881
cmp eax, 9
jne 0x1402574cd
popf
pop rax
jmp 0x140257a84
cmp eax, 4
jne 0x1402574dc
popf
pop rax
jmp 0x140257781
cmp eax, 0x16
jne 0x1402574eb
popf
pop rax
jmp 0x140258101
cmp eax, 2
jne 0x1402574fa
popf
pop rax
jmp 0x140257632
cmp eax, 0xa
jne 0x140257509
popf
pop rax
jmp 0x140257b28
cmp eax, 0x22
jne 0x140257518
popf
pop rax
jmp 0x1402586c3
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x30
mov rbx, rcx
mov bpl, dl
mov ecx, dword [rcx + 0x34]
cmp ecx, 5
jg 0x140257571
push rax
pushf
mov eax, 0x7fce53ad
pushf
not eax
add eax, 0xca99ede2
xor eax, 0xa5cb03ec
rol eax, 4
popf
pushf
not eax
add eax, 0xed78f8b7
xor eax, 0xfd6f5b29
rol eax, 0
popf
jmp 0x1402572ed
push rax
pushf
mov eax, 0xe8eba965
pushf
not eax
add eax, 0xbb4183e2
xor eax, 0xa4bbf147
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xfa752b1a
xor eax, 0x92e3a7b9
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xdcc9dc41
xor eax, 0x9e373d10
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xe6e1f7d1
xor eax, 0xb337c189
rol eax, 0x66
popf
jmp 0x1402572ed
je 0x1402575ff
push rax
pushf
mov eax, 0x9661c0e3
pushf
not eax
add eax, 0xa83ee520
xor eax, 0xeb8d69e8
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xd0ed056f
xor eax, 0x814800d1
rol eax, 0xdb
popf
jmp 0x1402572ed
push rax
pushf
mov eax, 0xc906bf13
pushf
not eax
add eax, 0xe2d0f153
xor eax, 0x9f037a72
rol eax, 0x88
popf
pushf
not eax
add eax, 0xbce7e1c4
xor eax, 0xf39f933d
rol eax, 0x38
popf
jmp 0x1402572ed
test ecx, ecx
je 0x140257693
push rax
pushf
mov eax, 0xf4d8451a
pushf
not eax
add eax, 0xa49b3bf9
xor eax, 0xb8a12a1a
rol eax, 0x40
popf
pushf
not eax
add eax, 0xde036ea8
xor eax, 0xeb4b144c
rol eax, 0x13
popf
pushf
not eax
add eax, 0xcf9e5779
xor eax, 0xf0a6bc20
rol eax, 0xad
popf
pushf
not eax
add eax, 0xe4a2f163
xor eax, 0x9a04670a
rol eax, 0xfd
popf
jmp 0x1402572ed
push rax
pushf
mov eax, 0x162eb37d
pushf
not eax
add eax, 0xb8c3f3fc
xor eax, 0xdee5ac2f
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x81152aee
xor eax, 0xf397db2a
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xa8793881
xor eax, 0x998f2ce8
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x978ad364
xor eax, 0xdfdc5d5d
rol eax, 0x1d
popf
jmp 0x1402572ed
sub ecx, 1
je 0x140257728
push rax
pushf
mov eax, 0x27980ebd
pushf
not eax
add eax, 0xbe6ed8ef
xor eax, 0xba2c3fd6
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xee09351f
xor eax, 0x8796656f
rol eax, 0x87
popf
jmp 0x1402572ed
push rax
pushf
mov eax, 0xda554dc8
pushf
not eax
add eax, 0xd5286c3f
xor eax, 0xd02d2df7
rol eax, 0xd
popf
pushf
not eax
add eax, 0x8141f236
xor eax, 0xfba463ac
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xb33daa44
xor eax, 0x92d1aa26
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x87445c55
xor eax, 0xf59ed727
rol eax, 0x46
popf
jmp 0x1402572ed
sub ecx, 1
je 0x1402577b9
push rax
pushf
mov eax, 0x41d73b37
pushf
not eax
add eax, 0x97579cf4
xor eax, 0xaf89874b
rol eax, 0x41
popf
pushf
not eax
add eax, 0x99237189
xor eax, 0xa50f0399
rol eax, 0x73
popf
jmp 0x1402572ed
push rax
pushf
mov eax, 0xa347e9f2
pushf
not eax
add eax, 0xa650e77c
xor eax, 0x9a02133a
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xbc334bdd
xor eax, 0xbd8e9663
rol eax, 0x75
popf
pushf
not eax
add eax, 0xf858953a
xor eax, 0xeb9c814a
rol eax, 0x11
popf
jmp 0x1402572ed
sub ecx, 1
je 0x14025783b
push rax
pushf
mov eax, 0xeb229b50
pushf
not eax
add eax, 0x9e24ce2c
xor eax, 0xff88f877
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xd5d2b09f
xor eax, 0xab117e73
rol eax, 0x4d
popf
jmp 0x1402572ed
push rax
pushf
mov eax, 0x7ff1e7e2
pushf
not eax
add eax, 0x866827e0
xor eax, 0xb7f5dd74
rol eax, 0x90
popf
pushf
not eax
add eax, 0xd26553f4
xor eax, 0x878b57db
rol eax, 0x10
popf
pushf
not eax
add eax, 0x8c0be3f3
xor eax, 0x90607ba2
rol eax, 0xaa
popf
jmp 0x1402572ed
cmp ecx, 1
jne 0x1402578e3
push rax
pushf
mov eax, 0x7b932ab7
pushf
not eax
add eax, 0x865ddd7e
xor eax, 0x979089f3
rol eax, 0x70
popf
pushf
not eax
add eax, 0x8f6e4bc0
xor eax, 0xe14d0e91
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xcad8e5d2
xor eax, 0xe5857096
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x957c5a53
xor eax, 0xdb41722e
rol eax, 0xf0
popf
jmp 0x1402572ed
push rax
pushf
mov eax, 0x91d5036c
pushf
not eax
add eax, 0xf6107d3c
xor eax, 0x9b68141b
rol eax, 8
popf
pushf
not eax
add eax, 0xe4ce30d0
xor eax, 0xc059c431
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xc605064c
xor eax, 0x811e91c6
rol eax, 0x38
popf
jmp 0x1402572ed
mov ecx, dword [rbx + 0x28]
mov edi, 0x6fcb9bd5
pushf
not edi
add edi, 0xd4bdcc3b
xor edi, 0xc4f821e5
rol edi, 0x92
popf
pushf
not edi
add edi, 0xf3eb70df
xor edi, 0xcf10b609
rol edi, 0x26
popf
pushf
not edi
add edi, 0xacd33a3b
xor edi, 0xeec18a72
rol edi, 0x5f
popf
add qword [rbx + 0x18], rdi
mov eax, ecx
shr eax, 4
test al, 1
mov rax, qword [rbx + 0x18]
mov rsi, qword [rax - 8]
push rax
pushf
mov eax, 0x9c04f0ff
pushf
not eax
add eax, 0xd0e099fc
xor eax, 0xe3201bf0
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xa39fb24a
xor eax, 0xe01c2b77
rol eax, 0x41
popf
pushf
not eax
add eax, 0xd9b41079
xor eax, 0xafcdf22d
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xe7164ae2
xor eax, 0xc391a1df
rol eax, 0x76
popf
jmp 0x1402572ed
mov eax, ecx
shr eax, 4
test al, 1
je 0x140257a2b
push rax
pushf
mov eax, 0x61842148
pushf
not eax
add eax, 0xf10226ee
xor eax, 0xec73d777
rol eax, 0x51
popf
pushf
not eax
add eax, 0x9388ca16
xor eax, 0xf211942f
rol eax, 0x28
popf
pushf
not eax
add eax, 0x86770c84
xor eax, 0x90df3524
rol eax, 0xba
popf
jmp 0x1402572ed
push rax
pushf
mov eax, 0x4ff5d5b9
pushf
not eax
add eax, 0xfd99457c
xor eax, 0x91865601
rol eax, 0x34
popf
pushf
not eax
add eax, 0xa68eb71c
xor eax, 0xe00e909c
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xa6e56ea3
xor eax, 0xeccdac76
rol eax, 0x99
popf
pushf
not eax
add eax, 0xa0e12559
xor eax, 0xbf001a49
rol eax, 0xc3
popf
jmp 0x1402572ed
test rsi, rsi
jns 0x140257ae2
push rax
pushf
mov eax, 0x813453a5
pushf
not eax
add eax, 0xc8194970
xor eax, 0x8c086ebb
rol eax, 0x64
popf
pushf
not eax
add eax, 0x8e48a23a
xor eax, 0x87a5e0aa
rol eax, 0x19
popf
pushf
not eax
add eax, 0x868ad043
xor eax, 0xcf8f018e
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xfa0d7fa7
xor eax, 0x8b761e44
rol eax, 0xe0
popf
jmp 0x1402572ed
push rax
pushf
mov eax, 0x73434e88
pushf
not eax
add eax, 0x972cacf2
xor eax, 0xfe93ca14
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xbbc95ea1
xor eax, 0xd5e97baf
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xedac2f4b
xor eax, 0xf2c1d87e
rol eax, 0x6a
popf
jmp 0x1402572ed
neg rsi
or ecx, 0x40
mov dword [rbx + 0x28], ecx
push rax
pushf
mov eax, 0xdb9877ec
pushf
not eax
add eax, 0xd4039cda
xor eax, 0xaa0336a7
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xe4123c22
xor eax, 0xa64c1fab
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xd85843e3
xor eax, 0xc68bd450
rol eax, 0x39
popf
jmp 0x1402572ed
cmp dword [rbx + 0x30], 0
jge 0x140257bc7
push rax
pushf
mov eax, 0x9160a9a6
pushf
not eax
add eax, 0xde60a6dd
xor eax, 0xdc3d8b13
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xf6938440
xor eax, 0xba924213
rol eax, 0x54
popf
pushf
not eax
add eax, 0xf9b6667a
xor eax, 0x9b3f6c6c
rol eax, 0x7c
popf
jmp 0x1402572ed
push rax
pushf
mov eax, 0xce64cca7
pushf
not eax
add eax, 0xf5efb1dd
xor eax, 0xccc13be1
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xe805d2ef
xor eax, 0xd9ff7118
rol eax, 0x70
popf
pushf
not eax
add eax, 0xeec1bf70
xor eax, 0xf88ef48a
rol eax, 0x6f
popf
jmp 0x1402572ed
mov dword [rbx + 0x30], 1
jmp 0x140258385
mov ecx, dword [rbx + 0x28]
mov edi, 0xeecc902e
pushf
not edi
add edi, 0xe9caec92
xor edi, 0x98a40b6f
rol edi, 0xb7
popf
pushf
not edi
add edi, 0x8c9de0f8
xor edi, 0x93804456
rol edi, 0x10
popf
pushf
not edi
add edi, 0xb7185180
xor edi, 0xbf7d9b93
rol edi, 0xb4
popf
add qword [rbx + 0x18], 8
mov eax, ecx
shr eax, 4
test al, 1
mov rax, qword [rbx + 0x18]
je 0x140257cfe
push rax
pushf
mov eax, 0x4422a7a4
pushf
not eax
add eax, 0xdf7dd169
xor eax, 0xfca954a3
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xd3cd014c
xor eax, 0xf93061f2
rol eax, 0x2c
popf
jmp 0x1402572ed
push rax
pushf
mov eax, 0x44381567
pushf
not eax
add eax, 0xaca0d2b2
xor eax, 0xc630628b
rol eax, 0x55
popf
pushf
not eax
add eax, 0x89ebcb3c
xor eax, 0x8c4ccfe5
rol eax, 0x39
popf
pushf
not eax
add eax, 0xbf5ed7be
xor eax, 0x8c094096
rol eax, 0x10
popf
pushf
not eax
add eax, 0x893f9ce7
xor eax, 0xe6b6dfbb
rol eax, 0xd6
popf
jmp 0x1402572ed
movsx rsi, word [rax - 8]
jmp 0x1402579dc
movzx esi, word [rax - 8]
jmp 0x1402579dc
mov ecx, dword [rbx + 0x28]
mov edi, 0xe170f6b0
pushf
not edi
add edi, 0xb68d3010
xor edi, 0xce2456f0
rol edi, 0xeb
popf
pushf
not edi
add edi, 0xd7e55777
xor edi, 0xb7676fee
rol edi, 0x8f
popf
pushf
not edi
add edi, 0xf0799d4b
xor edi, 0x87bfcbca
rol edi, 0xe4
popf
add qword [rbx + 0x18], 8
mov eax, ecx
shr eax, 4
test dil, al
mov rax, qword [rbx + 0x18]
je 0x140257e70
push rax
pushf
mov eax, 0x1995d318
pushf
not eax
add eax, 0xff8f0d33
xor eax, 0xdf573257
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xff5e38ba
xor eax, 0xb37f4278
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x9bd8d04c
xor eax, 0xc8608514
rol eax, 0x36
popf
jmp 0x1402572ed
push rax
pushf
mov eax, 0x2cfec006
pushf
not eax
add eax, 0xc45f139d
xor eax, 0xff0dc132
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xee39dbb3
xor eax, 0x978af6e7
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xd093d99f
xor eax, 0xc81e1d7e
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x949daf13
xor eax, 0x8b1ad1d1
rol eax, 0xa4
popf
jmp 0x1402572ed
movsx rsi, byte [rax - 8]
jmp 0x1402579dc
movzx esi, byte [rax - 8]
jmp 0x1402579dc
sub ecx, 6
je 0x140257fa4
push rax
pushf
mov eax, 0x168a4433
pushf
not eax
add eax, 0x97b9f027
xor eax, 0xae4e300c
rol eax, 0x76
popf
pushf
not eax
add eax, 0xc8ea56e6
xor eax, 0xc91e7b7f
rol eax, 0x5a
popf
jmp 0x1402572ed
push rax
pushf
mov eax, 0x5d69f0ff
pushf
not eax
add eax, 0x80f26b82
xor eax, 0xa0bf37a4
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x94f50958
xor eax, 0xb48e1fb3
rol eax, 0x44
popf
jmp 0x1402572ed
sub ecx, 1
je 0x140258013
push rax
pushf
mov eax, 0x53b99d6f
pushf
not eax
add eax, 0xd62b6cac
xor eax, 0xb8fe5e08
rol eax, 7
popf
pushf
not eax
add eax, 0xfb47c90c
xor eax, 0xb37f2c4e
rol eax, 0x7b
popf
jmp 0x1402572ed
push rax
pushf
mov eax, 0xf21c1b01
pushf
not eax
add eax, 0xd5832e8f
xor eax, 0xde3ac544
rol eax, 0xba
popf
pushf
not eax
add eax, 0x8e8badb3
xor eax, 0x8d609424
rol eax, 0x95
popf
pushf
not eax
add eax, 0xf00f3101
xor eax, 0xa191122c
rol eax, 0x51
popf
jmp 0x1402572ed
sub ecx, 2
je 0x1402580a8
push rax
pushf
mov eax, 0x2c8c2471
pushf
not eax
add eax, 0xc7d4400e
xor eax, 0x82ef8293
rol eax, 0xef
popf
pushf
not eax
add eax, 0x80693926
xor eax, 0xc74f9bc1
rol eax, 5
popf
pushf
not eax
add eax, 0xef4b561f
xor eax, 0x998463b2
rol eax, 0x63
popf
jmp 0x1402572ed
push rax
pushf
mov eax, 0x14cb48a3
pushf
not eax
add eax, 0xde16c711
xor eax, 0xbbef410d
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xae61849a
xor eax, 0xf2801ae6
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xf8113b76
xor eax, 0xa7c270b3
rol eax, 0x34
popf
pushf
not eax
add eax, 0x9778afc5
xor eax, 0xeeb054a4
rol eax, 0x3a
popf
jmp 0x1402572ed
jmp 0x1402577ff
mov rax, qword [rbx + 8]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
mov byte [rax + 0x30], 1
mov dword [rax + 0x2c], socket
mov rax, qword [rbx + 8]
mov qword [rsp + 0x28], rax
and qword [rsp + 0x20], 0
call fcn.1402559e4
xor al, al
jmp 0x14025875d
mov ecx, dword [rbx + 0x28]
mov edi, 0x1c7949c2
pushf
not edi
add edi, 0xe800aa8b
xor edi, 0xeb51a4ba
rol edi, 0xba
popf
pushf
not edi
add edi, 0xa2197ef2
xor edi, 0xa58df93d
rol edi, 0xc9
popf
pushf
not edi
add edi, 0xc1967a8a
xor edi, 0x89e0b791
rol edi, 0x57
popf
add qword [rbx + 0x18], 8
mov eax, ecx
shr eax, 4
test al, 1
mov rax, qword [rbx + 0x18]
je 0x140258278
push rax
pushf
mov eax, 0xc4b808ba
pushf
not eax
add eax, 0x8f4e9778
xor eax, 0x8d803ede
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xee93c3ec
xor eax, 0xff039f61
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xf732d026
xor eax, 0xc0868a9f
rol eax, 0x88
popf
pushf
not eax
add eax, 0xa2f5819e
xor eax, 0x9144cabc
rol eax, 0x58
popf
jmp 0x1402572ed
push rax
pushf
mov eax, 0x58a61026
pushf
not eax
add eax, 0xc705ccfe
xor eax, 0xc144b496
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xfcafcf35
xor eax, 0x941eeedd
rol eax, 0xce
popf
pushf
not eax
add eax, 0xf5e9cdf2
xor eax, 0x87d43cf4
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xcd986d76
xor eax, 0xe3c53c1a
rol eax, 0x5c
popf
jmp 0x1402572ed
movsxd rsi, dword [rax - 8]
jmp 0x1402579dc
mov esi, dword [rax - 8]
jmp 0x1402579dc
movsxd rdx, dword [rbx + 0x30]
and ecx, 0xfffffff7
mov r8, qword [rbx + 8]
mov dword [rbx + 0x28], ecx
lea rcx, [rbx + 0x50]
call fcn.1401c7d3f
test rsi, rsi
jne 0x1402583d0
push rax
pushf
mov eax, 0x3c3bb1a4
pushf
not eax
add eax, 0xc247c854
xor eax, 0x8bc1c17a
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xbbd44d6b
xor eax, 0xd48f2fd9
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xdb1cce31
xor eax, 0xf1c0f388
rol eax, 0xc0
popf
jmp 0x1402572ed
push rax
pushf
mov eax, 0x7b28b449
pushf
not eax
add eax, 0xb8c270a2
xor eax, 0xa3493614
rol eax, 0x86
popf
pushf
not eax
add eax, 0xb4e3f022
xor eax, 0xcd458cf2
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xac3ae111
xor eax, 0xe6a0dff7
rol eax, 0xe8
popf
jmp 0x1402572ed
and dword [rbx + 0x28], 0xffffffdf
push rax
pushf
mov eax, 0xc7e20151
pushf
not eax
add eax, 0x96eb9f6a
xor eax, 0x8af61507
rol eax, 0x28
popf
pushf
not eax
add eax, 0xb2d170b6
xor eax, 0x8ad6cab9
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xd4d901c2
xor eax, 0xdfcc9565
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x85dd8b97
xor eax, 0xa1ad43a5
rol eax, 7
popf
jmp 0x1402572ed
mov byte [rbx + 0x4c], 0
mov r8b, bpl
mov rcx, rbx
cmp rdi, 8
jne 0x1402584b6
push rax
pushf
mov eax, 0x4d7ea6d2
pushf
not eax
add eax, 0xc90cffaf
xor eax, 0xf5467027
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xa5962660
xor eax, 0xa068b486
rol eax, 0x70
popf
jmp 0x1402572ed
push rax
pushf
mov eax, 0x35ba888a
pushf
not eax
add eax, 0xc1235f31
xor eax, 0xf1eb88b6
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xa59996af
xor eax, 0xd85bee24
rol eax, 0x34
popf
pushf
not eax
add eax, 0xbb1f8299
xor eax, 0xa7b7ae8d
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x95090539
xor eax, 0xbb24b942
rol eax, 1
popf
jmp 0x1402572ed
mov rdx, rsi
call fcn.14016a455
jmp 0x1402585d4
mov edx, esi
call fcn.1402acb47
push rax
pushf
mov eax, 0x912f8c1
pushf
not eax
add eax, 0xac9ff912
xor eax, 0xafa8c950
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xb1f7e6a8
xor eax, 0xc5f953a2
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xc03a6696
xor eax, 0xa30f326b
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xff3d9dac
xor eax, 0xbdfd537a
rol eax, 0x30
popf
jmp 0x1402572ed
mov eax, dword [rbx + 0x28]
shr eax, 7
test al, 1
je 0x140258611
push rax
pushf
mov eax, 0x204c97ef
pushf
not eax
add eax, 0xa3f4a088
xor eax, 0x80da6c7f
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xf953838b
xor eax, 0x8b44e6aa
rol eax, 0x8f
popf
jmp 0x1402572ed
push rax
pushf
mov eax, 0x6ebbd108
pushf
not eax
add eax, 0xb922c449
xor eax, 0xf5e2c9a3
rol eax, 0x23
popf
pushf
not eax
add eax, 0xe338cb94
xor eax, 0xe716e676
rol eax, 0xd9
popf
jmp 0x1402572ed
cmp dword [rbx + 0x48], 0
je 0x140258690
push rax
pushf
mov eax, 0x1d9fda8e
pushf
not eax
add eax, 0xc66507b2
xor eax, 0xe3fe2b20
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x950c9327
xor eax, 0xbdc40615
rol eax, 3
popf
pushf
not eax
add eax, 0xd5400416
xor eax, 0x8ca9b8f9
rol eax, 0x92
popf
jmp 0x1402572ed
push rax
pushf
mov eax, 0x86b76374
pushf
not eax
add eax, 0xc1d45f7b
xor eax, 0xd5d2a88c
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x9102c0f9
xor eax, 0xdd096ecd
rol eax, 0x4a
popf
jmp 0x1402572ed
mov rcx, qword [rbx + 0x40]
cmp byte [rcx], 0x30
je 0x140258734
dec qword [rbx + 0x40]
mov rcx, qword [rbx + 0x40]
mov byte [rcx], 0x30
jmp 0x1402586d8
inc dword [rbx + 0x48]
push rax
pushf
mov eax, 0xe1903cf
pushf
not eax
add eax, 0xe2b1802b
xor eax, 0xb3099e0c
rol eax, 0x19
popf
pushf
not eax
add eax, 0x80f54570
xor eax, 0xd8268d27
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xdae03e97
xor eax, 0x91d1fb2e
rol eax, 0x20
popf
pushf
not eax
add eax, 0x9b16d3eb
xor eax, 0x85cb1012
rol eax, 0x3d
popf
jmp 0x1402572ed
mov al, 0xca
pushf
not al
add al, 0x9d
xor al, 0x29
rol al, 0x6d
popf
pushf
not al
add al, 0x2c
xor al, 0x5f
rol al, 0x93
popf
pushf
not al
add al, 0xc4
xor al, 4
rol al, 0xb
popf
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
add rsp, 0x30
pop rdi
ret