Function at 0x14006a8e0
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x70
lea rbp, [rsp + 0x70]
mov qword [rbp - 8], rcx
mov eax, dword [0x140105f78]
imul eax, dword [0x140105f7c]
or eax, 0x4079947b
add eax, 0x106de78d
sub eax, 0x16c1feb7
cmp eax, 0x90357097
jae 0x14006b6c2
mov rcx, qword [rbp - 8]
mov eax, dword [0x140105f80]
mov edx, dword [0x140105f84]
or eax, edx
add eax, 0x81db0cb6
and eax, 0x514f183c
imul eax, eax, 0x63768abc
mov dword [rbp - 0x1c], eax
mov eax, 0x10
mov qword [rbp - 0x30], rax
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp - 0x30]
mov rdx, rsp
mov qword [rbp - 0x40], rdx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp - 0x30]
mov rdx, rsp
mov qword [rbp - 0x38], rdx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp - 0x30]
mov r8, rsp
mov qword [rbp - 0x28], r8
call fcn.1400ec140
sub rsp, rax
mov eax, dword [rbp - 0x1c]
mov r8, rsp
mov qword [rbp - 0x18], r8
mov qword [rdx], rcx
mov rcx, qword [rdx]
movsx ecx, word [rcx + 0x180]
mov rdx, qword [rdx]
movsx edx, word [rdx + 0x1c0]
cmp ecx, edx
sete cl
mov byte [rbp - 9], cl
cmp eax, 0xe938d8db
jae 0x14006b6c2
mov al, byte [rbp - 9]
test al, 1
jne 0x14006a9c8
jmp 0x14006ab3e
mov eax, dword [0x140105f88]
xor eax, dword [0x140105f8c]
add eax, 0x83d693f4
or eax, 0x74c70791
sub eax, 0x78eaf58a
cmp eax, 0x842bfb7e
ja 0x14006b6ee
mov eax, dword [0x140105f90]
add eax, dword [0x140105f94]
mov ecx, 0x90c93fa
xor edx, edx
div ecx
mov rdx, qword [rbp - 0x38]
add eax, 0xfeb173b5
add eax, 0x8ab3640c
mov rcx, qword [rdx]
add rcx, 0x180
add rcx, 4
mov rdx, qword [rdx]
add rdx, 0x1c0
add rdx, 4
mov edx, dword [rdx]
mov ecx, dword [rcx]
sub ecx, edx
setne cl
movzx ecx, cl
cmp ecx, 0
setne cl
mov byte [rbp - 0x41], cl
cmp eax, 0x6809a13a
je 0x14006b6ee
mov al, byte [rbp - 0x41]
test al, 1
jne 0x14006ab3e
jmp 0x14006aa5d
mov eax, dword [0x140105f98]
xor edx, edx
div dword [0x140105f9c]
xor eax, 0xc2c1dc23
xor eax, 0x4b0f42ae
imul eax, eax, 0x72d68d3e
cmp eax, 0x8eaab78e
je 0x14006b71e
mov rdx, qword [rbp - 0x38]
mov eax, dword [0x140105fa0]
imul eax, dword [0x140105fa4]
or eax, 0x3d4e025d
sub eax, 0xad94a9d6
imul eax, eax, 0x138d647f
mov rcx, qword [rdx]
movzx ecx, word [rcx + 0x182]
mov rdx, qword [rdx]
movzx edx, word [rdx + 0x1c2]
cmp ecx, edx
sete cl
mov byte [rbp - 0x42], cl
cmp eax, 0xde4cfcc0
je 0x14006b71e
mov al, byte [rbp - 0x42]
test al, 1
jne 0x14006aade
jmp 0x14006ab3e
mov eax, dword [0x140105fa8]
imul eax, dword [0x140105fac]
mov ecx, 0x8d967eff
xor edx, edx
div ecx
add eax, 0x647cb8dc
sub eax, 0xdb43b666
cmp eax, 0xa28ac3b
jbe 0x14006b723
mov rcx, qword [rbp - 0x40]
mov eax, dword [0x140105fb0]
and eax, dword [0x140105fb4]
or eax, 0x258c722e
add eax, 0x65455f6f
xor eax, 0x9f670c57
mov dword [rcx], 0x207
cmp eax, 0x578799c4
jae 0x14006b723
jmp 0x14006b6b7
mov eax, dword [0x140105fb8]
imul eax, dword [0x140105fbc]
sub eax, 0xd327ec53
xor eax, 0xa4cca259
or eax, 0x98040232
cmp eax, 0xdf913239
je 0x14006b732
mov rcx, qword [rbp - 0x38]
mov eax, dword [0x140105fc0]
or eax, dword [0x140105fc4]
and eax, 0xfdbb39f2
or eax, 0xa2712841
add eax, 0xad226ba
mov rcx, qword [rcx]
cmp dword [rcx + 0xbc], 0x1000000
sete cl
mov byte [rbp - 0x43], cl
cmp eax, 0xe6ace0e
jb 0x14006b732
mov al, byte [rbp - 0x43]
test al, 1
jne 0x14006ad17
jmp 0x14006abb2
mov eax, dword [0x140105fc8]
sub eax, dword [0x140105fcc]
xor eax, 0xac2109ac
and eax, 0xb730214e
and eax, 0xaa0039d2
cmp eax, 0x706e7f5c
je 0x14006b737
mov rcx, qword [rbp - 0x38]
mov eax, dword [0x140105fd0]
and eax, dword [0x140105fd4]
imul eax, eax, 0xab0a2d86
xor eax, 0x97beb248
mov r8d, 0xda571f7a
xor edx, edx
div r8d
mov rcx, qword [rcx]
cmp dword [rcx + 0xbc], 0x100000
sete cl
mov byte [rbp - 0x44], cl
cmp eax, 0x1a1ddc4e
jae 0x14006b737
mov al, byte [rbp - 0x44]
test al, 1
jne 0x14006ad17
jmp 0x14006ac2c
mov eax, dword [0x140105fd8]
xor eax, dword [0x140105fdc]
mov ecx, 0x1589964
xor edx, edx
div ecx
imul eax, eax, 0xd1702e21
sub eax, 0x98e85524
cmp eax, 0x3bbc97ce
je 0x14006b73c
mov rcx, qword [rbp - 0x38]
mov eax, dword [0x140105fe0]
xor eax, dword [0x140105fe4]
xor eax, 0xe9003c80
imul eax, eax, 0xd4b18156
imul eax, eax, 0xcedde649
mov rcx, qword [rcx]
cmp dword [rcx + 0xbc], 2
sete cl
mov byte [rbp - 0x45], cl
cmp eax, 0x83e62048
jb 0x14006b73c
mov al, byte [rbp - 0x45]
test al, 1
jne 0x14006ad17
jmp 0x14006aca3
mov eax, dword [0x140105fe8]
add eax, dword [0x140105fec]
and eax, 0xe47b0d2d
mov ecx, 0xfe786d9b
xor edx, edx
div ecx
and eax, 0x2842a054
cmp eax, 0x828d27f9
jae 0x14006b741
mov rcx, qword [rbp - 0x38]
mov eax, dword [0x140105ff0]
xor eax, dword [0x140105ff4]
add eax, 0x10fa1429
or eax, 0xe4bae50d
xor eax, 0xd87de881
mov rcx, qword [rcx]
cmp dword [rcx + 0xbc], 4
sete cl
mov byte [rbp - 0x46], cl
cmp eax, 0xbfb3d80f
ja 0x14006accd
mov al, byte [rbp - 0x46]
test al, 1
jne 0x14006ad17
jmp 0x14006ad74
mov eax, dword [0x140105ff8]
xor edx, edx
div dword [0x140105ffc]
add eax, 0xaf8633ca
and eax, 0xdde5b848
add eax, 0x5a18d45f
cmp eax, 0x82913ded
jbe 0x14006b746
mov rcx, qword [rbp - 0x40]
mov eax, dword [0x140106000]
sub eax, dword [0x140106004]
or eax, 0x7fa25443
or eax, 0x81583bc7
and eax, 0xabbcd3ca
mov dword [rcx], 0
cmp eax, 0xedc2efb1
ja 0x14006b746
jmp 0x14006b6b7
mov eax, dword [0x140106008]
imul eax, dword [0x14010600c]
add eax, 0xc82222e0
or eax, 0x3bee051a
sub eax, 0x75fe2758
cmp eax, 0xed038059
je 0x14006b755
mov rcx, qword [rbp - 0x38]
mov eax, dword [0x140106010]
sub eax, dword [0x140106014]
add eax, 0xc7c6dac
sub eax, 0xc59e5f8a
mov r8d, 0xb6b22da
xor edx, edx
div r8d
mov rcx, qword [rcx]
cmp qword [rcx + 0x80], 0xffffffffffffffff
setne cl
mov byte [rbp - 0x47], cl
cmp eax, 0x264532f7
ja 0x14006ad9b
mov al, byte [rbp - 0x47]
test al, 1
jne 0x14006adec
jmp 0x14006af03
mov eax, dword [0x140106018]
and eax, dword [0x14010601c]
and eax, 0x92cba2bf
add eax, 0xe8508497
and eax, 0x46efc102
cmp eax, 0x66d5f912
je 0x14006b75a
mov r9, qword [rbp - 0x28]
mov r8, qword [rbp - 0x38]
mov eax, dword [0x140106020]
xor edx, edx
div dword [0x140106024]
xor eax, 0x9393dce5
sub eax, 0x8b9af98
sub eax, 0xe23301dc
mov dword [rbp - 0x4c], eax
mov dword [r9], 0x10
mov rax, qword [r8]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x38]
mov rcx, qword [r8]
mov rcx, qword [rcx + 0x10]
mov rdx, qword [r8]
mov rdx, qword [rdx + 0x80]
mov r8, qword [r8]
add r8, 0x1b0
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, eax
mov eax, dword [rbp - 0x4c]
cmp ecx, 0xffffffff
sete cl
mov byte [rbp - 0x48], cl
cmp eax, 0x260f713f
jbe 0x14006ae12
mov al, byte [rbp - 0x48]
test al, 1
jne 0x14006ae9a
jmp 0x14006aea9
mov rax, qword [rbp - 0x40]
mov dword [rax], 0xe
jmp 0x14006b6b7
mov eax, dword [0x140106028]
sub eax, dword [0x14010602c]
sub eax, 0x4c9431fc
or eax, 0x267e04f4
imul eax, eax, 0x2eba3de9
cmp eax, 0x5f75c66b
jae 0x14006b79e
mov eax, dword [0x140106030]
or eax, dword [0x140106034]
mov ecx, 0xef79bd82
xor edx, edx
div ecx
and eax, 0x25bfe6f5
mov ecx, 0x3475341b
xor edx, edx
div ecx
cmp eax, 0x5269a8cb
je 0x14006aed0
jmp 0x14006b654
mov eax, dword [0x140106038]
sub eax, dword [0x14010603c]
mov ecx, 0x765e9266
xor edx, edx
div ecx
sub eax, 0xca5775b8
mov ecx, 0xdbabdcc0
xor edx, edx
div ecx
cmp eax, 0xa104ba82
ja 0x14006b7a3
mov rcx, qword [rbp - 0x38]
mov eax, dword [0x140106040]
and eax, dword [0x140106044]
mov r8d, 0x2b4f9477
xor edx, edx
div r8d
mov rdx, qword [rbp - 0x18]
and eax, 0xa70f3f8d
or eax, 0x5958ad5a
mov word [rdx], 1
mov r8d, dword [0x140105d20]
mov word [rdx + 2], r8w
mov rcx, qword [rcx]
cmp dword [rcx + 0x1b4], 0
sete cl
mov byte [rbp - 0x4d], cl
cmp eax, 0x719b9c8d
ja 0x14006b7a3
mov al, byte [rbp - 0x4d]
test al, 1
jne 0x14006af96
jmp 0x14006b0a2
mov eax, dword [0x140106048]
xor eax, dword [0x14010604c]
imul eax, eax, 0x2b8dd65c
mov ecx, 0x3ee2cd8f
xor edx, edx
div ecx
xor eax, 0x8eb1c293
cmp eax, 0x6c67ffa4
jbe 0x14006b7bb
mov rcx, qword [rbp - 0x38]
mov eax, dword [0x140106050]
or eax, dword [0x140106054]
and eax, 0x6ec8d2e4
mov r8d, 0xa4e53df
xor edx, edx
div r8d
sub eax, 0xf5ab4b21
mov rcx, qword [rcx]
cmp dword [rcx + 0x1c4], 0
sete cl
mov byte [rbp - 0x4e], cl
cmp eax, 0x4a5f7c9c
jae 0x14006afc1
mov al, byte [rbp - 0x4e]
test al, 1
jne 0x14006b011
jmp 0x14006b020
mov rax, qword [rbp - 0x40]
mov dword [rax], 0x64
jmp 0x14006b6b7
mov eax, dword [0x140106058]
sub eax, dword [0x14010605c]
xor eax, 0xbcf1814
or eax, 0x1dc85690
and eax, 0xcfe863ac
cmp eax, 0xc2243bc5
je 0x14006b7c0
mov eax, dword [0x140106060]
imul eax, dword [0x140106064]
and eax, 0x8c087a4
mov ecx, 0x5499b980
xor edx, edx
div ecx
mov rdx, qword [rbp - 0x38]
or eax, 0xf20c0a75
mov rcx, qword [rdx]
mov r8w, word [rcx + 0x1c0]
mov rcx, qword [rdx]
mov word [rcx + 0x1b0], r8w
mov rcx, qword [rdx]
mov rdx, qword [rdx]
mov edx, dword [rdx + 0x1c4]
mov dword [rcx + 0x1b4], edx
cmp eax, 0x75eaf170
jbe 0x14006b046
jmp 0x14006b0a2
mov eax, dword [0x140106068]
xor eax, dword [0x14010606c]
add eax, 0x507045f1
add eax, 0x5a7fd2d8
mov ecx, 0x18aeda28
xor edx, edx
div ecx
cmp eax, 0x394d78a3
jae 0x14006b7ef
mov rcx, qword [rbp - 0x38]
mov eax, dword [0x140106070]
xor eax, dword [0x140106074]
imul eax, eax, 0xb739900b
or eax, 0x54870edf
or eax, 0xb26316af
mov rcx, qword [rcx]
cmp word [rcx + 0x1b2], 0
setne cl
mov byte [rbp - 0x4f], cl
cmp eax, 0x39803f25
jbe 0x14006b7ef
mov al, byte [rbp - 0x4f]
test al, 1
jne 0x14006b183
jmp 0x14006b118
mov eax, dword [0x140106078]
and eax, dword [0x14010607c]
imul eax, eax, 0x7ebe7ded
sub eax, 0x396a161f
or eax, 0x60c1e975
cmp eax, 0xe1143108
je 0x14006b7f4
mov rcx, qword [rbp - 0x38]
mov eax, dword [0x140106080]
add eax, dword [0x140106084]
imul eax, eax, 0x55eda7e8
or eax, 0x914c84cd
or eax, 0xdc7883f9
mov rdx, qword [rcx]
mov dx, word [rdx + 0x1c2]
mov rcx, qword [rcx]
mov word [rcx + 0x1b2], dx
cmp eax, 0x40c5f10b
jb 0x14006b7f4
jmp 0x14006b183
mov rcx, qword [rbp - 0x38]
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x10]
mov edx, 2
mov r8d, 1
mov r9d, 6
sub rsp, 0x20
call rax
mov rcx, qword [rbp - 0x38]
add rsp, 0x20
mov rcx, qword [rcx]
mov qword [rcx + 0x80], rax
cmp rax, 0xffffffffffffffff
jne 0x14006b1db
mov rax, qword [rbp - 0x40]
mov dword [rax], 0xb
jmp 0x14006b6b7
mov rax, qword [rbp - 0x38]
mov rax, qword [rax]
cmp dword [rax + 0x1a4], 0
jne 0x14006b219
mov rcx, qword [rbp - 0x38]
mov rax, qword [rcx]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x18]
mov rdx, qword [rcx + 0x16c]
mov qword [rax + 0x1a0], rdx
mov rcx, qword [rcx + 0x174]
mov qword [rax + 0x1a8], rcx
mov eax, dword [0x140106088]
add eax, dword [0x14010608c]
and eax, 0x4dd614d2
mov ecx, 0x3d056e93
xor edx, edx
div ecx
add eax, 0x8c3ace48
cmp eax, 0xdec85eee
je 0x14006b811
mov eax, dword [0x140106090]
xor edx, edx
div dword [0x140106094]
xor eax, 0x6fd58fde
and eax, 0xdb60c09e
mov ecx, 0xbe23d94b
xor edx, edx
div ecx
mov ecx, eax
mov rax, qword [rbp - 0x38]
mov dword [rbp - 0x54], ecx
mov rcx, qword [rax]
mov word [rcx + 0x1a2], 0
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x80]
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
mov edx, dword [rax + 0x130]
sub rsp, 0x20
call fcn.14000b500
mov r10, qword [rbp - 0x18]
mov rdx, qword [rbp - 0x38]
add rsp, 0x20
mov rax, qword [rdx]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x50]
mov rcx, qword [rdx]
mov rcx, qword [rcx + 0x10]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x80]
mov r8d, 0xffff
mov r9d, pe_nt_image_headers64
sub rsp, 0x30
mov qword [rsp + 0x20], r10
mov dword [rsp + 0x28], 4
call rax
mov r8, qword [rbp - 0x38]
add rsp, 0x30
mov rax, qword [r8]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x20]
mov rcx, qword [r8]
mov rcx, qword [rcx + 0x10]
mov rdx, qword [r8]
mov rdx, qword [rdx + 0x80]
mov r8, qword [r8]
add r8, 0x1a0
mov r9d, 0x10
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, eax
mov eax, dword [rbp - 0x54]
cmp ecx, 0xffffffff
sete cl
mov byte [rbp - 0x50], cl
cmp eax, 0x329a4ad0
ja 0x14006b243
mov al, byte [rbp - 0x50]
test al, 1
jne 0x14006b347
jmp 0x14006b356
mov rax, qword [rbp - 0x40]
mov dword [rax], 0xc
jmp 0x14006b6b7
mov eax, dword [0x140106098]
xor edx, edx
div dword [0x14010609c]
and eax, 0xe926fc21
add eax, 0xe8a41d3e
sub eax, 0x67cc1671
cmp eax, 0xcc25d402
je 0x14006b8cb
mov rcx, qword [rbp - 0x38]
mov eax, dword [0x1401060a0]
imul eax, dword [0x1401060a4]
or eax, 0x27449ae
imul eax, eax, 0xa45ac39d
and eax, 0xb9fb759c
mov rcx, qword [rcx]
cmp dword [rcx + 0xbc], 0x100
setge cl
mov byte [rbp - 0x55], cl
cmp eax, 0x649eaf89
je 0x14006b8cb
mov al, byte [rbp - 0x55]
test al, 1
jne 0x14006b3e6
jmp 0x14006b3cd
mov rax, qword [rbp - 0x38]
mov rax, qword [rax]
mov eax, dword [rax + 0xbc]
and eax, 1
cmp eax, 0
je 0x14006b53c
mov eax, dword [str.Y0__y]
xor eax, dword [0x1401060ac]
and eax, 0xe39f4f55
and eax, 0x3847c424
xor eax, 0x488ae1b2
cmp eax, 0x5dd7fa7
jbe 0x14006b8d0
mov rax, qword [rbp - 0x38]
mov ecx, dword [0x1401060b0]
imul ecx, dword [0x1401060b4]
and ecx, 0xe61de44b
add ecx, 0xa4045564
or ecx, 0x5132a246
mov dword [rbp - 0x5c], ecx
mov rcx, qword [rax]
mov rdx, qword [rax]
mov rdx, qword [rdx + 0x80]
mov r8, qword [rax]
add r8, 0x1b0
mov r9d, 0x10
sub rsp, 0x30
mov dword [rsp + 0x20], 8
call fcn.140071780
add rsp, 0x30
mov ecx, eax
mov eax, dword [rbp - 0x5c]
cmp ecx, 0
setne cl
mov byte [rbp - 0x56], cl
cmp eax, 0x4f4959a0
je 0x14006b40c
mov al, byte [rbp - 0x56]
test al, 1
jne 0x14006b48d
jmp 0x14006b4eb
mov eax, dword [0x1401060b8]
and eax, dword [0x1401060bc]
add eax, 0xe3a55bfc
add eax, 0x872a7de6
xor eax, 0x536edbff
cmp eax, 0xf71027b5
ja 0x14006b90b
mov rcx, qword [rbp - 0x40]
mov eax, dword [0x1401060c0]
xor edx, edx
div dword [0x1401060c4]
imul eax, eax, 0x660a4755
and eax, 0x567b8c8c
or eax, 0x10756b68
mov dword [rcx], 0xd
cmp eax, 0x85980489
ja 0x14006b90b
jmp 0x14006b6b7
mov eax, dword [0x1401060c8]
or eax, dword [0x1401060cc]
or eax, 0x4bdb511
or eax, 0xdb786823
and eax, 0xf2ef5f05
cmp eax, 0x31742afc
jb 0x14006b91a
mov eax, dword [0x1401060d0]
sub eax, dword [str.L_O]
and eax, 0xa4108e00
xor eax, 0xf0a8210d
or eax, 0xeaac98ab
cmp eax, 0x60f15968
jbe 0x14006b91a
jmp 0x14006b53c
mov eax, dword [0x1401060d8]
xor edx, edx
div dword [0x1401060dc]
add eax, 0xf45afc2f
or eax, 0x898f3b89
and eax, 0xc4b951e8
cmp eax, 0x93c63549
jb 0x14006b91f
mov r9, qword [rbp - 0x28]
mov r8, qword [rbp - 0x38]
mov eax, dword [0x1401060e0]
xor edx, edx
div dword [0x1401060e4]
sub eax, 0x62f9c595
or eax, 0x73c8acdf
xor eax, 0xe229113c
mov dword [rbp - 0x64], eax
mov dword [r9], 0x10
mov rax, qword [r8]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x40]
mov rcx, qword [r8]
mov rcx, qword [rcx + 0x10]
mov rdx, qword [r8]
mov rdx, qword [rdx + 0x80]
mov r8, qword [r8]
add r8, 0x1a0
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, eax
mov eax, dword [rbp - 0x64]
cmp ecx, 0xffffffff
sete cl
mov byte [rbp - 0x5d], cl
cmp eax, 0x997a7ba0
jae 0x14006b564
mov al, byte [rbp - 0x5d]
test al, 1
jne 0x14006b5ec
jmp 0x14006b64f
mov eax, dword [0x1401060e8]
or eax, dword [0x1401060ec]
or eax, 0xfe9f8bf0
imul eax, eax, 0x8c1b4bee
and eax, 0x2e53f64b
cmp eax, 0xf407aa75
ja 0x14006b963
mov rcx, qword [rbp - 0x40]
mov eax, dword [0x1401060f0]
imul eax, dword [0x1401060f4]
mov r8d, 0xec1f1134
xor edx, edx
div r8d
and eax, 0xe74e1bf
or eax, 0x8b6100f9
mov dword [rcx], 0xf
cmp eax, 0xf08ae8e3
jae 0x14006b963
jmp 0x14006b6b7
jmp 0x14006b654
mov eax, dword [0x1401060f8]
imul eax, dword [0x1401060fc]
sub eax, 0x67f7a688
add eax, 0x432ad10
and eax, 0x560504c
cmp eax, 0xce5c2f7
jae 0x14006b972
mov rcx, qword [rbp - 0x40]
mov eax, dword [0x140106100]
add eax, dword [0x140106104]
or eax, 0x668557be
imul eax, eax, 0xa91f2bae
mov r8d, 0x5c0cf688
xor edx, edx
div r8d
mov dword [rcx], 0
cmp eax, 0x10779ba
je 0x14006b972
jmp 0x14006b6b7
mov rax, qword [rbp - 0x40]
mov eax, dword [rax]
mov rsp, rbp
pop rbp
ret
mov rcx, qword [rbp - 8]
mov eax, 0x10
mov qword [rbp - 0x70], rax
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp - 0x70]
call fcn.1400ec140
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
jmp 0x14006a915
mov rcx, qword [rbp - 0x38]
mov rax, qword [rcx]
add rax, 0x180
add rax, 4
mov rcx, qword [rcx]
add rcx, 0x1c0
add rcx, 4
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
setne al
movzx eax, al
jmp 0x14006a9ee
jmp 0x14006aa86
mov rax, qword [rbp - 0x40]
mov dword [rax], 0x207
jmp 0x14006ab09
jmp 0x14006ab65
jmp 0x14006abd8
jmp 0x14006ac57
jmp 0x14006accd
mov rax, qword [rbp - 0x40]
mov dword [rax], 0
jmp 0x14006ad3f
jmp 0x14006ad9b
mov r9, qword [rbp - 0x28]
mov r8, qword [rbp - 0x38]
mov dword [r9], 0x10
mov rax, qword [r8]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x38]
mov rcx, qword [r8]
mov rcx, qword [rcx + 0x10]
mov rdx, qword [r8]
mov rdx, qword [rdx + 0x80]
mov r8, qword [r8]
add r8, 0x1b0
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x14006ae12
jmp 0x14006aed0
mov rax, qword [rbp - 0x18]
mov word [rax], 1
mov ecx, dword [0x140105d20]
mov word [rax + 2], cx
jmp 0x14006af31
jmp 0x14006afc1
mov rcx, qword [rbp - 0x38]
mov rax, qword [rcx]
mov dx, word [rax + 0x1c0]
mov rax, qword [rcx]
mov word [rax + 0x1b0], dx
mov rax, qword [rcx]
mov rcx, qword [rcx]
mov ecx, dword [rcx + 0x1c4]
mov dword [rax + 0x1b4], ecx
jmp 0x14006b046
jmp 0x14006b0cc
mov rax, qword [rbp - 0x38]
mov rcx, qword [rax]
mov cx, word [rcx + 0x1c2]
mov rax, qword [rax]
mov word [rax + 0x1b2], cx
jmp 0x14006b13f
mov rax, qword [rbp - 0x38]
mov rcx, qword [rax]
mov word [rcx + 0x1a2], 0
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x80]
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
mov edx, dword [rax + 0x130]
sub rsp, 0x20
call fcn.14000b500
mov r10, qword [rbp - 0x18]
mov rdx, qword [rbp - 0x38]
add rsp, 0x20
mov rax, qword [rdx]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x50]
mov rcx, qword [rdx]
mov rcx, qword [rcx + 0x10]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x80]
mov r8d, 0xffff
mov r9d, pe_nt_image_headers64
sub rsp, 0x30
mov qword [rsp + 0x20], r10
mov dword [rsp + 0x28], 4
call rax
mov r8, qword [rbp - 0x38]
add rsp, 0x30
mov rax, qword [r8]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x20]
mov rcx, qword [r8]
mov rcx, qword [rcx + 0x10]
mov rdx, qword [r8]
mov rdx, qword [rdx + 0x80]
mov r8, qword [r8]
add r8, 0x1a0
mov r9d, 0x10
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x14006b243
jmp 0x14006b37e
mov rax, qword [rbp - 0x38]
mov rcx, qword [rax]
mov rdx, qword [rax]
mov rdx, qword [rdx + 0x80]
mov r8, qword [rax]
add r8, 0x1b0
mov r9d, 0x10
sub rsp, 0x30
mov dword [rsp + 0x20], 8
call fcn.140071780
add rsp, 0x30
jmp 0x14006b40c
mov rax, qword [rbp - 0x40]
mov dword [rax], 0xd
jmp 0x14006b4b3
jmp 0x14006b511
mov r9, qword [rbp - 0x28]
mov r8, qword [rbp - 0x38]
mov dword [r9], 0x10
mov rax, qword [r8]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x40]
mov rcx, qword [r8]
mov rcx, qword [rcx + 0x10]
mov rdx, qword [r8]
mov rdx, qword [rdx + 0x80]
mov r8, qword [r8]
add r8, 0x1a0
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x14006b564
mov rax, qword [rbp - 0x40]
mov dword [rax], 0xf
jmp 0x14006b613
mov rax, qword [rbp - 0x40]
mov dword [rax], 0
jmp 0x14006b67b