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

Disassembly:
push rax
pushf
mov eax, 0x96f725c4
pushf
not eax
add eax, 0x1a2ae20f
xor eax, 0x4ef2482e
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x57d761a9
xor eax, 0x7ea6e268
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x41e30387
xor eax, 0x71ddc958
rol eax, 0xe4
popf
cmp eax, 0
jne 0x1400c2236
popf
pop rax
jmp 0x1400c2452
cmp eax, 2
jne 0x1400c2245
popf
pop rax
jmp 0x1400c25c4
cmp eax, 4
jne 0x1400c2254
popf
pop rax
jmp 0x1400c2728
cmp eax, 0x1c
jne 0x1400c2263
popf
pop rax
jmp 0x1400c3426
cmp eax, 3
jne 0x1400c2272
popf
pop rax
jmp 0x1400c266c
cmp eax, 0x11
jne 0x1400c2281
popf
pop rax
jmp 0x1400c2e89
cmp eax, 0x17
jne 0x1400c2290
popf
pop rax
jmp 0x1400c3192
cmp eax, 0x21
jne 0x1400c229f
popf
pop rax
jmp 0x1400c35f5
cmp eax, 8
jne 0x1400c22ae
popf
pop rax
jmp 0x1400c2935
cmp eax, 0x24
jne 0x1400c22bd
popf
pop rax
jmp 0x1400c378e
cmp eax, 0x20
jne 0x1400c22cc
popf
pop rax
jmp 0x1400c3585
cmp eax, 0xc
jne 0x1400c22db
popf
pop rax
jmp 0x1400c2b66
cmp eax, 0x16
jne 0x1400c22ea
popf
pop rax
jmp 0x1400c3134
cmp eax, 0x22
jne 0x1400c22f9
popf
pop rax
jmp 0x1400c3690
cmp eax, 0x1a
jne 0x1400c2308
popf
pop rax
jmp 0x1400c3331
cmp eax, 0x15
jne 0x1400c2317
popf
pop rax
jmp 0x1400c3078
cmp eax, 0x1d
jne 0x1400c2326
popf
pop rax
jmp 0x1400c3470
cmp eax, 0xd
jne 0x1400c2335
popf
pop rax
jmp 0x1400c2bb8
cmp eax, 0x23
jne 0x1400c2344
popf
pop rax
jmp 0x1400c3725
cmp eax, 0x14
jne 0x1400c2353
popf
pop rax
jmp 0x1400c2fe2
cmp eax, 6
jne 0x1400c2362
popf
pop rax
jmp 0x1400c2863
cmp eax, 1
jne 0x1400c2371
popf
pop rax
jmp 0x1400c2536
cmp eax, 0x1b
jne 0x1400c2380
popf
pop rax
jmp 0x1400c336b
cmp eax, 0x13
jne 0x1400c238f
popf
pop rax
jmp 0x1400c2f39
cmp eax, 0x1f
jne 0x1400c239e
popf
pop rax
jmp 0x1400c3525
cmp eax, 7
jne 0x1400c23ad
popf
pop rax
jmp 0x1400c28d3
cmp eax, 0x1e
jne 0x1400c23bc
popf
pop rax
jmp 0x1400c34e5
cmp eax, 9
jne 0x1400c23cb
popf
pop rax
jmp 0x1400c29ca
cmp eax, 5
jne 0x1400c23da
popf
pop rax
jmp 0x1400c27e0
cmp eax, 0xf
jne 0x1400c23e9
popf
pop rax
jmp 0x1400c2d04
cmp eax, 0xe
jne 0x1400c23f8
popf
pop rax
jmp 0x1400c2cc8
cmp eax, 0x10
jne 0x1400c2407
popf
pop rax
jmp 0x1400c2d65
cmp eax, 0xb
jne 0x1400c2416
popf
pop rax
jmp 0x1400c2ad0
cmp eax, 0x18
jne 0x1400c2425
popf
pop rax
jmp 0x1400c31f9
cmp eax, 0xa
jne 0x1400c2434
popf
pop rax
jmp 0x1400c2a81
cmp eax, 0x19
jne 0x1400c2443
popf
pop rax
jmp 0x1400c32f6
cmp eax, 0x12
jne 0x1400c2452
popf
pop rax
jmp 0x1400c2ed8
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r14
sub rsp, 0x30
mov r8d, dword [rcx + 0x34]
mov bpl, dl
mov rbx, rcx
mov r14d, 0xc51097c5
pushf
not r14d
add r14d, 0x263fd2f3
xor r14d, 0x14e0de63
rol r14d, 0x18
popf
pushf
not r14d
add r14d, 0x6a9051bf
xor r14d, 0x68e6da51
rol r14d, 0xca
popf
pushf
not r14d
add r14d, 0x291ec2f8
xor r14d, 0x3fb0a124
rol r14d, 8
popf
cmp r8d, 5
jg 0x1400c2503
push rax
pushf
mov eax, 0x4d23a25b
pushf
not eax
add eax, 0x65ff4df5
xor eax, 0x182d2e47
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x7ec95031
xor eax, 0x7e4a0d41
rol eax, 0x6e
popf
jmp 0x1400c2227
push rax
pushf
mov eax, 0xba346af5
pushf
not eax
add eax, 0x3a46113f
xor eax, 0x25b06ca8
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x1212efb
xor eax, 0x1bb05d1a
rol eax, 0x7c
popf
jmp 0x1400c2227
je 0x1400c256b
push rax
pushf
mov eax, 0x57b54d96
pushf
not eax
add eax, 0x2f4e1130
xor eax, 0x2d923793
rol eax, 0x57
popf
pushf
not eax
add eax, 0x5b15a1d
xor eax, 0x403454a2
rol eax, 0xc3
popf
jmp 0x1400c2227
push rax
pushf
mov eax, 0x8544bec3
pushf
not eax
add eax, 0x71dca1b2
xor eax, 0x67fc73ad
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x2b9b4790
xor eax, 0x11e47628
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x11eec3ec
xor eax, 0x6325cefd
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x359665fc
xor eax, 0x1e3bd20b
rol eax, 0xb4
popf
jmp 0x1400c2227
test r8d, r8d
je 0x1400c2613
push rax
pushf
mov eax, 0xf3f7ff75
pushf
not eax
add eax, 0x41ac2b41
xor eax, 0x26b11c9f
rol eax, 0xd
popf
pushf
not eax
add eax, 0x176775d4
xor eax, 0x4c3a49fe
rol eax, 0x83
popf
pushf
not eax
add eax, 0x2ab8499
xor eax, 0x20767823
rol eax, 0xde
popf
jmp 0x1400c2227
push rax
pushf
mov eax, 0x8cb76916
pushf
not eax
add eax, 0x169d18ef
xor eax, 0x3d24561c
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x6325b57d
xor eax, 0x144101a7
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x132041dd
xor eax, 0x426258f5
rol eax, 0x81
popf
pushf
not eax
add eax, 0x5ef91e8d
xor eax, 0x50a407b9
rol eax, 0x6b
popf
jmp 0x1400c2227
sub r8d, 1
je 0x1400c26cf
push rax
pushf
mov eax, 0x311850fe
pushf
not eax
add eax, 0x4a6d692d
xor eax, 0x606b4348
rol eax, 0x54
popf
pushf
not eax
add eax, 0x1ffec119
xor eax, 0x66851242
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x1ca6c33b
xor eax, 0x39262fe2
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x5a9677ad
xor eax, 0x7b44ae6d
rol eax, 0x39
popf
jmp 0x1400c2227
push rax
pushf
mov eax, 0x8a3e7d62
pushf
not eax
add eax, 0x61a32dcc
xor eax, 0x9345f7c
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x79208bfc
xor eax, 0x67166ad5
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x5fcf0507
xor eax, 0x5a51c762
rol eax, 0x85
popf
pushf
not eax
add eax, 0x1be8c91b
xor eax, 0x55e3607a
rol eax, 0x44
popf
jmp 0x1400c2227
sub r8d, 1
je 0x1400c2787
push rax
pushf
mov eax, 0x5cae73b3
pushf
not eax
add eax, 0x6eaed4a7
xor eax, 0x21c35bff
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x6f2b4223
xor eax, 0xd6ce3ab
rol eax, 0x62
popf
pushf
not eax
add eax, 0x65ed28c7
xor eax, 0x5418f0cf
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x26dc69e0
xor eax, 0x1d07c242
rol eax, 0x9a
popf
jmp 0x1400c2227
push rax
pushf
mov eax, 0x67d749ea
pushf
not eax
add eax, 0x382f0cdf
xor eax, 0x57d9c903
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x5d1e56b5
xor eax, 0x1a3259bc
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x5397edd0
xor eax, 0x59d21fa
rol eax, 0x27
popf
pushf
not eax
add eax, 0x3b5ca504
xor eax, 0x29976a8e
rol eax, 0x41
popf
jmp 0x1400c2227
sub r8d, 1
je 0x1400c2830
push rax
pushf
mov eax, 0xe3d4f4f4
pushf
not eax
add eax, 0x5a7a4df3
xor eax, 0x58ab6295
rol eax, 0x52
popf
pushf
not eax
add eax, 0x21d7eaf
xor eax, 0x2e2f642f
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x5c6092fd
xor eax, 0x36cd3502
rol eax, 0x36
popf
jmp 0x1400c2227
push rax
pushf
mov eax, 0xad4d1c81
pushf
not eax
add eax, 0x36b95275
xor eax, 0x73c06071
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x4bbd1fd9
xor eax, 0x566444d3
rol eax, 0xb7
popf
jmp 0x1400c2227
cmp r8d, 1
jne 0x1400c28a0
push rax
pushf
mov eax, 0xe2cfcdb8
pushf
not eax
add eax, 0x5cd24880
xor eax, 0x2b82d3ad
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x481fa0b7
xor eax, 0x737ca764
rol eax, 0xb5
popf
jmp 0x1400c2227
push rax
pushf
mov eax, 0xfc5a3531
pushf
not eax
add eax, 0x5025545f
xor eax, 0x72b69e61
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x67d2e930
xor eax, 0x14cbf9cf
rol eax, 0x34
popf
jmp 0x1400c2227
mov edx, dword [rcx + 0x28]
mov rdi, r14
mov rcx, qword [rcx + 0x18]
mov eax, edx
shr eax, 4
test al, 1
lea rax, [rcx + 8]
mov qword [rbx + 0x18], rax
mov rsi, qword [rcx]
push rax
pushf
mov eax, 0xbf886ff3
pushf
not eax
add eax, 0x24c0d6c0
xor eax, 0x3304a526
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x1acf0f2f
xor eax, 0x5c04ec9a
rol eax, 0x96
popf
pushf
not eax
add eax, 0x7f3f8941
xor eax, 0x1dd2151b
rol eax, 0x66
popf
jmp 0x1400c2227
mov eax, edx
shr eax, 4
test al, 1
je 0x1400c2984
push rax
pushf
mov eax, 0x8a4cb771
pushf
not eax
add eax, 0x21036c06
xor eax, 0x19b74c12
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x4d99b225
xor eax, 0x360668bb
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x3353e374
xor eax, 0x48bbfffe
rol eax, 0xeb
popf
jmp 0x1400c2227
push rax
pushf
mov eax, 0xe1002d13
pushf
not eax
add eax, 0x360cc7e7
xor eax, 0x6a5ed0a5
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x42878a26
xor eax, 0x66cd02fa
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x87f9ff1
xor eax, 0x4e6f6f73
rol eax, 0xa1
popf
jmp 0x1400c2227
test rsi, rsi
jns 0x1400c2a28
push rax
pushf
mov eax, 0x4ff70f95
pushf
not eax
add eax, 0x1894fcc5
xor eax, 0x2dabfefa
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x4c550d0c
xor eax, 0x5a93f576
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x25e7a1ca
xor eax, 0x1e65b30a
rol eax, 0x63
popf
pushf
not eax
add eax, 0xbbe4def
xor eax, 0x58f2e0e7
rol eax, 0xed
popf
jmp 0x1400c2227
push rax
pushf
mov eax, 0x15498b28
pushf
not eax
add eax, 0x3180488a
xor eax, 0x5c17c114
rol eax, 0xab
popf
pushf
not eax
add eax, 0x46ba4eb5
xor eax, 0x38550506
rol eax, 0xa
popf
pushf
not eax
add eax, 0x526cc243
xor eax, 0x6d4ecce
rol eax, 0x92
popf
pushf
not eax
add eax, 0x4f9b696a
xor eax, 0x439a54a5
rol eax, 0xed
popf
jmp 0x1400c2227
neg rsi
or edx, 0x40
mov dword [rbx + 0x28], edx
push rax
pushf
mov eax, 0xad5e83c2
pushf
not eax
add eax, 0x430bf3a1
xor eax, 0x7ad9d5ca
rol eax, 0x57
popf
pushf
not eax
add eax, 0x5cb17e59
xor eax, 0x4525a9f2
rol eax, 0x73
popf
pushf
not eax
add eax, 0x792b735b
xor eax, 0x28e2ac77
rol eax, 0x37
popf
jmp 0x1400c2227
cmp dword [rbx + 0x30], 0
jge 0x1400c2b20
push rax
pushf
mov eax, 0x4cdfae27
pushf
not eax
add eax, 0x4c3bf2ee
xor eax, 0x20082f8
rol eax, 7
popf
pushf
not eax
add eax, 0x3016afb9
xor eax, 0x74fae422
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x33c11f2d
xor eax, 0x31d68c44
rol eax, 0xe6
popf
jmp 0x1400c2227
push rax
pushf
mov eax, 0x60160534
pushf
not eax
add eax, 0x752fefa3
xor eax, 0x50ede172
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x4d2a5541
xor eax, 0x2b7da818
rol eax, 0x60
popf
pushf
not eax
add eax, 0xbf092ba
xor eax, 0x2b352e29
rol eax, 0xdf
popf
jmp 0x1400c2227
mov dword [rbx + 0x30], 1
jmp 0x1400c3382
mov edx, dword [rcx + 0x28]
mov edi, 0x85d62b73
pushf
not edi
add edi, 0x23a2dbfc
xor edi, 0x2c566b5c
rol edi, 0x9a
popf
pushf
not edi
add edi, 0x2fa60b7b
xor edi, 0x59d768b6
rol edi, 0xaa
popf
pushf
not edi
add edi, 0x7e23da18
xor edi, 0x77a29d9b
rol edi, 0x4f
popf
pushf
not edi
add edi, 0x21238457
xor edi, 0x64576e05
rol edi, 0xe2
popf
mov rcx, qword [rcx + 0x18]
mov eax, edx
shr eax, 4
test al, 1
lea rax, [rcx + 8]
mov qword [rbx + 0x18], rax
je 0x1400c2c6f
push rax
pushf
mov eax, 0x33c74e54
pushf
not eax
add eax, 0x55440484
xor eax, 0x1c5d86df
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x1b42aad4
xor eax, 0x661b09e1
rol eax, 0x53
popf
pushf
not eax
add eax, 0x7a700efa
xor eax, 0x7cfe83e4
rol eax, 0xbb
popf
jmp 0x1400c2227
push rax
pushf
mov eax, 0xfd16faee
pushf
not eax
add eax, 0x3e29c6fd
xor eax, 0x3ceb2475
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x22ccd404
xor eax, 0x3b9e93ad
rol eax, 5
popf
pushf
not eax
add eax, 0x682b4a67
xor eax, 0x662cbb6b
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x6174ad0b
xor eax, 0x22e551de
rol eax, 0x80
popf
jmp 0x1400c2227
movsx rsi, word [rcx]
jmp 0x1400c2935
movzx esi, word [rcx]
jmp 0x1400c2935
mov edx, dword [rcx + 0x28]
mov edi, 0x3b2dfb02
pushf
not edi
add edi, 0x21c08d05
xor edi, 0x30ec685e
rol edi, 0x6a
popf
pushf
not edi
add edi, 0x7abe1f3e
xor edi, 0x227ed700
rol edi, 0xd
popf
pushf
not edi
add edi, 0x7e6d858
xor edi, 0x1065bb2e
rol edi, 0x67
popf
pushf
not edi
add edi, 0x7a2fb6a5
xor edi, 0x6233c051
rol edi, 0xa0
popf
mov rcx, qword [rcx + 0x18]
mov eax, edx
shr eax, 4
test dil, al
lea rax, [rcx + 8]
mov qword [rbx + 0x18], rax
je 0x1400c2e30
push rax
pushf
mov eax, 0x9214fb1a
pushf
not eax
add eax, 0x19bd1910
xor eax, 0x3505fffc
rol eax, 0x95
popf
pushf
not eax
add eax, 0x75f443b4
xor eax, 0x64521cfc
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x574c7efb
xor eax, 0x11916666
rol eax, 0x98
popf
pushf
not eax
add eax, 0x26e88153
xor eax, 0x24438350
rol eax, 0xe1
popf
jmp 0x1400c2227
push rax
pushf
mov eax, 0x74d1b6a2
pushf
not eax
add eax, 0x69ec83a4
xor eax, 0x375828fb
rol eax, 0x21
popf
pushf
not eax
add eax, 0x5b4a8419
xor eax, 0x4b4e88bc
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x172a1da4
xor eax, 0x28957241
rol eax, 0xb
popf
pushf
not eax
add eax, 0x7fff8f9f
xor eax, 0xea93120
rol eax, 0x39
popf
jmp 0x1400c2227
movsx rsi, byte [rcx]
jmp 0x1400c2935
movzx esi, byte [rcx]
jmp 0x1400c2935
sub r8d, 6
je 0x1400c2f9c
push rax
pushf
mov eax, 0xd3b9e409
pushf
not eax
add eax, 0x761cc598
xor eax, 0x2b8a1c42
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x7aef906a
xor eax, 0x7bdce5e8
rol eax, 0x23
popf
pushf
not eax
add eax, 0x12424865
xor eax, 0x1c781c4b
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x46675c81
xor eax, 0x30324b2b
rol eax, 0xac
popf
jmp 0x1400c2227
push rax
pushf
mov eax, 0xbec0d745
pushf
not eax
add eax, 0x21922280
xor eax, 0x22a42987
rol eax, 0x58
popf
pushf
not eax
add eax, 0x2999bcd7
xor eax, 0x608c8f21
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x27da083c
xor eax, 0x79905fd5
rol eax, 0xf0
popf
jmp 0x1400c2227
sub r8d, 1
je 0x1400c301f
push rax
pushf
mov eax, 0xb6417de4
pushf
not eax
add eax, 0x3a1beeed
xor eax, 0x4cb53454
rol eax, 0x78
popf
pushf
not eax
add eax, 0x737368e7
xor eax, 0x1689f9a1
rol eax, 0x8f
popf
jmp 0x1400c2227
push rax
pushf
mov eax, 0xb210f02a
pushf
not eax
add eax, 0x518a5bd2
xor eax, 0x3c95fb9e
rol eax, 0x19
popf
pushf
not eax
add eax, 0x572c079c
xor eax, 0x42e22380
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x263fd055
xor eax, 0x4329b4d
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x46d2c8bb
xor eax, 0x4627317
rol eax, 0x18
popf
jmp 0x1400c2227
sub r8d, 2
je 0x1400c30db
push rax
pushf
mov eax, 0xa9a5a2ee
pushf
not eax
add eax, 0x344cb79e
xor eax, 0x139e01fa
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x2c9af778
xor eax, 0x6268aa2a
rol eax, 0x42
popf
pushf
not eax
add eax, 0x4341f362
xor eax, 0x6fd55dd9
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xbea5b0
xor eax, 0x4f87ebc5
rol eax, 0x35
popf
jmp 0x1400c2227
push rax
pushf
mov eax, 0x13448eb0
pushf
not eax
add eax, 0x1da19341
xor eax, 0xea501cd
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x21459500
xor eax, 0x2bc2292f
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x41b1ffac
xor eax, 0x3fc117a9
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x6383f9a2
xor eax, 0x654c083a
rol eax, 0xd5
popf
jmp 0x1400c2227
jmp 0x1400c27e0
mov rax, qword [rcx + 8]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov byte [rax + 0x30], 1
mov dword [rax + 0x2c], 0x16
mov rax, qword [rcx + 8]
xor ecx, ecx
mov qword [rsp + 0x28], rax
and qword [rsp + 0x20], 0
call fcn.140116843
xor al, al
jmp 0x1400c37b7
mov edx, dword [rcx + 0x28]
mov edi, 0x9247172
pushf
not edi
add edi, 0x49d72a42
xor edi, 0x64850369
rol edi, 0xe4
popf
pushf
not edi
add edi, 0x66999e50
xor edi, 0xf38000
rol edi, 0x93
popf
pushf
not edi
add edi, 0x72f6aab1
xor edi, 0x7cce443c
rol edi, 4
popf
pushf
not edi
add edi, 0x17f5ded
xor edi, 0xd4265da
rol edi, 0xb7
popf
mov rcx, qword [rcx + 0x18]
mov eax, edx
shr eax, 4
test al, 1
lea rax, [rcx + 8]
mov qword [rbx + 0x18], rax
je 0x1400c32c3
push rax
pushf
mov eax, 0xa65bbf06
pushf
not eax
add eax, 0x2b6d91b
xor eax, 0x39162171
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x23284cf2
xor eax, 0x42215ff1
rol eax, 0xea
popf
pushf
not eax
add eax, 0x4fd13d00
xor eax, 0x25226623
rol eax, 0x79
popf
pushf
not eax
add eax, 0x29ec46f7
xor eax, 0x64a9a0ef
rol eax, 0xb1
popf
jmp 0x1400c2227
push rax
pushf
mov eax, 0xb9b2b113
pushf
not eax
add eax, 0x52d9e037
xor eax, 0x2bd952bf
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x4722f852
xor eax, 0x50b01858
rol eax, 0xb7
popf
jmp 0x1400c2227
movsxd rsi, dword [rcx]
jmp 0x1400c2935
mov esi, dword [rcx]
jmp 0x1400c2935
mov r8, qword [rbx + 8]
lea rcx, [rbx + 0x50]
and edx, 0xfffffff7
mov dword [rbx + 0x28], edx
movsxd rdx, dword [rbx + 0x30]
call fcn.1400b834b
test rsi, rsi
jne 0x1400c33cd
push rax
pushf
mov eax, 0x5a8e1aa2
pushf
not eax
add eax, 0x6f611491
xor eax, 0x2a42110e
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x5347fdac
xor eax, 0x1fd16447
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x3ba6ef4f
xor eax, 0x18402eca
rol eax, 0xfc
popf
jmp 0x1400c2227
push rax
pushf
mov eax, 0x3f78ae50
pushf
not eax
add eax, 0x5ff8a71c
xor eax, 0x3dcf9918
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x446637de
xor eax, 0x3a4c604e
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x3b2642b1
xor eax, 0x5fcf388a
rol eax, 0x98
popf
pushf
not eax
add eax, 0x620e58d
xor eax, 0x85de469
rol eax, 0xae
popf
jmp 0x1400c2227
and dword [rbx + 0x28], 0xffffffdf
push rax
pushf
mov eax, 0xc4873e4d
pushf
not eax
add eax, 0x5ad6cd9a
xor eax, 0x1f21d0f8
rol eax, 0x94
popf
pushf
not eax
add eax, 0x32c60c7b
xor eax, 0x20096ae0
rol eax, 6
popf
pushf
not eax
add eax, 0x2d289256
xor eax, 0x503db510
rol eax, 0x10
popf
jmp 0x1400c2227
mov byte [rbx + 0x4c], 1
mov r8b, bpl
mov rcx, rbx
cmp rdi, r14
jne 0x1400c34b2
push rax
pushf
mov eax, 0xc61b2f29
pushf
not eax
add eax, 0x3dfc65db
xor eax, 0x77bf075b
rol eax, 0x40
popf
pushf
not eax
add eax, 0x7596782d
xor eax, 0x72b84642
rol eax, 0xca
popf
jmp 0x1400c2227
push rax
pushf
mov eax, 0x8318e0d7
pushf
not eax
add eax, 0x73c4a782
xor eax, 0x6fc81662
rol eax, 0x61
popf
pushf
not eax
add eax, 0x51b1650f
xor eax, 0x12e9c28d
rol eax, 0x3c
popf
jmp 0x1400c2227
mov rdx, rsi
call fcn.1400caf78
jmp 0x1400c3585
mov edx, esi
call fcn.1400c9205
push rax
pushf
mov eax, 0xf297a824
pushf
not eax
add eax, 0x79eb0841
xor eax, 0x1d57283f
rol eax, 0x56
popf
pushf
not eax
add eax, 0x1a296240
xor eax, 0x36ff2eb4
rol eax, 0x75
popf
pushf
not eax
add eax, 0x383c723a
xor eax, 0x578094c5
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xbb3b946
xor eax, 0x14912fba
rol eax, 0x5f
popf
jmp 0x1400c2227
mov eax, dword [rbx + 0x28]
shr eax, 7
test al, 1
je 0x1400c35c2
push rax
pushf
mov eax, 0x1a4c89c9
pushf
not eax
add eax, 0x679c9312
xor eax, 0x50898502
rol eax, 0x84
popf
pushf
not eax
add eax, 0x49d796a9
xor eax, 0x647ed207
rol eax, 0x8a
popf
jmp 0x1400c2227
push rax
pushf
mov eax, 0x3ef8d687
pushf
not eax
add eax, 0x561ef1c2
xor eax, 0x6a3dc82e
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x2066074a
xor eax, 0x6aa8d602
rol eax, 0xe8
popf
jmp 0x1400c2227
cmp dword [rbx + 0x48], 0
mov edx, 0xcfbb61f8
pushf
not edx
add edx, 0x661f84f8
xor edx, 0xd6174c0
rol edx, 0x73
popf
pushf
not edx
add edx, 0x2312572d
xor edx, 0x71157c02
rol edx, 0xfc
popf
je 0x1400c365d
push rax
pushf
mov eax, 0xf365ac8
pushf
not eax
add eax, 0x74cc9a3d
xor eax, 0x2ec04f7f
rol eax, 0x36
popf
pushf
not eax
add eax, 0x1a053985
xor eax, 0x173ae3e8
rol eax, 0xf2
popf
jmp 0x1400c2227
push rax
pushf
mov eax, 0x1070a2bc
pushf
not eax
add eax, 0x2ac89b60
xor eax, 0x5566740d
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x4e40b532
xor eax, 0x2e0f1f68
rol eax, 0xa7
popf
jmp 0x1400c2227
mov rax, qword [rbx + 0x40]
cmp word [rax], dx
je 0x1400c36f2
push rax
pushf
mov eax, 0x343b22cf
pushf
not eax
add eax, 0x4f5b8185
xor eax, 0x20f18cdd
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x66711714
xor eax, 0x38b913e5
rol eax, 0x56
popf
pushf
not eax
add eax, 0x3a964321
xor eax, 0x6db5900a
rol eax, 0x93
popf
pushf
not eax
add eax, 0x305b2ab4
xor eax, 0x372a8a6a
rol eax, 0x72
popf
jmp 0x1400c2227
push rax
pushf
mov eax, 0x8a996252
pushf
not eax
add eax, 0x15dc53df
xor eax, 0x1f8bd6c8
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x66675943
xor eax, 0x3dd4c01c
rol eax, 0xa4
popf
jmp 0x1400c2227
add qword [rbx + 0x40], 0xfffffffffffffffe
mov rcx, qword [rbx + 0x40]
mov word [rcx], dx
jmp 0x1400c3732
inc dword [rbx + 0x48]
push rax
pushf
mov eax, 0xc36fdc3a
pushf
not eax
add eax, 0x202f4a67
xor eax, 0x3a8c6316
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x772461e9
xor eax, 0x35a60986
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x74839360
xor eax, 0x2b8425d2
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x335d41fd
xor eax, 0xcd44bee
rol eax, 0x2b
popf
jmp 0x1400c2227
mov al, 0x7f
pushf
not al
add al, 0xc
xor al, 9
rol al, 0x83
popf
pushf
not al
add al, 0x48
xor al, 0x2d
rol al, 0x1f
popf
pushf
not al
add al, 0x39
xor al, 0x15
rol al, 0xad
popf
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
add rsp, 0x30
pop r14
ret