Function at 0x1402a534e
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xf74e28f3
pushf
not eax
add eax, 0xd50b6a35
xor eax, 0xd14a0df6
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xb1904486
xor eax, 0xe88204c9
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xae7c5c82
xor eax, 0xf7a9c261
rol eax, 0x52
popf
pushf
not eax
add eax, 0xdf9349d3
xor eax, 0x964a882b
rol eax, 7
popf
cmp eax, 0x29
jne 0x1402a53b1
popf
pop rax
jmp 0x1402a6c83
cmp eax, 0
jne 0x1402a53c0
popf
pop rax
jmp 0x1402a569f
cmp eax, 3
jne 0x1402a53cf
popf
pop rax
jmp 0x1402a5852
cmp eax, 1
jne 0x1402a53de
popf
pop rax
jmp 0x1402a5759
cmp eax, 0xd
jne 0x1402a53ed
popf
pop rax
jmp 0x1402a5e05
cmp eax, 0x1a
jne 0x1402a53fc
popf
pop rax
jmp 0x1402a6559
cmp eax, 0xe
jne 0x1402a540b
popf
pop rax
jmp 0x1402a5e64
cmp eax, 0x31
jne 0x1402a541a
popf
pop rax
jmp 0x1402a6fdd
cmp eax, 0x19
jne 0x1402a5429
popf
pop rax
jmp 0x1402a649e
cmp eax, 8
jne 0x1402a5438
popf
pop rax
jmp 0x1402a5b56
cmp eax, 0x2a
jne 0x1402a5447
popf
pop rax
jmp 0x1402a6d14
cmp eax, 0x17
jne 0x1402a5456
popf
pop rax
jmp 0x1402a6368
cmp eax, 0x1c
jne 0x1402a5465
popf
pop rax
jmp 0x1402a6685
cmp eax, 0x2e
jne 0x1402a5474
popf
pop rax
jmp 0x1402a6e8d
cmp eax, 0x18
jne 0x1402a5483
popf
pop rax
jmp 0x1402a6420
cmp eax, 0x2b
jne 0x1402a5492
popf
pop rax
jmp 0x1402a6dac
cmp eax, 0x1b
jne 0x1402a54a1
popf
pop rax
jmp 0x1402a6605
cmp eax, 0x2d
jne 0x1402a54b0
popf
pop rax
jmp 0x1402a6e31
cmp eax, 0x23
jne 0x1402a54bf
popf
pop rax
jmp 0x1402a69fc
cmp eax, 0x25
jne 0x1402a54ce
popf
pop rax
jmp 0x1402a6ae7
cmp eax, 0x32
jne 0x1402a54dd
popf
pop rax
jmp 0x1402a7038
cmp eax, 0x13
jne 0x1402a54ec
popf
pop rax
jmp 0x1402a6179
cmp eax, 0x15
jne 0x1402a54fb
popf
pop rax
jmp 0x1402a6258
cmp eax, 0x24
jne 0x1402a550a
popf
pop rax
jmp 0x1402a6a9c
cmp eax, 0x1e
jne 0x1402a5519
popf
pop rax
jmp 0x1402a6771
cmp eax, 0xc
jne 0x1402a5528
popf
pop rax
jmp 0x1402a5d41
cmp eax, 0x26
jne 0x1402a5537
popf
pop rax
jmp 0x1402a6b65
cmp eax, 0x27
jne 0x1402a5546
popf
pop rax
jmp 0x1402a6bea
cmp eax, 0x30
jne 0x1402a5555
popf
pop rax
jmp 0x1402a6fa5
cmp eax, 0x10
jne 0x1402a5564
popf
pop rax
jmp 0x1402a5eb7
cmp eax, 0x2c
jne 0x1402a5573
popf
pop rax
jmp 0x1402a6de4
cmp eax, 9
jne 0x1402a5582
popf
pop rax
jmp 0x1402a5beb
cmp eax, 4
jne 0x1402a5591
popf
pop rax
jmp 0x1402a58e7
cmp eax, 0x16
jne 0x1402a55a0
popf
pop rax
jmp 0x1402a631d
cmp eax, 0x28
jne 0x1402a55af
popf
pop rax
jmp 0x1402a6c3a
cmp eax, 0xa
jne 0x1402a55be
popf
pop rax
jmp 0x1402a5c21
cmp eax, 0x22
jne 0x1402a55cd
popf
pop rax
jmp 0x1402a6956
cmp eax, 0x14
jne 0x1402a55dc
popf
pop rax
jmp 0x1402a61ea
cmp eax, 7
jne 0x1402a55eb
popf
pop rax
jmp 0x1402a5a86
cmp eax, 5
jne 0x1402a55fa
popf
pop rax
jmp 0x1402a5934
cmp eax, 2
jne 0x1402a5609
popf
pop rax
jmp 0x1402a581d
cmp eax, 0x20
jne 0x1402a5618
popf
pop rax
jmp 0x1402a681a
cmp eax, 0x1d
jne 0x1402a5627
popf
pop rax
jmp 0x1402a66c3
cmp eax, 0x11
jne 0x1402a5636
popf
pop rax
jmp 0x1402a5f96
cmp eax, 6
jne 0x1402a5645
popf
pop rax
jmp 0x1402a59ce
cmp eax, 0x2f
jne 0x1402a5654
popf
pop rax
jmp 0x1402a6f20
cmp eax, 0x12
jne 0x1402a5663
popf
pop rax
jmp 0x1402a6058
cmp eax, 0x21
jne 0x1402a5672
popf
pop rax
jmp 0x1402a68c1
cmp eax, 0x1f
jne 0x1402a5681
popf
pop rax
jmp 0x1402a67bd
cmp eax, 0xb
jne 0x1402a5690
popf
pop rax
jmp 0x1402a5cdd
cmp eax, 0xf
jne 0x1402a569f
popf
pop rax
jmp 0x1402a5eae
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x60
lea rbp, [rsp + 0x50]
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rdi
mov rax, qword [0x140120098]
xor rax, rbp
mov qword [rbp + 8], rax
movsxd rdi, dword [rbp + 0x60]
mov rsi, r9
mov r12d, r8d
mov r13, rdx
mov rbx, rcx
test edi, edi
jle 0x1402a5726
push rax
pushf
mov eax, 0x9a5daa71
pushf
not eax
add eax, 0xb5e0ff8b
xor eax, 0xc766d611
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x9417b8fa
xor eax, 0xbb26524a
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xacb7e93a
xor eax, 0xc6fd7be1
rol eax, 0x83
popf
jmp 0x1402a53a2
push rax
pushf
mov eax, 0xd3803d42
pushf
not eax
add eax, 0x85cb926e
xor eax, 0xcadfb329
rol eax, 0x23
popf
pushf
not eax
add eax, 0xb7ea5b6a
xor eax, 0xf3432b66
rol eax, 0xfc
popf
jmp 0x1402a53a2
mov rdx, rdi
mov rcx, r9
call fcn.1402e2111
cmp eax, edi
lea edi, [rax + 1]
jl 0x1402a57c4
push rax
pushf
mov eax, 0xcbc63f98
pushf
not eax
add eax, 0xc764fec6
xor eax, 0x8a359277
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xcb363e22
xor eax, 0x89a5e9c9
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xca7fd6cf
xor eax, 0x8341b515
rol eax, 0x30
popf
pushf
not eax
add eax, 0x9cc67964
xor eax, 0xbca8674b
rol eax, 0x6d
popf
jmp 0x1402a53a2
push rax
pushf
mov eax, 0x2619aa3c
pushf
not eax
add eax, 0xc0e7f885
xor eax, 0xc7fcd38c
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xaeee7f9b
xor eax, 0xb7adf527
rol eax, 0x80
popf
pushf
not eax
add eax, 0xa027a83c
xor eax, 0xeb2922f6
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xc45bb116
xor eax, 0xef79cac9
rol eax, 0xc0
popf
jmp 0x1402a53a2
mov edi, eax
push rax
pushf
mov eax, 0x492cf4d3
pushf
not eax
add eax, 0xa4b44585
xor eax, 0x8e682bcc
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xf2704cef
xor eax, 0xfb788f01
rol eax, 0xb
popf
jmp 0x1402a53a2
mov r14d, dword [rbp + 0x78]
test r14d, r14d
jne 0x1402a58b4
push rax
pushf
mov eax, 0x9f94710
pushf
not eax
add eax, 0x91284cdb
xor eax, 0x905aeba0
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xa81b3a26
xor eax, 0xc00e3f27
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xb4393d8a
xor eax, 0xc9a468c7
rol eax, 0xae
popf
pushf
not eax
add eax, 0x9d09b4c8
xor eax, 0x97648b05
rol eax, 0x91
popf
jmp 0x1402a53a2
push rax
pushf
mov eax, 0xfb6da0d3
pushf
not eax
add eax, 0xfc3d1ccb
xor eax, 0xdf0e9618
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xa0180a29
xor eax, 0xaf9c8e34
rol eax, 0xa0
popf
jmp 0x1402a53a2
mov rax, qword [rbx]
mov r14d, dword [rax + 0xc]
push rax
pushf
mov eax, 0x5144ba2b
pushf
not eax
add eax, 0xce641e9a
xor eax, 0xc70c5c0f
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xbf364049
xor eax, 0xbb48f946
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xa352ea0a
xor eax, 0xe6a021ef
rol eax, 0x1b
popf
jmp 0x1402a53a2
neg dword [rbp + 0x80]
mov r9d, edi
mov r8, rsi
mov ecx, r14d
sbb edx, edx
and dword [rsp + 0x28], 0
and qword [rsp + 0x20], 0
and edx, 8
jmp 0x1402a5954
inc edx
call fcn.14012b976
xor edx, edx
movsxd r15, eax
test eax, eax
je 0x1402a599b
push rax
pushf
mov eax, 0x3c781dae
pushf
not eax
add eax, 0xc9c06e9d
xor eax, 0x9d7f098c
rol eax, 0x64
popf
pushf
not eax
add eax, 0xcec42522
xor eax, 0xcb4e8fc0
rol eax, 0x7b
popf
jmp 0x1402a53a2
push rax
pushf
mov eax, 0xa065be9c
pushf
not eax
add eax, 0xa63f063f
xor eax, 0xcbf863b0
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xdceedcf1
xor eax, 0xfadc53c4
rol eax, 0xb6
popf
jmp 0x1402a53a2
mov rax, r15
add rax, rax
lea rcx, [rax + 0x10]
cmp rax, rcx
sbb rax, rax
and rax, rcx
je 0x1402a5a40
push rax
pushf
mov eax, 0x3855a58b
pushf
not eax
add eax, 0xba10a6be
xor eax, 0xe9723ee4
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xeef4cc36
xor eax, 0xa286a0b2
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x8b480db1
xor eax, 0xc1644d4c
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x990680ad
xor eax, 0xcf13bc59
rol eax, 0x66
popf
jmp 0x1402a53a2
push rax
pushf
mov eax, 0x59c33809
pushf
not eax
add eax, 0xd407c50e
xor eax, 0x85519ba1
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xeafb51a8
xor eax, 0xca01b7ab
rol eax, 0x59
popf
pushf
not eax
add eax, 0xc57a8b2c
xor eax, 0xd3b85991
rol eax, 0xfd
popf
jmp 0x1402a53a2
movabs r8, 0xfff6d096fc20908a
pushf
not r8
add r8, 0x7b29f465
xor r8, 0x73d563da
rol r8, 0x2c
popf
pushf
not r8
add r8, 0x40f6f9f6
xor r8, 0x51ff96e8
rol r8, 0xbe
popf
cmp rax, 0x400
ja 0x1402a5b10
push rax
pushf
mov eax, 0xac605b
pushf
not eax
add eax, 0xed88417b
xor eax, 0xfad60be4
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xaa6a12d6
xor eax, 0xa2747148
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x828f1185
xor eax, 0xb88b0f83
rol eax, 0xea
popf
jmp 0x1402a53a2
push rax
pushf
mov eax, 0x23a3ec4
pushf
not eax
add eax, 0xe5f94d60
xor eax, 0xa9b8160d
rol eax, 0x68
popf
pushf
not eax
add eax, 0xd644262e
xor eax, 0x8f4894a0
rol eax, 0x63
popf
pushf
not eax
add eax, 0xe1ca6ece
xor eax, 0xeeb194b3
rol eax, 0x66
popf
jmp 0x1402a53a2
lea rcx, [rax + 0xf]
cmp rcx, rax
ja 0x1402a5ba5
push rax
pushf
mov eax, 0xb6831903
pushf
not eax
add eax, 0xf50c9f92
xor eax, 0xaf8c5c69
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xb128c70d
xor eax, 0xa8f5e748
rol eax, 0x70
popf
pushf
not eax
add eax, 0xe987cdb3
xor eax, 0xdc5a44db
rol eax, 0x2a
popf
jmp 0x1402a53a2
push rax
pushf
mov eax, 0xbdbd02df
pushf
not eax
add eax, 0xdbbf5f9c
xor eax, 0x91c07a59
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xaa1735e3
xor eax, 0xef17c0fc
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xe7c7cd44
xor eax, 0xbcbb844f
rol eax, 0x81
popf
jmp 0x1402a53a2
mov rcx, r8
push rax
pushf
mov eax, 0xcf8f27a
pushf
not eax
add eax, 0xdf48b81d
xor eax, 0xb13bf772
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xd76d5bac
xor eax, 0xfa6aa793
rol eax, 0xd0
popf
jmp 0x1402a53a2
and rcx, 0xfffffffffffffff0
mov rax, rcx
call fcn.1402a9954
sub rsp, rcx
lea rbx, [rsp + 0x50]
test rbx, rbx
je 0x1402a5c84
push rax
pushf
mov eax, 0x666cf15c
pushf
not eax
add eax, 0xb7ec7320
xor eax, 0xfe2195ac
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xa19ec99a
xor eax, 0xb7413390
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xe0e198dc
xor eax, 0xacdef913
rol eax, 0x9a
popf
jmp 0x1402a53a2
push rax
pushf
mov eax, 0x17ca7017
pushf
not eax
add eax, 0x917ac582
xor eax, 0xd54a133d
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x86768fbc
xor eax, 0xc4261082
rol eax, 0x62
popf
pushf
not eax
add eax, 0x92625f19
xor eax, 0xb149c30b
rol eax, 0x59
popf
pushf
not eax
add eax, 0xce4c6a27
xor eax, 0xb4f64357
rol eax, 0xf2
popf
jmp 0x1402a53a2
mov dword [rbx], 0xcccc
jmp 0x1402a5e64
mov rcx, rax
call fcn.1402bc8e2
xor edx, edx
mov rbx, rax
test rax, rax
je 0x1402a5dac
push rax
pushf
mov eax, 0xc8b41015
pushf
not eax
add eax, 0xee28e8ab
xor eax, 0x93cd443b
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x9f83a9cf
xor eax, 0xbe754a68
rol eax, 0x67
popf
pushf
not eax
add eax, 0xea2c3f1d
xor eax, 0xba6de05b
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x8827df95
xor eax, 0x8f2dbdc4
rol eax, 0xd7
popf
jmp 0x1402a53a2
push rax
pushf
mov eax, 0xff59f504
pushf
not eax
add eax, 0xf00615d5
xor eax, 0x89978e2b
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xd69faf70
xor eax, 0xc642ccc8
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xc2a368f0
xor eax, 0xa9fa146f
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xbf41f506
xor eax, 0xdb29d982
rol eax, 0xf2
popf
jmp 0x1402a53a2
mov dword [rax], 0xdddd
push rax
pushf
mov eax, 0x4a30baa2
pushf
not eax
add eax, 0x96ace88e
xor eax, 0xdc0d7244
rol eax, 0x18
popf
pushf
not eax
add eax, 0xeeb862f6
xor eax, 0x9a267c56
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xd66f0db4
xor eax, 0x9e9fb9bf
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xd6ea51a2
xor eax, 0xd95e21fd
rol eax, 0x14
popf
jmp 0x1402a53a2
add rbx, 0x10
push rax
pushf
mov eax, 0x32e225a9
pushf
not eax
add eax, 0xed6dbdb4
xor eax, 0x9d72e5d1
rol eax, 0x27
popf
pushf
not eax
add eax, 0xabef0d74
xor eax, 0xa2e096e8
rol eax, 0x67
popf
pushf
not eax
add eax, 0x9705c92b
xor eax, 0xaec142a4
rol eax, 0x79
popf
jmp 0x1402a53a2
test rbx, rbx
je 0x1402a6e8d
mov dword [rsp + 0x28], r15d
mov r9d, edi
mov r8, rsi
mov qword [rsp + 0x20], rbx
mov edx, 0x20ade8e1
pushf
not edx
add edx, 0xdd7b286d
xor edx, 0xcba9462a
rol edx, 0x41
popf
pushf
not edx
add edx, 0xe7e734a3
xor edx, 0x8a2d4f2e
rol edx, 0x21
popf
pushf
not edx
add edx, 0x9bdc0855
xor edx, 0xb575e9b8
rol edx, 0xb7
popf
mov ecx, r14d
call fcn.14012b976
xor edx, edx
test eax, eax
je 0x1402a5f63
push rax
pushf
mov eax, 0xaf4482c6
pushf
not eax
add eax, 0xac4c1470
xor eax, 0x8394df77
rol eax, 0x18
popf
pushf
not eax
add eax, 0x8c156cd9
xor eax, 0xa0abccc0
rol eax, 2
popf
pushf
not eax
add eax, 0xe25b4e0a
xor eax, 0xbd66f8e0
rol eax, 0xc4
popf
jmp 0x1402a53a2
push rax
pushf
mov eax, 0xa69e3c33
pushf
not eax
add eax, 0x8f5e95d3
xor eax, 0x90efec7d
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xcd7bc713
xor eax, 0x9d8e4e74
rol eax, 0x87
popf
jmp 0x1402a53a2
mov qword [rsp + 0x40], rdx
mov r9d, r15d
mov qword [rsp + 0x38], rdx
mov r8, rbx
mov qword [rsp + 0x30], rdx
mov rcx, r13
mov dword [rsp + 0x28], edx
mov qword [rsp + 0x20], rdx
mov edx, r12d
call fcn.14026aabc
xor edx, edx
movsxd rsi, eax
test eax, eax
je 0x1402a6012
push rax
pushf
mov eax, 0x134578d
pushf
not eax
add eax, 0xda8770e2
xor eax, 0xdb83f5ea
rol eax, 0xec
popf
pushf
not eax
add eax, 0xdfb1a0f8
xor eax, 0xd3c332cd
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xe014b886
xor eax, 0xc4081cf5
rol eax, 0xde
popf
jmp 0x1402a53a2
push rax
pushf
mov eax, 0x808960f0
pushf
not eax
add eax, 0xa5d277c0
xor eax, 0xe62abbc6
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x83ba2299
xor eax, 0xa0578452
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xd78537e7
xor eax, 0xaad7a525
rol eax, 0x78
popf
jmp 0x1402a53a2
mov r8d, 0xceba1c53
pushf
not r8d
add r8d, 0xde336c0f
xor r8d, 0xe6193014
rol r8d, 0x1f
popf
pushf
not r8d
add r8d, 0xdb3462a6
xor r8d, 0xc36ef82d
rol r8d, 0x3b
popf
pushf
not r8d
add r8d, 0x8786d79e
xor r8d, 0xb253ddd9
rol r8d, 0xae
popf
pushf
not r8d
add r8d, 0xfffb562c
xor r8d, 0xe8b37f2a
rol r8d, 0x1d
popf
test r8d, r12d
je 0x1402a6120
push rax
pushf
mov eax, 0x8fa39356
pushf
not eax
add eax, 0xb860de3d
xor eax, 0xfa419b03
rol eax, 0x70
popf
pushf
not eax
add eax, 0xfde8603b
xor eax, 0xd08e1cf3
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xbf2ead77
xor eax, 0x8832c94d
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xa8dcfa1d
xor eax, 0x8ddbe1f5
rol eax, 0x2c
popf
jmp 0x1402a53a2
push rax
pushf
mov eax, 0xf217f
pushf
not eax
add eax, 0xd5dca702
xor eax, 0xc57e64f3
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xce188781
xor eax, 0x807a1bc6
rol eax, 0x56
popf
pushf
not eax
add eax, 0xb1079ea5
xor eax, 0x9bec1fa9
rol eax, 0x97
popf
pushf
not eax
add eax, 0xe162ec05
xor eax, 0xffe5b010
rol eax, 0x42
popf
jmp 0x1402a53a2
mov eax, dword [rbp + 0x70]
test eax, eax
je 0x1402a61b7
push rax
pushf
mov eax, 0x14973c66
pushf
not eax
add eax, 0xed1bf51d
xor eax, 0xa6b0b081
rol eax, 0x88
popf
pushf
not eax
add eax, 0xe45a6199
xor eax, 0xf0522a1b
rol eax, 0xe4
popf
jmp 0x1402a53a2
push rax
pushf
mov eax, 0x9cc3b612
pushf
not eax
add eax, 0x87170259
xor eax, 0xed67bb8d
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xfa521783
xor eax, 0xce6b43a3
rol eax, 0xef
popf
jmp 0x1402a53a2
cmp esi, eax
jg 0x1402a6225
push rax
pushf
mov eax, 0xcafab830
pushf
not eax
add eax, 0x8a78233a
xor eax, 0x99f5890a
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xeaad1680
xor eax, 0xce6e11ae
rol eax, 0x33
popf
jmp 0x1402a53a2
push rax
pushf
mov eax, 0xf5254333
pushf
not eax
add eax, 0xd1a67a91
xor eax, 0xd8d23059
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xf87d81d0
xor eax, 0xa9a171be
rol eax, 0xb
popf
jmp 0x1402a53a2
mov qword [rsp + 0x40], rdx
mov r9d, r15d
mov qword [rsp + 0x38], rdx
mov r8, rbx
mov qword [rsp + 0x30], rdx
mov rcx, r13
mov dword [rsp + 0x28], eax
mov edx, r12d
mov rax, qword [rbp + 0x68]
mov qword [rsp + 0x20], rax
call fcn.14026aabc
xor edx, edx
mov esi, eax
test eax, eax
jne 0x1402a62c4
push rax
pushf
mov eax, 0xc37648b6
pushf
not eax
add eax, 0x833185ea
xor eax, 0xf73ac2c9
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x9b8c1bbb
xor eax, 0xf703fe3b
rol eax, 0x5a
popf
jmp 0x1402a53a2
push rax
pushf
mov eax, 0xf287b94a
pushf
not eax
add eax, 0xb7e4db56
xor eax, 0xebed1994
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xf5814922
xor eax, 0x883d3cb7
rol eax, 0
popf
pushf
not eax
add eax, 0x8f4ec202
xor eax, 0xbf7e1e58
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xcc3072b1
xor eax, 0x84fe4d0e
rol eax, 0xa8
popf
jmp 0x1402a53a2
jmp 0x1402a6e8d
mov rcx, rsi
add rcx, rcx
lea rax, [rcx + 0x10]
cmp rcx, rax
sbb rcx, rcx
and rcx, rax
je 0x1402a63c7
push rax
pushf
mov eax, 0x3965472
pushf
not eax
add eax, 0xbc44fc05
xor eax, 0xeca9de73
rol eax, 0x71
popf
pushf
not eax
add eax, 0xfdd3a5af
xor eax, 0x80dbb377
rol eax, 0x41
popf
pushf
not eax
add eax, 0xf48459bd
xor eax, 0xdeedbc01
rol eax, 0xa1
popf
jmp 0x1402a53a2
push rax
pushf
mov eax, 0xe5e3376
pushf
not eax
add eax, 0xbc97cc66
xor eax, 0xfba5bb19
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xf4d171fc
xor eax, 0xa5e0e2eb
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xed8a3ddc
xor eax, 0xa0ec8a8e
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xdddbb231
xor eax, 0x8e03bd63
rol eax, 0x76
popf
jmp 0x1402a53a2
cmp rcx, r8
ja 0x1402a646b
push rax
pushf
mov eax, 0xf177eb04
pushf
not eax
add eax, 0x83274593
xor eax, 0xf2cba4d1
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xe7c39bf3
xor eax, 0xee6480d7
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xcae6cb38
xor eax, 0x837ba4c7
rol eax, 0xb3
popf
jmp 0x1402a53a2
push rax
pushf
mov eax, 0x199da3a8
pushf
not eax
add eax, 0xeb003ae9
xor eax, 0xbed7ca03
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xce40e7d1
xor eax, 0x974579fc
rol eax, 0xf5
popf
jmp 0x1402a53a2
lea rax, [rcx + 0xf]
cmp rax, rcx
ja 0x1402a6500
push rax
pushf
mov eax, 0xd8d91f44
pushf
not eax
add eax, 0xfb704c4d
xor eax, 0xe9c48e0b
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xfda77a61
xor eax, 0x8dd49f87
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x911dc116
xor eax, 0xd6c48959
rol eax, 0x49
popf
pushf
not eax
add eax, 0xd3404a97
xor eax, 0xc99ddff8
rol eax, 0x3c
popf
jmp 0x1402a53a2
push rax
pushf
mov eax, 0xd637d288
pushf
not eax
add eax, 0xc01817ee
xor eax, 0xdfebbb33
rol eax, 0xb
popf
pushf
not eax
add eax, 0x9c9bd1b1
xor eax, 0x96240b56
rol eax, 0x15
popf
pushf
not eax
add eax, 0xf1675bcc
xor eax, 0x916e4224
rol eax, 0xb
popf
pushf
not eax
add eax, 0x91c3b46d
xor eax, 0xa203a3ad
rol eax, 9
popf
jmp 0x1402a53a2
movabs rax, 0xe3ec248fbeee18d1
pushf
not rax
add rax, 0x5f8cc108
xor rax, 0x4c1c57c9
rol rax, 0x70
popf
pushf
not rax
add rax, 0x7719bbd5
xor rax, 0x6be2bf52
rol rax, 0x2b
popf
pushf
not rax
add rax, 0x7b851b4d
xor rax, 0x743fe221
rol rax, 0x49
popf
pushf
not rax
add rax, 0x6f03ed1b
xor rax, 0x45800a3e
rol rax, 0xef
popf
push rax
pushf
mov eax, 0x31a5959
pushf
not eax
add eax, 0xf61e4d6d
xor eax, 0xb545e813
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xcd0b2ce0
xor eax, 0x93f10e5a
rol eax, 0x76
popf
pushf
not eax
add eax, 0xba95cadb
xor eax, 0xdf8ba8b0
rol eax, 0x6a
popf
jmp 0x1402a53a2
and rax, 0xfffffffffffffff0
call fcn.1402a9954
sub rsp, rax
lea rdi, [rsp + 0x50]
test rdi, rdi
je 0x1402a6652
push rax
pushf
mov eax, 0x99a4eebc
pushf
not eax
add eax, 0xbe93244a
xor eax, 0x96743324
rol eax, 0x42
popf
pushf
not eax
add eax, 0x948fd78f
xor eax, 0xcd27bce8
rol eax, 0xca
popf
jmp 0x1402a53a2
push rax
pushf
mov eax, 0xa8f8c77e
pushf
not eax
add eax, 0xbd7bd51f
xor eax, 0x994079b1
rol eax, 0x44
popf
pushf
not eax
add eax, 0x92e8ab98
xor eax, 0xb6b16a53
rol eax, 0x40
popf
jmp 0x1402a53a2
mov dword [rdi], 0xcccc
jmp 0x1402a67bd
call fcn.1402bc8e2
xor edx, edx
mov rdi, rax
test rax, rax
je 0x1402a672b
push rax
pushf
mov eax, 0x3da43c0e
pushf
not eax
add eax, 0x9f933673
xor eax, 0x9c33ee66
rol eax, 0x98
popf
pushf
not eax
add eax, 0xfc5d8c07
xor eax, 0xf9e87ac7
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xe7c841f6
xor eax, 0xc7226f35
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x8b5da542
xor eax, 0x800d922c
rol eax, 0xbd
popf
jmp 0x1402a53a2
push rax
pushf
mov eax, 0x50d315ba
pushf
not eax
add eax, 0xa36a04a4
xor eax, 0xe3434cc1
rol eax, 0x84
popf
pushf
not eax
add eax, 0xab27dc40
xor eax, 0xb5d3ae04
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xfe6ab966
xor eax, 0xe65bad8d
rol eax, 0x8b
popf
jmp 0x1402a53a2
mov dword [rax], 0xdddd
push rax
pushf
mov eax, 0xaee461ba
pushf
not eax
add eax, 0xcfb32825
xor eax, 0xc0e82b8c
rol eax, 0x25
popf
pushf
not eax
add eax, 0xb4813a7d
xor eax, 0xe7e2de4f
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x8092b0f9
xor eax, 0x914b9f55
rol eax, 0xf4
popf
jmp 0x1402a53a2
add rdi, 0x10
push rax
pushf
mov eax, 0x1da2ab02
pushf
not eax
add eax, 0xe09fa28b
xor eax, 0xe81d621d
rol eax, 0x73
popf
pushf
not eax
add eax, 0x88b8f789
xor eax, 0xb5c8b2d8
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xeefd4a11
xor eax, 0xfe0c2fd8
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xe2935534
xor eax, 0xefeada80
rol eax, 0xa2
popf
jmp 0x1402a53a2
test rdi, rdi
je 0x1402a687c
push rax
pushf
mov eax, 0x14169cd7
pushf
not eax
add eax, 0x888de653
xor eax, 0x856ec8c3
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xffc4246d
xor eax, 0xe16e8bab
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xdd872f09
xor eax, 0x924ede34
rol eax, 0xca
popf
pushf
not eax
add eax, 0xc35aaf86
xor eax, 0x9a76bff1
rol eax, 0x3d
popf
jmp 0x1402a53a2
push rax
pushf
mov eax, 0xf53ad48f
pushf
not eax
add eax, 0xd53171f9
xor eax, 0xae4a351b
rol eax, 1
popf
pushf
not eax
add eax, 0x8556cb8a
xor eax, 0x89aa1a17
rol eax, 0xb
popf
pushf
not eax
add eax, 0xcca899f1
xor eax, 0x91a308a8
rol eax, 0xa3
popf
jmp 0x1402a53a2
mov qword [rsp + 0x40], rdx
mov r9d, r15d
mov qword [rsp + 0x38], rdx
mov r8, rbx
mov qword [rsp + 0x30], rdx
mov rcx, r13
mov dword [rsp + 0x28], esi
mov edx, r12d
mov qword [rsp + 0x20], rdi
call fcn.14026aabc
xor edx, edx
test eax, eax
je 0x1402a6923
push rax
pushf
mov eax, 0x35689041
pushf
not eax
add eax, 0x959cc8c6
xor eax, 0xa2814755
rol eax, 0x74
popf
pushf
not eax
add eax, 0xfad481f8
xor eax, 0xddb856a2
rol eax, 0xc4
popf
jmp 0x1402a53a2
push rax
pushf
mov eax, 0x344bcb10
pushf
not eax
add eax, 0xe05d4258
xor eax, 0xcb16fffa
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xcee450a5
xor eax, 0xab4ab486
rol eax, 0x4e
popf
jmp 0x1402a53a2
mov eax, dword [rbp + 0x70]
mov r9d, esi
mov qword [rsp + 0x38], rdx
mov r8, rdi
mov qword [rsp + 0x30], rdx
mov ecx, r14d
test eax, eax
jne 0x1402a69b6
push rax
pushf
mov eax, 0x37dd17e2
pushf
not eax
add eax, 0xee29eb1a
xor eax, 0xdcddaa5e
rol eax, 0x83
popf
pushf
not eax
add eax, 0xed342b70
xor eax, 0xfc96f101
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xac56f0e1
xor eax, 0xf1cdc5bf
rol eax, 0x47
popf
jmp 0x1402a53a2
push rax
pushf
mov eax, 0xe0554ab8
pushf
not eax
add eax, 0xf57cc2a4
xor eax, 0x84dcbd52
rol eax, 0x31
popf
pushf
not eax
add eax, 0xfc576d19
xor eax, 0xa59a5d8e
rol eax, 3
popf
pushf
not eax
add eax, 0xbc21b372
xor eax, 0xa03199f3
rol eax, 0x36
popf
jmp 0x1402a53a2
mov dword [rsp + 0x28], edx
mov qword [rsp + 0x20], rdx
call fcn.1402f3aa8
mov esi, eax
test eax, eax
jne 0x1402a6a43
push rax
pushf
mov eax, 0xde753a32
pushf
not eax
add eax, 0xc9189c55
xor eax, 0xb4c87dc8
rol eax, 0x75
popf
pushf
not eax
add eax, 0xa402a2bf
xor eax, 0xa6b4955b
rol eax, 0x94
popf
jmp 0x1402a53a2
push rax
pushf
mov eax, 0xa9a44776
pushf
not eax
add eax, 0xf337e537
xor eax, 0xc35d7721
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xb013d68d
xor eax, 0x9ca275ac
rol eax, 0x47
popf
pushf
not eax
add eax, 0xdc1f7477
xor eax, 0xa4489092
rol eax, 0x58
popf
pushf
not eax
add eax, 0x9db2ef99
xor eax, 0xf433c9d9
rol eax, 0xa6
popf
jmp 0x1402a53a2
jmp 0x1402a6c83
mov dword [rsp + 0x28], eax
mov rax, qword [rbp + 0x68]
mov qword [rsp + 0x20], rax
call fcn.1402f3aa8
mov esi, eax
test eax, eax
je 0x1402a6b32
push rax
pushf
mov eax, 0xfca9d8df
pushf
not eax
add eax, 0xe389ff51
xor eax, 0xae0a2519
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x8297d467
xor eax, 0xde22d2bb
rol eax, 0x82
popf
jmp 0x1402a53a2
push rax
pushf
mov eax, 0x866abb4a
pushf
not eax
add eax, 0x907de82b
xor eax, 0x8ea93e89
rol eax, 4
popf
pushf
not eax
add eax, 0xe0099f2c
xor eax, 0x946879c3
rol eax, 0x3d
popf
jmp 0x1402a53a2
lea rcx, [rdi - 0x10]
cmp dword [rcx], 0xdddd
jne 0x1402a6bb7
push rax
pushf
mov eax, 0x82976b90
pushf
not eax
add eax, 0xc24b3ae4
xor eax, 0x856677f6
rol eax, 5
popf
pushf
not eax
add eax, 0x8b384d92
xor eax, 0xdab99842
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xcb091332
xor eax, 0xc60fc16c
rol eax, 0xf
popf
jmp 0x1402a53a2
push rax
pushf
mov eax, 0x7486a6f9
pushf
not eax
add eax, 0xeea902e0
xor eax, 0xbda1ba2e
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x87d0641e
xor eax, 0xbf08e013
rol eax, 0x60
popf
jmp 0x1402a53a2
call fcn.1402ee2cb
jmp 0x1402a6f20
mov rdi, rdx
push rax
pushf
mov eax, 0xf30e699
pushf
not eax
add eax, 0xace043c0
xor eax, 0x82b3d13e
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xac88cc88
xor eax, 0x89e6816f
rol eax, 0x57
popf
pushf
not eax
add eax, 0xde119c5e
xor eax, 0x9db4a44f
rol eax, 0xe6
popf
jmp 0x1402a53a2
test rdi, rdi
je 0x1402a6ce1
push rax
pushf
mov eax, 0x1d4fa6c3
pushf
not eax
add eax, 0x8b62b0cc
xor eax, 0x9f8c397c
rol eax, 0x68
popf
pushf
not eax
add eax, 0xcd8daf08
xor eax, 0xeab70db4
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xfd1434ce
xor eax, 0xa86a671d
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xd07869ae
xor eax, 0xad7bb465
rol eax, 0x57
popf
jmp 0x1402a53a2
push rax
pushf
mov eax, 0xd0557e6d
pushf
not eax
add eax, 0xfab94a63
xor eax, 0x9375f8a1
rol eax, 0x17
popf
pushf
not eax
add eax, 0x950ba8a8
xor eax, 0xeaaf0b8e
rol eax, 0x59
popf
jmp 0x1402a53a2
lea rcx, [rdi - 0x10]
cmp dword [rcx], 0xdddd
jne 0x1402a6d79
push rax
pushf
mov eax, 0x1f3c8e3c
pushf
not eax
add eax, 0xb099c48c
xor eax, 0xcd463416
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x97706e50
xor eax, 0xdc611f11
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xe9d7d3a9
xor eax, 0xf2d4a942
rol eax, 0x73
popf
pushf
not eax
add eax, 0xbbeec52e
xor eax, 0xa9ffafc4
rol eax, 9
popf
jmp 0x1402a53a2
push rax
pushf
mov eax, 0x537657ca
pushf
not eax
add eax, 0xe58924f4
xor eax, 0xaf09d203
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xa943c5fd
xor eax, 0x804f5985
rol eax, 0xe3
popf
jmp 0x1402a53a2
call fcn.1402ee2cb
push rax
pushf
mov eax, 0x362fcc57
pushf
not eax
add eax, 0x96dc4f22
xor eax, 0xeeb515b2
rol eax, 0x71
popf
pushf
not eax
add eax, 0xc3dde253
xor eax, 0xf4ecc61e
rol eax, 0x85
popf
jmp 0x1402a53a2
xor esi, esi
jmp 0x1402a6f20
mov rbx, rdx
push rax
pushf
mov eax, 0x324bab31
pushf
not eax
add eax, 0x9988e37d
xor eax, 0xc51c7823
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xa56a71e3
xor eax, 0xbebdb221
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xe4451099
xor eax, 0xdbd2a966
rol eax, 0x21
popf
pushf
not eax
add eax, 0xc7f563fb
xor eax, 0x855eb334
rol eax, 0x12
popf
jmp 0x1402a53a2
mov esi, edx
test rbx, rbx
je 0x1402a6eed
push rax
pushf
mov eax, 0x61ebbf43
pushf
not eax
add eax, 0x8a47349b
xor eax, 0x8a578778
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x83eae337
xor eax, 0xe5736698
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xa02e278e
xor eax, 0xe3617409
rol eax, 4
popf
pushf
not eax
add eax, 0xc191a621
xor eax, 0xa6a5b182
rol eax, 0x3d
popf
jmp 0x1402a53a2
push rax
pushf
mov eax, 0xe7e1e79
pushf
not eax
add eax, 0x84ce2f28
xor eax, 0x9e650701
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xc3900d45
xor eax, 0xd795f9df
rol eax, 0xbb
popf
jmp 0x1402a53a2
lea rcx, [rbx - 0x10]
cmp dword [rcx], 0xdddd
jne 0x1402a6f72
push rax
pushf
mov eax, 0x53f26976
pushf
not eax
add eax, 0xc1b78d4b
xor eax, 0xea2be446
rol eax, 0xda
popf
pushf
not eax
add eax, 0xd6759c1e
xor eax, 0xff88742a
rol eax, 0x91
popf
pushf
not eax
add eax, 0x81922a97
xor eax, 0xd7e742da
rol eax, 0xc5
popf
jmp 0x1402a53a2
push rax
pushf
mov eax, 0x6f576abe
pushf
not eax
add eax, 0xdd7c4c53
xor eax, 0xd694697a
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xebdba232
xor eax, 0x8ac9c880
rol eax, 0x3a
popf
jmp 0x1402a53a2
call fcn.1402ee2cb
push rax
pushf
mov eax, 0x29893d94
pushf
not eax
add eax, 0x8ad50d85
xor eax, 0x8a3d0333
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x8fe394ec
xor eax, 0x8004b9b8
rol eax, 0x50
popf
jmp 0x1402a53a2
mov eax, esi
push rax
pushf
mov eax, 0x221bb90c
pushf
not eax
add eax, 0x9ec1cbdb
xor eax, 0xb33c6651
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x81479206
xor eax, 0xc89ecc5f
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x93e1d6bf
xor eax, 0x891ec391
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xc2646556
xor eax, 0xc0c00adf
rol eax, 0xde
popf
jmp 0x1402a53a2
mov rcx, qword [rbp + 8]
xor rcx, rbp
call fcn.1402a1891
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x48]
mov rdi, qword [rbp + 0x50]
lea rsp, [rbp + 0x10]
pop r15
pop r14
pop r13
pop r12
pop rbp
ret