Function at 0x14014c096
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x18a5332f
pushf
not eax
add eax, 0xcf51b797
xor eax, 0x8ac6f429
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xa155aa74
xor eax, 0x8320724c
rol eax, 0xfb
popf
cmp eax, 0x29
jne 0x14014c0d3
popf
pop rax
jmp 0x14014d9c1
cmp eax, 0
jne 0x14014c0e2
popf
pop rax
jmp 0x14014c385
cmp eax, 3
jne 0x14014c0f1
popf
pop rax
jmp 0x14014c563
cmp eax, 1
jne 0x14014c100
popf
pop rax
jmp 0x14014c44e
cmp eax, 0xd
jne 0x14014c10f
popf
pop rax
jmp 0x14014cab8
cmp eax, 0x1a
jne 0x14014c11e
popf
pop rax
jmp 0x14014d1c0
cmp eax, 0xe
jne 0x14014c12d
popf
pop rax
jmp 0x14014cb3e
cmp eax, 0xb
jne 0x14014c13c
popf
pop rax
jmp 0x14014c9b6
cmp eax, 0x19
jne 0x14014c14b
popf
pop rax
jmp 0x14014d0cd
cmp eax, 8
jne 0x14014c15a
popf
pop rax
jmp 0x14014c84e
cmp eax, 0x2a
jne 0x14014c169
popf
pop rax
jmp 0x14014d9ff
cmp eax, 0x17
jne 0x14014c178
popf
pop rax
jmp 0x14014cf18
cmp eax, 0x1c
jne 0x14014c187
popf
pop rax
jmp 0x14014d3b3
cmp eax, 0x2e
jne 0x14014c196
popf
pop rax
jmp 0x14014dc2e
cmp eax, 0x18
jne 0x14014c1a5
popf
pop rax
jmp 0x14014d01e
cmp eax, 0x2b
jne 0x14014c1b4
popf
pop rax
jmp 0x14014da8d
cmp eax, 0x1b
jne 0x14014c1c3
popf
pop rax
jmp 0x14014d2e9
cmp eax, 0x2d
jne 0x14014c1d2
popf
pop rax
jmp 0x14014dbe3
cmp eax, 0x23
jne 0x14014c1e1
popf
pop rax
jmp 0x14014d720
cmp eax, 0x25
jne 0x14014c1f0
popf
pop rax
jmp 0x14014d81f
cmp eax, 0xf
jne 0x14014c1ff
popf
pop rax
jmp 0x14014cbb1
cmp eax, 0x13
jne 0x14014c20e
popf
pop rax
jmp 0x14014ccef
cmp eax, 0x15
jne 0x14014c21d
popf
pop rax
jmp 0x14014cdba
cmp eax, 0x24
jne 0x14014c22c
popf
pop rax
jmp 0x14014d78b
cmp eax, 0x1e
jne 0x14014c23b
popf
pop rax
jmp 0x14014d4a6
cmp eax, 0xc
jne 0x14014c24a
popf
pop rax
jmp 0x14014ca09
cmp eax, 0x26
jne 0x14014c259
popf
pop rax
jmp 0x14014d8a0
cmp eax, 0x27
jne 0x14014c268
popf
pop rax
jmp 0x14014d900
cmp eax, 0x1f
jne 0x14014c277
popf
pop rax
jmp 0x14014d514
cmp eax, 0x10
jne 0x14014c286
popf
pop rax
jmp 0x14014cc1c
cmp eax, 0x2c
jne 0x14014c295
popf
pop rax
jmp 0x14014db36
cmp eax, 9
jne 0x14014c2a4
popf
pop rax
jmp 0x14014c90e
cmp eax, 4
jne 0x14014c2b3
popf
pop rax
jmp 0x14014c5b6
cmp eax, 0x16
jne 0x14014c2c2
popf
pop rax
jmp 0x14014cee1
cmp eax, 0x28
jne 0x14014c2d1
popf
pop rax
jmp 0x14014d938
cmp eax, 0xa
jne 0x14014c2e0
popf
pop rax
jmp 0x14014c946
cmp eax, 0x22
jne 0x14014c2ef
popf
pop rax
jmp 0x14014d6bb
cmp eax, 0x14
jne 0x14014c2fe
popf
pop rax
jmp 0x14014cd75
cmp eax, 7
jne 0x14014c30d
popf
pop rax
jmp 0x14014c77f
cmp eax, 5
jne 0x14014c31c
popf
pop rax
jmp 0x14014c6a0
cmp eax, 2
jne 0x14014c32b
popf
pop rax
jmp 0x14014c49a
cmp eax, 0x20
jne 0x14014c33a
popf
pop rax
jmp 0x14014d572
cmp eax, 0x1d
jne 0x14014c349
popf
pop rax
jmp 0x14014d418
cmp eax, 0x11
jne 0x14014c358
popf
pop rax
jmp 0x14014cc59
cmp eax, 6
jne 0x14014c367
popf
pop rax
jmp 0x14014c6de
cmp eax, 0x21
jne 0x14014c376
popf
pop rax
jmp 0x14014d62d
cmp eax, 0x12
jne 0x14014c385
popf
pop rax
jmp 0x14014ccde
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rsi
push rdi
sub rsp, 0x118
mov rax, qword [0x140140a78]
mov qword [rsp + 0x20], rax
cmp qword [rsp + 0x138], 0
jne 0x14014c408
push rax
pushf
mov eax, 0xd1048f8b
pushf
not eax
add eax, 0xc3e10e69
xor eax, 0xe5c40b41
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xa2061d22
xor eax, 0x96867f6a
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xc904dec9
xor eax, 0xd1fb4ad5
rol eax, 0x79
popf
pushf
not eax
add eax, 0xcbc26142
xor eax, 0xd4824088
rol eax, 0xb8
popf
jmp 0x14014c0c4
push rax
pushf
mov eax, 0xce5c2fdc
pushf
not eax
add eax, 0x9f20c256
xor eax, 0xcde2c101
rol eax, 0x73
popf
pushf
not eax
add eax, 0xa051be1b
xor eax, 0xa55de9e7
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x962687fc
xor eax, 0xaf88000b
rol eax, 0x5d
popf
jmp 0x14014c0c4
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x48], 0xffffffffffffffff
push rax
pushf
mov eax, 0xa25670f2
pushf
not eax
add eax, 0x9797a742
xor eax, 0xdad42f78
rol eax, 0x47
popf
pushf
not eax
add eax, 0xb38f3441
xor eax, 0xe98298a9
rol eax, 0x2a
popf
jmp 0x14014c0c4
inc qword [rsp + 0x48]
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x48]
cmp byte [rax + rcx], 0
jne 0x14014c50a
push rax
pushf
mov eax, 0x94e9b91f
pushf
not eax
add eax, 0x81de026f
xor eax, 0xd16642ea
rol eax, 1
popf
pushf
not eax
add eax, 0x9a489c27
xor eax, 0xf1d049ff
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xe56e1416
xor eax, 0xc7a581c5
rol eax, 0x78
popf
pushf
not eax
add eax, 0x8480a837
xor eax, 0xb92169e2
rol eax, 0x65
popf
jmp 0x14014c0c4
push rax
pushf
mov eax, 0xb9b9eb35
pushf
not eax
add eax, 0x8817e41e
xor eax, 0xc48d9f69
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xbf9e5a7d
xor eax, 0xc41de4bc
rol eax, 0xed
popf
pushf
not eax
add eax, 0x9be7ee53
xor eax, 0x97f03b62
rol eax, 0x73
popf
pushf
not eax
add eax, 0xbdb0dc10
xor eax, 0xc3f4c9f9
rol eax, 0xcf
popf
jmp 0x14014c0c4
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x138], rax
push rax
pushf
mov eax, 0x59d5f971
pushf
not eax
add eax, 0xd1266c63
xor eax, 0xc43f4ebf
rol eax, 0x81
popf
pushf
not eax
add eax, 0xdb33a76d
xor eax, 0xfb127426
rol eax, 0x82
popf
pushf
not eax
add eax, 0x8bc4d9c7
xor eax, 0xcea76e20
rol eax, 3
popf
jmp 0x14014c0c4
mov rax, qword [rsp + 0x20]
add rax, 0x53b0
mov qword [rsp + 0xa0], rax
mov eax, dword [rsp + 0x138]
jmp 0x14014c5d1
inc eax
mov edx, eax
mov rcx, qword [rsp + 0xa0]
call fcn.14026346a
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x53b8]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x60]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov qword [rsp + 0x68], rax
mov rdi, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x138]
rep movsb byte [rdi], byte [rsi]
mov eax, 0xcaf6d848
pushf
not eax
add eax, 0x9a95cb44
xor eax, 0x85f0e8ac
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xab78dd62
xor eax, 0xf1056c8f
rol eax, 0x6b
popf
imul rax, rax, 0
mov rcx, qword [rsp + 0x68]
mov byte [rcx + rax], 0
mov dword [rsp + 0x28], 0
jmp 0x14014c6de
mov eax, dword [rsp + 0x28]
jmp 0x14014c6a5
inc eax
mov dword [rsp + 0x28], eax
push rax
pushf
mov eax, 0x2a5e44eb
pushf
not eax
add eax, 0xede77dbf
xor eax, 0xe69aba2c
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xe2a75689
xor eax, 0xe127c3ff
rol eax, 3
popf
jmp 0x14014c0c4
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x53c0]
cmp dword [rsp + 0x28], eax
jge 0x14014c739
push rax
pushf
mov eax, 0x1142fe5c
pushf
not eax
add eax, 0xc561e1eb
xor eax, 0x92f8310e
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xc0d7878c
xor eax, 0x88664e5f
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xab446b6b
xor eax, 0xe4b1f706
rol eax, 0x3a
popf
jmp 0x14014c0c4
push rax
pushf
mov eax, 0xec5721f6
pushf
not eax
add eax, 0x952636bd
xor eax, 0x94b3796f
rol eax, 0x43
popf
pushf
not eax
add eax, 0xefc14fea
xor eax, 0xf4b03668
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xe083bb78
xor eax, 0x93f3c48e
rol eax, 0x1f
popf
jmp 0x14014c0c4
mov rax, qword [rsp + 0x20]
add rax, 0x53c0
mov qword [rsp + 0xa8], rax
movsxd rax, dword [rsp + 0x28]
imul rax, rax, 0x48
mov rcx, qword [rsp + 0xa8]
mov rcx, qword [rcx + 8]
cmp qword [rcx + rax + 0x18], 0
je 0x14014c808
push rax
pushf
mov eax, 0x1bd7f904
pushf
not eax
add eax, 0xd538fcfa
xor eax, 0xa9c25b78
rol eax, 0x81
popf
pushf
not eax
add eax, 0x82fd9ef7
xor eax, 0xcbd0e6a9
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xf26d9db5
xor eax, 0xb3b63d2a
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x82dcad75
xor eax, 0xb1c81625
rol eax, 0x9a
popf
jmp 0x14014c0c4
push rax
pushf
mov eax, 0xa29bdd05
pushf
not eax
add eax, 0xaa88d229
xor eax, 0x9de487af
rol eax, 0x27
popf
pushf
not eax
add eax, 0xce637cc8
xor eax, 0xad92f498
rol eax, 7
popf
pushf
not eax
add eax, 0xb6fd7a61
xor eax, 0xde1c092d
rol eax, 0x29
popf
jmp 0x14014c0c4
mov rax, qword [rsp + 0x20]
add rax, 0x53c0
mov qword [rsp + 0xb0], rax
movsxd rax, dword [rsp + 0x28]
imul rax, rax, 0x48
mov rcx, qword [rsp + 0xb0]
mov rcx, qword [rcx + 8]
mov rax, qword [rcx + rax + 0x18]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x20]
add rax, 0x53c0
mov qword [rsp + 0xb8], rax
movsxd rax, dword [rsp + 0x28]
imul rax, rax, 0x48
mov rcx, qword [rsp + 0xb8]
add rax, qword [rcx + 8]
mov qword [rsp + 0xc0], rax
mov rdx, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x20]
jmp 0x14014c8c1
call qword [rsp + reloc.WLDAP32.dll_Ordinal_200]
push rax
pushf
mov eax, 0x953a47db
pushf
not eax
add eax, 0xe1a3f5a9
xor eax, 0x84c7db1f
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xb5d80fdc
xor eax, 0x8dcb6807
rol eax, 0x74
popf
pushf
not eax
add eax, 0x8d625b57
xor eax, 0x96c88279
rol eax, 0x65
popf
jmp 0x14014c0c4
jmp 0x14014c6a0
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x30], 0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x38], rax
jmp 0x14014ca09
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x38], rax
push rax
pushf
mov eax, 0x3aa49291
pushf
not eax
add eax, 0xf5624d9b
xor eax, 0xd066e318
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x93dafee1
xor eax, 0xe09853ec
rol eax, 0x15
popf
pushf
not eax
add eax, 0xe177d7bf
xor eax, 0xe43c7586
rol eax, 0x37
popf
jmp 0x14014c0c4
mov rax, qword [rsp + 0x68]
cmp qword [rsp + 0x38], rax
jae 0x14014ca72
push rax
pushf
mov eax, 0xf05fee0c
pushf
not eax
add eax, 0xab35331a
xor eax, 0xdbd6b463
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x827a8faa
xor eax, 0xf228fcb9
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xa96d24c3
xor eax, 0xb5740f26
rol eax, 0x82
popf
pushf
not eax
add eax, 0xfc907232
xor eax, 0x89a470e6
rol eax, 0x8a
popf
jmp 0x14014c0c4
push rax
pushf
mov eax, 0x786237ed
pushf
not eax
add eax, 0x9f25f9de
xor eax, 0xd467199e
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xc952ae7c
xor eax, 0xff2d53c7
rol eax, 0x51
popf
pushf
not eax
add eax, 0xf1ad070e
xor eax, 0xad827ed6
rol eax, 0x57
popf
jmp 0x14014c0c4
mov rax, qword [rsp + 0x38]
movsx eax, byte [rax]
cmp eax, 0xa
je 0x14014cb0b
push rax
pushf
mov eax, 0x8dd81ea4
pushf
not eax
add eax, 0xf55a2f62
xor eax, 0xd739ca71
rol eax, 0x60
popf
pushf
not eax
add eax, 0x9ce55d25
xor eax, 0x8399a26c
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xb31e3fcc
xor eax, 0xf2936e0d
rol eax, 0x10
popf
jmp 0x14014c0c4
push rax
pushf
mov eax, 0x260e85e7
pushf
not eax
add eax, 0x98863849
xor eax, 0xbf94e6d9
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xdf8fd0ab
xor eax, 0xaa44400c
rol eax, 0x9a
popf
jmp 0x14014c0c4
mov rax, qword [rsp + 0x38]
movsx eax, byte [rax]
cmp eax, 0xd
jne 0x14014cb7e
push rax
pushf
mov eax, 0xe8a7b55e
pushf
not eax
add eax, 0xe26984aa
xor eax, 0xe63f1393
rol eax, 0xba
popf
pushf
not eax
add eax, 0xf5f47d8b
xor eax, 0x95747217
rol eax, 0x34
popf
jmp 0x14014c0c4
push rax
pushf
mov eax, 0xb2fbb131
pushf
not eax
add eax, 0xcdc7c4e8
xor eax, 0xdcb3927f
rol eax, 0x98
popf
pushf
not eax
add eax, 0xb33cae19
xor eax, 0xe976ae97
rol eax, 0xd5
popf
jmp 0x14014c0c4
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x38], rax
jmp 0x14014cab8
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x30], rax
push rax
pushf
mov eax, 0xb58f1ab1
pushf
not eax
add eax, 0xf563a896
xor eax, 0xdb26b725
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xfa020e42
xor eax, 0x990bd524
rol eax, 0x92
popf
jmp 0x14014c0c4
mov rax, qword [rsp + 0x68]
cmp qword [rsp + 0x30], rax
jae 0x14014ccab
push rax
pushf
mov eax, 0x52fb5f06
pushf
not eax
add eax, 0xebb5e23f
xor eax, 0x863a256a
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xccbfc250
xor eax, 0x8ba19a71
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xc280fbf0
xor eax, 0x9834cf60
rol eax, 0x7f
popf
jmp 0x14014c0c4
push rax
pushf
mov eax, 0x500bfda0
pushf
not eax
add eax, 0xb4fe72e7
xor eax, 0xf3147853
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xc519d7a5
xor eax, 0xf8ffad25
rol eax, 0x9c
popf
jmp 0x14014c0c4
mov rax, qword [rsp + 0x30]
movsx eax, byte [rax]
cmp eax, 0xa
je 0x14014cdba
mov rax, qword [rsp + 0x30]
movsx eax, byte [rax]
cmp eax, 0xd
je 0x14014cd42
push rax
pushf
mov eax, 0xeeb5e4ff
pushf
not eax
add eax, 0x997d4d9e
xor eax, 0xdb19ec5b
rol eax, 0x55
popf
pushf
not eax
add eax, 0xfd0a8224
xor eax, 0xe3ad6f13
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xde012264
xor eax, 0xd5825fcf
rol eax, 0x76
popf
jmp 0x14014c0c4
push rax
pushf
mov eax, 0x6be45225
pushf
not eax
add eax, 0x99145dbf
xor eax, 0x93b61f10
rol eax, 0xad
popf
pushf
not eax
add eax, 0xb113c6f4
xor eax, 0xee87cf23
rol eax, 0x72
popf
jmp 0x14014c0c4
mov rax, qword [rsp + 0x30]
inc rax
mov qword [rsp + 0x30], rax
jmp 0x14014cc59
mov eax, 0x2ad26cae
pushf
not eax
add eax, 0xbf022736
xor eax, 0xfd975fc7
rol eax, 0x17
popf
pushf
not eax
add eax, 0xd3f4cc5b
xor eax, 0xdfe70f32
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xa0e9fc28
xor eax, 0x8437eaae
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xb70957e2
xor eax, 0xfe03ff5b
rol eax, 0xe0
popf
imul rax, rax, 0
mov rcx, qword [rsp + 0x30]
mov byte [rcx + rax], 0
mov eax, 0x6046f89e
pushf
not eax
add eax, 0x88843901
xor eax, 0x91d01376
rol eax, 0xac
popf
pushf
not eax
add eax, 0xc201282c
xor eax, 0xeccffc8d
rol eax, 0x13
popf
imul rax, rax, 0
mov rcx, qword [rsp + 0x38]
movsx eax, byte [rcx + rax]
cmp eax, 0x3b
jne 0x14014ce88
push rax
pushf
mov eax, 0xf31a0b46
pushf
not eax
add eax, 0xc03f544a
xor eax, 0xa6fc5902
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xdd1d2674
xor eax, 0xc6499573
rol eax, 0xb0
popf
jmp 0x14014c0c4
push rax
pushf
mov eax, 0x438ca569
pushf
not eax
add eax, 0x89572b83
xor eax, 0xee7bfc3f
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x90c20fa4
xor eax, 0xb85dcce2
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xa2b33449
xor eax, 0xc7cb1fed
rol eax, 4
popf
pushf
not eax
add eax, 0xc39959ad
xor eax, 0x858041ec
rol eax, 0x51
popf
jmp 0x14014c0c4
jmp 0x14014c9b6
mov eax, 0xc992a98
pushf
not eax
add eax, 0xfcf6d88c
xor eax, 0xb025a5ec
rol eax, 8
popf
pushf
not eax
add eax, 0xe4401060
xor eax, 0xa2837454
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xf7367a44
xor eax, 0xf495512a
rol eax, 0x21
popf
pushf
not eax
add eax, 0x8ee7b1ec
xor eax, 0xb63ca387
rol eax, 0xff
popf
imul rax, rax, 0
mov rcx, qword [rsp + 0x38]
movsx eax, byte [rcx + rax]
cmp eax, 0x5b
jne 0x14014cfd8
push rax
pushf
mov eax, 0xb5c9fde9
pushf
not eax
add eax, 0xb232004a
xor eax, 0x80735812
rol eax, 0xc
popf
pushf
not eax
add eax, 0xfaa87a6e
xor eax, 0xdeaf2e93
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xd02004c4
xor eax, 0xd1386374
rol eax, 0x78
popf
pushf
not eax
add eax, 0x86b3b276
xor eax, 0xc7efb232
rol eax, 0x5e
popf
jmp 0x14014c0c4
push rax
pushf
mov eax, 0xd5314283
pushf
not eax
add eax, 0xbf6685f7
xor eax, 0x9cd07fa8
rol eax, 0xca
popf
pushf
not eax
add eax, 0xf6481d5c
xor eax, 0xf3e06224
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xd214bf69
xor eax, 0xbf7f18fb
rol eax, 0xa9
popf
jmp 0x14014c0c4
mov rax, qword [rsp + 0x38]
cmp qword [rsp + 0x30], rax
jbe 0x14014d087
push rax
pushf
mov eax, 0x4bb3eb4f
pushf
not eax
add eax, 0xd231f364
xor eax, 0xc40c260b
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xbb90baa4
xor eax, 0x90400027
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xa73be995
xor eax, 0xc5226167
rol eax, 0x49
popf
pushf
not eax
add eax, 0xd27421cb
xor eax, 0xc4bb8e04
rol eax, 0x20
popf
jmp 0x14014c0c4
push rax
pushf
mov eax, 0x190c71f2
pushf
not eax
add eax, 0xb6f20949
xor eax, 0xa7c79c4d
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x8fa9fa2d
xor eax, 0xd65f1dfb
rol eax, 0x86
popf
pushf
not eax
add eax, 0x851ebdb2
xor eax, 0xd60325bb
rol eax, 0x51
popf
jmp 0x14014c0c4
mov eax, 0x93f70498
pushf
not eax
add eax, 0xd0da4583
xor eax, 0x9ebd72b4
rol eax, 0xed
popf
pushf
not eax
add eax, 0xfca2ea01
xor eax, 0x82ad94d5
rol eax, 0xce
popf
pushf
not eax
add eax, 0x8ae69841
xor eax, 0xe378b6d8
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xca8516c7
xor eax, 0xeec9c588
rol eax, 0x34
popf
imul rax, rax, 0xffffffffffffffff
mov rcx, qword [rsp + 0x30]
movsx eax, byte [rcx + rax]
cmp eax, 0x5d
jne 0x14014d18d
push rax
pushf
mov eax, 0xb4798b60
pushf
not eax
add eax, 0xc73419ab
xor eax, 0xd1c55fec
rol eax, 0x94
popf
pushf
not eax
add eax, 0x9fd139ce
xor eax, 0xc9bd41c3
rol eax, 0x23
popf
pushf
not eax
add eax, 0xcd6e7d0d
xor eax, 0x80360159
rol eax, 0x31
popf
pushf
not eax
add eax, 0xc1bef531
xor eax, 0xc6c727fc
rol eax, 0xcc
popf
jmp 0x14014c0c4
push rax
pushf
mov eax, 0x9e9635ab
pushf
not eax
add eax, 0x9efac388
xor eax, 0xccda9c09
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x9ed9a36e
xor eax, 0x9a1b9198
rol eax, 0x87
popf
jmp 0x14014c0c4
mov eax, 0xd27b1fb9
pushf
not eax
add eax, 0xc0e98226
xor eax, 0xb7eb4719
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xe827f8ad
xor eax, 0x95d0e314
rol eax, 0x92
popf
imul rax, rax, 0xffffffffffffffff
mov rcx, qword [rsp + 0x30]
mov byte [rcx + rax], 0
mov rax, qword [rsp + 0x30]
dec rax
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x88], rax
mov r8b, 0x26
pushf
not r8b
add r8b, 0x6d
xor r8b, 0x42
rol r8b, 0x49
popf
pushf
not r8b
add r8b, 0x57
xor r8b, 0x11
rol r8b, 0xa0
popf
pushf
not r8b
add r8b, 0x90
xor r8b, 0x6d
rol r8b, 0x58
popf
mov rdx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x88]
call fcn.140178e19
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
je 0x14014d2b6
push rax
pushf
mov eax, 0xa6d0668f
pushf
not eax
add eax, 0xe602bb25
xor eax, 0x9d6b7816
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xa802b7a4
xor eax, 0xdcc5f64a
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x96022e14
xor eax, 0xee17d142
rol eax, 0x6c
popf
jmp 0x14014c0c4
push rax
pushf
mov eax, 0x4362619
pushf
not eax
add eax, 0x900879ad
xor eax, 0xbf1e3acd
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xef5fbfbb
xor eax, 0xba9356bc
rol eax, 0xfd
popf
jmp 0x14014c0c4
mov rax, qword [rsp + 0x50]
inc rax
mov r8b, 0xbd
pushf
not r8b
add r8b, 0xc6
xor r8b, 0xab
rol r8b, 0x65
popf
pushf
not r8b
add r8b, 0x27
xor r8b, 0xf5
rol r8b, 0xf7
popf
pushf
not r8b
add r8b, 0xab
xor r8b, 0x5b
rol r8b, 0xdf
popf
pushf
not r8b
add r8b, 0xcb
xor r8b, 0xc7
rol r8b, 0x40
popf
mov rdx, qword [rsp + 0x78]
mov rcx, rax
call fcn.140178e19
mov qword [rsp + 0x80], rax
jmp 0x14014d418
mov qword [rsp + 0x80], 0
push rax
pushf
mov eax, 0xd3cbbe1e
pushf
not eax
add eax, 0x8b9f399a
xor eax, 0xec205209
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xcafae12e
xor eax, 0x9f962e0d
rol eax, 0x12
popf
pushf
not eax
add eax, 0x8825025f
xor eax, 0xb6273619
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xbfdca741
xor eax, 0xe93fb341
rol eax, 0x4f
popf
jmp 0x14014c0c4
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x58], rax
cmp qword [rsp + 0x50], 0
je 0x14014d460
push rax
pushf
mov eax, 0xa63c7d9b
pushf
not eax
add eax, 0xddac13d9
xor eax, 0xfa007b7b
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x9d3fa169
xor eax, 0xde4a8633
rol eax, 0xab
popf
jmp 0x14014c0c4
push rax
pushf
mov eax, 0x5ba41bc4
pushf
not eax
add eax, 0xc602e6f4
xor eax, 0xdb92f320
rol eax, 0x84
popf
pushf
not eax
add eax, 0xbe3c052f
xor eax, 0xd0f7fe5d
rol eax, 0xf
popf
pushf
not eax
add eax, 0xef224cd0
xor eax, 0xd1eb140b
rol eax, 0xa3
popf
jmp 0x14014c0c4
cmp qword [rsp + 0x58], 0
jne 0x14014d4e1
push rax
pushf
mov eax, 0xd80cb42e
pushf
not eax
add eax, 0xf4fe37c0
xor eax, 0xdd8466cd
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xde4b6e32
xor eax, 0xe87d0d77
rol eax, 0xeb
popf
jmp 0x14014c0c4
push rax
pushf
mov eax, 0x70d35039
pushf
not eax
add eax, 0xf3c44752
xor eax, 0xa84f9955
rol eax, 0x25
popf
pushf
not eax
add eax, 0xf9732ed2
xor eax, 0x8185652c
rol eax, 0xc8
popf
jmp 0x14014c0c4
jmp 0x14014c9b6
mov rax, qword [rsp + 0x50]
mov byte [rax], 0
mov rax, qword [rsp + 0x58]
inc rax
mov qword [rsp + 0x58], rax
mov rcx, qword [rsp + 0x88]
call fcn.140224b4b
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x40], 0
je 0x14014d5e7
push rax
pushf
mov eax, 0x753e79a6
pushf
not eax
add eax, 0xebc7c056
xor eax, 0xfa982f9e
rol eax, 9
popf
pushf
not eax
add eax, 0x88707030
xor eax, 0xf2f3dc59
rol eax, 0x27
popf
pushf
not eax
add eax, 0x920f9234
xor eax, 0xdb26fa68
rol eax, 0x39
popf
jmp 0x14014c0c4
push rax
pushf
mov eax, 0xb350b36c
pushf
not eax
add eax, 0xe1f06fba
xor eax, 0xba37e456
rol eax, 0x73
popf
pushf
not eax
add eax, 0xf6ed7f2d
xor eax, 0xb05081d9
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xc1747e1f
xor eax, 0x954bbafe
rol eax, 0x71
popf
jmp 0x14014c0c4
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x20]
mov qword [rsp + 0xd0], rax
mov r8, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x20]
jmp 0x14014d64e
call qword [rsp + Ordinal_211]
mov qword [rsp + 0x90], rax
jmp 0x14014d720
mov qword [rsp + 0x90], 0
push rax
pushf
mov eax, 0x2cb6e52c
pushf
not eax
add eax, 0x84d4986e
xor eax, 0x81970e22
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x9dbd6bfa
xor eax, 0x924136d7
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xa5f584a6
xor eax, 0x899e8809
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xb772b9c3
xor eax, 0xda25c2cf
rol eax, 0x4c
popf
jmp 0x14014c0c4
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x70], rax
jmp 0x14014d900
cmp qword [rsp + 0x40], 0
je 0x14014d7d9
push rax
pushf
mov eax, 0x9e1ce04d
pushf
not eax
add eax, 0xbfedf799
xor eax, 0xd6a48633
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x9c975a84
xor eax, 0xd63df006
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x9b62ce58
xor eax, 0x84c7e988
rol eax, 0xad
popf
jmp 0x14014c0c4
push rax
pushf
mov eax, 0x47c4daff
pushf
not eax
add eax, 0xb72d30ba
xor eax, 0xc2559671
rol eax, 0x61
popf
pushf
not eax
add eax, 0xd1d96a75
xor eax, 0xe9ef57a9
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xe820a170
xor eax, 0xef81eeba
rol eax, 0xc6
popf
jmp 0x14014c0c4
cmp qword [rsp + 0x70], 0
je 0x14014d86d
push rax
pushf
mov eax, 0xf753bb1d
pushf
not eax
add eax, 0xbe3d9643
xor eax, 0xac0c1e9f
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xd0f15d20
xor eax, 0xafa919ac
rol eax, 0x39
popf
pushf
not eax
add eax, 0xea2acbc4
xor eax, 0x9f00f204
rol eax, 0xae
popf
jmp 0x14014c0c4
push rax
pushf
mov eax, 0x88b6949f
pushf
not eax
add eax, 0x8ecd3361
xor eax, 0xece2b10e
rol eax, 0x63
popf
pushf
not eax
add eax, 0xe0c1c213
xor eax, 0x8924a393
rol eax, 0x33
popf
jmp 0x14014c0c4
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0xd8], rax
mov r9, qword [rsp + 0x38]
mov r8, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x20]
jmp 0x14014d8c6
call qword [rsp + Ordinal_217]
push rax
pushf
mov eax, 0x633cd9d3
pushf
not eax
add eax, 0xbb6c9b0a
xor eax, 0xd771b0bf
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xf5d84390
xor eax, 0xc4a656f9
rol eax, 0x5d
popf
jmp 0x14014c0c4
jmp 0x14014c9b6
mov rax, qword [rsp + 0x20]
mov byte [rax + 0x53a9], 1
mov rdi, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x138]
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x2c], 0
jmp 0x14014d9ff
mov eax, dword [rsp + 0x2c]
jmp 0x14014d9c6
inc eax
mov dword [rsp + 0x2c], eax
push rax
pushf
mov eax, 0xaca75d17
pushf
not eax
add eax, 0xb67639d7
xor eax, 0xe7084b93
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xee292f0e
xor eax, 0xb2778957
rol eax, 0xa1
popf
jmp 0x14014c0c4
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x53c0]
cmp dword [rsp + 0x2c], eax
jge 0x14014da5a
push rax
pushf
mov eax, 0xba4f155
pushf
not eax
add eax, 0xc61f03d8
xor eax, 0x8b185dd9
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xa241d6c7
xor eax, 0x90f3b7d6
rol eax, 0x87
popf
pushf
not eax
add eax, 0xdcd12ffe
xor eax, 0xc2025a6a
rol eax, 0x4a
popf
jmp 0x14014c0c4
push rax
pushf
mov eax, 0x68dbbaa
pushf
not eax
add eax, 0xb322e49e
xor eax, 0xa9ed6118
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x91888973
xor eax, 0xa6831191
rol eax, 0x1e
popf
jmp 0x14014c0c4
mov rax, qword [rsp + 0x20]
add rax, 0x53c0
mov qword [rsp + 0xe0], rax
movsxd rax, dword [rsp + 0x2c]
imul rax, rax, 0x48
mov rcx, qword [rsp + 0xe0]
mov rcx, qword [rcx + 8]
cmp qword [rcx + rax + 0x30], 0
je 0x14014db03
push rax
pushf
mov eax, 0xc742ee81
pushf
not eax
add eax, 0xf2abc916
xor eax, 0xe9e52e30
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xb4674962
xor eax, 0x8350e142
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xf6c6efbb
xor eax, 0x882bc2f5
rol eax, 0x44
popf
jmp 0x14014c0c4
push rax
pushf
mov eax, 0xf4840c39
pushf
not eax
add eax, 0x94dddda6
xor eax, 0xccd5709a
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x8e42eca5
xor eax, 0xa0041f13
rol eax, 0x87
popf
jmp 0x14014c0c4
mov rax, qword [rsp + 0x20]
add rax, 0x53c0
mov qword [rsp + 0xe8], rax
movsxd rax, dword [rsp + 0x2c]
imul rax, rax, 0x48
mov rcx, qword [rsp + 0xe8]
mov rcx, qword [rcx + 8]
mov rax, qword [rcx + rax + 0x30]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x20]
add rax, 0x53c0
mov qword [rsp + 0xf0], rax
movsxd rax, dword [rsp + 0x2c]
imul rax, rax, 0x48
mov rcx, qword [rsp + 0xf0]
add rax, qword [rcx + 8]
mov qword [rsp + 0xf8], rax
mov rdx, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x20]
jmp 0x14014dba9
call qword [rsp + 0x100]
push rax
pushf
mov eax, 0xc453e2d3
pushf
not eax
add eax, 0xe7d0a2f2
xor eax, 0xc2068ebc
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xd491b49d
xor eax, 0x976a633a
rol eax, 0x81
popf
jmp 0x14014c0c4
jmp 0x14014d9c1
add rsp, 0x118
pop rdi
pop rsi
ret