Function at 0x1402e2044
Capabilities:
Encrypt data using speck
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xc22eeb0c
pushf
not eax
add eax, 0xaa0bbba5
xor eax, 0xda0e467c
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xcdb4bcd3
xor eax, 0xce289091
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xb6e66b43
xor eax, 0xb705ec9a
rol eax, 0x76
popf
cmp eax, 0x29
jne 0x1402e2094
popf
pop rax
jmp 0x1402e3947
cmp eax, 0
jne 0x1402e20a3
popf
pop rax
jmp 0x1402e22fb
cmp eax, 3
jne 0x1402e20b2
popf
pop rax
jmp 0x1402e2517
cmp eax, 1
jne 0x1402e20c1
popf
pop rax
jmp 0x1402e23d4
cmp eax, 0xd
jne 0x1402e20d0
popf
pop rax
jmp 0x1402e2a8c
cmp eax, 0x1a
jne 0x1402e20df
popf
pop rax
jmp 0x1402e31d7
cmp eax, 0xe
jne 0x1402e20ee
popf
pop rax
jmp 0x1402e2afc
cmp eax, 0xb
jne 0x1402e20fd
popf
pop rax
jmp 0x1402e2934
cmp eax, 0x19
jne 0x1402e210c
popf
pop rax
jmp 0x1402e3139
cmp eax, 8
jne 0x1402e211b
popf
pop rax
jmp 0x1402e2791
cmp eax, 0x1d
jne 0x1402e212a
popf
pop rax
jmp 0x1402e3323
cmp eax, 0x17
jne 0x1402e2139
popf
pop rax
jmp 0x1402e304c
cmp eax, 0x1c
jne 0x1402e2148
popf
pop rax
jmp 0x1402e32cd
cmp eax, 0x12
jne 0x1402e2157
popf
pop rax
jmp 0x1402e2c4d
cmp eax, 0x18
jne 0x1402e2166
popf
pop rax
jmp 0x1402e30a4
cmp eax, 0x11
jne 0x1402e2175
popf
pop rax
jmp 0x1402e2bd6
cmp eax, 0x1b
jne 0x1402e2184
popf
pop rax
jmp 0x1402e3238
cmp eax, 0x21
jne 0x1402e2193
popf
pop rax
jmp 0x1402e346d
cmp eax, 0x23
jne 0x1402e21a2
popf
pop rax
jmp 0x1402e3634
cmp eax, 0x25
jne 0x1402e21b1
popf
pop rax
jmp 0x1402e3737
cmp eax, 0xf
jne 0x1402e21c0
popf
pop rax
jmp 0x1402e2b41
cmp eax, 0x13
jne 0x1402e21cf
popf
pop rax
jmp 0x1402e2e26
cmp eax, 0x15
jne 0x1402e21de
popf
pop rax
jmp 0x1402e2f12
cmp eax, 0x24
jne 0x1402e21ed
popf
pop rax
jmp 0x1402e36e4
cmp eax, 0x1e
jne 0x1402e21fc
popf
pop rax
jmp 0x1402e33b8
cmp eax, 0xc
jne 0x1402e220b
popf
pop rax
jmp 0x1402e299c
cmp eax, 0x26
jne 0x1402e221a
popf
pop rax
jmp 0x1402e3788
cmp eax, 0x27
jne 0x1402e2229
popf
pop rax
jmp 0x1402e37ff
cmp eax, 0x1f
jne 0x1402e2238
popf
pop rax
jmp 0x1402e3421
cmp eax, 0x10
jne 0x1402e2247
popf
pop rax
jmp 0x1402e2b98
cmp eax, 6
jne 0x1402e2256
popf
pop rax
jmp 0x1402e26a7
cmp eax, 9
jne 0x1402e2265
popf
pop rax
jmp 0x1402e2831
cmp eax, 4
jne 0x1402e2274
popf
pop rax
jmp 0x1402e2584
cmp eax, 0x16
jne 0x1402e2283
popf
pop rax
jmp 0x1402e2fca
cmp eax, 0x28
jne 0x1402e2292
popf
pop rax
jmp 0x1402e38c6
cmp eax, 0xa
jne 0x1402e22a1
popf
pop rax
jmp 0x1402e28ed
cmp eax, 0x22
jne 0x1402e22b0
popf
pop rax
jmp 0x1402e35b0
cmp eax, 0x14
jne 0x1402e22bf
popf
pop rax
jmp 0x1402e2e5e
cmp eax, 7
jne 0x1402e22ce
popf
pop rax
jmp 0x1402e26f1
cmp eax, 5
jne 0x1402e22dd
popf
pop rax
jmp 0x1402e25e9
cmp eax, 2
jne 0x1402e22ec
popf
pop rax
jmp 0x1402e2449
cmp eax, 0x20
jne 0x1402e22fb
popf
pop rax
jmp 0x1402e345f
push rsi
push rdi
sub rsp, 0x168
mov rax, qword [0x140140a78]
mov qword [rsp + 0x118], rax
mov rax, qword [0x140140a78]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax + 0x3ed8]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x190]
mov qword [rsp + 0x40], rax
call fcn.1402fc0f4
mov rax, qword [rsp + 0x40]
cmp dword [rax + 0x10], 1
jle 0x1402e23a1
push rax
pushf
mov eax, 0xa05ee9fe
pushf
not eax
add eax, 0x84d03e62
xor eax, 0xf4f66ea7
rol eax, 3
popf
pushf
not eax
add eax, 0xb53fd40f
xor eax, 0xb105fdee
rol eax, 0xa1
popf
jmp 0x1402e2085
push rax
pushf
mov eax, 0x639f4fc2
pushf
not eax
add eax, 0xccbd6b01
xor eax, 0xaf690ecf
rol eax, 5
popf
pushf
not eax
add eax, 0xc3db63c9
xor eax, 0xf4d8a590
rol eax, 0x2c
popf
jmp 0x1402e2085
call fcn.1401bb93a
mov rax, qword [rsp + 0x40]
add rax, 0x70
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x280]
mov rcx, qword [rsp + 0xf8]
call fcn.1403a7745
push rax
pushf
mov eax, 0xabfd1c40
pushf
not eax
add eax, 0xd28b50c3
xor eax, 0xd1b7b576
rol eax, 0x47
popf
pushf
not eax
add eax, 0x918f0596
xor eax, 0xc845e30b
rol eax, 0x31
popf
pushf
not eax
add eax, 0xad665624
xor eax, 0xdd43dd1c
rol eax, 0xfd
popf
jmp 0x1402e2085
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 4]
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x38]
movss xmm0, dword [rax + 0xe4]
movss dword [rsp + 0x60], xmm0
mov rax, qword [rsp + 0x40]
movss xmm0, dword [rax + 0x20]
movss dword [rsp + 0xb0], xmm0
movss xmm0, dword [rsp + 0xb0]
comiss xmm0, dword [rsp + 0x60]
jb 0x1402e24d1
push rax
pushf
mov eax, 0x92196881
pushf
not eax
add eax, 0x8ff1e213
xor eax, 0xdaf52b92
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xf0c94106
xor eax, 0x91e46f50
rol eax, 0x57
popf
pushf
not eax
add eax, 0x96b6dfac
xor eax, 0xb8a39a3c
rol eax, 0xb5
popf
jmp 0x1402e2085
push rax
pushf
mov eax, 0xf50c8c3b
pushf
not eax
add eax, 0xa85f0881
xor eax, 0xbfa1f827
rol eax, 0xb
popf
pushf
not eax
add eax, 0xfcf6589c
xor eax, 0xc659aaa7
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xe5eba13b
xor eax, 0xb1b48c9d
rol eax, 0x4d
popf
jmp 0x1402e2085
movss xmm0, dword [rsp + 0xb0]
movss dword [rsp + 0x68], xmm0
jmp 0x1402e25e9
movss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x68], xmm0
push rax
pushf
mov eax, 0x6d2fb6f0
pushf
not eax
add eax, 0xcfd8bdb2
xor eax, 0xccbd6c1c
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x8431a7d0
xor eax, 0x95f73c91
rol eax, 0xb
popf
pushf
not eax
add eax, 0xf2ba8af9
xor eax, 0xf6064061
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x91f52f67
xor eax, 0xc384ad0f
rol eax, 0xa3
popf
jmp 0x1402e2085
mov rax, qword [rsp + 0x40]
movss xmm0, dword [rsp + 0x68]
movss dword [rax + 0x20], xmm0
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
movss xmm0, dword [rcx + 0x20]
movss dword [rax + 0xe4], xmm0
mov eax, dword [rsp + 0x54]
and eax, 0x10
test eax, eax
jne 0x1402e2661
push rax
pushf
mov eax, 0x5f3a8169
pushf
not eax
add eax, 0x905c6d16
xor eax, 0x93b88f07
rol eax, 0x44
popf
pushf
not eax
add eax, 0xd4866255
xor eax, 0x8786b184
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x86612519
xor eax, 0xe042f1a2
rol eax, 0x98
popf
jmp 0x1402e2085
push rax
pushf
mov eax, 0xd8afb6a1
pushf
not eax
add eax, 0xd8be3b3e
xor eax, 0xf2dcd03e
rol eax, 0x19
popf
pushf
not eax
add eax, 0x884daff4
xor eax, 0x9668b123
rol eax, 0xda
popf
pushf
not eax
add eax, 0xa1b373f8
xor eax, 0xfa13710e
rol eax, 0xac
popf
jmp 0x1402e2085
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
movss xmm0, dword [rcx + 0x28]
movss dword [rax + 0xf8], xmm0
push rax
pushf
mov eax, 0xe47a33bd
pushf
not eax
add eax, 0xef851dab
xor eax, 0xec301b08
rol eax, 0x12
popf
pushf
not eax
add eax, 0xb3756376
xor eax, 0xe7ddc50a
rol eax, 0xb9
popf
jmp 0x1402e2085
mov byte [rsp + 0x32], 0
mov eax, dword [rsp + 0x54]
and eax, 1
test eax, eax
jne 0x1402e275e
push rax
pushf
mov eax, 0xd3f257e7
pushf
not eax
add eax, 0xb8281791
xor eax, 0xb916bae1
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xe8357149
xor eax, 0xe9f1a88c
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x833daa3c
xor eax, 0xfcd4cdcb
rol eax, 0
popf
pushf
not eax
add eax, 0xc8daf2b7
xor eax, 0x8ef1409f
rol eax, 0xfe
popf
jmp 0x1402e2085
push rax
pushf
mov eax, 0xf492dfae
pushf
not eax
add eax, 0xb840a204
xor eax, 0xb49b3a52
rol eax, 0x82
popf
pushf
not eax
add eax, 0xa4e42b1d
xor eax, 0xe8084afa
rol eax, 3
popf
jmp 0x1402e2085
mov rax, qword [rsp + 0x38]
movzx eax, byte [rax + 0x9b]
test eax, eax
jne 0x1402e27d8
push rax
pushf
mov eax, 0x23a98ab6
pushf
not eax
add eax, 0xa1aabfe0
xor eax, 0xb0588394
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x86dba482
xor eax, 0x8fa23d37
rol eax, 0x7c
popf
jmp 0x1402e2085
push rax
pushf
mov eax, 0xebe6e106
pushf
not eax
add eax, 0xe9a825b3
xor eax, 0xf39c8c77
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xbec6eaa1
xor eax, 0xf865ddc9
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xca28fd89
xor eax, 0xbbd7493e
rol eax, 0x97
popf
pushf
not eax
add eax, 0xcc27f074
xor eax, 0x89af53f6
rol eax, 0xe4
popf
jmp 0x1402e2085
mov rax, qword [rsp + 0x38]
movss xmm0, dword [rax + 0x224]
movss dword [rsp + 0x78], xmm0
mov rax, qword [rsp + 0x40]
movss xmm0, dword [rax + 0x24]
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [rsp + 0x70]
comiss xmm0, dword [rsp + 0x78]
jb 0x1402e28a7
push rax
pushf
mov eax, 0x880afd6a
pushf
not eax
add eax, 0xcdd444a0
xor eax, 0x810c9cd2
rol eax, 0x18
popf
pushf
not eax
add eax, 0xa760048e
xor eax, 0x8bda6858
rol eax, 0xea
popf
pushf
not eax
add eax, 0xfcfdbf28
xor eax, 0xf7a2167e
rol eax, 0x5e
popf
jmp 0x1402e2085
push rax
pushf
mov eax, 0x43cddb88
pushf
not eax
add eax, 0xf8cf651f
xor eax, 0xf492e283
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xebdcc314
xor eax, 0x8d562e57
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xbc0e8e40
xor eax, 0xf4502030
rol eax, 0x3b
popf
jmp 0x1402e2085
movss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x80], xmm0
jmp 0x1402e299c
movss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0x80], xmm0
push rax
pushf
mov eax, 0x5169c928
pushf
not eax
add eax, 0xcdeee488
xor eax, 0xe89a540a
rol eax, 0xda
popf
pushf
not eax
add eax, 0xfc4303ad
xor eax, 0x80568b8f
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xa5112407
xor eax, 0xe3848948
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xb35ded71
xor eax, 0xe385cab9
rol eax, 0x8c
popf
jmp 0x1402e2085
movss xmm0, dword [rsp + 0x80]
movss dword [rsp + 0xa8], xmm0
mov rax, qword [rsp + 0x38]
movss xmm0, dword [rax + 0x22c]
movss dword [rsp + 0x90], xmm0
mov rax, qword [rsp + 0x38]
movss xmm0, dword [rax + 0xe4]
movss dword [rsp + 0x88], xmm0
movss xmm0, dword [rsp + 0x88]
comiss xmm0, dword [rsp + 0x90]
jae 0x1402e2a33
push rax
pushf
mov eax, 0x1475bdae
pushf
not eax
add eax, 0xc24374bb
xor eax, 0x8f804226
rol eax, 0x40
popf
pushf
not eax
add eax, 0xd5fb8a2a
xor eax, 0xd0583501
rol eax, 0x66
popf
pushf
not eax
add eax, 0xab722bd2
xor eax, 0xae09c439
rol eax, 0xb5
popf
jmp 0x1402e2085
push rax
pushf
mov eax, 0x784e1331
pushf
not eax
add eax, 0xdeb17002
xor eax, 0xd7d16d6c
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xc068343d
xor eax, 0xb6ed4f72
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x86a1183b
xor eax, 0xd48b83e4
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xe12ef6db
xor eax, 0x9cf64eb1
rol eax, 0x83
popf
jmp 0x1402e2085
movss xmm0, dword [rsp + 0x88]
movss dword [rsp + 0x98], xmm0
jmp 0x1402e2b41
movss xmm0, dword [rsp + 0x90]
movss dword [rsp + 0x98], xmm0
push rax
pushf
mov eax, 0x3bff907e
pushf
not eax
add eax, 0x9ecf0cdd
xor eax, 0xf153d678
rol eax, 9
popf
pushf
not eax
add eax, 0xee337d51
xor eax, 0xb4df3026
rol eax, 0x60
popf
jmp 0x1402e2085
movss xmm0, dword [rsp + 0x98]
movss dword [rsp + 0xa0], xmm0
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 1
jmp 0x1402e2bd6
mov eax, dword [rsp + 0x48]
jmp 0x1402e2b9d
inc eax
mov dword [rsp + 0x48], eax
push rax
pushf
mov eax, 0x7dd89fef
pushf
not eax
add eax, 0xd3888117
xor eax, 0xda49a357
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xbb4b890c
xor eax, 0xd751f86b
rol eax, 0x82
popf
jmp 0x1402e2085
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x10]
cmp dword [rsp + 0x48], eax
jge 0x1402e2c1a
push rax
pushf
mov eax, 0x779f8ad1
pushf
not eax
add eax, 0xdca01108
xor eax, 0xaa3e6d83
rol eax, 0xd
popf
pushf
not eax
add eax, 0x8e7f95db
xor eax, 0xb108dbfa
rol eax, 1
popf
jmp 0x1402e2085
push rax
pushf
mov eax, 0xcf20ac04
pushf
not eax
add eax, 0xab08fe11
xor eax, 0xd66664f9
rol eax, 0xf
popf
pushf
not eax
add eax, 0xf4392f27
xor eax, 0xd8beec5f
rol eax, 0x77
popf
jmp 0x1402e2085
mov rax, qword [rsp + 0x40]
add rax, 0x60
mov qword [rsp + 0x100], rax
movsxd rax, dword [rsp + 0x48]
imul rax, rax, 0x1c
mov rcx, qword [rsp + 0x100]
add rax, qword [rcx + 8]
mov qword [rsp + 0x120], rax
mov ecx, dword [rsp + 0x48]
call fcn.1401be438
mov rax, qword [rsp + 0x38]
movss xmm1, dword [rax + 0x18]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x5c], xmm0
mov rax, qword [rsp + 0x40]
mov eax, dword [rax]
add eax, dword [rsp + 0x48]
mov dword [rsp + 0x58], eax
movss xmm0, dword [0x140118980]
movss dword [rsp + 0xf0], xmm0
movss xmm0, dword [rsp + 0x5c]
addss xmm0, dword [0x140118980]
movss dword [rsp + 0xd0], xmm0
movss xmm0, dword [rsp + 0xa0]
movss dword [rsp + 0xd4], xmm0
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x110], rax
movss xmm0, dword [rsp + 0x5c]
subss xmm0, dword [0x140118980]
movss dword [rsp + 0xd8], xmm0
movss xmm0, dword [rsp + 0xa8]
movss dword [rsp + 0xdc], xmm0
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x108]
mov rax, qword [rax]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x110]
mov rax, qword [rax]
mov qword [rsp + 0x158], rax
mov ecx, dword [rsp + 0x58]
call fcn.140309c2a
mov edx, dword [rsp + 0x58]
lea rcx, [rsp + 0x150]
call fcn.1401ecb7b
movzx eax, al
test eax, eax
je 0x1402e2dcd
push rax
pushf
mov eax, 0x1ddaae85
pushf
not eax
add eax, 0xe041de89
xor eax, 0xc9f9e4b8
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xb0489ec1
xor eax, 0x996e93bb
rol eax, 0x86
popf
pushf
not eax
add eax, 0xaf15872d
xor eax, 0xab25fb80
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xcd9460c1
xor eax, 0xe16e7aeb
rol eax, 0x5f
popf
jmp 0x1402e2085
push rax
pushf
mov eax, 0x98beedbe
pushf
not eax
add eax, 0xa56ace25
xor eax, 0xbaeae713
rol eax, 0x69
popf
pushf
not eax
add eax, 0x93215baf
xor eax, 0xb62c13bc
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xa5f10981
xor eax, 0xb47f6e7c
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xea05db7f
xor eax, 0xeda1757f
rol eax, 0x12
popf
jmp 0x1402e2085
jmp 0x1402e2b98
mov byte [rsp + 0x31], 0
mov byte [rsp + 0x30], 0
mov eax, dword [rsp + 0x54]
and eax, 2
test eax, eax
jne 0x1402e2ecc
push rax
pushf
mov eax, 0xe2ec504a
pushf
not eax
add eax, 0x832e18e8
xor eax, 0xea69c19e
rol eax, 9
popf
pushf
not eax
add eax, 0xf7a041a6
xor eax, 0x93f6cbac
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x8d10a6a5
xor eax, 0xdc0b71fe
rol eax, 0x48
popf
pushf
not eax
add eax, 0xcae7d652
xor eax, 0x8427a874
rol eax, 0x9d
popf
jmp 0x1402e2085
push rax
pushf
mov eax, 0xa3824dd
pushf
not eax
add eax, 0xdc24a0bc
xor eax, 0xaa5c2ce8
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xb1828d1e
xor eax, 0xe4a19f11
rol eax, 0x31
popf
pushf
not eax
add eax, 0xd95dec35
xor eax, 0x93f151c0
rol eax, 0x97
popf
jmp 0x1402e2085
mov dword [rsp + 0x20], 0
lea r9, [rsp + 0x30]
lea r8, [rsp + 0x31]
mov edx, dword [rsp + 0x58]
lea rcx, [rsp + 0x150]
call fcn.140347815
movzx eax, byte [rsp + 0x31]
test eax, eax
jne 0x1402e2f97
push rax
pushf
mov eax, 0x7e1017d5
pushf
not eax
add eax, 0xf81a93e4
xor eax, 0xabe55e30
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xfc738d48
xor eax, 0x8fcc96aa
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xdd238007
xor eax, 0xbfd08eee
rol eax, 0x67
popf
pushf
not eax
add eax, 0x957bff5c
xor eax, 0xc3bc7e10
rol eax, 0xbc
popf
jmp 0x1402e2085
push rax
pushf
mov eax, 0xa31feee6
pushf
not eax
add eax, 0xef60d6cc
xor eax, 0x9127e2a5
rol eax, 0x31
popf
pushf
not eax
add eax, 0xac3adaff
xor eax, 0xa1b925f0
rol eax, 0xba
popf
jmp 0x1402e2085
movzx eax, byte [rsp + 0x30]
test eax, eax
je 0x1402e3006
push rax
pushf
mov eax, 0x261d635c
pushf
not eax
add eax, 0xc1967a41
xor eax, 0xdf9d4e39
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xec2299e3
xor eax, 0xbfb3f72c
rol eax, 0xde
popf
jmp 0x1402e2085
push rax
pushf
mov eax, 0xfe6b1e3f
pushf
not eax
add eax, 0xcf12c595
xor eax, 0xbb40f8c0
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xeff49c54
xor eax, 0xeb5f4169
rol eax, 0x72
popf
pushf
not eax
add eax, 0xb5134fc1
xor eax, 0x811ea6b2
rol eax, 0x77
popf
jmp 0x1402e2085
mov rax, qword [rsp + 0x118]
mov dword [rax + 0x4278], 4
push rax
pushf
mov eax, 0x16d27e80
pushf
not eax
add eax, 0xd08f9f99
xor eax, 0x86b6af26
rol eax, 0xba
popf
pushf
not eax
add eax, 0xaf31046b
xor eax, 0x9ab45efa
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xf127b98b
xor eax, 0xacf3a34a
rol eax, 0xef
popf
jmp 0x1402e2085
movzx eax, byte [rsp + 0x30]
test eax, eax
je 0x1402e30f3
push rax
pushf
mov eax, 0x2ccb84ae
pushf
not eax
add eax, 0x9a3f37d8
xor eax, 0xeea06822
rol eax, 0xff
popf
pushf
not eax
add eax, 0x88aa5169
xor eax, 0xaabee9bc
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xe4349c95
xor eax, 0xad7e5d4f
rol eax, 8
popf
jmp 0x1402e2085
push rax
pushf
mov eax, 0x96e867e0
pushf
not eax
add eax, 0xa99cce41
xor eax, 0xe65047bd
rol eax, 0xe
popf
pushf
not eax
add eax, 0xe19343d8
xor eax, 0xad661b5a
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xe8d21783
xor eax, 0xe2e3f3df
rol eax, 0x88
popf
jmp 0x1402e2085
mov rax, qword [rsp + 0x120]
mov eax, dword [rax + 8]
and eax, 2
test eax, eax
jne 0x1402e31a4
push rax
pushf
mov eax, 0x1a650bff
pushf
not eax
add eax, 0xad118b97
xor eax, 0xcc6e2867
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xb9af6b94
xor eax, 0xc55895b8
rol eax, 0x32
popf
pushf
not eax
add eax, 0xf085186a
xor eax, 0xe29bc133
rol eax, 0x94
popf
pushf
not eax
add eax, 0xdbae0ffa
xor eax, 0xea1e7aa8
rol eax, 0xc2
popf
jmp 0x1402e2085
push rax
pushf
mov eax, 0x7d58350
pushf
not eax
add eax, 0xbd41fff3
xor eax, 0xdf9db120
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xf00f4765
xor eax, 0x9880db67
rol eax, 0xdf
popf
jmp 0x1402e2085
mov eax, dword [rsp + 0x48]
mov dword [rsp + 0x50], eax
push rax
pushf
mov eax, 0x130d0182
pushf
not eax
add eax, 0xc7d7737b
xor eax, 0x85241371
rol eax, 0xa
popf
pushf
not eax
add eax, 0xa58af18b
xor eax, 0xb480309a
rol eax, 0x22
popf
pushf
not eax
add eax, 0x84f5c534
xor eax, 0xdc521559
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xbff07ab6
xor eax, 0xc047890b
rol eax, 0x40
popf
jmp 0x1402e2085
movzx eax, byte [rsp + 0x30]
test eax, eax
je 0x1402e3274
push rax
pushf
mov eax, 0xf31403d7
pushf
not eax
add eax, 0xfd5fecc1
xor eax, 0x8a236815
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x8fd271e6
xor eax, 0x81ca6b5d
rol eax, 0xec
popf
jmp 0x1402e2085
push rax
pushf
mov eax, 0xf2fe8c19
pushf
not eax
add eax, 0xe8fd1af6
xor eax, 0xef095780
rol eax, 0x67
popf
pushf
not eax
add eax, 0xe3baea46
xor eax, 0xcb59e87c
rol eax, 0x57
popf
pushf
not eax
add eax, 0xe01b2d63
xor eax, 0xdeefb548
rol eax, 0x26
popf
pushf
not eax
add eax, 0xa75eec68
xor eax, 0xdc89e052
rol eax, 0x80
popf
jmp 0x1402e2085
mov dword [rsp + 0x9c], Ordinal_33
jmp 0x1402e346d
movzx eax, byte [rsp + 0x31]
test eax, eax
je 0x1402e335f
push rax
pushf
mov eax, 0xf38c4b2e
pushf
not eax
add eax, 0xbbf4fb35
xor eax, 0x8d0dbaff
rol eax, 0x27
popf
pushf
not eax
add eax, 0xcc392ce1
xor eax, 0xf9b3b03f
rol eax, 0x64
popf
jmp 0x1402e2085
push rax
pushf
mov eax, 0x2bb74d17
pushf
not eax
add eax, 0xd997e1fe
xor eax, 0xd543fc4b
rol eax, 0x10
popf
pushf
not eax
add eax, 0x8dee217a
xor eax, 0x93213079
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xeacc288a
xor eax, 0xb435d57f
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xdff4a568
xor eax, 0xf7c7b700
rol eax, 0xf4
popf
jmp 0x1402e2085
mov dword [rsp + 0xac], Ordinal_33
jmp 0x1402e345f
mov dword [rsp + 0xac], reloc.WLDAP32.dll_Ordinal_27
push rax
pushf
mov eax, 0x9435e085
pushf
not eax
add eax, 0xf5fd7da6
xor eax, 0xaef546e8
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xce4fa106
xor eax, 0xb449458c
rol eax, 0x10
popf
jmp 0x1402e2085
mov eax, dword [rsp + 0xac]
mov dword [rsp + 0x9c], eax
movss xmm1, dword [0x140118974]
mov ecx, dword [rsp + 0x9c]
call fcn.140331dbe
mov dword [rsp + 0xc0], eax
cvttss2si eax, dword [rsp + 0x5c]
cvtsi2ss xmm0, eax
movss dword [rsp + 0xa4], xmm0
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x280]
mov qword [rsp + 0x138], rax
movss xmm0, dword [rsp + 0xa4]
movss dword [rsp + 0xe0], xmm0
movss xmm0, dword [rsp + 0xa0]
movss dword [rsp + 0xe4], xmm0
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x128], rax
movss xmm0, dword [rsp + 0xa4]
movss dword [rsp + 0xe8], xmm0
movss xmm0, dword [rsp + 0xa8]
addss xmm0, dword [0x140118974]
movss dword [rsp + 0xec], xmm0
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x130], rax
movss xmm0, dword [0x140118974]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0xc0]
mov r8, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x138]
call fcn.14028f107
jmp 0x1402e2b98
cmp dword [rsp + 0x50], 0xffffffff
je 0x1402e3601
push rax
pushf
mov eax, 0x11dad27c
pushf
not eax
add eax, 0x87025ac1
xor eax, 0xa775f329
rol eax, 0x21
popf
pushf
not eax
add eax, 0xa44f1213
xor eax, 0xa0b28b07
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xb96ad30a
xor eax, 0xbea4e180
rol eax, 0xaa
popf
jmp 0x1402e2085
push rax
pushf
mov eax, 0xc94798b9
pushf
not eax
add eax, 0x9202bee1
xor eax, 0xc7c425a5
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xbff20394
xor eax, 0xfc6ff41e
rol eax, 0x62
popf
jmp 0x1402e2085
mov rax, qword [rsp + 0x40]
movzx eax, byte [rax + 9]
test eax, eax
jne 0x1402e368b
push rax
pushf
mov eax, 0x7d99636
pushf
not eax
add eax, 0xfdd56e44
xor eax, 0x9c38aeda
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xfe09da2a
xor eax, 0xe92b4c82
rol eax, 0x74
popf
pushf
not eax
add eax, 0xf1bb8726
xor eax, 0xe24e4bea
rol eax, 0x96
popf
jmp 0x1402e2085
push rax
pushf
mov eax, 0xcc9b4626
pushf
not eax
add eax, 0xb1dc7c70
xor eax, 0x82cfc107
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xbb199369
xor eax, 0xca8de038
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x903e4b4c
xor eax, 0xa4b33a9e
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xaca5cae0
xor eax, 0xdfeea87e
rol eax, 0xfb
popf
jmp 0x1402e2085
mov dword [rsp + 0x4c], 0
jmp 0x1402e3788
mov eax, dword [rsp + 0x4c]
jmp 0x1402e373c
inc eax
mov dword [rsp + 0x4c], eax
push rax
pushf
mov eax, 0x16968e62
pushf
not eax
add eax, 0xf4ff058b
xor eax, 0xc01e4ccc
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xa3b2eea4
xor eax, 0xe5780fdd
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xc1f8a337
xor eax, 0xc5ae2900
rol eax, 0x50
popf
jmp 0x1402e2085
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x10]
jmp 0x1402e3791
inc eax
cmp dword [rsp + 0x4c], eax
jge 0x1402e37cc
push rax
pushf
mov eax, 0x4e133361
pushf
not eax
add eax, 0x8f506a22
xor eax, 0xec6fcaf4
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xf8f58f66
xor eax, 0xa248f14b
rol eax, 0xb3
popf
jmp 0x1402e2085
push rax
pushf
mov eax, 0x49a605ee
pushf
not eax
add eax, 0xfc837b06
xor eax, 0xa2040f6b
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x8f8cacdf
xor eax, 0xb49230ce
rol eax, 0xc
popf
jmp 0x1402e2085
mov rax, qword [rsp + 0x40]
add rax, 0x60
mov qword [rsp + 0x140], rax
movsxd rax, dword [rsp + 0x4c]
imul rax, rax, 0x1c
mov rcx, qword [rsp + 0x140]
mov rcx, qword [rcx + 8]
movss xmm0, dword [rcx + rax]
movss dword [rsp + 0xbc], xmm0
mov rax, qword [rsp + 0x40]
add rax, 0x60
mov qword [rsp + 0x148], rax
movsxd rax, dword [rsp + 0x4c]
imul rax, rax, 0x1c
mov rcx, qword [rsp + 0x148]
mov rcx, qword [rcx + 8]
movss xmm0, dword [rsp + 0xbc]
movss dword [rcx + rax + 4], xmm0
jmp 0x1402e3737
mov byte [rsp + 0x32], 1
mov rax, qword [rsp + 0x40]
movzx ecx, byte [rsp + 0x32]
mov byte [rax + 9], cl
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x40]
call fcn.1402dc502
movss dword [rsp + 0xb8], xmm0
movss xmm1, dword [rsp + 0xb8]
mov ecx, dword [rsp + 0x50]
call fcn.140267173
push rax
pushf
mov eax, 0x19881938
pushf
not eax
add eax, 0xf429f36d
xor eax, 0xe02c7472
rol eax, 0xac
popf
pushf
not eax
add eax, 0xd33645f2
xor eax, 0x986097d3
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x8d4b0c06
xor eax, 0xf53eaecd
rol eax, 0x9f
popf
jmp 0x1402e2085
mov rax, qword [rsp + 0x40]
movzx ecx, byte [rsp + 0x32]
mov byte [rax + 9], cl
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x38]
lea rdi, [rax + 0x200]
lea rsi, [rcx + 0x210]
mov ecx, 0x98c24eab
pushf
not ecx
add ecx, 0xf8c563d5
xor ecx, 0xfa591fbf
rol ecx, 0xf
popf
pushf
not ecx
add ecx, 0xd872dfd5
xor ecx, 0xd32793a7
rol ecx, 0x1c
popf
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
lea rdi, [rax + 0x210]
lea rsi, [rcx + 0x4c]
mov ecx, 0x5f31c445
pushf
not ecx
add ecx, 0xf8498c56
xor ecx, 0xe03bf506
rol ecx, 0xea
popf
pushf
not ecx
add ecx, 0xb91ea976
xor ecx, 0xc0ae16a2
rol ecx, 0xbb
popf
pushf
not ecx
add ecx, 0x952d051c
xor ecx, 0xf6e9e252
rol ecx, 0x34
popf
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x38]
mov qword [rax + 0x190], 0
mov rax, qword [rsp + 0x38]
xorps xmm0, xmm0
movss dword [rax + 0x128], xmm0
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x38]
movss xmm0, dword [rax + 0x18]
addss xmm0, dword [rcx + 0x124]
mov rax, qword [rsp + 0x38]
addss xmm0, dword [rax + 0x128]
cvttss2si eax, xmm0
cvtsi2ss xmm0, eax
mov rax, qword [rsp + 0x38]
movss dword [rax + 0xe0], xmm0
add rsp, 0x168
pop rdi
pop rsi
ret