Function at 0x140155fd6
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using speck
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xa112188b
pushf
not eax
add eax, 0xf4f4aecc
xor eax, 0xe6d7e2cc
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x82c2d43b
xor eax, 0xc7a603bf
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xb10b2541
xor eax, 0xc54937f3
rol eax, 0xd7
popf
cmp eax, 0x29
jne 0x140156026
popf
pop rax
jmp 0x1401578e5
cmp eax, 0
jne 0x140156035
popf
pop rax
jmp 0x14015636e
cmp eax, 3
jne 0x140156044
popf
pop rax
jmp 0x140156585
cmp eax, 1
jne 0x140156053
popf
pop rax
jmp 0x140156481
cmp eax, 0xd
jne 0x140156062
popf
pop rax
jmp 0x140156aa4
cmp eax, 0x1a
jne 0x140156071
popf
pop rax
jmp 0x140157166
cmp eax, 0xe
jne 0x140156080
popf
pop rax
jmp 0x140156b74
cmp eax, 0x31
jne 0x14015608f
popf
pop rax
jmp 0x140157d90
cmp eax, 0x19
jne 0x14015609e
popf
pop rax
jmp 0x1401570d1
cmp eax, 8
jne 0x1401560ad
popf
pop rax
jmp 0x1401567fa
cmp eax, 0x2a
jne 0x1401560bc
popf
pop rax
jmp 0x1401579a2
cmp eax, 0x17
jne 0x1401560cb
popf
pop rax
jmp 0x140156fb7
cmp eax, 0x1c
jne 0x1401560da
popf
pop rax
jmp 0x1401572cf
cmp eax, 0x2e
jne 0x1401560e9
popf
pop rax
jmp 0x140157bad
cmp eax, 0x18
jne 0x1401560f8
popf
pop rax
jmp 0x140157013
cmp eax, 0x2b
jne 0x140156107
popf
pop rax
jmp 0x140157a60
cmp eax, 0x1b
jne 0x140156116
popf
pop rax
jmp 0x140157232
cmp eax, 0x2d
jne 0x140156125
popf
pop rax
jmp 0x140157b59
cmp eax, 0x23
jne 0x140156134
popf
pop rax
jmp 0x1401575fd
cmp eax, 0x25
jne 0x140156143
popf
pop rax
jmp 0x140157719
cmp eax, 0x32
jne 0x140156152
popf
pop rax
jmp 0x140157e16
cmp eax, 0x13
jne 0x140156161
popf
pop rax
jmp 0x140156dc2
cmp eax, 0x33
jne 0x140156170
popf
pop rax
jmp 0x140157e8d
cmp eax, 0x24
jne 0x14015617f
popf
pop rax
jmp 0x140157654
cmp eax, 0x1e
jne 0x14015618e
popf
pop rax
jmp 0x140157392
cmp eax, 0xc
jne 0x14015619d
popf
pop rax
jmp 0x1401569fc
cmp eax, 0x26
jne 0x1401561ac
popf
pop rax
jmp 0x1401577be
cmp eax, 0x27
jne 0x1401561bb
popf
pop rax
jmp 0x140157835
cmp eax, 0x30
jne 0x1401561ca
popf
pop rax
jmp 0x140157cec
cmp eax, 0x10
jne 0x1401561d9
popf
pop rax
jmp 0x140156c47
cmp eax, 0x37
jne 0x1401561e8
popf
pop rax
jmp 0x140158029
cmp eax, 9
jne 0x1401561f7
popf
pop rax
jmp 0x14015689c
cmp eax, 4
jne 0x140156206
popf
pop rax
jmp 0x140156605
cmp eax, 0x16
jne 0x140156215
popf
pop rax
jmp 0x140156f0f
cmp eax, 0x28
jne 0x140156224
popf
pop rax
jmp 0x14015787e
cmp eax, 0xa
jne 0x140156233
popf
pop rax
jmp 0x14015695f
cmp eax, 0x36
jne 0x140156242
popf
pop rax
jmp 0x140157fbd
cmp eax, 0x14
jne 0x140156251
popf
pop rax
jmp 0x140156e72
cmp eax, 7
jne 0x140156260
popf
pop rax
jmp 0x140156752
cmp eax, 0x34
jne 0x14015626f
popf
pop rax
jmp 0x140157ec3
cmp eax, 2
jne 0x14015627e
popf
pop rax
jmp 0x1401564d0
cmp eax, 0x20
jne 0x14015628d
popf
pop rax
jmp 0x140157469
cmp eax, 0x1d
jne 0x14015629c
popf
pop rax
jmp 0x14015732b
cmp eax, 0x11
jne 0x1401562ab
popf
pop rax
jmp 0x140156c88
cmp eax, 0x35
jne 0x1401562ba
popf
pop rax
jmp 0x140157f14
cmp eax, 0x2f
jne 0x1401562c9
popf
pop rax
jmp 0x140157c57
cmp eax, 0x12
jne 0x1401562d8
popf
pop rax
jmp 0x140156d0a
cmp eax, 0x21
jne 0x1401562e7
popf
pop rax
jmp 0x140157504
cmp eax, 0x38
jne 0x1401562f6
popf
pop rax
jmp 0x14015808b
cmp eax, 0xb
jne 0x140156305
popf
pop rax
jmp 0x1401569bb
cmp eax, 0xf
jne 0x140156314
popf
pop rax
jmp 0x140156c11
cmp eax, 0x15
jne 0x140156323
popf
pop rax
jmp 0x140156ea8
cmp eax, 5
jne 0x140156332
popf
pop rax
jmp 0x1401566c8
cmp eax, 6
jne 0x140156341
popf
pop rax
jmp 0x140156711
cmp eax, 0x22
jne 0x140156350
popf
pop rax
jmp 0x1401575a1
cmp eax, 0x2c
jne 0x14015635f
popf
pop rax
jmp 0x140157b10
cmp eax, 0x1f
jne 0x14015636e
popf
pop rax
jmp 0x14015744f
mov rax, rsp
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rbp
mov qword [rax + 8], rcx
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x70
mov rdi, r8
mov rbx, rdx
mov rsi, rcx
xor r12d, r12d
mov dword [rax - 0x78], r12d
movdqa xmm0, xmmword [0x1400927c0]
movdqa xmmword [rax - 0x68], xmm0
movdqa xmm1, xmmword [0x1400927d0]
movdqa xmmword [rax - 0x58], xmm1
movdqa xmm0, xmmword [0x1400927f0]
movdqa xmmword [rax - 0x48], xmm0
movdqa xmm1, xmmword [str.wxyz0123456789_]
movdqa xmmword [rax - 0x38], xmm1
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], r12
mov qword [rcx + 0x18], setsockopt
mov byte [rcx], r12b
mov dword [rax - 0x78], 1
mov ebp, r12d
cmp rdx, r8
je 0x140156428
push rax
pushf
mov eax, 0xe93f79bd
pushf
not eax
add eax, 0xeeb8c2f2
xor eax, 0xfe08aac3
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x8c0ecec2
xor eax, 0x8e555cc6
rol eax, 0x91
popf
jmp 0x140156017
push rax
pushf
mov eax, 0x6b80968b
pushf
not eax
add eax, 0x820d7aaf
xor eax, 0xf7f59919
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xf24174fa
xor eax, 0x888e7b72
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xa2e257c1
xor eax, 0xe32100d0
rol eax, 0xd
popf
pushf
not eax
add eax, 0x90317a2e
xor eax, 0x92713e7c
rol eax, 0x87
popf
jmp 0x140156017
nop word [rax + rax]
push rax
pushf
mov eax, 0xc760a3c3
pushf
not eax
add eax, 0xa43ffca7
xor eax, 0xabfd3418
rol eax, 0x85
popf
pushf
not eax
add eax, 0xa00b48ef
xor eax, 0xb699036e
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x87f9cdf0
xor eax, 0xf29c0c43
rol eax, 0xde
popf
jmp 0x140156017
movzx eax, byte [rbx]
mov byte [rsp + rbp + 0xa8], al
inc rbp
movzx r15d, byte [rsp + 0xa9]
movzx r14d, byte [rsp + 0xa8]
cmp rbp, 3
jne 0x14015652c
push rax
pushf
mov eax, 0xc5dba851
pushf
not eax
add eax, 0x86252e79
xor eax, 0x9dafaba0
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xdc6c513d
xor eax, 0xa17b1fd0
rol eax, 0xcf
popf
jmp 0x140156017
push rax
pushf
mov eax, 0xca90fef2
pushf
not eax
add eax, 0xe7f4c76a
xor eax, 0x9e570183
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x8ce6be46
xor eax, 0xc0ee503b
rol eax, 0x14
popf
pushf
not eax
add eax, 0xa3721730
xor eax, 0xdf8c3d2f
rol eax, 0xef
popf
pushf
not eax
add eax, 0x8032c8ed
xor eax, 0xf4f27db2
rol eax, 0xb7
popf
jmp 0x140156017
mov eax, r14d
shr rax, 2
movzx r9d, byte [rsp + rax + 0x30]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
cmp rcx, rdx
jae 0x1401565d2
push rax
pushf
mov eax, 0xd0e62fbd
pushf
not eax
add eax, 0x993dc8ce
xor eax, 0xfea5a51a
rol eax, 0x36
popf
pushf
not eax
add eax, 0xea62415b
xor eax, 0xe7d484ca
rol eax, 0x42
popf
jmp 0x140156017
push rax
pushf
mov eax, 0xf7551a1
pushf
not eax
add eax, 0x89bafc93
xor eax, 0xdeb7ef55
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xe05ffc70
xor eax, 0xcd8da9f6
rol eax, 0x24
popf
jmp 0x140156017
lea rax, [rcx + 1]
mov qword [rsi + 0x10], rax
mov rax, rsi
cmp rdx, 0xf
jbe 0x14015666f
push rax
pushf
mov eax, 0xdb9a0b99
pushf
not eax
add eax, 0xf6cbd53e
xor eax, 0xbbbc4fcd
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x86a9329c
xor eax, 0x8b67d50e
rol eax, 6
popf
pushf
not eax
add eax, 0xe63191c7
xor eax, 0xd8667925
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xd5d8ef14
xor eax, 0xcb6df27c
rol eax, 0x56
popf
jmp 0x140156017
push rax
pushf
mov eax, 0xee94d90
pushf
not eax
add eax, 0xd38f287f
xor eax, 0x9b40a4ca
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xa83f333a
xor eax, 0xee30b921
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xb2658f9a
xor eax, 0xac3235a8
rol eax, 0xf
popf
pushf
not eax
add eax, 0xaa3321c6
xor eax, 0xa04621bf
rol eax, 0x2d
popf
jmp 0x140156017
mov rax, qword [rsi]
push rax
pushf
mov eax, 0xa0dff9a5
pushf
not eax
add eax, 0xb00f53d1
xor eax, 0xebbbfd64
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xfcb1471d
xor eax, 0xd45b8387
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xef473bdc
xor eax, 0xa3ae429c
rol eax, 0xc1
popf
jmp 0x140156017
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x1401567fa
xor r8d, r8d
mov edx, 0xc56946f4
pushf
not edx
add edx, 0xe2a024fa
xor edx, 0xdf1c757d
rol edx, 0x5c
popf
pushf
not edx
add edx, 0xf2c3c6e7
xor edx, 0xb77f3628
rol edx, 0x8b
popf
pushf
not edx
add edx, 0x9ffc4176
xor edx, 0xeeac02e7
rol edx, 0xe2
popf
mov rcx, rsi
call fcn.1400b4cf3
push rax
pushf
mov eax, 0x2030c2bf
pushf
not eax
add eax, 0xacbbbab6
xor eax, 0xfda66eef
rol eax, 0xef
popf
pushf
not eax
add eax, 0xb65e922e
xor eax, 0x959eeb35
rol eax, 0x50
popf
pushf
not eax
add eax, 0xf6e32563
xor eax, 0xbf31cc8f
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xea14375c
xor eax, 0xad60afed
rol eax, 0x98
popf
jmp 0x140156017
movzx ecx, r14b
and cl, 3
shl cl, 4
movzx eax, r15b
shr al, 4
add cl, al
movzx eax, cl
movzx r9d, byte [rsp + rax + 0x30]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
cmp rcx, rdx
jae 0x140156856
push rax
pushf
mov eax, 0x1781a52d
pushf
not eax
add eax, 0xd828b150
xor eax, 0xcfe25ec6
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xb9e06555
xor eax, 0x9b55ad8c
rol eax, 0x57
popf
jmp 0x140156017
push rax
pushf
mov eax, 0x8b814d04
pushf
not eax
add eax, 0xa04972d9
xor eax, 0x88093441
rol eax, 0x83
popf
pushf
not eax
add eax, 0x887e9a4f
xor eax, 0xe94c9cb5
rol eax, 0xea
popf
pushf
not eax
add eax, 0xd9784969
xor eax, 0xef33ef3c
rol eax, 0xfa
popf
jmp 0x140156017
lea rax, [rcx + 1]
mov qword [rsi + 0x10], rax
mov rax, rsi
cmp rdx, 0xf
jbe 0x140156906
push rax
pushf
mov eax, 0x7d65a292
pushf
not eax
add eax, 0xa4b4c8f4
xor eax, 0x879bd8f3
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xbeb1862b
xor eax, 0xa4fce876
rol eax, 0x94
popf
pushf
not eax
add eax, 0xf71bdf17
xor eax, 0x82e9fa1c
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x8acdef32
xor eax, 0xa525f2c7
rol eax, 9
popf
jmp 0x140156017
push rax
pushf
mov eax, 0xca2178a9
pushf
not eax
add eax, 0xb8bd2e9c
xor eax, 0xc0dc5d74
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xef3d6cfa
xor eax, 0xcca79abb
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xddcedc0c
xor eax, 0x8b24867e
rol eax, 0x11
popf
pushf
not eax
add eax, 0x89a11a8f
xor eax, 0xc8f5cdb3
rol eax, 0xd5
popf
jmp 0x140156017
mov rax, qword [rsi]
push rax
pushf
mov eax, 0x9a07a6e5
pushf
not eax
add eax, 0xc6075ef6
xor eax, 0xad7bdf7b
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xf9cb3e45
xor eax, 0xf8784b02
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xdffe82e7
xor eax, 0xcc3b7a93
rol eax, 0xf
popf
pushf
not eax
add eax, 0xaf7c3abd
xor eax, 0xedcde6b6
rol eax, 0xc1
popf
jmp 0x140156017
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x140156aa4
xor r8d, r8d
mov edx, 0x755138be
pushf
not edx
add edx, 0xba3ab59d
xor edx, 0xf0508eac
rol edx, 0x8f
popf
pushf
not edx
add edx, 0xaaa0cebf
xor edx, 0xdc453ead
rol edx, 4
popf
pushf
not edx
add edx, 0x91aab882
xor edx, 0xbf860b8a
rol edx, 0x20
popf
mov rcx, rsi
call fcn.1400b4cf3
push rax
pushf
mov eax, 0xe98e15e6
pushf
not eax
add eax, 0xc400ba64
xor eax, 0x99676ae7
rol eax, 0x28
popf
pushf
not eax
add eax, 0xc50170af
xor eax, 0x8ded2a67
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xd844f500
xor eax, 0x906ef8d8
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xa7cc6460
xor eax, 0xf57dd225
rol eax, 0xe
popf
jmp 0x140156017
movzx ecx, r15b
and cl, 0xf
shl cl, 2
movzx ebp, byte [rsp + 0xaa]
movzx eax, bpl
shr al, 6
add cl, al
movzx eax, cl
movzx r9d, byte [rsp + rax + 0x30]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
cmp rcx, rdx
jae 0x140156b1b
push rax
pushf
mov eax, 0xd078d7da
pushf
not eax
add eax, 0xa84166a4
xor eax, 0xbe608e3c
rol eax, 0x61
popf
pushf
not eax
add eax, 0x9fab5f04
xor eax, 0xa31b8c7f
rol eax, 0x77
popf
pushf
not eax
add eax, 0xcb99bf28
xor eax, 0x98621ebc
rol eax, 0xe2
popf
jmp 0x140156017
push rax
pushf
mov eax, 0xf79fc032
pushf
not eax
add eax, 0xf8b78ae8
xor eax, 0xfb150417
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xae7b058c
xor eax, 0xb9199210
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xb663b3f7
xor eax, 0x89392b98
rol eax, 0x80
popf
pushf
not eax
add eax, 0xe6e6cf6a
xor eax, 0x8fdc3417
rol eax, 0xd4
popf
jmp 0x140156017
lea rax, [rcx + 1]
mov qword [rsi + 0x10], rax
mov rax, rsi
cmp rdx, 0xf
jbe 0x140156bcb
push rax
pushf
mov eax, 0xf2b7350
pushf
not eax
add eax, 0xaddc406d
xor eax, 0xb6693c88
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xd597e35b
xor eax, 0xdf1281f8
rol eax, 0x92
popf
pushf
not eax
add eax, 0xba1b9b88
xor eax, 0xaa680b20
rol eax, 0x16
popf
jmp 0x140156017
push rax
pushf
mov eax, 0xaa06b1e8
pushf
not eax
add eax, 0xac45686f
xor eax, 0xe536608d
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x854068a9
xor eax, 0x989e06af
rol eax, 0x82
popf
pushf
not eax
add eax, 0xf5181c26
xor eax, 0x988a3afe
rol eax, 0x36
popf
jmp 0x140156017
mov rax, qword [rsi]
push rax
pushf
mov eax, 0x796bfbad
pushf
not eax
add eax, 0xa53a8bea
xor eax, 0xa6e00b3d
rol eax, 0x85
popf
pushf
not eax
add eax, 0x81f42fc5
xor eax, 0xdc20ce93
rol eax, 0x3c
popf
jmp 0x140156017
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x140156d0a
xor r8d, r8d
mov edx, 0x2ec00b08
pushf
not edx
add edx, 0xfd69a8a0
xor edx, 0xab7a5df6
rol edx, 0xf9
popf
pushf
not edx
add edx, 0xfb15b365
xor edx, 0x82089e0b
rol edx, 0x3b
popf
pushf
not edx
add edx, 0x93db7b15
xor edx, 0x96096665
rol edx, 0x41
popf
mov rcx, rsi
call fcn.1400b4cf3
push rax
pushf
mov eax, 0x414ad2e2
pushf
not eax
add eax, 0xab454694
xor eax, 0xaa274027
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x9c91be53
xor eax, 0xf52fcfb9
rol eax, 0x87
popf
jmp 0x140156017
mov rax, rbp
and eax, 0x3f
movzx r9d, byte [rsp + rax + 0x30]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
cmp rcx, rdx
jae 0x140156d7c
push rax
pushf
mov eax, 0xe6189f3e
pushf
not eax
add eax, 0xd4f3b124
xor eax, 0xdd531627
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x8bc95504
xor eax, 0xfdae0f44
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x9e7a5b51
xor eax, 0xce1c9251
rol eax, 0x38
popf
pushf
not eax
add eax, 0xcdc9a965
xor eax, 0x91ca862d
rol eax, 0x12
popf
jmp 0x140156017
push rax
pushf
mov eax, 0x406a8f2c
pushf
not eax
add eax, 0xf744904b
xor eax, 0xdd6ddfa3
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x9c7396d5
xor eax, 0xba7dc235
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xe284f8b7
xor eax, 0x8f2709c0
rol eax, 0xc7
popf
jmp 0x140156017
lea rax, [rcx + 1]
mov qword [rsi + 0x10], rax
mov rax, rsi
cmp rdx, 0xf
jbe 0x140156e19
push rax
pushf
mov eax, 0x5e55829e
pushf
not eax
add eax, 0xa69cbe4c
xor eax, 0xb9d0ce94
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x87c50e56
xor eax, 0xcacea01d
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xc5328d84
xor eax, 0xef25f5fb
rol eax, 0xb9
popf
jmp 0x140156017
push rax
pushf
mov eax, 0xe43d9440
pushf
not eax
add eax, 0xe96a3a70
xor eax, 0xdca8ef95
rol eax, 0x24
popf
pushf
not eax
add eax, 0xd3a0cbb8
xor eax, 0x916f68c9
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xb6cbcea3
xor eax, 0xfdb0babb
rol eax, 0x57
popf
pushf
not eax
add eax, 0x8d409e87
xor eax, 0xdb2e3942
rol eax, 0xab
popf
jmp 0x140156017
mov rax, qword [rsi]
push rax
pushf
mov eax, 0x709b30be
pushf
not eax
add eax, 0x8de7bc4f
xor eax, 0x94c9aeea
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xda3ff043
xor eax, 0x854847aa
rol eax, 0x2b
popf
jmp 0x140156017
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x140156fb7
xor r8d, r8d
mov edx, 0x4ce3fbe3
pushf
not edx
add edx, 0xf5bb31df
xor edx, 0xfbd1610b
rol edx, 0xbf
popf
pushf
not edx
add edx, 0xd8c0adc3
xor edx, 0xab0f7c26
rol edx, 0xe7
popf
pushf
not edx
add edx, 0xd85a7f07
xor edx, 0xbedacd04
rol edx, 0x36
popf
mov rcx, rsi
call fcn.1400b4cf3
push rax
pushf
mov eax, 0xe7c80df1
pushf
not eax
add eax, 0x9d02f7a7
xor eax, 0xabe3ca4e
rol eax, 0x45
popf
pushf
not eax
add eax, 0xfba3757f
xor eax, 0xf2aaf2f1
rol eax, 0x16
popf
pushf
not eax
add eax, 0xbc6c15ac
xor eax, 0xc56b9689
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xd75bd8be
xor eax, 0xb401fbc7
rol eax, 0x50
popf
jmp 0x140156017
mov rbp, r12
push rax
pushf
mov eax, 0x686aa0ea
pushf
not eax
add eax, 0xc4610854
xor eax, 0xb573dc8e
rol eax, 0x84
popf
pushf
not eax
add eax, 0xbefe6c6f
xor eax, 0xb0b0bc7b
rol eax, 0x59
popf
pushf
not eax
add eax, 0x88f113eb
xor eax, 0x8f2d5d16
rol eax, 0x23
popf
pushf
not eax
add eax, 0xd3fecd06
xor eax, 0xebb1f676
rol eax, 0xf5
popf
jmp 0x140156017
inc rbx
cmp rbx, rdi
jne 0x140157078
push rax
pushf
mov eax, 0x8208b57c
pushf
not eax
add eax, 0xdbc2952f
xor eax, 0xdce278e4
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xb2252277
xor eax, 0x94262b21
rol eax, 0x42
popf
pushf
not eax
add eax, 0xca9f078d
xor eax, 0xe396ad08
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xb1b972c4
xor eax, 0xec78500a
rol eax, 0x86
popf
jmp 0x140156017
push rax
pushf
mov eax, 0x5e3eddcb
pushf
not eax
add eax, 0xb40de583
xor eax, 0xa84fa074
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xa6cceaa4
xor eax, 0xdb332af4
rol eax, 0xe
popf
pushf
not eax
add eax, 0xa9569f9a
xor eax, 0xa099689c
rol eax, 6
popf
pushf
not eax
add eax, 0xeb302550
xor eax, 0xbd6e75f9
rol eax, 0xc5
popf
jmp 0x140156017
test rbp, rbp
je 0x14015710d
push rax
pushf
mov eax, 0x73b040f3
pushf
not eax
add eax, 0xbbdc4008
xor eax, 0x95c054e8
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xeb37e68b
xor eax, 0xb3bcfd0b
rol eax, 0xda
popf
jmp 0x140156017
push rax
pushf
mov eax, 0x4668cbc2
pushf
not eax
add eax, 0x97c32028
xor eax, 0xc700b891
rol eax, 6
popf
pushf
not eax
add eax, 0xfbbd727c
xor eax, 0xf2691996
rol eax, 0x27
popf
pushf
not eax
add eax, 0x8592e8eb
xor eax, 0xf52873a9
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xb5dd9353
xor eax, 0x984415b7
rol eax, 0x30
popf
jmp 0x140156017
mov rax, r14
shr rax, 2
movzx r9d, byte [rsp + rax + 0x30]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
cmp rcx, rdx
jae 0x1401571d9
push rax
pushf
mov eax, 0x5a00776
pushf
not eax
add eax, 0xfacb5095
xor eax, 0x9e8cdf88
rol eax, 0x65
popf
pushf
not eax
add eax, 0x9ef8c3a8
xor eax, 0x960549d0
rol eax, 0x52
popf
pushf
not eax
add eax, 0xcfc6ea8d
xor eax, 0x8a65a315
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xa9b36725
xor eax, 0xa6d9c7c3
rol eax, 0x29
popf
jmp 0x140156017
push rax
pushf
mov eax, 0xb2249eb0
pushf
not eax
add eax, 0xfcbdb654
xor eax, 0xd25b1258
rol eax, 0x59
popf
pushf
not eax
add eax, 0x87a27bf2
xor eax, 0x8b93a8ad
rol eax, 0xc
popf
pushf
not eax
add eax, 0xd890cce3
xor eax, 0xd1dc3d59
rol eax, 0x57
popf
pushf
not eax
add eax, 0xd56255e4
xor eax, 0x96a8bad0
rol eax, 0x39
popf
jmp 0x140156017
lea rax, [rcx + 1]
mov qword [rsi + 0x10], rax
mov rax, rsi
cmp rdx, 0xf
jbe 0x140157276
push rax
pushf
mov eax, 0x1c013704
pushf
not eax
add eax, 0xb6e59e11
xor eax, 0xbaa08033
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xbe265d0a
xor eax, 0xcfa20e96
rol eax, 0xeb
popf
jmp 0x140156017
push rax
pushf
mov eax, 0xadbfac25
pushf
not eax
add eax, 0xeb04c587
xor eax, 0xec6ae537
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xd389d345
xor eax, 0xde35db1f
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x8c9a9f34
xor eax, 0xe7a06e88
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xf954c8a4
xor eax, 0xe98c0f2b
rol eax, 0xc5
popf
jmp 0x140156017
mov rax, qword [rsi]
push rax
pushf
mov eax, 0x79e31721
pushf
not eax
add eax, 0xd00b8095
xor eax, 0xf0d5fd98
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xf07514fb
xor eax, 0x9e75b746
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xf12913dc
xor eax, 0xdd3dd89c
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xd8cec548
xor eax, 0xb497d844
rol eax, 0x25
popf
jmp 0x140156017
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14015744f
xor r8d, r8d
mov edx, 0xb006e53f
pushf
not edx
add edx, 0x85009880
xor edx, 0xc3078225
rol edx, 0x81
popf
pushf
not edx
add edx, 0x9844c569
xor edx, 0x9cc58e42
rol edx, 0x80
popf
pushf
not edx
add edx, 0x855ce6b0
xor edx, 0xca8ec6f4
rol edx, 0x49
popf
pushf
not edx
add edx, 0xb646dcb6
xor edx, 0xb5c88e01
rol edx, 0x41
popf
mov rcx, rsi
call fcn.1400b4cf3
push rax
pushf
mov eax, 0xfd3289de
pushf
not eax
add eax, 0xa4f91261
xor eax, 0xb296048a
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xa0d05b8b
xor eax, 0xda55af4b
rol eax, 0x10
popf
pushf
not eax
add eax, 0xd78feb6e
xor eax, 0x8bade68f
rol eax, 5
popf
pushf
not eax
add eax, 0xfe365f12
xor eax, 0xaf5380fa
rol eax, 0x10
popf
jmp 0x140156017
and r14b, 3
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
shl r14b, 4
cmp rbp, 1
jne 0x140157719
movzx eax, r14b
movzx r9d, byte [rsp + rax + 0x30]
cmp rcx, rdx
jae 0x1401574be
push rax
pushf
mov eax, 0xd5a8e1b6
pushf
not eax
add eax, 0x830442b0
xor eax, 0xf7a9824d
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xf9329967
xor eax, 0xc77619eb
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xac0fbcd7
xor eax, 0xe23016a1
rol eax, 0xb6
popf
jmp 0x140156017
push rax
pushf
mov eax, 0xc5897e3d
pushf
not eax
add eax, 0xeb0d003f
xor eax, 0xd66cdfc2
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x90d65074
xor eax, 0x8f8ec17e
rol eax, 0xad
popf
pushf
not eax
add eax, 0xbc02f4f6
xor eax, 0xb963511e
rol eax, 0x18
popf
jmp 0x140156017
lea rax, [rcx + 1]
mov qword [rsi + 0x10], rax
mov rax, rsi
cmp rdx, 0xf
jbe 0x14015755b
push rax
pushf
mov eax, 0x591a37fa
pushf
not eax
add eax, 0x80292053
xor eax, 0xf736bcc9
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xda8e2d37
xor eax, 0xe038824d
rol eax, 0x59
popf
pushf
not eax
add eax, 0xf66532c1
xor eax, 0xb1500a0f
rol eax, 0x30
popf
jmp 0x140156017
push rax
pushf
mov eax, 0x5cd5828c
pushf
not eax
add eax, 0x97d5c433
xor eax, 0xf0c04a08
rol eax, 0x78
popf
pushf
not eax
add eax, 0xf09fc429
xor eax, 0xffb7b59e
rol eax, 0xa
popf
pushf
not eax
add eax, 0x82ae250b
xor eax, 0x93e81615
rol eax, 3
popf
jmp 0x140156017
mov rax, qword [rsi]
push rax
pushf
mov eax, 0x4fe6b340
pushf
not eax
add eax, 0x99075699
xor eax, 0x9155032d
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xf6dae015
xor eax, 0x8a3c69be
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xa5220f69
xor eax, 0xa9e77589
rol eax, 0x30
popf
pushf
not eax
add eax, 0xbf3b4cbf
xor eax, 0xb7c3d690
rol eax, 0x6c
popf
jmp 0x140156017
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
inc rbp
jmp 0x140157cec
xor r8d, r8d
mov edx, 0xcf34c54a
pushf
not edx
add edx, 0xb7c7d7c5
xor edx, 0x87bbbd0f
rol edx, 0x23
popf
pushf
not edx
add edx, 0xf8a9e26a
xor edx, 0x98c7e690
rol edx, 0x79
popf
pushf
not edx
add edx, 0x9e8b39ee
xor edx, 0x8071611b
rol edx, 0x39
popf
pushf
not edx
add edx, 0xb41d127a
xor edx, 0xc69bfd52
rol edx, 0x71
popf
mov rcx, rsi
call fcn.1400b4cf3
inc rbp
jmp 0x140157cec
movzx eax, r15b
shr al, 4
add r14b, al
movzx eax, r14b
movzx r9d, byte [rsp + rax + 0x30]
cmp rcx, rdx
jae 0x140157765
push rax
pushf
mov eax, 0xc5eab4ce
pushf
not eax
add eax, 0x8834ce9c
xor eax, 0xb3841c25
rol eax, 0x57
popf
pushf
not eax
add eax, 0x86cc4d39
xor eax, 0x92936706
rol eax, 0x9d
popf
jmp 0x140156017
push rax
pushf
mov eax, 0x6ccb6078
pushf
not eax
add eax, 0xcd4a5278
xor eax, 0xc8e1f400
rol eax, 0x88
popf
pushf
not eax
add eax, 0xc56851e1
xor eax, 0xb4a68708
rol eax, 0x68
popf
pushf
not eax
add eax, 0xb79401f7
xor eax, 0xe5e2b652
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xffa7f96a
xor eax, 0x9d3497f4
rol eax, 0xe6
popf
jmp 0x140156017
lea rax, [rcx + 1]
mov qword [rsi + 0x10], rax
mov rax, rsi
cmp rdx, 0xf
jbe 0x140157802
push rax
pushf
mov eax, 0xad414bff
pushf
not eax
add eax, 0xf64f5aa0
xor eax, 0xe0a51924
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xc0e912e4
xor eax, 0xb79c7cb4
rol eax, 0x32
popf
jmp 0x140156017
push rax
pushf
mov eax, 0xc80fa73b
pushf
not eax
add eax, 0x8f0b6d33
xor eax, 0x9d5597ad
rol eax, 0x26
popf
pushf
not eax
add eax, 0xeb2cc57b
xor eax, 0xff982e44
rol eax, 0xbe
popf
jmp 0x140156017
mov rax, qword [rsi]
push rax
pushf
mov eax, 0x105ed5b6
pushf
not eax
add eax, 0xe5d3f4a4
xor eax, 0xdd69d9f4
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xec70b132
xor eax, 0x9de6e3e6
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xc1233e7e
xor eax, 0xb18723eb
rol eax, 0x9e
popf
jmp 0x140156017
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x1401579a2
xor r8d, r8d
mov edx, 0x50646292
pushf
not edx
add edx, 0xe43c5ad2
xor edx, 0x9add1d1e
rol edx, 0x7d
popf
pushf
not edx
add edx, 0xb4841369
xor edx, 0xd0997071
rol edx, 0x34
popf
pushf
not edx
add edx, 0xde7c1857
xor edx, 0xe2cceec0
rol edx, 0x3d
popf
pushf
not edx
add edx, 0xeedd1ebb
xor edx, 0x949fb7ef
rol edx, 0x45
popf
mov rcx, rsi
call fcn.1400b4cf3
push rax
pushf
mov eax, 0xb600edc2
pushf
not eax
add eax, 0xf82cbea8
xor eax, 0x9898fedf
rol eax, 0x44
popf
pushf
not eax
add eax, 0xbb4086d0
xor eax, 0x9cce6df1
rol eax, 0x44
popf
pushf
not eax
add eax, 0xfb3077fb
xor eax, 0x8764caa2
rol eax, 0x47
popf
pushf
not eax
add eax, 0x8d99a642
xor eax, 0xc1f970ad
rol eax, 0x1b
popf
jmp 0x140156017
and r15b, 0xf
shl r15b, 2
movzx eax, r15b
movzx r9d, byte [rsp + rax + 0x30]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
cmp rcx, rdx
jae 0x140157a1a
push rax
pushf
mov eax, 0xae57b0d1
pushf
not eax
add eax, 0xcc3dc6c8
xor eax, 0xee8e1f1b
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xa590a2e8
xor eax, 0xa73d7e09
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xb1baf28d
xor eax, 0xd76a6970
rol eax, 0
popf
pushf
not eax
add eax, 0xf0048934
xor eax, 0xe269d5f0
rol eax, 0xaf
popf
jmp 0x140156017
push rax
pushf
mov eax, 0x3479ef64
pushf
not eax
add eax, 0x95ceb04b
xor eax, 0xed68b139
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xb108f9ba
xor eax, 0xc45dcf3b
rol eax, 0x63
popf
pushf
not eax
add eax, 0x86e8e5e2
xor eax, 0xfcbcfd5c
rol eax, 0xb0
popf
jmp 0x140156017
lea rax, [rcx + 1]
mov qword [rsi + 0x10], rax
mov rax, rsi
cmp rdx, 0xf
jbe 0x140157ab7
push rax
pushf
mov eax, 0xd59e4679
pushf
not eax
add eax, 0xdf1aa5c4
xor eax, 0xc0d7214a
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xa653fe03
xor eax, 0xe8b3fadd
rol eax, 0xb
popf
pushf
not eax
add eax, 0xa57a3ff0
xor eax, 0x9f05e958
rol eax, 0x9e
popf
jmp 0x140156017
push rax
pushf
mov eax, 0x677ed4e3
pushf
not eax
add eax, 0xfb0334eb
xor eax, 0xc583f7b5
rol eax, 0x28
popf
pushf
not eax
add eax, 0x842e4801
xor eax, 0xe28c9466
rol eax, 0xc
popf
pushf
not eax
add eax, 0xd497ff23
xor eax, 0xa455e5ce
rol eax, 0x67
popf
pushf
not eax
add eax, 0xc3ca5f41
xor eax, 0xac621610
rol eax, 0x9d
popf
jmp 0x140156017
mov rax, qword [rsi]
push rax
pushf
mov eax, 0x2b18bc26
pushf
not eax
add eax, 0xfaf58893
xor eax, 0xd6354f36
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xfa7b9fc2
xor eax, 0xb31bf619
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xc6502a4f
xor eax, 0xda764ff6
rol eax, 0x98
popf
jmp 0x140156017
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x140157c57
xor r8d, r8d
mov edx, 0x47730b96
pushf
not edx
add edx, 0x84c7865a
xor edx, 0x902d39cd
rol edx, 0x8c
popf
pushf
not edx
add edx, 0x9a12a1bc
xor edx, 0xdc3e3a8d
rol edx, 0x11
popf
pushf
not edx
add edx, 0xe3b4d9f0
xor edx, 0xc5781da5
rol edx, 0x3e
popf
pushf
not edx
add edx, 0xef8bd72c
xor edx, 0xabad8846
rol edx, 0x2d
popf
mov rcx, rsi
call fcn.1400b4cf3
push rax
pushf
mov eax, 0xaed57d48
pushf
not eax
add eax, 0xc90f470b
xor eax, 0x842645cc
rol eax, 0x55
popf
pushf
not eax
add eax, 0xf1740142
xor eax, 0x9ea350e3
rol eax, 0xec
popf
pushf
not eax
add eax, 0xd568b4ba
xor eax, 0x890d75a9
rol eax, 9
popf
jmp 0x140156017
inc rbp
cmp rbp, 4
jae 0x140157cb9
push rax
pushf
mov eax, 0xa8438043
pushf
not eax
add eax, 0xb47c289e
xor eax, 0xe2816e89
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xc5f54c3d
xor eax, 0xa85a3e78
rol eax, 0x15
popf
pushf
not eax
add eax, 0xd7726d5b
xor eax, 0xb8a90ecc
rol eax, 0x21
popf
pushf
not eax
add eax, 0xd3965647
xor eax, 0xcfe00761
rol eax, 0xd1
popf
jmp 0x140156017
push rax
pushf
mov eax, 0x32a6e502
pushf
not eax
add eax, 0xbeac1f72
xor eax, 0xcaf1bc6f
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xf9ec4d1b
xor eax, 0xd861fb5d
rol eax, 0x92
popf
jmp 0x140156017
mov ebx, 0x609ae04d
pushf
not ebx
add ebx, 0xb715c2db
xor ebx, 0x8ee8c8f0
rol ebx, 0x65
popf
pushf
not ebx
add ebx, 0xf3779717
xor ebx, 0x903ecd5b
rol ebx, 0x6c
popf
pushf
not ebx
add ebx, 0xb3b5211a
xor ebx, 0xe9151a09
rol ebx, 0x49
popf
sub rbx, rbp
nop dword [rax]
push rax
pushf
mov eax, 0x63d05d4
pushf
not eax
add eax, 0xa09caa37
xor eax, 0xb6f57157
rol eax, 0x70
popf
pushf
not eax
add eax, 0xe7c582a6
xor eax, 0xfa048222
rol eax, 0x38
popf
pushf
not eax
add eax, 0xdeb58cb7
xor eax, 0x975c126c
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x886647fb
xor eax, 0xd4d27315
rol eax, 0x56
popf
jmp 0x140156017
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
cmp rcx, rdx
jae 0x140157de3
push rax
pushf
mov eax, 0xe50d312b
pushf
not eax
add eax, 0xd370b196
xor eax, 0xff732da2
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x86732107
xor eax, 0x958768c0
rol eax, 0x20
popf
pushf
not eax
add eax, 0xf5221480
xor eax, 0xe34bbc72
rol eax, 0xba
popf
jmp 0x140156017
push rax
pushf
mov eax, 0x3cecb6a2
pushf
not eax
add eax, 0xd45a55c9
xor eax, 0xcffe4644
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xf5c47e05
xor eax, 0xe2ffdf53
rol eax, 0x1f
popf
jmp 0x140156017
lea rax, [rcx + 1]
mov qword [rsi + 0x10], rax
mov rax, rsi
cmp rdx, 0xf
jbe 0x140157e5a
push rax
pushf
mov eax, 0x365e467
pushf
not eax
add eax, 0xeace554c
xor eax, 0xb86ec378
rol eax, 0x50
popf
pushf
not eax
add eax, 0x81f3e57b
xor eax, 0xce9b8674
rol eax, 0xce
popf
jmp 0x140156017
push rax
pushf
mov eax, 0x53a2b50
pushf
not eax
add eax, 0x88225618
xor eax, 0xf1bf50a3
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xd62aede3
xor eax, 0xf57bf91a
rol eax, 0x29
popf
jmp 0x140156017
mov rax, qword [rsi]
push rax
pushf
mov eax, 0x392e0c4
pushf
not eax
add eax, 0xb6ffd693
xor eax, 0xf6417d67
rol eax, 0x92
popf
pushf
not eax
add eax, 0x9bffafce
xor eax, 0xf95a9b11
rol eax, 3
popf
jmp 0x140156017
mov word [rax + rcx], 0x3d
jmp 0x140157fbd
mov r9b, 0x5f
pushf
not r9b
add r9b, 0x46
xor r9b, 0xa3
rol r9b, 0xc8
popf
pushf
not r9b
add r9b, 0x76
xor r9b, 0xed
rol r9b, 0xbe
popf
pushf
not r9b
add r9b, 0xc5
xor r9b, 0xea
rol r9b, 0xdb
popf
xor r8d, r8d
mov edx, 0x9f320479
pushf
not edx
add edx, 0x87aa30f0
xor edx, 0xf8ac8e46
rol edx, 0xb1
popf
pushf
not edx
add edx, 0xccb7ad13
xor edx, 0x88568b69
rol edx, 0x30
popf
mov rcx, rsi
call fcn.1400b4cf3
push rax
pushf
mov eax, 0xe5e9feac
pushf
not eax
add eax, 0xe5986e37
xor eax, 0xcd8d6ea1
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xef2736d3
xor eax, 0xc9c63272
rol eax, 0x93
popf
jmp 0x140156017
sub rbx, 1
jne 0x140157ff6
push rax
pushf
mov eax, 0x1bcbd72d
pushf
not eax
add eax, 0x8a8e4c7d
xor eax, 0x97538986
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xd9516c09
xor eax, 0xe62986b1
rol eax, 0xdc
popf
jmp 0x140156017
push rax
pushf
mov eax, 0x6be704d4
pushf
not eax
add eax, 0xcd369ac4
xor eax, 0xa7e6ddfc
rol eax, 0x85
popf
pushf
not eax
add eax, 0xc0291201
xor eax, 0xeb188f88
rol eax, 0xd1
popf
jmp 0x140156017
mov rax, rsi
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x40]
mov rbp, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret
int3