Function at 0x14014b5ca
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x5dcd34a5
pushf
not eax
add eax, 0x3dd0631a
xor eax, 0x7854eba9
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x15efc187
xor eax, 0x4320b029
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x7472d3fe
xor eax, 0x5a9c9927
rol eax, 0x11
popf
cmp eax, 0xe
jne 0x14014b61a
popf
pop rax
jmp 0x14014beef
cmp eax, 3
jne 0x14014b629
popf
pop rax
jmp 0x14014b974
cmp eax, 0
jne 0x14014b638
popf
pop rax
jmp 0x14014b7a0
cmp eax, 0x17
jne 0x14014b647
popf
pop rax
jmp 0x14014c2d6
cmp eax, 0x12
jne 0x14014b656
popf
pop rax
jmp 0x14014c0a7
cmp eax, 9
jne 0x14014b665
popf
pop rax
jmp 0x14014bc00
cmp eax, 1
jne 0x14014b674
popf
pop rax
jmp 0x14014b869
cmp eax, 7
jne 0x14014b683
popf
pop rax
jmp 0x14014bb48
cmp eax, 0xb
jne 0x14014b692
popf
pop rax
jmp 0x14014bcc9
cmp eax, 0xc
jne 0x14014b6a1
popf
pop rax
jmp 0x14014be44
cmp eax, 0x15
jne 0x14014b6b0
popf
pop rax
jmp 0x14014c219
cmp eax, 0xd
jne 0x14014b6bf
popf
pop rax
jmp 0x14014beaf
cmp eax, 0x14
jne 0x14014b6ce
popf
pop rax
jmp 0x14014c16d
cmp eax, 6
jne 0x14014b6dd
popf
pop rax
jmp 0x14014bacb
cmp eax, 0xf
jne 0x14014b6ec
popf
pop rax
jmp 0x14014bf5a
cmp eax, 4
jne 0x14014b6fb
popf
pop rax
jmp 0x14014ba0c
cmp eax, 0x1a
jne 0x14014b70a
popf
pop rax
jmp 0x14014c40b
cmp eax, 0x19
jne 0x14014b719
popf
pop rax
jmp 0x14014c36f
cmp eax, 0x11
jne 0x14014b728
popf
pop rax
jmp 0x14014bff5
cmp eax, 0x10
jne 0x14014b737
popf
pop rax
jmp 0x14014bf9a
cmp eax, 5
jne 0x14014b746
popf
pop rax
jmp 0x14014ba65
cmp eax, 8
jne 0x14014b755
popf
pop rax
jmp 0x14014bb83
cmp eax, 0x16
jne 0x14014b764
popf
pop rax
jmp 0x14014c257
cmp eax, 2
jne 0x14014b773
popf
pop rax
jmp 0x14014b8f6
cmp eax, 0x18
jne 0x14014b782
popf
pop rax
jmp 0x14014c314
cmp eax, 0xa
jne 0x14014b791
popf
pop rax
jmp 0x14014bc4c
cmp eax, 0x13
jne 0x14014b7a0
popf
pop rax
jmp 0x14014c0f2
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0x680]
sub rsp, 0x780
mov rax, qword [0x14003e040]
xor rax, rsp
mov qword [rbp + 0x670], rax
mov rdi, rcx
mov ecx, dword [rcx + 4]
cmp ecx, 0xfde9
je 0x14014b823
push rax
pushf
mov eax, 0x3b9f0341
pushf
not eax
add eax, 0x2bc2a743
xor eax, 0xcecba5b
rol eax, 0xae
popf
pushf
not eax
add eax, 0x1d4d2c54
xor eax, 0x749aae12
rol eax, 0x16
popf
pushf
not eax
add eax, 0x1fc457c0
xor eax, 0x533c0c8b
rol eax, 0x1e
popf
jmp 0x14014b60b
push rax
pushf
mov eax, 0xecd98c6
pushf
not eax
add eax, 0x4c5baa8f
xor eax, 0x455b734b
rol eax, 0xf
popf
pushf
not eax
add eax, 0x26f5d8bb
xor eax, 0x5148e064
rol eax, 0x91
popf
pushf
not eax
add eax, 0x383ee07
xor eax, 0xb19c40d
rol eax, 0x13
popf
jmp 0x14014b60b
lea rdx, [rsp + 0x50]
jmp 0x14014b86f
call qword [sym.imp.KERNEL32.dll_GetCPInfo]
test eax, eax
je 0x14014b8c3
push rax
pushf
mov eax, 0x160622f3
pushf
not eax
add eax, 0x7f4fd713
xor eax, 0x74b679bb
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x3bd2c28c
xor eax, 0xb3990f7
rol eax, 0x45
popf
pushf
not eax
add eax, 0x5bb7e84b
xor eax, 0x7e5b6648
rol eax, 0xed
popf
jmp 0x14014b60b
push rax
pushf
mov eax, 0xf859cced
pushf
not eax
add eax, 0x4250c070
xor eax, 0x72944239
rol eax, 0x27
popf
pushf
not eax
add eax, 0x30d97b51
xor eax, 0x7fa69db3
rol eax, 0xef
popf
jmp 0x14014b60b
xor eax, eax
lea rcx, [rsp + 0x70]
mov ebx, 0xac2f2896
pushf
not ebx
add ebx, 0x60c7a418
xor ebx, 0x188271f5
rol ebx, 0xb0
popf
pushf
not ebx
add ebx, 0x57f82930
xor ebx, 0x735ce747
rol ebx, 0x1c
popf
pushf
not ebx
add ebx, 0x2a34b785
xor ebx, 0x646bddd
rol ebx, 0xc7
popf
push rax
pushf
mov eax, 0x8646b9cc
pushf
not eax
add eax, 0x3b2490b2
xor eax, 0x5ceea44b
rol eax, 7
popf
pushf
not eax
add eax, 0x3e3832a3
xor eax, 0x247ed82e
rol eax, 0x38
popf
jmp 0x14014b60b
mov byte [rcx], al
jmp 0x14014b977
inc eax
inc rcx
cmp eax, ebx
jb 0x14014b9d9
push rax
pushf
mov eax, 0x1aa49a23
pushf
not eax
add eax, 0x757627e7
xor eax, 0x44a97e05
rol eax, 0x74
popf
pushf
not eax
add eax, 0x5b44c1ea
xor eax, 0x35621452
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x26d39cef
xor eax, 0x34808d38
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x5538aa51
xor eax, 0x4a5800da
rol eax, 0x6e
popf
jmp 0x14014b60b
push rax
pushf
mov eax, 0x81e00193
pushf
not eax
add eax, 0x76041e5b
xor eax, 0x392f75a1
rol eax, 0x25
popf
pushf
not eax
add eax, 0x10429636
xor eax, 0x68d5695c
rol eax, 0xa7
popf
jmp 0x14014b60b
mov al, byte [rsp + 0x56]
lea rdx, [rsp + 0x56]
mov byte [rsp + 0x70], 0x20
jmp 0x14014bc4c
movzx r8d, byte [rdx + 1]
movzx ecx, al
jmp 0x14014bb83
cmp ecx, ebx
jae 0x14014bb02
push rax
pushf
mov eax, 0x2cd202eb
pushf
not eax
add eax, 0x44ad3da7
xor eax, 0xf55d69
rol eax, 0x13
popf
pushf
not eax
add eax, 0x61d9ab19
xor eax, 0x2348f1d5
rol eax, 0x7c
popf
jmp 0x14014b60b
push rax
pushf
mov eax, 0x47e64776
pushf
not eax
add eax, 0x128cabb4
xor eax, 0x7b4905ed
rol eax, 0x25
popf
pushf
not eax
add eax, 0x4033fafa
xor eax, 0x3e101821
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x323eccff
xor eax, 0x6c2ceec0
rol eax, 0xd9
popf
jmp 0x14014b60b
mov byte [rsp + rcx + 0x70], 0x20
jmp 0x14014bb4e
inc ecx
push rax
pushf
mov eax, 0xfebb05cd
pushf
not eax
add eax, 0xb34f7b0
xor eax, 0x1195c93c
rol eax, 0xf
popf
pushf
not eax
add eax, 0x6b2b9c11
xor eax, 0x4e9c8d1a
rol eax, 0xee
popf
jmp 0x14014b60b
cmp ecx, r8d
jbe 0x14014bbcd
push rax
pushf
mov eax, 0xac7eab59
pushf
not eax
add eax, 0x1a590871
xor eax, 0x57b056ed
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x77b644ef
xor eax, 0x3ba79ba
rol eax, 0x63
popf
pushf
not eax
add eax, 0x53112386
xor eax, 0x42f6336e
rol eax, 1
popf
jmp 0x14014b60b
push rax
pushf
mov eax, 0xb6fe710d
pushf
not eax
add eax, 0x267200df
xor eax, 0x45d42b48
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x7545ad75
xor eax, 0x1ff60442
rol eax, 0xf4
popf
jmp 0x14014b60b
add rdx, 2
mov al, byte [rdx]
push rax
pushf
mov eax, 0x8d4588b5
pushf
not eax
add eax, 0x1b3d687b
xor eax, 0x5d234f1b
rol eax, 0x77
popf
pushf
not eax
add eax, 0x2bbd038b
xor eax, 0x3c86e362
rol eax, 0x93
popf
pushf
not eax
add eax, 0x43e010f8
xor eax, 0x72dc0064
rol eax, 0xd8
popf
jmp 0x14014b60b
test al, al
jne 0x14014bc83
push rax
pushf
mov eax, 0x55a838cd
pushf
not eax
add eax, 0x6d346f30
xor eax, 0x40e11af9
rol eax, 0x33
popf
pushf
not eax
add eax, 0x7f790050
xor eax, 0x1a9c84e6
rol eax, 0x72
popf
jmp 0x14014b60b
push rax
pushf
mov eax, 0xe7b7ab46
pushf
not eax
add eax, 0x3c0464bf
xor eax, 0x64b86910
rol eax, 0x40
popf
pushf
not eax
add eax, 0x56420c1
xor eax, 0x339976c4
rol eax, 0x85
popf
pushf
not eax
add eax, 0x11033278
xor eax, 0x123e76db
rol eax, 0xf5
popf
jmp 0x14014b60b
mov eax, dword [rdi + 4]
lea r8, [rsp + 0x70]
and dword [rsp + 0x30], 0
mov r9d, ebx
mov dword [rsp + 0x28], eax
mov edx, 0x710dfd17
pushf
not edx
add edx, 0x2467b6f0
xor edx, 0x4755b7e7
rol edx, 0xc2
popf
pushf
not edx
add edx, 0xe2a51de
xor edx, 0x3df218de
rol edx, 0xd
popf
lea rax, [rbp + 0x270]
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.1401524b7
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.140171f2d
and dword [rsp + 0x40], 0
lea r9, [rsp + 0x70]
mov eax, dword [rdi + 4]
mov r8d, 0x6033731c
pushf
not r8d
add r8d, 0x55d2d4c4
xor r8d, 0x47a6ee0d
rol r8d, 0xab
popf
pushf
not r8d
add r8d, 0x116259ec
xor r8d, 0x44e4045a
rol r8d, 0x99
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.140171f2d
lea r8, [rbp + 0x70]
push rdi
not rdi
add r8, rdi
pop rdi
add r8, 1
lea r9, [rbp + 0x170]
push rdi
not rdi
add r9, rdi
pop rdi
add r9, 1
lea rdx, [rbp + 0x270]
lea rax, [rdi + 0x19]
push rax
pushf
mov eax, 0xcd84ea4f
pushf
not eax
add eax, 0x1a047e2d
xor eax, 0x60b15090
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x5076230d
xor eax, 0x56d3bee0
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x4d290e12
xor eax, 0x2d9b48c7
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x69735d2
xor eax, 0x25cb6833
rol eax, 0x40
popf
jmp 0x14014b60b
test byte [rdx], 1
je 0x14014be7c
push rax
pushf
mov eax, 0xc83988e3
pushf
not eax
add eax, 0x44370308
xor eax, 0x13d1551f
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x59257368
xor eax, 0x7de751ee
rol eax, 0x32
popf
jmp 0x14014b60b
push rax
pushf
mov eax, 0x3ce6b9e1
pushf
not eax
add eax, 0x432ad551
xor eax, 0x6b092b65
rol eax, 0x54
popf
pushf
not eax
add eax, 0x9d60204
xor eax, 0x72f2d30
rol eax, 0x28
popf
jmp 0x14014b60b
or byte [rax], 0x10
mov cl, byte [r8 + rax - 0x19]
jmp 0x14014bff5
test byte [rdx], 2
je 0x14014bf27
push rax
pushf
mov eax, 0x578b09bc
pushf
not eax
add eax, 0x5bbefd52
xor eax, 0x14f8c331
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x13cae656
xor eax, 0x2ac6b38a
rol eax, 0xe2
popf
jmp 0x14014b60b
push rax
pushf
mov eax, 0x4d2eed4f
pushf
not eax
add eax, 0x7469b427
xor eax, 0x286c2a96
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x4ba63f3b
xor eax, 0x7f0842a
rol eax, 0xaf
popf
jmp 0x14014b60b
or byte [rax], 0x20
mov cl, byte [r9 + rax - 0x19]
jmp 0x14014bff5
xor cl, cl
push rax
pushf
mov eax, 0xcee68cc7
pushf
not eax
add eax, 0x51b12a2d
xor eax, 0x474b4118
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x39e699ed
xor eax, 0x4b7e7961
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x1f1fbbaa
xor eax, 0x142e34eb
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x45ef4c8
xor eax, 0x2ebbb8
rol eax, 0x1c
popf
jmp 0x14014b60b
mov byte [rax + 0x100], cl
add rdx, 2
inc rax
sub rbx, 1
jne 0x14014c061
push rax
pushf
mov eax, 0x4de3f753
pushf
not eax
add eax, 0x4fb8b849
xor eax, 0x106fab0b
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x4a07a762
xor eax, 0x139fde01
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x2e22d711
xor eax, 0x6caf2c0d
rol eax, 0x34
popf
pushf
not eax
add eax, 0x1d44b8e0
xor eax, 0x3f84994b
rol eax, 0x3b
popf
jmp 0x14014b60b
push rax
pushf
mov eax, 0x4e2ee7f9
pushf
not eax
add eax, 0x61060363
xor eax, 0x5c6787d3
rol eax, 0
popf
pushf
not eax
add eax, 0x674f8340
xor eax, 0x1b84231a
rol eax, 0x89
popf
pushf
not eax
add eax, 0x4793634c
xor eax, 0x22082545
rol eax, 0x26
popf
jmp 0x14014b60b
jmp 0x14014c40b
xor edx, edx
lea rcx, [rdi + 0x19]
mov ebx, 0x5bb9e81c
pushf
not ebx
add ebx, 0x2dac9da9
xor ebx, 0xd56f65e
rol ebx, 0xd4
popf
pushf
not ebx
add ebx, 0x7866b9da
xor ebx, 0x3bb8ef95
rol ebx, 0xb1
popf
push rax
pushf
mov eax, 0xd28199f3
pushf
not eax
add eax, 0x703d4df6
xor eax, 0x12d3e734
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x20fb1568
xor eax, 0x4e6031ae
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x43c07a5
xor eax, 0x5b916689
rol eax, 0x90
popf
jmp 0x14014b60b
lea r8d, [rdx - 0x61]
lea eax, [r8 + 0x20]
cmp eax, 0x19
ja 0x14014c1c0
push rax
pushf
mov eax, 0x855b618
pushf
not eax
add eax, 0x307f36ab
xor eax, 0x67ec8ac3
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x4ddb9d39
xor eax, 0x2617ea45
rol eax, 0x89
popf
pushf
not eax
add eax, 0x690f2ed9
xor eax, 0x320a5723
rol eax, 0x2b
popf
jmp 0x14014b60b
push rax
pushf
mov eax, 0x2b5eaa8e
pushf
not eax
add eax, 0x7608f80e
xor eax, 0x6870da25
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x5a8a4968
xor eax, 0xa7fb7e9
rol eax, 0x39
popf
pushf
not eax
add eax, 0x66fad8c2
xor eax, 0x466b06b5
rol eax, 0xae
popf
pushf
not eax
add eax, 0x55fd8bb
xor eax, 0x7706abf5
rol eax, 0xb5
popf
jmp 0x14014b60b
or byte [rcx], 0x10
lea eax, [rdx + 0x20]
jmp 0x14014c36f
cmp r8d, 0x19
ja 0x14014c2a3
push rax
pushf
mov eax, 0x7d0c2c0d
pushf
not eax
add eax, 0x2a281196
xor eax, 0x6d7a55bf
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x4f63d624
xor eax, 0x38e05511
rol eax, 0x90
popf
pushf
not eax
add eax, 0x193e7b67
xor eax, 0x6e2523ba
rol eax, 0xbf
popf
jmp 0x14014b60b
push rax
pushf
mov eax, 0x89ca6900
pushf
not eax
add eax, 0x12b6aa99
xor eax, 0x3fcfa64f
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x1d4888cc
xor eax, 0x2f7f4ed6
rol eax, 0xf5
popf
jmp 0x14014b60b
or byte [rcx], 0x20
lea eax, [rdx - 0x20]
jmp 0x14014c36f
xor al, al
push rax
pushf
mov eax, 0x4cfac4a7
pushf
not eax
add eax, 0x185057e4
xor eax, 0x1128bee6
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x44446ad2
xor eax, 0x5cb9fa40
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x506b0394
xor eax, 0x4cb019a8
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x3f56ef97
xor eax, 0x6b036a73
rol eax, 0xc2
popf
jmp 0x14014b60b
mov byte [rcx + 0x100], al
jmp 0x14014c376
inc edx
inc rcx
cmp edx, ebx
jb 0x14014c3b2
push rax
pushf
mov eax, 0xa4c75e3b
pushf
not eax
add eax, 0x5d1621c1
xor eax, 0x40e0c006
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x468361ea
xor eax, 0x6f921b1
rol eax, 0x14
popf
jmp 0x14014b60b
push rax
pushf
mov eax, 0x230f388b
pushf
not eax
add eax, 0x4d7b31bb
xor eax, 0x620062f1
rol eax, 0x47
popf
pushf
not eax
add eax, 0x770e35ec
xor eax, 0x3c07cab9
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x2be1b642
xor eax, 0x4aacf043
rol eax, 0x11
popf
pushf
not eax
add eax, 0x5b4e1d9d
xor eax, 0xacace7a
rol eax, 0xc6
popf
jmp 0x14014b60b
mov rcx, qword [rbp + 0x670]
xor rcx, rsp
call fcn.140098ae9
lea r11, [rsp + 0x780]
mov rbx, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret