42fae5:	ff 15 b4 21 45 00    	call   *0x4521b4
42faeb:	3b 05 64 1a 45 00    	cmp    0x451a64,%eax
42faf1:	75 42                	jne    0x42fb35
42faf3:	e8 38 a6 ff ff       	call   0x42a130
42faf8:	85 c0                	test   %eax,%eax
42fafa:	74 03                	je     0x42faff
42fafc:	ff 40 18             	incl   0x18(%eax)
42faff:	8b 84 24 94 00 00 00 	mov    0x94(%esp),%eax
42fb06:	85 c0                	test   %eax,%eax
42fb08:	8d 84 04 88 00 00 00 	lea    0x88(%esp,%eax,1),%eax
42fb0f:	75 05                	jne    0x42fb16
42fb11:	b8 98 18 41 00       	mov    $0x411898,%eax
42fb16:	50                   	push   %eax
42fb17:	68 28 1d 41 00       	push   $0x411d28
42fb1c:	e8 af b0 ff ff       	call   0x42abd0
42fb21:	83 c4 08             	add    $0x8,%esp
42fb24:	8b d0                	mov    %eax,%edx
42fb26:	b9 34 00 00 00       	mov    $0x34,%ecx
42fb2b:	e8 b0 ae ff ff       	call   0x42a9e0
42fb30:	e8 eb ae ff ff       	call   0x42aa20
42fb35:	83 3d 68 1a 45 00 00 	cmpl   $0x0,0x451a68
42fb3c:	0f 84 2c 02 00 00    	je     0x42fd6e
42fb42:	83 3d 6c 1a 45 00 00 	cmpl   $0x0,0x451a6c
42fb49:	75 51                	jne    0x42fb9c
42fb4b:	83 3d a4 14 45 00 00 	cmpl   $0x0,0x4514a4
42fb52:	74 48                	je     0x42fb9c
42fb54:	83 3d 64 1a 45 00 00 	cmpl   $0x0,0x451a64
42fb5b:	74 0e                	je     0x42fb6b
42fb5d:	ff 15 b4 21 45 00    	call   *0x4521b4
42fb63:	3b 05 64 1a 45 00    	cmp    0x451a64,%eax
42fb69:	75 31                	jne    0x42fb9c
42fb6b:	e8 c0 a5 ff ff       	call   0x42a130
42fb70:	85 c0                	test   %eax,%eax
42fb72:	74 03                	je     0x42fb77
42fb74:	ff 40 18             	incl   0x18(%eax)
42fb77:	8d 87 28 02 00 00    	lea    0x228(%edi),%eax
42fb7d:	50                   	push   %eax
42fb7e:	68 44 1d 41 00       	push   $0x411d44
42fb83:	e8 48 b0 ff ff       	call   0x42abd0
42fb88:	83 c4 08             	add    $0x8,%esp
42fb8b:	8b d0                	mov    %eax,%edx
42fb8d:	b9 34 00 00 00       	mov    $0x34,%ecx
42fb92:	e8 49 ae ff ff       	call   0x42a9e0
42fb97:	e8 84 ae ff ff       	call   0x42aa20
42fb9c:	83 3d 68 1a 45 00 00 	cmpl   $0x0,0x451a68
42fba3:	0f 84 c5 01 00 00    	je     0x42fd6e
42fba9:	83 3d 6c 1a 45 00 00 	cmpl   $0x0,0x451a6c
42fbb0:	75 51                	jne    0x42fc03
42fbb2:	83 3d a4 14 45 00 00 	cmpl   $0x0,0x4514a4
42fbb9:	74 48                	je     0x42fc03
42fbbb:	83 3d 64 1a 45 00 00 	cmpl   $0x0,0x451a64
42fbc2:	74 0e                	je     0x42fbd2
42fbc4:	ff 15 b4 21 45 00    	call   *0x4521b4
42fbca:	3b 05 64 1a 45 00    	cmp    0x451a64,%eax
42fbd0:	75 31                	jne    0x42fc03
42fbd2:	e8 59 a5 ff ff       	call   0x42a130
42fbd7:	85 c0                	test   %eax,%eax
42fbd9:	74 03                	je     0x42fbde
42fbdb:	ff 40 18             	incl   0x18(%eax)
42fbde:	8d 87 83 02 00 00    	lea    0x283(%edi),%eax
42fbe4:	50                   	push   %eax
42fbe5:	68 60 1d 41 00       	push   $0x411d60
42fbea:	e8 e1 af ff ff       	call   0x42abd0
42fbef:	83 c4 08             	add    $0x8,%esp
42fbf2:	8b d0                	mov    %eax,%edx
42fbf4:	b9 34 00 00 00       	mov    $0x34,%ecx
42fbf9:	e8 e2 ad ff ff       	call   0x42a9e0
42fbfe:	e8 1d ae ff ff       	call   0x42aa20
42fc03:	83 3d 68 1a 45 00 00 	cmpl   $0x0,0x451a68
42fc0a:	0f 84 5e 01 00 00    	je     0x42fd6e
42fc10:	83 3d 6c 1a 45 00 00 	cmpl   $0x0,0x451a6c
42fc17:	0f 85 51 01 00 00    	jne    0x42fd6e
42fc1d:	83 3d a4 14 45 00 00 	cmpl   $0x0,0x4514a4
42fc24:	0f 84 44 01 00 00    	je     0x42fd6e
42fc2a:	83 3d 64 1a 45 00 00 	cmpl   $0x0,0x451a64
42fc31:	74 12                	je     0x42fc45
42fc33:	ff 15 b4 21 45 00    	call   *0x4521b4
42fc39:	3b 05 64 1a 45 00    	cmp    0x451a64,%eax
42fc3f:	0f 85 29 01 00 00    	jne    0x42fd6e
42fc45:	e8 e6 a4 ff ff       	call   0x42a130
42fc4a:	85 c0                	test   %eax,%eax
42fc4c:	74 03                	je     0x42fc51
42fc4e:	ff 40 18             	incl   0x18(%eax)
42fc51:	8d 87 b6 02 00 00    	lea    0x2b6(%edi),%eax
42fc57:	50                   	push   %eax
42fc58:	68 7c 1d 41 00       	push   $0x411d7c
42fc5d:	e8 6e af ff ff       	call   0x42abd0
42fc62:	83 c4 08             	add    $0x8,%esp
42fc65:	8b d0                	mov    %eax,%edx
42fc67:	b9 34 00 00 00       	mov    $0x34,%ecx
42fc6c:	e8 6f ad ff ff       	call   0x42a9e0
42fc71:	e8 aa ad ff ff       	call   0x42aa20
42fc76:	e9 f3 00 00 00       	jmp    0x42fd6e
42fc7b:	ff 15 6c 20 45 00    	call   *0x45206c
42fc81:	83 3d 68 1a 45 00 00 	cmpl   $0x0,0x451a68
42fc88:	8b f0                	mov    %eax,%esi
42fc8a:	74 76                	je     0x42fd02
42fc8c:	83 3d 6c 1a 45 00 00 	cmpl   $0x0,0x451a6c
42fc93:	75 6d                	jne    0x42fd02
42fc95:	83 3d a4 14 45 00 00 	cmpl   $0x0,0x4514a4
42fc9c:	74 64                	je     0x42fd02
42fc9e:	83 3d 64 1a 45 00 00 	cmpl   $0x0,0x451a64
42fca5:	74 0e                	je     0x42fcb5
42fca7:	ff 15 b4 21 45 00    	call   *0x4521b4
42fcad:	3b 05 64 1a 45 00    	cmp    0x451a64,%eax
42fcb3:	75 4d                	jne    0x42fd02
42fcb5:	e8 76 a4 ff ff       	call   0x42a130
42fcba:	85 c0                	test   %eax,%eax
42fcbc:	74 03                	je     0x42fcc1
42fcbe:	ff 40 18             	incl   0x18(%eax)
42fcc1:	e8 6a d8 ff ff       	call   0x42d530
42fcc6:	52                   	push   %edx
42fcc7:	50                   	push   %eax
42fcc8:	e8 c3 d8 ff ff       	call   0x42d590
42fccd:	2b 44 24 20          	sub    0x20(%esp),%eax
42fcd1:	1b 54 24 18          	sbb    0x18(%esp),%edx
42fcd5:	52                   	push   %edx
42fcd6:	50                   	push   %eax
42fcd7:	e8 64 88 00 00       	call   0x438540
42fcdc:	52                   	push   %edx
42fcdd:	50                   	push   %eax
42fcde:	56                   	push   %esi
42fcdf:	ff 74 24 18          	push   0x18(%esp)
42fce3:	53                   	push   %ebx
42fce4:	68 20 1c 41 00       	push   $0x411c20
42fce9:	e8 e2 ae ff ff       	call   0x42abd0
42fcee:	83 c4 18             	add    $0x18,%esp
42fcf1:	8b d0                	mov    %eax,%edx
42fcf3:	b9 34 00 00 00       	mov    $0x34,%ecx
42fcf8:	e8 e3 ac ff ff       	call   0x42a9e0
42fcfd:	e8 1e ad ff ff       	call   0x42aa20
42fd02:	6a 33                	push   $0x33
42fd04:	8d 87 28 02 00 00    	lea    0x228(%edi),%eax
42fd0a:	50                   	push   %eax
42fd0b:	56                   	push   %esi
42fd0c:	6a 01                	push   $0x1
42fd0e:	e8 5d f9 ff ff       	call   0x42f670
42fd13:	6a 33                	push   $0x33
42fd15:	8d 87 83 02 00 00    	lea    0x283(%edi),%eax
42fd1b:	50                   	push   %eax
42fd1c:	56                   	push   %esi
42fd1d:	6a 01                	push   $0x1
42fd1f:	e8 4c f9 ff ff       	call   0x42f670
42fd24:	8d 97 b6 02 00 00    	lea    0x2b6(%edi),%edx
42fd2a:	be 14 1c 41 00       	mov    $0x411c14,%esi
42fd2f:	b9 15 00 00 00       	mov    $0x15,%ecx
42fd34:	2b f2                	sub    %edx,%esi
42fd36:	8d 81 e9 ff ff 7f    	lea    0x7fffffe9(%ecx),%eax
42fd3c:	85 c0                	test   %eax,%eax
42fd3e:	74 11                	je     0x42fd51
42fd40:	8a 04 32             	mov    (%edx,%esi,1),%al
42fd43:	84 c0                	test   %al,%al
42fd45:	74 0a                	je     0x42fd51
42fd47:	88 02                	mov    %al,(%edx)
42fd49:	42                   	inc    %edx
42fd4a:	83 e9 01             	sub    $0x1,%ecx
42fd4d:	75 e7                	jne    0x42fd36
42fd4f:	eb 04                	jmp    0x42fd55
42fd51:	85 c9                	test   %ecx,%ecx
42fd53:	75 01                	jne    0x42fd56
42fd55:	4a                   	dec    %edx
42fd56:	f7 d9                	neg    %ecx
42fd58:	c6 02 00             	movb   $0x0,(%edx)
42fd5b:	1b c9                	sbb    %ecx,%ecx
42fd5d:	81 e1 86 ff f8 7f    	and    $0x7ff8ff86,%ecx
42fd63:	81 c1 7a 00 07 80    	add    $0x8007007a,%ecx
42fd69:	e8 72 8f ff ff       	call   0x428ce0
42fd6e:	33 c0                	xor    %eax,%eax
42fd70:	c7 44 24 0c 42 00 00 	movl   $0x42,0xc(%esp)
42fd77:	00
42fd78:	89 44 24 1c          	mov    %eax,0x1c(%esp)
42fd7c:	89 44 24 20          	mov    %eax,0x20(%esp)
42fd80:	89 44 24 24          	mov    %eax,0x24(%esp)
42fd84:	89 44 24 28          	mov    %eax,0x28(%esp)
42fd88:	89 44 24 2c          	mov    %eax,0x2c(%esp)
42fd8c:	89 44 24 30          	mov    %eax,0x30(%esp)
42fd90:	e8 fb d7 ff ff       	call   0x42d590
42fd95:	6a 00                	push   $0x0
42fd97:	89 44 24 14          	mov    %eax,0x14(%esp)
42fd9b:	8d 44 24 10          	lea    0x10(%esp),%eax
42fd9f:	50                   	push   %eax
42fda0:	6a 18                	push   $0x18
42fda2:	8d 44 24 28          	lea    0x28(%esp),%eax
42fda6:	89 54 24 24          	mov    %edx,0x24(%esp)
42fdaa:	50                   	push   %eax
42fdab:	6a 00                	push   $0x0
42fdad:	6a 00                	push   $0x0
42fdaf:	68 80 40 07 00       	push   $0x74080
42fdb4:	ff 74 24 30          	push   0x30(%esp)
42fdb8:	ff 15 44 21 45 00    	call   *0x452144
42fdbe:	8b f0                	mov    %eax,%esi
42fdc0:	85 f6                	test   %esi,%esi
42fdc2:	0f 84 8c 03 00 00    	je     0x430154
42fdc8:	83 7c 24 0c 18       	cmpl   $0x18,0xc(%esp)
42fdcd:	0f 82 81 03 00 00    	jb     0x430154
42fdd3:	83 3d 68 1a 45 00 00 	cmpl   $0x0,0x451a68
42fdda:	8b 44 24 1c          	mov    0x1c(%esp),%eax
42fdde:	88 87 20 02 00 00    	mov    %al,0x220(%edi)
42fde4:	8a 44 24 1f          	mov    0x1f(%esp),%al
42fde8:	88 a7 21 02 00 00    	mov    %ah,0x221(%edi)
42fdee:	88 87 22 02 00 00    	mov    %al,0x222(%edi)
42fdf4:	8b 44 24 20          	mov    0x20(%esp),%eax
42fdf8:	89 87 24 02 00 00    	mov    %eax,0x224(%edi)
42fdfe:	0f 84 d0 00 00 00    	je     0x42fed4
42fe04:	83 3d 6c 1a 45 00 00 	cmpl   $0x0,0x451a6c
42fe0b:	75 55                	jne    0x42fe62
42fe0d:	83 3d a4 14 45 00 00 	cmpl   $0x0,0x4514a4
42fe14:	74 4c                	je     0x42fe62
42fe16:	83 3d 64 1a 45 00 00 	cmpl   $0x0,0x451a64
42fe1d:	74 0e                	je     0x42fe2d
42fe1f:	ff 15 b4 21 45 00    	call   *0x4521b4
42fe25:	3b 05 64 1a 45 00    	cmp    0x451a64,%eax
42fe2b:	75 35                	jne    0x42fe62
42fe2d:	e8 fe a2 ff ff       	call   0x42a130
42fe32:	85 c0                	test   %eax,%eax
42fe34:	74 03                	je     0x42fe39
42fe36:	ff 40 18             	incl   0x18(%eax)
42fe39:	ff 15 6c 20 45 00    	call   *0x45206c
42fe3f:	50                   	push   %eax
42fe40:	ff 74 24 10          	push   0x10(%esp)
42fe44:	68 e0 1d 41 00       	push   $0x411de0
42fe49:	e8 82 ad ff ff       	call   0x42abd0
42fe4e:	83 c4 0c             	add    $0xc,%esp
42fe51:	8b d0                	mov    %eax,%edx
42fe53:	b9 34 00 00 00       	mov    $0x34,%ecx
42fe58:	e8 83 ab ff ff       	call   0x42a9e0
42fe5d:	e8 be ab ff ff       	call   0x42aa20
42fe62:	83 3d 68 1a 45 00 00 	cmpl   $0x0,0x451a68
42fe69:	74 69                	je     0x42fed4
42fe6b:	83 3d 6c 1a 45 00 00 	cmpl   $0x0,0x451a6c
42fe72:	75 60                	jne    0x42fed4
42fe74:	83 3d a4 14 45 00 00 	cmpl   $0x0,0x4514a4
42fe7b:	74 57                	je     0x42fed4
42fe7d:	83 3d 64 1a 45 00 00 	cmpl   $0x0,0x451a64
42fe84:	74 0e                	je     0x42fe94
42fe86:	ff 15 b4 21 45 00    	call   *0x4521b4
42fe8c:	3b 05 64 1a 45 00    	cmp    0x451a64,%eax
42fe92:	75 40                	jne    0x42fed4
42fe94:	e8 97 a2 ff ff       	call   0x42a130
42fe99:	85 c0                	test   %eax,%eax
42fe9b:	74 03                	je     0x42fea0
42fe9d:	ff 40 18             	incl   0x18(%eax)
42fea0:	ff 74 24 20          	push   0x20(%esp)
42fea4:	0f b6 44 24 23       	movzbl 0x23(%esp),%eax
42fea9:	50                   	push   %eax
42feaa:	0f b6 44 24 26       	movzbl 0x26(%esp),%eax
42feaf:	50                   	push   %eax
42feb0:	0f b6 44 24 28       	movzbl 0x28(%esp),%eax
42feb5:	50                   	push   %eax
42feb6:	68 10 1e 41 00       	push   $0x411e10
42febb:	e8 10 ad ff ff       	call   0x42abd0
42fec0:	83 c4 14             	add    $0x14,%esp
42fec3:	8b d0                	mov    %eax,%edx
42fec5:	b9 34 00 00 00       	mov    $0x34,%ecx
42feca:	e8 11 ab ff ff       	call   0x42a9e0
42fecf:	e8 4c ab ff ff       	call   0x42aa20
42fed4:	8a 97 20 02 00 00    	mov    0x220(%edi),%dl
42feda:	80 fa 01             	cmp    $0x1,%dl
42fedd:	0f 85 26 02 00 00    	jne    0x430109
42fee3:	38 97 21 02 00 00    	cmp    %dl,0x221(%edi)
42fee9:	0f 85 1a 02 00 00    	jne    0x430109
42feef:	f6 87 24 02 00 00 04 	testb  $0x4,0x224(%edi)
42fef6:	0f 84 0d 02 00 00    	je     0x430109
42fefc:	68 10 02 00 00       	push   $0x210
42ff01:	8d 84 24 8c 04 00 00 	lea    0x48c(%esp),%eax
42ff08:	c7 44 24 40 00 a0 ec 	movl   $0xeca000,0x40(%esp)
42ff0f:	00
42ff10:	6a 00                	push   $0x0
42ff12:	50                   	push   %eax
42ff13:	c7 44 24 4d 00 00 00 	movl   $0x0,0x4d(%esp)
42ff1a:	00
42ff1b:	c7 44 24 51 00 00 00 	movl   $0x0,0x51(%esp)
42ff22:	00
42ff23:	c7 44 24 55 00 00 00 	movl   $0x0,0x55(%esp)
42ff2a:	00
42ff2b:	c7 44 24 59 00 00 00 	movl   $0x0,0x59(%esp)
42ff32:	00
42ff33:	c7 44 24 5d 00 00 00 	movl   $0x0,0x5d(%esp)
42ff3a:	00
42ff3b:	e8 21 db 01 00       	call   0x44da61
42ff40:	8a 45 0c             	mov    0xc(%ebp),%al
42ff43:	83 c4 0c             	add    $0xc,%esp
42ff46:	c7 44 24 34 00 02 00 	movl   $0x200,0x34(%esp)
42ff4d:	00
42ff4e:	88 44 24 40          	mov    %al,0x40(%esp)
42ff52:	c7 44 24 38 00 01 01 	movl   $0x10100,0x38(%esp)
42ff59:	00
42ff5a:	c7 44 24 0c 42 00 00 	movl   $0x42,0xc(%esp)
42ff61:	00
42ff62:	e8 29 d6 ff ff       	call   0x42d590
42ff67:	6a 00                	push   $0x0
42ff69:	8b d8                	mov    %eax,%ebx
42ff6b:	89 54 24 14          	mov    %edx,0x14(%esp)
42ff6f:	8d 44 24 10          	lea    0x10(%esp),%eax
42ff73:	50                   	push   %eax
42ff74:	68 10 02 00 00       	push   $0x210
42ff79:	8d 84 24 94 04 00 00 	lea    0x494(%esp),%eax
42ff80:	50                   	push   %eax
42ff81:	6a 21                	push   $0x21
42ff83:	8d 44 24 48          	lea    0x48(%esp),%eax
42ff87:	50                   	push   %eax
42ff88:	68 88 c0 07 00       	push   $0x7c088
42ff8d:	ff 74 24 30          	push   0x30(%esp)
42ff91:	ff 15 44 21 45 00    	call   *0x452144
42ff97:	85 c0                	test   %eax,%eax
42ff99:	0f 85 a4 00 00 00    	jne    0x430043
42ff9f:	ff 15 6c 20 45 00    	call   *0x45206c
42ffa5:	83 3d 68 1a 45 00 00 	cmpl   $0x0,0x451a68
42ffac:	8b f0                	mov    %eax,%esi
42ffae:	74 75                	je     0x430025
42ffb0:	83 3d 6c 1a 45 00 00 	cmpl   $0x0,0x451a6c
42ffb7:	75 6c                	jne    0x430025
42ffb9:	83 3d a4 14 45 00 00 	cmpl   $0x0,0x4514a4
42ffc0:	74 63                	je     0x430025
42ffc2:	83 3d 64 1a 45 00 00 	cmpl   $0x0,0x451a64
42ffc9:	74 0e                	je     0x42ffd9
42ffcb:	ff 15 b4 21 45 00    	call   *0x4521b4
42ffd1:	3b 05 64 1a 45 00    	cmp    0x451a64,%eax
42ffd7:	75 4c                	jne    0x430025
42ffd9:	e8 52 a1 ff ff       	call   0x42a130
42ffde:	85 c0                	test   %eax,%eax
42ffe0:	74 03                	je     0x42ffe5
42ffe2:	ff 40 18             	incl   0x18(%eax)
42ffe5:	e8 46 d5 ff ff       	call   0x42d530
42ffea:	52                   	push   %edx
42ffeb:	50                   	push   %eax
42ffec:	e8 9f d5 ff ff       	call   0x42d590
42fff1:	2b c3                	sub    %ebx,%eax
42fff3:	1b 54 24 18          	sbb    0x18(%esp),%edx
42fff7:	52                   	push   %edx
42fff8:	50                   	push   %eax
42fff9:	e8 42 85 00 00       	call   0x438540
42fffe:	52                   	push   %edx
42ffff:	50                   	push   %eax
430000:	56                   	push   %esi
430001:	ff 74 24 18          	push   0x18(%esp)
430005:	6a 00                	push   $0x0
430007:	68 60 1e 41 00       	push   $0x411e60
43000c:	e8 bf ab ff ff       	call   0x42abd0
430011:	83 c4 18             	add    $0x18,%esp
430014:	8b d0                	mov    %eax,%edx
430016:	b9 34 00 00 00       	mov    $0x34,%ecx
43001b:	e8 c0 a9 ff ff       	call   0x42a9e0
430020:	e8 fb a9 ff ff       	call   0x42aa20
430025:	80 bf 5b 02 00 00 00 	cmpb   $0x0,0x25b(%edi)
43002c:	8d 9f 5b 02 00 00    	lea    0x25b(%edi),%ebx
430032:	0f 85 c3 01 00 00    	jne    0x4301fb
430038:	6a 28                	push   $0x28
43003a:	53                   	push   %ebx
43003b:	56                   	push   %esi