Function at 0x1405a2000
Capabilities:
Authenticate hmac
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x39632262
pushf
not eax
add eax, 0x8f69befa
xor eax, 0x995f8727
rol eax, 7
popf
pushf
not eax
add eax, 0xebd26b1d
xor eax, 0xf87bb748
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x9171be72
xor eax, 0xaf1c75a9
rol eax, 0x81
popf
pushf
not eax
add eax, 0xc8608a6c
xor eax, 0xeaf7f519
rol eax, 0xaa
popf
cmp eax, 0x29
jne 0x1405a2063
popf
pop rax
jmp 0x1405a36aa
cmp eax, 0
jne 0x1405a2072
popf
pop rax
jmp 0x1405a23ab
cmp eax, 3
jne 0x1405a2081
popf
pop rax
jmp 0x1405a2531
cmp eax, 1
jne 0x1405a2090
popf
pop rax
jmp 0x1405a2488
cmp eax, 0xd
jne 0x1405a209f
popf
pop rax
jmp 0x1405a2a0a
cmp eax, 0x1a
jne 0x1405a20ae
popf
pop rax
jmp 0x1405a3074
cmp eax, 0xe
jne 0x1405a20bd
popf
pop rax
jmp 0x1405a2a9c
cmp eax, 0x31
jne 0x1405a20cc
popf
pop rax
jmp 0x1405a3a50
cmp eax, 0x19
jne 0x1405a20db
popf
pop rax
jmp 0x1405a2ff5
cmp eax, 8
jne 0x1405a20ea
popf
pop rax
jmp 0x1405a27be
cmp eax, 0x2a
jne 0x1405a20f9
popf
pop rax
jmp 0x1405a3727
cmp eax, 0x17
jne 0x1405a2108
popf
pop rax
jmp 0x1405a2f04
cmp eax, 0x1c
jne 0x1405a2117
popf
pop rax
jmp 0x1405a3140
cmp eax, 0x2e
jne 0x1405a2126
popf
pop rax
jmp 0x1405a38fb
cmp eax, 0x18
jne 0x1405a2135
popf
pop rax
jmp 0x1405a2f95
cmp eax, 0x2b
jne 0x1405a2144
popf
pop rax
jmp 0x1405a37c9
cmp eax, 0x1b
jne 0x1405a2153
popf
pop rax
jmp 0x1405a30c0
cmp eax, 0x2d
jne 0x1405a2162
popf
pop rax
jmp 0x1405a38c4
cmp eax, 0x23
jne 0x1405a2171
popf
pop rax
jmp 0x1405a33bc
cmp eax, 0x25
jne 0x1405a2180
popf
pop rax
jmp 0x1405a349b
cmp eax, 0x32
jne 0x1405a218f
popf
pop rax
jmp 0x1405a3a86
cmp eax, 0x13
jne 0x1405a219e
popf
pop rax
jmp 0x1405a2cb4
cmp eax, 0x33
jne 0x1405a21ad
popf
pop rax
jmp 0x1405a3ae7
cmp eax, 0x24
jne 0x1405a21bc
popf
pop rax
jmp 0x1405a343c
cmp eax, 0x1e
jne 0x1405a21cb
popf
pop rax
jmp 0x1405a324e
cmp eax, 0xc
jne 0x1405a21da
popf
pop rax
jmp 0x1405a2979
cmp eax, 0x26
jne 0x1405a21e9
popf
pop rax
jmp 0x1405a34e4
cmp eax, 0x27
jne 0x1405a21f8
popf
pop rax
jmp 0x1405a3561
cmp eax, 0x30
jne 0x1405a2207
popf
pop rax
jmp 0x1405a3a04
cmp eax, 0x10
jne 0x1405a2216
popf
pop rax
jmp 0x1405a2bbf
cmp eax, 0x37
jne 0x1405a2225
popf
pop rax
jmp 0x1405a3ca3
cmp eax, 9
jne 0x1405a2234
popf
pop rax
jmp 0x1405a2878
cmp eax, 4
jne 0x1405a2243
popf
pop rax
jmp 0x1405a25c2
cmp eax, 0x16
jne 0x1405a2252
popf
pop rax
jmp 0x1405a2e5d
cmp eax, 0x28
jne 0x1405a2261
popf
pop rax
jmp 0x1405a3619
cmp eax, 0xa
jne 0x1405a2270
popf
pop rax
jmp 0x1405a28c5
cmp eax, 0x36
jne 0x1405a227f
popf
pop rax
jmp 0x1405a3c25
cmp eax, 0x14
jne 0x1405a228e
popf
pop rax
jmp 0x1405a2d6a
cmp eax, 7
jne 0x1405a229d
popf
pop rax
jmp 0x1405a2747
cmp eax, 0x34
jne 0x1405a22ac
popf
pop rax
jmp 0x1405a3b9e
cmp eax, 2
jne 0x1405a22bb
popf
pop rax
jmp 0x1405a24d5
cmp eax, 0x20
jne 0x1405a22ca
popf
pop rax
jmp 0x1405a32e4
cmp eax, 0x1d
jne 0x1405a22d9
popf
pop rax
jmp 0x1405a31be
cmp eax, 0x11
jne 0x1405a22e8
popf
pop rax
jmp 0x1405a2c0b
cmp eax, 0x35
jne 0x1405a22f7
popf
pop rax
jmp 0x1405a3bd7
cmp eax, 0x2f
jne 0x1405a2306
popf
pop rax
jmp 0x1405a396d
cmp eax, 0x12
jne 0x1405a2315
popf
pop rax
jmp 0x1405a2c41
cmp eax, 0x21
jne 0x1405a2324
popf
pop rax
jmp 0x1405a3345
cmp eax, 0x38
jne 0x1405a2333
popf
pop rax
jmp 0x1405a3cda
cmp eax, 0xb
jne 0x1405a2342
popf
pop rax
jmp 0x1405a28fb
cmp eax, 0xf
jne 0x1405a2351
popf
pop rax
jmp 0x1405a2b2e
cmp eax, 0x15
jne 0x1405a2360
popf
pop rax
jmp 0x1405a2e0d
cmp eax, 5
jne 0x1405a236f
popf
pop rax
jmp 0x1405a2679
cmp eax, 6
jne 0x1405a237e
popf
pop rax
jmp 0x1405a26fa
cmp eax, 0x22
jne 0x1405a238d
popf
pop rax
jmp 0x1405a3381
cmp eax, 0x2c
jne 0x1405a239c
popf
pop rax
jmp 0x1405a3833
cmp eax, 0x1f
jne 0x1405a23ab
popf
pop rax
jmp 0x1405a32df
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r12
push r14
push r15
sub rsp, 0x20
mov r15, qword [rsp + 0x60]
mov r12, r9
mov rbx, r8
mov r14, rdx
mov rdi, rcx
and qword [r15], 0
mov qword [r9], 1
test rdx, rdx
je 0x1405a2442
push rax
pushf
mov eax, 0x30c339a5
pushf
not eax
add eax, 0xd84424d8
xor eax, 0xa9ee3115
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xc8ebabca
xor eax, 0x9fb82997
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x91c53303
xor eax, 0xa9529b42
rol eax, 0x88
popf
pushf
not eax
add eax, 0x9bf939b4
xor eax, 0xafc66490
rol eax, 0x84
popf
jmp 0x1405a2054
push rax
pushf
mov eax, 0xb5b76d87
pushf
not eax
add eax, 0xdafc8da4
xor eax, 0x89db9ba6
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xb40404e0
xor eax, 0xde8a9885
rol eax, 0x43
popf
pushf
not eax
add eax, 0x90dacdd7
xor eax, 0x98be6270
rol eax, 0x9c
popf
jmp 0x1405a2054
mov qword [rdx], rbx
add r14, 8
push rax
pushf
mov eax, 0xb8f8e135
pushf
not eax
add eax, 0x98d6bea0
xor eax, 0x88f36c2d
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x88ebcd2e
xor eax, 0xcefb726f
rol eax, 0x83
popf
pushf
not eax
add eax, 0x9d7546d7
xor eax, 0xc27d0a56
rol eax, 0xc5
popf
jmp 0x1405a2054
xor bpl, bpl
push rax
pushf
mov eax, 0x2205a6ec
pushf
not eax
add eax, 0x8e9f020f
xor eax, 0xba1293d0
rol eax, 0x64
popf
pushf
not eax
add eax, 0xa471a009
xor eax, 0x8fc4710f
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xfc32e671
xor eax, 0xcb11d5a8
rol eax, 0x14
popf
pushf
not eax
add eax, 0xe0febc5d
xor eax, 0x80a51eff
rol eax, 0x3b
popf
jmp 0x1405a2054
cmp byte [rdi], 0x22
jne 0x1405a257c
push rax
pushf
mov eax, 0x690e16a2
pushf
not eax
add eax, 0x9d54a2bc
xor eax, 0xa2407085
rol eax, 0x88
popf
pushf
not eax
add eax, 0xe80a4857
xor eax, 0x88a6c44b
rol eax, 0x96
popf
pushf
not eax
add eax, 0x85983711
xor eax, 0x82bdcc35
rol eax, 0x45
popf
jmp 0x1405a2054
push rax
pushf
mov eax, 0x41d358d1
pushf
not eax
add eax, 0xfe796f92
xor eax, 0xf279eb37
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x9b86a3a1
xor eax, 0xc0143ba4
rol eax, 0x66
popf
pushf
not eax
add eax, 0xb1e06dfe
xor eax, 0xccfc5683
rol eax, 0x30
popf
jmp 0x1405a2054
test bpl, bpl
mov sil, 8
pushf
not sil
add sil, 0x63
xor sil, 0x81
rol sil, 0x77
popf
pushf
not sil
add sil, 0xac
xor sil, 0x99
rol sil, 0xe8
popf
pushf
not sil
add sil, 0x1e
xor sil, 0x3e
rol sil, 0x95
popf
pushf
not sil
add sil, 0xbc
xor sil, 0x2a
rol sil, 0xe
popf
sete bpl
inc rdi
jmp 0x1405a2979
inc qword [r15]
test rbx, rbx
je 0x1405a26c7
push rax
pushf
mov eax, 0x55aa298c
pushf
not eax
add eax, 0xf6c571ef
xor eax, 0x8b925317
rol eax, 0x73
popf
pushf
not eax
add eax, 0xdee0fe5e
xor eax, 0xd30e70fb
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xdcdcf315
xor eax, 0xcda1953a
rol eax, 0x66
popf
jmp 0x1405a2054
push rax
pushf
mov eax, 0xdcf0bf9d
pushf
not eax
add eax, 0x81375468
xor eax, 0xba53b883
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xd7ba65b7
xor eax, 0x82c9413e
rol eax, 0xa
popf
jmp 0x1405a2054
mov al, byte [rdi]
mov byte [rbx], al
inc rbx
push rax
pushf
mov eax, 0x20112b86
pushf
not eax
add eax, 0x9c4fd39d
xor eax, 0x89ff20dc
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xd598f4fc
xor eax, 0xb05395e4
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xc92517ad
xor eax, 0x91bf2265
rol eax, 0xa9
popf
jmp 0x1405a2054
movsx esi, byte [rdi]
inc rdi
mov ecx, esi
call fcn.1405b4f4e
test eax, eax
je 0x1405a278b
push rax
pushf
mov eax, 0x1644b12a
pushf
not eax
add eax, 0xc2310ea2
xor eax, 0xf2cc685e
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xba6a93e7
xor eax, 0xb757fe54
rol eax, 0x8d
popf
jmp 0x1405a2054
push rax
pushf
mov eax, 0xf044a76e
pushf
not eax
add eax, 0xd5b23955
xor eax, 0x808356be
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x818a5d46
xor eax, 0xbe5ae28b
rol eax, 0x59
popf
jmp 0x1405a2054
inc qword [r15]
test rbx, rbx
je 0x1405a281f
push rax
pushf
mov eax, 0xd6395a54
pushf
not eax
add eax, 0xdd6091ad
xor eax, 0x8553b400
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xe61906be
xor eax, 0xdf27ff2d
rol eax, 0xa
popf
pushf
not eax
add eax, 0xc9085af7
xor eax, 0x821c5786
rol eax, 0x45
popf
pushf
not eax
add eax, 0xa457a5ea
xor eax, 0xd9e548bc
rol eax, 0xd1
popf
jmp 0x1405a2054
push rax
pushf
mov eax, 0xf8def6b7
pushf
not eax
add eax, 0xc69a0176
xor eax, 0xafc3df8e
rol eax, 0x78
popf
pushf
not eax
add eax, 0x8393f083
xor eax, 0xf56f1b50
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xb4ee9825
xor eax, 0xdcc7bf12
rol eax, 0x29
popf
pushf
not eax
add eax, 0x949251b1
xor eax, 0xc36f1286
rol eax, 0xfc
popf
jmp 0x1405a2054
mov al, byte [rdi]
mov byte [rbx], al
inc rbx
push rax
pushf
mov eax, 0x416a7e97
pushf
not eax
add eax, 0x852aabe1
xor eax, 0xbd3844aa
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xab45c4cf
xor eax, 0xd6dc3c49
rol eax, 0xce
popf
pushf
not eax
add eax, 0xcd5d1b53
xor eax, 0xcf3e332f
rol eax, 0xae
popf
jmp 0x1405a2054
inc rdi
push rax
pushf
mov eax, 0x898bcd85
pushf
not eax
add eax, 0xc5f12d53
xor eax, 0xaff4c099
rol eax, 0xc
popf
pushf
not eax
add eax, 0xe1c521e7
xor eax, 0xc50fd8ad
rol eax, 0x2a
popf
jmp 0x1405a2054
test sil, sil
je 0x1405a2946
push rax
pushf
mov eax, 0xa54299d9
pushf
not eax
add eax, 0xa2443254
xor eax, 0xcc22f2fb
rol eax, 0xca
popf
pushf
not eax
add eax, 0xee9d6436
xor eax, 0xe64c9da4
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xaeb70791
xor eax, 0xe5df0f36
rol eax, 0x67
popf
jmp 0x1405a2054
push rax
pushf
mov eax, 0xa6803873
pushf
not eax
add eax, 0x9c366871
xor eax, 0xf5f2a4d8
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xde667932
xor eax, 0x9e775668
rol eax, 0xaf
popf
jmp 0x1405a2054
test bpl, bpl
jne 0x1405a29d7
push rax
pushf
mov eax, 0xd03bc4c
pushf
not eax
add eax, 0x9da6db01
xor eax, 0x96b4f445
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xd15fb329
xor eax, 0xe64e2c8a
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xca4ed115
xor eax, 0xb36f2eb3
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x9d5f5a87
xor eax, 0xc56cd7d4
rol eax, 0x6b
popf
jmp 0x1405a2054
push rax
pushf
mov eax, 0x1ea3fb3e
pushf
not eax
add eax, 0xebd2a762
xor eax, 0xddfbb759
rol eax, 0xae
popf
pushf
not eax
add eax, 0xd92f5d48
xor eax, 0x925cd912
rol eax, 0xce
popf
jmp 0x1405a2054
cmp sil, 0x20
je 0x1405a2a56
push rax
pushf
mov eax, 0xef928641
pushf
not eax
add eax, 0xfd860487
xor eax, 0xf19f42fe
rol eax, 0x70
popf
pushf
not eax
add eax, 0x96361905
xor eax, 0x89211fec
rol eax, 0xec
popf
pushf
not eax
add eax, 0x9fdcce23
xor eax, 0xefa5861d
rol eax, 0x19
popf
jmp 0x1405a2054
push rax
pushf
mov eax, 0x11932f3d
pushf
not eax
add eax, 0xaaa216d8
xor eax, 0xa0889281
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xb2b5f8c2
xor eax, 0xfdc7f3ad
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x9641f91e
xor eax, 0x87e5d57a
rol eax, 0x15
popf
jmp 0x1405a2054
cmp sil, 9
jne 0x1405a2ad5
push rax
pushf
mov eax, 0xcfdcc0e4
pushf
not eax
add eax, 0xfb1c6318
xor eax, 0x80576948
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xb38f33f0
xor eax, 0xa61fbe82
rol eax, 0xc6
popf
jmp 0x1405a2054
push rax
pushf
mov eax, 0x87cdb00b
pushf
not eax
add eax, 0xdb259102
xor eax, 0xe2b8432c
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xd466b426
xor eax, 0xd6999ce3
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xb9521188
xor eax, 0x9f51fbf5
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x89cb7631
xor eax, 0xb98bba09
rol eax, 0xc5
popf
jmp 0x1405a2054
test rbx, rbx
je 0x1405a2b66
push rax
pushf
mov eax, 0xaa6001f2
pushf
not eax
add eax, 0xe5424876
xor eax, 0xfa736110
rol eax, 0x97
popf
pushf
not eax
add eax, 0xbe54a2d7
xor eax, 0xf4545a43
rol eax, 0xcf
popf
jmp 0x1405a2054
push rax
pushf
mov eax, 0x60203f6d
pushf
not eax
add eax, 0xeb4806d0
xor eax, 0xcb664e9b
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xeaf11a32
xor eax, 0x943d8eb9
rol eax, 0x94
popf
pushf
not eax
add eax, 0xa25b7a6a
xor eax, 0xe5da8d98
rol eax, 0x94
popf
pushf
not eax
add eax, 0xc904f582
xor eax, 0x8883c5f6
rol eax, 0x83
popf
jmp 0x1405a2054
mov byte [rbx - 1], 0
jmp 0x1405a2c41
dec rdi
push rax
pushf
mov eax, 0x361ef0f5
pushf
not eax
add eax, 0xba27441c
xor eax, 0x95006447
rol eax, 0x61
popf
pushf
not eax
add eax, 0xba805694
xor eax, 0x986fe7d8
rol eax, 0x61
popf
jmp 0x1405a2054
xor sil, sil
mov al, byte [rdi]
test al, al
je 0x1405a2c81
push rax
pushf
mov eax, 0xab1f0e12
pushf
not eax
add eax, 0xecbc7955
xor eax, 0x938a26c5
rol eax, 0x92
popf
pushf
not eax
add eax, 0xb91f8442
xor eax, 0x83003ba8
rol eax, 0x5e
popf
jmp 0x1405a2054
push rax
pushf
mov eax, 0x3467fc4c
pushf
not eax
add eax, 0xb1924fef
xor eax, 0xc0127a12
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x8189cfe9
xor eax, 0xbe94ef59
rol eax, 0x21
popf
jmp 0x1405a2054
cmp al, 0x20
je 0x1405a2d11
push rax
pushf
mov eax, 0xde1400c5
pushf
not eax
add eax, 0xa95b1d78
xor eax, 0xf765a5c0
rol eax, 0x21
popf
pushf
not eax
add eax, 0xee2cba2d
xor eax, 0xf357bc0f
rol eax, 0x19
popf
pushf
not eax
add eax, 0xcb51ba29
xor eax, 0x9813d0ba
rol eax, 0x95
popf
pushf
not eax
add eax, 0xc55c289c
xor eax, 0xb4479dbe
rol eax, 0xc0
popf
jmp 0x1405a2054
push rax
pushf
mov eax, 0xd84b59b2
pushf
not eax
add eax, 0xf541dabf
xor eax, 0xa4d43fcd
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x83f668a4
xor eax, 0xca4fc3e0
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xfec60eb4
xor eax, 0xa0caa6bf
rol eax, 0x57
popf
pushf
not eax
add eax, 0xa64dabf3
xor eax, 0xa1cc6016
rol eax, 0x94
popf
jmp 0x1405a2054
cmp al, 9
jne 0x1405a2dc7
push rax
pushf
mov eax, 0xbda8b529
pushf
not eax
add eax, 0xee517327
xor eax, 0xed633d2c
rol eax, 5
popf
pushf
not eax
add eax, 0xfbcb2315
xor eax, 0xe817906c
rol eax, 0x63
popf
pushf
not eax
add eax, 0xa1aca871
xor eax, 0xef1c94e2
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xc11d84e7
xor eax, 0xbe2622cc
rol eax, 0x8a
popf
jmp 0x1405a2054
push rax
pushf
mov eax, 0x337b8144
pushf
not eax
add eax, 0xffebbbad
xor eax, 0xf0d08d77
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xd1e11151
xor eax, 0x8de3eb8c
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xb081ba89
xor eax, 0xde047ef4
rol eax, 0x4a
popf
jmp 0x1405a2054
inc rdi
mov al, byte [rdi]
jmp 0x1405a2cb4
test al, al
je 0x1405a2ebe
push rax
pushf
mov eax, 0x7a3e3e19
pushf
not eax
add eax, 0x9703b7bb
xor eax, 0xbabbbec9
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xd11715df
xor eax, 0xd6dde181
rol eax, 0xae
popf
pushf
not eax
add eax, 0xdcb1885e
xor eax, 0xcce4aaf9
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x847bd3a9
xor eax, 0xf405de4d
rol eax, 0x9d
popf
jmp 0x1405a2054
push rax
pushf
mov eax, 0x80c3953c
pushf
not eax
add eax, 0xc5efa007
xor eax, 0xd0f3442c
rol eax, 0x68
popf
pushf
not eax
add eax, 0xe21edfc5
xor eax, 0x83e405e3
rol eax, 0xee
popf
pushf
not eax
add eax, 0xedfbe06d
xor eax, 0xeec8c0fa
rol eax, 0x5e
popf
jmp 0x1405a2054
test r14, r14
je 0x1405a2f62
push rax
pushf
mov eax, 0x59b68403
pushf
not eax
add eax, 0xe941bc0f
xor eax, 0xc465c801
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x96ce9674
xor eax, 0xcb86b148
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x9449e0de
xor eax, 0xf76810f3
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xbbafdcd3
xor eax, 0xde69e4dc
rol eax, 0x40
popf
jmp 0x1405a2054
push rax
pushf
mov eax, 0x6c7aba0b
pushf
not eax
add eax, 0xf6c13b04
xor eax, 0xe9ff1427
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xbffd1123
xor eax, 0xd385de4f
rol eax, 0x9d
popf
jmp 0x1405a2054
mov qword [r14], rbx
add r14, 8
push rax
pushf
mov eax, 0xb41af927
pushf
not eax
add eax, 0xb91d0d81
xor eax, 0xb7434d6d
rol eax, 0x33
popf
pushf
not eax
add eax, 0xdb84347a
xor eax, 0xce7a1a51
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x9e4d1cda
xor eax, 0xe0c8bb85
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xfad0ad7c
xor eax, 0xcd709fed
rol eax, 0xc3
popf
jmp 0x1405a2054
inc qword [r12]
mov edx, 0xba4cde56
pushf
not edx
add edx, 0xe8e68b6c
xor edx, 0xaeea0372
rol edx, 0x51
popf
pushf
not edx
add edx, 0x99959f19
xor edx, 0xd0f80406
rol edx, 0xf3
popf
pushf
not edx
add edx, 0xc43acffa
xor edx, 0xd27b6e05
rol edx, 0xe3
popf
xor eax, eax
jmp 0x1405a30c0
inc rdi
jmp 0x1405a3078
inc eax
push rax
pushf
mov eax, 0x576e4db4
pushf
not eax
add eax, 0xe0ab008e
xor eax, 0xeb70b008
rol eax, 0x60
popf
pushf
not eax
add eax, 0xb7c6659d
xor eax, 0x8898153b
rol eax, 0x35
popf
pushf
not eax
add eax, 0xc408b6f7
xor eax, 0xc5ecfab3
rol eax, 0xe0
popf
jmp 0x1405a2054
mov cl, byte [rdi]
cmp cl, 0x5c
je 0x1405a30fa
push rax
pushf
mov eax, 0x452dbca3
pushf
not eax
add eax, 0xdb263d20
xor eax, 0xbe255d41
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xc4912859
xor eax, 0xe953fc7b
rol eax, 9
popf
jmp 0x1405a2054
push rax
pushf
mov eax, 0xd2337fd4
pushf
not eax
add eax, 0x89058a3c
xor eax, 0xd4eb0836
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xc0fb1802
xor eax, 0xf116b6e3
rol eax, 0x87
popf
pushf
not eax
add eax, 0x8a1099d5
xor eax, 0xb3f5f2f3
rol eax, 0x9a
popf
jmp 0x1405a2054
cmp cl, 0x22
jne 0x1405a318b
push rax
pushf
mov eax, 0x817956fe
pushf
not eax
add eax, 0xe9c1a796
xor eax, 0xe9c45c65
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xb1a4d308
xor eax, 0xd962af93
rol eax, 0xac
popf
pushf
not eax
add eax, 0xe3f208a1
xor eax, 0xeae1801b
rol eax, 0x6f
popf
jmp 0x1405a2054
push rax
pushf
mov eax, 0x80ff5225
pushf
not eax
add eax, 0x80afdb2f
xor eax, 0xd55bb668
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xc0020bde
xor eax, 0x9516ce1c
rol eax, 0x1c
popf
jmp 0x1405a2054
test dl, al
jne 0x1405a321b
push rax
pushf
mov eax, 0xc358009e
pushf
not eax
add eax, 0xa4f64863
xor eax, 0x8622900c
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xffa8a404
xor eax, 0xf9ffb9d3
rol eax, 0xf
popf
pushf
not eax
add eax, 0xdc9f490b
xor eax, 0xc850ae8c
rol eax, 0x68
popf
pushf
not eax
add eax, 0x9767d3dc
xor eax, 0xa2aa726c
rol eax, 0xbd
popf
jmp 0x1405a2054
push rax
pushf
mov eax, 0x449f7708
pushf
not eax
add eax, 0xbbc9bebb
xor eax, 0x810ea903
rol eax, 0x69
popf
pushf
not eax
add eax, 0xea8a3fc5
xor eax, 0xa0e8dbd8
rol eax, 0xef
popf
jmp 0x1405a2054
test sil, sil
je 0x1405a32ac
push rax
pushf
mov eax, 0xbcf6fcf3
pushf
not eax
add eax, 0x9125831d
xor eax, 0xd2ad1bc2
rol eax, 6
popf
pushf
not eax
add eax, 0xf3e30661
xor eax, 0xafa9657d
rol eax, 0x59
popf
pushf
not eax
add eax, 0xa865d237
xor eax, 0xf2efc436
rol eax, 0x92
popf
pushf
not eax
add eax, 0xb23ad8e4
xor eax, 0xd07e96d7
rol eax, 0xa2
popf
jmp 0x1405a2054
push rax
pushf
mov eax, 0x9fa26748
pushf
not eax
add eax, 0x902bddbc
xor eax, 0x961fe158
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xf41cefb6
xor eax, 0x8f0a1cd0
rol eax, 0x8a
popf
jmp 0x1405a2054
cmp byte [rdi + 1], cl
jne 0x1405a3345
inc rdi
jmp 0x1405a3381
xor edx, edx
test sil, sil
sete sil
push rax
pushf
mov eax, 0xcdd71780
pushf
not eax
add eax, 0xad1826fa
xor eax, 0xfe460e35
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x8c87d4fc
xor eax, 0xac5ed8db
rol eax, 0x76
popf
jmp 0x1405a2054
shr eax, 1
jmp 0x1405a34e4
dec eax
test rbx, rbx
je 0x1405a33f6
push rax
pushf
mov eax, 0x61248ac4
pushf
not eax
add eax, 0xa804f1b5
xor eax, 0xe5305d0a
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x8ead8f26
xor eax, 0xb98d4d46
rol eax, 0x74
popf
jmp 0x1405a2054
push rax
pushf
mov eax, 0xff1843c3
pushf
not eax
add eax, 0xbb185888
xor eax, 0xf72a4b19
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xe691c89a
xor eax, 0xf1c249c6
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xd29b5c90
xor eax, 0xea618aad
rol eax, 0x6f
popf
jmp 0x1405a2054
mov byte [rbx], 0x5c
inc rbx
push rax
pushf
mov eax, 0x19dbec17
pushf
not eax
add eax, 0xf928c6a4
xor eax, 0xe85ab640
rol eax, 0x90
popf
pushf
not eax
add eax, 0xda3d261f
xor eax, 0xab5a89ce
rol eax, 0x23
popf
pushf
not eax
add eax, 0xad5b2891
xor eax, 0xb5a084cf
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xbacc2acc
xor eax, 0xff815778
rol eax, 0xf9
popf
jmp 0x1405a2054
inc qword [r15]
push rax
pushf
mov eax, 0x2c7e54a1
pushf
not eax
add eax, 0xadb202a6
xor eax, 0xd5ca3e6e
rol eax, 0x37
popf
pushf
not eax
add eax, 0x9814e011
xor eax, 0xdbcc1751
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xf77674a6
xor eax, 0xc051ea22
rol eax, 0xf7
popf
jmp 0x1405a2054
test eax, eax
jne 0x1405a351b
push rax
pushf
mov eax, 0xe2af7f83
pushf
not eax
add eax, 0xa37e52f9
xor eax, 0xb0be16c6
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xb13ba1bf
xor eax, 0xd783609c
rol eax, 0xba
popf
jmp 0x1405a2054
push rax
pushf
mov eax, 0x5af10370
pushf
not eax
add eax, 0xfa4d0c0a
xor eax, 0xb3555ff9
rol eax, 0xd
popf
pushf
not eax
add eax, 0x9ab02224
xor eax, 0xeac51fb3
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xe7debcd5
xor eax, 0xdfc6386c
rol eax, 0x1a
popf
jmp 0x1405a2054
mov al, byte [rdi]
test al, al
je 0x1405a35c0
push rax
pushf
mov eax, 0x65a1ec73
pushf
not eax
add eax, 0x87bc657b
xor eax, 0xfd70f4d2
rol eax, 0x75
popf
pushf
not eax
add eax, 0x9fcd051d
xor eax, 0xc786dd92
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xca688509
xor eax, 0xa82ef6fd
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x91c3b5bc
xor eax, 0xf3a4ea62
rol eax, 0x45
popf
jmp 0x1405a2054
push rax
pushf
mov eax, 0xd60de421
pushf
not eax
add eax, 0xa3eddaf7
xor eax, 0xec120a2d
rol eax, 0x94
popf
pushf
not eax
add eax, 0xb822ef01
xor eax, 0xc202ff9d
rol eax, 0x44
popf
pushf
not eax
add eax, 0xdea4fdbe
xor eax, 0xdb4cbcff
rol eax, 0x40
popf
pushf
not eax
add eax, 0xc6599dcd
xor eax, 0xd0eb00c8
rol eax, 0xb
popf
jmp 0x1405a2054
test sil, sil
jne 0x1405a3651
push rax
pushf
mov eax, 0x82048cb
pushf
not eax
add eax, 0xe6c01536
xor eax, 0x93c762b6
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xdc8d0a12
xor eax, 0x8661f6fe
rol eax, 0x96
popf
jmp 0x1405a2054
push rax
pushf
mov eax, 0x3c558d86
pushf
not eax
add eax, 0x9b6d9824
xor eax, 0xaaaabefa
rol eax, 0xee
popf
pushf
not eax
add eax, 0xf54ced68
xor eax, 0xfdc86bd5
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xd2728395
xor eax, 0x9171c009
rol eax, 6
popf
pushf
not eax
add eax, 0xdd3b3261
xor eax, 0xf00333cb
rol eax, 0xf2
popf
jmp 0x1405a2054
cmp al, 0x20
je 0x1405a36f4
push rax
pushf
mov eax, 0x4a1c4f9
pushf
not eax
add eax, 0xb45c538e
xor eax, 0xb88e4902
rol eax, 0x75
popf
pushf
not eax
add eax, 0xb07bcf56
xor eax, 0xa21636f7
rol eax, 0x30
popf
pushf
not eax
add eax, 0xa7aedf17
xor eax, 0xc9661f68
rol eax, 0xd4
popf
jmp 0x1405a2054
push rax
pushf
mov eax, 0x91d11f44
pushf
not eax
add eax, 0x93a3b083
xor eax, 0x9a7caf57
rol eax, 0x64
popf
pushf
not eax
add eax, 0x9bc3ac3c
xor eax, 0xe0c645a2
rol eax, 0x51
popf
jmp 0x1405a2054
cmp al, 9
je 0x1405a3783
push rax
pushf
mov eax, 0xf9cd73c7
pushf
not eax
add eax, 0x94dd524f
xor eax, 0xf229cd3e
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x9c14fa41
xor eax, 0xe37fa7d2
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x98cf9c33
xor eax, 0xad91b3e1
rol eax, 1
popf
pushf
not eax
add eax, 0xc8c69787
xor eax, 0x96d27f40
rol eax, 0x1e
popf
jmp 0x1405a2054
push rax
pushf
mov eax, 0x23864960
pushf
not eax
add eax, 0x92410d1b
xor eax, 0xe1d82a36
rol eax, 0x35
popf
pushf
not eax
add eax, 0xb2a6a244
xor eax, 0xfa1214af
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xd7393507
xor eax, 0xc9f0c210
rol eax, 0x13
popf
jmp 0x1405a2054
test edx, edx
je 0x1405a3800
push rax
pushf
mov eax, 0xc9f2ccea
pushf
not eax
add eax, 0xca828aeb
xor eax, 0xf4a799cc
rol eax, 0x58
popf
pushf
not eax
add eax, 0xcdc76c81
xor eax, 0x80d3445c
rol eax, 0xc3
popf
jmp 0x1405a2054
push rax
pushf
mov eax, 0xe1717e7e
pushf
not eax
add eax, 0xea129ef0
xor eax, 0xd7282cd5
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xc75109ff
xor eax, 0xe657fd5a
rol eax, 0xcd
popf
jmp 0x1405a2054
test rbx, rbx
je 0x1405a3891
push rax
pushf
mov eax, 0xe17a1733
pushf
not eax
add eax, 0x98e3fc73
xor eax, 0xfb4dc2ab
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x8dc3d9e7
xor eax, 0x81c612f5
rol eax, 9
popf
pushf
not eax
add eax, 0xf0afc52f
xor eax, 0xcf15b921
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x9126b3c3
xor eax, 0x84e777a6
rol eax, 0x2b
popf
jmp 0x1405a2054
push rax
pushf
mov eax, 0x3b018ae9
pushf
not eax
add eax, 0xbe4c1e6f
xor eax, 0x9c1fe283
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xf149836d
xor eax, 0xc012d7e4
rol eax, 0x4f
popf
jmp 0x1405a2054
mov byte [rbx], al
inc rbx
push rax
pushf
mov eax, 0xf8a61627
pushf
not eax
add eax, 0x9ab6c5e8
xor eax, 0x95884ee5
rol eax, 1
popf
pushf
not eax
add eax, 0xf7d3ed64
xor eax, 0x88a20519
rol eax, 0xf8
popf
jmp 0x1405a2054
movsx ecx, byte [rdi]
call fcn.1405b4f4e
test eax, eax
je 0x1405a393a
push rax
pushf
mov eax, 0x46297394
pushf
not eax
add eax, 0xcbcf3ab7
xor eax, 0xe260492e
rol eax, 0x21
popf
pushf
not eax
add eax, 0xae61fdbd
xor eax, 0xded65da4
rol eax, 0x76
popf
jmp 0x1405a2054
push rax
pushf
mov eax, 0xa1473940
pushf
not eax
add eax, 0xe6a07a27
xor eax, 0xb3744c88
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x8c72a235
xor eax, 0xaeb7481c
rol eax, 0x70
popf
jmp 0x1405a2054
inc qword [r15]
inc rdi
test rbx, rbx
je 0x1405a39d1
push rax
pushf
mov eax, 0xaa4c77d3
pushf
not eax
add eax, 0xd88d2fbd
xor eax, 0x841d70b3
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xe9f37ab2
xor eax, 0xdf595cb1
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xf4e14f10
xor eax, 0x9a7a4057
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x9deeef09
xor eax, 0xe44e9634
rol eax, 0xcc
popf
jmp 0x1405a2054
push rax
pushf
mov eax, 0x33136458
pushf
not eax
add eax, 0xcd594ea3
xor eax, 0xa05b034c
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x9220dee3
xor eax, 0xccfd01c2
rol eax, 0x6b
popf
jmp 0x1405a2054
mov al, byte [rdi]
mov byte [rbx], al
inc rbx
push rax
pushf
mov eax, 0xeae31f55
pushf
not eax
add eax, 0x8e9d19fb
xor eax, 0xf343fe90
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xd558a8b2
xor eax, 0xe028717e
rol eax, 1
popf
pushf
not eax
add eax, 0x86c2bd09
xor eax, 0xc0291a93
rol eax, 3
popf
jmp 0x1405a2054
inc qword [r15]
push rax
pushf
mov eax, 0xc9ccaafb
pushf
not eax
add eax, 0xc9f634e6
xor eax, 0xe723a6cc
rol eax, 0x38
popf
pushf
not eax
add eax, 0xc462d401
xor eax, 0x9d7badd1
rol eax, 0x97
popf
jmp 0x1405a2054
inc rdi
jmp 0x1405a2ff9
test rbx, rbx
je 0x1405a3b45
push rax
pushf
mov eax, 0xe5b30102
pushf
not eax
add eax, 0xe8be5ff4
xor eax, 0xcd57ae17
rol eax, 0xec
popf
pushf
not eax
add eax, 0xac7926e7
xor eax, 0xc59c3a5f
rol eax, 0x16
popf
pushf
not eax
add eax, 0x923d616b
xor eax, 0xc1b90504
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x86bcad48
xor eax, 0xb55ae86e
rol eax, 0x49
popf
jmp 0x1405a2054
push rax
pushf
mov eax, 0xa342892a
pushf
not eax
add eax, 0xe9c6cc52
xor eax, 0x87a0dc32
rol eax, 0x61
popf
pushf
not eax
add eax, 0xd2347d0a
xor eax, 0xfabb1aa2
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xdec73ae1
xor eax, 0xff894553
rol eax, 0x73
popf
pushf
not eax
add eax, 0xe936995b
xor eax, 0xf98f317f
rol eax, 0xac
popf
jmp 0x1405a2054
mov byte [rbx], 0
inc rbx
push rax
pushf
mov eax, 0x6d2bcf1f
pushf
not eax
add eax, 0xaca1185e
xor eax, 0x8ef0dcd2
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xce72deb3
xor eax, 0xd81a0168
rol eax, 0xd9
popf
jmp 0x1405a2054
inc qword [r15]
jmp 0x1405a2c44
test r14, r14
je 0x1405a3c5d
push rax
pushf
mov eax, 0x8d0b9e04
pushf
not eax
add eax, 0xdeebb828
xor eax, 0xbd3b02a6
rol eax, 0x28
popf
pushf
not eax
add eax, 0xc35a565d
xor eax, 0xe84c1070
rol eax, 0xf2
popf
jmp 0x1405a2054
push rax
pushf
mov eax, 0x6e27454c
pushf
not eax
add eax, 0xe3e5da3b
xor eax, 0x9ced886d
rol eax, 0x40
popf
pushf
not eax
add eax, 0xef4b11a9
xor eax, 0xe097d63a
rol eax, 0x73
popf
pushf
not eax
add eax, 0xeb6450a7
xor eax, 0xd265c5a5
rol eax, 0x16
popf
jmp 0x1405a2054
and qword [r14], 0
push rax
pushf
mov eax, 0x5254d4c8
pushf
not eax
add eax, 0xd08a6720
xor eax, 0xa133a34b
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xdf82661b
xor eax, 0xc573f697
rol eax, 0x4c
popf
jmp 0x1405a2054
inc qword [r12]
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
add rsp, 0x20
pop r15
pop r14
pop r12
ret