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
42ff5a:	8b 02                	mov    (%edx),%eax
42ff5c:	89 01                	mov    %eax,(%ecx)
42ff5e:	8b c1                	mov    %ecx,%eax
42ff60:	83 22 00             	andl   $0x0,(%edx)
42ff63:	5d                   	pop    %ebp
42ff64:	c2 04 00             	ret    $0x4
42ff67:	55                   	push   %ebp
42ff68:	8b ec                	mov    %esp,%ebp
42ff6a:	8b 45 08             	mov    0x8(%ebp),%eax
42ff6d:	8b 09                	mov    (%ecx),%ecx
42ff6f:	3b 08                	cmp    (%eax),%ecx
42ff71:	0f 94 c0             	sete   %al
42ff74:	5d                   	pop    %ebp
42ff75:	c2 04 00             	ret    $0x4
42ff78:	55                   	push   %ebp
42ff79:	8b ec                	mov    %esp,%ebp
42ff7b:	8b 45 08             	mov    0x8(%ebp),%eax
42ff7e:	8b 09                	mov    (%ecx),%ecx
42ff80:	3b 08                	cmp    (%eax),%ecx
42ff82:	0f 94 c0             	sete   %al
42ff85:	5d                   	pop    %ebp
42ff86:	c2 04 00             	ret    $0x4
42ff89:	55                   	push   %ebp
42ff8a:	8b ec                	mov    %esp,%ebp
42ff8c:	8b 45 08             	mov    0x8(%ebp),%eax
42ff8f:	8b 09                	mov    (%ecx),%ecx
42ff91:	3b 08                	cmp    (%eax),%ecx
42ff93:	0f 95 c0             	setne  %al
42ff96:	5d                   	pop    %ebp
42ff97:	c2 04 00             	ret    $0x4
42ff9a:	55                   	push   %ebp
42ff9b:	8b ec                	mov    %esp,%ebp
42ff9d:	8b 45 08             	mov    0x8(%ebp),%eax
42ffa0:	8b 09                	mov    (%ecx),%ecx
42ffa2:	3b 08                	cmp    (%eax),%ecx
42ffa4:	0f 95 c0             	setne  %al
42ffa7:	5d                   	pop    %ebp
42ffa8:	c2 04 00             	ret    $0x4
42ffab:	55                   	push   %ebp
42ffac:	8b ec                	mov    %esp,%ebp
42ffae:	83 79 14 08          	cmpl   $0x8,0x14(%ecx)
42ffb2:	72 02                	jb     0x42ffb6
42ffb4:	8b 09                	mov    (%ecx),%ecx
42ffb6:	8b 45 08             	mov    0x8(%ebp),%eax
42ffb9:	8d 04 41             	lea    (%ecx,%eax,2),%eax
42ffbc:	5d                   	pop    %ebp
42ffbd:	c2 04 00             	ret    $0x4
42ffc0:	55                   	push   %ebp
42ffc1:	8b ec                	mov    %esp,%ebp
42ffc3:	83 79 14 08          	cmpl   $0x8,0x14(%ecx)
42ffc7:	72 02                	jb     0x42ffcb
42ffc9:	8b 09                	mov    (%ecx),%ecx
42ffcb:	8b 45 08             	mov    0x8(%ebp),%eax
42ffce:	8d 04 41             	lea    (%ecx,%eax,2),%eax
42ffd1:	5d                   	pop    %ebp
42ffd2:	c2 04 00             	ret    $0x4
42ffd5:	55                   	push   %ebp
42ffd6:	8b ec                	mov    %esp,%ebp
42ffd8:	83 79 14 08          	cmpl   $0x8,0x14(%ecx)
42ffdc:	72 02                	jb     0x42ffe0
42ffde:	8b 09                	mov    (%ecx),%ecx
42ffe0:	8b 45 08             	mov    0x8(%ebp),%eax
42ffe3:	8d 04 41             	lea    (%ecx,%eax,2),%eax
42ffe6:	5d                   	pop    %ebp
42ffe7:	c2 04 00             	ret    $0x4
42ffea:	8b 01                	mov    (%ecx),%eax
42ffec:	c3                   	ret
42ffed:	8b 01                	mov    (%ecx),%eax
42ffef:	c3                   	ret
42fff0:	8b 01                	mov    (%ecx),%eax
42fff2:	c3                   	ret
42fff3:	8b 01                	mov    (%ecx),%eax
42fff5:	c3                   	ret
42fff6:	56                   	push   %esi
42fff7:	8b f1                	mov    %ecx,%esi
42fff9:	80 7e 04 00          	cmpb   $0x0,0x4(%esi)
42fffd:	75 05                	jne    0x430004
42ffff:	e8 13 5f 00 00       	call   0x435f17
430004:	66 8b 46 06          	mov    0x6(%esi),%ax
430008:	5e                   	pop    %esi
430009:	c3                   	ret
43000a:	56                   	push   %esi
43000b:	8b f1                	mov    %ecx,%esi
43000d:	80 7e 04 00          	cmpb   $0x0,0x4(%esi)
430011:	75 05                	jne    0x430018
430013:	e8 7d c4 fe ff       	call   0x41c495
430018:	66 8b 46 06          	mov    0x6(%esi),%ax
43001c:	5e                   	pop    %esi
43001d:	c3                   	ret
43001e:	8b c1                	mov    %ecx,%eax
430020:	c3                   	ret
430021:	8b c1                	mov    %ecx,%eax
430023:	c3                   	ret
430024:	83 01 02             	addl   $0x2,(%ecx)
430027:	8b c1                	mov    %ecx,%eax
430029:	c3                   	ret
43002a:	83 01 02             	addl   $0x2,(%ecx)
43002d:	8b c1                	mov    %ecx,%eax
43002f:	c3                   	ret
430030:	83 01 02             	addl   $0x2,(%ecx)
430033:	8b c1                	mov    %ecx,%eax
430035:	c3                   	ret
430036:	83 01 02             	addl   $0x2,(%ecx)
430039:	8b c1                	mov    %ecx,%eax
43003b:	c3                   	ret
43003c:	56                   	push   %esi
43003d:	8b f1                	mov    %ecx,%esi
43003f:	e8 fd 49 00 00       	call   0x434a41
430044:	8b c6                	mov    %esi,%eax
430046:	5e                   	pop    %esi
430047:	c3                   	ret
430048:	56                   	push   %esi
430049:	8b f1                	mov    %ecx,%esi
43004b:	e8 7f ad fe ff       	call   0x41adcf
430050:	8b c6                	mov    %esi,%eax
430052:	5e                   	pop    %esi
430053:	c3                   	ret
430054:	8b c1                	mov    %ecx,%eax
430056:	c2 04 00             	ret    $0x4
430059:	8b c1                	mov    %ecx,%eax
43005b:	c3                   	ret
43005c:	8b c1                	mov    %ecx,%eax
43005e:	c2 04 00             	ret    $0x4
430061:	8b c1                	mov    %ecx,%eax
430063:	c3                   	ret
430064:	55                   	push   %ebp
430065:	8b ec                	mov    %esp,%ebp
430067:	8b 45 0c             	mov    0xc(%ebp),%eax
43006a:	8b 09                	mov    (%ecx),%ecx
43006c:	03 c0                	add    %eax,%eax
43006e:	2b c8                	sub    %eax,%ecx
430070:	8b 45 08             	mov    0x8(%ebp),%eax
430073:	89 08                	mov    %ecx,(%eax)
430075:	5d                   	pop    %ebp
430076:	c2 08 00             	ret    $0x8
430079:	55                   	push   %ebp
43007a:	8b ec                	mov    %esp,%ebp
43007c:	8b 45 0c             	mov    0xc(%ebp),%eax
43007f:	8b 09                	mov    (%ecx),%ecx
430081:	03 c0                	add    %eax,%eax
430083:	2b c8                	sub    %eax,%ecx
430085:	8b 45 08             	mov    0x8(%ebp),%eax
430088:	89 08                	mov    %ecx,(%eax)
43008a:	5d                   	pop    %ebp
43008b:	c2 08 00             	ret    $0x8
43008e:	55                   	push   %ebp
43008f:	8b ec                	mov    %esp,%ebp
430091:	8b 45 0c             	mov    0xc(%ebp),%eax
430094:	8b 09                	mov    (%ecx),%ecx
430096:	8d 0c 41             	lea    (%ecx,%eax,2),%ecx
430099:	8b 45 08             	mov    0x8(%ebp),%eax
43009c:	89 08                	mov    %ecx,(%eax)
43009e:	5d                   	pop    %ebp
43009f:	c2 08 00             	ret    $0x8
4300a2:	55                   	push   %ebp
4300a3:	8b ec                	mov    %esp,%ebp
4300a5:	8b 45 0c             	mov    0xc(%ebp),%eax
4300a8:	8b 09                	mov    (%ecx),%ecx
4300aa:	8d 0c 41             	lea    (%ecx,%eax,2),%ecx
4300ad:	8b 45 08             	mov    0x8(%ebp),%eax
4300b0:	89 08                	mov    %ecx,(%eax)
4300b2:	5d                   	pop    %ebp
4300b3:	c2 08 00             	ret    $0x8
4300b6:	55                   	push   %ebp
4300b7:	8b ec                	mov    %esp,%ebp
4300b9:	8b 45 0c             	mov    0xc(%ebp),%eax
4300bc:	56                   	push   %esi
4300bd:	8b 75 08             	mov    0x8(%ebp),%esi
4300c0:	57                   	push   %edi
4300c1:	8d 3c 00             	lea    (%eax,%eax,1),%edi
4300c4:	57                   	push   %edi
4300c5:	ff 75 10             	push   0x10(%ebp)
4300c8:	56                   	push   %esi
4300c9:	e8 92 32 01 00       	call   0x443360
4300ce:	83 c4 0c             	add    $0xc,%esp