Function at 0x14016df80
Capabilities:
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0xcc3619fc
pushf
not eax
add eax, 0x96b18775
xor eax, 0x99ac95b7
rol eax, 0x30
popf
pushf
not eax
add eax, 0xd3658aab
xor eax, 0xda9636d3
rol eax, 0x78
popf
cmp eax, 0x20
jne 0x14016dfbd
popf
pop rax
jmp 0x14016f327
cmp eax, 0
jne 0x14016dfcc
popf
pop rax
jmp 0x14016e1e8
cmp eax, 3
jne 0x14016dfdb
popf
pop rax
jmp 0x14016e428
cmp eax, 1
jne 0x14016dfea
popf
pop rax
jmp 0x14016e28a
cmp eax, 0xd
jne 0x14016dff9
popf
pop rax
jmp 0x14016ea48
cmp eax, 0x1a
jne 0x14016e008
popf
pop rax
jmp 0x14016f023
cmp eax, 0xe
jne 0x14016e017
popf
pop rax
jmp 0x14016eaa1
cmp eax, 0xb
jne 0x14016e026
popf
pop rax
jmp 0x14016e93e
cmp eax, 0x19
jne 0x14016e035
popf
pop rax
jmp 0x14016efb4
cmp eax, 8
jne 0x14016e044
popf
pop rax
jmp 0x14016e73e
cmp eax, 0x1d
jne 0x14016e053
popf
pop rax
jmp 0x14016f1f3
cmp eax, 0x17
jne 0x14016e062
popf
pop rax
jmp 0x14016eeef
cmp eax, 0x1c
jne 0x14016e071
popf
pop rax
jmp 0x14016f160
cmp eax, 0x12
jne 0x14016e080
popf
pop rax
jmp 0x14016ecb1
cmp eax, 0x18
jne 0x14016e08f
popf
pop rax
jmp 0x14016ef54
cmp eax, 0x11
jne 0x14016e09e
popf
pop rax
jmp 0x14016ec50
cmp eax, 0x1b
jne 0x14016e0ad
popf
pop rax
jmp 0x14016f09e
cmp eax, 0x21
jne 0x14016e0bc
popf
pop rax
jmp 0x14016f3c8
cmp eax, 0x23
jne 0x14016e0cb
popf
pop rax
jmp 0x14016f4cd
cmp eax, 0x25
jne 0x14016e0da
popf
pop rax
jmp 0x14016f5e6
cmp eax, 0xf
jne 0x14016e0e9
popf
pop rax
jmp 0x14016eae7
cmp eax, 0x13
jne 0x14016e0f8
popf
pop rax
jmp 0x14016ecfe
cmp eax, 0x15
jne 0x14016e107
popf
pop rax
jmp 0x14016edbf
cmp eax, 0x24
jne 0x14016e116
popf
pop rax
jmp 0x14016f552
cmp eax, 0x1e
jne 0x14016e125
popf
pop rax
jmp 0x14016f232
cmp eax, 0xc
jne 0x14016e134
popf
pop rax
jmp 0x14016e9f9
cmp eax, 7
jne 0x14016e143
popf
pop rax
jmp 0x14016e697
cmp eax, 5
jne 0x14016e152
popf
pop rax
jmp 0x14016e57b
cmp eax, 0x1f
jne 0x14016e161
popf
pop rax
jmp 0x14016f292
cmp eax, 0x10
jne 0x14016e170
popf
pop rax
jmp 0x14016eba9
cmp eax, 6
jne 0x14016e17f
popf
pop rax
jmp 0x14016e650
cmp eax, 9
jne 0x14016e18e
popf
pop rax
jmp 0x14016e7f5
cmp eax, 4
jne 0x14016e19d
popf
pop rax
jmp 0x14016e508
cmp eax, 0x16
jne 0x14016e1ac
popf
pop rax
jmp 0x14016ee48
cmp eax, 2
jne 0x14016e1bb
popf
pop rax
jmp 0x14016e313
cmp eax, 0xa
jne 0x14016e1ca
popf
pop rax
jmp 0x14016e873
cmp eax, 0x22
jne 0x14016e1d9
popf
pop rax
jmp 0x14016f44b
cmp eax, 0x14
jne 0x14016e1e8
popf
pop rax
jmp 0x14016eda6
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
mov rsi, rcx
test rcx, rcx
je 0x14016e257
push rax
pushf
mov eax, 0xa30c465a
pushf
not eax
add eax, 0xea469f84
xor eax, 0xfc7625de
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x838aee96
xor eax, 0xf342ea74
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x8769b86a
xor eax, 0xc5719d22
rol eax, 0x43
popf
pushf
not eax
add eax, 0x9fb01da7
xor eax, 0xc48a6e95
rol eax, 0x19
popf
jmp 0x14016dfae
push rax
pushf
mov eax, 0xec628c35
pushf
not eax
add eax, 0xd47b7873
xor eax, 0xf6a34723
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xcdbad8dc
xor eax, 0xeae71e2a
rol eax, 0x6d
popf
jmp 0x14016dfae
mov rax, qword [0x1400a8480]
test rax, rax
je 0x14016e2e0
push rax
pushf
mov eax, 0x8e37e5d7
pushf
not eax
add eax, 0x9531729f
xor eax, 0x98a797ee
rol eax, 0x24
popf
pushf
not eax
add eax, 0xb7c76509
xor eax, 0xff250f3b
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xbce7ea73
xor eax, 0xa51d649a
rol eax, 0x2c
popf
jmp 0x14016dfae
push rax
pushf
mov eax, 0xe1607d9d
pushf
not eax
add eax, 0x898c3b5d
xor eax, 0xc71f4912
rol eax, 0x88
popf
pushf
not eax
add eax, 0xe74b36e6
xor eax, 0xb6f68976
rol eax, 0x2b
popf
jmp 0x14016dfae
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rsi], xmm0
xor r9d, r9d
xor r8d, r8d
movups xmmword [rsi + 0x10], xmm0
xor edx, edx
movups xmmword [rsi + 0x20], xmm0
movups xmmword [rsi + 0x30], xmm0
movups xmmword [rsi + 0x40], xmm0
movups xmmword [rsi + 0x50], xmm0
movups xmmword [rsi + 0x60], xmm0
movups xmmword [rsi + 0x70], xmm0
movups xmmword [rsi + 0x80], xmm0
mov qword [rsi + 0x90], rcx
mov ecx, 0x5444f36
pushf
not ecx
add ecx, 0xdf3ebe8f
xor ecx, 0xcd4c9ddd
rol ecx, 0x9d
popf
pushf
not ecx
add ecx, 0xdac8cb61
xor ecx, 0xa2b549b6
rol ecx, 0xaf
popf
jmp 0x14016e37d
call rax
mov edi, eax
test eax, eax
je 0x14016e3e2
push rax
pushf
mov eax, 0x438966dc
pushf
not eax
add eax, 0x93f74a9f
xor eax, 0xd4875c2b
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xfea0a3d3
xor eax, 0xc28753c2
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xa687b391
xor eax, 0xec0db62a
rol eax, 0x74
popf
pushf
not eax
add eax, 0xacd55f03
xor eax, 0xd06c8535
rol eax, 0xf5
popf
jmp 0x14016dfae
push rax
pushf
mov eax, 0xc749c22c
pushf
not eax
add eax, 0xdbe56a98
xor eax, 0xca083ec4
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xfdffd470
xor eax, 0xc5037dde
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xa854c898
xor eax, 0xcc79fa86
rol eax, 0xbe
popf
jmp 0x14016dfae
mov ecx, edi
mov qword [rsp + 0x30], rbx
call fcn.1402dca28
mov r10, qword [0x1400a8480]
mov r9d, edi
mov r8, rax
xor edx, edx
mov ecx, 0x3807e74
pushf
not ecx
add ecx, 0x9eef44a1
xor ecx, 0xa5a2dfc9
rol ecx, 0x20
popf
pushf
not ecx
add ecx, 0xbfb2660a
xor ecx, 0xcda41e77
rol ecx, 0x70
popf
mov rbx, rax
call r10
cmp eax, edi
jbe 0x14016e4c2
push rax
pushf
mov eax, 0xd670e5b8
pushf
not eax
add eax, 0xa0dc4801
xor eax, 0xcee9ef79
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xc8a5d267
xor eax, 0xaafd71e5
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xbb914b25
xor eax, 0xeec55e26
rol eax, 0x6b
popf
jmp 0x14016dfae
push rax
pushf
mov eax, 0x13c8471b
pushf
not eax
add eax, 0xcad046f7
xor eax, 0xdf0ab474
rol eax, 0xba
popf
pushf
not eax
add eax, 0x827304b5
xor eax, 0xb7506390
rol eax, 0x43
popf
pushf
not eax
add eax, 0x9242cd27
xor eax, 0xde2d6c73
rol eax, 0xe5
popf
jmp 0x14016dfae
mov rcx, rbx
call fcn.14019a0bc
mov rbx, qword [rsp + 0x30]
xor eax, eax
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
mov qword [rsi], rbx
lea r8, [rbx + 8]
mov eax, dword [rbx + 4]
add rbx, 8
push rax
not rax
sub rbx, rax
pop rax
sub rbx, 1
cmp r8, rbx
jae 0x14016e5f7
push rax
pushf
mov eax, 0x4b8fd936
pushf
not eax
add eax, 0xf592ecfb
xor eax, 0xbc0fade6
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xa41cda55
xor eax, 0x9794c6d8
rol eax, 0x91
popf
pushf
not eax
add eax, 0x99befa2a
xor eax, 0xeaf114cd
rol eax, 0xa
popf
pushf
not eax
add eax, 0xf94d8da0
xor eax, 0xe9e13615
rol eax, 0x44
popf
jmp 0x14016dfae
push rax
pushf
mov eax, 0xeaf9730f
pushf
not eax
add eax, 0xa1c56d92
xor eax, 0xb85f29b6
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xf6ecd754
xor eax, 0x90e17a56
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xe253892e
xor eax, 0xbd0df8e6
rol eax, 0x13
popf
pushf
not eax
add eax, 0xb7e2f4b2
xor eax, 0xa43cc7d1
rol eax, 0x18
popf
jmp 0x14016dfae
nop
push rax
pushf
mov eax, 0x69e4395b
pushf
not eax
add eax, 0xc482554f
xor eax, 0xcd44ce87
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xa6170ff1
xor eax, 0xab566595
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xb629dad4
xor eax, 0xfeac1aaf
rol eax, 0x6c
popf
jmp 0x14016dfae
movzx ecx, byte [r8]
test ecx, ecx
je 0x14016e6f8
push rax
pushf
mov eax, 0xf50d1eba
pushf
not eax
add eax, 0x9aad925a
xor eax, 0xe11e65b3
rol eax, 0xf
popf
pushf
not eax
add eax, 0x9689da9a
xor eax, 0xcff1a4e7
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x87ebb8f9
xor eax, 0xaf68f299
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xff1452cf
xor eax, 0xa5b5816c
rol eax, 0x85
popf
jmp 0x14016dfae
push rax
pushf
mov eax, 0xc15acc21
pushf
not eax
add eax, 0xe74c0a95
xor eax, 0x9c6815f9
rol eax, 0
popf
pushf
not eax
add eax, 0xd18fe2ce
xor eax, 0xc40df498
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xf00c363e
xor eax, 0xd1229663
rol eax, 0x50
popf
jmp 0x14016dfae
sub ecx, 1
je 0x14016e79c
push rax
pushf
mov eax, 0xe0729ade
pushf
not eax
add eax, 0x8b6558f2
xor eax, 0xa09bbf85
rol eax, 0x96
popf
pushf
not eax
add eax, 0x9ec5c4d4
xor eax, 0xda819db3
rol eax, 4
popf
pushf
not eax
add eax, 0xd0f0a6d4
xor eax, 0xfbcfbf6b
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xc731cb8d
xor eax, 0x8fac8135
rol eax, 0xd9
popf
jmp 0x14016dfae
push rax
pushf
mov eax, 0xc26c333
pushf
not eax
add eax, 0x9535a23a
xor eax, 0xfafc98c4
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xb1b90ce9
xor eax, 0xa8900871
rol eax, 9
popf
pushf
not eax
add eax, 0xdaa17f34
xor eax, 0xa8253eaf
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xa747317f
xor eax, 0xe7da2590
rol eax, 0xd3
popf
jmp 0x14016dfae
cmp ecx, 1
je 0x14016e82d
push rax
pushf
mov eax, 0x6405e60e
pushf
not eax
add eax, 0xfedd3f35
xor eax, 0xca31d454
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xe176cdf2
xor eax, 0xbc6ae51a
rol eax, 0xb2
popf
jmp 0x14016dfae
push rax
pushf
mov eax, 0x407cef78
pushf
not eax
add eax, 0xecc37d69
xor eax, 0xb0e2edba
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x81248c15
xor eax, 0x90763f3a
rol eax, 0x87
popf
pushf
not eax
add eax, 0xd41ac019
xor eax, 0x9b6fabc8
rol eax, 0x46
popf
jmp 0x14016dfae
movzx eax, byte [r8 + 1]
push r8
not r8
sub rax, r8
pop r8
sub rax, 1
cmp word [rax], 0
je 0x14016e8e5
push rax
pushf
mov eax, 0xcd7ba2de
pushf
not eax
add eax, 0xc2b0c675
xor eax, 0xb3e72e31
rol eax, 0x53
popf
pushf
not eax
add eax, 0x8c336b86
xor eax, 0x846f6524
rol eax, 0x18
popf
pushf
not eax
add eax, 0xf82ed7a3
xor eax, 0xdabfa507
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x8d96493a
xor eax, 0xdf9da971
rol eax, 0x55
popf
jmp 0x14016dfae
push rax
pushf
mov eax, 0x973f49f2
pushf
not eax
add eax, 0xc5222f24
xor eax, 0xaf69e7bf
rol eax, 0x22
popf
pushf
not eax
add eax, 0xa3e484f6
xor eax, 0xe7c56bf8
rol eax, 0x43
popf
pushf
not eax
add eax, 0xc2466d97
xor eax, 0xd952e14c
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xcf9c2aa1
xor eax, 0xecba2a5a
rol eax, 0xd5
popf
jmp 0x14016dfae
inc rax
cmp word [rax], 0
jne 0x14016e9a0
push rax
pushf
mov eax, 0x2583fd1
pushf
not eax
add eax, 0xe653301a
xor eax, 0xbe4823ba
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x8a3ef02e
xor eax, 0x9995cdf2
rol eax, 0x59
popf
pushf
not eax
add eax, 0x8561d924
xor eax, 0xedf86ab1
rol eax, 0x29
popf
pushf
not eax
add eax, 0xb1bcc131
xor eax, 0x92065ef8
rol eax, 0xef
popf
jmp 0x14016dfae
push rax
pushf
mov eax, 0x2f18a9fb
pushf
not eax
add eax, 0x825130ea
xor eax, 0x83f7e002
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xd091bc38
xor eax, 0xb1808012
rol eax, 0x28
popf
pushf
not eax
add eax, 0xdabf1b86
xor eax, 0x9b8816b4
rol eax, 0x76
popf
pushf
not eax
add eax, 0xe8eb7578
xor eax, 0xe52b85ef
rol eax, 0x27
popf
jmp 0x14016dfae
lea r8, [rax + 2]
jmp 0x14016f4d1
mov rdx, rsi
mov rcx, r8
call fcn.14015a782
mov r8, rax
jmp 0x14016f4d1
mov rdx, rsi
mov rcx, r8
call fcn.14012271c
mov r8, rax
jmp 0x14016f4d1
mov qword [rsi + 8], r8
movzx edx, byte [r8 + 1]
movzx eax, byte [r8 + 4]
push r8
not r8
sub rdx, r8
pop r8
sub rdx, 1
mov rcx, rdx
cmp al, 1
jbe 0x14016eb50
push rax
pushf
mov eax, 0x4b44e78a
pushf
not eax
add eax, 0xe1e734c5
xor eax, 0xeeb2d1ca
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xa7e8b028
xor eax, 0xc1390e20
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xe6429581
xor eax, 0xd0a49c56
rol eax, 5
popf
jmp 0x14016dfae
push rax
pushf
mov eax, 0x57ac286e
pushf
not eax
add eax, 0xb802e119
xor eax, 0xf9d23d9d
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xaec888ec
xor eax, 0xdff1f170
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xbebc8ac5
xor eax, 0x9066033c
rol eax, 0x21
popf
pushf
not eax
add eax, 0xac5cdb6a
xor eax, 0xa053099d
rol eax, 0xf
popf
jmp 0x14016dfae
sub al, 1
movzx r9d, al
je 0x14016ec0a
push rax
pushf
mov eax, 0x9d9b921
pushf
not eax
add eax, 0xd446ea26
xor eax, 0xfb44b42e
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xf80b71fe
xor eax, 0xa0258043
rol eax, 0x45
popf
pushf
not eax
add eax, 0xeb459beb
xor eax, 0xb811679e
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xb2c4b89c
xor eax, 0xb0efc5dc
rol eax, 0x70
popf
jmp 0x14016dfae
push rax
pushf
mov eax, 0x8d486f12
pushf
not eax
add eax, 0xff7b0fdb
xor eax, 0x8b561fdc
rol eax, 0x11
popf
pushf
not eax
add eax, 0xdc522cbd
xor eax, 0xc283e41f
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xdef71afc
xor eax, 0xb7cd7380
rol eax, 0x54
popf
jmp 0x14016dfae
nop dword [rax + rax]
push rax
pushf
mov eax, 0x22605b1a
pushf
not eax
add eax, 0xa4c26b6a
xor eax, 0xb86839ce
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xf68dc654
xor eax, 0xdc4a7633
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x91b5956f
xor eax, 0xc26625ab
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xfaea57d1
xor eax, 0x98fd00c2
rol eax, 0x28
popf
jmp 0x14016dfae
mov rax, 0xffffffffffffffff
push rax
pushf
mov eax, 0xd629ffb6
pushf
not eax
add eax, 0xb7d424fe
xor eax, 0xa196ed92
rol eax, 0x26
popf
pushf
not eax
add eax, 0xa8803dc0
xor eax, 0x9a9b1c99
rol eax, 0x11
popf
pushf
not eax
add eax, 0xe20b1f63
xor eax, 0xb85317b8
rol eax, 0xce
popf
jmp 0x14016dfae
inc rax
cmp byte [rcx + rax], 0
jne 0x14016ed4d
push rax
pushf
mov eax, 0x35151f40
pushf
not eax
add eax, 0xd89fdb0c
xor eax, 0xaa641544
rol eax, 0x28
popf
pushf
not eax
add eax, 0xb49e60ee
xor eax, 0xf7f4b6b7
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xe7b86eaa
xor eax, 0xced11b77
rol eax, 0xb
popf
jmp 0x14016dfae
push rax
pushf
mov eax, 0x835cae1a
pushf
not eax
add eax, 0x97412755
xor eax, 0xd9b1b477
rol eax, 0x96
popf
pushf
not eax
add eax, 0x92042b05
xor eax, 0xa6633830
rol eax, 0x90
popf
pushf
not eax
add eax, 0xce29eea6
xor eax, 0x94d59e40
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x9da58998
xor eax, 0xaf4573f5
rol eax, 0xd5
popf
jmp 0x14016dfae
inc rcx
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
sub r9, 1
jne 0x14016ecb1
mov qword [rsi + 0x10], rcx
mov rcx, rdx
movzx eax, byte [r8 + 5]
cmp al, 1
jbe 0x14016ee15
push rax
pushf
mov eax, 0x1299d752
pushf
not eax
add eax, 0xfe71ee11
xor eax, 0x95b870e5
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xf5f09601
xor eax, 0xf64f5706
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xc15a7e4b
xor eax, 0xf19424bb
rol eax, 0xde
popf
jmp 0x14016dfae
push rax
pushf
mov eax, 0x9ec07617
pushf
not eax
add eax, 0xe38b7f52
xor eax, 0x9e7eba5f
rol eax, 0x84
popf
pushf
not eax
add eax, 0x86b87865
xor eax, 0xd83d4207
rol eax, 0xb
popf
jmp 0x14016dfae
sub al, 1
movzx r9d, al
je 0x14016eea9
push rax
pushf
mov eax, 0xb2c81ce5
pushf
not eax
add eax, 0x921097f5
xor eax, 0x8971fb5c
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xda48ec3d
xor eax, 0xf5fc004a
rol eax, 0xf
popf
pushf
not eax
add eax, 0xf674a6f5
xor eax, 0xa4ca662d
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x9a8cdf1f
xor eax, 0xe766f604
rol eax, 0x82
popf
jmp 0x14016dfae
push rax
pushf
mov eax, 0xf771ebcc
pushf
not eax
add eax, 0x81fb46df
xor eax, 0xdc64b8a5
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xdc926d96
xor eax, 0x93a714b6
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xa1942199
xor eax, 0xf538fd2b
rol eax, 0xe0
popf
jmp 0x14016dfae
nop dword [rax]
nop dword [rax + rax]
push rax
pushf
mov eax, 0x3bfa81d2
pushf
not eax
add eax, 0x904d8842
xor eax, 0xf3050992
rol eax, 0x35
popf
pushf
not eax
add eax, 0xc15f8e77
xor eax, 0xf96a3e73
rol eax, 0x68
popf
pushf
not eax
add eax, 0x8e8de172
xor eax, 0x9c6537d0
rol eax, 0x22
popf
pushf
not eax
add eax, 0xcd027ca0
xor eax, 0x86adc8fc
rol eax, 0xc2
popf
jmp 0x14016dfae
mov rax, 0xffffffffffffffff
push rax
pushf
mov eax, 0xb90397b3
pushf
not eax
add eax, 0x88579735
xor eax, 0xa55509b8
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xedd3126f
xor eax, 0xc32493f2
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xe10bca5e
xor eax, 0x88801792
rol eax, 0x65
popf
pushf
not eax
add eax, 0xe14ad34d
xor eax, 0x85cd79db
rol eax, 0xe3
popf
jmp 0x14016dfae
inc rax
cmp byte [rcx + rax], 0
jne 0x14016eff0
push rax
pushf
mov eax, 0xa9d023df
pushf
not eax
add eax, 0xf8c86eca
xor eax, 0x80bbaaee
rol eax, 0x56
popf
pushf
not eax
add eax, 0xbbfd1eea
xor eax, 0xbac98b71
rol eax, 0x7a
popf
jmp 0x14016dfae
push rax
pushf
mov eax, 0xdf37b6dc
pushf
not eax
add eax, 0x92733800
xor eax, 0xad0de9ed
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x9aec7c6d
xor eax, 0xb325af53
rol eax, 6
popf
jmp 0x14016dfae
inc rcx
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
sub r9, 1
jne 0x14016f06b
push rax
pushf
mov eax, 0xf8df6545
pushf
not eax
add eax, 0x9f4e2efd
xor eax, 0xba8f2bb1
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xb9c77091
xor eax, 0xd2a36060
rol eax, 0x30
popf
jmp 0x14016dfae
push rax
pushf
mov eax, 0x98c8637a
pushf
not eax
add eax, 0x93ca4887
xor eax, 0xd70f9062
rol eax, 0x37
popf
pushf
not eax
add eax, 0x8463d915
xor eax, 0xfd4dd1da
rol eax, 0xa7
popf
jmp 0x14016dfae
mov qword [rsi + 0x18], rcx
mov rcx, rdx
movzx eax, byte [r8 + 8]
cmp al, 1
jbe 0x14016f107
push rax
pushf
mov eax, 0xd62fef22
pushf
not eax
add eax, 0xf25dcfdc
xor eax, 0x850b14c2
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xbcc2ac96
xor eax, 0x99f19745
rol eax, 0x82
popf
pushf
not eax
add eax, 0xc41da990
xor eax, 0xc0fc8af4
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xa062645d
xor eax, 0x9ad9ffc6
rol eax, 0xa1
popf
jmp 0x14016dfae
push rax
pushf
mov eax, 0x849f4d28
pushf
not eax
add eax, 0xd5e41104
xor eax, 0xe9dd7eaf
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x90adc948
xor eax, 0xa627b08b
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xc19d4810
xor eax, 0x90dbefee
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xb84cc03d
xor eax, 0xc02207d7
rol eax, 0xf4
popf
jmp 0x14016dfae
sub al, 1
movzx r8d, al
je 0x14016f19b
push rax
pushf
mov eax, 0x141f5bb1
pushf
not eax
add eax, 0x96ceaa28
xor eax, 0xa7753ed7
rol eax, 0xa
popf
pushf
not eax
add eax, 0xe9a6ec3c
xor eax, 0xdfe467a7
rol eax, 0x83
popf
jmp 0x14016dfae
push rax
pushf
mov eax, 0xc52c2d3d
pushf
not eax
add eax, 0xfce1062b
xor eax, 0xed56aec9
rol eax, 1
popf
pushf
not eax
add eax, 0xdef531fb
xor eax, 0x9c003a3b
rol eax, 0x28
popf
pushf
not eax
add eax, 0x8a0e2923
xor eax, 0xb9aa11b6
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xd4e9d6ba
xor eax, 0xf149b22a
rol eax, 0x2a
popf
jmp 0x14016dfae
nop dword [rax]
nop dword [rax + rax]
push rax
pushf
mov eax, 0xc473f0f5
pushf
not eax
add eax, 0xdc48b6dd
xor eax, 0x8c3b21fc
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xd19cc209
xor eax, 0xcb55c60f
rol eax, 0xcc
popf
jmp 0x14016dfae
mov rax, 0xffffffffffffffff
push rax
pushf
mov eax, 0x24c16fdb
pushf
not eax
add eax, 0x995f61ca
xor eax, 0x943b1979
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xf6c044b5
xor eax, 0x942d57b7
rol eax, 0xda
popf
pushf
not eax
add eax, 0x8ede49f7
xor eax, 0xb55c0a11
rol eax, 0xad
popf
pushf
not eax
add eax, 0xfa25e1e3
xor eax, 0x9136f3c3
rol eax, 0x64
popf
jmp 0x14016dfae
inc rax
cmp byte [rcx + rax], 0
jne 0x14016f2e1
push rax
pushf
mov eax, 0x3d423a0f
pushf
not eax
add eax, 0x9d7a586e
xor eax, 0x8b172ef7
rol eax, 0xe
popf
pushf
not eax
add eax, 0xdeb4157b
xor eax, 0xed060822
rol eax, 0x71
popf
pushf
not eax
add eax, 0xba7f9e61
xor eax, 0x85639f41
rol eax, 0x69
popf
jmp 0x14016dfae
push rax
pushf
mov eax, 0x7bc3fe79
pushf
not eax
add eax, 0xa6cbab57
xor eax, 0xd0f5a7c0
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xaa19bb6a
xor eax, 0xe1332a85
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xba1b31c8
xor eax, 0x89cabaa0
rol eax, 0x51
popf
jmp 0x14016dfae
inc rcx
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
sub r8, 1
jne 0x14016f382
push rax
pushf
mov eax, 0x75b5f09c
pushf
not eax
add eax, 0xf5e3fd6b
xor eax, 0xa1249fab
rol eax, 2
popf
pushf
not eax
add eax, 0xed9ba254
xor eax, 0xd44278fd
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x8cd4dcfb
xor eax, 0xfeb37e60
rol eax, 0x25
popf
jmp 0x14016dfae
push rax
pushf
mov eax, 0xa8ccb409
pushf
not eax
add eax, 0xf95bc728
xor eax, 0xa449d7df
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xb02dbe61
xor eax, 0xa9291d5a
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xe9ccdef8
xor eax, 0xd6683437
rol eax, 0xb2
popf
jmp 0x14016dfae
mov qword [rsi + 0x20], rcx
cmp word [rdx], 0
je 0x14016f418
push rax
pushf
mov eax, 0xd7220ceb
pushf
not eax
add eax, 0xbd45840b
xor eax, 0xdbdc8898
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xefdfbbf8
xor eax, 0x8dcf8b40
rol eax, 0x50
popf
pushf
not eax
add eax, 0x8f0ade2d
xor eax, 0x85c2f400
rol eax, 0xf6
popf
jmp 0x14016dfae
push rax
pushf
mov eax, 0xd8e3adc5
pushf
not eax
add eax, 0x8a1efaee
xor eax, 0x9b6df637
rol eax, 0x52
popf
pushf
not eax
add eax, 0xc52fb40b
xor eax, 0xd8b31b30
rol eax, 0x59
popf
jmp 0x14016dfae
inc rdx
cmp word [rdx], 0
jne 0x14016f487
push rax
pushf
mov eax, 0x69475a6b
pushf
not eax
add eax, 0x94ee0e71
xor eax, 0x9eeb6c0c
rol eax, 0x60
popf
pushf
not eax
add eax, 0x9b9da4a6
xor eax, 0xe64dfc9c
rol eax, 0x74
popf
jmp 0x14016dfae
push rax
pushf
mov eax, 0x80e8b7cb
pushf
not eax
add eax, 0xc9ccd6a0
xor eax, 0xe6e4a32f
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xaf3fb3e2
xor eax, 0xdfc4b656
rol eax, 0x41
popf
pushf
not eax
add eax, 0x8ba9c27d
xor eax, 0xa4a2d95e
rol eax, 0xbc
popf
jmp 0x14016dfae
lea r8, [rdx + 2]
cmp r8, rbx
jb 0x14016f520
push rax
pushf
mov eax, 0xea43f1bf
pushf
not eax
add eax, 0xef45766a
xor eax, 0x97e35379
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xc4e76cc3
xor eax, 0xfd0e6134
rol eax, 0x64
popf
pushf
not eax
add eax, 0xfc4872ce
xor eax, 0x90d282b6
rol eax, 0x3a
popf
jmp 0x14016dfae
push rax
pushf
mov eax, 0x1b2de76a
pushf
not eax
add eax, 0xabeb68b6
xor eax, 0xbb1ad37d
rol eax, 1
popf
pushf
not eax
add eax, 0xe566bbb0
xor eax, 0x89181743
rol eax, 0xa8
popf
jmp 0x14016dfae
mov rbx, qword [rsp + 0x30]
mov eax, 0x7b970017
pushf
not eax
add eax, 0xebc53be9
xor eax, 0xb14322ce
rol eax, 0
popf
pushf
not eax
add eax, 0xa51fc0b8
xor eax, 0xe3a2a798
rol eax, 0x4c
popf
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
mov rsi, qword [rsp + 0x38]
xor eax, eax
add rsp, 0x20
pop rdi
ret