Function at 0x140039616
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x7651e0ed
pushf
not eax
add eax, 0xa4b4e199
xor eax, 0xe584d76c
rol eax, 0x49
popf
pushf
not eax
add eax, 0x91a8940d
xor eax, 0xc1f90475
rol eax, 0x37
popf
cmp eax, 4
jne 0x140039653
popf
pop rax
jmp 0x140039a12
cmp eax, 0
jne 0x140039662
popf
pop rax
jmp 0x1400397ca
cmp eax, 3
jne 0x140039671
popf
pop rax
jmp 0x1400399a7
cmp eax, 1
jne 0x140039680
popf
pop rax
jmp 0x14003987f
cmp eax, 0xd
jne 0x14003968f
popf
pop rax
jmp 0x140039f39
cmp eax, 7
jne 0x14003969e
popf
pop rax
jmp 0x140039b99
cmp eax, 0xe
jne 0x1400396ad
popf
pop rax
jmp 0x140039f99
cmp eax, 0xb
jne 0x1400396bc
popf
pop rax
jmp 0x140039e96
cmp eax, 0x19
jne 0x1400396cb
popf
pop rax
jmp 0x14003a56a
cmp eax, 8
jne 0x1400396da
popf
pop rax
jmp 0x140039c09
cmp eax, 0x10
jne 0x1400396e9
popf
pop rax
jmp 0x14003a02f
cmp eax, 0x17
jne 0x1400396f8
popf
pop rax
jmp 0x14003a48b
cmp eax, 9
jne 0x140039707
popf
pop rax
jmp 0x140039ce1
cmp eax, 0x12
jne 0x140039716
popf
pop rax
jmp 0x14003a124
cmp eax, 0x18
jne 0x140039725
popf
pop rax
jmp 0x14003a4d5
cmp eax, 0x11
jne 0x140039734
popf
pop rax
jmp 0x14003a0c7
cmp eax, 5
jne 0x140039743
popf
pop rax
jmp 0x140039a93
cmp eax, 0x16
jne 0x140039752
popf
pop rax
jmp 0x14003a407
cmp eax, 0xa
jne 0x140039761
popf
pop rax
jmp 0x140039d6b
cmp eax, 0x14
jne 0x140039770
popf
pop rax
jmp 0x14003a2d9
cmp eax, 0xf
jne 0x14003977f
popf
pop rax
jmp 0x140039fd2
cmp eax, 0x13
jne 0x14003978e
popf
pop rax
jmp 0x14003a22f
cmp eax, 0x15
jne 0x14003979d
popf
pop rax
jmp 0x14003a35d
cmp eax, 2
jne 0x1400397ac
popf
pop rax
jmp 0x140039923
cmp eax, 6
jne 0x1400397bb
popf
pop rax
jmp 0x140039b0f
cmp eax, 0xc
jne 0x1400397ca
popf
pop rax
jmp 0x140039f23
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r14
push r15
sub rsp, 0x70
mov rax, qword [0x140022040]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov rbp, r9
mov r14, rdx
mov rdi, rcx
mov r15, qword [rsp + 0xc0]
mov rbx, qword [0x140022d98]
test rdx, rdx
je 0x14003984c
push rax
pushf
mov eax, 0x4eafffb3
pushf
not eax
add eax, 0x8295b670
xor eax, 0xe00b9508
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x8c7d665b
xor eax, 0xb7292206
rol eax, 0x94
popf
pushf
not eax
add eax, 0xe1a88440
xor eax, 0xa38412d7
rol eax, 0xf6
popf
jmp 0x140039644
push rax
pushf
mov eax, 0xed1e226b
pushf
not eax
add eax, 0xbadaf873
xor eax, 0xe8209d7e
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xf4e62fb8
xor eax, 0xd532a648
rol eax, 0x68
popf
jmp 0x140039644
test rbx, rbx
je 0x1400398dd
push rax
pushf
mov eax, 0xb274a1a3
pushf
not eax
add eax, 0x8e03eb46
xor eax, 0x9c628f2c
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xd4ff7dba
xor eax, 0xe08741df
rol eax, 0x25
popf
pushf
not eax
add eax, 0x966e4dbc
xor eax, 0xe89fae5b
rol eax, 0x41
popf
pushf
not eax
add eax, 0xa88d8800
xor eax, 0x8eb29b6b
rol eax, 0x81
popf
jmp 0x140039644
push rax
pushf
mov eax, 0x4174be3d
pushf
not eax
add eax, 0x8aac9694
xor eax, 0xae9b7ba3
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xe73bc0ba
xor eax, 0xe28cc0bb
rol eax, 0xda
popf
pushf
not eax
add eax, 0x948c810e
xor eax, 0xba055cb3
rol eax, 0x9e
popf
jmp 0x140039644
lea rcx, [0x190fff9e7]
pushf
sub rcx, 0x50fec757
popf
jmp 0x140039936
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x140039974
push rax
pushf
mov eax, 0x8ca3193
pushf
not eax
add eax, 0xebab59a2
xor eax, 0xed8f64a4
rol eax, 0xda
popf
pushf
not eax
add eax, 0x87739905
xor eax, 0xdf35dfde
rol eax, 0x5e
popf
jmp 0x140039644
push rax
pushf
mov eax, 0x3b06056d
pushf
not eax
add eax, 0xfa3d48ee
xor eax, 0xbf830c60
rol eax, 0x81
popf
pushf
not eax
add eax, 0xec708e81
xor eax, 0xeb07eecc
rol eax, 0xbf
popf
jmp 0x140039644
lea rdx, [0x1a5707c70]
pushf
sub rdx, 0x656f49d0
popf
push rax
pushf
mov eax, 0x65d84b8e
pushf
not eax
add eax, 0x8b424121
xor eax, 0xfdde1d38
rol eax, 0x72
popf
pushf
not eax
add eax, 0xe1ccc030
xor eax, 0x84df8913
rol eax, 0x25
popf
pushf
not eax
add eax, 0x9b384f42
xor eax, 0x8c8cacb5
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xe83e7239
xor eax, 0xf54444ed
rol eax, 0xa0
popf
jmp 0x140039644
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.140054dc9
lea rdx, [0x1b3f88d27]
pushf
sub rdx, 0x73f83217
popf
mov rcx, rax
jmp 0x140039a34
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
push rax
pushf
mov eax, 0xa244ceae
pushf
not eax
add eax, 0xdd94e0ad
xor eax, 0x8a181087
rol eax, 0x82
popf
pushf
not eax
add eax, 0x98892d0e
xor eax, 0xe7eba8c9
rol eax, 0x21
popf
pushf
not eax
add eax, 0x99a35c3a
xor eax, 0x938215a9
rol eax, 0xde
popf
pushf
not eax
add eax, 0xae78c712
xor eax, 0x85bbbc94
rol eax, 0x4f
popf
jmp 0x140039644
xor al, al
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.140066d40
mov rbx, qword [rsp + 0xb0]
add rsp, 0x70
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
lea rdx, [0x1833e7f3a]
pushf
sub rdx, 0x433d4c5a
popf
mov rcx, rax
jmp 0x140039b25
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rsi, rax
test rax, rax
jne 0x140039b66
push rax
pushf
mov eax, 0x8b4610df
pushf
not eax
add eax, 0xb3364409
xor eax, 0xc96f9752
rol eax, 0xae
popf
pushf
not eax
add eax, 0xfdce585c
xor eax, 0xd4af5cb5
rol eax, 0x62
popf
jmp 0x140039644
push rax
pushf
mov eax, 0xccf4f1eb
pushf
not eax
add eax, 0xc269ab38
xor eax, 0xeae3dfb1
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xae8c04bd
xor eax, 0xee441ee3
rol eax, 0x4b
popf
jmp 0x140039644
lea rdx, [0x1847e6750]
pushf
sub rdx, 0x447d3460
popf
jmp 0x140039a12
mov word [rsp + 0x40], 0xb848
mov word [rsp + 0x4a], 0xe0ff
mov qword [rsp + 0x42], rbx
mov edx, 0xfea33f7a
pushf
not edx
add edx, 0xf00ec21b
xor edx, 0xed6191f1
rol edx, 0x53
popf
pushf
not edx
add edx, 0xe45daee4
xor edx, 0xedf8d97f
rol edx, 0x56
popf
pushf
not edx
add edx, 0xe592d2fe
xor edx, 0xea61c7f8
rol edx, 0x4f
popf
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140022da0], eax
jle 0x140039cae
push rax
pushf
mov eax, 0x595b80dd
pushf
not eax
add eax, 0xd931551e
xor eax, 0x95ebdf14
rol eax, 0x34
popf
pushf
not eax
add eax, 0xa4543b0e
xor eax, 0xef059724
rol eax, 0x80
popf
jmp 0x140039644
push rax
pushf
mov eax, 0xc4299d2e
pushf
not eax
add eax, 0x83b3d080
xor eax, 0x877bc7df
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x9f65f7e0
xor eax, 0x8127e618
rol eax, 0xd5
popf
jmp 0x140039644
lea rcx, [0x18cdb7cec]
pushf
sub rcx, 0x4cd94f4c
popf
call fcn.140083e34
cmp dword [0x140022da0], 0xffffffff
jne 0x140039d38
push rax
pushf
mov eax, 0x1291e822
pushf
not eax
add eax, 0xc9183e91
xor eax, 0xe26b467e
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xf9f476f2
xor eax, 0xc756d4ef
rol eax, 0x86
popf
jmp 0x140039644
push rax
pushf
mov eax, 0x6e6d3231
pushf
not eax
add eax, 0x92a10a00
xor eax, 0x95cb9ea6
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x86e2fac3
xor eax, 0xfbc3760c
rol eax, 0x3f
popf
jmp 0x140039644
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov r8d, 0xd1028920
pushf
not r8d
add r8d, 0xfb2bdac8
xor r8d, 0xf3138eba
rol r8d, 0xc5
popf
pushf
not r8d
add r8d, 0xf48c3e39
xor r8d, 0xcd785a7d
rol r8d, 0xd
popf
lea rdx, [0x18e2ee7e4]
pushf
sub rdx, 0x4e2db504
popf
lea rcx, [rsp + 0x20]
call fcn.14005ac57
nop
lea r8, [rsp + 0x20]
mov rdx, qword [0x140022c68]
mov rcx, rdi
call fcn.140048fa3
mov qword [0x140022d50], rax
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140039e50
push rax
pushf
mov eax, 0x800a78d7
pushf
not eax
add eax, 0xd27fa390
xor eax, 0x9191ffc6
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xf031b791
xor eax, 0xa55a4894
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xcaf30254
xor eax, 0xfd236dcc
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xe9fc5a1c
xor eax, 0xabfa9271
rol eax, 0x80
popf
jmp 0x140039644
push rax
pushf
mov eax, 0xa1e02536
pushf
not eax
add eax, 0xab555c03
xor eax, 0xb10f19d4
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xede3bba5
xor eax, 0xec4a7293
rol eax, 0xf
popf
pushf
not eax
add eax, 0xed483c8f
xor eax, 0xe99fef3f
rol eax, 0x14
popf
jmp 0x140039644
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140039ef0
push rax
pushf
mov eax, 0xd6140ef
pushf
not eax
add eax, 0xcf649a79
xor eax, 0xe8aae5d9
rol eax, 0x94
popf
pushf
not eax
add eax, 0x93249006
xor eax, 0xf187e8d2
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xc3543408
xor eax, 0xa7e374bb
rol eax, 0x34
popf
jmp 0x140039644
push rax
pushf
mov eax, 0x9f9c2f2d
pushf
not eax
add eax, 0xb5ceed97
xor eax, 0x8003576b
rol eax, 8
popf
pushf
not eax
add eax, 0xe600c255
xor eax, 0xb42fbfbe
rol eax, 0xe
popf
jmp 0x140039644
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140039f99
jmp 0x140039f39
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004b1c8
nop
push rax
pushf
mov eax, 0xf9f14772
pushf
not eax
add eax, 0xb365d50e
xor eax, 0x866990c4
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xe667254e
xor eax, 0xec6e4463
rol eax, 0x15
popf
jmp 0x140039644
lea rcx, [0x1a17fbe02]
pushf
sub rcx, 0x617d9062
popf
call fcn.1400792a3
push rax
pushf
mov eax, 0x4a67263
pushf
not eax
add eax, 0xa69bdcef
xor eax, 0xa66b5ecf
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x97de7225
xor eax, 0x85a6cea7
rol eax, 0xae
popf
pushf
not eax
add eax, 0xb60148a4
xor eax, 0xf92f932a
rol eax, 0x98
popf
jmp 0x140039644
mov r8, qword [0x140022d50]
test r8, r8
jne 0x14003a094
push rax
pushf
mov eax, 0x348e7a99
pushf
not eax
add eax, 0x8089989a
xor eax, 0x83eb3b90
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xed6f8ee3
xor eax, 0x9e5257a4
rol eax, 0x22
popf
pushf
not eax
add eax, 0xf1331ad1
xor eax, 0xadce9ca1
rol eax, 0x25
popf
pushf
not eax
add eax, 0xfbd245e5
xor eax, 0xb2cb92b2
rol eax, 0x84
popf
jmp 0x140039644
push rax
pushf
mov eax, 0x369a820e
pushf
not eax
add eax, 0xe0525af6
xor eax, 0xada3d654
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xa0bbc4c2
xor eax, 0x803f4f29
rol eax, 0x6f
popf
jmp 0x140039644
lea rdx, [0x19561474c]
pushf
sub rdx, 0x556013fc
popf
jmp 0x140039a12
mov r9d, 0x40054740
pushf
not r9d
add r9d, 0xea8388f4
xor r9d, 0xea91a52d
rol r9d, 0xc5
popf
pushf
not r9d
add r9d, 0x96bacb6c
xor r9d, 0x829d6c57
rol r9d, 0xa2
popf
pushf
not r9d
add r9d, 0xdc08fb96
xor r9d, 0x88060444
rol r9d, 0x8f
popf
pushf
not r9d
add r9d, 0x8b090c90
xor r9d, 0xc345ceb1
rol r9d, 0x3d
popf
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.14002f052
test al, al
je 0x14003a1fc
push rax
pushf
mov eax, 0xfe394a06
pushf
not eax
add eax, 0xc345c373
xor eax, 0xaa4423a2
rol eax, 0xe
popf
pushf
not eax
add eax, 0x97a09cdc
xor eax, 0xeb0f12d5
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xef79b2b1
xor eax, 0xad3dfcea
rol eax, 0x89
popf
pushf
not eax
add eax, 0xa2b7936e
xor eax, 0xf8d94693
rol eax, 0x5b
popf
jmp 0x140039644
push rax
pushf
mov eax, 0x81bffd94
pushf
not eax
add eax, 0xb996ea67
xor eax, 0xb8999c56
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xa19d4fac
xor eax, 0xb389bdc2
rol eax, 0x30
popf
jmp 0x140039644
movzx eax, byte [rsp + 0x40]
cmp byte [rsp + 0x50], al
jne 0x14003a280
push rax
pushf
mov eax, 0x5a2a35a5
pushf
not eax
add eax, 0xf5956511
xor eax, 0x8256f5ed
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x872800b9
xor eax, 0xbae6f5b5
rol eax, 0xef
popf
pushf
not eax
add eax, 0x95525a8b
xor eax, 0x96747078
rol eax, 0xcd
popf
jmp 0x140039644
push rax
pushf
mov eax, 0xbd241eee
pushf
not eax
add eax, 0xe81f7bdb
xor eax, 0xd70f24a4
rol eax, 0x38
popf
pushf
not eax
add eax, 0xd94eced4
xor eax, 0xec5e774b
rol eax, 0x78
popf
pushf
not eax
add eax, 0xd4dbd69c
xor eax, 0xa4552d78
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xb9a4f677
xor eax, 0xa1a23bd0
rol eax, 0x64
popf
jmp 0x140039644
movzx eax, byte [rsp + 0x41]
cmp byte [rsp + 0x51], al
jne 0x14003a317
push rax
pushf
mov eax, 0x1569df7f
pushf
not eax
add eax, 0xda9bf347
xor eax, 0xfc35fe1a
rol eax, 0x35
popf
pushf
not eax
add eax, 0xb1a5cdc9
xor eax, 0xf5d4accb
rol eax, 0x4f
popf
jmp 0x140039644
push rax
pushf
mov eax, 0x1162fffb
pushf
not eax
add eax, 0xd278512f
xor eax, 0xecbf6479
rol eax, 0xac
popf
pushf
not eax
add eax, 0x99b9a829
xor eax, 0xaefd90b6
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x97e45313
xor eax, 0xeb980817
rol eax, 0x24
popf
jmp 0x140039644
movzx eax, byte [rsp + 0x4a]
cmp byte [rsp + 0x5a], al
jne 0x14003a3c1
push rax
pushf
mov eax, 0x6c6af29c
pushf
not eax
add eax, 0x90968c9c
xor eax, 0x80f8e0c8
rol eax, 0x18
popf
pushf
not eax
add eax, 0xd44185f2
xor eax, 0xa2d05188
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xf8b400f6
xor eax, 0xfa72b0ee
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xb8f614e6
xor eax, 0xd8a14bfc
rol eax, 0x66
popf
jmp 0x140039644
push rax
pushf
mov eax, 0x68bd1ab4
pushf
not eax
add eax, 0xb79b1c7c
xor eax, 0xd516034e
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xbefc1ce6
xor eax, 0xe0910fb0
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xb1da5727
xor eax, 0xc23def40
rol eax, 0x86
popf
jmp 0x140039644
movzx eax, byte [rsp + 0x4b]
cmp byte [rsp + 0x5b], al
jne 0x14003a445
push rax
pushf
mov eax, 0x7af7521f
pushf
not eax
add eax, 0xb3eb68f6
xor eax, 0xa693b7b7
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x88f9774d
xor eax, 0xe257d8e5
rol eax, 0xea
popf
jmp 0x140039644
push rax
pushf
mov eax, 0xe26542d1
pushf
not eax
add eax, 0xf04c9c8a
xor eax, 0xcbe9ba90
rol eax, 0x26
popf
pushf
not eax
add eax, 0xbe260ca2
xor eax, 0xe591e921
rol eax, 5
popf
pushf
not eax
add eax, 0x8d4dd37d
xor eax, 0x8db86921
rol eax, 0xbe
popf
jmp 0x140039644
lea rdx, [0x1acbc5a9c]
pushf
sub rdx, 0x6cbb26ec
popf
jmp 0x140039a12
lea r8, [rsp + 0x40]
mov rdx, qword [0x140022d50]
mov rcx, rdi
call fcn.140083131
test al, al
je 0x14003a524
push rax
pushf
mov eax, 0xd33cddab
pushf
not eax
add eax, 0xe8b32c20
xor eax, 0x8afc61a7
rol eax, 0xef
popf
pushf
not eax
add eax, 0xb20da29f
xor eax, 0x9a3ad2d9
rol eax, 0x10
popf
jmp 0x140039644
push rax
pushf
mov eax, 0xb91abc4a
pushf
not eax
add eax, 0xa26f0822
xor eax, 0xf8da707e
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xab702bd8
xor eax, 0xfea882c5
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xf470a86d
xor eax, 0xb4e5454f
rol eax, 6
popf
jmp 0x140039644
mov rdx, r15
mov rcx, rbp
jmp 0x14003a571
call rsi
mov qword [r14], rax
lea r8, [rsp + 0x50]
mov rdx, qword [0x140022d50]
mov rcx, rdi
call fcn.140083131
mov al, 0x66
pushf
not al
add al, 0x91
xor al, 0x6c
rol al, 0xd1
popf
pushf
not al
add al, 0xee
xor al, 0xf3
rol al, 0x87
popf
pushf
not al
add al, 0xfc
xor al, 0x65
rol al, 0xbf
popf
pushf
not al
add al, 0x93
xor al, 0xb7
rol al, 0x24
popf
jmp 0x140039a95