Function at 0x18014bd93
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xf6484861
pushf
not eax
add eax, 0xce18859d
xor eax, 0xdb0c517f
rol eax, 0x89
popf
pushf
not eax
add eax, 0xd9fbe0d2
xor eax, 0xa5cbcc97
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xe98e173f
xor eax, 0xcd97240f
rol eax, 0x91
popf
pushf
not eax
add eax, 0xe1457d2a
xor eax, 0xdbe947eb
rol eax, 7
popf
cmp eax, 0x29
jne 0x18014bdf6
popf
pop rax
jmp 0x18014d8df
cmp eax, 0
jne 0x18014be05
popf
pop rax
jmp 0x18014c0b7
cmp eax, 3
jne 0x18014be14
popf
pop rax
jmp 0x18014c33b
cmp eax, 1
jne 0x18014be23
popf
pop rax
jmp 0x18014c18c
cmp eax, 0xd
jne 0x18014be32
popf
pop rax
jmp 0x18014c91e
cmp eax, 0x1a
jne 0x18014be41
popf
pop rax
jmp 0x18014d137
cmp eax, 0xe
jne 0x18014be50
popf
pop rax
jmp 0x18014c97a
cmp eax, 0xb
jne 0x18014be5f
popf
pop rax
jmp 0x18014c7bf
cmp eax, 0x19
jne 0x18014be6e
popf
pop rax
jmp 0x18014d08f
cmp eax, 8
jne 0x18014be7d
popf
pop rax
jmp 0x18014c67a
cmp eax, 0x2a
jne 0x18014be8c
popf
pop rax
jmp 0x18014d9a4
cmp eax, 0x17
jne 0x18014be9b
popf
pop rax
jmp 0x18014cf5d
cmp eax, 0x1c
jne 0x18014beaa
popf
pop rax
jmp 0x18014d238
cmp eax, 0x2e
jne 0x18014beb9
popf
pop rax
jmp 0x18014dbd2
cmp eax, 0x18
jne 0x18014bec8
popf
pop rax
jmp 0x18014cff2
cmp eax, 0x2b
jne 0x18014bed7
popf
pop rax
jmp 0x18014d9dc
cmp eax, 0x1b
jne 0x18014bee6
popf
pop rax
jmp 0x18014d19a
cmp eax, 0x2d
jne 0x18014bef5
popf
pop rax
jmp 0x18014db4c
cmp eax, 0x23
jne 0x18014bf04
popf
pop rax
jmp 0x18014d62d
cmp eax, 0x25
jne 0x18014bf13
popf
pop rax
jmp 0x18014d702
cmp eax, 0xf
jne 0x18014bf22
popf
pop rax
jmp 0x18014ca12
cmp eax, 0x13
jne 0x18014bf31
popf
pop rax
jmp 0x18014cd03
cmp eax, 0x15
jne 0x18014bf40
popf
pop rax
jmp 0x18014ce4e
cmp eax, 0x24
jne 0x18014bf4f
popf
pop rax
jmp 0x18014d669
cmp eax, 0x1e
jne 0x18014bf5e
popf
pop rax
jmp 0x18014d329
cmp eax, 0xc
jne 0x18014bf6d
popf
pop rax
jmp 0x18014c8bd
cmp eax, 0x26
jne 0x18014bf7c
popf
pop rax
jmp 0x18014d745
cmp eax, 0x27
jne 0x18014bf8b
popf
pop rax
jmp 0x18014d800
cmp eax, 0x1f
jne 0x18014bf9a
popf
pop rax
jmp 0x18014d3ab
cmp eax, 0x10
jne 0x18014bfa9
popf
pop rax
jmp 0x18014caa8
cmp eax, 0x2c
jne 0x18014bfb8
popf
pop rax
jmp 0x18014da82
cmp eax, 9
jne 0x18014bfc7
popf
pop rax
jmp 0x18014c723
cmp eax, 4
jne 0x18014bfd6
popf
pop rax
jmp 0x18014c3a9
cmp eax, 0x16
jne 0x18014bfe5
popf
pop rax
jmp 0x18014cef2
cmp eax, 0x28
jne 0x18014bff4
popf
pop rax
jmp 0x18014d87e
cmp eax, 0xa
jne 0x18014c003
popf
pop rax
jmp 0x18014c75f
cmp eax, 0x22
jne 0x18014c012
popf
pop rax
jmp 0x18014d54a
cmp eax, 0x14
jne 0x18014c021
popf
pop rax
jmp 0x18014cdbd
cmp eax, 7
jne 0x18014c030
popf
pop rax
jmp 0x18014c5f7
cmp eax, 5
jne 0x18014c03f
popf
pop rax
jmp 0x18014c406
cmp eax, 2
jne 0x18014c04e
popf
pop rax
jmp 0x18014c287
cmp eax, 0x20
jne 0x18014c05d
popf
pop rax
jmp 0x18014d4b1
cmp eax, 0x1d
jne 0x18014c06c
popf
pop rax
jmp 0x18014d2d7
cmp eax, 0x11
jne 0x18014c07b
popf
pop rax
jmp 0x18014cbdb
cmp eax, 6
jne 0x18014c08a
popf
pop rax
jmp 0x18014c4f5
cmp eax, 0x2f
jne 0x18014c099
popf
pop rax
jmp 0x18014dc46
cmp eax, 0x12
jne 0x18014c0a8
popf
pop rax
jmp 0x18014cc49
cmp eax, 0x21
jne 0x18014c0b7
popf
pop rax
jmp 0x18014d541
mov r11, rsp
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rbp
mov qword [r11 + 0x20], rsi
push rdi
push r14
push r15
sub rsp, 0x30
movsxd r15, ecx
xor ebx, ebx
mov r10, r15
mov byte [r9], bl
and r10d, 0x3f
lea rcx, [0x1f1dd7c3e]
pushf
sub rcx, 0x71d953ae
popf
mov rax, r15
mov r14, r9
sar rax, 6
mov esi, r8d
mov rbp, rdx
lea r10, [r10 + r10*8]
mov rax, qword [rcx + rax*8]
cmp byte [rax + r10*8 + 0x38], bl
jge 0x18014c159
push rax
pushf
mov eax, 0xa0ecc812
pushf
not eax
add eax, 0xf3f1faa8
xor eax, 0xe929ac24
rol eax, 9
popf
pushf
not eax
add eax, 0xc730080c
xor eax, 0xef4f9bc0
rol eax, 0xca
popf
pushf
not eax
add eax, 0x8104ebdd
xor eax, 0x8c068dd2
rol eax, 0x90
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0xcd373369
pushf
not eax
add eax, 0xc7b3a511
xor eax, 0x924e4276
rol eax, 0x62
popf
pushf
not eax
add eax, 0x9fe08e52
xor eax, 0xff17b48c
rol eax, 0x7a
popf
jmp 0x18014bde7
mov edi, 0x7fcc8cb3
pushf
not edi
add edi, 0xb9e54bd4
xor edi, 0x924d70b1
rol edi, 0x61
popf
pushf
not edi
add edi, 0xbc4f58dc
xor edi, 0xd8010079
rol edi, 0x3b
popf
pushf
not edi
add edi, 0xc5510778
xor edi, 0xb7b319a9
rol edi, 0x23
popf
test edi, r8d
jne 0x18014c22e
push rax
pushf
mov eax, 0xd7473248
pushf
not eax
add eax, 0xbb9da225
xor eax, 0xd19621a3
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xbd20895c
xor eax, 0x919cb39d
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xc0b2a9b6
xor eax, 0xf8ab9efa
rol eax, 0x69
popf
pushf
not eax
add eax, 0xd34290dc
xor eax, 0x82f1fde3
rol eax, 0xbf
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0xd076c549
pushf
not eax
add eax, 0xd4e97ff5
xor eax, 0xe18bba0c
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xef57ef0b
xor eax, 0xde4f89f6
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xd7bfe5a1
xor eax, 0xf4b675d3
rol eax, 0x64
popf
pushf
not eax
add eax, 0xeb1e5509
xor eax, 0xf7cef1d1
rol eax, 0xc2
popf
jmp 0x18014bde7
lea rcx, [r11 + 8]
mov dword [rsp + 0x50], ebx
call fcn.1800fbb23
test eax, eax
jne 0x18014c2f5
push rax
pushf
mov eax, 0x983beccf
pushf
not eax
add eax, 0x92a7139b
xor eax, 0xd56954b5
rol eax, 0x95
popf
pushf
not eax
add eax, 0xd40f6039
xor eax, 0xb73690ab
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xd75be0db
xor eax, 0xadfecd7b
rol eax, 0xce
popf
pushf
not eax
add eax, 0xaa166f62
xor eax, 0xbce25a18
rol eax, 0x6e
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0xa9fdbe71
pushf
not eax
add eax, 0x858b8e74
xor eax, 0xf2de157a
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xd964ac9a
xor eax, 0xf654a640
rol eax, 0xf
popf
pushf
not eax
add eax, 0xddd4da35
xor eax, 0xb3516759
rol eax, 0x85
popf
jmp 0x18014bde7
mov eax, dword [rsp + 0x50]
and eax, edi
jne 0x18014c376
push rax
pushf
mov eax, 0x801e77b5
pushf
not eax
add eax, 0xb4ca6df3
xor eax, 0xdc6eb9be
rol eax, 0x72
popf
pushf
not eax
add eax, 0xc0550455
xor eax, 0x8255613f
rol eax, 0x2e
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0x7e8dffe5
pushf
not eax
add eax, 0x82306acd
xor eax, 0xf2a73af6
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xcc7d1572
xor eax, 0xc805d41d
rol eax, 0x31
popf
jmp 0x18014bde7
bts esi, 0xe
push rax
pushf
mov eax, 0x7eb9d9c5
pushf
not eax
add eax, 0x99eb132b
xor eax, 0x9f762e8e
rol eax, 0x41
popf
pushf
not eax
add eax, 0xa0125fb1
xor eax, 0xb52b6055
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xad97aec3
xor eax, 0xee8ffbe1
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xa30da5e6
xor eax, 0xff0f4be6
rol eax, 0x8c
popf
jmp 0x18014bde7
mov ecx, esi
and ecx, edi
mov edi, 0x88f6775a
pushf
not edi
add edi, 0xaa083398
xor edi, 0xfff39a2b
rol edi, 0x94
popf
pushf
not edi
add edi, 0x8f01258a
xor edi, 0xeb0b552c
rol edi, 0x43
popf
pushf
not edi
add edi, 0xfcb3ef6d
xor edi, 0xc7f0d50e
rol edi, 0xd6
popf
cmp ecx, 0x4000
je 0x18014c4af
push rax
pushf
mov eax, 0xec9b12cc
pushf
not eax
add eax, 0xa196dd01
xor eax, 0xa1bf0790
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xe03c7320
xor eax, 0xc95fcbc6
rol eax, 0x71
popf
pushf
not eax
add eax, 0xfa1ac01f
xor eax, 0xc5a922a9
rol eax, 0x22
popf
pushf
not eax
add eax, 0xc36bcc2c
xor eax, 0xbae765c8
rol eax, 0xe5
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0x4f26bf6d
pushf
not eax
add eax, 0xdb187f18
xor eax, 0xe75c84b8
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x9f97d487
xor eax, 0x83d8c5f1
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xdfaf8e5b
xor eax, 0xfbb4f883
rol eax, 0x37
popf
jmp 0x18014bde7
lea eax, [rcx - 0x10000]
mov edx, 0xf26a644
pushf
not edx
add edx, 0xd36ed085
xor edx, 0xfde3553c
rol edx, 0xaf
popf
pushf
not edx
add edx, 0xb83a6ef5
xor edx, 0x82629f73
rol edx, 0x68
popf
pushf
not edx
add edx, 0xf070e204
xor edx, 0xfe6e5fda
rol edx, 0x34
popf
pushf
not edx
add edx, 0xac55bb05
xor edx, 0xf9dd41cd
rol edx, 0xf6
popf
test edx, eax
je 0x18014c5b1
push rax
pushf
mov eax, 0x16d64c11
pushf
not eax
add eax, 0x81166190
xor eax, 0xeb3c6386
rol eax, 0xad
popf
pushf
not eax
add eax, 0xa787db2a
xor eax, 0xb39ec110
rol eax, 0x56
popf
pushf
not eax
add eax, 0xe8cc8664
xor eax, 0xf7115688
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x83567bc0
xor eax, 0xf047752e
rol eax, 0xd3
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0x333ee07f
pushf
not eax
add eax, 0x9109cedf
xor eax, 0x943c26c6
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xa5baa994
xor eax, 0xf14fb5e4
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x8a7924c4
xor eax, 0xedbe8253
rol eax, 0xcf
popf
jmp 0x18014bde7
lea eax, [rcx - 0x20000]
test edx, eax
je 0x18014c634
push rax
pushf
mov eax, 0x5413d820
pushf
not eax
add eax, 0xfc807471
xor eax, 0xde23729a
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xb4cd933c
xor eax, 0xf9e3b9fc
rol eax, 0xed
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0x68362e8d
pushf
not eax
add eax, 0xa335e854
xor eax, 0x9e6f35b7
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xcdffe511
xor eax, 0xad34224e
rol eax, 0x55
popf
pushf
not eax
add eax, 0xd8644021
xor eax, 0xb41e3736
rol eax, 0x10
popf
jmp 0x18014bde7
lea eax, [rcx - 0x40000]
test edx, eax
jne 0x18014c6dd
push rax
pushf
mov eax, 0xa76d99f0
pushf
not eax
add eax, 0xd83e00c2
xor eax, 0xf22ce0bf
rol eax, 0xae
popf
pushf
not eax
add eax, 0xeeef7fb3
xor eax, 0xcc6346bc
rol eax, 0x27
popf
pushf
not eax
add eax, 0xf4ab17d9
xor eax, 0x827ce71a
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xf56d653a
xor eax, 0xc83edf7d
rol eax, 0xa8
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0xb823edca
pushf
not eax
add eax, 0x8ae16467
xor eax, 0xabf89429
rol eax, 0x15
popf
pushf
not eax
add eax, 0xc857cc50
xor eax, 0xcb2e319c
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xce454987
xor eax, 0x99b4bbb2
rol eax, 0xd5
popf
jmp 0x18014bde7
mov byte [r14], 1
jmp 0x18014c97a
or esi, eax
jmp 0x18014c406
mov ecx, 0x95e8c57b
pushf
not ecx
add ecx, 0xe80265c2
xor ecx, 0xff761dd9
rol ecx, 0x29
popf
pushf
not ecx
add ecx, 0xcb26b588
xor ecx, 0x92f971cc
rol ecx, 0x78
popf
pushf
not ecx
add ecx, 0x996c0801
xor ecx, 0xb732f5f9
rol ecx, 0x52
popf
mov eax, esi
and eax, ecx
cmp eax, ecx
jne 0x18014c864
push rax
pushf
mov eax, 0xb0bce96e
pushf
not eax
add eax, 0xceae62b5
xor eax, 0xa47c9c9e
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xbdf90607
xor eax, 0xc42f77ce
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xe163cf31
xor eax, 0xfeed63fb
rol eax, 0x79
popf
pushf
not eax
add eax, 0xc56134d2
xor eax, 0xae2e5de6
rol eax, 0x84
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0xd1106444
pushf
not eax
add eax, 0xd271f0cb
xor eax, 0xb2bdd17e
rol eax, 0xd
popf
pushf
not eax
add eax, 0xd3cac63b
xor eax, 0xdd0345f7
rol eax, 0xde
popf
pushf
not eax
add eax, 0x9bc82cd2
xor eax, 0xf699aefa
rol eax, 0x11
popf
pushf
not eax
add eax, 0x965c9aab
xor eax, 0xdcd69a72
rol eax, 0x51
popf
jmp 0x18014bde7
mov byte [r14], dil
jmp 0x18014c97a
mov byte [r14], bl
push rax
pushf
mov eax, 0xfcaa787f
pushf
not eax
add eax, 0xd4a0ada9
xor eax, 0xd089d0df
rol eax, 0x15
popf
pushf
not eax
add eax, 0xa5adfed4
xor eax, 0xc9dd3b40
rol eax, 0x24
popf
pushf
not eax
add eax, 0xb3e3c105
xor eax, 0xe7fdba88
rol eax, 0x23
popf
pushf
not eax
add eax, 0xc4408474
xor eax, 0x8b517ba2
rol eax, 0xb4
popf
jmp 0x18014bde7
test esi, 0x70000
je 0x18014c9cc
push rax
pushf
mov eax, 0x87b55e8d
pushf
not eax
add eax, 0xc36dc928
xor eax, 0x929c174b
rol eax, 0x90
popf
pushf
not eax
add eax, 0xee9385ab
xor eax, 0xcd35c050
rol eax, 0xca
popf
pushf
not eax
add eax, 0x9f692bbd
xor eax, 0xcef5dfc5
rol eax, 0x98
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0xf9588121
pushf
not eax
add eax, 0xd63c9370
xor eax, 0xb638b9a5
rol eax, 0xce
popf
pushf
not eax
add eax, 0xfcb9e4c2
xor eax, 0xe4027967
rol eax, 0x64
popf
pushf
not eax
add eax, 0xed1ac3c7
xor eax, 0x91438caf
rol eax, 0xbf
popf
jmp 0x18014bde7
test byte [rbp], 0x40
jne 0x18014ca62
push rax
pushf
mov eax, 0x14f94bfd
pushf
not eax
add eax, 0x96033f4c
xor eax, 0x82bdbe1e
rol eax, 0x38
popf
pushf
not eax
add eax, 0xc64f9a60
xor eax, 0xeae19ee7
rol eax, 0x29
popf
pushf
not eax
add eax, 0xd5855140
xor eax, 0x81936606
rol eax, 0xec
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0x16273869
pushf
not eax
add eax, 0xfc5b4a61
xor eax, 0x80e95624
rol eax, 0x53
popf
pushf
not eax
add eax, 0x88a50a97
xor eax, 0xbf56725b
rol eax, 0x22
popf
pushf
not eax
add eax, 0x9250a888
xor eax, 0xbcd20ea8
rol eax, 0x78
popf
jmp 0x18014bde7
mov eax, dword [rbp + 4]
mov ecx, 0x349f132f
pushf
not ecx
add ecx, 0xe63b78fd
xor ecx, 0xb61f77c5
rol ecx, 0x2b
popf
pushf
not ecx
add ecx, 0xa3e0d889
xor ecx, 0x8b50f84c
rol ecx, 0x71
popf
and eax, ecx
mov esi, 0x9dcf8cab
pushf
not esi
add esi, 0xb5b52f4d
xor esi, 0x9b00669a
rol esi, 0x9c
popf
pushf
not esi
add esi, 0xf55a85d4
xor esi, 0xe8445ca7
rol esi, 0x54
popf
pushf
not esi
add esi, 0xf96db090
xor esi, 0xdd385463
rol esi, 0x85
popf
pushf
not esi
add esi, 0xdd0f3df2
xor esi, 0xc4893082
rol esi, 0xc8
popf
cmp eax, 0x40000000
je 0x18014cb82
push rax
pushf
mov eax, 0x3f9fd2a8
pushf
not eax
add eax, 0xd292783d
xor eax, 0xfafd876e
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xef38a4e8
xor eax, 0xd1bfbdac
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xfa8a25dd
xor eax, 0xb429ff72
rol eax, 0x67
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0xc5a6ff64
pushf
not eax
add eax, 0xf33fd482
xor eax, 0xe20cc1b5
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xb3b1a064
xor eax, 0x84511b44
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xe4b6f636
xor eax, 0xae2e9e34
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x937af367
xor eax, 0xf4c553ba
rol eax, 0x84
popf
jmp 0x18014bde7
cmp eax, esi
je 0x18014cc16
push rax
pushf
mov eax, 0x8a7d243d
pushf
not eax
add eax, 0x95efa314
xor eax, 0xc5ed251e
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xb054e4a1
xor eax, 0xba9873b7
rol eax, 0x57
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0xbcc67380
pushf
not eax
add eax, 0xbd160471
xor eax, 0xbda60861
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xc557d649
xor eax, 0xa1dfe317
rol eax, 0x33
popf
jmp 0x18014bde7
cmp eax, ecx
jne 0x18014ccaa
push rax
pushf
mov eax, 0xc3d84ae6
pushf
not eax
add eax, 0xdd842e31
xor eax, 0xefca6f9a
rol eax, 0x81
popf
pushf
not eax
add eax, 0x9d70a278
xor eax, 0xb7f189c6
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xb8d91e61
xor eax, 0xc35ebe62
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x9f9efeac
xor eax, 0x86e6c0a9
rol eax, 0x95
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0xf6be9e08
pushf
not eax
add eax, 0x829f616c
xor eax, 0xe9833bca
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x845a2d03
xor eax, 0xcab1072e
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xb1b82b19
xor eax, 0xe5ee2df2
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xde0e4b14
xor eax, 0xde538b68
rol eax, 0x75
popf
jmp 0x18014bde7
mov ecx, dword [rbp + 8]
sub ecx, 1
je 0x18014cd64
push rax
pushf
mov eax, 0x69874e33
pushf
not eax
add eax, 0x9499266e
xor eax, 0xdae218fb
rol eax, 0x46
popf
pushf
not eax
add eax, 0xf2240ac0
xor eax, 0xd3dd07c2
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xcf11a431
xor eax, 0xfe73e23d
rol eax, 0x56
popf
pushf
not eax
add eax, 0xa94be0a4
xor eax, 0xedb51720
rol eax, 0x4e
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0xa5b1ec3f
pushf
not eax
add eax, 0xae228bb9
xor eax, 0xd1bab4a0
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xc3f63425
xor eax, 0x88634b38
rol eax, 3
popf
pushf
not eax
add eax, 0xa30c9cb9
xor eax, 0xc7f0a497
rol eax, 0x35
popf
pushf
not eax
add eax, 0xc1cc3ca9
xor eax, 0xe420c2b3
rol eax, 0xa6
popf
jmp 0x18014bde7
sub ecx, 1
je 0x18014ce1b
push rax
pushf
mov eax, 0xf9854c7c
pushf
not eax
add eax, 0xcae6bac3
xor eax, 0xc4cb0b0b
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xb0fc6a5b
xor eax, 0xe5d44ae4
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x9a401e2f
xor eax, 0xd0912608
rol eax, 0xab
popf
pushf
not eax
add eax, 0xe7dfc7cc
xor eax, 0xe0fb499d
rol eax, 0x5b
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0x1b0491a5
pushf
not eax
add eax, 0xaa0014bc
xor eax, 0x89cd1797
rol eax, 0x37
popf
pushf
not eax
add eax, 0xdd0ba44d
xor eax, 0x9c480902
rol eax, 0x2d
popf
jmp 0x18014bde7
sub ecx, 1
je 0x18014ceac
push rax
pushf
mov eax, 0x603d03b3
pushf
not eax
add eax, 0xa29e4bf2
xor eax, 0xbc0c955c
rol eax, 0x94
popf
pushf
not eax
add eax, 0xc44d117a
xor eax, 0x96e1796e
rol eax, 2
popf
pushf
not eax
add eax, 0xab326ae0
xor eax, 0xffa02f90
rol eax, 0x43
popf
pushf
not eax
add eax, 0x929d49b3
xor eax, 0xcb98a581
rol eax, 0x11
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0x266f5c78
pushf
not eax
add eax, 0xfdd3dd53
xor eax, 0xf7521669
rol eax, 0x44
popf
pushf
not eax
add eax, 0xe14d3226
xor eax, 0xad30dc53
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xe2d30f6c
xor eax, 0xedc5ddc1
rol eax, 0xe7
popf
jmp 0x18014bde7
sub ecx, 1
je 0x18014cf2a
push rax
pushf
mov eax, 0x872d7000
pushf
not eax
add eax, 0x873abd76
xor eax, 0x960f9cfd
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xdbb03c6f
xor eax, 0xe0aed3ab
rol eax, 4
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0xec24b7bb
pushf
not eax
add eax, 0xce1965c5
xor eax, 0xd0a228b7
rol eax, 0x52
popf
pushf
not eax
add eax, 0xe582d6af
xor eax, 0xca8a1234
rol eax, 0x5b
popf
jmp 0x18014bde7
cmp ecx, 1
jne 0x18014cfac
push rax
pushf
mov eax, 0x4272c652
pushf
not eax
add eax, 0xe106f6a6
xor eax, 0xd0da1b53
rol eax, 0x75
popf
pushf
not eax
add eax, 0xa019bc3f
xor eax, 0xc45ee6a4
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xd32b5843
xor eax, 0xfa8646f5
rol eax, 0xae
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0x28ee8532
pushf
not eax
add eax, 0xcf132bc5
xor eax, 0xf1b8418c
rol eax, 0x21
popf
pushf
not eax
add eax, 0x897292d8
xor eax, 0x8ab65c1a
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xbb6dfe61
xor eax, 0xa660d4d8
rol eax, 0x73
popf
jmp 0x18014bde7
movsx ecx, byte [r14]
mov dword [rsp + 0x50], ebx
sub ecx, 1
je 0x18014d036
push rax
pushf
mov eax, 0xd017c215
pushf
not eax
add eax, 0xee382f67
xor eax, 0xffc4fe95
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xf16f1bf0
xor eax, 0xca5ff763
rol eax, 0xff
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0xfaf0f545
pushf
not eax
add eax, 0xbf4bd981
xor eax, 0xd56995ab
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xa7b5fae2
xor eax, 0xa7020e0a
rol eax, 0x96
popf
pushf
not eax
add eax, 0xa667b1b8
xor eax, 0xc5ae74e9
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x8a7d27f4
xor eax, 0xc2c15c9f
rol eax, 0xf2
popf
jmp 0x18014bde7
cmp ecx, 1
jne 0x18014d0de
push rax
pushf
mov eax, 0xb7981bc9
pushf
not eax
add eax, 0xfce1d8d5
xor eax, 0xd5124294
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xb57ec8dc
xor eax, 0x9ac5ffb9
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xe07e7e6b
xor eax, 0xbb0ebfaf
rol eax, 0xba
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0xc24b73aa
pushf
not eax
add eax, 0xa2088eac
xor eax, 0xf596b1ba
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xefb2dd19
xor eax, 0xb21cfaf8
rol eax, 0x92
popf
pushf
not eax
add eax, 0xc10771ad
xor eax, 0xf7783087
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xab25c9e0
xor eax, 0xbdfa2557
rol eax, 0x11
popf
jmp 0x18014bde7
mov eax, 0x310740bb
pushf
not eax
add eax, 0xcfe4bd30
xor eax, 0xe8b23844
rol eax, 0xea
popf
pushf
not eax
add eax, 0xfc35148f
xor eax, 0xff246d0a
rol eax, 0x22
popf
jmp 0x18014da4b
mov r8d, edi
xor edx, edx
mov ecx, r15d
call fcn.1800bdd17
test rax, rax
je 0x18014d1f2
push rax
pushf
mov eax, 0xdb6ed69c
pushf
not eax
add eax, 0x83a35e72
xor eax, 0x88f17ed4
rol eax, 0x21
popf
pushf
not eax
add eax, 0xfc788fef
xor eax, 0xbe68b3b6
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x8b3c4d5a
xor eax, 0x87781eff
rol eax, 0xec
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0xcebe3eab
pushf
not eax
add eax, 0x922f015a
xor eax, 0xdbf8b86c
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x9c0d8d79
xor eax, 0xee3574d0
rol eax, 0x59
popf
pushf
not eax
add eax, 0x94791765
xor eax, 0xaf9e1eea
rol eax, 0x6f
popf
jmp 0x18014bde7
xor r8d, r8d
xor edx, edx
mov ecx, r15d
call fcn.1800bdd17
cmp rax, 0xffffffffffffffff
jne 0x18014d291
push rax
pushf
mov eax, 0x6029b8c
pushf
not eax
add eax, 0xc8e579c7
xor eax, 0xc22de21d
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xf191615c
xor eax, 0xb1064743
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x9a8c188b
xor eax, 0x851f7449
rol eax, 0x16
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0xbf100070
pushf
not eax
add eax, 0xfc6c6a2a
xor eax, 0xf0400a0c
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xf4f9d216
xor eax, 0xb8781832
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xb23760e4
xor eax, 0xbc548dcd
rol eax, 0x7a
popf
jmp 0x18014bde7
call fcn.1800afb7c
mov eax, dword [rax]
jmp 0x18014dbd4
test dword [rbp + 4], esi
je 0x18014d378
push rax
pushf
mov eax, 0x1583c0ca
pushf
not eax
add eax, 0x9a143bfd
xor eax, 0xec31a1a5
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xbe551722
xor eax, 0x92c93923
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xbfd7a422
xor eax, 0xb524a137
rol eax, 0x23
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0xd4f6e4d9
pushf
not eax
add eax, 0xc8d7a456
xor eax, 0x99e75230
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xf6ea2ac4
xor eax, 0xf2f2f48e
rol eax, 0x55
popf
jmp 0x18014bde7
mov r8d, 0x3c482155
pushf
not r8d
add r8d, 0xd0230229
xor r8d, 0xe746ec83
rol r8d, 0xa7
popf
pushf
not r8d
add r8d, 0xebf1d177
xor r8d, 0x8145706a
rol r8d, 0x28
popf
pushf
not r8d
add r8d, 0x84bf28fe
xor r8d, 0xd5e5d4e1
rol r8d, 0x77
popf
mov dword [rsp + 0x50], ebx
lea rdx, [rsp + 0x50]
mov ecx, r15d
call fcn.1800f759b
cmp eax, 0xffffffff
je 0x18014d458
push rax
pushf
mov eax, 0xf123abb9
pushf
not eax
add eax, 0xe6a8eaf0
xor eax, 0xd1f7188f
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xddf95779
xor eax, 0xd4db32e1
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x870d172d
xor eax, 0xd22f852c
rol eax, 0x3c
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0x14467e8e
pushf
not eax
add eax, 0xb2bd4de2
xor eax, 0xea5e5bea
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xe3163954
xor eax, 0xc62a9514
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x9eb6c37c
xor eax, 0xb73f1c7d
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x85666791
xor eax, 0x8832d3b0
rol eax, 0xfc
popf
jmp 0x18014bde7
cmp eax, edi
je 0x18014d50e
push rax
pushf
mov eax, 0x5d8212d3
pushf
not eax
add eax, 0xcb9c91e6
xor eax, 0x8ab64240
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xd22a6d6e
xor eax, 0xae42ed89
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xef6b0d03
xor eax, 0xb7ff2563
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xb4205ca4
xor eax, 0xb4878115
rol eax, 0xa5
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0xf9c345bc
pushf
not eax
add eax, 0x852302b2
xor eax, 0xce7e50db
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xeb0d8276
xor eax, 0xa292e6e4
rol eax, 0x96
popf
jmp 0x18014bde7
cmp eax, 3
jne 0x18014d8df
mov eax, 0x9fc6f062
pushf
not eax
add eax, 0xdb958ca0
xor eax, 0xbff9f89e
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xaa0551b0
xor eax, 0xb1972130
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xc920e7d2
xor eax, 0xbaec37a6
rol eax, 0x87
popf
cmp dword [rsp + 0x50], eax
jne 0x18014d5d4
push rax
pushf
mov eax, 0x3686b239
pushf
not eax
add eax, 0xbb83809e
xor eax, 0xdc0b9f45
rol eax, 0x61
popf
pushf
not eax
add eax, 0xd353c79d
xor eax, 0xda66cd1c
rol eax, 0xba
popf
pushf
not eax
add eax, 0xe797662e
xor eax, 0xcba9668c
rol eax, 0x94
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0x2527339e
pushf
not eax
add eax, 0xd3ae9ab1
xor eax, 0x85b3c859
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xef177b57
xor eax, 0xd51a3569
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xfd8f3294
xor eax, 0xe7c25ef6
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x9c12049d
xor eax, 0x9e352bff
rol eax, 2
popf
jmp 0x18014bde7
mov byte [r14], 1
jmp 0x18014dbd2
movzx ecx, word [rsp + 0x50]
cmp ecx, 0xfffe
jne 0x18014d6cf
push rax
pushf
mov eax, 0x825305dd
pushf
not eax
add eax, 0xcf27b66c
xor eax, 0x83d27e2f
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x8ca20842
xor eax, 0x8b760b69
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x82240db0
xor eax, 0xd82329f0
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xac80b431
xor eax, 0xb5baf170
rol eax, 0x9c
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0xe73e5465
pushf
not eax
add eax, 0x943d75f9
xor eax, 0xe74da785
rol eax, 0x33
popf
pushf
not eax
add eax, 0xf1eda071
xor eax, 0xc13b4244
rol eax, 0x3e
popf
jmp 0x18014bde7
call fcn.1800afb7c
mov dword [rax], 0x16
jmp 0x18014d2d7
mov eax, 0xefc639f4
pushf
not eax
add eax, 0xc5e466a9
xor eax, 0xce39b5d2
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x9221d3a1
xor eax, 0x99f4ff11
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xce81328d
xor eax, 0xab6009b6
rol eax, 0xcc
popf
cmp ecx, eax
jne 0x18014d7cd
push rax
pushf
mov eax, 0x4e54b69c
pushf
not eax
add eax, 0xd49536e7
xor eax, 0xda195716
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xad54b968
xor eax, 0xcba46ec9
rol eax, 0x94
popf
pushf
not eax
add eax, 0xb8facecc
xor eax, 0xecbbc398
rol eax, 0x7a
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0xaf42c8e8
pushf
not eax
add eax, 0xc739f618
xor eax, 0xf52dec10
rol eax, 0x92
popf
pushf
not eax
add eax, 0xba0c229e
xor eax, 0x9c0c9732
rol eax, 0x48
popf
jmp 0x18014bde7
xor r8d, r8d
mov rdx, rdi
mov ecx, r15d
call fcn.1800bdd17
cmp rax, 0xffffffffffffffff
je 0x18014d84b
push rax
pushf
mov eax, 0x841b0cfe
pushf
not eax
add eax, 0x97dd389b
xor eax, 0xf54c6a1a
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xe7070289
xor eax, 0xab00e6ee
rol eax, 0x4b
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0x8c361bc8
pushf
not eax
add eax, 0x9089b770
xor eax, 0x85b53314
rol eax, 0x21
popf
pushf
not eax
add eax, 0x9d9bb44f
xor eax, 0xd9ce62e0
rol eax, 0x62
popf
jmp 0x18014bde7
mov byte [r14], dil
jmp 0x18014dbd2
xor r8d, r8d
xor edx, edx
mov ecx, r15d
call fcn.1800bdd17
cmp rax, 0xffffffffffffffff
jne 0x18014d94b
push rax
pushf
mov eax, 0x2fe30429
pushf
not eax
add eax, 0x99b8949a
xor eax, 0x955e7cbe
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xb8f88ff9
xor eax, 0xb0e7a32d
rol eax, 0xa
popf
pushf
not eax
add eax, 0x89e43468
xor eax, 0xed7f3ee8
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xe583f6ca
xor eax, 0x9ba4a36a
rol eax, 0x86
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0xbbf75cc3
pushf
not eax
add eax, 0x83b4b9ee
xor eax, 0x8079b11a
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x8448d4c3
xor eax, 0xd2c73637
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xbd9177a3
xor eax, 0x976bed7e
rol eax, 0x15
popf
pushf
not eax
add eax, 0x91c1ab18
xor eax, 0xec2a55cc
rol eax, 0xd9
popf
jmp 0x18014bde7
jmp 0x18014d2d7
mov edi, 0x4581fa2e
pushf
not edi
add edi, 0xd21106a4
xor edi, 0xa4d6b2f6
rol edi, 0x80
popf
pushf
not edi
add edi, 0xcea39005
xor edi, 0xb6d6e123
rol edi, 0xa6
popf
pushf
not edi
add edi, 0xbbe1e8ba
xor edi, 0xf415c035
rol edi, 0x23
popf
mov eax, 0xdb907389
pushf
not eax
add eax, 0xccee8298
xor eax, 0xba362291
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x95789b75
xor eax, 0xed3a6b19
rol eax, 0xde
popf
mov dword [rsp + 0x50], eax
push rax
pushf
mov eax, 0x2edc4613
pushf
not eax
add eax, 0x888589ae
xor eax, 0x9325a5b7
rol eax, 0xac
popf
pushf
not eax
add eax, 0xa4aec821
xor eax, 0xd64beb20
rol eax, 0xdf
popf
jmp 0x18014bde7
mov r8d, edi
movsxd rax, ebx
lea rdx, [rsp + 0x50]
sub r8d, ebx
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
mov ecx, r15d
call fcn.1800a1cdb
cmp eax, 0xffffffff
je 0x18014daf3
push rax
pushf
mov eax, 0x681e42cf
pushf
not eax
add eax, 0x922585fe
xor eax, 0x894cde6b
rol eax, 0x41
popf
pushf
not eax
add eax, 0xa028a0eb
xor eax, 0x92af7b65
rol eax, 0x24
popf
pushf
not eax
add eax, 0xafc35fb9
xor eax, 0xfbe42c0c
rol eax, 0x13
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0x2be62f01
pushf
not eax
add eax, 0xb695c604
xor eax, 0xf399a843
rol eax, 2
popf
pushf
not eax
add eax, 0x84b9da50
xor eax, 0xd748734e
rol eax, 0x75
popf
pushf
not eax
add eax, 0x844d90be
xor eax, 0xc9102089
rol eax, 0x42
popf
pushf
not eax
add eax, 0xcd28fe0c
xor eax, 0xa1ca9187
rol eax, 0x10
popf
jmp 0x18014bde7
push rax
not eax
sub ebx, eax
pop rax
sub ebx, 1
cmp edi, ebx
jg 0x18014db8c
push rax
pushf
mov eax, 0x85b55460
pushf
not eax
add eax, 0xf49eb04d
xor eax, 0xbe1b17a4
rol eax, 0x21
popf
pushf
not eax
add eax, 0xf4d1c14d
xor eax, 0xd2ed28b0
rol eax, 2
popf
jmp 0x18014bde7
push rax
pushf
mov eax, 0x1316267f
pushf
not eax
add eax, 0xb5496407
xor eax, 0x84030fe8
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xc3b7b615
xor eax, 0xe8342c87
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xf716307c
xor eax, 0xf2c9d847
rol eax, 0xed
popf
jmp 0x18014bde7
xor eax, eax
mov rbx, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop rdi
ret
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800e0f90
int3