4f17c1:	cc                   	int3
4f17c2:	cc                   	int3
4f17c3:	cc                   	int3
4f17c4:	cc                   	int3
4f17c5:	cc                   	int3
4f17c6:	cc                   	int3
4f17c7:	cc                   	int3
4f17c8:	cc                   	int3
4f17c9:	cc                   	int3
4f17ca:	cc                   	int3
4f17cb:	cc                   	int3
4f17cc:	cc                   	int3
4f17cd:	cc                   	int3
4f17ce:	cc                   	int3
4f17cf:	cc                   	int3
4f17d0:	55                   	push   %ebp
4f17d1:	8b ec                	mov    %esp,%ebp
4f17d3:	6a ff                	push   $0xffffffff
4f17d5:	68 54 50 b4 00       	push   $0xb45054
4f17da:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4f17e0:	50                   	push   %eax
4f17e1:	81 ec e8 00 00 00    	sub    $0xe8,%esp
4f17e7:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
4f17ec:	33 c5                	xor    %ebp,%eax
4f17ee:	89 45 f0             	mov    %eax,-0x10(%ebp)
4f17f1:	53                   	push   %ebx
4f17f2:	56                   	push   %esi
4f17f3:	57                   	push   %edi
4f17f4:	50                   	push   %eax
4f17f5:	8d 45 f4             	lea    -0xc(%ebp),%eax
4f17f8:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4f17fe:	8b 45 0c             	mov    0xc(%ebp),%eax
4f1801:	8b 7d 08             	mov    0x8(%ebp),%edi
4f1804:	8b 5d 10             	mov    0x10(%ebp),%ebx
4f1807:	89 85 38 ff ff ff    	mov    %eax,-0xc8(%ebp)
4f180d:	8b 45 14             	mov    0x14(%ebp),%eax
4f1810:	89 85 40 ff ff ff    	mov    %eax,-0xc0(%ebp)
4f1816:	8b 45 18             	mov    0x18(%ebp),%eax
4f1819:	89 85 34 ff ff ff    	mov    %eax,-0xcc(%ebp)
4f181f:	8b 45 1c             	mov    0x1c(%ebp),%eax
4f1822:	c7 85 30 ff ff ff 00 	movl   $0x0,-0xd0(%ebp)
4f1829:	00 00 00
4f182c:	8b 11                	mov    (%ecx),%edx
4f182e:	50                   	push   %eax
4f182f:	6a 0e                	push   $0xe
4f1831:	68 48 b6 bd 00       	push   $0xbdb648
4f1836:	8b 82 b8 00 00 00    	mov    0xb8(%edx),%eax
4f183c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4f1843:	89 bd 0c ff ff ff    	mov    %edi,-0xf4(%ebp)
4f1849:	ff d0                	call   *%eax
4f184b:	84 c0                	test   %al,%al
4f184d:	0f 85 10 01 00 00    	jne    0x4f1963
4f1853:	6a 54                	push   $0x54
4f1855:	68 d0 b4 bd 00       	push   $0xbdb4d0
4f185a:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4f185d:	c7 45 bc 0f 00 00 00 	movl   $0xf,-0x44(%ebp)
4f1864:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
4f186b:	88 45 a8             	mov    %al,-0x58(%ebp)
4f186e:	e8 1e 2e f2 ff       	call   0x414691
4f1873:	6a 15                	push   $0x15
4f1875:	68 60 b6 bd 00       	push   $0xbdb660
4f187a:	8d 4d 90             	lea    -0x70(%ebp),%ecx
4f187d:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4f1884:	c7 45 a4 0f 00 00 00 	movl   $0xf,-0x5c(%ebp)
4f188b:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
4f1892:	c6 45 90 00          	movb   $0x0,-0x70(%ebp)
4f1896:	e8 f6 2d f2 ff       	call   0x414691
4f189b:	6a 25                	push   $0x25
4f189d:	68 08 2b bd 00       	push   $0xbd2b08
4f18a2:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4f18a5:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4f18a9:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
4f18b0:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4f18b7:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
4f18bb:	e8 d1 2d f2 ff       	call   0x414691
4f18c0:	68 1c 01 00 00       	push   $0x11c
4f18c5:	8d 45 a8             	lea    -0x58(%ebp),%eax
4f18c8:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4f18cc:	50                   	push   %eax
4f18cd:	8d 45 90             	lea    -0x70(%ebp),%eax
4f18d0:	50                   	push   %eax
4f18d1:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
4f18d7:	e8 c1 b1 f3 ff       	call   0x42ca9d
4f18dc:	8b f0                	mov    %eax,%esi
4f18de:	6a 00                	push   $0x0
4f18e0:	6a 00                	push   $0x0
4f18e2:	8d 8d 14 ff ff ff    	lea    -0xec(%ebp),%ecx
4f18e8:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
4f18ec:	c7 85 10 ff ff ff 00 	movl   $0x0,-0xf0(%ebp)
4f18f3:	00 00 00
4f18f6:	c7 85 14 ff ff ff 00 	movl   $0x0,-0xec(%ebp)
4f18fd:	00 00 00
4f1900:	c7 85 18 ff ff ff 00 	movl   $0x0,-0xe8(%ebp)
4f1907:	00 00 00
4f190a:	e8 73 d7 f2 ff       	call   0x41f082
4f190f:	89 85 14 ff ff ff    	mov    %eax,-0xec(%ebp)
4f1915:	c7 85 1c ff ff ff 00 	movl   $0x0,-0xe4(%ebp)
4f191c:	00 00 00
4f191f:	c7 85 20 ff ff ff 00 	movl   $0x0,-0xe0(%ebp)
4f1926:	00 00 00
4f1929:	c7 85 24 ff ff ff 00 	movl   $0x0,-0xdc(%ebp)
4f1930:	00 00 00
4f1933:	6a 08                	push   $0x8
4f1935:	8d 8d 10 ff ff ff    	lea    -0xf0(%ebp),%ecx
4f193b:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
4f193f:	c7 85 10 ff ff ff 00 	movl   $0x3f800000,-0xf0(%ebp)
4f1946:	00 80 3f
4f1949:	e8 01 6f f2 ff       	call   0x41884f
4f194e:	56                   	push   %esi
4f194f:	8d 85 10 ff ff ff    	lea    -0xf0(%ebp),%eax
4f1955:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
4f1959:	50                   	push   %eax
4f195a:	8d 45 d8             	lea    -0x28(%ebp),%eax
4f195d:	50                   	push   %eax
4f195e:	e8 41 57 f1 ff       	call   0x4070a4
4f1963:	8b 8d 40 ff ff ff    	mov    -0xc0(%ebp),%ecx
4f1969:	33 f6                	xor    %esi,%esi
4f196b:	3b d9                	cmp    %ecx,%ebx
4f196d:	7d 2e                	jge    0x4f199d
4f196f:	51                   	push   %ecx
4f1970:	83 ce ff             	or     $0xffffffff,%esi
4f1973:	56                   	push   %esi
4f1974:	e8 8a d2 f3 ff       	call   0x42ec03
4f1979:	83 c4 08             	add    $0x8,%esp
4f197c:	3b c3                	cmp    %ebx,%eax
4f197e:	74 54                	je     0x4f19d4
4f1980:	7c 4d                	jl     0x4f19cf
4f1982:	83 fe d8             	cmp    $0xffffffd8,%esi
4f1985:	7c 48                	jl     0x4f19cf
4f1987:	ff b5 40 ff ff ff    	push   -0xc0(%ebp)
4f198d:	4e                   	dec    %esi
4f198e:	56                   	push   %esi
4f198f:	e8 6f d2 f3 ff       	call   0x42ec03
4f1994:	83 c4 08             	add    $0x8,%esp
4f1997:	3b c3                	cmp    %ebx,%eax
4f1999:	75 e5                	jne    0x4f1980
4f199b:	eb 37                	jmp    0x4f19d4
4f199d:	7e 3b                	jle    0x4f19da
4f199f:	51                   	push   %ecx
4f19a0:	be 01 00 00 00       	mov    $0x1,%esi
4f19a5:	56                   	push   %esi
4f19a6:	e8 58 d2 f3 ff       	call   0x42ec03
4f19ab:	83 c4 08             	add    $0x8,%esp
4f19ae:	3b c3                	cmp    %ebx,%eax
4f19b0:	74 22                	je     0x4f19d4
4f19b2:	7f 1b                	jg     0x4f19cf
4f19b4:	83 fe 28             	cmp    $0x28,%esi
4f19b7:	7f 16                	jg     0x4f19cf
4f19b9:	ff b5 40 ff ff ff    	push   -0xc0(%ebp)
4f19bf:	46                   	inc    %esi
4f19c0:	56                   	push   %esi
4f19c1:	e8 3d d2 f3 ff       	call   0x42ec03
4f19c6:	83 c4 08             	add    $0x8,%esp
4f19c9:	3b c3                	cmp    %ebx,%eax
4f19cb:	75 e5                	jne    0x4f19b2
4f19cd:	eb 05                	jmp    0x4f19d4
4f19cf:	be 0f 27 00 00       	mov    $0x270f,%esi
4f19d4:	8b 8d 40 ff ff ff    	mov    -0xc0(%ebp),%ecx
4f19da:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4f19e1:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4f19e8:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
4f19ec:	c7 45 fc 08 00 00 00 	movl   $0x8,-0x4(%ebp)
4f19f3:	81 fe 0f 27 00 00    	cmp    $0x270f,%esi
4f19f9:	0f 85 a3 01 00 00    	jne    0x4f1ba2
4f19ff:	8b c3                	mov    %ebx,%eax
4f1a01:	99                   	cltd
4f1a02:	f7 f9                	idiv   %ecx
4f1a04:	50                   	push   %eax
4f1a05:	8d 45 d8             	lea    -0x28(%ebp),%eax
4f1a08:	89 95 3c ff ff ff    	mov    %edx,-0xc4(%ebp)
4f1a0e:	50                   	push   %eax
4f1a0f:	e8 e3 23 f4 ff       	call   0x433df7
4f1a14:	83 c4 08             	add    $0x8,%esp
4f1a17:	8b f0                	mov    %eax,%esi
4f1a19:	8d 45 c0             	lea    -0x40(%ebp),%eax
4f1a1c:	3b c6                	cmp    %esi,%eax
4f1a1e:	74 30                	je     0x4f1a50
4f1a20:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4f1a23:	83 f8 10             	cmp    $0x10,%eax
4f1a26:	72 0d                	jb     0x4f1a35
4f1a28:	40                   	inc    %eax
4f1a29:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4f1a2c:	50                   	push   %eax
4f1a2d:	ff 75 c0             	push   -0x40(%ebp)
4f1a30:	e8 e7 2b f4 ff       	call   0x43461c
4f1a35:	56                   	push   %esi
4f1a36:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4f1a39:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
4f1a40:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
4f1a47:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
4f1a4b:	e8 72 fa f2 ff       	call   0x4214c2
4f1a50:	8b 45 ec             	mov    -0x14(%ebp),%eax
4f1a53:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
4f1a57:	83 f8 10             	cmp    $0x10,%eax
4f1a5a:	72 42                	jb     0x4f1a9e
4f1a5c:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4f1a5f:	40                   	inc    %eax
4f1a60:	3d 00 10 00 00       	cmp    $0x1000,%eax
4f1a65:	72 2e                	jb     0x4f1a95
4f1a67:	f6 c1 1f             	test   $0x1f,%cl
4f1a6a:	74 05                	je     0x4f1a71
4f1a6c:	e8 1c bf f4 ff       	call   0x43d98d
4f1a71:	8b 41 fc             	mov    -0x4(%ecx),%eax
4f1a74:	3b c1                	cmp    %ecx,%eax
4f1a76:	72 05                	jb     0x4f1a7d
4f1a78:	e8 10 bf f4 ff       	call   0x43d98d
4f1a7d:	2b c8                	sub    %eax,%ecx
4f1a7f:	83 f9 04             	cmp    $0x4,%ecx
4f1a82:	73 05                	jae    0x4f1a89
4f1a84:	e8 04 bf f4 ff       	call   0x43d98d
4f1a89:	83 f9 23             	cmp    $0x23,%ecx
4f1a8c:	76 05                	jbe    0x4f1a93
4f1a8e:	e8 fa be f4 ff       	call   0x43d98d
4f1a93:	8b c8                	mov    %eax,%ecx
4f1a95:	51                   	push   %ecx
4f1a96:	e8 f4 fc f0 ff       	call   0x40178f
4f1a9b:	83 c4 04             	add    $0x4,%esp
4f1a9e:	6a 2b                	push   $0x2b
4f1aa0:	6a 01                	push   $0x1
4f1aa2:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4f1aa5:	e8 90 8b f3 ff       	call   0x42a63a
4f1aaa:	ff b5 3c ff ff ff    	push   -0xc4(%ebp)
4f1ab0:	8d 45 d8             	lea    -0x28(%ebp),%eax
4f1ab3:	50                   	push   %eax
4f1ab4:	e8 3e 23 f4 ff       	call   0x433df7
4f1ab9:	83 c4 08             	add    $0x8,%esp
4f1abc:	6a ff                	push   $0xffffffff
4f1abe:	6a 00                	push   $0x0
4f1ac0:	50                   	push   %eax
4f1ac1:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4f1ac4:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
4f1ac8:	e8 95 85 f4 ff       	call   0x43a062
4f1acd:	8b 45 ec             	mov    -0x14(%ebp),%eax
4f1ad0:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
4f1ad4:	83 f8 10             	cmp    $0x10,%eax
4f1ad7:	72 42                	jb     0x4f1b1b
4f1ad9:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4f1adc:	40                   	inc    %eax
4f1add:	3d 00 10 00 00       	cmp    $0x1000,%eax
4f1ae2:	72 2e                	jb     0x4f1b12
4f1ae4:	f6 c1 1f             	test   $0x1f,%cl
4f1ae7:	74 05                	je     0x4f1aee
4f1ae9:	e8 9f be f4 ff       	call   0x43d98d
4f1aee:	8b 41 fc             	mov    -0x4(%ecx),%eax
4f1af1:	3b c1                	cmp    %ecx,%eax
4f1af3:	72 05                	jb     0x4f1afa
4f1af5:	e8 93 be f4 ff       	call   0x43d98d
4f1afa:	2b c8                	sub    %eax,%ecx
4f1afc:	83 f9 04             	cmp    $0x4,%ecx
4f1aff:	73 05                	jae    0x4f1b06
4f1b01:	e8 87 be f4 ff       	call   0x43d98d
4f1b06:	83 f9 23             	cmp    $0x23,%ecx
4f1b09:	76 05                	jbe    0x4f1b10
4f1b0b:	e8 7d be f4 ff       	call   0x43d98d
4f1b10:	8b c8                	mov    %eax,%ecx
4f1b12:	51                   	push   %ecx
4f1b13:	e8 77 fc f0 ff       	call   0x40178f
4f1b18:	83 c4 04             	add    $0x4,%esp
4f1b1b:	6a 2f                	push   $0x2f
4f1b1d:	6a 01                	push   $0x1
4f1b1f:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4f1b22:	e8 13 8b f3 ff       	call   0x42a63a
4f1b27:	8b b5 40 ff ff ff    	mov    -0xc0(%ebp),%esi
4f1b2d:	8d 45 d8             	lea    -0x28(%ebp),%eax
4f1b30:	56                   	push   %esi
4f1b31:	50                   	push   %eax
4f1b32:	e8 c0 22 f4 ff       	call   0x433df7
4f1b37:	83 c4 08             	add    $0x8,%esp
4f1b3a:	6a ff                	push   $0xffffffff
4f1b3c:	6a 00                	push   $0x0
4f1b3e:	50                   	push   %eax
4f1b3f:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4f1b42:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
4f1b46:	e8 17 85 f4 ff       	call   0x43a062
4f1b4b:	8b 45 ec             	mov    -0x14(%ebp),%eax
4f1b4e:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
4f1b52:	83 f8 10             	cmp    $0x10,%eax
4f1b55:	0f 82 64 01 00 00    	jb     0x4f1cbf
4f1b5b:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4f1b5e:	40                   	inc    %eax
4f1b5f:	3d 00 10 00 00       	cmp    $0x1000,%eax
4f1b64:	72 2e                	jb     0x4f1b94
4f1b66:	f6 c1 1f             	test   $0x1f,%cl
4f1b69:	74 05                	je     0x4f1b70
4f1b6b:	e8 1d be f4 ff       	call   0x43d98d
4f1b70:	8b 41 fc             	mov    -0x4(%ecx),%eax
4f1b73:	3b c1                	cmp    %ecx,%eax
4f1b75:	72 05                	jb     0x4f1b7c
4f1b77:	e8 11 be f4 ff       	call   0x43d98d
4f1b7c:	2b c8                	sub    %eax,%ecx
4f1b7e:	83 f9 04             	cmp    $0x4,%ecx
4f1b81:	73 05                	jae    0x4f1b88
4f1b83:	e8 05 be f4 ff       	call   0x43d98d
4f1b88:	83 f9 23             	cmp    $0x23,%ecx
4f1b8b:	76 05                	jbe    0x4f1b92
4f1b8d:	e8 fb bd f4 ff       	call   0x43d98d
4f1b92:	8b c8                	mov    %eax,%ecx
4f1b94:	51                   	push   %ecx
4f1b95:	e8 f5 fb f0 ff       	call   0x40178f
4f1b9a:	83 c4 04             	add    $0x4,%esp
4f1b9d:	e9 1d 01 00 00       	jmp    0x4f1cbf
4f1ba2:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4f1ba5:	85 f6                	test   %esi,%esi
4f1ba7:	78 6f                	js     0x4f1c18
4f1ba9:	6a 08                	push   $0x8
4f1bab:	68 7c b6 bd 00       	push   $0xbdb67c
4f1bb0:	e8 dc 2a f2 ff       	call   0x414691
4f1bb5:	8b c6                	mov    %esi,%eax
4f1bb7:	99                   	cltd
4f1bb8:	2b c2                	sub    %edx,%eax
4f1bba:	d1 f8                	sar    $1,%eax
4f1bbc:	50                   	push   %eax
4f1bbd:	8d 45 d8             	lea    -0x28(%ebp),%eax
4f1bc0:	50                   	push   %eax
4f1bc1:	e8 31 22 f4 ff       	call   0x433df7
4f1bc6:	83 c4 08             	add    $0x8,%esp
4f1bc9:	6a ff                	push   $0xffffffff
4f1bcb:	6a 00                	push   $0x0
4f1bcd:	50                   	push   %eax
4f1bce:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4f1bd1:	c6 45 fc 0c          	movb   $0xc,-0x4(%ebp)
4f1bd5:	e8 88 84 f4 ff       	call   0x43a062
4f1bda:	8b 45 ec             	mov    -0x14(%ebp),%eax
4f1bdd:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
4f1be1:	83 f8 10             	cmp    $0x10,%eax
4f1be4:	72 0d                	jb     0x4f1bf3
4f1be6:	40                   	inc    %eax
4f1be7:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4f1bea:	50                   	push   %eax
4f1beb:	ff 75 d8             	push   -0x28(%ebp)
4f1bee:	e8 29 2a f4 ff       	call   0x43461c
4f1bf3:	6a 2e                	push   $0x2e
4f1bf5:	6a 01                	push   $0x1
4f1bf7:	8d 4d c0             	lea    -0x40(%ebp),%ecx
4f1bfa:	e8 3b 8a f3 ff       	call   0x42a63a
4f1bff:	83 e6 01             	and    $0x1,%esi
4f1c02:	8d 04 b6             	lea    (%esi,%esi,4),%eax
4f1c05:	50                   	push   %eax
4f1c06:	8d 45 d8             	lea    -0x28(%ebp),%eax
4f1c09:	50                   	push   %eax
4f1c0a:	e8 e8 21 f4 ff       	call   0x433df7
4f1c0f:	83 c4 08             	add    $0x8,%esp
4f1c12:	c6 45 fc 0d          	movb   $0xd,-0x4(%ebp)
4f1c16:	eb 6f                	jmp    0x4f1c87
4f1c18:	6a 09                	push   $0x9
4f1c1a:	68 88 b6 bd 00       	push   $0xbdb688
4f1c1f:	e8 6d 2a f2 ff       	call   0x414691
4f1c24:	8b c6                	mov    %esi,%eax
4f1c26:	99                   	cltd
4f1c27:	2b c2                	sub    %edx,%eax