Function at 0x14009f123
Capabilities:
Encrypt data using chaskey

Disassembly:
push rax
pushf
mov eax, 0x6a2ad6b0
pushf
not eax
add eax, 0x33debaa5
xor eax, 0x1bc4491
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x20229e67
xor eax, 0x33699c72
rol eax, 0x89
popf
cmp eax, 9
jne 0x14009f160
popf
pop rax
jmp 0x14009f6b8
cmp eax, 7
jne 0x14009f16f
popf
pop rax
jmp 0x14009f634
cmp eax, 1
jne 0x14009f17e
popf
pop rax
jmp 0x14009f294
cmp eax, 4
jne 0x14009f18d
popf
pop rax
jmp 0x14009f4e2
cmp eax, 2
jne 0x14009f19c
popf
pop rax
jmp 0x14009f357
cmp eax, 0
jne 0x14009f1ab
popf
pop rax
jmp 0x14009f1e7
cmp eax, 8
jne 0x14009f1ba
popf
pop rax
jmp 0x14009f66d
cmp eax, 6
jne 0x14009f1c9
popf
pop rax
jmp 0x14009f5f4
cmp eax, 5
jne 0x14009f1d8
popf
pop rax
jmp 0x14009f563
cmp eax, 3
jne 0x14009f1e7
popf
pop rax
jmp 0x14009f415
push rbx
sub rsp, 0x20
mov rbx, r8
test rcx, rcx
je 0x14009f23b
push rax
pushf
mov eax, 0x73b9520
pushf
not eax
add eax, 0xe42efaa
xor eax, 0x32a8d6a8
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x3afcc3e2
xor eax, 0x43da28ef
rol eax, 0x82
popf
pushf
not eax
add eax, 0x3c55e8b0
xor eax, 0x5f7de11f
rol eax, 0xde
popf
jmp 0x14009f151
push rax
pushf
mov eax, 0xf174b678
pushf
not eax
add eax, 0x333d1324
xor eax, 0x479405f9
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x18fb9957
xor eax, 0x38728f27
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x5dbc7061
xor eax, 0x21bd7e31
rol eax, 0x15
popf
pushf
not eax
add eax, 0x6c6de4af
xor eax, 0x32a75fed
rol eax, 0xd5
popf
jmp 0x14009f151
movsxd r11, dword [rcx + 0x18]
mov r10, qword [rdx + 8]
lea rax, [r10 + r11]
test rax, rax
je 0x14009f2fe
push rax
pushf
mov eax, 0x11420276
pushf
not eax
add eax, 0x54671dd5
xor eax, 0x2dd3b973
rol eax, 0x10
popf
pushf
not eax
add eax, 0x85bf4e9
xor eax, 0x5fd8a430
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x4729b71
xor eax, 0x38fdef67
rol eax, 8
popf
pushf
not eax
add eax, 0x5c48c3ad
xor eax, 0x5c6d2f68
rol eax, 0x8e
popf
jmp 0x14009f151
push rax
pushf
mov eax, 0x5442f1cc
pushf
not eax
add eax, 0x5548fa3a
xor eax, 0x3aeecc19
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x7e4bd569
xor eax, 0x2af6c867
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x6ac31ac8
xor eax, 0x37ced3eb
rol eax, 0x46
popf
pushf
not eax
add eax, 0x74eebbf9
xor eax, 0xc3b7c
rol eax, 0x4e
popf
jmp 0x14009f151
mov r8d, dword [rcx + 0x14]
xor r9d, r9d
test r8d, r8d
je 0x14009f3bc
push rax
pushf
mov eax, 0x808f36f8
pushf
not eax
add eax, 0xd23cf6a
xor eax, 0x10e0f993
rol eax, 0xad
popf
pushf
not eax
add eax, 0xbd72fb5
xor eax, 0x4a69ce3
rol eax, 0x33
popf
pushf
not eax
add eax, 0x546c020c
xor eax, 0x75ba4bcf
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x3989fb88
xor eax, 0x49fa6298
rol eax, 0x27
popf
jmp 0x14009f151
push rax
pushf
mov eax, 0x1e110756
pushf
not eax
add eax, 0x7a7d27e8
xor eax, 0x27c002fb
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x215fba0a
xor eax, 0x54da7504
rol eax, 0x82
popf
pushf
not eax
add eax, 0x3d7ca06e
xor eax, 0x1e0c6abf
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x63a6b6bf
xor eax, 0x793c6552
rol eax, 0x44
popf
jmp 0x14009f151
lea rcx, [r11 + r9*8]
movsxd rdx, dword [rcx + r10]
push r10
not r10
sub rdx, r10
pop r10
sub rdx, 1
cmp rbx, rdx
jb 0x14009f489
push rax
pushf
mov eax, 0x80db5b2f
pushf
not eax
add eax, 0x2c78b434
xor eax, 0x309d2cb2
rol eax, 0xab
popf
pushf
not eax
add eax, 0x7fcd948
xor eax, 0x7f6361fb
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x3229a3f4
xor eax, 0x33bf3422
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x73f0e409
xor eax, 0x475069f
rol eax, 0x5e
popf
jmp 0x14009f151
push rax
pushf
mov eax, 0x1e7bac41
pushf
not eax
add eax, 0x1c0c705f
xor eax, 0x700c3eeb
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x7aaca840
xor eax, 0x206f66b5
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x930d88b
xor eax, 0x2bdb92bd
rol eax, 0x32
popf
pushf
not eax
add eax, 0x3eee0981
xor eax, 0x45468636
rol eax, 0x3d
popf
jmp 0x14009f151
inc r9d
cmp r9d, r8d
jb 0x14009f530
push rax
pushf
mov eax, 0x7287e9
pushf
not eax
add eax, 0x62dcf0b8
xor eax, 0x782f9d27
rol eax, 0x27
popf
pushf
not eax
add eax, 0x77897315
xor eax, 0x1f53457a
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x405de0d
xor eax, 0x1e10ae98
rol eax, 0x67
popf
jmp 0x14009f151
push rax
pushf
mov eax, 0xb96e77d9
pushf
not eax
add eax, 0x4681a8da
xor eax, 0x77a88c9d
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x58c83d18
xor eax, 0x791c815e
rol eax, 0xfb
popf
jmp 0x14009f151
test r9d, r9d
je 0x14009f5ae
push rax
pushf
mov eax, 0x3e3ae213
pushf
not eax
add eax, 0x4acad781
xor eax, 0x3c9926ea
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x21e255a4
xor eax, 0x19dd030a
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x6ced6204
xor eax, 0x2108f342
rol eax, 0xb5
popf
jmp 0x14009f151
push rax
pushf
mov eax, 0x49c7eaac
pushf
not eax
add eax, 0x6d4b6ba8
xor eax, 0x367e5fec
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x38d8acec
xor eax, 0xc0b728
rol eax, 0x39
popf
pushf
not eax
add eax, 0x5479f6fd
xor eax, 0xc37b2cc
rol eax, 0xd5
popf
jmp 0x14009f151
lea ecx, [r9 - 1]
lea rax, [r10 + rcx*8]
mov eax, dword [rax + r11 + 4]
push rax
pushf
mov eax, 0x738ec37f
pushf
not eax
add eax, 0xbec882c
xor eax, 0x5c6b1668
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x47ab0e82
xor eax, 0x1441ac1f
rol eax, 0x45
popf
jmp 0x14009f151
add rsp, 0x20
pop rbx
ret
or eax, 0xffffffff
jmp 0x14009f634
call fcn.140080bdd
push rax
pushf
mov eax, 0x6f9eb637
pushf
not eax
add eax, 0x22a83871
xor eax, 0x5ebdd971
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x5c31a894
xor eax, 0x11ae8bd0
rol eax, 0x18
popf
pushf
not eax
add eax, 0x75347517
xor eax, 0x1fd1e24f
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xf4d53fc
xor eax, 0x7454a9ff
rol eax, 0x1b
popf
cmp eax, 0x19
jne 0x14009f720
popf
pop rax
jmp 0x1400a06e2
cmp eax, 0x18
jne 0x14009f72f
popf
pop rax
jmp 0x1400a064d
cmp eax, 0x2e
jne 0x14009f73e
popf
pop rax
jmp 0x1400a0fb9
cmp eax, 9
jne 0x14009f74d
popf
pop rax
jmp 0x14009fe9d
cmp eax, 3
jne 0x14009f75c
popf
pop rax
jmp 0x14009fb91
cmp eax, 0x1f
jne 0x14009f76b
popf
pop rax
jmp 0x1400a092f
cmp eax, 0x17
jne 0x14009f77a
popf
pop rax
jmp 0x1400a05b4
cmp eax, 0xa
jne 0x14009f789
popf
pop rax
jmp 0x14009ff44
cmp eax, 0xc
jne 0x14009f798
popf
pop rax
jmp 0x1400a0024
cmp eax, 0x14
jne 0x14009f7a7
popf
pop rax
jmp 0x1400a042c
cmp eax, 0x22
jne 0x14009f7b6
popf
pop rax
jmp 0x1400a0ab4
cmp eax, 0x29
jne 0x14009f7c5
popf
pop rax
jmp 0x1400a0dff
cmp eax, 0x21
jne 0x14009f7d4
popf
pop rax
jmp 0x1400a0a0b
cmp eax, 0x2c
jne 0x14009f7e3
popf
pop rax
jmp 0x1400a0f24
cmp eax, 1
jne 0x14009f7f2
popf
pop rax
jmp 0x14009fac7
cmp eax, 0x31
jne 0x14009f801
popf
pop rax
jmp 0x1400a10ad
cmp eax, 5
jne 0x14009f810
popf
pop rax
jmp 0x14009fca4
cmp eax, 0
jne 0x14009f81f
popf
pop rax
jmp 0x14009fa0e
cmp eax, 0x1e
jne 0x14009f82e
popf
pop rax
jmp 0x1400a08ed
cmp eax, 6
jne 0x14009f83d
popf
pop rax
jmp 0x14009fd07
cmp eax, 0x13
jne 0x14009f84c
popf
pop rax
jmp 0x1400a0380
cmp eax, 0x24
jne 0x14009f85b
popf
pop rax
jmp 0x1400a0ba0
cmp eax, 0x1b
jne 0x14009f86a
popf
pop rax
jmp 0x1400a0807
cmp eax, 0x28
jne 0x14009f879
popf
pop rax
jmp 0x1400a0dc9
cmp eax, 0x27
jne 0x14009f888
popf
pop rax
jmp 0x1400a0d53
cmp eax, 0x1a
jne 0x14009f897
popf
pop rax
jmp 0x1400a0772
cmp eax, 0x1d
jne 0x14009f8a6
popf
pop rax
jmp 0x1400a0881
cmp eax, 0x2f
jne 0x14009f8b5
popf
pop rax
jmp 0x1400a0ff1
cmp eax, 0x20
jne 0x14009f8c4
popf
pop rax
jmp 0x1400a0967
cmp eax, 0x2a
jne 0x14009f8d3
popf
pop rax
jmp 0x1400a0e90
cmp eax, 0x15
jne 0x14009f8e2
popf
pop rax
jmp 0x1400a04d4
cmp eax, 0x26
jne 0x14009f8f1
popf
pop rax
jmp 0x1400a0cd6
cmp eax, 7
jne 0x14009f900
popf
pop rax
jmp 0x14009fd50
cmp eax, 0x23
jne 0x14009f90f
popf
pop rax
jmp 0x1400a0b23
cmp eax, 0xd
jne 0x14009f91e
popf
pop rax
jmp 0x1400a008f
cmp eax, 0x32
jne 0x14009f92d
popf
pop rax
jmp 0x1400a110b
cmp eax, 0x11
jne 0x14009f93c
popf
pop rax
jmp 0x1400a029e
cmp eax, 0x2d
jne 0x14009f94b
popf
pop rax
jmp 0x1400a0f6c
cmp eax, 0x12
jne 0x14009f95a
popf
pop rax
jmp 0x1400a02ef
cmp eax, 0x16
jne 0x14009f969
popf
pop rax
jmp 0x1400a050f
cmp eax, 0x25
jne 0x14009f978
popf
pop rax
jmp 0x1400a0c45
cmp eax, 0x30
jne 0x14009f987
popf
pop rax
jmp 0x1400a104f
cmp eax, 0x10
jne 0x14009f996
popf
pop rax
jmp 0x1400a021c
cmp eax, 0x1c
jne 0x14009f9a5
popf
pop rax
jmp 0x1400a083d
cmp eax, 4
jne 0x14009f9b4
popf
pop rax
jmp 0x14009fc26
cmp eax, 0x2b
jne 0x14009f9c3
popf
pop rax
jmp 0x1400a0ed7
cmp eax, 0xf
jne 0x14009f9d2
popf
pop rax
jmp 0x1400a0181
cmp eax, 0xe
jne 0x14009f9e1
popf
pop rax
jmp 0x1400a010e
cmp eax, 8
jne 0x14009f9f0
popf
pop rax
jmp 0x14009fde6
cmp eax, 0xb
jne 0x14009f9ff
popf
pop rax
jmp 0x14009ffc1
cmp eax, 2
jne 0x14009fa0e
popf
pop rax
jmp 0x14009fb32
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push r13
push r14
push r15
sub rsp, 0x30
mov r14, r9
mov rbx, r8
mov rsi, rdx
mov r13, rcx
xor edi, edi
cmp dword [r8 + 4], edi
je 0x14009fa81
push rax
pushf
mov eax, 0x1da807a7
pushf
not eax
add eax, 0x46a01938
xor eax, 0x715edffe
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x3c4dd640
xor eax, 0x1a1615df
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x551a4013
xor eax, 0x6c2491e8
rol eax, 4
popf
jmp 0x14009f711
push rax
pushf
mov eax, 0xb21d0e3e
pushf
not eax
add eax, 0x102f3479
xor eax, 0x6e7107c7
rol eax, 0x27
popf
pushf
not eax
add eax, 0x72ade
xor eax, 0x2cddc625
rol eax, 0xe
popf
pushf
not eax
add eax, 0x279ccfe0
xor eax, 0x2d049335
rol eax, 0x17
popf
jmp 0x14009f711
movsxd r15, dword [r8 + 4]
call fcn.14009eaaa
lea rdx, [r15 + rax]
jmp 0x14009fb91
mov rdx, rdi
mov r15d, edi
push rax
pushf
mov eax, 0x76e7d2df
pushf
not eax
add eax, 0x21669f45
xor eax, 0xf6b2ca9
rol eax, 0x70
popf
pushf
not eax
add eax, 0x327f6de0
xor eax, 0x31740619
rol eax, 0xed
popf
pushf
not eax
add eax, 0x25718a11
xor eax, 0x3affe79f
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x38094dd3
xor eax, 0x49c42e86
rol eax, 0x6d
popf
jmp 0x14009f711
test rdx, rdx
je 0x14009fbcd
push rax
pushf
mov eax, 0x84943d8c
pushf
not eax
add eax, 0x3b67e690
xor eax, 0x4c135262
rol eax, 2
popf
pushf
not eax
add eax, 0x2e1b212f
xor eax, 0x421733a7
rol eax, 0x8a
popf
jmp 0x14009f711
push rax
pushf
mov eax, 0x22f02dee
pushf
not eax
add eax, 0x6d905275
xor eax, 0x3499c721
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x10be786f
xor eax, 0x4902541b
rol eax, 0x71
popf
pushf
not eax
add eax, 0x42a0c5ae
xor eax, 0xeeb9f5
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x35fc020f
xor eax, 0x2b2f6b80
rol eax, 0x11
popf
jmp 0x14009f711
test r15d, r15d
je 0x14009fc5e
push rax
pushf
mov eax, 0x4c07c2ab
pushf
not eax
add eax, 0x249e1e54
xor eax, 0x7b98dd05
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x2ccc4bcf
xor eax, 0x5b450278
rol eax, 0xb7
popf
jmp 0x14009f711
push rax
pushf
mov eax, 0xe4af46cf
pushf
not eax
add eax, 0xff467ba
xor eax, 0x4f7e18cc
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x65cd104b
xor eax, 0x3cd5257f
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x15c1634d
xor eax, 0xe825952
rol eax, 0xe1
popf
jmp 0x14009f711
call fcn.14009eaaa
mov rcx, rax
movsxd rax, dword [rbx + 4]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
jmp 0x14009fd50
mov rcx, rdi
push rax
pushf
mov eax, 0xf98c3917
pushf
not eax
add eax, 0x2942bec6
xor eax, 0x584d50d9
rol eax, 0x86
popf
pushf
not eax
add eax, 0x30442941
xor eax, 0x52eb047d
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x50e9f8c3
xor eax, 0x6d1c4409
rol eax, 0x72
popf
jmp 0x14009f711
cmp byte [rcx + 0x10], dil
je 0x14009fd8d
push rax
pushf
mov eax, 0x2ee21a6f
pushf
not eax
add eax, 0x7c148296
xor eax, 0x1f7161e6
rol eax, 0x71
popf
pushf
not eax
add eax, 0x187e9949
xor eax, 0x4fde4c2
rol eax, 0x77
popf
jmp 0x14009f711
push rax
pushf
mov eax, 0xdcb20dbb
pushf
not eax
add eax, 0x2e5b08b5
xor eax, 0x5948c6ef
rol eax, 0x80
popf
pushf
not eax
add eax, 0x60a15cd
xor eax, 0x136e914b
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x7101c1d2
xor eax, 0xdd0a0d6
rol eax, 0x68
popf
pushf
not eax
add eax, 0x8c658cb
xor eax, 0x2e874acb
rol eax, 0x99
popf
jmp 0x14009f711
cmp dword [rbx + 8], edi
jne 0x14009fe44
push rax
pushf
mov eax, 0x5e16deca
pushf
not eax
add eax, 0x264eebd0
xor eax, 0x277954d0
rol eax, 0x81
popf
pushf
not eax
add eax, 0x7617bd84
xor eax, 0x5a0029f6
rol eax, 0xc
popf
pushf
not eax
add eax, 0x75999594
xor eax, 0x6b7f98e3
rol eax, 0xed
popf
pushf
not eax
add eax, 0x60abed6b
xor eax, 0x3aa4444d
rol eax, 0x71
popf
jmp 0x14009f711
push rax
pushf
mov eax, 0xad6b8055
pushf
not eax
add eax, 0x65be818d
xor eax, 0x2bc83c39
rol eax, 0xff
popf
pushf
not eax
add eax, 0x6caf579d
xor eax, 0x7d6ef5e4
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x1e1ea780
xor eax, 0x32350856
rol eax, 0x15
popf
pushf
not eax
add eax, 0x1a0ff58a
xor eax, 0x1c47433a
rol eax, 0x1d
popf
jmp 0x14009f711
cmp dword [rbx], edi
jge 0x14009fefe
push rax
pushf
mov eax, 0xb06a2ecd
pushf
not eax
add eax, 0x6d813189
xor eax, 0x739c5385
rol eax, 0x63
popf
pushf
not eax
add eax, 0x7858b9a7
xor eax, 0x27db5a1d
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x2e6f54ec
xor eax, 0x4446473d
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x13bd05ba
xor eax, 0xd8c4670
rol eax, 0xcd
popf
jmp 0x14009f711
push rax
pushf
mov eax, 0xc295efb2
pushf
not eax
add eax, 0x3db65b66
xor eax, 0x499976ae
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x6f3ab121
xor eax, 0x57d8222c
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x53c5f8d7
xor eax, 0xd492619
rol eax, 0x38
popf
jmp 0x14009f711
cmp dword [rbx], edi
jl 0x14009ff7b
push rax
pushf
mov eax, 0xe6813e20
pushf
not eax
add eax, 0x2eea6a12
xor eax, 0x28c3fca8
rol eax, 0x23
popf
pushf
not eax
add eax, 0x2d88e424
xor eax, 0x28329958
rol eax, 0xf4
popf
jmp 0x14009f711
push rax
pushf
mov eax, 0x7fdaefe8
pushf
not eax
add eax, 0x50dbfd28
xor eax, 0x315d7244
rol eax, 0x96
popf
pushf
not eax
add eax, 0x1531f77
xor eax, 0x33d2a904
rol eax, 0x76
popf
pushf
not eax
add eax, 0x577f33fe
xor eax, 0x2bae195
rol eax, 0xb6
popf
jmp 0x14009f711
movsxd rax, dword [rbx + 8]
add rax, qword [rsi]
mov rsi, rax
push rax
pushf
mov eax, 0x7c0a543a
pushf
not eax
add eax, 0x7dae6c77
xor eax, 0x6630396c
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x4d2b166a
xor eax, 0x692a5df8
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x1cd53b3a
xor eax, 0x78b8b452
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x559c2472
xor eax, 0x4f399f68
rol eax, 0xdb
popf
jmp 0x14009f711
test byte [rbx], 0x80
je 0x1400a005c
push rax
pushf
mov eax, 0x7284c453
pushf
not eax
add eax, 0x1a6bbb8b
xor eax, 0x526af684
rol eax, 0x22
popf
pushf
not eax
add eax, 0x5d863d2
xor eax, 0x2fa55d02
rol eax, 0xd0
popf
jmp 0x14009f711
push rax
pushf
mov eax, 0xba9079d0
pushf
not eax
add eax, 0x4d40904e
xor eax, 0x6c184659
rol eax, 0x99
popf
pushf
not eax
add eax, 0x7fe8189a
xor eax, 0x35ead5f9
rol eax, 0xd8
popf
jmp 0x14009f711
test byte [r14], 0x10
je 0x1400a00db
push rax
pushf
mov eax, 0x38db60ae
pushf
not eax
add eax, 0x48204f25
xor eax, 0x6f531fca
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x3117a535
xor eax, 0x1449e29f
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x576ef156
xor eax, 0x2c591ccf
rol eax, 0x5b
popf
jmp 0x14009f711
push rax
pushf
mov eax, 0xecd707c1
pushf
not eax
add eax, 0x5eb930d3
xor eax, 0x2467d1dc
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x43b39aa
xor eax, 0x7e434c54
rol eax, 0x74
popf
jmp 0x14009f711
mov rax, qword [0x14002ea70]
test rax, rax
je 0x1400a014d
push rax
pushf
mov eax, 0x654317c2
pushf
not eax
add eax, 0x5d01cb92
xor eax, 0x5fedd6a8
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x1d7e7b51
xor eax, 0x1311c15b
rol eax, 0x38
popf
jmp 0x14009f711
push rax
pushf
mov eax, 0x5d864b84
pushf
not eax
add eax, 0x16d35fe6
xor eax, 0x7ed23e59
rol eax, 0x27
popf
pushf
not eax
add eax, 0x381f89d2
xor eax, 0x68ae6d6e
rol eax, 0xef
popf
jmp 0x14009f711
call qword [0x14001c888]
test rax, rax
je 0x1400a01e9
push rax
pushf
mov eax, 0x20f840c9
pushf
not eax
add eax, 0x79d80a65
xor eax, 0x2ab4c458
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x51235ac4
xor eax, 0x6c8de926
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x2b183017
xor eax, 0x76ae8c5d
rol eax, 0x58
popf
pushf
not eax
add eax, 0x79b3e498
xor eax, 0xc0d0b68
rol eax, 0x39
popf
jmp 0x14009f711
push rax
pushf
mov eax, 0xd9ffd56d
pushf
not eax
add eax, 0x2f54b609
xor eax, 0x4b35aa68
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x37f0f2ed
xor eax, 0x3b2e5d03
rol eax, 0x83
popf
jmp 0x14009f711
test rsi, rsi
je 0x1400a026b
push rax
pushf
mov eax, 0xdcbb9dc
pushf
not eax
add eax, 0x77c5e693
xor eax, 0x32d9d9fc
rol eax, 0x66
popf
pushf
not eax
add eax, 0x590de77e
xor eax, 0x7c6a7dbe
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x38df2b18
xor eax, 0x5fe95875
rol eax, 0x60
popf
jmp 0x14009f711
push rax
pushf
mov eax, 0xb8ea35d3
pushf
not eax
add eax, 0x2e4bee53
xor eax, 0x1a5e9ad
rol eax, 0x79
popf
pushf
not eax
add eax, 0x15f90994
xor eax, 0x710faef0
rol eax, 0xf8
popf
jmp 0x14009f711
mov qword [rsi], rax
mov rcx, rax
jmp 0x1400a083d
test byte [rbx], 8
je 0x1400a033a
push rax
pushf
mov eax, 0x8d195c98
pushf
not eax
add eax, 0x19ce98a6
xor eax, 0x3af5fd28
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x703e22d0
xor eax, 0x4e538671
rol eax, 0x83
popf
pushf
not eax
add eax, 0x705038c1
xor eax, 0x9536390
rol eax, 0x7d
popf
jmp 0x14009f711
push rax
pushf
mov eax, 0x90751a8
pushf
not eax
add eax, 0x1b8ad0dd
xor eax, 0x5e345fdc
rol eax, 0x86
popf
pushf
not eax
add eax, 0x701165f0
xor eax, 0x47ad4f4f
rol eax, 0x13
popf
pushf
not eax
add eax, 0x41257301
xor eax, 0x1c8d6fdd
rol eax, 0xd7
popf
jmp 0x14009f711
mov rcx, qword [r13 + 0x28]
test rcx, rcx
je 0x1400a03e6
push rax
pushf
mov eax, 0x53a7e515
pushf
not eax
add eax, 0x26a3b20d
xor eax, 0x524ce799
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x10ed4a76
xor eax, 0xa52426a
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x27d610f2
xor eax, 0x6c1721ab
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x38f73451
xor eax, 0x1b1d0422
rol eax, 0x81
popf
jmp 0x14009f711
push rax
pushf
mov eax, 0x287ecbf
pushf
not eax
add eax, 0x45782a27
xor eax, 0x5ed00d7
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x672886d7
xor eax, 0x11d59974
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x7c119052
xor eax, 0x3f3c03a3
rol eax, 0x6d
popf
jmp 0x14009f711
test rsi, rsi
je 0x1400a048e
push rax
pushf
mov eax, 0x4430f823
pushf
not eax
add eax, 0x7a240588
xor eax, 0x79d9cd9b
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x45a34b84
xor eax, 0x563fb51a
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x1f97dc8a
xor eax, 0x3647f8dc
rol eax, 0x16
popf
pushf
not eax
add eax, 0x7a750b5a
xor eax, 0xaefe428
rol eax, 0x15
popf
jmp 0x14009f711
push rax
pushf
mov eax, 0x43abd134
pushf
not eax
add eax, 0x26e54848
xor eax, 0x125d58ff
rol eax, 0xea
popf
pushf
not eax
add eax, 0x1732673b
xor eax, 0xbc60377
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x765a4d5f
xor eax, 0x1e5bf684
rol eax, 0x94
popf
jmp 0x14009f711
mov qword [rsi], rcx
jmp 0x1400a083d
test byte [r14], 1
je 0x1400a055b
push rax
pushf
mov eax, 0xc0ce9260
pushf
not eax
add eax, 0x4521b4cd
xor eax, 0x44fdccb6
rol eax, 0x62
popf
pushf
not eax
add eax, 0x76d8ab0d
xor eax, 0x66103286
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x625fa0e3
xor eax, 0x3e45ed14
rol eax, 0x39
popf
jmp 0x14009f711
push rax
pushf
mov eax, 0x4ede62fb
pushf
not eax
add eax, 0x78c7beb6
xor eax, 0x621d1dad
rol eax, 0x52
popf
pushf
not eax
add eax, 0x1ca9c11e
xor eax, 0x46f7995b
rol eax, 0x59
popf
pushf
not eax
add eax, 0x2e41cadc
xor eax, 0x21758d2d
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x2b9fd4ac
xor eax, 0x660166bf
rol eax, 0xe5
popf
jmp 0x14009f711
mov rdx, qword [r13 + 0x28]
test rdx, rdx
je 0x1400a05f4
push rax
pushf
mov eax, 0x8fc39ab8
pushf
not eax
add eax, 0x222fb054
xor eax, 0x55dde086
rol eax, 0x83
popf
pushf
not eax
add eax, 0x7c23b0dd
xor eax, 0x3d9407ee
rol eax, 0xcb
popf
jmp 0x14009f711
push rax
pushf
mov eax, 0x24e86254
pushf
not eax
add eax, 0x7c396af5
xor eax, 0x4e448426
rol eax, 0x87
popf
pushf
not eax
add eax, 0x73fd9adf
xor eax, 0x2d5761a3
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x4a5d1465
xor eax, 0xf4b686e
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x166d74eb
xor eax, 0x7c95909a
rol eax, 0xb3
popf
jmp 0x14009f711
test rsi, rsi
je 0x1400a069c
push rax
pushf
mov eax, 0xbf6dc97d
pushf
not eax
add eax, 0x34740d5a
xor eax, 0xd3f7c83
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x4544505a
xor eax, 0x14b2bbd1
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x33e2ebd1
xor eax, 0x50617af7
rol eax, 0xe8
popf
jmp 0x14009f711
push rax
pushf
mov eax, 0xc46e35d
pushf
not eax
add eax, 0x212b0c8
xor eax, 0x7f1c585
rol eax, 0x48
popf
pushf
not eax
add eax, 0x26fc833f
xor eax, 0x2614dfc6
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x6ed7dbed
xor eax, 0x8927679
rol eax, 0x86
popf
jmp 0x14009f711
movsxd r8, dword [r14 + 0x14]
mov rcx, rsi
call fcn.14001ab70
cmp dword [r14 + 0x14], 8
jne 0x1400a072c
push rax
pushf
mov eax, 0x4a7c11b3
pushf
not eax
add eax, 0x4438521b
xor eax, 0x5a2ccbeb
rol eax, 0xc
popf
pushf
not eax
add eax, 0x47da9eeb
xor eax, 0x7f21d4b2
rol eax, 0x23
popf
jmp 0x14009f711
push rax
pushf
mov eax, 0xd8c57d3a
pushf
not eax
add eax, 0x6b2e4c10
xor eax, 0x1820a244
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x5fc83f88
xor eax, 0x68bb3c06
rol eax, 0x51
popf
pushf
not eax
add eax, 0x38bc149a
xor eax, 0xe80c78c
rol eax, 0x66
popf
jmp 0x14009f711
cmp qword [rsi], rdi
je 0x1400a07d4
push rax
pushf
mov eax, 0xe64fad1e
pushf
not eax
add eax, 0x6e13c042
xor eax, 0x32045a94
rol eax, 0x21
popf
pushf
not eax
add eax, 0x785a1fcb
xor eax, 0x62b5d8c0
rol eax, 0x98
popf
pushf
not eax
add eax, 0x621b243b
xor eax, 0x4191d1f6
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x523e016c
xor eax, 0x4006c405
rol eax, 0xc
popf
jmp 0x14009f711
push rax
pushf
mov eax, 0x6c382cb3
pushf
not eax
add eax, 0x15edb649
xor eax, 0x4d3c9f8
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x18daee00
xor eax, 0x632e73f2
rol eax, 0x77
popf
jmp 0x14009f711
mov rcx, qword [rsi]
push rax
pushf
mov eax, 0xab4d6b76
pushf
not eax
add eax, 0x46c64f42
xor eax, 0x9f70a1e
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x54d1ab37
xor eax, 0x6250ab7
rol eax, 0xd8
popf
jmp 0x14009f711
lea rdx, [r14 + 8]
call fcn.14007f322
mov qword [rsi], rax
jmp 0x1400a0ed7
cmp dword [r14 + 0x18], edi
je 0x1400a08ba
push rax
pushf
mov eax, 0x75d70da9
pushf
not eax
add eax, 0x1135d485
xor eax, 0x6ff0d71c
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x4620751b
xor eax, 0x4bc66c37
rol eax, 0xd1
popf
jmp 0x14009f711
push rax
pushf
mov eax, 0x4a37ca29
pushf
not eax
add eax, 0x2102800c
xor eax, 0x3930d9f
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x2dfe1667
xor eax, 0x1e4364af
rol eax, 0x59
popf
jmp 0x14009f711
movsxd rbx, dword [r14 + 0x18]
call fcn.14009eb1f
lea rcx, [rbx + rax]
jmp 0x1400a0967
mov rcx, rdi
mov ebx, edi
push rax
pushf
mov eax, 0x1b8ced3f
pushf
not eax
add eax, 0x764bf518
xor eax, 0x22e21fcf
rol eax, 0x29
popf
pushf
not eax
add eax, 0x2bf045f9
xor eax, 0x71d01708
rol eax, 0xf1
popf
jmp 0x14009f711
test rcx, rcx
jne 0x1400a09c5
push rax
pushf
mov eax, 0xcb3f37b2
pushf
not eax
add eax, 0x131aea90
xor eax, 0x7da11a1b
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x74d05df4
xor eax, 0x179d838a
rol eax, 0x25
popf
pushf
not eax
add eax, 0x2f67c3f6
xor eax, 0x14f9a913
rol eax, 0xac
popf
pushf
not eax
add eax, 0x57185d8f
xor eax, 0x44f78518
rol eax, 0x57
popf
jmp 0x14009f711
push rax
pushf
mov eax, 0x66aff54d
pushf
not eax
add eax, 0x6ff7a23d
xor eax, 0x797b6e9
rol eax, 0xba
popf
pushf
not eax
add eax, 0x176d3c0a
xor eax, 0x31b6e145
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x27c3a7de
xor eax, 0xcde9156
rol eax, 0xb7
popf
jmp 0x14009f711
cmp qword [r13 + 0x28], rdi
je 0x1400a0a6e
push rax
pushf
mov eax, 0x76b03721
pushf
not eax
add eax, 0x4c135765
xor eax, 0x7948214f
rol eax, 0xe
popf
pushf
not eax
add eax, 0x2f25a4c5
xor eax, 0x72b01913
rol eax, 0x37
popf
pushf
not eax
add eax, 0x1e6f3b15
xor eax, 0x227e7312
rol eax, 6
popf
pushf
not eax
add eax, 0x6581f2b0
xor eax, 0x7da1b4f5
rol eax, 0xf2
popf
jmp 0x14009f711
push rax
pushf
mov eax, 0xef24569d
pushf
not eax
add eax, 0x6af1e30c
xor eax, 0x2616eb44
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x181e3edd
xor eax, 0x29ee89f7
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x75e87cf
xor eax, 0x31fe4d3b
rol eax, 0xdd
popf
jmp 0x14009f711
test rsi, rsi
je 0x1400a0af0
push rax
pushf
mov eax, 0x7eef577e
pushf
not eax
add eax, 0x11ecd608
xor eax, 0x7179350f
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x5a9aa223
xor eax, 0x34d62860
rol eax, 0x55
popf
jmp 0x14009f711
push rax
pushf
mov eax, 0xd24ddd9a
pushf
not eax
add eax, 0x245f0093
xor eax, 0x6cef8655
rol eax, 0xea
popf
pushf
not eax
add eax, 0x639276e0
xor eax, 0x68ffd964
rol eax, 0x99
popf
jmp 0x14009f711
movsxd rbx, dword [r14 + 0x14]
lea rdx, [r14 + 8]
mov rcx, qword [r13 + 0x28]
call fcn.14007f322
mov rdx, rax
mov r8, rbx
mov rcx, rsi
call fcn.14001ab70
jmp 0x1400a0ed7
cmp qword [r13 + 0x28], rdi
je 0x1400a0bff
push rax
pushf
mov eax, 0x500935c9
pushf
not eax
add eax, 0x409fa336
xor eax, 0x69bd39d3
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x584c5b31
xor eax, 0x3cf4579e
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x7aa57476
xor eax, 0x4dc18dad
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x6503777c
xor eax, 0x37e0e926
rol eax, 0xb0
popf
jmp 0x14009f711
push rax
pushf
mov eax, 0x12d4114c
pushf
not eax
add eax, 0x2d68868f
xor eax, 0x703c5e0a
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x7dae28c8
xor eax, 0x7ec00d5c
rol eax, 0xad
popf
pushf
not eax
add eax, 0x6ab21b64
xor eax, 0x57755096
rol eax, 0xc
popf
jmp 0x14009f711
test rsi, rsi
je 0x1400a0ca3
push rax
pushf
mov eax, 0xda8a8452
pushf
not eax
add eax, 0x7438fffd
xor eax, 0x72aa2f0e
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x32a89be9
xor eax, 0xea69a46
rol eax, 0x76
popf
pushf
not eax
add eax, 0x789465da
xor eax, 0x1643c562
rol eax, 0x32
popf
pushf
not eax
add eax, 0x61066fb8
xor eax, 0x4c98274b
rol eax, 0x16
popf
jmp 0x14009f711
push rax
pushf
mov eax, 0xb2f882a6
pushf
not eax
add eax, 0x5a5c2f27
xor eax, 0x360f30de
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x1d059127
xor eax, 0x444f42f6
rol eax, 5
popf
jmp 0x14009f711
test ebx, ebx
je 0x1400a0d0d
push rax
pushf
mov eax, 0xa45c2363
pushf
not eax
add eax, 0x5dec1619
xor eax, 0xe596731
rol eax, 0x91
popf
pushf
not eax
add eax, 0x3ff83865
xor eax, 0x14eec82b
rol eax, 0x3e
popf
jmp 0x14009f711
push rax
pushf
mov eax, 0x2a269256
pushf
not eax
add eax, 0x73bd32b0
xor eax, 0x51c82e92
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x1f8b022e
xor eax, 0x5700b54
rol eax, 0xd
popf
pushf
not eax
add eax, 0x4ab3b5f8
xor eax, 0x63539e86
rol eax, 0x1f
popf
jmp 0x14009f711
call fcn.14009eb1f
mov rcx, rax
movsxd rax, dword [r14 + 0x18]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
jmp 0x1400a0dff
mov rcx, rdi
push rax
pushf
mov eax, 0xd7d5308f
pushf
not eax
add eax, 0x5cbeaa4e
xor eax, 0x825006e
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x6655bd9d
xor eax, 0x33374be9
rol eax, 0x5c
popf
jmp 0x14009f711
test rcx, rcx
je 0x1400a0e37
push rax
pushf
mov eax, 0xc9e8008a
pushf
not eax
add eax, 0x6edbb377
xor eax, 0x386224c2
rol eax, 0x29
popf
pushf
not eax
add eax, 0x2baf636f
xor eax, 0x2030635
rol eax, 0x6a
popf
jmp 0x14009f711
push rax
pushf
mov eax, 0xb0b2248e
pushf
not eax
add eax, 0x4d812631
xor eax, 0xd4f37f0
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x7d2512d1
xor eax, 0x222c61a7
rol eax, 0x63
popf
pushf
not eax
add eax, 0x64ce149d
xor eax, 0x4003ae46
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x3d7b19f4
xor eax, 0x58cd6acb
rol eax, 0x66
popf
jmp 0x14009f711
mov al, byte [r14]
and al, 4
neg al
sbb ecx, ecx
neg ecx
jmp 0x1400a0e9c
inc ecx
mov edi, ecx
mov dword [rsp + 0x20], ecx
push rax
pushf
mov eax, 0x7ef98d96
pushf
not eax
add eax, 0x27884b70
xor eax, 0x62ec5934
rol eax, 0xe
popf
pushf
not eax
add eax, 0x236ff081
xor eax, 0x6a342be8
rol eax, 0x97
popf
jmp 0x14009f711
mov eax, edi
jmp 0x1400a0f6c
xor eax, eax
push rax
pushf
mov eax, 0x388687d4
pushf
not eax
add eax, 0x98f2511
xor eax, 0xc75de4c
rol eax, 0xef
popf
pushf
not eax
add eax, 0x7d2b9225
xor eax, 0x515c2285
rol eax, 0x51
popf
pushf
not eax
add eax, 0x1f1037b9
xor eax, 0x4149235a
rol eax, 0xc7
popf
jmp 0x14009f711
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
add rsp, 0x30
pop r15
pop r14
pop r13
ret
call fcn.140080bdd
push rax
pushf
mov eax, 0xf6cf2f38
pushf
not eax
add eax, 0x280b01c2
xor eax, 0x4e99a679
rol eax, 0x45
popf
pushf
not eax
add eax, 0x6fceb059
xor eax, 0x7baf1249
rol eax, 0x90
popf
jmp 0x14009f711
call fcn.140080bdd
push rax
pushf
mov eax, 0x717504f8
pushf
not eax
add eax, 0x10f66954
xor eax, 0x2b1f9bf6
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x5b2fc10e
xor eax, 0x83abb14
rol eax, 0x12
popf
pushf
not eax
add eax, 0x7fcb57eb
xor eax, 0x5bf4623d
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x58b21c14
xor eax, 0x2f41e7e5
rol eax, 0x93
popf
jmp 0x14009f711
call fcn.140080bdd
push rax
pushf
mov eax, 0x71e4e4c5
pushf
not eax
add eax, 0x2dfaddfc
xor eax, 0x7009d83
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x60dc36d7
xor eax, 0x790a34f7
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xa16d460
xor eax, 0x60e90162
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x8bbbec4
xor eax, 0x39a8555c
rol eax, 0x50
popf
jmp 0x14009f711
call fcn.140080bdd
push rax
pushf
mov eax, 0x9a3907d3
pushf
not eax
add eax, 0x1d8739a4
xor eax, 0x732cf935
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x58a2c768
xor eax, 0x1fda35bb
rol eax, 0x63
popf
pushf
not eax
add eax, 0x78ce25d8
xor eax, 0x31eec04b
rol eax, 0x77
popf
pushf
not eax
add eax, 0x7800b75b
xor eax, 0x6bcc7497
rol eax, 0x72
popf
jmp 0x14009f711
call fcn.140080bdd
nop
call fcn.140080bdd