140445d88:	cc                   	int3
140445d89:	cc                   	int3
140445d8a:	cc                   	int3
140445d8b:	cc                   	int3
140445d8c:	cc                   	int3
140445d8d:	cc                   	int3
140445d8e:	cc                   	int3
140445d8f:	cc                   	int3
140445d90:	40 53                	rex push %rbx
140445d92:	55                   	push   %rbp
140445d93:	57                   	push   %rdi
140445d94:	41 54                	push   %r12
140445d96:	41 55                	push   %r13
140445d98:	41 56                	push   %r14
140445d9a:	48 83 ec 68          	sub    $0x68,%rsp
140445d9e:	48 8b 05 5b 31 f7 00 	mov    0xf7315b(%rip),%rax        # 0x1413b8f00
140445da5:	48 33 c4             	xor    %rsp,%rax
140445da8:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140445dad:	4c 8d 62 58          	lea    0x58(%rdx),%r12
140445db1:	4d 8b e9             	mov    %r9,%r13
140445db4:	49 8b e8             	mov    %r8,%rbp
140445db7:	48 8b da             	mov    %rdx,%rbx
140445dba:	48 8b f9             	mov    %rcx,%rdi
140445dbd:	4d 3b e0             	cmp    %r8,%r12
140445dc0:	0f 87 13 02 00 00    	ja     0x140445fd9
140445dc6:	4c 8d 72 54          	lea    0x54(%rdx),%r14
140445dca:	4d 3b e6             	cmp    %r14,%r12
140445dcd:	0f 82 06 02 00 00    	jb     0x140445fd9
140445dd3:	0f b7 02             	movzwl (%rdx),%eax
140445dd6:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140445ddb:	8b b4 24 c0 00 00 00 	mov    0xc0(%rsp),%esi
140445de2:	83 fe 01             	cmp    $0x1,%esi
140445de5:	74 04                	je     0x140445deb
140445de7:	66 c1 c8 08          	ror    $0x8,%ax
140445deb:	66 89 01             	mov    %ax,(%rcx)
140445dee:	0f b6 42 02          	movzbl 0x2(%rdx),%eax
140445df2:	88 41 02             	mov    %al,0x2(%rcx)
140445df5:	0f b6 42 03          	movzbl 0x3(%rdx),%eax
140445df9:	88 41 03             	mov    %al,0x3(%rcx)
140445dfc:	8b 42 04             	mov    0x4(%rdx),%eax
140445dff:	83 fe 01             	cmp    $0x1,%esi
140445e02:	75 31                	jne    0x140445e35
140445e04:	89 41 04             	mov    %eax,0x4(%rcx)
140445e07:	48 8b 42 08          	mov    0x8(%rdx),%rax
140445e0b:	48 89 41 08          	mov    %rax,0x8(%rcx)
140445e0f:	48 8b 42 10          	mov    0x10(%rdx),%rax
140445e13:	48 89 41 10          	mov    %rax,0x10(%rcx)
140445e17:	48 8b 42 18          	mov    0x18(%rdx),%rax
140445e1b:	48 89 41 18          	mov    %rax,0x18(%rcx)
140445e1f:	48 8b 42 20          	mov    0x20(%rdx),%rax
140445e23:	48 89 41 20          	mov    %rax,0x20(%rcx)
140445e27:	48 8b 42 28          	mov    0x28(%rdx),%rax
140445e2b:	48 89 41 28          	mov    %rax,0x28(%rcx)
140445e2f:	48 8b 42 30          	mov    0x30(%rdx),%rax
140445e33:	eb 43                	jmp    0x140445e78
140445e35:	0f c8                	bswap  %eax
140445e37:	89 41 04             	mov    %eax,0x4(%rcx)
140445e3a:	48 8b 42 08          	mov    0x8(%rdx),%rax
140445e3e:	48 0f c8             	bswap  %rax
140445e41:	48 89 41 08          	mov    %rax,0x8(%rcx)
140445e45:	48 8b 42 10          	mov    0x10(%rdx),%rax
140445e49:	48 0f c8             	bswap  %rax
140445e4c:	48 89 41 10          	mov    %rax,0x10(%rcx)
140445e50:	48 8b 42 18          	mov    0x18(%rdx),%rax
140445e54:	48 0f c8             	bswap  %rax
140445e57:	48 89 41 18          	mov    %rax,0x18(%rcx)
140445e5b:	48 8b 42 20          	mov    0x20(%rdx),%rax
140445e5f:	48 0f c8             	bswap  %rax
140445e62:	48 89 41 20          	mov    %rax,0x20(%rcx)
140445e66:	48 8b 42 28          	mov    0x28(%rdx),%rax
140445e6a:	48 0f c8             	bswap  %rax
140445e6d:	48 89 41 28          	mov    %rax,0x28(%rcx)
140445e71:	48 8b 42 30          	mov    0x30(%rdx),%rax
140445e75:	48 0f c8             	bswap  %rax
140445e78:	48 89 41 30          	mov    %rax,0x30(%rcx)
140445e7c:	b9 14 00 00 00       	mov    $0x14,%ecx
140445e81:	4c 89 7c 24 58       	mov    %r15,0x58(%rsp)
140445e86:	e8 7d 52 9d 00       	call   0x140e1b108
140445e8b:	45 33 ff             	xor    %r15d,%r15d
140445e8e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140445e93:	48 85 c0             	test   %rax,%rax
140445e96:	74 12                	je     0x140445eaa
140445e98:	4c 89 38             	mov    %r15,(%rax)
140445e9b:	4c 89 78 08          	mov    %r15,0x8(%rax)
140445e9f:	66 44 89 78 10       	mov    %r15w,0x10(%rax)
140445ea4:	44 88 78 12          	mov    %r15b,0x12(%rax)
140445ea8:	eb 03                	jmp    0x140445ead
140445eaa:	49 8b c7             	mov    %r15,%rax
140445ead:	48 8d 53 38          	lea    0x38(%rbx),%rdx
140445eb1:	48 89 47 38          	mov    %rax,0x38(%rdi)
140445eb5:	44 8b ce             	mov    %esi,%r9d
140445eb8:	4c 8b c5             	mov    %rbp,%r8
140445ebb:	48 8b c8             	mov    %rax,%rcx
140445ebe:	e8 6d 03 00 00       	call   0x140446230
140445ec3:	8b 43 3c             	mov    0x3c(%rbx),%eax
140445ec6:	83 fe 01             	cmp    $0x1,%esi
140445ec9:	74 02                	je     0x140445ecd
140445ecb:	0f c8                	bswap  %eax
140445ecd:	b9 10 00 00 00       	mov    $0x10,%ecx
140445ed2:	89 47 40             	mov    %eax,0x40(%rdi)
140445ed5:	e8 2e 52 9d 00       	call   0x140e1b108
140445eda:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140445edf:	48 85 c0             	test   %rax,%rax
140445ee2:	74 09                	je     0x140445eed
140445ee4:	4c 89 38             	mov    %r15,(%rax)
140445ee7:	4c 89 78 08          	mov    %r15,0x8(%rax)
140445eeb:	eb 03                	jmp    0x140445ef0
140445eed:	49 8b c7             	mov    %r15,%rax
140445ef0:	48 8d 53 40          	lea    0x40(%rbx),%rdx
140445ef4:	48 89 47 48          	mov    %rax,0x48(%rdi)
140445ef8:	44 8b ce             	mov    %esi,%r9d
140445efb:	4c 8b c5             	mov    %rbp,%r8
140445efe:	48 8b c8             	mov    %rax,%rcx
140445f01:	e8 6a 18 00 00       	call   0x140447770
140445f06:	8b 53 50             	mov    0x50(%rbx),%edx
140445f09:	83 fe 01             	cmp    $0x1,%esi
140445f0c:	75 08                	jne    0x140445f16
140445f0e:	89 57 50             	mov    %edx,0x50(%rdi)
140445f11:	45 8b 36             	mov    (%r14),%r14d
140445f14:	eb 0b                	jmp    0x140445f21
140445f16:	0f ca                	bswap  %edx
140445f18:	89 57 50             	mov    %edx,0x50(%rdi)
140445f1b:	45 8b 36             	mov    (%r14),%r14d
140445f1e:	41 0f ce             	bswap  %r14d
140445f21:	44 89 77 54          	mov    %r14d,0x54(%rdi)
140445f25:	85 d2                	test   %edx,%edx
140445f27:	75 05                	jne    0x140445f2e
140445f29:	41 8b d7             	mov    %r15d,%edx
140445f2c:	eb 09                	jmp    0x140445f37
140445f2e:	48 8b 47 68          	mov    0x68(%rdi),%rax
140445f32:	0f b7 08             	movzwl (%rax),%ecx
140445f35:	2b d1                	sub    %ecx,%edx
140445f37:	8b f2                	mov    %edx,%esi
140445f39:	48 03 f3             	add    %rbx,%rsi
140445f3c:	49 3b f4             	cmp    %r12,%rsi
140445f3f:	49 0f 42 f4          	cmovb  %r12,%rsi
140445f43:	48 3b f5             	cmp    %rbp,%rsi
140445f46:	0f 87 bb 00 00 00    	ja     0x140446007
140445f4c:	49 63 ce             	movslq %r14d,%rcx
140445f4f:	48 03 ce             	add    %rsi,%rcx
140445f52:	48 3b cd             	cmp    %rbp,%rcx
140445f55:	77 54                	ja     0x140445fab
140445f57:	48 3b ce             	cmp    %rsi,%rcx
140445f5a:	72 4f                	jb     0x140445fab
140445f5c:	45 85 f6             	test   %r14d,%r14d
140445f5f:	0f 88 f9 00 00 00    	js     0x14044605e
140445f65:	48 8b 57 68          	mov    0x68(%rdi),%rdx
140445f69:	4c 8b c7             	mov    %rdi,%r8
140445f6c:	48 89 77 58          	mov    %rsi,0x58(%rdi)
140445f70:	48 89 4f 60          	mov    %rcx,0x60(%rdi)
140445f74:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140445f78:	e8 03 e9 00 00       	call   0x140454880
140445f7d:	4c 8b 7c 24 58       	mov    0x58(%rsp),%r15
140445f82:	2b f3                	sub    %ebx,%esi
140445f84:	88 47 70             	mov    %al,0x70(%rdi)
140445f87:	41 8d 04 36          	lea    (%r14,%rsi,1),%eax
140445f8b:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140445f90:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140445f95:	48 33 cc             	xor    %rsp,%rcx
140445f98:	e8 63 55 9d 00       	call   0x140e1b500
140445f9d:	48 83 c4 68          	add    $0x68,%rsp
140445fa1:	41 5e                	pop    %r14
140445fa3:	41 5d                	pop    %r13
140445fa5:	41 5c                	pop    %r12
140445fa7:	5f                   	pop    %rdi
140445fa8:	5d                   	pop    %rbp
140445fa9:	5b                   	pop    %rbx
140445faa:	c3                   	ret
140445fab:	2b f3                	sub    %ebx,%esi
140445fad:	48 8d 15 3c 01 bb 00 	lea    0xbb013c(%rip),%rdx        # 0x140ff60f0
140445fb4:	2b eb                	sub    %ebx,%ebp
140445fb6:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140445fbb:	44 8b cd             	mov    %ebp,%r9d
140445fbe:	45 8d 04 36          	lea    (%r14,%rsi,1),%r8d
140445fc2:	e8 29 31 d6 ff       	call   0x1401a90f0
140445fc7:	48 8d 15 02 aa f5 00 	lea    0xf5aa02(%rip),%rdx        # 0x1413a09d0
140445fce:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140445fd3:	e8 40 68 9d 00       	call   0x140e1c818
140445fd8:	cc                   	int3
140445fd9:	2b eb                	sub    %ebx,%ebp
140445fdb:	48 8d 15 be 00 bb 00 	lea    0xbb00be(%rip),%rdx        # 0x140ff60a0
140445fe2:	44 8b cd             	mov    %ebp,%r9d
140445fe5:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140445fea:	41 b8 58 00 00 00    	mov    $0x58,%r8d
140445ff0:	e8 fb 30 d6 ff       	call   0x1401a90f0
140445ff5:	48 8d 15 d4 a9 f5 00 	lea    0xf5a9d4(%rip),%rdx        # 0x1413a09d0
140445ffc:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140446001:	e8 12 68 9d 00       	call   0x140e1c818
140446006:	cc                   	int3
140446007:	48 8b cf             	mov    %rdi,%rcx
14044600a:	2b ee                	sub    %esi,%ebp
14044600c:	e8 bf 94 00 00       	call   0x14044f4d0
140446011:	85 c0                	test   %eax,%eax
140446013:	74 20                	je     0x140446035
140446015:	48 8b cf             	mov    %rdi,%rcx
140446018:	e8 13 9d 00 00       	call   0x14044fd30
14044601d:	48 8b c8             	mov    %rax,%rcx
140446020:	e8 eb 9c 00 00       	call   0x14044fd10
140446025:	48 8b cf             	mov    %rdi,%rcx
140446028:	0f b7 d8             	movzwl %ax,%ebx
14044602b:	e8 a0 94 00 00       	call   0x14044f4d0
140446030:	2b c3                	sub    %ebx,%eax
140446032:	44 8b f8             	mov    %eax,%r15d
140446035:	44 8b cd             	mov    %ebp,%r9d
140446038:	48 8d 15 89 00 bb 00 	lea    0xbb0089(%rip),%rdx        # 0x140ff60c8
14044603f:	45 8b c7             	mov    %r15d,%r8d
140446042:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140446047:	e8 a4 30 d6 ff       	call   0x1401a90f0
14044604c:	48 8d 15 7d a9 f5 00 	lea    0xf5a97d(%rip),%rdx        # 0x1413a09d0
140446053:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140446058:	e8 bb 67 9d 00       	call   0x140e1c818
14044605d:	cc                   	int3
14044605e:	45 8b c6             	mov    %r14d,%r8d
140446061:	48 8d 15 a8 00 bb 00 	lea    0xbb00a8(%rip),%rdx        # 0x140ff6110
140446068:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14044606d:	e8 7e 2f d6 ff       	call   0x1401a8ff0
140446072:	48 8d 15 17 aa f5 00 	lea    0xf5aa17(%rip),%rdx        # 0x1413a0a90
140446079:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14044607e:	e8 95 67 9d 00       	call   0x140e1c818
140446083:	cc                   	int3
140446084:	cc                   	int3
140446085:	cc                   	int3
140446086:	cc                   	int3
140446087:	cc                   	int3
140446088:	cc                   	int3
140446089:	cc                   	int3
14044608a:	cc                   	int3
14044608b:	cc                   	int3
14044608c:	cc                   	int3
14044608d:	cc                   	int3
14044608e:	cc                   	int3
14044608f:	cc                   	int3
140446090:	40 53                	rex push %rbx
140446092:	56                   	push   %rsi
140446093:	57                   	push   %rdi
140446094:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14044609b:	48 8b 05 5e 2e f7 00 	mov    0xf72e5e(%rip),%rax        # 0x1413b8f00
1404460a2:	48 33 c4             	xor    %rsp,%rax
1404460a5:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1404460ac:	00
1404460ad:	48 8b d9             	mov    %rcx,%rbx
1404460b0:	48 8d 42 08          	lea    0x8(%rdx),%rax
1404460b4:	49 3b c0             	cmp    %r8,%rax
1404460b7:	0f 87 2d 01 00 00    	ja     0x1404461ea
1404460bd:	48 3b c2             	cmp    %rdx,%rax
1404460c0:	0f 82 24 01 00 00    	jb     0x1404461ea
1404460c6:	48 8b 02             	mov    (%rdx),%rax
1404460c9:	83 bc 24 d0 00 00 00 	cmpl   $0x1,0xd0(%rsp)
1404460d0:	01
1404460d1:	74 03                	je     0x1404460d6
1404460d3:	48 0f c8             	bswap  %rax
1404460d6:	48 89 01             	mov    %rax,(%rcx)
1404460d9:	49 8b 39             	mov    (%r9),%rdi
1404460dc:	48 8b 0d 0d 1d fe 00 	mov    0xfe1d0d(%rip),%rcx        # 0x141427df0
1404460e3:	48 85 c9             	test   %rcx,%rcx
1404460e6:	0f 84 cf 00 00 00    	je     0x1404461bb
1404460ec:	e8 3f f4 3c 00       	call   0x140815530
1404460f1:	84 c0                	test   %al,%al
1404460f3:	0f 84 c2 00 00 00    	je     0x1404461bb
1404460f9:	48 8b 33             	mov    (%rbx),%rsi
1404460fc:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140446101:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140446106:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14044610a:	48 8b 52 10          	mov    0x10(%rdx),%rdx
14044610e:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140446113:	e8 78 4d ff ff       	call   0x14043ae90
140446118:	48 8b 08             	mov    (%rax),%rcx
14044611b:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140446122:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140446127:	48 8b 08             	mov    (%rax),%rcx
14044612a:	48 85 c9             	test   %rcx,%rcx
14044612d:	74 24                	je     0x140446153
14044612f:	8b 41 10             	mov    0x10(%rcx),%eax
140446132:	ff c8                	dec    %eax
140446134:	89 41 10             	mov    %eax,0x10(%rcx)
140446137:	85 c0                	test   %eax,%eax
140446139:	7f 18                	jg     0x140446153
14044613b:	0f 88 d8 00 00 00    	js     0x140446219
140446141:	48 8b 01             	mov    (%rcx),%rax
140446144:	ba 01 00 00 00       	mov    $0x1,%edx
140446149:	48 8b 00             	mov    (%rax),%rax
14044614c:	ff 15 ce d8 b3 00    	call   *0xb3d8ce(%rip)        # 0x140f83a20
140446152:	90                   	nop
140446153:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140446157:	48 8b 52 30          	mov    0x30(%rdx),%rdx
14044615b:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140446160:	e8 db 4d ff ff       	call   0x14043af40
140446165:	48 8b 08             	mov    (%rax),%rcx
140446168:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14044616f:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140446174:	48 8b 08             	mov    (%rax),%rcx
140446177:	48 85 c9             	test   %rcx,%rcx
14044617a:	74 20                	je     0x14044619c
14044617c:	8b 41 10             	mov    0x10(%rcx),%eax
14044617f:	ff c8                	dec    %eax
140446181:	89 41 10             	mov    %eax,0x10(%rcx)
140446184:	85 c0                	test   %eax,%eax
140446186:	7f 14                	jg     0x14044619c
140446188:	78 55                	js     0x1404461df
14044618a:	48 8b 01             	mov    (%rcx),%rax
14044618d:	ba 01 00 00 00       	mov    $0x1,%edx
140446192:	48 8b 00             	mov    (%rax),%rax
140446195:	ff 15 85 d8 b3 00    	call   *0xb3d885(%rip)        # 0x140f83a20
14044619b:	90                   	nop
14044619c:	48 8b 8f b8 00 00 00 	mov    0xb8(%rdi),%rcx
1404461a3:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1404461a8:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
1404461ad:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1404461b2:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1404461b6:	e8 35 49 01 00       	call   0x14045aaf0
1404461bb:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
1404461bf:	b8 08 00 00 00       	mov    $0x8,%eax
1404461c4:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1404461cb:	00
1404461cc:	48 33 cc             	xor    %rsp,%rcx
1404461cf:	e8 2c 53 9d 00       	call   0x140e1b500
1404461d4:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1404461db:	5f                   	pop    %rdi
1404461dc:	5e                   	pop    %rsi
1404461dd:	5b                   	pop    %rbx
1404461de:	c3                   	ret
1404461df:	b9 02 00 00 00       	mov    $0x2,%ecx
1404461e4:	e8 17 45 34 00       	call   0x14078a700
1404461e9:	90                   	nop
1404461ea:	44 2b c2             	sub    %edx,%r8d
1404461ed:	45 8b c8             	mov    %r8d,%r9d
1404461f0:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1404461f6:	48 8d 15 4b 08 bb 00 	lea    0xbb084b(%rip),%rdx        # 0x140ff6a48
1404461fd:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140446202:	e8 e9 2e d6 ff       	call   0x1401a90f0
140446207:	48 8d 15 c2 a7 f5 00 	lea    0xf5a7c2(%rip),%rdx        # 0x1413a09d0
14044620e:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140446213:	e8 00 66 9d 00       	call   0x140e1c818
140446218:	90                   	nop
140446219:	b9 02 00 00 00       	mov    $0x2,%ecx
14044621e:	e8 dd 44 34 00       	call   0x14078a700
140446223:	cc                   	int3
140446224:	cc                   	int3
140446225:	cc                   	int3
140446226:	cc                   	int3
140446227:	cc                   	int3
140446228:	cc                   	int3
140446229:	cc                   	int3
14044622a:	cc                   	int3
14044622b:	cc                   	int3
14044622c:	cc                   	int3
14044622d:	cc                   	int3
14044622e:	cc                   	int3
14044622f:	cc                   	int3
140446230:	48 83 ec 58          	sub    $0x58,%rsp