Function at 0x1400906c0
Capabilities:
Hash data using murmur3

Disassembly:
push rsi
push rdi
sub rsp, 0x168
mov r9, rdx
mov qword [rsp + 0x118], r9
mov qword [rsp + 0x120], rcx
mov ecx, 4
mov rax, r9
cqo
idiv rcx
mov qword [rsp + 0x128], rax
mov ecx, 4
mov rax, r9
cqo
idiv rcx
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x130], rdx
movabs rcx, 0x7c1165005c09c970
movabs rdx, 0x7c1165005c09c972
xor rcx, rdx
shl rax, cl
mov qword [rsp + 0x138], rax
mov ecx, 0xc801935d
xor eax, eax
xor r8d, r8d
mov edx, 0xd0cd8aa9
cmp r9, 3
mov r9d, ecx
mov dword [rsp + 0x144], r9d
mov r9, rax
mov qword [rsp + 0x148], r9
mov dword [rsp + 0x154], r8d
mov dword [rsp + 0x158], edx
mov dword [rsp + 0x15c], ecx
mov qword [rsp + 0x160], rax
jg 0x14009094b
jmp 0x140090dea
mov ecx, dword [0x1402abb48]
add ecx, dword [0x1402abb4c]
mov eax, 0xffffffff
xor eax, 0x9448e58d
xor edx, edx
sub edx, 1
sub eax, edx
sub ecx, eax
mov edx, 0xffffffff
xor edx, 0x894b30df
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xa55bba74
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
cmp eax, 0xf2427245
ja 0x140091d79
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x138]
mov eax, dword [0x1402abb50]
mov r10d, dword [str._3H]
xor r10d, 0x20eddcf8
mov r9d, r10d
xor r9d, 0xffffffff
mov r8d, eax
and r8d, r9d
mov r9d, eax
xor r9d, r10d
add eax, r9d
sub eax, r8d
imul eax, eax, 0x87f80184
mov r9d, 0x5ade2a01
xor r9d, 0xa521d5fe
mov r8d, eax
xor r8d, r9d
mov r9d, 0x2ba173ac
xor r9d, 0xd45e8c53
xor eax, r9d
or r8d, eax
mov eax, 0x11e70a71
xor eax, 0x658ac999
mov r9d, 0x56f9408a
xor r9d, 0xa906bf75
xor eax, r9d
mov r9d, 0xffffffff
xor r9d, 0x746dc3e8
or eax, r9d
xor r8d, 0xffffffff
xor eax, 0xffffffff
or r8d, eax
mov r9d, r8d
xor r9d, 0xffffffff
mov eax, 0x2290c2e9
xor eax, 0x8bdb899d
and eax, r9d
mov r9d, 0xffffffff
xor r9d, 0xa94b4b74
and r8d, r9d
or eax, r8d
cmp rcx, rdx
setl cl
mov byte [rsp + 0x117], cl
cmp eax, 0x18d1d672
jb 0x140091d79
mov rax, qword [rsp + 0x108]
mov ecx, dword [rsp + 0xf0]
mov r9b, byte [rsp + 0x117]
xor r8d, r8d
mov edx, 0xd0cd8aa9
test r9b, 1
mov r9d, ecx
mov dword [rsp + 0xf4], r9d
mov r9, rax
mov qword [rsp + 0xf8], r9
mov dword [rsp + 0x100], r8d
mov dword [rsp + 0x104], edx
mov dword [rsp + 0x15c], ecx
mov qword [rsp + 0x160], rax
jne 0x14009090f
jmp 0x140090dea
mov r8d, dword [rsp + 0xf4]
mov rdx, qword [rsp + 0xf8]
mov ecx, dword [rsp + 0x100]
mov eax, dword [rsp + 0x104]
mov dword [rsp + 0x144], r8d
mov qword [rsp + 0x148], rdx
mov dword [rsp + 0x154], ecx
mov dword [rsp + 0x158], eax
mov ecx, dword [rsp + 0x144]
mov rdx, qword [rsp + 0x148]
mov r8d, dword [rsp + 0x154]
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0xe0], eax
mov dword [rsp + 0xe4], r8d
mov qword [rsp + 0x108], rdx
mov dword [rsp + 0xf0], ecx
mov ecx, 4
mov qword [rsp + 0xe8], rcx
sub eax, 0x8a49d055
je 0x140090da7
jmp 0x1400909a4
mov eax, dword [rsp + 0xe0]
sub eax, 0x8f3af99b
je 0x140090b9b
jmp 0x1400909bb
mov eax, dword [rsp + 0xe0]
sub eax, 0xc593ac12
je 0x140090d64
jmp 0x1400909d2
mov eax, dword [rsp + 0xe0]
sub eax, 0xcf41a141
je 0x140090782
jmp 0x1400909e9
mov eax, dword [rsp + 0xe4]
mov rcx, qword [rsp + 0xe8]
mov edx, dword [rsp + 0xe0]
sub edx, 0xd0cd8aa9
mov qword [rsp + 0xd0], rcx
mov dword [rsp + 0xdc], eax
je 0x140090bdd
jmp 0x140090a1f
mov eax, dword [rsp + 0xe0]
sub eax, 0xf4719717
je 0x140090ce3
jmp 0x140090a36
mov eax, dword [rsp + 0xe0]
sub eax, 0xf4fb9c62
je 0x140090b38
jmp 0x140090a4d
mov eax, dword [rsp + 0xe0]
sub eax, 0x1c2d1ad2
je 0x140090c9a
jmp 0x140090a64
mov eax, dword [rsp + 0xe0]
mov ecx, dword [rsp + 0xe4]
mov rdx, qword [rsp + 0x108]
mov r8d, dword [rsp + 0xf0]
mov r9d, eax
sub r9d, 0x4e7dea62
mov dword [rsp + 0xf4], r8d
mov qword [rsp + 0xf8], rdx
mov dword [rsp + 0x100], ecx
mov dword [rsp + 0x104], eax
jne 0x14009090f
jmp 0x140090ab5
mov rdx, qword [rsp + 0x108]
mov r8d, dword [rsp + 0xf0]
mov ecx, dword [rsp + 0xe4]
mov r9d, ecx
xor r9d, 0xffffffff
and r9d, 0x1b873593
mov r10d, 0xffffffff
xor r10d, 0x1b873593
mov eax, ecx
and eax, r10d
imul eax, r9d
mov r9d, ecx
and r9d, 0x1b873593
mov r10d, 0xb5528b3a
xor r10d, 0xaed5bea9
or ecx, r10d
imul ecx, r9d
add ecx, eax
mov eax, 0xf4fb9c62
mov dword [rsp + 0xf4], r8d
mov qword [rsp + 0xf8], rdx
mov dword [rsp + 0x100], ecx
mov dword [rsp + 0x104], eax
jmp 0x14009090f
mov ecx, dword [rsp + 0xe4]
mov rdx, qword [rsp + 0x108]
mov r9d, dword [rsp + 0xf0]
mov r8d, 0xb59c92bd
xor r8d, 0x4a636d42
mov eax, ecx
xor eax, r8d
mov r8d, r9d
and r8d, eax
xor r9d, 0xffffffff
mov eax, ecx
and eax, r9d
or r8d, eax
mov eax, 0x8a49d055
mov dword [rsp + 0xf4], r8d
mov qword [rsp + 0xf8], rdx
mov dword [rsp + 0x100], ecx
mov dword [rsp + 0x104], eax
jmp 0x14009090f
mov rdx, qword [rsp + 0x108]
mov r8d, dword [rsp + 0xf0]
mov ecx, dword [rsp + 0xe4]
rol ecx, 0xf
mov eax, 0x4e7dea62
mov dword [rsp + 0xf4], r8d
mov qword [rsp + 0xf8], rdx
mov dword [rsp + 0x100], ecx
mov dword [rsp + 0x104], eax
jmp 0x14009090f
mov eax, dword [rsp + 0xdc]
mov r10, qword [rsp + 0xd0]
mov r8, qword [rsp + 0x108]
mov r9d, dword [rsp + 0xf0]
mov rdx, qword [rsp + 0x120]
movabs r11, 0xfb82a1d6e76e4c4c
movabs rcx, 0x47d5e291891b3b3
xor r11, rcx
mov rcx, r10
add rcx, r11
shl eax, 8
mov r11, rcx
add r11, r8
movzx r11d, byte [rdx + r11]
mov edx, r11d
and edx, eax
xor edx, 0xffffffff
add eax, r11d
add eax, 1
add eax, edx
movabs r11, 0xa513e0f529c43598
movabs rdx, 0xa513e0f529c43599
xor r11, rdx
mov edx, 0xc593ac12
cmp r10, r11
mov dword [rsp + 0xf4], r9d
mov qword [rsp + 0xf8], r8
mov r8d, eax
mov dword [rsp + 0x100], r8d
mov dword [rsp + 0x104], edx
mov qword [rsp + 0xd0], rcx
mov dword [rsp + 0xdc], eax
ja 0x140090bdd
jmp 0x14009090f
mov ecx, dword [rsp + 0xe4]
mov rdx, qword [rsp + 0x108]
mov eax, dword [rsp + 0xf0]
imul r8d, eax, 5
add r8d, 0xe6546b64
mov eax, 0xcf41a141
mov dword [rsp + 0xf4], r8d
mov qword [rsp + 0xf8], rdx
mov dword [rsp + 0x100], ecx
mov dword [rsp + 0x104], eax
jmp 0x14009090f
mov rdx, qword [rsp + 0x108]
mov r8d, dword [rsp + 0xf0]
mov ecx, dword [rsp + 0xe4]
mov r10d, 0xffffffff
xor r10d, 0xcc9e2d51
mov r9d, ecx
and r9d, r10d
mov eax, ecx
or eax, r10d
mov r10d, 0x45d18893
xor r10d, 0xba2e776c
xor eax, r10d
imul eax, r9d
mov r9d, ecx
and r9d, 0xcc9e2d51
or ecx, 0xcc9e2d51
imul ecx, r9d
add ecx, eax
mov eax, 0x8f3af99b
mov dword [rsp + 0xf4], r8d
mov qword [rsp + 0xf8], rdx
mov dword [rsp + 0x100], ecx
mov dword [rsp + 0x104], eax
jmp 0x14009090f
mov ecx, dword [rsp + 0xe4]
mov r8d, dword [rsp + 0xf0]
mov rdx, qword [rsp + 0x108]
add rdx, 4
mov eax, 0xf4719717
mov dword [rsp + 0xf4], r8d
mov qword [rsp + 0xf8], rdx
mov dword [rsp + 0x100], ecx
mov dword [rsp + 0x104], eax
jmp 0x14009090f
mov ecx, dword [rsp + 0xe4]
mov rdx, qword [rsp + 0x108]
mov r8d, dword [rsp + 0xf0]
rol r8d, 0xd
mov eax, 0x1c2d1ad2
mov dword [rsp + 0xf4], r8d
mov qword [rsp + 0xf8], rdx
mov dword [rsp + 0x100], ecx
mov dword [rsp + 0x104], eax
jmp 0x14009090f
mov rcx, qword [rsp + 0x130]
mov r8d, dword [rsp + 0x15c]
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0xb0], rax
xor edx, edx
mov eax, 0xd0b9fe1e
mov dword [rsp + 0xb8], r8d
mov dword [rsp + 0xbc], edx
mov qword [rsp + 0xc0], rcx
mov dword [rsp + 0xcc], eax
mov r8d, dword [rsp + 0xb8]
mov edx, dword [rsp + 0xbc]
mov rcx, qword [rsp + 0xc0]
mov eax, dword [rsp + 0xcc]
mov dword [rsp + 0x98], r8d
mov dword [rsp + 0x9c], edx
mov qword [rsp + 0xa0], rcx
mov dword [rsp + 0xac], eax
mov ecx, dword [rsp + 0x9c]
mov rdx, qword [rsp + 0xa0]
mov eax, dword [rsp + 0xac]
mov qword [rsp + 0x80], rdx
movabs r8, 0x6145c183ff6290d
movabs r9, 0x6145c183ff6290d
xor r8, r9
cmp rdx, r8
setg dl
mov byte [rsp + 0x8f], dl
mov dword [rsp + 0x90], ecx
mov dword [rsp + 0x94], eax
mov ecx, dword [rsp + 0x90]
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x78], ecx
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x74], eax
mov eax, dword [0x1402abb58]
mov edx, dword [0x1402abb5c]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
imul eax, eax, 0xab9132f3
and eax, 0xbf064134
mov ecx, 0xe1184402
xor ecx, 0x45e5048b
or eax, ecx
cmp eax, 0x30426b0c
jb 0x140091d82
mov eax, dword [0x1402abb60]
sub eax, dword [0x1402abb64]
add eax, 0x722b2aef
mov ecx, 0x9268b143
xor ecx, 0x5d9e784b
imul eax, ecx
mov ecx, 0xf2e465db
xor edx, edx
div ecx
cmp eax, 0xe08a05f6
ja 0x140091d82
mov eax, dword [rsp + 0x74]
sub eax, 0x8b2322c1
je 0x1400911bf
jmp 0x140090f5d
mov eax, dword [rsp + 0x74]
sub eax, 0xc53f20bc
je 0x1400911a6
jmp 0x140090f71
mov eax, dword [rsp + 0x74]
sub eax, 0xd0b9fe1e
je 0x140090fc1
jmp 0x140090f85
mov eax, dword [rsp + 0x74]
sub eax, 0x3a24497b
je 0x14009101b
jmp 0x140090f99
mov eax, dword [rsp + 0x74]
sub eax, 0x3ce8cabd
je 0x14009104d
jmp 0x140090fad
mov eax, dword [rsp + 0x74]
sub eax, 0x572d0d92
je 0x140090ff6
jmp 0x140090ed9
mov eax, dword [rsp + 0x78]
mov rcx, qword [rsp + 0x80]
mov r8b, byte [rsp + 0x8f]
mov edx, 0x3a24497b
test r8b, 1
mov dword [rsp + 0x7c], edx
mov qword [rsp + 0x68], rcx
mov dword [rsp + 0x70], eax
jne 0x140091405
jmp 0x140090ed1
mov ecx, dword [rsp + 0x98]
mov rax, qword [rsp + 0x118]
mov dword [rsp + 0x5c], eax
mov eax, 0x656fe847
mov dword [rsp + 0x60], ecx
mov dword [rsp + 0x64], eax
jmp 0x140091929
mov eax, dword [rsp + 0x78]
imul ecx, eax, 0xcc9e2d51
mov eax, 0xc53f20bc
mov dword [rsp + 0x54], ecx
mov dword [rsp + 0x58], eax
mov ecx, dword [rsp + 0x54]
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x90], ecx
mov dword [rsp + 0x94], eax
jmp 0x140090ebb
mov eax, dword [0x1402abb68]
mov edx, dword [0x1402abb6c]
mov ecx, eax
and ecx, edx
shl ecx, 1
xor eax, edx
add eax, ecx
mov ecx, 0xffe05342
xor edx, edx
div ecx
mov ecx, 0xd997ea81
xor ecx, 0xd997ea81
mov edx, 0xecd8cf1d
xor edx, 0x1fa893d3
sub ecx, edx
add eax, ecx
or eax, 0x6f06fa2f
cmp eax, 0xabfbf7b9
ja 0x140091d8b
mov ecx, dword [rsp + 0x78]
mov eax, dword [0x1402abb70]
add eax, dword [0x1402abb74]
mov r8d, 0x3641c37b
xor edx, edx
div r8d
mov r9d, eax
mov eax, r9d
xor eax, 0xffffffff
and eax, 0x5906be10
mov r8d, 0xffffffff
xor r8d, 0x5906be10
and r9d, r8d
mov edx, 0xffffffff
xor edx, 0xce7f5f8b
and edx, 0x5906be10
and r8d, 0xce7f5f8b
or eax, r9d
or edx, r8d
xor eax, edx
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0xfd890ac0
mov r9d, 0xb1ab4130
xor r9d, 0x4c224bf0
mov edx, 0x967f3b03
xor edx, 0x6980c4fc
xor r9d, edx
mov edx, eax
and edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0xfd890ac0
mov r9d, 0x928b32ad
xor r9d, 0x6f02386d
or eax, r9d
imul eax, r8d
add eax, edx
mov r9d, 0xffffffff
xor r9d, 0x1b873593
mov r8d, ecx
and r8d, r9d
mov edx, ecx
or edx, r9d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, ecx
and r8d, 0x1b873593
mov r9d, 0x1939e02d
xor r9d, 0x2bed5be
or ecx, r9d
imul ecx, r8d
add ecx, edx
mov dword [rsp + 0x50], ecx
cmp eax, 0x23e36d28
jbe 0x140091d8b
mov ecx, dword [rsp + 0x50]
mov eax, 0x8b2322c1
mov dword [rsp + 0x54], ecx
mov dword [rsp + 0x58], eax
jmp 0x140091032
mov ecx, dword [rsp + 0x78]
rol ecx, 0xf
mov eax, 0x3ce8cabd
mov dword [rsp + 0x54], ecx
mov dword [rsp + 0x58], eax
jmp 0x140091032
mov r8d, dword [0x1402abb78]
xor r8d, 0x37e9b1d0
mov ecx, dword [0x1402abb7c]
mov eax, r8d
xor eax, 0xffffffff
and eax, ecx
xor ecx, 0xffffffff
and r8d, ecx
sub r8d, eax
mov ecx, r8d
xor ecx, 0xffffffff
mov eax, 0xe37691a3
xor eax, 0x948e195
and eax, ecx
mov edx, 0xb6a7af8b
xor edx, 0x5c99dfbd
mov ecx, 0xa3125be6
xor ecx, 0x5ceda419
xor edx, ecx
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0xf0270959
mov r9d, 0x8331677f
xor r9d, 0x690f1749
and ecx, r9d
and edx, 0xf0270959
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, 0x9b827561
xor ecx, 0x611e45bd
sub eax, ecx
mov ecx, eax
xor ecx, 0x9c5980a4
mov edx, 0x20cf812d
xor edx, 0xdf307ed2
xor ecx, edx
mov edx, 0x121c8e99
xor edx, 0x8e450e3d
and edx, ecx
mov ecx, 0xf2f70796
xor ecx, 0xf2f70794
imul ecx, edx
sub ecx, 0x9c5980a4
sub eax, ecx
cmp eax, 0xc4bf1624
je 0x140091d94
mov r8d, dword [rsp + 0x98]
mov r9d, dword [rsp + 0x78]
mov ecx, dword [0x1402abb80]
mov eax, dword [0x1402abb84]
xor eax, 0x35ef9d60
or ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov r10d, 0x19eb8092
xor r10d, 0xe6147f6d
mov edx, ecx
xor edx, r10d
or eax, edx
and eax, 0x7ec61463
xor eax, 0xffffffff
mov edx, 0x7ec61463
and edx, 0x7ec61463
xor edx, 0xffffffff
and ecx, edx
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x89074b36
xor ecx, 0x76f8b4c9
xor eax, ecx
or eax, eax
mov ecx, 0xd9d69f33
xor ecx, 0x262960cc
xor eax, ecx
mov ecx, 0x97f805fe
or ecx, 0x97f805fe
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0x537c9b1
xor edx, 0x248f24df
and edx, ecx
mov r10d, 0xffffffff
xor r10d, 0x21b8ed6e
mov ecx, eax
and ecx, r10d
imul ecx, edx
mov r10d, 0xaabcc881
xor r10d, 0x8b0425ef
mov edx, eax
and edx, r10d
or eax, 0x21b8ed6e
imul eax, edx
add eax, ecx
mov ecx, 0x61890b75
xor ecx, 0x9e76f48a
mov edx, r9d
xor edx, ecx
mov ecx, 0xe2ba8bac
xor ecx, 0x69f886f
and ecx, edx
mov r10d, 0xda76fdfe
xor r10d, 0x3e53fe3d
mov edx, 0xc1417efe
xor edx, 0x3ebe8101
xor r10d, edx
and r9d, r10d
mov r11d, 0x5abaced
xor r11d, 0xfa545312
mov edx, r8d
xor edx, r11d
mov r11d, 0x95e48b87
xor r11d, 0x71c18844
and edx, r11d
and r8d, r10d
or ecx, r9d
or edx, r8d
xor ecx, edx
mov dword [rsp + 0x4c], ecx
cmp eax, 0x5a255b27
ja 0x140091289
mov rcx, qword [rsp + 0x80]
mov edx, dword [rsp + 0x78]
mov r8d, dword [rsp + 0x4c]
mov eax, 0x572d0d92
mov dword [rsp + 0xb8], r8d
mov dword [rsp + 0xbc], edx
mov qword [rsp + 0xc0], rcx
mov dword [rsp + 0xcc], eax
jmp 0x140090e2f
mov rax, qword [rsp + 0x68]
mov ecx, dword [rsp + 0x70]
mov dword [rsp + 0x3c], ecx
mov qword [rsp + 0x40], rax
mov eax, dword [0x1402abb88]
mov edx, dword [0x1402abb8c]
mov ecx, eax
xor ecx, edx
mov r8d, 0x1ca150c2
xor r8d, 0xe35eaf3d
xor ecx, r8d
mov r8d, edx
and r8d, ecx
mov ecx, 0x79809610
xor ecx, 0x79809612
imul ecx, r8d
sub ecx, edx
sub eax, ecx
mov ecx, 0x3181dc32
xor ecx, 0x110a67af
add eax, ecx
mov ecx, 0x53c4cedb
xor ecx, 0x93a9b056
add eax, ecx
mov ecx, 0x39ea8c94
xor ecx, 0xb32b48dd
imul eax, ecx
mov ecx, 0x40461ea9
xor ecx, 0xeb7158af
cmp eax, ecx
jbe 0x140091d9d
mov r9, qword [rsp + 0x120]
mov r11, qword [rsp + 0xb0]
mov r8d, dword [rsp + 0x3c]
mov eax, dword [0x1402abb90]
xor edx, edx
div dword [0x1402abb94]
mov ecx, 0x6891a2b1
xor edx, edx
div ecx
mov rdx, qword [rsp + 0x40]
mov ecx, 0x36d22914
xor ecx, 0x36d22914
mov r10d, 0x39aebf37
xor r10d, 0x18865068
sub ecx, r10d
sub eax, ecx
mov r10d, 0x43e64036
xor r10d, 0xbc19bfc9
mov ecx, eax
xor ecx, r10d
mov r10d, 0x7f8a417d
xor r10d, 0xb6e364e6
and r10d, ecx
mov esi, 0xffffffff
xor esi, 0xc969259b
mov ecx, eax
and ecx, esi
imul ecx, r10d
mov r10d, eax
and r10d, 0xc969259b
or eax, 0xc969259b
imul eax, r10d
add eax, ecx
mov ecx, 0x825ba29c
xor ecx, 0x5066efde
movabs rsi, 0xf18e07c7abe74acd
movabs r10, 0xe71f8385418b532
xor rsi, r10
movabs r10, 0x359b3a5a3c27952d
movabs rdi, 0xca64c5a5c3d86ad2
xor r10, rdi
xor rsi, r10
xor r10d, r10d
sub r10, 1
sub rsi, r10
mov r10, rdx
sub r10, rsi
mov qword [rsp + 0x28], r10
shl r8d, 8
add r10, r11
movzx r9d, byte [r9 + r10]
or r8d, r9d
mov dword [rsp + 0x34], r8d
cmp rdx, 1
seta dl
mov byte [rsp + 0x3b], dl
cmp eax, ecx
jae 0x140091d9d
mov eax, dword [rsp + 0x34]
mov rcx, qword [rsp + 0x28]
mov r9b, byte [rsp + 0x3b]
xor edx, edx
mov r8d, edx
mov edx, 0x3a24497b
test r9b, 1
mov r9d, eax
mov dword [rsp + 0x9c], r9d
mov qword [rsp + 0xa0], r8
mov dword [rsp + 0xac], edx
mov qword [rsp + 0x68], rcx
mov dword [rsp + 0x70], eax
jne 0x140091405
jmp 0x140090e6b
sahf
invalid
invalid
std
sbb eax, 0x3e9ed5a
invalid
invalid
in eax, 0x4b
and eax, 0xf6e5e9e5
invalid