Function at 0x1405d4e2b
Capabilities:
Read file on windows

Disassembly:
push rax
pushf
mov eax, 0x7517bb43
pushf
not eax
add eax, 0xae9e423f
xor eax, 0x81898a18
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x941bd02c
xor eax, 0xcbd8168d
rol eax, 0x66
popf
pushf
not eax
add eax, 0x97d1abc9
xor eax, 0xd31d31d9
rol eax, 0x56
popf
pushf
not eax
add eax, 0xdfdfc0f5
xor eax, 0xd281d7b9
rol eax, 0x34
popf
cmp eax, 4
jne 0x1405d4e8e
popf
pop rax
jmp 0x1405d524a
cmp eax, 0
jne 0x1405d4e9d
popf
pop rax
jmp 0x1405d5050
cmp eax, 3
jne 0x1405d4eac
popf
pop rax
jmp 0x1405d51ec
cmp eax, 1
jne 0x1405d4ebb
popf
pop rax
jmp 0x1405d5130
cmp eax, 0xd
jne 0x1405d4eca
popf
pop rax
jmp 0x1405d56c8
cmp eax, 0x1a
jne 0x1405d4ed9
popf
pop rax
jmp 0x1405d5e0a
cmp eax, 0xe
jne 0x1405d4ee8
popf
pop rax
jmp 0x1405d5700
cmp eax, 0xb
jne 0x1405d4ef7
popf
pop rax
jmp 0x1405d5570
cmp eax, 0x19
jne 0x1405d4f06
popf
pop rax
jmp 0x1405d5da7
cmp eax, 8
jne 0x1405d4f15
popf
pop rax
jmp 0x1405d5434
cmp eax, 0x1d
jne 0x1405d4f24
popf
pop rax
jmp 0x1405d5f62
cmp eax, 0x17
jne 0x1405d4f33
popf
pop rax
jmp 0x1405d5c70
cmp eax, 0x1c
jne 0x1405d4f42
popf
pop rax
jmp 0x1405d5f06
cmp eax, 0x12
jne 0x1405d4f51
popf
pop rax
jmp 0x1405d5a14
cmp eax, 0x18
jne 0x1405d4f60
popf
pop rax
jmp 0x1405d5d27
cmp eax, 0x11
jne 0x1405d4f6f
popf
pop rax
jmp 0x1405d5958
cmp eax, 0x1b
jne 0x1405d4f7e
popf
pop rax
jmp 0x1405d5eb3
cmp eax, 0x16
jne 0x1405d4f8d
popf
pop rax
jmp 0x1405d5bf0
cmp eax, 0xa
jne 0x1405d4f9c
popf
pop rax
jmp 0x1405d5531
cmp eax, 0x14
jne 0x1405d4fab
popf
pop rax
jmp 0x1405d5ae9
cmp eax, 0xf
jne 0x1405d4fba
popf
pop rax
jmp 0x1405d57d2
cmp eax, 0x13
jne 0x1405d4fc9
popf
pop rax
jmp 0x1405d5a75
cmp eax, 0x15
jne 0x1405d4fd8
popf
pop rax
jmp 0x1405d5b8d
cmp eax, 2
jne 0x1405d4fe7
popf
pop rax
jmp 0x1405d519c
cmp eax, 0x1e
jne 0x1405d4ff6
popf
pop rax
jmp 0x1405d5fc9
cmp eax, 0xc
jne 0x1405d5005
popf
pop rax
jmp 0x1405d55cc
cmp eax, 7
jne 0x1405d5014
popf
pop rax
jmp 0x1405d5378
cmp eax, 5
jne 0x1405d5023
popf
pop rax
jmp 0x1405d52d6
cmp eax, 9
jne 0x1405d5032
popf
pop rax
jmp 0x1405d549f
cmp eax, 0x10
jne 0x1405d5041
popf
pop rax
jmp 0x1405d587e
cmp eax, 6
jne 0x1405d5050
popf
pop rax
jmp 0x1405d536b
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x30
movsxd r15, ecx
xor edi, edi
mov rax, r15
lea rcx, [0x1b29ecb10]
pushf
sub rcx, 0x72452ae0
popf
and eax, 0x3f
mov r12, r15
sar r12, 6
mov rsi, rdx
lea r9d, [rdi + 0xa]
mov r14, r15
lea rbp, [rax + rax*8]
mov rax, qword [rcx + r12*8]
mov r10, qword [rax + rbp*8 + 0x28]
test r8, r8
je 0x1405d50fd
push rax
pushf
mov eax, 0x22b8d9a8
pushf
not eax
add eax, 0xaed6c817
xor eax, 0xe60743da
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xd873575d
xor eax, 0xabf22202
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xdb3e93eb
xor eax, 0x9da06bfa
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xf4aca584
xor eax, 0x83c72d73
rol eax, 0x68
popf
jmp 0x1405d4e7f
push rax
pushf
mov eax, 0xb5f60de2
pushf
not eax
add eax, 0xb382cebb
xor eax, 0x9adef921
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xf146ab24
xor eax, 0xaa06fe39
rol eax, 0x11
popf
jmp 0x1405d4e7f
cmp word [rdx], r9w
jne 0x1405d5169
push rax
pushf
mov eax, 0x9ec838f7
pushf
not eax
add eax, 0xcf80271c
xor eax, 0x8148f366
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xa9f1be5d
xor eax, 0xf7f3a11a
rol eax, 0x51
popf
jmp 0x1405d4e7f
push rax
pushf
mov eax, 0x787c8f16
pushf
not eax
add eax, 0xa2780daa
xor eax, 0xe93e58d7
rol eax, 0x56
popf
pushf
not eax
add eax, 0xca0f2673
xor eax, 0xb8def528
rol eax, 0x41
popf
jmp 0x1405d4e7f
or byte [rax + rbp*8 + 0x38], 4
jmp 0x1405d524a
and byte [rax + rbp*8 + 0x38], 0xfb
push rax
pushf
mov eax, 0xf0e2a3f8
pushf
not eax
add eax, 0xaace437e
xor eax, 0xce5ce1ea
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xc5ce51c5
xor eax, 0xf8a9da30
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xe40f0315
xor eax, 0xa8a4e4a5
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x9aae23d3
xor eax, 0x84f1125b
rol eax, 0xa5
popf
jmp 0x1405d4e7f
lea r8, [rdx + r8*2]
mov rax, rsi
mov rbx, rsi
cmp rsi, r8
jae 0x1405d5290
push rax
pushf
mov eax, 0xa2697077
pushf
not eax
add eax, 0xd854dd9f
xor eax, 0x9e0a32b9
rol eax, 0x27
popf
pushf
not eax
add eax, 0xd62ea361
xor eax, 0xe57ed40e
rol eax, 0x40
popf
jmp 0x1405d4e7f
push rax
pushf
mov eax, 0xc5554e51
pushf
not eax
add eax, 0xc1432f84
xor eax, 0x91e593a8
rol eax, 7
popf
pushf
not eax
add eax, 0xbfa447a0
xor eax, 0x9f597058
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xc6d4121b
xor eax, 0xa310d977
rol eax, 0x2a
popf
jmp 0x1405d4e7f
mov r11d, 0x5ac991b8
pushf
not r11d
add r11d, 0xce199cf2
xor r11d, 0x927ac91a
rol r11d, 0xde
popf
pushf
not r11d
add r11d, 0xaf08e14e
xor r11d, 0xacbe30c5
rol r11d, 0x27
popf
lea r13d, [r11 - 0xb]
push rax
pushf
mov eax, 0xde1debcc
pushf
not eax
add eax, 0x8f1b0308
xor eax, 0xafc7014a
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xca96b111
xor eax, 0xd87814b3
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x9cc6bf4b
xor eax, 0xed337306
rol eax, 0xac
popf
pushf
not eax
add eax, 0x882c7965
xor eax, 0xa5a2fcc5
rol eax, 0x69
popf
jmp 0x1405d4e7f
movzx edx, word [rax]
cmp dx, 0x1a
je 0x1405d5e0a
lea rcx, [rax + 2]
cmp dx, r11w
jne 0x1405d53db
push rax
pushf
mov eax, 0xf1bb471f
pushf
not eax
add eax, 0xe94f91dc
xor eax, 0xd2743240
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xfd719fd1
xor eax, 0x94ae6df3
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x8ffc6d98
xor eax, 0x840fed1e
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xe3eecb7e
xor eax, 0x81dfe855
rol eax, 0x35
popf
jmp 0x1405d4e7f
push rax
pushf
mov eax, 0x3c09df25
pushf
not eax
add eax, 0xed5932ee
xor eax, 0xd05e84d4
rol eax, 0x26
popf
pushf
not eax
add eax, 0xfa848c1a
xor eax, 0xa0214928
rol eax, 0x82
popf
pushf
not eax
add eax, 0xd64f0111
xor eax, 0x99a79d44
rol eax, 0x40
popf
pushf
not eax
add eax, 0xd66338ae
xor eax, 0xde2beb85
rol eax, 0x46
popf
jmp 0x1405d4e7f
cmp rcx, r8
jae 0x1405d546c
push rax
pushf
mov eax, 0x5b8887fd
pushf
not eax
add eax, 0xd106d261
xor eax, 0xc6ba2abc
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x955baead
xor eax, 0xa868d675
rol eax, 0xb2
popf
jmp 0x1405d4e7f
push rax
pushf
mov eax, 0xcc07a7a
pushf
not eax
add eax, 0x83199c06
xor eax, 0xd2d2789f
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xfd68b80c
xor eax, 0xb4520662
rol eax, 0x1a
popf
jmp 0x1405d4e7f
cmp word [rcx], r9w
jne 0x1405d54eb
push rax
pushf
mov eax, 0x81cdc6ed
pushf
not eax
add eax, 0xce6868ab
xor eax, 0xc67d6515
rol eax, 0x32
popf
pushf
not eax
add eax, 0x9b85bf33
xor eax, 0xa53488bd
rol eax, 0x33
popf
pushf
not eax
add eax, 0xaea28399
xor eax, 0xd531b4e0
rol eax, 0x34
popf
jmp 0x1405d4e7f
push rax
pushf
mov eax, 0xe6f488f0
pushf
not eax
add eax, 0xdad75f2e
xor eax, 0xbcc66e96
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xd0d5ce2e
xor eax, 0xdc61c96d
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xb4a2546f
xor eax, 0x8916e31c
rol eax, 0x17
popf
jmp 0x1405d4e7f
add rax, 4
mov edx, r9d
jmp 0x1405d55cc
mov rax, rcx
push rax
pushf
mov eax, 0xc3901a21
pushf
not eax
add eax, 0xd47e7ecf
xor eax, 0xf95989bb
rol eax, 0x44
popf
pushf
not eax
add eax, 0xbb958e32
xor eax, 0xb941fad8
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xa9019ff9
xor eax, 0xb0c4a34b
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xd1c7b833
xor eax, 0x99d60edc
rol eax, 0x2b
popf
jmp 0x1405d4e7f
mov word [rbx], dx
mov r9, r13
mov rcx, rbx
mov r9d, 0xf917be5f
pushf
not r9d
add r9d, 0xfe5faa56
xor r9d, 0xf47d1ac3
rol r9d, 0xa9
popf
pushf
not r9d
add r9d, 0xf1d707cd
xor r9d, 0xdbf49bea
rol r9d, 0xe4
popf
lea rbx, [rbx + r13]
cmp rax, r8
jb 0x1405d566f
push rax
pushf
mov eax, 0x5a87ac7d
pushf
not eax
add eax, 0xc208516a
xor eax, 0x86c68ffc
rol eax, 0x52
popf
pushf
not eax
add eax, 0xa6463a50
xor eax, 0xfe1bbec4
rol eax, 0xad
popf
pushf
not eax
add eax, 0xf5cb618f
xor eax, 0xd5e1f06d
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xe5238648
xor eax, 0xf5161ebf
rol eax, 0x42
popf
jmp 0x1405d4e7f
push rax
pushf
mov eax, 0x1e42b53c
pushf
not eax
add eax, 0xe412960f
xor eax, 0xdb557be2
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xc80103f4
xor eax, 0xc63d1d9c
rol eax, 0x21
popf
pushf
not eax
add eax, 0x90797093
xor eax, 0xd36d4d74
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xd197e806
xor eax, 0x938f6146
rol eax, 0x9b
popf
jmp 0x1405d4e7f
jmp 0x1405d5fc9
lea r9, [rsp + 0x80]
mov word [rsp + 0x70], di
mov r8d, r13d
mov dword [rsp + 0x80], edi
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x20], rdi
mov rcx, r10
jmp 0x1405d5725
call qword [sym.imp.KERNEL32.dll_ReadFile]
test eax, eax
je 0x1405d5779
push rax
pushf
mov eax, 0xc1f0ee77
pushf
not eax
add eax, 0xde9c6124
xor eax, 0xcd2ddf9b
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x99547c7e
xor eax, 0xe6db1486
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xdf91c843
xor eax, 0xc6123d1d
rol eax, 0x6b
popf
jmp 0x1405d4e7f
push rax
pushf
mov eax, 0x7f220d4c
pushf
not eax
add eax, 0xd12f359c
xor eax, 0xbd12c723
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xbf8e709e
xor eax, 0xe5d6a44f
rol eax, 0x73
popf
pushf
not eax
add eax, 0xab53ef10
xor eax, 0xfcc1e13a
rol eax, 9
popf
pushf
not eax
add eax, 0xdd91aca9
xor eax, 0xb97bdaaa
rol eax, 0xf7
popf
jmp 0x1405d4e7f
cmp dword [rsp + 0x80], edi
je 0x1405d5825
push rax
pushf
mov eax, 0x23aa223e
pushf
not eax
add eax, 0xebeab64a
xor eax, 0xd8563c25
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x8c65e00f
xor eax, 0xd715b11f
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xf1abb2f0
xor eax, 0xd5ac0585
rol eax, 0x14
popf
jmp 0x1405d4e7f
push rax
pushf
mov eax, 0x76e01683
pushf
not eax
add eax, 0xbff97f3c
xor eax, 0xc5c4efdf
rol eax, 0x76
popf
pushf
not eax
add eax, 0xb30ff4cd
xor eax, 0xd3eb0194
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xdbb0be2e
xor eax, 0x9104d8f9
rol eax, 0x86
popf
pushf
not eax
add eax, 0xe4d67a44
xor eax, 0xc752c727
rol eax, 0xa0
popf
jmp 0x1405d4e7f
lea r9, [0x1a48b9031]
pushf
sub r9, 0x6431f001
popf
mov rax, qword [r9 + r12*8]
test byte [rax + rbp*8 + 0x38], 0x48
mov ebp, 0x40cae59c
pushf
not ebp
add ebp, 0xf4ad946e
xor ebp, 0xf0dbc1aa
rol ebp, 0xe7
popf
pushf
not ebp
add ebp, 0xf2e9c1e7
xor ebp, 0xb9b23cc5
rol ebp, 0x69
popf
pushf
not ebp
add ebp, 0xea4a95ea
xor ebp, 0xe9f1940a
rol ebp, 0x6e
popf
je 0x1405d5912
push rax
pushf
mov eax, 0x46a02661
pushf
not eax
add eax, 0xb6df04ee
xor eax, 0xa8eb2aa9
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x9332d4a9
xor eax, 0xfadf7cd8
rol eax, 0xc
popf
jmp 0x1405d4e7f
push rax
pushf
mov eax, 0x30e0f78e
pushf
not eax
add eax, 0xbf8b4fb5
xor eax, 0xd6be7a96
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x8df8b800
xor eax, 0xec506e28
rol eax, 0x83
popf
pushf
not eax
add eax, 0xef717b58
xor eax, 0xce389bc4
rol eax, 0xdd
popf
jmp 0x1405d4e7f
movzx eax, word [rsp + 0x70]
cmp ax, bp
jne 0x1405d59bb
push rax
pushf
mov eax, 0x8e86fae6
pushf
not eax
add eax, 0xb899171a
xor eax, 0xbf47761b
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xd8faa6c3
xor eax, 0xb551eff0
rol eax, 0x97
popf
pushf
not eax
add eax, 0xa33a704e
xor eax, 0xae3f78c1
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xc701c0a7
xor eax, 0x84b300bc
rol eax, 0xa4
popf
jmp 0x1405d4e7f
push rax
pushf
mov eax, 0x84bb38c3
pushf
not eax
add eax, 0x88201744
xor eax, 0xf220b71c
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xa91761d1
xor eax, 0x93fedd0d
rol eax, 0x45
popf
pushf
not eax
add eax, 0x8197ec36
xor eax, 0xe6e2d5ac
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xffcaa794
xor eax, 0xb4157c12
rol eax, 0x20
popf
jmp 0x1405d4e7f
mov word [rbx], bp
jmp 0x1405d5f62
mov word [rsp + 0x78], ax
mov rdx, r14
mov rax, r14
sar rdx, 6
and eax, 0x3f
mov word [rbx], 0xd
lea r8, [rax + rax*8]
push rax
pushf
mov eax, 0x452d90ae
pushf
not eax
add eax, 0xee41480f
xor eax, 0xf649e3dc
rol eax, 0x21
popf
pushf
not eax
add eax, 0xf8b589c1
xor eax, 0xd8e05697
rol eax, 0x69
popf
pushf
not eax
add eax, 0xfd37d3a6
xor eax, 0xf2062bca
rol eax, 0x80
popf
pushf
not eax
add eax, 0xae738f2c
xor eax, 0xe4a75751
rol eax, 0xde
popf
jmp 0x1405d4e7f
mov rax, qword [r9 + rdx*8]
lea rcx, [rax + r8*8]
mov al, byte [rsp + rdi + 0x78]
mov byte [rcx + rdi + 0x3a], al
inc rdi
cmp rdi, r13
jl 0x1405d5b47
push rax
pushf
mov eax, 0xbeb2c776
pushf
not eax
add eax, 0xbfd4d273
xor eax, 0x96522e58
rol eax, 0x64
popf
pushf
not eax
add eax, 0xb1bcc425
xor eax, 0xb6ae6059
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xceebfe8b
xor eax, 0x8d53d5e3
rol eax, 0x3f
popf
jmp 0x1405d4e7f
push rax
pushf
mov eax, 0x428a5a3
pushf
not eax
add eax, 0xd98d0e0c
xor eax, 0xb8c32b99
rol eax, 0xb
popf
pushf
not eax
add eax, 0xe276c317
xor eax, 0xfc921eab
rol eax, 0x59
popf
pushf
not eax
add eax, 0xe745d101
xor eax, 0xe29c43ae
rol eax, 0x9a
popf
jmp 0x1405d4e7f
mov rax, r14
sar rax, 6
and r14d, 0x3f
mov rax, qword [r9 + rax*8]
lea rcx, [r14 + r14*8]
mov byte [rax + rcx*8 + 0x3c], bpl
jmp 0x1405d5f62
cmp word [rsp + 0x70], bp
jne 0x1405d5c2a
push rax
pushf
mov eax, 0x3a6b40a
pushf
not eax
add eax, 0xef215eaa
xor eax, 0xa37c6c61
rol eax, 0x86
popf
pushf
not eax
add eax, 0x96f15692
xor eax, 0x958796ff
rol eax, 0xd
popf
jmp 0x1405d4e7f
push rax
pushf
mov eax, 0x409e1e76
pushf
not eax
add eax, 0xba42facc
xor eax, 0x8411d83f
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xf5d554b6
xor eax, 0x8df4b0f3
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xf23f796b
xor eax, 0xfb063298
rol eax, 0x64
popf
jmp 0x1405d4e7f
cmp rbx, rsi
je 0x1405d5cce
push rax
pushf
mov eax, 0xd29e955
pushf
not eax
add eax, 0xb1141860
xor eax, 0xc37ad23c
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xc45244f1
xor eax, 0xf95e48ab
rol eax, 0x29
popf
pushf
not eax
add eax, 0xd525473e
xor eax, 0xab45f48b
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xae87cb3d
xor eax, 0x8955415b
rol eax, 0xa9
popf
jmp 0x1405d4e7f
push rax
pushf
mov eax, 0xc4658cb0
pushf
not eax
add eax, 0xfc9fb4fd
xor eax, 0xe52b1841
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x88a990a3
xor eax, 0xa4cd6268
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xc779367b
xor eax, 0xb8bd97b8
rol eax, 0xd
popf
pushf
not eax
add eax, 0xdc1d2193
xor eax, 0x87589482
rol eax, 0xe4
popf
jmp 0x1405d4e7f
mov rdx, 0xfffffffffffffffe
mov ecx, r15d
lea r8d, [rdx + 3]
call fcn.1406325a1
cmp word [rsp + 0x70], bp
je 0x1405d5d74
push rax
pushf
mov eax, 0xdd2e0c2e
pushf
not eax
add eax, 0xff4cd915
xor eax, 0xf2e1e026
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xc7bb156a
xor eax, 0xf6bbf1a9
rol eax, 0x18
popf
jmp 0x1405d4e7f
push rax
pushf
mov eax, 0x3969a50f
pushf
not eax
add eax, 0xd9566ad7
xor eax, 0x9d23d40f
rol eax, 0xea
popf
pushf
not eax
add eax, 0xee161d5c
xor eax, 0xb1cf1d50
rol eax, 0x34
popf
jmp 0x1405d4e7f
mov word [rbx], 0xd
jmp 0x1405d5f62
mov rcx, r15
lea r9, [0x1b88b4d92]
pushf
sub r9, 0x7831ad62
popf
and ecx, 0x3f
mov rax, r15
sar rax, 6
lea r8, [rcx + rcx*8]
mov rcx, qword [r9 + rax*8]
mov al, byte [rcx + r8*8 + 0x38]
test al, 0x40
jne 0x1405d5e80
push rax
pushf
mov eax, 0x7ea6483b
pushf
not eax
add eax, 0xc42d7497
xor eax, 0x918839b3
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x9b310780
xor eax, 0x92f3bb9e
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xf6a5a2ac
xor eax, 0xe48ed609
rol eax, 0xa6
popf
jmp 0x1405d4e7f
push rax
pushf
mov eax, 0xeb7e3e17
pushf
not eax
add eax, 0xf718a31a
xor eax, 0xd9afb400
rol eax, 0x87
popf
pushf
not eax
add eax, 0xd8fc59fd
xor eax, 0xbfd3d893
rol eax, 0xc
popf
jmp 0x1405d4e7f
or al, r13b
mov byte [rcx + r8*8 + 0x38], al
jmp 0x1405d5fc9
mov word [rbx], dx
push rax
pushf
mov eax, 0x56a19200
pushf
not eax
add eax, 0xe027852f
xor eax, 0xbfbaa977
rol eax, 0x41
popf
pushf
not eax
add eax, 0xc04cb7b8
xor eax, 0x838906b6
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xdd0d840e
xor eax, 0xc0d2566b
rol eax, 0x75
popf
pushf
not eax
add eax, 0xc6053319
xor eax, 0x873d28d3
rol eax, 0x17
popf
jmp 0x1405d4e7f
push r13
not r13
sub rbx, r13
pop r13
sub rbx, 1
push rax
pushf
mov eax, 0xbbc8cb88
pushf
not eax
add eax, 0xb02fe8c1
xor eax, 0xc964ffd2
rol eax, 0x73
popf
pushf
not eax
add eax, 0x8d620f35
xor eax, 0xa8a24743
rol eax, 0xab
popf
pushf
not eax
add eax, 0x90e87774
xor eax, 0x8cdfe251
rol eax, 0xef
popf
pushf
not eax
add eax, 0xb2a8c33c
xor eax, 0xa1910a91
rol eax, 0xc1
popf
jmp 0x1405d4e7f
sub rbx, rsi
sar rbx, 1
lea eax, [rbx + rbx]
mov rbx, qword [rsp + 0x88]
add rsp, 0x30
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret