405715:	01 d8                	add    %ebx,%eax
405717:	e8 2c ff ff ff       	call   0x405648
40571c:	58                   	pop    %eax
40571d:	eb 22                	jmp    0x405741
40571f:	8b 14 30             	mov    (%eax,%esi,1),%edx
405722:	01 d8                	add    %ebx,%eax
405724:	e8 23 11 00 00       	call   0x40684c
405729:	b8 04 00 00 00       	mov    $0x4,%eax
40572e:	eb 11                	jmp    0x405741
405730:	89 d1                	mov    %edx,%ecx
405732:	8b 14 30             	mov    (%eax,%esi,1),%edx
405735:	01 d8                	add    %ebx,%eax
405737:	e8 7c 0a 00 00       	call   0x4061b8
40573c:	b8 04 00 00 00       	mov    $0x4,%eax
405741:	03 47 04             	add    0x4(%edi),%eax
405744:	83 c7 08             	add    $0x8,%edi
405747:	4d                   	dec    %ebp
405748:	0f 85 14 ff ff ff    	jne    0x405662
40574e:	59                   	pop    %ecx
40574f:	29 c1                	sub    %eax,%ecx
405751:	7e 0a                	jle    0x40575d
405753:	8d 14 18             	lea    (%eax,%ebx,1),%edx
405756:	01 f0                	add    %esi,%eax
405758:	e8 c3 d2 ff ff       	call   0x402a20
40575d:	5d                   	pop    %ebp
40575e:	5f                   	pop    %edi
40575f:	5e                   	pop    %esi
405760:	5b                   	pop    %ebx
405761:	c3                   	ret
405762:	8b c0                	mov    %eax,%eax
405764:	53                   	push   %ebx
405765:	56                   	push   %esi
405766:	57                   	push   %edi
405767:	55                   	push   %ebp
405768:	89 c3                	mov    %eax,%ebx
40576a:	89 d6                	mov    %edx,%esi
40576c:	89 cf                	mov    %ecx,%edi
40576e:	8b 6c 24 14          	mov    0x14(%esp),%ebp
405772:	8a 0f                	mov    (%edi),%cl
405774:	80 f9 0a             	cmp    $0xa,%cl
405777:	74 31                	je     0x4057aa
405779:	80 f9 0b             	cmp    $0xb,%cl
40577c:	74 43                	je     0x4057c1
40577e:	80 f9 0c             	cmp    $0xc,%cl
405781:	74 52                	je     0x4057d5
405783:	80 f9 0d             	cmp    $0xd,%cl
405786:	74 61                	je     0x4057e9
405788:	80 f9 0e             	cmp    $0xe,%cl
40578b:	74 7d                	je     0x40580a
40578d:	80 f9 0f             	cmp    $0xf,%cl
405790:	0f 84 91 00 00 00    	je     0x405827
405796:	80 f9 11             	cmp    $0x11,%cl
405799:	0f 84 9c 00 00 00    	je     0x40583b
40579f:	b0 02                	mov    $0x2,%al
4057a1:	5d                   	pop    %ebp
4057a2:	5f                   	pop    %edi
4057a3:	5e                   	pop    %esi
4057a4:	5b                   	pop    %ebx
4057a5:	e9 5e d1 ff ff       	jmp    0x402908
4057aa:	89 d8                	mov    %ebx,%eax
4057ac:	8b 16                	mov    (%esi),%edx
4057ae:	e8 09 f1 ff ff       	call   0x4048bc
4057b3:	83 c3 04             	add    $0x4,%ebx
4057b6:	83 c6 04             	add    $0x4,%esi
4057b9:	4d                   	dec    %ebp
4057ba:	75 ee                	jne    0x4057aa
4057bc:	e9 8e 00 00 00       	jmp    0x40584f
4057c1:	89 d8                	mov    %ebx,%eax
4057c3:	8b 16                	mov    (%esi),%edx
4057c5:	e8 fe f7 ff ff       	call   0x404fc8
4057ca:	83 c3 04             	add    $0x4,%ebx
4057cd:	83 c6 04             	add    $0x4,%esi
4057d0:	4d                   	dec    %ebp
4057d1:	75 ee                	jne    0x4057c1
4057d3:	eb 7a                	jmp    0x40584f
4057d5:	89 d8                	mov    %ebx,%eax
4057d7:	89 f2                	mov    %esi,%edx
4057d9:	e8 a2 01 00 00       	call   0x405980
4057de:	83 c3 10             	add    $0x10,%ebx
4057e1:	83 c6 10             	add    $0x10,%esi
4057e4:	4d                   	dec    %ebp
4057e5:	75 ee                	jne    0x4057d5
4057e7:	eb 66                	jmp    0x40584f
4057e9:	31 c9                	xor    %ecx,%ecx
4057eb:	8a 4f 01             	mov    0x1(%edi),%cl
4057ee:	8d 7c 39 02          	lea    0x2(%ecx,%edi,1),%edi
4057f2:	89 d8                	mov    %ebx,%eax
4057f4:	89 f2                	mov    %esi,%edx
4057f6:	8b 4f 08             	mov    0x8(%edi),%ecx
4057f9:	ff 77 04             	push   0x4(%edi)
4057fc:	e8 63 ff ff ff       	call   0x405764
405801:	03 1f                	add    (%edi),%ebx
405803:	03 37                	add    (%edi),%esi
405805:	4d                   	dec    %ebp
405806:	75 ea                	jne    0x4057f2
405808:	eb 45                	jmp    0x40584f
40580a:	89 d8                	mov    %ebx,%eax
40580c:	89 f2                	mov    %esi,%edx
40580e:	89 f9                	mov    %edi,%ecx
405810:	e8 33 fe ff ff       	call   0x405648
405815:	31 c0                	xor    %eax,%eax
405817:	8a 47 01             	mov    0x1(%edi),%al
40581a:	03 5c 38 02          	add    0x2(%eax,%edi,1),%ebx
40581e:	03 74 38 02          	add    0x2(%eax,%edi,1),%esi
405822:	4d                   	dec    %ebp
405823:	75 e5                	jne    0x40580a
405825:	eb 28                	jmp    0x40584f
405827:	89 d8                	mov    %ebx,%eax
405829:	8b 16                	mov    (%esi),%edx
40582b:	e8 1c 10 00 00       	call   0x40684c
405830:	83 c3 04             	add    $0x4,%ebx
405833:	83 c6 04             	add    $0x4,%esi
405836:	4d                   	dec    %ebp
405837:	75 ee                	jne    0x405827
405839:	eb 14                	jmp    0x40584f
40583b:	89 d8                	mov    %ebx,%eax
40583d:	8b 16                	mov    (%esi),%edx
40583f:	89 f9                	mov    %edi,%ecx
405841:	e8 72 09 00 00       	call   0x4061b8
405846:	83 c3 04             	add    $0x4,%ebx
405849:	83 c6 04             	add    $0x4,%esi
40584c:	4d                   	dec    %ebp
40584d:	75 ec                	jne    0x40583b
40584f:	5d                   	pop    %ebp
405850:	5f                   	pop    %edi
405851:	5e                   	pop    %esi
405852:	5b                   	pop    %ebx
405853:	c2 04 00             	ret    $0x4
405856:	c3                   	ret
405857:	90                   	nop
405858:	52                   	push   %edx
405859:	e8 4e cf ff ff       	call   0x4027ac
40585e:	5a                   	pop    %edx
40585f:	85 c0                	test   %eax,%eax
405861:	74 07                	je     0x40586a
405863:	50                   	push   %eax
405864:	e8 b7 fb ff ff       	call   0x405420
405869:	58                   	pop    %eax
40586a:	c3                   	ret
40586b:	90                   	nop
40586c:	50                   	push   %eax
40586d:	e8 da fc ff ff       	call   0x40554c
405872:	58                   	pop    %eax
405873:	e8 54 cf ff ff       	call   0x4027cc
405878:	c3                   	ret
405879:	8d 40 00             	lea    0x0(%eax),%eax
40587c:	e8 03 00 00 00       	call   0x405884
405881:	c3                   	ret
405882:	8b c0                	mov    %eax,%eax
405884:	92                   	xchg   %eax,%edx
405885:	e8 fe f1 ff ff       	call   0x404a88
40588a:	c3                   	ret
40588b:	90                   	nop
40588c:	91                   	xchg   %eax,%ecx
40588d:	87 ca                	xchg   %ecx,%edx
40588f:	e8 28 f1 ff ff       	call   0x4049bc
405894:	c3                   	ret
405895:	8d 40 00             	lea    0x0(%eax),%eax
405898:	53                   	push   %ebx
405899:	56                   	push   %esi
40589a:	57                   	push   %edi
40589b:	8b f9                	mov    %ecx,%edi
40589d:	8b da                	mov    %edx,%ebx
40589f:	8b f0                	mov    %eax,%esi
4058a1:	8b c6                	mov    %esi,%eax
4058a3:	e8 78 f2 ff ff       	call   0x404b20
4058a8:	50                   	push   %eax
4058a9:	8b c6                	mov    %esi,%eax
4058ab:	e8 68 f4 ff ff       	call   0x404d18
4058b0:	8b c8                	mov    %eax,%ecx
4058b2:	8b d7                	mov    %edi,%edx
4058b4:	4a                   	dec    %edx
4058b5:	8b c3                	mov    %ebx,%eax
4058b7:	e8 e8 f0 ff ff       	call   0x4049a4
4058bc:	66 c7 04 43 00 00    	movw   $0x0,(%ebx,%eax,2)
4058c2:	8b c3                	mov    %ebx,%eax
4058c4:	5f                   	pop    %edi
4058c5:	5e                   	pop    %esi
4058c6:	5b                   	pop    %ebx
4058c7:	c3                   	ret
4058c8:	53                   	push   %ebx
4058c9:	56                   	push   %esi
4058ca:	6a 00                	push   $0x0
4058cc:	8b f2                	mov    %edx,%esi
4058ce:	8b d8                	mov    %eax,%ebx
4058d0:	89 1c 24             	mov    %ebx,(%esp)
4058d3:	8b 04 24             	mov    (%esp),%eax
4058d6:	e8 35 f8 ff ff       	call   0x405110
4058db:	8b d0                	mov    %eax,%edx
4058dd:	8b ce                	mov    %esi,%ecx
4058df:	8b c3                	mov    %ebx,%eax
4058e1:	e8 a6 ff ff ff       	call   0x40588c
4058e6:	5a                   	pop    %edx
4058e7:	5e                   	pop    %esi
4058e8:	5b                   	pop    %ebx
4058e9:	c3                   	ret
4058ea:	8b c0                	mov    %eax,%eax
4058ec:	53                   	push   %ebx
4058ed:	51                   	push   %ecx
4058ee:	8b d8                	mov    %eax,%ebx
4058f0:	33 c0                	xor    %eax,%eax
4058f2:	89 04 24             	mov    %eax,(%esp)
4058f5:	8b c3                	mov    %ebx,%eax
4058f7:	e8 24 f2 ff ff       	call   0x404b20
4058fc:	8b c8                	mov    %eax,%ecx
4058fe:	8b c4                	mov    %esp,%eax
405900:	8b d3                	mov    %ebx,%edx
405902:	e8 ed f6 ff ff       	call   0x404ff4
405907:	8b 04 24             	mov    (%esp),%eax
40590a:	5a                   	pop    %edx
40590b:	5b                   	pop    %ebx
40590c:	c3                   	ret
40590d:	8d 40 00             	lea    0x0(%eax),%eax
405910:	b0 10                	mov    $0x10,%al
405912:	e9 f1 cf ff ff       	jmp    0x402908
405917:	c3                   	ret
405918:	66 8b 00             	mov    (%eax),%ax
40591b:	66 83 e8 02          	sub    $0x2,%ax
40591f:	72 0b                	jb     0x40592c
405921:	66 83 e8 08          	sub    $0x8,%ax
405925:	74 05                	je     0x40592c
405927:	e8 e4 ff ff ff       	call   0x405910
40592c:	c3                   	ret
40592d:	8d 40 00             	lea    0x0(%eax),%eax
405930:	ba 60 86 6a 00       	mov    $0x6a8660,%edx
405935:	33 c0                	xor    %eax,%eax
405937:	c7 04 82 10 59 40 00 	movl   $0x405910,(%edx,%eax,4)
40593e:	40                   	inc    %eax
40593f:	83 f8 2b             	cmp    $0x2b,%eax
405942:	75 f3                	jne    0x405937
405944:	b8 18 59 40 00       	mov    $0x405918,%eax
405949:	a3 60 86 6a 00       	mov    %eax,0x6a8660
40594e:	c3                   	ret
40594f:	90                   	nop
405950:	56                   	push   %esi
405951:	57                   	push   %edi
405952:	8b f8                	mov    %eax,%edi
405954:	be 60 86 6a 00       	mov    $0x6a8660,%esi
405959:	b9 2b 00 00 00       	mov    $0x2b,%ecx
40595e:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
405960:	5f                   	pop    %edi
405961:	5e                   	pop    %esi
405962:	c3                   	ret
405963:	90                   	nop
405964:	56                   	push   %esi
405965:	57                   	push   %edi
405966:	8b f0                	mov    %eax,%esi
405968:	bf 60 86 6a 00       	mov    $0x6a8660,%edi
40596d:	b9 2b 00 00 00       	mov    $0x2b,%ecx
405972:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
405974:	5f                   	pop    %edi
405975:	5e                   	pop    %esi
405976:	c3                   	ret
405977:	90                   	nop
405978:	ff 25 60 86 6a 00    	jmp    *0x6a8660
40597e:	c3                   	ret
40597f:	90                   	nop
405980:	ff 25 64 86 6a 00    	jmp    *0x6a8664
405986:	c3                   	ret
405987:	90                   	nop
405988:	ff 25 6c 86 6a 00    	jmp    *0x6a866c
40598e:	c3                   	ret
40598f:	90                   	nop
405990:	ff 25 74 86 6a 00    	jmp    *0x6a8674
405996:	c3                   	ret
405997:	90                   	nop
405998:	ff 25 78 86 6a 00    	jmp    *0x6a8678
40599e:	c3                   	ret
40599f:	90                   	nop
4059a0:	ff 25 7c 86 6a 00    	jmp    *0x6a867c
4059a6:	c3                   	ret
4059a7:	90                   	nop
4059a8:	ff 25 80 86 6a 00    	jmp    *0x6a8680
4059ae:	c3                   	ret
4059af:	90                   	nop
4059b0:	ff 25 84 86 6a 00    	jmp    *0x6a8684
4059b6:	c3                   	ret
4059b7:	90                   	nop
4059b8:	ff 25 8c 86 6a 00    	jmp    *0x6a868c
4059be:	c3                   	ret
4059bf:	90                   	nop
4059c0:	ff 25 90 86 6a 00    	jmp    *0x6a8690
4059c6:	c3                   	ret
4059c7:	90                   	nop
4059c8:	ff 25 94 86 6a 00    	jmp    *0x6a8694
4059ce:	c3                   	ret
4059cf:	90                   	nop
4059d0:	ff 25 98 86 6a 00    	jmp    *0x6a8698
4059d6:	c3                   	ret
4059d7:	90                   	nop
4059d8:	ff 25 a0 86 6a 00    	jmp    *0x6a86a0
4059de:	c3                   	ret
4059df:	90                   	nop
4059e0:	55                   	push   %ebp
4059e1:	8b ec                	mov    %esp,%ebp
4059e3:	ff 75 0c             	push   0xc(%ebp)
4059e6:	ff 75 08             	push   0x8(%ebp)
4059e9:	ff 15 a4 86 6a 00    	call   *0x6a86a4
4059ef:	5d                   	pop    %ebp
4059f0:	c2 08 00             	ret    $0x8
4059f3:	90                   	nop
4059f4:	ff 25 a8 86 6a 00    	jmp    *0x6a86a8
4059fa:	c3                   	ret
4059fb:	90                   	nop
4059fc:	ff 25 ac 86 6a 00    	jmp    *0x6a86ac
405a02:	c3                   	ret
405a03:	90                   	nop
405a04:	ff 25 b0 86 6a 00    	jmp    *0x6a86b0
405a0a:	c3                   	ret
405a0b:	90                   	nop
405a0c:	ff 25 b4 86 6a 00    	jmp    *0x6a86b4
405a12:	c3                   	ret
405a13:	90                   	nop
405a14:	ff 25 bc 86 6a 00    	jmp    *0x6a86bc
405a1a:	c3                   	ret
405a1b:	90                   	nop
405a1c:	ff 25 c0 86 6a 00    	jmp    *0x6a86c0
405a22:	c3                   	ret
405a23:	90                   	nop
405a24:	ff 25 c4 86 6a 00    	jmp    *0x6a86c4
405a2a:	c3                   	ret
405a2b:	90                   	nop
405a2c:	ff 25 c8 86 6a 00    	jmp    *0x6a86c8
405a32:	c3                   	ret
405a33:	90                   	nop
405a34:	ff 25 d8 86 6a 00    	jmp    *0x6a86d8
405a3a:	c3                   	ret
405a3b:	90                   	nop
405a3c:	ff 25 dc 86 6a 00    	jmp    *0x6a86dc
405a42:	c3                   	ret
405a43:	90                   	nop
405a44:	b9 0e 00 00 00       	mov    $0xe,%ecx
405a49:	ff 25 e4 86 6a 00    	jmp    *0x6a86e4
405a4f:	c3                   	ret
405a50:	b9 0f 00 00 00       	mov    $0xf,%ecx
405a55:	ff 25 e4 86 6a 00    	jmp    *0x6a86e4
405a5b:	c3                   	ret
405a5c:	ff 25 e8 86 6a 00    	jmp    *0x6a86e8
405a62:	c3                   	ret
405a63:	90                   	nop
405a64:	ff 25 ec 86 6a 00    	jmp    *0x6a86ec
405a6a:	c3                   	ret
405a6b:	90                   	nop
405a6c:	50                   	push   %eax
405a6d:	e8 06 ff ff ff       	call   0x405978
405a72:	58                   	pop    %eax
405a73:	c3                   	ret
405a74:	ff 25 f4 86 6a 00    	jmp    *0x6a86f4
405a7a:	c3                   	ret
405a7b:	90                   	nop