5d1039:	e8 72 01 00 00       	call   0x5d11b0
5d103e:	6b c0 64             	imul   $0x64,%eax,%eax
5d1041:	5f                   	pop    %edi
5d1042:	89 46 08             	mov    %eax,0x8(%esi)
5d1045:	5e                   	pop    %esi
5d1046:	5b                   	pop    %ebx
5d1047:	5d                   	pop    %ebp
5d1048:	c3                   	ret
5d1049:	55                   	push   %ebp
5d104a:	8b ec                	mov    %esp,%ebp
5d104c:	51                   	push   %ecx
5d104d:	51                   	push   %ecx
5d104e:	8d 45 f8             	lea    -0x8(%ebp),%eax
5d1051:	50                   	push   %eax
5d1052:	e8 f6 00 00 00       	call   0x5d114d
5d1057:	8b 55 fc             	mov    -0x4(%ebp),%edx
5d105a:	33 c0                	xor    %eax,%eax
5d105c:	03 45 f8             	add    -0x8(%ebp),%eax
5d105f:	59                   	pop    %ecx
5d1060:	83 d2 00             	adc    $0x0,%edx
5d1063:	2d 00 80 3e d5       	sub    $0xd53e8000,%eax
5d1068:	81 da de b1 9d 01    	sbb    $0x19db1de,%edx
5d106e:	c9                   	leave
5d106f:	c3                   	ret
5d1070:	55                   	push   %ebp
5d1071:	8b ec                	mov    %esp,%ebp
5d1073:	ff 75 08             	push   0x8(%ebp)
5d1076:	ff 15 c0 21 60 00    	call   *0x6021c0
5d107c:	5d                   	pop    %ebp
5d107d:	c3                   	ret
5d107e:	55                   	push   %ebp
5d107f:	8b ec                	mov    %esp,%ebp
5d1081:	6a 00                	push   $0x0
5d1083:	68 a0 0f 00 00       	push   $0xfa0
5d1088:	ff 75 08             	push   0x8(%ebp)
5d108b:	ff 15 8c 21 60 00    	call   *0x60218c
5d1091:	5d                   	pop    %ebp
5d1092:	c3                   	ret
5d1093:	55                   	push   %ebp
5d1094:	8b ec                	mov    %esp,%ebp
5d1096:	6a ff                	push   $0xffffffff
5d1098:	68 70 88 5f 00       	push   $0x5f8870
5d109d:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5d10a3:	50                   	push   %eax
5d10a4:	56                   	push   %esi
5d10a5:	a1 c0 14 69 00       	mov    0x6914c0,%eax
5d10aa:	33 c5                	xor    %ebp,%eax
5d10ac:	50                   	push   %eax
5d10ad:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d10b0:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5d10b6:	eb 25                	jmp    0x5d10dd
5d10b8:	8b 04 8d 5c 67 71 00 	mov    0x71675c(,%ecx,4),%eax
5d10bf:	41                   	inc    %ecx
5d10c0:	50                   	push   %eax
5d10c1:	89 0d 58 14 69 00    	mov    %ecx,0x691458
5d10c7:	ff 15 84 21 60 00    	call   *0x602184
5d10cd:	8b f0                	mov    %eax,%esi
5d10cf:	85 f6                	test   %esi,%esi
5d10d1:	74 0a                	je     0x5d10dd
5d10d3:	8b ce                	mov    %esi,%ecx
5d10d5:	ff 15 64 23 60 00    	call   *0x602364
5d10db:	ff d6                	call   *%esi
5d10dd:	8b 0d 58 14 69 00    	mov    0x691458,%ecx
5d10e3:	83 f9 0a             	cmp    $0xa,%ecx
5d10e6:	72 d0                	jb     0x5d10b8
5d10e8:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5d10eb:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5d10f2:	59                   	pop    %ecx
5d10f3:	5e                   	pop    %esi
5d10f4:	c9                   	leave
5d10f5:	c3                   	ret
5d10f6:	cc                   	int3
5d10f7:	cc                   	int3
5d10f8:	cc                   	int3
5d10f9:	cc                   	int3
5d10fa:	cc                   	int3
5d10fb:	55                   	push   %ebp
5d10fc:	8b ec                	mov    %esp,%ebp
5d10fe:	8b 45 08             	mov    0x8(%ebp),%eax
5d1101:	85 c0                	test   %eax,%eax
5d1103:	74 12                	je     0x5d1117
5d1105:	83 e8 08             	sub    $0x8,%eax
5d1108:	81 38 dd dd 00 00    	cmpl   $0xdddd,(%eax)
5d110e:	75 07                	jne    0x5d1117
5d1110:	50                   	push   %eax
5d1111:	e8 17 ee 00 00       	call   0x5dff2d
5d1116:	59                   	pop    %ecx
5d1117:	5d                   	pop    %ebp
5d1118:	c3                   	ret
5d1119:	56                   	push   %esi
5d111a:	68 b8 1a 67 00       	push   $0x671ab8
5d111f:	ff 15 e0 21 60 00    	call   *0x6021e0
5d1125:	8b f0                	mov    %eax,%esi
5d1127:	68 d4 1a 67 00       	push   $0x671ad4
5d112c:	56                   	push   %esi
5d112d:	ff 15 20 21 60 00    	call   *0x602120
5d1133:	68 f4 1a 67 00       	push   $0x671af4
5d1138:	56                   	push   %esi
5d1139:	a3 84 67 71 00       	mov    %eax,0x716784
5d113e:	ff 15 20 21 60 00    	call   *0x602120
5d1144:	a3 88 67 71 00       	mov    %eax,0x716788
5d1149:	33 c0                	xor    %eax,%eax
5d114b:	5e                   	pop    %esi
5d114c:	c3                   	ret
5d114d:	55                   	push   %ebp
5d114e:	8b ec                	mov    %esp,%ebp
5d1150:	6a ff                	push   $0xffffffff
5d1152:	68 70 88 5f 00       	push   $0x5f8870
5d1157:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5d115d:	50                   	push   %eax
5d115e:	56                   	push   %esi
5d115f:	a1 c0 14 69 00       	mov    0x6914c0,%eax
5d1164:	33 c5                	xor    %ebp,%eax
5d1166:	50                   	push   %eax
5d1167:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d116a:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5d1170:	8b 35 84 67 71 00    	mov    0x716784,%esi
5d1176:	ff 75 08             	push   0x8(%ebp)
5d1179:	85 f6                	test   %esi,%esi
5d117b:	74 0c                	je     0x5d1189
5d117d:	8b ce                	mov    %esi,%ecx
5d117f:	ff 15 64 23 60 00    	call   *0x602364
5d1185:	ff d6                	call   *%esi
5d1187:	eb 06                	jmp    0x5d118f
5d1189:	ff 15 ec 21 60 00    	call   *0x6021ec
5d118f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5d1192:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5d1199:	59                   	pop    %ecx
5d119a:	5e                   	pop    %esi
5d119b:	c9                   	leave
5d119c:	c3                   	ret
5d119d:	cc                   	int3
5d119e:	cc                   	int3
5d119f:	cc                   	int3
5d11a0:	cc                   	int3
5d11a1:	cc                   	int3
5d11a2:	cc                   	int3
5d11a3:	cc                   	int3
5d11a4:	cc                   	int3
5d11a5:	cc                   	int3
5d11a6:	cc                   	int3
5d11a7:	cc                   	int3
5d11a8:	cc                   	int3
5d11a9:	cc                   	int3
5d11aa:	cc                   	int3
5d11ab:	cc                   	int3
5d11ac:	cc                   	int3
5d11ad:	cc                   	int3
5d11ae:	cc                   	int3
5d11af:	cc                   	int3
5d11b0:	53                   	push   %ebx
5d11b1:	8b 44 24 14          	mov    0x14(%esp),%eax
5d11b5:	0b c0                	or     %eax,%eax
5d11b7:	75 18                	jne    0x5d11d1
5d11b9:	8b 4c 24 10          	mov    0x10(%esp),%ecx
5d11bd:	8b 44 24 0c          	mov    0xc(%esp),%eax
5d11c1:	33 d2                	xor    %edx,%edx
5d11c3:	f7 f1                	div    %ecx
5d11c5:	8b 44 24 08          	mov    0x8(%esp),%eax
5d11c9:	f7 f1                	div    %ecx
5d11cb:	8b c2                	mov    %edx,%eax
5d11cd:	33 d2                	xor    %edx,%edx
5d11cf:	eb 50                	jmp    0x5d1221
5d11d1:	8b c8                	mov    %eax,%ecx
5d11d3:	8b 5c 24 10          	mov    0x10(%esp),%ebx
5d11d7:	8b 54 24 0c          	mov    0xc(%esp),%edx
5d11db:	8b 44 24 08          	mov    0x8(%esp),%eax
5d11df:	d1 e9                	shr    $1,%ecx
5d11e1:	d1 db                	rcr    $1,%ebx
5d11e3:	d1 ea                	shr    $1,%edx
5d11e5:	d1 d8                	rcr    $1,%eax
5d11e7:	0b c9                	or     %ecx,%ecx
5d11e9:	75 f4                	jne    0x5d11df
5d11eb:	f7 f3                	div    %ebx
5d11ed:	8b c8                	mov    %eax,%ecx
5d11ef:	f7 64 24 14          	mull   0x14(%esp)
5d11f3:	91                   	xchg   %eax,%ecx
5d11f4:	f7 64 24 10          	mull   0x10(%esp)
5d11f8:	03 d1                	add    %ecx,%edx
5d11fa:	72 0e                	jb     0x5d120a
5d11fc:	3b 54 24 0c          	cmp    0xc(%esp),%edx
5d1200:	77 08                	ja     0x5d120a
5d1202:	72 0e                	jb     0x5d1212
5d1204:	3b 44 24 08          	cmp    0x8(%esp),%eax
5d1208:	76 08                	jbe    0x5d1212
5d120a:	2b 44 24 10          	sub    0x10(%esp),%eax
5d120e:	1b 54 24 14          	sbb    0x14(%esp),%edx
5d1212:	2b 44 24 08          	sub    0x8(%esp),%eax
5d1216:	1b 54 24 0c          	sbb    0xc(%esp),%edx
5d121a:	f7 da                	neg    %edx
5d121c:	f7 d8                	neg    %eax
5d121e:	83 da 00             	sbb    $0x0,%edx
5d1221:	5b                   	pop    %ebx
5d1222:	c2 10 00             	ret    $0x10
5d1225:	55                   	push   %ebp
5d1226:	8b ec                	mov    %esp,%ebp
5d1228:	eb 0d                	jmp    0x5d1237
5d122a:	ff 75 08             	push   0x8(%ebp)
5d122d:	e8 35 77 01 00       	call   0x5e8967
5d1232:	59                   	pop    %ecx
5d1233:	85 c0                	test   %eax,%eax
5d1235:	74 0f                	je     0x5d1246
5d1237:	ff 75 08             	push   0x8(%ebp)
5d123a:	e8 b0 36 01 00       	call   0x5e48ef
5d123f:	59                   	pop    %ecx
5d1240:	85 c0                	test   %eax,%eax
5d1242:	74 e6                	je     0x5d122a
5d1244:	5d                   	pop    %ebp
5d1245:	c3                   	ret
5d1246:	83 7d 08 ff          	cmpl   $0xffffffff,0x8(%ebp)
5d124a:	0f 84 81 14 00 00    	je     0x5d26d1
5d1250:	e9 5f 14 00 00       	jmp    0x5d26b4
5d1255:	55                   	push   %ebp
5d1256:	8b ec                	mov    %esp,%ebp
5d1258:	ff 75 08             	push   0x8(%ebp)
5d125b:	e8 ff 09 00 00       	call   0x5d1c5f
5d1260:	59                   	pop    %ecx
5d1261:	5d                   	pop    %ebp
5d1262:	c3                   	ret
5d1263:	cc                   	int3
5d1264:	cc                   	int3
5d1265:	cc                   	int3
5d1266:	cc                   	int3
5d1267:	cc                   	int3
5d1268:	cc                   	int3
5d1269:	cc                   	int3
5d126a:	cc                   	int3
5d126b:	cc                   	int3
5d126c:	cc                   	int3
5d126d:	cc                   	int3
5d126e:	cc                   	int3
5d126f:	cc                   	int3
5d1270:	51                   	push   %ecx
5d1271:	8d 4c 24 08          	lea    0x8(%esp),%ecx
5d1275:	2b c8                	sub    %eax,%ecx
5d1277:	83 e1 0f             	and    $0xf,%ecx
5d127a:	03 c1                	add    %ecx,%eax
5d127c:	1b c9                	sbb    %ecx,%ecx
5d127e:	0b c1                	or     %ecx,%eax
5d1280:	59                   	pop    %ecx
5d1281:	e9 2a 05 00 00       	jmp    0x5d17b0
5d1286:	51                   	push   %ecx
5d1287:	8d 4c 24 08          	lea    0x8(%esp),%ecx
5d128b:	2b c8                	sub    %eax,%ecx
5d128d:	83 e1 07             	and    $0x7,%ecx
5d1290:	03 c1                	add    %ecx,%eax
5d1292:	1b c9                	sbb    %ecx,%ecx
5d1294:	0b c1                	or     %ecx,%eax
5d1296:	59                   	pop    %ecx
5d1297:	e9 14 05 00 00       	jmp    0x5d17b0
5d129c:	55                   	push   %ebp
5d129d:	8b ec                	mov    %esp,%ebp
5d129f:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
5d12a3:	56                   	push   %esi
5d12a4:	8b f1                	mov    %ecx,%esi
5d12a6:	c7 06 a8 1b 67 00    	movl   $0x671ba8,(%esi)
5d12ac:	74 0a                	je     0x5d12b8
5d12ae:	6a 0c                	push   $0xc
5d12b0:	56                   	push   %esi
5d12b1:	e8 9f ff ff ff       	call   0x5d1255
5d12b6:	59                   	pop    %ecx
5d12b7:	59                   	pop    %ecx
5d12b8:	8b c6                	mov    %esi,%eax
5d12ba:	5e                   	pop    %esi
5d12bb:	5d                   	pop    %ebp
5d12bc:	c2 04 00             	ret    $0x4
5d12bf:	55                   	push   %ebp
5d12c0:	8b ec                	mov    %esp,%ebp
5d12c2:	5d                   	pop    %ebp
5d12c3:	e9 5d ff ff ff       	jmp    0x5d1225
5d12c8:	e9 92 09 00 00       	jmp    0x5d1c5f
5d12cd:	55                   	push   %ebp
5d12ce:	8b ec                	mov    %esp,%ebp
5d12d0:	8b 45 08             	mov    0x8(%ebp),%eax
5d12d3:	56                   	push   %esi
5d12d4:	8b 48 3c             	mov    0x3c(%eax),%ecx
5d12d7:	03 c8                	add    %eax,%ecx
5d12d9:	0f b7 41 14          	movzwl 0x14(%ecx),%eax
5d12dd:	8d 51 18             	lea    0x18(%ecx),%edx
5d12e0:	03 d0                	add    %eax,%edx
5d12e2:	0f b7 41 06          	movzwl 0x6(%ecx),%eax
5d12e6:	6b f0 28             	imul   $0x28,%eax,%esi
5d12e9:	03 f2                	add    %edx,%esi
5d12eb:	eb 15                	jmp    0x5d1302
5d12ed:	8b 4a 0c             	mov    0xc(%edx),%ecx
5d12f0:	39 4d 0c             	cmp    %ecx,0xc(%ebp)
5d12f3:	72 0a                	jb     0x5d12ff
5d12f5:	8b 42 08             	mov    0x8(%edx),%eax
5d12f8:	03 c1                	add    %ecx,%eax
5d12fa:	39 45 0c             	cmp    %eax,0xc(%ebp)
5d12fd:	72 0c                	jb     0x5d130b
5d12ff:	83 c2 28             	add    $0x28,%edx
5d1302:	3b d6                	cmp    %esi,%edx
5d1304:	75 e7                	jne    0x5d12ed
5d1306:	33 c0                	xor    %eax,%eax
5d1308:	5e                   	pop    %esi
5d1309:	5d                   	pop    %ebp
5d130a:	c3                   	ret
5d130b:	8b c2                	mov    %edx,%eax
5d130d:	eb f9                	jmp    0x5d1308
5d130f:	56                   	push   %esi
5d1310:	e8 dd 13 00 00       	call   0x5d26f2
5d1315:	85 c0                	test   %eax,%eax
5d1317:	74 20                	je     0x5d1339
5d1319:	64 a1 18 00 00 00    	mov    %fs:0x18,%eax
5d131f:	be 08 68 71 00       	mov    $0x716808,%esi
5d1324:	8b 50 04             	mov    0x4(%eax),%edx
5d1327:	eb 04                	jmp    0x5d132d
5d1329:	3b d0                	cmp    %eax,%edx
5d132b:	74 10                	je     0x5d133d
5d132d:	33 c0                	xor    %eax,%eax
5d132f:	8b ca                	mov    %edx,%ecx
5d1331:	f0 0f b1 0e          	lock cmpxchg %ecx,(%esi)
5d1335:	85 c0                	test   %eax,%eax
5d1337:	75 f0                	jne    0x5d1329
5d1339:	32 c0                	xor    %al,%al
5d133b:	5e                   	pop    %esi
5d133c:	c3                   	ret
5d133d:	b0 01                	mov    $0x1,%al
5d133f:	5e                   	pop    %esi
5d1340:	c3                   	ret
5d1341:	55                   	push   %ebp
5d1342:	8b ec                	mov    %esp,%ebp
5d1344:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
5d1348:	75 07                	jne    0x5d1351
5d134a:	c6 05 0c 68 71 00 01 	movb   $0x1,0x71680c
5d1351:	e8 3f 0e 00 00       	call   0x5d2195
5d1356:	e8 a0 2f 00 00       	call   0x5d42fb
5d135b:	84 c0                	test   %al,%al
5d135d:	75 04                	jne    0x5d1363
5d135f:	32 c0                	xor    %al,%al
5d1361:	5d                   	pop    %ebp
5d1362:	c3                   	ret
5d1363:	e8 e0 83 01 00       	call   0x5e9748
5d1368:	84 c0                	test   %al,%al
5d136a:	75 0a                	jne    0x5d1376
5d136c:	6a 00                	push   $0x0
5d136e:	e8 a7 2f 00 00       	call   0x5d431a
5d1373:	59                   	pop    %ecx
5d1374:	eb e9                	jmp    0x5d135f
5d1376:	b0 01                	mov    $0x1,%al
5d1378:	5d                   	pop    %ebp
5d1379:	c3                   	ret
5d137a:	55                   	push   %ebp
5d137b:	8b ec                	mov    %esp,%ebp
5d137d:	80 3d 0d 68 71 00 00 	cmpb   $0x0,0x71680d
5d1384:	74 04                	je     0x5d138a
5d1386:	b0 01                	mov    $0x1,%al
5d1388:	5d                   	pop    %ebp
5d1389:	c3                   	ret