42fba1:	e8 a4 fe 00 00       	call   0x43fa4a
42fba6:	8b f1                	mov    %ecx,%esi
42fba8:	89 75 f0             	mov    %esi,-0x10(%ebp)
42fbab:	8b 45 0c             	mov    0xc(%ebp),%eax
42fbae:	89 46 04             	mov    %eax,0x4(%esi)
42fbb1:	ff 75 08             	push   0x8(%ebp)
42fbb4:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42fbb8:	c7 06 90 a9 49 00    	movl   $0x49a990,(%esi)
42fbbe:	e8 0c 52 00 00       	call   0x434dcf
42fbc3:	8b c6                	mov    %esi,%eax
42fbc5:	e8 49 fe 00 00       	call   0x43fa13
42fbca:	c2 08 00             	ret    $0x8
42fbcd:	6a 04                	push   $0x4
42fbcf:	b8 5c 18 49 00       	mov    $0x49185c,%eax
42fbd4:	e8 71 fe 00 00       	call   0x43fa4a
42fbd9:	8b f1                	mov    %ecx,%esi
42fbdb:	89 75 f0             	mov    %esi,-0x10(%ebp)
42fbde:	8b 45 0c             	mov    0xc(%ebp),%eax
42fbe1:	89 46 04             	mov    %eax,0x4(%esi)
42fbe4:	ff 75 08             	push   0x8(%ebp)
42fbe7:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42fbeb:	c7 06 d0 a7 49 00    	movl   $0x49a7d0,(%esi)
42fbf1:	e8 23 52 00 00       	call   0x434e19
42fbf6:	8b c6                	mov    %esi,%eax
42fbf8:	e8 16 fe 00 00       	call   0x43fa13
42fbfd:	c2 08 00             	ret    $0x8
42fc00:	55                   	push   %ebp
42fc01:	8b ec                	mov    %esp,%ebp
42fc03:	51                   	push   %ecx
42fc04:	8b 45 0c             	mov    0xc(%ebp),%eax
42fc07:	56                   	push   %esi
42fc08:	8b f1                	mov    %ecx,%esi
42fc0a:	89 75 fc             	mov    %esi,-0x4(%ebp)
42fc0d:	89 46 04             	mov    %eax,0x4(%esi)
42fc10:	c7 06 bc a9 49 00    	movl   $0x49a9bc,(%esi)
42fc16:	83 66 08 00          	andl   $0x0,0x8(%esi)
42fc1a:	e8 b8 b6 03 00       	call   0x46b2d7
42fc1f:	6a 00                	push   $0x0
42fc21:	89 46 08             	mov    %eax,0x8(%esi)
42fc24:	e8 65 d1 01 00       	call   0x44cd8e
42fc29:	59                   	pop    %ecx
42fc2a:	8b c6                	mov    %esi,%eax
42fc2c:	5e                   	pop    %esi
42fc2d:	c9                   	leave
42fc2e:	c2 08 00             	ret    $0x8
42fc31:	55                   	push   %ebp
42fc32:	8b ec                	mov    %esp,%ebp
42fc34:	51                   	push   %ecx
42fc35:	8b 45 0c             	mov    0xc(%ebp),%eax
42fc38:	56                   	push   %esi
42fc39:	8b f1                	mov    %ecx,%esi
42fc3b:	89 75 fc             	mov    %esi,-0x4(%ebp)
42fc3e:	89 46 04             	mov    %eax,0x4(%esi)
42fc41:	c7 06 a4 a6 49 00    	movl   $0x49a6a4,(%esi)
42fc47:	83 66 08 00          	andl   $0x0,0x8(%esi)
42fc4b:	e8 87 b6 03 00       	call   0x46b2d7
42fc50:	6a 00                	push   $0x0
42fc52:	89 46 08             	mov    %eax,0x8(%esi)
42fc55:	e8 34 d1 01 00       	call   0x44cd8e
42fc5a:	59                   	pop    %ecx
42fc5b:	8b c6                	mov    %esi,%eax
42fc5d:	5e                   	pop    %esi
42fc5e:	c9                   	leave
42fc5f:	c2 08 00             	ret    $0x8
42fc62:	8b c1                	mov    %ecx,%eax
42fc64:	c3                   	ret
42fc65:	55                   	push   %ebp
42fc66:	8b ec                	mov    %esp,%ebp
42fc68:	8b 45 08             	mov    0x8(%ebp),%eax
42fc6b:	89 01                	mov    %eax,(%ecx)
42fc6d:	8b c1                	mov    %ecx,%eax
42fc6f:	5d                   	pop    %ebp
42fc70:	c2 04 00             	ret    $0x4
42fc73:	55                   	push   %ebp
42fc74:	8b ec                	mov    %esp,%ebp
42fc76:	51                   	push   %ecx
42fc77:	8b 45 08             	mov    0x8(%ebp),%eax
42fc7a:	89 41 04             	mov    %eax,0x4(%ecx)
42fc7d:	8b c1                	mov    %ecx,%eax
42fc7f:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42fc82:	c7 01 74 a6 49 00    	movl   $0x49a674,(%ecx)
42fc88:	c9                   	leave
42fc89:	c2 04 00             	ret    $0x4
42fc8c:	55                   	push   %ebp
42fc8d:	8b ec                	mov    %esp,%ebp
42fc8f:	51                   	push   %ecx
42fc90:	8b 45 08             	mov    0x8(%ebp),%eax
42fc93:	89 41 04             	mov    %eax,0x4(%ecx)
42fc96:	8b c1                	mov    %ecx,%eax
42fc98:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42fc9b:	c7 01 84 a6 49 00    	movl   $0x49a684,(%ecx)
42fca1:	c9                   	leave
42fca2:	c2 04 00             	ret    $0x4
42fca5:	55                   	push   %ebp
42fca6:	8b ec                	mov    %esp,%ebp
42fca8:	51                   	push   %ecx
42fca9:	8b 45 08             	mov    0x8(%ebp),%eax
42fcac:	89 41 04             	mov    %eax,0x4(%ecx)
42fcaf:	8b c1                	mov    %ecx,%eax
42fcb1:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42fcb4:	c7 01 94 a6 49 00    	movl   $0x49a694,(%ecx)
42fcba:	c9                   	leave
42fcbb:	c2 04 00             	ret    $0x4
42fcbe:	c3                   	ret
42fcbf:	56                   	push   %esi
42fcc0:	8b f1                	mov    %ecx,%esi
42fcc2:	c7 06 f4 a8 49 00    	movl   $0x49a8f4,(%esi)
42fcc8:	e8 0e 6f 00 00       	call   0x436bdb
42fccd:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
42fcd3:	5e                   	pop    %esi
42fcd4:	c3                   	ret
42fcd5:	56                   	push   %esi
42fcd6:	8b f1                	mov    %ecx,%esi
42fcd8:	c7 06 34 a7 49 00    	movl   $0x49a734,(%esi)
42fcde:	e8 20 6f 00 00       	call   0x436c03
42fce3:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
42fce9:	5e                   	pop    %esi
42fcea:	c3                   	ret
42fceb:	c3                   	ret
42fcec:	c3                   	ret
42fced:	e9 99 6f 00 00       	jmp    0x436c8b
42fcf2:	c7 01 b0 45 49 00    	movl   $0x4945b0,(%ecx)
42fcf8:	c3                   	ret
42fcf9:	c7 01 b0 45 49 00    	movl   $0x4945b0,(%ecx)
42fcff:	c3                   	ret
42fd00:	56                   	push   %esi
42fd01:	8b f1                	mov    %ecx,%esi
42fd03:	ff 76 0c             	push   0xc(%esi)
42fd06:	c7 06 8c a8 49 00    	movl   $0x49a88c,(%esi)
42fd0c:	e8 7d d0 01 00       	call   0x44cd8e
42fd11:	59                   	pop    %ecx
42fd12:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
42fd18:	5e                   	pop    %esi
42fd19:	c3                   	ret
42fd1a:	56                   	push   %esi
42fd1b:	8b f1                	mov    %ecx,%esi
42fd1d:	83 7e 10 00          	cmpl   $0x0,0x10(%esi)
42fd21:	c7 06 34 a6 49 00    	movl   $0x49a634,(%esi)
42fd27:	74 09                	je     0x42fd32
42fd29:	ff 76 0c             	push   0xc(%esi)
42fd2c:	e8 5d d0 01 00       	call   0x44cd8e
42fd31:	59                   	pop    %ecx
42fd32:	ff 76 14             	push   0x14(%esi)
42fd35:	e8 54 d0 01 00       	call   0x44cd8e
42fd3a:	59                   	pop    %ecx
42fd3b:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
42fd41:	5e                   	pop    %esi
42fd42:	c3                   	ret
42fd43:	c7 01 b0 45 49 00    	movl   $0x4945b0,(%ecx)
42fd49:	c3                   	ret
42fd4a:	c7 01 b0 45 49 00    	movl   $0x4945b0,(%ecx)
42fd50:	c3                   	ret
42fd51:	c7 01 b0 45 49 00    	movl   $0x4945b0,(%ecx)
42fd57:	c3                   	ret
42fd58:	c7 01 b0 45 49 00    	movl   $0x4945b0,(%ecx)
42fd5e:	c3                   	ret
42fd5f:	c7 01 b0 45 49 00    	movl   $0x4945b0,(%ecx)
42fd65:	c3                   	ret
42fd66:	c7 01 b0 45 49 00    	movl   $0x4945b0,(%ecx)
42fd6c:	c3                   	ret
42fd6d:	56                   	push   %esi
42fd6e:	8b f1                	mov    %ecx,%esi
42fd70:	c7 06 f4 a8 49 00    	movl   $0x49a8f4,(%esi)
42fd76:	e8 60 6e 00 00       	call   0x436bdb
42fd7b:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
42fd81:	5e                   	pop    %esi
42fd82:	c3                   	ret
42fd83:	56                   	push   %esi
42fd84:	8b f1                	mov    %ecx,%esi
42fd86:	c7 06 f4 a8 49 00    	movl   $0x49a8f4,(%esi)
42fd8c:	e8 4a 6e 00 00       	call   0x436bdb
42fd91:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
42fd97:	5e                   	pop    %esi
42fd98:	c3                   	ret
42fd99:	56                   	push   %esi
42fd9a:	8b f1                	mov    %ecx,%esi
42fd9c:	c7 06 34 a7 49 00    	movl   $0x49a734,(%esi)
42fda2:	e8 5c 6e 00 00       	call   0x436c03
42fda7:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
42fdad:	5e                   	pop    %esi
42fdae:	c3                   	ret
42fdaf:	56                   	push   %esi
42fdb0:	8b f1                	mov    %ecx,%esi
42fdb2:	c7 06 34 a7 49 00    	movl   $0x49a734,(%esi)
42fdb8:	e8 46 6e 00 00       	call   0x436c03
42fdbd:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
42fdc3:	5e                   	pop    %esi
42fdc4:	c3                   	ret
42fdc5:	c7 01 b0 45 49 00    	movl   $0x4945b0,(%ecx)
42fdcb:	c3                   	ret
42fdcc:	c7 01 b0 45 49 00    	movl   $0x4945b0,(%ecx)
42fdd2:	c3                   	ret
42fdd3:	c7 01 b0 45 49 00    	movl   $0x4945b0,(%ecx)
42fdd9:	c3                   	ret
42fdda:	56                   	push   %esi
42fddb:	8b f1                	mov    %ecx,%esi
42fddd:	c7 06 68 a8 49 00    	movl   $0x49a868,(%esi)
42fde3:	e8 43 6e 00 00       	call   0x436c2b
42fde8:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
42fdee:	5e                   	pop    %esi
42fdef:	c3                   	ret
42fdf0:	56                   	push   %esi
42fdf1:	8b f1                	mov    %ecx,%esi
42fdf3:	c7 06 90 a9 49 00    	movl   $0x49a990,(%esi)
42fdf9:	e8 4d 6e 00 00       	call   0x436c4b
42fdfe:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
42fe04:	5e                   	pop    %esi
42fe05:	c3                   	ret
42fe06:	56                   	push   %esi
42fe07:	8b f1                	mov    %ecx,%esi
42fe09:	c7 06 d0 a7 49 00    	movl   $0x49a7d0,(%esi)
42fe0f:	e8 57 6e 00 00       	call   0x436c6b
42fe14:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
42fe1a:	5e                   	pop    %esi
42fe1b:	c3                   	ret
42fe1c:	56                   	push   %esi
42fe1d:	8b f1                	mov    %ecx,%esi
42fe1f:	ff 76 08             	push   0x8(%esi)
42fe22:	c7 06 bc a9 49 00    	movl   $0x49a9bc,(%esi)
42fe28:	e8 61 cf 01 00       	call   0x44cd8e
42fe2d:	59                   	pop    %ecx
42fe2e:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
42fe34:	5e                   	pop    %esi
42fe35:	c3                   	ret
42fe36:	56                   	push   %esi
42fe37:	8b f1                	mov    %ecx,%esi
42fe39:	ff 76 08             	push   0x8(%esi)
42fe3c:	c7 06 a4 a6 49 00    	movl   $0x49a6a4,(%esi)
42fe42:	e8 47 cf 01 00       	call   0x44cd8e
42fe47:	59                   	pop    %ecx
42fe48:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
42fe4e:	5e                   	pop    %esi
42fe4f:	c3                   	ret
42fe50:	c3                   	ret
42fe51:	ff 31                	push   (%ecx)
42fe53:	e8 36 cf 01 00       	call   0x44cd8e
42fe58:	59                   	pop    %ecx
42fe59:	c3                   	ret
42fe5a:	c7 01 b0 45 49 00    	movl   $0x4945b0,(%ecx)
42fe60:	c3                   	ret
42fe61:	c7 01 b0 45 49 00    	movl   $0x4945b0,(%ecx)
42fe67:	c3                   	ret
42fe68:	c7 01 b0 45 49 00    	movl   $0x4945b0,(%ecx)
42fe6e:	c3                   	ret
42fe6f:	55                   	push   %ebp
42fe70:	8b ec                	mov    %esp,%ebp
42fe72:	53                   	push   %ebx
42fe73:	8b d9                	mov    %ecx,%ebx
42fe75:	57                   	push   %edi
42fe76:	8b 7d 08             	mov    0x8(%ebp),%edi
42fe79:	39 3b                	cmp    %edi,(%ebx)
42fe7b:	74 46                	je     0x42fec3
42fe7d:	83 3b 00             	cmpl   $0x0,(%ebx)
42fe80:	74 08                	je     0x42fe8a
42fe82:	ff 33                	push   (%ebx)
42fe84:	e8 05 cf 01 00       	call   0x44cd8e
42fe89:	59                   	pop    %ecx
42fe8a:	33 c0                	xor    %eax,%eax
42fe8c:	89 03                	mov    %eax,(%ebx)
42fe8e:	85 ff                	test   %edi,%edi
42fe90:	74 31                	je     0x42fec3
42fe92:	56                   	push   %esi
42fe93:	8b f7                	mov    %edi,%esi
42fe95:	66 39 07             	cmp    %ax,(%edi)
42fe98:	74 08                	je     0x42fea2
42fe9a:	83 c6 02             	add    $0x2,%esi
42fe9d:	66 39 06             	cmp    %ax,(%esi)
42fea0:	75 f8                	jne    0x42fe9a
42fea2:	2b f7                	sub    %edi,%esi
42fea4:	83 c6 02             	add    $0x2,%esi
42fea7:	83 e6 fe             	and    $0xfffffffe,%esi
42feaa:	56                   	push   %esi
42feab:	e8 93 86 03 00       	call   0x468543
42feb0:	89 03                	mov    %eax,(%ebx)
42feb2:	59                   	pop    %ecx
42feb3:	85 c0                	test   %eax,%eax
42feb5:	74 0b                	je     0x42fec2
42feb7:	56                   	push   %esi
42feb8:	57                   	push   %edi
42feb9:	50                   	push   %eax
42feba:	e8 a1 34 01 00       	call   0x443360
42febf:	83 c4 0c             	add    $0xc,%esp
42fec2:	5e                   	pop    %esi
42fec3:	5f                   	pop    %edi
42fec4:	8b c3                	mov    %ebx,%eax
42fec6:	5b                   	pop    %ebx
42fec7:	5d                   	pop    %ebp
42fec8:	c2 04 00             	ret    $0x4
42fecb:	55                   	push   %ebp
42fecc:	8b ec                	mov    %esp,%ebp
42fece:	53                   	push   %ebx
42fecf:	8b d9                	mov    %ecx,%ebx
42fed1:	3b 5d 08             	cmp    0x8(%ebp),%ebx
42fed4:	74 25                	je     0x42fefb
42fed6:	56                   	push   %esi
42fed7:	57                   	push   %edi
42fed8:	e8 ae 6d 00 00       	call   0x436c8b
42fedd:	8b 45 08             	mov    0x8(%ebp),%eax
42fee0:	8b fb                	mov    %ebx,%edi
42fee2:	6a 06                	push   $0x6
42fee4:	59                   	pop    %ecx
42fee5:	8b f0                	mov    %eax,%esi
42fee7:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
42fee9:	83 60 10 00          	andl   $0x0,0x10(%eax)
42feed:	33 c9                	xor    %ecx,%ecx
42feef:	5f                   	pop    %edi
42fef0:	c7 40 14 07 00 00 00 	movl   $0x7,0x14(%eax)
42fef7:	66 89 08             	mov    %cx,(%eax)
42fefa:	5e                   	pop    %esi
42fefb:	8b c3                	mov    %ebx,%eax
42fefd:	5b                   	pop    %ebx
42fefe:	5d                   	pop    %ebp
42feff:	c2 04 00             	ret    $0x4
42ff02:	55                   	push   %ebp
42ff03:	8b ec                	mov    %esp,%ebp
42ff05:	56                   	push   %esi
42ff06:	8b f1                	mov    %ecx,%esi
42ff08:	8b 4e 04             	mov    0x4(%esi),%ecx
42ff0b:	85 c9                	test   %ecx,%ecx
42ff0d:	74 12                	je     0x42ff21
42ff0f:	ff 75 08             	push   0x8(%ebp)
42ff12:	e8 e0 b5 00 00       	call   0x43b4f7
42ff17:	b9 ff ff 00 00       	mov    $0xffff,%ecx
42ff1c:	66 3b c8             	cmp    %ax,%cx
42ff1f:	75 03                	jne    0x42ff24
42ff21:	c6 06 01             	movb   $0x1,(%esi)
42ff24:	8b c6                	mov    %esi,%eax
42ff26:	5e                   	pop    %esi
42ff27:	5d                   	pop    %ebp
42ff28:	c2 04 00             	ret    $0x4
42ff2b:	55                   	push   %ebp
42ff2c:	8b ec                	mov    %esp,%ebp
42ff2e:	56                   	push   %esi
42ff2f:	8b f1                	mov    %ecx,%esi
42ff31:	8b 4e 04             	mov    0x4(%esi),%ecx
42ff34:	85 c9                	test   %ecx,%ecx
42ff36:	74 12                	je     0x42ff4a
42ff38:	ff 75 08             	push   0x8(%ebp)
42ff3b:	e8 99 2d ff ff       	call   0x422cd9
42ff40:	b9 ff ff 00 00       	mov    $0xffff,%ecx
42ff45:	66 3b c8             	cmp    %ax,%cx
42ff48:	75 03                	jne    0x42ff4d
42ff4a:	c6 06 01             	movb   $0x1,(%esi)
42ff4d:	8b c6                	mov    %esi,%eax
42ff4f:	5e                   	pop    %esi
42ff50:	5d                   	pop    %ebp
42ff51:	c2 04 00             	ret    $0x4
42ff54:	55                   	push   %ebp
42ff55:	8b ec                	mov    %esp,%ebp
42ff57:	8b 55 08             	mov    0x8(%ebp),%edx