441684:	ff 24 85 2e 1a 44 00 	jmp    *0x441a2e(,%eax,4)
44168b:	8b 06                	mov    (%esi),%eax
44168d:	ff 70 04             	push   0x4(%eax)
441690:	e8 d7 f9 fd ff       	call   0x42106c
441695:	83 c4 04             	add    $0x4,%esp
441698:	ff 36                	push   (%esi)
44169a:	eb 6f                	jmp    0x44170b
44169c:	8b 06                	mov    (%esi),%eax
44169e:	85 c0                	test   %eax,%eax
4416a0:	0f 84 45 a5 fc ff    	je     0x40bbeb
4416a6:	50                   	push   %eax
4416a7:	ff 15 5c f4 48 00    	call   *0x48f45c
4416ad:	eb 0d                	jmp    0x4416bc
4416af:	8b 06                	mov    (%esi),%eax
4416b1:	ff 70 04             	push   0x4(%eax)
4416b4:	e8 b3 f9 fd ff       	call   0x42106c
4416b9:	83 c4 04             	add    $0x4,%esp
4416bc:	ff 36                	push   (%esi)
4416be:	eb 4b                	jmp    0x44170b
4416c0:	8b 3e                	mov    (%esi),%edi
4416c2:	85 ff                	test   %edi,%edi
4416c4:	0f 84 21 a5 fc ff    	je     0x40bbeb
4416ca:	8d 4f 08             	lea    0x8(%edi),%ecx
4416cd:	eb 36                	jmp    0x441705
4416cf:	8b 0e                	mov    (%esi),%ecx
4416d1:	85 c9                	test   %ecx,%ecx
4416d3:	0f 84 12 a5 fc ff    	je     0x40bbeb
4416d9:	51                   	push   %ecx
4416da:	e8 11 5d 01 00       	call   0x4573f0
4416df:	e9 07 a5 fc ff       	jmp    0x40bbeb
4416e4:	8b 0e                	mov    (%esi),%ecx
4416e6:	85 c9                	test   %ecx,%ecx
4416e8:	0f 84 fd a4 fc ff    	je     0x40bbeb
4416ee:	51                   	push   %ecx
4416ef:	e8 11 5d 01 00       	call   0x457405
4416f4:	e9 f2 a4 fc ff       	jmp    0x40bbeb
4416f9:	8b 3e                	mov    (%esi),%edi
4416fb:	85 ff                	test   %edi,%edi
4416fd:	0f 84 e8 a4 fc ff    	je     0x40bbeb
441703:	8b cf                	mov    %edi,%ecx
441705:	e8 5a 43 fc ff       	call   0x405a64
44170a:	57                   	push   %edi
44170b:	e8 5c f9 fd ff       	call   0x42106c
441710:	83 c4 04             	add    $0x4,%esp
441713:	e9 d3 a4 fc ff       	jmp    0x40bbeb
441718:	8b 4b 08             	mov    0x8(%ebx),%ecx
44171b:	8b 71 10             	mov    0x10(%ecx),%esi
44171e:	85 c9                	test   %ecx,%ecx
441720:	0f 84 c5 a8 fc ff    	je     0x40bfeb
441726:	51                   	push   %ecx
441727:	e8 ba e4 fd ff       	call   0x41fbe6
44172c:	89 73 08             	mov    %esi,0x8(%ebx)
44172f:	e9 4e a6 fc ff       	jmp    0x40bd82
441734:	8b 43 08             	mov    0x8(%ebx),%eax
441737:	8b 78 10             	mov    0x10(%eax),%edi
44173a:	e9 21 a5 fc ff       	jmp    0x40bc60
44173f:	e8 02 86 fc ff       	call   0x409d46
441744:	8b cf                	mov    %edi,%ecx
441746:	89 45 0c             	mov    %eax,0xc(%ebp)
441749:	8b f2                	mov    %edx,%esi
44174b:	e8 f6 85 fc ff       	call   0x409d46
441750:	3b f2                	cmp    %edx,%esi
441752:	0f 8c d6 a7 fc ff    	jl     0x40bf2e
441758:	0f 8f 5b a5 fc ff    	jg     0x40bcb9
44175e:	39 45 0c             	cmp    %eax,0xc(%ebp)
441761:	0f 82 c7 a7 fc ff    	jb     0x40bf2e
441767:	e9 4d a5 fc ff       	jmp    0x40bcb9
44176c:	e8 4a 72 02 00       	call   0x4689bb
441771:	8b cf                	mov    %edi,%ecx
441773:	8b f0                	mov    %eax,%esi
441775:	e8 41 72 02 00       	call   0x4689bb
44177a:	3b f0                	cmp    %eax,%esi
44177c:	eb e3                	jmp    0x441761
44177e:	4a                   	dec    %edx
44177f:	83 fa 09             	cmp    $0x9,%edx
441782:	77 7a                	ja     0x4417fe
441784:	ff 24 95 5a 1a 44 00 	jmp    *0x441a5a(,%edx,4)
44178b:	8b 41 08             	mov    0x8(%ecx),%eax
44178e:	dd d9                	fstp   %st(1)
441790:	dd d8                	fstp   %st(0)
441792:	8b 10                	mov    (%eax),%edx
441794:	e8 28 7e fc ff       	call   0x4095c1
441799:	84 c0                	test   %al,%al
44179b:	74 2d                	je     0x4417ca
44179d:	8d 4a 04             	lea    0x4(%edx),%ecx
4417a0:	6a 08                	push   $0x8
4417a2:	8d 55 e8             	lea    -0x18(%ebp),%edx
4417a5:	e8 51 e4 fd ff       	call   0x41fbfb
4417aa:	df 6d e8             	fildll -0x18(%ebp)
4417ad:	83 c4 04             	add    $0x4,%esp
4417b0:	dd 55 f8             	fstl   -0x8(%ebp)
4417b3:	d9 e8                	fld1
4417b5:	d9 ee                	fldz
4417b7:	d9 c9                	fxch   %st(1)
4417b9:	d9 ca                	fxch   %st(2)
4417bb:	e9 da a4 fc ff       	jmp    0x40bc9a
4417c0:	db 01                	fildl  (%ecx)
4417c2:	dd 55 f8             	fstl   -0x8(%ebp)
4417c5:	e9 d0 a4 fc ff       	jmp    0x40bc9a
4417ca:	52                   	push   %edx
4417cb:	e8 a9 27 fe ff       	call   0x423f79
4417d0:	dd 55 f8             	fstl   -0x8(%ebp)
4417d3:	83 c4 04             	add    $0x4,%esp
4417d6:	eb db                	jmp    0x4417b3
4417d8:	df 29                	fildll (%ecx)
4417da:	dd 55 f8             	fstl   -0x8(%ebp)
4417dd:	e9 b8 a4 fc ff       	jmp    0x40bc9a
4417e2:	8b 01                	mov    (%ecx),%eax
4417e4:	db 40 04             	fildl  0x4(%eax)
4417e7:	dd 55 f8             	fstl   -0x8(%ebp)
4417ea:	e9 ab a4 fc ff       	jmp    0x40bc9a
4417ef:	80 39 00             	cmpb   $0x0,(%ecx)
4417f2:	74 0a                	je     0x4417fe
4417f4:	d9 c1                	fld    %st(1)
4417f6:	dd 55 f8             	fstl   -0x8(%ebp)
4417f9:	e9 9c a4 fc ff       	jmp    0x40bc9a
4417fe:	d9 c0                	fld    %st(0)
441800:	dd 55 f8             	fstl   -0x8(%ebp)
441803:	e9 92 a4 fc ff       	jmp    0x40bc9a
441808:	8b 47 08             	mov    0x8(%edi),%eax
44180b:	dd da                	fstp   %st(2)
44180d:	dd d9                	fstp   %st(1)
44180f:	8b cf                	mov    %edi,%ecx
441811:	dd d8                	fstp   %st(0)
441813:	8b 10                	mov    (%eax),%edx
441815:	e8 a7 7d fc ff       	call   0x4095c1
44181a:	84 c0                	test   %al,%al
44181c:	74 1d                	je     0x44183b
44181e:	8d 4a 04             	lea    0x4(%edx),%ecx
441821:	6a 08                	push   $0x8
441823:	8d 55 e8             	lea    -0x18(%ebp),%edx
441826:	e8 d0 e3 fd ff       	call   0x41fbfb
44182b:	df 6d e8             	fildll -0x18(%ebp)
44182e:	83 c4 04             	add    $0x4,%esp
441831:	dd 45 f8             	fldl   -0x8(%ebp)
441834:	d9 c9                	fxch   %st(1)
441836:	e9 71 a4 fc ff       	jmp    0x40bcac
44183b:	52                   	push   %edx
44183c:	e8 38 27 fe ff       	call   0x423f79
441841:	83 c4 04             	add    $0x4,%esp
441844:	eb eb                	jmp    0x441831
441846:	dd da                	fstp   %st(2)
441848:	dd d8                	fstp   %st(0)
44184a:	df 2f                	fildll (%edi)
44184c:	e9 5b a4 fc ff       	jmp    0x40bcac
441851:	8b 07                	mov    (%edi),%eax
441853:	dd da                	fstp   %st(2)
441855:	dd d8                	fstp   %st(0)
441857:	db 40 04             	fildl  0x4(%eax)
44185a:	e9 4d a4 fc ff       	jmp    0x40bcac
44185f:	80 3f 00             	cmpb   $0x0,(%edi)
441862:	0f 84 02 ad fc ff    	je     0x40c56a
441868:	dd d9                	fstp   %st(1)
44186a:	eb c8                	jmp    0x441834
44186c:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
441870:	8b 43 08             	mov    0x8(%ebx),%eax
441873:	0f 84 e3 fd ff ff    	je     0x44165c
441879:	e9 db fd ff ff       	jmp    0x441659
44187e:	83 e8 05             	sub    $0x5,%eax
441881:	83 f8 0a             	cmp    $0xa,%eax
441884:	0f 87 61 a3 fc ff    	ja     0x40bbeb
44188a:	ff 24 85 82 1a 44 00 	jmp    *0x441a82(,%eax,4)
441891:	8b 3e                	mov    (%esi),%edi
441893:	85 ff                	test   %edi,%edi
441895:	0f 84 50 a3 fc ff    	je     0x40bbeb
44189b:	e9 63 fe ff ff       	jmp    0x441703
4418a0:	8b 0e                	mov    (%esi),%ecx
4418a2:	85 c9                	test   %ecx,%ecx
4418a4:	0f 84 41 a3 fc ff    	je     0x40bbeb
4418aa:	51                   	push   %ecx
4418ab:	e8 84 75 fc ff       	call   0x408e34
4418b0:	e9 36 a3 fc ff       	jmp    0x40bbeb
4418b5:	8b 43 08             	mov    0x8(%ebx),%eax
4418b8:	8b 70 10             	mov    0x10(%eax),%esi
4418bb:	e9 4c a9 fc ff       	jmp    0x40c20c
4418c0:	8b cb                	mov    %ebx,%ecx
4418c2:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4418c9:	e8 9f e2 fd ff       	call   0x41fb6d
4418ce:	50                   	push   %eax
4418cf:	8d 4d f0             	lea    -0x10(%ebp),%ecx
4418d2:	e8 e9 81 fc ff       	call   0x409ac0
4418d7:	8b cb                	mov    %ebx,%ecx
4418d9:	e8 39 e2 fd ff       	call   0x41fb17
4418de:	8b cb                	mov    %ebx,%ecx
4418e0:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4418e7:	e8 81 e2 fd ff       	call   0x41fb6d
4418ec:	50                   	push   %eax
4418ed:	8d 4d e0             	lea    -0x20(%ebp),%ecx
4418f0:	e8 cb 81 fc ff       	call   0x409ac0
4418f5:	83 ec 10             	sub    $0x10,%esp
4418f8:	8d 45 f0             	lea    -0x10(%ebp),%eax
4418fb:	8b cc                	mov    %esp,%ecx
4418fd:	50                   	push   %eax
4418fe:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
441905:	e8 b6 81 fc ff       	call   0x409ac0
44190a:	8d 45 d0             	lea    -0x30(%ebp),%eax
44190d:	50                   	push   %eax
44190e:	8d 4d e0             	lea    -0x20(%ebp),%ecx
441911:	e8 01 6d 02 00       	call   0x468617
441916:	50                   	push   %eax
441917:	8b cb                	mov    %ebx,%ecx
441919:	e8 4f e2 fd ff       	call   0x41fb6d
44191e:	8b c8                	mov    %eax,%ecx
441920:	e8 77 85 fc ff       	call   0x409e9c
441925:	8d 4d d0             	lea    -0x30(%ebp),%ecx
441928:	e8 f3 80 fc ff       	call   0x409a20
44192d:	8d 4d e0             	lea    -0x20(%ebp),%ecx
441930:	e8 eb 80 fc ff       	call   0x409a20
441935:	8d 4d f0             	lea    -0x10(%ebp),%ecx
441938:	e8 e3 80 fc ff       	call   0x409a20
44193d:	e9 da a2 fc ff       	jmp    0x40bc1c
441942:	8d 45 e0             	lea    -0x20(%ebp),%eax
441945:	c7 45 e0 ff ff ff ff 	movl   $0xffffffff,-0x20(%ebp)
44194c:	50                   	push   %eax
44194d:	8b ca                	mov    %edx,%ecx
44194f:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
441956:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%ebp)
44195d:	e8 0b e2 fd ff       	call   0x41fb6d
441962:	8b c8                	mov    %eax,%ecx
441964:	e8 d3 7c fc ff       	call   0x40963c
441969:	8d 4d e0             	lea    -0x20(%ebp),%ecx
44196c:	e8 af 80 fc ff       	call   0x409a20
441971:	e9 a6 a2 fc ff       	jmp    0x40bc1c
441976:	8b ca                	mov    %edx,%ecx
441978:	e8 f0 e1 fd ff       	call   0x41fb6d
44197d:	8b c8                	mov    %eax,%ecx
44197f:	e8 f7 5e 02 00       	call   0x46787b
441984:	88 45 0c             	mov    %al,0xc(%ebp)
441987:	8b ca                	mov    %edx,%ecx
441989:	ff 75 0c             	push   0xc(%ebp)
44198c:	e8 dc e1 fd ff       	call   0x41fb6d
441991:	8b c8                	mov    %eax,%ecx
441993:	e8 cb 7e fc ff       	call   0x409863
441998:	e9 7f a2 fc ff       	jmp    0x40bc1c
44199d:	90                   	nop
44199e:	df 11                	fists  (%ecx)
4419a0:	44                   	inc    %esp
4419a1:	00 f4                	add    %dh,%ah
4419a3:	11 44 00 11          	adc    %eax,0x11(%eax,%eax,1)
4419a7:	12 44 00 b7          	adc    -0x49(%eax,%eax,1),%al
4419ab:	11 44 00 11          	adc    %eax,0x11(%eax,%eax,1)
4419af:	12 44 00 11          	adc    0x11(%eax,%eax,1),%al
4419b3:	12 44 00 df          	adc    -0x21(%eax,%eax,1),%al
4419b7:	11 44 00 11          	adc    %eax,0x11(%eax,%eax,1)
4419bb:	12 44 00 05          	adc    0x5(%eax,%eax,1),%al
4419bf:	12 44 00 fb          	adc    -0x5(%eax,%eax,1),%al
4419c3:	11 44 00 76          	adc    %eax,0x76(%eax,%eax,1)
4419c7:	12 44 00 69          	adc    0x69(%eax,%eax,1),%al
4419cb:	bd 40 00 69 bd       	mov    $0xbd690040,%ebp
4419d0:	40                   	inc    %eax
4419d1:	00 4f 12             	add    %cl,0x12(%edi)
4419d4:	44                   	inc    %esp
4419d5:	00 69 bd             	add    %ch,-0x43(%ecx)
4419d8:	40                   	inc    %eax
4419d9:	00 64 12 44          	add    %ah,0x44(%edx,%edx,1)
4419dd:	00 8b 12 44 00 9c    	add    %cl,-0x63ffbbee(%ebx)
4419e3:	12 44 00 c6          	adc    -0x3a(%eax,%eax,1),%al
4419e7:	12 44 00 c6          	adc    -0x3a(%eax,%eax,1),%al
4419eb:	12 44 00 b1          	adc    -0x4f(%eax,%eax,1),%al
4419ef:	12 44 00 8b          	adc    -0x75(%eax,%eax,1),%al
4419f3:	c0 40 00 bb          	rolb   $0xbb,0x0(%eax)
4419f7:	be 40 00 00 01       	mov    $0x1000040,%esi
4419fc:	00 01                	add    %al,(%ecx)
4419fe:	01 01                	add    %eax,(%ecx)
441a00:	01 00                	add    %eax,(%eax)
441a02:	01 00                	add    %eax,(%eax)
441a04:	8b ff                	mov    %edi,%edi
441a06:	11 16                	adc    %edx,(%esi)
441a08:	44                   	inc    %esp
441a09:	00 27                	add    %ah,(%edi)
441a0b:	16                   	push   %ss
441a0c:	44                   	inc    %esp
441a0d:	00 49 16             	add    %cl,0x16(%ecx)
441a10:	44                   	inc    %esp
441a11:	00 de                	add    %bl,%dh
441a13:	15 44 00 49 16       	adc    $0x16490044,%eax
441a18:	44                   	inc    %esp
441a19:	00 49 16             	add    %cl,0x16(%ecx)
441a1c:	44                   	inc    %esp
441a1d:	00 11                	add    %dl,(%ecx)
441a1f:	16                   	push   %ss
441a20:	44                   	inc    %esp
441a21:	00 49 16             	add    %cl,0x16(%ecx)
441a24:	44                   	inc    %esp
441a25:	00 40 16             	add    %al,0x16(%eax)
441a28:	44                   	inc    %esp
441a29:	00 32                	add    %dh,(%edx)
441a2b:	16                   	push   %ss
441a2c:	44                   	inc    %esp
441a2d:	00 a0 18 44 00 eb    	add    %ah,-0x14ffbbe8(%eax)
441a33:	bb 40 00 eb bb       	mov    $0xbbeb0040,%ebx
441a38:	40                   	inc    %eax
441a39:	00 9c 16 44 00 eb bb 	add    %bl,-0x4414ffbc(%esi,%edx,1)
441a40:	40                   	inc    %eax
441a41:	00 c0                	add    %al,%al
441a43:	16                   	push   %ss
441a44:	44                   	inc    %esp
441a45:	00 8b 16 44 00 cf    	add    %cl,-0x30ffbbea(%ebx)
441a4b:	16                   	push   %ss
441a4c:	44                   	inc    %esp
441a4d:	00 f9                	add    %bh,%cl
441a4f:	16                   	push   %ss
441a50:	44                   	inc    %esp
441a51:	00 f9                	add    %bh,%cl
441a53:	16                   	push   %ss
441a54:	44                   	inc    %esp
441a55:	00 e4                	add    %ah,%ah
441a57:	16                   	push   %ss
441a58:	44                   	inc    %esp
441a59:	00 c0                	add    %al,%al
441a5b:	17                   	pop    %ss
441a5c:	44                   	inc    %esp
441a5d:	00 d8                	add    %bl,%al
441a5f:	17                   	pop    %ss
441a60:	44                   	inc    %esp
441a61:	00 fe                	add    %bh,%dh
441a63:	17                   	pop    %ss
441a64:	44                   	inc    %esp
441a65:	00 8b 17 44 00 fe    	add    %cl,-0x1ffbbe9(%ebx)
441a6b:	17                   	pop    %ss
441a6c:	44                   	inc    %esp
441a6d:	00 fe                	add    %bh,%dh
441a6f:	17                   	pop    %ss
441a70:	44                   	inc    %esp
441a71:	00 c0                	add    %al,%al
441a73:	17                   	pop    %ss
441a74:	44                   	inc    %esp
441a75:	00 fe                	add    %bh,%dh
441a77:	17                   	pop    %ss
441a78:	44                   	inc    %esp
441a79:	00 ef                	add    %ch,%bh
441a7b:	17                   	pop    %ss
441a7c:	44                   	inc    %esp
441a7d:	00 e2                	add    %ah,%dl
441a7f:	17                   	pop    %ss
441a80:	44                   	inc    %esp
441a81:	00 a0 18 44 00 eb    	add    %ah,-0x14ffbbe8(%eax)
441a87:	bb 40 00 eb bb       	mov    $0xbbeb0040,%ebx
441a8c:	40                   	inc    %eax
441a8d:	00 9c 16 44 00 eb bb 	add    %bl,-0x4414ffbc(%esi,%edx,1)
441a94:	40                   	inc    %eax
441a95:	00 c0                	add    %al,%al
441a97:	16                   	push   %ss
441a98:	44                   	inc    %esp
441a99:	00 af 16 44 00 cf    	add    %ch,-0x30ffbbea(%edi)
441a9f:	16                   	push   %ss
441aa0:	44                   	inc    %esp
441aa1:	00 91 18 44 00 91    	add    %dl,-0x6effbbe8(%ecx)
441aa7:	18 44 00 e4          	sbb    %al,-0x1c(%eax,%eax,1)
441aab:	16                   	push   %ss