Function at 0x14058b3b4
Capabilities:
Encrypt data using speck
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0xc84913bb
pushf
not eax
add eax, 0xbac6740b
xor eax, 0xe33bd374
rol eax, 0xa
popf
pushf
not eax
add eax, 0xd55a0aa3
xor eax, 0xba8d1e5d
rol eax, 0x32
popf
cmp eax, 0x29
jne 0x14058b3f1
popf
pop rax
jmp 0x14058cbf5
cmp eax, 0
jne 0x14058b400
popf
pop rax
jmp 0x14058b6fd
cmp eax, 3
jne 0x14058b40f
popf
pop rax
jmp 0x14058b92f
cmp eax, 1
jne 0x14058b41e
popf
pop rax
jmp 0x14058b81c
cmp eax, 0xd
jne 0x14058b42d
popf
pop rax
jmp 0x14058be82
cmp eax, 0x1a
jne 0x14058b43c
popf
pop rax
jmp 0x14058c506
cmp eax, 0xe
jne 0x14058b44b
popf
pop rax
jmp 0x14058bebd
cmp eax, 0x31
jne 0x14058b45a
popf
pop rax
jmp 0x14058cf97
cmp eax, 0x19
jne 0x14058b469
popf
pop rax
jmp 0x14058c4c0
cmp eax, 8
jne 0x14058b478
popf
pop rax
jmp 0x14058bb71
cmp eax, 0x2a
jne 0x14058b487
popf
pop rax
jmp 0x14058cc88
cmp eax, 0x17
jne 0x14058b496
popf
pop rax
jmp 0x14058c3b7
cmp eax, 0x1c
jne 0x14058b4a5
popf
pop rax
jmp 0x14058c5ac
cmp eax, 0x2e
jne 0x14058b4b4
popf
pop rax
jmp 0x14058cea0
cmp eax, 0x18
jne 0x14058b4c3
popf
pop rax
jmp 0x14058c45b
cmp eax, 0x2b
jne 0x14058b4d2
popf
pop rax
jmp 0x14058cd2c
cmp eax, 0x1b
jne 0x14058b4e1
popf
pop rax
jmp 0x14058c55f
cmp eax, 0x2d
jne 0x14058b4f0
popf
pop rax
jmp 0x14058ce4e
cmp eax, 0x23
jne 0x14058b4ff
popf
pop rax
jmp 0x14058c997
cmp eax, 0x25
jne 0x14058b50e
popf
pop rax
jmp 0x14058ca62
cmp eax, 0x32
jne 0x14058b51d
popf
pop rax
jmp 0x14058d029
cmp eax, 0x13
jne 0x14058b52c
popf
pop rax
jmp 0x14058c16a
cmp eax, 0x33
jne 0x14058b53b
popf
pop rax
jmp 0x14058d066
cmp eax, 0x24
jne 0x14058b54a
popf
pop rax
jmp 0x14058ca14
cmp eax, 0x1e
jne 0x14058b559
popf
pop rax
jmp 0x14058c71c
cmp eax, 0xc
jne 0x14058b568
popf
pop rax
jmp 0x14058bdcb
cmp eax, 0x26
jne 0x14058b577
popf
pop rax
jmp 0x14058cadf
cmp eax, 0x27
jne 0x14058b586
popf
pop rax
jmp 0x14058cb40
cmp eax, 0x30
jne 0x14058b595
popf
pop rax
jmp 0x14058cf4a
cmp eax, 0x10
jne 0x14058b5a4
popf
pop rax
jmp 0x14058bfc1
cmp eax, 0x2c
jne 0x14058b5b3
popf
pop rax
jmp 0x14058cdbd
cmp eax, 9
jne 0x14058b5c2
popf
pop rax
jmp 0x14058bbdd
cmp eax, 4
jne 0x14058b5d1
popf
pop rax
jmp 0x14058b9ac
cmp eax, 0x16
jne 0x14058b5e0
popf
pop rax
jmp 0x14058c336
cmp eax, 0x28
jne 0x14058b5ef
popf
pop rax
jmp 0x14058cbbd
cmp eax, 0xa
jne 0x14058b5fe
popf
pop rax
jmp 0x14058bc6d
cmp eax, 0x22
jne 0x14058b60d
popf
pop rax
jmp 0x14058c95c
cmp eax, 0x14
jne 0x14058b61c
popf
pop rax
jmp 0x14058c1b8
cmp eax, 7
jne 0x14058b62b
popf
pop rax
jmp 0x14058bb07
cmp eax, 0x34
jne 0x14058b63a
popf
pop rax
jmp 0x14058d0b3
cmp eax, 2
jne 0x14058b649
popf
pop rax
jmp 0x14058b8b0
cmp eax, 0x20
jne 0x14058b658
popf
pop rax
jmp 0x14058c87e
cmp eax, 0x1d
jne 0x14058b667
popf
pop rax
jmp 0x14058c689
cmp eax, 0x11
jne 0x14058b676
popf
pop rax
jmp 0x14058c078
cmp eax, 6
jne 0x14058b685
popf
pop rax
jmp 0x14058ba62
cmp eax, 0x2f
jne 0x14058b694
popf
pop rax
jmp 0x14058cee2
cmp eax, 0x12
jne 0x14058b6a3
popf
pop rax
jmp 0x14058c0d9
cmp eax, 0x21
jne 0x14058b6b2
popf
pop rax
jmp 0x14058c8df
cmp eax, 0x1f
jne 0x14058b6c1
popf
pop rax
jmp 0x14058c7f5
cmp eax, 0xb
jne 0x14058b6d0
popf
pop rax
jmp 0x14058bd6a
cmp eax, 0xf
jne 0x14058b6df
popf
pop rax
jmp 0x14058bf61
cmp eax, 0x15
jne 0x14058b6ee
popf
pop rax
jmp 0x14058c2a2
cmp eax, 5
jne 0x14058b6fd
popf
pop rax
jmp 0x14058ba2b
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov qword [rax + 8], rcx
push rbp
mov rbp, rsp
sub rsp, 0x20
mov rbx, rdx
mov esi, r9d
xor edx, edx
mov edi, 0x92174b74
pushf
not edi
add edi, 0xd5266ea8
xor edi, 0x8cc8f7d5
rol edi, 4
popf
pushf
not edi
add edi, 0xae7429cd
xor edi, 0xee14739c
rol edi, 0x1d
popf
pushf
not edi
add edi, 0x923b16f5
xor edi, 0xfdb0882b
rol edi, 0xbb
popf
pushf
not edi
add edi, 0xb7afa52e
xor edi, 0xa45332de
rol edi, 0xa7
popf
mov dword [rcx + 4], edx
mov rax, qword [rbp + 0x10]
mov dword [rax + 8], edx
mov rax, qword [rbp + 0x10]
mov dword [rax + 0xc], edx
test r8b, 0x10
je 0x14058b7c3
push rax
pushf
mov eax, 0xdb4210d5
pushf
not eax
add eax, 0xdedfc8d3
xor eax, 0xc63b5f9f
rol eax, 0x87
popf
pushf
not eax
add eax, 0xb6a0d76d
xor eax, 0xe32cb60a
rol eax, 0xd4
popf
jmp 0x14058b3e2
push rax
pushf
mov eax, 0x8f4621fa
pushf
not eax
add eax, 0xa293447d
xor eax, 0x8680b48e
rol eax, 0x31
popf
pushf
not eax
add eax, 0xa6bf1a3e
xor eax, 0x95852bfb
rol eax, 0x28
popf
pushf
not eax
add eax, 0x901eb887
xor eax, 0xc14167a1
rol eax, 0xad
popf
pushf
not eax
add eax, 0xd9679ccb
xor eax, 0xd240c705
rol eax, 0x20
popf
jmp 0x14058b3e2
mov rax, qword [rbp + 0x10]
mov edi, 0x8755102b
pushf
not edi
add edi, 0xbeb11c77
xor edi, 0xf72d1480
rol edi, 0x45
popf
pushf
not edi
add edi, 0xc11fb4a2
xor edi, 0xf2924b85
rol edi, 0x96
popf
pushf
not edi
add edi, 0xf479fe36
xor edi, 0xebd33a7f
rol edi, 0xa0
popf
pushf
not edi
add edi, 0xa4b003df
xor edi, 0x81f50910
rol edi, 0x1a
popf
or dword [rax + 4], 1
push rax
pushf
mov eax, 0x3b93735e
pushf
not eax
add eax, 0xf75ef7e7
xor eax, 0xf2310549
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xde2c9a2f
xor eax, 0x8fadf9be
rol eax, 0x47
popf
jmp 0x14058b3e2
test r8b, 2
je 0x14058b8e9
push rax
pushf
mov eax, 0x5f8b49d6
pushf
not eax
add eax, 0xf22743b8
xor eax, 0xa4685993
rol eax, 0xce
popf
pushf
not eax
add eax, 0x89c237d4
xor eax, 0xa1a5ac17
rol eax, 0xf7
popf
jmp 0x14058b3e2
push rax
pushf
mov eax, 0xc512b03b
pushf
not eax
add eax, 0xef9377f2
xor eax, 0xa5af14a2
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x98c614e7
xor eax, 0xbbdceb73
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xbfb913b5
xor eax, 0xc82955cb
rol eax, 0x86
popf
jmp 0x14058b3e2
mov rax, qword [rbp + 0x10]
mov edi, 0x4ee3ae62
pushf
not edi
add edi, 0xa0d51de0
xor edi, 0xa38393c0
rol edi, 0x5a
popf
pushf
not edi
add edi, 0xc4f20e96
xor edi, 0xcdbb82a3
rol edi, 0x90
popf
or dword [rax + 4], 2
push rax
pushf
mov eax, 0xa61cf862
pushf
not eax
add eax, 0xe7cb6787
xor eax, 0xaa0c64f6
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xd715be05
xor eax, 0xdb1a2b18
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xb47e4c4d
xor eax, 0xc00b170b
rol eax, 0xcf
popf
jmp 0x14058b3e2
test r8b, 1
je 0x14058b9e5
push rax
pushf
mov eax, 0xf7ff8d18
pushf
not eax
add eax, 0xd6cea38a
xor eax, 0xe2b33bbc
rol eax, 3
popf
pushf
not eax
add eax, 0xaabf227f
xor eax, 0xc6dd9c15
rol eax, 0x95
popf
jmp 0x14058b3e2
push rax
pushf
mov eax, 0x20cad511
pushf
not eax
add eax, 0xd54547f4
xor eax, 0xf66f99ca
rol eax, 0xac
popf
pushf
not eax
add eax, 0xe6fa25f8
xor eax, 0x9e345388
rol eax, 0x18
popf
pushf
not eax
add eax, 0x9c860f88
xor eax, 0xfe6f9b95
rol eax, 0x63
popf
jmp 0x14058b3e2
mov rax, qword [rbp + 0x10]
mov edi, 0xd698fc5f
pushf
not edi
add edi, 0x89b6e42e
xor edi, 0xbf9580e2
rol edi, 0xce
popf
pushf
not edi
add edi, 0xbe66fdee
xor edi, 0xb6a3facb
rol edi, 0x6b
popf
or dword [rax + 4], 4
test r8b, 4
je 0x14058bac1
push rax
pushf
mov eax, 0x4c1ca1fb
pushf
not eax
add eax, 0xb0652683
xor eax, 0xadb036ef
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x856b3e93
xor eax, 0xb7facd8b
rol eax, 0xff
popf
pushf
not eax
add eax, 0x8d43b3a4
xor eax, 0xffd0a130
rol eax, 0x86
popf
pushf
not eax
add eax, 0xd8f5d77d
xor eax, 0x8d28c27e
rol eax, 0xb6
popf
jmp 0x14058b3e2
push rax
pushf
mov eax, 0xf4c71b4f
pushf
not eax
add eax, 0xcf11f9f8
xor eax, 0xe596de2e
rol eax, 0x32
popf
pushf
not eax
add eax, 0xe9205cad
xor eax, 0xbd9f48f0
rol eax, 0x18
popf
pushf
not eax
add eax, 0x83afb300
xor eax, 0xb75d1aea
rol eax, 0x90
popf
jmp 0x14058b3e2
mov rax, qword [rbp + 0x10]
mov edi, 0x6802dadd
pushf
not edi
add edi, 0xd9f0ba4b
xor edi, 0xe616814b
rol edi, 0x43
popf
pushf
not edi
add edi, 0xe1058f88
xor edi, 0xafea9e53
rol edi, 0xe8
popf
or dword [rax + 4], 8
push rax
pushf
mov eax, 0x68505eba
pushf
not eax
add eax, 0xe393eee6
xor eax, 0xe665129e
rol eax, 0x54
popf
pushf
not eax
add eax, 0xf6d63c44
xor eax, 0xcb7d69db
rol eax, 0xb3
popf
jmp 0x14058b3e2
test r8b, 8
je 0x14058bbaa
push rax
pushf
mov eax, 0xae89aaa0
pushf
not eax
add eax, 0x88c8f7d2
xor eax, 0xfe40d104
rol eax, 0x17
popf
pushf
not eax
add eax, 0xe2a9b5ee
xor eax, 0xc813f61f
rol eax, 0x71
popf
jmp 0x14058b3e2
push rax
pushf
mov eax, 0xa111d1bf
pushf
not eax
add eax, 0xe8b9819e
xor eax, 0x8a0d6c30
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x8f872e6d
xor eax, 0xe6484192
rol eax, 0x89
popf
jmp 0x14058b3e2
mov rax, qword [rbp + 0x10]
mov edi, 0x327b83f2
pushf
not edi
add edi, 0xf7dfe7d0
xor edi, 0xb3ef8d34
rol edi, 0x3e
popf
pushf
not edi
add edi, 0xf8aeed97
xor edi, 0x970bf1d5
rol edi, 0x64
popf
or dword [rax + 4], 0x10
push rax
pushf
mov eax, 0x45dd5967
pushf
not eax
add eax, 0xbb3b8963
xor eax, 0xfc00b9a4
rol eax, 0x49
popf
pushf
not eax
add eax, 0xbec0b3cd
xor eax, 0x8f6fd07b
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x8df6f452
xor eax, 0xe64975ac
rol eax, 0x84
popf
pushf
not eax
add eax, 0x80a24045
xor eax, 0xbcefa781
rol eax, 3
popf
jmp 0x14058b3e2
mov rcx, qword [rbp + 0x10]
mov rax, qword [rbx]
shr rax, 7
shl eax, 4
not eax
xor eax, dword [rcx + 8]
and eax, 0x10
xor dword [rcx + 8], eax
mov rcx, qword [rbp + 0x10]
mov rax, qword [rbx]
shr rax, 9
shl eax, 3
not eax
xor eax, dword [rcx + 8]
and eax, 8
xor dword [rcx + 8], eax
mov rcx, qword [rbp + 0x10]
mov rax, qword [rbx]
shr rax, 0xa
shl eax, 2
not eax
xor eax, dword [rcx + 8]
and eax, 4
xor dword [rcx + 8], eax
mov rcx, qword [rbp + 0x10]
mov rax, qword [rbx]
shr rax, 0xb
add eax, eax
not eax
xor eax, dword [rcx + 8]
and eax, 2
xor dword [rcx + 8], eax
mov eax, dword [rbx]
mov rcx, qword [rbp + 0x10]
shr rax, 0xc
not eax
xor eax, dword [rcx + 8]
and eax, 1
xor dword [rcx + 8], eax
call fcn.140b28f04
mov rdx, rax
test al, 1
je 0x14058bd24
push rax
pushf
mov eax, 0x5f377c08
pushf
not eax
add eax, 0xbb15c2fa
xor eax, 0xcd2c7868
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xee2f32ab
xor eax, 0x8872fb04
rol eax, 0x95
popf
jmp 0x14058b3e2
push rax
pushf
mov eax, 0x4cfebeed
pushf
not eax
add eax, 0xab5e2e2c
xor eax, 0xdb114225
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xf509851d
xor eax, 0x9d91bad5
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xc9e19f80
xor eax, 0xde896be3
rol eax, 5
popf
jmp 0x14058b3e2
mov rcx, qword [rbp + 0x10]
or dword [rcx + 0xc], 0x10
push rax
pushf
mov eax, 0x2b6bad1d
pushf
not eax
add eax, 0xfd3d915a
xor eax, 0xbb0ea6ad
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xf7990f82
xor eax, 0x963cf2d3
rol eax, 7
popf
pushf
not eax
add eax, 0xccc6900b
xor eax, 0x8da8b760
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xd0b729e2
xor eax, 0xe634ca08
rol eax, 0xd1
popf
jmp 0x14058b3e2
test dl, 4
je 0x14058be29
push rax
pushf
mov eax, 0x3dc697ac
pushf
not eax
add eax, 0x886ed99e
xor eax, 0xb9fa822d
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x87d49170
xor eax, 0x89ea43eb
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xb6088e38
xor eax, 0xc6b0fc90
rol eax, 0x83
popf
pushf
not eax
add eax, 0xacad4033
xor eax, 0xda4bc43f
rol eax, 0x16
popf
jmp 0x14058b3e2
push rax
pushf
mov eax, 0xce690290
pushf
not eax
add eax, 0x92bb09dc
xor eax, 0xa0d445e3
rol eax, 0x57
popf
pushf
not eax
add eax, 0x8fb1dcd3
xor eax, 0xbfc329c1
rol eax, 0xad
popf
pushf
not eax
add eax, 0xbc38b364
xor eax, 0xe8581aac
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xac8db719
xor eax, 0xcfa84656
rol eax, 0x23
popf
jmp 0x14058b3e2
mov rcx, qword [rbp + 0x10]
or dword [rcx + 0xc], 8
push rax
pushf
mov eax, 0x4cecace6
pushf
not eax
add eax, 0xa30a8ffe
xor eax, 0xff6bdd62
rol eax, 0x49
popf
pushf
not eax
add eax, 0xd6c9476a
xor eax, 0xea4c2c17
rol eax, 0x15
popf
jmp 0x14058b3e2
test dl, 8
je 0x14058bf08
push rax
pushf
mov eax, 0x50dc4a68
pushf
not eax
add eax, 0xaeddca90
xor eax, 0x8263f300
rol eax, 0x47
popf
pushf
not eax
add eax, 0xcd030f23
xor eax, 0x9cf5cfd8
rol eax, 0x74
popf
pushf
not eax
add eax, 0xc734e418
xor eax, 0xf874704b
rol eax, 0x61
popf
jmp 0x14058b3e2
push rax
pushf
mov eax, 0xd0f998ba
pushf
not eax
add eax, 0xf20c8269
xor eax, 0xafb29516
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xbf5545b6
xor eax, 0xc6def0eb
rol eax, 0x93
popf
pushf
not eax
add eax, 0x9f692fe9
xor eax, 0xe955bb1a
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x9e6048c7
xor eax, 0x9f57da40
rol eax, 0x75
popf
jmp 0x14058b3e2
mov rax, qword [rbp + 0x10]
or dword [rax + 0xc], 4
push rax
pushf
mov eax, 0x476e3fce
pushf
not eax
add eax, 0xef96aa72
xor eax, 0xd3d4af9d
rol eax, 0x32
popf
pushf
not eax
add eax, 0x9b3e66de
xor eax, 0xf47ad236
rol eax, 1
popf
pushf
not eax
add eax, 0x937869ab
xor eax, 0x85c97201
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xb3692c6c
xor eax, 0xe89490ef
rol eax, 0x11
popf
jmp 0x14058b3e2
test dl, 0x10
je 0x14058c01f
push rax
pushf
mov eax, 0x21e6d6ff
pushf
not eax
add eax, 0xb5a19b0e
xor eax, 0xc4ef2549
rol eax, 0x17
popf
pushf
not eax
add eax, 0xbcea9e4c
xor eax, 0xda06a640
rol eax, 0xff
popf
pushf
not eax
add eax, 0x971c7628
xor eax, 0x86b1de8c
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xe7aa109b
xor eax, 0xbd752a37
rol eax, 0xf1
popf
jmp 0x14058b3e2
push rax
pushf
mov eax, 0xadce13af
pushf
not eax
add eax, 0xc91c8241
xor eax, 0x896f9a0b
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x8d9892e0
xor eax, 0x83d8b5fc
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xc8ff907e
xor eax, 0x8ef425b7
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xc76186e5
xor eax, 0xe7bf14a8
rol eax, 0x10
popf
jmp 0x14058b3e2
mov rax, qword [rbp + 0x10]
or dword [rax + 0xc], 2
push rax
pushf
mov eax, 0x30ba7fd1
pushf
not eax
add eax, 0x8a278e6e
xor eax, 0xeb5ea78a
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x95801b7e
xor eax, 0x8f7f9794
rol eax, 0xca
popf
pushf
not eax
add eax, 0xd3349c63
xor eax, 0x979bd70b
rol eax, 0x51
popf
pushf
not eax
add eax, 0x87a99459
xor eax, 0xb80be9dc
rol eax, 6
popf
jmp 0x14058b3e2
test dl, 0x20
je 0x14058c111
push rax
pushf
mov eax, 0x635999bc
pushf
not eax
add eax, 0x862ae948
xor eax, 0xfec0d596
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x984766ac
xor eax, 0xdcc53324
rol eax, 0xbe
popf
jmp 0x14058b3e2
push rax
pushf
mov eax, 0x923b45af
pushf
not eax
add eax, 0x883a94db
xor eax, 0x9a8b9d36
rol eax, 0x75
popf
pushf
not eax
add eax, 0xd0f9dc34
xor eax, 0xb0eac9a8
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xe1992fcb
xor eax, 0xf03fdbd3
rol eax, 0x17
popf
pushf
not eax
add eax, 0xf81b0ee8
xor eax, 0x8dfc4e85
rol eax, 0x84
popf
jmp 0x14058b3e2
mov rax, qword [rbp + 0x10]
or dword [rax + 0xc], 1
push rax
pushf
mov eax, 0xb8a1a62b
pushf
not eax
add eax, 0xa76f1da4
xor eax, 0x9b975e7b
rol eax, 0xb
popf
pushf
not eax
add eax, 0xd9dbcaea
xor eax, 0xf447ff4f
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x981e08ee
xor eax, 0xfc2ab7ac
rol eax, 7
popf
jmp 0x14058b3e2
mov eax, dword [rbx]
mov ecx, 0x47b3a37d
pushf
not ecx
add ecx, 0x9308b73e
xor ecx, 0x8b5ccfa5
rol ecx, 0x7b
popf
pushf
not ecx
add ecx, 0x82649901
xor ecx, 0x96dcd6e8
rol ecx, 0x2f
popf
pushf
not ecx
add ecx, 0xd58ab74e
xor ecx, 0x9f0fd5f1
rol ecx, 0x72
popf
and rax, rcx
je 0x14058c249
push rax
pushf
mov eax, 0xf7dd72d1
pushf
not eax
add eax, 0xbd1b93f4
xor eax, 0xbd7cbeaa
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x91e7c679
xor eax, 0xeeae1e45
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xe568abf4
xor eax, 0xe9e32599
rol eax, 0x37
popf
jmp 0x14058b3e2
push rax
pushf
mov eax, 0x4d6a68
pushf
not eax
add eax, 0x8a3fc593
xor eax, 0x83ec3df9
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x86559823
xor eax, 0xba72cddc
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xce041336
xor eax, 0xc97c28a4
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x9d49cf00
xor eax, 0xccde65f2
rol eax, 0x95
popf
jmp 0x14058b3e2
cmp rax, 0x2000
je 0x14058c2dd
push rax
pushf
mov eax, 0xb8ec9f9a
pushf
not eax
add eax, 0xa8deb63c
xor eax, 0xb40be903
rol eax, 0x66
popf
pushf
not eax
add eax, 0xa0a87756
xor eax, 0xfa288ebf
rol eax, 6
popf
jmp 0x14058b3e2
push rax
pushf
mov eax, 0x4ddcee42
pushf
not eax
add eax, 0xfe555952
xor eax, 0xfcc64303
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xea1237b2
xor eax, 0x851b1d78
rol eax, 0x89
popf
pushf
not eax
add eax, 0xc26ae3ee
xor eax, 0xee23a1d0
rol eax, 0x88
popf
pushf
not eax
add eax, 0xd3cede64
xor eax, 0xa3b5767c
rol eax, 0x5d
popf
jmp 0x14058b3e2
cmp rax, 0x4000
je 0x14058c371
push rax
pushf
mov eax, 0x1a481ae1
pushf
not eax
add eax, 0xed20da5e
xor eax, 0x984dc198
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xe5519aef
xor eax, 0xc2fceeab
rol eax, 0x3e
popf
jmp 0x14058b3e2
push rax
pushf
mov eax, 0x85c1e1dd
pushf
not eax
add eax, 0x8f71a235
xor eax, 0xaab19bd6
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xb801047b
xor eax, 0x957bd8ce
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xc60c4413
xor eax, 0xfc29ce3d
rol eax, 0x27
popf
jmp 0x14058b3e2
cmp rax, rcx
jne 0x14058c402
push rax
pushf
mov eax, 0xbcf2b9ba
pushf
not eax
add eax, 0xe8e25307
xor eax, 0xa738a046
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xfb374bc8
xor eax, 0x93b3d973
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xe2bf6d6c
xor eax, 0xdbe5e8e0
rol eax, 0x6a
popf
jmp 0x14058b3e2
push rax
pushf
mov eax, 0x934c930c
pushf
not eax
add eax, 0xffad88f2
xor eax, 0xf7b544e2
rol eax, 0x71
popf
pushf
not eax
add eax, 0xe8f6d965
xor eax, 0xc57e4ec4
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x8d89e1d4
xor eax, 0xdbe60e88
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xcf89c232
xor eax, 0x934333c9
rol eax, 0x72
popf
jmp 0x14058b3e2
mov rax, qword [rbp + 0x10]
or dword [rax], 3
jmp 0x14058c5ac
mov rax, qword [rbp + 0x10]
and dword [rax], 0xfffffffe
mov rax, qword [rbp + 0x10]
or dword [rax], 2
jmp 0x14058c5ac
mov rax, qword [rbp + 0x10]
and dword [rax], 0xfffffffd
mov rax, qword [rbp + 0x10]
or dword [rax], 1
jmp 0x14058c5ac
mov rax, qword [rbp + 0x10]
and dword [rax], 0xfffffffc
push rax
pushf
mov eax, 0xefd2d52e
pushf
not eax
add eax, 0xc6a141e8
xor eax, 0xc60eff10
rol eax, 0x49
popf
pushf
not eax
add eax, 0xbd31e01b
xor eax, 0xa42d4f93
rol eax, 0x93
popf
pushf
not eax
add eax, 0xbef1a46d
xor eax, 0xab9ce42e
rol eax, 0xda
popf
jmp 0x14058b3e2
mov rax, qword [rbp + 0x10]
and esi, 0xfff
shl esi, 5
and dword [rax], 0xfffe001f
mov rax, qword [rbp + 0x10]
or dword [rax], esi
mov rax, qword [rbp + 0x10]
mov rsi, qword [rbp + 0x38]
or dword [rax + 0x20], 1
cmp dword [rbp + 0x40], 0
je 0x14058c630
push rax
pushf
mov eax, 0xb0303d4c
pushf
not eax
add eax, 0xc714b3c9
xor eax, 0xa5bab05d
rol eax, 0x50
popf
pushf
not eax
add eax, 0xf17bc238
xor eax, 0x915aab3f
rol eax, 0x69
popf
pushf
not eax
add eax, 0x9b706a47
xor eax, 0xff62cbed
rol eax, 0x63
popf
pushf
not eax
add eax, 0xcece68d1
xor eax, 0xa49a7ed5
rol eax, 0xf4
popf
jmp 0x14058b3e2
push rax
pushf
mov eax, 0x1cdda95c
pushf
not eax
add eax, 0x95cbd727
xor eax, 0xf25e0477
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xf77751ba
xor eax, 0x9a65df77
rol eax, 0x85
popf
pushf
not eax
add eax, 0xd8174658
xor eax, 0xd66426e8
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xe6ca040c
xor eax, 0xa1a55e92
rol eax, 0xe5
popf
jmp 0x14058b3e2
mov rax, qword [rbp + 0x10]
mov edx, 0x251d1c5f
pushf
not edx
add edx, 0xa8c9514c
xor edx, 0xdbbae722
rol edx, 0x50
popf
pushf
not edx
add edx, 0xfe022b50
xor edx, 0xadcc2cc6
rol edx, 0x46
popf
and dword [rax + 0x20], edx
mov rax, qword [rbp + 0x30]
mov ecx, dword [rax]
mov rax, qword [rbp + 0x10]
mov dword [rax + 0x10], ecx
mov rax, qword [rbp + 0x10]
or dword [rax + 0x60], 1
mov rax, qword [rbp + 0x10]
and dword [rax + 0x60], edx
mov rax, qword [rbp + 0x10]
mov ecx, dword [rsi]
mov dword [rax + 0x50], ecx
jmp 0x14058c7f5
mov rcx, qword [rbp + 0x10]
mov r8d, 0x57c3c9f9
pushf
not r8d
add r8d, 0xdc0cb9a7
xor r8d, 0xcd780c41
rol r8d, 0x64
popf
pushf
not r8d
add r8d, 0xfaa9e5a6
xor r8d, 0xfeced5d4
rol r8d, 0xf6
popf
pushf
not r8d
add r8d, 0xd52ff40b
xor r8d, 0xf837a151
rol r8d, 0x74
popf
mov eax, dword [rcx + 0x20]
and eax, r8d
or eax, 2
mov dword [rcx + 0x20], eax
mov rax, qword [rbp + 0x30]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x10], rcx
mov rax, qword [rbp + 0x10]
or dword [rax + 0x60], 1
mov rdx, qword [rbp + 0x10]
mov eax, dword [rdx + 0x60]
and eax, r8d
or eax, 2
mov dword [rdx + 0x60], eax
mov rax, qword [rbp + 0x10]
mov rdx, qword [rsi]
mov qword [rax + 0x50], rdx
push rax
pushf
mov eax, 0x20e6ff1e
pushf
not eax
add eax, 0xd3c0a9c3
xor eax, 0xc52619e0
rol eax, 0x43
popf
pushf
not eax
add eax, 0xc2a088b4
xor eax, 0x9bdb7857
rol eax, 0x45
popf
pushf
not eax
add eax, 0xc03b4eb8
xor eax, 0x917475c4
rol eax, 0xe
popf
jmp 0x14058b3e2
call fcn.140b446f9
xor edx, edx
lea r9, [rbp + 0x10]
mov ecx, edi
lea r8d, [rdx + 1]
jmp 0x14058c807
call qword [sym.imp.KERNEL32.dll_RaiseException]
btr qword [rbx], 7
mov eax, dword [rcx + 8]
push rax
pushf
mov eax, 0x960ce7ad
pushf
not eax
add eax, 0x8071aa04
xor eax, 0xe00bb7cf
rol eax, 0x96
popf
pushf
not eax
add eax, 0x9f70401c
xor eax, 0x9a5e9768
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xf988d941
xor eax, 0xb371e1a3
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xba3eb181
xor eax, 0xf9add75b
rol eax, 0x6f
popf
jmp 0x14058b3e2
test al, 8
je 0x14058c929
push rax
pushf
mov eax, 0xd0b50b4d
pushf
not eax
add eax, 0xd2437cdd
xor eax, 0x9abf72e7
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xd4e12900
xor eax, 0xaa7f603f
rol eax, 7
popf
pushf
not eax
add eax, 0xa99c588c
xor eax, 0xfeaeac0f
rol eax, 0xcd
popf
jmp 0x14058b3e2
push rax
pushf
mov eax, 0xda902d65
pushf
not eax
add eax, 0xbc958d15
xor eax, 0xbf8a8077
rol eax, 0xee
popf
pushf
not eax
add eax, 0x8f297213
xor eax, 0x95035aaf
rol eax, 0x6c
popf
jmp 0x14058b3e2
btr qword [rbx], 9
mov eax, dword [rcx + 8]
push rax
pushf
mov eax, 0xc15fd621
pushf
not eax
add eax, 0x89d26307
xor eax, 0x8845a3d3
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x9bc42adb
xor eax, 0xb5dd24d4
rol eax, 0xf7
popf
jmp 0x14058b3e2
test al, 4
je 0x14058c9e1
push rax
pushf
mov eax, 0x5de580bd
pushf
not eax
add eax, 0xac2855f5
xor eax, 0x82c7fc81
rol eax, 0x68
popf
pushf
not eax
add eax, 0xf3ed2ce4
xor eax, 0xecd77269
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x88357360
xor eax, 0x8f0d234e
rol eax, 0x6d
popf
jmp 0x14058b3e2
push rax
pushf
mov eax, 0x2dac7404
pushf
not eax
add eax, 0x94f848bf
xor eax, 0x83cfea47
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xb6d90f80
xor eax, 0xc7feed88
rol eax, 0x4f
popf
jmp 0x14058b3e2
btr qword [rbx], 0xa
mov eax, dword [rcx + 8]
push rax
pushf
mov eax, 0x70669483
pushf
not eax
add eax, 0xcf798633
xor eax, 0x86eb4bec
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xcc887cc5
xor eax, 0xe7fcab97
rol eax, 0x81
popf
pushf
not eax
add eax, 0xd55c273f
xor eax, 0xe9c91485
rol eax, 0x90
popf
jmp 0x14058b3e2
test al, 2
je 0x14058caac
push rax
pushf
mov eax, 0x569a63ee
pushf
not eax
add eax, 0xe64a598b
xor eax, 0x91d2a6d0
rol eax, 0x29
popf
pushf
not eax
add eax, 0xe56bc8bc
xor eax, 0xcfcfe6a4
rol eax, 0x26
popf
pushf
not eax
add eax, 0xf1ba8985
xor eax, 0xa684d2bb
rol eax, 0x6a
popf
jmp 0x14058b3e2
push rax
pushf
mov eax, 0x72d349c8
pushf
not eax
add eax, 0x9e466b6f
xor eax, 0xa3613a8b
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xf0dab2eb
xor eax, 0xc62d2ad8
rol eax, 0x89
popf
jmp 0x14058b3e2
btr qword [rbx], 0xb
mov eax, dword [rcx + 8]
push rax
pushf
mov eax, 0xf874ea41
pushf
not eax
add eax, 0xcf33bfb3
xor eax, 0xf67aef8e
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xbf018583
xor eax, 0x831f508f
rol eax, 0x74
popf
pushf
not eax
add eax, 0xa1b19251
xor eax, 0xe2d1a7bc
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xacb0a94f
xor eax, 0xf6de7864
rol eax, 0x4f
popf
jmp 0x14058b3e2
test al, 1
je 0x14058cb77
push rax
pushf
mov eax, 0x33081aae
pushf
not eax
add eax, 0xbde5a525
xor eax, 0xd751a33f
rol eax, 4
popf
pushf
not eax
add eax, 0x8392d8cc
xor eax, 0xaad06c36
rol eax, 0x98
popf
jmp 0x14058b3e2
push rax
pushf
mov eax, 0xee365699
pushf
not eax
add eax, 0xf94d7c7d
xor eax, 0xf6a534e5
rol eax, 0x59
popf
pushf
not eax
add eax, 0x804c23f3
xor eax, 0xf6cbfc21
rol eax, 0xab
popf
pushf
not eax
add eax, 0x9dd485ed
xor eax, 0x83b4f9c2
rol eax, 0x42
popf
jmp 0x14058b3e2
btr qword [rbx], 0xc
push rax
pushf
mov eax, 0x161ce50a
pushf
not eax
add eax, 0xb6f152fd
xor eax, 0x9452ea33
rol eax, 0x52
popf
pushf
not eax
add eax, 0xe2578624
xor eax, 0xc21ab409
rol eax, 0x8d
popf
jmp 0x14058b3e2
mov eax, dword [rcx]
and eax, 3
je 0x14058cc55
push rax
pushf
mov eax, 0x70669602
pushf
not eax
add eax, 0xbed9602b
xor eax, 0xface2d8c
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xd8812a39
xor eax, 0xdd2b0314
rol eax, 0x18
popf
pushf
not eax
add eax, 0xcedbcf4f
xor eax, 0x9bda956b
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xf0844ac2
xor eax, 0x86908722
rol eax, 0x85
popf
jmp 0x14058b3e2
push rax
pushf
mov eax, 0xa3e17f06
pushf
not eax
add eax, 0xea23ab65
xor eax, 0xf2eb88c6
rol eax, 0xea
popf
pushf
not eax
add eax, 0x9b465a0f
xor eax, 0xf8b3f73c
rol eax, 0xca
popf
jmp 0x14058b3e2
sub eax, 1
je 0x14058cce6
push rax
pushf
mov eax, 0x4c68fa39
pushf
not eax
add eax, 0xcde74491
xor eax, 0xaf53c270
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x9b98904a
xor eax, 0xe936f620
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xbaae1d2d
xor eax, 0x9a2c9d40
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xf0154fcd
xor eax, 0xa3c521fc
rol eax, 0x54
popf
jmp 0x14058b3e2
push rax
pushf
mov eax, 0x61cd7551
pushf
not eax
add eax, 0xec61a760
xor eax, 0xe283fc50
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xe5b05df0
xor eax, 0x95173094
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xe2d750ea
xor eax, 0xeea00a1b
rol eax, 0x14
popf
jmp 0x14058b3e2
sub eax, 1
je 0x14058cd77
push rax
pushf
mov eax, 0xdfecddb6
pushf
not eax
add eax, 0x8c5b8c62
xor eax, 0x8b0cb709
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xf2d54fc2
xor eax, 0xecadf9da
rol eax, 0x83
popf
pushf
not eax
add eax, 0xff3fd3c5
xor eax, 0xc049558d
rol eax, 0xa1
popf
jmp 0x14058b3e2
push rax
pushf
mov eax, 0x9eaf010d
pushf
not eax
add eax, 0xd030a818
xor eax, 0xe1669222
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xda17e3f4
xor eax, 0xb259d2f2
rol eax, 0x61
popf
pushf
not eax
add eax, 0xd0521d2a
xor eax, 0xd1b1a882
rol eax, 0x75
popf
jmp 0x14058b3e2
cmp eax, 1
jne 0x14058ce08
push rax
pushf
mov eax, 0x75270c7d
pushf
not eax
add eax, 0xca1cce62
xor eax, 0xbfb56b45
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x8fdc2575
xor eax, 0xed0392ee
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xd83232de
xor eax, 0xfa26f7cd
rol eax, 0
popf
jmp 0x14058b3e2
push rax
pushf
mov eax, 0x9eb4fb89
pushf
not eax
add eax, 0xe7c026c4
xor eax, 0x828f1932
rol eax, 0x60
popf
pushf
not eax
add eax, 0xee76e3f4
xor eax, 0xf50a3e0f
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xb438d043
xor eax, 0xe6b9475c
rol eax, 0x41
popf
jmp 0x14058b3e2
or qword [rbx], 0x6000
jmp 0x14058cf97
btr qword [rbx], 0xd
bts qword [rbx], 0xe
jmp 0x14058cf97
btr qword [rbx], 0xe
bts qword [rbx], 0xd
jmp 0x14058cf97
and qword [rbx], 0xffffffffffff9fff
push rax
pushf
mov eax, 0x9088dcf7
pushf
not eax
add eax, 0xa975ec65
xor eax, 0xb5bd3215
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xea113c1b
xor eax, 0xace5e00d
rol eax, 0x88
popf
pushf
not eax
add eax, 0xb39fb1b6
xor eax, 0xf588c90a
rol eax, 0xd2
popf
jmp 0x14058b3e2
cmp dword [rbp + 0x40], 0
je 0x14058cff6
push rax
pushf
mov eax, 0xa01384f0
pushf
not eax
add eax, 0x9cdba959
xor eax, 0xdbb2c542
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x8abaa25c
xor eax, 0x9d2b2aaf
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xbe2be205
xor eax, 0xc028a2ff
rol eax, 0x86
popf
pushf
not eax
add eax, 0xc2f80716
xor eax, 0xfc2f296a
rol eax, 0x79
popf
jmp 0x14058b3e2
push rax
pushf
mov eax, 0xf18b52e7
pushf
not eax
add eax, 0xc12ba16a
xor eax, 0x9fe76773
rol eax, 0x50
popf
pushf
not eax
add eax, 0xfee552cc
xor eax, 0xd4ed8284
rol eax, 0x51
popf
jmp 0x14058b3e2
mov eax, dword [rcx + 0x50]
mov dword [rsi], eax
jmp 0x14058d0b3
mov rax, qword [rcx + 0x50]
mov qword [rsi], rax
push rax
pushf
mov eax, 0x8293c7a4
pushf
not eax
add eax, 0xe216c94b
xor eax, 0x89674b10
rol eax, 0x80
popf
pushf
not eax
add eax, 0xe56e4834
xor eax, 0xd4e13282
rol eax, 0x83
popf
pushf
not eax
add eax, 0xacca0be8
xor eax, 0xd9838bf3
rol eax, 0x21
popf
jmp 0x14058b3e2
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
pop rbp
ret