42ceea:	8b 5d 08             	mov    0x8(%ebp),%ebx
42ceed:	8b 1b                	mov    (%ebx),%ebx
42ceef:	83 c3 08             	add    $0x8,%ebx
42cef2:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42cef5:	8b 5d 08             	mov    0x8(%ebp),%ebx
42cef8:	8b 1b                	mov    (%ebx),%ebx
42cefa:	83 c3 0c             	add    $0xc,%ebx
42cefd:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42cf00:	ff 75 14             	push   0x14(%ebp)
42cf03:	ff 75 10             	push   0x10(%ebp)
42cf06:	ff 75 0c             	push   0xc(%ebp)
42cf09:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42cf0c:	ff 33                	push   (%ebx)
42cf0e:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42cf11:	ff 33                	push   (%ebx)
42cf13:	ff 75 08             	push   0x8(%ebp)
42cf16:	8b 04 24             	mov    (%esp),%eax
42cf19:	8b 00                	mov    (%eax),%eax
42cf1b:	8b 00                	mov    (%eax),%eax
42cf1d:	ff 50 4c             	call   *0x4c(%eax)
42cf20:	89 45 fc             	mov    %eax,-0x4(%ebp)
42cf23:	8b 5d 08             	mov    0x8(%ebp),%ebx
42cf26:	8b 1b                	mov    (%ebx),%ebx
42cf28:	83 c3 0c             	add    $0xc,%ebx
42cf2b:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42cf2e:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42cf31:	ff 33                	push   (%ebx)
42cf33:	e8 b8 5d 00 00       	call   0x432cf0
42cf38:	8b 5d 08             	mov    0x8(%ebp),%ebx
42cf3b:	8b 1b                	mov    (%ebx),%ebx
42cf3d:	81 c3 d0 00 00 00    	add    $0xd0,%ebx
42cf43:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42cf46:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42cf49:	83 3b 00             	cmpl   $0x0,(%ebx)
42cf4c:	0f 84 18 00 00 00    	je     0x42cf6a
42cf52:	8b 5d 08             	mov    0x8(%ebp),%ebx
42cf55:	8b 1b                	mov    (%ebx),%ebx
42cf57:	81 c3 d0 00 00 00    	add    $0xd0,%ebx
42cf5d:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42cf60:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42cf63:	ff 33                	push   (%ebx)
42cf65:	e8 d0 5d 00 00       	call   0x432d3a
42cf6a:	8b 5d 08             	mov    0x8(%ebp),%ebx
42cf6d:	8b 1b                	mov    (%ebx),%ebx
42cf6f:	81 c3 88 00 00 00    	add    $0x88,%ebx
42cf75:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42cf78:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42cf7b:	ff 33                	push   (%ebx)
42cf7d:	e8 b2 5e 00 00       	call   0x432e34
42cf82:	8b 5d 08             	mov    0x8(%ebp),%ebx
42cf85:	8b 1b                	mov    (%ebx),%ebx
42cf87:	83 c3 0c             	add    $0xc,%ebx
42cf8a:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42cf8d:	8b 5d 08             	mov    0x8(%ebp),%ebx
42cf90:	8b 1b                	mov    (%ebx),%ebx
42cf92:	83 c3 10             	add    $0x10,%ebx
42cf95:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42cf98:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
42cf9f:	6a 00                	push   $0x0
42cfa1:	ff 75 f0             	push   -0x10(%ebp)
42cfa4:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
42cfab:	6a 00                	push   $0x0
42cfad:	ff 75 ec             	push   -0x14(%ebp)
42cfb0:	6a 01                	push   $0x1
42cfb2:	68 01 00 00 00       	push   $0x1
42cfb7:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42cfba:	ff 33                	push   (%ebx)
42cfbc:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42cfbf:	ff 33                	push   (%ebx)
42cfc1:	e8 56 4b 00 00       	call   0x431b1c
42cfc6:	8b 5d 08             	mov    0x8(%ebp),%ebx
42cfc9:	8b 1b                	mov    (%ebx),%ebx
42cfcb:	83 c3 08             	add    $0x8,%ebx
42cfce:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42cfd1:	8b 5d 08             	mov    0x8(%ebp),%ebx
42cfd4:	8b 1b                	mov    (%ebx),%ebx
42cfd6:	83 c3 0c             	add    $0xc,%ebx
42cfd9:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42cfdc:	8b 5d 08             	mov    0x8(%ebp),%ebx
42cfdf:	8b 1b                	mov    (%ebx),%ebx
42cfe1:	83 c3 10             	add    $0x10,%ebx
42cfe4:	89 5d f0             	mov    %ebx,-0x10(%ebp)
42cfe7:	8b 5d 08             	mov    0x8(%ebp),%ebx
42cfea:	8b 1b                	mov    (%ebx),%ebx
42cfec:	83 c3 14             	add    $0x14,%ebx
42cfef:	89 5d ec             	mov    %ebx,-0x14(%ebp)
42cff2:	8b 5d 08             	mov    0x8(%ebp),%ebx
42cff5:	8b 1b                	mov    (%ebx),%ebx
42cff7:	83 c3 6c             	add    $0x6c,%ebx
42cffa:	89 5d e8             	mov    %ebx,-0x18(%ebp)
42cffd:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d000:	8b 1b                	mov    (%ebx),%ebx
42d002:	83 c3 68             	add    $0x68,%ebx
42d005:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
42d008:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
42d00b:	ff 33                	push   (%ebx)
42d00d:	8b 5d e8             	mov    -0x18(%ebp),%ebx
42d010:	ff 33                	push   (%ebx)
42d012:	8b 5d ec             	mov    -0x14(%ebp),%ebx
42d015:	ff 33                	push   (%ebx)
42d017:	8b 5d f0             	mov    -0x10(%ebp),%ebx
42d01a:	ff 33                	push   (%ebx)
42d01c:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42d01f:	ff 33                	push   (%ebx)
42d021:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d024:	ff 33                	push   (%ebx)
42d026:	e8 d0 61 00 00       	call   0x4331fb
42d02b:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d02e:	8b 1b                	mov    (%ebx),%ebx
42d030:	83 c3 08             	add    $0x8,%ebx
42d033:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d036:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d039:	8b 1b                	mov    (%ebx),%ebx
42d03b:	83 c3 0c             	add    $0xc,%ebx
42d03e:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42d041:	89 65 f0             	mov    %esp,-0x10(%ebp)
42d044:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42d047:	ff 33                	push   (%ebx)
42d049:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d04c:	ff 33                	push   (%ebx)
42d04e:	33 c0                	xor    %eax,%eax
42d050:	ff 15 04 33 4b 00    	call   *0x4b3304
42d056:	90                   	nop
42d057:	90                   	nop
42d058:	39 65 f0             	cmp    %esp,-0x10(%ebp)
42d05b:	74 17                	je     0x42d074
42d05d:	68 24 18 00 00       	push   $0x1824
42d062:	68 9b cf 03 04       	push   $0x403cf9b
42d067:	68 06 00 00 00       	push   $0x6
42d06c:	e8 39 35 07 00       	call   0x4a05aa
42d071:	83 c4 0c             	add    $0xc,%esp
42d074:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d077:	8b 1b                	mov    (%ebx),%ebx
42d079:	83 c3 08             	add    $0x8,%ebx
42d07c:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d07f:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d082:	8b 1b                	mov    (%ebx),%ebx
42d084:	83 c3 0c             	add    $0xc,%ebx
42d087:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42d08a:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42d08d:	db 03                	fildl  (%ebx)
42d08f:	dd 5d ec             	fstpl  -0x14(%ebp)
42d092:	dd 45 ec             	fldl   -0x14(%ebp)
42d095:	dc 05 9a bb 4c 00    	faddl  0x4cbb9a
42d09b:	dd 5d e4             	fstpl  -0x1c(%ebp)
42d09e:	89 65 e0             	mov    %esp,-0x20(%ebp)
42d0a1:	dd 45 e4             	fldl   -0x1c(%ebp)
42d0a4:	e8 46 41 fd ff       	call   0x4011ef
42d0a9:	50                   	push   %eax
42d0aa:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d0ad:	ff 33                	push   (%ebx)
42d0af:	33 c0                	xor    %eax,%eax
42d0b1:	ff 15 04 33 4b 00    	call   *0x4b3304
42d0b7:	90                   	nop
42d0b8:	90                   	nop
42d0b9:	39 65 e0             	cmp    %esp,-0x20(%ebp)
42d0bc:	74 17                	je     0x42d0d5
42d0be:	68 5e 18 00 00       	push   $0x185e
42d0c3:	68 9b cf 03 04       	push   $0x403cf9b
42d0c8:	68 06 00 00 00       	push   $0x6
42d0cd:	e8 d8 34 07 00       	call   0x4a05aa
42d0d2:	83 c4 0c             	add    $0xc,%esp
42d0d5:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d0d8:	8b 1b                	mov    (%ebx),%ebx
42d0da:	83 c3 30             	add    $0x30,%ebx
42d0dd:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d0e0:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d0e3:	83 3b 00             	cmpl   $0x0,(%ebx)
42d0e6:	0f 84 22 00 00 00    	je     0x42d10e
42d0ec:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d0ef:	8b 1b                	mov    (%ebx),%ebx
42d0f1:	83 c3 30             	add    $0x30,%ebx
42d0f4:	89 5d f0             	mov    %ebx,-0x10(%ebp)
42d0f7:	a1 14 99 50 00       	mov    0x509914,%eax
42d0fc:	8b 5d f0             	mov    -0x10(%ebp),%ebx
42d0ff:	39 03                	cmp    %eax,(%ebx)
42d101:	0f 84 07 00 00 00    	je     0x42d10e
42d107:	b8 01 00 00 00       	mov    $0x1,%eax
42d10c:	eb 05                	jmp    0x42d113
42d10e:	b8 00 00 00 00       	mov    $0x0,%eax
42d113:	85 c0                	test   %eax,%eax
42d115:	0f 84 39 00 00 00    	je     0x42d154
42d11b:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d11e:	8b 1b                	mov    (%ebx),%ebx
42d120:	83 c3 30             	add    $0x30,%ebx
42d123:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d126:	89 65 f4             	mov    %esp,-0xc(%ebp)
42d129:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d12c:	ff 33                	push   (%ebx)
42d12e:	33 c0                	xor    %eax,%eax
42d130:	ff 15 e4 9a 50 00    	call   *0x509ae4
42d136:	90                   	nop
42d137:	90                   	nop
42d138:	39 65 f4             	cmp    %esp,-0xc(%ebp)
42d13b:	74 17                	je     0x42d154
42d13d:	68 ec 18 00 00       	push   $0x18ec
42d142:	68 9b cf 03 04       	push   $0x403cf9b
42d147:	68 06 00 00 00       	push   $0x6
42d14c:	e8 59 34 07 00       	call   0x4a05aa
42d151:	83 c4 0c             	add    $0xc,%esp
42d154:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d157:	8b 1b                	mov    (%ebx),%ebx
42d159:	81 c3 a4 00 00 00    	add    $0xa4,%ebx
42d15f:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d162:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d165:	83 3b 00             	cmpl   $0x0,(%ebx)
42d168:	0f 84 25 00 00 00    	je     0x42d193
42d16e:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d171:	8b 1b                	mov    (%ebx),%ebx
42d173:	81 c3 a4 00 00 00    	add    $0xa4,%ebx
42d179:	89 5d f0             	mov    %ebx,-0x10(%ebp)
42d17c:	a1 14 99 50 00       	mov    0x509914,%eax
42d181:	8b 5d f0             	mov    -0x10(%ebp),%ebx
42d184:	39 03                	cmp    %eax,(%ebx)
42d186:	0f 84 07 00 00 00    	je     0x42d193
42d18c:	b8 01 00 00 00       	mov    $0x1,%eax
42d191:	eb 05                	jmp    0x42d198
42d193:	b8 00 00 00 00       	mov    $0x0,%eax
42d198:	85 c0                	test   %eax,%eax
42d19a:	0f 84 3c 00 00 00    	je     0x42d1dc
42d1a0:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d1a3:	8b 1b                	mov    (%ebx),%ebx
42d1a5:	81 c3 a4 00 00 00    	add    $0xa4,%ebx
42d1ab:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d1ae:	89 65 f4             	mov    %esp,-0xc(%ebp)
42d1b1:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d1b4:	ff 33                	push   (%ebx)
42d1b6:	33 c0                	xor    %eax,%eax
42d1b8:	ff 15 e4 9a 50 00    	call   *0x509ae4
42d1be:	90                   	nop
42d1bf:	90                   	nop
42d1c0:	39 65 f4             	cmp    %esp,-0xc(%ebp)
42d1c3:	74 17                	je     0x42d1dc
42d1c5:	68 72 19 00 00       	push   $0x1972
42d1ca:	68 9b cf 03 04       	push   $0x403cf9b
42d1cf:	68 06 00 00 00       	push   $0x6
42d1d4:	e8 d1 33 07 00       	call   0x4a05aa
42d1d9:	83 c4 0c             	add    $0xc,%esp
42d1dc:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d1df:	8b 1b                	mov    (%ebx),%ebx
42d1e1:	81 c3 c0 00 00 00    	add    $0xc0,%ebx
42d1e7:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d1ea:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d1ed:	83 3b 00             	cmpl   $0x0,(%ebx)
42d1f0:	0f 84 27 00 00 00    	je     0x42d21d
42d1f6:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d1f9:	8b 1b                	mov    (%ebx),%ebx
42d1fb:	81 c3 c0 00 00 00    	add    $0xc0,%ebx
42d201:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d204:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d207:	8b 1b                	mov    (%ebx),%ebx
42d209:	81 c3 c4 00 00 00    	add    $0xc4,%ebx
42d20f:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42d212:	ff 75 f4             	push   -0xc(%ebp)
42d215:	ff 75 f8             	push   -0x8(%ebp)
42d218:	e8 44 32 00 00       	call   0x430461
42d21d:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d220:	8b 1b                	mov    (%ebx),%ebx
42d222:	81 c3 bc 00 00 00    	add    $0xbc,%ebx
42d228:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d22b:	a1 0c 99 50 00       	mov    0x50990c,%eax
42d230:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d233:	39 03                	cmp    %eax,(%ebx)
42d235:	0f 84 16 00 00 00    	je     0x42d251
42d23b:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d23e:	8b 1b                	mov    (%ebx),%ebx
42d240:	81 c3 bc 00 00 00    	add    $0xbc,%ebx
42d246:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d249:	ff 75 f8             	push   -0x8(%ebp)
42d24c:	e8 5b 8d fd ff       	call   0x405fac
42d251:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d254:	8b 1b                	mov    (%ebx),%ebx
42d256:	83 c3 24             	add    $0x24,%ebx
42d259:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d25c:	ff 75 f8             	push   -0x8(%ebp)
42d25f:	e8 22 58 00 00       	call   0x432a86
42d264:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d267:	8b 1b                	mov    (%ebx),%ebx
42d269:	81 c3 ac 00 00 00    	add    $0xac,%ebx
42d26f:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d272:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d275:	8b 1b                	mov    (%ebx),%ebx
42d277:	81 c3 b0 00 00 00    	add    $0xb0,%ebx
42d27d:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42d280:	ff 75 f4             	push   -0xc(%ebp)
42d283:	ff 75 f8             	push   -0x8(%ebp)
42d286:	e8 d6 31 00 00       	call   0x430461
42d28b:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d28e:	8b 1b                	mov    (%ebx),%ebx
42d290:	83 c3 50             	add    $0x50,%ebx
42d293:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d296:	ff 75 f8             	push   -0x8(%ebp)
42d299:	e8 47 9c fd ff       	call   0x406ee5
42d29e:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d2a1:	8b 1b                	mov    (%ebx),%ebx
42d2a3:	83 c3 54             	add    $0x54,%ebx
42d2a6:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d2a9:	ff 75 f8             	push   -0x8(%ebp)
42d2ac:	e8 6d 60 00 00       	call   0x43331e
42d2b1:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d2b4:	8b 1b                	mov    (%ebx),%ebx
42d2b6:	81 c3 b8 00 00 00    	add    $0xb8,%ebx
42d2bc:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d2bf:	ff 75 f8             	push   -0x8(%ebp)
42d2c2:	e8 1e 9c fd ff       	call   0x406ee5
42d2c7:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d2ca:	8b 1b                	mov    (%ebx),%ebx
42d2cc:	83 c3 0c             	add    $0xc,%ebx
42d2cf:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d2d2:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d2d5:	ff 33                	push   (%ebx)
42d2d7:	e8 8e 60 00 00       	call   0x43336a
42d2dc:	b8 00 00 00 00       	mov    $0x0,%eax
42d2e1:	e9 2e 04 00 00       	jmp    0x42d714
42d2e6:	e9 de 03 00 00       	jmp    0x42d6c9
42d2eb:	83 7d 0c 31          	cmpl   $0x31,0xc(%ebp)
42d2ef:	0f 85 1d 00 00 00    	jne    0x42d312
42d2f5:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d2f8:	8b 1b                	mov    (%ebx),%ebx
42d2fa:	81 c3 bc 00 00 00    	add    $0xbc,%ebx
42d300:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d303:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d306:	8b 03                	mov    (%ebx),%eax
42d308:	e9 07 04 00 00       	jmp    0x42d714
42d30d:	e9 b7 03 00 00       	jmp    0x42d6c9
42d312:	83 7d 0c 30          	cmpl   $0x30,0xc(%ebp)
42d316:	0f 85 19 01 00 00    	jne    0x42d435
42d31c:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d31f:	8b 1b                	mov    (%ebx),%ebx
42d321:	81 c3 bc 00 00 00    	add    $0xbc,%ebx
42d327:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d32a:	a1 0c 99 50 00       	mov    0x50990c,%eax
42d32f:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d332:	39 03                	cmp    %eax,(%ebx)
42d334:	0f 84 2b 00 00 00    	je     0x42d365
42d33a:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d33d:	8b 1b                	mov    (%ebx),%ebx
42d33f:	81 c3 bc 00 00 00    	add    $0xbc,%ebx
42d345:	89 5d f0             	mov    %ebx,-0x10(%ebp)
42d348:	8b 5d f0             	mov    -0x10(%ebp),%ebx
42d34b:	83 3b 00             	cmpl   $0x0,(%ebx)
42d34e:	0f 84 11 00 00 00    	je     0x42d365
42d354:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
42d358:	0f 84 07 00 00 00    	je     0x42d365
42d35e:	b8 01 00 00 00       	mov    $0x1,%eax
42d363:	eb 05                	jmp    0x42d36a
42d365:	b8 00 00 00 00       	mov    $0x0,%eax
42d36a:	85 c0                	test   %eax,%eax
42d36c:	0f 84 16 00 00 00    	je     0x42d388
42d372:	8b 5d 08             	mov    0x8(%ebp),%ebx