Function at 0x140065510
Capabilities:
Hash data using murmur3
Resolve function by parsing pe exports

Disassembly:
sub rsp, 0x150
mov rax, rdx
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x118], rcx
mov ecx, 4
cqo
idiv rcx
mov rcx, rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x128], rcx
mov ecx, 4
cqo
idiv rcx
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x130], rdx
movabs rcx, 0x142dc1b8ef231ea3
movabs rdx, 0x142dc1b8ef231ea1
xor rcx, rdx
shl rax, cl
mov qword [rsp + 0x138], rax
mov ecx, 0x7e751fea
xor eax, eax
mov dword [rsp + 0x144], ecx
mov qword [rsp + 0x148], rax
mov rcx, qword [rsp + 0x130]
mov r11, qword [rsp + 0x138]
mov r8d, dword [rsp + 0x144]
mov r10, qword [rsp + 0x148]
mov qword [rsp + 0xe0], r10
xor edx, edx
mov r9d, 0x3c4454ff
mov eax, 0xb1c277f9
cmp r10, r11
mov r11d, r8d
mov dword [rsp + 0xec], r11d
mov qword [rsp + 0xf0], r10
mov r10d, edx
mov dword [rsp + 0xf8], r10d
mov dword [rsp + 0xfc], r9d
mov dword [rsp + 0x100], r8d
mov dword [rsp + 0x104], edx
mov qword [rsp + 0x108], rcx
mov dword [rsp + 0x114], eax
jge 0x140065db0
mov ecx, dword [rsp + 0xec]
mov rdx, qword [rsp + 0xf0]
mov r8d, dword [rsp + 0xf8]
mov eax, dword [rsp + 0xfc]
mov dword [rsp + 0xc0], eax
mov dword [rsp + 0xc4], r8d
mov qword [rsp + 0xc8], rdx
mov dword [rsp + 0xd4], ecx
mov ecx, 4
mov qword [rsp + 0xd8], rcx
sub eax, 0xaef54b32
je 0x140065d6b
jmp 0x140065674
mov eax, dword [rsp + 0xc0]
sub eax, 0xec0750c2
je 0x140065cc2
jmp 0x14006568b
mov rax, qword [rsp + 0xc8]
mov ecx, dword [rsp + 0xd4]
mov edx, dword [rsp + 0xc0]
sub edx, 0xf307077d
mov dword [rsp + 0x144], ecx
mov qword [rsp + 0x148], rax
je 0x140065599
jmp 0x1400656c1
mov eax, dword [rsp + 0xc0]
sub eax, 0xa922ddb
je 0x140065c6e
jmp 0x1400656d8
mov rax, qword [rsp + 0xd8]
mov ecx, dword [rsp + 0xc4]
mov edx, dword [rsp + 0xc0]
sub edx, 0x3c4454ff
mov dword [rsp + 0xb4], ecx
mov qword [rsp + 0xb8], rax
je 0x140065a62
jmp 0x14006570e
mov eax, dword [rsp + 0xc0]
sub eax, 0x43e194a1
je 0x14006586a
jmp 0x140065725
mov eax, dword [rsp + 0xc0]
sub eax, 0x4edfc9ac
je 0x140065d1e
jmp 0x14006573c
mov eax, dword [rsp + 0xc0]
sub eax, 0x682c1b7d
je 0x1400657e5
jmp 0x140065753
mov eax, dword [rsp + 0xc0]
mov ecx, dword [rsp + 0xc4]
mov rdx, qword [rsp + 0xc8]
mov r8d, dword [rsp + 0xd4]
mov r9d, eax
sub r9d, 0x7981ec8e
mov dword [rsp + 0x9c], r8d
mov qword [rsp + 0xa0], rdx
mov dword [rsp + 0xac], ecx
mov dword [rsp + 0xb0], eax
je 0x140065828
jmp 0x1400657a4
mov r8d, dword [rsp + 0x9c]
mov rdx, qword [rsp + 0xa0]
mov ecx, dword [rsp + 0xac]
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0xec], r8d
mov qword [rsp + 0xf0], rdx
mov dword [rsp + 0xf8], ecx
mov dword [rsp + 0xfc], eax
jmp 0x14006561b
mov ecx, dword [rsp + 0xc4]
mov rdx, qword [rsp + 0xc8]
mov r8d, dword [rsp + 0xd4]
rol r8d, 0xd
mov eax, 0xa922ddb
mov dword [rsp + 0x9c], r8d
mov qword [rsp + 0xa0], rdx
mov dword [rsp + 0xac], ecx
mov dword [rsp + 0xb0], eax
jmp 0x1400657a4
mov rdx, qword [rsp + 0xc8]
mov r8d, dword [rsp + 0xd4]
mov ecx, dword [rsp + 0xc4]
rol ecx, 0xf
mov eax, 0x43e194a1
mov dword [rsp + 0x9c], r8d
mov qword [rsp + 0xa0], rdx
mov dword [rsp + 0xac], ecx
mov dword [rsp + 0xb0], eax
jmp 0x1400657a4
mov ecx, dword [0x1401f5ed8]
mov eax, dword [0x1401f5edc]
mov edx, 0xae321202
xor edx, 0x9b469fbd
xor eax, edx
and ecx, eax
mov r8d, 0xffffffff
xor r8d, 0x4ffda87d
mov edx, ecx
and edx, r8d
mov eax, ecx
or eax, r8d
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, 0x4ffda87d
or ecx, 0x4ffda87d
imul ecx, edx
add ecx, eax
mov edx, 0xffffffff
xor edx, 0x2b696e4b
mov eax, ecx
and eax, edx
mov edx, ecx
xor edx, 0x2b696e4b
add ecx, edx
sub ecx, eax
mov edx, 0x7f054f59
xor edx, 0x23b03fe4
mov eax, ecx
and eax, edx
mov edx, 0x165d13f2
xor edx, 0xe9a2ec0d
xor eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x5cb570bd
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
cmp eax, 0x9cff28d1
ja 0x14006652e
mov ecx, dword [rsp + 0xc4]
mov edx, dword [0x1401f5ee0]
and edx, dword [0x1401f5ee4]
mov r8d, 0x7703e652
xor r8d, 0x88fc19ad
mov eax, edx
xor eax, r8d
mov r8d, 0xffffffff
xor r8d, 0xaaefe5db
or eax, r8d
mov r8d, 0xaa2dfff0
xor r8d, 0x55d2000f
xor edx, r8d
mov r8d, 0xffffffff
xor r8d, 0xaaefe5db
or edx, r8d
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x3794daa5
mov r8d, 0xffffffff
xor r8d, 0x800b75d2
or eax, edx
mov edx, 0x475bd74c
xor edx, 0xc750a29e
or edx, r8d
xor eax, 0xffffffff
and eax, edx
mov r8d, 0x8994212d
xor r8d, 0x74b3c45b
xor edx, edx
div r8d
mov r8d, 0xf7578e3c
xor r8d, 0x8a871c3
mov edx, ecx
xor edx, r8d
mov r8d, 0x8c6c03e1
xor r8d, 0x97eb3672
and r8d, edx
mov r9d, 0x1a02c618
xor r9d, 0x185f38b
mov edx, 0xc6a92e48
xor edx, 0x3956d1b7
xor r9d, edx
mov edx, ecx
and edx, r9d
imul edx, r8d
mov r8d, ecx
and r8d, 0x1b873593
mov r9d, 0xe74eba0e
xor r9d, 0xfcc98f9d
or ecx, r9d
imul ecx, r8d
add ecx, edx
mov dword [rsp + 0x98], ecx
cmp eax, 0xf54fddd5
jae 0x14006652e
mov ecx, dword [rsp + 0x98]
mov rdx, qword [rsp + 0xc8]
mov r8d, dword [rsp + 0xd4]
mov eax, 0xec0750c2
mov dword [rsp + 0x9c], r8d
mov qword [rsp + 0xa0], rdx
mov dword [rsp + 0xac], ecx
mov dword [rsp + 0xb0], eax
jmp 0x1400657a4
mov rdx, qword [rsp + 0xc8]
mov r8d, dword [rsp + 0xd4]
mov ecx, dword [rsp + 0xb4]
mov r9, qword [rsp + 0xb8]
mov qword [rsp + 0x88], r9
mov dword [rsp + 0x94], ecx
movabs r10, 0x9beccaca89686cd5
movabs rax, 0x9beccaca89686cd5
xor r10, rax
mov eax, 0x4edfc9ac
cmp r9, r10
mov dword [rsp + 0x9c], r8d
mov qword [rsp + 0xa0], rdx
mov dword [rsp + 0xac], ecx
mov dword [rsp + 0xb0], eax
je 0x1400657a4
mov eax, dword [0x1401f5ee8]
sub eax, dword [0x1401f5eec]
sub eax, 0x287d267f
add eax, 0x50175300
add eax, 0x287d267f
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x42af8480
mov ecx, 0xffffffff
xor ecx, 0x509c39ff
or eax, edx
or ecx, 0x509c39ff
xor eax, 0xffffffff
and eax, ecx
xor eax, 0xa347a075
cmp eax, 0x36cab090
jb 0x140066537
mov r10, qword [rsp + 0xc8]
mov r9d, dword [rsp + 0x94]
mov rcx, qword [rsp + 0x88]
mov eax, dword [0x1401f5ef0]
xor edx, edx
div dword [0x1401f5ef4]
mov edx, eax
mov eax, edx
xor eax, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
or eax, r8d
xor eax, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x8ab7abf4
or eax, r8d
mov r8d, 0xb6c53c5
xor r8d, 0x81dbf831
mov r11d, 0xf0a2ffb0
xor r11d, 0x7a155444
and r8d, r11d
xor r8d, 0xffffffff
xor edx, 0xffffffff
xor r8d, 0xffffffff
or edx, r8d
xor eax, 0xffffffff
xor edx, 0xffffffff
or eax, edx
mov r8d, 0x1c587dba
xor edx, edx
div r8d
mov rdx, qword [rsp + 0x118]
mov r8d, eax
mov r11d, 0xc7f0f8a8
xor r11d, 0xb2aebf94
mov eax, r8d
and eax, r11d
xor eax, 0xffffffff
and r8d, 0x755e473c
xor r8d, 0xffffffff
and eax, r8d
xor eax, 0xffffffff
movabs r11, 0x383a4f26b441c48c
movabs r8, 0xc7c5b0d94bbe3b73
xor r11, r8
mov r8, rcx
and r8, r11
or rcx, 0xffffffffffffffff
add r8, rcx
mov qword [rsp + 0x78], r8
mov ecx, 0xd7432ecf
xor ecx, 0xd7432ec7
shl r9d, cl
mov ecx, r9d
movabs r9, 0xd35fdf8425fc7cd9
movabs r11, 0xd35fdf8425fc7cd9
xor r9, r11
sub r9, r10
sub r8, r9
movzx edx, byte [rdx + r8]
or ecx, edx
mov dword [rsp + 0x84], ecx
cmp eax, 0x48761f23
ja 0x140066537
mov rax, qword [rsp + 0x78]
mov ecx, dword [rsp + 0x84]
mov dword [rsp + 0xb4], ecx
mov qword [rsp + 0xb8], rax
jmp 0x140065a62
mov ecx, dword [rsp + 0xc4]
mov rdx, qword [rsp + 0xc8]
mov r8d, dword [rsp + 0xd4]
mov eax, 0x897a35e6
xor eax, 0x897a35e3
imul r8d, eax
add r8d, 0xe6546b64
mov eax, 0xf307077d
mov dword [rsp + 0x9c], r8d
mov qword [rsp + 0xa0], rdx
mov dword [rsp + 0xac], ecx
mov dword [rsp + 0xb0], eax
jmp 0x1400657a4
mov ecx, dword [rsp + 0xc4]
mov rdx, qword [rsp + 0xc8]
mov r9d, dword [rsp + 0xd4]
mov r8d, ecx
and r8d, r9d
mov eax, 0x7f53e8f9
xor eax, 0x7f53e8fb
imul eax, r8d
mov r8d, ecx
add r8d, r9d
sub r8d, eax
mov eax, 0x682c1b7d
mov dword [rsp + 0x9c], r8d
mov qword [rsp + 0xa0], rdx
mov dword [rsp + 0xac], ecx
mov dword [rsp + 0xb0], eax
jmp 0x1400657a4
mov ecx, dword [rsp + 0xc4]
mov r8d, dword [rsp + 0xd4]
mov rax, qword [rsp + 0xc8]
mov rdx, rax
and rdx, 4
or rax, 4
add rdx, rax
mov eax, 0xaef54b32
mov dword [rsp + 0x9c], r8d
mov qword [rsp + 0xa0], rdx
mov dword [rsp + 0xac], ecx
mov dword [rsp + 0xb0], eax
jmp 0x1400657a4
mov rdx, qword [rsp + 0xc8]
mov r8d, dword [rsp + 0xd4]
mov eax, dword [rsp + 0xc4]
imul ecx, eax, 0xcc9e2d51
mov eax, 0x7981ec8e
mov dword [rsp + 0x9c], r8d
mov qword [rsp + 0xa0], rdx
mov dword [rsp + 0xac], ecx
mov dword [rsp + 0xb0], eax
jmp 0x1400657a4
mov r8d, dword [rsp + 0x100]
mov edx, dword [rsp + 0x104]
mov rcx, qword [rsp + 0x108]
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x60], r8d
mov dword [rsp + 0x64], edx
mov qword [rsp + 0x68], rcx
mov dword [rsp + 0x74], eax
mov ecx, dword [rsp + 0x64]
mov rdx, qword [rsp + 0x68]
mov eax, dword [rsp + 0x74]
mov qword [rsp + 0x50], rdx
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x5c]
mov dword [rsp + 0x48], ecx
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x4c]
mov edx, dword [rsp + 0x48]
sub edx, 0xb1c277f9
mov dword [rsp + 0x3c], ecx
mov qword [rsp + 0x40], rax
je 0x1400660b6
jmp 0x140065e31
mov eax, dword [rsp + 0x48]
sub eax, 0xb6db46c1
je 0x14006608d
jmp 0x140065e45
mov eax, dword [rsp + 0x48]
sub eax, 0xfb6a663d
je 0x14006612a
jmp 0x140065e59
mov eax, dword [rsp + 0x48]
sub eax, 0x129455ba
je 0x140065e95
jmp 0x140065e6d
mov eax, dword [rsp + 0x48]
sub eax, 0x1834c96e
je 0x140066007
jmp 0x140065e81
mov eax, dword [rsp + 0x48]
sub eax, 0x33f26fd6
je 0x14006614d
jmp 0x140065e0a
mov eax, dword [0x1401f5ef8]
mov ecx, dword [0x1401f5efc]
mov edx, 0x8fba6d77
xor edx, 0x70459288
xor ecx, edx
add eax, ecx
add eax, 1
mov edx, 0x427866aa
xor edx, 0x7d54259
mov ecx, eax
or ecx, edx
xor ecx, 0xffffffff
or eax, 0x45ad24f3
mov edx, 0xbf279dc7
xor edx, 0x40d86238
xor eax, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
and ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x1fc8950e
mov edx, 0xa26f4600
xor edx, 0xbda7d30e
mov r8d, 0xd1d0f88f
xor r8d, 0x2e2f0770
xor edx, r8d
and ecx, edx
or eax, ecx
mov r8d, 0x480e3905
xor r8d, 0x90a51470
mov ecx, 0x14f8fd38
xor ecx, 0xeb0702c7
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0xd8ab2d75
or eax, 0xd8ab2d75
imul eax, edx
add eax, ecx
cmp eax, 0xfc4c2b3a
je 0x140066540
mov rdx, qword [rsp + 0x120]
mov ecx, dword [0x1401f5f00]
mov eax, dword [0x1401f5f04]
sub ecx, 0xe632acde
sub ecx, eax
add ecx, 0xe632acde
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xf748f1fa
mov r8d, 0xffffffff
xor r8d, 0xf748f1fa
and ecx, r8d
or eax, ecx
mov ecx, 0x7f0cb531
xor ecx, 0x60483f3a
sub eax, ecx
mov ecx, eax
xor ecx, 0xdf5649ce
mov r8d, 0xcf13946a
xor r8d, 0x30ec6b95
xor ecx, r8d
mov r8d, 0x5a02fe9d
xor r8d, 0x8554b753
and r8d, ecx
mov ecx, 0xdfe3ef21
xor ecx, 0xdfe3ef23
imul ecx, r8d
sub ecx, 0xdf5649ce
sub eax, ecx
mov ecx, 0x4cc57396
xor ecx, 0x281484f8
mov dword [rsp + 0x38], edx
cmp eax, ecx
jbe 0x140066540
mov ecx, dword [rsp + 0x60]
mov eax, 0x8bd0fdab
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x34], eax
jmp 0x140066246
mov rcx, qword [rsp + 0x50]
mov edx, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x60]
mov r8d, edx
and r8d, r8d
xor r8d, 0xffffffff
xor r8d, 0xffffffff
mov r10d, 0xb8c0ad5a
xor r10d, 0x473f52a5
mov r9d, eax
xor r9d, r10d
or r8d, r9d
mov r9d, eax
xor r9d, 0xffffffff
xor eax, 0xffffffff
or r9d, eax
mov r10d, 0xf28a3591
xor r10d, 0xd75ca6e
mov eax, edx
xor eax, r10d
xor r9d, 0xffffffff
or eax, r9d
and r8d, eax
xor r8d, 0xffffffff
mov eax, 0x129455ba
mov dword [rsp + 0x100], r8d
mov dword [rsp + 0x104], edx
mov qword [rsp + 0x108], rcx
mov dword [rsp + 0x114], eax
jmp 0x140065db0
mov ecx, dword [rsp + 0x4c]
rol ecx, 0xf
mov eax, 0x33f26fd6
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x2c], eax
mov ecx, dword [rsp + 0x28]
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x58], ecx
mov dword [rsp + 0x5c], eax
jmp 0x140065dfa
mov ecx, dword [rsp + 0x3c]
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x18], rax
mov dword [rsp + 0x24], ecx
cmp rax, 0
jle 0x140066169
mov rdx, qword [rsp + 0x118]
mov r10, qword [rsp + 0xe0]
mov ecx, dword [rsp + 0x24]
mov rax, qword [rsp + 0x18]
xor r8d, r8d
sub r8, 0xffffffffffffffff
sub rax, r8
shl ecx, 8
mov r8, rax
and r8, r10
mov r9, rax
or r9, r10
add r8, r9
movzx r8d, byte [rdx + r8]
mov edx, r8d
and edx, ecx
xor edx, 0xffffffff
add ecx, r8d
add ecx, 1
add ecx, edx
mov dword [rsp + 0x3c], ecx
mov qword [rsp + 0x40], rax
jmp 0x1400660b6
mov ecx, dword [rsp + 0x4c]
mov eax, 0x16ef64ca
xor eax, 0xda71499b
imul ecx, eax
mov eax, 0xb6db46c1
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x2c], eax
jmp 0x1400660a1
mov eax, dword [rsp + 0x4c]
imul ecx, eax, 0x1b873593
mov eax, 0x1834c96e
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x2c], eax
jmp 0x1400660a1
mov edx, dword [rsp + 0x24]
mov rax, qword [rsp + 0x50]
mov rcx, rax
sar rcx, 0x3f
and rcx, rax
mov eax, 0xfb6a663d
mov dword [rsp + 0x64], edx
mov qword [rsp + 0x68], rcx
mov dword [rsp + 0x74], eax
jmp 0x140065de0
mov eax, dword [rsp + 0x14]
sub eax, 0x8961e178
je 0x140066293
jmp 0x1400661a7
mov eax, dword [rsp + 0x14]
sub eax, 0x8bd0fdab
je 0x140066504
jmp 0x1400661bb
mov eax, dword [rsp + 0x14]
sub eax, 0xf99f3b81
je 0x14006625b
jmp 0x1400661cf
mov eax, dword [rsp + 0x14]
sub eax, 0x16087aa2
je 0x1400663bd
jmp 0x1400661e3
mov eax, dword [rsp + 0x14]
sub eax, 0x20e05445
je 0x140066520
jmp 0x1400661f7
mov eax, dword [rsp + 0x14]
sub eax, 0x2b4413e6
je 0x14006621f
jmp 0x14006620b
mov eax, dword [rsp + 0x14]
sub eax, 0x7f274905
je 0x1400664db
jmp 0x140066193
mov eax, dword [rsp + 8]
imul ecx, eax, 0xc2b2ae35
mov eax, 0x7f274905
mov dword [rsp + 0xc], ecx
mov dword [rsp + 0x10], eax
mov ecx, dword [rsp + 0xc]
mov eax, dword [rsp + 0x10]
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x34]
mov dword [rsp + 0x14], ecx
mov dword [rsp + 8], eax
jmp 0x140066193
mov edx, dword [rsp + 8]
mov ecx, 0x77a480a8
xor ecx, 0x77a480a5
mov eax, edx
shr eax, cl
mov r8d, eax
xor r8d, 0xffffffff
mov ecx, edx
and ecx, r8d
xor edx, 0xffffffff
and eax, edx
or ecx, eax
mov eax, 0x2b4413e6
mov dword [rsp + 0xc], ecx
mov dword [rsp + 0x10], eax
jmp 0x140066236
mov eax, dword [0x1401f5f08]
mov ecx, dword [0x1401f5f0c]
mov edx, 0x64471ef2
xor edx, 0xdea98cf4
xor ecx, edx
sub eax, ecx
mov ecx, eax
xor ecx, 0x31f8e03b
xor ecx, 0xffffffff
or eax, 0x31f8e03b
and eax, ecx
mov ecx, 0xedd82641
xor ecx, 0x6e976628
or eax, ecx
mov ecx, 0xaddd423e
xor edx, edx
div ecx
cmp eax, 0xac4b63e8
ja 0x140066549
mov r8d, dword [rsp + 8]
mov eax, dword [0x1401f5f10]
mov ecx, 0x11eea044
xor ecx, 0x3c6e7140
xor eax, ecx
mov edx, dword [0x1401f5f14]
mov ecx, 0x77713a2c
xor ecx, 0xf52a543
xor edx, ecx
mov ecx, eax
and ecx, edx
shl ecx, 1
xor eax, edx
add eax, ecx
mov ecx, 0x53ef1339
xor ecx, 0xac10ecc6
xor eax, ecx
mov edx, 0xffffffff
xor edx, 0x6e822b22
mov ecx, 0xffffffff
xor ecx, 0x81d1ccd1
or eax, edx
or ecx, 0x81d1ccd1
xor eax, 0xffffffff
and eax, ecx
mov ecx, eax
and ecx, 0x8857a583
or eax, 0x8857a583
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x3bd4e403
mov edx, 0xffffffff
xor edx, 0x3bd4e403
or ecx, edx
and eax, ecx
mov ecx, 0xb3f1c09b
xor ecx, 0x4c0e3f64
xor eax, ecx
mov ecx, 0x40c7badf
xor ecx, 0xea15c71e
mov edx, r8d
shr edx, 0x10
xor edx, r8d
mov dword [rsp + 4], edx
cmp eax, ecx
jb 0x140066549
mov ecx, dword [rsp + 4]
mov eax, 0x16087aa2
mov dword [rsp + 0xc], ecx
mov dword [rsp + 0x10], eax
jmp 0x140066236
mov eax, dword [0x1401f5f18]
xor eax, 0x5948d6a8
xor edx, edx
div dword [0x1401f5f1c]
imul eax, eax, 0x1e7dbca3
mov ecx, eax
and ecx, 0xe71691ac
xor ecx, 0xffffffff
and eax, 0xe71691ac
mov edx, 0x9366c01b
xor edx, 0x6c993fe4
xor eax, edx
mov edx, 0x99c1e15
xor edx, 0xf663e1ea
xor ecx, edx
xor eax, 0xffffffff
or ecx, eax
mov edx, 0x1c241b6a
xor edx, 0xe3dbe495
mov eax, ecx
xor eax, edx
mov edx, 0xffffffff
xor edx, 0x88a6f070
or eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x88a6f070
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
cmp eax, 0x77e0659b
ja 0x140066552
mov ecx, dword [rsp + 8]
mov eax, dword [0x1401f5f20]
xor edx, edx
div dword [0x1401f5f24]
mov r9d, 0x92adcb80
xor r9d, 0xf576ed73
mov edx, 0xfb30047e
xor edx, 0x4cffb81
xor r9d, edx
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, eax
and r8d, 0x67db26f3
mov r9d, 0xed6d5cfa
xor r9d, 0x8ab67a09
or eax, r9d
imul eax, r8d
add eax, edx
mov edx, 0x6e51425a
xor edx, 0x1ad8f908
and eax, edx
xor eax, 0xc1591b5f
imul ecx, ecx, 0x85ebca6b
mov dword [rsp], ecx
cmp eax, 0xe41b6d6a
jae 0x140066552
mov ecx, dword [rsp]
mov eax, 0xf99f3b81
mov dword [rsp + 0xc], ecx
mov dword [rsp + 0x10], eax
jmp 0x140066236
mov eax, dword [rsp + 8]
mov ecx, 0x32956284
xor ecx, 0x32956294
mov edx, eax
shr edx, cl
mov ecx, edx
xor ecx, eax
mov eax, 0x20e05445
mov dword [rsp + 0xc], ecx
mov dword [rsp + 0x10], eax
jmp 0x140066236
mov eax, dword [rsp + 0x38]
mov ecx, dword [rsp + 8]
xor ecx, eax
mov eax, 0x8961e178
mov dword [rsp + 0xc], ecx
mov dword [rsp + 0x10], eax
jmp 0x140066236
mov eax, dword [rsp + 8]
mov eax, eax
add rsp, 0x150
ret
wait
insb byte [rdi], dx
add al, 0x6c
jmp 0x14006590c
int3
xchg ebp, eax
cmpsb byte [rsi], byte [rdi]
push rsi
jmp 0x140065f50
and al, 0x91
stosb byte [rdi], al
jmp 0x1400662e1
or dl, byte [rdi - 0x46]
pop rax
jmp 0x140066441