Function at 0x1405b50ec
Capabilities:
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x88b71a16
pushf
not eax
add eax, 0xbc6458a1
xor eax, 0xd78679cd
rol eax, 0x77
popf
pushf
not eax
add eax, 0x9bce4bc9
xor eax, 0xf62eaadb
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xb101e7b4
xor eax, 0xb89c4693
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xeb577f1b
xor eax, 0x873be0fa
rol eax, 0xdd
popf
cmp eax, 0x20
jne 0x1405b03b7
popf
pop rax
jmp 0x1405b1897
cmp eax, 0
jne 0x1405b03c6
popf
pop rax
jmp 0x1405b05e2
cmp eax, 3
jne 0x1405b03d5
popf
pop rax
jmp 0x1405b0848
cmp eax, 1
jne 0x1405b03e4
popf
pop rax
jmp 0x1405b075d
cmp eax, 0xd
jne 0x1405b03f3
popf
pop rax
jmp 0x1405b0e2b
cmp eax, 0x1a
jne 0x1405b0402
popf
pop rax
jmp 0x1405b150e
cmp eax, 0xe
jne 0x1405b0411
popf
pop rax
jmp 0x1405b0ef5
cmp eax, 0xb
jne 0x1405b0420
popf
pop rax
jmp 0x1405b0d2f
cmp eax, 0x19
jne 0x1405b042f
popf
pop rax
jmp 0x1405b1458
cmp eax, 8
jne 0x1405b043e
popf
pop rax
jmp 0x1405b0b7c
cmp eax, 0x1d
jne 0x1405b044d
popf
pop rax
jmp 0x1405b16b4
cmp eax, 0x17
jne 0x1405b045c
popf
pop rax
jmp 0x1405b133f
cmp eax, 0x1c
jne 0x1405b046b
popf
pop rax
jmp 0x1405b1633
cmp eax, 0x12
jne 0x1405b047a
popf
pop rax
jmp 0x1405b10e2
cmp eax, 0x18
jne 0x1405b0489
popf
pop rax
jmp 0x1405b13d9
cmp eax, 0x11
jne 0x1405b0498
popf
pop rax
jmp 0x1405b102c
cmp eax, 0x1b
jne 0x1405b04a7
popf
pop rax
jmp 0x1405b1586
cmp eax, 0x21
jne 0x1405b04b6
popf
pop rax
jmp 0x1405b1941
cmp eax, 0x23
jne 0x1405b04c5
popf
pop rax
jmp 0x1405b1a37
cmp eax, 0x25
jne 0x1405b04d4
popf
pop rax
jmp 0x1405b1b55
cmp eax, 0xf
jne 0x1405b04e3
popf
pop rax
jmp 0x1405b0f8a
cmp eax, 0x13
jne 0x1405b04f2
popf
pop rax
jmp 0x1405b118f
cmp eax, 0x15
jne 0x1405b0501
popf
pop rax
jmp 0x1405b1254
cmp eax, 0x24
jne 0x1405b0510
popf
pop rax
jmp 0x1405b1ae1
cmp eax, 0x1e
jne 0x1405b051f
popf
pop rax
jmp 0x1405b1746
cmp eax, 0xc
jne 0x1405b052e
popf
pop rax
jmp 0x1405b0dae
cmp eax, 7
jne 0x1405b053d
popf
pop rax
jmp 0x1405b0ac0
cmp eax, 5
jne 0x1405b054c
popf
pop rax
jmp 0x1405b0970
cmp eax, 0x1f
jne 0x1405b055b
popf
pop rax
jmp 0x1405b17ee
cmp eax, 0x10
jne 0x1405b056a
popf
pop rax
jmp 0x1405b0fe9
cmp eax, 6
jne 0x1405b0579
popf
pop rax
jmp 0x1405b0a26
cmp eax, 9
jne 0x1405b0588
popf
pop rax
jmp 0x1405b0bff
cmp eax, 4
jne 0x1405b0597
popf
pop rax
jmp 0x1405b08ed
cmp eax, 0x16
jne 0x1405b05a6
popf
pop rax
jmp 0x1405b12ad
cmp eax, 2
jne 0x1405b05b5
popf
pop rax
jmp 0x1405b07cb
cmp eax, 0xa
jne 0x1405b05c4
popf
pop rax
jmp 0x1405b0ca8
cmp eax, 0x22
jne 0x1405b05d3
popf
pop rax
jmp 0x1405b19cb
cmp eax, 0x14
jne 0x1405b05e2
popf
pop rax
jmp 0x1405b124b
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, 0x60
mov rdi, rcx
mov rsi, r9
mov rcx, r8
mov r14, r8
mov rbp, rdx
call fcn.1406474df
call fcn.1405adcf3
mov rbx, qword [rsp + 0x90]
mov ecx, 0x7efd58f7
pushf
not ecx
add ecx, 0xca6fed2c
xor ecx, 0xf2e4b1be
rol ecx, 0x3c
popf
pushf
not ecx
add ecx, 0xeebd3592
xor ecx, 0xd61a105c
rol ecx, 1
popf
pushf
not ecx
add ecx, 0xd098f6d4
xor ecx, 0xa60cf008
rol ecx, 0xb0
popf
mov edx, 0x56669078
pushf
not edx
add edx, 0x8286cc99
xor edx, 0xbc8efc96
rol edx, 0xcf
popf
pushf
not edx
add edx, 0xd8cad8fd
xor edx, 0xe2c71e7f
rol edx, 0x8e
popf
pushf
not edx
add edx, 0xd4b97c64
xor edx, 0xfe095683
rol edx, 0xc0
popf
pushf
not edx
add edx, 0xa66b7c97
xor edx, 0xcd5ff95c
rol edx, 0x26
popf
cmp dword [rax + 0x40], 0
jne 0x1405b0704
push rax
pushf
mov eax, 0xbe77a927
pushf
not eax
add eax, 0xf1b5e6c3
xor eax, 0xcece8584
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x8f0d325b
xor eax, 0x8b9a3b8c
rol eax, 0x43
popf
pushf
not eax
add eax, 0x951c8f3f
xor eax, 0xb8b52106
rol eax, 0x6c
popf
jmp 0x1405b03a8
push rax
pushf
mov eax, 0x5ddfc6d1
pushf
not eax
add eax, 0xaeda36a0
xor eax, 0xa612f53f
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xb8547514
xor eax, 0xd403edfc
rol eax, 0xda
popf
pushf
not eax
add eax, 0xe82fa1e7
xor eax, 0x9c869da3
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xc919b0a0
xor eax, 0xf5ca5e12
rol eax, 0x67
popf
jmp 0x1405b03a8
cmp dword [rdi], 0xe06d7363
je 0x1405b0798
push rax
pushf
mov eax, 0xc0ca3339
pushf
not eax
add eax, 0xbc895c83
xor eax, 0xf0c47851
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xa0637b27
xor eax, 0x9aa5d29e
rol eax, 0x3f
popf
jmp 0x1405b03a8
push rax
pushf
mov eax, 0x86a2530c
pushf
not eax
add eax, 0xc8f5b612
xor eax, 0xf9f5f86e
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xfb52e54b
xor eax, 0x9d75b04f
rol eax, 0x3e
popf
jmp 0x1405b03a8
cmp dword [rdi], ecx
jne 0x1405b0815
push rax
pushf
mov eax, 0xca107f09
pushf
not eax
add eax, 0x8a5bf55d
xor eax, 0x9c744a30
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x9e39c0dd
xor eax, 0xf118c5ca
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x80a7d44b
xor eax, 0xa9a9946a
rol eax, 0x10
popf
jmp 0x1405b03a8
push rax
pushf
mov eax, 0xb96581e7
pushf
not eax
add eax, 0xf6e5e625
xor eax, 0x88b8f352
rol eax, 0xad
popf
pushf
not eax
add eax, 0xdedee528
xor eax, 0xc1f0ee80
rol eax, 0xe7
popf
jmp 0x1405b03a8
cmp dword [rdi + 0x18], 0xf
jne 0x1405b0894
push rax
pushf
mov eax, 0xc49fd8bc
pushf
not eax
add eax, 0x9aa7c6d7
xor eax, 0xc8f52dac
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x9433597b
xor eax, 0xf4458cc0
rol eax, 7
popf
pushf
not eax
add eax, 0xba77bc38
xor eax, 0x92649ab2
rol eax, 0x12
popf
jmp 0x1405b03a8
push rax
pushf
mov eax, 0x80f59d9
pushf
not eax
add eax, 0xe6a2df25
xor eax, 0xe2711eb6
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xd010d7e6
xor eax, 0xd89c7390
rol eax, 0x12
popf
pushf
not eax
add eax, 0xa144974d
xor eax, 0xff4f39fd
rol eax, 0x68
popf
pushf
not eax
add eax, 0xdbe37c38
xor eax, 0xb8a94c62
rol eax, 0x99
popf
jmp 0x1405b03a8
cmp qword [rdi + 0x60], 0x19930520
je 0x1405b092a
push rax
pushf
mov eax, 0x644d0a63
pushf
not eax
add eax, 0xdc7bcae8
xor eax, 0x85b561bc
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xdd28ef18
xor eax, 0xe4f1aca6
rol eax, 0x28
popf
jmp 0x1405b03a8
push rax
pushf
mov eax, 0xec681cfd
pushf
not eax
add eax, 0xfbafbb83
xor eax, 0xe3ef7e15
rol eax, 0x74
popf
pushf
not eax
add eax, 0xb0e1ebde
xor eax, 0xc827894e
rol eax, 0x68
popf
pushf
not eax
add eax, 0x943650aa
xor eax, 0x9f8ecf3a
rol eax, 0x54
popf
jmp 0x1405b03a8
cmp dword [rdi], edx
je 0x1405b09cd
push rax
pushf
mov eax, 0x746fc44d
pushf
not eax
add eax, 0xae1a469e
xor eax, 0x88814541
rol eax, 0x77
popf
pushf
not eax
add eax, 0xc27945db
xor eax, 0xb7bad904
rol eax, 0xef
popf
pushf
not eax
add eax, 0xaa01f832
xor eax, 0xd6e91e62
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xb143925b
xor eax, 0xf42930d6
rol eax, 0xb2
popf
jmp 0x1405b03a8
push rax
pushf
mov eax, 0x780367bd
pushf
not eax
add eax, 0x941ede02
xor eax, 0xf1b06978
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xe29a0e78
xor eax, 0xf0eee92f
rol eax, 0x65
popf
pushf
not eax
add eax, 0xe0420545
xor eax, 0xbae6e6c4
rol eax, 0xb
popf
pushf
not eax
add eax, 0x9319a35d
xor eax, 0x89c50b79
rol eax, 0xf5
popf
jmp 0x1405b03a8
mov eax, dword [rbx]
and eax, 0x1fffffff
cmp eax, 0x19930522
jb 0x1405b0a8d
push rax
pushf
mov eax, 0x1c3849ad
pushf
not eax
add eax, 0xa2455373
xor eax, 0xbb1a84dd
rol eax, 0xce
popf
pushf
not eax
add eax, 0xe8ca6ac3
xor eax, 0x943ea200
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xb6b8857d
xor eax, 0x8b02e352
rol eax, 0xef
popf
pushf
not eax
add eax, 0x84d487eb
xor eax, 0xd4edb26d
rol eax, 0xd6
popf
jmp 0x1405b03a8
push rax
pushf
mov eax, 0xf5a1ec6c
pushf
not eax
add eax, 0x96ac6bff
xor eax, 0xff69f89c
rol eax, 5
popf
pushf
not eax
add eax, 0x89792214
xor eax, 0xbd0840c8
rol eax, 0x1c
popf
jmp 0x1405b03a8
test byte [rbx + 0x24], 1
jne 0x1405b0b23
push rax
pushf
mov eax, 0x800b1f4
pushf
not eax
add eax, 0xfb3e8a25
xor eax, 0xca617f07
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x9b12d8d1
xor eax, 0x8c08e988
rol eax, 9
popf
pushf
not eax
add eax, 0xfd98cedd
xor eax, 0x827feedf
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xed523295
xor eax, 0xf0bd75cb
rol eax, 0x42
popf
jmp 0x1405b03a8
push rax
pushf
mov eax, 0xf4260fa3
pushf
not eax
add eax, 0xef7878f3
xor eax, 0xbac9f208
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xa3e55f10
xor eax, 0xc5ff67db
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xccc2cf91
xor eax, 0xa0436937
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x8809db11
xor eax, 0x85ed2080
rol eax, 0xd2
popf
jmp 0x1405b03a8
test byte [rdi + 4], 0x66
je 0x1405b0bcc
push rax
pushf
mov eax, 0x53264771
pushf
not eax
add eax, 0xc16b63f2
xor eax, 0x8f7462c0
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xbbf91401
xor eax, 0x9568dec5
rol eax, 0xac
popf
pushf
not eax
add eax, 0xaa018f1c
xor eax, 0xb10bd57a
rol eax, 0xd8
popf
jmp 0x1405b03a8
push rax
pushf
mov eax, 0xafbbca7d
pushf
not eax
add eax, 0xd6a65595
xor eax, 0x9064b3a8
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x8dbd2264
xor eax, 0x9008e89e
rol eax, 0xb6
popf
jmp 0x1405b03a8
cmp dword [rbx + 4], 0
je 0x1405b0c4f
push rax
pushf
mov eax, 0x5404379c
pushf
not eax
add eax, 0x8a2bb4c6
xor eax, 0x8a83556c
rol eax, 0x52
popf
pushf
not eax
add eax, 0x82d105b8
xor eax, 0xc35038fc
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xc25db59c
xor eax, 0xd831db39
rol eax, 0xfb
popf
jmp 0x1405b03a8
push rax
pushf
mov eax, 0xb43dbfd9
pushf
not eax
add eax, 0xb1639cd5
xor eax, 0xaeb19376
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xceb5725e
xor eax, 0xc21f4963
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x86c1be4f
xor eax, 0xfd33b1bb
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x96483d87
xor eax, 0x9247f73d
rol eax, 3
popf
jmp 0x1405b03a8
cmp dword [rsp + 0x98], 0
jne 0x1405b0ce9
push rax
pushf
mov eax, 0xc0c5f5c5
pushf
not eax
add eax, 0xd7cb9392
xor eax, 0xdc0b442e
rol eax, 0x88
popf
pushf
not eax
add eax, 0xa62c3aca
xor eax, 0x97e257fe
rol eax, 0x2c
popf
jmp 0x1405b03a8
push rax
pushf
mov eax, 0xff0b7c7c
pushf
not eax
add eax, 0xd212e4cc
xor eax, 0xb9986382
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xe29d5309
xor eax, 0xa3dd4538
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xd424423b
xor eax, 0x80b419ea
rol eax, 0xbc
popf
jmp 0x1405b03a8
test byte [rdi + 4], 0x20
je 0x1405b0d68
push rax
pushf
mov eax, 0x91ed4c0b
pushf
not eax
add eax, 0xcc57e031
xor eax, 0xbd4b309d
rol eax, 0x10
popf
pushf
not eax
add eax, 0x97577011
xor eax, 0xfe9ee8ef
rol eax, 8
popf
jmp 0x1405b03a8
push rax
pushf
mov eax, 0x2dbc5b46
pushf
not eax
add eax, 0xb9fb1f22
xor eax, 0xe9b12ac0
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x80058a84
xor eax, 0xb566e8c3
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xc5fb4aa1
xor eax, 0xc7a16770
rol eax, 0x67
popf
jmp 0x1405b03a8
cmp dword [rdi], edx
jne 0x1405b0df8
push rax
pushf
mov eax, 0xb0c658a6
pushf
not eax
add eax, 0x80596d95
xor eax, 0x92006274
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x862afd82
xor eax, 0xfe6faab4
rol eax, 0x33
popf
pushf
not eax
add eax, 0xc4213599
xor eax, 0xe31bb095
rol eax, 0x78
popf
jmp 0x1405b03a8
push rax
pushf
mov eax, 0x5a2fd46c
pushf
not eax
add eax, 0x822c9b0d
xor eax, 0x81a38470
rol eax, 0x24
popf
pushf
not eax
add eax, 0xec6b015a
xor eax, 0x8236d44f
rol eax, 0x8a
popf
jmp 0x1405b03a8
mov r8, qword [rsi + 0x20]
mov rdx, rsi
mov rcx, rbx
call fcn.1406ef889
cmp eax, 0xffffffff
jl 0x1405b0e9c
push rax
pushf
mov eax, 0x19bafba
pushf
not eax
add eax, 0x91923672
xor eax, 0x8b3574dd
rol eax, 0x52
popf
pushf
not eax
add eax, 0xfdc3f2ce
xor eax, 0xb12f0eab
rol eax, 0x30
popf
pushf
not eax
add eax, 0xaa4e98c6
xor eax, 0x87520e08
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x8b55f1ec
xor eax, 0xc06298f1
rol eax, 0
popf
jmp 0x1405b03a8
push rax
pushf
mov eax, 0xec5b5e52
pushf
not eax
add eax, 0xf44a55e8
xor eax, 0xcf83be19
rol eax, 0xc
popf
pushf
not eax
add eax, 0xa8aab8c8
xor eax, 0x88720530
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xb348b50d
xor eax, 0xfdc74dcb
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xddbe49aa
xor eax, 0xe772bb10
rol eax, 0x4c
popf
jmp 0x1405b03a8
cmp eax, dword [rbx + 4]
jge 0x1405b0f31
push rax
pushf
mov eax, 0x762936e0
pushf
not eax
add eax, 0x8694bd72
xor eax, 0x9709c3e6
rol eax, 0x26
popf
pushf
not eax
add eax, 0x991f15a9
xor eax, 0xc16db7c7
rol eax, 0xeb
popf
jmp 0x1405b03a8
push rax
pushf
mov eax, 0x779674f
pushf
not eax
add eax, 0xc99dbeb8
xor eax, 0xef4f12f5
rol eax, 0x80
popf
pushf
not eax
add eax, 0xe6329af0
xor eax, 0xe4e70a0a
rol eax, 0x32
popf
pushf
not eax
add eax, 0xb69d2994
xor eax, 0xd484054e
rol eax, 0x88
popf
pushf
not eax
add eax, 0xb472178e
xor eax, 0xf015baa0
rol eax, 0xcb
popf
jmp 0x1405b03a8
mov r9d, eax
mov rcx, rbp
push rax
pushf
mov eax, 0x19f40392
pushf
not eax
add eax, 0xb39bba8e
xor eax, 0xdcaa71c3
rol eax, 0x87
popf
pushf
not eax
add eax, 0xdf57b6e3
xor eax, 0xcca70e9c
rol eax, 0x61
popf
pushf
not eax
add eax, 0xd787e3a6
xor eax, 0xc4f4d6c5
rol eax, 0x61
popf
pushf
not eax
add eax, 0x8c71ed2e
xor eax, 0x9a4714db
rol eax, 0x47
popf
jmp 0x1405b03a8
mov rdx, rsi
mov r8, rbx
call fcn.1405d156e
jmp 0x1405b1a37
cmp dword [rdi], ecx
jne 0x1405b1089
push rax
pushf
mov eax, 0x55b266db
pushf
not eax
add eax, 0x9127b55f
xor eax, 0xb11a2a58
rol eax, 0x53
popf
pushf
not eax
add eax, 0x8364bfa0
xor eax, 0xfd36e8df
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xa534875d
xor eax, 0xb7734bd6
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x9c092d12
xor eax, 0xd2844ab9
rol eax, 0x14
popf
jmp 0x1405b03a8
push rax
pushf
mov eax, 0x4f9db89
pushf
not eax
add eax, 0xd3118b85
xor eax, 0xa8316164
rol eax, 0x67
popf
pushf
not eax
add eax, 0xd2d9c236
xor eax, 0xb344b254
rol eax, 0x89
popf
pushf
not eax
add eax, 0x98357ea1
xor eax, 0xd29941f4
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xade700a7
xor eax, 0xaee1ae35
rol eax, 0xc3
popf
jmp 0x1405b03a8
mov r9d, dword [rdi + 0x38]
cmp r9d, 0xffffffff
jl 0x1405b1136
push rax
pushf
mov eax, 0x1d89edb4
pushf
not eax
add eax, 0xb109c5b3
xor eax, 0xd5b779d5
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xb52b6694
xor eax, 0xe3d7d5d0
rol eax, 0x67
popf
pushf
not eax
add eax, 0xed991f49
xor eax, 0x90ac5882
rol eax, 0x87
popf
jmp 0x1405b03a8
push rax
pushf
mov eax, 0xb36ec7a3
pushf
not eax
add eax, 0x8d91aba5
xor eax, 0xd2ba4878
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xa6fbbffd
xor eax, 0xe3d73f6c
rol eax, 0x21
popf
pushf
not eax
add eax, 0xba9fa431
xor eax, 0x8e304f5b
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xfef2dc07
xor eax, 0x856d104c
rol eax, 0xc9
popf
jmp 0x1405b03a8
cmp r9d, dword [rbx + 4]
jge 0x1405b11f2
push rax
pushf
mov eax, 0x472f613b
pushf
not eax
add eax, 0xbd0affad
xor eax, 0xd20cb633
rol eax, 0x82
popf
pushf
not eax
add eax, 0x983e8bce
xor eax, 0xcdb160cf
rol eax, 0x60
popf
pushf
not eax
add eax, 0x982bba39
xor eax, 0xe648380d
rol eax, 0x92
popf
pushf
not eax
add eax, 0xd583919b
xor eax, 0xb4f87f4e
rol eax, 0x92
popf
jmp 0x1405b03a8
push rax
pushf
mov eax, 0xb0f789ff
pushf
not eax
add eax, 0xce684c9e
xor eax, 0xf42cdfac
rol eax, 0x56
popf
pushf
not eax
add eax, 0x8e68df50
xor eax, 0xa13cb1c8
rol eax, 0xed
popf
pushf
not eax
add eax, 0xc7e97253
xor eax, 0xef448786
rol eax, 0x49
popf
pushf
not eax
add eax, 0xf625e7b4
xor eax, 0xfbaa5ad4
rol eax, 0xed
popf
jmp 0x1405b03a8
mov rcx, qword [rdi + 0x28]
jmp 0x1405b0fe9
mov r8, rbx
mov rdx, rsi
mov rcx, rbp
call fcn.1406af941
jmp 0x1405b1a37
cmp dword [rbx + 0xc], 0
jne 0x1405b130c
push rax
pushf
mov eax, 0xc8c5511e
pushf
not eax
add eax, 0xb3ece70e
xor eax, 0xafe03486
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xdc77a5b1
xor eax, 0x808df654
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xca6b1a46
xor eax, 0xde14ca05
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xdc325ee1
xor eax, 0x87babdf4
rol eax, 0xb0
popf
jmp 0x1405b03a8
push rax
pushf
mov eax, 0x99764a1b
pushf
not eax
add eax, 0xaf4fde8a
xor eax, 0xec9fa818
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x967c1798
xor eax, 0xb7235009
rol eax, 0xee
popf
jmp 0x1405b03a8
mov eax, dword [rbx]
and eax, 0x1fffffff
cmp eax, 0x19930521
jb 0x1405b1380
push rax
pushf
mov eax, 0xde91134f
pushf
not eax
add eax, 0xf5f4b181
xor eax, 0xa5e2d0cc
rol eax, 0x79
popf
pushf
not eax
add eax, 0x949778de
xor eax, 0x99327643
rol eax, 0x83
popf
jmp 0x1405b03a8
push rax
pushf
mov eax, 0xccd06282
pushf
not eax
add eax, 0x984fca2b
xor eax, 0xc72debcd
rol eax, 0x98
popf
pushf
not eax
add eax, 0x807438e4
xor eax, 0xe6cd0f55
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x97fe67b4
xor eax, 0xc2cee4ec
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xaf90a03f
xor eax, 0xecb74c2b
rol eax, 0xa
popf
jmp 0x1405b03a8
cmp dword [rbx + 0x20], 0
je 0x1405b1425
push rax
pushf
mov eax, 0x2facd4a9
pushf
not eax
add eax, 0x9f9f9b5f
xor eax, 0xe1b53ca5
rol eax, 0x68
popf
pushf
not eax
add eax, 0xe7969293
xor eax, 0x8d6a01e7
rol eax, 0x92
popf
pushf
not eax
add eax, 0x9ff05794
xor eax, 0x90624bb9
rol eax, 0x72
popf
jmp 0x1405b03a8
push rax
pushf
mov eax, 0x33da8755
pushf
not eax
add eax, 0xd0e6a1fe
xor eax, 0xf62e4617
rol eax, 0xac
popf
pushf
not eax
add eax, 0xbc62dfdf
xor eax, 0x9696ea6c
rol eax, 0x5b
popf
jmp 0x1405b03a8
call fcn.1406105ab
movsxd rcx, dword [rbx + 0x20]
push rcx
not rcx
sub rax, rcx
pop rcx
sub rax, 1
jne 0x1405b14b5
push rax
pushf
mov eax, 0xc7859702
pushf
not eax
add eax, 0xcc72b468
xor eax, 0xa51dad1e
rol eax, 9
popf
pushf
not eax
add eax, 0xe477635b
xor eax, 0xc2433212
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xa9902a67
xor eax, 0xc9341525
rol eax, 0xdf
popf
jmp 0x1405b03a8
push rax
pushf
mov eax, 0xd355039e
pushf
not eax
add eax, 0xb8650dab
xor eax, 0xfff10ef9
rol eax, 2
popf
pushf
not eax
add eax, 0x909870c4
xor eax, 0xb88d1151
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xd53c94dd
xor eax, 0xd4bb6c2f
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xc8d54c48
xor eax, 0x997c018f
rol eax, 0xe7
popf
jmp 0x1405b03a8
mov eax, dword [rbx]
and eax, 0x1fffffff
cmp eax, 0x19930522
jb 0x1405b1553
push rax
pushf
mov eax, 0x60273449
pushf
not eax
add eax, 0xd3706d6c
xor eax, 0xb2953c92
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x9308f243
xor eax, 0x81034181
rol eax, 7
popf
jmp 0x1405b03a8
push rax
pushf
mov eax, 0xd04b9fb0
pushf
not eax
add eax, 0xee06049a
xor eax, 0xb99c6e7f
rol eax, 0x67
popf
pushf
not eax
add eax, 0x93f7c478
xor eax, 0x80f04925
rol eax, 0xd4
popf
jmp 0x1405b03a8
mov eax, dword [rbx + 0x24]
shr eax, 2
test al, 1
je 0x1405b15da
push rax
pushf
mov eax, 0xa4576c73
pushf
not eax
add eax, 0xf140ef96
xor eax, 0x817b28e8
rol eax, 0x49
popf
pushf
not eax
add eax, 0x85e41390
xor eax, 0x98d92065
rol eax, 0x28
popf
pushf
not eax
add eax, 0xf7cdf37f
xor eax, 0xa2706166
rol eax, 0x3d
popf
jmp 0x1405b03a8
push rax
pushf
mov eax, 0xc2ee9cd
pushf
not eax
add eax, 0xdd863cb6
xor eax, 0xd957c8a8
rol eax, 0x46
popf
pushf
not eax
add eax, 0xa5f77f3b
xor eax, 0xb4441ddd
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xe3c019da
xor eax, 0xc2cb81f9
rol eax, 0xa
popf
pushf
not eax
add eax, 0xd07f16f6
xor eax, 0xeda8290e
rol eax, 0xd
popf
jmp 0x1405b03a8
cmp dword [rdi], 0xe06d7363
jne 0x1405b166e
push rax
pushf
mov eax, 0x737ed98
pushf
not eax
add eax, 0x82a2090e
xor eax, 0xf2c3ddf3
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xc6f55dca
xor eax, 0xde8cc323
rol eax, 0x41
popf
jmp 0x1405b03a8
push rax
pushf
mov eax, 0x8af804b1
pushf
not eax
add eax, 0x9b476e48
xor eax, 0xed6fe22b
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xe6f1e3f3
xor eax, 0xaa3cf5a8
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x9176848b
xor eax, 0xaed37613
rol eax, 0x69
popf
jmp 0x1405b03a8
cmp dword [rdi + 0x18], 3
jb 0x1405b1700
push rax
pushf
mov eax, 0x35fcac71
pushf
not eax
add eax, 0x9a1ef250
xor eax, 0xb5836c5d
rol eax, 0x28
popf
pushf
not eax
add eax, 0xcb0bcedd
xor eax, 0xca07b788
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x8f682073
xor eax, 0x911a2e80
rol eax, 0xf
popf
jmp 0x1405b03a8
push rax
pushf
mov eax, 0x574ac8dd
pushf
not eax
add eax, 0x86b08de1
xor eax, 0xee5cc2d1
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xee2ece77
xor eax, 0xd279ecd5
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xa1145f71
xor eax, 0xc4d758ee
rol eax, 0x24
popf
jmp 0x1405b03a8
cmp dword [rdi + 0x20], 0x19930522
jbe 0x1405b17a8
push rax
pushf
mov eax, 0x6c750b2d
pushf
not eax
add eax, 0xb8abae94
xor eax, 0x991db2c1
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xd0f1ef41
xor eax, 0xf7698b81
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xa0581afa
xor eax, 0xa7644707
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x9dca18f1
xor eax, 0xac56114c
rol eax, 0x5b
popf
jmp 0x1405b03a8
push rax
pushf
mov eax, 0x6bcdeba3
pushf
not eax
add eax, 0xc862eaa8
xor eax, 0xb7563805
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x862a1408
xor eax, 0xd465fdac
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xd086b0b4
xor eax, 0xd4bdb268
rol eax, 0x49
popf
jmp 0x1405b03a8
mov rax, qword [rdi + 0x30]
cmp dword [rax + 8], 0
je 0x1405b183e
push rax
pushf
mov eax, 0x5924a335
pushf
not eax
add eax, 0x972a073e
xor eax, 0xb07e5a0e
rol eax, 0x29
popf
pushf
not eax
add eax, 0xd67a4975
xor eax, 0xf9892bd9
rol eax, 0x24
popf
pushf
not eax
add eax, 0xf5f5c033
xor eax, 0x8e804820
rol eax, 0xb3
popf
jmp 0x1405b03a8
push rax
pushf
mov eax, 0x294b5ab9
pushf
not eax
add eax, 0xbb386fa8
xor eax, 0xfcf98ce7
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x832ea744
xor eax, 0x9ae123a7
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x8804913c
xor eax, 0xdf27be47
rol eax, 0x45
popf
pushf
not eax
add eax, 0xdb2eb4c2
xor eax, 0xe72c527d
rol eax, 0xdf
popf
jmp 0x1405b03a8
call fcn.14068014e
mov rcx, qword [rdi + 0x30]
mov r10, rax
movsxd rdx, dword [rcx + 8]
push rdx
not rdx
sub r10, rdx
pop rdx
sub r10, 1
je 0x1405b190e
push rax
pushf
mov eax, 0xd5d69c50
pushf
not eax
add eax, 0xe97ca6c5
xor eax, 0xb685c24e
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xffe802c5
xor eax, 0xad54e00c
rol eax, 0x29
popf
pushf
not eax
add eax, 0xf9ca4c37
xor eax, 0xd0b91aac
rol eax, 0x80
popf
pushf
not eax
add eax, 0xdc0d8e3b
xor eax, 0xbe5a1c70
rol eax, 0xaf
popf
jmp 0x1405b03a8
push rax
pushf
mov eax, 0x3472979b
pushf
not eax
add eax, 0x901a1eab
xor eax, 0xc98f2b8a
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xa4006a3d
xor eax, 0xf162219a
rol eax, 0xce
popf
jmp 0x1405b03a8
movzx ecx, byte [rsp + 0xa8]
mov r9, rsi
mov eax, dword [rsp + 0x98]
mov r8, r14
mov dword [rsp + 0x38], ecx
mov rdx, rbp
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x30], rcx
mov rcx, rdi
mov dword [rsp + 0x28], eax
mov rax, r10
mov qword [rsp + 0x20], rbx
jmp 0x1405b197a
call qword [case.0x140668ad2.0]
jmp 0x1405b1ae1
mov rax, qword [rsp + 0xa0]
mov r9, rsi
mov qword [rsp + 0x38], rax
mov r8, r14
mov eax, dword [rsp + 0x98]
mov rdx, rbp
mov dword [rsp + 0x30], eax
mov rcx, rdi
mov al, byte [rsp + 0xa8]
mov byte [rsp + 0x28], al
mov qword [rsp + 0x20], rbx
call fcn.1405f5e2e
push rax
pushf
mov eax, 0x5c8d5562
pushf
not eax
add eax, 0x8b252de2
xor eax, 0x973490d8
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xe4fa6500
xor eax, 0xbb0bf84d
rol eax, 0x5b
popf
jmp 0x1405b03a8
mov eax, 0x334f20b2
pushf
not eax
add eax, 0xc0ca0bbb
xor eax, 0xe28841f8
rol eax, 0xa
popf
pushf
not eax
add eax, 0xa6dd32a2
xor eax, 0xc47f0840
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xfb40618a
xor eax, 0x8b549d2d
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xd41c005d
xor eax, 0x83ba89ed
rol eax, 0x55
popf
push rax
pushf
mov eax, 0x92f31429
pushf
not eax
add eax, 0xc3905616
xor eax, 0xaec5213c
rol eax, 0xab
popf
pushf
not eax
add eax, 0xd343c1a5
xor eax, 0x8431759a
rol eax, 0x74
popf
pushf
not eax
add eax, 0xa14fca36
xor eax, 0xe7c2760c
rol eax, 0x49
popf
pushf
not eax
add eax, 0xb84192b0
xor eax, 0xae4b96dd
rol eax, 0x72
popf
jmp 0x1405b03a8
lea r11, [rsp + 0x60]
mov rbx, qword [r11 + 0x10]
mov rbp, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop r14
ret
call fcn.1406c64d8
int3
push rax
pushf
mov eax, 0xa94f6c91
pushf
not eax
add eax, 0xeed85bad
xor eax, 0xf5d0d6cb
rol eax, 0xca
popf
pushf
not eax
add eax, 0xdc595c5d
xor eax, 0xfcee8c24
rol eax, 0x54
popf
pushf
not eax
add eax, 0xa2f62253
xor eax, 0xc6b241b4
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xd15e0a5c
xor eax, 0xf9590bc8
rol eax, 0x68
popf
cmp eax, 0
jne 0x1405b514f
popf
pop rax
jmp 0x1405b514f
jmp 0x1405b0354