Function at 0x14000fd40
Capabilities:
Read file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x98
mov qword [rsp + 0x50], r8
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x68], rcx
mov dword [rsp + 0x5c], r9d
movsxd rax, r9d
mov qword [rsp + 0x80], rax
mov eax, 0x7b051b0d
mov r14, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov r15d, 0x45f096b4
jmp 0x14000fdad
mov eax, dword [0x140b75138]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfa874653
mov ecx, 0xe0dfa2c1
nop
cmove eax, ecx
cmp dword [0x140b7513c], 0xa
cmovl eax, ecx
cmp eax, 0xf6bc8dcc
jle 0x14000fe00
cmp eax, 0x572c3384
jle 0x14000fe70
cmp eax, 0x74c23c17
jle 0x14000ff15
cmp eax, 0x7a2e03a6
jg 0x14001000f
cmp eax, 0x781c47db
jg 0x1400102e2
cmp eax, 0x74c23c18
je 0x14001049d
cmp eax, 0x7685eb69
jne 0x14000fdad
mov eax, 0x63dbf6c5
jmp 0x14000fdad
cmp eax, 0xbfb8b99d
jle 0x14000fec0
cmp eax, 0xd2b43914
jg 0x14000ff52
cmp eax, 0xc8bf6847
jle 0x14001004e
cmp eax, 0xd1e6144e
jg 0x140010302
cmp eax, 0xc8bf6848
je 0x14000fd86
cmp eax, 0xcd10215e
jne 0x14000fdad
mov qword [rsp + 0x90], r13
mov eax, dword [0x140b75138]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfa874653
mov ecx, 0xc8bf6848
jmp 0x14000fda0
cmp eax, 0x375d13b9
jg 0x14000ff96
cmp eax, 0xfd756ec0
jle 0x14001016e
cmp eax, 0xdc2d04c
jg 0x14001032f
cmp eax, 0xfd756ec1
je 0x14001047b
cmp eax, 0x2d9e871
jne 0x14000fdad
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
call fcn.14000f4a0
mov eax, 0x9a7ae510
jmp 0x14000fdad
cmp eax, 0xa3bb8c22
jg 0x14000ffcc
cmp eax, 0x8a7945c9
jle 0x140010199
cmp eax, 0x95aac1a5
jg 0x14001034f
cmp eax, 0x8a7945ca
je 0x1400104b8
cmp eax, 0x8ea76aa8
jne 0x14000fdad
mov eax, dword [0x140b75138]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6be628bd
mov ecx, 0xbfb8b99e
jmp 0x14000fda0
cmp eax, 0x63dbf6c4
jle 0x1400101ce
cmp eax, 0x6be628bc
jg 0x140010397
cmp eax, 0x63dbf6c5
je 0x1400104ce
cmp eax, 0x65100f52
jne 0x14000fdad
mov eax, 0xc80478ee
xor ecx, ecx
mov qword [rsp + 0x60], rcx
jmp 0x14000fdad
cmp eax, 0xe0dfa2c0
jle 0x14001020d
cmp eax, 0xeb2fe730
jg 0x1400103c4
cmp eax, 0xe0dfa2c1
je 0x1400104f0
cmp eax, 0xea811565
jne 0x14000fdad
cmp qword [rsp + 0x38], 0
mov eax, 0x8083ad1f
mov ecx, 0x5f9604c8
cmove eax, ecx
jmp 0x14000fdad
cmp eax, 0x46d90af5
jle 0x14001024c
cmp eax, 0x4ebf6ea5
jg 0x1400103f8
cmp eax, 0x46d90af6
je 0x140010502
cmp eax, 0x4e2b611b
jne 0x14000fdad
mov eax, 0x81cc75a7
jmp 0x14000fdad
cmp eax, 0xa7e7bb16
jle 0x14001028b
cmp eax, 0xb46c8ce6
jg 0x14001042c
cmp eax, 0xa7e7bb17
je 0x14001050c
cmp eax, 0xaa320505
jne 0x14000fdad
cmp byte [rsp + 0x37], 0
mov eax, 0x7e26b946
jle 0x14000ffbc
cmpsd dword [rsi], dword [rdi]
add ebp, dword [rsi]
jp 0x140010017
shr r9d, 0x9e
std
invalid
invalid
cmp eax, 0x7e26b945
jg 0x140010456
cmp eax, 0x7a2e03a7
je 0x140010519
cmp eax, 0x7b051b0d
jne 0x14000fdad
mov eax, dword [0x140b75138]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x572c3385
mov ecx, 0xd1e6144f
jmp 0x14000fda0
cmp eax, 0xc19fe12b
jg 0x140010488
cmp eax, 0xbfb8b99e
je 0x140010537
cmp eax, 0xbfcc35bb
jne 0x14000fdad
mov r14, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov eax, dword [0x140b75130]
mov ecx, dword [0x140b75134]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rsp + 0x26]
cmp ecx, 0xa
setl byte [rsp + 0x25]
mov ecx, 0x18a795b5
mov edx, dword [0x140b75130]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
mov edx, 0x8b124606
cmove edx, r15d
cmp dword [0x140b75134], 0xa
cmovl edx, r15d
nop dword [rax]
cmp ecx, 0x18a795b4
jg case.0x1406d619f.34
cmp ecx, 0x8b124606
je 0x140010136
cmp ecx, 0x9bd74611
je 0x14001013d
cmp ecx, 0xab020a74
jne 0x1400100d0
jmp 0x140010675
cmp ecx, 0x53ebd180
je 0x140010150
cmp ecx, 0x45f096b4
je 0x140010141
cmp ecx, 0x18a795b5
jne 0x1400100d0
movzx ebx, byte [rsp + 0x26]
cmp byte [rsp + 0x25], 0
mov ecx, 0x8b124606
mov edi, 0x9bd74611
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x1400100d0
mov ecx, 0x9bd74611
jmp 0x1400100d0
mov ecx, edx
jmp 0x1400100d0
mov ecx, 0x53ebd180
jmp 0x1400100d0
mov edx, 1
mov rcx, rbp
mov r8, rsi
mov r9, r14
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov ecx, 0xab020a74
jmp 0x1400100a5
cmp eax, 0xf6bc8dcd
je 0x140010695
cmp eax, 0xf98b926d
je 0x14001047b
cmp eax, 0xfa874653
jne 0x14000fdad
mov eax, 0xc8bf6848
jmp 0x14000fdad
cmp eax, 0x8083ad1f
je 0x1400107b1
cmp eax, 0x81cc75a7
je 0x1400107ca
cmp eax, 0x882965df
jne 0x14000fdad
cmp dword [rsp + 0x5c], 0
setg byte [rsp + 0x37]
mov eax, 0xd2b43915
jmp 0x14000fdad
cmp eax, 0x572c3385
je 0x1400107e8
cmp eax, 0x59ddad99
je 0x1400107f2
cmp eax, 0x5f9604c8
jne 0x14000fdad
mov eax, dword [0x140b75138]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeb2fe731
mov ecx, 0xa68889a4
jmp 0x14000fda0
cmp eax, 0xd2b43915
je 0x140010809
cmp eax, 0xdb7e5580
je 0x140010827
cmp eax, 0xdc64e67a
jne 0x14000fdad
mov eax, dword [0x140b75138]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbfcc35bb
mov ecx, 0x375d13ba
jmp 0x14000fda0
cmp eax, 0x375d13ba
je 0x140010831
cmp eax, 0x40d51f1b
je 0x14001092e
cmp eax, 0x42ca32f0
jne 0x14000fdad
mov eax, dword [0x140b75138]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2d9e871
mov ecx, 0x9a7ae510
jmp 0x14000fda0
cmp eax, 0xa3bb8c23
je 0x14001093d
cmp eax, 0xa68889a4
je 0x14001096d
cmp eax, 0xa6959f09
jne 0x14000fdad
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x78], rax
mov rcx, qword [rsp + 0x40]
add rcx, qword [rsp + 0x78]
call fcn.14000c170
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0x48], 0
sete byte [rsp + 0x35]
mov eax, 0xd2567e18
jmp 0x14000fdad
cmp eax, 0x781c47dc
je 0x14001098b
cmp eax, 0x79d4efd9
jne 0x14000fdad
mov eax, 0x550a776c
jmp 0x14000fdad
cmp eax, 0xd1e6144f
je 0x1400109a9
cmp eax, 0xd2567e18
jne 0x14000fdad
cmp byte [rsp + 0x35], 0
mov eax, 0xdc64e67a
mov ecx, 0xf6bc8dcd
cmovne eax, ecx
jmp 0x14000fdad
cmp eax, 0xdc2d04d
je 0x1400109c7
cmp eax, 0x10415fed
jne 0x14000fdad
mov eax, 0xa7e7bb17
jmp 0x14000fdad
cmp eax, 0x95aac1a6
je 0x1400109d1
cmp eax, 0x9a7ae510
jne 0x14000fdad
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
call fcn.14000f4a0
mov qword [rsp + 0x38], rax
mov eax, dword [0x140b75138]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2d9e871
mov ecx, 0xdc2d04d
jmp 0x14000fda0
cmp eax, 0x6be628bd
je 0x1400109db
cmp eax, 0x711796c9
jne 0x14000fdad
cmp byte [rsp + 0x36], 0
mov eax, 0x882965df
mov ecx, 0xb46c8ce7
cmovne eax, ecx
jmp 0x14000fdad
cmp eax, 0xeb2fe731
je 0x140010b01
cmp eax, 0xf48f4aa3
jne 0x14000fdad
mov eax, dword [0x140b75138]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x95aac1a6
mov ecx, 0xaa320505
jmp 0x14000fda0
cmp eax, 0x4ebf6ea6
je 0x140010b0b
cmp eax, 0x550a776c
jne 0x14000fdad
mov r8, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x88]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov eax, 0x7e26b946
jmp 0x14000fdad
cmp eax, 0xb46c8ce7
je 0x140010b22
cmp eax, 0xb8fe3dc1
jne 0x14000fdad
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
mov eax, 0xa3bb8c23
jmp 0x14000fdad
cmp eax, 0x7e26b946
je 0x140010c4b
cmp eax, 0x7e835f1c
jne 0x14000fdad
mov eax, 0xc80478ee
mov qword [rsp + 0x60], r12
jmp 0x14000fdad
mov eax, 0xcd10215e
xor r13d, r13d
jmp 0x14000fdad
cmp eax, 0xc19fe12c
jne 0x140010db7
mov eax, 0x40d51f1b
jmp 0x14000fdad
mov rax, qword [rsp + 0x40]
cmp rax, 0xffffffffffffffff
mov eax, 0xa6959f09
mov ecx, 0x8ea76aa8
cmove eax, ecx
jmp 0x14000fdad
mov rax, qword [rsp + 0x50]
mov qword [rax], 0
mov eax, 0x46d90af6
jmp 0x14000fdad
cmp qword [rsp + 0x50], 0
setne byte [rsp + 0x27]
cmp byte [rsp + 0x27], 0
mov eax, 0x42ca32f0
mov ecx, 0x8a7945ca
cmovne eax, ecx
jmp 0x14000fdad
mov eax, 0x7e835f1c
mov r12, qword [rsp + 0x90]
jmp 0x14000fdad
mov eax, 0x42ca32f0
jmp 0x14000fdad
mov eax, 0x7e835f1c
xor r12d, r12d
jmp 0x14000fdad
mov eax, dword [0x140b75138]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb8fe3dc1
mov ecx, 0xa3bb8c23
jmp 0x14000fda0
mov rcx, qword [rsp + 0x38]
call r14
mov ecx, dword [0x140b75120]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b75124], 0xa
setl dl
or dl, cl
mov ecx, 0x32a4e1c6
mov edx, 0x9989f046
cmovne ecx, edx
mov edi, 0x32a4e1c6
mov edx, 0x9bc8b999
cmovne edi, edx
mov dword [rsp + 0x28], eax
mov eax, 0xb6d4ea11
mov edx, 0x4c01c499
cmovne eax, edx
mov ebp, 0xb6d4ea11
mov edx, 0x57790e1a
cmovne ebp, edx
mov edx, 0x9f054fdd
jmp 0x1400105b0
mov edx, 0x9bc8b999
nop word cs:[rax + rax]
nop dword [rax + rax]
mov esi, edx
cmp edx, 0x32a4e1c5
jle 0x1400105e0
cmp esi, 0x5641c840
jg 0x140010610
cmp esi, 0x32a4e1c6
je 0x14001059c
mov edx, esi
cmp esi, 0x4c01c499
jne 0x1400105b0
mov edx, 0x5641c841
jmp 0x1400105b0
cmp esi, 0x9f054fdc
jle 0x140010630
mov edx, ebp
cmp esi, 0x9f054fdd
je 0x1400105b0
mov edx, esi
cmp esi, 0xb6d4ea11
jne 0x1400105b0
mov edx, dword [rsp + 0x28]
mov edx, 0x57790e1a
jmp 0x1400105b0
mov edx, edi
cmp esi, 0x5641c841
je 0x1400105b0
mov edx, esi
cmp esi, 0x57790e1a
jne 0x1400105b0
cmp dword [rsp + 0x28], 0
sete bl
mov edx, eax
jmp 0x1400105b0
mov edx, ecx
cmp esi, 0x9bc8b999
je 0x1400105b0
mov edx, esi
cmp esi, 0x9989f046
jne 0x1400105b0
and bl, 1
mov byte [rsp + 0x25], bl
mov al, byte [rsp + 0x25]
mov eax, dword [0x140b75138]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6be628bd
mov ecx, 0x10415fed
jmp 0x14000fda0
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x40]
mov eax, 0x375d13ba
mov r14, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
jmp 0x14000fdad
mov rcx, qword [rsp + 0x38]
call r14
mov ecx, dword [0x140b75120]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b75124], 0xa
setl dl
or dl, cl
mov ecx, 0x32a4e1c6
mov edx, 0x9989f046
cmovne ecx, edx
mov edi, 0x32a4e1c6
mov edx, 0x9bc8b999
cmovne edi, edx
mov dword [rsp + 0x28], eax
mov eax, 0xb6d4ea11
mov edx, 0x4c01c499
cmovne eax, edx
mov ebp, 0xb6d4ea11
mov edx, 0x57790e1a
cmovne ebp, edx
mov edx, 0x9f054fdd
jmp 0x140010700
mov edx, 0x9bc8b999
nop
mov esi, edx
cmp edx, 0x32a4e1c5
jle 0x140010730
cmp esi, 0x5641c840
jg 0x140010760
cmp esi, 0x32a4e1c6
je 0x1400106fa
mov edx, esi
cmp esi, 0x4c01c499
jne 0x140010700
mov edx, 0x5641c841
jmp 0x140010700
cmp esi, 0x9f054fdc
jle 0x140010780
mov edx, ebp
cmp esi, 0x9f054fdd
je 0x140010700
mov edx, esi
cmp esi, 0xb6d4ea11
jne 0x140010700
mov edx, dword [rsp + 0x28]
mov edx, 0x57790e1a
jmp 0x140010700
mov edx, edi
cmp esi, 0x5641c841
je 0x140010700
mov edx, esi
cmp esi, 0x57790e1a
jne 0x140010700
cmp dword [rsp + 0x28], 0
sete bl
mov edx, eax
jmp 0x140010700
mov edx, ecx
cmp esi, 0x9bc8b999
je 0x140010700
mov edx, esi
cmp esi, 0x9989f046
jne 0x140010700
and bl, 1
mov byte [rsp + 0x25], bl
mov al, byte [rsp + 0x25]
mov eax, 0xfd756ec1
jmp 0x14000fdad
mov rcx, qword [rsp + 0x38]
call fcn.14000f960
mov qword [rsp + 0x40], rax
mov eax, 0x74c23c18
jmp 0x14000fdad
mov eax, dword [0x140b75138]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4e2b611b
mov ecx, 0x59ddad99
jmp 0x14000fda0
mov eax, 0xd1e6144f
jmp 0x14000fdad
cmp byte [rsp + 0x27], 0
mov eax, 0x40d51f1b
mov ecx, 0x4ebf6ea6
cmovne eax, ecx
jmp 0x14000fdad
mov eax, dword [0x140b75138]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x95aac1a6
mov ecx, 0xf48f4aa3
jmp 0x14000fda0
mov eax, 0x711796c9
jmp 0x14000fdad
mov r14, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov eax, dword [0x140b75130]
mov ecx, dword [0x140b75134]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rsp + 0x26]
cmp ecx, 0xa
setl byte [rsp + 0x25]
mov ecx, 0x18a795b5
mov edx, dword [0x140b75130]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
mov edx, 0x8b124606
cmove edx, r15d
cmp dword [0x140b75134], 0xa
cmovl edx, r15d
nop dword [rax + rax]
cmp ecx, 0x18a795b4
jg 0x1400108c0
cmp ecx, 0x8b124606
je 0x1400108f6
cmp ecx, 0x9bd74611
je 0x1400108fd
cmp ecx, 0xab020a74
jne 0x140010890
jmp 0x140010d71
cmp ecx, 0x53ebd180
je 0x140010910
cmp ecx, 0x45f096b4
je 0x140010901
cmp ecx, 0x18a795b5
jne 0x140010890
movzx ebx, byte [rsp + 0x26]
cmp byte [rsp + 0x25], 0
mov ecx, 0x8b124606
mov edi, 0x9bd74611
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x140010890
mov ecx, 0x9bd74611
jmp 0x140010890
mov ecx, edx
jmp 0x140010890
mov ecx, 0x53ebd180
jmp 0x140010890
mov edx, 1
mov rcx, rbp
mov r8, rsi
mov r9, r14
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov ecx, 0xab020a74
jmp 0x140010867
mov eax, 0xcd10215e
mov r13, qword [rsp + 0x48]
jmp 0x14000fdad
mov rax, qword [rsp + 0x40]
add rax, qword [rsp + 0x48]
mov qword [rsp + 0x88], rax
mov eax, dword [0x140b75138]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb8fe3dc1
mov ecx, 0x79d4efd9
jmp 0x14000fda0
mov eax, dword [0x140b75138]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeb2fe731
mov ecx, 0x65100f52
jmp 0x14000fda0
mov eax, dword [0x140b75138]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4e2b611b
mov ecx, 0x81cc75a7
jmp 0x14000fda0
mov eax, dword [0x140b75138]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x572c3385
mov ecx, 0x7685eb69
jmp 0x14000fda0
mov eax, 0xea811565
jmp 0x14000fdad
mov eax, 0xf48f4aa3
jmp 0x14000fdad
mov rcx, qword [rsp + 0x38]
call r14
mov ecx, dword [0x140b75120]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b75124], 0xa
setl dl
or dl, cl
mov ecx, 0x32a4e1c6
mov edx, 0x9989f046
cmovne ecx, edx
mov edi, 0x32a4e1c6
mov edx, 0x9bc8b999
cmovne edi, edx
mov dword [rsp + 0x28], eax
mov eax, 0xb6d4ea11
mov edx, 0x4c01c499
cmovne eax, edx
mov ebp, 0xb6d4ea11
mov edx, 0x57790e1a
cmovne ebp, edx
mov edx, 0x9f054fdd
jmp 0x140010a50
mov edx, 0x9bc8b999
nop word cs:[rax + rax]
nop
mov esi, edx
cmp edx, 0x32a4e1c5
jle 0x140010a80
cmp esi, 0x5641c840
jg 0x140010ab0
cmp esi, 0x32a4e1c6
je 0x140010a40
mov edx, esi
cmp esi, 0x4c01c499
jne 0x140010a50
mov edx, 0x5641c841
jmp 0x140010a50
cmp esi, 0x9f054fdc
jle 0x140010ad0
mov edx, ebp
cmp esi, 0x9f054fdd
je 0x140010a50
mov edx, esi
cmp esi, 0xb6d4ea11
jne 0x140010a50
mov edx, dword [rsp + 0x28]
mov edx, 0x57790e1a
jmp 0x140010a50
mov edx, edi
cmp esi, 0x5641c841
je 0x140010a50
mov edx, esi
cmp esi, 0x57790e1a
jne 0x140010a50
cmp dword [rsp + 0x28], 0
sete bl
mov edx, eax
jmp 0x140010a50
mov edx, ecx
cmp esi, 0x9bc8b999
je 0x140010a50
mov edx, esi
cmp esi, 0x9989f046
jne 0x140010a50
and bl, 1
mov byte [rsp + 0x25], bl
mov al, byte [rsp + 0x25]
mov eax, 0xbfb8b99e
jmp 0x14000fdad
mov eax, 0xa68889a4
jmp 0x14000fdad
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x50]
mov qword [rcx], rax
mov eax, 0xc19fe12c
jmp 0x14000fdad
mov rcx, qword [rsp + 0x38]
call r14
mov ecx, dword [0x140b75120]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b75124], 0xa
setl dl
or dl, cl
mov ecx, 0x32a4e1c6
mov edx, 0x9989f046
cmovne ecx, edx
mov edi, 0x32a4e1c6
mov edx, 0x9bc8b999
cmovne edi, edx
mov dword [rsp + 0x28], eax
mov eax, 0xb6d4ea11
mov edx, 0x4c01c499
cmovne eax, edx
mov ebp, 0xb6d4ea11
mov edx, 0x57790e1a
cmovne ebp, edx
mov edx, 0x9f054fdd
jmp 0x140010b90
mov edx, 0x9bc8b999
nop dword [rax]
mov esi, edx
cmp edx, 0x32a4e1c5
jle 0x140010bc0
cmp esi, 0x5641c840
jg 0x140010bf0
cmp esi, 0x32a4e1c6
je 0x140010b87
mov edx, esi
cmp esi, 0x4c01c499
jne 0x140010b90
mov edx, 0x5641c841
jmp 0x140010b90
cmp esi, 0x9f054fdc
jle 0x140010c10
mov edx, ebp
cmp esi, 0x9f054fdd
je 0x140010b90
mov edx, esi
cmp esi, 0xb6d4ea11
jne 0x140010b90
mov edx, dword [rsp + 0x28]
mov edx, 0x57790e1a
jmp 0x140010b90
mov edx, edi
cmp esi, 0x5641c841
je 0x140010b90
mov edx, esi
cmp esi, 0x57790e1a
jne 0x140010b90
cmp dword [rsp + 0x28], 0
sete bl
mov edx, eax
jmp 0x140010b90
mov edx, ecx
cmp esi, 0x9bc8b999
je 0x140010b90
mov edx, esi
cmp esi, 0x9989f046
jne 0x140010b90
and bl, 1
mov byte [rsp + 0x25], bl
mov al, byte [rsp + 0x25]
mov rcx, qword [rsp + 0x48]
call fcn.14000c870
mov eax, 0xf98b926d
jmp 0x14000fdad
mov rcx, qword [rsp + 0x38]
call r14
mov ecx, dword [0x140b75120]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b75124], 0xa
setl dl
or dl, cl
mov ecx, 0x32a4e1c6
mov edx, 0x9989f046
cmovne ecx, edx
mov edi, 0x32a4e1c6
mov edx, 0x9bc8b999
cmovne edi, edx
mov dword [rsp + 0x28], eax
mov eax, 0xb6d4ea11
mov edx, 0x4c01c499
cmovne eax, edx
mov ebp, 0xb6d4ea11
mov edx, 0x57790e1a
cmovne ebp, edx
mov edx, 0x9f054fdd
jmp 0x140010cc0
mov edx, 0x9bc8b999
nop word cs:[rax + rax]
nop
mov esi, edx
cmp edx, 0x32a4e1c5
jle 0x140010cf0
cmp esi, 0x5641c840
jg 0x140010d20
cmp esi, 0x32a4e1c6
je 0x140010cb0
mov edx, esi
cmp esi, 0x4c01c499
jne 0x140010cc0
mov edx, 0x5641c841
jmp 0x140010cc0
cmp esi, 0x9f054fdc
jle 0x140010d40
mov edx, ebp
cmp esi, 0x9f054fdd
je 0x140010cc0
mov edx, esi
cmp esi, 0xb6d4ea11
jne 0x140010cc0
mov edx, dword [rsp + 0x28]
mov edx, 0x57790e1a
jmp 0x140010cc0
mov edx, edi
cmp esi, 0x5641c841
je 0x140010cc0
mov edx, esi
cmp esi, 0x57790e1a
jne 0x140010cc0
cmp dword [rsp + 0x28], 0
sete bl
mov edx, eax
jmp 0x140010cc0
mov edx, ecx
cmp esi, 0x9bc8b999
je 0x140010cc0
mov edx, esi
cmp esi, 0x9989f046
jne 0x140010cc0
and bl, 1
mov byte [rsp + 0x25], bl
mov al, byte [rsp + 0x25]
mov eax, 0x781c47dc
jmp 0x14000fdad
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
cmp rax, qword [rsp + 0x40]
setne byte [rsp + 0x36]
mov eax, dword [0x140b75138]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbfcc35bb
mov ecx, 0xdb7e5580
cmove eax, ecx
cmp dword [0x140b7513c], 0xa
cmovl eax, ecx
mov r14, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
jmp 0x14000fdad
cmp eax, 0xc80478ee
jne 0x14000fdad
mov rax, qword [rsp + 0x60]
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret