42dd73:	c6 83 82 01 00 00 00 	movb   $0x0,0x182(%ebx)
42dd7a:	8b c3                	mov    %ebx,%eax
42dd7c:	8b 10                	mov    (%eax),%edx
42dd7e:	ff 52 3c             	call   *0x3c(%edx)
42dd81:	8b 15 a4 67 44 00    	mov    0x4467a4,%edx
42dd87:	e8 6c 56 fd ff       	call   0x4033f8
42dd8c:	84 c0                	test   %al,%al
42dd8e:	74 0e                	je     0x42dd9e
42dd90:	8b c3                	mov    %ebx,%eax
42dd92:	8b 10                	mov    (%eax),%edx
42dd94:	ff 52 3c             	call   *0x3c(%edx)
42dd97:	33 d2                	xor    %edx,%edx
42dd99:	e8 ea 93 01 00       	call   0x447188
42dd9e:	8b c3                	mov    %ebx,%eax
42dda0:	8b 10                	mov    (%eax),%edx
42dda2:	ff 52 7c             	call   *0x7c(%edx)
42dda5:	8a 86 72 01 00 00    	mov    0x172(%esi),%al
42ddab:	88 83 72 01 00 00    	mov    %al,0x172(%ebx)
42ddb1:	5e                   	pop    %esi
42ddb2:	5b                   	pop    %ebx
42ddb3:	c3                   	ret
42ddb4:	55                   	push   %ebp
42ddb5:	8b ec                	mov    %esp,%ebp
42ddb7:	6a 00                	push   $0x0
42ddb9:	56                   	push   %esi
42ddba:	57                   	push   %edi
42ddbb:	8b fa                	mov    %edx,%edi
42ddbd:	8b f0                	mov    %eax,%esi
42ddbf:	33 c0                	xor    %eax,%eax
42ddc1:	55                   	push   %ebp
42ddc2:	68 3d de 42 00       	push   $0x42de3d
42ddc7:	64 ff 30             	push   %fs:(%eax)
42ddca:	64 89 20             	mov    %esp,%fs:(%eax)
42ddcd:	8d 55 fc             	lea    -0x4(%ebp),%edx
42ddd0:	8b c6                	mov    %esi,%eax
42ddd2:	e8 a9 ce 00 00       	call   0x43ac80
42ddd7:	8b 55 fc             	mov    -0x4(%ebp),%edx
42ddda:	66 8b 47 04          	mov    0x4(%edi),%ax
42ddde:	e8 fd 3c 02 00       	call   0x451ae0
42dde3:	84 c0                	test   %al,%al
42dde5:	74 37                	je     0x42de1e
42dde7:	8b c6                	mov    %esi,%eax
42dde9:	8b 10                	mov    (%eax),%edx
42ddeb:	ff 52 50             	call   *0x50(%edx)
42ddee:	84 c0                	test   %al,%al
42ddf0:	74 2c                	je     0x42de1e
42ddf2:	80 7e 57 00          	cmpb   $0x0,0x57(%esi)
42ddf6:	74 26                	je     0x42de1e
42ddf8:	83 7e 30 00          	cmpl   $0x0,0x30(%esi)
42ddfc:	74 20                	je     0x42de1e
42ddfe:	8b 46 30             	mov    0x30(%esi),%eax
42de01:	80 b8 a6 01 00 00 00 	cmpb   $0x0,0x1a6(%eax)
42de08:	74 14                	je     0x42de1e
42de0a:	8b c6                	mov    %esi,%eax
42de0c:	66 be eb ff          	mov    $0xffeb,%si
42de10:	e8 53 56 fd ff       	call   0x403468
42de15:	c7 47 0c 01 00 00 00 	movl   $0x1,0xc(%edi)
42de1c:	eb 09                	jmp    0x42de27
42de1e:	8b d7                	mov    %edi,%edx
42de20:	8b c6                	mov    %esi,%eax
42de22:	8b 08                	mov    (%eax),%ecx
42de24:	ff 51 f0             	call   *-0x10(%ecx)
42de27:	33 c0                	xor    %eax,%eax
42de29:	5a                   	pop    %edx
42de2a:	59                   	pop    %ecx
42de2b:	59                   	pop    %ecx
42de2c:	64 89 10             	mov    %edx,%fs:(%eax)
42de2f:	68 44 de 42 00       	push   $0x42de44
42de34:	8d 45 fc             	lea    -0x4(%ebp),%eax
42de37:	e8 80 61 fd ff       	call   0x403fbc
42de3c:	c3                   	ret
42de3d:	e9 7e 5b fd ff       	jmp    0x4039c0
42de42:	eb f0                	jmp    0x42de34
42de44:	5f                   	pop    %edi
42de45:	5e                   	pop    %esi
42de46:	59                   	pop    %ecx
42de47:	5d                   	pop    %ebp
42de48:	c3                   	ret
42de49:	8d 40 00             	lea    0x0(%eax),%eax
42de4c:	8b 10                	mov    (%eax),%edx
42de4e:	ff 52 7c             	call   *0x7c(%edx)
42de51:	c3                   	ret
42de52:	8b c0                	mov    %eax,%eax
42de54:	8b 10                	mov    (%eax),%edx
42de56:	ff 52 7c             	call   *0x7c(%edx)
42de59:	c3                   	ret
42de5a:	8b c0                	mov    %eax,%eax
42de5c:	53                   	push   %ebx
42de5d:	56                   	push   %esi
42de5e:	8b d8                	mov    %eax,%ebx
42de60:	8b b3 6c 01 00 00    	mov    0x16c(%ebx),%esi
42de66:	8b c6                	mov    %esi,%eax
42de68:	e8 1f e7 ff ff       	call   0x42c58c
42de6d:	8a 93 82 01 00 00    	mov    0x182(%ebx),%dl
42de73:	8b c6                	mov    %esi,%eax
42de75:	e8 26 e8 ff ff       	call   0x42c6a0
42de7a:	5e                   	pop    %esi
42de7b:	5b                   	pop    %ebx
42de7c:	c3                   	ret
42de7d:	8d 40 00             	lea    0x0(%eax),%eax
42de80:	53                   	push   %ebx
42de81:	56                   	push   %esi
42de82:	8b f0                	mov    %eax,%esi
42de84:	8b c6                	mov    %esi,%eax
42de86:	e8 15 eb 00 00       	call   0x43c9a0
42de8b:	80 be 80 01 00 00 00 	cmpb   $0x0,0x180(%esi)
42de92:	74 23                	je     0x42deb7
42de94:	80 be 81 01 00 00 00 	cmpb   $0x0,0x181(%esi)
42de9b:	75 1a                	jne    0x42deb7
42de9d:	8b c6                	mov    %esi,%eax
42de9f:	8b 10                	mov    (%eax),%edx
42dea1:	ff 52 50             	call   *0x50(%edx)
42dea4:	84 c0                	test   %al,%al
42dea6:	74 0f                	je     0x42deb7
42dea8:	80 7e 5d 01          	cmpb   $0x1,0x5d(%esi)
42deac:	74 09                	je     0x42deb7
42deae:	e8 bd 86 fd ff       	call   0x406570
42deb3:	85 c0                	test   %eax,%eax
42deb5:	74 04                	je     0x42debb
42deb7:	33 db                	xor    %ebx,%ebx
42deb9:	eb 02                	jmp    0x42debd
42debb:	b3 01                	mov    $0x1,%bl
42debd:	84 db                	test   %bl,%bl
42debf:	75 0e                	jne    0x42decf
42dec1:	e8 5a 33 00 00       	call   0x431220
42dec6:	e8 35 34 00 00       	call   0x431300
42decb:	84 c0                	test   %al,%al
42decd:	74 22                	je     0x42def1
42decf:	f6 46 1c 10          	testb  $0x10,0x1c(%esi)
42ded3:	75 1c                	jne    0x42def1
42ded5:	c6 86 81 01 00 00 01 	movb   $0x1,0x181(%esi)
42dedc:	8b c6                	mov    %esi,%eax
42dede:	8b 10                	mov    (%eax),%edx
42dee0:	ff 52 50             	call   *0x50(%edx)
42dee3:	84 c0                	test   %al,%al
42dee5:	74 0a                	je     0x42def1
42dee7:	8b c6                	mov    %esi,%eax
42dee9:	8b 10                	mov    (%eax),%edx
42deeb:	ff 92 80 00 00 00    	call   *0x80(%edx)
42def1:	5e                   	pop    %esi
42def2:	5b                   	pop    %ebx
42def3:	c3                   	ret
42def4:	53                   	push   %ebx
42def5:	56                   	push   %esi
42def6:	8b f0                	mov    %eax,%esi
42def8:	8b c6                	mov    %esi,%eax
42defa:	e8 b9 ea 00 00       	call   0x43c9b8
42deff:	80 be 80 01 00 00 00 	cmpb   $0x0,0x180(%esi)
42df06:	74 1d                	je     0x42df25
42df08:	80 be 81 01 00 00 00 	cmpb   $0x0,0x181(%esi)
42df0f:	74 14                	je     0x42df25
42df11:	8b c6                	mov    %esi,%eax
42df13:	8b 10                	mov    (%eax),%edx
42df15:	ff 52 50             	call   *0x50(%edx)
42df18:	84 c0                	test   %al,%al
42df1a:	74 09                	je     0x42df25
42df1c:	80 be 71 01 00 00 00 	cmpb   $0x0,0x171(%esi)
42df23:	74 04                	je     0x42df29
42df25:	33 db                	xor    %ebx,%ebx
42df27:	eb 02                	jmp    0x42df2b
42df29:	b3 01                	mov    $0x1,%bl
42df2b:	84 db                	test   %bl,%bl
42df2d:	75 0e                	jne    0x42df3d
42df2f:	e8 ec 32 00 00       	call   0x431220
42df34:	e8 c7 33 00 00       	call   0x431300
42df39:	84 c0                	test   %al,%al
42df3b:	74 1c                	je     0x42df59
42df3d:	c6 86 81 01 00 00 00 	movb   $0x0,0x181(%esi)
42df44:	8b c6                	mov    %esi,%eax
42df46:	8b 10                	mov    (%eax),%edx
42df48:	ff 52 50             	call   *0x50(%edx)
42df4b:	84 c0                	test   %al,%al
42df4d:	74 0a                	je     0x42df59
42df4f:	8b c6                	mov    %esi,%eax
42df51:	8b 10                	mov    (%eax),%edx
42df53:	ff 92 80 00 00 00    	call   *0x80(%edx)
42df59:	5e                   	pop    %esi
42df5a:	5b                   	pop    %ebx
42df5b:	c3                   	ret
42df5c:	55                   	push   %ebp
42df5d:	8b ec                	mov    %esp,%ebp
42df5f:	83 c4 f0             	add    $0xfffffff0,%esp
42df62:	53                   	push   %ebx
42df63:	56                   	push   %esi
42df64:	57                   	push   %edi
42df65:	8b fa                	mov    %edx,%edi
42df67:	8b f0                	mov    %eax,%esi
42df69:	8b 45 08             	mov    0x8(%ebp),%eax
42df6c:	8b 40 fc             	mov    -0x4(%eax),%eax
42df6f:	e8 98 fb ff ff       	call   0x42db0c
42df74:	8b d8                	mov    %eax,%ebx
42df76:	8b 56 34             	mov    0x34(%esi),%edx
42df79:	8b c3                	mov    %ebx,%eax
42df7b:	8b 08                	mov    (%eax),%ecx
42df7d:	ff 51 40             	call   *0x40(%ecx)
42df80:	8b 56 30             	mov    0x30(%esi),%edx
42df83:	8b c3                	mov    %ebx,%eax
42df85:	8b 08                	mov    (%eax),%ecx
42df87:	ff 51 34             	call   *0x34(%ecx)
42df8a:	8b c3                	mov    %ebx,%eax
42df8c:	e8 e3 41 ff ff       	call   0x422174
42df91:	8b 40 14             	mov    0x14(%eax),%eax
42df94:	ba ff 00 ff 00       	mov    $0xff00ff,%edx
42df99:	e8 46 f3 fe ff       	call   0x41d2e4
42df9e:	8b c3                	mov    %ebx,%eax
42dfa0:	8b 10                	mov    (%eax),%edx
42dfa2:	ff 52 20             	call   *0x20(%edx)
42dfa5:	50                   	push   %eax
42dfa6:	8d 45 f0             	lea    -0x10(%ebp),%eax
42dfa9:	50                   	push   %eax
42dfaa:	8b c3                	mov    %ebx,%eax
42dfac:	8b 10                	mov    (%eax),%edx
42dfae:	ff 52 2c             	call   *0x2c(%edx)
42dfb1:	8b c8                	mov    %eax,%ecx
42dfb3:	33 d2                	xor    %edx,%edx
42dfb5:	33 c0                	xor    %eax,%eax
42dfb7:	e8 9c 49 fe ff       	call   0x412958
42dfbc:	8d 45 f0             	lea    -0x10(%ebp),%eax
42dfbf:	50                   	push   %eax
42dfc0:	8b c3                	mov    %ebx,%eax
42dfc2:	e8 ad 41 ff ff       	call   0x422174
42dfc7:	5a                   	pop    %edx
42dfc8:	e8 bb f6 fe ff       	call   0x41d688
42dfcd:	6a 00                	push   $0x0
42dfcf:	57                   	push   %edi
42dfd0:	6a 01                	push   $0x1
42dfd2:	8b c3                	mov    %ebx,%eax
42dfd4:	e8 9b 41 ff ff       	call   0x422174
42dfd9:	8b d0                	mov    %eax,%edx
42dfdb:	33 c9                	xor    %ecx,%ecx
42dfdd:	8b c6                	mov    %esi,%eax
42dfdf:	e8 28 a5 01 00       	call   0x44850c
42dfe4:	5f                   	pop    %edi
42dfe5:	5e                   	pop    %esi
42dfe6:	5b                   	pop    %ebx
42dfe7:	8b e5                	mov    %ebp,%esp
42dfe9:	5d                   	pop    %ebp
42dfea:	c3                   	ret
42dfeb:	90                   	nop
42dfec:	55                   	push   %ebp
42dfed:	8b ec                	mov    %esp,%ebp
42dfef:	51                   	push   %ecx
42dff0:	53                   	push   %ebx
42dff1:	56                   	push   %esi
42dff2:	8b d9                	mov    %ecx,%ebx
42dff4:	8b f2                	mov    %edx,%esi
42dff6:	89 45 fc             	mov    %eax,-0x4(%ebp)
42dff9:	8b cb                	mov    %ebx,%ecx
42dffb:	8b d6                	mov    %esi,%edx
42dffd:	8b 45 fc             	mov    -0x4(%ebp),%eax
42e000:	e8 43 eb 00 00       	call   0x43cb48
42e005:	8b c6                	mov    %esi,%eax
42e007:	8b 15 a4 67 44 00    	mov    0x4467a4,%edx
42e00d:	e8 e6 53 fd ff       	call   0x4033f8
42e012:	84 c0                	test   %al,%al
42e014:	74 6e                	je     0x42e084
42e016:	84 db                	test   %bl,%bl
42e018:	75 0c                	jne    0x42e026
42e01a:	8b 45 fc             	mov    -0x4(%ebp),%eax
42e01d:	83 b8 68 01 00 00 00 	cmpl   $0x0,0x168(%eax)
42e024:	75 0b                	jne    0x42e031
42e026:	8b 56 6c             	mov    0x6c(%esi),%edx
42e029:	8b 45 fc             	mov    -0x4(%ebp),%eax
42e02c:	e8 03 fc ff ff       	call   0x42dc34
42e031:	8b 45 fc             	mov    -0x4(%ebp),%eax
42e034:	e8 d3 fa ff ff       	call   0x42db0c
42e039:	8b 10                	mov    (%eax),%edx
42e03b:	ff 52 1c             	call   *0x1c(%edx)
42e03e:	84 c0                	test   %al,%al
42e040:	74 42                	je     0x42e084
42e042:	83 7e 5c 00          	cmpl   $0x0,0x5c(%esi)
42e046:	74 3c                	je     0x42e084
42e048:	8b 46 5c             	mov    0x5c(%esi),%eax
42e04b:	83 78 38 00          	cmpl   $0x0,0x38(%eax)
42e04f:	74 33                	je     0x42e084
42e051:	83 be 80 00 00 00 00 	cmpl   $0x0,0x80(%esi)
42e058:	7c 2a                	jl     0x42e084
42e05a:	8b de                	mov    %esi,%ebx
42e05c:	8b 43 5c             	mov    0x5c(%ebx),%eax
42e05f:	8b 40 38             	mov    0x38(%eax),%eax
42e062:	e8 8d 9f 01 00       	call   0x447ff4
42e067:	3b 83 80 00 00 00    	cmp    0x80(%ebx),%eax
42e06d:	7e 15                	jle    0x42e084
42e06f:	55                   	push   %ebp
42e070:	8b c6                	mov    %esi,%eax
42e072:	8b 90 80 00 00 00    	mov    0x80(%eax),%edx
42e078:	8b 40 5c             	mov    0x5c(%eax),%eax
42e07b:	8b 40 38             	mov    0x38(%eax),%eax
42e07e:	e8 d9 fe ff ff       	call   0x42df5c
42e083:	59                   	pop    %ecx
42e084:	5e                   	pop    %esi
42e085:	5b                   	pop    %ebx
42e086:	59                   	pop    %ecx
42e087:	5d                   	pop    %ebp
42e088:	c3                   	ret
42e089:	8d 40 00             	lea    0x0(%eax),%eax
42e08c:	53                   	push   %ebx
42e08d:	56                   	push   %esi
42e08e:	b3 0b                	mov    $0xb,%bl
42e090:	be 98 9a 46 00       	mov    $0x469a98,%esi
42e095:	8b 06                	mov    (%esi),%eax
42e097:	e8 d0 51 fd ff       	call   0x40326c
42e09c:	83 c6 04             	add    $0x4,%esi
42e09f:	fe cb                	dec    %bl
42e0a1:	75 f2                	jne    0x42e095
42e0a3:	5e                   	pop    %esi
42e0a4:	5b                   	pop    %ebx
42e0a5:	c3                   	ret
42e0a6:	8b c0                	mov    %eax,%eax
42e0a8:	0a 00                	or     (%eax),%al
42e0aa:	00 00                	add    %al,(%eax)
42e0ac:	a8 d9                	test   $0xd9,%al
42e0ae:	45                   	inc    %ebp
42e0af:	00 10                	add    %dl,(%eax)
42e0b1:	7e 46                	jle    0x42e0f9
42e0b3:	00 00                	add    %al,(%eax)
42e0b5:	00 00                	add    %al,(%eax)
42e0b7:	00 a4 d9 45 00 f0 7c 	add    %ah,0x7cf00045(%ecx,%ebx,8)
42e0be:	46                   	inc    %esi
42e0bf:	00 00                	add    %al,(%eax)
42e0c1:	00 00                	add    %al,(%eax)
42e0c3:	00 a0 d9 45 00 94    	add    %ah,-0x6bffba27(%eax)
42e0c9:	7c 46                	jl     0x42e111
42e0cb:	00 00                	add    %al,(%eax)
42e0cd:	00 00                	add    %al,(%eax)
42e0cf:	00 9c d9 45 00 70 7d 	add    %bl,0x7d700045(%ecx,%ebx,8)
42e0d6:	46                   	inc    %esi
42e0d7:	00 00                	add    %al,(%eax)
42e0d9:	00 00                	add    %al,(%eax)
42e0db:	00 98 d9 45 00 40    	add    %bl,0x400045d9(%eax)
42e0e1:	7e 46                	jle    0x42e129
42e0e3:	00 00                	add    %al,(%eax)
42e0e5:	00 00                	add    %al,(%eax)
42e0e7:	00 94 d9 45 00 4c 80 	add    %dl,-0x7fb3ffbb(%ecx,%ebx,8)
42e0ee:	46                   	inc    %esi
42e0ef:	00 00                	add    %al,(%eax)
42e0f1:	00 00                	add    %al,(%eax)
42e0f3:	00 90 d9 45 00 78    	add    %dl,0x780045d9(%eax)
42e0f9:	7e 46                	jle    0x42e141
42e0fb:	00 00                	add    %al,(%eax)
42e0fd:	00 00                	add    %al,(%eax)
42e0ff:	00 8c d9 45 00 f4 7e 	add    %cl,0x7ef40045(%ecx,%ebx,8)
42e106:	46                   	inc    %esi
42e107:	00 00                	add    %al,(%eax)
42e109:	00 00                	add    %al,(%eax)
42e10b:	00 88 d9 45 00 34    	add    %cl,0x340045d9(%eax)
42e111:	80 46 00 00          	addb   $0x0,0x0(%esi)
42e115:	00 00                	add    %al,(%eax)
42e117:	00 84 d9 45 00 b8 7c 	add    %al,0x7cb80045(%ecx,%ebx,8)
42e11e:	46                   	inc    %esi