3 .type gconv_btowc, @function
10 .size gconv_btowc, .-gconv_btowc
11 .section .rodata.str1.1,"aMS",@progbits,1
17 .type gconv_init, @function
26 movabsq $
8589934593, %rdx
27 movabsq $
17179869188, %rdi
30 leaq gconv_btowc
(%rip
), %rdx
44 movabsq $
17179869188, %rdi
45 movabsq $
8589934593, %rdx
57 .size gconv_init, .-gconv_init
58 .section .rodata.str1.1
60 .string "../iconv/skeleton.c"
62 .string "outbufstart == NULL"
64 .string "../iconv/loop.c"
65 .section .rodata.str1.8,"aMS",@progbits,1
68 .string "(state->__count & 7) <= sizeof (state->__value)"
71 .string "inptr - bytebuf > (state->__count & 7)"
74 .string "inend != &bytebuf[MAX_NEEDED_INPUT]"
77 .string "inend - inptr > (state->__count & ~7)"
80 .string "inend - inptr <= sizeof (state->__value.__wchb)"
83 .string "inlen_after <= sizeof (state->__value.__wchb)"
84 .section .rodata.str1.1
86 .string "outbuf == outerr"
87 .section .rodata.str1.8
90 .string "nstatus == __GCONV_FULL_OUTPUT"
93 .string "cnt_after <= sizeof (data->__statep->__value.__wchb)"
97 .type gconv, @function
129 # 410 "../iconv/skeleton.c" 1
141 movl
216(%rsp
), %r11d
213 call _dl_mcount_wrapper_check@PLT
293 leal
-44032(%rdx
), %ecx
296 leaq uhc_hangul_from_ucs
(%rip
), %rdi
297 leaq
(%rdi
,%rcx
,2), %rdx
314 leal
-19968(%rdx
), %ecx
321 leal
-63744(%rdx
), %ecx
325 movq __ksc5601_sym_from_ucs@GOTPCREL
(%rip
), %r11
334 leal
(%rdi
,%rsi
), %ecx
337 movzwl
(%r11,%r9,4), %r10d
409 movq __ksc5601_hanja_from_ucs@GOTPCREL
(%rip
), %r9
418 leal
(%rdi
,%rsi
), %ecx
421 movzwl
(%r9,%r8,4), %r10d
442 call __gconv_transliterate@PLT
485 imull $
178, %eax
, %eax
488 leal
-65(%r10,%rax
), %eax
489 leaq uhc_extra_to_ucs
(%rip
), %rdi
490 movl
(%rdi
,%rax
,4), %eax
529 movzbl
4(%rbp
,%rax
), %edx
530 movb
%dl
, (%r10,%rax
)
545 movzbl
-1(%rax
), %edx
550 movb
%dl
, (%rsi
,%r11)
559 leal
-44032(%rax
), %edx
563 leaq uhc_hangul_from_ucs
(%rip
), %rax
564 leaq
(%rax
,%rdx
,2), %rax
605 leal
-128(%rax
), %esi
614 imull $
94, %eax
, %eax
615 leal
-161(%rax
,%r8), %eax
616 leal
-1410(%rax
), %esi
619 movq __ksc5601_hangul_to_ucs@GOTPCREL
(%rip
), %rax
621 movzwl
(%rax
,%rsi
,2), %eax
672 movzbl
(%rdi
,%rax
), %ecx
673 movb
%cl
, 4(%rsi
,%rax
)
690 movzbl
2(%r9,%r8,4), %eax
692 movzbl
3(%r9,%r8,4), %eax
709 movzbl
2(%r11,%r9,4), %eax
712 movzbl
3(%r11,%r9,4), %eax
761 movslq
80(%rsp
), %r10
767 imull $
84, %eax
, %eax
811 movb
%dl
, 136(%rsp
,%rcx
)
812 movzbl
136(%rsp
), %edx
826 leaq
(%rsi
,%rcx
), %rdi
830 movzbl
137(%rsp
), %ecx
898 leal
-44032(%rax
), %edx
901 leaq uhc_hangul_from_ucs
(%rip
), %rax
902 leaq
(%rax
,%rdx
,2), %rax
934 leal
-19968(%rax
), %edx
940 leal
-63744(%rax
), %edx
944 movq __ksc5601_sym_from_ucs@GOTPCREL
(%rip
), %r10
954 leal
(%rsi
,%rcx
), %edx
957 movzwl
(%r10,%r8,4), %r9d
973 call _dl_mcount_wrapper_check@PLT
1000 movzbl
1(%r13), %ecx
1031 movq
120(%rsp
), %r11
1053 call __gconv_transliterate@PLT
1061 movq
128(%rsp
), %rax
1062 movq
136(%rsp
), %r12
1069 movq __ksc5601_hanja_from_ucs@GOTPCREL
(%rip
), %r8
1079 leal
(%rsi
,%rcx
), %edx
1082 movzwl
(%r8,%rdi
,4), %r9d
1098 movq
%rdx
, 136(%rsp
)
1102 leal
-65(%rsi
), %edx
1107 leal
-91(%rsi
), %edx
1114 leal
-12(%rcx
), %r8d
1122 imull $
178, %eax
, %eax
1125 leal
-65(%r8,%rax
), %eax
1126 leaq uhc_extra_to_ucs
(%rip
), %rsi
1127 movl
(%rsi
,%rax
,4), %eax
1159 leaq
(%r10,%r11), %rdi
1160 leal
-19968(%rax
), %edx
1168 leal
-63744(%rax
), %edx
1172 movq __ksc5601_sym_from_ucs@GOTPCREL
(%rip
), %r9
1180 leal
(%rsi
,%rcx
), %edx
1183 movzwl
(%r9,%rdi
,4), %r8d
1190 leaq
136(%rsp
), %rsi
1203 movzbl
2(%r8,%rdi
,4), %eax
1205 movzbl
3(%r8,%rdi
,4), %eax
1208 movq
136(%rsp
), %rax
1210 movq
%rdx
, 136(%rsp
)
1212 movq
136(%rsp
), %rax
1214 movq
%rdx
, 136(%rsp
)
1220 movzbl
2(%r10,%r8,4), %edx
1223 movzbl
3(%r10,%r8,4), %edx
1232 movq
128(%rsp
), %r13
1233 movq
136(%rsp
), %r12
1247 movq
%rax
, 128(%rsp
)
1248 movzbl
-1(%rax
), %ecx
1250 movb
%cl
, 4(%rbp
,%r11)
1272 leal
-128(%rax
), %edx
1281 imull $
94, %eax
, %eax
1283 leal
-161(%rax
,%rcx
), %eax
1284 leal
-1410(%rax
), %ecx
1287 movq __ksc5601_hangul_to_ucs@GOTPCREL
(%rip
), %rax
1289 movzwl
(%rax
,%rcx
,2), %eax
1305 movq __ksc5601_hanja_from_ucs@GOTPCREL
(%rip
), %r9
1313 leal
(%rsi
,%rcx
), %edx
1316 movzwl
(%r9,%rdi
,4), %r8d
1323 imull $
84, %eax
, %eax
1330 movq
%rdi
, 128(%rsp
)
1339 leaq
128(%rsp
), %rcx
1347 call __gconv_transliterate@PLT
1356 movq
128(%rsp
), %rax
1383 leaq __PRETTY_FUNCTION__.9234
(%rip
), %rcx
1384 leaq
.LC1(%rip), %rsi
1385 leaq
.LC10(%rip), %rdi
1387 call __assert_fail@PLT
1404 leal
-12(%rcx
), %edi
1409 imull $
178, %edx
, %edx
1413 leal
-65(%rdx
,%rdi
), %ecx
1414 leaq uhc_extra_to_ucs
(%rip
), %rdx
1415 movl
(%rdx
,%rcx
,4), %edx
1434 leaq
136(%rsp
), %rsi
1442 movq
%r13, 128(%rsp
)
1449 movq
128(%rsp
), %rax
1450 movq
136(%rsp
), %r12
1460 leal
-128(%rdx
), %edi
1471 imull $
94, %edx
, %edx
1472 leal
-161(%rdx
,%rcx
), %edx
1473 leal
-1410(%rdx
), %ecx
1476 movq __ksc5601_hangul_to_ucs@GOTPCREL
(%rip
), %rdx
1478 movzwl
(%rdx
,%rcx
,2), %edx
1492 imull $
84, %edx
, %edx
1516 movzbl
2(%r9,%rdi
,4), %edx
1520 movzbl
3(%r9,%rdi
,4), %edx
1524 movq
136(%rsp
), %rax
1526 movq
%rdx
, 136(%rsp
)
1528 movq
136(%rsp
), %rax
1530 movq
%rdx
, 136(%rsp
)
1534 movq
%r11, 104(%rsp
)
1541 movq
104(%rsp
), %rcx
1544 call __gconv_transliterate@PLT
1549 movq
104(%rsp
), %r11
1552 movq
128(%rsp
), %r13
1553 movq
136(%rsp
), %r12
1561 movzbl
2(%r9,%rdi
,4), %eax
1564 movzbl
3(%r9,%rdi
,4), %eax
1568 movq
%r11, 104(%rsp
)
1575 movq
104(%rsp
), %rcx
1578 call __gconv_transliterate@PLT
1583 movq
128(%rsp
), %r13
1584 movq
136(%rsp
), %r12
1585 movq
104(%rsp
), %r11
1602 movq
128(%rsp
), %rax
1614 leaq __PRETTY_FUNCTION__.9234
(%rip
), %rcx
1615 leaq
.LC1(%rip), %rsi
1616 leaq
.LC11(%rip), %rdi
1618 call __assert_fail@PLT
1624 movq __ksc5601_hanja_to_ucs@GOTPCREL
(%rip
), %rsi
1627 movzwl
(%rsi
,%rax
,2), %eax
1638 movq
128(%rsp
), %rax
1663 movb
%r10b
, 4(%rbp
,%rax
)
1668 movzbl
(%rsi
,%rax
), %r10d
1669 movb
%r10b
, 4(%rbp
,%rax
)
1677 movq __ksc5601_sym_to_ucs@GOTPCREL
(%rip
), %rsi
1679 movzwl
(%rsi
,%rax
,2), %eax
1684 leaq __PRETTY_FUNCTION__.9234
(%rip
), %rcx
1685 leaq
.LC1(%rip), %rsi
1686 leaq
.LC12(%rip), %rdi
1688 call __assert_fail@PLT
1690 leaq __PRETTY_FUNCTION__.9157
(%rip
), %rcx
1691 leaq
.LC3(%rip), %rsi
1692 leaq
.LC4(%rip), %rdi
1694 call __assert_fail@PLT
1696 leaq __PRETTY_FUNCTION__.9157
(%rip
), %rcx
1697 leaq
.LC3(%rip), %rsi
1698 leaq
.LC5(%rip), %rdi
1700 call __assert_fail@PLT
1702 leaq __PRETTY_FUNCTION__.9070
(%rip
), %rcx
1703 leaq
.LC3(%rip), %rsi
1704 leaq
.LC8(%rip), %rdi
1706 call __assert_fail@PLT
1708 movq
%r10, 104(%rsp
)
1710 leaq
128(%rsp
), %rcx
1719 call __gconv_transliterate@PLT
1725 movq
104(%rsp
), %r10
1760 movzbl
(%r10,%rax
), %edx
1761 movb
%dl
, 4(%rbp
,%rax
)
1771 leaq __PRETTY_FUNCTION__.9157
(%rip
), %rcx
1772 leaq
.LC3(%rip), %rsi
1773 leaq
.LC8(%rip), %rdi
1775 call __assert_fail@PLT
1777 leaq __PRETTY_FUNCTION__.9157
(%rip
), %rcx
1778 leaq
.LC3(%rip), %rsi
1779 leaq
.LC7(%rip), %rdi
1781 call __assert_fail@PLT
1783 leaq __PRETTY_FUNCTION__.9157
(%rip
), %rcx
1784 leaq
.LC3(%rip), %rsi
1785 leaq
.LC6(%rip), %rdi
1787 call __assert_fail@PLT
1789 leaq __PRETTY_FUNCTION__.9070
(%rip
), %rcx
1790 leaq
.LC3(%rip), %rsi
1791 leaq
.LC7(%rip), %rdi
1793 call __assert_fail@PLT
1795 leaq __PRETTY_FUNCTION__.9070
(%rip
), %rcx
1796 leaq
.LC3(%rip), %rsi
1797 leaq
.LC6(%rip), %rdi
1799 call __assert_fail@PLT
1801 leaq __PRETTY_FUNCTION__.9070
(%rip
), %rcx
1802 leaq
.LC3(%rip), %rsi
1803 leaq
.LC4(%rip), %rdi
1805 call __assert_fail@PLT
1807 movq
128(%rsp
), %rax
1810 movq
120(%rsp
), %rax
1811 cmpq
%rax
, 136(%rsp
)
1817 movq __ksc5601_hanja_to_ucs@GOTPCREL
(%rip
), %rcx
1820 movzwl
(%rcx
,%rax
,2), %eax
1825 leaq __PRETTY_FUNCTION__.9157
(%rip
), %rcx
1826 leaq
.LC3(%rip), %rsi
1827 leaq
.LC9(%rip), %rdi
1829 call __assert_fail@PLT
1831 leaq __PRETTY_FUNCTION__.9234
(%rip
), %rcx
1832 leaq
.LC1(%rip), %rsi
1833 leaq
.LC2(%rip), %rdi
1835 call __assert_fail@PLT
1839 movq __ksc5601_sym_to_ucs@GOTPCREL
(%rip
), %rcx
1841 movzwl
(%rcx
,%rax
,2), %eax
1846 leaq __PRETTY_FUNCTION__.9234
(%rip
), %rcx
1847 leaq
.LC1(%rip), %rsi
1848 leaq
.LC2(%rip), %rdi
1850 call __assert_fail@PLT
1852 leaq __PRETTY_FUNCTION__.9070
(%rip
), %rcx
1853 leaq
.LC3(%rip), %rsi
1854 leaq
.LC5(%rip), %rdi
1856 call __assert_fail@PLT
1859 movq
%rax
, 128(%rsp
)
1871 movq __ksc5601_hanja_to_ucs@GOTPCREL
(%rip
), %rcx
1874 movzwl
(%rcx
,%rdx
,2), %edx
1884 movq __ksc5601_sym_to_ucs@GOTPCREL
(%rip
), %rcx
1886 movzwl
(%rcx
,%rdx
,2), %edx
1891 movl
16(%rbx
), %r12d
1893 .size gconv, .-gconv
1894 .section .rodata.str1.8
1896 .type __PRETTY_FUNCTION__.9157, @object
1897 .size __PRETTY_FUNCTION__.9157, 14
1898 __PRETTY_FUNCTION__.9157
:
1899 .string "to_uhc_single"
1900 .section .rodata.str1.16,"aMS",@progbits,1
1902 .type __PRETTY_FUNCTION__.9070, @object
1903 .size __PRETTY_FUNCTION__.9070, 16
1904 __PRETTY_FUNCTION__.9070
:
1905 .string "from_uhc_single"
1906 .section .rodata.str1.1
1907 .type __PRETTY_FUNCTION__.9234, @object
1908 .size __PRETTY_FUNCTION__.9234, 6
1909 __PRETTY_FUNCTION__.9234
:
1913 .type uhc_hangul_from_ucs, @object
1914 .size uhc_hangul_from_ucs, 22344
1915 uhc_hangul_from_ucs
:
13089 .type uhc_extra_to_ucs, @object
13090 .size uhc_extra_to_ucs, 35288