Function at 0x18002c09e
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x1ae307c4
pushf
not eax
add eax, 0xd1b5d0b0
xor eax, 0x87ea6316
rol eax, 0x17
popf
pushf
not eax
add eax, 0xf9289c5e
xor eax, 0xfa900008
rol eax, 0x6d
popf
cmp eax, 4
jne 0x18002c0db
popf
pop rax
jmp 0x18002c4f2
cmp eax, 0
jne 0x18002c0ea
popf
pop rax
jmp 0x18002c2ac
cmp eax, 3
jne 0x18002c0f9
popf
pop rax
jmp 0x18002c45f
cmp eax, 1
jne 0x18002c108
popf
pop rax
jmp 0x18002c35e
cmp eax, 0xd
jne 0x18002c117
popf
pop rax
jmp 0x18002c99d
cmp eax, 0x1a
jne 0x18002c126
popf
pop rax
jmp 0x18002d0a0
cmp eax, 0xe
jne 0x18002c135
popf
pop rax
jmp 0x18002ca22
cmp eax, 0xb
jne 0x18002c144
popf
pop rax
jmp 0x18002c84f
cmp eax, 0x19
jne 0x18002c153
popf
pop rax
jmp 0x18002d021
cmp eax, 8
jne 0x18002c162
popf
pop rax
jmp 0x18002c71d
cmp eax, 0x1d
jne 0x18002c171
popf
pop rax
jmp 0x18002d222
cmp eax, 0x17
jne 0x18002c180
popf
pop rax
jmp 0x18002cf30
cmp eax, 0x1c
jne 0x18002c18f
popf
pop rax
jmp 0x18002d18d
cmp eax, 0x12
jne 0x18002c19e
popf
pop rax
jmp 0x18002cc4e
cmp eax, 0x18
jne 0x18002c1ad
popf
pop rax
jmp 0x18002cfb2
cmp eax, 0x11
jne 0x18002c1bc
popf
pop rax
jmp 0x18002cbff
cmp eax, 0x1b
jne 0x18002c1cb
popf
pop rax
jmp 0x18002d10f
cmp eax, 0x16
jne 0x18002c1da
popf
pop rax
jmp 0x18002ce9e
cmp eax, 0xa
jne 0x18002c1e9
popf
pop rax
jmp 0x18002c7bd
cmp eax, 0x14
jne 0x18002c1f8
popf
pop rax
jmp 0x18002cd9c
cmp eax, 0xf
jne 0x18002c207
popf
pop rax
jmp 0x18002cac8
cmp eax, 0x13
jne 0x18002c216
popf
pop rax
jmp 0x18002ccf3
cmp eax, 0x15
jne 0x18002c225
popf
pop rax
jmp 0x18002ce2e
cmp eax, 2
jne 0x18002c234
popf
pop rax
jmp 0x18002c423
cmp eax, 0x1e
jne 0x18002c243
popf
pop rax
jmp 0x18002d28e
cmp eax, 0xc
jne 0x18002c252
popf
pop rax
jmp 0x18002c8f8
cmp eax, 7
jne 0x18002c261
popf
pop rax
jmp 0x18002c69e
cmp eax, 5
jne 0x18002c270
popf
pop rax
jmp 0x18002c589
cmp eax, 0x1f
jne 0x18002c27f
popf
pop rax
jmp 0x18002d2ca
cmp eax, 0x10
jne 0x18002c28e
popf
pop rax
jmp 0x18002cb6d
cmp eax, 6
jne 0x18002c29d
popf
pop rax
jmp 0x18002c61b
cmp eax, 9
jne 0x18002c2ac
popf
pop rax
jmp 0x18002c7af
mov r8, rdx
sub r8, rcx
sar r8, 1
cmp r8, 2
jl 0x18002c305
push rax
pushf
mov eax, 0xc12cdd4e
pushf
not eax
add eax, 0xca3d4e96
xor eax, 0xc2619ef9
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xc71ea870
xor eax, 0xba091f43
rol eax, 0x58
popf
pushf
not eax
add eax, 0xd2a4abc2
xor eax, 0xe832b1c2
rol eax, 5
popf
jmp 0x18002c0cc
push rax
pushf
mov eax, 0xbd61dd73
pushf
not eax
add eax, 0xbf673f8b
xor eax, 0xb109df86
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xe7828589
xor eax, 0xeabd0a68
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xc5d8890d
xor eax, 0x99fa5b0b
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xa5809908
xor eax, 0x8687d24f
rol eax, 0x51
popf
jmp 0x18002c0cc
mov r9d, dword [rcx]
mov eax, r9d
and eax, 0xffffffdf
sub eax, 0x3a0041
cmp eax, 0x1a
jae 0x18002c3ca
push rax
pushf
mov eax, 0x38a45c48
pushf
not eax
add eax, 0xa9141493
xor eax, 0xd53e37df
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x9bf948e5
xor eax, 0xefb10025
rol eax, 0x52
popf
pushf
not eax
add eax, 0xfdad08bb
xor eax, 0xc9cf8828
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xb6d5ba40
xor eax, 0xc86a1ad3
rol eax, 0x27
popf
jmp 0x18002c0cc
push rax
pushf
mov eax, 0x3f1da6fa
pushf
not eax
add eax, 0xb1ad5c66
xor eax, 0xf262c045
rol eax, 0x99
popf
pushf
not eax
add eax, 0xc74d8d92
xor eax, 0xd38c9aac
rol eax, 0x24
popf
pushf
not eax
add eax, 0xedcc3c1f
xor eax, 0xa3d72b98
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xab5b0074
xor eax, 0xcbde8bec
rol eax, 0x2d
popf
jmp 0x18002c0cc
add rcx, 4
jmp 0x18002d10f
cmp r9w, 0x5c
je 0x18002c499
push rax
pushf
mov eax, 0x7035c53f
pushf
not eax
add eax, 0xb93a916b
xor eax, 0xfa7e381b
rol eax, 0x17
popf
pushf
not eax
add eax, 0xe86dfcbd
xor eax, 0xd0343f42
rol eax, 0xad
popf
jmp 0x18002c0cc
push rax
pushf
mov eax, 0x8f5d433a
pushf
not eax
add eax, 0xbf2a85ee
xor eax, 0xcb5e6466
rol eax, 0x23
popf
pushf
not eax
add eax, 0xe038957c
xor eax, 0x8a350912
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xc5319c2e
xor eax, 0xdc4b8948
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xa656dab4
xor eax, 0x94421a29
rol eax, 0x13
popf
jmp 0x18002c0cc
cmp r9w, 0x2f
jne 0x18002c530
push rax
pushf
mov eax, 0x5364eb48
pushf
not eax
add eax, 0xaca49612
xor eax, 0xfbca76cc
rol eax, 0xea
popf
pushf
not eax
add eax, 0x81cfeec8
xor eax, 0xaa5fd828
rol eax, 0xfe
popf
jmp 0x18002c0cc
push rax
pushf
mov eax, 0xfe70d0ea
pushf
not eax
add eax, 0x8796655b
xor eax, 0xff92fd69
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xe4ba037c
xor eax, 0xba96a23b
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x8ba5ae72
xor eax, 0xb105ce91
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xd3123788
xor eax, 0x977be206
rol eax, 0xf5
popf
jmp 0x18002c0cc
cmp r8, 4
jl 0x18002c5e8
push rax
pushf
mov eax, 0x121a6339
pushf
not eax
add eax, 0x8ef9f4cc
xor eax, 0xfd4931ef
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xca6ce1bf
xor eax, 0x89d7fe06
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xbd898799
xor eax, 0xa62f45ea
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x961c1c59
xor eax, 0xf294de05
rol eax, 0x13
popf
jmp 0x18002c0cc
push rax
pushf
mov eax, 0xdcb1c508
pushf
not eax
add eax, 0xa3e040a3
xor eax, 0x9c27b6f1
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xea995666
xor eax, 0xc78f88fa
rol eax, 6
popf
jmp 0x18002c0cc
movzx eax, word [rcx + 6]
cmp ax, 0x5c
je 0x18002c66b
push rax
pushf
mov eax, 0x236f4ace
pushf
not eax
add eax, 0x8c2909f4
xor eax, 0xda324709
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xbc728202
xor eax, 0xa59c6926
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xa3df0f1e
xor eax, 0xe9251287
rol eax, 0xe
popf
jmp 0x18002c0cc
push rax
pushf
mov eax, 0x117fb0c5
pushf
not eax
add eax, 0xf3bad1ea
xor eax, 0xd1eaded1
rol eax, 0xde
popf
pushf
not eax
add eax, 0xdd9f5f8f
xor eax, 0x90aadd91
rol eax, 0x7a
popf
jmp 0x18002c0cc
cmp ax, 0x2f
jne 0x18002c6ea
push rax
pushf
mov eax, 0x8659cd58
pushf
not eax
add eax, 0xf58de608
xor eax, 0xd4953ca5
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x888ab7bb
xor eax, 0xa62582fd
rol eax, 0x67
popf
pushf
not eax
add eax, 0xdea2fb9f
xor eax, 0xa6db74b6
rol eax, 0x38
popf
jmp 0x18002c0cc
push rax
pushf
mov eax, 0x2ed8dabf
pushf
not eax
add eax, 0xa904284c
xor eax, 0x9bae34b8
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xb81212bb
xor eax, 0xc0486bae
rol eax, 0xc6
popf
jmp 0x18002c0cc
cmp r8, 4
je 0x18002c769
push rax
pushf
mov eax, 0x8099c074
pushf
not eax
add eax, 0xf8e52aab
xor eax, 0xead5ec45
rol eax, 0x80
popf
pushf
not eax
add eax, 0xf7158b84
xor eax, 0xe8c7eb5e
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x8b6eb3e4
xor eax, 0xe8403850
rol eax, 0x12
popf
jmp 0x18002c0cc
push rax
pushf
mov eax, 0x32f7dc32
pushf
not eax
add eax, 0x9d8a4746
xor eax, 0xf6d75c26
rol eax, 0x92
popf
pushf
not eax
add eax, 0xdd71e2ed
xor eax, 0xbb27dc7c
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xa4363151
xor eax, 0xffca74a3
rol eax, 0xcc
popf
jmp 0x18002c0cc
movzx eax, word [rcx + 8]
cmp ax, 0x5c
je 0x18002ccf3
cmp ax, 0x2f
je 0x18002c7f6
push rax
pushf
mov eax, 0xd1e964de
pushf
not eax
add eax, 0xee121520
xor eax, 0x9065fd7d
rol eax, 0x22
popf
pushf
not eax
add eax, 0x86a4e8d8
xor eax, 0x956fb3e7
rol eax, 2
popf
jmp 0x18002c0cc
push rax
pushf
mov eax, 0x55869f02
pushf
not eax
add eax, 0xac5acd5c
xor eax, 0xeca88c06
rol eax, 4
popf
pushf
not eax
add eax, 0xab8b12ab
xor eax, 0xaf796662
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xf5aea5cf
xor eax, 0xfeb5d5dd
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xde8b6bd7
xor eax, 0xb3e38371
rol eax, 0xec
popf
jmp 0x18002c0cc
movzx eax, word [rcx + 2]
cmp ax, 0x5c
je 0x18002c89f
push rax
pushf
mov eax, 0xf2a2de9f
pushf
not eax
add eax, 0xe661c3c4
xor eax, 0xeb73d8e1
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xb54a435a
xor eax, 0xa90cb17d
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x8a126315
xor eax, 0xf954f7da
rol eax, 0xa6
popf
jmp 0x18002c0cc
push rax
pushf
mov eax, 0x2b57f53a
pushf
not eax
add eax, 0xc4e2978c
xor eax, 0x9459dfca
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xeb60d1d2
xor eax, 0xacf754c2
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xf4256b75
xor eax, 0xb42bc258
rol eax, 0x22
popf
pushf
not eax
add eax, 0xc647f383
xor eax, 0xe707f1c4
rol eax, 0xb1
popf
jmp 0x18002c0cc
cmp ax, 0x2f
jne 0x18002c944
push rax
pushf
mov eax, 0xf9b4b82e
pushf
not eax
add eax, 0x8b079c85
xor eax, 0xaf0d9112
rol eax, 0xd
popf
pushf
not eax
add eax, 0xe2d2843c
xor eax, 0xca5eeaae
rol eax, 0x81
popf
pushf
not eax
add eax, 0xe0352551
xor eax, 0xc346f795
rol eax, 0x23
popf
jmp 0x18002c0cc
push rax
pushf
mov eax, 0x48db4e23
pushf
not eax
add eax, 0xd2592e07
xor eax, 0xed1f926c
rol eax, 0x72
popf
pushf
not eax
add eax, 0x9edfb79d
xor eax, 0xe3546fea
rol eax, 0xca
popf
pushf
not eax
add eax, 0xa628ab3e
xor eax, 0xbd5fdc01
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xf6b9ac4a
xor eax, 0xdecf686d
rol eax, 0xae
popf
jmp 0x18002c0cc
movzx r8d, word [rcx + 4]
cmp r8w, 0x3f
je 0x18002c9ef
push rax
pushf
mov eax, 0x24a8c276
pushf
not eax
add eax, 0xd92d3476
xor eax, 0xaf0fa571
rol eax, 0x67
popf
pushf
not eax
add eax, 0xa8ad632a
xor eax, 0xd5d9040b
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xa013b79b
xor eax, 0x93782a8e
rol eax, 0xc9
popf
jmp 0x18002c0cc
push rax
pushf
mov eax, 0x6bd8e9a7
pushf
not eax
add eax, 0xb8d831a9
xor eax, 0xc100b264
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xa46948b4
xor eax, 0x886917e8
rol eax, 0x96
popf
jmp 0x18002c0cc
cmp r8w, 0x2e
je 0x18002ca6f
push rax
pushf
mov eax, 0x4003c80
pushf
not eax
add eax, 0x98f9fedf
xor eax, 0x94ecc5ce
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xe8289c94
xor eax, 0xe163d8f9
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xdd81bd12
xor eax, 0xd06ffd7d
rol eax, 0x39
popf
jmp 0x18002c0cc
push rax
pushf
mov eax, 0x3530bc86
pushf
not eax
add eax, 0xff05c074
xor eax, 0x86c922f2
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xf7055f03
xor eax, 0xe09b069c
rol eax, 5
popf
pushf
not eax
add eax, 0xa8bff54f
xor eax, 0xfe955cee
rol eax, 0xac
popf
pushf
not eax
add eax, 0xdf69868c
xor eax, 0xfc727cff
rol eax, 0xd3
popf
jmp 0x18002c0cc
cmp ax, 0x3f
jne 0x18002cb27
push rax
pushf
mov eax, 0xfca380a5
pushf
not eax
add eax, 0x8546c19e
xor eax, 0xb9e800b1
rol eax, 0x32
popf
pushf
not eax
add eax, 0xc8586759
xor eax, 0xe06f5fc3
rol eax, 0x75
popf
pushf
not eax
add eax, 0xfa3faa32
xor eax, 0xe9768c5c
rol eax, 0x40
popf
pushf
not eax
add eax, 0xa82688ab
xor eax, 0xc3da55dc
rol eax, 0xa8
popf
jmp 0x18002c0cc
push rax
pushf
mov eax, 0x2f640af5
pushf
not eax
add eax, 0x818ef87d
xor eax, 0xcfb2f061
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xcaba43ef
xor eax, 0xab09b7a9
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xcfd4d499
xor eax, 0xc2bd393c
rol eax, 0x4b
popf
jmp 0x18002c0cc
cmp word [rcx + 4], ax
jne 0x18002cbb9
push rax
pushf
mov eax, 0x9d7f782c
pushf
not eax
add eax, 0xca69b275
xor eax, 0xb7111f78
rol eax, 0x90
popf
pushf
not eax
add eax, 0xaca2e4db
xor eax, 0xdcc5ce4c
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xb5310666
xor eax, 0x880a4ef4
rol eax, 0xe3
popf
jmp 0x18002c0cc
push rax
pushf
mov eax, 0xc01cfce1
pushf
not eax
add eax, 0xbbbbca88
xor eax, 0xed790be5
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xc2e4435e
xor eax, 0xf074b07f
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xe1aa62ce
xor eax, 0xa5bb5cd1
rol eax, 0xb5
popf
jmp 0x18002c0cc
add rcx, 6
jmp 0x18002d10f
cmp r8, 3
jl 0x18002cc9a
push rax
pushf
mov eax, 0xf7aa5acd
pushf
not eax
add eax, 0x82d73b71
xor eax, 0xcdc803a6
rol eax, 5
popf
pushf
not eax
add eax, 0xd0a950d6
xor eax, 0x899e5984
rol eax, 0x87
popf
pushf
not eax
add eax, 0x86929b7a
xor eax, 0xbd3dc623
rol eax, 0x3d
popf
jmp 0x18002c0cc
push rax
pushf
mov eax, 0x2d2fbc3b
pushf
not eax
add eax, 0x99072414
xor eax, 0xbf7d2967
rol eax, 0x12
popf
pushf
not eax
add eax, 0xdddbabff
xor eax, 0xfbb32b4a
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x8cfa31f7
xor eax, 0xba72c3ee
rol eax, 0x68
popf
pushf
not eax
add eax, 0xb8fb41d6
xor eax, 0xef3e4a73
rol eax, 0x1c
popf
jmp 0x18002c0cc
movzx eax, word [rcx + 2]
cmp ax, 0x5c
je 0x18002cd56
push rax
pushf
mov eax, 0x12ed2780
pushf
not eax
add eax, 0x9dcc423c
xor eax, 0xe4089b90
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xc740fde2
xor eax, 0xd23c22e9
rol eax, 0xa
popf
pushf
not eax
add eax, 0xf2bcdfd1
xor eax, 0xd4551371
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xb5545bac
xor eax, 0xd5b73a98
rol eax, 0xbc
popf
jmp 0x18002c0cc
push rax
pushf
mov eax, 0x702cd9b9
pushf
not eax
add eax, 0xf1ba72ae
xor eax, 0xa4d696c3
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xc124bfce
xor eax, 0xe3140197
rol eax, 0
popf
pushf
not eax
add eax, 0x80b09ca7
xor eax, 0xc44cc1f1
rol eax, 0xf
popf
jmp 0x18002c0cc
cmp ax, 0x2f
jne 0x18002cdfb
push rax
pushf
mov eax, 0xcd8528dc
pushf
not eax
add eax, 0x9b35b1e7
xor eax, 0xaaf8d37c
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xfeb41628
xor eax, 0xf1f0f11f
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xf274de75
xor eax, 0xf3c42e5f
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xf9a4b52f
xor eax, 0x8eeff246
rol eax, 0x59
popf
jmp 0x18002c0cc
push rax
pushf
mov eax, 0x79efe4f6
pushf
not eax
add eax, 0xd5d3b954
xor eax, 0xcda7b0de
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xcf1dd359
xor eax, 0x9cdac836
rol eax, 0x92
popf
jmp 0x18002c0cc
movzx eax, word [rcx + 4]
cmp ax, 0x5c
je 0x18002ce6b
push rax
pushf
mov eax, 0x513a1d7d
pushf
not eax
add eax, 0xca92a30a
xor eax, 0xa747715f
rol eax, 0xad
popf
pushf
not eax
add eax, 0xf9f627e7
xor eax, 0xfb5bf423
rol eax, 0xd6
popf
jmp 0x18002c0cc
push rax
pushf
mov eax, 0xb35b2d0f
pushf
not eax
add eax, 0x872a73f6
xor eax, 0x8610fe01
rol eax, 0x99
popf
pushf
not eax
add eax, 0x9e03c8c8
xor eax, 0xcf58093a
rol eax, 0x3e
popf
jmp 0x18002c0cc
cmp ax, 0x2f
je 0x18002ced7
push rax
pushf
mov eax, 0xe48c6d04
pushf
not eax
add eax, 0xf2022fe0
xor eax, 0xb3429ca3
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xd6d80738
xor eax, 0xa7162f99
rol eax, 0xae
popf
jmp 0x18002c0cc
push rax
pushf
mov eax, 0xf0a51b37
pushf
not eax
add eax, 0xc5a1232a
xor eax, 0xeefb0fe0
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xd398c5d6
xor eax, 0xfe204ed5
rol eax, 0x73
popf
pushf
not eax
add eax, 0xec96eaf1
xor eax, 0x94b42149
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xc9b383a2
xor eax, 0xe216e1e8
rol eax, 0x2b
popf
jmp 0x18002c0cc
add rcx, 6
cmp rcx, rdx
je 0x18002cf6c
push rax
pushf
mov eax, 0x50a181bb
pushf
not eax
add eax, 0xefcbba97
xor eax, 0x8e102d1e
rol eax, 0x10
popf
pushf
not eax
add eax, 0xa6ca058d
xor eax, 0x91c4f452
rol eax, 0x6d
popf
jmp 0x18002c0cc
push rax
pushf
mov eax, 0x99e4179a
pushf
not eax
add eax, 0xfabbdb55
xor eax, 0xc1f747aa
rol eax, 0x34
popf
pushf
not eax
add eax, 0x80673740
xor eax, 0xde7ededf
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xe51c4b90
xor eax, 0xc2c062ae
rol eax, 0x8b
popf
jmp 0x18002c0cc
movzx eax, word [rcx]
cmp ax, 0x5c
je 0x18002cfee
push rax
pushf
mov eax, 0xa4112b3d
pushf
not eax
add eax, 0xa608e1bb
xor eax, 0xd6a719a8
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x9ee6cc94
xor eax, 0xad095789
rol eax, 0xe9
popf
jmp 0x18002c0cc
push rax
pushf
mov eax, 0x8f44ea5e
pushf
not eax
add eax, 0xd5588a70
xor eax, 0xf3afb54c
rol eax, 0xed
popf
pushf
not eax
add eax, 0xa82edd3f
xor eax, 0xfd832687
rol eax, 0xa5
popf
jmp 0x18002c0cc
cmp ax, 0x2f
je 0x18002d05a
push rax
pushf
mov eax, 0xecd2c70a
pushf
not eax
add eax, 0xae2330bf
xor eax, 0xba9e858a
rol eax, 0x48
popf
pushf
not eax
add eax, 0xb60a7eef
xor eax, 0xe6be4073
rol eax, 0x4c
popf
jmp 0x18002c0cc
push rax
pushf
mov eax, 0xef165283
pushf
not eax
add eax, 0xfd62a2b2
xor eax, 0xd10c6d9b
rol eax, 0x57
popf
pushf
not eax
add eax, 0xf6b33dca
xor eax, 0xf11e23c3
rol eax, 0xca
popf
pushf
not eax
add eax, 0xe5210146
xor eax, 0xae275d9c
rol eax, 0xc2
popf
jmp 0x18002c0cc
add rcx, 2
cmp rcx, rdx
jne 0x18002d0dc
push rax
pushf
mov eax, 0x88c376f2
pushf
not eax
add eax, 0x80cd4c3e
xor eax, 0xbe034825
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xba1e98e8
xor eax, 0xab6775e4
rol eax, 0xe2
popf
jmp 0x18002c0cc
push rax
pushf
mov eax, 0xd6317952
pushf
not eax
add eax, 0x8e9b6b92
xor eax, 0xc0f2c350
rol eax, 9
popf
pushf
not eax
add eax, 0xe93282e4
xor eax, 0xb1cfa3f2
rol eax, 0x8b
popf
jmp 0x18002c0cc
cmp rcx, rdx
je 0x18002d15a
push rax
pushf
mov eax, 0x8edca057
pushf
not eax
add eax, 0xaf23276c
xor eax, 0xf4e2ae39
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xad61a37d
xor eax, 0xf95c5b03
rol eax, 0xec
popf
pushf
not eax
add eax, 0x8ce28294
xor eax, 0xd8e3efff
rol eax, 0x2c
popf
jmp 0x18002c0cc
push rax
pushf
mov eax, 0x9d528780
pushf
not eax
add eax, 0xb6e50de6
xor eax, 0xaf936fa0
rol eax, 0x78
popf
pushf
not eax
add eax, 0x954c57e8
xor eax, 0xce6655fe
rol eax, 0x8c
popf
jmp 0x18002c0cc
movzx eax, word [rcx]
cmp ax, 0x5c
je 0x18002d1dc
push rax
pushf
mov eax, 0x5da3bc45
pushf
not eax
add eax, 0x8ad16bbb
xor eax, 0xa297a5df
rol eax, 0x71
popf
pushf
not eax
add eax, 0xe8f0e77f
xor eax, 0xa96b0224
rol eax, 0x68
popf
pushf
not eax
add eax, 0xedd2627f
xor eax, 0xc7083404
rol eax, 7
popf
jmp 0x18002c0cc
push rax
pushf
mov eax, 0x649ee761
pushf
not eax
add eax, 0x91661314
xor eax, 0xa24eab4d
rol eax, 0x46
popf
pushf
not eax
add eax, 0xe6b8f5e5
xor eax, 0xb80b070f
rol eax, 0x93
popf
pushf
not eax
add eax, 0xc446f4ad
xor eax, 0xfbcf120c
rol eax, 0xc3
popf
jmp 0x18002c0cc
cmp ax, 0x2f
jne 0x18002d25b
push rax
pushf
mov eax, 0x59caca06
pushf
not eax
add eax, 0xb7915875
xor eax, 0x92f79f30
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x84f413d7
xor eax, 0xb7afbc23
rol eax, 0xe9
popf
jmp 0x18002c0cc
push rax
pushf
mov eax, 0x219f44db
pushf
not eax
add eax, 0xe4f19e0f
xor eax, 0x980e8e7c
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xc8e87e8f
xor eax, 0xf2e948bb
rol eax, 0xd
popf
jmp 0x18002c0cc
add rcx, 2
jmp 0x18002d10f
mov rax, rcx
ret