Function at 0x1801489da
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x71c6c34c
pushf
not eax
add eax, 0xfaae5c55
xor eax, 0xff86572b
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xa1b9dc08
xor eax, 0x84d7a491
rol eax, 0x7f
popf
cmp eax, 4
jne 0x180148a17
popf
pop rax
jmp 0x180148e65
cmp eax, 0
jne 0x180148a26
popf
pop rax
jmp 0x180148b9d
cmp eax, 3
jne 0x180148a35
popf
pop rax
jmp 0x180148dbb
cmp eax, 1
jne 0x180148a44
popf
pop rax
jmp 0x180148c79
cmp eax, 0xd
jne 0x180148a53
popf
pop rax
jmp 0x1801492a4
cmp eax, 0x1a
jne 0x180148a62
popf
pop rax
jmp 0x1801498ad
cmp eax, 0xe
jne 0x180148a71
popf
pop rax
jmp 0x18014930a
cmp eax, 0xb
jne 0x180148a80
popf
pop rax
jmp 0x1801490ca
cmp eax, 0x19
jne 0x180148a8f
popf
pop rax
jmp 0x180149811
cmp eax, 8
jne 0x180148a9e
popf
pop rax
jmp 0x180148fa9
cmp eax, 0x10
jne 0x180148aad
popf
pop rax
jmp 0x180149427
cmp eax, 0x17
jne 0x180148abc
popf
pop rax
jmp 0x180149765
cmp eax, 9
jne 0x180148acb
popf
pop rax
jmp 0x180149027
cmp eax, 0x12
jne 0x180148ada
popf
pop rax
jmp 0x1801494e8
cmp eax, 0x18
jne 0x180148ae9
popf
pop rax
jmp 0x1801497b6
cmp eax, 0x11
jne 0x180148af8
popf
pop rax
jmp 0x18014945c
cmp eax, 5
jne 0x180148b07
popf
pop rax
jmp 0x180148ed1
cmp eax, 0x16
jne 0x180148b16
popf
pop rax
jmp 0x1801496c0
cmp eax, 0xa
jne 0x180148b25
popf
pop rax
jmp 0x180149060
cmp eax, 0x14
jne 0x180148b34
popf
pop rax
jmp 0x1801495c3
cmp eax, 0xf
jne 0x180148b43
popf
pop rax
jmp 0x1801493c1
cmp eax, 0x13
jne 0x180148b52
popf
pop rax
jmp 0x180149533
cmp eax, 0x15
jne 0x180148b61
popf
pop rax
jmp 0x18014965c
cmp eax, 2
jne 0x180148b70
popf
pop rax
jmp 0x180148d2c
cmp eax, 6
jne 0x180148b7f
popf
pop rax
jmp 0x180148f11
cmp eax, 0xc
jne 0x180148b8e
popf
pop rax
jmp 0x180149239
cmp eax, 7
jne 0x180148b9d
popf
pop rax
jmp 0x180148fa1
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0x680]
sub rsp, 0x780
mov rax, qword [0x180040280]
xor rax, rsp
mov qword [rbp + 0x670], rax
mov rdi, rcx
mov ecx, dword [rcx + 4]
cmp ecx, 0xfde9
je 0x180148c20
push rax
pushf
mov eax, 0xe1cadc43
pushf
not eax
add eax, 0xbfb5cd9a
xor eax, 0xb7885996
rol eax, 0x71
popf
pushf
not eax
add eax, 0xea61dd75
xor eax, 0xf894fb3d
rol eax, 0x70
popf
pushf
not eax
add eax, 0xa5489f7c
xor eax, 0xb1963f06
rol eax, 0x6b
popf
jmp 0x180148a08
push rax
pushf
mov eax, 0x3d857360
pushf
not eax
add eax, 0xa8556e10
xor eax, 0xe2d0da89
rol eax, 0xea
popf
pushf
not eax
add eax, 0xff38b617
xor eax, 0xa49e5512
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xb04e769e
xor eax, 0xfc2f7172
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xa679a66c
xor eax, 0xb9ef873f
rol eax, 0xc6
popf
jmp 0x180148a08
lea rdx, [rsp + 0x50]
jmp 0x180148c7f
call qword [sym.imp.KERNEL32.dll_GetCPInfo]
test eax, eax
je 0x180148ce6
push rax
pushf
mov eax, 0x6c65d466
pushf
not eax
add eax, 0xab0a80e6
xor eax, 0xefe08cbc
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xc564dca4
xor eax, 0xef59aef3
rol eax, 0x51
popf
pushf
not eax
add eax, 0x874766d6
xor eax, 0xff65b37d
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xe7a59a5a
xor eax, 0xc8ec3513
rol eax, 0x2e
popf
jmp 0x180148a08
push rax
pushf
mov eax, 0xf11e4698
pushf
not eax
add eax, 0xb8371a06
xor eax, 0xa089d990
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xceb8784b
xor eax, 0xdfc54d3c
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x8f7a9456
xor eax, 0xb8b1d29e
rol eax, 0x69
popf
jmp 0x180148a08
xor eax, eax
lea rcx, [rsp + 0x70]
mov ebx, 0xc9574089
pushf
not ebx
add ebx, 0xc1e7d03a
xor ebx, 0xa0c63c19
rol ebx, 0xa5
popf
pushf
not ebx
add ebx, 0xb2deb768
xor ebx, 0xa80a423c
rol ebx, 0x37
popf
push rax
pushf
mov eax, 0xde2c60ad
pushf
not eax
add eax, 0xf703aca2
xor eax, 0xf3f42509
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x9963b425
xor eax, 0x8e433c4e
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x8d2d58f8
xor eax, 0xe502ec1e
rol eax, 0x49
popf
pushf
not eax
add eax, 0xdcf607e5
xor eax, 0xf92cf92f
rol eax, 9
popf
jmp 0x180148a08
mov byte [rcx], al
jmp 0x180148dbe
inc eax
inc rcx
cmp eax, ebx
jb 0x180148e20
push rax
pushf
mov eax, 0xdcbbd18a
pushf
not eax
add eax, 0xb042bb77
xor eax, 0xa8ac7812
rol eax, 0xe
popf
pushf
not eax
add eax, 0xbebbe3bb
xor eax, 0xc291bc9a
rol eax, 0x33
popf
pushf
not eax
add eax, 0xd48874fc
xor eax, 0xbaab22a9
rol eax, 0x74
popf
pushf
not eax
add eax, 0x8c22a0a3
xor eax, 0xb9c3e6fa
rol eax, 0xf0
popf
jmp 0x180148a08
push rax
pushf
mov eax, 0xa061bc55
pushf
not eax
add eax, 0x9c002a8a
xor eax, 0x864e5003
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x9c6b9254
xor eax, 0xde8f232f
rol eax, 1
popf
pushf
not eax
add eax, 0xac9a980f
xor eax, 0xb896bd4f
rol eax, 0xb1
popf
jmp 0x180148a08
mov al, byte [rsp + 0x56]
lea rdx, [rsp + 0x56]
mov byte [rsp + 0x70], 0x20
jmp 0x180149060
movzx r8d, byte [rdx + 1]
movzx ecx, al
jmp 0x180148fa9
cmp ecx, ebx
jae 0x180148f6e
push rax
pushf
mov eax, 0xe0f40afd
pushf
not eax
add eax, 0x8c372108
xor eax, 0xf20e9e9b
rol eax, 0x76
popf
pushf
not eax
add eax, 0xdac7ba46
xor eax, 0xbac729d7
rol eax, 0x76
popf
pushf
not eax
add eax, 0x909e8608
xor eax, 0xa76cc155
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xaecf5712
xor eax, 0xe23ea498
rol eax, 0xff
popf
jmp 0x180148a08
push rax
pushf
mov eax, 0xd8b8ffe9
pushf
not eax
add eax, 0x8ade9a38
xor eax, 0xdfa9ad6e
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xecf26210
xor eax, 0xcb395ea1
rol eax, 0x42
popf
jmp 0x180148a08
mov byte [rsp + rcx + 0x70], 0x20
jmp 0x180148fa7
inc ecx
cmp ecx, r8d
jbe 0x180148fe1
push rax
pushf
mov eax, 0x726b5111
pushf
not eax
add eax, 0xf5170755
xor eax, 0x908e7fb4
rol eax, 0x80
popf
pushf
not eax
add eax, 0xedd4c8f4
xor eax, 0xdb3efefc
rol eax, 0x2c
popf
jmp 0x180148a08
push rax
pushf
mov eax, 0x3318a068
pushf
not eax
add eax, 0xd35fc495
xor eax, 0x9f938e2e
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xfb28fb8a
xor eax, 0xe0f8abf2
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xf9befbba
xor eax, 0xa17060cb
rol eax, 0x99
popf
jmp 0x180148a08
add rdx, 2
mov al, byte [rdx]
push rax
pushf
mov eax, 0x235abd1f
pushf
not eax
add eax, 0x8d596ccf
xor eax, 0xf8a3a58d
rol eax, 0x38
popf
pushf
not eax
add eax, 0xc52a53f6
xor eax, 0xa018f6eb
rol eax, 0x2a
popf
jmp 0x180148a08
test al, al
jne 0x180149097
push rax
pushf
mov eax, 0x6eab32ea
pushf
not eax
add eax, 0xdb69c3c3
xor eax, 0xb7d48d22
rol eax, 0x51
popf
pushf
not eax
add eax, 0xca892d7c
xor eax, 0x8e932ea7
rol eax, 0xb5
popf
jmp 0x180148a08
push rax
pushf
mov eax, 0xddb3a7f1
pushf
not eax
add eax, 0xf4186efe
xor eax, 0x8c3a3a8d
rol eax, 0x52
popf
pushf
not eax
add eax, 0xc597e947
xor eax, 0xcf9157cb
rol eax, 0x55
popf
jmp 0x180148a08
mov eax, dword [rdi + 4]
lea r8, [rsp + 0x70]
and dword [rsp + 0x30], 0
mov r9d, ebx
mov dword [rsp + 0x28], eax
mov edx, 0xcff88cad
pushf
not edx
add edx, 0xe9b1c1dd
xor edx, 0x9f0f284d
rol edx, 0xe1
popf
pushf
not edx
add edx, 0xeef19521
xor edx, 0xe1875a5b
rol edx, 0xf
popf
lea rax, [rbp + 0x270]
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.180080507
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.1800be862
and dword [rsp + 0x40], 0
lea r9, [rsp + 0x70]
mov eax, dword [rdi + 4]
mov r8d, 0x4cc27f97
pushf
not r8d
add r8d, 0xfb2cdaee
xor r8d, 0xe4cd2873
rol r8d, 0x41
popf
pushf
not r8d
add r8d, 0xbb6ecb26
xor r8d, 0xe1300aa7
rol r8d, 0x21
popf
pushf
not r8d
add r8d, 0x8d0b48e8
xor r8d, 0xfeabebee
rol r8d, 0xba
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.1800be862
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, 0x1e16d514
pushf
not eax
add eax, 0xaafbd2e7
xor eax, 0x9f7a9e29
rol eax, 0x92
popf
pushf
not eax
add eax, 0xb693e206
xor eax, 0xc7bbd837
rol eax, 0x61
popf
pushf
not eax
add eax, 0xa512f1aa
xor eax, 0xe2da4232
rol eax, 0xf7
popf
jmp 0x180148a08
test byte [rdx], 1
je 0x180149271
push rax
pushf
mov eax, 0xfaf75bb7
pushf
not eax
add eax, 0xa337ac86
xor eax, 0xbfd4cefa
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xe06763fc
xor eax, 0xfb3fd5b6
rol eax, 0xba
popf
jmp 0x180148a08
push rax
pushf
mov eax, 0xa8555cb4
pushf
not eax
add eax, 0xf8d57de9
xor eax, 0xadc7286b
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xe84cbf2f
xor eax, 0x9d4cd3f6
rol eax, 0x59
popf
jmp 0x180148a08
or byte [rax], 0x10
mov cl, byte [r8 + rax - 0x19]
jmp 0x18014945c
test byte [rdx], 2
je 0x180149368
push rax
pushf
mov eax, 0xdb41a539
pushf
not eax
add eax, 0x9e3e482d
xor eax, 0xe0e38a96
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xb026c25e
xor eax, 0xa33e7020
rol eax, 0x40
popf
pushf
not eax
add eax, 0x8220cb7e
xor eax, 0xb5b76c18
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xd413540e
xor eax, 0x80912c02
rol eax, 0xd5
popf
jmp 0x180148a08
push rax
pushf
mov eax, 0xd4958e25
pushf
not eax
add eax, 0xa8196518
xor eax, 0xaabf8769
rol eax, 0x62
popf
pushf
not eax
add eax, 0xfbcda9bc
xor eax, 0x90868654
rol eax, 0x31
popf
pushf
not eax
add eax, 0xc5974ac0
xor eax, 0x848e7080
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x9e52a48e
xor eax, 0xa0c8d33c
rol eax, 0x63
popf
jmp 0x180148a08
or byte [rax], 0x20
mov cl, byte [r9 + rax - 0x19]
jmp 0x18014945c
xor cl, cl
push rax
pushf
mov eax, 0x75f6bb30
pushf
not eax
add eax, 0xc2c8e4f6
xor eax, 0xfe6c36c8
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xd072eb20
xor eax, 0x80ec11c4
rol eax, 0x22
popf
jmp 0x180148a08
mov byte [rax + 0x100], cl
add rdx, 2
inc rax
sub rbx, 1
jne 0x1801494a2
push rax
pushf
mov eax, 0x25fc87ab
pushf
not eax
add eax, 0xfa3728a4
xor eax, 0xc9044b16
rol eax, 0x97
popf
pushf
not eax
add eax, 0xf1d2cccf
xor eax, 0xdac42d58
rol eax, 4
popf
jmp 0x180148a08
push rax
pushf
mov eax, 0x2e6918c8
pushf
not eax
add eax, 0x8e4a5a95
xor eax, 0xb722d87c
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xbc29f439
xor eax, 0xb448bdb7
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xf5f77d48
xor eax, 0xb389f097
rol eax, 0x68
popf
jmp 0x180148a08
jmp 0x1801498ad
xor edx, edx
lea rcx, [rdi + 0x19]
mov ebx, 0xe34fce81
pushf
not ebx
add ebx, 0xb7a217ac
xor ebx, 0xa1ad82c2
rol ebx, 0x15
popf
pushf
not ebx
add ebx, 0x8ea964a4
xor ebx, 0xbaabc244
rol ebx, 0x5e
popf
pushf
not ebx
add ebx, 0x984f0ede
xor ebx, 0xef82b522
rol ebx, 0x2f
popf
push rax
pushf
mov eax, 0xa069844f
pushf
not eax
add eax, 0x9712fbc5
xor eax, 0xe074160a
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xbe0aa228
xor eax, 0xc0efb4a2
rol eax, 0x94
popf
pushf
not eax
add eax, 0xc43662e1
xor eax, 0x838fceb1
rol eax, 0x57
popf
jmp 0x180148a08
lea r8d, [rdx - 0x61]
lea eax, [r8 + 0x20]
cmp eax, 0x19
ja 0x180149603
push rax
pushf
mov eax, 0x1b073083
pushf
not eax
add eax, 0x8b96ccf6
xor eax, 0xc3c7be82
rol eax, 0x56
popf
pushf
not eax
add eax, 0x9abfc51e
xor eax, 0x8a92f315
rol eax, 0xa6
popf
jmp 0x180148a08
push rax
pushf
mov eax, 0xc0e9106a
pushf
not eax
add eax, 0xc40cd46a
xor eax, 0x92055eba
rol eax, 0x13
popf
pushf
not eax
add eax, 0xc829208f
xor eax, 0xfd6e175b
rol eax, 0xd
popf
pushf
not eax
add eax, 0xf77ea1c6
xor eax, 0x8df0e4bc
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x9e3ffb74
xor eax, 0xf5406a81
rol eax, 0x90
popf
jmp 0x180148a08
or byte [rcx], 0x10
lea eax, [rdx + 0x20]
jmp 0x180149811
cmp r8d, 0x19
ja 0x18014970c
push rax
pushf
mov eax, 0x78a5fa84
pushf
not eax
add eax, 0x9d40e893
xor eax, 0xbe354a48
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xe0c31c7c
xor eax, 0xca135f54
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xe3e38e42
xor eax, 0xddbe50e2
rol eax, 0xb6
popf
jmp 0x180148a08
push rax
pushf
mov eax, 0x3cf336e8
pushf
not eax
add eax, 0xfa56c68b
xor eax, 0xf72e4150
rol eax, 0x12
popf
pushf
not eax
add eax, 0xe04585a3
xor eax, 0xdd772b5f
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x8895c323
xor eax, 0xb1bdbcff
rol eax, 0x70
popf
pushf
not eax
add eax, 0xab1147aa
xor eax, 0xc24c7ee0
rol eax, 0xf4
popf
jmp 0x180148a08
or byte [rcx], 0x20
lea eax, [rdx - 0x20]
jmp 0x180149811
xor al, al
push rax
pushf
mov eax, 0x4903d78a
pushf
not eax
add eax, 0xa0d8fa5a
xor eax, 0xed8066a9
rol eax, 0xed
popf
pushf
not eax
add eax, 0xa76616ad
xor eax, 0x8240c1dd
rol eax, 0x10
popf
pushf
not eax
add eax, 0xfd7b8a44
xor eax, 0x889850c4
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xd6fa07d4
xor eax, 0x91232068
rol eax, 0xa0
popf
jmp 0x180148a08
mov byte [rcx + 0x100], al
jmp 0x180149818
inc edx
inc rcx
cmp edx, ebx
jb 0x18014987a
push rax
pushf
mov eax, 0xaefc58b5
pushf
not eax
add eax, 0xbde8f82a
xor eax, 0x867657a4
rol eax, 3
popf
pushf
not eax
add eax, 0x9b146c0b
xor eax, 0xc4b342ba
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xc2f5bf40
xor eax, 0x81736d75
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x9523208e
xor eax, 0xaaa6b25c
rol eax, 0xe2
popf
jmp 0x180148a08
push rax
pushf
mov eax, 0x7e1b4f3e
pushf
not eax
add eax, 0xf3476522
xor eax, 0xf865023c
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xa04494ce
xor eax, 0xb07d5042
rol eax, 0xb5
popf
jmp 0x180148a08
mov rcx, qword [rbp + 0x670]
xor rcx, rsp
call fcn.1800e9129
lea r11, [rsp + 0x780]
mov rbx, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret