4b9f9c:	e8 a7 1f f8 ff       	call   0x43bf48
4b9fa1:	c2 08 00             	ret    $0x8
4b9fa4:	cc                   	int3
4b9fa5:	cc                   	int3
4b9fa6:	cc                   	int3
4b9fa7:	cc                   	int3
4b9fa8:	cc                   	int3
4b9fa9:	cc                   	int3
4b9faa:	cc                   	int3
4b9fab:	cc                   	int3
4b9fac:	cc                   	int3
4b9fad:	cc                   	int3
4b9fae:	cc                   	int3
4b9faf:	cc                   	int3
4b9fb0:	0f b6 54 24 08       	movzbl 0x8(%esp),%edx
4b9fb5:	8b 49 0c             	mov    0xc(%ecx),%ecx
4b9fb8:	66 8b 44 24 04       	mov    0x4(%esp),%ax
4b9fbd:	66 85 04 51          	test   %ax,(%ecx,%edx,2)
4b9fc1:	0f 95 c0             	setne  %al
4b9fc4:	c2 08 00             	ret    $0x8
4b9fc7:	cc                   	int3
4b9fc8:	cc                   	int3
4b9fc9:	cc                   	int3
4b9fca:	cc                   	int3
4b9fcb:	cc                   	int3
4b9fcc:	cc                   	int3
4b9fcd:	cc                   	int3
4b9fce:	cc                   	int3
4b9fcf:	cc                   	int3
4b9fd0:	8b 41 10             	mov    0x10(%ecx),%eax
4b9fd3:	c3                   	ret
4b9fd4:	cc                   	int3
4b9fd5:	cc                   	int3
4b9fd6:	cc                   	int3
4b9fd7:	cc                   	int3
4b9fd8:	cc                   	int3
4b9fd9:	cc                   	int3
4b9fda:	cc                   	int3
4b9fdb:	cc                   	int3
4b9fdc:	cc                   	int3
4b9fdd:	cc                   	int3
4b9fde:	cc                   	int3
4b9fdf:	cc                   	int3
4b9fe0:	8b 44 24 04          	mov    0x4(%esp),%eax
4b9fe4:	56                   	push   %esi
4b9fe5:	57                   	push   %edi
4b9fe6:	8b 7c 24 14          	mov    0x14(%esp),%edi
4b9fea:	8b f1                	mov    %ecx,%esi
4b9fec:	8b 4c 24 18          	mov    0x18(%esp),%ecx
4b9ff0:	3b f9                	cmp    %ecx,%edi
4b9ff2:	75 34                	jne    0x4ba028
4b9ff4:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4b9ff8:	2b c8                	sub    %eax,%ecx
4b9ffa:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4b9ffe:	72 14                	jb     0x4ba014
4ba000:	8b 16                	mov    (%esi),%edx
4ba002:	2b c2                	sub    %edx,%eax
4ba004:	51                   	push   %ecx
4ba005:	50                   	push   %eax
4ba006:	8b ce                	mov    %esi,%ecx
4ba008:	e8 31 25 f7 ff       	call   0x42c53e
4ba00d:	5f                   	pop    %edi
4ba00e:	8b c6                	mov    %esi,%eax
4ba010:	5e                   	pop    %esi
4ba011:	c2 10 00             	ret    $0x10
4ba014:	8b d6                	mov    %esi,%edx
4ba016:	51                   	push   %ecx
4ba017:	2b c2                	sub    %edx,%eax
4ba019:	8b ce                	mov    %esi,%ecx
4ba01b:	50                   	push   %eax
4ba01c:	e8 1d 25 f7 ff       	call   0x42c53e
4ba021:	5f                   	pop    %edi
4ba022:	8b c6                	mov    %esi,%eax
4ba024:	5e                   	pop    %esi
4ba025:	c2 10 00             	ret    $0x10
4ba028:	8b 54 24 10          	mov    0x10(%esp),%edx
4ba02c:	2b d0                	sub    %eax,%edx
4ba02e:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4ba032:	53                   	push   %ebx
4ba033:	72 04                	jb     0x4ba039
4ba035:	8b 1e                	mov    (%esi),%ebx
4ba037:	eb 02                	jmp    0x4ba03b
4ba039:	8b de                	mov    %esi,%ebx
4ba03b:	2b cf                	sub    %edi,%ecx
4ba03d:	2b c3                	sub    %ebx,%eax
4ba03f:	51                   	push   %ecx
4ba040:	57                   	push   %edi
4ba041:	52                   	push   %edx
4ba042:	50                   	push   %eax
4ba043:	8b ce                	mov    %esi,%ecx
4ba045:	e8 fe 66 f6 ff       	call   0x420748
4ba04a:	5b                   	pop    %ebx
4ba04b:	5f                   	pop    %edi
4ba04c:	8b c6                	mov    %esi,%eax
4ba04e:	5e                   	pop    %esi
4ba04f:	c2 10 00             	ret    $0x10
4ba052:	cc                   	int3
4ba053:	cc                   	int3
4ba054:	cc                   	int3
4ba055:	cc                   	int3
4ba056:	cc                   	int3
4ba057:	cc                   	int3
4ba058:	cc                   	int3
4ba059:	cc                   	int3
4ba05a:	cc                   	int3
4ba05b:	cc                   	int3
4ba05c:	cc                   	int3
4ba05d:	cc                   	int3
4ba05e:	cc                   	int3
4ba05f:	cc                   	int3
4ba060:	cc                   	int3
4ba061:	cc                   	int3
4ba062:	cc                   	int3
4ba063:	cc                   	int3
4ba064:	cc                   	int3
4ba065:	cc                   	int3
4ba066:	cc                   	int3
4ba067:	cc                   	int3
4ba068:	cc                   	int3
4ba069:	cc                   	int3
4ba06a:	cc                   	int3
4ba06b:	cc                   	int3
4ba06c:	cc                   	int3
4ba06d:	cc                   	int3
4ba06e:	cc                   	int3
4ba06f:	cc                   	int3
4ba070:	51                   	push   %ecx
4ba071:	56                   	push   %esi
4ba072:	ff 74 24 14          	push   0x14(%esp)
4ba076:	8b 74 24 10          	mov    0x10(%esp),%esi
4ba07a:	33 c0                	xor    %eax,%eax
4ba07c:	ff 74 24 14          	push   0x14(%esp)
4ba080:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
4ba087:	00
4ba088:	51                   	push   %ecx
4ba089:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
4ba090:	8b ce                	mov    %esi,%ecx
4ba092:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4ba099:	66 89 06             	mov    %ax,(%esi)
4ba09c:	e8 83 7b f6 ff       	call   0x421c24
4ba0a1:	8b c6                	mov    %esi,%eax
4ba0a3:	5e                   	pop    %esi
4ba0a4:	59                   	pop    %ecx
4ba0a5:	c2 0c 00             	ret    $0xc
4ba0a8:	cc                   	int3
4ba0a9:	cc                   	int3
4ba0aa:	cc                   	int3
4ba0ab:	cc                   	int3
4ba0ac:	cc                   	int3
4ba0ad:	cc                   	int3
4ba0ae:	cc                   	int3
4ba0af:	cc                   	int3
4ba0b0:	cc                   	int3
4ba0b1:	cc                   	int3
4ba0b2:	cc                   	int3
4ba0b3:	cc                   	int3
4ba0b4:	cc                   	int3
4ba0b5:	cc                   	int3
4ba0b6:	cc                   	int3
4ba0b7:	cc                   	int3
4ba0b8:	cc                   	int3
4ba0b9:	cc                   	int3
4ba0ba:	cc                   	int3
4ba0bb:	cc                   	int3
4ba0bc:	cc                   	int3
4ba0bd:	cc                   	int3
4ba0be:	cc                   	int3
4ba0bf:	cc                   	int3
4ba0c0:	51                   	push   %ecx
4ba0c1:	ff 74 24 0c          	push   0xc(%esp)
4ba0c5:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
4ba0cc:	00
4ba0cd:	ff 74 24 0c          	push   0xc(%esp)
4ba0d1:	e8 50 c1 f4 ff       	call   0x406226
4ba0d6:	8b 44 24 10          	mov    0x10(%esp),%eax
4ba0da:	83 c4 0c             	add    $0xc,%esp
4ba0dd:	c3                   	ret
4ba0de:	cc                   	int3
4ba0df:	cc                   	int3
4ba0e0:	cc                   	int3
4ba0e1:	cc                   	int3
4ba0e2:	cc                   	int3
4ba0e3:	cc                   	int3
4ba0e4:	cc                   	int3
4ba0e5:	cc                   	int3
4ba0e6:	cc                   	int3
4ba0e7:	cc                   	int3
4ba0e8:	cc                   	int3
4ba0e9:	cc                   	int3
4ba0ea:	cc                   	int3
4ba0eb:	cc                   	int3
4ba0ec:	cc                   	int3
4ba0ed:	cc                   	int3
4ba0ee:	cc                   	int3
4ba0ef:	cc                   	int3
4ba0f0:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
4ba0f4:	85 c9                	test   %ecx,%ecx
4ba0f6:	74 16                	je     0x4ba10e
4ba0f8:	66 8b 54 24 08       	mov    0x8(%esp),%dx
4ba0fd:	8b 44 24 04          	mov    0x4(%esp),%eax
4ba101:	66 39 10             	cmp    %dx,(%eax)
4ba104:	74 0a                	je     0x4ba110
4ba106:	83 c0 02             	add    $0x2,%eax
4ba109:	83 e9 01             	sub    $0x1,%ecx
4ba10c:	75 f3                	jne    0x4ba101
4ba10e:	33 c0                	xor    %eax,%eax
4ba110:	c3                   	ret
4ba111:	cc                   	int3
4ba112:	cc                   	int3
4ba113:	cc                   	int3
4ba114:	cc                   	int3
4ba115:	cc                   	int3
4ba116:	cc                   	int3
4ba117:	cc                   	int3
4ba118:	cc                   	int3
4ba119:	cc                   	int3
4ba11a:	cc                   	int3
4ba11b:	cc                   	int3
4ba11c:	cc                   	int3
4ba11d:	cc                   	int3
4ba11e:	cc                   	int3
4ba11f:	cc                   	int3
4ba120:	56                   	push   %esi
4ba121:	8b 74 24 10          	mov    0x10(%esp),%esi
4ba125:	85 f6                	test   %esi,%esi
4ba127:	74 1b                	je     0x4ba144
4ba129:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
4ba12d:	8b 54 24 08          	mov    0x8(%esp),%edx
4ba131:	66 8b 02             	mov    (%edx),%ax
4ba134:	66 3b 01             	cmp    (%ecx),%ax
4ba137:	75 0f                	jne    0x4ba148
4ba139:	83 c2 02             	add    $0x2,%edx
4ba13c:	83 c1 02             	add    $0x2,%ecx
4ba13f:	83 ee 01             	sub    $0x1,%esi
4ba142:	75 ed                	jne    0x4ba131
4ba144:	33 c0                	xor    %eax,%eax
4ba146:	5e                   	pop    %esi
4ba147:	c3                   	ret
4ba148:	0f b7 02             	movzwl (%edx),%eax
4ba14b:	66 3b 01             	cmp    (%ecx),%ax
4ba14e:	5e                   	pop    %esi
4ba14f:	1b c0                	sbb    %eax,%eax
4ba151:	83 e0 fe             	and    $0xfffffffe,%eax
4ba154:	40                   	inc    %eax
4ba155:	c3                   	ret
4ba156:	cc                   	int3
4ba157:	cc                   	int3
4ba158:	cc                   	int3
4ba159:	cc                   	int3
4ba15a:	cc                   	int3
4ba15b:	cc                   	int3
4ba15c:	cc                   	int3
4ba15d:	cc                   	int3
4ba15e:	cc                   	int3
4ba15f:	cc                   	int3
4ba160:	cc                   	int3
4ba161:	cc                   	int3
4ba162:	cc                   	int3
4ba163:	cc                   	int3
4ba164:	cc                   	int3
4ba165:	cc                   	int3
4ba166:	cc                   	int3
4ba167:	cc                   	int3
4ba168:	cc                   	int3
4ba169:	cc                   	int3
4ba16a:	cc                   	int3
4ba16b:	cc                   	int3
4ba16c:	cc                   	int3
4ba16d:	cc                   	int3
4ba16e:	cc                   	int3
4ba16f:	cc                   	int3
4ba170:	55                   	push   %ebp
4ba171:	8d ac 24 68 ff ff ff 	lea    -0x98(%esp),%ebp
4ba178:	81 ec 98 00 00 00    	sub    $0x98,%esp
4ba17e:	6a ff                	push   $0xffffffff
4ba180:	68 e8 eb b3 00       	push   $0xb3ebe8
4ba185:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4ba18b:	50                   	push   %eax
4ba18c:	83 ec 24             	sub    $0x24,%esp
4ba18f:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
4ba194:	33 c5                	xor    %ebp,%eax
4ba196:	89 85 94 00 00 00    	mov    %eax,0x94(%ebp)
4ba19c:	56                   	push   %esi
4ba19d:	50                   	push   %eax
4ba19e:	8d 45 f4             	lea    -0xc(%ebp),%eax
4ba1a1:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4ba1a7:	8b b5 a0 00 00 00    	mov    0xa0(%ebp),%esi
4ba1ad:	8b 85 a4 00 00 00    	mov    0xa4(%ebp),%eax
4ba1b3:	56                   	push   %esi
4ba1b4:	50                   	push   %eax
4ba1b5:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4ba1bb:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4ba1c2:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
4ba1c9:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
4ba1d0:	e8 22 5d f5 ff       	call   0x40fef7
4ba1d5:	83 c4 08             	add    $0x8,%esp
4ba1d8:	84 c0                	test   %al,%al
4ba1da:	0f 85 ef 00 00 00    	jne    0x4ba2cf
4ba1e0:	6a 61                	push   $0x61
4ba1e2:	68 d8 8d bd 00       	push   $0xbd8dd8
4ba1e7:	8d 4d 7c             	lea    0x7c(%ebp),%ecx
4ba1ea:	c7 85 90 00 00 00 0f 	movl   $0xf,0x90(%ebp)
4ba1f1:	00 00 00
4ba1f4:	c7 85 8c 00 00 00 00 	movl   $0x0,0x8c(%ebp)
4ba1fb:	00 00 00
4ba1fe:	88 45 7c             	mov    %al,0x7c(%ebp)
4ba201:	e8 8b a4 f5 ff       	call   0x414691
4ba206:	6a 05                	push   $0x5
4ba208:	68 50 8e bd 00       	push   $0xbd8e50
4ba20d:	8d 4d 64             	lea    0x64(%ebp),%ecx
4ba210:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4ba217:	c7 45 78 0f 00 00 00 	movl   $0xf,0x78(%ebp)
4ba21e:	c7 45 74 00 00 00 00 	movl   $0x0,0x74(%ebp)
4ba225:	c6 45 64 00          	movb   $0x0,0x64(%ebp)
4ba229:	e8 63 a4 f5 ff       	call   0x414691
4ba22e:	6a 25                	push   $0x25
4ba230:	68 08 2b bd 00       	push   $0xbd2b08
4ba235:	8d 4d 4c             	lea    0x4c(%ebp),%ecx
4ba238:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4ba23c:	c7 45 60 0f 00 00 00 	movl   $0xf,0x60(%ebp)
4ba243:	c7 45 5c 00 00 00 00 	movl   $0x0,0x5c(%ebp)
4ba24a:	c6 45 4c 00          	movb   $0x0,0x4c(%ebp)
4ba24e:	e8 3e a4 f5 ff       	call   0x414691
4ba253:	6a 53                	push   $0x53
4ba255:	8d 45 7c             	lea    0x7c(%ebp),%eax
4ba258:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4ba25c:	50                   	push   %eax
4ba25d:	8d 45 64             	lea    0x64(%ebp),%eax
4ba260:	50                   	push   %eax
4ba261:	8d 4d 00             	lea    0x0(%ebp),%ecx
4ba264:	e8 34 28 f7 ff       	call   0x42ca9d
4ba269:	8b f0                	mov    %eax,%esi
4ba26b:	6a 00                	push   $0x0
4ba26d:	6a 00                	push   $0x0
4ba26f:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4ba272:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4ba276:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
4ba27d:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
4ba284:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
4ba28b:	e8 f2 4d f6 ff       	call   0x41f082
4ba290:	89 45 d8             	mov    %eax,-0x28(%ebp)
4ba293:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
4ba29a:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
4ba2a1:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4ba2a8:	6a 08                	push   $0x8
4ba2aa:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
4ba2ad:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
4ba2b1:	c7 45 d4 00 00 80 3f 	movl   $0x3f800000,-0x2c(%ebp)
4ba2b8:	e8 92 e5 f5 ff       	call   0x41884f
4ba2bd:	56                   	push   %esi