Function at 0x1401bcc0d
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x9a61e9ab
pushf
not eax
add eax, 0xd640f634
xor eax, 0xcba49879
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xa573608f
xor eax, 0xc65c58ec
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xdd6ef753
xor eax, 0xb6eda50e
rol eax, 0x59
popf
cmp eax, 4
jne 0x1401bcc5d
popf
pop rax
jmp 0x1401bd099
cmp eax, 0
jne 0x1401bcc6c
popf
pop rax
jmp 0x1401bcde3
cmp eax, 3
jne 0x1401bcc7b
popf
pop rax
jmp 0x1401bd001
cmp eax, 1
jne 0x1401bcc8a
popf
pop rax
jmp 0x1401bceac
cmp eax, 0xd
jne 0x1401bcc99
popf
pop rax
jmp 0x1401bd574
cmp eax, 0x1a
jne 0x1401bcca8
popf
pop rax
jmp 0x1401bdb2e
cmp eax, 0xe
jne 0x1401bccb7
popf
pop rax
jmp 0x1401bd5c7
cmp eax, 0xb
jne 0x1401bccc6
popf
pop rax
jmp 0x1401bd34a
cmp eax, 0x19
jne 0x1401bccd5
popf
pop rax
jmp 0x1401bda92
cmp eax, 8
jne 0x1401bcce4
popf
pop rax
jmp 0x1401bd1ca
cmp eax, 0x10
jne 0x1401bccf3
popf
pop rax
jmp 0x1401bd6d1
cmp eax, 0x17
jne 0x1401bcd02
popf
pop rax
jmp 0x1401bda0f
cmp eax, 9
jne 0x1401bcd11
popf
pop rax
jmp 0x1401bd26e
cmp eax, 0x12
jne 0x1401bcd20
popf
pop rax
jmp 0x1401bd7cb
cmp eax, 0x18
jne 0x1401bcd2f
popf
pop rax
jmp 0x1401bda4a
cmp eax, 0x11
jne 0x1401bcd3e
popf
pop rax
jmp 0x1401bd72c
cmp eax, 5
jne 0x1401bcd4d
popf
pop rax
jmp 0x1401bd0df
cmp eax, 0x16
jne 0x1401bcd5c
popf
pop rax
jmp 0x1401bd97d
cmp eax, 0xa
jne 0x1401bcd6b
popf
pop rax
jmp 0x1401bd2ba
cmp eax, 0x14
jne 0x1401bcd7a
popf
pop rax
jmp 0x1401bd880
cmp eax, 0xf
jne 0x1401bcd89
popf
pop rax
jmp 0x1401bd67e
cmp eax, 0x13
jne 0x1401bcd98
popf
pop rax
jmp 0x1401bd803
cmp eax, 0x15
jne 0x1401bcda7
popf
pop rax
jmp 0x1401bd92c
cmp eax, 2
jne 0x1401bcdb6
popf
pop rax
jmp 0x1401bcf72
cmp eax, 6
jne 0x1401bcdc5
popf
pop rax
jmp 0x1401bd11f
cmp eax, 0xc
jne 0x1401bcdd4
popf
pop rax
jmp 0x1401bd4d0
cmp eax, 7
jne 0x1401bcde3
popf
pop rax
jmp 0x1401bd1c2
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0x680]
sub rsp, 0x780
mov rax, qword [0x140058058]
xor rax, rsp
mov qword [rbp + 0x670], rax
mov rdi, rcx
mov ecx, dword [rcx + 4]
cmp ecx, 0xfde9
je 0x1401bce79
push rax
pushf
mov eax, 0x2a4e9d00
pushf
not eax
add eax, 0xd5072f67
xor eax, 0xbe96f674
rol eax, 0xed
popf
pushf
not eax
add eax, 0xaaaa4c3c
xor eax, 0x9bea1836
rol eax, 0x19
popf
pushf
not eax
add eax, 0xbafc9c9e
xor eax, 0x9597a688
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xd55fc897
xor eax, 0xb2615caf
rol eax, 0x5d
popf
jmp 0x1401bcc4e
push rax
pushf
mov eax, 0x3f2b9b4a
pushf
not eax
add eax, 0xb96478d5
xor eax, 0xe57dc2fc
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xfdd4a6a1
xor eax, 0xabdd1aac
rol eax, 0xb7
popf
jmp 0x1401bcc4e
lea rdx, [rsp + 0x50]
jmp 0x1401bceb2
call qword [sym.imp.KERNEL32.dll_GetCPInfo]
test eax, eax
je 0x1401bcf19
push rax
pushf
mov eax, 0x19baa9bf
pushf
not eax
add eax, 0xecb1beaa
xor eax, 0xd9325608
rol eax, 0xff
popf
pushf
not eax
add eax, 0xfe147258
xor eax, 0xf2debc08
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xa34df43c
xor eax, 0xa6d8afbd
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xc5d3983c
xor eax, 0xeaba327f
rol eax, 0x6f
popf
jmp 0x1401bcc4e
push rax
pushf
mov eax, 0x18702579
pushf
not eax
add eax, 0x9de1802b
xor eax, 0xea4559d5
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xa2a2286a
xor eax, 0xa7f3fa4d
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xfa223c47
xor eax, 0x82662321
rol eax, 0x86
popf
pushf
not eax
add eax, 0xb438ff3a
xor eax, 0xc4a026f8
rol eax, 0x9a
popf
jmp 0x1401bcc4e
xor eax, eax
lea rcx, [rsp + 0x70]
mov ebx, 0x9d9419f0
pushf
not ebx
add ebx, 0xcb83389b
xor ebx, 0xacf9a932
rol ebx, 0xa9
popf
pushf
not ebx
add ebx, 0xea7254bd
xor ebx, 0xbd03239a
rol ebx, 0x63
popf
push rax
pushf
mov eax, 0xd730365b
pushf
not eax
add eax, 0xecd0134d
xor eax, 0x8183581e
rol eax, 0x43
popf
pushf
not eax
add eax, 0xfe6d4e9d
xor eax, 0xead610c0
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xd106a5c9
xor eax, 0x8122dc63
rol eax, 6
popf
pushf
not eax
add eax, 0x8b4770f4
xor eax, 0x82aaf2d5
rol eax, 0x27
popf
jmp 0x1401bcc4e
mov byte [rcx], al
jmp 0x1401bd004
inc eax
inc rcx
cmp eax, ebx
jb 0x1401bd053
push rax
pushf
mov eax, 0xad151f35
pushf
not eax
add eax, 0xd63fdfaa
xor eax, 0xd372c0f8
rol eax, 0xec
popf
pushf
not eax
add eax, 0xf4edad84
xor eax, 0x8dcfe65c
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xa9a06850
xor eax, 0xed889ef6
rol eax, 0xc5
popf
jmp 0x1401bcc4e
push rax
pushf
mov eax, 0xc6d53fca
pushf
not eax
add eax, 0xb4b85257
xor eax, 0xd450d541
rol eax, 0x52
popf
pushf
not eax
add eax, 0x9b0924f5
xor eax, 0x9e716fa0
rol eax, 0x76
popf
pushf
not eax
add eax, 0xf8f632d9
xor eax, 0x977ac984
rol eax, 0x8f
popf
jmp 0x1401bcc4e
mov al, byte [rsp + 0x56]
lea rdx, [rsp + 0x56]
mov byte [rsp + 0x70], 0x20
jmp 0x1401bd2ba
movzx r8d, byte [rdx + 1]
movzx ecx, al
jmp 0x1401bd1ca
cmp ecx, ebx
jae 0x1401bd17c
push rax
pushf
mov eax, 0x67f1090
pushf
not eax
add eax, 0xc93832d3
xor eax, 0xec32e984
rol eax, 0x60
popf
pushf
not eax
add eax, 0xd926893d
xor eax, 0x9a50d188
rol eax, 0x65
popf
pushf
not eax
add eax, 0x8aadee1a
xor eax, 0xf74cc911
rol eax, 0x35
popf
pushf
not eax
add eax, 0xe6cd807d
xor eax, 0xe27cbaec
rol eax, 0xa6
popf
jmp 0x1401bcc4e
push rax
pushf
mov eax, 0xf090b148
pushf
not eax
add eax, 0xae241dc1
xor eax, 0xdb2332f9
rol eax, 0x99
popf
pushf
not eax
add eax, 0xbcee50c1
xor eax, 0xe508bf7f
rol eax, 8
popf
pushf
not eax
add eax, 0xfbac2435
xor eax, 0xda5ca7d5
rol eax, 0xc8
popf
jmp 0x1401bcc4e
mov byte [rsp + rcx + 0x70], 0x20
jmp 0x1401bd1c8
inc ecx
cmp ecx, r8d
jbe 0x1401bd215
push rax
pushf
mov eax, 0x5a19ab93
pushf
not eax
add eax, 0xa62eb3e4
xor eax, 0xc2b14253
rol eax, 0x39
popf
pushf
not eax
add eax, 0xfe554199
xor eax, 0xa529cbd7
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xe8381099
xor eax, 0xd91ea4af
rol eax, 0x5a
popf
jmp 0x1401bcc4e
push rax
pushf
mov eax, 0xd2f32134
pushf
not eax
add eax, 0xd5560a71
xor eax, 0xa005c2e2
rol eax, 0x41
popf
pushf
not eax
add eax, 0xc1039910
xor eax, 0xb3256e9f
rol eax, 0xda
popf
pushf
not eax
add eax, 0xf8d5c419
xor eax, 0xdc7149f2
rol eax, 0x59
popf
pushf
not eax
add eax, 0xd883c9f6
xor eax, 0x8247e060
rol eax, 0xd6
popf
jmp 0x1401bcc4e
add rdx, 2
mov al, byte [rdx]
push rax
pushf
mov eax, 0x53f6de87
pushf
not eax
add eax, 0xf62f03cb
xor eax, 0xbd7ff7df
rol eax, 0x45
popf
pushf
not eax
add eax, 0x82a0134d
xor eax, 0x955c62a3
rol eax, 0xed
popf
pushf
not eax
add eax, 0xd66bfe54
xor eax, 0x9fbebcb4
rol eax, 0x29
popf
jmp 0x1401bcc4e
test al, al
jne 0x1401bd304
push rax
pushf
mov eax, 0x323f6fc4
pushf
not eax
add eax, 0xa7198084
xor eax, 0xe8008d77
rol eax, 0xea
popf
pushf
not eax
add eax, 0xbbbd5483
xor eax, 0xaea21df1
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xb06dea1e
xor eax, 0xd761ea5f
rol eax, 0x83
popf
jmp 0x1401bcc4e
push rax
pushf
mov eax, 0x4a80c0d4
pushf
not eax
add eax, 0x95e81ced
xor eax, 0x9a3a4684
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x8324c8c2
xor eax, 0x8346c332
rol eax, 0x83
popf
pushf
not eax
add eax, 0xefbc6294
xor eax, 0x91a92fb0
rol eax, 0x2e
popf
jmp 0x1401bcc4e
mov eax, dword [rdi + 4]
lea r8, [rsp + 0x70]
and dword [rsp + 0x30], 0
mov r9d, ebx
mov dword [rsp + 0x28], eax
mov edx, 0xd55112fb
pushf
not edx
add edx, 0x9fae7813
xor edx, 0xbd86037f
rol edx, 0x6e
popf
pushf
not edx
add edx, 0xd132007b
xor edx, 0xd3572ad8
rol edx, 0x6f
popf
pushf
not edx
add edx, 0xfb76b094
xor edx, 0xa61bfc8c
rol edx, 0x98
popf
pushf
not edx
add edx, 0x95d2f5b0
xor edx, 0xd6a1a64d
rol edx, 0x56
popf
lea rax, [rbp + 0x270]
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.1400bb01b
and dword [rsp + 0x40], 0
lea r9, [rsp + 0x70]
mov eax, dword [rdi + 4]
mov r8d, ebx
mov rdx, qword [rdi + 0x220]
xor ecx, ecx
mov dword [rsp + 0x38], eax
lea rax, [rbp + 0x70]
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ebx
call fcn.1401043c0
and dword [rsp + 0x40], 0
lea r9, [rsp + 0x70]
mov eax, dword [rdi + 4]
mov r8d, 0xc7b96365
pushf
not r8d
add r8d, 0xe3d016d2
xor r8d, 0xf671cafc
rol r8d, 0xe0
popf
pushf
not r8d
add r8d, 0x8b7e4e4e
xor r8d, 0xb00c3be1
rol r8d, 0x36
popf
pushf
not r8d
add r8d, 0x9f4f84ea
xor r8d, 0xc84b2e2e
rol r8d, 0x3d
popf
mov rdx, qword [rdi + 0x220]
xor ecx, ecx
mov dword [rsp + 0x38], eax
lea rax, [rbp + 0x170]
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ebx
call fcn.1401043c0
lea r8, [rbp + 0x70]
sub r8, rdi
lea r9, [rbp + 0x170]
sub r9, rdi
lea rdx, [rbp + 0x270]
lea rax, [rdi + 0x19]
push rax
pushf
mov eax, 0x878ad9c8
pushf
not eax
add eax, 0xd5e1ef1c
xor eax, 0xf4cf9199
rol eax, 0x87
popf
pushf
not eax
add eax, 0xe544771e
xor eax, 0x990211a0
rol eax, 0x1d
popf
jmp 0x1401bcc4e
test byte [rdx], 1
je 0x1401bd51b
push rax
pushf
mov eax, 0x5092e477
pushf
not eax
add eax, 0xe7a872a8
xor eax, 0xd45603be
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x8f7db145
xor eax, 0xaf8c6196
rol eax, 0x79
popf
pushf
not eax
add eax, 0x85bb1431
xor eax, 0x96b25e2d
rol eax, 0x58
popf
jmp 0x1401bcc4e
push rax
pushf
mov eax, 0xd605b234
pushf
not eax
add eax, 0xf9c3f5e2
xor eax, 0xe362c29d
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x970fc90a
xor eax, 0xacb674b2
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xae7e3e6e
xor eax, 0xe95272f3
rol eax, 8
popf
pushf
not eax
add eax, 0xfea77ecc
xor eax, 0xebbe8667
rol eax, 0x53
popf
jmp 0x1401bcc4e
or byte [rax], 0x10
mov cl, byte [r8 + rax - 0x19]
jmp 0x1401bd72c
test byte [rdx], 2
je 0x1401bd625
push rax
pushf
mov eax, 0xdf8bbd14
pushf
not eax
add eax, 0x846b39af
xor eax, 0x8638c24b
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xb259bc18
xor eax, 0x85cf9891
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x8aeaf431
xor eax, 0xa2d3e55c
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x9065484f
xor eax, 0xf25f90d0
rol eax, 0xe8
popf
jmp 0x1401bcc4e
push rax
pushf
mov eax, 0xe91b2380
pushf
not eax
add eax, 0xe906a3ba
xor eax, 0x94dba696
rol eax, 0x12
popf
pushf
not eax
add eax, 0xfdfbf5f0
xor eax, 0xbf1fb023
rol eax, 0x43
popf
pushf
not eax
add eax, 0xb3750025
xor eax, 0xe3fae2b0
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x9f3bb37f
xor eax, 0xf50f503f
rol eax, 0xd0
popf
jmp 0x1401bcc4e
or byte [rax], 0x20
mov cl, byte [r9 + rax - 0x19]
jmp 0x1401bd72c
xor cl, cl
push rax
pushf
mov eax, 0x9c3dd5a2
pushf
not eax
add eax, 0xdfb4562d
xor eax, 0xec997af1
rol eax, 0x84
popf
pushf
not eax
add eax, 0xb5b28612
xor eax, 0xefe160b4
rol eax, 0x58
popf
pushf
not eax
add eax, 0x929f57d8
xor eax, 0xeb71c3ae
rol eax, 0x87
popf
pushf
not eax
add eax, 0x9cef81b4
xor eax, 0x810bb711
rol eax, 0x38
popf
jmp 0x1401bcc4e
mov byte [rax + 0x100], cl
add rdx, 2
inc rax
sub rbx, 1
jne 0x1401bd798
push rax
pushf
mov eax, 0x810a3555
pushf
not eax
add eax, 0xdbe89dfd
xor eax, 0xc5e7f038
rol eax, 0x35
popf
pushf
not eax
add eax, 0x8c7c844d
xor eax, 0xc301b13f
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x85660e87
xor eax, 0xb592a5b8
rol eax, 4
popf
pushf
not eax
add eax, 0xdf1925d9
xor eax, 0xbc02b982
rol eax, 8
popf
jmp 0x1401bcc4e
push rax
pushf
mov eax, 0xdfc46a19
pushf
not eax
add eax, 0x93c6ff20
xor eax, 0xd6fa0a2f
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xe81f6e68
xor eax, 0x890d893b
rol eax, 0x11
popf
jmp 0x1401bcc4e
jmp 0x1401bdb2e
xor edx, edx
lea rcx, [rdi + 0x19]
mov ebx, 0xdd4368b7
pushf
not ebx
add ebx, 0xafc580b8
xor ebx, 0xbcae2eec
rol ebx, 0xdf
popf
pushf
not ebx
add ebx, 0xa48434b8
xor ebx, 0xf5cdc1ca
rol ebx, 0xa8
popf
pushf
not ebx
add ebx, 0x8cec1157
xor ebx, 0xe91385bc
rol ebx, 0xe7
popf
push rax
pushf
mov eax, 0x1c762948
pushf
not eax
add eax, 0xb2ad016e
xor eax, 0xb75ba4ef
rol eax, 0x59
popf
pushf
not eax
add eax, 0x923636b0
xor eax, 0xfdf65bb6
rol eax, 0x92
popf
jmp 0x1401bcc4e
lea r8d, [rdx - 0x61]
lea eax, [r8 + 0x20]
cmp eax, 0x19
ja 0x1401bd8e6
push rax
pushf
mov eax, 0xb271ef23
pushf
not eax
add eax, 0xd57a823d
xor eax, 0xb9921dfc
rol eax, 0xd
popf
pushf
not eax
add eax, 0xd5cf61db
xor eax, 0x91875ab5
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xbeef0f3d
xor eax, 0xa9fe8234
rol eax, 0x52
popf
pushf
not eax
add eax, 0xf0d53b56
xor eax, 0x82cea6cd
rol eax, 0xf
popf
jmp 0x1401bcc4e
push rax
pushf
mov eax, 0xf5c0d959
pushf
not eax
add eax, 0x81b54b7d
xor eax, 0x8d4f2557
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xdf163e85
xor eax, 0x93a4f014
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xc0395f83
xor eax, 0xf18c0ee9
rol eax, 0xd2
popf
jmp 0x1401bcc4e
or byte [rcx], 0x10
lea eax, [rdx + 0x20]
jmp 0x1401bda92
cmp r8d, 0x19
ja 0x1401bd9b6
push rax
pushf
mov eax, 0xf8b2c20
pushf
not eax
add eax, 0xae6da96a
xor eax, 0xc707a444
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xcf901989
xor eax, 0x9a068224
rol eax, 0x8f
popf
jmp 0x1401bcc4e
push rax
pushf
mov eax, 0xbc6b1a9
pushf
not eax
add eax, 0xef147797
xor eax, 0xbb92429f
rol eax, 0x61
popf
pushf
not eax
add eax, 0x9eef7816
xor eax, 0xbf2f2433
rol eax, 0x27
popf
pushf
not eax
add eax, 0xf93334e6
xor eax, 0xb6db8428
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xe71ee8ea
xor eax, 0xb773551f
rol eax, 0xb8
popf
jmp 0x1401bcc4e
or byte [rcx], 0x20
lea eax, [rdx - 0x20]
jmp 0x1401bda92
xor al, al
push rax
pushf
mov eax, 0x57dbaf00
pushf
not eax
add eax, 0x802ec044
xor eax, 0xa4c44a8b
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x8dafae25
xor eax, 0xb1d03eba
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x8544a224
xor eax, 0xcd1cb4cd
rol eax, 0xeb
popf
jmp 0x1401bcc4e
mov byte [rcx + 0x100], al
jmp 0x1401bda99
inc edx
inc rcx
cmp edx, ebx
jb 0x1401bdae8
push rax
pushf
mov eax, 0x59d214e4
pushf
not eax
add eax, 0x83813fa4
xor eax, 0xbdf74804
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x9c32ed68
xor eax, 0xae1fb438
rol eax, 0x65
popf
pushf
not eax
add eax, 0x84bdb74a
xor eax, 0xa02fa55a
rol eax, 0x45
popf
jmp 0x1401bcc4e
push rax
pushf
mov eax, 0x79b4288a
pushf
not eax
add eax, 0xaa5c3bde
xor eax, 0xdee1f1ec
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x95ac7b4e
xor eax, 0x81e367aa
rol eax, 7
popf
pushf
not eax
add eax, 0x8f41474c
xor eax, 0xdcca247c
rol eax, 0xfc
popf
jmp 0x1401bcc4e
mov rcx, qword [rbp + 0x670]
xor rcx, rsp
call fcn.1401533b0
lea r11, [rsp + 0x780]
mov rbx, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret