5f8061:	74 04                	je     0x5f8067
5f8063:	8b c6                	mov    %esi,%eax
5f8065:	5e                   	pop    %esi
5f8066:	c3                   	ret
5f8067:	51                   	push   %ecx
5f8068:	e8 43 3a ef ff       	call   0x4ebab0
5f806d:	ff 76 08             	push   0x8(%esi)
5f8070:	e8 0b 37 ef ff       	call   0x4eb780
5f8075:	ff 76 0c             	push   0xc(%esi)
5f8078:	e8 63 8c ef ff       	call   0x4f0ce0
5f807d:	83 c4 0c             	add    $0xc,%esp
5f8080:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
5f8084:	74 12                	je     0x5f8098
5f8086:	6a 2d                	push   $0x2d
5f8088:	68 50 e6 67 00       	push   $0x67e650
5f808d:	ff 76 14             	push   0x14(%esi)
5f8090:	e8 eb 86 ee ff       	call   0x4e0780
5f8095:	83 c4 0c             	add    $0xc,%esp
5f8098:	6a 2e                	push   $0x2e
5f809a:	68 50 e6 67 00       	push   $0x67e650
5f809f:	56                   	push   %esi
5f80a0:	e8 db 86 ee ff       	call   0x4e0780
5f80a5:	83 c4 0c             	add    $0xc,%esp
5f80a8:	6a 20                	push   $0x20
5f80aa:	68 50 e6 67 00       	push   $0x67e650
5f80af:	6a 41                	push   $0x41
5f80b1:	68 ad 00 00 00       	push   $0xad
5f80b6:	6a 0d                	push   $0xd
5f80b8:	e8 c3 0e ee ff       	call   0x4d8f80
5f80bd:	83 c4 14             	add    $0x14,%esp
5f80c0:	33 c0                	xor    %eax,%eax
5f80c2:	5e                   	pop    %esi
5f80c3:	c3                   	ret
5f80c4:	ff 25 64 23 60 00    	jmp    *0x602364
5f80ca:	cc                   	int3
5f80cb:	cc                   	int3
5f80cc:	cc                   	int3
5f80cd:	cc                   	int3
5f80ce:	cc                   	int3
5f80cf:	cc                   	int3
5f80d0:	55                   	push   %ebp
5f80d1:	8b ec                	mov    %esp,%ebp
5f80d3:	8b 45 08             	mov    0x8(%ebp),%eax
5f80d6:	33 d2                	xor    %edx,%edx
5f80d8:	53                   	push   %ebx
5f80d9:	56                   	push   %esi
5f80da:	57                   	push   %edi
5f80db:	8b 48 3c             	mov    0x3c(%eax),%ecx
5f80de:	03 c8                	add    %eax,%ecx
5f80e0:	0f b7 41 14          	movzwl 0x14(%ecx),%eax
5f80e4:	0f b7 59 06          	movzwl 0x6(%ecx),%ebx
5f80e8:	83 c0 18             	add    $0x18,%eax
5f80eb:	03 c1                	add    %ecx,%eax
5f80ed:	85 db                	test   %ebx,%ebx
5f80ef:	74 1b                	je     0x5f810c
5f80f1:	8b 7d 0c             	mov    0xc(%ebp),%edi
5f80f4:	8b 70 0c             	mov    0xc(%eax),%esi
5f80f7:	3b fe                	cmp    %esi,%edi
5f80f9:	72 09                	jb     0x5f8104
5f80fb:	8b 48 08             	mov    0x8(%eax),%ecx
5f80fe:	03 ce                	add    %esi,%ecx
5f8100:	3b f9                	cmp    %ecx,%edi
5f8102:	72 0a                	jb     0x5f810e
5f8104:	42                   	inc    %edx
5f8105:	83 c0 28             	add    $0x28,%eax
5f8108:	3b d3                	cmp    %ebx,%edx
5f810a:	72 e8                	jb     0x5f80f4
5f810c:	33 c0                	xor    %eax,%eax
5f810e:	5f                   	pop    %edi
5f810f:	5e                   	pop    %esi
5f8110:	5b                   	pop    %ebx
5f8111:	5d                   	pop    %ebp
5f8112:	c3                   	ret
5f8113:	cc                   	int3
5f8114:	cc                   	int3
5f8115:	cc                   	int3
5f8116:	cc                   	int3
5f8117:	cc                   	int3
5f8118:	cc                   	int3
5f8119:	cc                   	int3
5f811a:	cc                   	int3
5f811b:	cc                   	int3
5f811c:	cc                   	int3
5f811d:	cc                   	int3
5f811e:	cc                   	int3
5f811f:	cc                   	int3
5f8120:	55                   	push   %ebp
5f8121:	8b ec                	mov    %esp,%ebp
5f8123:	6a fe                	push   $0xfffffffe
5f8125:	68 40 ac 68 00       	push   $0x68ac40
5f812a:	68 80 43 5d 00       	push   $0x5d4380
5f812f:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5f8135:	50                   	push   %eax
5f8136:	83 ec 08             	sub    $0x8,%esp
5f8139:	53                   	push   %ebx
5f813a:	56                   	push   %esi
5f813b:	57                   	push   %edi
5f813c:	a1 c0 14 69 00       	mov    0x6914c0,%eax
5f8141:	31 45 f8             	xor    %eax,-0x8(%ebp)
5f8144:	33 c5                	xor    %ebp,%eax
5f8146:	50                   	push   %eax
5f8147:	8d 45 f0             	lea    -0x10(%ebp),%eax
5f814a:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5f8150:	89 65 e8             	mov    %esp,-0x18(%ebp)
5f8153:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5f815a:	68 00 00 40 00       	push   $0x400000
5f815f:	e8 7c 00 00 00       	call   0x5f81e0
5f8164:	83 c4 04             	add    $0x4,%esp
5f8167:	85 c0                	test   %eax,%eax
5f8169:	74 54                	je     0x5f81bf
5f816b:	8b 45 08             	mov    0x8(%ebp),%eax
5f816e:	2d 00 00 40 00       	sub    $0x400000,%eax
5f8173:	50                   	push   %eax
5f8174:	68 00 00 40 00       	push   $0x400000
5f8179:	e8 52 ff ff ff       	call   0x5f80d0
5f817e:	83 c4 08             	add    $0x8,%esp
5f8181:	85 c0                	test   %eax,%eax
5f8183:	74 3a                	je     0x5f81bf
5f8185:	8b 40 24             	mov    0x24(%eax),%eax
5f8188:	c1 e8 1f             	shr    $0x1f,%eax
5f818b:	f7 d0                	not    %eax
5f818d:	83 e0 01             	and    $0x1,%eax
5f8190:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
5f8197:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5f819a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5f81a1:	59                   	pop    %ecx
5f81a2:	5f                   	pop    %edi
5f81a3:	5e                   	pop    %esi
5f81a4:	5b                   	pop    %ebx
5f81a5:	8b e5                	mov    %ebp,%esp
5f81a7:	5d                   	pop    %ebp
5f81a8:	c3                   	ret
5f81a9:	8b 45 ec             	mov    -0x14(%ebp),%eax
5f81ac:	8b 00                	mov    (%eax),%eax
5f81ae:	33 c9                	xor    %ecx,%ecx
5f81b0:	81 38 05 00 00 c0    	cmpl   $0xc0000005,(%eax)
5f81b6:	0f 94 c1             	sete   %cl
5f81b9:	8b c1                	mov    %ecx,%eax
5f81bb:	c3                   	ret
5f81bc:	8b 65 e8             	mov    -0x18(%ebp),%esp
5f81bf:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
5f81c6:	33 c0                	xor    %eax,%eax
5f81c8:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5f81cb:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5f81d2:	59                   	pop    %ecx
5f81d3:	5f                   	pop    %edi
5f81d4:	5e                   	pop    %esi
5f81d5:	5b                   	pop    %ebx
5f81d6:	8b e5                	mov    %ebp,%esp
5f81d8:	5d                   	pop    %ebp
5f81d9:	c3                   	ret
5f81da:	cc                   	int3
5f81db:	cc                   	int3
5f81dc:	cc                   	int3
5f81dd:	cc                   	int3
5f81de:	cc                   	int3
5f81df:	cc                   	int3
5f81e0:	55                   	push   %ebp
5f81e1:	8b ec                	mov    %esp,%ebp
5f81e3:	8b 45 08             	mov    0x8(%ebp),%eax
5f81e6:	b9 4d 5a 00 00       	mov    $0x5a4d,%ecx
5f81eb:	66 39 08             	cmp    %cx,(%eax)
5f81ee:	75 1d                	jne    0x5f820d
5f81f0:	8b 48 3c             	mov    0x3c(%eax),%ecx
5f81f3:	03 c8                	add    %eax,%ecx
5f81f5:	81 39 50 45 00 00    	cmpl   $0x4550,(%ecx)
5f81fb:	75 10                	jne    0x5f820d
5f81fd:	ba 0b 01 00 00       	mov    $0x10b,%edx
5f8202:	33 c0                	xor    %eax,%eax
5f8204:	66 39 51 18          	cmp    %dx,0x18(%ecx)
5f8208:	0f 94 c0             	sete   %al
5f820b:	5d                   	pop    %ebp
5f820c:	c3                   	ret
5f820d:	33 c0                	xor    %eax,%eax
5f820f:	5d                   	pop    %ebp
5f8210:	c3                   	ret
5f8211:	55                   	push   %ebp
5f8212:	8b ec                	mov    %esp,%ebp
5f8214:	56                   	push   %esi
5f8215:	57                   	push   %edi
5f8216:	66 8b 7d 0c          	mov    0xc(%ebp),%di
5f821a:	33 f6                	xor    %esi,%esi
5f821c:	83 3d 58 6b 71 00 02 	cmpl   $0x2,0x716b58
5f8223:	0f b7 d7             	movzwl %di,%edx
5f8226:	7d 2a                	jge    0x5f8252
5f8228:	8b 4d 08             	mov    0x8(%ebp),%ecx
5f822b:	8b f1                	mov    %ecx,%esi
5f822d:	66 8b 01             	mov    (%ecx),%ax
5f8230:	83 c1 02             	add    $0x2,%ecx
5f8233:	66 85 c0             	test   %ax,%ax
5f8236:	75 f5                	jne    0x5f822d
5f8238:	83 e9 02             	sub    $0x2,%ecx
5f823b:	3b ce                	cmp    %esi,%ecx
5f823d:	74 09                	je     0x5f8248
5f823f:	66 39 39             	cmp    %di,(%ecx)
5f8242:	75 f4                	jne    0x5f8238
5f8244:	8b c1                	mov    %ecx,%eax
5f8246:	eb 67                	jmp    0x5f82af
5f8248:	33 c0                	xor    %eax,%eax
5f824a:	66 39 11             	cmp    %dx,(%ecx)
5f824d:	0f 44 c1             	cmove  %ecx,%eax
5f8250:	eb 5d                	jmp    0x5f82af
5f8252:	8b 55 08             	mov    0x8(%ebp),%edx
5f8255:	eb 11                	jmp    0x5f8268
5f8257:	0f b7 02             	movzwl (%edx),%eax
5f825a:	66 3b c7             	cmp    %di,%ax
5f825d:	0f 44 f2             	cmove  %edx,%esi
5f8260:	66 85 c0             	test   %ax,%ax
5f8263:	74 48                	je     0x5f82ad
5f8265:	83 c2 02             	add    $0x2,%edx
5f8268:	8d 42 01             	lea    0x1(%edx),%eax
5f826b:	a8 0e                	test   $0xe,%al
5f826d:	75 e8                	jne    0x5f8257
5f826f:	33 c0                	xor    %eax,%eax
5f8271:	66 3b c7             	cmp    %di,%ax
5f8274:	75 1e                	jne    0x5f8294
5f8276:	b8 01 00 ff ff       	mov    $0xffff0001,%eax
5f827b:	66 0f 6e c8          	movd   %eax,%xmm1
5f827f:	eb 03                	jmp    0x5f8284
5f8281:	83 c2 10             	add    $0x10,%edx
5f8284:	0f 10 02             	movups (%edx),%xmm0
5f8287:	66 0f 3a 63 c8 15    	pcmpistri $0x15,%xmm0,%xmm1
5f828d:	75 f2                	jne    0x5f8281
5f828f:	8d 04 4a             	lea    (%edx,%ecx,2),%eax
5f8292:	eb 1b                	jmp    0x5f82af
5f8294:	0f b7 c7             	movzwl %di,%eax
5f8297:	66 0f 6e c0          	movd   %eax,%xmm0
5f829b:	66 0f 3a 63 02 41    	pcmpistri $0x41,(%edx),%xmm0
5f82a1:	73 03                	jae    0x5f82a6
5f82a3:	8d 34 4a             	lea    (%edx,%ecx,2),%esi
5f82a6:	74 05                	je     0x5f82ad
5f82a8:	83 c2 10             	add    $0x10,%edx
5f82ab:	eb ee                	jmp    0x5f829b
5f82ad:	8b c6                	mov    %esi,%eax
5f82af:	5f                   	pop    %edi
5f82b0:	5e                   	pop    %esi
5f82b1:	5d                   	pop    %ebp
5f82b2:	c3                   	ret
5f82b3:	55                   	push   %ebp
5f82b4:	8b ec                	mov    %esp,%ebp
5f82b6:	83 3d 58 6b 71 00 01 	cmpl   $0x1,0x716b58
5f82bd:	8b 4d 08             	mov    0x8(%ebp),%ecx
5f82c0:	66 8b 55 0c          	mov    0xc(%ebp),%dx
5f82c4:	7d 28                	jge    0x5f82ee
5f82c6:	0f b7 01             	movzwl (%ecx),%eax
5f82c9:	66 85 c0             	test   %ax,%ax
5f82cc:	74 16                	je     0x5f82e4
5f82ce:	56                   	push   %esi
5f82cf:	8b f0                	mov    %eax,%esi
5f82d1:	66 3b f2             	cmp    %dx,%si
5f82d4:	74 0d                	je     0x5f82e3
5f82d6:	83 c1 02             	add    $0x2,%ecx
5f82d9:	0f b7 01             	movzwl (%ecx),%eax
5f82dc:	8b f0                	mov    %eax,%esi
5f82de:	66 85 c0             	test   %ax,%ax
5f82e1:	75 ee                	jne    0x5f82d1
5f82e3:	5e                   	pop    %esi
5f82e4:	33 c0                	xor    %eax,%eax
5f82e6:	66 39 11             	cmp    %dx,(%ecx)
5f82e9:	0f 44 c1             	cmove  %ecx,%eax
5f82ec:	5d                   	pop    %ebp
5f82ed:	c3                   	ret
5f82ee:	0f b7 c2             	movzwl %dx,%eax
5f82f1:	66 0f 6e c0          	movd   %eax,%xmm0
5f82f5:	f2 0f 70 c0 00       	pshuflw $0x0,%xmm0,%xmm0
5f82fa:	66 0f 70 d0 00       	pshufd $0x0,%xmm0,%xmm2
5f82ff:	8b c1                	mov    %ecx,%eax
5f8301:	25 ff 0f 00 00       	and    $0xfff,%eax
5f8306:	3d f0 0f 00 00       	cmp    $0xff0,%eax
5f830b:	77 1d                	ja     0x5f832a
5f830d:	0f 10 09             	movups (%ecx),%xmm1
5f8310:	0f 57 c0             	xorps  %xmm0,%xmm0
5f8313:	66 0f 75 c1          	pcmpeqw %xmm1,%xmm0
5f8317:	66 0f 75 ca          	pcmpeqw %xmm2,%xmm1
5f831b:	0f 56 c1             	orps   %xmm1,%xmm0
5f831e:	66 0f d7 c0          	pmovmskb %xmm0,%eax
5f8322:	85 c0                	test   %eax,%eax
5f8324:	75 18                	jne    0x5f833e
5f8326:	6a 10                	push   $0x10
5f8328:	eb 0f                	jmp    0x5f8339
5f832a:	0f b7 01             	movzwl (%ecx),%eax
5f832d:	66 3b c2             	cmp    %dx,%ax
5f8330:	74 17                	je     0x5f8349
5f8332:	66 85 c0             	test   %ax,%ax
5f8335:	74 0e                	je     0x5f8345
5f8337:	6a 02                	push   $0x2
5f8339:	58                   	pop    %eax
5f833a:	03 c8                	add    %eax,%ecx
5f833c:	eb c1                	jmp    0x5f82ff
5f833e:	0f bc c0             	bsf    %eax,%eax
5f8341:	03 c8                	add    %eax,%ecx
5f8343:	eb 9f                	jmp    0x5f82e4
5f8345:	33 c0                	xor    %eax,%eax
5f8347:	5d                   	pop    %ebp
5f8348:	c3                   	ret
5f8349:	8b c1                	mov    %ecx,%eax
5f834b:	5d                   	pop    %ebp
5f834c:	c3                   	ret
5f834d:	55                   	push   %ebp
5f834e:	8b ec                	mov    %esp,%ebp
5f8350:	51                   	push   %ecx
5f8351:	83 3d 58 6b 71 00 01 	cmpl   $0x1,0x716b58
5f8358:	8b 4d 08             	mov    0x8(%ebp),%ecx
5f835b:	7c 5c                	jl     0x5f83b9
5f835d:	81 f9 b4 02 00 c0    	cmp    $0xc00002b4,%ecx
5f8363:	74 08                	je     0x5f836d
5f8365:	81 f9 b5 02 00 c0    	cmp    $0xc00002b5,%ecx
5f836b:	75 4c                	jne    0x5f83b9
5f836d:	0f ae 5d fc          	stmxcsr -0x4(%ebp)
5f8371:	8b 45 fc             	mov    -0x4(%ebp),%eax
5f8374:	83 f0 3f             	xor    $0x3f,%eax
5f8377:	a8 81                	test   $0x81,%al
5f8379:	74 42                	je     0x5f83bd
5f837b:	a9 04 02 00 00       	test   $0x204,%eax
5f8380:	75 07                	jne    0x5f8389
5f8382:	b8 8e 00 00 c0       	mov    $0xc000008e,%eax
5f8387:	c9                   	leave
5f8388:	c3                   	ret
5f8389:	a9 02 01 00 00       	test   $0x102,%eax
5f838e:	74 2d                	je     0x5f83bd
5f8390:	a9 08 04 00 00       	test   $0x408,%eax
5f8395:	75 07                	jne    0x5f839e
5f8397:	b8 91 00 00 c0       	mov    $0xc0000091,%eax
5f839c:	c9                   	leave
5f839d:	c3                   	ret
5f839e:	a9 10 08 00 00       	test   $0x810,%eax
5f83a3:	75 07                	jne    0x5f83ac
5f83a5:	b8 93 00 00 c0       	mov    $0xc0000093,%eax
5f83aa:	c9                   	leave
5f83ab:	c3                   	ret
5f83ac:	a9 20 10 00 00       	test   $0x1020,%eax
5f83b1:	b8 8f 00 00 c0       	mov    $0xc000008f,%eax
5f83b6:	0f 44 c8             	cmove  %eax,%ecx
5f83b9:	8b c1                	mov    %ecx,%eax
5f83bb:	c9                   	leave
5f83bc:	c3                   	ret
5f83bd:	b8 90 00 00 c0       	mov    $0xc0000090,%eax
5f83c2:	c9                   	leave
5f83c3:	c3                   	ret
5f83c4:	cc                   	int3
5f83c5:	cc                   	int3
5f83c6:	cc                   	int3
5f83c7:	cc                   	int3
5f83c8:	cc                   	int3
5f83c9:	cc                   	int3
5f83ca:	cc                   	int3
5f83cb:	cc                   	int3
5f83cc:	cc                   	int3
5f83cd:	cc                   	int3
5f83ce:	cc                   	int3