Function at 0x1400b6648
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x2185ec9d
pushf
not eax
add eax, 0xb249c3c0
xor eax, 0xec7194dc
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xeed19438
xor eax, 0xafe9579c
rol eax, 0x65
popf
pushf
not eax
add eax, 0x8ac612e3
xor eax, 0xd26a1141
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xcaa4e6fe
xor eax, 0x9c367ebb
rol eax, 0xd1
popf
cmp eax, 4
jne 0x1400b66ab
popf
pop rax
jmp 0x1400b6a6e
cmp eax, 0
jne 0x1400b66ba
popf
pop rax
jmp 0x1400b6822
cmp eax, 3
jne 0x1400b66c9
popf
pop rax
jmp 0x1400b69d1
cmp eax, 1
jne 0x1400b66d8
popf
pop rax
jmp 0x1400b68d9
cmp eax, 0xd
jne 0x1400b66e7
popf
pop rax
jmp 0x1400b6eb4
cmp eax, 7
jne 0x1400b66f6
popf
pop rax
jmp 0x1400b6bba
cmp eax, 0xe
jne 0x1400b6705
popf
pop rax
jmp 0x1400b6eea
cmp eax, 0xb
jne 0x1400b6714
popf
pop rax
jmp 0x1400b6e08
cmp eax, 0x19
jne 0x1400b6723
popf
pop rax
jmp 0x1400b741c
cmp eax, 8
jne 0x1400b6732
popf
pop rax
jmp 0x1400b6c52
cmp eax, 0x10
jne 0x1400b6741
popf
pop rax
jmp 0x1400b6fe6
cmp eax, 0x17
jne 0x1400b6750
popf
pop rax
jmp 0x1400b731e
cmp eax, 9
jne 0x1400b675f
popf
pop rax
jmp 0x1400b6d19
cmp eax, 0x12
jne 0x1400b676e
popf
pop rax
jmp 0x1400b70d1
cmp eax, 0x18
jne 0x1400b677d
popf
pop rax
jmp 0x1400b73ce
cmp eax, 0x11
jne 0x1400b678c
popf
pop rax
jmp 0x1400b7053
cmp eax, 5
jne 0x1400b679b
popf
pop rax
jmp 0x1400b6b00
cmp eax, 0x16
jne 0x1400b67aa
popf
pop rax
jmp 0x1400b72ba
cmp eax, 0xa
jne 0x1400b67b9
popf
pop rax
jmp 0x1400b6d62
cmp eax, 0x14
jne 0x1400b67c8
popf
pop rax
jmp 0x1400b7166
cmp eax, 0xf
jne 0x1400b67d7
popf
pop rax
jmp 0x1400b6fa8
cmp eax, 0x13
jne 0x1400b67e6
popf
pop rax
jmp 0x1400b712e
cmp eax, 0x15
jne 0x1400b67f5
popf
pop rax
jmp 0x1400b71cd
cmp eax, 2
jne 0x1400b6804
popf
pop rax
jmp 0x1400b6927
cmp eax, 6
jne 0x1400b6813
popf
pop rax
jmp 0x1400b6b6b
cmp eax, 0xc
jne 0x1400b6822
popf
pop rax
jmp 0x1400b6e86
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
mov byte [rsp + 0x10], dl
mov qword [rsp + 8], rcx
push rdi
push r14
push r15
sub rsp, 0x30
mov rdi, rcx
xor ebx, ebx
mov dword [rsp + 0x58], ebx
mov r15, rcx
mov qword [rsp + 0x20], rcx
mov rax, qword [rcx]
movsxd rdx, dword [rax + 4]
mov rcx, qword [rdx + rcx + 0x48]
test rcx, rcx
je 0x1400b6893
push rax
pushf
mov eax, 0x893e855f
pushf
not eax
add eax, 0x81def183
xor eax, 0x85786d1a
rol eax, 0x72
popf
pushf
not eax
add eax, 0x8e7b07b8
xor eax, 0x89950057
rol eax, 0xf4
popf
jmp 0x1400b669c
push rax
pushf
mov eax, 0xad2411b2
pushf
not eax
add eax, 0x96aa40d7
xor eax, 0xaf284dca
rol eax, 0x98
popf
pushf
not eax
add eax, 0x842c3cb2
xor eax, 0x85c008ac
rol eax, 0x95
popf
pushf
not eax
add eax, 0xa59bd721
xor eax, 0xc939d278
rol eax, 0x5e
popf
jmp 0x1400b669c
mov rax, qword [rcx]
jmp 0x1400b68dd
call qword [rax + reloc.WS2_32.dll_htonl]
nop
push rax
pushf
mov eax, 0x27131c60
pushf
not eax
add eax, 0xf6f31ead
xor eax, 0xae8f7b84
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xd57bfb36
xor eax, 0x93b57a8d
rol eax, 0x91
popf
pushf
not eax
add eax, 0x9f85e163
xor eax, 0xbca32bec
rol eax, 0x1a
popf
jmp 0x1400b669c
mov rax, qword [rdi]
movsxd rcx, dword [rax + 4]
push rdi
not rdi
sub rcx, rdi
pop rdi
sub rcx, 1
jmp 0x1400b693b
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::good_void_const___ptr64]
test al, al
je 0x1400b698b
push rax
pushf
mov eax, 0xbb29986f
pushf
not eax
add eax, 0xc6561427
xor eax, 0xa660852b
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xac852d08
xor eax, 0xc05bf548
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x8e71225d
xor eax, 0x92c48c09
rol eax, 0x36
popf
jmp 0x1400b669c
push rax
pushf
mov eax, 0x7e86adeb
pushf
not eax
add eax, 0xc084495c
xor eax, 0x8dd366c6
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xdba302e2
xor eax, 0xa5430410
rol eax, 0x43
popf
pushf
not eax
add eax, 0xd9e014f4
xor eax, 0x88100b16
rol eax, 0x2d
popf
jmp 0x1400b669c
mov rax, qword [rdi]
movsxd rcx, dword [rax + 4]
mov rcx, qword [rcx + rdi + 0x50]
test rcx, rcx
je 0x1400b6a15
push rax
pushf
mov eax, 0x46526627
pushf
not eax
add eax, 0x84f71a41
xor eax, 0x9497f4a0
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xb958e419
xor eax, 0xd3b01716
rol eax, 0xca
popf
jmp 0x1400b669c
push rax
pushf
mov eax, 0x8ce2f3f0
pushf
not eax
add eax, 0xf63b6ea6
xor eax, 0xacf943e2
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x9f7b4905
xor eax, 0xd5f27474
rol eax, 0x52
popf
pushf
not eax
add eax, 0x90c2aa2d
xor eax, 0xe609d17f
rol eax, 0xd
popf
pushf
not eax
add eax, 0xfea8c73c
xor eax, 0xbd35bcee
rol eax, 0xd3
popf
jmp 0x1400b669c
cmp rcx, rdi
je 0x1400b6aa6
push rax
pushf
mov eax, 0xa9a6a041
pushf
not eax
add eax, 0xa4f8bb18
xor eax, 0xeda6cab5
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x99db81f4
xor eax, 0xa44b1edd
rol eax, 0x6a
popf
jmp 0x1400b669c
push rax
pushf
mov eax, 0x4450b273
pushf
not eax
add eax, 0xf9055f70
xor eax, 0xd3f6af46
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xccfb55a5
xor eax, 0xa6da4771
rol eax, 0x31
popf
pushf
not eax
add eax, 0xf4378667
xor eax, 0xef61c38d
rol eax, 0x79
popf
pushf
not eax
add eax, 0xfbb72eb6
xor eax, 0xad2f4846
rol eax, 0x2b
popf
jmp 0x1400b669c
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::flush_void____ptr64]
mov rax, qword [rdi]
movsxd rcx, dword [rax + 4]
push rdi
not rdi
sub rcx, rdi
pop rdi
sub rcx, 1
jmp 0x1400b6b1a
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::good_void_const___ptr64]
jmp 0x1400b6bba
mov al, 0xfd
pushf
not al
add al, 0x2a
xor al, 0x90
rol al, 4
popf
pushf
not al
add al, 0xf5
xor al, 0x2d
rol al, 0xa6
popf
push rax
pushf
mov eax, 0x549297c8
pushf
not eax
add eax, 0xce1a2f6a
xor eax, 0xfad21f89
rol eax, 0x46
popf
pushf
not eax
add eax, 0x82e7ed7a
xor eax, 0xad85e357
rol eax, 0xdf
popf
jmp 0x1400b669c
mov byte [rsp + 0x28], al
test al, al
je 0x1400b6c1f
push rax
pushf
mov eax, 0x7f9b5fc8
pushf
not eax
add eax, 0x91fe17a8
xor eax, 0xd14642c0
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xae32cad0
xor eax, 0xb9f2fdd5
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xe8ee9d08
xor eax, 0xab7bfd25
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xf40014c9
xor eax, 0xd06c43ec
rol eax, 0xf9
popf
jmp 0x1400b669c
push rax
pushf
mov eax, 0xaac436a9
pushf
not eax
add eax, 0xa838d9d4
xor eax, 0xb610dfa9
rol eax, 0x27
popf
pushf
not eax
add eax, 0xa27b2409
xor eax, 0xf03ce2cb
rol eax, 0xfd
popf
jmp 0x1400b669c
mov rcx, qword [rdi]
movsxd rdx, dword [rcx + 4]
mov r8, qword [rdx + rdi + 0x28]
lea rax, [r8 - 1]
xor esi, esi
cmp r8, 1
cmovg rsi, rax
mov eax, dword [rdx + rdi + 0x18]
and eax, 0x1c0
cmp eax, 0x40
je 0x1400b6cc0
push rax
pushf
mov eax, 0xd7a47698
pushf
not eax
add eax, 0xcbd819df
xor eax, 0xa4abf23f
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xddbe3fdb
xor eax, 0xaac6d5d8
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xef299fc2
xor eax, 0xb9deaf14
rol eax, 0x79
popf
jmp 0x1400b669c
push rax
pushf
mov eax, 0xb2185c7d
pushf
not eax
add eax, 0xf1213740
xor eax, 0xb29b7bfb
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xb6f9ba12
xor eax, 0x8659cb24
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x81f24b28
xor eax, 0xca13cc68
rol eax, 0xa
popf
pushf
not eax
add eax, 0xd07a4979
xor eax, 0xdcf68396
rol eax, 0xa1
popf
jmp 0x1400b669c
nop dword [rax]
push rax
pushf
mov eax, 0x7dcf1ae2
pushf
not eax
add eax, 0xc7d5db05
xor eax, 0xd54221d5
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xaf113a37
xor eax, 0x94f6feda
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x947a69e2
xor eax, 0xabffe52c
rol eax, 0x42
popf
jmp 0x1400b669c
mov r14d, ebx
test ebx, ebx
jne 0x1400b6daf
push rax
pushf
mov eax, 0x5c2e745
pushf
not eax
add eax, 0xfe65d6b7
xor eax, 0x889aa384
rol eax, 0x98
popf
pushf
not eax
add eax, 0xff7d9ce7
xor eax, 0x959a7d23
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xe832d7c2
xor eax, 0xb4bf2893
rol eax, 0xd4
popf
jmp 0x1400b669c
push rax
pushf
mov eax, 0x77591720
pushf
not eax
add eax, 0x8db9262a
xor eax, 0xa9257c05
rol eax, 0x54
popf
pushf
not eax
add eax, 0xd076d911
xor eax, 0xf39472b9
rol eax, 0x16
popf
pushf
not eax
add eax, 0xc08bc968
xor eax, 0xbd988302
rol eax, 0x69
popf
pushf
not eax
add eax, 0x8da962d7
xor eax, 0xbd13e0db
rol eax, 0xcf
popf
jmp 0x1400b669c
test rsi, rsi
jle 0x1400b6e53
push rax
pushf
mov eax, 0x1cbc9479
pushf
not eax
add eax, 0xa2b749a6
xor eax, 0x87a054f4
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xa8215063
xor eax, 0xa3dd6cad
rol eax, 0x93
popf
pushf
not eax
add eax, 0xf86bd74b
xor eax, 0xab0d5f64
rol eax, 0x42
popf
jmp 0x1400b669c
push rax
pushf
mov eax, 0x3c8a86ad
pushf
not eax
add eax, 0x870cd932
xor eax, 0xe6ccd1e1
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xd34d6e53
xor eax, 0xb92c94e7
rol eax, 0xc9
popf
jmp 0x1400b669c
mov rax, qword [rdi]
movsxd rcx, dword [rax + 4]
movzx edx, byte [rcx + rdi + 0x58]
mov rcx, qword [rcx + rdi + 0x48]
jmp 0x1400b6e98
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::sputc_char____ptr64]
dec rsi
or ebx, 4
cmp eax, 0xffffffff
cmovne ebx, r14d
mov dword [rsp + 0x58], ebx
jmp 0x1400b6d62
mov rcx, qword [rdi]
push rax
pushf
mov eax, 0xff94f67b
pushf
not eax
add eax, 0xd473627b
xor eax, 0xc29c583f
rol eax, 0xb
popf
pushf
not eax
add eax, 0xcfff29ed
xor eax, 0xbe62a93a
rol eax, 0x72
popf
jmp 0x1400b669c
movsxd rcx, dword [rcx + 4]
mov dl, 0xaf
pushf
not dl
add dl, 0x34
xor dl, 0xeb
rol dl, 0xd6
popf
pushf
not dl
add dl, 0xe0
xor dl, 1
rol dl, 0x29
popf
mov rcx, qword [rcx + rdi + 0x48]
jmp 0x1400b6f14
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::sputc_char____ptr64]
mov ecx, 0x9830e8cd
pushf
not ecx
add ecx, 0xd1ff3302
xor ecx, 0x82dd6f2a
rol ecx, 0xfd
popf
pushf
not ecx
add ecx, 0xd558d816
xor ecx, 0xfdf67272
rol ecx, 0xfa
popf
cmp eax, 0xffffffff
cmove ebx, ecx
push rax
pushf
mov eax, 0xae2be596
pushf
not eax
add eax, 0x8628490f
xor eax, 0xdabf2dbb
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xdbe0da64
xor eax, 0xe150b7fa
rol eax, 0xc
popf
pushf
not eax
add eax, 0xbf5bb81e
xor eax, 0xc3f23598
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xd5a68a27
xor eax, 0x8c618754
rol eax, 0x12
popf
jmp 0x1400b669c
mov dword [rsp + 0x58], ebx
nop dword [rax]
push rax
pushf
mov eax, 0xe551568a
pushf
not eax
add eax, 0xb614f218
xor eax, 0xa9f51d57
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xb0f3c47c
xor eax, 0xe0187557
rol eax, 3
popf
jmp 0x1400b669c
mov r14d, ebx
test ebx, ebx
jne 0x1400b7020
push rax
pushf
mov eax, 0x548cb72e
pushf
not eax
add eax, 0xf6c51843
xor eax, 0xeb8f4888
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x93c8c81b
xor eax, 0xb72254d4
rol eax, 0x1b
popf
jmp 0x1400b669c
push rax
pushf
mov eax, 0x274035eb
pushf
not eax
add eax, 0x88132e14
xor eax, 0xcabc8769
rol eax, 0x52
popf
pushf
not eax
add eax, 0xcf7aa03f
xor eax, 0xd272c685
rol eax, 0xf4
popf
jmp 0x1400b669c
test rsi, rsi
jle 0x1400b708b
push rax
pushf
mov eax, 0xb50df35a
pushf
not eax
add eax, 0x926dcad9
xor eax, 0xc1b3dd03
rol eax, 0x71
popf
pushf
not eax
add eax, 0xcd4770a0
xor eax, 0xbccd36c7
rol eax, 0x2a
popf
jmp 0x1400b669c
push rax
pushf
mov eax, 0x56926d2d
pushf
not eax
add eax, 0xa7e4cacd
xor eax, 0x944ef276
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xde2f5faf
xor eax, 0x9e578ca1
rol eax, 0x54
popf
pushf
not eax
add eax, 0x84ff1a89
xor eax, 0xd659cb5e
rol eax, 0xce
popf
jmp 0x1400b669c
mov rax, qword [rdi]
movsxd rcx, dword [rax + 4]
movzx edx, byte [rcx + rdi + 0x58]
mov rcx, qword [rcx + rdi + 0x48]
jmp 0x1400b70e3
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::sputc_char____ptr64]
dec rsi
or ebx, 4
cmp eax, 0xffffffff
cmovne ebx, r14d
jmp 0x1400b6fa8
jmp 0x1400b71cd
mov rdi, qword [rsp + 0x50]
mov ebx, dword [rsp + 0x58]
mov r15, qword [rsp + 0x20]
push rax
pushf
mov eax, 0x8f836544
pushf
not eax
add eax, 0xc30be69b
xor eax, 0xd88323bd
rol eax, 0x41
popf
pushf
not eax
add eax, 0xa6c5eea3
xor eax, 0x899a75cd
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x98bc5d8b
xor eax, 0xd63f54f3
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x92a6aa5a
xor eax, 0xa4aaa3f5
rol eax, 0x87
popf
jmp 0x1400b669c
mov rax, qword [rdi]
movsxd rcx, dword [rax + 4]
mov qword [rcx + rdi + 0x28], 0
mov rax, qword [rdi]
movsxd rcx, dword [rax + 4]
push rdi
not rdi
sub rcx, rdi
pop rdi
sub rcx, 1
xor r8d, r8d
mov edx, ebx
jmp 0x1400b71f6
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
jmp 0x1400b71fe
call qword [sym.imp.MSVCP140.dll_int___cdecl_std::uncaught_exceptions_void_]
test eax, eax
jne 0x1400b7261
push rax
pushf
mov eax, 0x381ace03
pushf
not eax
add eax, 0x9a73edc0
xor eax, 0xeba41916
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xff10924b
xor eax, 0xdf5438aa
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xb7ebd5c5
xor eax, 0xcb999742
rol eax, 0x60
popf
pushf
not eax
add eax, 0xa6168975
xor eax, 0x9cfb9291
rol eax, 2
popf
jmp 0x1400b669c
push rax
pushf
mov eax, 0x8048d31b
pushf
not eax
add eax, 0xf02c0f2c
xor eax, 0xd973386e
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xb55be87a
xor eax, 0xe165c956
rol eax, 2
popf
pushf
not eax
add eax, 0xa2bb84ed
xor eax, 0xbb83ca88
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xc1eb6502
xor eax, 0x9ddce49f
rol eax, 0xd4
popf
jmp 0x1400b669c
mov rcx, r15
jmp 0x1400b72be
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::_Osfx_void____ptr64]
nop
push rax
pushf
mov eax, 0x725e8e57
pushf
not eax
add eax, 0xb3f6793a
xor eax, 0xf13f2638
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x8e8f84d8
xor eax, 0x9315e543
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xb33f754a
xor eax, 0x8bb7b44f
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x8349fc25
xor eax, 0xe0598c77
rol eax, 0x3a
popf
jmp 0x1400b669c
mov rax, qword [r15]
movsxd rcx, dword [rax + 4]
mov rcx, qword [rcx + r15 + 0x48]
test rcx, rcx
je 0x1400b7375
push rax
pushf
mov eax, 0xd289b85b
pushf
not eax
add eax, 0xe6265ee5
xor eax, 0x90c66827
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x882d05a5
xor eax, 0x9ddd11d3
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xfd16940f
xor eax, 0xdc44d462
rol eax, 0x5b
popf
jmp 0x1400b669c
push rax
pushf
mov eax, 0xb31eba89
pushf
not eax
add eax, 0xbe153f82
xor eax, 0xdbf86e97
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xdcaa7c3f
xor eax, 0x8d0d28f3
rol eax, 0xf
popf
pushf
not eax
add eax, 0x999a0c00
xor eax, 0xd250fcd0
rol eax, 0xba
popf
pushf
not eax
add eax, 0xb8cf0141
xor eax, 0xe5a040ef
rol eax, 0x91
popf
jmp 0x1400b669c
mov rax, qword [rcx]
jmp 0x1400b73d2
call qword [rax + reloc.WS2_32.dll_recv]
nop
push rax
pushf
mov eax, 0xcce194b2
pushf
not eax
add eax, 0xcd88e3ce
xor eax, 0xe9026cd1
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xdf0ef5bf
xor eax, 0xabc7d44c
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x9d18a6a4
xor eax, 0xad12056e
rol eax, 0xf
popf
jmp 0x1400b669c
mov rax, rdi
mov rbx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop rdi
ret