140446e63:	e8 98 38 34 00       	call   0x14078a700
140446e68:	cc                   	int3
140446e69:	cc                   	int3
140446e6a:	cc                   	int3
140446e6b:	cc                   	int3
140446e6c:	cc                   	int3
140446e6d:	cc                   	int3
140446e6e:	cc                   	int3
140446e6f:	cc                   	int3
140446e70:	40 53                	rex push %rbx
140446e72:	56                   	push   %rsi
140446e73:	57                   	push   %rdi
140446e74:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140446e7b:	48 8b 05 7e 20 f7 00 	mov    0xf7207e(%rip),%rax        # 0x1413b8f00
140446e82:	48 33 c4             	xor    %rsp,%rax
140446e85:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140446e8c:	00
140446e8d:	48 8b d9             	mov    %rcx,%rbx
140446e90:	48 8d 42 08          	lea    0x8(%rdx),%rax
140446e94:	49 3b c0             	cmp    %r8,%rax
140446e97:	0f 87 2d 01 00 00    	ja     0x140446fca
140446e9d:	48 3b c2             	cmp    %rdx,%rax
140446ea0:	0f 82 24 01 00 00    	jb     0x140446fca
140446ea6:	48 8b 02             	mov    (%rdx),%rax
140446ea9:	83 bc 24 d0 00 00 00 	cmpl   $0x1,0xd0(%rsp)
140446eb0:	01
140446eb1:	74 03                	je     0x140446eb6
140446eb3:	48 0f c8             	bswap  %rax
140446eb6:	48 89 01             	mov    %rax,(%rcx)
140446eb9:	49 8b 39             	mov    (%r9),%rdi
140446ebc:	48 8b 0d 35 0f fe 00 	mov    0xfe0f35(%rip),%rcx        # 0x141427df8
140446ec3:	48 85 c9             	test   %rcx,%rcx
140446ec6:	0f 84 cf 00 00 00    	je     0x140446f9b
140446ecc:	e8 5f e6 3c 00       	call   0x140815530
140446ed1:	84 c0                	test   %al,%al
140446ed3:	0f 84 c2 00 00 00    	je     0x140446f9b
140446ed9:	48 8b 33             	mov    (%rbx),%rsi
140446edc:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140446ee1:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140446ee6:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140446eea:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140446eee:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140446ef3:	e8 98 3f ff ff       	call   0x14043ae90
140446ef8:	48 8b 08             	mov    (%rax),%rcx
140446efb:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140446f02:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140446f07:	48 8b 08             	mov    (%rax),%rcx
140446f0a:	48 85 c9             	test   %rcx,%rcx
140446f0d:	74 24                	je     0x140446f33
140446f0f:	8b 41 10             	mov    0x10(%rcx),%eax
140446f12:	ff c8                	dec    %eax
140446f14:	89 41 10             	mov    %eax,0x10(%rcx)
140446f17:	85 c0                	test   %eax,%eax
140446f19:	7f 18                	jg     0x140446f33
140446f1b:	0f 88 d8 00 00 00    	js     0x140446ff9
140446f21:	48 8b 01             	mov    (%rcx),%rax
140446f24:	ba 01 00 00 00       	mov    $0x1,%edx
140446f29:	48 8b 00             	mov    (%rax),%rax
140446f2c:	ff 15 ee ca b3 00    	call   *0xb3caee(%rip)        # 0x140f83a20
140446f32:	90                   	nop
140446f33:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140446f37:	48 8b 52 30          	mov    0x30(%rdx),%rdx
140446f3b:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140446f40:	e8 fb 3f ff ff       	call   0x14043af40
140446f45:	48 8b 08             	mov    (%rax),%rcx
140446f48:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140446f4f:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140446f54:	48 8b 08             	mov    (%rax),%rcx
140446f57:	48 85 c9             	test   %rcx,%rcx
140446f5a:	74 20                	je     0x140446f7c
140446f5c:	8b 41 10             	mov    0x10(%rcx),%eax
140446f5f:	ff c8                	dec    %eax
140446f61:	89 41 10             	mov    %eax,0x10(%rcx)
140446f64:	85 c0                	test   %eax,%eax
140446f66:	7f 14                	jg     0x140446f7c
140446f68:	78 55                	js     0x140446fbf
140446f6a:	48 8b 01             	mov    (%rcx),%rax
140446f6d:	ba 01 00 00 00       	mov    $0x1,%edx
140446f72:	48 8b 00             	mov    (%rax),%rax
140446f75:	ff 15 a5 ca b3 00    	call   *0xb3caa5(%rip)        # 0x140f83a20
140446f7b:	90                   	nop
140446f7c:	48 8b 8f b8 00 00 00 	mov    0xb8(%rdi),%rcx
140446f83:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140446f88:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140446f8d:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140446f92:	48 8b 51 28          	mov    0x28(%rcx),%rdx
140446f96:	e8 65 4d 01 00       	call   0x14045bd00
140446f9b:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
140446f9f:	b8 08 00 00 00       	mov    $0x8,%eax
140446fa4:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140446fab:	00
140446fac:	48 33 cc             	xor    %rsp,%rcx
140446faf:	e8 4c 45 9d 00       	call   0x140e1b500
140446fb4:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140446fbb:	5f                   	pop    %rdi
140446fbc:	5e                   	pop    %rsi
140446fbd:	5b                   	pop    %rbx
140446fbe:	c3                   	ret
140446fbf:	b9 02 00 00 00       	mov    $0x2,%ecx
140446fc4:	e8 37 37 34 00       	call   0x14078a700
140446fc9:	90                   	nop
140446fca:	44 2b c2             	sub    %edx,%r8d
140446fcd:	45 8b c8             	mov    %r8d,%r9d
140446fd0:	41 b8 08 00 00 00    	mov    $0x8,%r8d
140446fd6:	48 8d 15 a3 fb ba 00 	lea    0xbafba3(%rip),%rdx        # 0x140ff6b80
140446fdd:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140446fe2:	e8 09 21 d6 ff       	call   0x1401a90f0
140446fe7:	48 8d 15 e2 99 f5 00 	lea    0xf599e2(%rip),%rdx        # 0x1413a09d0
140446fee:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140446ff3:	e8 20 58 9d 00       	call   0x140e1c818
140446ff8:	90                   	nop
140446ff9:	b9 02 00 00 00       	mov    $0x2,%ecx
140446ffe:	e8 fd 36 34 00       	call   0x14078a700
140447003:	cc                   	int3
140447004:	cc                   	int3
140447005:	cc                   	int3
140447006:	cc                   	int3
140447007:	cc                   	int3
140447008:	cc                   	int3
140447009:	cc                   	int3
14044700a:	cc                   	int3
14044700b:	cc                   	int3
14044700c:	cc                   	int3
14044700d:	cc                   	int3
14044700e:	cc                   	int3
14044700f:	cc                   	int3
140447010:	40 53                	rex push %rbx
140447012:	55                   	push   %rbp
140447013:	56                   	push   %rsi
140447014:	57                   	push   %rdi
140447015:	41 54                	push   %r12
140447017:	41 55                	push   %r13
140447019:	41 56                	push   %r14
14044701b:	41 57                	push   %r15
14044701d:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
140447024:	48 8b 05 d5 1e f7 00 	mov    0xf71ed5(%rip),%rax        # 0x1413b8f00
14044702b:	48 33 c4             	xor    %rsp,%rax
14044702e:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140447035:	00
140447036:	4d 8b e1             	mov    %r9,%r12
140447039:	49 8b e8             	mov    %r8,%rbp
14044703c:	48 8b da             	mov    %rdx,%rbx
14044703f:	48 8b f9             	mov    %rcx,%rdi
140447042:	45 33 ed             	xor    %r13d,%r13d
140447045:	4c 8d 7a 14          	lea    0x14(%rdx),%r15
140447049:	4d 3b f8             	cmp    %r8,%r15
14044704c:	0f 87 0d 03 00 00    	ja     0x14044735f
140447052:	4c 8d 72 10          	lea    0x10(%rdx),%r14
140447056:	4d 3b fe             	cmp    %r14,%r15
140447059:	0f 82 00 03 00 00    	jb     0x14044735f
14044705f:	0f b6 02             	movzbl (%rdx),%eax
140447062:	88 01                	mov    %al,(%rcx)
140447064:	49 8b c0             	mov    %r8,%rax
140447067:	48 2b c2             	sub    %rdx,%rax
14044706a:	48 ff c8             	dec    %rax
14044706d:	48 83 f8 07          	cmp    $0x7,%rax
140447071:	0f 8c 16 03 00 00    	jl     0x14044738d
140447077:	44 88 69 10          	mov    %r13b,0x10(%rcx)
14044707b:	b9 18 00 00 00       	mov    $0x18,%ecx
140447080:	e8 83 40 9d 00       	call   0x140e1b108
140447085:	48 8b c8             	mov    %rax,%rcx
140447088:	48 85 c0             	test   %rax,%rax
14044708b:	74 0d                	je     0x14044709a
14044708d:	4c 89 28             	mov    %r13,(%rax)
140447090:	4c 89 68 08          	mov    %r13,0x8(%rax)
140447094:	4c 89 68 10          	mov    %r13,0x10(%rax)
140447098:	eb 03                	jmp    0x14044709d
14044709a:	49 8b cd             	mov    %r13,%rcx
14044709d:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1404470a1:	48 c7 44 24 30 07 00 	movq   $0x7,0x30(%rsp)
1404470a8:	00 00
1404470aa:	48 8b 41 10          	mov    0x10(%rcx),%rax
1404470ae:	48 2b 01             	sub    (%rcx),%rax
1404470b1:	48 83 f8 07          	cmp    $0x7,%rax
1404470b5:	73 0a                	jae    0x1404470c1
1404470b7:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1404470bc:	e8 af 0c d7 ff       	call   0x1401b7d70
1404470c1:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
1404470c5:	88 47 10             	mov    %al,0x10(%rdi)
1404470c8:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404470cc:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1404470d0:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
1404470d4:	74 08                	je     0x1404470de
1404470d6:	88 02                	mov    %al,(%rdx)
1404470d8:	48 ff 41 08          	incq   0x8(%rcx)
1404470dc:	eb 09                	jmp    0x1404470e7
1404470de:	4c 8d 47 10          	lea    0x10(%rdi),%r8
1404470e2:	e8 39 09 d7 ff       	call   0x1401b7a20
1404470e7:	0f b6 43 02          	movzbl 0x2(%rbx),%eax
1404470eb:	88 47 10             	mov    %al,0x10(%rdi)
1404470ee:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404470f2:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1404470f6:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
1404470fa:	74 08                	je     0x140447104
1404470fc:	88 02                	mov    %al,(%rdx)
1404470fe:	48 ff 41 08          	incq   0x8(%rcx)
140447102:	eb 09                	jmp    0x14044710d
140447104:	4c 8d 47 10          	lea    0x10(%rdi),%r8
140447108:	e8 13 09 d7 ff       	call   0x1401b7a20
14044710d:	0f b6 43 03          	movzbl 0x3(%rbx),%eax
140447111:	88 47 10             	mov    %al,0x10(%rdi)
140447114:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140447118:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14044711c:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
140447120:	74 08                	je     0x14044712a
140447122:	88 02                	mov    %al,(%rdx)
140447124:	48 ff 41 08          	incq   0x8(%rcx)
140447128:	eb 09                	jmp    0x140447133
14044712a:	4c 8d 47 10          	lea    0x10(%rdi),%r8
14044712e:	e8 ed 08 d7 ff       	call   0x1401b7a20
140447133:	0f b6 43 04          	movzbl 0x4(%rbx),%eax
140447137:	88 47 10             	mov    %al,0x10(%rdi)
14044713a:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14044713e:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140447142:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
140447146:	74 08                	je     0x140447150
140447148:	88 02                	mov    %al,(%rdx)
14044714a:	48 ff 41 08          	incq   0x8(%rcx)
14044714e:	eb 09                	jmp    0x140447159
140447150:	4c 8d 47 10          	lea    0x10(%rdi),%r8
140447154:	e8 c7 08 d7 ff       	call   0x1401b7a20
140447159:	0f b6 43 05          	movzbl 0x5(%rbx),%eax
14044715d:	88 47 10             	mov    %al,0x10(%rdi)
140447160:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140447164:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140447168:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
14044716c:	74 08                	je     0x140447176
14044716e:	88 02                	mov    %al,(%rdx)
140447170:	48 ff 41 08          	incq   0x8(%rcx)
140447174:	eb 09                	jmp    0x14044717f
140447176:	4c 8d 47 10          	lea    0x10(%rdi),%r8
14044717a:	e8 a1 08 d7 ff       	call   0x1401b7a20
14044717f:	0f b6 43 06          	movzbl 0x6(%rbx),%eax
140447183:	88 47 10             	mov    %al,0x10(%rdi)
140447186:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14044718a:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14044718e:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
140447192:	74 08                	je     0x14044719c
140447194:	88 02                	mov    %al,(%rdx)
140447196:	48 ff 41 08          	incq   0x8(%rcx)
14044719a:	eb 09                	jmp    0x1404471a5
14044719c:	4c 8d 47 10          	lea    0x10(%rdi),%r8
1404471a0:	e8 7b 08 d7 ff       	call   0x1401b7a20
1404471a5:	0f b6 43 07          	movzbl 0x7(%rbx),%eax
1404471a9:	88 47 10             	mov    %al,0x10(%rdi)
1404471ac:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404471b0:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1404471b4:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
1404471b8:	74 08                	je     0x1404471c2
1404471ba:	88 02                	mov    %al,(%rdx)
1404471bc:	48 ff 41 08          	incq   0x8(%rcx)
1404471c0:	eb 09                	jmp    0x1404471cb
1404471c2:	4c 8d 47 10          	lea    0x10(%rdi),%r8
1404471c6:	e8 55 08 d7 ff       	call   0x1401b7a20
1404471cb:	48 8b 43 08          	mov    0x8(%rbx),%rax
1404471cf:	83 bc 24 10 01 00 00 	cmpl   $0x1,0x110(%rsp)
1404471d6:	01
1404471d7:	75 09                	jne    0x1404471e2
1404471d9:	48 89 47 18          	mov    %rax,0x18(%rdi)
1404471dd:	41 8b 06             	mov    (%r14),%eax
1404471e0:	eb 0c                	jmp    0x1404471ee
1404471e2:	48 0f c8             	bswap  %rax
1404471e5:	48 89 47 18          	mov    %rax,0x18(%rdi)
1404471e9:	41 8b 06             	mov    (%r14),%eax
1404471ec:	0f c8                	bswap  %eax
1404471ee:	89 47 20             	mov    %eax,0x20(%rdi)
1404471f1:	b9 10 00 00 00       	mov    $0x10,%ecx
1404471f6:	e8 0d 3f 9d 00       	call   0x140e1b108
1404471fb:	48 8b c8             	mov    %rax,%rcx
1404471fe:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140447203:	48 85 c0             	test   %rax,%rax
140447206:	74 0f                	je     0x140447217
140447208:	8b 47 20             	mov    0x20(%rdi),%eax
14044720b:	4c 89 29             	mov    %r13,(%rcx)
14044720e:	44 88 69 08          	mov    %r13b,0x8(%rcx)
140447212:	89 41 0c             	mov    %eax,0xc(%rcx)
140447215:	eb 03                	jmp    0x14044721a
140447217:	49 8b cd             	mov    %r13,%rcx
14044721a:	48 89 4f 28          	mov    %rcx,0x28(%rdi)
14044721e:	4c 8b c5             	mov    %rbp,%r8
140447221:	49 8b d7             	mov    %r15,%rdx
140447224:	e8 27 34 00 00       	call   0x14044a650
140447229:	2b db                	sub    %ebx,%ebx
14044722b:	03 d8                	add    %eax,%ebx
14044722d:	49 8b 34 24          	mov    (%r12),%rsi
140447231:	48 8b 0d e0 0b fe 00 	mov    0xfe0be0(%rip),%rcx        # 0x141427e18
140447238:	48 85 c9             	test   %rcx,%rcx
14044723b:	0f 84 e8 00 00 00    	je     0x140447329
140447241:	e8 ea e2 3c 00       	call   0x140815530
140447246:	84 c0                	test   %al,%al
140447248:	0f 84 db 00 00 00    	je     0x140447329
14044724e:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140447253:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140447258:	4c 8b 47 28          	mov    0x28(%rdi),%r8
14044725c:	4d 8b 00             	mov    (%r8),%r8
14044725f:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140447264:	48 8b ce             	mov    %rsi,%rcx
140447267:	e8 24 03 01 00       	call   0x140457590
14044726c:	90                   	nop
14044726d:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140447272:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140447277:	48 8b 57 30          	mov    0x30(%rdi),%rdx
14044727b:	48 8b 52 10          	mov    0x10(%rdx),%rdx
14044727f:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140447284:	e8 07 3c ff ff       	call   0x14043ae90
140447289:	48 8b 08             	mov    (%rax),%rcx
14044728c:	4c 89 28             	mov    %r13,(%rax)
14044728f:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140447294:	48 8b 08             	mov    (%rax),%rcx
140447297:	48 85 c9             	test   %rcx,%rcx
14044729a:	74 24                	je     0x1404472c0
14044729c:	8b 41 10             	mov    0x10(%rcx),%eax
14044729f:	ff c8                	dec    %eax
1404472a1:	89 41 10             	mov    %eax,0x10(%rcx)
1404472a4:	85 c0                	test   %eax,%eax
1404472a6:	7f 18                	jg     0x1404472c0
1404472a8:	0f 88 0e 01 00 00    	js     0x1404473bc
1404472ae:	48 8b 01             	mov    (%rcx),%rax
1404472b1:	ba 01 00 00 00       	mov    $0x1,%edx
1404472b6:	48 8b 00             	mov    (%rax),%rax
1404472b9:	ff 15 61 c7 b3 00    	call   *0xb3c761(%rip)        # 0x140f83a20
1404472bf:	90                   	nop
1404472c0:	48 8b 57 30          	mov    0x30(%rdi),%rdx
1404472c4:	48 8b 52 30          	mov    0x30(%rdx),%rdx
1404472c8:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1404472cd:	e8 6e 3c ff ff       	call   0x14043af40
1404472d2:	48 8b 08             	mov    (%rax),%rcx
1404472d5:	4c 89 28             	mov    %r13,(%rax)
1404472d8:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1404472dd:	48 8b 08             	mov    (%rax),%rcx
1404472e0:	48 85 c9             	test   %rcx,%rcx
1404472e3:	74 20                	je     0x140447305
1404472e5:	8b 41 10             	mov    0x10(%rcx),%eax
1404472e8:	ff c8                	dec    %eax
1404472ea:	89 41 10             	mov    %eax,0x10(%rcx)
1404472ed:	85 c0                	test   %eax,%eax
1404472ef:	7f 14                	jg     0x140447305
1404472f1:	78 61                	js     0x140447354
1404472f3:	48 8b 01             	mov    (%rcx),%rax
1404472f6:	ba 01 00 00 00       	mov    $0x1,%edx
1404472fb:	48 8b 00             	mov    (%rax),%rax
1404472fe:	ff 15 1c c7 b3 00    	call   *0xb3c71c(%rip)        # 0x140f83a20
140447304:	90                   	nop
140447305:	48 8b 8e b8 00 00 00 	mov    0xb8(%rsi),%rcx
14044730c:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140447311:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140447316:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
14044731b:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140447320:	48 8b 51 28          	mov    0x28(%rcx),%rdx
140447324:	e8 a7 4b 01 00       	call   0x14045bed0