48af4e:	cc                   	int3
48af4f:	cc                   	int3
48af50:	55                   	push   %ebp
48af51:	8b ec                	mov    %esp,%ebp
48af53:	83 ec 3c             	sub    $0x3c,%esp
48af56:	53                   	push   %ebx
48af57:	56                   	push   %esi
48af58:	8b 75 08             	mov    0x8(%ebp),%esi
48af5b:	85 f6                	test   %esi,%esi
48af5d:	0f 84 3e 02 00 00    	je     0x48b1a1
48af63:	8b 5d 0c             	mov    0xc(%ebp),%ebx
48af66:	85 db                	test   %ebx,%ebx
48af68:	0f 8e 33 02 00 00    	jle    0x48b1a1
48af6e:	33 c0                	xor    %eax,%eax
48af70:	66 89 06             	mov    %ax,(%esi)
48af73:	8d 45 dc             	lea    -0x24(%ebp),%eax
48af76:	50                   	push   %eax
48af77:	ff 15 b0 24 68 00    	call   *0x6824b0
48af7d:	8b 45 e4             	mov    -0x1c(%ebp),%eax
48af80:	85 c0                	test   %eax,%eax
48af82:	0f 84 cb 00 00 00    	je     0x48b053
48af88:	68 f0 36 69 00       	push   $0x6936f0
48af8d:	50                   	push   %eax
48af8e:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
48af92:	e8 f4 91 15 00       	call   0x5e418b
48af97:	8b f0                	mov    %eax,%esi
48af99:	83 c4 08             	add    $0x8,%esp
48af9c:	85 f6                	test   %esi,%esi
48af9e:	74 05                	je     0x48afa5
48afa0:	83 c6 0c             	add    $0xc,%esi
48afa3:	eb 17                	jmp    0x48afbc
48afa5:	68 80 ae 68 00       	push   $0x68ae80
48afaa:	ff 75 e4             	push   -0x1c(%ebp)
48afad:	e8 d9 91 15 00       	call   0x5e418b
48afb2:	83 c4 08             	add    $0x8,%esp
48afb5:	85 c0                	test   %eax,%eax
48afb7:	75 6b                	jne    0x48b024
48afb9:	8b 75 e4             	mov    -0x1c(%ebp),%esi
48afbc:	68 00 37 69 00       	push   $0x693700
48afc1:	56                   	push   %esi
48afc2:	e8 c4 91 15 00       	call   0x5e418b
48afc7:	8b c8                	mov    %eax,%ecx
48afc9:	83 c4 08             	add    $0x8,%esp
48afcc:	85 c9                	test   %ecx,%ecx
48afce:	74 05                	je     0x48afd5
48afd0:	83 c1 06             	add    $0x6,%ecx
48afd3:	eb 02                	jmp    0x48afd7
48afd5:	8b ce                	mov    %esi,%ecx
48afd7:	0f b7 01             	movzwl (%ecx),%eax
48afda:	8b d0                	mov    %eax,%edx
48afdc:	83 f8 20             	cmp    $0x20,%eax
48afdf:	75 0e                	jne    0x48afef
48afe1:	0f b7 41 02          	movzwl 0x2(%ecx),%eax
48afe5:	83 c1 02             	add    $0x2,%ecx
48afe8:	83 f8 20             	cmp    $0x20,%eax
48afeb:	74 f4                	je     0x48afe1
48afed:	8b d0                	mov    %eax,%edx
48afef:	66 85 d2             	test   %dx,%dx
48aff2:	74 30                	je     0x48b024
48aff4:	66 83 fa 3a          	cmp    $0x3a,%dx
48aff8:	74 2a                	je     0x48b024
48affa:	8b d1                	mov    %ecx,%edx
48affc:	8d 72 02             	lea    0x2(%edx),%esi
48afff:	90                   	nop
48b000:	66 8b 02             	mov    (%edx),%ax
48b003:	83 c2 02             	add    $0x2,%edx
48b006:	66 85 c0             	test   %ax,%ax
48b009:	75 f5                	jne    0x48b000
48b00b:	2b d6                	sub    %esi,%edx
48b00d:	d1 fa                	sar    $1,%edx
48b00f:	3b d3                	cmp    %ebx,%edx
48b011:	7f 11                	jg     0x48b024
48b013:	51                   	push   %ecx
48b014:	53                   	push   %ebx
48b015:	ff 75 08             	push   0x8(%ebp)
48b018:	e8 f7 b6 16 00       	call   0x5f6714
48b01d:	83 c4 0c             	add    $0xc,%esp
48b020:	b3 01                	mov    $0x1,%bl
48b022:	eb 03                	jmp    0x48b027
48b024:	8a 5d ff             	mov    -0x1(%ebp),%bl
48b027:	8b 45 e0             	mov    -0x20(%ebp),%eax
48b02a:	8b 35 50 21 68 00    	mov    0x682150,%esi
48b030:	85 c0                	test   %eax,%eax
48b032:	74 03                	je     0x48b037
48b034:	50                   	push   %eax
48b035:	ff d6                	call   *%esi
48b037:	8b 45 e4             	mov    -0x1c(%ebp),%eax
48b03a:	85 c0                	test   %eax,%eax
48b03c:	74 03                	je     0x48b041
48b03e:	50                   	push   %eax
48b03f:	ff d6                	call   *%esi
48b041:	8b 4d e8             	mov    -0x18(%ebp),%ecx
48b044:	85 c9                	test   %ecx,%ecx
48b046:	74 03                	je     0x48b04b
48b048:	51                   	push   %ecx
48b049:	ff d6                	call   *%esi
48b04b:	5e                   	pop    %esi
48b04c:	8a c3                	mov    %bl,%al
48b04e:	5b                   	pop    %ebx
48b04f:	8b e5                	mov    %ebp,%esp
48b051:	5d                   	pop    %ebp
48b052:	c3                   	ret
48b053:	57                   	push   %edi
48b054:	33 ff                	xor    %edi,%edi
48b056:	c6 45 0b 00          	movb   $0x0,0xb(%ebp)
48b05a:	57                   	push   %edi
48b05b:	57                   	push   %edi
48b05c:	6a ff                	push   $0xffffffff
48b05e:	ff 75 10             	push   0x10(%ebp)
48b061:	0f 57 c0             	xorps  %xmm0,%xmm0
48b064:	33 db                	xor    %ebx,%ebx
48b066:	57                   	push   %edi
48b067:	68 e9 fd 00 00       	push   $0xfde9
48b06c:	0f 11 45 c4          	movups %xmm0,-0x3c(%ebp)
48b070:	89 5d f4             	mov    %ebx,-0xc(%ebp)
48b073:	66 0f d6 45 d4       	movq   %xmm0,-0x2c(%ebp)
48b078:	66 0f d6 45 ec       	movq   %xmm0,-0x14(%ebp)
48b07d:	ff 15 fc 20 68 00    	call   *0x6820fc
48b083:	89 45 f8             	mov    %eax,-0x8(%ebp)
48b086:	85 c0                	test   %eax,%eax
48b088:	0f 84 b9 00 00 00    	je     0x48b147
48b08e:	33 c9                	xor    %ecx,%ecx
48b090:	ba 02 00 00 00       	mov    $0x2,%edx
48b095:	f7 e2                	mul    %edx
48b097:	0f 90 c1             	seto   %cl
48b09a:	f7 d9                	neg    %ecx
48b09c:	0b c8                	or     %eax,%ecx
48b09e:	51                   	push   %ecx
48b09f:	e8 dc 5f 15 00       	call   0x5e1080
48b0a4:	83 c4 04             	add    $0x4,%esp
48b0a7:	8b d8                	mov    %eax,%ebx
48b0a9:	ff 75 f8             	push   -0x8(%ebp)
48b0ac:	53                   	push   %ebx
48b0ad:	6a ff                	push   $0xffffffff
48b0af:	ff 75 10             	push   0x10(%ebp)
48b0b2:	57                   	push   %edi
48b0b3:	68 e9 fd 00 00       	push   $0xfde9
48b0b8:	ff 15 fc 20 68 00    	call   *0x6820fc
48b0be:	57                   	push   %edi
48b0bf:	57                   	push   %edi
48b0c0:	57                   	push   %edi
48b0c1:	6a 01                	push   $0x1
48b0c3:	68 08 37 69 00       	push   $0x693708
48b0c8:	ff 15 78 24 68 00    	call   *0x682478
48b0ce:	8b f8                	mov    %eax,%edi
48b0d0:	85 ff                	test   %edi,%edi
48b0d2:	74 73                	je     0x48b147
48b0d4:	8b 4d e0             	mov    -0x20(%ebp),%ecx
48b0d7:	85 c9                	test   %ecx,%ecx
48b0d9:	74 0c                	je     0x48b0e7
48b0db:	c7 45 c4 02 00 00 00 	movl   $0x2,-0x3c(%ebp)
48b0e2:	89 4d cc             	mov    %ecx,-0x34(%ebp)
48b0e5:	eb 14                	jmp    0x48b0fb
48b0e7:	83 7d dc 00          	cmpl   $0x0,-0x24(%ebp)
48b0eb:	74 25                	je     0x48b112
48b0ed:	c7 45 c4 01 00 00 00 	movl   $0x1,-0x3c(%ebp)
48b0f4:	c7 45 c8 03 00 00 00 	movl   $0x3,-0x38(%ebp)
48b0fb:	8d 45 ec             	lea    -0x14(%ebp),%eax
48b0fe:	c7 45 d8 01 00 00 00 	movl   $0x1,-0x28(%ebp)
48b105:	50                   	push   %eax
48b106:	8d 45 c4             	lea    -0x3c(%ebp),%eax
48b109:	50                   	push   %eax
48b10a:	53                   	push   %ebx
48b10b:	57                   	push   %edi
48b10c:	ff 15 ac 24 68 00    	call   *0x6824ac
48b112:	8b 4d f0             	mov    -0x10(%ebp),%ecx
48b115:	85 c9                	test   %ecx,%ecx
48b117:	74 2e                	je     0x48b147
48b119:	8d 51 02             	lea    0x2(%ecx),%edx
48b11c:	0f 1f 40 00          	nopl   0x0(%eax)
48b120:	66 8b 01             	mov    (%ecx),%ax
48b123:	83 c1 02             	add    $0x2,%ecx
48b126:	66 85 c0             	test   %ax,%ax
48b129:	75 f5                	jne    0x48b120
48b12b:	8b 45 0c             	mov    0xc(%ebp),%eax
48b12e:	2b ca                	sub    %edx,%ecx
48b130:	d1 f9                	sar    $1,%ecx
48b132:	3b c8                	cmp    %eax,%ecx
48b134:	7f 11                	jg     0x48b147
48b136:	ff 75 f0             	push   -0x10(%ebp)
48b139:	50                   	push   %eax
48b13a:	56                   	push   %esi
48b13b:	e8 d4 b5 16 00       	call   0x5f6714
48b140:	83 c4 0c             	add    $0xc,%esp
48b143:	c6 45 0b 01          	movb   $0x1,0xb(%ebp)
48b147:	8b 4d e0             	mov    -0x20(%ebp),%ecx
48b14a:	8b 35 50 21 68 00    	mov    0x682150,%esi
48b150:	85 c9                	test   %ecx,%ecx
48b152:	74 03                	je     0x48b157
48b154:	51                   	push   %ecx
48b155:	ff d6                	call   *%esi
48b157:	8b 45 e4             	mov    -0x1c(%ebp),%eax
48b15a:	85 c0                	test   %eax,%eax
48b15c:	74 03                	je     0x48b161
48b15e:	50                   	push   %eax
48b15f:	ff d6                	call   *%esi
48b161:	8b 45 e8             	mov    -0x18(%ebp),%eax
48b164:	85 c0                	test   %eax,%eax
48b166:	74 03                	je     0x48b16b
48b168:	50                   	push   %eax
48b169:	ff d6                	call   *%esi
48b16b:	85 db                	test   %ebx,%ebx
48b16d:	74 09                	je     0x48b178
48b16f:	53                   	push   %ebx
48b170:	e8 14 5f 15 00       	call   0x5e1089
48b175:	83 c4 04             	add    $0x4,%esp
48b178:	8b 4d f0             	mov    -0x10(%ebp),%ecx
48b17b:	85 c9                	test   %ecx,%ecx
48b17d:	74 03                	je     0x48b182
48b17f:	51                   	push   %ecx
48b180:	ff d6                	call   *%esi
48b182:	8b 45 f4             	mov    -0xc(%ebp),%eax
48b185:	85 c0                	test   %eax,%eax
48b187:	74 03                	je     0x48b18c
48b189:	50                   	push   %eax
48b18a:	ff d6                	call   *%esi
48b18c:	85 ff                	test   %edi,%edi
48b18e:	74 07                	je     0x48b197
48b190:	57                   	push   %edi
48b191:	ff 15 8c 24 68 00    	call   *0x68248c
48b197:	8a 45 0b             	mov    0xb(%ebp),%al
48b19a:	5f                   	pop    %edi
48b19b:	5e                   	pop    %esi
48b19c:	5b                   	pop    %ebx
48b19d:	8b e5                	mov    %ebp,%esp
48b19f:	5d                   	pop    %ebp
48b1a0:	c3                   	ret
48b1a1:	5e                   	pop    %esi
48b1a2:	32 c0                	xor    %al,%al
48b1a4:	5b                   	pop    %ebx
48b1a5:	8b e5                	mov    %ebp,%esp
48b1a7:	5d                   	pop    %ebp
48b1a8:	c3                   	ret
48b1a9:	cc                   	int3
48b1aa:	cc                   	int3
48b1ab:	cc                   	int3
48b1ac:	cc                   	int3
48b1ad:	cc                   	int3
48b1ae:	cc                   	int3
48b1af:	cc                   	int3
48b1b0:	55                   	push   %ebp
48b1b1:	8b ec                	mov    %esp,%ebp
48b1b3:	81 ec 28 01 00 00    	sub    $0x128,%esp
48b1b9:	a1 d4 89 72 00       	mov    0x7289d4,%eax
48b1be:	33 c5                	xor    %ebp,%eax
48b1c0:	89 45 fc             	mov    %eax,-0x4(%ebp)
48b1c3:	53                   	push   %ebx
48b1c4:	8b 5d 08             	mov    0x8(%ebp),%ebx
48b1c7:	33 c0                	xor    %eax,%eax
48b1c9:	56                   	push   %esi
48b1ca:	8b 75 10             	mov    0x10(%ebp),%esi
48b1cd:	57                   	push   %edi
48b1ce:	8d 7e 0c             	lea    0xc(%esi),%edi
48b1d1:	66 89 03             	mov    %ax,(%ebx)
48b1d4:	38 07                	cmp    %al,(%edi)
48b1d6:	74 7b                	je     0x48b253
48b1d8:	39 46 08             	cmp    %eax,0x8(%esi)
48b1db:	74 76                	je     0x48b253
48b1dd:	68 21 01 00 00       	push   $0x121
48b1e2:	50                   	push   %eax
48b1e3:	8d 85 d8 fe ff ff    	lea    -0x128(%ebp),%eax
48b1e9:	50                   	push   %eax
48b1ea:	e8 11 88 15 00       	call   0x5e3a00
48b1ef:	57                   	push   %edi
48b1f0:	68 b8 36 69 00       	push   $0x6936b8
48b1f5:	6a 04                	push   $0x4
48b1f7:	e8 84 f6 fe ff       	call   0x47a880
48b1fc:	ff 76 08             	push   0x8(%esi)
48b1ff:	68 d0 36 69 00       	push   $0x6936d0
48b204:	6a 04                	push   $0x4
48b206:	e8 75 f6 fe ff       	call   0x47a880
48b20b:	ff 76 08             	push   0x8(%esi)
48b20e:	8d 85 d8 fe ff ff    	lea    -0x128(%ebp),%eax
48b214:	57                   	push   %edi
48b215:	68 e8 36 69 00       	push   $0x6936e8
48b21a:	68 21 01 00 00       	push   $0x121
48b21f:	50                   	push   %eax
48b220:	e8 eb d1 fd ff       	call   0x468410
48b225:	8d 8d d8 fe ff ff    	lea    -0x128(%ebp),%ecx
48b22b:	83 c4 38             	add    $0x38,%esp
48b22e:	8d 51 01             	lea    0x1(%ecx),%edx
48b231:	8a 01                	mov    (%ecx),%al
48b233:	41                   	inc    %ecx
48b234:	84 c0                	test   %al,%al
48b236:	75 f9                	jne    0x48b231
48b238:	ff 75 0c             	push   0xc(%ebp)
48b23b:	2b ca                	sub    %edx,%ecx
48b23d:	53                   	push   %ebx
48b23e:	8d 41 01             	lea    0x1(%ecx),%eax
48b241:	50                   	push   %eax
48b242:	8d 85 d8 fe ff ff    	lea    -0x128(%ebp),%eax
48b248:	50                   	push   %eax
48b249:	6a 00                	push   $0x0
48b24b:	6a 00                	push   $0x0
48b24d:	ff 15 fc 20 68 00    	call   *0x6820fc
48b253:	8b 4d fc             	mov    -0x4(%ebp),%ecx
48b256:	5f                   	pop    %edi
48b257:	5e                   	pop    %esi
48b258:	33 cd                	xor    %ebp,%ecx
48b25a:	5b                   	pop    %ebx
48b25b:	e8 7a 62 15 00       	call   0x5e14da
48b260:	8b e5                	mov    %ebp,%esp
48b262:	5d                   	pop    %ebp
48b263:	c3                   	ret
48b264:	cc                   	int3
48b265:	cc                   	int3
48b266:	cc                   	int3
48b267:	cc                   	int3
48b268:	cc                   	int3
48b269:	cc                   	int3
48b26a:	cc                   	int3
48b26b:	cc                   	int3
48b26c:	cc                   	int3
48b26d:	cc                   	int3
48b26e:	cc                   	int3
48b26f:	cc                   	int3
48b270:	55                   	push   %ebp
48b271:	8b ec                	mov    %esp,%ebp
48b273:	6a ff                	push   $0xffffffff
48b275:	68 30 6a 65 00       	push   $0x656a30
48b27a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
48b280:	50                   	push   %eax
48b281:	83 ec 44             	sub    $0x44,%esp
48b284:	a1 d4 89 72 00       	mov    0x7289d4,%eax
48b289:	33 c5                	xor    %ebp,%eax
48b28b:	89 45 f0             	mov    %eax,-0x10(%ebp)
48b28e:	53                   	push   %ebx
48b28f:	56                   	push   %esi
48b290:	57                   	push   %edi
48b291:	50                   	push   %eax
48b292:	8d 45 f4             	lea    -0xc(%ebp),%eax
48b295:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
48b29b:	8b 45 08             	mov    0x8(%ebp),%eax
48b29e:	33 c9                	xor    %ecx,%ecx
48b2a0:	8b 3d 1c e1 72 00    	mov    0x72e11c,%edi
48b2a6:	89 45 b0             	mov    %eax,-0x50(%ebp)
48b2a9:	b8 07 00 00 00       	mov    $0x7,%eax
48b2ae:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
48b2b5:	89 45 d4             	mov    %eax,-0x2c(%ebp)
48b2b8:	8b 37                	mov    (%edi),%esi
48b2ba:	66 89 4d c0          	mov    %cx,-0x40(%ebp)
48b2be:	89 4d fc             	mov    %ecx,-0x4(%ebp)
48b2c1:	89 4d e8             	mov    %ecx,-0x18(%ebp)
48b2c4:	89 45 ec             	mov    %eax,-0x14(%ebp)
48b2c7:	66 89 4d d8          	mov    %cx,-0x28(%ebp)
48b2cb:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
48b2cf:	3b f7                	cmp    %edi,%esi
48b2d1:	0f 84 f6 01 00 00    	je     0x48b4cd
48b2d7:	83 7e 24 10          	cmpl   $0x10,0x24(%esi)
48b2db:	8d 46 10             	lea    0x10(%esi),%eax