Function at 0x1405d87f2
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xeb536bde
pushf
not eax
add eax, 0x9f9f1391
xor eax, 0xc2848289
rol eax, 0x46
popf
pushf
not eax
add eax, 0x82eb5da4
xor eax, 0x823cfe4f
rol eax, 0x42
popf
pushf
not eax
add eax, 0xc99c1763
xor eax, 0x9520553d
rol eax, 0x58
popf
cmp eax, 0x29
jne 0x1405d8842
popf
pop rax
jmp 0x1405d9ee0
cmp eax, 0
jne 0x1405d8851
popf
pop rax
jmp 0x1405d8b30
cmp eax, 3
jne 0x1405d8860
popf
pop rax
jmp 0x1405d8ca0
cmp eax, 1
jne 0x1405d886f
popf
pop rax
jmp 0x1405d8be9
cmp eax, 0xd
jne 0x1405d887e
popf
pop rax
jmp 0x1405d91ae
cmp eax, 0x1a
jne 0x1405d888d
popf
pop rax
jmp 0x1405d982b
cmp eax, 0xe
jne 0x1405d889c
popf
pop rax
jmp 0x1405d9240
cmp eax, 0x31
jne 0x1405d88ab
popf
pop rax
jmp 0x1405da1da
cmp eax, 0x19
jne 0x1405d88ba
popf
pop rax
jmp 0x1405d9788
cmp eax, 8
jne 0x1405d88c9
popf
pop rax
jmp 0x1405d8ef2
cmp eax, 0x2a
jne 0x1405d88d8
popf
pop rax
jmp 0x1405d9f97
cmp eax, 0x17
jne 0x1405d88e7
popf
pop rax
jmp 0x1405d965a
cmp eax, 0x1c
jne 0x1405d88f6
popf
pop rax
jmp 0x1405d992e
cmp eax, 0x2e
jne 0x1405d8905
popf
pop rax
jmp 0x1405da0f9
cmp eax, 0x18
jne 0x1405d8914
popf
pop rax
jmp 0x1405d96f3
cmp eax, 0x2b
jne 0x1405d8923
popf
pop rax
jmp 0x1405da004
cmp eax, 0x1b
jne 0x1405d8932
popf
pop rax
jmp 0x1405d98e6
cmp eax, 0x2d
jne 0x1405d8941
popf
pop rax
jmp 0x1405da099
cmp eax, 0x23
jne 0x1405d8950
popf
pop rax
jmp 0x1405d9c63
cmp eax, 0x25
jne 0x1405d895f
popf
pop rax
jmp 0x1405d9d39
cmp eax, 0x32
jne 0x1405d896e
popf
pop rax
jmp 0x1405da212
cmp eax, 0x13
jne 0x1405d897d
popf
pop rax
jmp 0x1405d9413
cmp eax, 0x15
jne 0x1405d898c
popf
pop rax
jmp 0x1405d9541
cmp eax, 0x24
jne 0x1405d899b
popf
pop rax
jmp 0x1405d9cba
cmp eax, 0x1e
jne 0x1405d89aa
popf
pop rax
jmp 0x1405d9a2a
cmp eax, 0xc
jne 0x1405d89b9
popf
pop rax
jmp 0x1405d910a
cmp eax, 0x26
jne 0x1405d89c8
popf
pop rax
jmp 0x1405d9db7
cmp eax, 0x27
jne 0x1405d89d7
popf
pop rax
jmp 0x1405d9e34
cmp eax, 0x30
jne 0x1405d89e6
popf
pop rax
jmp 0x1405da18f
cmp eax, 0x10
jne 0x1405d89f5
popf
pop rax
jmp 0x1405d92c2
cmp eax, 0x2c
jne 0x1405d8a04
popf
pop rax
jmp 0x1405da03e
cmp eax, 9
jne 0x1405d8a13
popf
pop rax
jmp 0x1405d8f96
cmp eax, 4
jne 0x1405d8a22
popf
pop rax
jmp 0x1405d8d22
cmp eax, 0x16
jne 0x1405d8a31
popf
pop rax
jmp 0x1405d95a2
cmp eax, 0x28
jne 0x1405d8a40
popf
pop rax
jmp 0x1405d9e84
cmp eax, 0xa
jne 0x1405d8a4f
popf
pop rax
jmp 0x1405d902a
cmp eax, 0x22
jne 0x1405d8a5e
popf
pop rax
jmp 0x1405d9bce
cmp eax, 0x14
jne 0x1405d8a6d
popf
pop rax
jmp 0x1405d94bf
cmp eax, 7
jne 0x1405d8a7c
popf
pop rax
jmp 0x1405d8e36
cmp eax, 5
jne 0x1405d8a8b
popf
pop rax
jmp 0x1405d8db3
cmp eax, 2
jne 0x1405d8a9a
popf
pop rax
jmp 0x1405d8c41
cmp eax, 0x20
jne 0x1405d8aa9
popf
pop rax
jmp 0x1405d9ae0
cmp eax, 0x1d
jne 0x1405d8ab8
popf
pop rax
jmp 0x1405d9998
cmp eax, 0x11
jne 0x1405d8ac7
popf
pop rax
jmp 0x1405d936a
cmp eax, 6
jne 0x1405d8ad6
popf
pop rax
jmp 0x1405d8e00
cmp eax, 0x2f
jne 0x1405d8ae5
popf
pop rax
jmp 0x1405da144
cmp eax, 0x12
jne 0x1405d8af4
popf
pop rax
jmp 0x1405d93a8
cmp eax, 0x21
jne 0x1405d8b03
popf
pop rax
jmp 0x1405d9b5e
cmp eax, 0x1f
jne 0x1405d8b12
popf
pop rax
jmp 0x1405d9a95
cmp eax, 0xb
jne 0x1405d8b21
popf
pop rax
jmp 0x1405d90a7
cmp eax, 0xf
jne 0x1405d8b30
popf
pop rax
jmp 0x1405d92b3
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 0x1405d8bb6
push rax
pushf
mov eax, 0xe44dc881
pushf
not eax
add eax, 0xe2eff627
xor eax, 0xd20a075c
rol eax, 0x81
popf
pushf
not eax
add eax, 0xde5eff9e
xor eax, 0xba6c9fb6
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xee05a3a7
xor eax, 0x8d4588c8
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xf4be169a
xor eax, 0x8d691d76
rol eax, 0xa5
popf
jmp 0x1405d8833
push rax
pushf
mov eax, 0x1c206dba
pushf
not eax
add eax, 0xf99262a2
xor eax, 0x80ce5a86
rol eax, 0xce
popf
pushf
not eax
add eax, 0x80d7c546
xor eax, 0x943f6dd6
rol eax, 0x29
popf
jmp 0x1405d8833
movsxd r15, dword [r8 + 4]
call fcn.1406105ab
lea rdx, [r15 + rax]
jmp 0x1405d8ca0
mov rdx, rdi
mov r15d, edi
push rax
pushf
mov eax, 0xfc2559d3
pushf
not eax
add eax, 0xc5d74ef6
xor eax, 0xe83805fd
rol eax, 0x63
popf
pushf
not eax
add eax, 0xcd36d04b
xor eax, 0xce6bfa5b
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xb6a9608c
xor eax, 0xcd67f6a2
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x94e889cb
xor eax, 0xbe1cb06c
rol eax, 0x70
popf
jmp 0x1405d8833
test rdx, rdx
je 0x1405d8cef
push rax
pushf
mov eax, 0x6d29755f
pushf
not eax
add eax, 0xb7444dd4
xor eax, 0x83dd00b9
rol eax, 0xae
popf
pushf
not eax
add eax, 0xbef0dad9
xor eax, 0xf267872d
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x976b2ae2
xor eax, 0xbff0d903
rol eax, 0xff
popf
jmp 0x1405d8833
push rax
pushf
mov eax, 0x999ff231
pushf
not eax
add eax, 0xbf02b685
xor eax, 0x9a9bdce7
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xb0b43417
xor eax, 0xcc516077
rol eax, 0x9d
popf
jmp 0x1405d8833
test r15d, r15d
je 0x1405d8d80
push rax
pushf
mov eax, 0x7635d4bb
pushf
not eax
add eax, 0xe29d06fc
xor eax, 0xfda2785e
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xa80a10ab
xor eax, 0x9ce27fc9
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x9fd78db1
xor eax, 0x925ab2c5
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xb27d4e77
xor eax, 0xcb5141a3
rol eax, 4
popf
jmp 0x1405d8833
push rax
pushf
mov eax, 0x2a73fb72
pushf
not eax
add eax, 0xa0e701e2
xor eax, 0x88b77bd4
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xbfd651ed
xor eax, 0xe4469a6d
rol eax, 0x29
popf
jmp 0x1405d8833
call fcn.1406105ab
mov rcx, rax
movsxd rax, dword [rbx + 4]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
jmp 0x1405d8e36
mov rcx, rdi
push rax
pushf
mov eax, 0x5ea3d430
pushf
not eax
add eax, 0x94c32a2e
xor eax, 0xfab1308e
rol eax, 0xd
popf
pushf
not eax
add eax, 0x9138ed56
xor eax, 0xc48bb3c0
rol eax, 0x72
popf
jmp 0x1405d8833
cmp byte [rcx + 0x10], dil
je 0x1405d8e99
push rax
pushf
mov eax, 0xd0c710f1
pushf
not eax
add eax, 0x864709bb
xor eax, 0xb05d14ed
rol eax, 0x15
popf
pushf
not eax
add eax, 0xefc8d9fb
xor eax, 0xe25a9d5b
rol eax, 7
popf
pushf
not eax
add eax, 0xcf6b7049
xor eax, 0xb4bf6d9d
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xb939dfec
xor eax, 0xc6917fd2
rol eax, 0x5c
popf
jmp 0x1405d8833
push rax
pushf
mov eax, 0xc14ffb0b
pushf
not eax
add eax, 0xfd59f60b
xor eax, 0xe92dea77
rol eax, 0x60
popf
pushf
not eax
add eax, 0xca955322
xor eax, 0xc362b324
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xb31a301d
xor eax, 0xcf684fe6
rol eax, 0x27
popf
pushf
not eax
add eax, 0xf1592bb1
xor eax, 0x9ee3486a
rol eax, 0x33
popf
jmp 0x1405d8833
cmp dword [rbx + 8], edi
jne 0x1405d8f50
push rax
pushf
mov eax, 0x1a88abfe
pushf
not eax
add eax, 0xdb2b89f9
xor eax, 0x91afa044
rol eax, 0xae
popf
pushf
not eax
add eax, 0x9d871ea7
xor eax, 0xe918ba84
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xfd3e05c5
xor eax, 0xef327abe
rol eax, 0x47
popf
pushf
not eax
add eax, 0xb7fbae03
xor eax, 0x89e505c8
rol eax, 0xb6
popf
jmp 0x1405d8833
push rax
pushf
mov eax, 0x4567a552
pushf
not eax
add eax, 0xdc5d49b6
xor eax, 0x941dbe7d
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xde66ac10
xor eax, 0xea36869c
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xf2da3aca
xor eax, 0xf6cb8dd7
rol eax, 0x46
popf
jmp 0x1405d8833
cmp dword [rbx], edi
jge 0x1405d8fe4
push rax
pushf
mov eax, 0xf6ac20b
pushf
not eax
add eax, 0xb029f4a6
xor eax, 0xfbb6ee13
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xb11d3625
xor eax, 0xb1a7a3c7
rol eax, 0x75
popf
pushf
not eax
add eax, 0xbf0396f9
xor eax, 0xeb8e3d91
rol eax, 0xe4
popf
jmp 0x1405d8833
push rax
pushf
mov eax, 0x67629d22
pushf
not eax
add eax, 0xb1f5b4e0
xor eax, 0xf4e45a92
rol eax, 0x74
popf
pushf
not eax
add eax, 0xae6b7be3
xor eax, 0xdfb63cb9
rol eax, 0x21
popf
pushf
not eax
add eax, 0xc8c797aa
xor eax, 0xbf14473b
rol eax, 0x3c
popf
jmp 0x1405d8833
cmp dword [rbx], edi
jl 0x1405d9074
push rax
pushf
mov eax, 0x4e4be6fe
pushf
not eax
add eax, 0xb6e07175
xor eax, 0x8af9dc23
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xcdd6aff0
xor eax, 0xa0aaeb56
rol eax, 0x58
popf
pushf
not eax
add eax, 0xc18c7dec
xor eax, 0x9896ec3a
rol eax, 0xe6
popf
jmp 0x1405d8833
push rax
pushf
mov eax, 0xd9801c81
pushf
not eax
add eax, 0xc39a35ff
xor eax, 0xb9b8a34e
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xe8e57eca
xor eax, 0xcf3bad5c
rol eax, 0xbe
popf
jmp 0x1405d8833
movsxd rax, dword [rbx + 8]
add rax, qword [rsi]
mov rsi, rax
push rax
pushf
mov eax, 0xcf8a7394
pushf
not eax
add eax, 0xb1f4536f
xor eax, 0xf41263a2
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xf0501656
xor eax, 0x88e999fe
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xa7b15ca2
xor eax, 0x98bccde2
rol eax, 0x42
popf
pushf
not eax
add eax, 0x950e9012
xor eax, 0xc11a95c0
rol eax, 0xe1
popf
jmp 0x1405d8833
test byte [rbx], 0x80
je 0x1405d9155
push rax
pushf
mov eax, 0xe6ae66bb
pushf
not eax
add eax, 0xf7cb2e03
xor eax, 0xaff4c12f
rol eax, 4
popf
pushf
not eax
add eax, 0xb56e2b9f
xor eax, 0xf2c56854
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x8aebbd06
xor eax, 0xe2053170
rol eax, 0x59
popf
jmp 0x1405d8833
push rax
pushf
mov eax, 0x66397ce3
pushf
not eax
add eax, 0xd2bcf4aa
xor eax, 0xaa0459f2
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xf2238329
xor eax, 0xa5213187
rol eax, 0x91
popf
pushf
not eax
add eax, 0xd546c010
xor eax, 0x8abe6a18
rol eax, 0x36
popf
pushf
not eax
add eax, 0xae1784a4
xor eax, 0xffaf97af
rol eax, 0xb8
popf
jmp 0x1405d8833
test byte [r14], 0x10
je 0x1405d920d
push rax
pushf
mov eax, 0x3eaff2da
pushf
not eax
add eax, 0xe05e2859
xor eax, 0xb0925018
rol eax, 0x62
popf
pushf
not eax
add eax, 0xb8c31e75
xor eax, 0x8fb33f0a
rol eax, 0x92
popf
pushf
not eax
add eax, 0xda86911a
xor eax, 0xc3114cf7
rol eax, 3
popf
pushf
not eax
add eax, 0x89026f8e
xor eax, 0xc7c3d3cc
rol eax, 0xac
popf
jmp 0x1405d8833
push rax
pushf
mov eax, 0xf35b94ea
pushf
not eax
add eax, 0xb6d36ae8
xor eax, 0xd5e1b986
rol eax, 0x13
popf
pushf
not eax
add eax, 0xe66d74be
xor eax, 0x82b0c00a
rol eax, 0x6f
popf
jmp 0x1405d8833
mov rax, qword [0x140599a80]
test rax, rax
je 0x1405d927f
push rax
pushf
mov eax, 0x795367e
pushf
not eax
add eax, 0x97e8cfe7
xor eax, 0x94f9a98a
rol eax, 0x72
popf
pushf
not eax
add eax, 0xb6b91ea7
xor eax, 0xf3310be0
rol eax, 0x5f
popf
jmp 0x1405d8833
push rax
pushf
mov eax, 0x2408785e
pushf
not eax
add eax, 0xeecd4e4d
xor eax, 0xb36cb624
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xbdcafeda
xor eax, 0xd70d6fb0
rol eax, 0x4f
popf
jmp 0x1405d8833
call qword [case.0x140668ad2.0]
test rax, rax
je 0x1405da0f9
test rsi, rsi
je 0x1405d9324
push rax
pushf
mov eax, 0xf277eb5b
pushf
not eax
add eax, 0xb1ba87e1
xor eax, 0xc430b35b
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xe66bcbab
xor eax, 0x975b76df
rol eax, 0xda
popf
pushf
not eax
add eax, 0xa699a234
xor eax, 0xb67575a5
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x80072aca
xor eax, 0x9127071c
rol eax, 0x98
popf
jmp 0x1405d8833
push rax
pushf
mov eax, 0x5eaeafb9
pushf
not eax
add eax, 0xb6535f91
xor eax, 0xf22e4b95
rol eax, 0x90
popf
pushf
not eax
add eax, 0xf9278c49
xor eax, 0xe5d4498f
rol eax, 0x45
popf
pushf
not eax
add eax, 0xb647c43e
xor eax, 0x90333dff
rol eax, 0xf4
popf
jmp 0x1405d8833
mov qword [rsi], rax
mov rcx, rax
jmp 0x1405d992e
test byte [rbx], 8
je 0x1405d93e0
push rax
pushf
mov eax, 0x7a510db9
pushf
not eax
add eax, 0xa744cf74
xor eax, 0xfb94eaa5
rol eax, 0x92
popf
pushf
not eax
add eax, 0x901c5d6f
xor eax, 0xe39cff9e
rol eax, 0x7e
popf
jmp 0x1405d8833
push rax
pushf
mov eax, 0x826b558c
pushf
not eax
add eax, 0x8d4fcddf
xor eax, 0xa55ee1f3
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x8f1b92fd
xor eax, 0xc4b50c3f
rol eax, 0xa4
popf
jmp 0x1405d8833
mov rcx, qword [r13 + 0x28]
test rcx, rcx
je 0x1405d9479
push rax
pushf
mov eax, 0x24b4d06d
pushf
not eax
add eax, 0xcca6c473
xor eax, 0x833a8843
rol eax, 8
popf
pushf
not eax
add eax, 0xd523e0c4
xor eax, 0xc5674823
rol eax, 0x93
popf
pushf
not eax
add eax, 0x8920fca5
xor eax, 0x829bb05f
rol eax, 0x17
popf
pushf
not eax
add eax, 0x88ecb633
xor eax, 0xa833e59d
rol eax, 0x43
popf
jmp 0x1405d8833
push rax
pushf
mov eax, 0x5add4fd3
pushf
not eax
add eax, 0xea3eb58e
xor eax, 0xb1d6b4e6
rol eax, 0x81
popf
pushf
not eax
add eax, 0xd54fd46e
xor eax, 0xf94edf5d
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xa594d635
xor eax, 0xc7b7d7df
rol eax, 0x19
popf
jmp 0x1405d8833
test rsi, rsi
je 0x1405d950e
push rax
pushf
mov eax, 0xd1b3bbc
pushf
not eax
add eax, 0xe2732677
xor eax, 0xb5a89498
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xd9fdd59a
xor eax, 0xe2bfc60a
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xa5e25738
xor eax, 0xdd715c4f
rol eax, 0x43
popf
jmp 0x1405d8833
push rax
pushf
mov eax, 0x84cf1937
pushf
not eax
add eax, 0xd1c6d71b
xor eax, 0xceec76b1
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x9bf4d447
xor eax, 0xde47ac25
rol eax, 0x6d
popf
jmp 0x1405d8833
mov qword [rsi], rcx
jmp 0x1405d992e
test byte [r14], 1
je 0x1405d9601
push rax
pushf
mov eax, 0xc32a9712
pushf
not eax
add eax, 0xf184503d
xor eax, 0x8a2d915b
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x9478ff68
xor eax, 0x855854ff
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x9b9ba99e
xor eax, 0xecda02d2
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x967914e7
xor eax, 0xdd593e8f
rol eax, 0xee
popf
jmp 0x1405d8833
push rax
pushf
mov eax, 0x1ac6f8f4
pushf
not eax
add eax, 0xc9157620
xor eax, 0xf53294ff
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x96ef98d6
xor eax, 0xa99bb4fb
rol eax, 0x99
popf
pushf
not eax
add eax, 0xde6fc33d
xor eax, 0x920f12cd
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xed55c9ce
xor eax, 0xf80ba8c6
rol eax, 0xce
popf
jmp 0x1405d8833
mov rdx, qword [r13 + 0x28]
test rdx, rdx
je 0x1405d969a
push rax
pushf
mov eax, 0x5364c5a9
pushf
not eax
add eax, 0xd2db8115
xor eax, 0xfa9ff0de
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x99e6ace0
xor eax, 0xd6f207c5
rol eax, 0x5d
popf
jmp 0x1405d8833
push rax
pushf
mov eax, 0x4e17aed
pushf
not eax
add eax, 0xfccf2712
xor eax, 0xf316818d
rol eax, 0x57
popf
pushf
not eax
add eax, 0xba997427
xor eax, 0xd00c20f9
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xea3f974d
xor eax, 0xe135550e
rol eax, 0x99
popf
pushf
not eax
add eax, 0x8af997dc
xor eax, 0xdd9d88e8
rol eax, 0x25
popf
jmp 0x1405d8833
test rsi, rsi
je 0x1405d9755
push rax
pushf
mov eax, 0xa96a8775
pushf
not eax
add eax, 0xc9843062
xor eax, 0xfb69f835
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xeaa550fc
xor eax, 0xab5a086e
rol eax, 0x39
popf
pushf
not eax
add eax, 0xe0ce78ed
xor eax, 0xd320b170
rol eax, 0x92
popf
pushf
not eax
add eax, 0xae415703
xor eax, 0x93ac1609
rol eax, 0xc
popf
jmp 0x1405d8833
push rax
pushf
mov eax, 0x83c8e1b6
pushf
not eax
add eax, 0xa3a3f761
xor eax, 0xb7bb631c
rol eax, 0x10
popf
pushf
not eax
add eax, 0xfac509b4
xor eax, 0x840e6163
rol eax, 0
popf
jmp 0x1405d8833
movsxd r8, dword [r14 + 0x14]
mov rcx, rsi
call fcn.14002ec30
cmp dword [r14 + 0x14], 8
jne 0x1405d97f8
push rax
pushf
mov eax, 0x34e0fd9a
pushf
not eax
add eax, 0xee909bd2
xor eax, 0xa3c07e84
rol eax, 8
popf
pushf
not eax
add eax, 0xf8040998
xor eax, 0x9d545bd4
rol eax, 0x23
popf
pushf
not eax
add eax, 0x9410f7b4
xor eax, 0xf7563c4d
rol eax, 0x58
popf
pushf
not eax
add eax, 0xfa407d00
xor eax, 0xd420ce49
rol eax, 0x54
popf
jmp 0x1405d8833
push rax
pushf
mov eax, 0x78761558
pushf
not eax
add eax, 0xfe113e18
xor eax, 0x84f564f9
rol eax, 0x67
popf
pushf
not eax
add eax, 0x876dff52
xor eax, 0xd11fdc51
rol eax, 0x8d
popf
jmp 0x1405d8833
cmp qword [rsi], rdi
je 0x1405d988d
push rax
pushf
mov eax, 0x38ac2cbf
pushf
not eax
add eax, 0xdfcdf692
xor eax, 0xca0c8173
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xaebfc23a
xor eax, 0xc0a3cd2b
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xfb588d4c
xor eax, 0xea5e4c20
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x8b73b62e
xor eax, 0x90a6cb8a
rol eax, 0xf6
popf
jmp 0x1405d8833
push rax
pushf
mov eax, 0x9bcc126f
pushf
not eax
add eax, 0xa06a7eba
xor eax, 0xa98d8462
rol eax, 0x97
popf
pushf
not eax
add eax, 0xbc038072
xor eax, 0xa5e401be
rol eax, 0x73
popf
pushf
not eax
add eax, 0xc15222cc
xor eax, 0x98164f92
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xa0668e09
xor eax, 0x88a04b3d
rol eax, 0x36
popf
jmp 0x1405d8833
mov rcx, qword [rsi]
push rax
pushf
mov eax, 0xa06d76c1
pushf
not eax
add eax, 0xaa01d8ce
xor eax, 0xd942380e
rol eax, 0xda
popf
pushf
not eax
add eax, 0xc1065135
xor eax, 0xadc3eca5
rol eax, 1
popf
pushf
not eax
add eax, 0xd7ffc35d
xor eax, 0xa63d8c8a
rol eax, 0x4c
popf
jmp 0x1405d8833
lea rdx, [r14 + 8]
call fcn.1405cdb06
mov qword [rsi], rax
jmp 0x1405da004
cmp dword [r14 + 0x18], edi
je 0x1405d99f7
push rax
pushf
mov eax, 0xfd80187b
pushf
not eax
add eax, 0xacac3a89
xor eax, 0xc223caa1
rol eax, 0x48
popf
pushf
not eax
add eax, 0xee537f04
xor eax, 0x8e889f58
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xfcb87656
xor eax, 0xf57d4285
rol eax, 0x83
popf
pushf
not eax
add eax, 0xcad25e52
xor eax, 0xc36858fa
rol eax, 0x36
popf
jmp 0x1405d8833
push rax
pushf
mov eax, 0x3ad55205
pushf
not eax
add eax, 0x9bc2f3d2
xor eax, 0xe9289aaf
rol eax, 0x22
popf
pushf
not eax
add eax, 0xfcd25469
xor eax, 0xd5bd66a6
rol eax, 0x7e
popf
jmp 0x1405d8833
movsxd rbx, dword [r14 + 0x18]
call fcn.14068014e
lea rcx, [rbx + rax]
jmp 0x1405d9ae0
mov rcx, rdi
mov ebx, edi
push rax
pushf
mov eax, 0xee17f752
pushf
not eax
add eax, 0xf08789aa
xor eax, 0xcf87424a
rol eax, 0xab
popf
pushf
not eax
add eax, 0xa91d4b4c
xor eax, 0xa672639e
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x9937545b
xor eax, 0xe03a49c7
rol eax, 0x9e
popf
jmp 0x1405d8833
test rcx, rcx
jne 0x1405d9b2b
push rax
pushf
mov eax, 0x9236bc7
pushf
not eax
add eax, 0xf2f33822
xor eax, 0xa1023990
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x84db2b13
xor eax, 0x9afca754
rol eax, 0x70
popf
pushf
not eax
add eax, 0xa2e5f708
xor eax, 0xece5a789
rol eax, 0xdc
popf
jmp 0x1405d8833
push rax
pushf
mov eax, 0x7b7a854d
pushf
not eax
add eax, 0xc866ac83
xor eax, 0xc4110926
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x8c79021c
xor eax, 0xf56f3fdd
rol eax, 0x9c
popf
jmp 0x1405d8833
cmp qword [r13 + 0x28], rdi
je 0x1405d9b9b
push rax
pushf
mov eax, 0xa87d9124
pushf
not eax
add eax, 0xf842eec8
xor eax, 0xf1f7e521
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xacfbe1b0
xor eax, 0xa7f77c3e
rol eax, 0xae
popf
jmp 0x1405d8833
push rax
pushf
mov eax, 0x31990f96
pushf
not eax
add eax, 0xecfe3f09
xor eax, 0xd13fb9f4
rol eax, 0x37
popf
pushf
not eax
add eax, 0xf12c60bd
xor eax, 0xadf75171
rol eax, 0xb7
popf
jmp 0x1405d8833
test rsi, rsi
je 0x1405d9c0a
push rax
pushf
mov eax, 0x47565b19
pushf
not eax
add eax, 0x86ad37ac
xor eax, 0xbdb96433
rol eax, 0x29
popf
pushf
not eax
add eax, 0x930db3bd
xor eax, 0xb3da70b7
rol eax, 0x2f
popf
jmp 0x1405d8833
push rax
pushf
mov eax, 0x600bb171
pushf
not eax
add eax, 0xbf4130d8
xor eax, 0xa6fd8963
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xe6718e48
xor eax, 0xe4a341a6
rol eax, 0x58
popf
pushf
not eax
add eax, 0xfb8a116f
xor eax, 0xa4193169
rol eax, 0x94
popf
pushf
not eax
add eax, 0xe6ae92c6
xor eax, 0xed49f6df
rol eax, 0xbc
popf
jmp 0x1405d8833
movsxd rbx, dword [r14 + 0x14]
lea rdx, [r14 + 8]
mov rcx, qword [r13 + 0x28]
call fcn.1405cdb06
mov rdx, rax
mov r8, rbx
mov rcx, rsi
call fcn.14002ec30
jmp 0x1405da004
cmp qword [r13 + 0x28], rdi
je 0x1405d9d06
push rax
pushf
mov eax, 0xb829dbf2
pushf
not eax
add eax, 0xf90b5817
xor eax, 0xb5983604
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xc1b3be3e
xor eax, 0x89c70955
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xf5dbb585
xor eax, 0xc3c1cf82
rol eax, 0x28
popf
jmp 0x1405d8833
push rax
pushf
mov eax, 0xf59765a
pushf
not eax
add eax, 0xd8e894fe
xor eax, 0xb0722ef1
rol eax, 0x81
popf
pushf
not eax
add eax, 0xc95ba323
xor eax, 0xd578427e
rol eax, 0xd1
popf
jmp 0x1405d8833
test rsi, rsi
je 0x1405d9d71
push rax
pushf
mov eax, 0xff01700b
pushf
not eax
add eax, 0xf439f194
xor eax, 0xe7c34ccf
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xeff0e8ea
xor eax, 0x9e2c65f6
rol eax, 0x37
popf
jmp 0x1405d8833
push rax
pushf
mov eax, 0x2771ab34
pushf
not eax
add eax, 0xcd999890
xor eax, 0xa61a5d3c
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xa9415ec8
xor eax, 0x86781a01
rol eax, 0x72
popf
pushf
not eax
add eax, 0xa8b3de26
xor eax, 0x9612860e
rol eax, 0x1b
popf
jmp 0x1405d8833
test ebx, ebx
je 0x1405d9e01
push rax
pushf
mov eax, 0xa9939284
pushf
not eax
add eax, 0xcec241ed
xor eax, 0xa18b6930
rol eax, 0x50
popf
pushf
not eax
add eax, 0xac098c90
xor eax, 0xc33f8f8c
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xdc4e9b0d
xor eax, 0xa7c9d7db
rol eax, 0xf1
popf
jmp 0x1405d8833
push rax
pushf
mov eax, 0xdb0c0fdb
pushf
not eax
add eax, 0xc67dbe34
xor eax, 0xb322d5eb
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xd82b31ff
xor eax, 0x8a6c649d
rol eax, 0xaf
popf
jmp 0x1405d8833
call fcn.14068014e
mov rcx, rax
movsxd rax, dword [r14 + 0x18]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
jmp 0x1405d9ee0
mov rcx, rdi
push rax
pushf
mov eax, 0x6f05d449
pushf
not eax
add eax, 0xf15a50ba
xor eax, 0xbd32883f
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xff29067a
xor eax, 0xea08a9f9
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xada94b58
xor eax, 0x8b75e236
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xad8980b2
xor eax, 0xba65b8af
rol eax, 0xfb
popf
jmp 0x1405d8833
test rcx, rcx
je 0x1405d9f3e
push rax
pushf
mov eax, 0x5c85015
pushf
not eax
add eax, 0xdb7cc54b
xor eax, 0xb05e7d8b
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xa2d224cc
xor eax, 0x83cdd3ab
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xbed434f7
xor eax, 0xb38f9fc0
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xeb3b1504
xor eax, 0x965d5c3e
rol eax, 0x17
popf
jmp 0x1405d8833
push rax
pushf
mov eax, 0x5e2061f9
pushf
not eax
add eax, 0xad8544a8
xor eax, 0xc35cb0ad
rol eax, 0x71
popf
pushf
not eax
add eax, 0xe5e18c8d
xor eax, 0xb61aa8b0
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x94e30592
xor eax, 0xd1bdec64
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x975bdf6a
xor eax, 0xdcb1dbdc
rol eax, 0xee
popf
jmp 0x1405d8833
mov al, byte [r14]
and al, 4
neg al
sbb ecx, ecx
neg ecx
jmp 0x1405d9fa3
inc ecx
mov edi, ecx
mov dword [rsp + 0x20], ecx
push rax
pushf
mov eax, 0xab7b8292
pushf
not eax
add eax, 0x94dba9a9
xor eax, 0x8ccfc734
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xc4f24e46
xor eax, 0xe1f45fdf
rol eax, 0xad
popf
pushf
not eax
add eax, 0xadc30b11
xor eax, 0xbfbfb602
rol eax, 0x83
popf
pushf
not eax
add eax, 0x82fec274
xor eax, 0xda18593c
rol eax, 0x4b
popf
jmp 0x1405d8833
mov eax, edi
jmp 0x1405da099
xor eax, eax
push rax
pushf
mov eax, 0x98138a3d
pushf
not eax
add eax, 0xce794dd3
xor eax, 0xc8b39ee3
rol eax, 0x46
popf
pushf
not eax
add eax, 0x85cb55f7
xor eax, 0xa435a8ae
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xccd248fd
xor eax, 0x9763916c
rol eax, 0x19
popf
pushf
not eax
add eax, 0x8d97f697
xor eax, 0xebb47055
rol eax, 0xb4
popf
jmp 0x1405d8833
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.1406c64d8
push rax
pushf
mov eax, 0xd521132
pushf
not eax
add eax, 0xd4461a19
xor eax, 0xfc93aa2f
rol eax, 0x47
popf
pushf
not eax
add eax, 0xd06ad8ee
xor eax, 0xea1eb3c8
rol eax, 0x59
popf
pushf
not eax
add eax, 0xf7e4209d
xor eax, 0xc6f73e0d
rol eax, 0xf8
popf
jmp 0x1405d8833
call fcn.1406c64d8
push rax
pushf
mov eax, 0x7a6798a6
pushf
not eax
add eax, 0xe963df6d
xor eax, 0xe5ec75c7
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x8565c005
xor eax, 0xc1a7888a
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xcba57021
xor eax, 0xa259f92a
rol eax, 0xee
popf
jmp 0x1405d8833
call fcn.1406c64d8
push rax
pushf
mov eax, 0x7c2452a5
pushf
not eax
add eax, 0xa1622c25
xor eax, 0x9bb6804f
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xaa0ca89c
xor eax, 0x87ba8e0b
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x8966653f
xor eax, 0xa11211bb
rol eax, 0xa6
popf
jmp 0x1405d8833
call fcn.1406c64d8
push rax
pushf
mov eax, 0x3e8b369c
pushf
not eax
add eax, 0xe82b45b5
xor eax, 0xc9c0a41b
rol eax, 8
popf
pushf
not eax
add eax, 0xf6de29e3
xor eax, 0xb6332681
rol eax, 0xc4
popf
jmp 0x1405d8833
call fcn.1406c64d8
nop
call fcn.1406c64d8
nop
push rax
pushf
mov eax, 0xa6d89678
pushf
not eax
add eax, 0x870e6aa8
xor eax, 0x88a5701f
rol eax, 0xac
popf
pushf
not eax
add eax, 0xba18e7f7
xor eax, 0xf9b8dc0c
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xbff820e5
xor eax, 0x8d8c9968
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xaf5a84eb
xor eax, 0x85a270e4
rol eax, 0x3a
popf
cmp eax, 1
jne 0x1405da281
popf
pop rax
jmp 0x1405da2a5
cmp eax, 0
jne 0x1405da290
popf
pop rax
jmp 0x1405da290
push rbp
sub rsp, 0x20
mov rbp, rdx
xor ecx, ecx
add rsp, 0x20
pop rbp
jmp fcn.1406ac458
int3