419866:	5e                   	pop    %esi
419867:	8b e5                	mov    %ebp,%esp
419869:	5d                   	pop    %ebp
41986a:	c3                   	ret
41986b:	42                   	inc    %edx
41986c:	13 24 10             	adc    (%eax,%edx,1),%esp
41986f:	e2 55                	loop   0x4198c6
419871:	8b ec                	mov    %esp,%ebp
419873:	81 ec 10 02 00 00    	sub    $0x210,%esp
419879:	56                   	push   %esi
41987a:	33 c9                	xor    %ecx,%ecx
41987c:	68 06 02 00 00       	push   $0x206
419881:	51                   	push   %ecx
419882:	8d 95 f2 fd ff ff    	lea    -0x20e(%ebp),%edx
419888:	52                   	push   %edx
419889:	c7 45 f8 41 00 50 00 	movl   $0x500041,-0x8(%ebp)
419890:	c7 45 fc 49 00 2d 00 	movl   $0x2d0049,-0x4(%ebp)
419897:	66 89 8d f0 fd ff ff 	mov    %cx,-0x210(%ebp)
41989e:	e8 3d eb ff ff       	call   0x4183e0
4198a3:	8b 75 0c             	mov    0xc(%ebp),%esi
4198a6:	83 c4 0c             	add    $0xc,%esp
4198a9:	85 f6                	test   %esi,%esi
4198ab:	74 19                	je     0x4198c6
4198ad:	56                   	push   %esi
4198ae:	e8 9d ed ff ff       	call   0x418650
4198b3:	03 c0                	add    %eax,%eax
4198b5:	50                   	push   %eax
4198b6:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
4198bc:	56                   	push   %esi
4198bd:	50                   	push   %eax
4198be:	e8 9d ea ff ff       	call   0x418360
4198c3:	83 c4 10             	add    $0x10,%esp
4198c6:	e8 25 e0 ff ff       	call   0x4178f0
4198cb:	8b 70 38             	mov    0x38(%eax),%esi
4198ce:	83 3e 06             	cmpl   $0x6,(%esi)
4198d1:	72 07                	jb     0x4198da
4198d3:	33 c0                	xor    %eax,%eax
4198d5:	5e                   	pop    %esi
4198d6:	8b e5                	mov    %ebp,%esp
4198d8:	5d                   	pop    %ebp
4198d9:	c3                   	ret
4198da:	57                   	push   %edi
4198db:	8b 7d 08             	mov    0x8(%ebp),%edi
4198de:	8b 57 04             	mov    0x4(%edi),%edx
4198e1:	6a 08                	push   $0x8
4198e3:	8d 4d f8             	lea    -0x8(%ebp),%ecx
4198e6:	51                   	push   %ecx
4198e7:	52                   	push   %edx
4198e8:	e8 83 ed ff ff       	call   0x418670
4198ed:	83 c4 0c             	add    $0xc,%esp
4198f0:	83 3e 03             	cmpl   $0x3,(%esi)
4198f3:	50                   	push   %eax
4198f4:	56                   	push   %esi
4198f5:	72 12                	jb     0x419909
4198f7:	8b 4f 04             	mov    0x4(%edi),%ecx
4198fa:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
419900:	50                   	push   %eax
419901:	51                   	push   %ecx
419902:	e8 39 fe ff ff       	call   0x419740
419907:	eb 10                	jmp    0x419919
419909:	8b 47 04             	mov    0x4(%edi),%eax
41990c:	8d 95 f0 fd ff ff    	lea    -0x210(%ebp),%edx
419912:	52                   	push   %edx
419913:	50                   	push   %eax
419914:	e8 37 fd ff ff       	call   0x419650
419919:	83 c4 10             	add    $0x10,%esp
41991c:	6a 03                	push   $0x3
41991e:	57                   	push   %edi
41991f:	e8 7c eb fe ff       	call   0x4084a0
419924:	83 c4 08             	add    $0x8,%esp
419927:	5f                   	pop    %edi
419928:	b8 01 00 00 00       	mov    $0x1,%eax
41992d:	5e                   	pop    %esi
41992e:	8b e5                	mov    %ebp,%esp
419930:	5d                   	pop    %ebp
419931:	c3                   	ret
419932:	db 0f                	fisttpl (%edi)
419934:	c5 a1 45 1d f5 3f    	lds    0x3ff51d45(%ecx),%esp
41993a:	20 b4 03 e5 fd e9 90 	and    %dh,-0x6f16021b(%ebx,%eax,1)
419941:	50                   	push   %eax
419942:	8b c4                	mov    %esp,%eax
419944:	60                   	pusha
419945:	50                   	push   %eax
419946:	e8 95 ac fe ff       	call   0x4045e0
41994b:	83 c4 04             	add    $0x4,%esp
41994e:	61                   	popa
41994f:	58                   	pop    %eax
419950:	83 c4 04             	add    $0x4,%esp
419953:	c3                   	ret
419954:	90                   	nop
419955:	90                   	nop
419956:	50                   	push   %eax
419957:	8b c4                	mov    %esp,%eax
419959:	60                   	pusha
41995a:	50                   	push   %eax
41995b:	e8 e0 ad fe ff       	call   0x404740
419960:	83 c4 04             	add    $0x4,%esp
419963:	61                   	popa
419964:	58                   	pop    %eax
419965:	83 c4 04             	add    $0x4,%esp
419968:	c3                   	ret
419969:	90                   	nop
41996a:	90                   	nop
41996b:	50                   	push   %eax
41996c:	8b c4                	mov    %esp,%eax
41996e:	60                   	pusha
41996f:	50                   	push   %eax
419970:	e8 6b ae fe ff       	call   0x4047e0
419975:	83 c4 04             	add    $0x4,%esp
419978:	61                   	popa
419979:	58                   	pop    %eax
41997a:	83 c4 04             	add    $0x4,%esp
41997d:	c3                   	ret
41997e:	90                   	nop
41997f:	90                   	nop
419980:	50                   	push   %eax
419981:	8b c4                	mov    %esp,%eax
419983:	60                   	pusha
419984:	50                   	push   %eax
419985:	e8 86 b9 ff ff       	call   0x415310
41998a:	83 c4 04             	add    $0x4,%esp
41998d:	61                   	popa
41998e:	58                   	pop    %eax
41998f:	83 c4 04             	add    $0x4,%esp
419992:	c3                   	ret
419993:	90                   	nop
419994:	90                   	nop
419995:	50                   	push   %eax
419996:	8b c4                	mov    %esp,%eax
419998:	60                   	pusha
419999:	50                   	push   %eax
41999a:	e8 a1 a0 fe ff       	call   0x403a40
41999f:	83 c4 04             	add    $0x4,%esp
4199a2:	61                   	popa
4199a3:	58                   	pop    %eax
4199a4:	83 c4 04             	add    $0x4,%esp
4199a7:	c3                   	ret
4199a8:	90                   	nop
4199a9:	90                   	nop
4199aa:	50                   	push   %eax
4199ab:	8b c4                	mov    %esp,%eax
4199ad:	60                   	pusha
4199ae:	50                   	push   %eax
4199af:	e8 bc a0 fe ff       	call   0x403a70
4199b4:	83 c4 04             	add    $0x4,%esp
4199b7:	61                   	popa
4199b8:	58                   	pop    %eax
4199b9:	83 c4 04             	add    $0x4,%esp
4199bc:	c3                   	ret
4199bd:	90                   	nop
4199be:	90                   	nop
4199bf:	50                   	push   %eax
4199c0:	8b c4                	mov    %esp,%eax
4199c2:	60                   	pusha
4199c3:	50                   	push   %eax
4199c4:	e8 07 a1 fe ff       	call   0x403ad0
4199c9:	83 c4 04             	add    $0x4,%esp
4199cc:	61                   	popa
4199cd:	58                   	pop    %eax
4199ce:	83 c4 04             	add    $0x4,%esp
4199d1:	c3                   	ret
4199d2:	90                   	nop
4199d3:	90                   	nop
4199d4:	50                   	push   %eax
4199d5:	8b c4                	mov    %esp,%eax
4199d7:	60                   	pusha
4199d8:	50                   	push   %eax
4199d9:	e8 f2 b8 ff ff       	call   0x4152d0
4199de:	83 c4 04             	add    $0x4,%esp
4199e1:	61                   	popa
4199e2:	58                   	pop    %eax
4199e3:	83 c4 04             	add    $0x4,%esp
4199e6:	c3                   	ret
4199e7:	90                   	nop
4199e8:	90                   	nop
4199e9:	50                   	push   %eax
4199ea:	83 ec 34             	sub    $0x34,%esp
4199ed:	8b c4                	mov    %esp,%eax
4199ef:	60                   	pusha
4199f0:	50                   	push   %eax
4199f1:	e8 6a a1 fe ff       	call   0x403b60
4199f6:	83 c4 04             	add    $0x4,%esp
4199f9:	61                   	popa
4199fa:	58                   	pop    %eax
4199fb:	83 c4 04             	add    $0x4,%esp
4199fe:	c3                   	ret
4199ff:	90                   	nop
419a00:	90                   	nop
419a01:	e8 00 00 00 00       	call   0x419a06
419a06:	58                   	pop    %eax
419a07:	c3                   	ret
419a08:	89 04 24             	mov    %eax,(%esp)
419a0b:	54                   	push   %esp
419a0c:	e8 7f a1 fe ff       	call   0x403b90
419a11:	83 c4 04             	add    $0x4,%esp
419a14:	58                   	pop    %eax
419a15:	83 c4 04             	add    $0x4,%esp
419a18:	83 c4 04             	add    $0x4,%esp
419a1b:	c2 24 00             	ret    $0x24
419a1e:	90                   	nop
419a1f:	90                   	nop
419a20:	50                   	push   %eax
419a21:	8b c4                	mov    %esp,%eax
419a23:	60                   	pusha
419a24:	50                   	push   %eax
419a25:	e8 66 25 ff ff       	call   0x40bf90
419a2a:	83 c4 04             	add    $0x4,%esp
419a2d:	61                   	popa
419a2e:	58                   	pop    %eax
419a2f:	83 c4 04             	add    $0x4,%esp
419a32:	c3                   	ret
419a33:	90                   	nop
419a34:	90                   	nop
419a35:	58                   	pop    %eax
419a36:	8b e5                	mov    %ebp,%esp
419a38:	5d                   	pop    %ebp
419a39:	83 ec 08             	sub    $0x8,%esp
419a3c:	50                   	push   %eax
419a3d:	8b 44 24 0c          	mov    0xc(%esp),%eax
419a41:	89 44 24 04          	mov    %eax,0x4(%esp)
419a45:	8b 44 24 10          	mov    0x10(%esp),%eax
419a49:	89 44 24 08          	mov    %eax,0x8(%esp)
419a4d:	8b 44 24 14          	mov    0x14(%esp),%eax
419a51:	89 44 24 0c          	mov    %eax,0xc(%esp)
419a55:	8b 44 24 18          	mov    0x18(%esp),%eax
419a59:	89 44 24 10          	mov    %eax,0x10(%esp)
419a5d:	8b 44 24 1c          	mov    0x1c(%esp),%eax
419a61:	89 44 24 14          	mov    %eax,0x14(%esp)
419a65:	8b 44 24 04          	mov    0x4(%esp),%eax
419a69:	89 44 24 1c          	mov    %eax,0x1c(%esp)
419a6d:	8b 44 24 08          	mov    0x8(%esp),%eax
419a71:	89 44 24 18          	mov    %eax,0x18(%esp)
419a75:	e8 7a 00 00 00       	call   0x419af4
419a7a:	83 c0 02             	add    $0x2,%eax
419a7d:	89 44 24 04          	mov    %eax,0x4(%esp)
419a81:	58                   	pop    %eax
419a82:	8b ff                	mov    %edi,%edi
419a84:	55                   	push   %ebp
419a85:	8b ec                	mov    %esp,%ebp
419a87:	50                   	push   %eax
419a88:	c3                   	ret
419a89:	90                   	nop
419a8a:	90                   	nop
419a8b:	8b 44 24 1c          	mov    0x1c(%esp),%eax
419a8f:	83 e0 01             	and    $0x1,%eax
419a92:	85 c0                	test   %eax,%eax
419a94:	75 01                	jne    0x419a97
419a96:	c3                   	ret
419a97:	58                   	pop    %eax
419a98:	8b e5                	mov    %ebp,%esp
419a9a:	5d                   	pop    %ebp
419a9b:	83 ec 08             	sub    $0x8,%esp
419a9e:	50                   	push   %eax
419a9f:	8b 44 24 0c          	mov    0xc(%esp),%eax
419aa3:	89 44 24 04          	mov    %eax,0x4(%esp)
419aa7:	8b 44 24 10          	mov    0x10(%esp),%eax
419aab:	89 44 24 08          	mov    %eax,0x8(%esp)
419aaf:	8b 44 24 14          	mov    0x14(%esp),%eax
419ab3:	89 44 24 0c          	mov    %eax,0xc(%esp)
419ab7:	8b 44 24 18          	mov    0x18(%esp),%eax
419abb:	89 44 24 10          	mov    %eax,0x10(%esp)
419abf:	8b 44 24 1c          	mov    0x1c(%esp),%eax
419ac3:	89 44 24 14          	mov    %eax,0x14(%esp)
419ac7:	8b 44 24 20          	mov    0x20(%esp),%eax
419acb:	89 44 24 18          	mov    %eax,0x18(%esp)
419acf:	8b 44 24 04          	mov    0x4(%esp),%eax
419ad3:	89 44 24 20          	mov    %eax,0x20(%esp)
419ad7:	8b 44 24 08          	mov    0x8(%esp),%eax
419adb:	89 44 24 1c          	mov    %eax,0x1c(%esp)
419adf:	e8 10 00 00 00       	call   0x419af4
419ae4:	83 c0 02             	add    $0x2,%eax
419ae7:	89 44 24 04          	mov    %eax,0x4(%esp)
419aeb:	58                   	pop    %eax
419aec:	8b ff                	mov    %edi,%edi
419aee:	55                   	push   %ebp
419aef:	8b ec                	mov    %esp,%ebp
419af1:	50                   	push   %eax
419af2:	c3                   	ret
419af3:	90                   	nop
419af4:	e8 00 00 00 00       	call   0x419af9
419af9:	58                   	pop    %eax
419afa:	c3                   	ret
419afb:	68 88 88 88 88       	push   $0x88888888
419b00:	50                   	push   %eax
419b01:	e8 0a 24 ff ff       	call   0x40bf10
419b06:	58                   	pop    %eax
419b07:	83 c4 08             	add    $0x8,%esp
419b0a:	c3                   	ret
419b0b:	e8 00 00 00 00       	call   0x419b10
419b10:	58                   	pop    %eax
419b11:	c3                   	ret
419b12:	68 88 88 88 88       	push   $0x88888888
419b17:	58                   	pop    %eax
419b18:	c3                   	ret
419b19:	37                   	aaa
419b1a:	0b 89 e8 00 00 00    	or     0xe8(%ecx),%ecx
419b20:	00 58 c3             	add    %bl,-0x3d(%eax)
419b23:	55                   	push   %ebp
419b24:	8b ec                	mov    %esp,%ebp
419b26:	81 cf 09 61 60 ed    	or     $0xed606109,%edi
419b2c:	55                   	push   %ebp
419b2d:	69 35 60 e8 32 dd 1f 	imul   $0xd1f,0xdd32e860,%esi
419b34:	0d 00 00
419b37:	80 ca a8             	or     $0xa8,%dl
419b3a:	e8 e7 ff ff ff       	call   0x419b26
419b3f:	0b 2d e8 07 7e 8a    	or     0x8a7e07e8,%ebp
419b45:	81 d4 ec d7 34 e7    	adc    $0xe734d7ec,%esp
419b4b:	1d 64 5b 7f 8c       	sbb    $0x8c7f5b64,%eax
419b50:	80 f5 0c             	xor    $0xc,%ch
419b53:	7d d1                	jge    0x419b26
419b55:	69 1d 7d bc 49 71 76 	imul   $0xc376,0x7149bc7d,%ebx
419b5c:	c3 00 00
419b5f:	84 0d 80 72 de 41    	test   %cl,0x41de7280
419b65:	84 2d 32 26 08 b7    	test   %ch,0xb7082632
419b6b:	c1 05 81 0e 41 41 66 	roll   $0x66,0x41410e81
419b72:	66 a7                	cmpsw  %es:(%edi),%ds:(%esi)
419b74:	23 25 d4 da 05 e6    	and    0xe605dad4,%esp
419b7a:	1a 1d 28 67 d1 8c    	sbb    0x8cd16728,%bl
419b80:	09 3d 0d 34 91 df    	or     %edi,0xdf91340d
419b86:	8a 3d 28 8c d0 5a    	mov    0x5ad08c28,%bh
419b8c:	ae                   	scas   %es:(%edi),%al
419b8d:	46                   	inc    %esi
419b8e:	75 96                	jne    0x419b26
419b90:	1b 3d 75 aa 6d 8c    	sbb    0x8c6daa75,%edi
419b96:	c1 3d 13 47 78 e9 a1 	sarl   $0xa1,0xe9784713
419b9d:	87 1d ee 2d 5f d7    	xchg   %ebx,0xd75f2dee
419ba3:	52                   	push   %edx
419ba4:	02 15 38 4a c1 63    	add    0x63c14a38,%dl
419baa:	0f 8d 76 ff ff ff    	jge    0x419b26
419bb0:	69 15 7d ea 49 a9 b1 	imul   $0xf2b1,0xa949ea7d,%edx
419bb7:	f2 00 00
419bba:	89 15 bc 10 7b 55    	mov    %edx,0x557b10bc
419bc0:	32 15 02 48 6b d2    	xor    0xd26b4802,%dl
419bc6:	81 d5 83 59 dd 41    	adc    $0x41dd5983,%ebp
419bcc:	46                   	inc    %esi
419bcd:	87 25 3e 7b d2 b7    	xchg   %esp,0xb7d27b3e
419bd3:	af                   	scas   %es:(%edi),%eax
419bd4:	c0 1d 0a 0d 1a ea fb 	rcrb   $0xfb,0xea1a0d0a
419bdb:	42                   	inc    %edx
419bdc:	0f 8b 44 ff ff ff    	jnp    0x419b26
419be2:	87 2d 7b af 90 36    	xchg   %ebp,0x3690af7b
419be8:	ff 35 3b ff 09 33    	push   0x3309ff3b
419bee:	48                   	dec    %eax
419bef:	c0 25 00 5f af cd 4c 	shlb   $0x4c,0xcdaf5f00
419bf6:	c1 25 33 36 1f 05 0f 	shll   $0xf,0x51f3633
419bfd:	3c f2                	cmp    $0xf2,%al
419bff:	69 3d 6b 87 9f 8c 0a 	imul   $0x660a,0x8c9f876b,%edi
419c06:	66 00 00
419c09:	3b 1d 9d 91 d1 25    	cmp    0x25d1919d,%ebx
419c0f:	2b 25 68 70 67 6a    	sub    0x6a677068,%esp