1400d6578:	0f 84 9b 00 00 00    	je     0x1400d6619
1400d657e:	48 ff c6             	inc    %rsi
1400d6581:	44 8a 36             	mov    (%rsi),%r14b
1400d6584:	44 38 76 01          	cmp    %r14b,0x1(%rsi)
1400d6588:	0f 85 8b 00 00 00    	jne    0x1400d6619
1400d658e:	44 38 76 02          	cmp    %r14b,0x2(%rsi)
1400d6592:	0f 85 81 00 00 00    	jne    0x1400d6619
1400d6598:	48 8d 4e 03          	lea    0x3(%rsi),%rcx
1400d659c:	8a 01                	mov    (%rcx),%al
1400d659e:	2c 30                	sub    $0x30,%al
1400d65a0:	3c 09                	cmp    $0x9,%al
1400d65a2:	77 75                	ja     0x1400d6619
1400d65a4:	45 8d 44 24 0a       	lea    0xa(%r12),%r8d
1400d65a9:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1400d65ad:	e8 22 c6 1e 00       	call   0x1402c2bd4
1400d65b2:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1400d65b6:	44 38 32             	cmp    %r14b,(%rdx)
1400d65b9:	75 5e                	jne    0x1400d6619
1400d65bb:	3d ff ff 00 00       	cmp    $0xffff,%eax
1400d65c0:	76 14                	jbe    0x1400d65d6
1400d65c2:	48 8d 15 7f 5a 21 00 	lea    0x215a7f(%rip),%rdx        # 0x1402ec048
1400d65c9:	48 8b cf             	mov    %rdi,%rcx
1400d65cc:	e8 ff e3 fd ff       	call   0x1400b49d0
1400d65d1:	e9 96 03 00 00       	jmp    0x1400d696c
1400d65d6:	66 89 83 04 05 00 00 	mov    %ax,0x504(%rbx)
1400d65dd:	44 38 a3 43 03 00 00 	cmp    %r12b,0x343(%rbx)
1400d65e4:	75 10                	jne    0x1400d65f6
1400d65e6:	48 8d 8b 00 01 00 00 	lea    0x100(%rbx),%rcx
1400d65ed:	44 38 a3 41 03 00 00 	cmp    %r12b,0x341(%rbx)
1400d65f4:	74 04                	je     0x1400d65fa
1400d65f6:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
1400d65fa:	ff 15 18 8a 2f 00    	call   *0x2f8a18(%rip)        # 0x1403cf018
1400d6600:	48 89 83 c0 04 00 00 	mov    %rax,0x4c0(%rbx)
1400d6607:	48 85 c0             	test   %rax,%rax
1400d660a:	0f 84 2d 03 00 00    	je     0x1400d693d
1400d6610:	48 85 f6             	test   %rsi,%rsi
1400d6613:	0f 85 2f 01 00 00    	jne    0x1400d6748
1400d6619:	48 8d 15 50 5a 21 00 	lea    0x215a50(%rip),%rdx        # 0x1402ec070
1400d6620:	eb a7                	jmp    0x1400d65c9
1400d6622:	48 8b d3             	mov    %rbx,%rdx
1400d6625:	48 8b cf             	mov    %rdi,%rcx
1400d6628:	e8 57 f1 ff ff       	call   0x1400d5784
1400d662d:	e9 3f 03 00 00       	jmp    0x1400d6971
1400d6632:	83 f8 01             	cmp    $0x1,%eax
1400d6635:	0f 85 1f 03 00 00    	jne    0x1400d695a
1400d663b:	41 81 ff e3 00 00 00 	cmp    $0xe3,%r15d
1400d6642:	0f 85 12 03 00 00    	jne    0x1400d695a
1400d6648:	44 38 26             	cmp    %r12b,(%rsi)
1400d664b:	0f 84 f3 02 00 00    	je     0x1400d6944
1400d6651:	48 8b ce             	mov    %rsi,%rcx
1400d6654:	4d 8b f4             	mov    %r12,%r14
1400d6657:	4d 85 f6             	test   %r14,%r14
1400d665a:	74 08                	je     0x1400d6664
1400d665c:	80 39 2c             	cmpb   $0x2c,(%rcx)
1400d665f:	75 35                	jne    0x1400d6696
1400d6661:	48 ff c1             	inc    %rcx
1400d6664:	8a 01                	mov    (%rcx),%al
1400d6666:	2c 30                	sub    $0x30,%al
1400d6668:	3c 09                	cmp    $0x9,%al
1400d666a:	77 2a                	ja     0x1400d6696
1400d666c:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1400d6672:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1400d6676:	e8 59 c5 1e 00       	call   0x1402c2bd4
1400d667b:	3d ff 00 00 00       	cmp    $0xff,%eax
1400d6680:	77 14                	ja     0x1400d6696
1400d6682:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1400d6686:	42 89 44 b5 e0       	mov    %eax,-0x20(%rbp,%r14,4)
1400d668b:	49 ff c6             	inc    %r14
1400d668e:	49 83 fe 06          	cmp    $0x6,%r14
1400d6692:	7c c3                	jl     0x1400d6657
1400d6694:	eb 08                	jmp    0x1400d669e
1400d6696:	48 ff c6             	inc    %rsi
1400d6699:	44 38 26             	cmp    %r12b,(%rsi)
1400d669c:	75 b3                	jne    0x1400d6651
1400d669e:	44 38 26             	cmp    %r12b,(%rsi)
1400d66a1:	0f 84 9d 02 00 00    	je     0x1400d6944
1400d66a7:	44 38 a7 32 0a 00 00 	cmp    %r12b,0xa32(%rdi)
1400d66ae:	74 53                	je     0x1400d6703
1400d66b0:	48 8b 43 50          	mov    0x50(%rbx),%rax
1400d66b4:	48 8d 15 fd 59 21 00 	lea    0x2159fd(%rip),%rdx        # 0x1402ec0b8
1400d66bb:	44 8b 4d e4          	mov    -0x1c(%rbp),%r9d
1400d66bf:	48 8b cf             	mov    %rdi,%rcx
1400d66c2:	44 8b 45 e0          	mov    -0x20(%rbp),%r8d
1400d66c6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400d66cb:	8b 45 ec             	mov    -0x14(%rbp),%eax
1400d66ce:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400d66d2:	8b 45 e8             	mov    -0x18(%rbp),%eax
1400d66d5:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400d66d9:	e8 7e cd fc ff       	call   0x1400a345c
1400d66de:	44 38 a3 43 03 00 00 	cmp    %r12b,0x343(%rbx)
1400d66e5:	75 10                	jne    0x1400d66f7
1400d66e7:	48 8d 8b 00 01 00 00 	lea    0x100(%rbx),%rcx
1400d66ee:	44 38 a3 41 03 00 00 	cmp    %r12b,0x341(%rbx)
1400d66f5:	74 04                	je     0x1400d66fb
1400d66f7:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
1400d66fb:	ff 15 17 89 2f 00    	call   *0x2f8917(%rip)        # 0x1403cf018
1400d6701:	eb 1e                	jmp    0x1400d6721
1400d6703:	8b 45 ec             	mov    -0x14(%rbp),%eax
1400d6706:	48 8d 0d 63 47 21 00 	lea    0x214763(%rip),%rcx        # 0x1402eae70
1400d670d:	44 8b 4d e8          	mov    -0x18(%rbp),%r9d
1400d6711:	44 8b 45 e4          	mov    -0x1c(%rbp),%r8d
1400d6715:	8b 55 e0             	mov    -0x20(%rbp),%edx
1400d6718:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400d671c:	e8 d7 38 fe ff       	call   0x1400b9ff8
1400d6721:	48 89 83 c0 04 00 00 	mov    %rax,0x4c0(%rbx)
1400d6728:	48 85 c0             	test   %rax,%rax
1400d672b:	0f 84 0c 02 00 00    	je     0x1400d693d
1400d6731:	0f b7 4d f0          	movzwl -0x10(%rbp),%ecx
1400d6735:	b8 00 01 00 00       	mov    $0x100,%eax
1400d673a:	0f af c8             	imul   %eax,%ecx
1400d673d:	66 03 4d f4          	add    -0xc(%rbp),%cx
1400d6741:	66 89 8b 04 05 00 00 	mov    %cx,0x504(%rbx)
1400d6748:	44 38 a3 45 03 00 00 	cmp    %r12b,0x345(%rbx)
1400d674f:	74 79                	je     0x1400d67ca
1400d6751:	44 38 a3 41 03 00 00 	cmp    %r12b,0x341(%rbx)
1400d6758:	74 09                	je     0x1400d6763
1400d675a:	48 8b b3 a0 00 00 00 	mov    0xa0(%rbx),%rsi
1400d6761:	eb 07                	jmp    0x1400d676a
1400d6763:	48 8b b3 d8 00 00 00 	mov    0xd8(%rbx),%rsi
1400d676a:	44 8b 83 5c 01 00 00 	mov    0x15c(%rbx),%r8d
1400d6771:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
1400d6775:	45 33 c9             	xor    %r9d,%r9d
1400d6778:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400d677d:	48 8b d6             	mov    %rsi,%rdx
1400d6780:	48 8b cf             	mov    %rdi,%rcx
1400d6783:	e8 f0 59 fe ff       	call   0x1400bc178
1400d6788:	83 f8 01             	cmp    $0x1,%eax
1400d678b:	75 0c                	jne    0x1400d6799
1400d678d:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1400d6791:	48 8b cf             	mov    %rdi,%rcx
1400d6794:	e8 fb 25 fd ff       	call   0x1400a8d94
1400d6799:	4c 8b 4d d0          	mov    -0x30(%rbp),%r9
1400d679d:	4d 85 c9             	test   %r9,%r9
1400d67a0:	0f 85 f9 00 00 00    	jne    0x1400d689f
1400d67a6:	44 0f b7 8b 5c 01 00 	movzwl 0x15c(%rbx),%r9d
1400d67ad:	00
1400d67ae:	48 8d 15 5b 59 21 00 	lea    0x21595b(%rip),%rdx        # 0x1402ec110
1400d67b5:	4c 8b c6             	mov    %rsi,%r8
1400d67b8:	48 8b cf             	mov    %rdi,%rcx
1400d67bb:	e8 10 e2 fd ff       	call   0x1400b49d0
1400d67c0:	b8 05 00 00 00       	mov    $0x5,%eax
1400d67c5:	e9 a7 01 00 00       	jmp    0x1400d6971
1400d67ca:	44 38 a3 57 03 00 00 	cmp    %r12b,0x357(%rbx)
1400d67d1:	74 67                	je     0x1400d683a
1400d67d3:	44 38 a3 47 03 00 00 	cmp    %r12b,0x347(%rbx)
1400d67da:	75 5e                	jne    0x1400d683a
1400d67dc:	48 8b 83 c0 04 00 00 	mov    0x4c0(%rbx),%rax
1400d67e3:	44 38 20             	cmp    %r12b,(%rax)
1400d67e6:	75 52                	jne    0x1400d683a
1400d67e8:	48 8b d3             	mov    %rbx,%rdx
1400d67eb:	48 8b cf             	mov    %rdi,%rcx
1400d67ee:	e8 31 db fd ff       	call   0x1400b4324
1400d67f3:	48 8b 8b c0 04 00 00 	mov    0x4c0(%rbx),%rcx
1400d67fa:	ff 15 08 88 2f 00    	call   *0x2f8808(%rip)        # 0x1403cf008
1400d6800:	4c 89 a3 c0 04 00 00 	mov    %r12,0x4c0(%rbx)
1400d6807:	44 38 a3 43 03 00 00 	cmp    %r12b,0x343(%rbx)
1400d680e:	75 10                	jne    0x1400d6820
1400d6810:	48 8d 8b 00 01 00 00 	lea    0x100(%rbx),%rcx
1400d6817:	44 38 a3 41 03 00 00 	cmp    %r12b,0x341(%rbx)
1400d681e:	74 04                	je     0x1400d6824
1400d6820:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
1400d6824:	ff 15 ee 87 2f 00    	call   *0x2f87ee(%rip)        # 0x1403cf018
1400d682a:	48 89 83 c0 04 00 00 	mov    %rax,0x4c0(%rbx)
1400d6831:	48 85 c0             	test   %rax,%rax
1400d6834:	0f 84 03 01 00 00    	je     0x1400d693d
1400d683a:	44 0f b7 83 04 05 00 	movzwl 0x504(%rbx),%r8d
1400d6841:	00
1400d6842:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
1400d6846:	48 8b 93 c0 04 00 00 	mov    0x4c0(%rbx),%rdx
1400d684d:	45 33 c9             	xor    %r9d,%r9d
1400d6850:	48 8b cf             	mov    %rdi,%rcx
1400d6853:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400d6858:	e8 1b 59 fe ff       	call   0x1400bc178
1400d685d:	83 f8 01             	cmp    $0x1,%eax
1400d6860:	75 0c                	jne    0x1400d686e
1400d6862:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1400d6866:	48 8b cf             	mov    %rdi,%rcx
1400d6869:	e8 26 25 fd ff       	call   0x1400a8d94
1400d686e:	4c 8b 4d d0          	mov    -0x30(%rbp),%r9
1400d6872:	4d 85 c9             	test   %r9,%r9
1400d6875:	75 28                	jne    0x1400d689f
1400d6877:	44 0f b7 8b 04 05 00 	movzwl 0x504(%rbx),%r9d
1400d687e:	00
1400d687f:	48 8d 15 aa 58 21 00 	lea    0x2158aa(%rip),%rdx        # 0x1402ec130
1400d6886:	4c 8b 83 c0 04 00 00 	mov    0x4c0(%rbx),%r8
1400d688d:	48 8b cf             	mov    %rdi,%rcx
1400d6890:	e8 3b e1 fd ff       	call   0x1400b49d0
1400d6895:	b8 0f 00 00 00       	mov    $0xf,%eax
1400d689a:	e9 d2 00 00 00       	jmp    0x1400d6971
1400d689f:	44 38 a3 52 03 00 00 	cmp    %r12b,0x352(%rbx)
1400d68a6:	41 8b c4             	mov    %r12d,%eax
1400d68a9:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400d68af:	48 8b d3             	mov    %rbx,%rdx
1400d68b2:	0f 95 c0             	setne  %al
1400d68b5:	48 8b cf             	mov    %rdi,%rcx
1400d68b8:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400d68bc:	e8 b3 fd fd ff       	call   0x1400b6674
1400d68c1:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
1400d68c5:	8b f0                	mov    %eax,%esi
1400d68c7:	48 8b cf             	mov    %rdi,%rcx
1400d68ca:	85 c0                	test   %eax,%eax
1400d68cc:	74 22                	je     0x1400d68f0
1400d68ce:	e8 0d 5c fe ff       	call   0x1400bc4e0
1400d68d3:	44 39 a3 f8 04 00 00 	cmp    %r12d,0x4f8(%rbx)
1400d68da:	75 0d                	jne    0x1400d68e9
1400d68dc:	41 81 ff e5 00 00 00 	cmp    $0xe5,%r15d
1400d68e3:	0f 84 39 fd ff ff    	je     0x1400d6622
1400d68e9:	8b c6                	mov    %esi,%eax
1400d68eb:	e9 81 00 00 00       	jmp    0x1400d6971
1400d68f0:	e8 eb 5b fe ff       	call   0x1400bc4e0
1400d68f5:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
1400d68f9:	ff 15 09 87 2f 00    	call   *0x2f8709(%rip)        # 0x1403cf008
1400d68ff:	4c 89 63 68          	mov    %r12,0x68(%rbx)
1400d6903:	0f b7 83 04 05 00 00 	movzwl 0x504(%rbx),%eax
1400d690a:	66 89 83 32 05 00 00 	mov    %ax,0x532(%rbx)
1400d6911:	48 8b 8b c0 04 00 00 	mov    0x4c0(%rbx),%rcx
1400d6918:	ff 15 fa 86 2f 00    	call   *0x2f86fa(%rip)        # 0x1403cf018
1400d691e:	48 89 43 68          	mov    %rax,0x68(%rbx)
1400d6922:	48 85 c0             	test   %rax,%rax
1400d6925:	74 16                	je     0x1400d693d
1400d6927:	c6 83 4d 03 00 00 01 	movb   $0x1,0x34d(%rbx)
1400d692e:	48 8b 47 20          	mov    0x20(%rdi),%rax
1400d6932:	44 88 a0 06 05 00 00 	mov    %r12b,0x506(%rax)
1400d6939:	33 c0                	xor    %eax,%eax
1400d693b:	eb 34                	jmp    0x1400d6971
1400d693d:	b8 1b 00 00 00       	mov    $0x1b,%eax
1400d6942:	eb 2d                	jmp    0x1400d6971
1400d6944:	48 8d 15 45 57 21 00 	lea    0x215745(%rip),%rdx        # 0x1402ec090
1400d694b:	48 8b cf             	mov    %rdi,%rcx
1400d694e:	e8 7d e0 fd ff       	call   0x1400b49d0
1400d6953:	b8 0e 00 00 00       	mov    $0xe,%eax
1400d6958:	eb 17                	jmp    0x1400d6971
1400d695a:	45 8b c7             	mov    %r15d,%r8d
1400d695d:	48 8d 15 8c 57 21 00 	lea    0x21578c(%rip),%rdx        # 0x1402ec0f0
1400d6964:	48 8b cf             	mov    %rdi,%rcx
1400d6967:	e8 64 e0 fd ff       	call   0x1400b49d0
1400d696c:	b8 0d 00 00 00       	mov    $0xd,%eax
1400d6971:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1400d6975:	48 33 cc             	xor    %rsp,%rcx
1400d6978:	e8 33 95 1d 00       	call   0x1402afeb0
1400d697d:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1400d6982:	49 8b 5b 40          	mov    0x40(%r11),%rbx
1400d6986:	49 8b 73 48          	mov    0x48(%r11),%rsi
1400d698a:	49 8b e3             	mov    %r11,%rsp
1400d698d:	41 5f                	pop    %r15
1400d698f:	41 5e                	pop    %r14
1400d6991:	41 5c                	pop    %r12
1400d6993:	5f                   	pop    %rdi
1400d6994:	5d                   	pop    %rbp
1400d6995:	c3                   	ret
1400d6996:	cc                   	int3
1400d6997:	cc                   	int3
1400d6998:	40 53                	rex push %rbx
1400d699a:	48 83 ec 20          	sub    $0x20,%rsp
1400d699e:	48 8b 81 c0 01 00 00 	mov    0x1c0(%rcx),%rax
1400d69a5:	48 8b d9             	mov    %rcx,%rbx
1400d69a8:	48 8b 51 20          	mov    0x20(%rcx),%rdx
1400d69ac:	83 78 10 00          	cmpl   $0x0,0x10(%rax)
1400d69b0:	74 16                	je     0x1400d69c8
1400d69b2:	c6 82 06 05 00 00 0d 	movb   $0xd,0x506(%rdx)
1400d69b9:	41 b0 0d             	mov    $0xd,%r8b
1400d69bc:	b2 01                	mov    $0x1,%dl
1400d69be:	e8 dd 00 00 00       	call   0x1400d6aa0
1400d69c3:	e9 96 00 00 00       	jmp    0x1400d6a5e
1400d69c8:	80 b9 2e 0a 00 00 00 	cmpb   $0x0,0xa2e(%rcx)
1400d69cf:	74 0c                	je     0x1400d69dd
1400d69d1:	33 d2                	xor    %edx,%edx
1400d69d3:	e8 7c 0a 00 00       	call   0x1400d7454
1400d69d8:	e9 81 00 00 00       	jmp    0x1400d6a5e
1400d69dd:	80 b9 31 0a 00 00 00 	cmpb   $0x0,0xa31(%rcx)
1400d69e4:	74 73                	je     0x1400d6a59
1400d69e6:	4c 8b 8a b0 04 00 00 	mov    0x4b0(%rdx),%r9
1400d69ed:	4d 85 c9             	test   %r9,%r9
1400d69f0:	75 2e                	jne    0x1400d6a20
1400d69f2:	4c 8b 89 00 08 00 00 	mov    0x800(%rcx),%r9
1400d69f9:	4d 85 c9             	test   %r9,%r9
1400d69fc:	75 19                	jne    0x1400d6a17
1400d69fe:	80 bb a1 12 00 00 00 	cmpb   $0x0,0x12a1(%rbx)
1400d6a05:	48 8d 0d 98 55 21 00 	lea    0x215598(%rip),%rcx        # 0x1402ebfa4
1400d6a0c:	4c 8d 0d e9 47 21 00 	lea    0x2147e9(%rip),%r9        # 0x1402eb1fc
1400d6a13:	4c 0f 45 c9          	cmovne %rcx,%r9
1400d6a17:	4c 8d 05 92 55 21 00 	lea    0x215592(%rip),%r8        # 0x1402ebfb0
1400d6a1e:	eb 17                	jmp    0x1400d6a37
1400d6a20:	80 b9 a5 12 00 00 00 	cmpb   $0x0,0x12a5(%rcx)
1400d6a27:	4c 8d 05 8a 55 21 00 	lea    0x21558a(%rip),%r8        # 0x1402ebfb8
1400d6a2e:	75 07                	jne    0x1400d6a37
1400d6a30:	4c 8d 05 91 55 21 00 	lea    0x215591(%rip),%r8        # 0x1402ebfc8
1400d6a37:	48 81 c2 f8 03 00 00 	add    $0x3f8,%rdx
1400d6a3e:	48 8b cb             	mov    %rbx,%rcx
1400d6a41:	e8 92 da 04 00       	call   0x1401244d8
1400d6a46:	8b c8                	mov    %eax,%ecx
1400d6a48:	85 c0                	test   %eax,%eax
1400d6a4a:	75 14                	jne    0x1400d6a60
1400d6a4c:	48 8b 43 20          	mov    0x20(%rbx),%rax
1400d6a50:	c6 80 06 05 00 00 1d 	movb   $0x1d,0x506(%rax)
1400d6a57:	eb 07                	jmp    0x1400d6a60
1400d6a59:	e8 72 09 00 00       	call   0x1400d73d0
1400d6a5e:	8b c8                	mov    %eax,%ecx
1400d6a60:	8b c1                	mov    %ecx,%eax
1400d6a62:	48 83 c4 20          	add    $0x20,%rsp
1400d6a66:	5b                   	pop    %rbx
1400d6a67:	c3                   	ret
1400d6a68:	40 53                	rex push %rbx
1400d6a6a:	48 83 ec 20          	sub    $0x20,%rsp
1400d6a6e:	48 81 c2 f8 03 00 00 	add    $0x3f8,%rdx
1400d6a75:	4c 8d 0d cc 53 21 00 	lea    0x2153cc(%rip),%r9        # 0x1402ebe48
1400d6a7c:	4c 8d 05 31 26 21 00 	lea    0x212631(%rip),%r8        # 0x1402e90b4
1400d6a83:	48 8b d9             	mov    %rcx,%rbx
1400d6a86:	e8 4d da 04 00       	call   0x1401244d8
1400d6a8b:	85 c0                	test   %eax,%eax
1400d6a8d:	75 0b                	jne    0x1400d6a9a
1400d6a8f:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400d6a93:	c6 81 06 05 00 00 09 	movb   $0x9,0x506(%rcx)
1400d6a9a:	48 83 c4 20          	add    $0x20,%rsp
1400d6a9e:	5b                   	pop    %rbx
1400d6a9f:	c3                   	ret
1400d6aa0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400d6aa5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400d6aaa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400d6aaf:	57                   	push   %rdi
1400d6ab0:	48 83 ec 20          	sub    $0x20,%rsp
1400d6ab4:	4c 8b 59 20          	mov    0x20(%rcx),%r11
1400d6ab8:	45 33 c9             	xor    %r9d,%r9d
1400d6abb:	48 8b a9 c0 01 00 00 	mov    0x1c0(%rcx),%rbp
1400d6ac2:	48 8b d9             	mov    %rcx,%rbx
1400d6ac5:	41 0f b6 f0          	movzbl %r8b,%esi
1400d6ac9:	44 8b d6             	mov    %esi,%r10d
1400d6acc:	8b ce                	mov    %esi,%ecx
1400d6ace:	49 8d bb f8 03 00 00 	lea    0x3f8(%r11),%rdi
1400d6ad5:	41 83 ea 0c          	sub    $0xc,%r10d
1400d6ad9:	74 24                	je     0x1400d6aff
1400d6adb:	41 83 ea 01          	sub    $0x1,%r10d
1400d6adf:	74 15                	je     0x1400d6af6
1400d6ae1:	41 83 ea 01          	sub    $0x1,%r10d
1400d6ae5:	74 0f                	je     0x1400d6af6
1400d6ae7:	41 83 fa 01          	cmp    $0x1,%r10d
1400d6aeb:	75 12                	jne    0x1400d6aff
1400d6aed:	4c 8b 83 08 07 00 00 	mov    0x708(%rbx),%r8
1400d6af4:	eb 10                	jmp    0x1400d6b06
1400d6af6:	4c 8b 83 10 07 00 00 	mov    0x710(%rbx),%r8
1400d6afd:	eb 07                	jmp    0x1400d6b06
1400d6aff:	4c 8b 83 00 07 00 00 	mov    0x700(%rbx),%r8
1400d6b06:	84 d2                	test   %dl,%dl
1400d6b08:	74 0b                	je     0x1400d6b15
1400d6b0a:	44 21 8f 00 01 00 00 	and    %r9d,0x100(%rdi)
1400d6b11:	33 c0                	xor    %eax,%eax
1400d6b13:	eb 0e                	jmp    0x1400d6b23
1400d6b15:	8b 87 00 01 00 00    	mov    0x100(%rdi),%eax
1400d6b1b:	ff c0                	inc    %eax
1400d6b1d:	89 87 00 01 00 00    	mov    %eax,0x100(%rdi)