5b0ee9:	cc                   	int3
5b0eea:	cc                   	int3
5b0eeb:	cc                   	int3
5b0eec:	cc                   	int3
5b0eed:	cc                   	int3
5b0eee:	cc                   	int3
5b0eef:	cc                   	int3
5b0ef0:	b8 04 00 00 00       	mov    $0x4,%eax
5b0ef5:	e8 b6 08 02 00       	call   0x5d17b0
5b0efa:	53                   	push   %ebx
5b0efb:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
5b0eff:	c7 44 24 04 01 00 00 	movl   $0x1,0x4(%esp)
5b0f06:	00
5b0f07:	55                   	push   %ebp
5b0f08:	56                   	push   %esi
5b0f09:	57                   	push   %edi
5b0f0a:	85 db                	test   %ebx,%ebx
5b0f0c:	0f 84 97 00 00 00    	je     0x5b0fa9
5b0f12:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
5b0f16:	83 ff ff             	cmp    $0xffffffff,%edi
5b0f19:	74 1e                	je     0x5b0f39
5b0f1b:	8a 03                	mov    (%ebx),%al
5b0f1d:	3c 2b                	cmp    $0x2b,%al
5b0f1f:	75 0a                	jne    0x5b0f2b
5b0f21:	c7 44 24 10 01 00 00 	movl   $0x1,0x10(%esp)
5b0f28:	00
5b0f29:	eb 0c                	jmp    0x5b0f37
5b0f2b:	3c 2d                	cmp    $0x2d,%al
5b0f2d:	75 0a                	jne    0x5b0f39
5b0f2f:	c7 44 24 10 00 00 00 	movl   $0x0,0x10(%esp)
5b0f36:	00
5b0f37:	43                   	inc    %ebx
5b0f38:	4f                   	dec    %edi
5b0f39:	8b 44 24 20          	mov    0x20(%esp),%eax
5b0f3d:	33 ed                	xor    %ebp,%ebp
5b0f3f:	8b 70 4c             	mov    0x4c(%eax),%esi
5b0f42:	39 68 50             	cmp    %ebp,0x50(%eax)
5b0f45:	76 62                	jbe    0x5b0fa9
5b0f47:	8b 4c 24 20          	mov    0x20(%esp),%ecx
5b0f4b:	8b 46 08             	mov    0x8(%esi),%eax
5b0f4e:	23 01                	and    (%ecx),%eax
5b0f50:	a8 0c                	test   $0xc,%al
5b0f52:	74 48                	je     0x5b0f9c
5b0f54:	83 ff ff             	cmp    $0xffffffff,%edi
5b0f57:	75 2e                	jne    0x5b0f87
5b0f59:	8b 0e                	mov    (%esi),%ecx
5b0f5b:	8b c3                	mov    %ebx,%eax
5b0f5d:	0f 1f 00             	nopl   (%eax)
5b0f60:	8a 11                	mov    (%ecx),%dl
5b0f62:	3a 10                	cmp    (%eax),%dl
5b0f64:	75 1a                	jne    0x5b0f80
5b0f66:	84 d2                	test   %dl,%dl
5b0f68:	74 12                	je     0x5b0f7c
5b0f6a:	8a 51 01             	mov    0x1(%ecx),%dl
5b0f6d:	3a 50 01             	cmp    0x1(%eax),%dl
5b0f70:	75 0e                	jne    0x5b0f80
5b0f72:	83 c1 02             	add    $0x2,%ecx
5b0f75:	83 c0 02             	add    $0x2,%eax
5b0f78:	84 d2                	test   %dl,%dl
5b0f7a:	75 e4                	jne    0x5b0f60
5b0f7c:	33 c0                	xor    %eax,%eax
5b0f7e:	eb 18                	jmp    0x5b0f98
5b0f80:	1b c0                	sbb    %eax,%eax
5b0f82:	83 c8 01             	or     $0x1,%eax
5b0f85:	eb 11                	jmp    0x5b0f98
5b0f87:	39 7e 04             	cmp    %edi,0x4(%esi)
5b0f8a:	75 10                	jne    0x5b0f9c
5b0f8c:	57                   	push   %edi
5b0f8d:	53                   	push   %ebx
5b0f8e:	ff 36                	push   (%esi)
5b0f90:	e8 c4 49 03 00       	call   0x5e5959
5b0f95:	83 c4 0c             	add    $0xc,%esp
5b0f98:	85 c0                	test   %eax,%eax
5b0f9a:	74 15                	je     0x5b0fb1
5b0f9c:	8b 44 24 20          	mov    0x20(%esp),%eax
5b0fa0:	45                   	inc    %ebp
5b0fa1:	83 c6 10             	add    $0x10,%esi
5b0fa4:	3b 68 50             	cmp    0x50(%eax),%ebp
5b0fa7:	72 9e                	jb     0x5b0f47
5b0fa9:	5f                   	pop    %edi
5b0faa:	5e                   	pop    %esi
5b0fab:	5d                   	pop    %ebp
5b0fac:	33 c0                	xor    %eax,%eax
5b0fae:	5b                   	pop    %ebx
5b0faf:	59                   	pop    %ecx
5b0fb0:	c3                   	ret
5b0fb1:	ff 74 24 10          	push   0x10(%esp)
5b0fb5:	ff 76 0c             	push   0xc(%esi)
5b0fb8:	ff 76 08             	push   0x8(%esi)
5b0fbb:	ff 74 24 2c          	push   0x2c(%esp)
5b0fbf:	e8 bc fe ff ff       	call   0x5b0e80
5b0fc4:	83 c4 10             	add    $0x10,%esp
5b0fc7:	b8 01 00 00 00       	mov    $0x1,%eax
5b0fcc:	5f                   	pop    %edi
5b0fcd:	5e                   	pop    %esi
5b0fce:	5d                   	pop    %ebp
5b0fcf:	5b                   	pop    %ebx
5b0fd0:	59                   	pop    %ecx
5b0fd1:	c3                   	ret
5b0fd2:	cc                   	int3
5b0fd3:	cc                   	int3
5b0fd4:	cc                   	int3
5b0fd5:	cc                   	int3
5b0fd6:	cc                   	int3
5b0fd7:	cc                   	int3
5b0fd8:	cc                   	int3
5b0fd9:	cc                   	int3
5b0fda:	cc                   	int3
5b0fdb:	cc                   	int3
5b0fdc:	cc                   	int3
5b0fdd:	cc                   	int3
5b0fde:	cc                   	int3
5b0fdf:	cc                   	int3
5b0fe0:	55                   	push   %ebp
5b0fe1:	8b ec                	mov    %esp,%ebp
5b0fe3:	83 e4 f0             	and    $0xfffffff0,%esp
5b0fe6:	b8 44 03 00 00       	mov    $0x344,%eax
5b0feb:	e8 c0 07 02 00       	call   0x5d17b0
5b0ff0:	a1 c0 14 69 00       	mov    0x6914c0,%eax
5b0ff5:	33 c4                	xor    %esp,%eax
5b0ff7:	89 84 24 40 03 00 00 	mov    %eax,0x340(%esp)
5b0ffe:	81 7d 20 00 00 10 00 	cmpl   $0x100000,0x20(%ebp)
5b1005:	8b 45 0c             	mov    0xc(%ebp),%eax
5b1008:	8b 4d 08             	mov    0x8(%ebp),%ecx
5b100b:	89 44 24 78          	mov    %eax,0x78(%esp)
5b100f:	8b 45 14             	mov    0x14(%ebp),%eax
5b1012:	53                   	push   %ebx
5b1013:	89 44 24 44          	mov    %eax,0x44(%esp)
5b1017:	bb 40 00 00 00       	mov    $0x40,%ebx
5b101c:	8b 45 18             	mov    0x18(%ebp),%eax
5b101f:	56                   	push   %esi
5b1020:	8b 75 10             	mov    0x10(%ebp),%esi
5b1023:	89 44 24 40          	mov    %eax,0x40(%esp)
5b1027:	8b 45 24             	mov    0x24(%ebp),%eax
5b102a:	57                   	push   %edi
5b102b:	89 8c 24 80 00 00 00 	mov    %ecx,0x80(%esp)
5b1032:	89 b4 24 88 00 00 00 	mov    %esi,0x88(%esp)
5b1039:	89 44 24 68          	mov    %eax,0x68(%esp)
5b103d:	89 5c 24 54          	mov    %ebx,0x54(%esp)
5b1041:	c7 44 24 64 28 00 00 	movl   $0x28,0x64(%esp)
5b1048:	00
5b1049:	c7 44 24 28 08 00 00 	movl   $0x8,0x28(%esp)
5b1050:	00
5b1051:	c6 44 24 1b 01       	movb   $0x1,0x1b(%esp)
5b1056:	0f 83 3a 08 00 00    	jae    0x5b1896
5b105c:	51                   	push   %ecx
5b105d:	e8 0e f7 f3 ff       	call   0x4f0770
5b1062:	50                   	push   %eax
5b1063:	e8 58 f0 f3 ff       	call   0x4f00c0
5b1068:	83 c4 08             	add    $0x8,%esp
5b106b:	3d a0 02 00 00       	cmp    $0x2a0,%eax
5b1070:	0f 8f b1 00 00 00    	jg     0x5b1127
5b1076:	74 7d                	je     0x5b10f5
5b1078:	83 f8 04             	cmp    $0x4,%eax
5b107b:	74 38                	je     0x5b10b5
5b107d:	3b c3                	cmp    %ebx,%eax
5b107f:	0f 85 b3 00 00 00    	jne    0x5b1138
5b1085:	8d 84 24 a0 00 00 00 	lea    0xa0(%esp),%eax
5b108c:	50                   	push   %eax
5b108d:	e8 4e 63 f2 ff       	call   0x4d73e0
5b1092:	83 c4 04             	add    $0x4,%esp
5b1095:	85 c0                	test   %eax,%eax
5b1097:	0f 8e f9 07 00 00    	jle    0x5b1896
5b109d:	c7 44 24 3c 60 1a 5b 	movl   $0x5b1a60,0x3c(%esp)
5b10a4:	00
5b10a5:	8d 7b d4             	lea    -0x2c(%ebx),%edi
5b10a8:	c7 44 24 1c 20 74 4d 	movl   $0x4d7420,0x1c(%esp)
5b10af:	00
5b10b0:	e9 31 01 00 00       	jmp    0x5b11e6
5b10b5:	8d 84 24 a0 00 00 00 	lea    0xa0(%esp),%eax
5b10bc:	50                   	push   %eax
5b10bd:	e8 9e 60 f2 ff       	call   0x4d7160
5b10c2:	83 c4 04             	add    $0x4,%esp
5b10c5:	85 c0                	test   %eax,%eax
5b10c7:	0f 8e c9 07 00 00    	jle    0x5b1896
5b10cd:	b8 30 00 00 00       	mov    $0x30,%eax
5b10d2:	c7 44 24 3c e0 19 5b 	movl   $0x5b19e0,0x3c(%esp)
5b10d9:	00
5b10da:	c7 44 24 1c a0 71 4d 	movl   $0x4d71a0,0x1c(%esp)
5b10e1:	00
5b10e2:	bf 10 00 00 00       	mov    $0x10,%edi
5b10e7:	89 44 24 64          	mov    %eax,0x64(%esp)
5b10eb:	c6 44 24 1b 00       	movb   $0x0,0x1b(%esp)
5b10f0:	e9 f6 00 00 00       	jmp    0x5b11eb
5b10f5:	8d 84 24 a0 00 00 00 	lea    0xa0(%esp),%eax
5b10fc:	50                   	push   %eax
5b10fd:	e8 7e 67 f2 ff       	call   0x4d7880
5b1102:	83 c4 04             	add    $0x4,%esp
5b1105:	85 c0                	test   %eax,%eax
5b1107:	0f 8e 89 07 00 00    	jle    0x5b1896
5b110d:	c7 44 24 3c 00 1b 5b 	movl   $0x5b1b00,0x3c(%esp)
5b1114:	00
5b1115:	bf 20 00 00 00       	mov    $0x20,%edi
5b111a:	c7 44 24 1c e0 78 4d 	movl   $0x4d78e0,0x1c(%esp)
5b1121:	00
5b1122:	e9 bf 00 00 00       	jmp    0x5b11e6
5b1127:	2d a1 02 00 00       	sub    $0x2a1,%eax
5b112c:	74 7a                	je     0x5b11a8
5b112e:	83 e8 01             	sub    $0x1,%eax
5b1131:	74 59                	je     0x5b118c
5b1133:	83 e8 01             	sub    $0x1,%eax
5b1136:	74 25                	je     0x5b115d
5b1138:	85 f6                	test   %esi,%esi
5b113a:	0f 84 56 07 00 00    	je     0x5b1896
5b1140:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
5b1146:	33 c0                	xor    %eax,%eax
5b1148:	5f                   	pop    %edi
5b1149:	5e                   	pop    %esi
5b114a:	5b                   	pop    %ebx
5b114b:	8b 8c 24 40 03 00 00 	mov    0x340(%esp),%ecx
5b1152:	33 cc                	xor    %esp,%ecx
5b1154:	e8 cd 08 02 00       	call   0x5d1a26
5b1159:	8b e5                	mov    %ebp,%esp
5b115b:	5d                   	pop    %ebp
5b115c:	c3                   	ret
5b115d:	8d 84 24 a0 00 00 00 	lea    0xa0(%esp),%eax
5b1164:	50                   	push   %eax
5b1165:	e8 c6 63 f2 ff       	call   0x4d7530
5b116a:	83 c4 04             	add    $0x4,%esp
5b116d:	85 c0                	test   %eax,%eax
5b116f:	0f 8e 21 07 00 00    	jle    0x5b1896
5b1175:	c7 44 24 3c 00 1b 5b 	movl   $0x5b1b00,0x3c(%esp)
5b117c:	00
5b117d:	bf 1c 00 00 00       	mov    $0x1c,%edi
5b1182:	c7 44 24 1c e0 78 4d 	movl   $0x4d78e0,0x1c(%esp)
5b1189:	00
5b118a:	eb 5a                	jmp    0x5b11e6
5b118c:	8d 84 24 a0 00 00 00 	lea    0xa0(%esp),%eax
5b1193:	50                   	push   %eax
5b1194:	e8 67 71 f2 ff       	call   0x4d8300
5b1199:	83 c4 04             	add    $0x4,%esp
5b119c:	85 c0                	test   %eax,%eax
5b119e:	0f 8e f2 06 00 00    	jle    0x5b1896
5b11a4:	8b fb                	mov    %ebx,%edi
5b11a6:	eb 1d                	jmp    0x5b11c5
5b11a8:	8d 84 24 a0 00 00 00 	lea    0xa0(%esp),%eax
5b11af:	50                   	push   %eax
5b11b0:	e8 3b 68 f2 ff       	call   0x4d79f0
5b11b5:	83 c4 04             	add    $0x4,%esp
5b11b8:	85 c0                	test   %eax,%eax
5b11ba:	0f 8e d6 06 00 00    	jle    0x5b1896
5b11c0:	bf 30 00 00 00       	mov    $0x30,%edi
5b11c5:	bb 80 00 00 00       	mov    $0x80,%ebx
5b11ca:	c7 44 24 28 10 00 00 	movl   $0x10,0x28(%esp)
5b11d1:	00
5b11d2:	89 5c 24 54          	mov    %ebx,0x54(%esp)
5b11d6:	c7 44 24 1c b0 83 4d 	movl   $0x4d83b0,0x1c(%esp)
5b11dd:	00
5b11de:	c7 44 24 3c f0 1b 5b 	movl   $0x5b1bf0,0x3c(%esp)
5b11e5:	00
5b11e6:	b8 28 00 00 00       	mov    $0x28,%eax
5b11eb:	80 7d 2c 00          	cmpb   $0x0,0x2c(%ebp)
5b11ef:	b9 0d 00 00 00       	mov    $0xd,%ecx
5b11f4:	89 7c 24 24          	mov    %edi,0x24(%esp)
5b11f8:	89 4c 24 50          	mov    %ecx,0x50(%esp)
5b11fc:	74 16                	je     0x5b1214
5b11fe:	8b 4d 28             	mov    0x28(%ebp),%ecx
5b1201:	83 c1 0b             	add    $0xb,%ecx
5b1204:	c7 44 24 2c 02 00 00 	movl   $0x2,0x2c(%esp)
5b120b:	00
5b120c:	03 c8                	add    %eax,%ecx
5b120e:	89 4c 24 50          	mov    %ecx,0x50(%esp)
5b1212:	eb 11                	jmp    0x5b1225
5b1214:	8d 83 ff 00 00 00    	lea    0xff(%ebx),%eax
5b121a:	33 d2                	xor    %edx,%edx
5b121c:	03 c7                	add    %edi,%eax
5b121e:	f7 f3                	div    %ebx
5b1220:	40                   	inc    %eax
5b1221:	89 44 24 2c          	mov    %eax,0x2c(%esp)
5b1225:	8b 45 20             	mov    0x20(%ebp),%eax
5b1228:	8b f1                	mov    %ecx,%esi
5b122a:	8b 4c 24 28          	mov    0x28(%esp),%ecx
5b122e:	2b f7                	sub    %edi,%esi
5b1230:	03 ce                	add    %esi,%ecx
5b1232:	48                   	dec    %eax
5b1233:	03 cb                	add    %ebx,%ecx
5b1235:	33 d2                	xor    %edx,%edx
5b1237:	03 c1                	add    %ecx,%eax
5b1239:	33 ff                	xor    %edi,%edi
5b123b:	f7 f3                	div    %ebx
5b123d:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
5b1240:	33 d2                	xor    %edx,%edx
5b1242:	03 ce                	add    %esi,%ecx
5b1244:	89 44 24 38          	mov    %eax,0x38(%esp)
5b1248:	8b c1                	mov    %ecx,%eax
5b124a:	8b 74 24 28          	mov    0x28(%esp),%esi
5b124e:	f7 f3                	div    %ebx
5b1250:	89 4c 24 30          	mov    %ecx,0x30(%esp)
5b1254:	89 54 24 48          	mov    %edx,0x48(%esp)
5b1258:	33 d2                	xor    %edx,%edx
5b125a:	89 44 24 6c          	mov    %eax,0x6c(%esp)
5b125e:	8d 04 31             	lea    (%ecx,%esi,1),%eax
5b1261:	f7 f3                	div    %ebx
5b1263:	8b 54 24 38          	mov    0x38(%esp),%edx
5b1267:	33 c9                	xor    %ecx,%ecx
5b1269:	38 4d 2c             	cmp    %cl,0x2c(%ebp)
5b126c:	89 44 24 70          	mov    %eax,0x70(%esp)
5b1270:	8b 44 24 2c          	mov    0x2c(%esp),%eax
5b1274:	0f 95 c1             	setne  %cl
5b1277:	03 c8                	add    %eax,%ecx
5b1279:	89 7c 24 40          	mov    %edi,0x40(%esp)
5b127d:	89 4c 24 34          	mov    %ecx,0x34(%esp)
5b1281:	3b d1                	cmp    %ecx,%edx
5b1283:	8b ca                	mov    %edx,%ecx
5b1285:	76 0d                	jbe    0x5b1294
5b1287:	2b c8                	sub    %eax,%ecx
5b1289:	8b f9                	mov    %ecx,%edi
5b128b:	0f af fb             	imul   %ebx,%edi
5b128e:	89 7c 24 40          	mov    %edi,0x40(%esp)
5b1292:	eb 02                	jmp    0x5b1296
5b1294:	2b c8                	sub    %eax,%ecx
5b1296:	39 54 24 34          	cmp    %edx,0x34(%esp)
5b129a:	1b c0                	sbb    %eax,%eax
5b129c:	23 c1                	and    %ecx,%eax
5b129e:	89 44 24 58          	mov    %eax,0x58(%esp)
5b12a2:	8b 44 24 30          	mov    0x30(%esp),%eax
5b12a6:	c1 e0 03             	shl    $0x3,%eax
5b12a9:	80 7d 2c 00          	cmpb   $0x0,0x2c(%ebp)
5b12ad:	89 44 24 20          	mov    %eax,0x20(%esp)
5b12b1:	0f 85 c1 00 00 00    	jne    0x5b1378
5b12b7:	8d 04 d8             	lea    (%eax,%ebx,8),%eax
5b12ba:	53                   	push   %ebx
5b12bb:	89 44 24 24          	mov    %eax,0x24(%esp)
5b12bf:	8d 84 24 cc 01 00 00 	lea    0x1cc(%esp),%eax
5b12c6:	6a 00                	push   $0x0
5b12c8:	50                   	push   %eax
5b12c9:	e8 a2 19 02 00       	call   0x5d2c70
5b12ce:	8b 45 28             	mov    0x28(%ebp),%eax
5b12d1:	83 c4 0c             	add    $0xc,%esp
5b12d4:	3d 80 00 00 00       	cmp    $0x80,%eax
5b12d9:	0f 87 b7 05 00 00    	ja     0x5b1896
5b12df:	50                   	push   %eax
5b12e0:	ff 74 24 6c          	push   0x6c(%esp)
5b12e4:	8d 84 24 d0 01 00 00 	lea    0x1d0(%esp),%eax
5b12eb:	50                   	push   %eax
5b12ec:	e8 df 1a 02 00       	call   0x5d2dd0
5b12f1:	0f 28 15 50 07 63 00 	movaps 0x630750,%xmm2
5b12f8:	83 c4 0c             	add    $0xc,%esp
5b12fb:	33 c0                	xor    %eax,%eax
5b12fd:	0f 1f 00             	nopl   (%eax)
5b1300:	0f 10 84 04 c8 01 00 	movups 0x1c8(%esp,%eax,1),%xmm0
5b1307:	00
5b1308:	0f 28 ca             	movaps %xmm2,%xmm1
5b130b:	66 0f ef c8          	pxor   %xmm0,%xmm1
5b130f:	0f 11 8c 04 c8 01 00 	movups %xmm1,0x1c8(%esp,%eax,1)
5b1316:	00
5b1317:	0f 10 84 04 d8 01 00 	movups 0x1d8(%esp,%eax,1),%xmm0
5b131e:	00
5b131f:	0f 28 ca             	movaps %xmm2,%xmm1
5b1322:	66 0f ef c2          	pxor   %xmm2,%xmm0