Function at 0x14003f9ba
Capabilities:
Hash data using murmur3

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x40
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
call fcn.140072160
test rax, rax
je 0x1400447ba
mov r14, rax
mov r15, rdx
lea rax, [0x14009c266]
lea r8, [rsp + 0x28]
mov qword [r8], rax
mov rax, qword [r8]
mov ecx, 0x30bb1e26
sub rcx, qword [0x1400c80d0]
imul rcx, rcx, 0xffffffff804edc40
not rcx
rol rcx, 9
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xfe97
xor dl, 0xe3
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a24d6]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, 0xffffffff8c647058
sub rcx, qword [0x1400c80d8]
movabs rdx, 0x8000000000004295
xor rdx, rcx
rol rdx, 1
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x820
xor dl, 0xda
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009ac28]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0x5458364
add rcx, qword [0x1400c80e0]
rol rcx, 2
movzx ecx, cx
mov edx, dword [rax + rcx]
mov al, byte [rax + rcx + 4]
xor al, 0x45
mov ecx, 0xaaeea7ec
xor rcx, rdx
lea r8, [rsp + 0x38]
mov byte [r8 + 4], al
mov dword [r8], ecx
mov r9d, 5
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009c9e7]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0x2f8d8d6b
add rcx, qword [0x1400c80e8]
mov rdx, rcx
shr rdx, 0x10
xor rdx, rcx
imul rcx, rdx, 0x11d5a850
movabs rdx, 0x256f5cb78e4c420
add rdx, rcx
rol rdx, 6
and edx, 0xfc3f
mov ecx, dword [rax + rdx]
mov al, byte [rax + rdx + 4]
xor al, 0x26
mov edx, 0xa4012b53
xor rdx, rcx
lea r8, [rsp + 0x38]
mov byte [r8 + 4], al
mov dword [r8], edx
mov r9d, 5
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140095b4d]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
xor ecx, ecx
sub rcx, qword [0x1400c80f0]
movabs r12, 0xffffffff1902b81f
mov rdx, rcx
shr rdx, 0x11
xor rdx, rcx
neg rdx
lea rcx, [r12 + rdx]
add rcx, 0x265cdbed
rol rcx, 5
movzx ecx, cx
mov edx, dword [rax + rcx]
mov al, byte [rax + rcx + 4]
xor al, 0xd2
xor rdx, 0x1da28512
lea r8, [rsp + 0x38]
mov byte [r8 + 4], al
mov dword [r8], edx
mov r9d, 5
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a15db]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
xor ecx, ecx
sub rcx, qword [0x1400c80f8]
mov rdx, rcx
shr rdx, 9
xor rdx, rcx
movabs rcx, 0xc0000000000007c2
xor rcx, rdx
shr rdx, 1
xor rcx, rdx
rol rcx, 2
movzx ecx, cx
mov edx, dword [rax + rcx]
mov al, byte [rax + rcx + 4]
xor al, 0xb2
mov ecx, 0xc7616aec
xor rcx, rdx
lea r8, [rsp + 0x38]
mov byte [r8 + 4], al
mov dword [r8], ecx
mov r9d, 5
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009ef04]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c8100]
mov rdx, rcx
shr rdx, 0x17
xor rdx, rcx
rol rdx, 7
add rdx, 0x1f13a871
rol rdx, 7
movzx ecx, dx
mov edx, dword [rax + rcx]
mov al, byte [rax + rcx + 4]
xor al, 0xae
mov ecx, 0xbca0f8b5
xor rcx, rdx
lea r8, [rsp + 0x38]
mov byte [r8 + 4], al
mov dword [r8], ecx
mov r9d, 5
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a02e0]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0x62215ef7
add rcx, qword [0x1400c8108]
rol rcx, 7
xor rcx, 0x3cdb
rol rcx, 2
movzx ecx, cx
mov edx, dword [rax + rcx]
mov al, byte [rax + rcx + 4]
xor al, 0x48
xor rdx, 0xdf6f1a9
lea r8, [rsp + 0x38]
mov byte [r8 + 4], al
mov dword [r8], edx
mov r9d, 5
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009d5d2]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0x7e14dc35
xor rcx, qword [0x1400c8110]
imul rcx, rcx, 0x132d9cbc
add rcx, 0x189f385d
rol rcx, 6
and ecx, 0xff7f
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x28bb
xor dl, 0x5d
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140098aa7]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
xor ecx, ecx
sub rcx, qword [0x1400c8118]
rol rcx, 1
not rcx
rol rcx, 7
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x103f
xor dl, 0xc3
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009645e]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, 0xffffffff95d57b62
xor rcx, qword [0x1400c8120]
rol rcx, 3
imul rcx, rcx, 0x37751ba5
movabs rdx, 0x1fe706d0f179f04
add rdx, rcx
rol rdx, 1
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xd2db
xor dl, 0xea
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a010c]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c8128]
mov rdx, rcx
shr rdx, 1
xor rdx, rcx
neg rdx
mov rcx, rdx
shr rcx, 0x13
xor rcx, rdx
rol rcx, 2
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xda66
xor dl, 0xd4
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a2a1e]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0x5153005a
xor rcx, qword [0x1400c8130]
add rcx, 0xffffffffb50ebb3c
rol rcx, 7
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xb547
xor dl, 0x11
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009ab74]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
imul rcx, qword [0x1400c8138], 0x46706c17
add rcx, 0xffffffffb98f93e9
rol rcx, 6
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x41d3
xor dl, 0x97
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009b5d4]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, 0xffffffff80c38d79
xor rcx, qword [0x1400c8140]
add rcx, 0x4630969c
rol rcx, 7
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xa4f3
xor dl, 0x84
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a3b71]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c8148]
not rcx
imul rcx, rcx, 0x6f020ece
add rcx, 0xffffffffdf5636ea
rol rcx, 1
and ecx, 0xfffd
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xa84c
xor dl, 0x42
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a251e]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c8150]
rol rcx, 7
movabs rdx, 0x8000000000007f53
xor rdx, rcx
rol rdx, 1
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x34f5
xor dl, 0x37
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009b728]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c8158]
mov edx, 0x715fdbb0
sub rdx, rcx
shr rdx, 0x16
add rcx, 0xffffffff8ea0244f
xor rcx, rdx
imul rcx, rcx, 0xd4dd9c9
rol rcx, 4
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x1049
xor dl, 0xf1
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a2dab]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c8160]
rol rcx, 4
mov rdx, 0xffffffffa0a84e5c
sub rdx, rcx
imul rcx, rdx, 0xffffffff8d58578d
rol rcx, 4
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x1bff
xor dl, 0x6d
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009f103]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, 0xffffffff97908e3b
sub rcx, qword [0x1400c8168]
mov rdx, rcx
shr rdx, 0x19
xor rdx, rcx
rol rdx, 7
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xcee6
xor dl, 0x57
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a2282]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0x3fbbf3cc
sub rcx, qword [0x1400c8170]
rol rcx, 2
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xb194
xor dl, 0xab
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140098ccf]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c8178]
mov rdx, rcx
shr rdx, 0x1a
xor rdx, rcx
mov rcx, 0xfffffffff061174f
sub rcx, rdx
rol rcx, 6
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xfd55
xor dl, 0x5a
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a02b4]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c8180]
rol rcx, 3
mov edx, 0x10a64240
sub rdx, rcx
movabs rcx, 0xe000000000001944
xor rcx, rdx
rol rcx, 3
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x3cf8
xor dl, 0x5f
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400949f8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
movabs rcx, 0xff000000000000f7
xor rcx, qword [0x1400c8188]
rol rcx, 8
movzx ecx, cx
mov edx, dword [rax + rcx]
movzx eax, word [rax + rcx + 4]
xor eax, 0xd6ec
mov ecx, 0xfd27fa5a
xor rcx, rdx
lea r8, [rsp + 0x38]
mov dword [r8], ecx
mov word [r8 + 4], ax
mov r9d, 6
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009e955]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0x7a816f8f
sub rcx, qword [0x1400c8190]
mov rdx, rcx
shr rdx, 1
xor rdx, rcx
xor rdx, 0x1df
rol rdx, 7
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xb66a
xor dl, 0xb4
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140097c1f]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov rcx, qword [0x1400c8198]
lea rdx, [rcx - 0x2f61980b]
shr rdx, 0x1c
mov r8d, 0x2f61980a
sub r8, rcx
xor r8, rdx
rol r8, 5
movzx ecx, r8w
movabs rdx, 0x97afa735bddf5e93
xor rdx, qword [rax + rcx]
movzx eax, word [rax + rcx + 8]
xor eax, 0xe4b1
lea r8, [rsp + 0x28]
mov qword [r8], rdx
mov word [r8 + 8], ax
mov r9d, 0xa
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009efc3]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
imul rcx, qword [0x1400c81a0], 0xffffffffb8b6c707
add rcx, 0x7fa4f7e3
movabs rdx, 0xff000000000000e1
xor rdx, rcx
rol rdx, 8
movzx ecx, dx
movabs rdx, 0x9e7a47c90151a045
xor rdx, qword [rax + rcx]
lea r8, [rsp + 0x38]
mov qword [r8], rdx
mov r9d, 8
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a1c92]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, 0xfffffffff9b02392
sub rcx, qword [0x1400c81a8]
mov rdx, rcx
shr rdx, 0x17
xor rdx, rcx
dec rdx
rol rdx, 1
movzx ecx, dx
movzx eax, word [rax + rcx]
xor eax, 0x81be
lea r8, [rsp + 0x38]
mov word [r8], ax
mov r9d, 2
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a2749]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
xor ecx, ecx
sub rcx, qword [0x1400c81b0]
xor rcx, 0x67
rol rcx, 5
movzx ecx, cx
mov edx, dword [rax + rcx]
movzx eax, word [rax + rcx + 4]
xor eax, 0x1c52
xor rdx, 0x436e7827
lea r8, [rsp + 0x38]
mov dword [r8], edx
mov word [r8 + 4], ax
mov r9d, 6
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a3131]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
imul rcx, qword [0x1400c81b8], 0xa5648fa
add rcx, 0x7bdadda
rol rcx, 3
and ecx, 0xfff7
mov edx, dword [rax + rcx]
movzx eax, word [rax + rcx + 4]
xor eax, 0xbbf0
xor rdx, 0x5ccd5e71
lea r8, [rsp + 0x38]
mov dword [r8], edx
mov word [r8 + 4], ax
mov r9d, 6
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140096b7e]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0x1f0a3051
sub rcx, qword [0x1400c81c0]
xor rcx, 0x5289c863
add rcx, 0xffffffff81e37898
rol rcx, 5
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xeba5
xor dl, 0xf8
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140094934]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, 0xffffffffe16e4c62
sub rcx, qword [0x1400c81c8]
rol rcx, 6
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xaf2b
xor dl, 0x24
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a19a8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c81d0]
mov rdx, rcx
shr rdx, 0x14
xor rdx, rcx
movabs rcx, 0xf5f5924e1dacb770
imul rcx, rdx
mov edx, ecx
shr edx, 0x13
xor rdx, rcx
rol rdx, 7
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xcdf
xor dl, 0x9e
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009868c]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c81d8]
mov rdx, rcx
shr rdx, 0xe
xor rdx, rcx
add rdx, 0xffffffff85d9d13b
rol rdx, 2
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x5f6d
xor dl, 0x82
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140099906]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c81e0]
rol rcx, 1
mov edx, 0x2e4419b1
sub rdx, rcx
mov rcx, rdx
shr rcx, 1
xor rcx, rdx
add rcx, 0xfffffffffb54ab4a
rol rcx, 3
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x624a
xor dl, 0x4b
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a1dd6]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c81e8]
movabs rdx, 0x7faf7e638a
xor rdx, rcx
shr rcx, 0x19
xor rdx, rcx
inc rdx
rol rdx, 1
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x3681
xor dl, 0xa7
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009fc7f]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c81f0]
mov rdx, rcx
shr rdx, 0x14
xor rdx, rcx
xor rdx, 0xffffffffb43370b7
add rdx, 0x4ad99e14
rol rdx, 0xb
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x39f
xor dl, 0x18
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
mov r13d, 0x805c60c6
lea rax, [0x1400a20d6]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0x805c60c6
sub rcx, qword [0x1400c81f8]
add rcx, 0x6808e80
mov edx, ecx
shr edx, 4
xor rdx, rcx
rol rdx, 4
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xbb90
xor dl, 0xe7
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140097948]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c8200]
mov edx, ecx
shr edx, 0x10
xor rdx, rcx
rol rdx, 0xa
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xc4a
xor dl, 0xbf
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140094b74]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
xor ecx, ecx
sub rcx, qword [0x1400c8208]
rol rcx, 0xa
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x8aa5
xor dl, 0xde
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140098546]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
movabs rcx, 0xf76bcc9466bbf26
imul rcx, qword [0x1400c8210]
rol rcx, 5
and ecx, 0xffdf
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xc4b5
xor dl, 0x74
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009c665]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
imul rcx, qword [0x1400c8218], 0x63d66eb0
movabs rdx, 0xf44e4e74119cc210
add rdx, rcx
rol rdx, 6
and edx, 0xfc3f
mov ecx, 0x31e782f1
xor ecx, dword [rax + rdx]
lea r8, [rsp + 0x38]
mov dword [r8], ecx
mov r9d, 4
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a1239]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c8220]
rol rcx, 2
movabs rdx, 0xf800000000000364
xor rdx, rcx
shr rcx, 0x1d
xor rdx, rcx
rol rdx, 5
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x957b
xor dl, 0x89
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140097738]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c8228]
mov rdx, rcx
shr rdx, 0x1a
xor rdx, rcx
imul rcx, rdx, 0xffffffff87f772d3
mov rdx, rcx
shr rdx, 0x10
xor rdx, rcx
neg rdx
rol rdx, 2
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x56d4
xor dl, 0x79
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a1df6]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0x65b5c32b
xor rcx, qword [0x1400c8230]
imul rcx, rcx, 0xffffffffe23e49fb
mov rdx, 0xffffffffe23e49fb
add rdx, rcx
mov ecx, edx
shr ecx, 7
xor rcx, rdx
rol rcx, 1
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xa1c4
xor dl, 0x3c
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009ad0d]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, 0xffffffffcdda15c3
xor rcx, qword [0x1400c8238]
dec rcx
rol rcx, 2
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x54eb
xor dl, 0x1b
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a312f]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0x1d6bbf68
add rcx, qword [0x1400c8240]
rol rcx, 5
not rcx
rol rcx, 2
movzx ecx, cx
mov edx, 0x602b7370
xor edx, dword [rax + rcx]
lea r8, [rsp + 0x38]
mov dword [r8], edx
mov r9d, 4
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a10ce]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c8248]
mov rdx, rcx
shr rdx, 0xb
xor rdx, rcx
add rdx, 0x618e94fc
movabs rcx, 0xe000000000001c4f
xor rcx, rdx
rol rcx, 3
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x7d5d
xor dl, 0x3e
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400983f9]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c8250]
rol rcx, 3
mov rdx, rcx
shr rdx, 5
xor rdx, rcx
add rdx, 0x2881049d
rol rdx, 3
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x73e4
xor dl, 0x52
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a2e64]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0x7ab8c801
add rcx, qword [0x1400c8258]
rol rcx, 3
neg rcx
rol rcx, 2
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xfafb
xor dl, 0xa0
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009b102]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
movabs rcx, 0xfe00000000000057
xor rcx, qword [0x1400c8260]
rol rcx, 7
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x5780
xor dl, 0x49
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009fd11]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, 0xffffffffd9789880
sub rcx, qword [0x1400c8268]
mov rdx, rcx
shr rdx, 0x1a
xor rdx, rcx
rol rdx, 1
movzx ecx, dx
mov edx, 0x9497906f
xor edx, dword [rax + rcx]
lea r8, [rsp + 0x38]
mov dword [r8], edx
mov r9d, 4
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140095b7c]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, 0xffffffffc6ef0a06
add rcx, qword [0x1400c8270]
rol rcx, 4
add rcx, 0xfffffffff48214f5
movabs rdx, 0xc00000000000376b
xor rdx, rcx
rol rdx, 2
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x5562
xor dl, 0x13
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140097dd4]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, 0xffffffffdd688884
xor rcx, qword [0x1400c8278]
imul rcx, rcx, 0xffffffffe13d2318
movabs rdx, 0xfded558c9481a8b0
add rdx, rcx
xor rdx, 0x7a2f
rol rdx, 1
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x9d78
xor dl, 0x95
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009586e]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c8280]
mov edx, ecx
shr edx, 5
xor rdx, rcx
xor rdx, 0x1985
rol rdx, 2
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xa608
xor dl, 0x7f
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a3c44]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, 0xfffffffffd8dd845
add rcx, qword [0x1400c8288]
rol rcx, 1
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x1ef1
xor dl, 0xdd
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400951bc]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c8290]
rol rcx, 3
not rcx
mov rdx, rcx
shr rdx, 1
xor rdx, rcx
add rdx, 0x5db7c7a7
rol rdx, 5
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x6c81
xor dl, 0x3b
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009b2ea]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0xd0e1480
sub rcx, qword [0x1400c8298]
mov rdx, rcx
shr rdx, 5
xor rdx, rcx
inc rdx
rol rdx, 3
movzx ecx, dx
mov edx, dword [rax + rcx]
mov al, byte [rax + rcx + 4]
xor al, 0x13
mov ecx, 0xe200b612
xor rcx, rdx
lea r8, [rsp + 0x38]
mov byte [r8 + 4], al
mov dword [r8], ecx
mov r9d, 5
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140098e0c]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, 0xffffffffd35e7073
sub rcx, qword [0x1400c82a0]
rol rcx, 5
movzx ecx, cx
mov edx, dword [rax + rcx]
mov al, byte [rax + rcx + 4]
xor al, 0xa2
xor rdx, 0x7aea6816
lea r8, [rsp + 0x38]
mov byte [r8 + 4], al
mov dword [r8], edx
mov r9d, 5
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140095bf8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c82a8]
lea edx, [rcx - 0x18e3f6f7]
shr edx, 0xb
mov r8d, 0x18e3f6f6
sub r8, rcx
xor r8, rdx
rol r8, 3
movzx ecx, r8w
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xd317
xor dl, 0xad
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400953fc]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [str.I_er]
rol rcx, 6
movabs rdx, 0xfff000000000000e
xor rdx, rcx
rol rdx, 0xc
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xe71a
xor dl, 0xc7
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400991f4]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0x60d099e0
sub rcx, qword [0x1400c82b8]
rol rcx, 4
mov rdx, 0xffffffffe680fefb
sub rdx, rcx
imul rcx, rdx, 0xffffffffbb663bc1
rol rcx, 1
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xb338
xor dl, 0x42
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009c32f]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, 0xffffffffaf612666
add rcx, qword [0x1400c82c0]
mov rdx, rcx
shr rdx, 0xe
xor rdx, rcx
mov ecx, 0x4cb0a7d8
sub rcx, rdx
rol rcx, 6
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xa5f7
xor dl, 0x61
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009e5a6]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, r12
sub rcx, qword [0x1400c82c8]
add rcx, 0x5644ebf3
movabs rdx, 0x800000000000124b
xor rdx, rcx
rol rdx, 1
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x1d29
xor dl, 0x5d
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a0a0b]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, 0xffffffffcf91d387
add rcx, qword [0x1400c82d0]
rol rcx, 3
neg rcx
rol rcx, 0xb
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x1e87
xor dl, 0x75
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140099061]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
movabs rcx, 0xff6cc34497eea545
imul rcx, qword [0x1400c82d8]
movabs rdx, 0x57bf18cffc50f3f7
add rdx, rcx
rol rdx, 7
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xf201
xor dl, 0x8f
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400999ff]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
movabs rcx, 0xfd3d41ad003b9210
imul rcx, qword [0x1400c82e0]
or rcx, 1
rol rcx, 7
and ecx, 0xf8ff
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x3aea
xor dl, 0x19
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400993cc]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0x5fd8b799
sub rcx, qword [0x1400c82e8]
imul rcx, rcx, 0x445f123c
add rcx, 0x3ff218fa
rol rcx, 3
and ecx, 0xfff7
mov edx, 0xedc393b5
xor edx, dword [rax + rcx]
lea r8, [rsp + 0x38]
mov dword [r8], edx
mov r9d, 4
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140097477]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c82f0]
not rcx
rol rcx, 1
xor rcx, 0xfffffffff8a17111
inc rcx
rol rcx, 1
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x69d9
xor dl, 0x9d
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140097fac]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
xor ecx, ecx
sub rcx, qword [0x1400c82f8]
rol rcx, 1
mov rdx, rcx
shr rdx, 0x1b
xor rdx, rcx
mov ecx, 0x5c277cc6
sub rcx, rdx
rol rcx, 2
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x95a
xor dl, 0x8a
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140095074]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c8300]
dec rcx
rol rcx, 6
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x2e98
xor dl, 0xd6
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140099708]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0x6c028079
sub rcx, qword [0x1400c8308]
mov rdx, rcx
shr rdx, 2
xor rdx, rcx
xor rdx, 0x253debd1
add rdx, 0x51b1a28f
rol rdx, 7
movzx ecx, dx
movzx eax, word [rax + rcx]
xor eax, 0x7dbe
lea r8, [rsp + 0x38]
mov word [r8], ax
mov r9d, 2
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140098150]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c8310]
not rcx
mov rdx, rcx
shr rdx, 0x11
xor rdx, rcx
add rdx, 0xfffffffff9a4e0ff
rol rdx, 1
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x827
xor dl, 0xce
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009f119]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c8318]
mov rdx, rcx
shr rdx, 1
xor rdx, rcx
rol rdx, 2
mov ecx, 0x17b296c9
sub rcx, rdx
rol rcx, 4
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x9d65
xor dl, 0x12
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009671e]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
imul rcx, qword [0x1400c8320], 0xfffffffffb6a5a79
xor rcx, 0xffffffffbc9d00d1
imul rcx, rcx, 0xffffffffdb9cb5d4
not rcx
rol rcx, 1
movzx ecx, cx
mov edx, 0xdc4e71f6
xor edx, dword [rax + rcx]
lea r8, [rsp + 0x38]
mov dword [r8], edx
mov r9d, 4
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140097df5]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
movabs rcx, 0xf86f8a8a8fd5474e
imul rcx, qword [0x1400c8328]
xor rcx, 0xb60876b
imul rcx, rcx, 0xffffffff9cb25676
rol rcx, 7
and ecx, 0xff7f
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xcbfe
xor dl, 0x75
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140097222]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, 0xffffffffe1f5c21b
sub rcx, qword [0x1400c8330]
mov rdx, rcx
shr rdx, 2
xor rdx, rcx
movabs rcx, 0xf000000000000300
xor rcx, rdx
shr edx, 8
xor rcx, rdx
rol rcx, 4
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x3430
xor dl, 0xab
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a3b20]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0x38fcdb16
xor rcx, qword [0x1400c8338]
mov rdx, rcx
shr rdx, 0x1d
xor rdx, rcx
imul rcx, rdx, 0x6b06f313
movabs rdx, 0xfd7421387d5c41ec
add rdx, rcx
rol rdx, 4
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x9450
xor dl, 0x4c
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009502e]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c8340]
rol rcx, 1
xor rcx, 0x27f
rol rcx, 4
not rcx
rol rcx, 2
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x9a8e
xor dl, 1
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a3121]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
imul rcx, qword [0x1400c8348], 0x3cbfc7af
add rcx, 0xffffffff895e6326
mov rdx, rcx
shr rdx, 0xc
xor rdx, rcx
mov ecx, edx
shr ecx, 9
xor rcx, rdx
rol rcx, 7
movzx ecx, cx
mov edx, 0xa1f50a02
xor edx, dword [rax + rcx]
lea r8, [rsp + 0x38]
mov dword [r8], edx
mov r9d, 4
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140096830]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c8350]
mov edx, ecx
shr edx, 0xc
xor rdx, rcx
xor rdx, 0x51a
rol rdx, 1
movzx ecx, dx
mov edx, dword [rax + rcx]
mov al, byte [rax + rcx + 4]
not al
mov ecx, 0x88888fa1
xor rcx, rdx
lea r8, [rsp + 0x38]
mov byte [r8 + 4], al
mov dword [r8], ecx
mov r9d, 5
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400982af]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c8358]
mov rdx, rcx
shr rdx, 0x1e
xor rdx, rcx
rol rdx, 5
imul rcx, rdx, 0x48dcc3f9
movabs rdx, 0xef5beba83d011506
add rdx, rcx
rol rdx, 1
movzx ecx, dx
mov edx, dword [rax + rcx]
mov al, byte [rax + rcx + 4]
xor al, 0x60
mov ecx, 0x96c38ccd
xor rcx, rdx
lea r8, [rsp + 0x38]
mov byte [r8 + 4], al
mov dword [r8], ecx
mov r9d, 5
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009e9b2]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, 0xffffffffbe2d30c4
add rcx, qword [0x1400c8360]
rol rcx, 0xa
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x6f92
xor dl, 0x5c
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140099598]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0xbdfbec2
add rcx, qword [0x1400c8368]
mov rdx, rcx
shr rdx, 1
xor rdx, rcx
rol rdx, 6
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xa69a
xor dl, 0x3c
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140095e2b]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
imul rcx, qword [0x1400c8370], 0x3905a0c3
add rcx, 0xfffffffff94aec00
rol rcx, 7
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x372f
xor dl, 0x52
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009abb2]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c8378]
add rcx, r12
rol rcx, 1
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x589a
xor dl, 0xfc
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a2273]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c8380]
rol rcx, 2
add rcx, 0xffffffff9b1ba2f3
mov edx, ecx
shr edx, 0xa
xor rdx, rcx
rol rdx, 6
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x8824
xor dl, 0x48
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140094c6d]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
imul rcx, qword [0x1400c8388], 0x44906582
movabs rdx, 0xf6142379094fe1b7
add rdx, rcx
rol rdx, 7
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xbc91
xor dl, 0x83
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009c405]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, 0xffffffffb0bb202b
sub rcx, qword [0x1400c8390]
mov rdx, rcx
shr rdx, 7
xor rdx, rcx
add rdx, 0x7b468873
rol rdx, 6
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xcc64
xor dl, 0x49
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009d221]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0x2e29559
sub rcx, qword [0x1400c8398]
mov edx, ecx
shr edx, 0x10
xor rdx, rcx
rol rdx, 4
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xfce1
xor dl, 0xcf
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009fe4c]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c83a0]
not rcx
mov rdx, rcx
shr rdx, 0x10
xor rdx, rcx
mov ecx, 0x260ba1eb
sub rcx, rdx
rol rcx, 5
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xb9e6
xor dl, 0xa8
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009786f]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
imul rcx, qword [0x1400c83a8], 0x1a802954
xor rcx, 0xffffffffed137cfc
mov edx, ecx
shr edx, 6
xor rdx, rcx
rol rdx, 5
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x9ab4
xor dl, 0xc0
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a42d5]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0x2f2f072f
sub rcx, qword [0x1400c83b0]
mov rdx, rcx
shr rdx, 0x16
xor rdx, rcx
mov ecx, edx
shr ecx, 0x17
xor rcx, rdx
rol rcx, 8
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x208d
xor dl, 0x5d
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a0005]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0x39079bbb
add rcx, qword [0x1400c83b8]
rol rcx, 7
neg rcx
xor rcx, 0xb0e
rol rcx, 2
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x19a7
xor dl, 0x77
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009b4f6]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c83c0]
mov rdx, rcx
shr rdx, 0x1d
xor rdx, rcx
not rdx
movabs rcx, 0xecce3de0d86d7d28
imul rcx, rdx
rol rcx, 2
and ecx, 0xffe3
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x1e0a
xor dl, 0x6f
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009f83c]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c83c8]
mov rdx, rcx
shr rdx, 3
xor rdx, rcx
imul rcx, rdx, 0x91265ef
xor rcx, 0x1249
rol rcx, 3
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x7d1d
xor dl, 0xa
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140094788]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, 0xffffffff9a33efe6
sub rcx, qword [0x1400c83d0]
movabs rdx, 0xfe596eeeec17be7d
imul rdx, rcx
rol rdx, 4
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xe5af
xor dl, 0x93
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a208b]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c83d8]
mov rdx, rcx
shr rdx, 0x12
xor rdx, rcx
mov ecx, 0x7472d27f
sub rcx, rdx
mov rdx, rcx
shr rdx, 0xb
xor rdx, rcx
rol rdx, 0xc
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x4153
xor dl, 0xf7
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009b9b0]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [str.:_qS_]
rol rcx, 7
movabs rdx, 0x8000000000002699
xor rdx, rcx
not rcx
shr rcx, 0x1e
xor rdx, rcx
rol rdx, 1
movzx ecx, dx
mov edx, dword [rax + rcx]
movzx eax, word [rax + rcx + 4]
xor eax, 0x259e
xor rdx, 0x2a8fa109
lea r8, [rsp + 0x38]
mov dword [r8], edx
mov word [r8 + 4], ax
mov r9d, 6
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009cd3f]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0x6780c1cd
xor rcx, qword [0x1400c83e8]
add rcx, 0x46f6fb20
rol rcx, 1
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x3ff0
xor dl, 0xb0
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a3779]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0x7f2dceef
xor rcx, qword [0x1400c83f0]
add rcx, 0x15d85792
rol rcx, 1
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x5bfe
xor dl, 0x12
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140094b80]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0x26923405
sub rcx, qword [0x1400c83f8]
movabs rdx, 0x1035317955b9360c
imul rdx, rcx
movabs rcx, 0x10a025902f5605b6
add rcx, rdx
rol rcx, 5
and ecx, 0xffdf
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xaa17
xor dl, 0xaa
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009b9f6]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0x1c21249a
sub rcx, qword [0x1400c8400]
mov rdx, rcx
shr rdx, 0xc
xor rdx, rcx
rol rdx, 1
mov ecx, 0x59c1971b
sub rcx, rdx
rol rcx, 6
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xa9ad
xor dl, 0x90
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a2bc7]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
imul rcx, qword [0x1400c8408], 0x22bea9fb
rol rcx, 6
imul rcx, rcx, 0xbdf6a49
add rcx, 0x6201fed8
rol rcx, 4
movzx ecx, cx
movzx eax, word [rax + rcx]
xor eax, 0xd634
lea r8, [rsp + 0x38]
mov word [r8], ax
mov r9d, 2
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009f7e5]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0x6aa83e13
xor rcx, qword [0x1400c8410]
mov rdx, rcx
shr rdx, 0x17
xor rdx, rcx
mov rcx, 0xffffffffa85b4103
sub rcx, rdx
mov edx, ecx
shr edx, 7
xor rdx, rcx
rol rdx, 7
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x5461
xor dl, 0xbd
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400979b1]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, 0xffffffffe72c82b5
add rcx, qword [0x1400c8418]
rol rcx, 5
movzx ecx, cx
mov edx, 0x30c764ae
xor edx, dword [rax + rcx]
lea r8, [rsp + 0x38]
mov dword [r8], edx
mov r9d, 4
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400960e0]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0x38c7419e
sub rcx, qword [0x1400c8420]
mov edx, ecx
shr edx, 0x13
xor rdx, rcx
rol rdx, 6
xor rdx, 0x1c92
rol rdx, 3
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x6592
xor dl, 0x2d
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009f1e0]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
imul rcx, qword [0x1400c8428], 0xfffffffff260146a
add rcx, 0x25a22777
mov rdx, rcx
shr rdx, 0x16
xor rdx, rcx
add rdx, 0xb4cd3cc
rol rdx, 5
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x92cc
xor dl, 0x52
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140095c7f]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c8430]
rol rcx, 6
xor rcx, 0x2ddf375
add rcx, 0xffffffffbb9d0152
rol rcx, 4
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xeca6
not dl
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400998b2]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, 0xffffffff967b5583
xor rcx, qword [0x1400c8438]
mov rdx, rcx
shr rdx, 0x12
xor rdx, rcx
add rdx, 0x7f29e2c6
rol rdx, 2
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xd998
xor dl, 0xc1
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a0075]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c8440]
mov rdx, rcx
shr rdx, 5
xor rdx, rcx
imul rcx, rdx, 0x480497
mov rdx, rcx
shr rdx, 0x17
xor rdx, rcx
mov ecx, 0xdddeace
sub rcx, rdx
rol rcx, 4
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xd980
xor dl, 0xb3
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009a670]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0x453a9712
xor rcx, qword [0x1400c8448]
add rcx, 0x1ca72037
rol rcx, 6
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x6315
xor dl, 0x23
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400950d5]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, 0xffffffffbe1e8f3d
xor rcx, qword [0x1400c8450]
add rcx, 0xfffffffff36b6865
rol rcx, 6
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x2561
xor dl, 0xd0
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140094ddc]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, 0xffffffffeb60d973
sub rcx, qword [0x1400c8458]
xor rcx, 0x277
rol rcx, 3
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xede1
xor dl, 0x7e
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009cda7]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c8460]
rol rcx, 0xf
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x1d26
xor dl, 0x33
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140097735]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0x34b54e51
xor rcx, qword [0x1400c8468]
add rcx, 0x157d2d00
rol rcx, 2
mov edx, ecx
shr edx, 0xe
xor rdx, rcx
rol rdx, 5
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x32b8
xor dl, 0xd4
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a3402]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
imul rcx, qword [0x1400c8470], 0x61648bbb
add rcx, 0xf3ca8cc
rol rcx, 1
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xe3a2
xor dl, 0x6a
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a25d4]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0x671ab66b
xor rcx, qword [0x1400c8478]
add rcx, 0xffffffffead28f8d
rol rcx, 7
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x37ec
xor dl, 0xf6
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a1fcb]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
imul rcx, qword [0x1400c8480], 0xffffffffc409936f
xor rcx, 0xffffffff853505fc
add rcx, 0x7da04351
rol rcx, 2
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xe9b0
xor dl, 0xd2
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x140098ff5]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c8488]
rol rcx, 1
mov rdx, 0xfffffffffb30bbd1
sub rdx, rcx
xor rdx, 0xffffffffc4c695ab
add rdx, 0xffffffffd087cf1b
rol rdx, 2
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xca7c
xor dl, 0xeb
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009de62]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
xor ecx, ecx
sub rcx, qword [0x1400c8490]
xor rcx, 0x1e872e16
add rcx, 0xa502bd3
rol rcx, 1
movzx ecx, cx
mov edx, 0x69f623fc
xor edx, dword [rax + rcx]
lea r8, [rsp + 0x38]
mov dword [r8], edx
mov r9d, 4
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a02a1]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
imul rcx, qword [0x1400c8498], 0xffffffff9593a18b
xor rcx, 0x321f8968
add rcx, 0x4f7e38f9
rol rcx, 6
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x41b4
xor dl, 0xf4
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a3c70]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c84a0]
add rcx, r13
add rcx, 0x7bad887
rol rcx, 1
movzx ecx, cx
mov edx, 0xd17aba5d
xor edx, dword [rax + rcx]
lea r8, [rsp + 0x38]
mov dword [r8], edx
mov r9d, 4
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009d090]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, 0xffffffffa6f62ac2
xor rcx, qword [0x1400c84a8]
add rcx, 0xffffffffc3e9e90a
rol rcx, 6
imul rcx, rcx, 0xffffffffc0e71210
rol rcx, 4
and ecx, 0xff0f
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xc023
xor dl, 0x48
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009f9b7]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, qword [0x1400c84b0]
rol rcx, 8
add rcx, 0x2b9dce98
rol rcx, 7
movzx ecx, cx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x2055
xor dl, 0xd
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x14009cda9]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov ecx, 0x6e2791e1
sub rcx, qword [0x1400c84b8]
xor rcx, 0x447845e
add rcx, r12
add rcx, 0x3ab4fcc1
rol rcx, 4
movzx ecx, cx
movabs rdx, 0xc7aac4bdee2b222a
xor rdx, qword [rax + rcx]
lea r8, [rsp + 0x38]
mov qword [r8], rdx
mov r9d, 8
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a42d1]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
imul rcx, qword [0x1400c84c0], 0x5cfc9aa
add rcx, 0xffffffffe781ae5d
xor rcx, 0xffffffffbbbaf7de
inc rcx
rol rcx, 3
and ecx, 0xfff7
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0x9aff
xor dl, 0x73
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
lea rax, [0x1400a28f7]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rcx, r12
sub rcx, qword [0x1400c84c8]
add rcx, 0x33a2e95d
rol rcx, 7
mov rdx, rcx
shr rdx, 0x16
xor rdx, rcx
rol rdx, 1
movzx ecx, dx
movzx edx, byte [rax + rcx + 2]
movzx eax, word [rax + rcx]
xor eax, 0xb983
xor dl, 0x6a
lea r8, [rsp + 0x38]
mov byte [r8 + 2], dl
mov word [r8], ax
mov r9d, 3
mov rcx, r14
mov rdx, r15
call fcn.14003f7f3
test al, al
jne 0x140043fd6
mov dil, 5
jmp case.0x140011651.320