412e8f:	c9                   	leave
412e90:	c2 0c 00             	ret    $0xc
412e93:	55                   	push   %ebp
412e94:	8b ec                	mov    %esp,%ebp
412e96:	51                   	push   %ecx
412e97:	51                   	push   %ecx
412e98:	68 16 13 40 00       	push   $0x401316
412e9d:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
412ea3:	50                   	push   %eax
412ea4:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
412eab:	6a 68                	push   $0x68
412ead:	58                   	pop    %eax
412eae:	e8 5d e4 fe ff       	call   0x401310
412eb3:	53                   	push   %ebx
412eb4:	56                   	push   %esi
412eb5:	57                   	push   %edi
412eb6:	89 65 f8             	mov    %esp,-0x8(%ebp)
412eb9:	c7 45 fc a0 12 40 00 	movl   $0x4012a0,-0x4(%ebp)
412ec0:	c7 45 d4 04 00 02 80 	movl   $0x80020004,-0x2c(%ebp)
412ec7:	c7 45 cc 0a 00 00 00 	movl   $0xa,-0x34(%ebp)
412ece:	c7 45 e4 04 00 02 80 	movl   $0x80020004,-0x1c(%ebp)
412ed5:	c7 45 dc 0a 00 00 00 	movl   $0xa,-0x24(%ebp)
412edc:	8d 45 cc             	lea    -0x34(%ebp),%eax
412edf:	50                   	push   %eax
412ee0:	8d 45 dc             	lea    -0x24(%ebp),%eax
412ee3:	50                   	push   %eax
412ee4:	d9 e8                	fld1
412ee6:	51                   	push   %ecx
412ee7:	51                   	push   %ecx
412ee8:	dd 1c 24             	fstpl  (%esp)
412eeb:	d9 e8                	fld1
412eed:	51                   	push   %ecx
412eee:	51                   	push   %ecx
412eef:	dd 1c 24             	fstpl  (%esp)
412ef2:	d9 e8                	fld1
412ef4:	51                   	push   %ecx
412ef5:	51                   	push   %ecx
412ef6:	dd 1c 24             	fstpl  (%esp)
412ef9:	d9 e8                	fld1
412efb:	51                   	push   %ecx
412efc:	51                   	push   %ecx
412efd:	dd 1c 24             	fstpl  (%esp)
412f00:	e8 ad e4 fe ff       	call   0x4013b2
412f05:	dc 1d 98 12 40 00    	fcompl 0x401298
412f0b:	df e0                	fnstsw %ax
412f0d:	9e                   	sahf
412f0e:	74 09                	je     0x412f19
412f10:	c7 45 94 01 00 00 00 	movl   $0x1,-0x6c(%ebp)
412f17:	eb 04                	jmp    0x412f1d
412f19:	83 65 94 00          	andl   $0x0,-0x6c(%ebp)
412f1d:	8b 45 94             	mov    -0x6c(%ebp),%eax
412f20:	f7 d8                	neg    %eax
412f22:	66 89 45 a8          	mov    %ax,-0x58(%ebp)
412f26:	8d 45 cc             	lea    -0x34(%ebp),%eax
412f29:	50                   	push   %eax
412f2a:	8d 45 dc             	lea    -0x24(%ebp),%eax
412f2d:	50                   	push   %eax
412f2e:	6a 02                	push   $0x2
412f30:	e8 01 e5 fe ff       	call   0x401436
412f35:	83 c4 0c             	add    $0xc,%esp
412f38:	0f bf 45 a8          	movswl -0x58(%ebp),%eax
412f3c:	85 c0                	test   %eax,%eax
412f3e:	0f 84 c8 00 00 00    	je     0x41300c
412f44:	83 3d c8 44 41 00 00 	cmpl   $0x0,0x4144c8
412f4b:	75 18                	jne    0x412f65
412f4d:	68 c8 44 41 00       	push   $0x4144c8
412f52:	68 98 f4 40 00       	push   $0x40f498
412f57:	e8 34 e5 fe ff       	call   0x401490
412f5c:	c7 45 90 c8 44 41 00 	movl   $0x4144c8,-0x70(%ebp)
412f63:	eb 07                	jmp    0x412f6c
412f65:	c7 45 90 c8 44 41 00 	movl   $0x4144c8,-0x70(%ebp)
412f6c:	8b 45 90             	mov    -0x70(%ebp),%eax
412f6f:	8b 00                	mov    (%eax),%eax
412f71:	89 45 a8             	mov    %eax,-0x58(%ebp)
412f74:	8d 45 ec             	lea    -0x14(%ebp),%eax
412f77:	50                   	push   %eax
412f78:	8b 45 a8             	mov    -0x58(%ebp),%eax
412f7b:	8b 00                	mov    (%eax),%eax
412f7d:	ff 75 a8             	push   -0x58(%ebp)
412f80:	ff 50 1c             	call   *0x1c(%eax)
412f83:	db e2                	fnclex
412f85:	89 45 a4             	mov    %eax,-0x5c(%ebp)
412f88:	83 7d a4 00          	cmpl   $0x0,-0x5c(%ebp)
412f8c:	7d 17                	jge    0x412fa5
412f8e:	6a 1c                	push   $0x1c
412f90:	68 88 f4 40 00       	push   $0x40f488
412f95:	ff 75 a8             	push   -0x58(%ebp)
412f98:	ff 75 a4             	push   -0x5c(%ebp)
412f9b:	e8 ea e4 fe ff       	call   0x40148a
412fa0:	89 45 8c             	mov    %eax,-0x74(%ebp)
412fa3:	eb 04                	jmp    0x412fa9
412fa5:	83 65 8c 00          	andl   $0x0,-0x74(%ebp)
412fa9:	8b 45 ec             	mov    -0x14(%ebp),%eax
412fac:	89 45 a0             	mov    %eax,-0x60(%ebp)
412faf:	c7 45 c4 04 00 02 80 	movl   $0x80020004,-0x3c(%ebp)
412fb6:	c7 45 bc 0a 00 00 00 	movl   $0xa,-0x44(%ebp)
412fbd:	6a 10                	push   $0x10
412fbf:	58                   	pop    %eax
412fc0:	e8 4b e3 fe ff       	call   0x401310
412fc5:	8d 75 bc             	lea    -0x44(%ebp),%esi
412fc8:	8b fc                	mov    %esp,%edi
412fca:	a5                   	movsl  %ds:(%esi),%es:(%edi)
412fcb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
412fcc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
412fcd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
412fce:	68 ac fc 40 00       	push   $0x40fcac
412fd3:	8b 45 a0             	mov    -0x60(%ebp),%eax
412fd6:	8b 00                	mov    (%eax),%eax
412fd8:	ff 75 a0             	push   -0x60(%ebp)
412fdb:	ff 50 60             	call   *0x60(%eax)
412fde:	db e2                	fnclex
412fe0:	89 45 9c             	mov    %eax,-0x64(%ebp)
412fe3:	83 7d 9c 00          	cmpl   $0x0,-0x64(%ebp)
412fe7:	7d 17                	jge    0x413000
412fe9:	6a 60                	push   $0x60
412feb:	68 58 fc 40 00       	push   $0x40fc58
412ff0:	ff 75 a0             	push   -0x60(%ebp)
412ff3:	ff 75 9c             	push   -0x64(%ebp)
412ff6:	e8 8f e4 fe ff       	call   0x40148a
412ffb:	89 45 88             	mov    %eax,-0x78(%ebp)
412ffe:	eb 04                	jmp    0x413004
413000:	83 65 88 00          	andl   $0x0,-0x78(%ebp)
413004:	8d 4d ec             	lea    -0x14(%ebp),%ecx
413007:	e8 78 e4 fe ff       	call   0x401484
41300c:	9b                   	fwait
41300d:	68 30 30 41 00       	push   $0x413030
413012:	eb 1b                	jmp    0x41302f
413014:	8d 4d ec             	lea    -0x14(%ebp),%ecx
413017:	e8 68 e4 fe ff       	call   0x401484
41301c:	8d 45 cc             	lea    -0x34(%ebp),%eax
41301f:	50                   	push   %eax
413020:	8d 45 dc             	lea    -0x24(%ebp),%eax
413023:	50                   	push   %eax
413024:	6a 02                	push   $0x2
413026:	e8 0b e4 fe ff       	call   0x401436
41302b:	83 c4 0c             	add    $0xc,%esp
41302e:	c3                   	ret
41302f:	c3                   	ret
413030:	33 c0                	xor    %eax,%eax
413032:	8b 4d f0             	mov    -0x10(%ebp),%ecx
413035:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
41303c:	5f                   	pop    %edi
41303d:	5e                   	pop    %esi
41303e:	5b                   	pop    %ebx
41303f:	c9                   	leave
413040:	c2 0c 00             	ret    $0xc
413043:	55                   	push   %ebp
413044:	8b ec                	mov    %esp,%ebp
413046:	51                   	push   %ecx
413047:	51                   	push   %ecx
413048:	68 16 13 40 00       	push   $0x401316
41304d:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
413053:	50                   	push   %eax
413054:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
41305b:	b8 8c 00 00 00       	mov    $0x8c,%eax
413060:	e8 ab e2 fe ff       	call   0x401310
413065:	53                   	push   %ebx
413066:	56                   	push   %esi
413067:	57                   	push   %edi
413068:	89 65 f8             	mov    %esp,-0x8(%ebp)
41306b:	c7 45 fc b0 12 40 00 	movl   $0x4012b0,-0x4(%ebp)
413072:	c7 45 a0 6c fc 40 00 	movl   $0x40fc6c,-0x60(%ebp)
413079:	c7 45 98 08 00 00 00 	movl   $0x8,-0x68(%ebp)
413080:	8d 55 98             	lea    -0x68(%ebp),%edx
413083:	8d 4d c8             	lea    -0x38(%ebp),%ecx
413086:	e8 cf e3 fe ff       	call   0x40145a
41308b:	8d 45 c8             	lea    -0x38(%ebp),%eax
41308e:	50                   	push   %eax
41308f:	8d 45 b8             	lea    -0x48(%ebp),%eax
413092:	50                   	push   %eax
413093:	e8 14 e3 fe ff       	call   0x4013ac
413098:	c7 45 90 bc fc 40 00 	movl   $0x40fcbc,-0x70(%ebp)
41309f:	c7 45 88 08 80 00 00 	movl   $0x8008,-0x78(%ebp)
4130a6:	8d 45 b8             	lea    -0x48(%ebp),%eax
4130a9:	50                   	push   %eax
4130aa:	8d 45 88             	lea    -0x78(%ebp),%eax
4130ad:	50                   	push   %eax
4130ae:	e8 77 e3 fe ff       	call   0x40142a
4130b3:	66 89 45 84          	mov    %ax,-0x7c(%ebp)
4130b7:	8d 45 b8             	lea    -0x48(%ebp),%eax
4130ba:	50                   	push   %eax
4130bb:	8d 45 c8             	lea    -0x38(%ebp),%eax
4130be:	50                   	push   %eax
4130bf:	6a 02                	push   $0x2
4130c1:	e8 70 e3 fe ff       	call   0x401436
4130c6:	83 c4 0c             	add    $0xc,%esp
4130c9:	0f bf 45 84          	movswl -0x7c(%ebp),%eax
4130cd:	85 c0                	test   %eax,%eax
4130cf:	0f 84 0d 01 00 00    	je     0x4131e2
4130d5:	83 3d c8 44 41 00 00 	cmpl   $0x0,0x4144c8
4130dc:	75 1b                	jne    0x4130f9
4130de:	68 c8 44 41 00       	push   $0x4144c8
4130e3:	68 98 f4 40 00       	push   $0x40f498
4130e8:	e8 a3 e3 fe ff       	call   0x401490
4130ed:	c7 85 6c ff ff ff c8 	movl   $0x4144c8,-0x94(%ebp)
4130f4:	44 41 00
4130f7:	eb 0a                	jmp    0x413103
4130f9:	c7 85 6c ff ff ff c8 	movl   $0x4144c8,-0x94(%ebp)
413100:	44 41 00
413103:	8b 85 6c ff ff ff    	mov    -0x94(%ebp),%eax
413109:	8b 00                	mov    (%eax),%eax
41310b:	89 45 84             	mov    %eax,-0x7c(%ebp)
41310e:	8d 45 dc             	lea    -0x24(%ebp),%eax
413111:	50                   	push   %eax
413112:	8b 45 84             	mov    -0x7c(%ebp),%eax
413115:	8b 00                	mov    (%eax),%eax
413117:	ff 75 84             	push   -0x7c(%ebp)
41311a:	ff 50 1c             	call   *0x1c(%eax)
41311d:	db e2                	fnclex
41311f:	89 45 80             	mov    %eax,-0x80(%ebp)
413122:	83 7d 80 00          	cmpl   $0x0,-0x80(%ebp)
413126:	7d 1a                	jge    0x413142
413128:	6a 1c                	push   $0x1c
41312a:	68 88 f4 40 00       	push   $0x40f488
41312f:	ff 75 84             	push   -0x7c(%ebp)
413132:	ff 75 80             	push   -0x80(%ebp)
413135:	e8 50 e3 fe ff       	call   0x40148a
41313a:	89 85 68 ff ff ff    	mov    %eax,-0x98(%ebp)
413140:	eb 07                	jmp    0x413149
413142:	83 a5 68 ff ff ff 00 	andl   $0x0,-0x98(%ebp)
413149:	8b 45 dc             	mov    -0x24(%ebp),%eax
41314c:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
413152:	c7 45 a0 04 00 02 80 	movl   $0x80020004,-0x60(%ebp)
413159:	c7 45 98 0a 00 00 00 	movl   $0xa,-0x68(%ebp)
413160:	8d 45 d8             	lea    -0x28(%ebp),%eax
413163:	50                   	push   %eax
413164:	6a 10                	push   $0x10
413166:	58                   	pop    %eax
413167:	e8 a4 e1 fe ff       	call   0x401310
41316c:	8d 75 98             	lea    -0x68(%ebp),%esi
41316f:	8b fc                	mov    %esp,%edi
413171:	a5                   	movsl  %ds:(%esi),%es:(%edi)
413172:	a5                   	movsl  %ds:(%esi),%es:(%edi)
413173:	a5                   	movsl  %ds:(%esi),%es:(%edi)
413174:	a5                   	movsl  %ds:(%esi),%es:(%edi)
413175:	8b 85 7c ff ff ff    	mov    -0x84(%ebp),%eax
41317b:	8b 00                	mov    (%eax),%eax
41317d:	ff b5 7c ff ff ff    	push   -0x84(%ebp)
413183:	ff 50 54             	call   *0x54(%eax)
413186:	db e2                	fnclex
413188:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
41318e:	83 bd 78 ff ff ff 00 	cmpl   $0x0,-0x88(%ebp)
413195:	7d 20                	jge    0x4131b7
413197:	6a 54                	push   $0x54
413199:	68 58 fc 40 00       	push   $0x40fc58
41319e:	ff b5 7c ff ff ff    	push   -0x84(%ebp)
4131a4:	ff b5 78 ff ff ff    	push   -0x88(%ebp)
4131aa:	e8 db e2 fe ff       	call   0x40148a
4131af:	89 85 64 ff ff ff    	mov    %eax,-0x9c(%ebp)
4131b5:	eb 07                	jmp    0x4131be
4131b7:	83 a5 64 ff ff ff 00 	andl   $0x0,-0x9c(%ebp)
4131be:	8b 45 d8             	mov    -0x28(%ebp),%eax
4131c1:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
4131c7:	83 65 d8 00          	andl   $0x0,-0x28(%ebp)
4131cb:	ff b5 70 ff ff ff    	push   -0x90(%ebp)
4131d1:	8d 45 e0             	lea    -0x20(%ebp),%eax
4131d4:	50                   	push   %eax
4131d5:	e8 cc e1 fe ff       	call   0x4013a6
4131da:	8d 4d dc             	lea    -0x24(%ebp),%ecx
4131dd:	e8 a2 e2 fe ff       	call   0x401484
4131e2:	68 1b 32 41 00       	push   $0x41321b
4131e7:	eb 29                	jmp    0x413212
4131e9:	8d 45 d8             	lea    -0x28(%ebp),%eax
4131ec:	50                   	push   %eax
4131ed:	8d 45 dc             	lea    -0x24(%ebp),%eax
4131f0:	50                   	push   %eax
4131f1:	6a 02                	push   $0x2
4131f3:	e8 a8 e1 fe ff       	call   0x4013a0
4131f8:	83 c4 0c             	add    $0xc,%esp
4131fb:	8d 45 a8             	lea    -0x58(%ebp),%eax
4131fe:	50                   	push   %eax
4131ff:	8d 45 b8             	lea    -0x48(%ebp),%eax
413202:	50                   	push   %eax
413203:	8d 45 c8             	lea    -0x38(%ebp),%eax
413206:	50                   	push   %eax
413207:	6a 03                	push   $0x3
413209:	e8 28 e2 fe ff       	call   0x401436
41320e:	83 c4 10             	add    $0x10,%esp
413211:	c3                   	ret
413212:	8d 4d e0             	lea    -0x20(%ebp),%ecx
413215:	e8 3a e2 fe ff       	call   0x401454
41321a:	c3                   	ret
41321b:	33 c0                	xor    %eax,%eax
41321d:	8b 4d f0             	mov    -0x10(%ebp),%ecx
413220:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
413227:	5f                   	pop    %edi
413228:	5e                   	pop    %esi
413229:	5b                   	pop    %ebx
41322a:	c9                   	leave
41322b:	c2 1c 00             	ret    $0x1c
41322e:	55                   	push   %ebp
41322f:	8b ec                	mov    %esp,%ebp
413231:	51                   	push   %ecx
413232:	51                   	push   %ecx
413233:	68 16 13 40 00       	push   $0x401316
413238:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
41323e:	50                   	push   %eax
41323f:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
413246:	6a 2c                	push   $0x2c
413248:	58                   	pop    %eax
413249:	e8 c2 e0 fe ff       	call   0x401310
41324e:	53                   	push   %ebx
41324f:	56                   	push   %esi
413250:	57                   	push   %edi
413251:	89 65 f8             	mov    %esp,-0x8(%ebp)
413254:	c7 45 fc c8 12 40 00 	movl   $0x4012c8,-0x4(%ebp)
41325b:	8b 55 20             	mov    0x20(%ebp),%edx
41325e:	8d 4d dc             	lea    -0x24(%ebp),%ecx
413261:	e8 12 e2 fe ff       	call   0x401478
413266:	d9 ee                	fldz
413268:	e8 09 e1 fe ff       	call   0x401376
41326d:	dc 1d c0 12 40 00    	fcompl 0x4012c0
413273:	df e0                	fnstsw %ax
413275:	9e                   	sahf
413276:	74 7d                	je     0x4132f5
413278:	83 3d c8 44 41 00 00 	cmpl   $0x0,0x4144c8
41327f:	75 18                	jne    0x413299
413281:	68 c8 44 41 00       	push   $0x4144c8
413286:	68 98 f4 40 00       	push   $0x40f498
41328b:	e8 00 e2 fe ff       	call   0x401490
413290:	c7 45 c8 c8 44 41 00 	movl   $0x4144c8,-0x38(%ebp)
413297:	eb 07                	jmp    0x4132a0
413299:	c7 45 c8 c8 44 41 00 	movl   $0x4144c8,-0x38(%ebp)
4132a0:	8b 45 c8             	mov    -0x38(%ebp),%eax
4132a3:	8b 00                	mov    (%eax),%eax
4132a5:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4132a8:	8d 45 e0             	lea    -0x20(%ebp),%eax
4132ab:	50                   	push   %eax
4132ac:	e8 97 e1 fe ff       	call   0x401448
4132b1:	50                   	push   %eax
4132b2:	8d 45 d8             	lea    -0x28(%ebp),%eax
4132b5:	50                   	push   %eax
4132b6:	e8 93 e1 fe ff       	call   0x40144e
4132bb:	50                   	push   %eax
4132bc:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4132bf:	8b 00                	mov    (%eax),%eax
4132c1:	ff 75 d4             	push   -0x2c(%ebp)
4132c4:	ff 50 10             	call   *0x10(%eax)
4132c7:	db e2                	fnclex
4132c9:	89 45 d0             	mov    %eax,-0x30(%ebp)
4132cc:	83 7d d0 00          	cmpl   $0x0,-0x30(%ebp)
4132d0:	7d 17                	jge    0x4132e9
4132d2:	6a 10                	push   $0x10
4132d4:	68 88 f4 40 00       	push   $0x40f488
4132d9:	ff 75 d4             	push   -0x2c(%ebp)
4132dc:	ff 75 d0             	push   -0x30(%ebp)
4132df:	e8 a6 e1 fe ff       	call   0x40148a
4132e4:	89 45 c4             	mov    %eax,-0x3c(%ebp)
4132e7:	eb 04                	jmp    0x4132ed
4132e9:	83 65 c4 00          	andl   $0x0,-0x3c(%ebp)