5ffd69:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5ffd6d:	eb e1                	jmp    0x5ffd50
5ffd6f:	8b ff                	mov    %edi,%edi
5ffd71:	55                   	push   %ebp
5ffd72:	8b ec                	mov    %esp,%ebp
5ffd74:	ff 75 08             	push   0x8(%ebp)
5ffd77:	e8 c9 fe ff ff       	call   0x5ffc45
5ffd7c:	cc                   	int3
5ffd7d:	cc                   	int3
5ffd7e:	cc                   	int3
5ffd7f:	cc                   	int3
5ffd80:	83 3d 9c 26 73 00 00 	cmpl   $0x0,0x73269c
5ffd87:	0f 84 ad b5 00 00    	je     0x60b33a
5ffd8d:	83 ec 08             	sub    $0x8,%esp
5ffd90:	0f ae 5c 24 04       	stmxcsr 0x4(%esp)
5ffd95:	8b 44 24 04          	mov    0x4(%esp),%eax
5ffd99:	25 80 7f 00 00       	and    $0x7f80,%eax
5ffd9e:	3d 80 1f 00 00       	cmp    $0x1f80,%eax
5ffda3:	75 0f                	jne    0x5ffdb4
5ffda5:	d9 3c 24             	fnstcw (%esp)
5ffda8:	66 8b 04 24          	mov    (%esp),%ax
5ffdac:	66 83 e0 7f          	and    $0x7f,%ax
5ffdb0:	66 83 f8 7f          	cmp    $0x7f,%ax
5ffdb4:	8d 64 24 08          	lea    0x8(%esp),%esp
5ffdb8:	0f 85 7c b5 00 00    	jne    0x60b33a
5ffdbe:	eb 00                	jmp    0x5ffdc0
5ffdc0:	f3 0f 7e 44 24 04    	movq   0x4(%esp),%xmm0
5ffdc6:	66 0f 28 15 10 36 6d 	movapd 0x6d3610,%xmm2
5ffdcd:	00
5ffdce:	66 0f 28 d8          	movapd %xmm0,%xmm3
5ffdd2:	66 0f 28 c8          	movapd %xmm0,%xmm1
5ffdd6:	66 0f 28 e0          	movapd %xmm0,%xmm4
5ffdda:	66 0f 28 f0          	movapd %xmm0,%xmm6
5ffdde:	66 0f 73 f0 01       	psllq  $0x1,%xmm0
5ffde3:	66 0f 73 d0 35       	psrlq  $0x35,%xmm0
5ffde8:	66 0f 73 d3 34       	psrlq  $0x34,%xmm3
5ffded:	66 0f 54 25 20 36 6d 	andpd  0x6d3620,%xmm4
5ffdf4:	00
5ffdf5:	66 0f 7e c0          	movd   %xmm0,%eax
5ffdf9:	66 0f fa d0          	psubd  %xmm0,%xmm2
5ffdfd:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
5ffe01:	66 0f d3 ca          	psrlq  %xmm2,%xmm1
5ffe05:	66 0f f3 ca          	psllq  %xmm2,%xmm1
5ffe09:	66 0f 7e da          	movd   %xmm3,%edx
5ffe0d:	3d ff 03 00 00       	cmp    $0x3ff,%eax
5ffe12:	7c 1e                	jl     0x5ffe32
5ffe14:	3d 32 04 00 00       	cmp    $0x432,%eax
5ffe19:	7f 20                	jg     0x5ffe3b
5ffe1b:	66 0f d6 09          	movq   %xmm1,(%ecx)
5ffe1f:	f2 0f 5c f1          	subsd  %xmm1,%xmm6
5ffe23:	66 0f 56 f4          	orpd   %xmm4,%xmm6
5ffe27:	66 0f d6 74 24 04    	movq   %xmm6,0x4(%esp)
5ffe2d:	dd 44 24 04          	fldl   0x4(%esp)
5ffe31:	c3                   	ret
5ffe32:	66 0f d6 21          	movq   %xmm4,(%ecx)
5ffe36:	dd 44 24 04          	fldl   0x4(%esp)
5ffe3a:	c3                   	ret
5ffe3b:	3d ff 07 00 00       	cmp    $0x7ff,%eax
5ffe40:	f3 0f 7e 44 24 04    	movq   0x4(%esp),%xmm0
5ffe46:	74 11                	je     0x5ffe59
5ffe48:	66 0f d6 01          	movq   %xmm0,(%ecx)
5ffe4c:	81 fa 00 08 00 00    	cmp    $0x800,%edx
5ffe52:	d9 ee                	fldz
5ffe54:	7c 02                	jl     0x5ffe58
5ffe56:	d9 e0                	fchs
5ffe58:	c3                   	ret
5ffe59:	66 0f 28 c8          	movapd %xmm0,%xmm1
5ffe5d:	f2 0f 58 c0          	addsd  %xmm0,%xmm0
5ffe61:	66 0f d6 01          	movq   %xmm0,(%ecx)
5ffe65:	66 0f 54 05 00 36 6d 	andpd  0x6d3600,%xmm0
5ffe6c:	00
5ffe6d:	66 0f c2 05 30 36 6d 	cmpneqpd 0x6d3630,%xmm0
5ffe74:	00 04
5ffe76:	66 0f c5 c0 00       	pextrw $0x0,%xmm0,%eax
5ffe7b:	66 0f 54 c1          	andpd  %xmm1,%xmm0
5ffe7f:	66 0f 56 c4          	orpd   %xmm4,%xmm0
5ffe83:	ba ef 03 00 00       	mov    $0x3ef,%edx
5ffe88:	83 f8 00             	cmp    $0x0,%eax
5ffe8b:	75 0b                	jne    0x5ffe98
5ffe8d:	66 0f d6 44 24 04    	movq   %xmm0,0x4(%esp)
5ffe93:	dd 44 24 04          	fldl   0x4(%esp)
5ffe97:	c3                   	ret
5ffe98:	83 ec 1c             	sub    $0x1c,%esp
5ffe9b:	66 0f 13 44 24 10    	movlpd %xmm0,0x10(%esp)
5ffea1:	89 54 24 0c          	mov    %edx,0xc(%esp)
5ffea5:	8b d4                	mov    %esp,%edx
5ffea7:	83 c2 10             	add    $0x10,%edx
5ffeaa:	89 54 24 08          	mov    %edx,0x8(%esp)
5ffeae:	83 c2 18             	add    $0x18,%edx
5ffeb1:	89 54 24 04          	mov    %edx,0x4(%esp)
5ffeb5:	83 ea 08             	sub    $0x8,%edx
5ffeb8:	89 14 24             	mov    %edx,(%esp)
5ffebb:	e8 79 5c 00 00       	call   0x605b39
5ffec0:	dd 44 24 10          	fldl   0x10(%esp)
5ffec4:	83 c4 1c             	add    $0x1c,%esp
5ffec7:	c3                   	ret
5ffec8:	cc                   	int3
5ffec9:	cc                   	int3
5ffeca:	cc                   	int3
5ffecb:	cc                   	int3
5ffecc:	cc                   	int3
5ffecd:	cc                   	int3
5ffece:	cc                   	int3
5ffecf:	cc                   	int3
5ffed0:	55                   	push   %ebp
5ffed1:	8b ec                	mov    %esp,%ebp
5ffed3:	56                   	push   %esi
5ffed4:	33 c0                	xor    %eax,%eax
5ffed6:	50                   	push   %eax
5ffed7:	50                   	push   %eax
5ffed8:	50                   	push   %eax
5ffed9:	50                   	push   %eax
5ffeda:	50                   	push   %eax
5ffedb:	50                   	push   %eax
5ffedc:	50                   	push   %eax
5ffedd:	50                   	push   %eax
5ffede:	8b 55 0c             	mov    0xc(%ebp),%edx
5ffee1:	8d 49 00             	lea    0x0(%ecx),%ecx
5ffee4:	8a 02                	mov    (%edx),%al
5ffee6:	0a c0                	or     %al,%al
5ffee8:	74 09                	je     0x5ffef3
5ffeea:	83 c2 01             	add    $0x1,%edx
5ffeed:	0f ab 04 24          	bts    %eax,(%esp)
5ffef1:	eb f1                	jmp    0x5ffee4
5ffef3:	8b 75 08             	mov    0x8(%ebp),%esi
5ffef6:	8b ff                	mov    %edi,%edi
5ffef8:	8a 06                	mov    (%esi),%al
5ffefa:	0a c0                	or     %al,%al
5ffefc:	74 0c                	je     0x5fff0a
5ffefe:	83 c6 01             	add    $0x1,%esi
5fff01:	0f a3 04 24          	bt     %eax,(%esp)
5fff05:	73 f1                	jae    0x5ffef8
5fff07:	8d 46 ff             	lea    -0x1(%esi),%eax
5fff0a:	83 c4 20             	add    $0x20,%esp
5fff0d:	5e                   	pop    %esi
5fff0e:	c9                   	leave
5fff0f:	c3                   	ret
5fff10:	8b ff                	mov    %edi,%edi
5fff12:	55                   	push   %ebp
5fff13:	8b ec                	mov    %esp,%ebp
5fff15:	8d 45 08             	lea    0x8(%ebp),%eax
5fff18:	50                   	push   %eax
5fff19:	e8 22 b5 00 00       	call   0x60b440
5fff1e:	59                   	pop    %ecx
5fff1f:	5d                   	pop    %ebp
5fff20:	c3                   	ret
5fff21:	8b ff                	mov    %edi,%edi
5fff23:	55                   	push   %ebp
5fff24:	8b ec                	mov    %esp,%ebp
5fff26:	0f b7 45 0e          	movzwl 0xe(%ebp),%eax
5fff2a:	25 00 80 00 00       	and    $0x8000,%eax
5fff2f:	5d                   	pop    %ebp
5fff30:	c3                   	ret
5fff31:	8b ff                	mov    %edi,%edi
5fff33:	55                   	push   %ebp
5fff34:	8b ec                	mov    %esp,%ebp
5fff36:	83 ec 18             	sub    $0x18,%esp
5fff39:	8b 45 0c             	mov    0xc(%ebp),%eax
5fff3c:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
5fff40:	6a 04                	push   $0x4
5fff42:	59                   	pop    %ecx
5fff43:	ff 75 10             	push   0x10(%ebp)
5fff46:	89 45 e8             	mov    %eax,-0x18(%ebp)
5fff49:	89 45 f0             	mov    %eax,-0x10(%ebp)
5fff4c:	8d 45 e8             	lea    -0x18(%ebp),%eax
5fff4f:	50                   	push   %eax
5fff50:	ff 75 08             	push   0x8(%ebp)
5fff53:	89 4d ec             	mov    %ecx,-0x14(%ebp)
5fff56:	89 4d f4             	mov    %ecx,-0xc(%ebp)
5fff59:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
5fff5d:	e8 40 85 ff ff       	call   0x5f84a2
5fff62:	83 c4 0c             	add    $0xc,%esp
5fff65:	f7 d8                	neg    %eax
5fff67:	1b c0                	sbb    %eax,%eax
5fff69:	f7 d0                	not    %eax
5fff6b:	23 45 f8             	and    -0x8(%ebp),%eax
5fff6e:	c9                   	leave
5fff6f:	c3                   	ret
5fff70:	a1 fc 0c 73 00       	mov    0x730cfc,%eax
5fff75:	85 c0                	test   %eax,%eax
5fff77:	75 04                	jne    0x5fff7d
5fff79:	83 c8 ff             	or     $0xffffffff,%eax
5fff7c:	c3                   	ret
5fff7d:	8b 0d f8 0c 73 00    	mov    0x730cf8,%ecx
5fff83:	8b 14 8d 00 0d 73 00 	mov    0x730d00(,%ecx,4),%edx
5fff8a:	41                   	inc    %ecx
5fff8b:	89 0d f8 0c 73 00    	mov    %ecx,0x730cf8
5fff91:	3b c8                	cmp    %eax,%ecx
5fff93:	75 0e                	jne    0x5fffa3
5fff95:	83 25 f8 0c 73 00 00 	andl   $0x0,0x730cf8
5fff9c:	83 25 fc 0c 73 00 00 	andl   $0x0,0x730cfc
5fffa3:	8b c2                	mov    %edx,%eax
5fffa5:	c3                   	ret
5fffa6:	6a 0c                	push   $0xc
5fffa8:	68 d0 1d 70 00       	push   $0x701dd0
5fffad:	e8 5e 25 fe ff       	call   0x5e2510
5fffb2:	6a 09                	push   $0x9
5fffb4:	e8 c8 06 00 00       	call   0x600681
5fffb9:	59                   	pop    %ecx
5fffba:	83 65 e4 00          	andl   $0x0,-0x1c(%ebp)
5fffbe:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5fffc2:	e8 2f 00 00 00       	call   0x5ffff6
5fffc7:	8b f0                	mov    %eax,%esi
5fffc9:	89 75 e4             	mov    %esi,-0x1c(%ebp)
5fffcc:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
5fffd3:	e8 15 00 00 00       	call   0x5fffed
5fffd8:	8b c6                	mov    %esi,%eax
5fffda:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5fffdd:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5fffe4:	59                   	pop    %ecx
5fffe5:	5f                   	pop    %edi
5fffe6:	5e                   	pop    %esi
5fffe7:	5b                   	pop    %ebx
5fffe8:	c9                   	leave
5fffe9:	c3                   	ret
5fffea:	8b 75 e4             	mov    -0x1c(%ebp),%esi
5fffed:	6a 09                	push   $0x9
5fffef:	e8 dd 06 00 00       	call   0x6006d1
5ffff4:	59                   	pop    %ecx
5ffff5:	c3                   	ret
5ffff6:	6a 38                	push   $0x38
5ffff8:	68 f0 1d 70 00       	push   $0x701df0
5ffffd:	e8 8e ac 04 00       	call   0x64ac90
600002:	e8 69 ff ff ff       	call   0x5fff70
600007:	83 f8 ff             	cmp    $0xffffffff,%eax
60000a:	0f 85 fe 00 00 00    	jne    0x60010e
600010:	e8 f4 b4 00 00       	call   0x60b509
600015:	85 c0                	test   %eax,%eax
600017:	75 08                	jne    0x600021
600019:	83 c8 ff             	or     $0xffffffff,%eax
60001c:	e9 ed 00 00 00       	jmp    0x60010e
600021:	8d 45 b8             	lea    -0x48(%ebp),%eax
600024:	50                   	push   %eax
600025:	e8 99 b4 00 00       	call   0x60b4c3
60002a:	33 f6                	xor    %esi,%esi
60002c:	56                   	push   %esi
60002d:	e8 48 b5 00 00       	call   0x60b57a
600032:	59                   	pop    %ecx
600033:	59                   	pop    %ecx
600034:	89 75 cc             	mov    %esi,-0x34(%ebp)
600037:	89 75 fc             	mov    %esi,-0x4(%ebp)
60003a:	33 ff                	xor    %edi,%edi
60003c:	47                   	inc    %edi
60003d:	8d 45 c0             	lea    -0x40(%ebp),%eax
600040:	50                   	push   %eax
600041:	57                   	push   %edi
600042:	8d 45 d0             	lea    -0x30(%ebp),%eax
600045:	50                   	push   %eax
600046:	e8 dd b4 00 00       	call   0x60b528
60004b:	83 c4 0c             	add    $0xc,%esp
60004e:	85 c0                	test   %eax,%eax
600050:	0f 84 a4 00 00 00    	je     0x6000fa
600056:	83 7d c0 00          	cmpl   $0x0,-0x40(%ebp)
60005a:	0f 84 9a 00 00 00    	je     0x6000fa
600060:	66 39 7d d0          	cmp    %di,-0x30(%ebp)
600064:	75 d7                	jne    0x60003d
600066:	83 7d d4 00          	cmpl   $0x0,-0x2c(%ebp)
60006a:	74 d1                	je     0x60003d
60006c:	66 8b 45 de          	mov    -0x22(%ebp),%ax
600070:	66 85 c0             	test   %ax,%ax
600073:	74 56                	je     0x6000cb
600075:	66 89 45 c8          	mov    %ax,-0x38(%ebp)
600079:	33 c0                	xor    %eax,%eax
60007b:	66 89 45 ca          	mov    %ax,-0x36(%ebp)
60007f:	ff 15 2c 22 68 00    	call   *0x68222c
600085:	50                   	push   %eax
600086:	8d 45 c4             	lea    -0x3c(%ebp),%eax
600089:	50                   	push   %eax
60008a:	8d 45 c8             	lea    -0x38(%ebp),%eax
60008d:	50                   	push   %eax
60008e:	e8 9e fe ff ff       	call   0x5fff31
600093:	83 c4 0c             	add    $0xc,%esp
600096:	8b d0                	mov    %eax,%edx
600098:	3b d7                	cmp    %edi,%edx
60009a:	72 07                	jb     0x6000a3
60009c:	0f b6 75 c4          	movzbl -0x3c(%ebp),%esi
6000a0:	89 75 cc             	mov    %esi,-0x34(%ebp)
6000a3:	83 fa 02             	cmp    $0x2,%edx
6000a6:	72 58                	jb     0x600100
6000a8:	8b 0d fc 0c 73 00    	mov    0x730cfc,%ecx
6000ae:	89 7d bc             	mov    %edi,-0x44(%ebp)
6000b1:	3b fa                	cmp    %edx,%edi
6000b3:	73 4b                	jae    0x600100
6000b5:	0f b6 44 3d c4       	movzbl -0x3c(%ebp,%edi,1),%eax
6000ba:	89 04 8d 00 0d 73 00 	mov    %eax,0x730d00(,%ecx,4)
6000c1:	41                   	inc    %ecx
6000c2:	89 0d fc 0c 73 00    	mov    %ecx,0x730cfc
6000c8:	47                   	inc    %edi
6000c9:	eb e3                	jmp    0x6000ae
6000cb:	8d 45 d4             	lea    -0x2c(%ebp),%eax
6000ce:	50                   	push   %eax
6000cf:	e8 57 00 00 00       	call   0x60012b
6000d4:	59                   	pop    %ecx
6000d5:	85 c0                	test   %eax,%eax
6000d7:	0f 84 60 ff ff ff    	je     0x60003d
6000dd:	0f b6 48 01          	movzbl 0x1(%eax),%ecx
6000e1:	8b 15 fc 0c 73 00    	mov    0x730cfc,%edx
6000e7:	89 0c 95 00 0d 73 00 	mov    %ecx,0x730d00(,%edx,4)
6000ee:	42                   	inc    %edx
6000ef:	89 15 fc 0c 73 00    	mov    %edx,0x730cfc
6000f5:	0f b6 30             	movzbl (%eax),%esi
6000f8:	eb 03                	jmp    0x6000fd
6000fa:	83 ce ff             	or     $0xffffffff,%esi
6000fd:	89 75 cc             	mov    %esi,-0x34(%ebp)
600100:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
600107:	e8 15 00 00 00       	call   0x600121
60010c:	8b c6                	mov    %esi,%eax
60010e:	8b 4d f0             	mov    -0x10(%ebp),%ecx
600111:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
600118:	59                   	pop    %ecx
600119:	5f                   	pop    %edi
60011a:	5e                   	pop    %esi
60011b:	5b                   	pop    %ebx
60011c:	c9                   	leave
60011d:	c3                   	ret
60011e:	8b 75 cc             	mov    -0x34(%ebp),%esi
600121:	ff 75 b8             	push   -0x48(%ebp)
600124:	e8 51 b4 00 00       	call   0x60b57a
600129:	59                   	pop    %ecx
60012a:	c3                   	ret
60012b:	8b ff                	mov    %edi,%edi
60012d:	55                   	push   %ebp
60012e:	8b ec                	mov    %esp,%ebp
600130:	8b 4d 08             	mov    0x8(%ebp),%ecx
600133:	56                   	push   %esi
600134:	8b 41 0c             	mov    0xc(%ecx),%eax
600137:	a9 00 01 00 00       	test   $0x100,%eax
60013c:	74 4b                	je     0x600189
60013e:	0f b7 71 08          	movzwl 0x8(%ecx),%esi
600142:	33 d2                	xor    %edx,%edx
600144:	8b ca                	mov    %edx,%ecx
600146:	66 39 b1 40 36 6d 00 	cmp    %si,0x6d3640(%ecx)
60014d:	74 0b                	je     0x60015a
60014f:	83 c1 0a             	add    $0xa,%ecx
600152:	42                   	inc    %edx
600153:	83 f9 78             	cmp    $0x78,%ecx
600156:	72 ee                	jb     0x600146
600158:	eb 70                	jmp    0x6001ca
60015a:	6b ca 0a             	imul   $0xa,%edx,%ecx
60015d:	a8 03                	test   $0x3,%al
60015f:	74 08                	je     0x600169
600161:	8d 81 48 36 6d 00    	lea    0x6d3648(%ecx),%eax
600167:	eb 63                	jmp    0x6001cc
600169:	a8 0c                	test   $0xc,%al
60016b:	74 08                	je     0x600175
60016d:	8d 81 46 36 6d 00    	lea    0x6d3646(%ecx),%eax
600173:	eb 57                	jmp    0x6001cc
600175:	a8 10                	test   $0x10,%al
600177:	74 08                	je     0x600181
600179:	8d 81 44 36 6d 00    	lea    0x6d3644(%ecx),%eax