4b0e99:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4b0ea0:	b8 08 00 00 00       	mov    $0x8,%eax
4b0ea5:	e8 46 06 13 00       	call   0x5e14f0
4b0eaa:	f2 0f 10 05 08 9f 6a 	movsd  0x6a9f08,%xmm0
4b0eb1:	00
4b0eb2:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
4b0eb7:	ff b5 2c fe ff ff    	push   -0x1d4(%ebp)
4b0ebd:	8d 85 2c fe ff ff    	lea    -0x1d4(%ebp),%eax
4b0ec3:	50                   	push   %eax
4b0ec4:	e8 57 ff fd ff       	call   0x490e20
4b0ec9:	83 c4 10             	add    $0x10,%esp
4b0ecc:	8d 85 2c fe ff ff    	lea    -0x1d4(%ebp),%eax
4b0ed2:	50                   	push   %eax
4b0ed3:	ff b5 00 fc ff ff    	push   -0x400(%ebp)
4b0ed9:	ff 95 c8 fb ff ff    	call   *-0x438(%ebp)
4b0edf:	85 c0                	test   %eax,%eax
4b0ee1:	74 13                	je     0x4b0ef6
4b0ee3:	85 ff                	test   %edi,%edi
4b0ee5:	74 b9                	je     0x4b0ea0
4b0ee7:	ff d6                	call   *%esi
4b0ee9:	2b 85 04 fc ff ff    	sub    -0x3fc(%ebp),%eax
4b0eef:	3d e8 03 00 00       	cmp    $0x3e8,%eax
4b0ef4:	72 aa                	jb     0x4b0ea0
4b0ef6:	c7 85 74 ff ff ff 1c 	movl   $0x1c,-0x8c(%ebp)
4b0efd:	00 00 00
4b0f00:	85 ff                	test   %edi,%edi
4b0f02:	74 08                	je     0x4b0f0c
4b0f04:	ff d6                	call   *%esi
4b0f06:	89 85 04 fc ff ff    	mov    %eax,-0x3fc(%ebp)
4b0f0c:	8d 85 74 ff ff ff    	lea    -0x8c(%ebp),%eax
4b0f12:	50                   	push   %eax
4b0f13:	ff b5 00 fc ff ff    	push   -0x400(%ebp)
4b0f19:	ff 95 c4 fb ff ff    	call   *-0x43c(%ebp)
4b0f1f:	85 c0                	test   %eax,%eax
4b0f21:	74 56                	je     0x4b0f79
4b0f23:	b8 08 00 00 00       	mov    $0x8,%eax
4b0f28:	e8 c3 05 13 00       	call   0x5e14f0
4b0f2d:	f2 0f 10 05 00 9f 6a 	movsd  0x6a9f00,%xmm0
4b0f34:	00
4b0f35:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
4b0f3a:	ff b5 74 ff ff ff    	push   -0x8c(%ebp)
4b0f40:	8d 85 74 ff ff ff    	lea    -0x8c(%ebp),%eax
4b0f46:	50                   	push   %eax
4b0f47:	e8 d4 fe fd ff       	call   0x490e20
4b0f4c:	83 c4 10             	add    $0x10,%esp
4b0f4f:	8d 85 74 ff ff ff    	lea    -0x8c(%ebp),%eax
4b0f55:	50                   	push   %eax
4b0f56:	ff b5 00 fc ff ff    	push   -0x400(%ebp)
4b0f5c:	ff 95 d8 fb ff ff    	call   *-0x428(%ebp)
4b0f62:	85 c0                	test   %eax,%eax
4b0f64:	74 13                	je     0x4b0f79
4b0f66:	85 ff                	test   %edi,%edi
4b0f68:	74 b9                	je     0x4b0f23
4b0f6a:	ff d6                	call   *%esi
4b0f6c:	2b 85 04 fc ff ff    	sub    -0x3fc(%ebp),%eax
4b0f72:	3d e8 03 00 00       	cmp    $0x3e8,%eax
4b0f77:	72 aa                	jb     0x4b0f23
4b0f79:	c7 85 08 fc ff ff 24 	movl   $0x224,-0x3f8(%ebp)
4b0f80:	02 00 00
4b0f83:	85 ff                	test   %edi,%edi
4b0f85:	74 08                	je     0x4b0f8f
4b0f87:	ff d6                	call   *%esi
4b0f89:	89 85 04 fc ff ff    	mov    %eax,-0x3fc(%ebp)
4b0f8f:	8d 85 08 fc ff ff    	lea    -0x3f8(%ebp),%eax
4b0f95:	50                   	push   %eax
4b0f96:	ff b5 00 fc ff ff    	push   -0x400(%ebp)
4b0f9c:	ff 95 e0 fb ff ff    	call   *-0x420(%ebp)
4b0fa2:	85 c0                	test   %eax,%eax
4b0fa4:	74 56                	je     0x4b0ffc
4b0fa6:	b8 08 00 00 00       	mov    $0x8,%eax
4b0fab:	e8 40 05 13 00       	call   0x5e14f0
4b0fb0:	f2 0f 10 05 08 9f 6a 	movsd  0x6a9f08,%xmm0
4b0fb7:	00
4b0fb8:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
4b0fbd:	ff b5 08 fc ff ff    	push   -0x3f8(%ebp)
4b0fc3:	8d 85 08 fc ff ff    	lea    -0x3f8(%ebp),%eax
4b0fc9:	50                   	push   %eax
4b0fca:	e8 51 fe fd ff       	call   0x490e20
4b0fcf:	83 c4 10             	add    $0x10,%esp
4b0fd2:	8d 85 08 fc ff ff    	lea    -0x3f8(%ebp),%eax
4b0fd8:	50                   	push   %eax
4b0fd9:	ff b5 00 fc ff ff    	push   -0x400(%ebp)
4b0fdf:	ff 95 bc fb ff ff    	call   *-0x444(%ebp)
4b0fe5:	85 c0                	test   %eax,%eax
4b0fe7:	74 13                	je     0x4b0ffc
4b0fe9:	85 ff                	test   %edi,%edi
4b0feb:	74 b9                	je     0x4b0fa6
4b0fed:	ff d6                	call   *%esi
4b0fef:	2b 85 04 fc ff ff    	sub    -0x3fc(%ebp),%eax
4b0ff5:	3d e8 03 00 00       	cmp    $0x3e8,%eax
4b0ffa:	72 aa                	jb     0x4b0fa6
4b0ffc:	8b 85 b8 fb ff ff    	mov    -0x448(%ebp),%eax
4b1002:	ff b5 00 fc ff ff    	push   -0x400(%ebp)
4b1008:	85 c0                	test   %eax,%eax
4b100a:	74 04                	je     0x4b1010
4b100c:	ff d0                	call   *%eax
4b100e:	eb 06                	jmp    0x4b1016
4b1010:	ff 15 e4 21 68 00    	call   *0x6821e4
4b1016:	ff b5 fc fb ff ff    	push   -0x404(%ebp)
4b101c:	ff 15 bc 22 68 00    	call   *0x6822bc
4b1022:	e8 99 00 00 00       	call   0x4b10c0
4b1027:	8d 85 54 ff ff ff    	lea    -0xac(%ebp),%eax
4b102d:	50                   	push   %eax
4b102e:	ff 15 10 23 68 00    	call   *0x682310
4b1034:	b8 08 00 00 00       	mov    $0x8,%eax
4b1039:	e8 b2 04 13 00       	call   0x5e14f0
4b103e:	f2 0f 10 05 00 9c 6a 	movsd  0x6a9c00,%xmm0
4b1045:	00
4b1046:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
4b104b:	6a 20                	push   $0x20
4b104d:	8d 85 54 ff ff ff    	lea    -0xac(%ebp),%eax
4b1053:	50                   	push   %eax
4b1054:	e8 c7 fd fd ff       	call   0x490e20
4b1059:	83 c4 10             	add    $0x10,%esp
4b105c:	ff 15 24 21 68 00    	call   *0x682124
4b1062:	89 85 d0 fb ff ff    	mov    %eax,-0x430(%ebp)
4b1068:	b8 08 00 00 00       	mov    $0x8,%eax
4b106d:	e8 7e 04 13 00       	call   0x5e14f0
4b1072:	f2 0f 10 05 00 9c 6a 	movsd  0x6a9c00,%xmm0
4b1079:	00
4b107a:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
4b107f:	6a 04                	push   $0x4
4b1081:	8d 85 d0 fb ff ff    	lea    -0x430(%ebp),%eax
4b1087:	50                   	push   %eax
4b1088:	e8 93 fd fd ff       	call   0x490e20
4b108d:	83 c4 10             	add    $0x10,%esp
4b1090:	b8 01 00 00 00       	mov    $0x1,%eax
4b1095:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4b1098:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b109f:	59                   	pop    %ecx
4b10a0:	5f                   	pop    %edi
4b10a1:	5e                   	pop    %esi
4b10a2:	5b                   	pop    %ebx
4b10a3:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
4b10a6:	33 cd                	xor    %ebp,%ecx
4b10a8:	e8 2d 04 13 00       	call   0x5e14da
4b10ad:	8b e5                	mov    %ebp,%esp
4b10af:	5d                   	pop    %ebp
4b10b0:	c3                   	ret
4b10b1:	cc                   	int3
4b10b2:	cc                   	int3
4b10b3:	cc                   	int3
4b10b4:	cc                   	int3
4b10b5:	cc                   	int3
4b10b6:	cc                   	int3
4b10b7:	cc                   	int3
4b10b8:	cc                   	int3
4b10b9:	cc                   	int3
4b10ba:	cc                   	int3
4b10bb:	cc                   	int3
4b10bc:	cc                   	int3
4b10bd:	cc                   	int3
4b10be:	cc                   	int3
4b10bf:	cc                   	int3
4b10c0:	b8 0c 00 00 00       	mov    $0xc,%eax
4b10c5:	e8 26 04 13 00       	call   0x5e14f0
4b10ca:	83 3d b8 fa 71 00 00 	cmpl   $0x0,0x71fab8
4b10d1:	74 40                	je     0x4b1113
4b10d3:	8d 44 24 04          	lea    0x4(%esp),%eax
4b10d7:	50                   	push   %eax
4b10d8:	ff 15 3c 21 68 00    	call   *0x68213c
4b10de:	85 c0                	test   %eax,%eax
4b10e0:	75 07                	jne    0x4b10e9
4b10e2:	a3 b8 fa 71 00       	mov    %eax,0x71fab8
4b10e7:	eb 2a                	jmp    0x4b1113
4b10e9:	b8 08 00 00 00       	mov    $0x8,%eax
4b10ee:	e8 fd 03 13 00       	call   0x5e14f0
4b10f3:	0f 57 c0             	xorps  %xmm0,%xmm0
4b10f6:	8d 44 24 0c          	lea    0xc(%esp),%eax
4b10fa:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
4b10ff:	6a 08                	push   $0x8
4b1101:	50                   	push   %eax
4b1102:	e8 19 fd fd ff       	call   0x490e20
4b1107:	83 c4 10             	add    $0x10,%esp
4b110a:	83 3d b8 fa 71 00 00 	cmpl   $0x0,0x71fab8
4b1111:	75 2a                	jne    0x4b113d
4b1113:	ff 15 20 21 68 00    	call   *0x682120
4b1119:	89 04 24             	mov    %eax,(%esp)
4b111c:	b8 08 00 00 00       	mov    $0x8,%eax
4b1121:	e8 ca 03 13 00       	call   0x5e14f0
4b1126:	0f 57 c0             	xorps  %xmm0,%xmm0
4b1129:	8d 44 24 08          	lea    0x8(%esp),%eax
4b112d:	f2 0f 11 04 24       	movsd  %xmm0,(%esp)
4b1132:	6a 04                	push   $0x4
4b1134:	50                   	push   %eax
4b1135:	e8 e6 fc fd ff       	call   0x490e20
4b113a:	83 c4 10             	add    $0x10,%esp
4b113d:	83 c4 0c             	add    $0xc,%esp
4b1140:	c3                   	ret
4b1141:	cc                   	int3
4b1142:	cc                   	int3
4b1143:	cc                   	int3
4b1144:	cc                   	int3
4b1145:	cc                   	int3
4b1146:	cc                   	int3
4b1147:	cc                   	int3
4b1148:	cc                   	int3
4b1149:	cc                   	int3
4b114a:	cc                   	int3
4b114b:	cc                   	int3
4b114c:	cc                   	int3
4b114d:	cc                   	int3
4b114e:	cc                   	int3
4b114f:	cc                   	int3
4b1150:	b8 18 00 00 00       	mov    $0x18,%eax
4b1155:	e8 96 03 13 00       	call   0x5e14f0
4b115a:	56                   	push   %esi
4b115b:	0f 57 c0             	xorps  %xmm0,%xmm0
4b115e:	8d 44 24 04          	lea    0x4(%esp),%eax
4b1162:	6a 01                	push   $0x1
4b1164:	50                   	push   %eax
4b1165:	0f 11 44 24 0c       	movups %xmm0,0xc(%esp)
4b116a:	66 0f d6 44 24 1c    	movq   %xmm0,0x1c(%esp)
4b1170:	e8 3b 03 fe ff       	call   0x4914b0
4b1175:	ff 74 24 3c          	push   0x3c(%esp)
4b1179:	8d 44 24 10          	lea    0x10(%esp),%eax
4b117d:	ff 74 24 3c          	push   0x3c(%esp)
4b1181:	50                   	push   %eax
4b1182:	e8 19 01 00 00       	call   0x4b12a0
4b1187:	83 c4 14             	add    $0x14,%esp
4b118a:	85 c0                	test   %eax,%eax
4b118c:	74 4a                	je     0x4b11d8
4b118e:	ff 74 24 24          	push   0x24(%esp)
4b1192:	8d 44 24 08          	lea    0x8(%esp),%eax
4b1196:	ff 74 24 24          	push   0x24(%esp)
4b119a:	50                   	push   %eax
4b119b:	ff 54 24 24          	call   *0x24(%esp)
4b119f:	83 c4 0c             	add    $0xc,%esp
4b11a2:	85 c0                	test   %eax,%eax
4b11a4:	74 32                	je     0x4b11d8
4b11a6:	ff 74 24 2c          	push   0x2c(%esp)
4b11aa:	8d 44 24 08          	lea    0x8(%esp),%eax
4b11ae:	ff 74 24 2c          	push   0x2c(%esp)
4b11b2:	50                   	push   %eax
4b11b3:	e8 68 00 00 00       	call   0x4b1220
4b11b8:	83 c4 0c             	add    $0xc,%esp
4b11bb:	85 c0                	test   %eax,%eax
4b11bd:	74 19                	je     0x4b11d8
4b11bf:	8d 44 24 04          	lea    0x4(%esp),%eax
4b11c3:	be 01 00 00 00       	mov    $0x1,%esi
4b11c8:	50                   	push   %eax
4b11c9:	e8 92 02 00 00       	call   0x4b1460
4b11ce:	83 c4 04             	add    $0x4,%esp
4b11d1:	8b c6                	mov    %esi,%eax
4b11d3:	5e                   	pop    %esi
4b11d4:	83 c4 18             	add    $0x18,%esp
4b11d7:	c3                   	ret
4b11d8:	8d 44 24 04          	lea    0x4(%esp),%eax
4b11dc:	33 f6                	xor    %esi,%esi
4b11de:	50                   	push   %eax
4b11df:	e8 7c 02 00 00       	call   0x4b1460
4b11e4:	83 c4 04             	add    $0x4,%esp
4b11e7:	8b c6                	mov    %esi,%eax
4b11e9:	5e                   	pop    %esi
4b11ea:	83 c4 18             	add    $0x18,%esp
4b11ed:	c3                   	ret
4b11ee:	cc                   	int3
4b11ef:	cc                   	int3
4b11f0:	56                   	push   %esi
4b11f1:	ff 74 24 10          	push   0x10(%esp)
4b11f5:	ff 74 24 10          	push   0x10(%esp)
4b11f9:	ff 74 24 10          	push   0x10(%esp)
4b11fd:	e8 1e 00 00 00       	call   0x4b1220
4b1202:	ff 74 24 14          	push   0x14(%esp)
4b1206:	8b f0                	mov    %eax,%esi
4b1208:	e8 53 02 00 00       	call   0x4b1460
4b120d:	83 c4 10             	add    $0x10,%esp
4b1210:	8b c6                	mov    %esi,%eax
4b1212:	5e                   	pop    %esi
4b1213:	c3                   	ret
4b1214:	cc                   	int3
4b1215:	cc                   	int3
4b1216:	cc                   	int3
4b1217:	cc                   	int3
4b1218:	cc                   	int3
4b1219:	cc                   	int3
4b121a:	cc                   	int3
4b121b:	cc                   	int3
4b121c:	cc                   	int3
4b121d:	cc                   	int3
4b121e:	cc                   	int3
4b121f:	cc                   	int3
4b1220:	56                   	push   %esi
4b1221:	8b 74 24 08          	mov    0x8(%esp),%esi
4b1225:	57                   	push   %edi
4b1226:	8b 06                	mov    (%esi),%eax
4b1228:	83 78 08 40          	cmpl   $0x40,0x8(%eax)
4b122c:	7e 17                	jle    0x4b1245
4b122e:	68 40 9f 6a 00       	push   $0x6a9f40
4b1233:	68 18 01 00 00       	push   $0x118
4b1238:	68 28 9f 6a 00       	push   $0x6a9f28
4b123d:	e8 be f6 fe ff       	call   0x4a0900
4b1242:	83 c4 0c             	add    $0xc,%esp
4b1245:	8b 06                	mov    (%esi),%eax
4b1247:	ff 74 24 10          	push   0x10(%esp)
4b124b:	56                   	push   %esi
4b124c:	8b 40 18             	mov    0x18(%eax),%eax
4b124f:	ff d0                	call   *%eax
4b1251:	8b 54 24 1c          	mov    0x1c(%esp),%edx
4b1255:	83 c4 08             	add    $0x8,%esp
4b1258:	8b f8                	mov    %eax,%edi
4b125a:	85 d2                	test   %edx,%edx
4b125c:	74 07                	je     0x4b1265
4b125e:	8b 0e                	mov    (%esi),%ecx
4b1260:	8b 49 08             	mov    0x8(%ecx),%ecx
4b1263:	89 0a                	mov    %ecx,(%edx)
4b1265:	8b 06                	mov    (%esi),%eax
4b1267:	8b 40 20             	mov    0x20(%eax),%eax
4b126a:	85 c0                	test   %eax,%eax
4b126c:	74 0e                	je     0x4b127c
4b126e:	56                   	push   %esi
4b126f:	ff d0                	call   *%eax
4b1271:	6a 02                	push   $0x2
4b1273:	56                   	push   %esi
4b1274:	e8 37 02 fe ff       	call   0x4914b0
4b1279:	83 c4 0c             	add    $0xc,%esp
4b127c:	8b 06                	mov    (%esi),%eax
4b127e:	ff 70 44             	push   0x44(%eax)
4b1281:	ff 76 0c             	push   0xc(%esi)
4b1284:	e8 c7 f0 fe ff       	call   0x4a0350
4b1289:	83 c4 08             	add    $0x8,%esp
4b128c:	8b c7                	mov    %edi,%eax
4b128e:	5f                   	pop    %edi
4b128f:	5e                   	pop    %esi
4b1290:	c3                   	ret
4b1291:	cc                   	int3
4b1292:	cc                   	int3
4b1293:	cc                   	int3
4b1294:	cc                   	int3
4b1295:	cc                   	int3
4b1296:	cc                   	int3
4b1297:	cc                   	int3
4b1298:	cc                   	int3
4b1299:	cc                   	int3
4b129a:	cc                   	int3
4b129b:	cc                   	int3
4b129c:	cc                   	int3
4b129d:	cc                   	int3
4b129e:	cc                   	int3
4b129f:	cc                   	int3
4b12a0:	53                   	push   %ebx
4b12a1:	56                   	push   %esi
4b12a2:	8b 74 24 0c          	mov    0xc(%esp),%esi
4b12a6:	57                   	push   %edi
4b12a7:	6a 02                	push   $0x2
4b12a9:	56                   	push   %esi
4b12aa:	e8 e1 01 fe ff       	call   0x491490
4b12af:	8b 4e 04             	mov    0x4(%esi),%ecx
4b12b2:	83 c4 08             	add    $0x8,%esp
4b12b5:	8b 7c 24 14          	mov    0x14(%esp),%edi