Function at 0x14005b2c9
Capabilities:
Access peb ldr_data
Authenticate hmac
Check os version
Encrypt data using speck
Hash data using fnv
Hash data using murmur3
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push rax
pushf
mov eax, 0x3b7beb9
pushf
not eax
add eax, 0xb52e022c
xor eax, 0xce4560a9
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x81e2500b
xor eax, 0xac3897f1
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xe3497052
xor eax, 0xf2bce271
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xf4c7f90e
xor eax, 0xdda1bf72
rol eax, 0x3b
popf
cmp eax, 0x29
jne 0x14005b32c
popf
pop rax
jmp 0x14005cf44
cmp eax, 0
jne 0x14005b33b
popf
pop rax
jmp 0x14005b683
cmp eax, 3
jne 0x14005b34a
popf
pop rax
jmp 0x14005b971
cmp eax, 1
jne 0x14005b359
popf
pop rax
jmp 0x14005b75c
cmp eax, 0xd
jne 0x14005b368
popf
pop rax
jmp 0x14005c009
cmp eax, 0x1a
jne 0x14005b377
popf
pop rax
jmp 0x14005c7d8
cmp eax, 0xe
jne 0x14005b386
popf
pop rax
jmp 0x14005c05c
cmp eax, 0x31
jne 0x14005b395
popf
pop rax
jmp 0x14005d314
cmp eax, 0x19
jne 0x14005b3a4
popf
pop rax
jmp 0x14005c6c9
cmp eax, 8
jne 0x14005b3b3
popf
pop rax
jmp 0x14005bcc6
cmp eax, 0x2a
jne 0x14005b3c2
popf
pop rax
jmp 0x14005cf9e
cmp eax, 0x17
jne 0x14005b3d1
popf
pop rax
jmp 0x14005c59f
cmp eax, 0x1c
jne 0x14005b3e0
popf
pop rax
jmp 0x14005c8b9
cmp eax, 0x2e
jne 0x14005b3ef
popf
pop rax
jmp 0x14005d15d
cmp eax, 0x18
jne 0x14005b3fe
popf
pop rax
jmp 0x14005c616
cmp eax, 0x2b
jne 0x14005b40d
popf
pop rax
jmp 0x14005d003
cmp eax, 0x1b
jne 0x14005b41c
popf
pop rax
jmp 0x14005c866
cmp eax, 0x2d
jne 0x14005b42b
popf
pop rax
jmp 0x14005d102
cmp eax, 0x23
jne 0x14005b43a
popf
pop rax
jmp 0x14005cc71
cmp eax, 0x25
jne 0x14005b449
popf
pop rax
jmp 0x14005cd50
cmp eax, 0x32
jne 0x14005b458
popf
pop rax
jmp 0x14005d37d
cmp eax, 0x13
jne 0x14005b467
popf
pop rax
jmp 0x14005c411
cmp eax, 0x33
jne 0x14005b476
popf
pop rax
jmp 0x14005d3bb
cmp eax, 0x24
jne 0x14005b485
popf
pop rax
jmp 0x14005ccd6
cmp eax, 0x1e
jne 0x14005b494
popf
pop rax
jmp 0x14005c996
cmp eax, 0xc
jne 0x14005b4a3
popf
pop rax
jmp 0x14005be7b
cmp eax, 0x26
jne 0x14005b4b2
popf
pop rax
jmp 0x14005cda8
cmp eax, 0x27
jne 0x14005b4c1
popf
pop rax
jmp 0x14005cdfb
cmp eax, 0x30
jne 0x14005b4d0
popf
pop rax
jmp 0x14005d279
cmp eax, 0x10
jne 0x14005b4df
popf
pop rax
jmp 0x14005c14c
cmp eax, 0x37
jne 0x14005b4ee
popf
pop rax
jmp 0x14005d5f3
cmp eax, 9
jne 0x14005b4fd
popf
pop rax
jmp 0x14005bd0a
cmp eax, 0x39
jne 0x14005b50c
popf
pop rax
jmp 0x14005d6d1
cmp eax, 0x16
jne 0x14005b51b
popf
pop rax
jmp 0x14005c563
cmp eax, 0x28
jne 0x14005b52a
popf
pop rax
jmp 0x14005cea6
cmp eax, 0xa
jne 0x14005b539
popf
pop rax
jmp 0x14005bd6c
cmp eax, 0x36
jne 0x14005b548
popf
pop rax
jmp 0x14005d57c
cmp eax, 0x14
jne 0x14005b557
popf
pop rax
jmp 0x14005c467
cmp eax, 7
jne 0x14005b566
popf
pop rax
jmp 0x14005bc12
cmp eax, 0x34
jne 0x14005b575
popf
pop rax
jmp 0x14005d460
cmp eax, 2
jne 0x14005b584
popf
pop rax
jmp 0x14005b81b
cmp eax, 0x20
jne 0x14005b593
popf
pop rax
jmp 0x14005ca95
cmp eax, 0x1d
jne 0x14005b5a2
popf
pop rax
jmp 0x14005c91a
cmp eax, 0x11
jne 0x14005b5b1
popf
pop rax
jmp 0x14005c231
cmp eax, 0x35
jne 0x14005b5c0
popf
pop rax
jmp 0x14005d4b2
cmp eax, 0x2f
jne 0x14005b5cf
popf
pop rax
jmp 0x14005d1bb
cmp eax, 0x12
jne 0x14005b5de
popf
pop rax
jmp 0x14005c351
cmp eax, 0x21
jne 0x14005b5ed
popf
pop rax
jmp 0x14005cb40
cmp eax, 0x38
jne 0x14005b5fc
popf
pop rax
jmp 0x14005d651
cmp eax, 0xb
jne 0x14005b60b
popf
pop rax
jmp 0x14005bde3
cmp eax, 0xf
jne 0x14005b61a
popf
pop rax
jmp 0x14005c0bd
cmp eax, 0x15
jne 0x14005b629
popf
pop rax
jmp 0x14005c50c
cmp eax, 5
jne 0x14005b638
popf
pop rax
jmp 0x14005bb40
cmp eax, 6
jne 0x14005b647
popf
pop rax
jmp 0x14005bb87
cmp eax, 0x22
jne 0x14005b656
popf
pop rax
jmp 0x14005cc04
cmp eax, 0x2c
jne 0x14005b665
popf
pop rax
jmp 0x14005d06a
cmp eax, 0x1f
jne 0x14005b674
popf
pop rax
jmp 0x14005ca55
cmp eax, 4
jne 0x14005b683
popf
pop rax
jmp 0x14005ba7b
push rsi
push rdi
sub rsp, 0x1c8
lea rcx, [0x1bf0d0a35]
pushf
sub rcx, 0x7f090525
popf
call fcn.140100fa7
mov dword [rsp + 0x58], 0
cmp qword [0x14003f0c8], 0x1869
je 0x14005b716
push rax
pushf
mov eax, 0x15abf792
pushf
not eax
add eax, 0xb6409dc6
xor eax, 0x95b6edda
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xb870c364
xor eax, 0xadce94ab
rol eax, 0x28
popf
pushf
not eax
add eax, 0x9296dd9a
xor eax, 0xdaf96640
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xb2a51a9a
xor eax, 0xa11dc044
rol eax, 0x9a
popf
jmp 0x14005b31d
push rax
pushf
mov eax, 0x66ff628d
pushf
not eax
add eax, 0x85a25033
xor eax, 0xd9051c26
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xffa994d1
xor eax, 0xf535a056
rol eax, 0x44
popf
pushf
not eax
add eax, 0xc186d2ad
xor eax, 0xb79a91bd
rol eax, 0xe7
popf
jmp 0x14005b31d
mov eax, dword [rsp + 0x58]
add eax, 0x64
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x110], rax
lea rax, [0x19b02c510]
pushf
sub rax, 0x5afec2f0
popf
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xe8]
cmp qword [rax], 0
jne 0x14005b7d5
push rax
pushf
mov eax, 0x78d8d29b
pushf
not eax
add eax, 0xd897061d
xor eax, 0xcf533ac2
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x97d4ea7e
xor eax, 0xb199a82d
rol eax, 0xc8
popf
jmp 0x14005b31d
push rax
pushf
mov eax, 0x5afdb13b
pushf
not eax
add eax, 0xea7a5530
xor eax, 0xa12ca38f
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xd36f5fa2
xor eax, 0xbf8f1eb0
rol eax, 0x78
popf
pushf
not eax
add eax, 0xb3dc9c49
xor eax, 0xea6fdd18
rol eax, 0x9f
popf
jmp 0x14005b31d
mov dword [rsp + 0x90], 0
movabs rax, 0xab93e33f5e4a05c2
pushf
not rax
add rax, 0x40f78865
xor rax, 0x4135c66f
rol rax, 0xb
popf
pushf
not rax
add rax, 0x7f55849d
xor rax, 0x4ca2ae49
rol rax, 0xce
popf
mov ecx, 0xc7b842f6
pushf
not ecx
add ecx, 0xb48f37a6
xor ecx, 0x84cb3a93
rol ecx, 0x5c
popf
pushf
not ecx
add ecx, 0xb0d12bdd
xor ecx, 0x994e9bbc
rol ecx, 0x47
popf
pushf
not ecx
add ecx, 0xbdb34e62
xor ecx, 0xc3375457
rol ecx, 0x1d
popf
and rax, rcx
mov dword [rsp + 0x94], eax
mov rax, qword gs:[0x60]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x130]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x138]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x140]
mov rax, qword [rax]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0xa8], rax
push rax
pushf
mov eax, 0xd6ca4dbc
pushf
not eax
add eax, 0xdd91464a
xor eax, 0xbe8fc23e
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xff63728e
xor eax, 0xa28c79bd
rol eax, 0x65
popf
pushf
not eax
add eax, 0xe9f7194d
xor eax, 0x908b3213
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xba27cb48
xor eax, 0xd7eed1f7
rol eax, 0xeb
popf
jmp 0x14005b31d
lea rax, [rsp + 0x120]
mov rcx, qword [rsp + 0xa0]
mov rdi, rax
lea rsi, [rcx + 0x58]
mov ecx, 0xa1202558
pushf
not ecx
add ecx, 0xfb5ca499
xor ecx, 0xa72815a9
rol ecx, 0xc6
popf
pushf
not ecx
add ecx, 0xb05f5b13
xor ecx, 0xee1c4f43
rol ecx, 0x77
popf
pushf
not ecx
add ecx, 0xc8877894
xor ecx, 0xe044dc1c
rol ecx, 0xf8
popf
rep movsb byte [rdi], byte [rsi]
movzx eax, word [rsp + 0x120]
sub eax, 8
mov word [rsp + 0x120], ax
cmp dword [rsp + 0x90], 0
je 0x14005ba35
push rax
pushf
mov eax, 0x7db65a90
pushf
not eax
add eax, 0xae668e51
xor eax, 0x8ec78098
rol eax, 0x57
popf
pushf
not eax
add eax, 0xc38c6957
xor eax, 0xe145755f
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xfa89aa1f
xor eax, 0xeb23249c
rol eax, 0xe5
popf
jmp 0x14005b31d
push rax
pushf
mov eax, 0x9a947be8
pushf
not eax
add eax, 0xe1f968d5
xor eax, 0x9ee64345
rol eax, 5
popf
pushf
not eax
add eax, 0xc9b88773
xor eax, 0xeea1d8a9
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x8dcb8244
xor eax, 0x80610864
rol eax, 0x8c
popf
jmp 0x14005b31d
movabs rax, 0xff2458504c4347fa
pushf
not rax
add rax, 0x5c5f1f94
xor rax, 0x63193466
rol rax, 0x11
popf
pushf
not rax
add rax, 0x7cdf32bb
xor rax, 0x5710bcb4
rol rax, 0x16
popf
shr rax, 0x20
mov dword [rsp + 0xdc], eax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x98], rax
movzx eax, word [rsp + 0x120]
xor edx, edx
mov ecx, 0xd96d4092
pushf
not ecx
add ecx, 0xcc0ab255
xor ecx, 0xd6b54e1e
rol ecx, 0x61
popf
pushf
not ecx
add ecx, 0xf5923537
xor ecx, 0xdb3a04bf
rol ecx, 0x7b
popf
pushf
not ecx
add ecx, 0x983baad8
xor ecx, 0x8c87cd4d
rol ecx, 0xbf
popf
div rcx
mov rcx, qword [rsp + 0x98]
lea rax, [rcx + rax*2]
mov qword [rsp + 0x150], rax
mov eax, dword [rsp + 0xdc]
mov dword [rsp + 0x50], eax
jmp 0x14005bb87
mov rax, qword [rsp + 0x98]
add rax, 2
mov qword [rsp + 0x98], rax
push rax
pushf
mov eax, 0x1fb4e5e
pushf
not eax
add eax, 0xeb3db7a3
xor eax, 0xd2ec74c2
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x91f526dd
xor eax, 0xe12d7119
rol eax, 0x33
popf
jmp 0x14005b31d
mov rax, qword [rsp + 0x150]
cmp qword [rsp + 0x98], rax
je 0x14005bbdf
push rax
pushf
mov eax, 0xbe0736b9
pushf
not eax
add eax, 0xd26d06e9
xor eax, 0x884e84a5
rol eax, 0x22
popf
pushf
not eax
add eax, 0xccf51d1a
xor eax, 0xcff4266f
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xbeade3fd
xor eax, 0xc9ad9a23
rol eax, 0x6a
popf
jmp 0x14005b31d
push rax
pushf
mov eax, 0x32908753
pushf
not eax
add eax, 0xbdcf3ec6
xor eax, 0xec680f99
rol eax, 0x95
popf
pushf
not eax
add eax, 0xaf9b8bb1
xor eax, 0xca2ea0d9
rol eax, 0xe5
popf
jmp 0x14005b31d
mov rax, qword [rsp + 0x98]
movzx eax, byte [rax]
mov byte [rsp + 0x28], al
xor eax, eax
test eax, eax
je 0x14005bc80
push rax
pushf
mov eax, 0x38431af6
pushf
not eax
add eax, 0xd4cd7add
xor eax, 0x913288d6
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xd61efed9
xor eax, 0xbdd7b020
rol eax, 0x85
popf
pushf
not eax
add eax, 0xdedb58b9
xor eax, 0x93ff5c7d
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xb24bc2dd
xor eax, 0x8c3a011d
rol eax, 0x91
popf
jmp 0x14005b31d
push rax
pushf
mov eax, 0xfdfcee76
pushf
not eax
add eax, 0x9c3f7c3a
xor eax, 0xf6f6ae59
rol eax, 0x36
popf
pushf
not eax
add eax, 0xf7dad0d9
xor eax, 0xa5df9b67
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xa12858bf
xor eax, 0xbe6d8642
rol eax, 0x6e
popf
jmp 0x14005b31d
movsx eax, byte [rsp + 0x28]
or eax, 0x20
mov dword [rsp + 0x68], eax
jmp 0x14005bd6c
movsx eax, byte [rsp + 0x28]
mov dword [rsp + 0x68], eax
push rax
pushf
mov eax, 0xfaa0028d
pushf
not eax
add eax, 0xc39502f8
xor eax, 0xe9eede5a
rol eax, 0x58
popf
pushf
not eax
add eax, 0xc2a87e64
xor eax, 0xf64db822
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xf8e94ba1
xor eax, 0xbc3c86b2
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xfa585919
xor eax, 0xee3b7b59
rol eax, 4
popf
jmp 0x14005b31d
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x50]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x50], eax
jmp 0x14005bb40
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0x90]
cmp dword [rsp + 0xd8], eax
jne 0x14005be35
push rax
pushf
mov eax, 0xdefd85df
pushf
not eax
add eax, 0xb911e2c2
xor eax, 0xfc29e57f
rol eax, 0x37
popf
pushf
not eax
add eax, 0x8356f31e
xor eax, 0xb4c3d447
rol eax, 0xc1
popf
jmp 0x14005b31d
push rax
pushf
mov eax, 0xe8673e7d
pushf
not eax
add eax, 0xe97bb4dc
xor eax, 0xcb982fb2
rol eax, 0x47
popf
pushf
not eax
add eax, 0xb7b1706d
xor eax, 0xe4ed80cd
rol eax, 0x61
popf
pushf
not eax
add eax, 0xddf4112e
xor eax, 0xb3204598
rol eax, 0x97
popf
jmp 0x14005b31d
mov rax, qword [rsp + 0xa0]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xc8]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0xc8]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov qword [rsp + 0x190], rax
mov eax, 0xab0bdc7
pushf
not eax
add eax, 0x8c6cc2b5
xor eax, 0xc53f8bb6
rol eax, 0x71
popf
pushf
not eax
add eax, 0x82510812
xor eax, 0xfd584c1e
rol eax, 0x96
popf
pushf
not eax
add eax, 0xe8caedcc
xor eax, 0xa5e7da50
rol eax, 0xba
popf
pushf
not eax
add eax, 0x8f0ccb14
xor eax, 0xd0d3b776
rol eax, 0xce
popf
imul rax, rax, 0
mov rcx, qword [rsp + 0x190]
mov rax, qword [rcx + rax + 0x88]
mov qword [rsp + 0x118], rax
mov eax, dword [rsp + 0x118]
mov rcx, qword [rsp + 0xc8]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov qword [rsp + 0xb8], rax
mov eax, dword [rsp + 0x11c]
mov dword [rsp + 0xc0], eax
mov rax, qword [rsp + 0xb0]
cmp qword [rsp + 0xb8], rax
je 0x14005bfc3
push rax
pushf
mov eax, 0x503bbbbd
pushf
not eax
add eax, 0x8a0e8537
xor eax, 0x94b453f2
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xc374b58b
xor eax, 0xdc51475d
rol eax, 0x12
popf
pushf
not eax
add eax, 0xb8226a02
xor eax, 0x987380aa
rol eax, 0x9e
popf
jmp 0x14005b31d
push rax
pushf
mov eax, 0x36e5698c
pushf
not eax
add eax, 0xd4466647
xor eax, 0x8f6ee590
rol eax, 0x55
popf
pushf
not eax
add eax, 0xee1143b9
xor eax, 0xc196086f
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xee0382be
xor eax, 0xacd86184
rol eax, 0
popf
jmp 0x14005b31d
mov dword [rsp + 0x6c], 1
jmp 0x14005c0bd
mov dword [rsp + 0x6c], 0
push rax
pushf
mov eax, 0x16c651bb
pushf
not eax
add eax, 0x95753616
xor eax, 0xb115a80a
rol eax, 0xee
popf
pushf
not eax
add eax, 0xf19086d6
xor eax, 0xab123492
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xe209bb64
xor eax, 0xce83be1f
rol eax, 0x90
popf
pushf
not eax
add eax, 0x9d3b551d
xor eax, 0xa1b597fc
rol eax, 0x2e
popf
jmp 0x14005b31d
movzx eax, byte [rsp + 0x6c]
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
test eax, eax
je 0x14005c119
push rax
pushf
mov eax, 0xa40fb070
pushf
not eax
add eax, 0x88ba698c
xor eax, 0xad2992bc
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xd80c689d
xor eax, 0xc81c8c24
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xa826cb18
xor eax, 0xeb35102a
rol eax, 0xf7
popf
jmp 0x14005b31d
push rax
pushf
mov eax, 0x4019a2ea
pushf
not eax
add eax, 0x9baee35c
xor eax, 0x80bc57e2
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x9fc75c23
xor eax, 0xfbd50cb6
rol eax, 0xe
popf
jmp 0x14005b31d
mov rax, qword [rsp + 0xb8]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0xf0], eax
mov eax, dword [rsp + 0x44]
jmp 0x14005c16b
dec eax
mov dword [rsp + 0x44], eax
cmp dword [rsp + 0xf0], 0
je 0x14005c1d8
push rax
pushf
mov eax, 0x6f7eba14
pushf
not eax
add eax, 0x888b3ec0
xor eax, 0xdd823709
rol eax, 0x76
popf
pushf
not eax
add eax, 0xa59c9c1f
xor eax, 0xbd0e9ec4
rol eax, 0x17
popf
pushf
not eax
add eax, 0xbf632ee1
xor eax, 0xf8576ba2
rol eax, 0x38
popf
pushf
not eax
add eax, 0xd771a49e
xor eax, 0x875d6f4d
rol eax, 0x8d
popf
jmp 0x14005b31d
push rax
pushf
mov eax, 0xd62ad982
pushf
not eax
add eax, 0x8d4418c7
xor eax, 0xa12fedd0
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x9161024a
xor eax, 0xb6ac4a24
rol eax, 0x83
popf
pushf
not eax
add eax, 0xb2732933
xor eax, 0xb8e29791
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xfa959592
xor eax, 0xb0dfea65
rol eax, 0x9e
popf
jmp 0x14005b31d
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0x70], eax
movabs rax, 0xb52688be6b852df1
pushf
not rax
add rax, 0x641b4299
xor rax, 0x57e95952
rol rax, 0x91
popf
pushf
not rax
add rax, 0x44720242
xor rax, 0x5c22fa79
rol rax, 0x74
popf
pushf
not rax
add rax, 0x40351f98
xor rax, 0x4c43c9da
rol rax, 0x6f
popf
pushf
not rax
add rax, 0x49f1cd09
xor rax, 0x4acf743e
rol rax, 0x6e
popf
shr rax, 0x20
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xb8]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0xb0]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov ecx, dword [rsp + 0x44]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0xb0]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xe0], rax
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x54], eax
push rax
pushf
mov eax, 0x1a97c29a
pushf
not eax
add eax, 0x98c1a747
xor eax, 0xc54cef2e
rol eax, 0x41
popf
pushf
not eax
add eax, 0x9853a25b
xor eax, 0xd459a13c
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x93bbc575
xor eax, 0xf374f189
rol eax, 0x50
popf
jmp 0x14005b31d
mov rax, qword [rsp + 0xe0]
movzx eax, byte [rax]
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0xe0]
inc rax
mov qword [rsp + 0xe0], rax
movzx eax, byte [rsp + 0x41]
mov byte [rsp + 0x20], al
movsx eax, byte [rsp + 0x20]
test eax, eax
jne 0x14005c3b8
push rax
pushf
mov eax, 0x240aca20
pushf
not eax
add eax, 0x9fd93c94
xor eax, 0x846981cc
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xeb9c02b5
xor eax, 0xfb9c1988
rol eax, 0x1c
popf
jmp 0x14005b31d
push rax
pushf
mov eax, 0xa2bf938f
pushf
not eax
add eax, 0xcbc31738
xor eax, 0xe6ba1fe4
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xb81b7338
xor eax, 0x8f5b755e
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xa3a0927f
xor eax, 0x8ef56f3c
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xd4862f60
xor eax, 0xe033a6b4
rol eax, 0x16
popf
jmp 0x14005b31d
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0xf4], eax
jmp 0x14005c616
xor eax, eax
test eax, eax
je 0x14005c4c6
push rax
pushf
mov eax, 0x3f50deba
pushf
not eax
add eax, 0xa54bba0d
xor eax, 0x9f7e994c
rol eax, 0x63
popf
pushf
not eax
add eax, 0xffe168e3
xor eax, 0xd7ed98bf
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xc9d21d89
xor eax, 0xc668a350
rol eax, 0x57
popf
pushf
not eax
add eax, 0xf2cd6727
xor eax, 0x925c396a
rol eax, 0xde
popf
jmp 0x14005b31d
push rax
pushf
mov eax, 0x4332b1e
pushf
not eax
add eax, 0xe9b15bb8
xor eax, 0xa87a5b64
rol eax, 4
popf
pushf
not eax
add eax, 0x84f8cbbc
xor eax, 0xf5556456
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xd7ff4751
xor eax, 0x90c3c9c6
rol eax, 0x66
popf
jmp 0x14005b31d
movsx eax, byte [rsp + 0x20]
or eax, 0x20
mov dword [rsp + 0x74], eax
jmp 0x14005c59f
movsx eax, byte [rsp + 0x20]
mov dword [rsp + 0x74], eax
push rax
pushf
mov eax, 0x3c687274
pushf
not eax
add eax, 0xbeaa897b
xor eax, 0xf1e941c9
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xdd9f4f6e
xor eax, 0xa2e9e096
rol eax, 0x3b
popf
jmp 0x14005b31d
mov eax, dword [rsp + 0x74]
mov ecx, dword [rsp + 0x54]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x54], eax
jmp 0x14005c351
mov eax, dword [rsp + 0x94]
cmp dword [rsp + 0xf4], eax
jne 0x14005c683
push rax
pushf
mov eax, 0xea3781aa
pushf
not eax
add eax, 0xd8de7393
xor eax, 0xce84a3a8
rol eax, 0x52
popf
pushf
not eax
add eax, 0xf646c5db
xor eax, 0x8620bf25
rol eax, 0x50
popf
pushf
not eax
add eax, 0xc9b0d263
xor eax, 0xb3ec72a3
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xea383db2
xor eax, 0xee48b70f
rol eax, 0x30
popf
jmp 0x14005b31d
push rax
pushf
mov eax, 0xcf9ca06e
pushf
not eax
add eax, 0xbfdd567a
xor eax, 0xf69b64b4
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x8adef112
xor eax, 0xd9f2cd32
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xb78b4f2b
xor eax, 0xff799b18
rol eax, 0x89
popf
jmp 0x14005b31d
mov rax, qword [rsp + 0xb8]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0xb0]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0xb8]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0xb0]
mov qword [rsp + 0x160], rax
mov eax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x160]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rsp + 0x168]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0xb0]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x100]
cmp qword [rsp + 0xd0], rax
jbe 0x14005c7a5
push rax
pushf
mov eax, 0xb510c6f7
pushf
not eax
add eax, 0xefc088ac
xor eax, 0xf86bf29b
rol eax, 0
popf
pushf
not eax
add eax, 0xf3ba63ee
xor eax, 0xf647d656
rol eax, 0xa
popf
pushf
not eax
add eax, 0x9309442a
xor eax, 0xafbd7647
rol eax, 0xba
popf
pushf
not eax
add eax, 0xdd68c44c
xor eax, 0xbd5580ee
rol eax, 0x6a
popf
jmp 0x14005b31d
push rax
pushf
mov eax, 0x4da8bd3b
pushf
not eax
add eax, 0x9267ee8a
xor eax, 0x97ab4868
rol eax, 0x40
popf
pushf
not eax
add eax, 0x8b9876ce
xor eax, 0xb8bbfda7
rol eax, 0xf
popf
jmp 0x14005b31d
mov eax, dword [rsp + 0xc0]
mov rcx, qword [rsp + 0x100]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
cmp qword [rsp + 0xd0], rax
jae 0x14005c833
push rax
pushf
mov eax, 0x8dbc3e51
pushf
not eax
add eax, 0xa4af8b87
xor eax, 0x9d01b415
rol eax, 6
popf
pushf
not eax
add eax, 0xb91fb27e
xor eax, 0xbc61065b
rol eax, 0x36
popf
jmp 0x14005b31d
push rax
pushf
mov eax, 0x5d5f2738
pushf
not eax
add eax, 0xca8b63e8
xor eax, 0x8505ab70
rol eax, 0xab
popf
pushf
not eax
add eax, 0xfc3ce730
xor eax, 0xaf7de7e9
rol eax, 0xa2
popf
jmp 0x14005b31d
mov dword [rsp + 0x78], 1
jmp 0x14005c91a
mov dword [rsp + 0x78], 0
push rax
pushf
mov eax, 0xa3e8993e
pushf
not eax
add eax, 0x9ca0ad2c
xor eax, 0x9ccd4607
rol eax, 0x47
popf
pushf
not eax
add eax, 0x9d17d67a
xor eax, 0x855736e2
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xa5dbb1af
xor eax, 0xafafc8e8
rol eax, 0xa
popf
pushf
not eax
add eax, 0x99c30242
xor eax, 0xd9777c2d
rol eax, 0x7c
popf
jmp 0x14005b31d
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x42], al
movzx eax, byte [rsp + 0x42]
test eax, eax
je 0x14005c963
push rax
pushf
mov eax, 0x7505fb1f
pushf
not eax
add eax, 0xc4dbf98e
xor eax, 0xc560ba97
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xe3c9c6ea
xor eax, 0x9ed03334
rol eax, 0xd9
popf
jmp 0x14005b31d
push rax
pushf
mov eax, 0xd881d495
pushf
not eax
add eax, 0xd321eda6
xor eax, 0x8dd8ed11
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xca26cdc7
xor eax, 0xc5e7dbde
rol eax, 0xec
popf
jmp 0x14005b31d
movabs rax, 0x1ce482a07f8a4049
pushf
not rax
add rax, 0x4fb83353
xor rax, 0x670071ee
rol rax, 0x30
popf
pushf
not rax
add rax, 0x5a93d628
xor rax, 0x4daefb5c
rol rax, 0xcb
popf
pushf
not rax
add rax, 0x51fdaafb
xor rax, 0x7321e8bc
rol rax, 0x32
popf
shr rax, 0x20
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x48], rax
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x64], eax
jmp 0x14005ca95
mov rax, qword [rsp + 0x48]
inc rax
mov qword [rsp + 0x48], rax
push rax
pushf
mov eax, 0x563f970
pushf
not eax
add eax, 0xb72ce058
xor eax, 0xd5611b3c
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xb2d36c5e
xor eax, 0xd5ae1c6f
rol eax, 0xac
popf
jmp 0x14005b31d
mov rax, qword [rsp + 0x48]
movsx eax, byte [rax]
cmp eax, 0x2e
je 0x14005cae8
push rax
pushf
mov eax, 0xab76391c
pushf
not eax
add eax, 0xbe0a1250
xor eax, 0xbc7b9874
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xd6a3373e
xor eax, 0xebba5493
rol eax, 0x30
popf
pushf
not eax
add eax, 0xbd4469d2
xor eax, 0x9195fac4
rol eax, 0xac
popf
jmp 0x14005b31d
push rax
pushf
mov eax, 0xcc05b6f1
pushf
not eax
add eax, 0xa81a11b6
xor eax, 0xea403351
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xc1a79cbc
xor eax, 0xb3c0e7a0
rol eax, 1
popf
pushf
not eax
add eax, 0xe7f11454
xor eax, 0xa5ead59e
rol eax, 0x95
popf
pushf
not eax
add eax, 0xc38a7fa1
xor eax, 0x90baac70
rol eax, 0xf4
popf
jmp 0x14005b31d
mov rax, qword [rsp + 0x48]
movzx eax, byte [rax]
mov byte [rsp + 0x30], al
xor eax, eax
test eax, eax
je 0x14005cbab
push rax
pushf
mov eax, 0x5f4a6f96
pushf
not eax
add eax, 0xa1ca253b
xor eax, 0xa016cb33
rol eax, 0xba
popf
pushf
not eax
add eax, 0xa770a943
xor eax, 0xa707849e
rol eax, 0x31
popf
pushf
not eax
add eax, 0xb60543d9
xor eax, 0xc02fd4e1
rol eax, 0x69
popf
pushf
not eax
add eax, 0xc1eb0339
xor eax, 0xd13d1628
rol eax, 0x7f
popf
jmp 0x14005b31d
push rax
pushf
mov eax, 0x6216f95e
pushf
not eax
add eax, 0xbed51e17
xor eax, 0xfa5feefb
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xd2efe79d
xor eax, 0xb99b8835
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xe7f04668
xor eax, 0x86b6aafd
rol eax, 0x12
popf
pushf
not eax
add eax, 0xc875b57f
xor eax, 0xda6d166b
rol eax, 0x46
popf
jmp 0x14005b31d
movsx eax, byte [rsp + 0x30]
or eax, 0x20
mov dword [rsp + 0x80], eax
jmp 0x14005ccd6
movsx eax, byte [rsp + 0x30]
mov dword [rsp + 0x80], eax
push rax
pushf
mov eax, 0xe6b3f4ac
pushf
not eax
add eax, 0xe1e454ed
xor eax, 0xef80c266
rol eax, 3
popf
pushf
not eax
add eax, 0x945ab32c
xor eax, 0xd2115f42
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xd6bba86f
xor eax, 0xfb3669e8
rol eax, 0x25
popf
pushf
not eax
add eax, 0xa25192c6
xor eax, 0xa5d46095
rol eax, 0xc1
popf
jmp 0x14005b31d
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x60]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x60], eax
jmp 0x14005ca55
mov rax, qword [rsp + 0x48]
inc rax
mov qword [rsp + 0x48], rax
jmp 0x14005cdfb
mov rax, qword [rsp + 0x48]
inc rax
mov qword [rsp + 0x48], rax
push rax
pushf
mov eax, 0x79c41f99
pushf
not eax
add eax, 0xa5b6a44d
xor eax, 0xed40a5e8
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xf81131f6
xor eax, 0xeccc4b6b
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xf493612f
xor eax, 0xe6cbabf9
rol eax, 0x6d
popf
jmp 0x14005b31d
mov rax, qword [rsp + 0x48]
movsx eax, byte [rax]
test eax, eax
je 0x14005ce4d
push rax
pushf
mov eax, 0xcae42235
pushf
not eax
add eax, 0xbecfbe94
xor eax, 0xdbefcc87
rol eax, 0x71
popf
pushf
not eax
add eax, 0xbbb14e6c
xor eax, 0xa2ba19c9
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xdca3832a
xor eax, 0xa27c45d4
rol eax, 0x46
popf
jmp 0x14005b31d
push rax
pushf
mov eax, 0xdc1cb23c
pushf
not eax
add eax, 0xbc7b6a2c
xor eax, 0xdb97dd65
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xa1e48c19
xor eax, 0xbe3d8ed1
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x9c1366b6
xor eax, 0xdec87e9d
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x87df156c
xor eax, 0x8c6ff270
rol eax, 0x50
popf
jmp 0x14005b31d
mov rax, qword [rsp + 0x48]
movzx eax, byte [rax]
mov byte [rsp + 0x38], al
xor eax, eax
test eax, eax
je 0x14005ceeb
push rax
pushf
mov eax, 0x7463215a
pushf
not eax
add eax, 0xe766ebcc
xor eax, 0x94dba612
rol eax, 0xad
popf
pushf
not eax
add eax, 0x982d3077
xor eax, 0x8aa0b65b
rol eax, 0x3b
popf
jmp 0x14005b31d
push rax
pushf
mov eax, 0x45d61a77
pushf
not eax
add eax, 0xf8c1daa0
xor eax, 0xe572342d
rol eax, 0x78
popf
pushf
not eax
add eax, 0xc9cf5f53
xor eax, 0xd619410b
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xd2d159ff
xor eax, 0x828a44e0
rol eax, 0x11
popf
pushf
not eax
add eax, 0xea654060
xor eax, 0xff588816
rol eax, 0x51
popf
jmp 0x14005b31d
movsx eax, byte [rsp + 0x38]
or eax, 0x20
mov dword [rsp + 0x84], eax
jmp 0x14005d003
movsx eax, byte [rsp + 0x38]
mov dword [rsp + 0x84], eax
push rax
pushf
mov eax, 0xf8c3545a
pushf
not eax
add eax, 0xa58ab963
xor eax, 0x93327ce6
rol eax, 0xce
popf
pushf
not eax
add eax, 0xe8498fa5
xor eax, 0xe6c09606
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xe92844fd
xor eax, 0xd17be9de
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xb62d0704
xor eax, 0xce63eb9a
rol eax, 0x15
popf
jmp 0x14005b31d
mov eax, dword [rsp + 0x84]
mov ecx, dword [rsp + 0x64]
xor ecx, eax
mov eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rsp + 0x64], eax
jmp 0x14005cda8
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x180]
mov rax, qword [rax]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0xa0], rax
jmp 0x14005d1bb
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x108], rax
jmp 0x14005d46c
jmp 0x14005c15b
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x1a8]
mov rax, qword [rax]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa8]
cmp qword [rsp + 0xa0], rax
je 0x14005d246
push rax
pushf
mov eax, 0xc484ab63
pushf
not eax
add eax, 0x9335c9b7
xor eax, 0xc102d167
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xf89178d8
xor eax, 0xb523466a
rol eax, 0xb
popf
pushf
not eax
add eax, 0xb7ac027f
xor eax, 0xc6318d83
rol eax, 0xc1
popf
jmp 0x14005b31d
push rax
pushf
mov eax, 0xfe38e51b
pushf
not eax
add eax, 0xea960a31
xor eax, 0xfb280d30
rol eax, 0x76
popf
pushf
not eax
add eax, 0xdc519833
xor eax, 0xd30bb668
rol eax, 0x5a
popf
jmp 0x14005b31d
mov rax, qword [rsp + 0xa0]
cmp qword [rax + 0x30], 0
je 0x14005d2ce
push rax
pushf
mov eax, 0x66239e2a
pushf
not eax
add eax, 0xc200196e
xor eax, 0x832c11ff
rol eax, 0x12
popf
pushf
not eax
add eax, 0xdb6958ff
xor eax, 0xbf3eba4f
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xa1a0e0d9
xor eax, 0xacebe5f0
rol eax, 0xfa
popf
jmp 0x14005b31d
push rax
pushf
mov eax, 0xde241066
pushf
not eax
add eax, 0xeeb87f36
xor eax, 0xac2a6c26
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xb2167012
xor eax, 0xbda7c1f8
rol eax, 5
popf
pushf
not eax
add eax, 0xf147d700
xor eax, 0xfba6b69f
rol eax, 0x9a
popf
jmp 0x14005b31d
mov dword [rsp + 0x88], 1
jmp 0x14005d3bb
mov dword [rsp + 0x88], 0
push rax
pushf
mov eax, 0x1eee9dc
pushf
not eax
add eax, 0x931f4bf1
xor eax, 0xfd7bca82
rol eax, 0x41
popf
pushf
not eax
add eax, 0xb2965929
xor eax, 0xd86707fc
rol eax, 0xd
popf
jmp 0x14005b31d
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0x43], al
movzx eax, byte [rsp + 0x43]
test eax, eax
jne 0x14005d407
push rax
pushf
mov eax, 0x3eb3526e
pushf
not eax
add eax, 0xf4a18bc5
xor eax, 0xbbda8831
rol eax, 4
popf
pushf
not eax
add eax, 0xcbe82857
xor eax, 0xa89d11e5
rol eax, 0x44
popf
jmp 0x14005b31d
push rax
pushf
mov eax, 0x17ef2d29
pushf
not eax
add eax, 0xb87cebe4
xor eax, 0xa919dcc1
rol eax, 9
popf
pushf
not eax
add eax, 0xa9d966fa
xor eax, 0x94a81552
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xb57dfa7a
xor eax, 0xfd0ca3d5
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xb3a6cab9
xor eax, 0xc7bbe4ce
rol eax, 3
popf
jmp 0x14005b31d
mov qword [rsp + 0x108], 0
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0x108]
mov qword [rax], rcx
push rax
pushf
mov eax, 0x8fa3c41a
pushf
not eax
add eax, 0xe727295d
xor eax, 0x8294ef7b
rol eax, 0x97
popf
pushf
not eax
add eax, 0xbe1b01ef
xor eax, 0xa1332629
rol eax, 0x94
popf
jmp 0x14005b31d
mov rax, qword [rsp + 0xe8]
mov rax, qword [rax]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x110], rax
mov ecx, 0x8abaa1bb
pushf
not ecx
add ecx, 0xbc7a9710
xor ecx, 0xcd1fccec
rol ecx, 0xbd
popf
pushf
not ecx
add ecx, 0xc521b7c9
xor ecx, 0xa58db0a3
rol ecx, 0x81
popf
jmp 0x14005d505
call qword [rsp + 0x110]
cmp dword [rsp + 0x58], 0x1388
jle 0x14005d549
push rax
pushf
mov eax, 0x264a03f3
pushf
not eax
add eax, 0xe978ef92
xor eax, 0x9a5f5d06
rol eax, 0x83
popf
pushf
not eax
add eax, 0xbee1b866
xor eax, 0xc55403a3
rol eax, 0x28
popf
jmp 0x14005b31d
push rax
pushf
mov eax, 0x6915c149
pushf
not eax
add eax, 0x9db4ec4b
xor eax, 0x94967bad
rol eax, 7
popf
pushf
not eax
add eax, 0xe0afb75e
xor eax, 0xdc07560d
rol eax, 0xb8
popf
jmp 0x14005b31d
lea rcx, [0x1a27eac12]
pushf
sub rcx, 0x627aa702
popf
call fcn.14014b40a
xor al, al
jmp 0x14005d6d1
jmp 0x14005b6ac
lea rcx, [0x188fb0df8]
pushf
sub rcx, 0x48f708e8
popf
call fcn.14014b40a
mov al, 0xc3
pushf
not al
add al, 0x29
xor al, 0xfb
rol al, 0x18
popf
pushf
not al
add al, 0x45
xor al, 0x1d
rol al, 0xa7
popf
pushf
not al
add al, 0x68
xor al, 0xba
rol al, 0x6a
popf
pushf
not al
add al, 0xa1
xor al, 0xe2
rol al, 0xe7
popf
push rax
pushf
mov eax, 0x8fd63dd4
pushf
not eax
add eax, 0xf91508a2
xor eax, 0x86c197a6
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xccfc22c9
xor eax, 0xca30754b
rol eax, 0xb
popf
jmp 0x14005b31d
add rsp, 0x1c8
pop rdi
pop rsi
ret