Function at 0x401100
Capabilities:
Write file on windows

Disassembly:
push str.find_string
push dword [esp + 0xc]
push dword [esp + 0xc]
call sym.find_string.exe__string_cmline_set_12
call sym.find_string.exe__string_cmline_init_0
push 0x432c80
push 0x42c0c0
call sym.find_string.exe__string_cmline_token_8
push 0x432c80
call sym.find_string.exe__string_cmline_req_check_4
push 0x432c80
push section..data
call sym.find_string.exe__string_cmline_token_8
push 0x432c80
call sym.find_string.exe__string_cmline_req_check_4
push section..data
call sym.find_string.exe__string_upcase_4
call sym.find_string.exe__string_cmline_end_abort_0
push 0x432c80
push 0x433ce8
push 0x434610
push 0x42c0c0
call sym.find_string.exe__file_open_read_text_16
push 0
push 0x434660
push 0x434610
push 0x434610
push 0x432c80
call sym.find_string.exe__sys_error_abort_20
push 0x432c80
push 0x42a0b0
push 0x433ce8
mov byte [0x43460c], 0
call sym.find_string.exe__file_read_text_12
push 0x432c80
call sym.find_string.exe__file_eof_4
test al, al
jne 0x4013f3
push ebx
push esi
push edi
mov edi, 0x400
mov ebx, 0x2000
nop word [eax + eax]
push 0
push 0x434660
push 0x434610
push 0x434610
push 0x432c80
call sym.find_string.exe__sys_error_abort_20
push 0x42c4c8
push 0x42a0b0
call sym.find_string.exe__string_copy_8
push 0x42c4c8
call sym.find_string.exe__string_upcase_4
movzx eax, word [0x42a0ac]
push eax
movzx eax, word [0x42a0ac]
push section..data
push eax
push 0x42c4c8
call section..text
test al, al
je 0x4013ca
cmp byte [0x43460c], 0
jne 0x4012ab
push 0x42c4c4
call fcn.00401410
mov ax, word [0x4341f6]
add esp, 4
cmp ax, di
jle 0x40126b
cwde
push 0x43460d
sub eax, 0x400
push eax
push 0x42e4cc
call fcn.00401410
mov ax, word [0x4341f6]
add esp, 0xc
test ax, ax
jle 0x40127e
cmp ax, di
jge 0x40127a
movsx esi, ax
jmp 0x401280
mov esi, edi
jmp 0x401280
xor esi, esi
push 1
call fcn.0040af0c
push eax
push esi
push 1
push 0x4341f8
call fcn.0040b1a1
push 0x3a
push 0x42e4d0
call fcn.00401410
add esp, 0x1c
mov byte [0x43460c], 1
push dword [0x4345fc]
push 0x42a088
call sym.find_string.exe__string_f_int_8
mov ax, word [0x42a08a]
cmp ax, 5
jge 0x4012ff
cwde
mov ecx, 5
sub ecx, eax
cmp ecx, 1
jle 0x4012ea
push 0x43460e
lea eax, [ecx - 1]
push eax
push 0x42e4d4
call fcn.00401410
add esp, 0xc
push 0x20
push 0x42e4d8
call fcn.00401410
mov ax, word [0x42a08a]
add esp, 8
cmp ax, 0x20
jle 0x401322
cwde
push 0x43460f
sub eax, 0x20
push eax
push 0x42e4dc
call fcn.00401410
mov ax, word [0x42a08a]
add esp, 0xc
test ax, ax
jle 0x401339
cmp ax, 0x20
jge 0x401332
movsx esi, ax
jmp 0x40133b
mov esi, 0x20
jmp 0x40133b
xor esi, esi
push 1
call fcn.0040af0c
push eax
push esi
push 1
push 0x42a08c
call fcn.0040b1a1
push 1
call fcn.0040af0c
push eax
push 2
push 1
push 0x42e4e0
call fcn.0040b1a1
mov ax, word [0x42a0b2]
add esp, 0x28
cmp ax, bx
jle 0x401393
cwde
push 0x434664
sub eax, 0x2000
push eax
push 0x42e4e4
call fcn.00401410
mov ax, word [0x42a0b2]
add esp, 0xc
test ax, ax
jle 0x4013a6
cmp ax, bx
jge 0x4013a2
movsx esi, ax
jmp 0x4013a8
mov esi, ebx
jmp 0x4013a8
xor esi, esi
push 1
call fcn.0040af0c
push eax
push esi
push 1
push 0x42a0b4
call fcn.0040b1a1
push 0x42e4e8
call fcn.00401410
add esp, 0x18
push 0x432c80
push 0x42a0b0
push 0x433ce8
call sym.find_string.exe__file_read_text_12
push 0x432c80
call sym.find_string.exe__file_eof_4
test al, al
je 0x4011d0
pop edi
pop esi
pop ebx
push 0x433ce8
call sym.find_string.exe__file_close_4
xor eax, eax
ret