412661:	11 d1                	adc    %edx,%ecx
412663:	8b 46 1c             	mov    0x1c(%esi),%eax
412666:	83 d5 00             	adc    $0x0,%ebp
412669:	89 5f 24             	mov    %ebx,0x24(%edi)
41266c:	8b 56 0c             	mov    0xc(%esi),%edx
41266f:	31 db                	xor    %ebx,%ebx
412671:	f7 e2                	mul    %edx
412673:	01 c0                	add    %eax,%eax
412675:	11 d2                	adc    %edx,%edx
412677:	83 d3 00             	adc    $0x0,%ebx
41267a:	01 c1                	add    %eax,%ecx
41267c:	11 d5                	adc    %edx,%ebp
41267e:	8b 46 18             	mov    0x18(%esi),%eax
412681:	83 d3 00             	adc    $0x0,%ebx
412684:	8b 56 10             	mov    0x10(%esi),%edx
412687:	f7 e2                	mul    %edx
412689:	01 c0                	add    %eax,%eax
41268b:	11 d2                	adc    %edx,%edx
41268d:	83 d3 00             	adc    $0x0,%ebx
412690:	01 c1                	add    %eax,%ecx
412692:	11 d5                	adc    %edx,%ebp
412694:	8b 46 14             	mov    0x14(%esi),%eax
412697:	83 d3 00             	adc    $0x0,%ebx
41269a:	f7 e0                	mul    %eax
41269c:	01 c1                	add    %eax,%ecx
41269e:	11 d5                	adc    %edx,%ebp
4126a0:	8b 56 10             	mov    0x10(%esi),%edx
4126a3:	83 d3 00             	adc    $0x0,%ebx
4126a6:	89 4f 28             	mov    %ecx,0x28(%edi)
4126a9:	8b 46 1c             	mov    0x1c(%esi),%eax
4126ac:	31 c9                	xor    %ecx,%ecx
4126ae:	f7 e2                	mul    %edx
4126b0:	01 c0                	add    %eax,%eax
4126b2:	11 d2                	adc    %edx,%edx
4126b4:	83 d1 00             	adc    $0x0,%ecx
4126b7:	01 c5                	add    %eax,%ebp
4126b9:	11 d3                	adc    %edx,%ebx
4126bb:	8b 46 18             	mov    0x18(%esi),%eax
4126be:	83 d1 00             	adc    $0x0,%ecx
4126c1:	8b 56 14             	mov    0x14(%esi),%edx
4126c4:	f7 e2                	mul    %edx
4126c6:	01 c0                	add    %eax,%eax
4126c8:	11 d2                	adc    %edx,%edx
4126ca:	83 d1 00             	adc    $0x0,%ecx
4126cd:	01 c5                	add    %eax,%ebp
4126cf:	11 d3                	adc    %edx,%ebx
4126d1:	8b 46 1c             	mov    0x1c(%esi),%eax
4126d4:	83 d1 00             	adc    $0x0,%ecx
4126d7:	89 6f 2c             	mov    %ebp,0x2c(%edi)
4126da:	8b 56 14             	mov    0x14(%esi),%edx
4126dd:	31 ed                	xor    %ebp,%ebp
4126df:	f7 e2                	mul    %edx
4126e1:	01 c0                	add    %eax,%eax
4126e3:	11 d2                	adc    %edx,%edx
4126e5:	83 d5 00             	adc    $0x0,%ebp
4126e8:	01 c3                	add    %eax,%ebx
4126ea:	11 d1                	adc    %edx,%ecx
4126ec:	8b 46 18             	mov    0x18(%esi),%eax
4126ef:	83 d5 00             	adc    $0x0,%ebp
4126f2:	f7 e0                	mul    %eax
4126f4:	01 c3                	add    %eax,%ebx
4126f6:	11 d1                	adc    %edx,%ecx
4126f8:	8b 56 18             	mov    0x18(%esi),%edx
4126fb:	83 d5 00             	adc    $0x0,%ebp
4126fe:	89 5f 30             	mov    %ebx,0x30(%edi)
412701:	8b 46 1c             	mov    0x1c(%esi),%eax
412704:	31 db                	xor    %ebx,%ebx
412706:	f7 e2                	mul    %edx
412708:	01 c0                	add    %eax,%eax
41270a:	11 d2                	adc    %edx,%edx
41270c:	83 d3 00             	adc    $0x0,%ebx
41270f:	01 c1                	add    %eax,%ecx
412711:	11 d5                	adc    %edx,%ebp
412713:	8b 46 1c             	mov    0x1c(%esi),%eax
412716:	83 d3 00             	adc    $0x0,%ebx
412719:	89 4f 34             	mov    %ecx,0x34(%edi)
41271c:	31 c9                	xor    %ecx,%ecx
41271e:	f7 e0                	mul    %eax
412720:	01 c5                	add    %eax,%ebp
412722:	11 d3                	adc    %edx,%ebx
412724:	83 d1 00             	adc    $0x0,%ecx
412727:	89 6f 38             	mov    %ebp,0x38(%edi)
41272a:	89 5f 3c             	mov    %ebx,0x3c(%edi)
41272d:	5b                   	pop    %ebx
41272e:	5d                   	pop    %ebp
41272f:	5f                   	pop    %edi
412730:	5e                   	pop    %esi
412731:	c3                   	ret
412732:	90                   	nop
412733:	90                   	nop
412734:	90                   	nop
412735:	90                   	nop
412736:	90                   	nop
412737:	90                   	nop
412738:	90                   	nop
412739:	90                   	nop
41273a:	90                   	nop
41273b:	90                   	nop
41273c:	90                   	nop
41273d:	90                   	nop
41273e:	90                   	nop
41273f:	90                   	nop
412740:	56                   	push   %esi
412741:	57                   	push   %edi
412742:	55                   	push   %ebp
412743:	53                   	push   %ebx
412744:	8b 7c 24 14          	mov    0x14(%esp),%edi
412748:	8b 74 24 18          	mov    0x18(%esp),%esi
41274c:	31 db                	xor    %ebx,%ebx
41274e:	31 c9                	xor    %ecx,%ecx
412750:	8b 06                	mov    (%esi),%eax
412752:	31 ed                	xor    %ebp,%ebp
412754:	f7 e0                	mul    %eax
412756:	01 c3                	add    %eax,%ebx
412758:	11 d1                	adc    %edx,%ecx
41275a:	8b 16                	mov    (%esi),%edx
41275c:	83 d5 00             	adc    $0x0,%ebp
41275f:	89 1f                	mov    %ebx,(%edi)
412761:	8b 46 04             	mov    0x4(%esi),%eax
412764:	31 db                	xor    %ebx,%ebx
412766:	f7 e2                	mul    %edx
412768:	01 c0                	add    %eax,%eax
41276a:	11 d2                	adc    %edx,%edx
41276c:	83 d3 00             	adc    $0x0,%ebx
41276f:	01 c1                	add    %eax,%ecx
412771:	11 d5                	adc    %edx,%ebp
412773:	8b 46 08             	mov    0x8(%esi),%eax
412776:	83 d3 00             	adc    $0x0,%ebx
412779:	89 4f 04             	mov    %ecx,0x4(%edi)
41277c:	8b 16                	mov    (%esi),%edx
41277e:	31 c9                	xor    %ecx,%ecx
412780:	f7 e2                	mul    %edx
412782:	01 c0                	add    %eax,%eax
412784:	11 d2                	adc    %edx,%edx
412786:	83 d1 00             	adc    $0x0,%ecx
412789:	01 c5                	add    %eax,%ebp
41278b:	11 d3                	adc    %edx,%ebx
41278d:	8b 46 04             	mov    0x4(%esi),%eax
412790:	83 d1 00             	adc    $0x0,%ecx
412793:	f7 e0                	mul    %eax
412795:	01 c5                	add    %eax,%ebp
412797:	11 d3                	adc    %edx,%ebx
412799:	8b 16                	mov    (%esi),%edx
41279b:	83 d1 00             	adc    $0x0,%ecx
41279e:	89 6f 08             	mov    %ebp,0x8(%edi)
4127a1:	8b 46 0c             	mov    0xc(%esi),%eax
4127a4:	31 ed                	xor    %ebp,%ebp
4127a6:	f7 e2                	mul    %edx
4127a8:	01 c0                	add    %eax,%eax
4127aa:	11 d2                	adc    %edx,%edx
4127ac:	83 d5 00             	adc    $0x0,%ebp
4127af:	01 c3                	add    %eax,%ebx
4127b1:	11 d1                	adc    %edx,%ecx
4127b3:	8b 46 08             	mov    0x8(%esi),%eax
4127b6:	83 d5 00             	adc    $0x0,%ebp
4127b9:	8b 56 04             	mov    0x4(%esi),%edx
4127bc:	f7 e2                	mul    %edx
4127be:	01 c0                	add    %eax,%eax
4127c0:	11 d2                	adc    %edx,%edx
4127c2:	83 d5 00             	adc    $0x0,%ebp
4127c5:	01 c3                	add    %eax,%ebx
4127c7:	11 d1                	adc    %edx,%ecx
4127c9:	8b 46 0c             	mov    0xc(%esi),%eax
4127cc:	83 d5 00             	adc    $0x0,%ebp
4127cf:	89 5f 0c             	mov    %ebx,0xc(%edi)
4127d2:	8b 56 04             	mov    0x4(%esi),%edx
4127d5:	31 db                	xor    %ebx,%ebx
4127d7:	f7 e2                	mul    %edx
4127d9:	01 c0                	add    %eax,%eax
4127db:	11 d2                	adc    %edx,%edx
4127dd:	83 d3 00             	adc    $0x0,%ebx
4127e0:	01 c1                	add    %eax,%ecx
4127e2:	11 d5                	adc    %edx,%ebp
4127e4:	8b 46 08             	mov    0x8(%esi),%eax
4127e7:	83 d3 00             	adc    $0x0,%ebx
4127ea:	f7 e0                	mul    %eax
4127ec:	01 c1                	add    %eax,%ecx
4127ee:	11 d5                	adc    %edx,%ebp
4127f0:	8b 56 08             	mov    0x8(%esi),%edx
4127f3:	83 d3 00             	adc    $0x0,%ebx
4127f6:	89 4f 10             	mov    %ecx,0x10(%edi)
4127f9:	8b 46 0c             	mov    0xc(%esi),%eax
4127fc:	31 c9                	xor    %ecx,%ecx
4127fe:	f7 e2                	mul    %edx
412800:	01 c0                	add    %eax,%eax
412802:	11 d2                	adc    %edx,%edx
412804:	83 d1 00             	adc    $0x0,%ecx
412807:	01 c5                	add    %eax,%ebp
412809:	11 d3                	adc    %edx,%ebx
41280b:	8b 46 0c             	mov    0xc(%esi),%eax
41280e:	83 d1 00             	adc    $0x0,%ecx
412811:	89 6f 14             	mov    %ebp,0x14(%edi)
412814:	31 ed                	xor    %ebp,%ebp
412816:	f7 e0                	mul    %eax
412818:	01 c3                	add    %eax,%ebx
41281a:	11 d1                	adc    %edx,%ecx
41281c:	83 d5 00             	adc    $0x0,%ebp
41281f:	89 5f 18             	mov    %ebx,0x18(%edi)
412822:	89 4f 1c             	mov    %ecx,0x1c(%edi)
412825:	5b                   	pop    %ebx
412826:	5d                   	pop    %ebp
412827:	5f                   	pop    %edi
412828:	5e                   	pop    %esi
412829:	c3                   	ret
41282a:	cc                   	int3
41282b:	cc                   	int3
41282c:	cc                   	int3
41282d:	cc                   	int3
41282e:	cc                   	int3
41282f:	cc                   	int3
412830:	cc                   	int3
412831:	cc                   	int3
412832:	cc                   	int3
412833:	cc                   	int3
412834:	cc                   	int3
412835:	cc                   	int3
412836:	cc                   	int3
412837:	cc                   	int3
412838:	cc                   	int3
412839:	cc                   	int3
41283a:	cc                   	int3
41283b:	cc                   	int3
41283c:	cc                   	int3
41283d:	cc                   	int3
41283e:	cc                   	int3
41283f:	cc                   	int3
412840:	55                   	push   %ebp
412841:	53                   	push   %ebx
412842:	56                   	push   %esi
412843:	57                   	push   %edi
412844:	83 ec 54             	sub    $0x54,%esp
412847:	8b 7c 24 68          	mov    0x68(%esp),%edi
41284b:	8b 74 24 6c          	mov    0x6c(%esp),%esi
41284f:	8b 2f                	mov    (%edi),%ebp
412851:	8b 57 04             	mov    0x4(%edi),%edx
412854:	8b 4f 08             	mov    0x8(%edi),%ecx
412857:	8b 5f 0c             	mov    0xc(%edi),%ebx
41285a:	c7 44 24 10 00 00 00 	movl   $0x0,0x10(%esp)
412861:	00
412862:	c7 44 24 14 00 00 20 	movl   $0x1c200000,0x14(%esp)
412869:	1c
41286a:	c7 44 24 18 00 00 40 	movl   $0x38400000,0x18(%esp)
412871:	38
412872:	c7 44 24 1c 00 00 60 	movl   $0x24600000,0x1c(%esp)
412879:	24
41287a:	c7 44 24 20 00 00 80 	movl   $0x70800000,0x20(%esp)
412881:	70
412882:	c7 44 24 24 00 00 a0 	movl   $0x6ca00000,0x24(%esp)
412889:	6c
41288a:	c7 44 24 28 00 00 c0 	movl   $0x48c00000,0x28(%esp)
412891:	48
412892:	c7 44 24 2c 00 00 e0 	movl   $0x54e00000,0x2c(%esp)
412899:	54
41289a:	c7 44 24 30 00 00 00 	movl   $0xe1000000,0x30(%esp)
4128a1:	e1
4128a2:	c7 44 24 34 00 00 20 	movl   $0xfd200000,0x34(%esp)
4128a9:	fd
4128aa:	c7 44 24 38 00 00 40 	movl   $0xd9400000,0x38(%esp)
4128b1:	d9
4128b2:	c7 44 24 3c 00 00 60 	movl   $0xc5600000,0x3c(%esp)
4128b9:	c5
4128ba:	c7 44 24 40 00 00 80 	movl   $0x91800000,0x40(%esp)
4128c1:	91
4128c2:	c7 44 24 44 00 00 a0 	movl   $0x8da00000,0x44(%esp)
4128c9:	8d
4128ca:	c7 44 24 48 00 00 c0 	movl   $0xa9c00000,0x48(%esp)
4128d1:	a9
4128d2:	c7 44 24 4c 00 00 e0 	movl   $0xb5e00000,0x4c(%esp)
4128d9:	b5
4128da:	89 2c 24             	mov    %ebp,(%esp)
4128dd:	89 54 24 04          	mov    %edx,0x4(%esp)
4128e1:	89 4c 24 08          	mov    %ecx,0x8(%esp)
4128e5:	89 5c 24 0c          	mov    %ebx,0xc(%esp)
4128e9:	c1 eb 14             	shr    $0x14,%ebx
4128ec:	81 e3 f0 00 00 00    	and    $0xf0,%ebx
4128f2:	8b 6c 1e 04          	mov    0x4(%esi,%ebx,1),%ebp
4128f6:	8b 14 1e             	mov    (%esi,%ebx,1),%edx
4128f9:	8b 4c 1e 0c          	mov    0xc(%esi,%ebx,1),%ecx
4128fd:	8b 5c 1e 08          	mov    0x8(%esi,%ebx,1),%ebx
412901:	31 c0                	xor    %eax,%eax
412903:	bf 0f 00 00 00       	mov    $0xf,%edi
412908:	e9 03 00 00 00       	jmp    0x412910
41290d:	90                   	nop
41290e:	90                   	nop
41290f:	90                   	nop
412910:	88 d8                	mov    %bl,%al
412912:	0f ac cb 04          	shrd   $0x4,%ecx,%ebx
412916:	24 0f                	and    $0xf,%al
412918:	0f ac d1 04          	shrd   $0x4,%edx,%ecx
41291c:	0f ac ea 04          	shrd   $0x4,%ebp,%edx
412920:	c1 ed 04             	shr    $0x4,%ebp
412923:	33 6c 84 10          	xor    0x10(%esp,%eax,4),%ebp
412927:	8a 04 3c             	mov    (%esp,%edi,1),%al
41292a:	24 f0                	and    $0xf0,%al
41292c:	33 5c 06 08          	xor    0x8(%esi,%eax,1),%ebx
412930:	33 4c 06 0c          	xor    0xc(%esi,%eax,1),%ecx
412934:	33 14 06             	xor    (%esi,%eax,1),%edx
412937:	33 6c 06 04          	xor    0x4(%esi,%eax,1),%ebp
41293b:	4f                   	dec    %edi
41293c:	0f 88 3e 00 00 00    	js     0x412980
412942:	88 d8                	mov    %bl,%al
412944:	0f ac cb 04          	shrd   $0x4,%ecx,%ebx
412948:	24 0f                	and    $0xf,%al
41294a:	0f ac d1 04          	shrd   $0x4,%edx,%ecx
41294e:	0f ac ea 04          	shrd   $0x4,%ebp,%edx
412952:	c1 ed 04             	shr    $0x4,%ebp
412955:	33 6c 84 10          	xor    0x10(%esp,%eax,4),%ebp
412959:	8a 04 3c             	mov    (%esp,%edi,1),%al
41295c:	c0 e0 04             	shl    $0x4,%al
41295f:	33 5c 06 08          	xor    0x8(%esi,%eax,1),%ebx
412963:	33 4c 06 0c          	xor    0xc(%esi,%eax,1),%ecx
412967:	33 14 06             	xor    (%esi,%eax,1),%edx
41296a:	33 6c 06 04          	xor    0x4(%esi,%eax,1),%ebp
41296e:	e9 9d ff ff ff       	jmp    0x412910
412973:	90                   	nop
412974:	90                   	nop
412975:	90                   	nop
412976:	90                   	nop
412977:	90                   	nop
412978:	90                   	nop
412979:	90                   	nop
41297a:	90                   	nop
41297b:	90                   	nop
41297c:	90                   	nop
41297d:	90                   	nop
41297e:	90                   	nop
41297f:	90                   	nop
412980:	0f cb                	bswap  %ebx
412982:	0f c9                	bswap  %ecx
412984:	0f ca                	bswap  %edx
412986:	0f cd                	bswap  %ebp
412988:	8b 7c 24 68          	mov    0x68(%esp),%edi
41298c:	89 5f 0c             	mov    %ebx,0xc(%edi)
41298f:	89 4f 08             	mov    %ecx,0x8(%edi)
412992:	89 57 04             	mov    %edx,0x4(%edi)
412995:	89 2f                	mov    %ebp,(%edi)
412997:	83 c4 54             	add    $0x54,%esp
41299a:	5f                   	pop    %edi
41299b:	5e                   	pop    %esi
41299c:	5b                   	pop    %ebx
41299d:	5d                   	pop    %ebp
41299e:	c3                   	ret
41299f:	90                   	nop
4129a0:	55                   	push   %ebp
4129a1:	53                   	push   %ebx
4129a2:	56                   	push   %esi
4129a3:	57                   	push   %edi
4129a4:	83 ec 54             	sub    $0x54,%esp
4129a7:	8b 5c 24 68          	mov    0x68(%esp),%ebx
4129ab:	8b 74 24 6c          	mov    0x6c(%esp),%esi