140123037:	09 09                	or     %ecx,(%rcx)
140123039:	09 09                	or     %ecx,(%rcx)
14012303b:	09 09                	or     %ecx,(%rcx)
14012303d:	09 09                	or     %ecx,(%rcx)
14012303f:	09 09                	or     %ecx,(%rcx)
140123041:	09 09                	or     %ecx,(%rcx)
140123043:	09 09                	or     %ecx,(%rcx)
140123045:	09 09                	or     %ecx,(%rcx)
140123047:	09 09                	or     %ecx,(%rcx)
140123049:	09 02                	or     %eax,(%rdx)
14012304b:	09 09                	or     %ecx,(%rcx)
14012304d:	09 09                	or     %ecx,(%rcx)
14012304f:	09 03                	or     %eax,(%rbx)
140123051:	09 09                	or     %ecx,(%rcx)
140123053:	09 04 09             	or     %eax,(%rcx,%rcx,1)
140123056:	09 09                	or     %ecx,(%rcx)
140123058:	09 09                	or     %ecx,(%rcx)
14012305a:	09 09                	or     %ecx,(%rcx)
14012305c:	05 09 09 09 06       	add    $0x6090909,%eax
140123061:	09 07                	or     %eax,(%rdi)
140123063:	08 cc                	or     %cl,%ah
140123065:	cc                   	int3
140123066:	cc                   	int3
140123067:	cc                   	int3
140123068:	cc                   	int3
140123069:	cc                   	int3
14012306a:	cc                   	int3
14012306b:	cc                   	int3
14012306c:	cc                   	int3
14012306d:	cc                   	int3
14012306e:	cc                   	int3
14012306f:	cc                   	int3
140123070:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140123075:	55                   	push   %rbp
140123076:	56                   	push   %rsi
140123077:	57                   	push   %rdi
140123078:	41 56                	push   %r14
14012307a:	41 57                	push   %r15
14012307c:	48 83 ec 60          	sub    $0x60,%rsp
140123080:	48 8b 05 e9 81 18 00 	mov    0x1881e9(%rip),%rax        # 0x1402ab270
140123087:	48 33 c4             	xor    %rsp,%rax
14012308a:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14012308f:	49 8b e9             	mov    %r9,%rbp
140123092:	49 8b f8             	mov    %r8,%rdi
140123095:	4c 8b fa             	mov    %rdx,%r15
140123098:	4c 8b f1             	mov    %rcx,%r14
14012309b:	48 8b b4 24 b0 00 00 	mov    0xb0(%rsp),%rsi
1401230a2:	00
1401230a3:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401230a8:	e8 63 01 00 00       	call   0x140123210
1401230ad:	84 c0                	test   %al,%al
1401230af:	0f 84 2e 01 00 00    	je     0x1401231e3
1401230b5:	8b 06                	mov    (%rsi),%eax
1401230b7:	2d 00 d8 00 00       	sub    $0xd800,%eax
1401230bc:	3d ff 03 00 00       	cmp    $0x3ff,%eax
1401230c1:	0f 87 bf 00 00 00    	ja     0x140123186
1401230c7:	48 8b 1f             	mov    (%rdi),%rbx
1401230ca:	48 8b c5             	mov    %rbp,%rax
1401230cd:	48 2b c3             	sub    %rbx,%rax
1401230d0:	48 83 f8 06          	cmp    $0x6,%rax
1401230d4:	7d 5c                	jge    0x140123132
1401230d6:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1401230dd:	00 00
1401230df:	66 0f 6f 05 f9 70 16 	movdqa 0x1670f9(%rip),%xmm0        # 0x14028a1e0
1401230e6:	00
1401230e7:	f3 0f 7f 44 24 48    	movdqu %xmm0,0x48(%rsp)
1401230ed:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
1401230f2:	41 b8 43 00 00 00    	mov    $0x43,%r8d
1401230f8:	48 8d 15 b1 ac 11 00 	lea    0x11acb1(%rip),%rdx        # 0x14023ddb0
1401230ff:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140123104:	e8 f7 32 fa ff       	call   0x1400c6400
140123109:	90                   	nop
14012310a:	4c 8b cb             	mov    %rbx,%r9
14012310d:	4d 8b c7             	mov    %r15,%r8
140123110:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140123115:	49 8b ce             	mov    %r14,%rcx
140123118:	e8 43 02 00 00       	call   0x140123360
14012311d:	0f b6 d8             	movzbl %al,%ebx
140123120:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140123125:	e8 56 32 fa ff       	call   0x1400c6380
14012312a:	0f b6 c3             	movzbl %bl,%eax
14012312d:	e9 b3 00 00 00       	jmp    0x1401231e5
140123132:	0f b6 03             	movzbl (%rbx),%eax
140123135:	48 ff c3             	inc    %rbx
140123138:	48 89 1f             	mov    %rbx,(%rdi)
14012313b:	3c 5c                	cmp    $0x5c,%al
14012313d:	75 4b                	jne    0x14012318a
14012313f:	0f b6 03             	movzbl (%rbx),%eax
140123142:	48 ff c3             	inc    %rbx
140123145:	48 89 1f             	mov    %rbx,(%rdi)
140123148:	3c 75                	cmp    $0x75,%al
14012314a:	75 3e                	jne    0x14012318a
14012314c:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140123151:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140123156:	4c 8b cd             	mov    %rbp,%r9
140123159:	4c 8b c7             	mov    %rdi,%r8
14012315c:	49 8b d7             	mov    %r15,%rdx
14012315f:	49 8b ce             	mov    %r14,%rcx
140123162:	e8 a9 00 00 00       	call   0x140123210
140123167:	84 c0                	test   %al,%al
140123169:	74 78                	je     0x1401231e3
14012316b:	8b 0e                	mov    (%rsi),%ecx
14012316d:	81 e1 ff 03 00 00    	and    $0x3ff,%ecx
140123173:	83 c1 40             	add    $0x40,%ecx
140123176:	c1 e1 0a             	shl    $0xa,%ecx
140123179:	8b 44 24 30          	mov    0x30(%rsp),%eax
14012317d:	25 ff 03 00 00       	and    $0x3ff,%eax
140123182:	03 c8                	add    %eax,%ecx
140123184:	89 0e                	mov    %ecx,(%rsi)
140123186:	b0 01                	mov    $0x1,%al
140123188:	eb 5b                	jmp    0x1401231e5
14012318a:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140123191:	00 00
140123193:	66 0f 6f 05 45 70 16 	movdqa 0x167045(%rip),%xmm0        # 0x14028a1e0
14012319a:	00
14012319b:	f3 0f 7f 44 24 48    	movdqu %xmm0,0x48(%rsp)
1401231a1:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
1401231a6:	41 b8 4f 00 00 00    	mov    $0x4f,%r8d
1401231ac:	48 8d 15 5d ad 11 00 	lea    0x11ad5d(%rip),%rdx        # 0x14023df10
1401231b3:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1401231b8:	e8 43 32 fa ff       	call   0x1400c6400
1401231bd:	90                   	nop
1401231be:	4c 8b cb             	mov    %rbx,%r9
1401231c1:	4d 8b c7             	mov    %r15,%r8
1401231c4:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1401231c9:	49 8b ce             	mov    %r14,%rcx
1401231cc:	e8 8f 01 00 00       	call   0x140123360
1401231d1:	0f b6 d8             	movzbl %al,%ebx
1401231d4:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1401231d9:	e8 a2 31 fa ff       	call   0x1400c6380
1401231de:	0f b6 c3             	movzbl %bl,%eax
1401231e1:	eb 02                	jmp    0x1401231e5
1401231e3:	32 c0                	xor    %al,%al
1401231e5:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401231ea:	48 33 cc             	xor    %rsp,%rcx
1401231ed:	e8 de 30 06 00       	call   0x1401862d0
1401231f2:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
1401231f9:	00
1401231fa:	48 83 c4 60          	add    $0x60,%rsp
1401231fe:	41 5f                	pop    %r15
140123200:	41 5e                	pop    %r14
140123202:	5f                   	pop    %rdi
140123203:	5e                   	pop    %rsi
140123204:	5d                   	pop    %rbp
140123205:	c3                   	ret
140123206:	cc                   	int3
140123207:	cc                   	int3
140123208:	cc                   	int3
140123209:	cc                   	int3
14012320a:	cc                   	int3
14012320b:	cc                   	int3
14012320c:	cc                   	int3
14012320d:	cc                   	int3
14012320e:	cc                   	int3
14012320f:	cc                   	int3
140123210:	40 53                	rex push %rbx
140123212:	56                   	push   %rsi
140123213:	57                   	push   %rdi
140123214:	48 83 ec 50          	sub    $0x50,%rsp
140123218:	48 8b 05 51 80 18 00 	mov    0x188051(%rip),%rax        # 0x1402ab270
14012321f:	48 33 c4             	xor    %rsp,%rax
140123222:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140123227:	4d 8b d0             	mov    %r8,%r10
14012322a:	48 8b f2             	mov    %rdx,%rsi
14012322d:	48 8b f9             	mov    %rcx,%rdi
140123230:	4c 8b 9c 24 90 00 00 	mov    0x90(%rsp),%r11
140123237:	00
140123238:	49 8b 18             	mov    (%r8),%rbx
14012323b:	4c 2b cb             	sub    %rbx,%r9
14012323e:	49 83 f9 04          	cmp    $0x4,%r9
140123242:	7d 4f                	jge    0x140123293
140123244:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14012324b:	00 00
14012324d:	66 0f 6f 05 8b 6f 16 	movdqa 0x166f8b(%rip),%xmm0        # 0x14028a1e0
140123254:	00
140123255:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
14012325b:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140123260:	41 b8 3c 00 00 00    	mov    $0x3c,%r8d
140123266:	48 8d 15 63 ac 11 00 	lea    0x11ac63(%rip),%rdx        # 0x14023ded0
14012326d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140123272:	e8 89 31 fa ff       	call   0x1400c6400
140123277:	90                   	nop
140123278:	4c 8b cb             	mov    %rbx,%r9
14012327b:	4c 8b c6             	mov    %rsi,%r8
14012327e:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140123283:	48 8b cf             	mov    %rdi,%rcx
140123286:	e8 d5 00 00 00       	call   0x140123360
14012328b:	0f b6 d8             	movzbl %al,%ebx
14012328e:	e9 9e 00 00 00       	jmp    0x140123331
140123293:	33 c0                	xor    %eax,%eax
140123295:	45 33 c0             	xor    %r8d,%r8d
140123298:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14012329f:	00
1401232a0:	49 8b 0a             	mov    (%r10),%rcx
1401232a3:	0f be 11             	movsbl (%rcx),%edx
1401232a6:	48 8d 59 01          	lea    0x1(%rcx),%rbx
1401232aa:	49 89 1a             	mov    %rbx,(%r10)
1401232ad:	c1 e0 04             	shl    $0x4,%eax
1401232b0:	8d 4a d0             	lea    -0x30(%rdx),%ecx
1401232b3:	80 f9 09             	cmp    $0x9,%cl
1401232b6:	77 05                	ja     0x1401232bd
1401232b8:	8d 4a d0             	lea    -0x30(%rdx),%ecx
1401232bb:	eb 18                	jmp    0x1401232d5
1401232bd:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
1401232c0:	80 f9 05             	cmp    $0x5,%cl
1401232c3:	77 05                	ja     0x1401232ca
1401232c5:	8d 4a a9             	lea    -0x57(%rdx),%ecx
1401232c8:	eb 0b                	jmp    0x1401232d5
1401232ca:	8d 4a bf             	lea    -0x41(%rdx),%ecx
1401232cd:	80 f9 05             	cmp    $0x5,%cl
1401232d0:	77 15                	ja     0x1401232e7
1401232d2:	8d 4a c9             	lea    -0x37(%rdx),%ecx
1401232d5:	03 c1                	add    %ecx,%eax
1401232d7:	41 ff c0             	inc    %r8d
1401232da:	41 83 f8 04          	cmp    $0x4,%r8d
1401232de:	7c c0                	jl     0x1401232a0
1401232e0:	41 89 03             	mov    %eax,(%r11)
1401232e3:	b0 01                	mov    $0x1,%al
1401232e5:	eb 57                	jmp    0x14012333e
1401232e7:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1401232ee:	00 00
1401232f0:	66 0f 6f 05 e8 6e 16 	movdqa 0x166ee8(%rip),%xmm0        # 0x14028a1e0
1401232f7:	00
1401232f8:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
1401232fe:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140123303:	41 b8 42 00 00 00    	mov    $0x42,%r8d
140123309:	48 8d 15 70 ac 11 00 	lea    0x11ac70(%rip),%rdx        # 0x14023df80
140123310:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140123315:	e8 e6 30 fa ff       	call   0x1400c6400
14012331a:	90                   	nop
14012331b:	4c 8b cb             	mov    %rbx,%r9
14012331e:	4c 8b c6             	mov    %rsi,%r8
140123321:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140123326:	48 8b cf             	mov    %rdi,%rcx
140123329:	e8 32 00 00 00       	call   0x140123360
14012332e:	0f b6 d8             	movzbl %al,%ebx
140123331:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140123336:	e8 45 30 fa ff       	call   0x1400c6380
14012333b:	0f b6 c3             	movzbl %bl,%eax
14012333e:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140123343:	48 33 cc             	xor    %rsp,%rcx
140123346:	e8 85 2f 06 00       	call   0x1401862d0
14012334b:	48 83 c4 50          	add    $0x50,%rsp
14012334f:	5f                   	pop    %rdi
140123350:	5e                   	pop    %rsi
140123351:	5b                   	pop    %rbx
140123352:	c3                   	ret
140123353:	cc                   	int3
140123354:	cc                   	int3
140123355:	cc                   	int3
140123356:	cc                   	int3
140123357:	cc                   	int3
140123358:	cc                   	int3
140123359:	cc                   	int3
14012335a:	cc                   	int3
14012335b:	cc                   	int3
14012335c:	cc                   	int3
14012335d:	cc                   	int3
14012335e:	cc                   	int3
14012335f:	cc                   	int3
140123360:	40 53                	rex push %rbx
140123362:	57                   	push   %rdi
140123363:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
14012336a:	48 8b 05 ff 7e 18 00 	mov    0x187eff(%rip),%rax        # 0x1402ab270
140123371:	48 33 c4             	xor    %rsp,%rax
140123374:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
14012337b:	00
14012337c:	49 8b d9             	mov    %r9,%rbx
14012337f:	48 8b f9             	mov    %rcx,%rdi
140123382:	33 c0                	xor    %eax,%eax
140123384:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140123389:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14012338e:	48 c7 44 24 70 0f 00 	movq   $0xf,0x70(%rsp)
140123395:	00 00
140123397:	88 44 24 58          	mov    %al,0x58(%rsp)
14012339b:	41 0f 10 00          	movups (%r8),%xmm0
14012339f:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
1401233a4:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
1401233a9:	f2 41 0f 10 48 10    	movsd  0x10(%r8),%xmm1
1401233af:	f2 0f 11 4c 24 20    	movsd  %xmm1,0x20(%rsp)
1401233b5:	f2 0f 11 4c 24 50    	movsd  %xmm1,0x50(%rsp)
1401233bb:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
1401233c0:	48 3b c2             	cmp    %rdx,%rax
1401233c3:	74 2e                	je     0x1401233f3
1401233c5:	4c 8b 42 10          	mov    0x10(%rdx),%r8
1401233c9:	48 83 7a 18 10       	cmpq   $0x10,0x18(%rdx)
1401233ce:	72 03                	jb     0x1401233d3
1401233d0:	48 8b 12             	mov    (%rdx),%rdx
1401233d3:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1401233d8:	e8 23 30 fa ff       	call   0x1400c6400
1401233dd:	f2 0f 10 44 24 50    	movsd  0x50(%rsp),%xmm0
1401233e3:	f2 0f 11 44 24 20    	movsd  %xmm0,0x20(%rsp)
1401233e9:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1401233ee:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
1401233f3:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
1401233f8:	48 8b 57 48          	mov    0x48(%rdi),%rdx
1401233fc:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140123400:	48 8d 42 01          	lea    0x1(%rdx),%rax
140123404:	48 3b c8             	cmp    %rax,%rcx
140123407:	77 11                	ja     0x14012341a
140123409:	48 8d 4f 28          	lea    0x28(%rdi),%rcx
14012340d:	e8 5e 6a 00 00       	call   0x140129e70
140123412:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140123416:	48 8b 57 48          	mov    0x48(%rdi),%rdx
14012341a:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
14012341e:	48 23 47 40          	and    0x40(%rdi),%rax
140123422:	48 89 47 40          	mov    %rax,0x40(%rdi)
140123426:	48 03 c2             	add    %rdx,%rax
140123429:	48 ff c9             	dec    %rcx
14012342c:	48 23 c8             	and    %rax,%rcx
14012342f:	48 8d 1c cd 00 00 00 	lea    0x0(,%rcx,8),%rbx
140123436:	00
140123437:	48 8b 47 30          	mov    0x30(%rdi),%rax
14012343b:	48 83 3c 18 00       	cmpq   $0x0,(%rax,%rbx,1)
140123440:	75 16                	jne    0x140123458
140123442:	b9 40 00 00 00       	mov    $0x40,%ecx
140123447:	e8 a4 2e 06 00       	call   0x1401862f0
14012344c:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
140123450:	48 89 04 0b          	mov    %rax,(%rbx,%rcx,1)
140123454:	48 8b 47 30          	mov    0x30(%rdi),%rax
140123458:	48 8b 1c 03          	mov    (%rbx,%rax,1),%rbx
14012345c:	0f 10 44 24 28       	movups 0x28(%rsp),%xmm0
140123461:	0f 11 03             	movups %xmm0,(%rbx)
140123464:	f2 0f 10 44 24 20    	movsd  0x20(%rsp),%xmm0
14012346a:	f2 0f 11 43 10       	movsd  %xmm0,0x10(%rbx)
14012346f:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140123473:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140123478:	e8 63 2c fa ff       	call   0x1400c60e0
14012347d:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140123482:	48 89 43 38          	mov    %rax,0x38(%rbx)
140123486:	48 ff 47 48          	incq   0x48(%rdi)
14012348a:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14012348f:	e8 ec 2e fa ff       	call   0x1400c6380
140123494:	32 c0                	xor    %al,%al
140123496:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14012349d:	00
14012349e:	48 33 cc             	xor    %rsp,%rcx
1401234a1:	e8 2a 2e 06 00       	call   0x1401862d0
1401234a6:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
1401234ad:	5f                   	pop    %rdi
1401234ae:	5b                   	pop    %rbx
1401234af:	c3                   	ret
1401234b0:	48 83 c1 18          	add    $0x18,%rcx
1401234b4:	e9 c7 2e fa ff       	jmp    0x1400c6380
1401234b9:	cc                   	int3
1401234ba:	cc                   	int3
1401234bb:	cc                   	int3
1401234bc:	cc                   	int3
1401234bd:	cc                   	int3
1401234be:	cc                   	int3