a427a2:	01 00
a427a4:	e8 ce 79 9d ff       	call   0x41a177
a427a9:	ff 75 14             	push   0x14(%ebp)
a427ac:	8b ce                	mov    %esi,%ecx
a427ae:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
a427b2:	ff 75 10             	push   0x10(%ebp)
a427b5:	ff 75 0c             	push   0xc(%ebp)
a427b8:	e8 74 a4 9f ff       	call   0x43cc31
a427bd:	8b c6                	mov    %esi,%eax
a427bf:	e8 53 bc 9c ff       	call   0x40e417
a427c4:	c2 14 00             	ret    $0x14
a427c7:	cc                   	int3
a427c8:	cc                   	int3
a427c9:	cc                   	int3
a427ca:	cc                   	int3
a427cb:	cc                   	int3
a427cc:	cc                   	int3
a427cd:	cc                   	int3
a427ce:	cc                   	int3
a427cf:	cc                   	int3
a427d0:	cc                   	int3
a427d1:	cc                   	int3
a427d2:	cc                   	int3
a427d3:	cc                   	int3
a427d4:	cc                   	int3
a427d5:	cc                   	int3
a427d6:	cc                   	int3
a427d7:	cc                   	int3
a427d8:	cc                   	int3
a427d9:	cc                   	int3
a427da:	cc                   	int3
a427db:	cc                   	int3
a427dc:	cc                   	int3
a427dd:	cc                   	int3
a427de:	cc                   	int3
a427df:	cc                   	int3
a427e0:	cc                   	int3
a427e1:	55                   	push   %ebp
a427e2:	8b ec                	mov    %esp,%ebp
a427e4:	6a ff                	push   $0xffffffff
a427e6:	68 51 a7 bb 00       	push   $0xbba751
a427eb:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
a427f1:	50                   	push   %eax
a427f2:	56                   	push   %esi
a427f3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
a427f8:	33 c5                	xor    %ebp,%eax
a427fa:	50                   	push   %eax
a427fb:	8d 45 f4             	lea    -0xc(%ebp),%eax
a427fe:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
a42804:	8b f1                	mov    %ecx,%esi
a42806:	c7 06 70 52 c7 00    	movl   $0xc75270,(%esi)
a4280c:	8d 8e 14 02 00 00    	lea    0x214(%esi),%ecx
a42812:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
a42816:	c7 01 fc fa c3 00    	movl   $0xc3fafc,(%ecx)
a4281c:	e8 06 2e 9d ff       	call   0x415627
a42821:	8d 8e f8 01 00 00    	lea    0x1f8(%esi),%ecx
a42827:	e8 f0 27 9f ff       	call   0x43501c
a4282c:	8b ce                	mov    %esi,%ecx
a4282e:	e8 06 7e 9f ff       	call   0x43a639
a42833:	8b 4d f4             	mov    -0xc(%ebp),%ecx
a42836:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
a4283d:	59                   	pop    %ecx
a4283e:	5e                   	pop    %esi
a4283f:	8b e5                	mov    %ebp,%esp
a42841:	5d                   	pop    %ebp
a42842:	c3                   	ret
a42843:	cc                   	int3
a42844:	cc                   	int3
a42845:	cc                   	int3
a42846:	cc                   	int3
a42847:	cc                   	int3
a42848:	cc                   	int3
a42849:	cc                   	int3
a4284a:	cc                   	int3
a4284b:	cc                   	int3
a4284c:	cc                   	int3
a4284d:	cc                   	int3
a4284e:	cc                   	int3
a4284f:	cc                   	int3
a42850:	cc                   	int3
a42851:	cc                   	int3
a42852:	cc                   	int3
a42853:	cc                   	int3
a42854:	cc                   	int3
a42855:	cc                   	int3
a42856:	cc                   	int3
a42857:	cc                   	int3
a42858:	cc                   	int3
a42859:	cc                   	int3
a4285a:	cc                   	int3
a4285b:	56                   	push   %esi
a4285c:	8b f1                	mov    %ecx,%esi
a4285e:	c7 06 d4 55 c7 00    	movl   $0xc755d4,(%esi)
a42864:	e8 25 11 9e ff       	call   0x42398e
a42869:	8d 8e 48 02 00 00    	lea    0x248(%esi),%ecx
a4286f:	e8 22 b4 9d ff       	call   0x41dc96
a42874:	8b ce                	mov    %esi,%ecx
a42876:	5e                   	pop    %esi
a42877:	e9 b2 93 9e ff       	jmp    0x42bc2e
a4287c:	cc                   	int3
a4287d:	cc                   	int3
a4287e:	cc                   	int3
a4287f:	cc                   	int3
a42880:	cc                   	int3
a42881:	cc                   	int3
a42882:	cc                   	int3
a42883:	cc                   	int3
a42884:	55                   	push   %ebp
a42885:	8b ec                	mov    %esp,%ebp
a42887:	56                   	push   %esi
a42888:	8b f1                	mov    %ecx,%esi
a4288a:	e8 9f 93 9e ff       	call   0x42bc2e
a4288f:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
a42893:	74 1b                	je     0xa428b0
a42895:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
a42899:	75 08                	jne    0xa428a3
a4289b:	56                   	push   %esi
a4289c:	e8 ee ee 9b ff       	call   0x40178f
a428a1:	eb 0c                	jmp    0xa428af
a428a3:	68 40 02 00 00       	push   $0x240
a428a8:	56                   	push   %esi
a428a9:	e8 2c cf 9d ff       	call   0x41f7da
a428ae:	59                   	pop    %ecx
a428af:	59                   	pop    %ecx
a428b0:	8b c6                	mov    %esi,%eax
a428b2:	5e                   	pop    %esi
a428b3:	5d                   	pop    %ebp
a428b4:	c2 04 00             	ret    $0x4
a428b7:	cc                   	int3
a428b8:	cc                   	int3
a428b9:	cc                   	int3
a428ba:	cc                   	int3
a428bb:	cc                   	int3
a428bc:	cc                   	int3
a428bd:	cc                   	int3
a428be:	cc                   	int3
a428bf:	cc                   	int3
a428c0:	cc                   	int3
a428c1:	cc                   	int3
a428c2:	cc                   	int3
a428c3:	55                   	push   %ebp
a428c4:	8b ec                	mov    %esp,%ebp
a428c6:	56                   	push   %esi
a428c7:	8b f1                	mov    %ecx,%esi
a428c9:	e8 d3 8e 9e ff       	call   0x42b7a1
a428ce:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
a428d2:	74 1b                	je     0xa428ef
a428d4:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
a428d8:	75 08                	jne    0xa428e2
a428da:	56                   	push   %esi
a428db:	e8 af ee 9b ff       	call   0x40178f
a428e0:	eb 0c                	jmp    0xa428ee
a428e2:	68 50 02 00 00       	push   $0x250
a428e7:	56                   	push   %esi
a428e8:	e8 ed ce 9d ff       	call   0x41f7da
a428ed:	59                   	pop    %ecx
a428ee:	59                   	pop    %ecx
a428ef:	8b c6                	mov    %esi,%eax
a428f1:	5e                   	pop    %esi
a428f2:	5d                   	pop    %ebp
a428f3:	c2 04 00             	ret    $0x4
a428f6:	cc                   	int3
a428f7:	cc                   	int3
a428f8:	cc                   	int3
a428f9:	cc                   	int3
a428fa:	cc                   	int3
a428fb:	cc                   	int3
a428fc:	cc                   	int3
a428fd:	cc                   	int3
a428fe:	cc                   	int3
a428ff:	cc                   	int3
a42900:	cc                   	int3
a42901:	cc                   	int3
a42902:	55                   	push   %ebp
a42903:	8b ec                	mov    %esp,%ebp
a42905:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
a42909:	56                   	push   %esi
a4290a:	8b f1                	mov    %ecx,%esi
a4290c:	74 34                	je     0xa42942
a4290e:	ff 75 08             	push   0x8(%ebp)
a42911:	e8 ac be 9d ff       	call   0x41e7c2
a42916:	85 c0                	test   %eax,%eax
a42918:	79 1c                	jns    0xa42936
a4291a:	ff 75 08             	push   0x8(%ebp)
a4291d:	8d 8e f8 01 00 00    	lea    0x1f8(%esi),%ecx
a42923:	e8 7c 59 9e ff       	call   0x4282a4
a42928:	ff 75 0c             	push   0xc(%ebp)
a4292b:	8d 8e 14 02 00 00    	lea    0x214(%esi),%ecx
a42931:	e8 94 6f 9e ff       	call   0x4298ca
a42936:	8b 86 04 02 00 00    	mov    0x204(%esi),%eax
a4293c:	48                   	dec    %eax
a4293d:	5e                   	pop    %esi
a4293e:	5d                   	pop    %ebp
a4293f:	c2 08 00             	ret    $0x8
a42942:	e8 1f f6 9e ff       	call   0x431f66
a42947:	cc                   	int3
a42948:	cc                   	int3
a42949:	cc                   	int3
a4294a:	cc                   	int3
a4294b:	cc                   	int3
a4294c:	cc                   	int3
a4294d:	cc                   	int3
a4294e:	cc                   	int3
a4294f:	cc                   	int3
a42950:	cc                   	int3
a42951:	cc                   	int3
a42952:	cc                   	int3
a42953:	cc                   	int3
a42954:	cc                   	int3
a42955:	cc                   	int3
a42956:	cc                   	int3
a42957:	cc                   	int3
a42958:	cc                   	int3
a42959:	55                   	push   %ebp
a4295a:	8b ec                	mov    %esp,%ebp
a4295c:	83 b9 04 02 00 00 00 	cmpl   $0x0,0x204(%ecx)
a42963:	8a 45 10             	mov    0x10(%ebp),%al
a42966:	8a 55 0c             	mov    0xc(%ebp),%dl
a42969:	56                   	push   %esi
a4296a:	8b 75 08             	mov    0x8(%ebp),%esi
a4296d:	74 18                	je     0xa42987
a4296f:	39 b1 40 02 00 00    	cmp    %esi,0x240(%ecx)
a42975:	75 10                	jne    0xa42987
a42977:	38 91 44 02 00 00    	cmp    %dl,0x244(%ecx)
a4297d:	75 08                	jne    0xa42987
a4297f:	38 81 45 02 00 00    	cmp    %al,0x245(%ecx)
a42985:	74 17                	je     0xa4299e
a42987:	89 b1 40 02 00 00    	mov    %esi,0x240(%ecx)
a4298d:	88 91 44 02 00 00    	mov    %dl,0x244(%ecx)
a42993:	88 81 45 02 00 00    	mov    %al,0x245(%ecx)
a42999:	e8 dd d1 9e ff       	call   0x42fb7b
a4299e:	5e                   	pop    %esi
a4299f:	5d                   	pop    %ebp
a429a0:	c2 0c 00             	ret    $0xc
a429a3:	cc                   	int3
a429a4:	cc                   	int3
a429a5:	cc                   	int3
a429a6:	cc                   	int3
a429a7:	cc                   	int3
a429a8:	cc                   	int3
a429a9:	cc                   	int3
a429aa:	cc                   	int3
a429ab:	cc                   	int3
a429ac:	cc                   	int3
a429ad:	cc                   	int3
a429ae:	cc                   	int3
a429af:	cc                   	int3
a429b0:	cc                   	int3
a429b1:	cc                   	int3
a429b2:	cc                   	int3
a429b3:	cc                   	int3
a429b4:	cc                   	int3
a429b5:	33 c0                	xor    %eax,%eax
a429b7:	c3                   	ret
a429b8:	c3                   	ret
a429b9:	83 b9 8c 00 00 00 00 	cmpl   $0x0,0x8c(%ecx)
a429c0:	75 2f                	jne    0xa429f1
a429c2:	57                   	push   %edi
a429c3:	8b b9 18 02 00 00    	mov    0x218(%ecx),%edi
a429c9:	85 ff                	test   %edi,%edi
a429cb:	74 23                	je     0xa429f0
a429cd:	53                   	push   %ebx
a429ce:	56                   	push   %esi
a429cf:	8b 5f 08             	mov    0x8(%edi),%ebx
a429d2:	8b 3f                	mov    (%edi),%edi
a429d4:	85 db                	test   %ebx,%ebx
a429d6:	74 12                	je     0xa429ea
a429d8:	8b 03                	mov    (%ebx),%eax
a429da:	6a 01                	push   $0x1
a429dc:	8b 70 04             	mov    0x4(%eax),%esi
a429df:	8b ce                	mov    %esi,%ecx
a429e1:	e8 7f 9c 9e ff       	call   0x42c665
a429e6:	8b cb                	mov    %ebx,%ecx
a429e8:	ff d6                	call   *%esi
a429ea:	85 ff                	test   %edi,%edi
a429ec:	75 e1                	jne    0xa429cf
a429ee:	5e                   	pop    %esi
a429ef:	5b                   	pop    %ebx
a429f0:	5f                   	pop    %edi
a429f1:	c3                   	ret
a429f2:	cc                   	int3
a429f3:	cc                   	int3
a429f4:	cc                   	int3
a429f5:	cc                   	int3
a429f6:	cc                   	int3
a429f7:	cc                   	int3
a429f8:	cc                   	int3
a429f9:	cc                   	int3
a429fa:	cc                   	int3
a429fb:	cc                   	int3
a429fc:	cc                   	int3
a429fd:	cc                   	int3
a429fe:	cc                   	int3
a429ff:	cc                   	int3
a42a00:	83 89 30 02 00 00 ff 	orl    $0xffffffff,0x230(%ecx)
a42a07:	33 c0                	xor    %eax,%eax
a42a09:	83 a1 38 02 00 00 00 	andl   $0x0,0x238(%ecx)
a42a10:	40                   	inc    %eax
a42a11:	c7 81 34 02 00 00 96 	movl   $0x96,0x234(%ecx)
a42a18:	00 00 00
a42a1b:	89 81 dc 01 00 00    	mov    %eax,0x1dc(%ecx)
a42a21:	c7 81 4c 01 00 00 03 	movl   $0x3,0x14c(%ecx)
a42a28:	00 00 00
a42a2b:	89 81 3c 02 00 00    	mov    %eax,0x23c(%ecx)
a42a31:	c3                   	ret
a42a32:	cc                   	int3
a42a33:	cc                   	int3
a42a34:	cc                   	int3
a42a35:	cc                   	int3
a42a36:	cc                   	int3
a42a37:	cc                   	int3
a42a38:	cc                   	int3
a42a39:	cc                   	int3
a42a3a:	cc                   	int3
a42a3b:	cc                   	int3
a42a3c:	cc                   	int3
a42a3d:	cc                   	int3
a42a3e:	6a 04                	push   $0x4
a42a40:	b8 7c a7 bb 00       	mov    $0xbba77c,%eax
a42a45:	e8 41 78 9c ff       	call   0x40a28b
a42a4a:	8b 7d 08             	mov    0x8(%ebp),%edi
a42a4d:	8d 45 f0             	lea    -0x10(%ebp),%eax
a42a50:	50                   	push   %eax
a42a51:	8b cf                	mov    %edi,%ecx
a42a53:	e8 fd aa 9f ff       	call   0x43d555
a42a58:	33 f6                	xor    %esi,%esi
a42a5a:	8d 4d f0             	lea    -0x10(%ebp),%ecx
a42a5d:	89 75 fc             	mov    %esi,-0x4(%ebp)
a42a60:	e8 4f 04 9c ff       	call   0x402eb4
a42a65:	8d 4d f0             	lea    -0x10(%ebp),%ecx
a42a68:	39 75 14             	cmp    %esi,0x14(%ebp)
a42a6b:	74 29                	je     0xa42a96
a42a6d:	ff 75 0c             	push   0xc(%ebp)
a42a70:	e8 b5 06 9c ff       	call   0x40312a
a42a75:	85 c0                	test   %eax,%eax
a42a77:	74 36                	je     0xa42aaf
a42a79:	ff 75 0c             	push   0xc(%ebp)
a42a7c:	8d 4f 04             	lea    0x4(%edi),%ecx
a42a7f:	e8 66 37 9c ff       	call   0x4061ea
a42a84:	85 c0                	test   %eax,%eax
a42a86:	75 2a                	jne    0xa42ab2
a42a88:	8a 45 10             	mov    0x10(%ebp),%al
a42a8b:	3a 47 0c             	cmp    0xc(%edi),%al
a42a8e:	74 1f                	je     0xa42aaf
a42a90:	3c 01                	cmp    $0x1,%al
a42a92:	74 1b                	je     0xa42aaf
a42a94:	eb 1c                	jmp    0xa42ab2
a42a96:	56                   	push   %esi
a42a97:	ff 75 0c             	push   0xc(%ebp)
a42a9a:	e8 46 39 9f ff       	call   0x4363e5