Function at 0x1402c6538
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xe4e56ba0
pushf
not eax
add eax, 0xc9a2889f
xor eax, 0xfb78e0d4
rol eax, 0x34
popf
pushf
not eax
add eax, 0x99b55cc0
xor eax, 0xd7136060
rol eax, 0x2e
popf
cmp eax, 4
jne 0x1402c6575
popf
pop rax
jmp 0x1402c6eec
cmp eax, 0
jne 0x1402c6584
popf
pop rax
jmp 0x1402c661a
cmp eax, 3
jne 0x1402c6593
popf
pop rax
jmp 0x1402c6eac
cmp eax, 1
jne 0x1402c65a2
popf
pop rax
jmp 0x1402c671d
cmp eax, 0xa
jne 0x1402c65b1
popf
pop rax
jmp 0x1402c77a4
cmp eax, 7
jne 0x1402c65c0
popf
pop rax
jmp 0x1402c7624
cmp eax, 6
jne 0x1402c65cf
popf
pop rax
jmp 0x1402c7000
cmp eax, 0xb
jne 0x1402c65de
popf
pop rax
jmp 0x1402c78bc
cmp eax, 9
jne 0x1402c65ed
popf
pop rax
jmp 0x1402c770b
cmp eax, 8
jne 0x1402c65fc
popf
pop rax
jmp 0x1402c7677
cmp eax, 5
jne 0x1402c660b
popf
pop rax
jmp 0x1402c6f6d
cmp eax, 2
jne 0x1402c661a
popf
pop rax
jmp 0x1402c67e0
push rdi
sub rsp, 0xb0
mov eax, 0x2517e8c0
pushf
not eax
add eax, 0xb02e8c65
xor eax, 0xeaaab939
rol eax, 0x48
popf
pushf
not eax
add eax, 0xe3407066
xor eax, 0x98c9c385
rol eax, 0x69
popf
pushf
not eax
add eax, 0x9b61cb55
xor eax, 0xef4f0006
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x95194315
xor eax, 0xe4da23cc
rol eax, 0x21
popf
mov eax, eax
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx]
mov eax, dword [rax + rcx]
cmp dword [0x14024cfd0], eax
jle 0x1402c66ea
push rax
pushf
mov eax, 0x484b481
pushf
not eax
add eax, 0xbcb32c93
xor eax, 0xfda8fee4
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xc48af202
xor eax, 0x86188fd1
rol eax, 0x65
popf
pushf
not eax
add eax, 0xfbf3cd8a
xor eax, 0xa6e036e9
rol eax, 0xee
popf
pushf
not eax
add eax, 0xc49f2def
xor eax, 0xdfc80433
rol eax, 0xaa
popf
jmp 0x1402c6566
push rax
pushf
mov eax, 0xd1cbbc88
pushf
not eax
add eax, 0xf589d7f9
xor eax, 0xd382046e
rol eax, 0x93
popf
pushf
not eax
add eax, 0xb2e63571
xor eax, 0xb9b6b390
rol eax, 0xad
popf
jmp 0x1402c6566
lea rcx, [0x1ba36de63]
pushf
sub rcx, 0x7a120e93
popf
call fcn.1400885d8
cmp dword [0x14024cfd0], 0xffffffff
jne 0x1402c679a
push rax
pushf
mov eax, 0xc04a4f7c
pushf
not eax
add eax, 0xb032b623
xor eax, 0xc0371637
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xdd23e5a5
xor eax, 0xe09cc99b
rol eax, 0x75
popf
pushf
not eax
add eax, 0xc5b740d4
xor eax, 0xa08d21ee
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x9e116b87
xor eax, 0xad911e17
rol eax, 0x7e
popf
jmp 0x1402c6566
push rax
pushf
mov eax, 0x6051721e
pushf
not eax
add eax, 0x9521be9c
xor eax, 0xd5eb610f
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xcd91fbef
xor eax, 0x99449416
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xbd9c2b8c
xor eax, 0xd29f6022
rol eax, 0x24
popf
jmp 0x1402c6566
mov byte [rsp + 0x30], 0x3d
mov eax, 0x708bf7a
pushf
not eax
add eax, 0xc6ad3cd5
xor eax, 0x964615e6
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xc853a794
xor eax, 0xebd303b6
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xa7c57e56
xor eax, 0xb85ff449
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x8a980c7b
xor eax, 0xf6201285
rol eax, 0x64
popf
imul rax, rax, 0
lea rcx, [0x1a96b8ef6]
pushf
sub rcx, 0x6949312e
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x31], al
mov eax, 0xb2388211
pushf
not eax
add eax, 0x90440216
xor eax, 0xa8d8cd16
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xb815a151
xor eax, 0xe9bf8191
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xb745652d
xor eax, 0xea3a4008
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xd11090ef
xor eax, 0xb0bb0ccf
rol eax, 0x6d
popf
imul rax, rax, 1
lea rcx, [0x1bb825c9f]
pushf
sub rcx, 0x7b5ffed7
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x32], al
mov eax, 0x6fbbdd90
pushf
not eax
add eax, 0xe54053c5
xor eax, 0xceb73434
rol eax, 0x77
popf
pushf
not eax
add eax, 0xe659fd5f
xor eax, 0xe5fc23bd
rol eax, 0x32
popf
imul rax, rax, 2
lea rcx, [0x1be9b0622]
pushf
sub rcx, 0x7e78a85a
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x33], al
mov eax, 0xdfe5b445
pushf
not eax
add eax, 0x962b237b
xor eax, 0xae884192
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x88443b63
xor eax, 0xebe506a8
rol eax, 0xae
popf
imul rax, rax, 3
lea rcx, [0x183137301]
pushf
sub rcx, 0x42f11539
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x34], al
mov eax, 0x11a4164e
pushf
not eax
add eax, 0xc0fa3e77
xor eax, 0x891b02bc
rol eax, 0x76
popf
pushf
not eax
add eax, 0xab51511e
xor eax, 0x8b6f8752
rol eax, 0x55
popf
pushf
not eax
add eax, 0xfbb27307
xor eax, 0xab80cdfe
rol eax, 0xc0
popf
imul rax, rax, 4
lea rcx, [0x1840f4fe5]
pushf
sub rcx, 0x43ecf21d
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x35], al
mov eax, 0xcac02c70
pushf
not eax
add eax, 0x86204e17
xor eax, 0xbb6b0c3d
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xc097af62
xor eax, 0xe37fe0d2
rol eax, 0xce
popf
pushf
not eax
add eax, 0xfc1549b8
xor eax, 0xcae40585
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xc88613df
xor eax, 0x80c4a915
rol eax, 0x2b
popf
imul rax, rax, 5
lea rcx, [0x1b69ad264]
pushf
sub rcx, 0x7678749c
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x36], al
mov eax, 0xa27139be
pushf
not eax
add eax, 0xfd477e7f
xor eax, 0x9c321dc2
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xb0803fda
xor eax, 0xdd9be1bf
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xb5da9bc4
xor eax, 0xa1a2ab10
rol eax, 0xb6
popf
imul rax, rax, 6
lea rcx, [0x1beb60a07]
pushf
sub rcx, 0x7e93ac3f
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x37], al
mov eax, 0xa2017d5f
pushf
not eax
add eax, 0xd9df06ee
xor eax, 0xa5e5318a
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xb677b10a
xor eax, 0xf2b78c78
rol eax, 7
popf
imul rax, rax, 7
lea rcx, [0x1854d11dd]
pushf
sub rcx, 0x452ab415
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x38], al
mov eax, 0x16937ce3
pushf
not eax
add eax, 0xbde2aeea
xor eax, 0xe92776b0
rol eax, 0x73
popf
pushf
not eax
add eax, 0xb1125eb9
xor eax, 0x8b5fcb76
rol eax, 0x93
popf
imul rax, rax, 8
lea rcx, [0x1872408a7]
pushf
sub rcx, 0x4701aadf
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x39], al
mov eax, 0x5c26b101
pushf
not eax
add eax, 0xf9514d1a
xor eax, 0xa5f616ea
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xfdc63973
xor eax, 0x8b9a708d
rol eax, 0x1f
popf
imul rax, rax, 9
lea rcx, [0x1b6a393e4]
pushf
sub rcx, 0x7681361c
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x3a], al
mov eax, 0x4f6ca90b
pushf
not eax
add eax, 0xcb9b910c
xor eax, 0xf6c77349
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xb0c70074
xor eax, 0xdc839e88
rol eax, 0xee
popf
pushf
not eax
add eax, 0xdc4edde4
xor eax, 0xde40e4bd
rol eax, 0x75
popf
imul rax, rax, 0xa
lea rcx, [0x18dafa070]
pushf
sub rcx, 0x4d8d42a8
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x3b], al
mov eax, 0xcc56135c
pushf
not eax
add eax, 0xc347fb17
xor eax, 0x9437d071
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xd2ef3082
xor eax, 0xa8b75898
rol eax, 0x16
popf
pushf
not eax
add eax, 0x8d62b8db
xor eax, 0xfe6adcf1
rol eax, 0x45
popf
imul rax, rax, 0xb
lea rcx, [0x1b2d26b29]
pushf
sub rcx, 0x72b00d61
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x3c], al
mov eax, 0xbc2eb284
pushf
not eax
add eax, 0x811e565e
xor eax, 0xe8059c53
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x8616ac3d
xor eax, 0x87edf094
rol eax, 0xd5
popf
imul rax, rax, 0xc
lea rcx, [0x1bbe39c7b]
pushf
sub rcx, 0x7bc13eb3
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x3d], al
mov eax, 0xecafe89c
pushf
not eax
add eax, 0xf3c9ce23
xor eax, 0xdfe57a79
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xe8bfa308
xor eax, 0xa8e6a668
rol eax, 0xe2
popf
imul rax, rax, 0xd
lea rcx, [0x19dc9e3e2]
pushf
sub rcx, 0x5da7861a
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x3e], al
mov eax, 0xb47ff5aa
pushf
not eax
add eax, 0xc7bc9b6a
xor eax, 0x84c466ad
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xb269ef7d
xor eax, 0xb6086639
rol eax, 0x9d
popf
imul rax, rax, 0xe
lea rcx, [0x19be10a36]
pushf
sub rcx, 0x5bbeac6e
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x3f], al
mov eax, 0x5a956807
pushf
not eax
add eax, 0xe23ebfa5
xor eax, 0xc655018e
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xd5a3395d
xor eax, 0xaf6ed6e2
rol eax, 0x12
popf
pushf
not eax
add eax, 0x978812ce
xor eax, 0xe8552d53
rol eax, 0x37
popf
pushf
not eax
add eax, 0xe3a2746e
xor eax, 0xd9afafea
rol eax, 0xb5
popf
imul rax, rax, 0xf
lea rcx, [0x1bebabd2e]
pushf
sub rcx, 0x7e985f66
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x40], al
mov eax, 0x56126ea
pushf
not eax
add eax, 0x8a4fcd0d
xor eax, 0xbee8fef9
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xcb223812
xor eax, 0xf1e117cc
rol eax, 0xd
popf
pushf
not eax
add eax, 0xbc34698e
xor eax, 0xfd59488d
rol eax, 0x66
popf
pushf
not eax
add eax, 0xa0f48556
xor eax, 0xc6cbcff9
rol eax, 0x93
popf
imul rax, rax, 0x10
lea rcx, [0x1b29d5c6a]
pushf
sub rcx, 0x727afea2
popf
mov dl, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x41], al
lea rax, [rsp + 0x42]
lea rax, [rsp + 0x42]
mov rdi, rax
xor eax, eax
mov ecx, 0xdd3889e9
pushf
not ecx
add ecx, 0xe885af5f
xor ecx, 0xe9072407
rol ecx, 0xd3
popf
pushf
not ecx
add ecx, 0xb34c6584
xor ecx, 0xb7b55333
rol ecx, 0xc4
popf
rep stosb byte [rdi], al
mov qword [rsp + 0x50], 0
jmp 0x1402c6eec
mov rax, qword [rsp + 0x50]
inc rax
mov qword [rsp + 0x50], rax
push rax
pushf
mov eax, 0x3c6cd92f
pushf
not eax
add eax, 0xa76091ba
xor eax, 0xab601b13
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xaa9ff420
xor eax, 0xb45165b8
rol eax, 0x66
popf
jmp 0x1402c6566
cmp qword [rsp + 0x50], 0x11
jae 0x1402c6f27
push rax
pushf
mov eax, 0xfc9668d3
pushf
not eax
add eax, 0xea604c37
xor eax, 0xcc5fdc88
rol eax, 0x81
popf
pushf
not eax
add eax, 0xe6eafa81
xor eax, 0xa3be7faa
rol eax, 0x58
popf
jmp 0x1402c6566
push rax
pushf
mov eax, 0xb4ee18b1
pushf
not eax
add eax, 0xa9ceaea3
xor eax, 0xb36bfc2d
rol eax, 0xac
popf
pushf
not eax
add eax, 0xcb30bf76
xor eax, 0xe9da2d08
rol eax, 0xff
popf
pushf
not eax
add eax, 0xe2d57974
xor eax, 0xe4f10d79
rol eax, 0x4b
popf
jmp 0x1402c6566
lea rax, [rsp + 0x31]
mov qword [rsp + 0x60], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x60]
call fcn.140002d94
mov dl, byte [rax]
lea rcx, [rsp + 0x30]
call fcn.140002d9c
mov byte [rsp + 0x48], al
lea rax, [rsp + 0x31]
mov qword [rsp + 0x68], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x68]
call fcn.140002d94
mov cl, byte [rsp + 0x48]
mov byte [rax], cl
jmp 0x1402c6eac
lea rax, [rsp + 0x31]
mov qword [rsp + 0x70], rax
mov edx, 0xd05e69df
pushf
not edx
add edx, 0x979da3a7
xor edx, 0xa3b13c95
rol edx, 0x78
popf
pushf
not edx
add edx, 0x9a46a213
xor edx, 0xd835efab
rol edx, 0x24
popf
pushf
not edx
add edx, 0xb65aa104
xor edx, 0x8586315c
rol edx, 0xa4
popf
pushf
not edx
add edx, 0xb6630ee8
xor edx, 0xe01d9284
rol edx, 0x8d
popf
mov rcx, qword [rsp + 0x70]
call fcn.140002d94
mov byte [rax], 0
lea rax, [rsp + 0x31]
mov rcx, rax
call fcn.140002d90
mov qword [rsp + 0x98], rax
mov byte [rsp + 0x20], recv
movsx eax, byte [rsp + 0x20]
mov ecx, 0xfa151fc4
pushf
not ecx
add ecx, 0xc36a8b6b
xor ecx, 0xc7997aa7
rol ecx, 0xdd
popf
pushf
not ecx
add ecx, 0xd03ef552
xor ecx, 0xae657330
rol ecx, 0x80
popf
imul rcx, rcx, 0
lea rdx, [0x1abe8ca89]
pushf
sub rdx, 0x6bc69351
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x21], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x975dc116
pushf
not ecx
add ecx, 0xbbc88ff6
xor ecx, 0x9bf33313
rol ecx, 0x7c
popf
pushf
not ecx
add ecx, 0xa2e866f9
xor ecx, 0xd6eec718
rol ecx, 0x1e
popf
imul rcx, rcx, 1
lea rdx, [0x1acdad2cd]
pushf
sub rdx, 0x6cb89b95
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x22], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xd0a5ef0f
pushf
not ecx
add ecx, 0xc296ab4e
xor ecx, 0xb065c9d4
rol ecx, 0x1e
popf
pushf
not ecx
add ecx, 0x9835d346
xor ecx, 0x82d73586
rol ecx, 0x6e
popf
pushf
not ecx
add ecx, 0xd00580dd
xor ecx, 0x9e7394ea
rol ecx, 0x81
popf
pushf
not ecx
add ecx, 0x80868372
xor ecx, 0xbd836c87
rol ecx, 0xbd
popf
imul rcx, rcx, 2
lea rdx, [0x18bd5effb]
pushf
sub rdx, 0x4bb3b8c3
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x23], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x6af08dd4
pushf
not ecx
add ecx, 0xc7c6aef0
xor ecx, 0xf8194da4
rol ecx, 0x7b
popf
pushf
not ecx
add ecx, 0xf5c80451
xor ecx, 0xe294d367
rol ecx, 0x20
popf
pushf
not ecx
add ecx, 0xb03febaf
xor ecx, 0x968a9022
rol ecx, 0x29
popf
imul rcx, rcx, 3
lea rdx, [0x19150a9b7]
pushf
sub rdx, 0x512e727f
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x24], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xa7d6a28f
pushf
not ecx
add ecx, 0xa0329ffe
xor ecx, 0x852142c2
rol ecx, 0x81
popf
pushf
not ecx
add ecx, 0xa234c5b8
xor ecx, 0x985404d8
rol ecx, 0x1e
popf
pushf
not ecx
add ecx, 0xc4829e24
xor ecx, 0xedfa1249
rol ecx, 0x7c
popf
pushf
not ecx
add ecx, 0x834b3c53
xor ecx, 0xc1b55e56
rol ecx, 0xc4
popf
imul rcx, rcx, 4
lea rdx, [0x1b69a45a5]
pushf
sub rdx, 0x76780e6d
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x25], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xc3d8f0c8
pushf
not ecx
add ecx, 0xa7a5f26e
xor ecx, 0xf6144ce3
rol ecx, 0x9c
popf
pushf
not ecx
add ecx, 0xe358513b
xor ecx, 0x954950de
rol ecx, 0x7e
popf
pushf
not ecx
add ecx, 0xd3d63edc
xor ecx, 0xcea9438d
rol ecx, 0xdb
popf
imul rcx, rcx, 5
lea rdx, [0x1a87d5b96]
pushf
sub rdx, 0x685b245e
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x26], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x4fd0f7b7
pushf
not ecx
add ecx, 0xa84cc21a
xor ecx, 0xbdb683c3
rol ecx, 0xb2
popf
pushf
not ecx
add ecx, 0xb45f17d7
xor ecx, 0xf77ee171
rol ecx, 0x6d
popf
pushf
not ecx
add ecx, 0xb7ae29f3
xor ecx, 0x8b74189d
rol ecx, 0x17
popf
imul rcx, rcx, 6
lea rdx, [0x18d44d481]
pushf
sub rdx, 0x4d229d49
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x27], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x1783349
pushf
not ecx
add ecx, 0xa3d7b81d
xor ecx, 0xb19cacfb
rol ecx, 0xbe
popf
pushf
not ecx
add ecx, 0xfdd787ca
xor ecx, 0xf8a6bdbf
rol ecx, 0x8a
popf
imul rcx, rcx, 7
lea rdx, [0x1898abd1a]
pushf
sub rdx, 0x496885e2
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x28], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x7cf0dc13
pushf
not ecx
add ecx, 0x9103d6c3
xor ecx, 0xd03cc81b
rol ecx, 0xbb
popf
pushf
not ecx
add ecx, 0xf3fa7144
xor ecx, 0xf17fd95a
rol ecx, 0xc9
popf
pushf
not ecx
add ecx, 0x8f87a718
xor ecx, 0xf24c89b1
rol ecx, 0x17
popf
pushf
not ecx
add ecx, 0x9ac8abcc
xor ecx, 0x92eef131
rol ecx, 0x84
popf
imul rcx, rcx, 8
lea rdx, [0x193bd5941]
pushf
sub rdx, 0x539b2209
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x29], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x28758f42
pushf
not ecx
add ecx, 0xa6955e45
xor ecx, 0xce8a2c93
rol ecx, 0xad
popf
pushf
not ecx
add ecx, 0x831c7594
xor ecx, 0xe7fe13a4
rol ecx, 0xf7
popf
pushf
not ecx
add ecx, 0x9fa3775b
xor ecx, 0x8d10cd44
rol ecx, 0xf
popf
imul rcx, rcx, 9
lea rdx, [0x1a726531d]
pushf
sub rdx, 0x67041be5
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x2a], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xb3abd32e
pushf
not ecx
add ecx, 0xf18c283e
xor ecx, 0xbdf240ac
rol ecx, 0x62
popf
pushf
not ecx
add ecx, 0xbe867656
xor ecx, 0xce2179ca
rol ecx, 0x45
popf
pushf
not ecx
add ecx, 0xb47c8755
xor ecx, 0xb08fc526
rol ecx, 0x39
popf
imul rcx, rcx, 0xa
lea rdx, [0x18974f04e]
pushf
sub rdx, 0x4952b916
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x2b], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xf21c6471
pushf
not ecx
add ecx, 0xdf660a04
xor ecx, 0xb9a9e18d
rol ecx, 0x8f
popf
pushf
not ecx
add ecx, 0xc9b26f9e
xor ecx, 0xe32a09fc
rol ecx, 0x16
popf
pushf
not ecx
add ecx, 0xd2c72275
xor ecx, 0x9e7600c1
rol ecx, 0x59
popf
imul rcx, rcx, 0xb
lea rdx, [0x18b23bcaa]
pushf
sub rdx, 0x4b018572
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x2c], al
lea rax, [rsp + 0x2d]
lea rax, [rsp + 0x2d]
mov rdi, rax
xor eax, eax
mov ecx, 0x9d44ac90
pushf
not ecx
add ecx, 0xefdcf8b5
xor ecx, 0x92f670ec
rol ecx, 0x6d
popf
pushf
not ecx
add ecx, 0x9dd4c0b9
xor ecx, 0xd596898a
rol ecx, 0x86
popf
pushf
not ecx
add ecx, 0xb6c132e9
xor ecx, 0xcb78eaac
rol ecx, 0x9e
popf
rep stosb byte [rdi], al
mov qword [rsp + 0x58], 0
jmp 0x1402c7677
mov rax, qword [rsp + 0x58]
inc rax
mov qword [rsp + 0x58], rax
push rax
pushf
mov eax, 0x9ca14ad1
pushf
not eax
add eax, 0x88fbd888
xor eax, 0xbdba6031
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x83d31344
xor eax, 0x916889c5
rol eax, 0x65
popf
pushf
not eax
add eax, 0xc95be3bc
xor eax, 0xa9cc58fa
rol eax, 0xcd
popf
jmp 0x1402c6566
cmp qword [rsp + 0x58], 0xc
jae 0x1402c76d8
push rax
pushf
mov eax, 0xbcbf35dc
pushf
not eax
add eax, 0xfa49f3d4
xor eax, 0x8ce4f360
rol eax, 0x46
popf
pushf
not eax
add eax, 0xc3187234
xor eax, 0xb2ec8d77
rol eax, 0x40
popf
pushf
not eax
add eax, 0x8c7aff6c
xor eax, 0xcec5ea48
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x9747ee28
xor eax, 0xf3ae5f6d
rol eax, 0xf2
popf
jmp 0x1402c6566
push rax
pushf
mov eax, 0x11f81d87
pushf
not eax
add eax, 0xdff6e6c3
xor eax, 0xa187ce24
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xc9dd96fb
xor eax, 0xce73cec2
rol eax, 0xb0
popf
jmp 0x1402c6566
lea rax, [rsp + 0x21]
mov qword [rsp + 0x78], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x78]
call fcn.140002d94
mov dl, byte [rax]
lea rcx, [rsp + 0x20]
call fcn.140002d9c
mov byte [rsp + 0x49], al
lea rax, [rsp + 0x21]
mov qword [rsp + 0x80], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x80]
call fcn.140002d94
mov cl, byte [rsp + 0x49]
mov byte [rax], cl
jmp 0x1402c7624
lea rax, [rsp + 0x21]
mov qword [rsp + 0x88], rax
mov edx, 0x47617f81
pushf
not edx
add edx, 0xb1d99d6e
xor edx, 0xfe3a0430
rol edx, 7
popf
pushf
not edx
add edx, 0xbeeea62e
xor edx, 0xc9eca4c9
rol edx, 6
popf
pushf
not edx
add edx, 0xe08f6713
xor edx, 0xdcca9c7d
rol edx, 0xab
popf
mov rcx, qword [rsp + 0x88]
call fcn.140002d94
mov byte [rax], 0
lea rax, [rsp + 0x21]
mov rcx, rax
call fcn.140002d90
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
call fcn.1402b447d
mov qword [rsp + 0xa0], rax
mov rdx, qword [rsp + 0x98]
mov rcx, qword [rsp + 0xa0]
call fcn.1402c5458
mov qword [0x14024cff8], rax
lea rcx, [0x194744f6e]
pushf
sub rcx, 0x544f7f9e
popf
call fcn.14008856c
push rax
pushf
mov eax, 0x570457d5
pushf
not eax
add eax, 0xa64d3d6c
xor eax, 0xe1211c50
rol eax, 0x13
popf
pushf
not eax
add eax, 0xec25952e
xor eax, 0xd71b618d
rol eax, 0x51
popf
pushf
not eax
add eax, 0xefac1311
xor eax, 0x927b7e81
rol eax, 0x60
popf
pushf
not eax
add eax, 0xacce8e8c
xor eax, 0xaf4f8adb
rol eax, 0x60
popf
jmp 0x1402c6566
call qword [0x14024cff8]
add rsp, 0xb0
pop rdi
ret