4238a7:	83 c1 23             	add    $0x23,%ecx
4238aa:	2b c6                	sub    %esi,%eax
4238ac:	83 c0 fc             	add    $0xfffffffc,%eax
4238af:	83 f8 1f             	cmp    $0x1f,%eax
4238b2:	0f 87 d2 00 00 00    	ja     0x42398a
4238b8:	51                   	push   %ecx
4238b9:	56                   	push   %esi
4238ba:	e8 49 61 04 00       	call   0x469a08
4238bf:	83 c4 08             	add    $0x8,%esp
4238c2:	8b 8d cc fd ff ff    	mov    -0x234(%ebp),%ecx
4238c8:	83 f9 08             	cmp    $0x8,%ecx
4238cb:	72 35                	jb     0x423902
4238cd:	8b 95 b8 fd ff ff    	mov    -0x248(%ebp),%edx
4238d3:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
4238da:	8b c2                	mov    %edx,%eax
4238dc:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4238e2:	72 14                	jb     0x4238f8
4238e4:	8b 50 fc             	mov    -0x4(%eax),%edx
4238e7:	83 c1 23             	add    $0x23,%ecx
4238ea:	2b c2                	sub    %edx,%eax
4238ec:	83 c0 fc             	add    $0xfffffffc,%eax
4238ef:	83 f8 1f             	cmp    $0x1f,%eax
4238f2:	0f 87 92 00 00 00    	ja     0x42398a
4238f8:	51                   	push   %ecx
4238f9:	52                   	push   %edx
4238fa:	e8 09 61 04 00       	call   0x469a08
4238ff:	83 c4 08             	add    $0x8,%esp
423902:	33 c0                	xor    %eax,%eax
423904:	c7 85 c8 fd ff ff 00 	movl   $0x0,-0x238(%ebp)
42390b:	00 00 00
42390e:	8d 8d dc fd ff ff    	lea    -0x224(%ebp),%ecx
423914:	c7 85 cc fd ff ff 07 	movl   $0x7,-0x234(%ebp)
42391b:	00 00 00
42391e:	66 89 85 b8 fd ff ff 	mov    %ax,-0x248(%ebp)
423925:	e8 56 f4 fd ff       	call   0x402d80
42392a:	8d 8d d0 fd ff ff    	lea    -0x230(%ebp),%ecx
423930:	e8 4b f4 fd ff       	call   0x402d80
423935:	8b 85 98 fd ff ff    	mov    -0x268(%ebp),%eax
42393b:	ff 70 04             	push   0x4(%eax)
42393e:	8d 85 98 fd ff ff    	lea    -0x268(%ebp),%eax
423944:	50                   	push   %eax
423945:	8b c8                	mov    %eax,%ecx
423947:	e8 74 22 fe ff       	call   0x405bc0
42394c:	6a 2c                	push   $0x2c
42394e:	ff b5 98 fd ff ff    	push   -0x268(%ebp)
423954:	e8 af 60 04 00       	call   0x469a08
423959:	83 c4 08             	add    $0x8,%esp
42395c:	32 c0                	xor    %al,%al
42395e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
423961:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
423968:	59                   	pop    %ecx
423969:	5f                   	pop    %edi
42396a:	5e                   	pop    %esi
42396b:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42396e:	33 cd                	xor    %ebp,%ecx
423970:	e8 55 60 04 00       	call   0x4699ca
423975:	8b e5                	mov    %ebp,%esp
423977:	5d                   	pop    %ebp
423978:	c2 04 00             	ret    $0x4
42397b:	e8 30 6d fe ff       	call   0x40a6b0
423980:	e8 5b da fd ff       	call   0x4013e0
423985:	e8 a7 5c 05 00       	call   0x479631
42398a:	e8 a2 5c 05 00       	call   0x479631
42398f:	e8 dc 0b 00 00       	call   0x424570
423994:	cc                   	int3
423995:	cc                   	int3
423996:	cc                   	int3
423997:	cc                   	int3
423998:	cc                   	int3
423999:	cc                   	int3
42399a:	cc                   	int3
42399b:	cc                   	int3
42399c:	cc                   	int3
42399d:	cc                   	int3
42399e:	cc                   	int3
42399f:	cc                   	int3
4239a0:	55                   	push   %ebp
4239a1:	8b ec                	mov    %esp,%ebp
4239a3:	6a ff                	push   $0xffffffff
4239a5:	68 b1 96 49 00       	push   $0x4996b1
4239aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4239b0:	50                   	push   %eax
4239b1:	81 ec 74 02 00 00    	sub    $0x274,%esp
4239b7:	a1 14 40 4c 00       	mov    0x4c4014,%eax
4239bc:	33 c5                	xor    %ebp,%eax
4239be:	89 45 f0             	mov    %eax,-0x10(%ebp)
4239c1:	53                   	push   %ebx
4239c2:	56                   	push   %esi
4239c3:	57                   	push   %edi
4239c4:	50                   	push   %eax
4239c5:	8d 45 f4             	lea    -0xc(%ebp),%eax
4239c8:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4239ce:	8b f9                	mov    %ecx,%edi
4239d0:	8d 77 4c             	lea    0x4c(%edi),%esi
4239d3:	56                   	push   %esi
4239d4:	8d 8d d0 fd ff ff    	lea    -0x230(%ebp),%ecx
4239da:	e8 91 fb fd ff       	call   0x403570
4239df:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4239e6:	8d 85 d0 fd ff ff    	lea    -0x230(%ebp),%eax
4239ec:	83 bd e4 fd ff ff 08 	cmpl   $0x8,-0x21c(%ebp)
4239f3:	0f 43 85 d0 fd ff ff 	cmovae -0x230(%ebp),%eax
4239fa:	50                   	push   %eax
4239fb:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
423a01:	68 04 01 00 00       	push   $0x104
423a06:	50                   	push   %eax
423a07:	e8 91 5c 05 00       	call   0x47969d
423a0c:	83 c4 0c             	add    $0xc,%esp
423a0f:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
423a15:	50                   	push   %eax
423a16:	ff 15 70 e2 49 00    	call   *0x49e270
423a1c:	8d 8d e8 fd ff ff    	lea    -0x218(%ebp),%ecx
423a22:	8d 51 02             	lea    0x2(%ecx),%edx
423a25:	66 8b 01             	mov    (%ecx),%ax
423a28:	83 c1 02             	add    $0x2,%ecx
423a2b:	66 85 c0             	test   %ax,%ax
423a2e:	75 f5                	jne    0x423a25
423a30:	2b ca                	sub    %edx,%ecx
423a32:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
423a38:	d1 f9                	sar    $1,%ecx
423a3a:	51                   	push   %ecx
423a3b:	50                   	push   %eax
423a3c:	8d 8d d0 fd ff ff    	lea    -0x230(%ebp),%ecx
423a42:	e8 b9 f3 fd ff       	call   0x402e00
423a47:	33 c0                	xor    %eax,%eax
423a49:	c7 85 a0 fd ff ff 00 	movl   $0x0,-0x260(%ebp)
423a50:	00 00 00
423a53:	c7 85 b0 fd ff ff 00 	movl   $0x0,-0x250(%ebp)
423a5a:	00 00 00
423a5d:	c7 85 b4 fd ff ff 07 	movl   $0x7,-0x24c(%ebp)
423a64:	00 00 00
423a67:	66 89 85 a0 fd ff ff 	mov    %ax,-0x260(%ebp)
423a6e:	8d 8d a0 fd ff ff    	lea    -0x260(%ebp),%ecx
423a74:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
423a78:	e8 63 20 01 00       	call   0x435ae0
423a7d:	8b 8d b0 fd ff ff    	mov    -0x250(%ebp),%ecx
423a83:	b8 fe ff ff 7f       	mov    $0x7ffffffe,%eax
423a88:	2b c1                	sub    %ecx,%eax
423a8a:	83 f8 01             	cmp    $0x1,%eax
423a8d:	0f 82 70 02 00 00    	jb     0x423d03
423a93:	83 bd b4 fd ff ff 08 	cmpl   $0x8,-0x24c(%ebp)
423a9a:	8d 85 a0 fd ff ff    	lea    -0x260(%ebp),%eax
423aa0:	51                   	push   %ecx
423aa1:	0f 43 85 a0 fd ff ff 	cmovae -0x260(%ebp),%eax
423aa8:	50                   	push   %eax
423aa9:	6a 01                	push   $0x1
423aab:	68 b4 f2 4a 00       	push   $0x4af2b4
423ab0:	51                   	push   %ecx
423ab1:	ff b5 9c fd ff ff    	push   -0x264(%ebp)
423ab7:	8d 8d 84 fd ff ff    	lea    -0x27c(%ebp),%ecx
423abd:	e8 de f6 fd ff       	call   0x4031a0
423ac2:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
423ac6:	8d 85 84 fd ff ff    	lea    -0x27c(%ebp),%eax
423acc:	83 bd 98 fd ff ff 08 	cmpl   $0x8,-0x268(%ebp)
423ad3:	8d 8d d0 fd ff ff    	lea    -0x230(%ebp),%ecx
423ad9:	ff b5 94 fd ff ff    	push   -0x26c(%ebp)
423adf:	0f 43 85 84 fd ff ff 	cmovae -0x27c(%ebp),%eax
423ae6:	50                   	push   %eax
423ae7:	e8 24 f4 fd ff       	call   0x402f10
423aec:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
423af0:	8b 8d 98 fd ff ff    	mov    -0x268(%ebp),%ecx
423af6:	83 f9 08             	cmp    $0x8,%ecx
423af9:	72 35                	jb     0x423b30
423afb:	8b 95 84 fd ff ff    	mov    -0x27c(%ebp),%edx
423b01:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
423b08:	8b c2                	mov    %edx,%eax
423b0a:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
423b10:	72 14                	jb     0x423b26
423b12:	8b 50 fc             	mov    -0x4(%eax),%edx
423b15:	83 c1 23             	add    $0x23,%ecx
423b18:	2b c2                	sub    %edx,%eax
423b1a:	83 c0 fc             	add    $0xfffffffc,%eax
423b1d:	83 f8 1f             	cmp    $0x1f,%eax
423b20:	0f 87 e2 01 00 00    	ja     0x423d08
423b26:	51                   	push   %ecx
423b27:	52                   	push   %edx
423b28:	e8 db 5e 04 00       	call   0x469a08
423b2d:	83 c4 08             	add    $0x8,%esp
423b30:	33 c0                	xor    %eax,%eax
423b32:	c7 85 b8 fd ff ff 00 	movl   $0x0,-0x248(%ebp)
423b39:	00 00 00
423b3c:	c7 85 c8 fd ff ff 00 	movl   $0x0,-0x238(%ebp)
423b43:	00 00 00
423b46:	c7 85 cc fd ff ff 07 	movl   $0x7,-0x234(%ebp)
423b4d:	00 00 00
423b50:	66 89 85 b8 fd ff ff 	mov    %ax,-0x248(%ebp)
423b57:	8d 95 b8 fd ff ff    	lea    -0x248(%ebp),%edx
423b5d:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
423b61:	8b ce                	mov    %esi,%ecx
423b63:	e8 e8 22 01 00       	call   0x435e50
423b68:	8d 95 b8 fd ff ff    	lea    -0x248(%ebp),%edx
423b6e:	8d 8d d0 fd ff ff    	lea    -0x230(%ebp),%ecx
423b74:	e8 07 21 01 00       	call   0x435c80
423b79:	83 bd e4 fd ff ff 08 	cmpl   $0x8,-0x21c(%ebp)
423b80:	8d 85 d0 fd ff ff    	lea    -0x230(%ebp),%eax
423b86:	0f 43 85 d0 fd ff ff 	cmovae -0x230(%ebp),%eax
423b8d:	50                   	push   %eax
423b8e:	ff 15 5c e2 49 00    	call   *0x49e25c
423b94:	83 f8 01             	cmp    $0x1,%eax
423b97:	74 75                	je     0x423c0e
423b99:	6a 00                	push   $0x0
423b9b:	8b ce                	mov    %esi,%ecx
423b9d:	e8 1e 16 01 00       	call   0x4351c0
423ba2:	83 c4 04             	add    $0x4,%esp
423ba5:	85 c0                	test   %eax,%eax
423ba7:	75 65                	jne    0x423c0e
423ba9:	39 46 10             	cmp    %eax,0x10(%esi)
423bac:	74 60                	je     0x423c0e
423bae:	39 85 e0 fd ff ff    	cmp    %eax,-0x220(%ebp)
423bb4:	74 58                	je     0x423c0e
423bb6:	83 bd e4 fd ff ff 08 	cmpl   $0x8,-0x21c(%ebp)
423bbd:	8d 85 d0 fd ff ff    	lea    -0x230(%ebp),%eax
423bc3:	0f 43 85 d0 fd ff ff 	cmovae -0x230(%ebp),%eax
423bca:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
423bce:	72 02                	jb     0x423bd2
423bd0:	8b 36                	mov    (%esi),%esi
423bd2:	50                   	push   %eax
423bd3:	56                   	push   %esi
423bd4:	e8 ee dd 05 00       	call   0x4819c7
423bd9:	83 c4 08             	add    $0x8,%esp
423bdc:	85 c0                	test   %eax,%eax
423bde:	75 2e                	jne    0x423c0e
423be0:	8d 8f d4 00 00 00    	lea    0xd4(%edi),%ecx
423be6:	8d 85 d0 fd ff ff    	lea    -0x230(%ebp),%eax
423bec:	3b c8                	cmp    %eax,%ecx
423bee:	74 1a                	je     0x423c0a
423bf0:	83 bd e4 fd ff ff 08 	cmpl   $0x8,-0x21c(%ebp)
423bf7:	ff b5 e0 fd ff ff    	push   -0x220(%ebp)
423bfd:	0f 43 85 d0 fd ff ff 	cmovae -0x230(%ebp),%eax
423c04:	50                   	push   %eax
423c05:	e8 f6 f1 fd ff       	call   0x402e00
423c0a:	b3 01                	mov    $0x1,%bl
423c0c:	eb 02                	jmp    0x423c10
423c0e:	32 db                	xor    %bl,%bl
423c10:	8b 8d cc fd ff ff    	mov    -0x234(%ebp),%ecx
423c16:	83 f9 08             	cmp    $0x8,%ecx
423c19:	72 35                	jb     0x423c50
423c1b:	8b 95 b8 fd ff ff    	mov    -0x248(%ebp),%edx
423c21:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
423c28:	8b c2                	mov    %edx,%eax
423c2a:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
423c30:	72 14                	jb     0x423c46
423c32:	8b 50 fc             	mov    -0x4(%eax),%edx
423c35:	83 c1 23             	add    $0x23,%ecx
423c38:	2b c2                	sub    %edx,%eax
423c3a:	83 c0 fc             	add    $0xfffffffc,%eax
423c3d:	83 f8 1f             	cmp    $0x1f,%eax
423c40:	0f 87 c2 00 00 00    	ja     0x423d08
423c46:	51                   	push   %ecx
423c47:	52                   	push   %edx
423c48:	e8 bb 5d 04 00       	call   0x469a08
423c4d:	83 c4 08             	add    $0x8,%esp
423c50:	8b 8d b4 fd ff ff    	mov    -0x24c(%ebp),%ecx
423c56:	33 c0                	xor    %eax,%eax
423c58:	c7 85 c8 fd ff ff 00 	movl   $0x0,-0x238(%ebp)
423c5f:	00 00 00
423c62:	c7 85 cc fd ff ff 07 	movl   $0x7,-0x234(%ebp)
423c69:	00 00 00
423c6c:	66 89 85 b8 fd ff ff 	mov    %ax,-0x248(%ebp)
423c73:	83 f9 08             	cmp    $0x8,%ecx
423c76:	72 31                	jb     0x423ca9
423c78:	8b 95 a0 fd ff ff    	mov    -0x260(%ebp),%edx
423c7e:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
423c85:	8b c2                	mov    %edx,%eax
423c87:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
423c8d:	72 10                	jb     0x423c9f
423c8f:	8b 50 fc             	mov    -0x4(%eax),%edx
423c92:	83 c1 23             	add    $0x23,%ecx
423c95:	2b c2                	sub    %edx,%eax
423c97:	83 c0 fc             	add    $0xfffffffc,%eax
423c9a:	83 f8 1f             	cmp    $0x1f,%eax
423c9d:	77 69                	ja     0x423d08
423c9f:	51                   	push   %ecx
423ca0:	52                   	push   %edx
423ca1:	e8 62 5d 04 00       	call   0x469a08
423ca6:	83 c4 08             	add    $0x8,%esp
423ca9:	8b 8d e4 fd ff ff    	mov    -0x21c(%ebp),%ecx
423caf:	83 f9 08             	cmp    $0x8,%ecx
423cb2:	72 31                	jb     0x423ce5
423cb4:	8b 95 d0 fd ff ff    	mov    -0x230(%ebp),%edx
423cba:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
423cc1:	8b c2                	mov    %edx,%eax
423cc3:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
423cc9:	72 10                	jb     0x423cdb
423ccb:	8b 50 fc             	mov    -0x4(%eax),%edx
423cce:	83 c1 23             	add    $0x23,%ecx
423cd1:	2b c2                	sub    %edx,%eax
423cd3:	83 c0 fc             	add    $0xfffffffc,%eax
423cd6:	83 f8 1f             	cmp    $0x1f,%eax
423cd9:	77 2d                	ja     0x423d08
423cdb:	51                   	push   %ecx
423cdc:	52                   	push   %edx
423cdd:	e8 26 5d 04 00       	call   0x469a08
423ce2:	83 c4 08             	add    $0x8,%esp
423ce5:	8a c3                	mov    %bl,%al
423ce7:	8b 4d f4             	mov    -0xc(%ebp),%ecx
423cea:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
423cf1:	59                   	pop    %ecx
423cf2:	5f                   	pop    %edi
423cf3:	5e                   	pop    %esi
423cf4:	5b                   	pop    %ebx
423cf5:	8b 4d f0             	mov    -0x10(%ebp),%ecx
423cf8:	33 cd                	xor    %ebp,%ecx
423cfa:	e8 cb 5c 04 00       	call   0x4699ca
423cff:	8b e5                	mov    %ebp,%esp
423d01:	5d                   	pop    %ebp
423d02:	c3                   	ret
423d03:	e8 d8 d6 fd ff       	call   0x4013e0
423d08:	e8 24 59 05 00       	call   0x479631
423d0d:	cc                   	int3
423d0e:	cc                   	int3
423d0f:	cc                   	int3
423d10:	55                   	push   %ebp
423d11:	8b ec                	mov    %esp,%ebp
423d13:	6a ff                	push   $0xffffffff
423d15:	68 3d 97 49 00       	push   $0x49973d
423d1a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
423d20:	50                   	push   %eax
423d21:	b8 a0 10 00 00       	mov    $0x10a0,%eax
423d26:	e8 75 6a 04 00       	call   0x46a7a0
423d2b:	a1 14 40 4c 00       	mov    0x4c4014,%eax
423d30:	33 c5                	xor    %ebp,%eax
423d32:	89 45 f0             	mov    %eax,-0x10(%ebp)
423d35:	53                   	push   %ebx
423d36:	56                   	push   %esi
423d37:	57                   	push   %edi
423d38:	50                   	push   %eax
423d39:	8d 45 f4             	lea    -0xc(%ebp),%eax
423d3c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
423d42:	8b f9                	mov    %ecx,%edi
423d44:	8b 45 14             	mov    0x14(%ebp),%eax
423d47:	8b 4d 0c             	mov    0xc(%ebp),%ecx
423d4a:	8b 55 10             	mov    0x10(%ebp),%edx
423d4d:	8b 75 20             	mov    0x20(%ebp),%esi
423d50:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
423d53:	89 85 64 ef ff ff    	mov    %eax,-0x109c(%ebp)
423d59:	8b 45 18             	mov    0x18(%ebp),%eax
423d5c:	89 85 68 ef ff ff    	mov    %eax,-0x1098(%ebp)
423d62:	8b 45 24             	mov    0x24(%ebp),%eax
423d65:	89 85 6c ef ff ff    	mov    %eax,-0x1094(%ebp)
423d6b:	8b 45 28             	mov    0x28(%ebp),%eax
423d6e:	89 85 5c ef ff ff    	mov    %eax,-0x10a4(%ebp)
423d74:	8b 45 08             	mov    0x8(%ebp),%eax
423d77:	89 8d 70 ef ff ff    	mov    %ecx,-0x1090(%ebp)
423d7d:	89 95 74 ef ff ff    	mov    %edx,-0x108c(%ebp)
423d83:	89 b5 60 ef ff ff    	mov    %esi,-0x10a0(%ebp)
423d89:	39 47 64             	cmp    %eax,0x64(%edi)
423d8c:	0f 8f fa 05 00 00    	jg     0x42438c
423d92:	80 7d 34 00          	cmpb   $0x0,0x34(%ebp)
423d96:	0f 84 98 00 00 00    	je     0x423e34
423d9c:	8b 87 90 00 00 00    	mov    0x90(%edi),%eax