84b0a3:	74 09                	je     0x84b0ae
84b0a5:	ff 15 c0 45 d8 00    	call   *0xd845c0
84b0ab:	89 5f 20             	mov    %ebx,0x20(%edi)
84b0ae:	5f                   	pop    %edi
84b0af:	5b                   	pop    %ebx
84b0b0:	c3                   	ret
84b0b1:	cc                   	int3
84b0b2:	cc                   	int3
84b0b3:	cc                   	int3
84b0b4:	cc                   	int3
84b0b5:	cc                   	int3
84b0b6:	cc                   	int3
84b0b7:	cc                   	int3
84b0b8:	cc                   	int3
84b0b9:	cc                   	int3
84b0ba:	cc                   	int3
84b0bb:	cc                   	int3
84b0bc:	cc                   	int3
84b0bd:	cc                   	int3
84b0be:	cc                   	int3
84b0bf:	cc                   	int3
84b0c0:	cc                   	int3
84b0c1:	cc                   	int3
84b0c2:	cc                   	int3
84b0c3:	cc                   	int3
84b0c4:	cc                   	int3
84b0c5:	cc                   	int3
84b0c6:	cc                   	int3
84b0c7:	cc                   	int3
84b0c8:	cc                   	int3
84b0c9:	cc                   	int3
84b0ca:	cc                   	int3
84b0cb:	cc                   	int3
84b0cc:	cc                   	int3
84b0cd:	cc                   	int3
84b0ce:	cc                   	int3
84b0cf:	cc                   	int3
84b0d0:	cc                   	int3
84b0d1:	cc                   	int3
84b0d2:	cc                   	int3
84b0d3:	cc                   	int3
84b0d4:	55                   	push   %ebp
84b0d5:	8b ec                	mov    %esp,%ebp
84b0d7:	8b 55 08             	mov    0x8(%ebp),%edx
84b0da:	8b 4d 10             	mov    0x10(%ebp),%ecx
84b0dd:	8b 45 0c             	mov    0xc(%ebp),%eax
84b0e0:	d9 45 14             	flds   0x14(%ebp)
84b0e3:	89 02                	mov    %eax,(%edx)
84b0e5:	8b 01                	mov    (%ecx),%eax
84b0e7:	8b 49 04             	mov    0x4(%ecx),%ecx
84b0ea:	d9 5a 0c             	fstps  0xc(%edx)
84b0ed:	d9 45 18             	flds   0x18(%ebp)
84b0f0:	89 4a 08             	mov    %ecx,0x8(%edx)
84b0f3:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
84b0f6:	89 4a 14             	mov    %ecx,0x14(%edx)
84b0f9:	8b 4d 20             	mov    0x20(%ebp),%ecx
84b0fc:	89 42 04             	mov    %eax,0x4(%edx)
84b0ff:	8b c2                	mov    %edx,%eax
84b101:	d9 5a 10             	fstps  0x10(%edx)
84b104:	89 4a 18             	mov    %ecx,0x18(%edx)
84b107:	5d                   	pop    %ebp
84b108:	c3                   	ret
84b109:	cc                   	int3
84b10a:	cc                   	int3
84b10b:	cc                   	int3
84b10c:	cc                   	int3
84b10d:	cc                   	int3
84b10e:	cc                   	int3
84b10f:	cc                   	int3
84b110:	cc                   	int3
84b111:	cc                   	int3
84b112:	cc                   	int3
84b113:	cc                   	int3
84b114:	cc                   	int3
84b115:	cc                   	int3
84b116:	55                   	push   %ebp
84b117:	8b ec                	mov    %esp,%ebp
84b119:	8b 49 28             	mov    0x28(%ecx),%ecx
84b11c:	85 c9                	test   %ecx,%ecx
84b11e:	74 22                	je     0x84b142
84b120:	8b 01                	mov    (%ecx),%eax
84b122:	56                   	push   %esi
84b123:	ff 75 08             	push   0x8(%ebp)
84b126:	8b b0 e8 00 00 00    	mov    0xe8(%eax),%esi
84b12c:	51                   	push   %ecx
84b12d:	8b ce                	mov    %esi,%ecx
84b12f:	e8 31 15 be ff       	call   0x42c665
84b134:	ff d6                	call   *%esi
84b136:	33 c9                	xor    %ecx,%ecx
84b138:	85 c0                	test   %eax,%eax
84b13a:	5e                   	pop    %esi
84b13b:	0f 99 c1             	setns  %cl
84b13e:	8b c1                	mov    %ecx,%eax
84b140:	eb 02                	jmp    0x84b144
84b142:	33 c0                	xor    %eax,%eax
84b144:	5d                   	pop    %ebp
84b145:	c2 04 00             	ret    $0x4
84b148:	cc                   	int3
84b149:	cc                   	int3
84b14a:	cc                   	int3
84b14b:	cc                   	int3
84b14c:	cc                   	int3
84b14d:	cc                   	int3
84b14e:	cc                   	int3
84b14f:	cc                   	int3
84b150:	cc                   	int3
84b151:	cc                   	int3
84b152:	cc                   	int3
84b153:	cc                   	int3
84b154:	55                   	push   %ebp
84b155:	8b ec                	mov    %esp,%ebp
84b157:	8b 01                	mov    (%ecx),%eax
84b159:	56                   	push   %esi
84b15a:	ff 75 08             	push   0x8(%ebp)
84b15d:	8b b0 e8 00 00 00    	mov    0xe8(%eax),%esi
84b163:	51                   	push   %ecx
84b164:	8b ce                	mov    %esi,%ecx
84b166:	e8 fa 14 be ff       	call   0x42c665
84b16b:	ff d6                	call   *%esi
84b16d:	5e                   	pop    %esi
84b16e:	5d                   	pop    %ebp
84b16f:	c2 04 00             	ret    $0x4
84b172:	cc                   	int3
84b173:	cc                   	int3
84b174:	cc                   	int3
84b175:	cc                   	int3
84b176:	cc                   	int3
84b177:	cc                   	int3
84b178:	cc                   	int3
84b179:	55                   	push   %ebp
84b17a:	8b ec                	mov    %esp,%ebp
84b17c:	8b 49 04             	mov    0x4(%ecx),%ecx
84b17f:	85 c9                	test   %ecx,%ecx
84b181:	74 17                	je     0x84b19a
84b183:	8b 01                	mov    (%ecx),%eax
84b185:	56                   	push   %esi
84b186:	ff 75 08             	push   0x8(%ebp)
84b189:	8b b0 b0 00 00 00    	mov    0xb0(%eax),%esi
84b18f:	51                   	push   %ecx
84b190:	8b ce                	mov    %esi,%ecx
84b192:	e8 ce 14 be ff       	call   0x42c665
84b197:	ff d6                	call   *%esi
84b199:	5e                   	pop    %esi
84b19a:	5d                   	pop    %ebp
84b19b:	c2 04 00             	ret    $0x4
84b19e:	cc                   	int3
84b19f:	cc                   	int3
84b1a0:	cc                   	int3
84b1a1:	cc                   	int3
84b1a2:	cc                   	int3
84b1a3:	cc                   	int3
84b1a4:	cc                   	int3
84b1a5:	cc                   	int3
84b1a6:	cc                   	int3
84b1a7:	55                   	push   %ebp
84b1a8:	8b ec                	mov    %esp,%ebp
84b1aa:	8b 49 04             	mov    0x4(%ecx),%ecx
84b1ad:	85 c9                	test   %ecx,%ecx
84b1af:	74 17                	je     0x84b1c8
84b1b1:	8b 01                	mov    (%ecx),%eax
84b1b3:	56                   	push   %esi
84b1b4:	ff 75 08             	push   0x8(%ebp)
84b1b7:	8b b0 ac 00 00 00    	mov    0xac(%eax),%esi
84b1bd:	51                   	push   %ecx
84b1be:	8b ce                	mov    %esi,%ecx
84b1c0:	e8 a0 14 be ff       	call   0x42c665
84b1c5:	ff d6                	call   *%esi
84b1c7:	5e                   	pop    %esi
84b1c8:	5d                   	pop    %ebp
84b1c9:	c2 04 00             	ret    $0x4
84b1cc:	cc                   	int3
84b1cd:	cc                   	int3
84b1ce:	cc                   	int3
84b1cf:	cc                   	int3
84b1d0:	cc                   	int3
84b1d1:	cc                   	int3
84b1d2:	cc                   	int3
84b1d3:	cc                   	int3
84b1d4:	cc                   	int3
84b1d5:	55                   	push   %ebp
84b1d6:	8b ec                	mov    %esp,%ebp
84b1d8:	56                   	push   %esi
84b1d9:	57                   	push   %edi
84b1da:	8b 7d 08             	mov    0x8(%ebp),%edi
84b1dd:	8b f1                	mov    %ecx,%esi
84b1df:	8b cf                	mov    %edi,%ecx
84b1e1:	8b 47 18             	mov    0x18(%edi),%eax
84b1e4:	f7 d0                	not    %eax
84b1e6:	a8 01                	test   $0x1,%al
84b1e8:	74 0a                	je     0x84b1f4
84b1ea:	ff 76 08             	push   0x8(%esi)
84b1ed:	e8 ae f3 bc ff       	call   0x41a5a0
84b1f2:	eb 0f                	jmp    0x84b203
84b1f4:	e8 eb 97 bb ff       	call   0x4049e4
84b1f9:	6a ff                	push   $0xffffffff
84b1fb:	50                   	push   %eax
84b1fc:	8b ce                	mov    %esi,%ecx
84b1fe:	e8 29 8e be ff       	call   0x43402c
84b203:	ff 76 08             	push   0x8(%esi)
84b206:	ff 76 04             	push   0x4(%esi)
84b209:	57                   	push   %edi
84b20a:	e8 89 f1 bc ff       	call   0x41a398
84b20f:	5f                   	pop    %edi
84b210:	5e                   	pop    %esi
84b211:	5d                   	pop    %ebp
84b212:	c2 04 00             	ret    $0x4
84b215:	cc                   	int3
84b216:	cc                   	int3
84b217:	cc                   	int3
84b218:	cc                   	int3
84b219:	cc                   	int3
84b21a:	cc                   	int3
84b21b:	cc                   	int3
84b21c:	cc                   	int3
84b21d:	cc                   	int3
84b21e:	cc                   	int3
84b21f:	cc                   	int3
84b220:	cc                   	int3
84b221:	cc                   	int3
84b222:	cc                   	int3
84b223:	cc                   	int3
84b224:	cc                   	int3
84b225:	55                   	push   %ebp
84b226:	8b ec                	mov    %esp,%ebp
84b228:	8b 49 04             	mov    0x4(%ecx),%ecx
84b22b:	85 c9                	test   %ecx,%ecx
84b22d:	74 17                	je     0x84b246
84b22f:	8b 01                	mov    (%ecx),%eax
84b231:	56                   	push   %esi
84b232:	ff 75 08             	push   0x8(%ebp)
84b235:	8b b0 80 00 00 00    	mov    0x80(%eax),%esi
84b23b:	51                   	push   %ecx
84b23c:	8b ce                	mov    %esi,%ecx
84b23e:	e8 22 14 be ff       	call   0x42c665
84b243:	ff d6                	call   *%esi
84b245:	5e                   	pop    %esi
84b246:	5d                   	pop    %ebp
84b247:	c2 04 00             	ret    $0x4
84b24a:	cc                   	int3
84b24b:	cc                   	int3
84b24c:	cc                   	int3
84b24d:	cc                   	int3
84b24e:	cc                   	int3
84b24f:	cc                   	int3
84b250:	cc                   	int3
84b251:	cc                   	int3
84b252:	cc                   	int3
84b253:	55                   	push   %ebp
84b254:	8b ec                	mov    %esp,%ebp
84b256:	53                   	push   %ebx
84b257:	56                   	push   %esi
84b258:	8b 75 08             	mov    0x8(%ebp),%esi
84b25b:	8b d9                	mov    %ecx,%ebx
84b25d:	57                   	push   %edi
84b25e:	85 f6                	test   %esi,%esi
84b260:	78 25                	js     0x84b287
84b262:	3b 73 08             	cmp    0x8(%ebx),%esi
84b265:	7c 0b                	jl     0x84b272
84b267:	6a ff                	push   $0xffffffff
84b269:	8d 46 01             	lea    0x1(%esi),%eax
84b26c:	50                   	push   %eax
84b26d:	e8 ba 8d be ff       	call   0x43402c
84b272:	6b fe 14             	imul   $0x14,%esi,%edi
84b275:	8d 75 0c             	lea    0xc(%ebp),%esi
84b278:	6a 05                	push   $0x5
84b27a:	59                   	pop    %ecx
84b27b:	03 7b 04             	add    0x4(%ebx),%edi
84b27e:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
84b280:	5f                   	pop    %edi
84b281:	5e                   	pop    %esi
84b282:	5b                   	pop    %ebx
84b283:	5d                   	pop    %ebp
84b284:	c2 18 00             	ret    $0x18
84b287:	e8 da 6c be ff       	call   0x431f66
84b28c:	cc                   	int3
84b28d:	cc                   	int3
84b28e:	cc                   	int3
84b28f:	cc                   	int3
84b290:	cc                   	int3
84b291:	cc                   	int3
84b292:	cc                   	int3
84b293:	cc                   	int3
84b294:	cc                   	int3
84b295:	cc                   	int3
84b296:	cc                   	int3
84b297:	cc                   	int3
84b298:	cc                   	int3
84b299:	cc                   	int3
84b29a:	cc                   	int3
84b29b:	55                   	push   %ebp
84b29c:	8b ec                	mov    %esp,%ebp
84b29e:	8b 55 08             	mov    0x8(%ebp),%edx
84b2a1:	85 d2                	test   %edx,%edx
84b2a3:	74 1e                	je     0x84b2c3
84b2a5:	89 51 14             	mov    %edx,0x14(%ecx)
84b2a8:	8b 49 18             	mov    0x18(%ecx),%ecx
84b2ab:	85 c9                	test   %ecx,%ecx
84b2ad:	74 14                	je     0x84b2c3
84b2af:	8b 01                	mov    (%ecx),%eax
84b2b1:	56                   	push   %esi
84b2b2:	ff 72 0c             	push   0xc(%edx)
84b2b5:	8b 70 2c             	mov    0x2c(%eax),%esi
84b2b8:	51                   	push   %ecx
84b2b9:	8b ce                	mov    %esi,%ecx
84b2bb:	e8 a5 13 be ff       	call   0x42c665
84b2c0:	ff d6                	call   *%esi
84b2c2:	5e                   	pop    %esi
84b2c3:	5d                   	pop    %ebp
84b2c4:	c2 04 00             	ret    $0x4
84b2c7:	cc                   	int3
84b2c8:	cc                   	int3
84b2c9:	cc                   	int3
84b2ca:	cc                   	int3
84b2cb:	cc                   	int3
84b2cc:	cc                   	int3
84b2cd:	cc                   	int3
84b2ce:	cc                   	int3
84b2cf:	cc                   	int3
84b2d0:	cc                   	int3
84b2d1:	cc                   	int3
84b2d2:	55                   	push   %ebp
84b2d3:	8b ec                	mov    %esp,%ebp
84b2d5:	8b 55 08             	mov    0x8(%ebp),%edx
84b2d8:	56                   	push   %esi
84b2d9:	8b 75 0c             	mov    0xc(%ebp),%esi
84b2dc:	89 51 34             	mov    %edx,0x34(%ecx)
84b2df:	89 71 38             	mov    %esi,0x38(%ecx)
84b2e2:	8b 49 4c             	mov    0x4c(%ecx),%ecx
84b2e5:	85 c9                	test   %ecx,%ecx
84b2e7:	74 11                	je     0x84b2fa
84b2e9:	8b 01                	mov    (%ecx),%eax
84b2eb:	56                   	push   %esi
84b2ec:	52                   	push   %edx
84b2ed:	51                   	push   %ecx
84b2ee:	8b 70 20             	mov    0x20(%eax),%esi
84b2f1:	8b ce                	mov    %esi,%ecx
84b2f3:	e8 6d 13 be ff       	call   0x42c665
84b2f8:	ff d6                	call   *%esi
84b2fa:	5e                   	pop    %esi
84b2fb:	5d                   	pop    %ebp
84b2fc:	c2 08 00             	ret    $0x8
84b2ff:	cc                   	int3
84b300:	cc                   	int3
84b301:	cc                   	int3
84b302:	cc                   	int3
84b303:	cc                   	int3
84b304:	cc                   	int3
84b305:	cc                   	int3
84b306:	cc                   	int3
84b307:	cc                   	int3