140500644:	cc                   	int3
140500645:	cc                   	int3
140500646:	cc                   	int3
140500647:	cc                   	int3
140500648:	cc                   	int3
140500649:	cc                   	int3
14050064a:	cc                   	int3
14050064b:	cc                   	int3
14050064c:	cc                   	int3
14050064d:	cc                   	int3
14050064e:	cc                   	int3
14050064f:	cc                   	int3
140500650:	4c 8b dc             	mov    %rsp,%r11
140500653:	53                   	push   %rbx
140500654:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
14050065b:	48 8b 05 9e 88 eb 00 	mov    0xeb889e(%rip),%rax        # 0x1413b8f00
140500662:	48 33 c4             	xor    %rsp,%rax
140500665:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14050066a:	48 8d 42 0b          	lea    0xb(%rdx),%rax
14050066e:	48 8b d9             	mov    %rcx,%rbx
140500671:	49 3b c0             	cmp    %r8,%rax
140500674:	0f 87 eb 00 00 00    	ja     0x140500765
14050067a:	48 3b c2             	cmp    %rdx,%rax
14050067d:	0f 82 e2 00 00 00    	jb     0x140500765
140500683:	83 79 10 01          	cmpl   $0x1,0x10(%rcx)
140500687:	49 89 6b f0          	mov    %rbp,-0x10(%r11)
14050068b:	0f b6 2a             	movzbl (%rdx),%ebp
14050068e:	49 89 73 e8          	mov    %rsi,-0x18(%r11)
140500692:	4d 89 6b d8          	mov    %r13,-0x28(%r11)
140500696:	4d 89 73 d0          	mov    %r14,-0x30(%r11)
14050069a:	40 88 29             	mov    %bpl,(%rcx)
14050069d:	44 0f b6 72 01       	movzbl 0x1(%rdx),%r14d
1405006a2:	4d 89 7b c8          	mov    %r15,-0x38(%r11)
1405006a6:	44 88 71 01          	mov    %r14b,0x1(%rcx)
1405006aa:	49 89 7b e0          	mov    %rdi,-0x20(%r11)
1405006ae:	8b 7a 02             	mov    0x2(%rdx),%edi
1405006b1:	75 08                	jne    0x1405006bb
1405006b3:	89 79 04             	mov    %edi,0x4(%rcx)
1405006b6:	8b 72 06             	mov    0x6(%rdx),%esi
1405006b9:	eb 0a                	jmp    0x1405006c5
1405006bb:	0f cf                	bswap  %edi
1405006bd:	89 79 04             	mov    %edi,0x4(%rcx)
1405006c0:	8b 72 06             	mov    0x6(%rdx),%esi
1405006c3:	0f ce                	bswap  %esi
1405006c5:	89 71 08             	mov    %esi,0x8(%rcx)
1405006c8:	44 0f b6 7a 0a       	movzbl 0xa(%rdx),%r15d
1405006cd:	44 88 79 0c          	mov    %r15b,0xc(%rcx)
1405006d1:	48 8b 0d b8 ab f2 00 	mov    0xf2abb8(%rip),%rcx        # 0x14142b290
1405006d8:	4d 8b 69 08          	mov    0x8(%r9),%r13
1405006dc:	48 85 c9             	test   %rcx,%rcx
1405006df:	74 3b                	je     0x14050071c
1405006e1:	e8 4a 4e 31 00       	call   0x140815530
1405006e6:	84 c0                	test   %al,%al
1405006e8:	74 32                	je     0x14050071c
1405006ea:	49 8b 45 20          	mov    0x20(%r13),%rax
1405006ee:	4c 8b cd             	mov    %rbp,%r9
1405006f1:	45 0f b6 45 28       	movzbl 0x28(%r13),%r8d
1405006f6:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
1405006fb:	8b d6                	mov    %esi,%edx
1405006fd:	48 8b 48 18          	mov    0x18(%rax),%rcx
140500701:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140500706:	44 8b d7             	mov    %edi,%r10d
140500709:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
14050070e:	48 8b 51 28          	mov    0x28(%rcx),%rdx
140500712:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140500717:	e8 94 7d 01 00       	call   0x1405184b0
14050071c:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
140500721:	b8 0b 00 00 00       	mov    $0xb,%eax
140500726:	4c 8b 74 24 78       	mov    0x78(%rsp),%r14
14050072b:	4c 8b ac 24 80 00 00 	mov    0x80(%rsp),%r13
140500732:	00
140500733:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
14050073a:	00
14050073b:	48 8b b4 24 90 00 00 	mov    0x90(%rsp),%rsi
140500742:	00
140500743:	48 8b ac 24 98 00 00 	mov    0x98(%rsp),%rbp
14050074a:	00
14050074b:	c6 43 14 01          	movb   $0x1,0x14(%rbx)
14050074f:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140500754:	48 33 cc             	xor    %rsp,%rcx
140500757:	e8 a4 ad 91 00       	call   0x140e1b500
14050075c:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140500763:	5b                   	pop    %rbx
140500764:	c3                   	ret
140500765:	44 2b c2             	sub    %edx,%r8d
140500768:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14050076d:	45 8b c8             	mov    %r8d,%r9d
140500770:	48 8d 15 49 78 b0 00 	lea    0xb07849(%rip),%rdx        # 0x141007fc0
140500777:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
14050077d:	e8 6e 89 ca ff       	call   0x1401a90f0
140500782:	48 8d 15 47 02 ea 00 	lea    0xea0247(%rip),%rdx        # 0x1413a09d0
140500789:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14050078e:	e8 85 c0 91 00       	call   0x140e1c818
140500793:	cc                   	int3
140500794:	cc                   	int3
140500795:	cc                   	int3
140500796:	cc                   	int3
140500797:	cc                   	int3
140500798:	cc                   	int3
140500799:	cc                   	int3
14050079a:	cc                   	int3
14050079b:	cc                   	int3
14050079c:	cc                   	int3
14050079d:	cc                   	int3
14050079e:	cc                   	int3
14050079f:	cc                   	int3
1405007a0:	48 83 ec 58          	sub    $0x58,%rsp
1405007a4:	48 8b 05 55 87 eb 00 	mov    0xeb8755(%rip),%rax        # 0x1413b8f00
1405007ab:	48 33 c4             	xor    %rsp,%rax
1405007ae:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1405007b3:	48 8d 42 03          	lea    0x3(%rdx),%rax
1405007b7:	49 3b c0             	cmp    %r8,%rax
1405007ba:	77 33                	ja     0x1405007ef
1405007bc:	48 3b c2             	cmp    %rdx,%rax
1405007bf:	72 2e                	jb     0x1405007ef
1405007c1:	83 79 04 01          	cmpl   $0x1,0x4(%rcx)
1405007c5:	0f b6 02             	movzbl (%rdx),%eax
1405007c8:	88 01                	mov    %al,(%rcx)
1405007ca:	0f b7 42 01          	movzwl 0x1(%rdx),%eax
1405007ce:	74 04                	je     0x1405007d4
1405007d0:	66 c1 c8 08          	ror    $0x8,%ax
1405007d4:	66 89 41 02          	mov    %ax,0x2(%rcx)
1405007d8:	b8 03 00 00 00       	mov    $0x3,%eax
1405007dd:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1405007e2:	48 33 cc             	xor    %rsp,%rcx
1405007e5:	e8 16 ad 91 00       	call   0x140e1b500
1405007ea:	48 83 c4 58          	add    $0x58,%rsp
1405007ee:	c3                   	ret
1405007ef:	44 2b c2             	sub    %edx,%r8d
1405007f2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1405007f7:	45 8b c8             	mov    %r8d,%r9d
1405007fa:	48 8d 15 4f 79 b0 00 	lea    0xb0794f(%rip),%rdx        # 0x141008150
140500801:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140500807:	e8 e4 88 ca ff       	call   0x1401a90f0
14050080c:	48 8d 15 bd 01 ea 00 	lea    0xea01bd(%rip),%rdx        # 0x1413a09d0
140500813:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140500818:	e8 fb bf 91 00       	call   0x140e1c818
14050081d:	cc                   	int3
14050081e:	cc                   	int3
14050081f:	cc                   	int3
140500820:	48 83 ec 58          	sub    $0x58,%rsp
140500824:	48 8b 05 d5 86 eb 00 	mov    0xeb86d5(%rip),%rax        # 0x1413b8f00
14050082b:	48 33 c4             	xor    %rsp,%rax
14050082e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140500833:	4c 8d 4a 03          	lea    0x3(%rdx),%r9
140500837:	4d 3b c8             	cmp    %r8,%r9
14050083a:	77 57                	ja     0x140500893
14050083c:	4c 8d 52 01          	lea    0x1(%rdx),%r10
140500840:	4d 3b ca             	cmp    %r10,%r9
140500843:	72 4e                	jb     0x140500893
140500845:	83 79 18 01          	cmpl   $0x1,0x18(%rcx)
140500849:	0f b6 02             	movzbl (%rdx),%eax
14050084c:	88 01                	mov    %al,(%rcx)
14050084e:	41 0f b7 02          	movzwl (%r10),%eax
140500852:	74 04                	je     0x140500858
140500854:	66 c1 c8 08          	ror    $0x8,%ax
140500858:	66 89 41 02          	mov    %ax,0x2(%rcx)
14050085c:	48 8d 42 09          	lea    0x9(%rdx),%rax
140500860:	49 3b c0             	cmp    %r8,%rax
140500863:	77 5d                	ja     0x1405008c2
140500865:	49 3b c1             	cmp    %r9,%rax
140500868:	72 58                	jb     0x1405008c2
14050086a:	48 83 c1 08          	add    $0x8,%rcx
14050086e:	41 b8 06 00 00 00    	mov    $0x6,%r8d
140500874:	49 8b d1             	mov    %r9,%rdx
140500877:	e8 e4 da ca ff       	call   0x1401ae360
14050087c:	b8 09 00 00 00       	mov    $0x9,%eax
140500881:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140500886:	48 33 cc             	xor    %rsp,%rcx
140500889:	e8 72 ac 91 00       	call   0x140e1b500
14050088e:	48 83 c4 58          	add    $0x58,%rsp
140500892:	c3                   	ret
140500893:	44 2b c2             	sub    %edx,%r8d
140500896:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050089b:	45 8b c8             	mov    %r8d,%r9d
14050089e:	48 8d 15 0b 79 b0 00 	lea    0xb0790b(%rip),%rdx        # 0x1410081b0
1405008a5:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1405008ab:	e8 40 88 ca ff       	call   0x1401a90f0
1405008b0:	48 8d 15 19 01 ea 00 	lea    0xea0119(%rip),%rdx        # 0x1413a09d0
1405008b7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1405008bc:	e8 57 bf 91 00       	call   0x140e1c818
1405008c1:	cc                   	int3
1405008c2:	44 2b c2             	sub    %edx,%r8d
1405008c5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1405008ca:	45 8b c8             	mov    %r8d,%r9d
1405008cd:	48 8d 15 04 79 b0 00 	lea    0xb07904(%rip),%rdx        # 0x1410081d8
1405008d4:	41 b8 09 00 00 00    	mov    $0x9,%r8d
1405008da:	e8 11 88 ca ff       	call   0x1401a90f0
1405008df:	48 8d 15 ea 00 ea 00 	lea    0xea00ea(%rip),%rdx        # 0x1413a09d0
1405008e6:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1405008eb:	e8 28 bf 91 00       	call   0x140e1c818
1405008f0:	cc                   	int3
1405008f1:	cc                   	int3
1405008f2:	cc                   	int3
1405008f3:	cc                   	int3
1405008f4:	cc                   	int3
1405008f5:	cc                   	int3
1405008f6:	cc                   	int3
1405008f7:	cc                   	int3
1405008f8:	cc                   	int3
1405008f9:	cc                   	int3
1405008fa:	cc                   	int3
1405008fb:	cc                   	int3
1405008fc:	cc                   	int3
1405008fd:	cc                   	int3
1405008fe:	cc                   	int3
1405008ff:	cc                   	int3
140500900:	48 83 ec 58          	sub    $0x58,%rsp
140500904:	48 8b 05 f5 85 eb 00 	mov    0xeb85f5(%rip),%rax        # 0x1413b8f00
14050090b:	48 33 c4             	xor    %rsp,%rax
14050090e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140500913:	48 8d 42 05          	lea    0x5(%rdx),%rax
140500917:	49 3b c0             	cmp    %r8,%rax
14050091a:	77 2f                	ja     0x14050094b
14050091c:	48 3b c2             	cmp    %rdx,%rax
14050091f:	72 2a                	jb     0x14050094b
140500921:	83 79 08 01          	cmpl   $0x1,0x8(%rcx)
140500925:	0f b6 02             	movzbl (%rdx),%eax
140500928:	88 01                	mov    %al,(%rcx)
14050092a:	8b 42 01             	mov    0x1(%rdx),%eax
14050092d:	74 02                	je     0x140500931
14050092f:	0f c8                	bswap  %eax
140500931:	89 41 04             	mov    %eax,0x4(%rcx)
140500934:	b8 05 00 00 00       	mov    $0x5,%eax
140500939:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14050093e:	48 33 cc             	xor    %rsp,%rcx
140500941:	e8 ba ab 91 00       	call   0x140e1b500
140500946:	48 83 c4 58          	add    $0x58,%rsp
14050094a:	c3                   	ret
14050094b:	44 2b c2             	sub    %edx,%r8d
14050094e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140500953:	45 8b c8             	mov    %r8d,%r9d
140500956:	48 8d 15 db 77 b0 00 	lea    0xb077db(%rip),%rdx        # 0x141008138
14050095d:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140500963:	e8 88 87 ca ff       	call   0x1401a90f0
140500968:	48 8d 15 61 00 ea 00 	lea    0xea0061(%rip),%rdx        # 0x1413a09d0
14050096f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140500974:	e8 9f be 91 00       	call   0x140e1c818
140500979:	cc                   	int3
14050097a:	cc                   	int3
14050097b:	cc                   	int3
14050097c:	cc                   	int3
14050097d:	cc                   	int3
14050097e:	cc                   	int3
14050097f:	cc                   	int3
140500980:	48 83 ec 58          	sub    $0x58,%rsp
140500984:	48 8b 05 75 85 eb 00 	mov    0xeb8575(%rip),%rax        # 0x1413b8f00
14050098b:	48 33 c4             	xor    %rsp,%rax
14050098e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140500993:	4c 8d 4a 05          	lea    0x5(%rdx),%r9
140500997:	4d 3b c8             	cmp    %r8,%r9
14050099a:	77 53                	ja     0x1405009ef
14050099c:	4c 8d 52 01          	lea    0x1(%rdx),%r10
1405009a0:	4d 3b ca             	cmp    %r10,%r9
1405009a3:	72 4a                	jb     0x1405009ef
1405009a5:	83 79 18 01          	cmpl   $0x1,0x18(%rcx)
1405009a9:	0f b6 02             	movzbl (%rdx),%eax
1405009ac:	88 01                	mov    %al,(%rcx)
1405009ae:	41 8b 02             	mov    (%r10),%eax
1405009b1:	74 02                	je     0x1405009b5
1405009b3:	0f c8                	bswap  %eax
1405009b5:	89 41 04             	mov    %eax,0x4(%rcx)
1405009b8:	48 8d 42 0b          	lea    0xb(%rdx),%rax
1405009bc:	49 3b c0             	cmp    %r8,%rax
1405009bf:	77 5d                	ja     0x140500a1e
1405009c1:	49 3b c1             	cmp    %r9,%rax
1405009c4:	72 58                	jb     0x140500a1e
1405009c6:	48 83 c1 08          	add    $0x8,%rcx
1405009ca:	41 b8 06 00 00 00    	mov    $0x6,%r8d
1405009d0:	49 8b d1             	mov    %r9,%rdx
1405009d3:	e8 88 d9 ca ff       	call   0x1401ae360
1405009d8:	b8 0b 00 00 00       	mov    $0xb,%eax
1405009dd:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1405009e2:	48 33 cc             	xor    %rsp,%rcx
1405009e5:	e8 16 ab 91 00       	call   0x140e1b500
1405009ea:	48 83 c4 58          	add    $0x58,%rsp
1405009ee:	c3                   	ret
1405009ef:	44 2b c2             	sub    %edx,%r8d
1405009f2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1405009f7:	45 8b c8             	mov    %r8d,%r9d
1405009fa:	48 8d 15 67 77 b0 00 	lea    0xb07767(%rip),%rdx        # 0x141008168
140500a01:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140500a07:	e8 e4 86 ca ff       	call   0x1401a90f0
140500a0c:	48 8d 15 bd ff e9 00 	lea    0xe9ffbd(%rip),%rdx        # 0x1413a09d0
140500a13:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140500a18:	e8 fb bd 91 00       	call   0x140e1c818
140500a1d:	cc                   	int3
140500a1e:	44 2b c2             	sub    %edx,%r8d
140500a21:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140500a26:	45 8b c8             	mov    %r8d,%r9d
140500a29:	48 8d 15 60 77 b0 00 	lea    0xb07760(%rip),%rdx        # 0x141008190
140500a30:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
140500a36:	e8 b5 86 ca ff       	call   0x1401a90f0
140500a3b:	48 8d 15 8e ff e9 00 	lea    0xe9ff8e(%rip),%rdx        # 0x1413a09d0
140500a42:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140500a47:	e8 cc bd 91 00       	call   0x140e1c818
140500a4c:	cc                   	int3
140500a4d:	cc                   	int3
140500a4e:	cc                   	int3
140500a4f:	cc                   	int3
140500a50:	40 53                	rex push %rbx
140500a52:	55                   	push   %rbp
140500a53:	56                   	push   %rsi
140500a54:	57                   	push   %rdi
140500a55:	41 56                	push   %r14
140500a57:	41 57                	push   %r15
140500a59:	48 83 ec 68          	sub    $0x68,%rsp
140500a5d:	48 8b 05 9c 84 eb 00 	mov    0xeb849c(%rip),%rax        # 0x1413b8f00
140500a64:	48 33 c4             	xor    %rsp,%rax
140500a67:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140500a6c:	4d 8b f1             	mov    %r9,%r14
140500a6f:	49 8b d8             	mov    %r8,%rbx
140500a72:	48 8b ea             	mov    %rdx,%rbp
140500a75:	48 8b f1             	mov    %rcx,%rsi
140500a78:	33 ff                	xor    %edi,%edi
140500a7a:	2b da                	sub    %edx,%ebx
140500a7c:	0f 88 ba 00 00 00    	js     0x140500b3c
140500a82:	89 59 08             	mov    %ebx,0x8(%rcx)
140500a85:	8d 43 01             	lea    0x1(%rbx),%eax
140500a88:	48 63 c8             	movslq %eax,%rcx
140500a8b:	e8 8c ab 91 00       	call   0x140e1b61c
140500a90:	48 89 06             	mov    %rax,(%rsi)
140500a93:	48 63 db             	movslq %ebx,%rbx
140500a96:	4c 8b c3             	mov    %rbx,%r8
140500a99:	48 8b d5             	mov    %rbp,%rdx
140500a9c:	48 8b c8             	mov    %rax,%rcx
140500a9f:	e8 6c e5 9d 00       	call   0x140edf010
140500aa4:	48 8b 06             	mov    (%rsi),%rax
140500aa7:	40 88 3c 03          	mov    %dil,(%rbx,%rax,1)
140500aab:	4c 8d 3c 2b          	lea    (%rbx,%rbp,1),%r15
140500aaf:	44 2b fd             	sub    %ebp,%r15d
140500ab2:	4d 8b 76 08          	mov    0x8(%r14),%r14
140500ab6:	48 8b 2e             	mov    (%rsi),%rbp
140500ab9:	48 63 5e 08          	movslq 0x8(%rsi),%rbx
140500abd:	48 03 dd             	add    %rbp,%rbx
140500ac0:	48 8b 0d c1 a7 f2 00 	mov    0xf2a7c1(%rip),%rcx        # 0x14142b288
140500ac7:	48 85 c9             	test   %rcx,%rcx
140500aca:	74 4f                	je     0x140500b1b
140500acc:	e8 5f 4a 31 00       	call   0x140815530
140500ad1:	84 c0                	test   %al,%al
140500ad3:	74 46                	je     0x140500b1b
140500ad5:	2b dd                	sub    %ebp,%ebx
140500ad7:	b9 28 00 00 00       	mov    $0x28,%ecx
140500adc:	e8 27 a6 91 00       	call   0x140e1b108
140500ae1:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140500ae6:	48 85 c0             	test   %rax,%rax
140500ae9:	74 10                	je     0x140500afb
140500aeb:	4c 8b c5             	mov    %rbp,%r8
140500aee:	8b d3                	mov    %ebx,%edx
140500af0:	48 8b c8             	mov    %rax,%rcx