1401df9b5:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401df9b9:	48 83 f8 1f          	cmp    $0x1f,%rax
1401df9bd:	0f 87 a1 00 00 00    	ja     0x1401dfa64
1401df9c3:	49 8b c8             	mov    %r8,%rcx
1401df9c6:	e8 79 b7 c3 00       	call   0x140e1b144
1401df9cb:	4c 89 7f 10          	mov    %r15,0x10(%rdi)
1401df9cf:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
1401df9d6:	00
1401df9d7:	c6 07 00             	movb   $0x0,(%rdi)
1401df9da:	48 8b 45 10          	mov    0x10(%rbp),%rax
1401df9de:	48 85 c0             	test   %rax,%rax
1401df9e1:	74 11                	je     0x1401df9f4
1401df9e3:	48 8b cd             	mov    %rbp,%rcx
1401df9e6:	48 8b 40 08          	mov    0x8(%rax),%rax
1401df9ea:	ff 15 30 40 da 00    	call   *0xda4030(%rip)        # 0x140f83a20
1401df9f0:	4c 89 7d 10          	mov    %r15,0x10(%rbp)
1401df9f4:	48 8b 56 18          	mov    0x18(%rsi),%rdx
1401df9f8:	48 83 fa 0f          	cmp    $0xf,%rdx
1401df9fc:	76 2c                	jbe    0x1401dfa2a
1401df9fe:	48 ff c2             	inc    %rdx
1401dfa01:	48 8b 0e             	mov    (%rsi),%rcx
1401dfa04:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401dfa0b:	72 18                	jb     0x1401dfa25
1401dfa0d:	48 83 c2 27          	add    $0x27,%rdx
1401dfa11:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1401dfa15:	49 2b c8             	sub    %r8,%rcx
1401dfa18:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401dfa1c:	48 83 f8 1f          	cmp    $0x1f,%rax
1401dfa20:	77 42                	ja     0x1401dfa64
1401dfa22:	49 8b c8             	mov    %r8,%rcx
1401dfa25:	e8 1a b7 c3 00       	call   0x140e1b144
1401dfa2a:	4c 89 7e 10          	mov    %r15,0x10(%rsi)
1401dfa2e:	48 c7 46 18 0f 00 00 	movq   $0xf,0x18(%rsi)
1401dfa35:	00
1401dfa36:	c6 06 00             	movb   $0x0,(%rsi)
1401dfa39:	49 8b cd             	mov    %r13,%rcx
1401dfa3c:	e8 ef 14 00 00       	call   0x1401e0f30
1401dfa41:	49 8b cc             	mov    %r12,%rcx
1401dfa44:	e8 c7 13 00 00       	call   0x1401e0e10
1401dfa49:	48 8b c3             	mov    %rbx,%rax
1401dfa4c:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1401dfa53:	00
1401dfa54:	48 83 c4 30          	add    $0x30,%rsp
1401dfa58:	41 5f                	pop    %r15
1401dfa5a:	41 5e                	pop    %r14
1401dfa5c:	41 5d                	pop    %r13
1401dfa5e:	41 5c                	pop    %r12
1401dfa60:	5f                   	pop    %rdi
1401dfa61:	5e                   	pop    %rsi
1401dfa62:	5d                   	pop    %rbp
1401dfa63:	c3                   	ret
1401dfa64:	e8 3b a7 c4 00       	call   0x140e2a1a4
1401dfa69:	cc                   	int3
1401dfa6a:	cc                   	int3
1401dfa6b:	cc                   	int3
1401dfa6c:	cc                   	int3
1401dfa6d:	cc                   	int3
1401dfa6e:	cc                   	int3
1401dfa6f:	cc                   	int3
1401dfa70:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401dfa75:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401dfa7a:	55                   	push   %rbp
1401dfa7b:	56                   	push   %rsi
1401dfa7c:	57                   	push   %rdi
1401dfa7d:	48 83 ec 20          	sub    $0x20,%rsp
1401dfa81:	48 8b d9             	mov    %rcx,%rbx
1401dfa84:	33 ed                	xor    %ebp,%ebp
1401dfa86:	0f 57 c0             	xorps  %xmm0,%xmm0
1401dfa89:	0f 11 01             	movups %xmm0,(%rcx)
1401dfa8c:	48 89 69 10          	mov    %rbp,0x10(%rcx)
1401dfa90:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
1401dfa97:	00
1401dfa98:	40 88 29             	mov    %bpl,(%rcx)
1401dfa9b:	0f 11 41 28          	movups %xmm0,0x28(%rcx)
1401dfa9f:	48 89 69 38          	mov    %rbp,0x38(%rcx)
1401dfaa3:	48 c7 41 40 0f 00 00 	movq   $0xf,0x40(%rcx)
1401dfaaa:	00
1401dfaab:	40 88 69 28          	mov    %bpl,0x28(%rcx)
1401dfaaf:	48 89 69 48          	mov    %rbp,0x48(%rcx)
1401dfab3:	48 89 69 60          	mov    %rbp,0x60(%rcx)
1401dfab7:	48 89 69 68          	mov    %rbp,0x68(%rcx)
1401dfabb:	48 89 69 70          	mov    %rbp,0x70(%rcx)
1401dfabf:	0f 11 81 80 00 00 00 	movups %xmm0,0x80(%rcx)
1401dfac6:	48 89 a9 90 00 00 00 	mov    %rbp,0x90(%rcx)
1401dfacd:	48 c7 81 98 00 00 00 	movq   $0xf,0x98(%rcx)
1401dfad4:	0f 00 00 00
1401dfad8:	40 88 a9 80 00 00 00 	mov    %bpl,0x80(%rcx)
1401dfadf:	48 8d b1 a0 00 00 00 	lea    0xa0(%rcx),%rsi
1401dfae6:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1401dfaeb:	48 89 2e             	mov    %rbp,(%rsi)
1401dfaee:	48 89 6e 08          	mov    %rbp,0x8(%rsi)
1401dfaf2:	48 89 6e 10          	mov    %rbp,0x10(%rsi)
1401dfaf6:	48 8d 7e 18          	lea    0x18(%rsi),%rdi
1401dfafa:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1401dfaff:	b9 18 00 00 00       	mov    $0x18,%ecx
1401dfb04:	e8 ff b5 c3 00       	call   0x140e1b108
1401dfb09:	48 8b c8             	mov    %rax,%rcx
1401dfb0c:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401dfb11:	48 85 c0             	test   %rax,%rax
1401dfb14:	74 24                	je     0x1401dfb3a
1401dfb16:	0f 57 c0             	xorps  %xmm0,%xmm0
1401dfb19:	0f 11 00             	movups %xmm0,(%rax)
1401dfb1c:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
1401dfb23:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
1401dfb2a:	48 8d 05 97 c7 dc 00 	lea    0xdcc797(%rip),%rax        # 0x140fac2c8
1401dfb31:	48 89 01             	mov    %rax,(%rcx)
1401dfb34:	48 89 71 10          	mov    %rsi,0x10(%rcx)
1401dfb38:	eb 03                	jmp    0x1401dfb3d
1401dfb3a:	48 8b cd             	mov    %rbp,%rcx
1401dfb3d:	0f 57 c0             	xorps  %xmm0,%xmm0
1401dfb40:	0f 11 07             	movups %xmm0,(%rdi)
1401dfb43:	48 8d 41 10          	lea    0x10(%rcx),%rax
1401dfb47:	48 89 07             	mov    %rax,(%rdi)
1401dfb4a:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1401dfb4e:	48 8d bb c8 00 00 00 	lea    0xc8(%rbx),%rdi
1401dfb55:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1401dfb5a:	48 89 2f             	mov    %rbp,(%rdi)
1401dfb5d:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
1401dfb61:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
1401dfb65:	48 8d 77 18          	lea    0x18(%rdi),%rsi
1401dfb69:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1401dfb6e:	b9 18 00 00 00       	mov    $0x18,%ecx
1401dfb73:	e8 90 b5 c3 00       	call   0x140e1b108
1401dfb78:	48 8b c8             	mov    %rax,%rcx
1401dfb7b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401dfb80:	48 85 c0             	test   %rax,%rax
1401dfb83:	74 24                	je     0x1401dfba9
1401dfb85:	0f 57 c0             	xorps  %xmm0,%xmm0
1401dfb88:	0f 11 00             	movups %xmm0,(%rax)
1401dfb8b:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
1401dfb92:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
1401dfb99:	48 8d 05 50 c7 dc 00 	lea    0xdcc750(%rip),%rax        # 0x140fac2f0
1401dfba0:	48 89 01             	mov    %rax,(%rcx)
1401dfba3:	48 89 79 10          	mov    %rdi,0x10(%rcx)
1401dfba7:	eb 03                	jmp    0x1401dfbac
1401dfba9:	48 8b cd             	mov    %rbp,%rcx
1401dfbac:	0f 57 c0             	xorps  %xmm0,%xmm0
1401dfbaf:	0f 11 06             	movups %xmm0,(%rsi)
1401dfbb2:	48 8d 41 10          	lea    0x10(%rcx),%rax
1401dfbb6:	48 89 06             	mov    %rax,(%rsi)
1401dfbb9:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
1401dfbbd:	c6 83 30 01 00 00 00 	movb   $0x0,0x130(%rbx)
1401dfbc4:	c6 83 78 01 00 00 00 	movb   $0x0,0x178(%rbx)
1401dfbcb:	c6 83 c0 01 00 00 00 	movb   $0x0,0x1c0(%rbx)
1401dfbd2:	c6 83 08 02 00 00 00 	movb   $0x0,0x208(%rbx)
1401dfbd9:	c6 83 50 02 00 00 00 	movb   $0x0,0x250(%rbx)
1401dfbe0:	48 8b c3             	mov    %rbx,%rax
1401dfbe3:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401dfbe8:	48 83 c4 20          	add    $0x20,%rsp
1401dfbec:	5f                   	pop    %rdi
1401dfbed:	5e                   	pop    %rsi
1401dfbee:	5d                   	pop    %rbp
1401dfbef:	c3                   	ret
1401dfbf0:	40 53                	rex push %rbx
1401dfbf2:	48 83 ec 20          	sub    $0x20,%rsp
1401dfbf6:	48 8b d9             	mov    %rcx,%rbx
1401dfbf9:	e8 d2 f1 ff ff       	call   0x1401dedd0
1401dfbfe:	48 8d 05 03 9d dc 00 	lea    0xdc9d03(%rip),%rax        # 0x140fa9908
1401dfc05:	48 89 03             	mov    %rax,(%rbx)
1401dfc08:	48 8b c3             	mov    %rbx,%rax
1401dfc0b:	48 83 c4 20          	add    $0x20,%rsp
1401dfc0f:	5b                   	pop    %rbx
1401dfc10:	c3                   	ret
1401dfc11:	cc                   	int3
1401dfc12:	cc                   	int3
1401dfc13:	cc                   	int3
1401dfc14:	cc                   	int3
1401dfc15:	cc                   	int3
1401dfc16:	cc                   	int3
1401dfc17:	cc                   	int3
1401dfc18:	cc                   	int3
1401dfc19:	cc                   	int3
1401dfc1a:	cc                   	int3
1401dfc1b:	cc                   	int3
1401dfc1c:	cc                   	int3
1401dfc1d:	cc                   	int3
1401dfc1e:	cc                   	int3
1401dfc1f:	cc                   	int3
1401dfc20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401dfc25:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401dfc2a:	57                   	push   %rdi
1401dfc2b:	48 83 ec 20          	sub    $0x20,%rsp
1401dfc2f:	48 8b d9             	mov    %rcx,%rbx
1401dfc32:	48 8b 02             	mov    (%rdx),%rax
1401dfc35:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
1401dfc3c:	48 89 01             	mov    %rax,(%rcx)
1401dfc3f:	0f b6 42 08          	movzbl 0x8(%rdx),%eax
1401dfc43:	88 41 08             	mov    %al,0x8(%rcx)
1401dfc46:	48 8d 72 10          	lea    0x10(%rdx),%rsi
1401dfc4a:	c6 41 28 00          	movb   $0x0,0x28(%rcx)
1401dfc4e:	80 7e 18 00          	cmpb   $0x0,0x18(%rsi)
1401dfc52:	74 2e                	je     0x1401dfc82
1401dfc54:	48 8b 46 10          	mov    0x10(%rsi),%rax
1401dfc58:	48 89 41 20          	mov    %rax,0x20(%rcx)
1401dfc5c:	48 8b 46 10          	mov    0x10(%rsi),%rax
1401dfc60:	48 85 c0             	test   %rax,%rax
1401dfc63:	74 19                	je     0x1401dfc7e
1401dfc65:	48 8d 51 10          	lea    0x10(%rcx),%rdx
1401dfc69:	48 8b ce             	mov    %rsi,%rcx
1401dfc6c:	48 8b 40 18          	mov    0x18(%rax),%rax
1401dfc70:	ff 15 aa 3d da 00    	call   *0xda3daa(%rip)        # 0x140f83a20
1401dfc76:	48 c7 46 10 00 00 00 	movq   $0x0,0x10(%rsi)
1401dfc7d:	00
1401dfc7e:	c6 43 28 01          	movb   $0x1,0x28(%rbx)
1401dfc82:	48 8b c3             	mov    %rbx,%rax
1401dfc85:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401dfc8a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401dfc8f:	48 83 c4 20          	add    $0x20,%rsp
1401dfc93:	5f                   	pop    %rdi
1401dfc94:	c3                   	ret
1401dfc95:	cc                   	int3
1401dfc96:	cc                   	int3
1401dfc97:	cc                   	int3
1401dfc98:	cc                   	int3
1401dfc99:	cc                   	int3
1401dfc9a:	cc                   	int3
1401dfc9b:	cc                   	int3
1401dfc9c:	cc                   	int3
1401dfc9d:	cc                   	int3
1401dfc9e:	cc                   	int3
1401dfc9f:	cc                   	int3
1401dfca0:	40 53                	rex push %rbx
1401dfca2:	48 83 ec 20          	sub    $0x20,%rsp
1401dfca6:	48 8b d9             	mov    %rcx,%rbx
1401dfca9:	e8 22 f1 ff ff       	call   0x1401dedd0
1401dfcae:	48 8d 05 23 9c dc 00 	lea    0xdc9c23(%rip),%rax        # 0x140fa98d8
1401dfcb5:	48 89 03             	mov    %rax,(%rbx)
1401dfcb8:	48 8b c3             	mov    %rbx,%rax
1401dfcbb:	48 83 c4 20          	add    $0x20,%rsp
1401dfcbf:	5b                   	pop    %rbx
1401dfcc0:	c3                   	ret
1401dfcc1:	cc                   	int3
1401dfcc2:	cc                   	int3
1401dfcc3:	cc                   	int3
1401dfcc4:	cc                   	int3
1401dfcc5:	cc                   	int3
1401dfcc6:	cc                   	int3
1401dfcc7:	cc                   	int3
1401dfcc8:	cc                   	int3
1401dfcc9:	cc                   	int3
1401dfcca:	cc                   	int3
1401dfccb:	cc                   	int3
1401dfccc:	cc                   	int3
1401dfccd:	cc                   	int3
1401dfcce:	cc                   	int3
1401dfccf:	cc                   	int3
1401dfcd0:	40 53                	rex push %rbx
1401dfcd2:	48 83 ec 20          	sub    $0x20,%rsp
1401dfcd6:	48 8b d9             	mov    %rcx,%rbx
1401dfcd9:	e8 62 a1 8b 00       	call   0x140a99e40
1401dfcde:	48 8d 05 f3 9b dc 00 	lea    0xdc9bf3(%rip),%rax        # 0x140fa98d8
1401dfce5:	48 89 03             	mov    %rax,(%rbx)
1401dfce8:	48 8b c3             	mov    %rbx,%rax
1401dfceb:	48 83 c4 20          	add    $0x20,%rsp
1401dfcef:	5b                   	pop    %rbx
1401dfcf0:	c3                   	ret
1401dfcf1:	cc                   	int3
1401dfcf2:	cc                   	int3
1401dfcf3:	cc                   	int3
1401dfcf4:	cc                   	int3
1401dfcf5:	cc                   	int3
1401dfcf6:	cc                   	int3
1401dfcf7:	cc                   	int3
1401dfcf8:	cc                   	int3
1401dfcf9:	cc                   	int3
1401dfcfa:	cc                   	int3
1401dfcfb:	cc                   	int3
1401dfcfc:	cc                   	int3
1401dfcfd:	cc                   	int3
1401dfcfe:	cc                   	int3
1401dfcff:	cc                   	int3
1401dfd00:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401dfd05:	57                   	push   %rdi
1401dfd06:	48 83 ec 20          	sub    $0x20,%rsp
1401dfd0a:	48 8b 02             	mov    (%rdx),%rax
1401dfd0d:	48 8b f9             	mov    %rcx,%rdi
1401dfd10:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
1401dfd17:	48 89 01             	mov    %rax,(%rcx)
1401dfd1a:	4c 89 41 08          	mov    %r8,0x8(%rcx)
1401dfd1e:	4c 89 49 10          	mov    %r9,0x10(%rcx)
1401dfd22:	48 8b 1a             	mov    (%rdx),%rbx
1401dfd25:	48 85 db             	test   %rbx,%rbx
1401dfd28:	74 45                	je     0x1401dfd6f
1401dfd2a:	48 83 2b 01          	subq   $0x1,(%rbx)
1401dfd2e:	75 3f                	jne    0x1401dfd6f
1401dfd30:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1401dfd35:	48 8b 73 10          	mov    0x10(%rbx),%rsi
1401dfd39:	48 85 f6             	test   %rsi,%rsi
1401dfd3c:	74 1f                	je     0x1401dfd5d
1401dfd3e:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
1401dfd42:	e8 d9 18 00 00       	call   0x1401e1620
1401dfd47:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
1401dfd4b:	e8 20 6f 00 00       	call   0x1401e6c70
1401dfd50:	ba 48 00 00 00       	mov    $0x48,%edx
1401dfd55:	48 8b ce             	mov    %rsi,%rcx
1401dfd58:	e8 e7 b3 c3 00       	call   0x140e1b144
1401dfd5d:	ba 28 00 00 00       	mov    $0x28,%edx
1401dfd62:	48 8b cb             	mov    %rbx,%rcx
1401dfd65:	e8 da b3 c3 00       	call   0x140e1b144
1401dfd6a:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1401dfd6f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401dfd74:	48 8b c7             	mov    %rdi,%rax
1401dfd77:	48 83 c4 20          	add    $0x20,%rsp
1401dfd7b:	5f                   	pop    %rdi
1401dfd7c:	c3                   	ret
1401dfd7d:	cc                   	int3
1401dfd7e:	cc                   	int3
1401dfd7f:	cc                   	int3
1401dfd80:	48 8b 02             	mov    (%rdx),%rax
1401dfd83:	48 89 01             	mov    %rax,(%rcx)
1401dfd86:	48 85 c0             	test   %rax,%rax
1401dfd89:	74 03                	je     0x1401dfd8e
1401dfd8b:	48 ff 00             	incq   (%rax)
1401dfd8e:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401dfd92:	48 89 41 08          	mov    %rax,0x8(%rcx)
1401dfd96:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401dfd9a:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401dfd9e:	48 8b c1             	mov    %rcx,%rax
1401dfda1:	c3                   	ret
1401dfda2:	cc                   	int3
1401dfda3:	cc                   	int3
1401dfda4:	cc                   	int3
1401dfda5:	cc                   	int3
1401dfda6:	cc                   	int3
1401dfda7:	cc                   	int3
1401dfda8:	cc                   	int3
1401dfda9:	cc                   	int3
1401dfdaa:	cc                   	int3
1401dfdab:	cc                   	int3
1401dfdac:	cc                   	int3
1401dfdad:	cc                   	int3
1401dfdae:	cc                   	int3
1401dfdaf:	cc                   	int3
1401dfdb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401dfdb5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401dfdba:	57                   	push   %rdi
1401dfdbb:	48 83 ec 20          	sub    $0x20,%rsp
1401dfdbf:	48 8b f2             	mov    %rdx,%rsi
1401dfdc2:	48 8b d9             	mov    %rcx,%rbx
1401dfdc5:	48 8d 05 ec 9d dc 00 	lea    0xdc9dec(%rip),%rax        # 0x140fa9bb8
1401dfdcc:	48 89 01             	mov    %rax,(%rcx)
1401dfdcf:	48 8d 51 08          	lea    0x8(%rcx),%rdx
1401dfdd3:	48 8b 46 18          	mov    0x18(%rsi),%rax
1401dfdd7:	48 89 42 10          	mov    %rax,0x10(%rdx)
1401dfddb:	48 8b 46 18          	mov    0x18(%rsi),%rax
1401dfddf:	48 85 c0             	test   %rax,%rax
1401dfde2:	74 16                	je     0x1401dfdfa
1401dfde4:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
1401dfde8:	48 8b 40 18          	mov    0x18(%rax),%rax
1401dfdec:	ff 15 2e 3c da 00    	call   *0xda3c2e(%rip)        # 0x140f83a20