451e72:	89 42 08             	mov    %eax,0x8(%edx)
451e75:	8b 85 14 ff ff ff    	mov    -0xec(%ebp),%eax
451e7b:	89 4a 0c             	mov    %ecx,0xc(%edx)
451e7e:	8b 8d 18 ff ff ff    	mov    -0xe8(%ebp),%ecx
451e84:	8b d4                	mov    %esp,%edx
451e86:	83 ec 10             	sub    $0x10,%esp
451e89:	89 02                	mov    %eax,(%edx)
451e8b:	8b 85 1c ff ff ff    	mov    -0xe4(%ebp),%eax
451e91:	89 4a 04             	mov    %ecx,0x4(%edx)
451e94:	8b 8d 20 ff ff ff    	mov    -0xe0(%ebp),%ecx
451e9a:	89 42 08             	mov    %eax,0x8(%edx)
451e9d:	8b 85 24 ff ff ff    	mov    -0xdc(%ebp),%eax
451ea3:	89 4a 0c             	mov    %ecx,0xc(%edx)
451ea6:	8b 8d 28 ff ff ff    	mov    -0xd8(%ebp),%ecx
451eac:	8b d4                	mov    %esp,%edx
451eae:	83 ec 10             	sub    $0x10,%esp
451eb1:	89 02                	mov    %eax,(%edx)
451eb3:	8b 85 2c ff ff ff    	mov    -0xd4(%ebp),%eax
451eb9:	89 4a 04             	mov    %ecx,0x4(%edx)
451ebc:	8b 8d 30 ff ff ff    	mov    -0xd0(%ebp),%ecx
451ec2:	89 42 08             	mov    %eax,0x8(%edx)
451ec5:	8b 85 34 ff ff ff    	mov    -0xcc(%ebp),%eax
451ecb:	89 4a 0c             	mov    %ecx,0xc(%edx)
451ece:	8b 8d 38 ff ff ff    	mov    -0xc8(%ebp),%ecx
451ed4:	8b d4                	mov    %esp,%edx
451ed6:	68 00 00 00 41       	push   $0x41000000
451edb:	89 02                	mov    %eax,(%edx)
451edd:	8b 85 3c ff ff ff    	mov    -0xc4(%ebp),%eax
451ee3:	89 4a 04             	mov    %ecx,0x4(%edx)
451ee6:	8b 8d 40 ff ff ff    	mov    -0xc0(%ebp),%ecx
451eec:	89 42 08             	mov    %eax,0x8(%edx)
451eef:	89 4a 0c             	mov    %ecx,0xc(%edx)
451ef2:	68 00 00 ec 42       	push   $0x42ec0000
451ef7:	8d 55 a4             	lea    -0x5c(%ebp),%edx
451efa:	68 6c 8c 40 00       	push   $0x408c6c
451eff:	52                   	push   %edx
451f00:	ff 15 28 11 40 00    	call   *0x401128
451f06:	50                   	push   %eax
451f07:	8d 45 94             	lea    -0x6c(%ebp),%eax
451f0a:	50                   	push   %eax
451f0b:	ff d6                	call   *%esi
451f0d:	8b cb                	mov    %ebx,%ecx
451f0f:	8b 9d cc fe ff ff    	mov    -0x134(%ebp),%ebx
451f15:	50                   	push   %eax
451f16:	53                   	push   %ebx
451f17:	ff 91 cc 02 00 00    	call   *0x2cc(%ecx)
451f1d:	85 c0                	test   %eax,%eax
451f1f:	db e2                	fnclex
451f21:	0f 8d e2 01 00 00    	jge    0x452109
451f27:	e9 cb 01 00 00       	jmp    0x4520f7
451f2c:	8d 55 cc             	lea    -0x34(%ebp),%edx
451f2f:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
451f35:	52                   	push   %edx
451f36:	50                   	push   %eax
451f37:	c7 85 3c ff ff ff 08 	movl   $0x8,-0xc4(%ebp)
451f3e:	00 00 00
451f41:	c7 85 34 ff ff ff 02 	movl   $0x8002,-0xcc(%ebp)
451f48:	80 00 00
451f4b:	ff 15 18 11 40 00    	call   *0x401118
451f51:	66 85 c0             	test   %ax,%ax
451f54:	0f 84 c3 01 00 00    	je     0x45211d
451f5a:	a1 7c 71 45 00       	mov    0x45717c,%eax
451f5f:	85 c0                	test   %eax,%eax
451f61:	75 10                	jne    0x451f73
451f63:	68 7c 71 45 00       	push   $0x45717c
451f68:	68 8c 60 40 00       	push   $0x40608c
451f6d:	ff 15 88 11 40 00    	call   *0x401188
451f73:	a1 7c 71 45 00       	mov    0x45717c,%eax
451f78:	b9 04 00 02 80       	mov    $0x80020004,%ecx
451f7d:	ba 0a 00 00 00       	mov    $0xa,%edx
451f82:	bb 02 00 00 00       	mov    $0x2,%ebx
451f87:	89 8d 1c ff ff ff    	mov    %ecx,-0xe4(%ebp)
451f8d:	89 95 14 ff ff ff    	mov    %edx,-0xec(%ebp)
451f93:	c7 85 2c ff ff ff b5 	movl   $0xb5,-0xd4(%ebp)
451f9a:	00 00 00
451f9d:	89 9d 24 ff ff ff    	mov    %ebx,-0xdc(%ebp)
451fa3:	c7 85 3c ff ff ff 9f 	movl   $0x9f,-0xc4(%ebp)
451faa:	00 00 00
451fad:	89 9d 34 ff ff ff    	mov    %ebx,-0xcc(%ebp)
451fb3:	8b 18                	mov    (%eax),%ebx
451fb5:	83 ec 10             	sub    $0x10,%esp
451fb8:	89 85 cc fe ff ff    	mov    %eax,-0x134(%ebp)
451fbe:	8b c4                	mov    %esp,%eax
451fc0:	83 ec 10             	sub    $0x10,%esp
451fc3:	89 10                	mov    %edx,(%eax)
451fc5:	8b 95 d8 fe ff ff    	mov    -0x128(%ebp),%edx
451fcb:	89 50 04             	mov    %edx,0x4(%eax)
451fce:	8b d4                	mov    %esp,%edx
451fd0:	83 ec 10             	sub    $0x10,%esp
451fd3:	89 48 08             	mov    %ecx,0x8(%eax)
451fd6:	8b 8d e0 fe ff ff    	mov    -0x120(%ebp),%ecx
451fdc:	89 48 0c             	mov    %ecx,0xc(%eax)
451fdf:	b8 0a 00 00 00       	mov    $0xa,%eax
451fe4:	8b 8d f0 fe ff ff    	mov    -0x110(%ebp),%ecx
451fea:	89 02                	mov    %eax,(%edx)
451fec:	8b 85 e8 fe ff ff    	mov    -0x118(%ebp),%eax
451ff2:	89 42 04             	mov    %eax,0x4(%edx)
451ff5:	b8 04 00 02 80       	mov    $0x80020004,%eax
451ffa:	89 42 08             	mov    %eax,0x8(%edx)
451ffd:	b8 0a 00 00 00       	mov    $0xa,%eax
452002:	89 4a 0c             	mov    %ecx,0xc(%edx)
452005:	8b d4                	mov    %esp,%edx
452007:	8b 8d 00 ff ff ff    	mov    -0x100(%ebp),%ecx
45200d:	83 ec 10             	sub    $0x10,%esp
452010:	89 02                	mov    %eax,(%edx)
452012:	8b 85 f8 fe ff ff    	mov    -0x108(%ebp),%eax
452018:	89 42 04             	mov    %eax,0x4(%edx)
45201b:	b8 04 00 02 80       	mov    $0x80020004,%eax
452020:	89 42 08             	mov    %eax,0x8(%edx)
452023:	b8 0a 00 00 00       	mov    $0xa,%eax
452028:	89 4a 0c             	mov    %ecx,0xc(%edx)
45202b:	8b d4                	mov    %esp,%edx
45202d:	8b 8d 10 ff ff ff    	mov    -0xf0(%ebp),%ecx
452033:	83 ec 10             	sub    $0x10,%esp
452036:	89 02                	mov    %eax,(%edx)
452038:	8b 85 08 ff ff ff    	mov    -0xf8(%ebp),%eax
45203e:	89 42 04             	mov    %eax,0x4(%edx)
452041:	b8 04 00 02 80       	mov    $0x80020004,%eax
452046:	89 42 08             	mov    %eax,0x8(%edx)
452049:	8b 85 14 ff ff ff    	mov    -0xec(%ebp),%eax
45204f:	89 4a 0c             	mov    %ecx,0xc(%edx)
452052:	8b 8d 18 ff ff ff    	mov    -0xe8(%ebp),%ecx
452058:	8b d4                	mov    %esp,%edx
45205a:	83 ec 10             	sub    $0x10,%esp
45205d:	89 02                	mov    %eax,(%edx)
45205f:	8b 85 1c ff ff ff    	mov    -0xe4(%ebp),%eax
452065:	89 4a 04             	mov    %ecx,0x4(%edx)
452068:	8b 8d 20 ff ff ff    	mov    -0xe0(%ebp),%ecx
45206e:	89 42 08             	mov    %eax,0x8(%edx)
452071:	8b 85 24 ff ff ff    	mov    -0xdc(%ebp),%eax
452077:	89 4a 0c             	mov    %ecx,0xc(%edx)
45207a:	8b 8d 28 ff ff ff    	mov    -0xd8(%ebp),%ecx
452080:	8b d4                	mov    %esp,%edx
452082:	83 ec 10             	sub    $0x10,%esp
452085:	89 02                	mov    %eax,(%edx)
452087:	8b 85 2c ff ff ff    	mov    -0xd4(%ebp),%eax
45208d:	89 4a 04             	mov    %ecx,0x4(%edx)
452090:	8b 8d 30 ff ff ff    	mov    -0xd0(%ebp),%ecx
452096:	89 42 08             	mov    %eax,0x8(%edx)
452099:	8b 85 34 ff ff ff    	mov    -0xcc(%ebp),%eax
45209f:	89 4a 0c             	mov    %ecx,0xc(%edx)
4520a2:	8b 8d 38 ff ff ff    	mov    -0xc8(%ebp),%ecx
4520a8:	8b d4                	mov    %esp,%edx
4520aa:	68 00 00 00 41       	push   $0x41000000
4520af:	89 02                	mov    %eax,(%edx)
4520b1:	8b 85 3c ff ff ff    	mov    -0xc4(%ebp),%eax
4520b7:	89 4a 04             	mov    %ecx,0x4(%edx)
4520ba:	8b 8d 40 ff ff ff    	mov    -0xc0(%ebp),%ecx
4520c0:	89 42 08             	mov    %eax,0x8(%edx)
4520c3:	89 4a 0c             	mov    %ecx,0xc(%edx)
4520c6:	68 00 00 ec 42       	push   $0x42ec0000
4520cb:	8d 55 b4             	lea    -0x4c(%ebp),%edx
4520ce:	68 6c 8c 40 00       	push   $0x408c6c
4520d3:	52                   	push   %edx
4520d4:	ff 15 28 11 40 00    	call   *0x401128
4520da:	50                   	push   %eax
4520db:	8d 45 94             	lea    -0x6c(%ebp),%eax
4520de:	50                   	push   %eax
4520df:	ff d6                	call   *%esi
4520e1:	8b cb                	mov    %ebx,%ecx
4520e3:	8b 9d cc fe ff ff    	mov    -0x134(%ebp),%ebx
4520e9:	50                   	push   %eax
4520ea:	53                   	push   %ebx
4520eb:	ff 91 cc 02 00 00    	call   *0x2cc(%ecx)
4520f1:	85 c0                	test   %eax,%eax
4520f3:	db e2                	fnclex
4520f5:	7d 12                	jge    0x452109
4520f7:	68 cc 02 00 00       	push   $0x2cc
4520fc:	68 e4 7e 40 00       	push   $0x407ee4
452101:	53                   	push   %ebx
452102:	50                   	push   %eax
452103:	ff 15 bc 10 40 00    	call   *0x4010bc
452109:	8d 4d 94             	lea    -0x6c(%ebp),%ecx
45210c:	ff 15 fc 11 40 00    	call   *0x4011fc
452112:	8b 1d ac 10 40 00    	mov    0x4010ac,%ebx
452118:	e9 6b 08 00 00       	jmp    0x452988
45211d:	8d 55 cc             	lea    -0x34(%ebp),%edx
452120:	8d 85 34 ff ff ff    	lea    -0xcc(%ebp),%eax
452126:	52                   	push   %edx
452127:	50                   	push   %eax
452128:	c7 85 3c ff ff ff 09 	movl   $0x9,-0xc4(%ebp)
45212f:	00 00 00
452132:	c7 85 34 ff ff ff 02 	movl   $0x8002,-0xcc(%ebp)
452139:	80 00 00
45213c:	ff 15 18 11 40 00    	call   *0x401118
452142:	66 85 c0             	test   %ax,%ax
452145:	0f 84 c0 01 00 00    	je     0x45230b
45214b:	8b 0f                	mov    (%edi),%ecx
45214d:	57                   	push   %edi
45214e:	ff 91 20 03 00 00    	call   *0x320(%ecx)
452154:	8d 55 8c             	lea    -0x74(%ebp),%edx
452157:	50                   	push   %eax
452158:	52                   	push   %edx
452159:	ff d6                	call   *%esi
45215b:	a1 7c 71 45 00       	mov    0x45717c,%eax
452160:	85 c0                	test   %eax,%eax
452162:	75 10                	jne    0x452174
452164:	68 7c 71 45 00       	push   $0x45717c
452169:	68 8c 60 40 00       	push   $0x40608c
45216e:	ff 15 88 11 40 00    	call   *0x401188
452174:	a1 7c 71 45 00       	mov    0x45717c,%eax
452179:	bb 02 00 00 00       	mov    $0x2,%ebx
45217e:	89 9d 24 ff ff ff    	mov    %ebx,-0xdc(%ebp)
452184:	89 9d 34 ff ff ff    	mov    %ebx,-0xcc(%ebp)
45218a:	8b 5d 8c             	mov    -0x74(%ebp),%ebx
45218d:	b9 04 00 02 80       	mov    $0x80020004,%ecx
452192:	ba 0a 00 00 00       	mov    $0xa,%edx
452197:	89 8d 1c ff ff ff    	mov    %ecx,-0xe4(%ebp)
45219d:	89 95 14 ff ff ff    	mov    %edx,-0xec(%ebp)
4521a3:	c7 85 2c ff ff ff b5 	movl   $0xb5,-0xd4(%ebp)
4521aa:	00 00 00
4521ad:	c7 85 3c ff ff ff 9f 	movl   $0x9f,-0xc4(%ebp)
4521b4:	00 00 00
4521b7:	89 9d 84 fe ff ff    	mov    %ebx,-0x17c(%ebp)
4521bd:	c7 45 8c 00 00 00 00 	movl   $0x0,-0x74(%ebp)
4521c4:	8b 18                	mov    (%eax),%ebx
4521c6:	83 ec 10             	sub    $0x10,%esp
4521c9:	89 85 cc fe ff ff    	mov    %eax,-0x134(%ebp)
4521cf:	8b c4                	mov    %esp,%eax
4521d1:	83 ec 10             	sub    $0x10,%esp
4521d4:	89 10                	mov    %edx,(%eax)
4521d6:	8b 95 d8 fe ff ff    	mov    -0x128(%ebp),%edx
4521dc:	89 50 04             	mov    %edx,0x4(%eax)
4521df:	8b d4                	mov    %esp,%edx
4521e1:	83 ec 10             	sub    $0x10,%esp
4521e4:	89 48 08             	mov    %ecx,0x8(%eax)
4521e7:	8b 8d e0 fe ff ff    	mov    -0x120(%ebp),%ecx
4521ed:	89 48 0c             	mov    %ecx,0xc(%eax)
4521f0:	b8 0a 00 00 00       	mov    $0xa,%eax
4521f5:	8b 8d f0 fe ff ff    	mov    -0x110(%ebp),%ecx
4521fb:	89 02                	mov    %eax,(%edx)
4521fd:	8b 85 e8 fe ff ff    	mov    -0x118(%ebp),%eax
452203:	89 42 04             	mov    %eax,0x4(%edx)
452206:	b8 04 00 02 80       	mov    $0x80020004,%eax
45220b:	89 42 08             	mov    %eax,0x8(%edx)
45220e:	b8 0a 00 00 00       	mov    $0xa,%eax
452213:	89 4a 0c             	mov    %ecx,0xc(%edx)
452216:	8b d4                	mov    %esp,%edx
452218:	8b 8d 00 ff ff ff    	mov    -0x100(%ebp),%ecx
45221e:	83 ec 10             	sub    $0x10,%esp
452221:	89 02                	mov    %eax,(%edx)
452223:	8b 85 f8 fe ff ff    	mov    -0x108(%ebp),%eax
452229:	89 42 04             	mov    %eax,0x4(%edx)
45222c:	b8 04 00 02 80       	mov    $0x80020004,%eax
452231:	89 42 08             	mov    %eax,0x8(%edx)
452234:	b8 0a 00 00 00       	mov    $0xa,%eax
452239:	89 4a 0c             	mov    %ecx,0xc(%edx)
45223c:	8b d4                	mov    %esp,%edx
45223e:	8b 8d 10 ff ff ff    	mov    -0xf0(%ebp),%ecx
452244:	83 ec 10             	sub    $0x10,%esp
452247:	89 02                	mov    %eax,(%edx)
452249:	8b 85 08 ff ff ff    	mov    -0xf8(%ebp),%eax
45224f:	89 42 04             	mov    %eax,0x4(%edx)
452252:	b8 04 00 02 80       	mov    $0x80020004,%eax
452257:	89 42 08             	mov    %eax,0x8(%edx)
45225a:	8b 85 14 ff ff ff    	mov    -0xec(%ebp),%eax
452260:	89 4a 0c             	mov    %ecx,0xc(%edx)
452263:	8b 8d 18 ff ff ff    	mov    -0xe8(%ebp),%ecx
452269:	8b d4                	mov    %esp,%edx
45226b:	83 ec 10             	sub    $0x10,%esp
45226e:	89 02                	mov    %eax,(%edx)
452270:	8b 85 1c ff ff ff    	mov    -0xe4(%ebp),%eax
452276:	89 4a 04             	mov    %ecx,0x4(%edx)
452279:	8b 8d 20 ff ff ff    	mov    -0xe0(%ebp),%ecx
45227f:	89 42 08             	mov    %eax,0x8(%edx)
452282:	8b 85 24 ff ff ff    	mov    -0xdc(%ebp),%eax
452288:	89 4a 0c             	mov    %ecx,0xc(%edx)
45228b:	8b 8d 28 ff ff ff    	mov    -0xd8(%ebp),%ecx
452291:	8b d4                	mov    %esp,%edx
452293:	83 ec 10             	sub    $0x10,%esp
452296:	89 02                	mov    %eax,(%edx)
452298:	8b 85 2c ff ff ff    	mov    -0xd4(%ebp),%eax
45229e:	89 4a 04             	mov    %ecx,0x4(%edx)
4522a1:	8b 8d 30 ff ff ff    	mov    -0xd0(%ebp),%ecx
4522a7:	89 42 08             	mov    %eax,0x8(%edx)
4522aa:	8b 85 34 ff ff ff    	mov    -0xcc(%ebp),%eax
4522b0:	89 4a 0c             	mov    %ecx,0xc(%edx)
4522b3:	8b 8d 38 ff ff ff    	mov    -0xc8(%ebp),%ecx
4522b9:	8b d4                	mov    %esp,%edx
4522bb:	89 02                	mov    %eax,(%edx)
4522bd:	8b 85 3c ff ff ff    	mov    -0xc4(%ebp),%eax
4522c3:	89 4a 04             	mov    %ecx,0x4(%edx)
4522c6:	89 42 08             	mov    %eax,0x8(%edx)
4522c9:	8b 8d 40 ff ff ff    	mov    -0xc0(%ebp),%ecx
4522cf:	68 00 00 00 41       	push   $0x41000000
4522d4:	89 4a 0c             	mov    %ecx,0xc(%edx)
4522d7:	8b 95 84 fe ff ff    	mov    -0x17c(%ebp),%edx
4522dd:	68 00 00 ec 42       	push   $0x42ec0000
4522e2:	68 6c 8c 40 00       	push   $0x408c6c
4522e7:	8d 45 94             	lea    -0x6c(%ebp),%eax
4522ea:	52                   	push   %edx
4522eb:	50                   	push   %eax
4522ec:	ff d6                	call   *%esi
4522ee:	50                   	push   %eax
4522ef:	ff 15 d4 11 40 00    	call   *0x4011d4
4522f5:	8d 4d 90             	lea    -0x70(%ebp),%ecx
4522f8:	50                   	push   %eax
4522f9:	51                   	push   %ecx
4522fa:	ff d6                	call   *%esi
4522fc:	8b d3                	mov    %ebx,%edx
4522fe:	8b 9d cc fe ff ff    	mov    -0x134(%ebp),%ebx
452304:	50                   	push   %eax
452305:	53                   	push   %ebx
452306:	e9 6c f2 ff ff       	jmp    0x451577
45230b:	8d 45 cc             	lea    -0x34(%ebp),%eax
45230e:	8d 8d 34 ff ff ff    	lea    -0xcc(%ebp),%ecx
452314:	50                   	push   %eax
452315:	51                   	push   %ecx
452316:	c7 85 3c ff ff ff 0a 	movl   $0xa,-0xc4(%ebp)
45231d:	00 00 00
452320:	c7 85 34 ff ff ff 02 	movl   $0x8002,-0xcc(%ebp)
452327:	80 00 00
45232a:	ff 15 18 11 40 00    	call   *0x401118
452330:	66 85 c0             	test   %ax,%ax
452333:	0f 84 f7 01 00 00    	je     0x452530
452339:	8b 17                	mov    (%edi),%edx
45233b:	57                   	push   %edi
45233c:	ff 92 18 03 00 00    	call   *0x318(%edx)
452342:	50                   	push   %eax
452343:	8d 45 8c             	lea    -0x74(%ebp),%eax
452346:	50                   	push   %eax
452347:	ff d6                	call   *%esi
452349:	a1 7c 71 45 00       	mov    0x45717c,%eax
45234e:	85 c0                	test   %eax,%eax
452350:	75 10                	jne    0x452362
452352:	68 7c 71 45 00       	push   $0x45717c
452357:	68 8c 60 40 00       	push   $0x40608c
45235c:	ff 15 88 11 40 00    	call   *0x401188
452362:	a1 7c 71 45 00       	mov    0x45717c,%eax
452367:	bb 02 00 00 00       	mov    $0x2,%ebx
45236c:	89 9d 24 ff ff ff    	mov    %ebx,-0xdc(%ebp)
452372:	89 9d 34 ff ff ff    	mov    %ebx,-0xcc(%ebp)
452378:	8b 5d 8c             	mov    -0x74(%ebp),%ebx
45237b:	b9 04 00 02 80       	mov    $0x80020004,%ecx
452380:	ba 0a 00 00 00       	mov    $0xa,%edx
452385:	89 8d 1c ff ff ff    	mov    %ecx,-0xe4(%ebp)
45238b:	89 95 14 ff ff ff    	mov    %edx,-0xec(%ebp)
452391:	c7 85 2c ff ff ff b5 	movl   $0xb5,-0xd4(%ebp)
452398:	00 00 00
45239b:	c7 85 3c ff ff ff 9f 	movl   $0x9f,-0xc4(%ebp)
4523a2:	00 00 00
4523a5:	89 9d 80 fe ff ff    	mov    %ebx,-0x180(%ebp)
4523ab:	c7 45 8c 00 00 00 00 	movl   $0x0,-0x74(%ebp)
4523b2:	8b 18                	mov    (%eax),%ebx
4523b4:	83 ec 10             	sub    $0x10,%esp
4523b7:	89 85 cc fe ff ff    	mov    %eax,-0x134(%ebp)
4523bd:	8b c4                	mov    %esp,%eax
4523bf:	83 ec 10             	sub    $0x10,%esp
4523c2:	89 10                	mov    %edx,(%eax)
4523c4:	8b 95 d8 fe ff ff    	mov    -0x128(%ebp),%edx