// File: /workspace/github_c_makefile_star2_O0/nurse[P]nkf/nkf.c
// Function: reinit
static void
reinit(void)
{
    {
	struct input_code *p = input_code_list;
	while (p->name){
	    status_reinit(p++);
	}
    }
    unbuf_f = FALSE;
    estab_f = FALSE;
    nop_f = FALSE;
    binmode_f = TRUE;
    rot_f = FALSE;
    hira_f = FALSE;
    alpha_f = FALSE;
    mime_f = MIME_DECODE_DEFAULT;
    mime_decode_f = FALSE;
    mimebuf_f = FALSE;
    broken_f = FALSE;
    iso8859_f = FALSE;
    mimeout_f = FALSE;
    x0201_f = NKF_UNSPECIFIED;
    iso2022jp_f = FALSE;
#if defined(UTF8_INPUT_ENABLE) || defined(UTF8_OUTPUT_ENABLE)
    ms_ucs_map_f = UCS_MAP_ASCII;
#endif
#ifdef UTF8_INPUT_ENABLE
    no_cp932ext_f = FALSE;
    no_best_fit_chars_f = FALSE;
    encode_fallback = NULL;
    unicode_subchar  = '?';
    input_endian = ENDIAN_BIG;
#endif
#ifdef UTF8_OUTPUT_ENABLE
    output_bom_f = FALSE;
    output_endian = ENDIAN_BIG;
#endif
#ifdef UNICODE_NORMALIZATION
    nfc_f = FALSE;
#endif
#ifdef INPUT_OPTION
    cap_f = FALSE;
    url_f = FALSE;
    numchar_f = FALSE;
#endif
#ifdef CHECK_OPTION
    noout_f = FALSE;
    debug_f = FALSE;
#endif
    guess_f = 0;
#ifdef EXEC_IO
    exec_f = 0;
#endif
#ifdef SHIFTJIS_CP932
    cp51932_f = TRUE;
    cp932inv_f = TRUE;
#endif
#ifdef X0212_ENABLE
    x0212_f = FALSE;
    x0213_f = FALSE;
#endif
    {
	int i;
	for (i = 0; i < 256; i++){
	    prefix_table[i] = 0;
	}
    }
    hold_count = 0;
    mimeout_state.count = 0;
    mimeout_mode = 0;
    base64_count = 0;
    f_line = 0;
    f_prev = 0;
    fold_preserve_f = FALSE;
    fold_f = FALSE;
    fold_len = 0;
    kanji_intro = DEFAULT_J;
    ascii_intro = DEFAULT_R;
    fold_margin  = FOLD_MARGIN;
    o_zconv = no_connection;
    o_fconv = no_connection;
    o_eol_conv = no_connection;
    o_rot_conv = no_connection;
    o_hira_conv = no_connection;
    o_base64conv = no_connection;
    o_iso2022jp_check_conv = no_connection;
    o_putc = std_putc;
    i_getc = std_getc;
    i_ungetc = std_ungetc;
    i_bgetc = std_getc;
    i_bungetc = std_ungetc;
    o_mputc = std_putc;
    i_mgetc = std_getc;
    i_mungetc  = std_ungetc;
    i_mgetc_buf = std_getc;
    i_mungetc_buf = std_ungetc;
    output_mode = ASCII;
    input_mode =  ASCII;
    mime_decode_mode = FALSE;
    file_out_f = FALSE;
    eolmode_f = 0;
    input_eol = 0;
    prev_cr = 0;
    option_mode = 0;
    z_prev2=0,z_prev1=0;
#ifdef CHECK_OPTION
    iconv_for_check = 0;
#endif
    input_codename = NULL;
    input_encoding = NULL;
    output_encoding = NULL;
    nkf_state_init();
#ifdef WIN32DLL
    reinitdll();
#endif /*WIN32DLL*/
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
leaq 0x41cc1(%rip), %rax     # 0x52130
movq %rax, -0x8(%rbp)
movq -0x8(%rbp), %rax
cmpq $0x0, (%rax)
je 0x10493
movq -0x8(%rbp), %rdi
movq %rdi, %rax
addq $0x38, %rax
movq %rax, -0x8(%rbp)
callq 0x148a0
jmp 0x10473
movl $0x0, 0x41f83(%rip)     # 0x52420
movl $0x0, 0x49fe1(%rip)     # 0x5a488
movl $0x0, 0x49f7f(%rip)     # 0x5a430
movl $0x1, 0x41dc9(%rip)     # 0x52284
movl $0x0, 0x4a107(%rip)     # 0x5a5cc
movl $0x0, 0x4a0f9(%rip)     # 0x5a5c8
movl $0x0, 0x4a0f7(%rip)     # 0x5a5d0
movl $0x8, 0x41d9d(%rip)     # 0x52280
movl $0x0, 0x4a0fb(%rip)     # 0x5a5e8
movl $0x0, 0x4a0ed(%rip)     # 0x5a5e4
movl $0x0, 0x4a0f3(%rip)     # 0x5a5f4
movl $0x0, 0x4a0b9(%rip)     # 0x5a5c4
movl $0x0, 0x4a0db(%rip)     # 0x5a5f0
movl $0xffffffff, 0x41d71(%rip) # imm = 0xFFFFFFFF
movl $0x0, 0x49f37(%rip)     # 0x5a460
movl $0x0, 0x49f35(%rip)     # 0x5a468
movl $0x0, 0x49f3b(%rip)     # 0x5a478
movl $0x0, 0x49f25(%rip)     # 0x5a46c
movq $0x0, 0x49f1e(%rip) # 0x5a470
movl $0x3f, 0x41d68(%rip)    # 0x522c4
movl $0x1, 0x41d62(%rip)     # 0x522c8
movl $0x0, 0x4a020(%rip)     # 0x5a590
movl $0x1, 0x41d46(%rip)     # 0x522c0
movl $0x0, 0x4a03c(%rip)     # 0x5a5c0
movl $0x0, 0x4a022(%rip)     # 0x5a5b0
movl $0x0, 0x4a01c(%rip)     # 0x5a5b4
movl $0x0, 0x4a016(%rip)     # 0x5a5b8
movl $0x0, 0x4a010(%rip)     # 0x5a5bc
movl $0x0, 0x41e5e(%rip)     # 0x52414
movl $0x0, 0x41e50(%rip)     # 0x52410
movl $0x1, 0x49e9a(%rip)     # 0x5a464
movl $0x1, 0x41ccc(%rip)     # 0x522a0
movl $0x0, 0x41e3a(%rip)     # 0x52418
movl $0x0, 0x41e34(%rip)     # 0x5241c
movl $0x0, -0xc(%rbp)
cmpl $0x100, -0xc(%rbp)      # imm = 0x100
jge 0x10612
movslq -0xc(%rbp), %rcx
leaq 0x49e8d(%rip), %rax     # 0x5a490
movb $0x0, (%rax,%rcx)
movl -0xc(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc(%rbp)
jmp 0x105ef
movl $0x0, 0x49fe0(%rip)     # 0x5a5fc
movl $0x0, 0x4a026(%rip)     # 0x5a64c
movl $0x0, 0x49fbc(%rip)     # 0x5a5ec
movl $0x0, 0x4a016(%rip)     # 0x5a650
movl $0x0, 0x4a010(%rip)     # 0x5a654
movl $0x0, 0x4a00a(%rip)     # 0x5a658
movl $0x0, 0x49f7c(%rip)     # 0x5a5d4
movl $0x0, 0x49f76(%rip)     # 0x5a5d8
movl $0x0, 0x49f70(%rip)     # 0x5a5dc
movb $0x42, 0x41c3e(%rip)    # 0x522b1
movb $0x42, 0x41c36(%rip)    # 0x522b0
movl $0xa, 0x41c48(%rip)     # 0x522cc
leaq 0x1f85(%rip), %rax      # 0x12610
movq %rax, 0x41c3e(%rip)     # 0x522d0
leaq 0x1f77(%rip), %rax      # 0x12610
movq %rax, 0x41c38(%rip)     # 0x522d8
leaq 0x1f69(%rip), %rax      # 0x12610
movq %rax, 0x41c32(%rip)     # 0x522e0
leaq 0x1f5b(%rip), %rax      # 0x12610
movq %rax, 0x41c2c(%rip)     # 0x522e8
leaq 0x1f4d(%rip), %rax      # 0x12610
movq %rax, 0x41c26(%rip)     # 0x522f0
leaq 0x1f3f(%rip), %rax      # 0x12610
movq %rax, 0x41c20(%rip)     # 0x522f8
leaq 0x1f31(%rip), %rax      # 0x12610
movq %rax, 0x41c1a(%rip)     # 0x52300
leaq 0x2e93(%rip), %rax      # 0x13580
movq %rax, 0x41bb4(%rip)     # 0x522a8
leaq 0x41d5(%rip), %rax      # 0x148d0
movq %rax, 0x41c06(%rip)     # 0x52308
leaq 0x4217(%rip), %rax      # 0x14920
movq %rax, 0x41c00(%rip)     # 0x52310
leaq 0x41b9(%rip), %rax      # 0x148d0
movq %rax, 0x41bfa(%rip)     # 0x52318
leaq 0x41fb(%rip), %rax      # 0x14920
movq %rax, 0x41bf4(%rip)     # 0x52320
leaq 0x2e4d(%rip), %rax      # 0x13580
movq %rax, 0x41bee(%rip)     # 0x52328
leaq 0x418f(%rip), %rax      # 0x148d0
movq %rax, 0x41be8(%rip)     # 0x52330
leaq 0x41d1(%rip), %rax      # 0x14920
movq %rax, 0x41be2(%rip)     # 0x52338
leaq 0x4173(%rip), %rax      # 0x148d0
movq %rax, 0x41bdc(%rip)     # 0x52340
leaq 0x41b5(%rip), %rax      # 0x14920
movq %rax, 0x41bd6(%rip)     # 0x52348
movl $0x0, 0x49d00(%rip)     # 0x5a47c
movl $0x0, 0x49ed6(%rip)     # 0x5a65c
movl $0x0, 0x49e50(%rip)     # 0x5a5e0
movl $0x0, 0x49cb6(%rip)     # 0x5a450
movl $0x0, 0x49e54(%rip)     # 0x5a5f8
movl $0x0, 0x49c92(%rip)     # 0x5a440
movl $0x0, 0x49ea8(%rip)     # 0x5a660
movl $0x0, 0x49dde(%rip)     # 0x5a5a0
movl $0x0, 0x49e98(%rip)     # 0x5a664
movl $0x0, 0x49e92(%rip)     # 0x5a668
movq $0x0, 0x49c67(%rip) # 0x5a448
movq $0x0, 0x49c4c(%rip) # 0x5a438
movq $0x0, 0x49c89(%rip) # 0x5a480
movq $0x0, 0x49da6(%rip) # 0x5a5a8
callq 0xe9e0
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)