42861f:	cc                   	int3
428620:	8b ff                	mov    %edi,%edi
428622:	55                   	push   %ebp
428623:	8b ec                	mov    %esp,%ebp
428625:	81 ec 0c 01 00 00    	sub    $0x10c,%esp
42862b:	a1 9c 90 4f 00       	mov    0x4f909c,%eax
428630:	33 c5                	xor    %ebp,%eax
428632:	89 45 fc             	mov    %eax,-0x4(%ebp)
428635:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
428639:	7c 0c                	jl     0x428647
42863b:	83 7d 08 05          	cmpl   $0x5,0x8(%ebp)
42863f:	7f 06                	jg     0x428647
428641:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
428645:	75 04                	jne    0x42864b
428647:	33 c0                	xor    %eax,%eax
428649:	eb 37                	jmp    0x428682
42864b:	68 83 00 00 00       	push   $0x83
428650:	8d 85 f4 fe ff ff    	lea    -0x10c(%ebp),%eax
428656:	50                   	push   %eax
428657:	6a ff                	push   $0xffffffff
428659:	8b 4d 0c             	mov    0xc(%ebp),%ecx
42865c:	51                   	push   %ecx
42865d:	6a 00                	push   $0x0
42865f:	6a 00                	push   $0x0
428661:	ff 15 64 c1 4f 00    	call   *0x4fc164
428667:	85 c0                	test   %eax,%eax
428669:	75 04                	jne    0x42866f
42866b:	33 c0                	xor    %eax,%eax
42866d:	eb 13                	jmp    0x428682
42866f:	8d 95 f4 fe ff ff    	lea    -0x10c(%ebp),%edx
428675:	52                   	push   %edx
428676:	8b 45 08             	mov    0x8(%ebp),%eax
428679:	50                   	push   %eax
42867a:	e8 2d 9c fd ff       	call   0x4022ac
42867f:	83 c4 08             	add    $0x8,%esp
428682:	8b 4d fc             	mov    -0x4(%ebp),%ecx
428685:	33 cd                	xor    %ebp,%ecx
428687:	e8 0e a4 fd ff       	call   0x402a9a
42868c:	8b e5                	mov    %ebp,%esp
42868e:	5d                   	pop    %ebp
42868f:	c3                   	ret
428690:	cc                   	int3
428691:	cc                   	int3
428692:	cc                   	int3
428693:	cc                   	int3
428694:	cc                   	int3
428695:	cc                   	int3
428696:	cc                   	int3
428697:	cc                   	int3
428698:	cc                   	int3
428699:	cc                   	int3
42869a:	cc                   	int3
42869b:	cc                   	int3
42869c:	cc                   	int3
42869d:	cc                   	int3
42869e:	cc                   	int3
42869f:	cc                   	int3
4286a0:	cc                   	int3
4286a1:	cc                   	int3
4286a2:	cc                   	int3
4286a3:	cc                   	int3
4286a4:	cc                   	int3
4286a5:	cc                   	int3
4286a6:	cc                   	int3
4286a7:	cc                   	int3
4286a8:	cc                   	int3
4286a9:	cc                   	int3
4286aa:	cc                   	int3
4286ab:	cc                   	int3
4286ac:	cc                   	int3
4286ad:	cc                   	int3
4286ae:	cc                   	int3
4286af:	cc                   	int3
4286b0:	8b ff                	mov    %edi,%edi
4286b2:	55                   	push   %ebp
4286b3:	8b ec                	mov    %esp,%ebp
4286b5:	81 ec fc 01 00 00    	sub    $0x1fc,%esp
4286bb:	a1 9c 90 4f 00       	mov    0x4f909c,%eax
4286c0:	33 c5                	xor    %ebp,%eax
4286c2:	89 45 fc             	mov    %eax,-0x4(%ebp)
4286c5:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
4286c9:	75 07                	jne    0x4286d2
4286cb:	33 c0                	xor    %eax,%eax
4286cd:	e9 98 04 00 00       	jmp    0x428b6a
4286d2:	e8 95 a9 fd ff       	call   0x40306c
4286d7:	83 c0 50             	add    $0x50,%eax
4286da:	89 85 28 fe ff ff    	mov    %eax,-0x1d8(%ebp)
4286e0:	8b 85 28 fe ff ff    	mov    -0x1d8(%ebp),%eax
4286e6:	83 c0 18             	add    $0x18,%eax
4286e9:	89 85 20 fe ff ff    	mov    %eax,-0x1e0(%ebp)
4286ef:	8b 8d 28 fe ff ff    	mov    -0x1d8(%ebp),%ecx
4286f5:	83 c1 1c             	add    $0x1c,%ecx
4286f8:	89 8d 14 fe ff ff    	mov    %ecx,-0x1ec(%ebp)
4286fe:	c7 85 08 fe ff ff 83 	movl   $0x83,-0x1f8(%ebp)
428705:	00 00 00
428708:	8b 95 28 fe ff ff    	mov    -0x1d8(%ebp),%edx
42870e:	81 c2 22 01 00 00    	add    $0x122,%edx
428714:	89 95 24 fe ff ff    	mov    %edx,-0x1dc(%ebp)
42871a:	c7 85 04 fe ff ff 83 	movl   $0x83,-0x1fc(%ebp)
428721:	00 00 00
428724:	c7 85 2c fe ff ff 00 	movl   $0x0,-0x1d4(%ebp)
42872b:	00 00 00
42872e:	c7 85 1c fe ff ff 00 	movl   $0x0,-0x1e4(%ebp)
428735:	00 00 00
428738:	6a 00                	push   $0x0
42873a:	68 50 03 00 00       	push   $0x350
42873f:	68 78 9b 49 00       	push   $0x499b78
428744:	68 c4 9e 49 00       	push   $0x499ec4
428749:	68 e8 9e 49 00       	push   $0x499ee8
42874e:	6a 55                	push   $0x55
428750:	8b 85 28 fe ff ff    	mov    -0x1d8(%ebp),%eax
428756:	05 50 02 00 00       	add    $0x250,%eax
42875b:	50                   	push   %eax
42875c:	8b 4d 18             	mov    0x18(%ebp),%ecx
42875f:	51                   	push   %ecx
428760:	8b 55 14             	mov    0x14(%ebp),%edx
428763:	52                   	push   %edx
428764:	e8 cd a7 fd ff       	call   0x402f36
428769:	83 c4 10             	add    $0x10,%esp
42876c:	50                   	push   %eax
42876d:	e8 dc 94 fd ff       	call   0x401c4e
428772:	83 c4 18             	add    $0x18,%esp
428775:	8b 45 08             	mov    0x8(%ebp),%eax
428778:	0f b7 08             	movzwl (%eax),%ecx
42877b:	83 f9 43             	cmp    $0x43,%ecx
42877e:	75 5e                	jne    0x4287de
428780:	ba 02 00 00 00       	mov    $0x2,%edx
428785:	c1 e2 00             	shl    $0x0,%edx
428788:	8b 45 08             	mov    0x8(%ebp),%eax
42878b:	0f b7 0c 10          	movzwl (%eax,%edx,1),%ecx
42878f:	85 c9                	test   %ecx,%ecx
428791:	75 4b                	jne    0x4287de
428793:	6a 00                	push   $0x0
428795:	68 56 03 00 00       	push   $0x356
42879a:	68 78 9b 49 00       	push   $0x499b78
42879f:	68 c4 9e 49 00       	push   $0x499ec4
4287a4:	68 50 a0 49 00       	push   $0x49a050
4287a9:	68 a8 a0 49 00       	push   $0x49a0a8
4287ae:	8b 55 10             	mov    0x10(%ebp),%edx
4287b1:	52                   	push   %edx
4287b2:	8b 45 0c             	mov    0xc(%ebp),%eax
4287b5:	50                   	push   %eax
4287b6:	e8 04 b5 fd ff       	call   0x403cbf
4287bb:	83 c4 0c             	add    $0xc,%esp
4287be:	50                   	push   %eax
4287bf:	e8 8a 94 fd ff       	call   0x401c4e
4287c4:	83 c4 18             	add    $0x18,%esp
4287c7:	83 7d 1c 00          	cmpl   $0x0,0x1c(%ebp)
4287cb:	74 09                	je     0x4287d6
4287cd:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
4287d0:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
4287d6:	8b 45 0c             	mov    0xc(%ebp),%eax
4287d9:	e9 8c 03 00 00       	jmp    0x428b6a
4287de:	8b 55 08             	mov    0x8(%ebp),%edx
4287e1:	52                   	push   %edx
4287e2:	e8 df ad fd ff       	call   0x4035c6
4287e7:	83 c4 04             	add    $0x4,%esp
4287ea:	89 85 2c fe ff ff    	mov    %eax,-0x1d4(%ebp)
4287f0:	81 bd 2c fe ff ff 83 	cmpl   $0x83,-0x1d4(%ebp)
4287f7:	00 00 00
4287fa:	73 36                	jae    0x428832
4287fc:	8b 45 08             	mov    0x8(%ebp),%eax
4287ff:	50                   	push   %eax
428800:	8b 8d 24 fe ff ff    	mov    -0x1dc(%ebp),%ecx
428806:	51                   	push   %ecx
428807:	e8 8d a3 fd ff       	call   0x402b99
42880c:	83 c4 08             	add    $0x8,%esp
42880f:	85 c0                	test   %eax,%eax
428811:	0f 84 fc 02 00 00    	je     0x428b13
428817:	8b 55 08             	mov    0x8(%ebp),%edx
42881a:	52                   	push   %edx
42881b:	8b 85 14 fe ff ff    	mov    -0x1ec(%ebp),%eax
428821:	50                   	push   %eax
428822:	e8 72 a3 fd ff       	call   0x402b99
428827:	83 c4 08             	add    $0x8,%esp
42882a:	85 c0                	test   %eax,%eax
42882c:	0f 84 e1 02 00 00    	je     0x428b13
428832:	c7 85 18 fe ff ff 00 	movl   $0x0,-0x1e8(%ebp)
428839:	00 00 00
42883c:	e8 0b 9b fd ff       	call   0x40234c
428841:	0f b6 c8             	movzbl %al,%ecx
428844:	85 c9                	test   %ecx,%ecx
428846:	75 0c                	jne    0x428854
428848:	c7 85 10 fe ff ff 01 	movl   $0x1,-0x1f0(%ebp)
42884f:	00 00 00
428852:	eb 0a                	jmp    0x42885e
428854:	c7 85 10 fe ff ff 00 	movl   $0x0,-0x1f0(%ebp)
42885b:	00 00 00
42885e:	8b 95 10 fe ff ff    	mov    -0x1f0(%ebp),%edx
428864:	89 95 0c fe ff ff    	mov    %edx,-0x1f4(%ebp)
42886a:	8b 45 08             	mov    0x8(%ebp),%eax
42886d:	50                   	push   %eax
42886e:	8d 8d 30 fe ff ff    	lea    -0x1d0(%ebp),%ecx
428874:	51                   	push   %ecx
428875:	e8 41 8b fd ff       	call   0x4013bb
42887a:	83 c4 08             	add    $0x8,%esp
42887d:	85 c0                	test   %eax,%eax
42887f:	75 51                	jne    0x4288d2
428881:	83 bd 0c fe ff ff 00 	cmpl   $0x0,-0x1f4(%ebp)
428888:	74 25                	je     0x4288af
42888a:	8d 95 30 fe ff ff    	lea    -0x1d0(%ebp),%edx
428890:	52                   	push   %edx
428891:	8b 85 20 fe ff ff    	mov    -0x1e0(%ebp),%eax
428897:	50                   	push   %eax
428898:	8d 8d 30 fe ff ff    	lea    -0x1d0(%ebp),%ecx
42889e:	51                   	push   %ecx
42889f:	e8 f1 ab fd ff       	call   0x403495
4288a4:	83 c4 0c             	add    $0xc,%esp
4288a7:	89 85 18 fe ff ff    	mov    %eax,-0x1e8(%ebp)
4288ad:	eb 23                	jmp    0x4288d2
4288af:	8d 95 30 fe ff ff    	lea    -0x1d0(%ebp),%edx
4288b5:	52                   	push   %edx
4288b6:	8b 85 20 fe ff ff    	mov    -0x1e0(%ebp),%eax
4288bc:	50                   	push   %eax
4288bd:	8d 8d 30 fe ff ff    	lea    -0x1d0(%ebp),%ecx
4288c3:	51                   	push   %ecx
4288c4:	e8 1a 9a fd ff       	call   0x4022e3
4288c9:	83 c4 0c             	add    $0xc,%esp
4288cc:	89 85 18 fe ff ff    	mov    %eax,-0x1e8(%ebp)
4288d2:	83 bd 18 fe ff ff 00 	cmpl   $0x0,-0x1e8(%ebp)
4288d9:	74 6f                	je     0x42894a
4288db:	8d 95 30 fe ff ff    	lea    -0x1d0(%ebp),%edx
4288e1:	52                   	push   %edx
4288e2:	68 83 00 00 00       	push   $0x83
4288e7:	8b 85 24 fe ff ff    	mov    -0x1dc(%ebp),%eax
4288ed:	50                   	push   %eax
4288ee:	e8 89 8d fd ff       	call   0x40167c
4288f3:	83 c4 0c             	add    $0xc,%esp
4288f6:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
4288fa:	74 49                	je     0x428945
4288fc:	6a 00                	push   $0x0
4288fe:	68 75 03 00 00       	push   $0x375
428903:	68 78 9b 49 00       	push   $0x499b78
428908:	68 c4 9e 49 00       	push   $0x499ec4
42890d:	68 b0 a0 49 00       	push   $0x49a0b0
428912:	8d 8d 50 ff ff ff    	lea    -0xb0(%ebp),%ecx
428918:	51                   	push   %ecx
428919:	e8 a8 ac fd ff       	call   0x4035c6
42891e:	83 c4 04             	add    $0x4,%esp
428921:	83 c0 01             	add    $0x1,%eax
428924:	50                   	push   %eax
428925:	8d 95 50 ff ff ff    	lea    -0xb0(%ebp),%edx
42892b:	52                   	push   %edx
42892c:	8b 45 18             	mov    0x18(%ebp),%eax
42892f:	50                   	push   %eax
428930:	8b 4d 14             	mov    0x14(%ebp),%ecx
428933:	51                   	push   %ecx
428934:	e8 fd a5 fd ff       	call   0x402f36
428939:	83 c4 10             	add    $0x10,%esp
42893c:	50                   	push   %eax
42893d:	e8 0c 93 fd ff       	call   0x401c4e
428942:	83 c4 18             	add    $0x18,%esp
428945:	e9 65 01 00 00       	jmp    0x428aaf
42894a:	8b 55 08             	mov    0x8(%ebp),%edx
42894d:	52                   	push   %edx
42894e:	e8 ca b4 fd ff       	call   0x403e1d
428953:	85 c0                	test   %eax,%eax
428955:	0f 84 03 01 00 00    	je     0x428a5e
42895b:	6a 02                	push   $0x2
42895d:	8d 85 1c fe ff ff    	lea    -0x1e4(%ebp),%eax
428963:	50                   	push   %eax
428964:	68 04 10 00 20       	push   $0x20001004
428969:	8b 4d 08             	mov    0x8(%ebp),%ecx
42896c:	51                   	push   %ecx
42896d:	e8 0f 8d fd ff       	call   0x401681
428972:	85 c0                	test   %eax,%eax
428974:	74 09                	je     0x42897f
428976:	83 bd 1c fe ff ff 00 	cmpl   $0x0,-0x1e4(%ebp)
42897d:	75 0c                	jne    0x42898b
42897f:	ff 15 98 c2 4f 00    	call   *0x4fc298
428985:	89 85 1c fe ff ff    	mov    %eax,-0x1e4(%ebp)
42898b:	0f b7 95 1c fe ff ff 	movzwl -0x1e4(%ebp),%edx
428992:	8b 85 20 fe ff ff    	mov    -0x1e0(%ebp),%eax
428998:	89 10                	mov    %edx,(%eax)
42899a:	6a 00                	push   $0x0
42899c:	68 85 03 00 00       	push   $0x385
4289a1:	68 78 9b 49 00       	push   $0x499b78
4289a6:	68 c4 9e 49 00       	push   $0x499ec4
4289ab:	68 a8 a1 49 00       	push   $0x49a1a8
4289b0:	8b 8d 2c fe ff ff    	mov    -0x1d4(%ebp),%ecx
4289b6:	83 c1 01             	add    $0x1,%ecx
4289b9:	51                   	push   %ecx
4289ba:	8b 55 08             	mov    0x8(%ebp),%edx
4289bd:	52                   	push   %edx
4289be:	68 83 00 00 00       	push   $0x83
4289c3:	8b 85 24 fe ff ff    	mov    -0x1dc(%ebp),%eax
4289c9:	50                   	push   %eax
4289ca:	e8 67 a5 fd ff       	call   0x402f36
4289cf:	83 c4 10             	add    $0x10,%esp
4289d2:	50                   	push   %eax
4289d3:	e8 76 92 fd ff       	call   0x401c4e
4289d8:	83 c4 18             	add    $0x18,%esp
4289db:	6a 00                	push   $0x0
4289dd:	68 88 03 00 00       	push   $0x388
4289e2:	68 78 9b 49 00       	push   $0x499b78
4289e7:	68 c4 9e 49 00       	push   $0x499ec4
4289ec:	68 48 a2 49 00       	push   $0x49a248
4289f1:	8b 8d 2c fe ff ff    	mov    -0x1d4(%ebp),%ecx
4289f7:	83 c1 01             	add    $0x1,%ecx
4289fa:	51                   	push   %ecx
4289fb:	8b 55 08             	mov    0x8(%ebp),%edx
4289fe:	52                   	push   %edx
4289ff:	8b 45 18             	mov    0x18(%ebp),%eax
428a02:	50                   	push   %eax
428a03:	8b 4d 14             	mov    0x14(%ebp),%ecx
428a06:	51                   	push   %ecx
428a07:	e8 2a a5 fd ff       	call   0x402f36
428a0c:	83 c4 10             	add    $0x10,%esp
428a0f:	50                   	push   %eax
428a10:	e8 39 92 fd ff       	call   0x401c4e
428a15:	83 c4 18             	add    $0x18,%esp
428a18:	6a 00                	push   $0x0
428a1a:	68 8b 03 00 00       	push   $0x38b
428a1f:	68 78 9b 49 00       	push   $0x499b78
428a24:	68 c4 9e 49 00       	push   $0x499ec4
428a29:	68 18 a3 49 00       	push   $0x49a318
428a2e:	8b 95 2c fe ff ff    	mov    -0x1d4(%ebp),%edx
428a34:	83 c2 01             	add    $0x1,%edx
428a37:	52                   	push   %edx
428a38:	8b 45 08             	mov    0x8(%ebp),%eax
428a3b:	50                   	push   %eax
428a3c:	6a 55                	push   $0x55
428a3e:	8b 8d 28 fe ff ff    	mov    -0x1d8(%ebp),%ecx
428a44:	81 c1 50 02 00 00    	add    $0x250,%ecx
428a4a:	51                   	push   %ecx
428a4b:	e8 e6 a4 fd ff       	call   0x402f36
428a50:	83 c4 10             	add    $0x10,%esp
428a53:	50                   	push   %eax
428a54:	e8 f5 91 fd ff       	call   0x401c4e
428a59:	83 c4 18             	add    $0x18,%esp
428a5c:	eb 51                	jmp    0x428aaf
428a5e:	6a 00                	push   $0x0
428a60:	68 90 03 00 00       	push   $0x390
428a65:	68 78 9b 49 00       	push   $0x499b78
428a6a:	68 c4 9e 49 00       	push   $0x499ec4
428a6f:	68 70 a4 49 00       	push   $0x49a470
428a74:	8b 55 14             	mov    0x14(%ebp),%edx
428a77:	52                   	push   %edx
428a78:	e8 49 ab fd ff       	call   0x4035c6
428a7d:	83 c4 04             	add    $0x4,%esp
428a80:	83 c0 01             	add    $0x1,%eax
428a83:	50                   	push   %eax
428a84:	8b 45 14             	mov    0x14(%ebp),%eax
428a87:	50                   	push   %eax
428a88:	6a 55                	push   $0x55
428a8a:	8b 8d 28 fe ff ff    	mov    -0x1d8(%ebp),%ecx
428a90:	81 c1 50 02 00 00    	add    $0x250,%ecx
428a96:	51                   	push   %ecx
428a97:	e8 9a a4 fd ff       	call   0x402f36
428a9c:	83 c4 10             	add    $0x10,%esp