1400d6c03:	74 05                	je     0x1400d6c0a
1400d6c05:	e8 d6 4f f9 ff       	call   0x14006bbe0
1400d6c0a:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1400d6c0e:	80 79 20 00          	cmpb   $0x0,0x20(%rcx)
1400d6c12:	74 07                	je     0x1400d6c1b
1400d6c14:	33 d2                	xor    %edx,%edx
1400d6c16:	e8 bd e7 f2 ff       	call   0x1400053d8
1400d6c1b:	48 83 c4 20          	add    $0x20,%rsp
1400d6c1f:	5b                   	pop    %rbx
1400d6c20:	c3                   	ret
1400d6c21:	90                   	nop
1400d6c22:	90                   	nop
1400d6c23:	90                   	nop
1400d6c24:	90                   	nop
1400d6c25:	90                   	nop
1400d6c26:	90                   	nop
1400d6c27:	90                   	nop
1400d6c28:	90                   	nop
1400d6c29:	90                   	nop
1400d6c2a:	90                   	nop
1400d6c2b:	90                   	nop
1400d6c2c:	90                   	nop
1400d6c2d:	90                   	nop
1400d6c2e:	90                   	nop
1400d6c2f:	90                   	nop
1400d6c30:	89 51 10             	mov    %edx,0x10(%rcx)
1400d6c33:	c3                   	ret
1400d6c34:	90                   	nop
1400d6c35:	90                   	nop
1400d6c36:	90                   	nop
1400d6c37:	90                   	nop
1400d6c38:	90                   	nop
1400d6c39:	90                   	nop
1400d6c3a:	90                   	nop
1400d6c3b:	90                   	nop
1400d6c3c:	90                   	nop
1400d6c3d:	90                   	nop
1400d6c3e:	90                   	nop
1400d6c3f:	90                   	nop
1400d6c40:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400d6c45:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400d6c4a:	57                   	push   %rdi
1400d6c4b:	48 83 ec 30          	sub    $0x30,%rsp
1400d6c4f:	48 8b da             	mov    %rdx,%rbx
1400d6c52:	45 33 c0             	xor    %r8d,%r8d
1400d6c55:	44 88 82 88 00 00 00 	mov    %r8b,0x88(%rdx)
1400d6c5c:	44 38 81 a0 00 00 00 	cmp    %r8b,0xa0(%rcx)
1400d6c63:	74 2f                	je     0x1400d6c94
1400d6c65:	48 8d 51 20          	lea    0x20(%rcx),%rdx
1400d6c69:	8b 41 18             	mov    0x18(%rcx),%eax
1400d6c6c:	89 03                	mov    %eax,(%rbx)
1400d6c6e:	48 8d 7b 08          	lea    0x8(%rbx),%rdi
1400d6c72:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1400d6c77:	44 88 47 78          	mov    %r8b,0x78(%rdi)
1400d6c7b:	44 38 42 78          	cmp    %r8b,0x78(%rdx)
1400d6c7f:	74 0c                	je     0x1400d6c8d
1400d6c81:	48 8b cf             	mov    %rdi,%rcx
1400d6c84:	e8 db 0d 00 00       	call   0x1400d7a64
1400d6c89:	c6 47 78 01          	movb   $0x1,0x78(%rdi)
1400d6c8d:	c6 83 88 00 00 00 01 	movb   $0x1,0x88(%rbx)
1400d6c94:	48 8b c3             	mov    %rbx,%rax
1400d6c97:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400d6c9c:	48 83 c4 30          	add    $0x30,%rsp
1400d6ca0:	5f                   	pop    %rdi
1400d6ca1:	c3                   	ret
1400d6ca2:	90                   	nop
1400d6ca3:	90                   	nop
1400d6ca4:	90                   	nop
1400d6ca5:	90                   	nop
1400d6ca6:	90                   	nop
1400d6ca7:	90                   	nop
1400d6ca8:	90                   	nop
1400d6ca9:	90                   	nop
1400d6caa:	90                   	nop
1400d6cab:	90                   	nop
1400d6cac:	90                   	nop
1400d6cad:	90                   	nop
1400d6cae:	90                   	nop
1400d6caf:	90                   	nop
1400d6cb0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400d6cb5:	57                   	push   %rdi
1400d6cb6:	48 83 ec 20          	sub    $0x20,%rsp
1400d6cba:	48 8d 59 18          	lea    0x18(%rcx),%rbx
1400d6cbe:	45 33 c0             	xor    %r8d,%r8d
1400d6cc1:	44 38 83 88 00 00 00 	cmp    %r8b,0x88(%rbx)
1400d6cc8:	74 0a                	je     0x1400d6cd4
1400d6cca:	48 8b cb             	mov    %rbx,%rcx
1400d6ccd:	e8 96 05 00 00       	call   0x1400d7268
1400d6cd2:	eb 31                	jmp    0x1400d6d05
1400d6cd4:	8b 02                	mov    (%rdx),%eax
1400d6cd6:	89 03                	mov    %eax,(%rbx)
1400d6cd8:	48 8d 7b 08          	lea    0x8(%rbx),%rdi
1400d6cdc:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1400d6ce1:	44 88 47 78          	mov    %r8b,0x78(%rdi)
1400d6ce5:	44 38 82 80 00 00 00 	cmp    %r8b,0x80(%rdx)
1400d6cec:	74 10                	je     0x1400d6cfe
1400d6cee:	48 83 c2 08          	add    $0x8,%rdx
1400d6cf2:	48 8b cf             	mov    %rdi,%rcx
1400d6cf5:	e8 6a 0d 00 00       	call   0x1400d7a64
1400d6cfa:	c6 47 78 01          	movb   $0x1,0x78(%rdi)
1400d6cfe:	c6 83 88 00 00 00 01 	movb   $0x1,0x88(%rbx)
1400d6d05:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400d6d0a:	48 83 c4 20          	add    $0x20,%rsp
1400d6d0e:	5f                   	pop    %rdi
1400d6d0f:	c3                   	ret
1400d6d10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400d6d15:	57                   	push   %rdi
1400d6d16:	48 83 ec 20          	sub    $0x20,%rsp
1400d6d1a:	80 b9 a0 00 00 00 00 	cmpb   $0x0,0xa0(%rcx)
1400d6d21:	8b fa                	mov    %edx,%edi
1400d6d23:	48 8b d9             	mov    %rcx,%rbx
1400d6d26:	74 29                	je     0x1400d6d51
1400d6d28:	80 b9 98 00 00 00 00 	cmpb   $0x0,0x98(%rcx)
1400d6d2f:	74 20                	je     0x1400d6d51
1400d6d31:	48 83 c1 50          	add    $0x50,%rcx
1400d6d35:	80 79 40 00          	cmpb   $0x0,0x40(%rcx)
1400d6d39:	74 05                	je     0x1400d6d40
1400d6d3b:	e8 a0 4e f9 ff       	call   0x14006bbe0
1400d6d40:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
1400d6d44:	80 79 20 00          	cmpb   $0x0,0x20(%rcx)
1400d6d48:	74 07                	je     0x1400d6d51
1400d6d4a:	33 d2                	xor    %edx,%edx
1400d6d4c:	e8 87 e6 f2 ff       	call   0x1400053d8
1400d6d51:	40 f6 c7 01          	test   $0x1,%dil
1400d6d55:	74 0e                	je     0x1400d6d65
1400d6d57:	48 85 db             	test   %rbx,%rbx
1400d6d5a:	74 09                	je     0x1400d6d65
1400d6d5c:	48 8b cb             	mov    %rbx,%rcx
1400d6d5f:	ff 15 db bd 13 00    	call   *0x13bddb(%rip)        # 0x140212b40
1400d6d65:	48 8b c3             	mov    %rbx,%rax
1400d6d68:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400d6d6d:	48 83 c4 20          	add    $0x20,%rsp
1400d6d71:	5f                   	pop    %rdi
1400d6d72:	c3                   	ret
1400d6d73:	90                   	nop
1400d6d74:	40 53                	rex push %rbx
1400d6d76:	48 83 ec 20          	sub    $0x20,%rsp
1400d6d7a:	80 b9 88 00 00 00 00 	cmpb   $0x0,0x88(%rcx)
1400d6d81:	48 8b d9             	mov    %rcx,%rbx
1400d6d84:	74 29                	je     0x1400d6daf
1400d6d86:	80 b9 80 00 00 00 00 	cmpb   $0x0,0x80(%rcx)
1400d6d8d:	74 20                	je     0x1400d6daf
1400d6d8f:	48 83 c1 38          	add    $0x38,%rcx
1400d6d93:	80 79 40 00          	cmpb   $0x0,0x40(%rcx)
1400d6d97:	74 05                	je     0x1400d6d9e
1400d6d99:	e8 42 4e f9 ff       	call   0x14006bbe0
1400d6d9e:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1400d6da2:	80 79 20 00          	cmpb   $0x0,0x20(%rcx)
1400d6da6:	74 07                	je     0x1400d6daf
1400d6da8:	33 d2                	xor    %edx,%edx
1400d6daa:	e8 29 e6 f2 ff       	call   0x1400053d8
1400d6daf:	48 83 c4 20          	add    $0x20,%rsp
1400d6db3:	5b                   	pop    %rbx
1400d6db4:	c3                   	ret
1400d6db5:	90                   	nop
1400d6db6:	90                   	nop
1400d6db7:	90                   	nop
1400d6db8:	90                   	nop
1400d6db9:	90                   	nop
1400d6dba:	90                   	nop
1400d6dbb:	90                   	nop
1400d6dbc:	90                   	nop
1400d6dbd:	90                   	nop
1400d6dbe:	90                   	nop
1400d6dbf:	90                   	nop
1400d6dc0:	83 79 10 01          	cmpl   $0x1,0x10(%rcx)
1400d6dc4:	0f 94 c0             	sete   %al
1400d6dc7:	c3                   	ret
1400d6dc8:	90                   	nop
1400d6dc9:	90                   	nop
1400d6dca:	90                   	nop
1400d6dcb:	90                   	nop
1400d6dcc:	90                   	nop
1400d6dcd:	90                   	nop
1400d6dce:	90                   	nop
1400d6dcf:	90                   	nop
1400d6dd0:	83 79 10 03          	cmpl   $0x3,0x10(%rcx)
1400d6dd4:	0f 94 c0             	sete   %al
1400d6dd7:	c3                   	ret
1400d6dd8:	90                   	nop
1400d6dd9:	90                   	nop
1400d6dda:	90                   	nop
1400d6ddb:	90                   	nop
1400d6ddc:	90                   	nop
1400d6ddd:	90                   	nop
1400d6dde:	90                   	nop
1400d6ddf:	90                   	nop
1400d6de0:	40 53                	rex push %rbx
1400d6de2:	48 83 ec 20          	sub    $0x20,%rsp
1400d6de6:	48 8b d9             	mov    %rcx,%rbx
1400d6de9:	83 c8 ff             	or     $0xffffffff,%eax
1400d6dec:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400d6df1:	83 f8 01             	cmp    $0x1,%eax
1400d6df4:	75 18                	jne    0x1400d6e0e
1400d6df6:	33 d2                	xor    %edx,%edx
1400d6df8:	48 8b 01             	mov    (%rcx),%rax
1400d6dfb:	48 8b 40 40          	mov    0x40(%rax),%rax
1400d6dff:	ff 15 2b c0 13 00    	call   *0x13c02b(%rip)        # 0x140212e30
1400d6e05:	48 8b cb             	mov    %rbx,%rcx
1400d6e08:	ff 15 32 bd 13 00    	call   *0x13bd32(%rip)        # 0x140212b40
1400d6e0e:	48 83 c4 20          	add    $0x20,%rsp
1400d6e12:	5b                   	pop    %rbx
1400d6e13:	c3                   	ret
1400d6e14:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400d6e19:	55                   	push   %rbp
1400d6e1a:	56                   	push   %rsi
1400d6e1b:	57                   	push   %rdi
1400d6e1c:	41 54                	push   %r12
1400d6e1e:	41 55                	push   %r13
1400d6e20:	41 56                	push   %r14
1400d6e22:	41 57                	push   %r15
1400d6e24:	48 83 ec 30          	sub    $0x30,%rsp
1400d6e28:	49 8b f8             	mov    %r8,%rdi
1400d6e2b:	4c 8b f2             	mov    %rdx,%r14
1400d6e2e:	4c 8b e9             	mov    %rcx,%r13
1400d6e31:	49 3b d0             	cmp    %r8,%rdx
1400d6e34:	0f 84 7c 01 00 00    	je     0x1400d6fb6
1400d6e3a:	48 8b 69 18          	mov    0x18(%rcx),%rbp
1400d6e3e:	48 8b da             	mov    %rdx,%rbx
1400d6e41:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400d6e45:	44 8b 7a 10          	mov    0x10(%rdx),%r15d
1400d6e49:	4c 23 79 30          	and    0x30(%rcx),%r15
1400d6e4d:	48 8b 72 08          	mov    0x8(%rdx),%rsi
1400d6e51:	4d 03 ff             	add    %r15,%r15
1400d6e54:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1400d6e5b:	00
1400d6e5c:	33 c9                	xor    %ecx,%ecx
1400d6e5e:	4a 8b 44 fd 00       	mov    0x0(%rbp,%r15,8),%rax
1400d6e63:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1400d6e68:	4a 8b 44 fd 08       	mov    0x8(%rbp,%r15,8),%rax
1400d6e6d:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1400d6e74:	00
1400d6e75:	4c 8b e3             	mov    %rbx,%r12
1400d6e78:	48 8b 1b             	mov    (%rbx),%rbx
1400d6e7b:	49 8b 44 24 30       	mov    0x30(%r12),%rax
1400d6e80:	48 83 f8 07          	cmp    $0x7,%rax
1400d6e84:	76 35                	jbe    0x1400d6ebb
1400d6e86:	49 8b 4c 24 18       	mov    0x18(%r12),%rcx
1400d6e8b:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400d6e92:	00
1400d6e93:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400d6e99:	72 18                	jb     0x1400d6eb3
1400d6e9b:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400d6e9f:	48 2b ca             	sub    %rdx,%rcx
1400d6ea2:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400d6ea6:	48 83 f8 1f          	cmp    $0x1f,%rax
1400d6eaa:	0f 87 33 01 00 00    	ja     0x1400d6fe3
1400d6eb0:	48 8b ca             	mov    %rdx,%rcx
1400d6eb3:	ff 15 87 bc 13 00    	call   *0x13bc87(%rip)        # 0x140212b40
1400d6eb9:	33 c9                	xor    %ecx,%ecx
1400d6ebb:	49 89 4c 24 28       	mov    %rcx,0x28(%r12)
1400d6ec0:	66 41 89 4c 24 18    	mov    %cx,0x18(%r12)
1400d6ec6:	49 8b cc             	mov    %r12,%rcx
1400d6ec9:	49 c7 44 24 30 07 00 	movq   $0x7,0x30(%r12)
1400d6ed0:	00 00
1400d6ed2:	ff 15 68 bc 13 00    	call   *0x13bc68(%rip)        # 0x140212b40
1400d6ed8:	49 ff 4d 10          	decq   0x10(%r13)
1400d6edc:	4c 3b a4 24 88 00 00 	cmp    0x88(%rsp),%r12
1400d6ee3:	00
1400d6ee4:	74 1f                	je     0x1400d6f05
1400d6ee6:	b9 00 00 00 00       	mov    $0x0,%ecx
1400d6eeb:	48 3b df             	cmp    %rdi,%rbx
1400d6eee:	75 85                	jne    0x1400d6e75
1400d6ef0:	4c 39 74 24 78       	cmp    %r14,0x78(%rsp)
1400d6ef5:	0f 85 b4 00 00 00    	jne    0x1400d6faf
1400d6efb:	4a 89 5c fd 00       	mov    %rbx,0x0(%rbp,%r15,8)
1400d6f00:	e9 aa 00 00 00       	jmp    0x1400d6faf
1400d6f05:	4c 8b a4 24 80 00 00 	mov    0x80(%rsp),%r12
1400d6f0c:	00
1400d6f0d:	4c 39 74 24 78       	cmp    %r14,0x78(%rsp)
1400d6f12:	75 0a                	jne    0x1400d6f1e
1400d6f14:	4e 89 64 fd 00       	mov    %r12,0x0(%rbp,%r15,8)
1400d6f19:	49 8b c4             	mov    %r12,%rax
1400d6f1c:	eb 03                	jmp    0x1400d6f21
1400d6f1e:	48 8b c6             	mov    %rsi,%rax
1400d6f21:	4a 89 44 fd 08       	mov    %rax,0x8(%rbp,%r15,8)
1400d6f26:	e9 ad 00 00 00       	jmp    0x1400d6fd8
1400d6f2b:	44 8b 73 10          	mov    0x10(%rbx),%r14d
1400d6f2f:	4d 23 75 30          	and    0x30(%r13),%r14
1400d6f33:	4d 03 f6             	add    %r14,%r14
1400d6f36:	4a 8b 44 f5 08       	mov    0x8(%rbp,%r14,8),%rax
1400d6f3b:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1400d6f40:	4c 8b fb             	mov    %rbx,%r15
1400d6f43:	48 8b 1b             	mov    (%rbx),%rbx
1400d6f46:	49 8b 47 30          	mov    0x30(%r15),%rax
1400d6f4a:	48 83 f8 07          	cmp    $0x7,%rax
1400d6f4e:	76 2e                	jbe    0x1400d6f7e
1400d6f50:	49 8b 4f 18          	mov    0x18(%r15),%rcx
1400d6f54:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400d6f5b:	00
1400d6f5c:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400d6f62:	72 14                	jb     0x1400d6f78
1400d6f64:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400d6f68:	48 2b ca             	sub    %rdx,%rcx
1400d6f6b:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400d6f6f:	48 83 f8 1f          	cmp    $0x1f,%rax
1400d6f73:	77 6e                	ja     0x1400d6fe3
1400d6f75:	48 8b ca             	mov    %rdx,%rcx
1400d6f78:	ff 15 c2 bb 13 00    	call   *0x13bbc2(%rip)        # 0x140212b40
1400d6f7e:	33 c0                	xor    %eax,%eax
1400d6f80:	49 c7 47 30 07 00 00 	movq   $0x7,0x30(%r15)
1400d6f87:	00
1400d6f88:	49 8b cf             	mov    %r15,%rcx
1400d6f8b:	49 89 47 28          	mov    %rax,0x28(%r15)
1400d6f8f:	66 41 89 47 18       	mov    %ax,0x18(%r15)
1400d6f94:	ff 15 a6 bb 13 00    	call   *0x13bba6(%rip)        # 0x140212b40
1400d6f9a:	49 ff 4d 10          	decq   0x10(%r13)
1400d6f9e:	4c 3b 7c 24 78       	cmp    0x78(%rsp),%r15
1400d6fa3:	74 29                	je     0x1400d6fce
1400d6fa5:	48 3b df             	cmp    %rdi,%rbx
1400d6fa8:	75 96                	jne    0x1400d6f40
1400d6faa:	4a 89 5c f5 00       	mov    %rbx,0x0(%rbp,%r14,8)
1400d6faf:	48 89 1e             	mov    %rbx,(%rsi)
1400d6fb2:	48 89 73 08          	mov    %rsi,0x8(%rbx)
1400d6fb6:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400d6fbb:	48 8b c7             	mov    %rdi,%rax
1400d6fbe:	48 83 c4 30          	add    $0x30,%rsp
1400d6fc2:	41 5f                	pop    %r15
1400d6fc4:	41 5e                	pop    %r14
1400d6fc6:	41 5d                	pop    %r13
1400d6fc8:	41 5c                	pop    %r12
1400d6fca:	5f                   	pop    %rdi
1400d6fcb:	5e                   	pop    %rsi
1400d6fcc:	5d                   	pop    %rbp
1400d6fcd:	c3                   	ret
1400d6fce:	4e 89 64 f5 00       	mov    %r12,0x0(%rbp,%r14,8)
1400d6fd3:	4e 89 64 f5 08       	mov    %r12,0x8(%rbp,%r14,8)
1400d6fd8:	48 3b df             	cmp    %rdi,%rbx
1400d6fdb:	0f 85 4a ff ff ff    	jne    0x1400d6f2b
1400d6fe1:	eb cc                	jmp    0x1400d6faf
1400d6fe3:	ff 15 97 bb 13 00    	call   *0x13bb97(%rip)        # 0x140212b80
1400d6fe9:	cc                   	int3
1400d6fea:	90                   	nop
1400d6feb:	90                   	nop
1400d6fec:	90                   	nop
1400d6fed:	90                   	nop
1400d6fee:	90                   	nop
1400d6fef:	90                   	nop
1400d6ff0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400d6ff5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400d6ffa:	57                   	push   %rdi
1400d6ffb:	48 83 ec 20          	sub    $0x20,%rsp
1400d6fff:	48 8b 59 08          	mov    0x8(%rcx),%rbx
1400d7003:	33 f6                	xor    %esi,%esi
1400d7005:	48 8b f9             	mov    %rcx,%rdi
1400d7008:	48 85 db             	test   %rbx,%rbx
1400d700b:	74 48                	je     0x1400d7055
1400d700d:	48 8b 43 30          	mov    0x30(%rbx),%rax
1400d7011:	48 83 f8 07          	cmp    $0x7,%rax
1400d7015:	76 2e                	jbe    0x1400d7045