5f104b:	7e 10                	jle    0x5f105d
5f104d:	8b c3                	mov    %ebx,%eax
5f104f:	2b c6                	sub    %esi,%eax
5f1051:	99                   	cltd
5f1052:	33 c2                	xor    %edx,%eax
5f1054:	2b c2                	sub    %edx,%eax
5f1056:	8b 55 08             	mov    0x8(%ebp),%edx
5f1059:	01 02                	add    %eax,(%edx)
5f105b:	eb 5e                	jmp    0x5f10bb
5f105d:	8b c3                	mov    %ebx,%eax
5f105f:	2b c6                	sub    %esi,%eax
5f1061:	99                   	cltd
5f1062:	33 c2                	xor    %edx,%eax
5f1064:	2b c2                	sub    %edx,%eax
5f1066:	8b 55 f4             	mov    -0xc(%ebp),%edx
5f1069:	01 02                	add    %eax,(%edx)
5f106b:	eb 4e                	jmp    0x5f10bb
5f106d:	85 ff                	test   %edi,%edi
5f106f:	7e 24                	jle    0x5f1095
5f1071:	3b f3                	cmp    %ebx,%esi
5f1073:	7e 10                	jle    0x5f1085
5f1075:	8b c3                	mov    %ebx,%eax
5f1077:	2b c6                	sub    %esi,%eax
5f1079:	99                   	cltd
5f107a:	33 c2                	xor    %edx,%eax
5f107c:	2b c2                	sub    %edx,%eax
5f107e:	8b 55 f4             	mov    -0xc(%ebp),%edx
5f1081:	29 02                	sub    %eax,(%edx)
5f1083:	eb 36                	jmp    0x5f10bb
5f1085:	8b c3                	mov    %ebx,%eax
5f1087:	2b c6                	sub    %esi,%eax
5f1089:	99                   	cltd
5f108a:	33 c2                	xor    %edx,%eax
5f108c:	2b c2                	sub    %edx,%eax
5f108e:	8b 55 08             	mov    0x8(%ebp),%edx
5f1091:	01 02                	add    %eax,(%edx)
5f1093:	eb 26                	jmp    0x5f10bb
5f1095:	85 c9                	test   %ecx,%ecx
5f1097:	7e 22                	jle    0x5f10bb
5f1099:	3b f3                	cmp    %ebx,%esi
5f109b:	7e 10                	jle    0x5f10ad
5f109d:	8b c3                	mov    %ebx,%eax
5f109f:	2b c6                	sub    %esi,%eax
5f10a1:	99                   	cltd
5f10a2:	33 c2                	xor    %edx,%eax
5f10a4:	2b c2                	sub    %edx,%eax
5f10a6:	8b 55 f4             	mov    -0xc(%ebp),%edx
5f10a9:	01 02                	add    %eax,(%edx)
5f10ab:	eb 0e                	jmp    0x5f10bb
5f10ad:	8b c3                	mov    %ebx,%eax
5f10af:	2b c6                	sub    %esi,%eax
5f10b1:	99                   	cltd
5f10b2:	33 c2                	xor    %edx,%eax
5f10b4:	2b c2                	sub    %edx,%eax
5f10b6:	8b 55 08             	mov    0x8(%ebp),%edx
5f10b9:	29 02                	sub    %eax,(%edx)
5f10bb:	5f                   	pop    %edi
5f10bc:	5e                   	pop    %esi
5f10bd:	5b                   	pop    %ebx
5f10be:	8b e5                	mov    %ebp,%esp
5f10c0:	5d                   	pop    %ebp
5f10c1:	c2 04 00             	ret    $0x4
5f10c4:	55                   	push   %ebp
5f10c5:	8b ec                	mov    %esp,%ebp
5f10c7:	53                   	push   %ebx
5f10c8:	56                   	push   %esi
5f10c9:	57                   	push   %edi
5f10ca:	8b f9                	mov    %ecx,%edi
5f10cc:	8b f2                	mov    %edx,%esi
5f10ce:	8b d8                	mov    %eax,%ebx
5f10d0:	8b d7                	mov    %edi,%edx
5f10d2:	8b c3                	mov    %ebx,%eax
5f10d4:	e8 3b 83 fb ff       	call   0x5a9414
5f10d9:	3b 45 14             	cmp    0x14(%ebp),%eax
5f10dc:	7c 2c                	jl     0x5f110a
5f10de:	8b d7                	mov    %edi,%edx
5f10e0:	8b c3                	mov    %ebx,%eax
5f10e2:	e8 35 83 fb ff       	call   0x5a941c
5f10e7:	3b 45 0c             	cmp    0xc(%ebp),%eax
5f10ea:	7f 1e                	jg     0x5f110a
5f10ec:	8b 55 18             	mov    0x18(%ebp),%edx
5f10ef:	8b c6                	mov    %esi,%eax
5f10f1:	e8 1e 83 fb ff       	call   0x5a9414
5f10f6:	3b 45 10             	cmp    0x10(%ebp),%eax
5f10f9:	7c 0f                	jl     0x5f110a
5f10fb:	8b 55 18             	mov    0x18(%ebp),%edx
5f10fe:	8b c6                	mov    %esi,%eax
5f1100:	e8 17 83 fb ff       	call   0x5a941c
5f1105:	3b 45 08             	cmp    0x8(%ebp),%eax
5f1108:	7e 04                	jle    0x5f110e
5f110a:	33 c0                	xor    %eax,%eax
5f110c:	eb 02                	jmp    0x5f1110
5f110e:	b0 01                	mov    $0x1,%al
5f1110:	5f                   	pop    %edi
5f1111:	5e                   	pop    %esi
5f1112:	5b                   	pop    %ebx
5f1113:	5d                   	pop    %ebp
5f1114:	c2 14 00             	ret    $0x14
5f1117:	90                   	nop
5f1118:	55                   	push   %ebp
5f1119:	8b ec                	mov    %esp,%ebp
5f111b:	51                   	push   %ecx
5f111c:	53                   	push   %ebx
5f111d:	56                   	push   %esi
5f111e:	8b d9                	mov    %ecx,%ebx
5f1120:	8b f2                	mov    %edx,%esi
5f1122:	8b 55 14             	mov    0x14(%ebp),%edx
5f1125:	3b c2                	cmp    %edx,%eax
5f1127:	7f 04                	jg     0x5f112d
5f1129:	3b da                	cmp    %edx,%ebx
5f112b:	7d 04                	jge    0x5f1131
5f112d:	33 c9                	xor    %ecx,%ecx
5f112f:	eb 02                	jmp    0x5f1133
5f1131:	b1 01                	mov    $0x1,%cl
5f1133:	3b 45 0c             	cmp    0xc(%ebp),%eax
5f1136:	7f 05                	jg     0x5f113d
5f1138:	3b 5d 0c             	cmp    0xc(%ebp),%ebx
5f113b:	7d 04                	jge    0x5f1141
5f113d:	33 c0                	xor    %eax,%eax
5f113f:	eb 02                	jmp    0x5f1143
5f1141:	b0 01                	mov    $0x1,%al
5f1143:	3b 75 10             	cmp    0x10(%ebp),%esi
5f1146:	7f 08                	jg     0x5f1150
5f1148:	8b 55 10             	mov    0x10(%ebp),%edx
5f114b:	3b 55 18             	cmp    0x18(%ebp),%edx
5f114e:	7e 04                	jle    0x5f1154
5f1150:	33 d2                	xor    %edx,%edx
5f1152:	eb 02                	jmp    0x5f1156
5f1154:	b2 01                	mov    $0x1,%dl
5f1156:	3b 75 08             	cmp    0x8(%ebp),%esi
5f1159:	7f 08                	jg     0x5f1163
5f115b:	8b 5d 08             	mov    0x8(%ebp),%ebx
5f115e:	3b 5d 18             	cmp    0x18(%ebp),%ebx
5f1161:	7e 04                	jle    0x5f1167
5f1163:	33 db                	xor    %ebx,%ebx
5f1165:	eb 02                	jmp    0x5f1169
5f1167:	b3 01                	mov    $0x1,%bl
5f1169:	88 5d ff             	mov    %bl,-0x1(%ebp)
5f116c:	8b d8                	mov    %eax,%ebx
5f116e:	32 d9                	xor    %cl,%bl
5f1170:	74 0e                	je     0x5f1180
5f1172:	8a 5d ff             	mov    -0x1(%ebp),%bl
5f1175:	0a da                	or     %dl,%bl
5f1177:	74 07                	je     0x5f1180
5f1179:	b8 01 00 00 00       	mov    $0x1,%eax
5f117e:	eb 3f                	jmp    0x5f11bf
5f1180:	8b d8                	mov    %eax,%ebx
5f1182:	0a d9                	or     %cl,%bl
5f1184:	74 0e                	je     0x5f1194
5f1186:	8a 5d ff             	mov    -0x1(%ebp),%bl
5f1189:	32 da                	xor    %dl,%bl
5f118b:	74 07                	je     0x5f1194
5f118d:	b8 01 00 00 00       	mov    $0x1,%eax
5f1192:	eb 2b                	jmp    0x5f11bf
5f1194:	8b d8                	mov    %eax,%ebx
5f1196:	32 d9                	xor    %cl,%bl
5f1198:	74 0e                	je     0x5f11a8
5f119a:	8a 5d ff             	mov    -0x1(%ebp),%bl
5f119d:	32 da                	xor    %dl,%bl
5f119f:	74 07                	je     0x5f11a8
5f11a1:	b8 01 00 00 00       	mov    $0x1,%eax
5f11a6:	eb 17                	jmp    0x5f11bf
5f11a8:	84 c8                	test   %cl,%al
5f11aa:	74 11                	je     0x5f11bd
5f11ac:	84 d2                	test   %dl,%dl
5f11ae:	74 0d                	je     0x5f11bd
5f11b0:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
5f11b4:	74 07                	je     0x5f11bd
5f11b6:	b8 02 00 00 00       	mov    $0x2,%eax
5f11bb:	eb 02                	jmp    0x5f11bf
5f11bd:	33 c0                	xor    %eax,%eax
5f11bf:	5e                   	pop    %esi
5f11c0:	5b                   	pop    %ebx
5f11c1:	59                   	pop    %ecx
5f11c2:	5d                   	pop    %ebp
5f11c3:	c2 14 00             	ret    $0x14
5f11c6:	8b c0                	mov    %eax,%eax
5f11c8:	55                   	push   %ebp
5f11c9:	8b ec                	mov    %esp,%ebp
5f11cb:	3b c8                	cmp    %eax,%ecx
5f11cd:	7f 0f                	jg     0x5f11de
5f11cf:	3b 45 0c             	cmp    0xc(%ebp),%eax
5f11d2:	7f 0a                	jg     0x5f11de
5f11d4:	3b 55 10             	cmp    0x10(%ebp),%edx
5f11d7:	7c 05                	jl     0x5f11de
5f11d9:	3b 55 08             	cmp    0x8(%ebp),%edx
5f11dc:	7e 04                	jle    0x5f11e2
5f11de:	33 c0                	xor    %eax,%eax
5f11e0:	eb 02                	jmp    0x5f11e4
5f11e2:	b0 01                	mov    $0x1,%al
5f11e4:	5d                   	pop    %ebp
5f11e5:	c2 0c 00             	ret    $0xc
5f11e8:	55                   	push   %ebp
5f11e9:	8b ec                	mov    %esp,%ebp
5f11eb:	51                   	push   %ecx
5f11ec:	53                   	push   %ebx
5f11ed:	56                   	push   %esi
5f11ee:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5f11f1:	8b f2                	mov    %edx,%esi
5f11f3:	8b d8                	mov    %eax,%ebx
5f11f5:	8d 45 08             	lea    0x8(%ebp),%eax
5f11f8:	50                   	push   %eax
5f11f9:	8d 4d 0c             	lea    0xc(%ebp),%ecx
5f11fc:	8d 55 10             	lea    0x10(%ebp),%edx
5f11ff:	8d 45 fc             	lea    -0x4(%ebp),%eax
5f1202:	e8 81 82 fb ff       	call   0x5a9488
5f1207:	3b 5d fc             	cmp    -0x4(%ebp),%ebx
5f120a:	7c 0f                	jl     0x5f121b
5f120c:	3b 5d 0c             	cmp    0xc(%ebp),%ebx
5f120f:	7f 0a                	jg     0x5f121b
5f1211:	3b 75 10             	cmp    0x10(%ebp),%esi
5f1214:	7c 05                	jl     0x5f121b
5f1216:	3b 75 08             	cmp    0x8(%ebp),%esi
5f1219:	7e 04                	jle    0x5f121f
5f121b:	33 c0                	xor    %eax,%eax
5f121d:	eb 02                	jmp    0x5f1221
5f121f:	b0 01                	mov    $0x1,%al
5f1221:	5e                   	pop    %esi
5f1222:	5b                   	pop    %ebx
5f1223:	59                   	pop    %ecx
5f1224:	5d                   	pop    %ebp
5f1225:	c2 0c 00             	ret    $0xc
5f1228:	53                   	push   %ebx
5f1229:	56                   	push   %esi
5f122a:	8b d8                	mov    %eax,%ebx
5f122c:	6a 00                	push   $0x0
5f122e:	68 80 00 00 00       	push   $0x80
5f1233:	6a 03                	push   $0x3
5f1235:	6a 00                	push   $0x0
5f1237:	6a 01                	push   $0x1
5f1239:	6a 00                	push   $0x0
5f123b:	8b c3                	mov    %ebx,%eax
5f123d:	e8 d6 3a e1 ff       	call   0x404d18
5f1242:	50                   	push   %eax
5f1243:	e8 80 5e e1 ff       	call   0x4070c8
5f1248:	8b d8                	mov    %eax,%ebx
5f124a:	6a 00                	push   $0x0
5f124c:	53                   	push   %ebx
5f124d:	e8 a6 5f e1 ff       	call   0x4071f8
5f1252:	8b f0                	mov    %eax,%esi
5f1254:	53                   	push   %ebx
5f1255:	e8 46 5e e1 ff       	call   0x4070a0
5f125a:	8b c6                	mov    %esi,%eax
5f125c:	5e                   	pop    %esi
5f125d:	5b                   	pop    %ebx
5f125e:	c3                   	ret
5f125f:	90                   	nop
5f1260:	53                   	push   %ebx
5f1261:	8b d8                	mov    %eax,%ebx
5f1263:	eb 03                	jmp    0x5f1268
5f1265:	8b 5b 04             	mov    0x4(%ebx),%ebx
5f1268:	85 db                	test   %ebx,%ebx
5f126a:	74 11                	je     0x5f127d
5f126c:	8b c3                	mov    %ebx,%eax
5f126e:	8b 15 e8 45 44 00    	mov    0x4445e8,%edx
5f1274:	e8 8b 29 e1 ff       	call   0x403c04
5f1279:	84 c0                	test   %al,%al
5f127b:	74 e8                	je     0x5f1265
5f127d:	85 db                	test   %ebx,%ebx
5f127f:	74 2a                	je     0x5f12ab
5f1281:	8b c3                	mov    %ebx,%eax
5f1283:	8b 15 e8 45 44 00    	mov    0x4445e8,%edx
5f1289:	e8 9a 29 e1 ff       	call   0x403c28
5f128e:	e8 c5 df e5 ff       	call   0x44f258
5f1293:	84 c0                	test   %al,%al
5f1295:	74 14                	je     0x5f12ab
5f1297:	8b c3                	mov    %ebx,%eax
5f1299:	8b 15 e8 45 44 00    	mov    0x4445e8,%edx
5f129f:	e8 84 29 e1 ff       	call   0x403c28
5f12a4:	e8 ab dc e5 ff       	call   0x44ef54
5f12a9:	5b                   	pop    %ebx
5f12aa:	c3                   	ret
5f12ab:	33 c0                	xor    %eax,%eax
5f12ad:	5b                   	pop    %ebx
5f12ae:	c3                   	ret
5f12af:	90                   	nop
5f12b0:	55                   	push   %ebp
5f12b1:	8b ec                	mov    %esp,%ebp
5f12b3:	83 c4 90             	add    $0xffffff90,%esp
5f12b6:	53                   	push   %ebx
5f12b7:	56                   	push   %esi
5f12b8:	57                   	push   %edi
5f12b9:	89 4d f4             	mov    %ecx,-0xc(%ebp)
5f12bc:	89 55 f8             	mov    %edx,-0x8(%ebp)
5f12bf:	89 45 fc             	mov    %eax,-0x4(%ebp)
5f12c2:	8b 7d 10             	mov    0x10(%ebp),%edi
5f12c5:	8b 5d 14             	mov    0x14(%ebp),%ebx
5f12c8:	8b f3                	mov    %ebx,%esi
5f12ca:	2b 75 f8             	sub    -0x8(%ebp),%esi
5f12cd:	46                   	inc    %esi
5f12ce:	8b c7                	mov    %edi,%eax
5f12d0:	2b 45 f4             	sub    -0xc(%ebp),%eax
5f12d3:	40                   	inc    %eax
5f12d4:	89 45 ec             	mov    %eax,-0x14(%ebp)
5f12d7:	8a 45 0c             	mov    0xc(%ebp),%al
5f12da:	fe c8                	dec    %al
5f12dc:	74 11                	je     0x5f12ef
5f12de:	fe c8                	dec    %al
5f12e0:	74 32                	je     0x5f1314
5f12e2:	fe c8                	dec    %al
5f12e4:	0f 84 2d 01 00 00    	je     0x5f1417
5f12ea:	e9 0c 02 00 00       	jmp    0x5f14fb
5f12ef:	47                   	inc    %edi
5f12f0:	57                   	push   %edi
5f12f1:	8d 45 a4             	lea    -0x5c(%ebp),%eax
5f12f4:	50                   	push   %eax
5f12f5:	8b 55 f4             	mov    -0xc(%ebp),%edx
5f12f8:	03 d6                	add    %esi,%edx
5f12fa:	8b cb                	mov    %ebx,%ecx
5f12fc:	8b 45 f8             	mov    -0x8(%ebp),%eax
5f12ff:	e8 70 93 e2 ff       	call   0x41a674
5f1304:	8d 55 a4             	lea    -0x5c(%ebp),%edx
5f1307:	8b 45 fc             	mov    -0x4(%ebp),%eax
5f130a:	e8 ed 73 e3 ff       	call   0x4286fc
5f130f:	e9 e7 01 00 00       	jmp    0x5f14fb
5f1314:	8d 55 c5             	lea    -0x3b(%ebp),%edx
5f1317:	8b 45 08             	mov    0x8(%ebp),%eax
5f131a:	e8 61 80 fb ff       	call   0x5a9380
5f131f:	8b 45 fc             	mov    -0x4(%ebp),%eax
5f1322:	8b 40 10             	mov    0x10(%eax),%eax
5f1325:	33 d2                	xor    %edx,%edx
5f1327:	e8 54 6d e3 ff       	call   0x428080
5f132c:	8b 45 fc             	mov    -0x4(%ebp),%eax
5f132f:	8b 40 10             	mov    0x10(%eax),%eax
5f1332:	b2 04                	mov    $0x4,%dl
5f1334:	e8 2b 6d e3 ff       	call   0x428064
5f1339:	8b c6                	mov    %esi,%eax
5f133b:	48                   	dec    %eax
5f133c:	85 c0                	test   %eax,%eax
5f133e:	0f 8c b7 01 00 00    	jl     0x5f14fb
5f1344:	40                   	inc    %eax
5f1345:	89 45 b8             	mov    %eax,-0x48(%ebp)
5f1348:	33 db                	xor    %ebx,%ebx
5f134a:	89 75 a0             	mov    %esi,-0x60(%ebp)
5f134d:	db 45 a0             	fildl  -0x60(%ebp)
5f1350:	d8 35 04 15 5f 00    	fdivs  0x5f1504
5f1356:	dd 5d d0             	fstpl  -0x30(%ebp)
5f1359:	9b                   	fwait
5f135a:	8b c6                	mov    %esi,%eax
5f135c:	2b c3                	sub    %ebx,%eax
5f135e:	89 45 a0             	mov    %eax,-0x60(%ebp)
5f1361:	db 45 a0             	fildl  -0x60(%ebp)
5f1364:	dc 75 d0             	fdivl  -0x30(%ebp)
5f1367:	dd 5d c8             	fstpl  -0x38(%ebp)
5f136a:	9b dd 45 c8          	fldl   -0x38(%ebp)
5f136e:	dc 4d c8             	fmull  -0x38(%ebp)
5f1371:	d8 35 08 15 5f 00    	fdivs  0x5f1508
5f1377:	db 2d 0c 15 5f 00    	fldt   0x5f150c
5f137d:	de e1                	fsubp  %st,%st(1)
5f137f:	e8 d0 18 e1 ff       	call   0x402c54