48ad4d:	cc                   	int3
48ad4e:	cc                   	int3
48ad4f:	cc                   	int3
48ad50:	55                   	push   %ebp
48ad51:	8b ec                	mov    %esp,%ebp
48ad53:	6a ff                	push   $0xffffffff
48ad55:	68 c8 67 65 00       	push   $0x6567c8
48ad5a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
48ad60:	50                   	push   %eax
48ad61:	81 ec 38 01 00 00    	sub    $0x138,%esp
48ad67:	a1 d4 89 72 00       	mov    0x7289d4,%eax
48ad6c:	33 c5                	xor    %ebp,%eax
48ad6e:	89 45 f0             	mov    %eax,-0x10(%ebp)
48ad71:	56                   	push   %esi
48ad72:	57                   	push   %edi
48ad73:	50                   	push   %eax
48ad74:	8d 45 f4             	lea    -0xc(%ebp),%eax
48ad77:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
48ad7d:	8b 75 08             	mov    0x8(%ebp),%esi
48ad80:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
48ad87:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
48ad8e:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
48ad92:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
48ad96:	8b c6                	mov    %esi,%eax
48ad98:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
48ad9f:	72 02                	jb     0x48ada3
48ada1:	8b 06                	mov    (%esi),%eax
48ada3:	ff b5 bc fe ff ff    	push   -0x144(%ebp)
48ada9:	6a 06                	push   $0x6
48adab:	68 24 36 69 00       	push   $0x693624
48adb0:	6a 00                	push   $0x0
48adb2:	ff 76 10             	push   0x10(%esi)
48adb5:	50                   	push   %eax
48adb6:	e8 f5 fe ff ff       	call   0x48acb0
48adbb:	83 c4 18             	add    $0x18,%esp
48adbe:	89 85 bc fe ff ff    	mov    %eax,-0x144(%ebp)
48adc4:	83 f8 ff             	cmp    $0xffffffff,%eax
48adc7:	75 13                	jne    0x48addc
48adc9:	6a 00                	push   $0x0
48adcb:	68 65 aa 68 00       	push   $0x68aa65
48add0:	8b ce                	mov    %esi,%ecx
48add2:	e8 69 a4 fb ff       	call   0x445240
48add7:	e9 1c 01 00 00       	jmp    0x48aef8
48addc:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
48ade0:	8b fe                	mov    %esi,%edi
48ade2:	72 02                	jb     0x48ade6
48ade4:	8b 3e                	mov    (%esi),%edi
48ade6:	8b 56 10             	mov    0x10(%esi),%edx
48ade9:	85 d2                	test   %edx,%edx
48adeb:	74 6c                	je     0x48ae59
48aded:	68 00 01 00 00       	push   $0x100
48adf2:	8d 85 c0 fe ff ff    	lea    -0x140(%ebp),%eax
48adf8:	6a 00                	push   $0x0
48adfa:	50                   	push   %eax
48adfb:	e8 00 8c 15 00       	call   0x5e3a00
48ae00:	83 c4 0c             	add    $0xc,%esp
48ae03:	b9 24 36 69 00       	mov    $0x693624,%ecx
48ae08:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
48ae0f:	00
48ae10:	0f b6 01             	movzbl (%ecx),%eax
48ae13:	41                   	inc    %ecx
48ae14:	c6 84 05 c0 fe ff ff 	movb   $0x1,-0x140(%ebp,%eax,1)
48ae1b:	01
48ae1c:	81 f9 2a 36 69 00    	cmp    $0x69362a,%ecx
48ae22:	75 ec                	jne    0x48ae10
48ae24:	8b 56 10             	mov    0x10(%esi),%edx
48ae27:	83 c9 ff             	or     $0xffffffff,%ecx
48ae2a:	8d 42 ff             	lea    -0x1(%edx),%eax
48ae2d:	3b c1                	cmp    %ecx,%eax
48ae2f:	0f 42 c8             	cmovb  %eax,%ecx
48ae32:	0f b6 04 39          	movzbl (%ecx,%edi,1),%eax
48ae36:	03 cf                	add    %edi,%ecx
48ae38:	80 bc 05 c0 fe ff ff 	cmpb   $0x0,-0x140(%ebp,%eax,1)
48ae3f:	00
48ae40:	74 13                	je     0x48ae55
48ae42:	3b cf                	cmp    %edi,%ecx
48ae44:	74 13                	je     0x48ae59
48ae46:	0f b6 41 ff          	movzbl -0x1(%ecx),%eax
48ae4a:	49                   	dec    %ecx
48ae4b:	80 bc 05 c0 fe ff ff 	cmpb   $0x0,-0x140(%ebp,%eax,1)
48ae52:	00
48ae53:	75 ed                	jne    0x48ae42
48ae55:	2b cf                	sub    %edi,%ecx
48ae57:	eb 03                	jmp    0x48ae5c
48ae59:	83 c9 ff             	or     $0xffffffff,%ecx
48ae5c:	8b bd bc fe ff ff    	mov    -0x144(%ebp),%edi
48ae62:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
48ae69:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
48ae70:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
48ae74:	3b d7                	cmp    %edi,%edx
48ae76:	0f 82 99 00 00 00    	jb     0x48af15
48ae7c:	2b cf                	sub    %edi,%ecx
48ae7e:	2b d7                	sub    %edi,%edx
48ae80:	41                   	inc    %ecx
48ae81:	8b c6                	mov    %esi,%eax
48ae83:	3b d1                	cmp    %ecx,%edx
48ae85:	0f 42 ca             	cmovb  %edx,%ecx
48ae88:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
48ae8c:	72 02                	jb     0x48ae90
48ae8e:	8b 06                	mov    (%esi),%eax
48ae90:	51                   	push   %ecx
48ae91:	03 c7                	add    %edi,%eax
48ae93:	8d 4d d8             	lea    -0x28(%ebp),%ecx
48ae96:	50                   	push   %eax
48ae97:	e8 a4 a3 fb ff       	call   0x445240
48ae9c:	0f 10 45 d8          	movups -0x28(%ebp),%xmm0
48aea0:	8d 45 c0             	lea    -0x40(%ebp),%eax
48aea3:	0f 11 45 c0          	movups %xmm0,-0x40(%ebp)
48aea7:	f3 0f 7e 45 e8       	movq   -0x18(%ebp),%xmm0
48aeac:	66 0f d6 45 d0       	movq   %xmm0,-0x30(%ebp)
48aeb1:	3b f0                	cmp    %eax,%esi
48aeb3:	74 13                	je     0x48aec8
48aeb5:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
48aeb9:	8b ce                	mov    %esi,%ecx
48aebb:	ff 75 e8             	push   -0x18(%ebp)
48aebe:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
48aec2:	50                   	push   %eax
48aec3:	e8 78 a3 fb ff       	call   0x445240
48aec8:	8b 55 d4             	mov    -0x2c(%ebp),%edx
48aecb:	83 fa 10             	cmp    $0x10,%edx
48aece:	72 28                	jb     0x48aef8
48aed0:	8b 4d c0             	mov    -0x40(%ebp),%ecx
48aed3:	42                   	inc    %edx
48aed4:	8b c1                	mov    %ecx,%eax
48aed6:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48aedc:	72 10                	jb     0x48aeee
48aede:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48aee1:	83 c2 23             	add    $0x23,%edx
48aee4:	2b c1                	sub    %ecx,%eax
48aee6:	83 c0 fc             	add    $0xfffffffc,%eax
48aee9:	83 f8 1f             	cmp    $0x1f,%eax
48aeec:	77 2c                	ja     0x48af1a
48aeee:	52                   	push   %edx
48aeef:	51                   	push   %ecx
48aef0:	e8 7d 61 15 00       	call   0x5e1072
48aef5:	83 c4 08             	add    $0x8,%esp
48aef8:	b0 01                	mov    $0x1,%al
48aefa:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48aefd:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
48af04:	59                   	pop    %ecx
48af05:	5f                   	pop    %edi
48af06:	5e                   	pop    %esi
48af07:	8b 4d f0             	mov    -0x10(%ebp),%ecx
48af0a:	33 cd                	xor    %ebp,%ecx
48af0c:	e8 c9 65 15 00       	call   0x5e14da
48af11:	8b e5                	mov    %ebp,%esp
48af13:	5d                   	pop    %ebp
48af14:	c3                   	ret
48af15:	e8 36 a1 fb ff       	call   0x445050
48af1a:	e8 10 20 16 00       	call   0x5ecf2f
48af1f:	cc                   	int3
48af20:	55                   	push   %ebp
48af21:	8b ec                	mov    %esp,%ebp
48af23:	8d 45 10             	lea    0x10(%ebp),%eax
48af26:	50                   	push   %eax
48af27:	6a 00                	push   $0x0
48af29:	ff 75 0c             	push   0xc(%ebp)
48af2c:	6a ff                	push   $0xffffffff
48af2e:	ff 75 08             	push   0x8(%ebp)
48af31:	e8 fa 6c fc ff       	call   0x451c30
48af36:	ff 70 04             	push   0x4(%eax)
48af39:	ff 30                	push   (%eax)
48af3b:	e8 07 b6 16 00       	call   0x5f6547
48af40:	83 c4 1c             	add    $0x1c,%esp
48af43:	5d                   	pop    %ebp
48af44:	c3                   	ret
48af45:	cc                   	int3
48af46:	cc                   	int3
48af47:	cc                   	int3
48af48:	cc                   	int3
48af49:	cc                   	int3
48af4a:	cc                   	int3
48af4b:	cc                   	int3
48af4c:	cc                   	int3
48af4d:	cc                   	int3
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