1400d6215:	89 01                	mov    %eax,(%rcx)
1400d6217:	41 0f ba e6 18       	bt     $0x18,%r14d
1400d621c:	73 08                	jae    0x1400d6226
1400d621e:	48 8b 45 20          	mov    0x20(%rbp),%rax
1400d6222:	48 83 08 ff          	orq    $0xffffffffffffffff,(%rax)
1400d6226:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1400d622b:	4a 8d 04 23          	lea    (%rbx,%r12,1),%rax
1400d622f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400d6234:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
1400d6239:	48 83 c4 30          	add    $0x30,%rsp
1400d623d:	41 5f                	pop    %r15
1400d623f:	41 5e                	pop    %r14
1400d6241:	41 5d                	pop    %r13
1400d6243:	41 5c                	pop    %r12
1400d6245:	5f                   	pop    %rdi
1400d6246:	c3                   	ret
1400d6247:	90                   	nop
1400d6248:	90                   	nop
1400d6249:	90                   	nop
1400d624a:	90                   	nop
1400d624b:	90                   	nop
1400d624c:	90                   	nop
1400d624d:	90                   	nop
1400d624e:	90                   	nop
1400d624f:	90                   	nop
1400d6250:	48 83 ec 38          	sub    $0x38,%rsp
1400d6254:	41 8a 01             	mov    (%r9),%al
1400d6257:	48 8d 15 72 cf 25 00 	lea    0x25cf72(%rip),%rdx        # 0x1403331d0
1400d625e:	41 88 00             	mov    %al,(%r8)
1400d6261:	49 ff c1             	inc    %r9
1400d6264:	41 0f b6 01          	movzbl (%r9),%eax
1400d6268:	48 c1 e0 04          	shl    $0x4,%rax
1400d626c:	48 03 c2             	add    %rdx,%rax
1400d626f:	48 8b d0             	mov    %rax,%rdx
1400d6272:	49 ff c0             	inc    %r8
1400d6275:	48 8b 40 08          	mov    0x8(%rax),%rax
1400d6279:	ff 15 b1 cb 13 00    	call   *0x13cbb1(%rip)        # 0x140212e30
1400d627f:	48 83 c4 38          	add    $0x38,%rsp
1400d6283:	c3                   	ret
1400d6284:	90                   	nop
1400d6285:	90                   	nop
1400d6286:	90                   	nop
1400d6287:	90                   	nop
1400d6288:	90                   	nop
1400d6289:	90                   	nop
1400d628a:	90                   	nop
1400d628b:	90                   	nop
1400d628c:	90                   	nop
1400d628d:	90                   	nop
1400d628e:	90                   	nop
1400d628f:	90                   	nop
1400d6290:	41 8a 01             	mov    (%r9),%al
1400d6293:	33 d2                	xor    %edx,%edx
1400d6295:	88 41 1c             	mov    %al,0x1c(%rcx)
1400d6298:	eb b6                	jmp    0x1400d6250
1400d629a:	90                   	nop
1400d629b:	90                   	nop
1400d629c:	90                   	nop
1400d629d:	90                   	nop
1400d629e:	90                   	nop
1400d629f:	90                   	nop
1400d62a0:	41 f6 01 08          	testb  $0x8,(%r9)
1400d62a4:	74 07                	je     0x1400d62ad
1400d62a6:	c7 41 08 01 00 00 00 	movl   $0x1,0x8(%rcx)
1400d62ad:	33 d2                	xor    %edx,%edx
1400d62af:	eb 9f                	jmp    0x1400d6250
1400d62b1:	90                   	nop
1400d62b2:	90                   	nop
1400d62b3:	90                   	nop
1400d62b4:	90                   	nop
1400d62b5:	90                   	nop
1400d62b6:	90                   	nop
1400d62b7:	90                   	nop
1400d62b8:	90                   	nop
1400d62b9:	90                   	nop
1400d62ba:	90                   	nop
1400d62bb:	90                   	nop
1400d62bc:	90                   	nop
1400d62bd:	90                   	nop
1400d62be:	90                   	nop
1400d62bf:	90                   	nop
1400d62c0:	4d 0f be 51 01       	movsbq 0x1(%r9),%r10
1400d62c5:	49 8d 51 02          	lea    0x2(%r9),%rdx
1400d62c9:	48 8b 41 20          	mov    0x20(%rcx),%rax
1400d62cd:	49 03 d2             	add    %r10,%rdx
1400d62d0:	45 2b d0             	sub    %r8d,%r10d
1400d62d3:	48 89 10             	mov    %rdx,(%rax)
1400d62d6:	41 80 39 eb          	cmpb   $0xeb,(%r9)
1400d62da:	75 1b                	jne    0x1400d62f7
1400d62dc:	41 c6 00 e9          	movb   $0xe9,(%r8)
1400d62e0:	41 8d 41 fd          	lea    -0x3(%r9),%eax
1400d62e4:	41 03 c2             	add    %r10d,%eax
1400d62e7:	41 89 40 01          	mov    %eax,0x1(%r8)
1400d62eb:	48 8b 41 28          	mov    0x28(%rcx),%rax
1400d62ef:	c7 00 03 00 00 00    	movl   $0x3,(%rax)
1400d62f5:	eb 24                	jmp    0x1400d631b
1400d62f7:	41 c6 00 0f          	movb   $0xf,(%r8)
1400d62fb:	41 8a 01             	mov    (%r9),%al
1400d62fe:	24 0f                	and    $0xf,%al
1400d6300:	0c 80                	or     $0x80,%al
1400d6302:	41 88 40 01          	mov    %al,0x1(%r8)
1400d6306:	41 8d 41 fc          	lea    -0x4(%r9),%eax
1400d630a:	41 03 c2             	add    %r10d,%eax
1400d630d:	41 89 40 02          	mov    %eax,0x2(%r8)
1400d6311:	48 8b 41 28          	mov    0x28(%rcx),%rax
1400d6315:	c7 00 04 00 00 00    	movl   $0x4,(%rax)
1400d631b:	49 8d 41 02          	lea    0x2(%r9),%rax
1400d631f:	c3                   	ret
1400d6320:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400d6325:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
1400d632a:	8b 44 24 28          	mov    0x28(%rsp),%eax
1400d632e:	48 8b fa             	mov    %rdx,%rdi
1400d6331:	44 8b 54 24 30       	mov    0x30(%rsp),%r10d
1400d6336:	48 03 c2             	add    %rdx,%rax
1400d6339:	45 8b da             	mov    %r10d,%r11d
1400d633c:	48 8b d9             	mov    %rcx,%rbx
1400d633f:	41 83 eb 01          	sub    $0x1,%r11d
1400d6343:	74 26                	je     0x1400d636b
1400d6345:	41 83 eb 01          	sub    $0x1,%r11d
1400d6349:	74 1a                	je     0x1400d6365
1400d634b:	41 83 eb 02          	sub    $0x2,%r11d
1400d634f:	74 0f                	je     0x1400d6360
1400d6351:	41 83 fb 04          	cmp    $0x4,%r11d
1400d6355:	74 04                	je     0x1400d635b
1400d6357:	33 c9                	xor    %ecx,%ecx
1400d6359:	eb 14                	jmp    0x1400d636f
1400d635b:	48 8b 08             	mov    (%rax),%rcx
1400d635e:	eb 0f                	jmp    0x1400d636f
1400d6360:	48 63 08             	movslq (%rax),%rcx
1400d6363:	eb 0a                	jmp    0x1400d636f
1400d6365:	48 0f bf 08          	movswq (%rax),%rcx
1400d6369:	eb 04                	jmp    0x1400d636f
1400d636b:	48 0f be 08          	movsbq (%rax),%rcx
1400d636f:	41 8b d1             	mov    %r9d,%edx
1400d6372:	48 03 d1             	add    %rcx,%rdx
1400d6375:	48 2b cf             	sub    %rdi,%rcx
1400d6378:	49 03 c8             	add    %r8,%rcx
1400d637b:	49 03 d0             	add    %r8,%rdx
1400d637e:	41 83 ea 01          	sub    $0x1,%r10d
1400d6382:	74 52                	je     0x1400d63d6
1400d6384:	41 83 ea 01          	sub    $0x1,%r10d
1400d6388:	74 2e                	je     0x1400d63b8
1400d638a:	41 83 ea 02          	sub    $0x2,%r10d
1400d638e:	74 0b                	je     0x1400d639b
1400d6390:	41 83 fa 04          	cmp    $0x4,%r10d
1400d6394:	75 59                	jne    0x1400d63ef
1400d6396:	48 89 08             	mov    %rcx,(%rax)
1400d6399:	eb 54                	jmp    0x1400d63ef
1400d639b:	89 08                	mov    %ecx,(%rax)
1400d639d:	b8 00 00 00 80       	mov    $0x80000000,%eax
1400d63a2:	48 03 c1             	add    %rcx,%rax
1400d63a5:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
1400d63aa:	48 3b c1             	cmp    %rcx,%rax
1400d63ad:	76 40                	jbe    0x1400d63ef
1400d63af:	48 8b 43 28          	mov    0x28(%rbx),%rax
1400d63b3:	83 20 00             	andl   $0x0,(%rax)
1400d63b6:	eb 37                	jmp    0x1400d63ef
1400d63b8:	66 89 08             	mov    %cx,(%rax)
1400d63bb:	48 8d 81 00 80 00 00 	lea    0x8000(%rcx),%rax
1400d63c2:	48 3d ff ff 00 00    	cmp    $0xffff,%rax
1400d63c8:	76 25                	jbe    0x1400d63ef
1400d63ca:	48 8b 43 28          	mov    0x28(%rbx),%rax
1400d63ce:	c7 00 02 00 00 00    	movl   $0x2,(%rax)
1400d63d4:	eb 19                	jmp    0x1400d63ef
1400d63d6:	88 08                	mov    %cl,(%rax)
1400d63d8:	48 83 e9 80          	sub    $0xffffffffffffff80,%rcx
1400d63dc:	48 81 f9 ff 00 00 00 	cmp    $0xff,%rcx
1400d63e3:	76 0a                	jbe    0x1400d63ef
1400d63e5:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1400d63e9:	c7 01 03 00 00 00    	movl   $0x3,(%rcx)
1400d63ef:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1400d63f4:	48 8b c2             	mov    %rdx,%rax
1400d63f7:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
1400d63fc:	c3                   	ret
1400d63fd:	90                   	nop
1400d63fe:	90                   	nop
1400d63ff:	90                   	nop
1400d6400:	48 83 ec 38          	sub    $0x38,%rsp
1400d6404:	41 8a 01             	mov    (%r9),%al
1400d6407:	48 8d 15 d2 dd 25 00 	lea    0x25ddd2(%rip),%rdx        # 0x1403341e0
1400d640e:	41 88 00             	mov    %al,(%r8)
1400d6411:	49 ff c1             	inc    %r9
1400d6414:	41 0f b6 01          	movzbl (%r9),%eax
1400d6418:	48 c1 e0 04          	shl    $0x4,%rax
1400d641c:	48 03 c2             	add    %rdx,%rax
1400d641f:	48 8b d0             	mov    %rax,%rdx
1400d6422:	49 ff c0             	inc    %r8
1400d6425:	48 8b 40 08          	mov    0x8(%rax),%rax
1400d6429:	ff 15 01 ca 13 00    	call   *0x13ca01(%rip)        # 0x140212e30
1400d642f:	48 83 c4 38          	add    $0x38,%rsp
1400d6433:	c3                   	ret
1400d6434:	90                   	nop
1400d6435:	90                   	nop
1400d6436:	90                   	nop
1400d6437:	90                   	nop
1400d6438:	90                   	nop
1400d6439:	90                   	nop
1400d643a:	90                   	nop
1400d643b:	90                   	nop
1400d643c:	90                   	nop
1400d643d:	90                   	nop
1400d643e:	90                   	nop
1400d643f:	90                   	nop
1400d6440:	48 83 ec 38          	sub    $0x38,%rsp
1400d6444:	83 79 14 00          	cmpl   $0x0,0x14(%rcx)
1400d6448:	75 0c                	jne    0x1400d6456
1400d644a:	83 39 00             	cmpl   $0x0,(%rcx)
1400d644d:	48 8d 05 dc cb 25 00 	lea    0x25cbdc(%rip),%rax        # 0x140333030
1400d6454:	74 07                	je     0x1400d645d
1400d6456:	48 8d 05 03 cc 25 00 	lea    0x25cc03(%rip),%rax        # 0x140333060
1400d645d:	48 8b d0             	mov    %rax,%rdx
1400d6460:	48 8b 40 08          	mov    0x8(%rax),%rax
1400d6464:	ff 15 c6 c9 13 00    	call   *0x13c9c6(%rip)        # 0x140212e30
1400d646a:	48 83 c4 38          	add    $0x38,%rsp
1400d646e:	c3                   	ret
1400d646f:	90                   	nop
1400d6470:	c7 01 01 00 00 00    	movl   $0x1,(%rcx)
1400d6476:	e9 d5 fd ff ff       	jmp    0x1400d6250
1400d647b:	90                   	nop
1400d647c:	90                   	nop
1400d647d:	90                   	nop
1400d647e:	90                   	nop
1400d647f:	90                   	nop
1400d6480:	c7 41 04 01 00 00 00 	movl   $0x1,0x4(%rcx)
1400d6487:	e9 c4 fd ff ff       	jmp    0x1400d6250
1400d648c:	90                   	nop
1400d648d:	90                   	nop
1400d648e:	90                   	nop
1400d648f:	90                   	nop
1400d6490:	c7 41 14 01 00 00 00 	movl   $0x1,0x14(%rcx)
1400d6497:	e9 b4 fd ff ff       	jmp    0x1400d6250
1400d649c:	90                   	nop
1400d649d:	90                   	nop
1400d649e:	90                   	nop
1400d649f:	90                   	nop
1400d64a0:	c7 41 18 01 00 00 00 	movl   $0x1,0x18(%rcx)
1400d64a7:	e9 a4 fd ff ff       	jmp    0x1400d6250
1400d64ac:	90                   	nop
1400d64ad:	90                   	nop
1400d64ae:	90                   	nop
1400d64af:	90                   	nop
1400d64b0:	41 f6 41 01 38       	testb  $0x38,0x1(%r9)
1400d64b5:	48 8d 15 f4 cb 25 00 	lea    0x25cbf4(%rip),%rdx        # 0x1403330b0
1400d64bc:	74 07                	je     0x1400d64c5
1400d64be:	48 8d 15 fb cb 25 00 	lea    0x25cbfb(%rip),%rdx        # 0x1403330c0
1400d64c5:	e9 16 fc ff ff       	jmp    0x1400d60e0
1400d64ca:	90                   	nop
1400d64cb:	90                   	nop
1400d64cc:	90                   	nop
1400d64cd:	90                   	nop
1400d64ce:	90                   	nop
1400d64cf:	90                   	nop
1400d64d0:	41 f6 41 01 38       	testb  $0x38,0x1(%r9)
1400d64d5:	48 8d 15 24 cb 25 00 	lea    0x25cb24(%rip),%rdx        # 0x140333000
1400d64dc:	74 07                	je     0x1400d64e5
1400d64de:	48 8d 15 ab cb 25 00 	lea    0x25cbab(%rip),%rdx        # 0x140333090
1400d64e5:	e9 f6 fb ff ff       	jmp    0x1400d60e0
1400d64ea:	90                   	nop
1400d64eb:	90                   	nop
1400d64ec:	90                   	nop
1400d64ed:	90                   	nop
1400d64ee:	90                   	nop
1400d64ef:	90                   	nop
1400d64f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400d64f5:	57                   	push   %rdi
1400d64f6:	48 83 ec 20          	sub    $0x20,%rsp
1400d64fa:	48 8d 15 0f cb 25 00 	lea    0x25cb0f(%rip),%rdx        # 0x140333010
1400d6501:	49 8b f9             	mov    %r9,%rdi
1400d6504:	48 8b d9             	mov    %rcx,%rbx
1400d6507:	e8 d4 fb ff ff       	call   0x1400d60e0
1400d650c:	44 8a 47 01          	mov    0x1(%rdi),%r8b
1400d6510:	4c 8b c8             	mov    %rax,%r9
1400d6513:	41 8d 50 eb          	lea    -0x15(%r8),%edx
1400d6517:	f6 c2 ef             	test   $0xef,%dl
1400d651a:	74 24                	je     0x1400d6540
1400d651c:	41 80 e0 30          	and    $0x30,%r8b
1400d6520:	41 80 e8 10          	sub    $0x10,%r8b
1400d6524:	41 f6 c0 ef          	test   $0xef,%r8b
1400d6528:	75 08                	jne    0x1400d6532
1400d652a:	48 8b 43 20          	mov    0x20(%rbx),%rax
1400d652e:	48 83 08 ff          	orq    $0xffffffffffffffff,(%rax)
1400d6532:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400d6537:	49 8b c1             	mov    %r9,%rax
1400d653a:	48 83 c4 20          	add    $0x20,%rsp
1400d653e:	5f                   	pop    %rdi
1400d653f:	c3                   	ret
1400d6540:	8a 43 1c             	mov    0x1c(%rbx),%al
1400d6543:	2c 64                	sub    $0x64,%al
1400d6545:	3c 01                	cmp    $0x1,%al
1400d6547:	76 e1                	jbe    0x1400d652a
1400d6549:	48 63 47 02          	movslq 0x2(%rdi),%rax
1400d654d:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400d6551:	48 8b 44 38 06       	mov    0x6(%rax,%rdi,1),%rax
1400d6556:	48 89 01             	mov    %rax,(%rcx)
1400d6559:	eb d7                	jmp    0x1400d6532
1400d655b:	cc                   	int3
1400d655c:	48 83 ec 38          	sub    $0x38,%rsp
1400d6560:	44 0f b6 54 24 60    	movzbl 0x60(%rsp),%r10d
1400d6566:	4c 8b d9             	mov    %rcx,%r11
1400d6569:	41 83 e2 03          	and    $0x3,%r10d
1400d656d:	41 83 ea 01          	sub    $0x1,%r10d
1400d6571:	74 1b                	je     0x1400d658e
1400d6573:	41 83 ea 01          	sub    $0x1,%r10d
1400d6577:	74 0c                	je     0x1400d6585
1400d6579:	41 83 fa 01          	cmp    $0x1,%r10d
1400d657d:	75 15                	jne    0x1400d6594
1400d657f:	44 89 51 14          	mov    %r10d,0x14(%rcx)
1400d6583:	eb 0f                	jmp    0x1400d6594
1400d6585:	c7 41 18 01 00 00 00 	movl   $0x1,0x18(%rcx)
1400d658c:	eb 06                	jmp    0x1400d6594
1400d658e:	c7 01 01 00 00 00    	movl   $0x1,(%rcx)
1400d6594:	0f b6 ca             	movzbl %dl,%ecx
1400d6597:	83 e9 01             	sub    $0x1,%ecx
1400d659a:	74 2c                	je     0x1400d65c8
1400d659c:	83 e9 01             	sub    $0x1,%ecx
1400d659f:	74 14                	je     0x1400d65b5
1400d65a1:	83 f9 01             	cmp    $0x1,%ecx
1400d65a4:	74 06                	je     0x1400d65ac
1400d65a6:	49 8d 41 01          	lea    0x1(%r9),%rax
1400d65aa:	eb 3e                	jmp    0x1400d65ea
1400d65ac:	48 8d 15 8d ca 25 00 	lea    0x25ca8d(%rip),%rdx        # 0x140333040
1400d65b3:	eb 07                	jmp    0x1400d65bc
1400d65b5:	48 8d 15 e4 ca 25 00 	lea    0x25cae4(%rip),%rdx        # 0x1403330a0
1400d65bc:	49 8b cb             	mov    %r11,%rcx
1400d65bf:	48 83 c4 38          	add    $0x38,%rsp
1400d65c3:	e9 18 fb ff ff       	jmp    0x1400d60e0
1400d65c8:	41 0f b6 01          	movzbl (%r9),%eax
1400d65cc:	48 8d 0d 0d dc 25 00 	lea    0x25dc0d(%rip),%rcx        # 0x1403341e0
1400d65d3:	48 c1 e0 04          	shl    $0x4,%rax
1400d65d7:	48 03 c1             	add    %rcx,%rax
1400d65da:	49 8b cb             	mov    %r11,%rcx
1400d65dd:	48 8b d0             	mov    %rax,%rdx
1400d65e0:	48 8b 40 08          	mov    0x8(%rax),%rax
1400d65e4:	ff 15 46 c8 13 00    	call   *0x13c846(%rip)        # 0x140212e30
1400d65ea:	48 83 c4 38          	add    $0x38,%rsp
1400d65ee:	c3                   	ret
1400d65ef:	90                   	nop
1400d65f0:	48 83 ec 38          	sub    $0x38,%rsp
1400d65f4:	41 8a 01             	mov    (%r9),%al
1400d65f7:	4d 8b d1             	mov    %r9,%r10
1400d65fa:	41 88 00             	mov    %al,(%r8)
1400d65fd:	41 8a 41 01          	mov    0x1(%r9),%al
1400d6601:	41 88 40 01          	mov    %al,0x1(%r8)
1400d6605:	41 8a 41 02          	mov    0x2(%r9),%al
1400d6609:	41 88 40 02          	mov    %al,0x2(%r8)
1400d660d:	49 83 c0 03          	add    $0x3,%r8
1400d6611:	41 0f b6 41 02       	movzbl 0x2(%r9),%eax
1400d6616:	49 83 c1 03          	add    $0x3,%r9
1400d661a:	c1 e8 07             	shr    $0x7,%eax
1400d661d:	09 41 08             	or     %eax,0x8(%rcx)