4186cb:	50                   	push   %eax
4186cc:	6a 00                	push   $0x0
4186ce:	6a 00                	push   $0x0
4186d0:	6a 00                	push   $0x0
4186d2:	6a 00                	push   $0x0
4186d4:	6a 00                	push   $0x0
4186d6:	6a 00                	push   $0x0
4186d8:	68 20 02 00 00       	push   $0x220
4186dd:	6a 20                	push   $0x20
4186df:	6a 02                	push   $0x2
4186e1:	8d 45 f4             	lea    -0xc(%ebp),%eax
4186e4:	c7 41 04 ff 01 0f 00 	movl   $0xf01ff,0x4(%ecx)
4186eb:	50                   	push   %eax
4186ec:	66 c7 01 00 03       	movw   $0x300,(%ecx)
4186f1:	ff 15 98 11 45 00    	call   *0x451198
4186f7:	85 c0                	test   %eax,%eax
4186f9:	0f 84 ed da 00 00    	je     0x4261ec
4186ff:	ff 75 f0             	push   -0x10(%ebp)
418702:	ff 15 84 11 45 00    	call   *0x451184
418708:	8b f0                	mov    %eax,%esi
41870a:	a1 80 0b 45 00       	mov    0x450b80,%eax
41870f:	8b 48 08             	mov    0x8(%eax),%ecx
418712:	8d 56 08             	lea    0x8(%esi),%edx
418715:	8b 78 04             	mov    0x4(%eax),%edi
418718:	83 e1 05             	and    $0x5,%ecx
41871b:	83 c9 08             	or     $0x8,%ecx
41871e:	66 89 15 60 0a 45 00 	mov    %dx,0x450a60
418725:	85 ff                	test   %edi,%edi
418727:	0f 84 ab da 00 00    	je     0x4261d8
41872d:	0f b7 c2             	movzwl %dx,%eax
418730:	50                   	push   %eax
418731:	51                   	push   %ecx
418732:	57                   	push   %edi
418733:	ff 15 78 10 45 00    	call   *0x451078
418739:	85 c0                	test   %eax,%eax
41873b:	0f 84 91 da 00 00    	je     0x4261d2
418741:	a3 50 0a 45 00       	mov    %eax,0x450a50
418746:	85 c0                	test   %eax,%eax
418748:	0f 84 9e da 00 00    	je     0x4261ec
41874e:	ff 75 f0             	push   -0x10(%ebp)
418751:	83 c0 08             	add    $0x8,%eax
418754:	50                   	push   %eax
418755:	56                   	push   %esi
418756:	ff 15 a4 11 45 00    	call   *0x4511a4
41875c:	8b 0d 50 0a 45 00    	mov    0x450a50,%ecx
418762:	66 a1 60 0a 45 00    	mov    0x450a60,%ax
418768:	0f b7 d0             	movzwl %ax,%edx
41876b:	c7 41 04 01 00 00 00 	movl   $0x1,0x4(%ecx)
418772:	66 c7 01 00 03       	movw   $0x300,(%ecx)
418777:	66 89 41 02          	mov    %ax,0x2(%ecx)
41877b:	a1 80 0b 45 00       	mov    0x450b80,%eax
418780:	8b 48 08             	mov    0x8(%eax),%ecx
418783:	8b 40 04             	mov    0x4(%eax),%eax
418786:	83 e1 05             	and    $0x5,%ecx
418789:	83 c9 08             	or     $0x8,%ecx
41878c:	85 c0                	test   %eax,%eax
41878e:	0f 84 51 da 00 00    	je     0x4261e5
418794:	52                   	push   %edx
418795:	51                   	push   %ecx
418796:	50                   	push   %eax
418797:	ff 15 78 10 45 00    	call   *0x451078
41879d:	85 c0                	test   %eax,%eax
41879f:	0f 84 3a da 00 00    	je     0x4261df
4187a5:	a3 4c 0a 45 00       	mov    %eax,0x450a4c
4187aa:	85 c0                	test   %eax,%eax
4187ac:	0f 84 3a da 00 00    	je     0x4261ec
4187b2:	ff 75 f0             	push   -0x10(%ebp)
4187b5:	83 c0 08             	add    $0x8,%eax
4187b8:	50                   	push   %eax
4187b9:	56                   	push   %esi
4187ba:	ff 15 a4 11 45 00    	call   *0x4511a4
4187c0:	8b 0d 4c 0a 45 00    	mov    0x450a4c,%ecx
4187c6:	66 a1 60 0a 45 00    	mov    0x450a60,%ax
4187cc:	c7 41 04 ff 01 0f 00 	movl   $0xf01ff,0x4(%ecx)
4187d3:	66 c7 01 00 03       	movw   $0x300,(%ecx)
4187d8:	66 89 41 02          	mov    %ax,0x2(%ecx)
4187dc:	8b 45 f0             	mov    -0x10(%ebp),%eax
4187df:	85 c0                	test   %eax,%eax
4187e1:	74 07                	je     0x4187ea
4187e3:	50                   	push   %eax
4187e4:	ff 15 94 11 45 00    	call   *0x451194
4187ea:	8b 45 ec             	mov    -0x14(%ebp),%eax
4187ed:	85 c0                	test   %eax,%eax
4187ef:	74 07                	je     0x4187f8
4187f1:	50                   	push   %eax
4187f2:	ff 15 94 11 45 00    	call   *0x451194
4187f8:	8b 45 e8             	mov    -0x18(%ebp),%eax
4187fb:	85 c0                	test   %eax,%eax
4187fd:	74 07                	je     0x418806
4187ff:	50                   	push   %eax
418800:	ff 15 94 11 45 00    	call   *0x451194
418806:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
418809:	85 c9                	test   %ecx,%ecx
41880b:	74 07                	je     0x418814
41880d:	51                   	push   %ecx
41880e:	ff 15 94 11 45 00    	call   *0x451194
418814:	8b 4d fc             	mov    -0x4(%ebp),%ecx
418817:	8b c3                	mov    %ebx,%eax
418819:	5f                   	pop    %edi
41881a:	5e                   	pop    %esi
41881b:	33 cd                	xor    %ebp,%ecx
41881d:	5b                   	pop    %ebx
41881e:	e8 ed 6a 00 00       	call   0x41f310
418823:	8b e5                	mov    %ebp,%esp
418825:	5d                   	pop    %ebp
418826:	c3                   	ret
418827:	cc                   	int3
418828:	cc                   	int3
418829:	cc                   	int3
41882a:	cc                   	int3
41882b:	cc                   	int3
41882c:	cc                   	int3
41882d:	cc                   	int3
41882e:	cc                   	int3
41882f:	cc                   	int3
418830:	8b ff                	mov    %edi,%edi
418832:	53                   	push   %ebx
418833:	56                   	push   %esi
418834:	57                   	push   %edi
418835:	33 db                	xor    %ebx,%ebx
418837:	53                   	push   %ebx
418838:	53                   	push   %ebx
418839:	6a 64                	push   $0x64
41883b:	68 00 7d 00 00       	push   $0x7d00
418840:	6a 01                	push   $0x1
418842:	68 58 60 40 00       	push   $0x406058
418847:	68 40 60 40 00       	push   $0x406040
41884c:	ff 15 28 10 45 00    	call   *0x451028
418852:	a3 0c 0a 45 00       	mov    %eax,0x450a0c
418857:	85 c0                	test   %eax,%eax
418859:	0f 84 97 d9 00 00    	je     0x4261f6
41885f:	bf 80 09 45 00       	mov    $0x450980,%edi
418864:	33 f6                	xor    %esi,%esi
418866:	eb 08                	jmp    0x418870
418868:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41886f:	90                   	nop
418870:	ff b6 24 22 40 00    	push   0x402224(%esi)
418876:	6a 01                	push   $0x1
418878:	ff b6 20 22 40 00    	push   0x402220(%esi)
41887e:	50                   	push   %eax
41887f:	ff 15 2c 10 45 00    	call   *0x45102c
418885:	89 07                	mov    %eax,(%edi)
418887:	85 c0                	test   %eax,%eax
418889:	0f 84 67 d9 00 00    	je     0x4261f6
41888f:	83 c6 08             	add    $0x8,%esi
418892:	83 c7 04             	add    $0x4,%edi
418895:	81 fe 18 01 00 00    	cmp    $0x118,%esi
41889b:	73 07                	jae    0x4188a4
41889d:	a1 0c 0a 45 00       	mov    0x450a0c,%eax
4188a2:	eb cc                	jmp    0x418870
4188a4:	8b 0d 00 f0 44 00    	mov    0x44f000,%ecx
4188aa:	81 f9 00 f0 44 00    	cmp    $0x44f000,%ecx
4188b0:	74 0a                	je     0x4188bc
4188b2:	f6 41 1c 04          	testb  $0x4,0x1c(%ecx)
4188b6:	0f 85 57 d9 00 00    	jne    0x426213
4188bc:	5f                   	pop    %edi
4188bd:	5e                   	pop    %esi
4188be:	8b c3                	mov    %ebx,%eax
4188c0:	5b                   	pop    %ebx
4188c1:	c3                   	ret
4188c2:	6a 20                	push   $0x20
4188c4:	b8 ab 2e 42 00       	mov    $0x422eab,%eax
4188c9:	e8 9f 6d 00 00       	call   0x41f66d
4188ce:	68 f0 5f 40 00       	push   $0x405ff0
4188d3:	33 db                	xor    %ebx,%ebx
4188d5:	53                   	push   %ebx
4188d6:	6a 06                	push   $0x6
4188d8:	8b f3                	mov    %ebx,%esi
4188da:	ff 15 b4 10 45 00    	call   *0x4510b4
4188e0:	8b f8                	mov    %eax,%edi
4188e2:	85 ff                	test   %edi,%edi
4188e4:	0f 84 4e d9 00 00    	je     0x426238
4188ea:	68 48 01 00 00       	push   $0x148
4188ef:	53                   	push   %ebx
4188f0:	53                   	push   %ebx
4188f1:	6a 06                	push   $0x6
4188f3:	57                   	push   %edi
4188f4:	ff 15 bc 10 45 00    	call   *0x4510bc
4188fa:	85 c0                	test   %eax,%eax
4188fc:	74 39                	je     0x418937
4188fe:	85 f6                	test   %esi,%esi
418900:	0f 88 ac d9 00 00    	js     0x4262b2
418906:	89 3d 28 0a 45 00    	mov    %edi,0x450a28
41890c:	a3 2c 0a 45 00       	mov    %eax,0x450a2c
418911:	85 f6                	test   %esi,%esi
418913:	0f 88 ad d9 00 00    	js     0x4262c6
418919:	a1 00 f0 44 00       	mov    0x44f000,%eax
41891e:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
418923:	74 0a                	je     0x41892f
418925:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
418929:	0f 85 ab d9 00 00    	jne    0x4262da
41892f:	8b c6                	mov    %esi,%eax
418931:	e8 05 6d 00 00       	call   0x41f63b
418936:	c3                   	ret
418937:	be 03 10 04 80       	mov    $0x80041003,%esi
41893c:	eb c0                	jmp    0x4188fe
41893e:	cc                   	int3
41893f:	cc                   	int3
418940:	8b ff                	mov    %edi,%edi
418942:	55                   	push   %ebp
418943:	8b ec                	mov    %esp,%ebp
418945:	6a ff                	push   $0xffffffff
418947:	68 e8 2e 42 00       	push   $0x422ee8
41894c:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
418952:	50                   	push   %eax
418953:	83 ec 54             	sub    $0x54,%esp
418956:	a1 54 02 45 00       	mov    0x450254,%eax
41895b:	33 c5                	xor    %ebp,%eax
41895d:	89 45 f0             	mov    %eax,-0x10(%ebp)
418960:	53                   	push   %ebx
418961:	56                   	push   %esi
418962:	57                   	push   %edi
418963:	50                   	push   %eax
418964:	8d 45 f4             	lea    -0xc(%ebp),%eax
418967:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
41896d:	6a 00                	push   $0x0
41896f:	6a 00                	push   $0x0
418971:	ff 15 40 30 45 00    	call   *0x453040
418977:	8b f0                	mov    %eax,%esi
418979:	85 f6                	test   %esi,%esi
41897b:	0f 88 aa 01 00 00    	js     0x418b2b
418981:	33 c0                	xor    %eax,%eax
418983:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
41898a:	8d 7d c4             	lea    -0x3c(%ebp),%edi
41898d:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
418994:	ab                   	stos   %eax,%es:(%edi)
418995:	6a 01                	push   $0x1
418997:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
41899e:	66 c7 45 ec 00 05    	movw   $0x500,-0x14(%ebp)
4189a4:	ab                   	stos   %eax,%es:(%edi)
4189a5:	ab                   	stos   %eax,%es:(%edi)
4189a6:	ab                   	stos   %eax,%es:(%edi)
4189a7:	ab                   	stos   %eax,%es:(%edi)
4189a8:	8d 45 c4             	lea    -0x3c(%ebp),%eax
4189ab:	50                   	push   %eax
4189ac:	ff 15 9c 11 45 00    	call   *0x45119c
4189b2:	85 c0                	test   %eax,%eax
4189b4:	0f 84 43 d9 00 00    	je     0x4262fd
4189ba:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4189bd:	50                   	push   %eax
4189be:	6a 00                	push   $0x0
4189c0:	6a 00                	push   $0x0
4189c2:	6a 00                	push   $0x0
4189c4:	6a 00                	push   $0x0
4189c6:	6a 00                	push   $0x0
4189c8:	6a 00                	push   $0x0
4189ca:	6a 00                	push   $0x0
4189cc:	6a 0b                	push   $0xb
4189ce:	6a 01                	push   $0x1
4189d0:	8d 45 e8             	lea    -0x18(%ebp),%eax
4189d3:	50                   	push   %eax
4189d4:	ff 15 98 11 45 00    	call   *0x451198
4189da:	85 c0                	test   %eax,%eax
4189dc:	0f 84 88 d9 00 00    	je     0x42636a
4189e2:	8b 35 94 11 45 00    	mov    0x451194,%esi
4189e8:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
4189eb:	c6 45 b8 00          	movb   $0x0,-0x48(%ebp)
4189ef:	89 75 bc             	mov    %esi,-0x44(%ebp)
4189f2:	89 5d c0             	mov    %ebx,-0x40(%ebp)
4189f5:	8d 45 e0             	lea    -0x20(%ebp),%eax
4189f8:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4189ff:	50                   	push   %eax
418a00:	6a 00                	push   $0x0
418a02:	6a 00                	push   $0x0
418a04:	6a 00                	push   $0x0
418a06:	6a 00                	push   $0x0
418a08:	6a 00                	push   $0x0
418a0a:	6a 00                	push   $0x0
418a0c:	68 20 02 00 00       	push   $0x220
418a11:	6a 20                	push   $0x20
418a13:	6a 01                	push   $0x1
418a15:	8d 45 e8             	lea    -0x18(%ebp),%eax
418a18:	50                   	push   %eax
418a19:	ff 15 98 11 45 00    	call   *0x451198
418a1f:	85 c0                	test   %eax,%eax
418a21:	0f 84 e0 d9 00 00    	je     0x426407
418a27:	8b 45 e0             	mov    -0x20(%ebp),%eax
418a2a:	c6 45 ac 00          	movb   $0x0,-0x54(%ebp)
418a2e:	89 75 b0             	mov    %esi,-0x50(%ebp)
418a31:	89 45 d8             	mov    %eax,-0x28(%ebp)
418a34:	89 45 b4             	mov    %eax,-0x4c(%ebp)
418a37:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
418a3b:	ff 75 e4             	push   -0x1c(%ebp)
418a3e:	ff 15 7c 12 45 00    	call   *0x45127c
418a44:	8d 70 14             	lea    0x14(%eax),%esi
418a47:	56                   	push   %esi
418a48:	6a 00                	push   $0x0
418a4a:	ff 15 88 10 45 00    	call   *0x451088
418a50:	8b f8                	mov    %eax,%edi
418a52:	85 ff                	test   %edi,%edi
418a54:	0f 84 4d da 00 00    	je     0x4264a7
418a5a:	6a 02                	push   $0x2
418a5c:	56                   	push   %esi
418a5d:	57                   	push   %edi
418a5e:	ff 15 78 12 45 00    	call   *0x451278
418a64:	85 c0                	test   %eax,%eax
418a66:	0f 88 90 da 00 00    	js     0x4264fc
418a6c:	ff 75 e4             	push   -0x1c(%ebp)
418a6f:	6a 01                	push   $0x1
418a71:	6a 02                	push   $0x2
418a73:	57                   	push   %edi
418a74:	ff 15 70 12 45 00    	call   *0x451270
418a7a:	85 c0                	test   %eax,%eax
418a7c:	0f 88 ef da 00 00    	js     0x426571
418a82:	a1 84 10 45 00       	mov    0x451084,%eax
418a87:	c6 45 a0 00          	movb   $0x0,-0x60(%ebp)
418a8b:	89 45 a4             	mov    %eax,-0x5c(%ebp)
418a8e:	89 7d a8             	mov    %edi,-0x58(%ebp)
418a91:	6a 00                	push   $0x0
418a93:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
418a97:	8d 45 c4             	lea    -0x3c(%ebp),%eax
418a9a:	ff 75 e0             	push   -0x20(%ebp)
418a9d:	50                   	push   %eax
418a9e:	ff 15 90 11 45 00    	call   *0x451190
418aa4:	85 c0                	test   %eax,%eax
418aa6:	0f 84 3a db 00 00    	je     0x4265e6
418aac:	6a 00                	push   $0x0
418aae:	ff 75 e0             	push   -0x20(%ebp)
418ab1:	8d 45 c4             	lea    -0x3c(%ebp),%eax
418ab4:	50                   	push   %eax
418ab5:	ff 15 8c 11 45 00    	call   *0x45118c
418abb:	85 c0                	test   %eax,%eax
418abd:	0f 84 7f db 00 00    	je     0x426642
418ac3:	6a 00                	push   $0x0
418ac5:	57                   	push   %edi
418ac6:	6a 01                	push   $0x1
418ac8:	8d 45 c4             	lea    -0x3c(%ebp),%eax
418acb:	50                   	push   %eax
418acc:	ff 15 cc 11 45 00    	call   *0x4511cc
418ad2:	85 c0                	test   %eax,%eax
418ad4:	0f 84 c1 db 00 00    	je     0x42669b
418ada:	6a 00                	push   $0x0
418adc:	6a 40                	push   $0x40
418ade:	6a 00                	push   $0x0
418ae0:	6a 03                	push   $0x3
418ae2:	6a 02                	push   $0x2
418ae4:	6a 00                	push   $0x0
418ae6:	6a 00                	push   $0x0
418ae8:	6a ff                	push   $0xffffffff
418aea:	8d 45 c4             	lea    -0x3c(%ebp),%eax
418aed:	50                   	push   %eax
418aee:	ff 15 44 30 45 00    	call   *0x453044
418af4:	8b f0                	mov    %eax,%esi
418af6:	85 f6                	test   %esi,%esi
418af8:	0f 88 ea db 00 00    	js     0x4266e8
418afe:	57                   	push   %edi
418aff:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
418b03:	ff 15 84 10 45 00    	call   *0x451084
418b09:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
418b0d:	ff 75 d8             	push   -0x28(%ebp)