Function at 0x14005bf99
Capabilities:
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0x662a12c4
pushf
not eax
add eax, 0xcd92445a
xor eax, 0x9ee46482
rol eax, 0x58
popf
pushf
not eax
add eax, 0xca2bc4eb
xor eax, 0xb2323895
rol eax, 0x8a
popf
cmp eax, 4
jne 0x14005bfd6
popf
pop rax
jmp 0x14005c8b0
cmp eax, 0
jne 0x14005bfe5
popf
pop rax
jmp 0x14005c07b
cmp eax, 3
jne 0x14005bff4
popf
pop rax
jmp 0x14005c870
cmp eax, 1
jne 0x14005c003
popf
pop rax
jmp 0x14005c15c
cmp eax, 0xa
jne 0x14005c012
popf
pop rax
jmp 0x14005d1a7
cmp eax, 7
jne 0x14005c021
popf
pop rax
jmp 0x14005d012
cmp eax, 6
jne 0x14005c030
popf
pop rax
jmp 0x14005c9d9
cmp eax, 0xb
jne 0x14005c03f
popf
pop rax
jmp 0x14005d2d5
cmp eax, 9
jne 0x14005c04e
popf
pop rax
jmp 0x14005d10c
cmp eax, 8
jne 0x14005c05d
popf
pop rax
jmp 0x14005d065
cmp eax, 5
jne 0x14005c06c
popf
pop rax
jmp 0x14005c957
cmp eax, 2
jne 0x14005c07b
popf
pop rax
jmp 0x14005c1f9
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0xb0
mov eax, 0xba59b111
pushf
not eax
add eax, 0xbdbc9140
xor eax, 0xc6ab333a
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xa7b33def
xor eax, 0xf88a7968
rol eax, 0x67
popf
pushf
not eax
add eax, 0xe4663c85
xor eax, 0xb0dfc2cf
rol eax, 0x74
popf
mov eax, eax
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx]
mov eax, dword [rax + rcx]
cmp dword [0x140013b18], eax
jle 0x14005c129
push rax
pushf
mov eax, 0xa08934d7
pushf
not eax
add eax, 0xf6fb0e99
xor eax, 0xc597f426
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x88d1812e
xor eax, 0x9a6af590
rol eax, 0x35
popf
pushf
not eax
add eax, 0xe5b86074
xor eax, 0x95c02d35
rol eax, 0x12
popf
jmp 0x14005bfc7
push rax
pushf
mov eax, 0x32451a49
pushf
not eax
add eax, 0xcd5bc862
xor eax, 0xd5777dda
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x9e56f6f1
xor eax, 0xc04483e0
rol eax, 0x82
popf
jmp 0x14005bfc7
lea rcx, [0x1b28c3ac0]
pushf
sub rcx, 0x728affa8
popf
call fcn.140093e11
cmp dword [0x140013b18], 0xffffffff
jne 0x14005c1b3
push rax
pushf
mov eax, 0x9ecb53cb
pushf
not eax
add eax, 0x80744915
xor eax, 0xec03109c
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xc2a55c38
xor eax, 0x91fceed8
rol eax, 8
popf
jmp 0x14005bfc7
push rax
pushf
mov eax, 0xeef58ee
pushf
not eax
add eax, 0xa2394df5
xor eax, 0xa5969ad2
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xc04274c6
xor eax, 0xd5c1d83a
rol eax, 0x62
popf
pushf
not eax
add eax, 0xaf1cea68
xor eax, 0xeb05f52b
rol eax, 0x12
popf
jmp 0x14005bfc7
mov byte [rsp + 0x30], 0x7d
mov eax, 0xef545d5a
pushf
not eax
add eax, 0xd67e2b61
xor eax, 0xbc6d8dc4
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xb3204f8c
xor eax, 0xa211c61e
rol eax, 0xb1
popf
imul rax, rax, 0
lea rcx, [0x1b7a4569a]
pushf
sub rcx, 0x77a35082
popf
movzx edx, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.14005a521
mov byte [rsp + 0x31], al
mov eax, 0x5026e254
pushf
not eax
add eax, 0xdf0272f9
xor eax, 0xe96030a8
rol eax, 0x32
popf
pushf
not eax
add eax, 0xe8837cf4
xor eax, 0xa5be964d
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xc164e12c
xor eax, 0xc9c0b8c5
rol eax, 0x16
popf
imul rax, rax, 1
lea rcx, [0x1952503dc]
pushf
sub rcx, 0x5523fdc4
popf
movzx edx, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.14005a521
mov byte [rsp + 0x32], al
mov eax, 0x8038b0a7
pushf
not eax
add eax, 0x9a445d0a
xor eax, 0xcd8cee04
rol eax, 0x63
popf
pushf
not eax
add eax, 0x8e65b038
xor eax, 0xd26b9d01
rol eax, 0x2a
popf
imul rax, rax, 2
lea rcx, [0x1871a0f7c]
pushf
sub rcx, 0x47190964
popf
movzx edx, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.14005a521
mov byte [rsp + 0x33], al
mov eax, 0x685d5956
pushf
not eax
add eax, 0xe746f2ad
xor eax, 0xecf4fa27
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xc77b1d7b
xor eax, 0x8ae5290f
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x9b706433
xor eax, 0xd44f2f88
rol eax, 0xa9
popf
imul rax, rax, 3
lea rcx, [0x1be34e16c]
pushf
sub rcx, 0x7e33db54
popf
movzx edx, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.14005a521
mov byte [rsp + 0x34], al
mov eax, 0x66808986
pushf
not eax
add eax, 0x81ff76b6
xor eax, 0xc09073e5
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xcf8b9ae0
xor eax, 0xf8be32d1
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xeb202b40
xor eax, 0xd5702a21
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xf1afbd69
xor eax, 0xf3ebeaf5
rol eax, 0x79
popf
imul rax, rax, 4
lea rcx, [0x18bd675ab]
pushf
sub rcx, 0x4bd56f93
popf
movzx edx, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.14005a521
mov byte [rsp + 0x35], al
mov eax, 0x7c87371f
pushf
not eax
add eax, 0x87b7bfe9
xor eax, 0xbc080b62
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xa6c9e49a
xor eax, 0x8ef94b19
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x85fc6c42
xor eax, 0x99cf66c2
rol eax, 0x40
popf
imul rax, rax, 5
lea rcx, [0x180973031]
pushf
sub rcx, 0x40962a19
popf
movzx edx, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.14005a521
mov byte [rsp + 0x36], al
mov eax, 0xfdb51acc
pushf
not eax
add eax, 0xcd478b79
xor eax, 0xa6a41a0f
rol eax, 0xec
popf
pushf
not eax
add eax, 0xf8ce7df4
xor eax, 0x92244720
rol eax, 0xfa
popf
imul rax, rax, 6
lea rcx, [0x196c349a6]
pushf
sub rcx, 0x56c2438e
popf
movzx edx, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.14005a521
mov byte [rsp + 0x37], al
mov eax, 0x89ec88c4
pushf
not eax
add eax, 0x83ec9e9d
xor eax, 0xfcf00974
rol eax, 0x46
popf
pushf
not eax
add eax, 0xff79f726
xor eax, 0xdeab9240
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xa1689d0a
xor eax, 0xe63cd176
rol eax, 0x98
popf
imul rax, rax, 7
lea rcx, [0x1a53ee504]
pushf
sub rcx, 0x653ddeec
popf
movzx edx, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.14005a521
mov byte [rsp + 0x38], al
mov eax, 0x5d3ed904
pushf
not eax
add eax, 0xf0bb1db2
xor eax, 0xe855b5ce
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xcb382c44
xor eax, 0xcf566b53
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xcc81c411
xor eax, 0xf89cdf25
rol eax, 0x69
popf
imul rax, rax, 8
lea rcx, [0x1aabb588d]
pushf
sub rcx, 0x6aba5275
popf
movzx edx, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.14005a521
mov byte [rsp + 0x39], al
mov eax, 0xb50e0cb
pushf
not eax
add eax, 0x85e61bdf
xor eax, 0x9f655854
rol eax, 0x72
popf
pushf
not eax
add eax, 0x8834b1e1
xor eax, 0xff151a1f
rol eax, 0x46
popf
imul rax, rax, 9
lea rcx, [0x1b9a5def4]
pushf
sub rcx, 0x79a4d8dc
popf
movzx edx, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.14005a521
mov byte [rsp + 0x3a], al
mov eax, 0x84837498
pushf
not eax
add eax, 0xb7649297
xor eax, 0xce934637
rol eax, 0x37
popf
pushf
not eax
add eax, 0xb6d996f4
xor eax, 0xef1bc39b
rol eax, 0x16
popf
pushf
not eax
add eax, 0xf69bd6df
xor eax, 0x9288074d
rol eax, 0x24
popf
pushf
not eax
add eax, 0xd88e8388
xor eax, 0xfc4463db
rol eax, 0xd
popf
imul rax, rax, 0xa
lea rcx, [0x1a84d8d10]
pushf
sub rcx, 0x684c86f8
popf
movzx edx, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.14005a521
mov byte [rsp + 0x3b], al
mov eax, 0xcf1ad40
pushf
not eax
add eax, 0xdaba0600
xor eax, 0xb9ed7531
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xcf769fd2
xor eax, 0xdd2dd807
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xafd31064
xor eax, 0xe1bb3f10
rol eax, 0xbf
popf
imul rax, rax, 0xb
lea rcx, [0x19c7a28a1]
pushf
sub rcx, 0x5c792289
popf
movzx edx, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.14005a521
mov byte [rsp + 0x3c], al
mov eax, 0xcf73fc26
pushf
not eax
add eax, 0xf552b45c
xor eax, 0xe897098a
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x96b6199e
xor eax, 0xe4223ec1
rol eax, 0xee
popf
pushf
not eax
add eax, 0x92198fc1
xor eax, 0x8bf6d427
rol eax, 0x95
popf
imul rax, rax, 0xc
lea rcx, [0x1aa69d175]
pushf
sub rcx, 0x6a68cb5d
popf
movzx edx, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.14005a521
mov byte [rsp + 0x3d], al
mov eax, 0xc1b6596c
pushf
not eax
add eax, 0xf09ad05e
xor eax, 0x9321d51e
rol eax, 0x37
popf
pushf
not eax
add eax, 0xb6d7ab57
xor eax, 0xb72b0ab6
rol eax, 0x45
popf
pushf
not eax
add eax, 0xc72f7cea
xor eax, 0x8cb736c8
rol eax, 0xba
popf
imul rax, rax, 0xd
lea rcx, [0x19a27e3f5]
pushf
sub rcx, 0x5a26dddd
popf
movzx edx, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.14005a521
mov byte [rsp + 0x3e], al
mov eax, 0x1c937e4
pushf
not eax
add eax, 0x9cf5805f
xor eax, 0xa391472e
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xe2913036
xor eax, 0x84018619
rol eax, 0xad
popf
imul rax, rax, 0xe
lea rcx, [0x195bc40f5]
pushf
sub rcx, 0x55bb3add
popf
movzx edx, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.14005a521
mov byte [rsp + 0x3f], al
mov eax, 0x3fadacf6
pushf
not eax
add eax, 0xd573f594
xor eax, 0xa52e7d82
rol eax, 0x50
popf
pushf
not eax
add eax, 0xb1e7761e
xor eax, 0xebae8b0a
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xba7360e9
xor eax, 0xc7a68721
rol eax, 0xab
popf
imul rax, rax, 0xf
lea rcx, [0x186dcefd1]
pushf
sub rcx, 0x46dbe9b9
popf
movzx edx, byte [rcx + rax]
lea rcx, [rsp + 0x30]
call fcn.14005a521
mov byte [rsp + 0x40], al
lea rax, [rsp + 0x41]
lea rax, [rsp + 0x41]
mov rdi, rax
xor eax, eax
mov ecx, 0x55d7199e
pushf
not ecx
add ecx, 0x9fa68330
xor ecx, 0xcfee95bc
rol ecx, 0x6b
popf
pushf
not ecx
add ecx, 0xf575eff5
xor ecx, 0xe5d483c3
rol ecx, 0x6a
popf
rep stosb byte [rdi], al
mov qword [rsp + 0x50], 0
jmp 0x14005c8b0
mov rax, qword [rsp + 0x50]
inc rax
mov qword [rsp + 0x50], rax
push rax
pushf
mov eax, 0x69249cf
pushf
not eax
add eax, 0xbf3f91b2
xor eax, 0x9b74d8b3
rol eax, 0x77
popf
pushf
not eax
add eax, 0x9a9a03b6
xor eax, 0xf30816e6
rol eax, 0x8a
popf
jmp 0x14005bfc7
cmp qword [rsp + 0x50], 0x10
jae 0x14005c911
push rax
pushf
mov eax, 0xf6706acb
pushf
not eax
add eax, 0xd7a36842
xor eax, 0xd9bae383
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x8f9f1c2c
xor eax, 0xae65cebd
rol eax, 0x23
popf
pushf
not eax
add eax, 0xac6d7e5f
xor eax, 0xbb9c0540
rol eax, 0x64
popf
pushf
not eax
add eax, 0xcfff5bb8
xor eax, 0x85cf155b
rol eax, 0xef
popf
jmp 0x14005bfc7
push rax
pushf
mov eax, 0x4e87d428
pushf
not eax
add eax, 0xc632fa65
xor eax, 0xdad5b51a
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xee0f16fb
xor eax, 0xd4b971e7
rol eax, 0x12
popf
pushf
not eax
add eax, 0xbd91a2c2
xor eax, 0xa2c5df56
rol eax, 0x2f
popf
jmp 0x14005bfc7
lea rax, [rsp + 0x31]
mov qword [rsp + 0x60], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x60]
call fcn.14005a406
movzx edx, byte [rax]
lea rcx, [rsp + 0x30]
call fcn.14005a521
mov byte [rsp + 0x48], al
lea rax, [rsp + 0x31]
mov qword [rsp + 0x68], rax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x68]
call fcn.14005a406
movzx ecx, byte [rsp + 0x48]
mov byte [rax], cl
jmp 0x14005c870
lea rax, [rsp + 0x31]
mov qword [rsp + 0x70], rax
mov edx, 0xf8f36708
pushf
not edx
add edx, 0xdd7facab
xor edx, 0x9cb357ec
rol edx, 0x63
popf
pushf
not edx
add edx, 0xf24b6eb7
xor edx, 0x859a9f56
rol edx, 0x92
popf
pushf
not edx
add edx, 0xff48af48
xor edx, 0xd2f1d826
rol edx, 0xa7
popf
mov rcx, qword [rsp + 0x70]
call fcn.14005a406
mov byte [rax], 0
lea rax, [rsp + 0x31]
mov rcx, rax
call fcn.140002a80
mov qword [rsp + 0x98], rax
mov byte [rsp + 0x20], 0x55
movsx eax, byte [rsp + 0x20]
mov ecx, 0xb04a00b8
pushf
not ecx
add ecx, 0x914b0887
xor ecx, 0xca0b0d95
rol ecx, 0x6e
popf
pushf
not ecx
add ecx, 0xfe3b72f5
xor ecx, 0xf7a154a2
rol ecx, 0x11
popf
pushf
not ecx
add ecx, 0xdb6190ab
xor ecx, 0xe240788f
rol ecx, 0x5c
popf
imul rcx, rcx, 0
lea rdx, [0x19db5c587]
pushf
sub rdx, 0x5db4c09f
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x21], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xf704d6ef
pushf
not ecx
add ecx, 0xff62af4b
xor ecx, 0xaf4d605d
rol ecx, 0xcc
popf
pushf
not ecx
add ecx, 0xc25b2aab
xor ecx, 0xa46a8b38
rol ecx, 0x99
popf
pushf
not ecx
add ecx, 0x967675cb
xor ecx, 0x94515534
rol ecx, 0x32
popf
imul rcx, rcx, 1
lea rdx, [0x184f05ba7]
pushf
sub rdx, 0x44ef56bf
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x22], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xb4630bcd
pushf
not ecx
add ecx, 0xf7972ddd
xor ecx, 0xaa6588ad
rol ecx, 0xbd
popf
pushf
not ecx
add ecx, 0xc71a6b2a
xor ecx, 0x8efcfec1
rol ecx, 0xfb
popf
pushf
not ecx
add ecx, 0xdad1ffc0
xor ecx, 0xc869886f
rol ecx, 0x90
popf
pushf
not ecx
add ecx, 0xf351f45d
xor ecx, 0xa248f86c
rol ecx, 0x62
popf
imul rcx, rcx, 2
lea rdx, [0x1b6078f0d]
pushf
sub rdx, 0x76068a25
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x23], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xffa458db
pushf
not ecx
add ecx, 0x950d7781
xor ecx, 0xecc751de
rol ecx, 0x5f
popf
pushf
not ecx
add ecx, 0x9873e829
xor ecx, 0xc4f1d7d3
rol ecx, 0xe9
popf
pushf
not ecx
add ecx, 0xa43af7b0
xor ecx, 0xca0b8761
rol ecx, 0xbc
popf
imul rcx, rcx, 3
lea rdx, [0x1a3317fd1]
pushf
sub rdx, 0x63307ae9
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x24], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xf2e81e01
pushf
not ecx
add ecx, 0xd168ee86
xor ecx, 0xd5911fd7
rol ecx, 0x5b
popf
pushf
not ecx
add ecx, 0xa27c4431
xor ecx, 0xd515694e
rol ecx, 0x20
popf
pushf
not ecx
add ecx, 0xaee6d6e9
xor ecx, 0xcfafd9f0
rol ecx, 0x93
popf
imul rcx, rcx, 4
lea rdx, [0x1a903cd0b]
pushf
sub rdx, 0x6902c823
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x25], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x37bc2024
pushf
not ecx
add ecx, 0xb1c5cfd2
xor ecx, 0x91bdd300
rol ecx, 0x4a
popf
pushf
not ecx
add ecx, 0x9d9b993b
xor ecx, 0xbab2ff06
rol ecx, 0xf5
popf
pushf
not ecx
add ecx, 0x8bcbc8fe
xor ecx, 0x8d9c6f17
rol ecx, 0xb0
popf
pushf
not ecx
add ecx, 0x9e93ccc3
xor ecx, 0xf3e694e1
rol ecx, 0xe3
popf
imul rcx, rcx, 5
lea rdx, [0x1b61d51ef]
pushf
sub rdx, 0x761c4d07
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x26], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xc9267cf1
pushf
not ecx
add ecx, 0xe9e89a0d
xor ecx, 0x8d9d8d32
rol ecx, 0x2d
popf
pushf
not ecx
add ecx, 0xc01381e3
xor ecx, 0xce229415
rol ecx, 0x62
popf
pushf
not ecx
add ecx, 0x91079e39
xor ecx, 0x905c3db0
rol ecx, 0x4d
popf
imul rcx, rcx, 6
lea rdx, [0x1877b3d09]
pushf
sub rdx, 0x477a3821
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x27], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xe5b7ac30
pushf
not ecx
add ecx, 0xe8fea9ab
xor ecx, 0xba5523ea
rol ecx, 0x42
popf
pushf
not ecx
add ecx, 0xd9997a50
xor ecx, 0xf5ca000d
rol ecx, 0xa9
popf
imul rcx, rcx, 7
lea rdx, [0x18f116d6f]
pushf
sub rdx, 0x4f106887
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x28], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x18ed6674
pushf
not ecx
add ecx, 0xd5867575
xor ecx, 0xda1c2f0e
rol ecx, 0x5f
popf
pushf
not ecx
add ecx, 0xdec50b0b
xor ecx, 0xab827903
rol ecx, 0x77
popf
imul rcx, rcx, 8
lea rdx, [0x1bbd5de9d]
pushf
sub rdx, 0x7bd4d9b5
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x29], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x8b5a532b
pushf
not ecx
add ecx, 0xdd284b7a
xor ecx, 0xfddf6a7a
rol ecx, 0xe
popf
pushf
not ecx
add ecx, 0xd5c84dd2
xor ecx, 0xab3ebb96
rol ecx, 0x61
popf
pushf
not ecx
add ecx, 0xe375ff0f
xor ecx, 0xaf6ac857
rol ecx, 0x76
popf
imul rcx, rcx, 9
lea rdx, [0x1b54bb649]
pushf
sub rdx, 0x754ab161
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x2a], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0xd7617a09
pushf
not ecx
add ecx, 0x89b4c463
xor ecx, 0xa949d7f3
rol ecx, 0xd
popf
pushf
not ecx
add ecx, 0xec7ee656
xor ecx, 0xa51a82ed
rol ecx, 0x46
popf
pushf
not ecx
add ecx, 0xa6c08937
xor ecx, 0xb6426255
rol ecx, 0x5a
popf
pushf
not ecx
add ecx, 0x9264ff19
xor ecx, 0x8846138c
rol ecx, 0xe2
popf
imul rcx, rcx, 0xa
lea rdx, [0x19abf4561]
pushf
sub rdx, 0x5abe4079
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x2b], al
movsx eax, byte [rsp + 0x20]
mov ecx, 0x49319d7a
pushf
not ecx
add ecx, 0xdee21f78
xor ecx, 0xa2926600
rol ecx, 0x38
popf
pushf
not ecx
add ecx, 0xd900e34b
xor ecx, 0xc5a01217
rol ecx, 0x96
popf
pushf
not ecx
add ecx, 0x9648f21a
xor ecx, 0xcd6365e8
rol ecx, 0xc3
popf
pushf
not ecx
add ecx, 0xce4a27ce
xor ecx, 0xad389564
rol ecx, 0xe1
popf
imul rcx, rcx, 0xb
lea rdx, [0x1ad46bf26]
pushf
sub rdx, 0x6d45ba3e
popf
movsx ecx, byte [rdx + rcx]
xor ecx, eax
mov eax, ecx
mov byte [rsp + 0x2c], al
lea rax, [rsp + 0x2d]
lea rax, [rsp + 0x2d]
mov rdi, rax
xor eax, eax
mov ecx, 0x3964e86f
pushf
not ecx
add ecx, 0x884b9b41
xor ecx, 0x940e3990
rol ecx, 0x10
popf
pushf
not ecx
add ecx, 0xafac4336
xor ecx, 0xf495c35b
rol ecx, 0xf5
popf
pushf
not ecx
add ecx, 0xff9596d8
xor ecx, 0x9c9b76e2
rol ecx, 0xab
popf
rep stosb byte [rdi], al
mov qword [rsp + 0x58], 0
jmp 0x14005d065
mov rax, qword [rsp + 0x58]
inc rax
mov qword [rsp + 0x58], rax
push rax
pushf
mov eax, 0xfff72144
pushf
not eax
add eax, 0xba4a251b
xor eax, 0xac54a8bd
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x8ef8e3dc
xor eax, 0xd8af797b
rol eax, 0x11
popf
pushf
not eax
add eax, 0xeb864386
xor eax, 0xbcca8cd1
rol eax, 0x45
popf
jmp 0x14005bfc7
cmp qword [rsp + 0x58], 0xc
jae 0x14005d0b3
push rax
pushf
mov eax, 0x9aca390e
pushf
not eax
add eax, 0xc08b33b2
xor eax, 0xe349596f
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xd113140b
xor eax, 0xd96455d4
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x97f20c9d
xor eax, 0xe32dfe94
rol eax, 0xcc
popf
jmp 0x14005bfc7
push rax
pushf
mov eax, 0x8fe70320
pushf
not eax
add eax, 0x92bdcb09
xor eax, 0xa0a244cf
rol eax, 0x29
popf
pushf
not eax
add eax, 0xff45a349
xor eax, 0xbe69597c
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x91295b4d
xor eax, 0xe46ea843
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xe2b098fe
xor eax, 0xe15f813c
rol eax, 0x81
popf
jmp 0x14005bfc7
lea rax, [rsp + 0x21]
mov qword [rsp + 0x78], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x78]
call fcn.14005a406
movzx edx, byte [rax]
lea rcx, [rsp + 0x20]
call fcn.14005a521
mov byte [rsp + 0x49], al
lea rax, [rsp + 0x21]
mov qword [rsp + 0x80], rax
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x80]
call fcn.14005a406
movzx ecx, byte [rsp + 0x49]
mov byte [rax], cl
jmp 0x14005d012
lea rax, [rsp + 0x21]
mov qword [rsp + 0x88], rax
mov edx, 0x7259b700
pushf
not edx
add edx, 0xae64d75d
xor edx, 0xafeb5ec7
rol edx, 0x49
popf
pushf
not edx
add edx, 0xa3223c15
xor edx, 0xda3bdce2
rol edx, 0xa2
popf
pushf
not edx
add edx, 0xb778a906
xor edx, 0xd43e9cc1
rol edx, 0x9f
popf
pushf
not edx
add edx, 0xbd5fe7ae
xor edx, 0xbbf1fda9
rol edx, 0xf0
popf
mov rcx, qword [rsp + 0x88]
call fcn.14005a406
mov byte [rax], 0
lea rax, [rsp + 0x21]
mov rcx, rax
call fcn.140002a80
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
jmp 0x14005d23b
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rsp + 0xa0], rax
mov rdx, qword [rsp + 0x98]
mov rcx, qword [rsp + 0xa0]
call fcn.140081dc0
mov qword [0x140013b50], rax
lea rcx, [0x1a898f5f0]
pushf
sub rcx, 0x6897bad8
popf
call fcn.14008e368
push rax
pushf
mov eax, 0xed33a6f6
pushf
not eax
add eax, 0xec8bac2f
xor eax, 0xcdf705bc
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xb2fedc62
xor eax, 0xee5f51b1
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xbdadf4c7
xor eax, 0x984679fb
rol eax, 0x59
popf
pushf
not eax
add eax, 0xafec3cf7
xor eax, 0xb9c65ca5
rol eax, 0x61
popf
jmp 0x14005bfc7
mov rax, qword [0x140013b50]
mov qword [rsp + 0xa8], rax
mov rcx, qword [rsp + 0xc0]
jmp 0x14005d2ed
call qword [rsp + 0xa8]
add rsp, 0xb0
pop rdi
ret