61281c:	cc                   	int3
61281d:	cc                   	int3
61281e:	cc                   	int3
61281f:	cc                   	int3
612820:	cc                   	int3
612821:	cc                   	int3
612822:	cc                   	int3
612823:	cc                   	int3
612824:	cc                   	int3
612825:	cc                   	int3
612826:	cc                   	int3
612827:	cc                   	int3
612828:	cc                   	int3
612829:	cc                   	int3
61282a:	cc                   	int3
61282b:	cc                   	int3
61282c:	cc                   	int3
61282d:	cc                   	int3
61282e:	cc                   	int3
61282f:	cc                   	int3
612830:	cc                   	int3
612831:	cc                   	int3
612832:	cc                   	int3
612833:	cc                   	int3
612834:	cc                   	int3
612835:	cc                   	int3
612836:	cc                   	int3
612837:	cc                   	int3
612838:	cc                   	int3
612839:	cc                   	int3
61283a:	cc                   	int3
61283b:	cc                   	int3
61283c:	cc                   	int3
61283d:	cc                   	int3
61283e:	cc                   	int3
61283f:	cc                   	int3
612840:	55                   	push   %ebp
612841:	8b ec                	mov    %esp,%ebp
612843:	6a ff                	push   $0xffffffff
612845:	68 e6 27 b7 00       	push   $0xb727e6
61284a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
612850:	50                   	push   %eax
612851:	81 ec 94 02 00 00    	sub    $0x294,%esp
612857:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
61285c:	33 c5                	xor    %ebp,%eax
61285e:	89 45 f0             	mov    %eax,-0x10(%ebp)
612861:	53                   	push   %ebx
612862:	56                   	push   %esi
612863:	57                   	push   %edi
612864:	50                   	push   %eax
612865:	8d 45 f4             	lea    -0xc(%ebp),%eax
612868:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
61286e:	8b 45 0c             	mov    0xc(%ebp),%eax
612871:	8b 75 08             	mov    0x8(%ebp),%esi
612874:	89 85 7c fd ff ff    	mov    %eax,-0x284(%ebp)
61287a:	8d 85 68 fd ff ff    	lea    -0x298(%ebp),%eax
612880:	50                   	push   %eax
612881:	e8 7f d6 e0 ff       	call   0x41ff05
612886:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
61288d:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
612894:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
61289b:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
61289f:	8d 45 c0             	lea    -0x40(%ebp),%eax
6128a2:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
6128a6:	50                   	push   %eax
6128a7:	56                   	push   %esi
6128a8:	e8 91 c9 e1 ff       	call   0x42f23e
6128ad:	83 c4 0c             	add    $0xc,%esp
6128b0:	84 c0                	test   %al,%al
6128b2:	0f 84 90 03 00 00    	je     0x612c48
6128b8:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
6128bc:	8d 45 c0             	lea    -0x40(%ebp),%eax
6128bf:	8d 8d 8c fd ff ff    	lea    -0x274(%ebp),%ecx
6128c5:	0f 43 45 c0          	cmovae -0x40(%ebp),%eax
6128c9:	50                   	push   %eax
6128ca:	e8 4b 7a e1 ff       	call   0x42a31a
6128cf:	8b 85 8c fd ff ff    	mov    -0x274(%ebp),%eax
6128d5:	80 38 00             	cmpb   $0x0,(%eax)
6128d8:	0f 84 6a 03 00 00    	je     0x612c48
6128de:	8b 8d 68 fd ff ff    	mov    -0x298(%ebp),%ecx
6128e4:	8d 95 98 fe ff ff    	lea    -0x168(%ebp),%edx
6128ea:	52                   	push   %edx
6128eb:	8b 01                	mov    (%ecx),%eax
6128ed:	ff 50 20             	call   *0x20(%eax)
6128f0:	8b b5 8c fd ff ff    	mov    -0x274(%ebp),%esi
6128f6:	8d 8d 8c fd ff ff    	lea    -0x274(%ebp),%ecx
6128fc:	33 c0                	xor    %eax,%eax
6128fe:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
612902:	38 06                	cmp    %al,(%esi)
612904:	0f 44 f0             	cmove  %eax,%esi
612907:	8b de                	mov    %esi,%ebx
612909:	e8 ad 02 e0 ff       	call   0x412bbb
61290e:	89 85 80 fd ff ff    	mov    %eax,-0x280(%ebp)
612914:	bf 91 24 49 02       	mov    $0x2492491,%edi
612919:	85 c0                	test   %eax,%eax
61291b:	0f 84 cb 01 00 00    	je     0x612aec
612921:	80 3e 00             	cmpb   $0x0,(%esi)
612924:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
61292b:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
612932:	c6 45 a8 00          	movb   $0x0,-0x58(%ebp)
612936:	75 04                	jne    0x61293c
612938:	33 c9                	xor    %ecx,%ecx
61293a:	eb 0e                	jmp    0x61294a
61293c:	8b ce                	mov    %esi,%ecx
61293e:	8d 51 01             	lea    0x1(%ecx),%edx
612941:	8a 01                	mov    (%ecx),%al
612943:	41                   	inc    %ecx
612944:	84 c0                	test   %al,%al
612946:	75 f9                	jne    0x612941
612948:	2b ca                	sub    %edx,%ecx
61294a:	51                   	push   %ecx
61294b:	56                   	push   %esi
61294c:	8d 4d a8             	lea    -0x58(%ebp),%ecx
61294f:	e8 3d 1d e0 ff       	call   0x414691
612954:	8b 55 a0             	mov    -0x60(%ebp),%edx
612957:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
61295e:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
612965:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
612969:	80 3a 00             	cmpb   $0x0,(%edx)
61296c:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
612970:	75 04                	jne    0x612976
612972:	33 c9                	xor    %ecx,%ecx
612974:	eb 13                	jmp    0x612989
612976:	8b ca                	mov    %edx,%ecx
612978:	8d 79 01             	lea    0x1(%ecx),%edi
61297b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
612980:	8a 01                	mov    (%ecx),%al
612982:	41                   	inc    %ecx
612983:	84 c0                	test   %al,%al
612985:	75 f9                	jne    0x612980
612987:	2b cf                	sub    %edi,%ecx
612989:	51                   	push   %ecx
61298a:	52                   	push   %edx
61298b:	8d 4d d8             	lea    -0x28(%ebp),%ecx
61298e:	e8 fe 1c e0 ff       	call   0x414691
612993:	8d 45 d8             	lea    -0x28(%ebp),%eax
612996:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
61299a:	50                   	push   %eax
61299b:	8d 85 70 fd ff ff    	lea    -0x290(%ebp),%eax
6129a1:	b9 ac 90 d7 00       	mov    $0xd790ac,%ecx
6129a6:	50                   	push   %eax
6129a7:	e8 a0 5d df ff       	call   0x40874c
6129ac:	8b 85 70 fd ff ff    	mov    -0x290(%ebp),%eax
6129b2:	8b 0d b0 90 d7 00    	mov    0xd790b0,%ecx
6129b8:	3b c1                	cmp    %ecx,%eax
6129ba:	75 78                	jne    0x612a34
6129bc:	8b 39                	mov    (%ecx),%edi
6129be:	8d 45 d8             	lea    -0x28(%ebp),%eax
6129c1:	89 85 84 fd ff ff    	mov    %eax,-0x27c(%ebp)
6129c7:	b9 b0 90 d7 00       	mov    $0xd790b0,%ecx
6129cc:	8d 85 8b fd ff ff    	lea    -0x275(%ebp),%eax
6129d2:	50                   	push   %eax
6129d3:	8d 85 84 fd ff ff    	lea    -0x27c(%ebp),%eax
6129d9:	50                   	push   %eax
6129da:	68 88 a7 be 00       	push   $0xbea788
6129df:	ff 77 04             	push   0x4(%edi)
6129e2:	57                   	push   %edi
6129e3:	e8 35 53 e1 ff       	call   0x427d1d
6129e8:	8b 15 b4 90 d7 00    	mov    0xd790b4,%edx
6129ee:	b9 91 24 49 02       	mov    $0x2492491,%ecx
6129f3:	2b ca                	sub    %edx,%ecx
6129f5:	8b d8                	mov    %eax,%ebx
6129f7:	83 f9 01             	cmp    $0x1,%ecx
6129fa:	0f 82 86 01 00 00    	jb     0x612b86
612a00:	42                   	inc    %edx
612a01:	b9 ac 90 d7 00       	mov    $0xd790ac,%ecx
612a06:	89 15 b4 90 d7 00    	mov    %edx,0xd790b4
612a0c:	89 5f 04             	mov    %ebx,0x4(%edi)
612a0f:	8b 43 04             	mov    0x4(%ebx),%eax
612a12:	89 18                	mov    %ebx,(%eax)
612a14:	a1 b0 90 d7 00       	mov    0xd790b0,%eax
612a19:	8b 00                	mov    (%eax),%eax
612a1b:	50                   	push   %eax
612a1c:	83 c0 08             	add    $0x8,%eax
612a1f:	50                   	push   %eax
612a20:	8d 85 74 fd ff ff    	lea    -0x28c(%ebp),%eax
612a26:	50                   	push   %eax
612a27:	e8 f0 ae e0 ff       	call   0x41d91c
612a2c:	8b 85 74 fd ff ff    	mov    -0x28c(%ebp),%eax
612a32:	eb 0d                	jmp    0x612a41
612a34:	89 85 74 fd ff ff    	mov    %eax,-0x28c(%ebp)
612a3a:	c6 85 78 fd ff ff 00 	movb   $0x0,-0x288(%ebp)
612a41:	ff b5 7c fd ff ff    	push   -0x284(%ebp)
612a47:	8d 48 20             	lea    0x20(%eax),%ecx
612a4a:	8d 45 a8             	lea    -0x58(%ebp),%eax
612a4d:	50                   	push   %eax
612a4e:	8d 85 60 fd ff ff    	lea    -0x2a0(%ebp),%eax
612a54:	50                   	push   %eax
612a55:	e8 9d 24 e0 ff       	call   0x414ef7
612a5a:	8b 45 ec             	mov    -0x14(%ebp),%eax
612a5d:	83 f8 10             	cmp    $0x10,%eax
612a60:	72 0d                	jb     0x612a6f
612a62:	40                   	inc    %eax
612a63:	8d 4d d8             	lea    -0x28(%ebp),%ecx
612a66:	50                   	push   %eax
612a67:	ff 75 d8             	push   -0x28(%ebp)
612a6a:	e8 ad 1b e2 ff       	call   0x43461c
612a6f:	8b 45 bc             	mov    -0x44(%ebp),%eax
612a72:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
612a79:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
612a80:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
612a84:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
612a88:	83 f8 10             	cmp    $0x10,%eax
612a8b:	72 0d                	jb     0x612a9a
612a8d:	40                   	inc    %eax
612a8e:	8d 4d a8             	lea    -0x58(%ebp),%ecx
612a91:	50                   	push   %eax
612a92:	ff 75 a8             	push   -0x58(%ebp)
612a95:	e8 82 1b e2 ff       	call   0x43461c
612a9a:	8b bd 80 fd ff ff    	mov    -0x280(%ebp),%edi
612aa0:	8d 8d 98 fe ff ff    	lea    -0x168(%ebp),%ecx
612aa6:	8b df                	mov    %edi,%ebx
612aa8:	e8 5b 20 e2 ff       	call   0x434b08
612aad:	8b 45 a0             	mov    -0x60(%ebp),%eax
612ab0:	80 38 00             	cmpb   $0x0,(%eax)
612ab3:	74 0b                	je     0x612ac0
612ab5:	8d 8d 98 fe ff ff    	lea    -0x168(%ebp),%ecx
612abb:	e8 25 f4 e0 ff       	call   0x421ee5
612ac0:	56                   	push   %esi
612ac1:	8d 8d 98 fe ff ff    	lea    -0x168(%ebp),%ecx
612ac7:	e8 f9 fe e1 ff       	call   0x4329c5
612acc:	8d 8d 8c fd ff ff    	lea    -0x274(%ebp),%ecx
612ad2:	8b f7                	mov    %edi,%esi
612ad4:	e8 e2 00 e0 ff       	call   0x412bbb
612ad9:	89 85 80 fd ff ff    	mov    %eax,-0x280(%ebp)
612adf:	85 c0                	test   %eax,%eax
612ae1:	0f 85 3a fe ff ff    	jne    0x612921
612ae7:	bf 91 24 49 02       	mov    $0x2492491,%edi
612aec:	8b 55 a0             	mov    -0x60(%ebp),%edx
612aef:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
612af6:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
612afd:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
612b01:	80 3a 00             	cmpb   $0x0,(%edx)
612b04:	75 04                	jne    0x612b0a
612b06:	33 c9                	xor    %ecx,%ecx
612b08:	eb 0f                	jmp    0x612b19
612b0a:	8b ca                	mov    %edx,%ecx
612b0c:	8d 71 01             	lea    0x1(%ecx),%esi
612b0f:	90                   	nop
612b10:	8a 01                	mov    (%ecx),%al
612b12:	41                   	inc    %ecx
612b13:	84 c0                	test   %al,%al
612b15:	75 f9                	jne    0x612b10
612b17:	2b ce                	sub    %esi,%ecx
612b19:	51                   	push   %ecx
612b1a:	52                   	push   %edx
612b1b:	8d 4d d8             	lea    -0x28(%ebp),%ecx
612b1e:	e8 6e 1b e0 ff       	call   0x414691
612b23:	8d 45 d8             	lea    -0x28(%ebp),%eax
612b26:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
612b2a:	50                   	push   %eax
612b2b:	8d 85 84 fd ff ff    	lea    -0x27c(%ebp),%eax
612b31:	b9 ac 90 d7 00       	mov    $0xd790ac,%ecx
612b36:	50                   	push   %eax
612b37:	e8 10 5c df ff       	call   0x40874c
612b3c:	8b b5 84 fd ff ff    	mov    -0x27c(%ebp),%esi
612b42:	a1 b0 90 d7 00       	mov    0xd790b0,%eax
612b47:	3b f0                	cmp    %eax,%esi
612b49:	75 77                	jne    0x612bc2
612b4b:	8b 30                	mov    (%eax),%esi
612b4d:	8d 4d d8             	lea    -0x28(%ebp),%ecx
612b50:	8d 85 8b fd ff ff    	lea    -0x275(%ebp),%eax
612b56:	89 8d 84 fd ff ff    	mov    %ecx,-0x27c(%ebp)
612b5c:	50                   	push   %eax
612b5d:	8d 85 84 fd ff ff    	lea    -0x27c(%ebp),%eax
612b63:	b9 b0 90 d7 00       	mov    $0xd790b0,%ecx
612b68:	50                   	push   %eax
612b69:	68 88 a7 be 00       	push   $0xbea788
612b6e:	ff 76 04             	push   0x4(%esi)
612b71:	56                   	push   %esi
612b72:	e8 a6 51 e1 ff       	call   0x427d1d
612b77:	8b 0d b4 90 d7 00    	mov    0xd790b4,%ecx
612b7d:	8b d0                	mov    %eax,%edx
612b7f:	2b f9                	sub    %ecx,%edi
612b81:	83 ff 01             	cmp    $0x1,%edi
612b84:	73 0a                	jae    0x612b90
612b86:	68 0c 61 bd 00       	push   $0xbd610c
612b8b:	e8 86 6c e1 ff       	call   0x429816
612b90:	41                   	inc    %ecx
612b91:	89 0d b4 90 d7 00    	mov    %ecx,0xd790b4
612b97:	b9 ac 90 d7 00       	mov    $0xd790ac,%ecx
612b9c:	89 56 04             	mov    %edx,0x4(%esi)
612b9f:	8b 42 04             	mov    0x4(%edx),%eax
612ba2:	89 10                	mov    %edx,(%eax)
612ba4:	a1 b0 90 d7 00       	mov    0xd790b0,%eax
612ba9:	8b 00                	mov    (%eax),%eax
612bab:	50                   	push   %eax
612bac:	83 c0 08             	add    $0x8,%eax
612baf:	50                   	push   %eax
612bb0:	8d 85 74 fd ff ff    	lea    -0x28c(%ebp),%eax
612bb6:	50                   	push   %eax
612bb7:	e8 60 ad e0 ff       	call   0x41d91c
612bbc:	8b b5 74 fd ff ff    	mov    -0x28c(%ebp),%esi
612bc2:	8b 45 ec             	mov    -0x14(%ebp),%eax
612bc5:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
612bc9:	83 f8 10             	cmp    $0x10,%eax
612bcc:	72 0d                	jb     0x612bdb
612bce:	40                   	inc    %eax
612bcf:	8d 4d d8             	lea    -0x28(%ebp),%ecx
612bd2:	50                   	push   %eax
612bd3:	ff 75 d8             	push   -0x28(%ebp)
612bd6:	e8 41 1a e2 ff       	call   0x43461c
612bdb:	80 3b 00             	cmpb   $0x0,(%ebx)
612bde:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
612be5:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
612bec:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
612bf0:	75 04                	jne    0x612bf6
612bf2:	33 c9                	xor    %ecx,%ecx
612bf4:	eb 13                	jmp    0x612c09
612bf6:	8b cb                	mov    %ebx,%ecx
612bf8:	8d 51 01             	lea    0x1(%ecx),%edx
612bfb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
612c00:	8a 01                	mov    (%ecx),%al
612c02:	41                   	inc    %ecx
612c03:	84 c0                	test   %al,%al
612c05:	75 f9                	jne    0x612c00
612c07:	2b ca                	sub    %edx,%ecx
612c09:	51                   	push   %ecx
612c0a:	53                   	push   %ebx
612c0b:	8d 4e 40             	lea    0x40(%esi),%ecx
612c0e:	e8 98 97 df ff       	call   0x40c3ab
612c13:	6a 00                	push   $0x0
612c15:	6a 01                	push   $0x1
612c17:	8d 4e 40             	lea    0x40(%esi),%ecx
612c1a:	e8 1b 7a e1 ff       	call   0x42a63a
612c1f:	6a ff                	push   $0xffffffff
612c21:	6a 00                	push   $0x0
612c23:	ff b5 7c fd ff ff    	push   -0x284(%ebp)
612c29:	8d 4e 58             	lea    0x58(%esi),%ecx
612c2c:	e8 31 74 e2 ff       	call   0x43a062
612c31:	6a 00                	push   $0x0
612c33:	6a 01                	push   $0x1
612c35:	8d 4e 58             	lea    0x58(%esi),%ecx
612c38:	e8 fd 79 e1 ff       	call   0x42a63a
612c3d:	8d 8d 98 fe ff ff    	lea    -0x168(%ebp),%ecx
612c43:	e8 b0 b8 df ff       	call   0x40e4f8
612c48:	8b 45 d4             	mov    -0x2c(%ebp),%eax
612c4b:	83 f8 10             	cmp    $0x10,%eax
612c4e:	72 0d                	jb     0x612c5d
612c50:	40                   	inc    %eax
612c51:	8d 4d c0             	lea    -0x40(%ebp),%ecx
612c54:	50                   	push   %eax
612c55:	ff 75 c0             	push   -0x40(%ebp)
612c58:	e8 bf 19 e2 ff       	call   0x43461c
612c5d:	8b b5 6c fd ff ff    	mov    -0x294(%ebp),%esi
612c63:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
612c6a:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
612c71:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
612c75:	85 f6                	test   %esi,%esi
612c77:	74 21                	je     0x612c9a