5e0f6e:	ff 55 14             	call   *0x14(%ebp)
5e0f71:	eb e1                	jmp    0x5e0f54
5e0f73:	b0 01                	mov    $0x1,%al
5e0f75:	88 45 e7             	mov    %al,-0x19(%ebp)
5e0f78:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
5e0f7f:	e8 1e 00 00 00       	call   0x5e0fa2
5e0f84:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5e0f87:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5e0f8e:	59                   	pop    %ecx
5e0f8f:	5f                   	pop    %edi
5e0f90:	5e                   	pop    %esi
5e0f91:	5b                   	pop    %ebx
5e0f92:	c9                   	leave
5e0f93:	c2 10 00             	ret    $0x10
5e0f96:	8b 7d 10             	mov    0x10(%ebp),%edi
5e0f99:	8b 5d 0c             	mov    0xc(%ebp),%ebx
5e0f9c:	8b 75 08             	mov    0x8(%ebp),%esi
5e0f9f:	8a 45 e7             	mov    -0x19(%ebp),%al
5e0fa2:	84 c0                	test   %al,%al
5e0fa4:	75 0b                	jne    0x5e0fb1
5e0fa6:	ff 75 14             	push   0x14(%ebp)
5e0fa9:	57                   	push   %edi
5e0faa:	53                   	push   %ebx
5e0fab:	56                   	push   %esi
5e0fac:	e8 01 00 00 00       	call   0x5e0fb2
5e0fb1:	c3                   	ret
5e0fb2:	6a 18                	push   $0x18
5e0fb4:	68 a8 17 70 00       	push   $0x7017a8
5e0fb9:	e8 52 15 00 00       	call   0x5e2510
5e0fbe:	33 f6                	xor    %esi,%esi
5e0fc0:	89 75 fc             	mov    %esi,-0x4(%ebp)
5e0fc3:	8b 7d 08             	mov    0x8(%ebp),%edi
5e0fc6:	89 75 dc             	mov    %esi,-0x24(%ebp)
5e0fc9:	3b 75 10             	cmp    0x10(%ebp),%esi
5e0fcc:	74 3e                	je     0x5e100c
5e0fce:	2b 7d 0c             	sub    0xc(%ebp),%edi
5e0fd1:	89 7d 08             	mov    %edi,0x8(%ebp)
5e0fd4:	8b 4d 14             	mov    0x14(%ebp),%ecx
5e0fd7:	ff 15 e0 24 68 00    	call   *0x6824e0
5e0fdd:	8b cf                	mov    %edi,%ecx
5e0fdf:	ff 55 14             	call   *0x14(%ebp)
5e0fe2:	46                   	inc    %esi
5e0fe3:	eb e1                	jmp    0x5e0fc6
5e0fe5:	8b 45 ec             	mov    -0x14(%ebp),%eax
5e0fe8:	89 45 e0             	mov    %eax,-0x20(%ebp)
5e0feb:	8b 45 e0             	mov    -0x20(%ebp),%eax
5e0fee:	8b 00                	mov    (%eax),%eax
5e0ff0:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5e0ff3:	8b 45 e4             	mov    -0x1c(%ebp),%eax
5e0ff6:	81 38 63 73 6d e0    	cmpl   $0xe06d7363,(%eax)
5e0ffc:	74 27                	je     0x5e1025
5e0ffe:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
5e1005:	8b 45 d8             	mov    -0x28(%ebp),%eax
5e1008:	c3                   	ret
5e1009:	8b 65 e8             	mov    -0x18(%ebp),%esp
5e100c:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
5e1013:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5e1016:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5e101d:	59                   	pop    %ecx
5e101e:	5f                   	pop    %edi
5e101f:	5e                   	pop    %esi
5e1020:	5b                   	pop    %ebx
5e1021:	c9                   	leave
5e1022:	c2 10 00             	ret    $0x10
5e1025:	e8 fd 2c 00 00       	call   0x5e3d27
5e102a:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
5e102d:	89 08                	mov    %ecx,(%eax)
5e102f:	8b 45 e0             	mov    -0x20(%ebp),%eax
5e1032:	8b 70 04             	mov    0x4(%eax),%esi
5e1035:	e8 f6 2c 00 00       	call   0x5e3d30
5e103a:	89 30                	mov    %esi,(%eax)
5e103c:	e8 6f 56 01 00       	call   0x5f66b0
5e1041:	cc                   	int3
5e1042:	55                   	push   %ebp
5e1043:	8b ec                	mov    %esp,%ebp
5e1045:	eb 0d                	jmp    0x5e1054
5e1047:	ff 75 08             	push   0x8(%ebp)
5e104a:	e8 79 01 02 00       	call   0x6011c8
5e104f:	59                   	pop    %ecx
5e1050:	85 c0                	test   %eax,%eax
5e1052:	74 0f                	je     0x5e1063
5e1054:	ff 75 08             	push   0x8(%ebp)
5e1057:	e8 54 d7 00 00       	call   0x5ee7b0
5e105c:	59                   	pop    %ecx
5e105d:	85 c0                	test   %eax,%eax
5e105f:	74 e6                	je     0x5e1047
5e1061:	5d                   	pop    %ebp
5e1062:	c3                   	ret
5e1063:	83 7d 08 ff          	cmpl   $0xffffffff,0x8(%ebp)
5e1067:	0f 84 73 3e e6 ff    	je     0x444ee0
5e106d:	e9 db d2 fe ff       	jmp    0x5ce34d
5e1072:	55                   	push   %ebp
5e1073:	8b ec                	mov    %esp,%ebp
5e1075:	ff 75 08             	push   0x8(%ebp)
5e1078:	e8 53 f4 f0 ff       	call   0x4f04d0
5e107d:	59                   	pop    %ecx
5e107e:	5d                   	pop    %ebp
5e107f:	c3                   	ret
5e1080:	55                   	push   %ebp
5e1081:	8b ec                	mov    %esp,%ebp
5e1083:	5d                   	pop    %ebp
5e1084:	e9 b9 ff ff ff       	jmp    0x5e1042
5e1089:	e9 42 f4 f0 ff       	jmp    0x4f04d0
5e108e:	55                   	push   %ebp
5e108f:	8b ec                	mov    %esp,%ebp
5e1091:	8b 45 08             	mov    0x8(%ebp),%eax
5e1094:	56                   	push   %esi
5e1095:	8b 48 3c             	mov    0x3c(%eax),%ecx
5e1098:	03 c8                	add    %eax,%ecx
5e109a:	0f b7 41 14          	movzwl 0x14(%ecx),%eax
5e109e:	8d 51 18             	lea    0x18(%ecx),%edx
5e10a1:	03 d0                	add    %eax,%edx
5e10a3:	0f b7 41 06          	movzwl 0x6(%ecx),%eax
5e10a7:	6b f0 28             	imul   $0x28,%eax,%esi
5e10aa:	03 f2                	add    %edx,%esi
5e10ac:	3b d6                	cmp    %esi,%edx
5e10ae:	74 19                	je     0x5e10c9
5e10b0:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5e10b3:	3b 4a 0c             	cmp    0xc(%edx),%ecx
5e10b6:	72 0a                	jb     0x5e10c2
5e10b8:	8b 42 08             	mov    0x8(%edx),%eax
5e10bb:	03 42 0c             	add    0xc(%edx),%eax
5e10be:	3b c8                	cmp    %eax,%ecx
5e10c0:	72 0c                	jb     0x5e10ce
5e10c2:	83 c2 28             	add    $0x28,%edx
5e10c5:	3b d6                	cmp    %esi,%edx
5e10c7:	75 ea                	jne    0x5e10b3
5e10c9:	33 c0                	xor    %eax,%eax
5e10cb:	5e                   	pop    %esi
5e10cc:	5d                   	pop    %ebp
5e10cd:	c3                   	ret
5e10ce:	8b c2                	mov    %edx,%eax
5e10d0:	eb f9                	jmp    0x5e10cb
5e10d2:	56                   	push   %esi
5e10d3:	e8 9c 14 00 00       	call   0x5e2574
5e10d8:	85 c0                	test   %eax,%eax
5e10da:	74 20                	je     0x5e10fc
5e10dc:	64 a1 18 00 00 00    	mov    %fs:0x18,%eax
5e10e2:	be 54 08 73 00       	mov    $0x730854,%esi
5e10e7:	8b 50 04             	mov    0x4(%eax),%edx
5e10ea:	eb 04                	jmp    0x5e10f0
5e10ec:	3b d0                	cmp    %eax,%edx
5e10ee:	74 10                	je     0x5e1100
5e10f0:	33 c0                	xor    %eax,%eax
5e10f2:	8b ca                	mov    %edx,%ecx
5e10f4:	f0 0f b1 0e          	lock cmpxchg %ecx,(%esi)
5e10f8:	85 c0                	test   %eax,%eax
5e10fa:	75 f0                	jne    0x5e10ec
5e10fc:	32 c0                	xor    %al,%al
5e10fe:	5e                   	pop    %esi
5e10ff:	c3                   	ret
5e1100:	b0 01                	mov    $0x1,%al
5e1102:	5e                   	pop    %esi
5e1103:	c3                   	ret
5e1104:	55                   	push   %ebp
5e1105:	8b ec                	mov    %esp,%ebp
5e1107:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
5e110b:	75 07                	jne    0x5e1114
5e110d:	c6 05 58 08 73 00 01 	movb   $0x1,0x730858
5e1114:	e8 96 11 00 00       	call   0x5e22af
5e1119:	e8 61 4b 00 00       	call   0x5e5c7f
5e111e:	84 c0                	test   %al,%al
5e1120:	75 04                	jne    0x5e1126
5e1122:	32 c0                	xor    %al,%al
5e1124:	5d                   	pop    %ebp
5e1125:	c3                   	ret
5e1126:	e8 93 0e 02 00       	call   0x601fbe
5e112b:	84 c0                	test   %al,%al
5e112d:	75 0a                	jne    0x5e1139
5e112f:	6a 00                	push   $0x0
5e1131:	e8 68 4b 00 00       	call   0x5e5c9e
5e1136:	59                   	pop    %ecx
5e1137:	eb e9                	jmp    0x5e1122
5e1139:	b0 01                	mov    $0x1,%al
5e113b:	5d                   	pop    %ebp
5e113c:	c3                   	ret
5e113d:	55                   	push   %ebp
5e113e:	8b ec                	mov    %esp,%ebp
5e1140:	80 3d 59 08 73 00 00 	cmpb   $0x0,0x730859
5e1147:	74 04                	je     0x5e114d
5e1149:	b0 01                	mov    $0x1,%al
5e114b:	5d                   	pop    %ebp
5e114c:	c3                   	ret
5e114d:	56                   	push   %esi
5e114e:	8b 75 08             	mov    0x8(%ebp),%esi
5e1151:	85 f6                	test   %esi,%esi
5e1153:	74 05                	je     0x5e115a
5e1155:	83 fe 01             	cmp    $0x1,%esi
5e1158:	75 62                	jne    0x5e11bc
5e115a:	e8 15 14 00 00       	call   0x5e2574
5e115f:	85 c0                	test   %eax,%eax
5e1161:	74 26                	je     0x5e1189
5e1163:	85 f6                	test   %esi,%esi
5e1165:	75 22                	jne    0x5e1189
5e1167:	68 5c 08 73 00       	push   $0x73085c
5e116c:	e8 c7 0c 02 00       	call   0x601e38
5e1171:	59                   	pop    %ecx
5e1172:	85 c0                	test   %eax,%eax
5e1174:	75 0f                	jne    0x5e1185
5e1176:	68 68 08 73 00       	push   $0x730868
5e117b:	e8 b8 0c 02 00       	call   0x601e38
5e1180:	59                   	pop    %ecx
5e1181:	85 c0                	test   %eax,%eax
5e1183:	74 2b                	je     0x5e11b0
5e1185:	32 c0                	xor    %al,%al
5e1187:	eb 30                	jmp    0x5e11b9
5e1189:	83 c9 ff             	or     $0xffffffff,%ecx
5e118c:	89 0d 5c 08 73 00    	mov    %ecx,0x73085c
5e1192:	89 0d 60 08 73 00    	mov    %ecx,0x730860
5e1198:	89 0d 64 08 73 00    	mov    %ecx,0x730864
5e119e:	89 0d 68 08 73 00    	mov    %ecx,0x730868
5e11a4:	89 0d 6c 08 73 00    	mov    %ecx,0x73086c
5e11aa:	89 0d 70 08 73 00    	mov    %ecx,0x730870
5e11b0:	c6 05 59 08 73 00 01 	movb   $0x1,0x730859
5e11b7:	b0 01                	mov    $0x1,%al
5e11b9:	5e                   	pop    %esi
5e11ba:	5d                   	pop    %ebp
5e11bb:	c3                   	ret
5e11bc:	6a 05                	push   $0x5
5e11be:	e8 bd 13 00 00       	call   0x5e2580
5e11c3:	cc                   	int3
5e11c4:	6a 08                	push   $0x8
5e11c6:	68 c8 17 70 00       	push   $0x7017c8
5e11cb:	e8 40 13 00 00       	call   0x5e2510
5e11d0:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5e11d4:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
5e11d9:	66 39 05 00 00 40 00 	cmp    %ax,0x400000
5e11e0:	75 5d                	jne    0x5e123f
5e11e2:	a1 3c 00 40 00       	mov    0x40003c,%eax
5e11e7:	81 b8 00 00 40 00 50 	cmpl   $0x4550,0x400000(%eax)
5e11ee:	45 00 00
5e11f1:	75 4c                	jne    0x5e123f
5e11f3:	b9 0b 01 00 00       	mov    $0x10b,%ecx
5e11f8:	66 39 88 18 00 40 00 	cmp    %cx,0x400018(%eax)
5e11ff:	75 3e                	jne    0x5e123f
5e1201:	8b 45 08             	mov    0x8(%ebp),%eax
5e1204:	b9 00 00 40 00       	mov    $0x400000,%ecx
5e1209:	2b c1                	sub    %ecx,%eax
5e120b:	50                   	push   %eax
5e120c:	51                   	push   %ecx
5e120d:	e8 7c fe ff ff       	call   0x5e108e
5e1212:	59                   	pop    %ecx
5e1213:	59                   	pop    %ecx
5e1214:	85 c0                	test   %eax,%eax
5e1216:	74 27                	je     0x5e123f
5e1218:	83 78 24 00          	cmpl   $0x0,0x24(%eax)
5e121c:	7c 21                	jl     0x5e123f
5e121e:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
5e1225:	b0 01                	mov    $0x1,%al
5e1227:	eb 1f                	jmp    0x5e1248
5e1229:	8b 45 ec             	mov    -0x14(%ebp),%eax
5e122c:	8b 00                	mov    (%eax),%eax
5e122e:	33 c9                	xor    %ecx,%ecx
5e1230:	81 38 05 00 00 c0    	cmpl   $0xc0000005,(%eax)
5e1236:	0f 94 c1             	sete   %cl
5e1239:	8b c1                	mov    %ecx,%eax
5e123b:	c3                   	ret
5e123c:	8b 65 e8             	mov    -0x18(%ebp),%esp
5e123f:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
5e1246:	32 c0                	xor    %al,%al
5e1248:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5e124b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5e1252:	59                   	pop    %ecx
5e1253:	5f                   	pop    %edi
5e1254:	5e                   	pop    %esi
5e1255:	5b                   	pop    %ebx
5e1256:	c9                   	leave
5e1257:	c3                   	ret
5e1258:	55                   	push   %ebp
5e1259:	8b ec                	mov    %esp,%ebp
5e125b:	e8 14 13 00 00       	call   0x5e2574
5e1260:	85 c0                	test   %eax,%eax
5e1262:	74 0f                	je     0x5e1273
5e1264:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
5e1268:	75 09                	jne    0x5e1273
5e126a:	33 c0                	xor    %eax,%eax
5e126c:	b9 54 08 73 00       	mov    $0x730854,%ecx
5e1271:	87 01                	xchg   %eax,(%ecx)
5e1273:	5d                   	pop    %ebp
5e1274:	c3                   	ret
5e1275:	55                   	push   %ebp
5e1276:	8b ec                	mov    %esp,%ebp
5e1278:	80 3d 58 08 73 00 00 	cmpb   $0x0,0x730858
5e127f:	74 06                	je     0x5e1287
5e1281:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
5e1285:	75 12                	jne    0x5e1299
5e1287:	ff 75 08             	push   0x8(%ebp)
5e128a:	e8 41 0d 02 00       	call   0x601fd0
5e128f:	ff 75 08             	push   0x8(%ebp)
5e1292:	e8 07 4a 00 00       	call   0x5e5c9e
5e1297:	59                   	pop    %ecx
5e1298:	59                   	pop    %ecx
5e1299:	b0 01                	mov    $0x1,%al
5e129b:	5d                   	pop    %ebp
5e129c:	c3                   	ret
5e129d:	55                   	push   %ebp
5e129e:	8b ec                	mov    %esp,%ebp
5e12a0:	83 3d 5c 08 73 00 ff 	cmpl   $0xffffffff,0x73085c
5e12a7:	ff 75 08             	push   0x8(%ebp)
5e12aa:	75 07                	jne    0x5e12b3
5e12ac:	e8 44 0b 02 00       	call   0x601df5
5e12b1:	eb 0b                	jmp    0x5e12be
5e12b3:	68 5c 08 73 00       	push   $0x73085c
5e12b8:	e8 a4 0b 02 00       	call   0x601e61
5e12bd:	59                   	pop    %ecx
5e12be:	f7 d8                	neg    %eax
5e12c0:	59                   	pop    %ecx
5e12c1:	1b c0                	sbb    %eax,%eax
5e12c3:	f7 d0                	not    %eax
5e12c5:	23 45 08             	and    0x8(%ebp),%eax
5e12c8:	5d                   	pop    %ebp
5e12c9:	c3                   	ret
5e12ca:	55                   	push   %ebp
5e12cb:	8b ec                	mov    %esp,%ebp
5e12cd:	ff 75 08             	push   0x8(%ebp)
5e12d0:	e8 c8 ff ff ff       	call   0x5e129d
5e12d5:	f7 d8                	neg    %eax
5e12d7:	59                   	pop    %ecx
5e12d8:	1b c0                	sbb    %eax,%eax
5e12da:	f7 d8                	neg    %eax
5e12dc:	48                   	dec    %eax
5e12dd:	5d                   	pop    %ebp
5e12de:	c3                   	ret
5e12df:	55                   	push   %ebp
5e12e0:	8b ec                	mov    %esp,%ebp
5e12e2:	6a 00                	push   $0x0
5e12e4:	ff 15 78 22 68 00    	call   *0x682278
5e12ea:	ff 75 08             	push   0x8(%ebp)
5e12ed:	ff 15 7c 22 68 00    	call   *0x68227c
5e12f3:	68 09 04 00 c0       	push   $0xc0000409
5e12f8:	ff 15 6c 21 68 00    	call   *0x68216c
5e12fe:	50                   	push   %eax
5e12ff:	ff 15 68 21 68 00    	call   *0x682168
5e1305:	5d                   	pop    %ebp
5e1306:	c3                   	ret
5e1307:	55                   	push   %ebp
5e1308:	8b ec                	mov    %esp,%ebp
5e130a:	81 ec 24 03 00 00    	sub    $0x324,%esp
5e1310:	6a 17                	push   $0x17
5e1312:	e8 bf 97 06 00       	call   0x64aad6
5e1317:	85 c0                	test   %eax,%eax
5e1319:	74 05                	je     0x5e1320
5e131b:	6a 02                	push   $0x2
5e131d:	59                   	pop    %ecx
5e131e:	cd 29                	int    $0x29
5e1320:	a3 78 09 73 00       	mov    %eax,0x730978
5e1325:	89 0d 74 09 73 00    	mov    %ecx,0x730974
5e132b:	89 15 70 09 73 00    	mov    %edx,0x730970
5e1331:	89 1d 6c 09 73 00    	mov    %ebx,0x73096c
5e1337:	89 35 68 09 73 00    	mov    %esi,0x730968