1400bfcc7:	48 89 f2             	mov    %rsi,%rdx
1400bfcca:	41 89 c0             	mov    %eax,%r8d
1400bfccd:	e8 ce f9 ff ff       	call   0x1400bf6a0
1400bfcd2:	48 89 f0             	mov    %rsi,%rax
1400bfcd5:	48 83 c4 28          	add    $0x28,%rsp
1400bfcd9:	5f                   	pop    %rdi
1400bfcda:	5e                   	pop    %rsi
1400bfcdb:	c3                   	ret
1400bfcdc:	cc                   	int3
1400bfcdd:	cc                   	int3
1400bfcde:	cc                   	int3
1400bfcdf:	cc                   	int3
1400bfce0:	56                   	push   %rsi
1400bfce1:	57                   	push   %rdi
1400bfce2:	53                   	push   %rbx
1400bfce3:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1400bfcea:	48 89 d6             	mov    %rdx,%rsi
1400bfced:	48 89 cf             	mov    %rcx,%rdi
1400bfcf0:	48 8b 05 49 13 04 00 	mov    0x41349(%rip),%rax        # 0x140101040
1400bfcf7:	48 31 e0             	xor    %rsp,%rax
1400bfcfa:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1400bfcff:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
1400bfd06:	aa aa aa
1400bfd09:	48 89 42 10          	mov    %rax,0x10(%rdx)
1400bfd0d:	0f 28 05 fc 0b 02 00 	movaps 0x20bfc(%rip),%xmm0        # 0x1400e0910
1400bfd14:	0f 11 02             	movups %xmm0,(%rdx)
1400bfd17:	48 89 d1             	mov    %rdx,%rcx
1400bfd1a:	e8 21 4a fa ff       	call   0x140064740
1400bfd1f:	48 8b 07             	mov    (%rdi),%rax
1400bfd22:	8b 50 fc             	mov    -0x4(%rax),%edx
1400bfd25:	48 8d 5c 24 60       	lea    0x60(%rsp),%rbx
1400bfd2a:	48 89 d9             	mov    %rbx,%rcx
1400bfd2d:	e8 ee f8 ff ff       	call   0x1400bf620
1400bfd32:	48 8d 05 91 3c 02 00 	lea    0x23c91(%rip),%rax        # 0x1400e39ca
1400bfd39:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1400bfd3e:	48 89 02             	mov    %rax,(%rdx)
1400bfd41:	48 c7 42 08 04 00 00 	movq   $0x4,0x8(%rdx)
1400bfd48:	00
1400bfd49:	48 89 f1             	mov    %rsi,%rcx
1400bfd4c:	49 89 d8             	mov    %rbx,%r8
1400bfd4f:	e8 6c bc f7 ff       	call   0x14003b9c0
1400bfd54:	80 7b 17 00          	cmpb   $0x0,0x17(%rbx)
1400bfd58:	79 0a                	jns    0x1400bfd64
1400bfd5a:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1400bfd5f:	e8 6c e1 fa ff       	call   0x14006ded0
1400bfd64:	48 8b 47 18          	mov    0x18(%rdi),%rax
1400bfd68:	48 8b 48 18          	mov    0x18(%rax),%rcx
1400bfd6c:	48 8b 01             	mov    (%rcx),%rax
1400bfd6f:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400bfd73:	48 29 c1             	sub    %rax,%rcx
1400bfd76:	48 c1 f9 02          	sar    $0x2,%rcx
1400bfd7a:	48 8d 51 ff          	lea    -0x1(%rcx),%rdx
1400bfd7e:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
1400bfd83:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
1400bfd89:	48 83 fa 02          	cmp    $0x2,%rdx
1400bfd8d:	72 0e                	jb     0x1400bfd9d
1400bfd8f:	48 83 f9 01          	cmp    $0x1,%rcx
1400bfd93:	0f 86 c1 00 00 00    	jbe    0x1400bfe5a
1400bfd99:	44 8b 40 04          	mov    0x4(%rax),%r8d
1400bfd9d:	48 8d 05 40 d5 02 00 	lea    0x2d540(%rip),%rax        # 0x1400ed2e4
1400bfda4:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1400bfda9:	48 89 02             	mov    %rax,(%rdx)
1400bfdac:	48 c7 42 08 03 00 00 	movq   $0x3,0x8(%rdx)
1400bfdb3:	00
1400bfdb4:	48 89 f1             	mov    %rsi,%rcx
1400bfdb7:	e8 94 bb f7 ff       	call   0x14003b950
1400bfdbc:	48 8b 47 18          	mov    0x18(%rdi),%rax
1400bfdc0:	48 8b 48 18          	mov    0x18(%rax),%rcx
1400bfdc4:	48 8b 01             	mov    (%rcx),%rax
1400bfdc7:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400bfdcb:	48 29 c1             	sub    %rax,%rcx
1400bfdce:	48 89 ca             	mov    %rcx,%rdx
1400bfdd1:	48 c1 fa 02          	sar    $0x2,%rdx
1400bfdd5:	4c 8d 42 ff          	lea    -0x1(%rdx),%r8
1400bfdd9:	49 83 f8 02          	cmp    $0x2,%r8
1400bfddd:	72 0a                	jb     0x1400bfde9
1400bfddf:	48 83 fa 01          	cmp    $0x1,%rdx
1400bfde3:	76 75                	jbe    0x1400bfe5a
1400bfde5:	8b 5c 08 f8          	mov    -0x8(%rax,%rcx,1),%ebx
1400bfde9:	48 8d 05 f8 d4 02 00 	lea    0x2d4f8(%rip),%rax        # 0x1400ed2e8
1400bfdf0:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400bfdf5:	48 89 02             	mov    %rax,(%rdx)
1400bfdf8:	48 c7 42 08 03 00 00 	movq   $0x3,0x8(%rdx)
1400bfdff:	00
1400bfe00:	48 89 f1             	mov    %rsi,%rcx
1400bfe03:	41 89 d8             	mov    %ebx,%r8d
1400bfe06:	e8 45 bb f7 ff       	call   0x14003b950
1400bfe0b:	48 89 f9             	mov    %rdi,%rcx
1400bfe0e:	e8 5d be f6 ff       	call   0x14002bc70
1400bfe13:	48 8d 0d d2 d4 02 00 	lea    0x2d4d2(%rip),%rcx        # 0x1400ed2ec
1400bfe1a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400bfe1f:	48 89 0a             	mov    %rcx,(%rdx)
1400bfe22:	48 c7 42 08 0c 00 00 	movq   $0xc,0x8(%rdx)
1400bfe29:	00
1400bfe2a:	48 89 f1             	mov    %rsi,%rcx
1400bfe2d:	41 89 c0             	mov    %eax,%r8d
1400bfe30:	e8 1b bb f7 ff       	call   0x14003b950
1400bfe35:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1400bfe3a:	48 31 e1             	xor    %rsp,%rcx
1400bfe3d:	48 3b 0d fc 11 04 00 	cmp    0x411fc(%rip),%rcx        # 0x140101040
1400bfe44:	74 06                	je     0x1400bfe4c
1400bfe46:	e8 85 f4 fa ff       	call   0x14006f2d0
1400bfe4b:	cc                   	int3
1400bfe4c:	48 89 f0             	mov    %rsi,%rax
1400bfe4f:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
1400bfe56:	5b                   	pop    %rbx
1400bfe57:	5f                   	pop    %rdi
1400bfe58:	5e                   	pop    %rsi
1400bfe59:	c3                   	ret
1400bfe5a:	0f 0b                	ud2
1400bfe5c:	cc                   	int3
1400bfe5d:	cc                   	int3
1400bfe5e:	cc                   	int3
1400bfe5f:	cc                   	int3
1400bfe60:	56                   	push   %rsi
1400bfe61:	57                   	push   %rdi
1400bfe62:	53                   	push   %rbx
1400bfe63:	48 83 ec 20          	sub    $0x20,%rsp
1400bfe67:	4c 89 c3             	mov    %r8,%rbx
1400bfe6a:	48 89 d6             	mov    %rdx,%rsi
1400bfe6d:	48 89 cf             	mov    %rcx,%rdi
1400bfe70:	4c 89 c2             	mov    %r8,%rdx
1400bfe73:	e8 78 fa ff ff       	call   0x1400bf8f0
1400bfe78:	48 8b 57 30          	mov    0x30(%rdi),%rdx
1400bfe7c:	48 85 d2             	test   %rdx,%rdx
1400bfe7f:	74 5d                	je     0x1400bfede
1400bfe81:	4c 8d 47 30          	lea    0x30(%rdi),%r8
1400bfe85:	4c 89 c1             	mov    %r8,%rcx
1400bfe88:	45 31 c9             	xor    %r9d,%r9d
1400bfe8b:	39 42 20             	cmp    %eax,0x20(%rdx)
1400bfe8e:	41 0f 9c c1          	setl   %r9b
1400bfe92:	48 0f 4d ca          	cmovge %rdx,%rcx
1400bfe96:	4a 8b 14 ca          	mov    (%rdx,%r9,8),%rdx
1400bfe9a:	48 85 d2             	test   %rdx,%rdx
1400bfe9d:	75 e9                	jne    0x1400bfe88
1400bfe9f:	4c 39 c1             	cmp    %r8,%rcx
1400bfea2:	74 3a                	je     0x1400bfede
1400bfea4:	3b 41 20             	cmp    0x20(%rcx),%eax
1400bfea7:	7c 35                	jl     0x1400bfede
1400bfea9:	80 79 3f 00          	cmpb   $0x0,0x3f(%rcx)
1400bfead:	78 1d                	js     0x1400bfecc
1400bfeaf:	48 83 c1 28          	add    $0x28,%rcx
1400bfeb3:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400bfeb7:	48 89 46 10          	mov    %rax,0x10(%rsi)
1400bfebb:	0f 10 01             	movups (%rcx),%xmm0
1400bfebe:	0f 11 06             	movups %xmm0,(%rsi)
1400bfec1:	48 89 f0             	mov    %rsi,%rax
1400bfec4:	48 83 c4 20          	add    $0x20,%rsp
1400bfec8:	5b                   	pop    %rbx
1400bfec9:	5f                   	pop    %rdi
1400bfeca:	5e                   	pop    %rsi
1400bfecb:	c3                   	ret
1400bfecc:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1400bfed0:	4c 8b 41 30          	mov    0x30(%rcx),%r8
1400bfed4:	48 89 f1             	mov    %rsi,%rcx
1400bfed7:	e8 b4 b5 f9 ff       	call   0x14005b490
1400bfedc:	eb e3                	jmp    0x1400bfec1
1400bfede:	48 89 f9             	mov    %rdi,%rcx
1400bfee1:	48 89 da             	mov    %rbx,%rdx
1400bfee4:	e8 07 fa ff ff       	call   0x1400bf8f0
1400bfee9:	48 89 f9             	mov    %rdi,%rcx
1400bfeec:	48 89 f2             	mov    %rsi,%rdx
1400bfeef:	41 89 c0             	mov    %eax,%r8d
1400bfef2:	e8 a9 f7 ff ff       	call   0x1400bf6a0
1400bfef7:	eb c8                	jmp    0x1400bfec1
1400bfef9:	cc                   	int3
1400bfefa:	cc                   	int3
1400bfefb:	cc                   	int3
1400bfefc:	cc                   	int3
1400bfefd:	cc                   	int3
1400bfefe:	cc                   	int3
1400bfeff:	cc                   	int3
1400bff00:	41 56                	push   %r14
1400bff02:	56                   	push   %rsi
1400bff03:	57                   	push   %rdi
1400bff04:	53                   	push   %rbx
1400bff05:	48 83 ec 38          	sub    $0x38,%rsp
1400bff09:	48 89 d6             	mov    %rdx,%rsi
1400bff0c:	48 89 cf             	mov    %rcx,%rdi
1400bff0f:	48 8b 05 2a 11 04 00 	mov    0x4112a(%rip),%rax        # 0x140101040
1400bff16:	48 31 e0             	xor    %rsp,%rax
1400bff19:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400bff1e:	e8 4d fc ff ff       	call   0x1400bfb70
1400bff23:	48 8b 47 18          	mov    0x18(%rdi),%rax
1400bff27:	48 8b 48 18          	mov    0x18(%rax),%rcx
1400bff2b:	48 8b 01             	mov    (%rcx),%rax
1400bff2e:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400bff32:	48 29 c1             	sub    %rax,%rcx
1400bff35:	48 c1 f9 02          	sar    $0x2,%rcx
1400bff39:	48 8d 51 fd          	lea    -0x3(%rcx),%rdx
1400bff3d:	48 83 fa fd          	cmp    $0xfffffffffffffffd,%rdx
1400bff41:	77 45                	ja     0x1400bff88
1400bff43:	41 be 01 00 00 00    	mov    $0x1,%r14d
1400bff49:	48 8d 5c 24 2c       	lea    0x2c(%rsp),%rbx
1400bff4e:	49 39 ce             	cmp    %rcx,%r14
1400bff51:	73 56                	jae    0x1400bffa9
1400bff53:	42 8b 04 b0          	mov    (%rax,%r14,4),%eax
1400bff57:	89 44 24 2c          	mov    %eax,0x2c(%rsp)
1400bff5b:	48 89 f1             	mov    %rsi,%rcx
1400bff5e:	48 89 da             	mov    %rbx,%rdx
1400bff61:	e8 7a 53 f7 ff       	call   0x1400352e0
1400bff66:	49 ff c6             	inc    %r14
1400bff69:	48 8b 47 18          	mov    0x18(%rdi),%rax
1400bff6d:	48 8b 48 18          	mov    0x18(%rax),%rcx
1400bff71:	48 8b 01             	mov    (%rcx),%rax
1400bff74:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400bff78:	48 29 c1             	sub    %rax,%rcx
1400bff7b:	48 c1 f9 02          	sar    $0x2,%rcx
1400bff7f:	48 8d 51 ff          	lea    -0x1(%rcx),%rdx
1400bff83:	49 39 d6             	cmp    %rdx,%r14
1400bff86:	72 c6                	jb     0x1400bff4e
1400bff88:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400bff8d:	48 31 e1             	xor    %rsp,%rcx
1400bff90:	48 3b 0d a9 10 04 00 	cmp    0x410a9(%rip),%rcx        # 0x140101040
1400bff97:	74 06                	je     0x1400bff9f
1400bff99:	e8 32 f3 fa ff       	call   0x14006f2d0
1400bff9e:	cc                   	int3
1400bff9f:	48 83 c4 38          	add    $0x38,%rsp
1400bffa3:	5b                   	pop    %rbx
1400bffa4:	5f                   	pop    %rdi
1400bffa5:	5e                   	pop    %rsi
1400bffa6:	41 5e                	pop    %r14
1400bffa8:	c3                   	ret
1400bffa9:	0f 0b                	ud2
1400bffab:	cc                   	int3
1400bffac:	cc                   	int3
1400bffad:	cc                   	int3
1400bffae:	cc                   	int3
1400bffaf:	cc                   	int3
1400bffb0:	56                   	push   %rsi
1400bffb1:	57                   	push   %rdi
1400bffb2:	48 83 ec 28          	sub    $0x28,%rsp
1400bffb6:	89 d7                	mov    %edx,%edi
1400bffb8:	48 89 ce             	mov    %rcx,%rsi
1400bffbb:	48 8d 05 96 21 02 00 	lea    0x22196(%rip),%rax        # 0x1400e2158
1400bffc2:	48 89 01             	mov    %rax,(%rcx)
1400bffc5:	48 83 c1 28          	add    $0x28,%rcx
1400bffc9:	48 8b 56 30          	mov    0x30(%rsi),%rdx
1400bffcd:	e8 9e c5 f6 ff       	call   0x14002c570
1400bffd2:	48 89 f1             	mov    %rsi,%rcx
1400bffd5:	e8 16 01 00 00       	call   0x1400c00f0
1400bffda:	85 ff                	test   %edi,%edi
1400bffdc:	74 08                	je     0x1400bffe6
1400bffde:	48 89 f1             	mov    %rsi,%rcx
1400bffe1:	e8 ea de fa ff       	call   0x14006ded0
1400bffe6:	48 89 f0             	mov    %rsi,%rax
1400bffe9:	48 83 c4 28          	add    $0x28,%rsp
1400bffed:	5f                   	pop    %rdi
1400bffee:	5e                   	pop    %rsi
1400bffef:	c3                   	ret
1400bfff0:	56                   	push   %rsi
1400bfff1:	57                   	push   %rdi
1400bfff2:	48 83 ec 28          	sub    $0x28,%rsp
1400bfff6:	89 d7                	mov    %edx,%edi
1400bfff8:	48 89 ce             	mov    %rcx,%rsi
1400bfffb:	e8 f0 00 00 00       	call   0x1400c00f0
1400c0000:	85 ff                	test   %edi,%edi
1400c0002:	74 08                	je     0x1400c000c
1400c0004:	48 89 f1             	mov    %rsi,%rcx
1400c0007:	e8 c4 de fa ff       	call   0x14006ded0
1400c000c:	48 89 f0             	mov    %rsi,%rax
1400c000f:	48 83 c4 28          	add    $0x28,%rsp
1400c0013:	5f                   	pop    %rdi
1400c0014:	5e                   	pop    %rsi
1400c0015:	c3                   	ret
1400c0016:	cc                   	int3
1400c0017:	cc                   	int3
1400c0018:	cc                   	int3
1400c0019:	cc                   	int3
1400c001a:	cc                   	int3
1400c001b:	cc                   	int3
1400c001c:	cc                   	int3
1400c001d:	cc                   	int3
1400c001e:	cc                   	int3
1400c001f:	cc                   	int3
1400c0020:	41 57                	push   %r15
1400c0022:	41 56                	push   %r14
1400c0024:	41 54                	push   %r12
1400c0026:	56                   	push   %rsi
1400c0027:	57                   	push   %rdi
1400c0028:	53                   	push   %rbx
1400c0029:	48 83 ec 28          	sub    $0x28,%rsp
1400c002d:	48 89 d6             	mov    %rdx,%rsi
1400c0030:	48 89 cf             	mov    %rcx,%rdi
1400c0033:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400c0037:	48 85 c9             	test   %rcx,%rcx
1400c003a:	74 2f                	je     0x1400c006b
1400c003c:	41 8b 00             	mov    (%r8),%eax
1400c003f:	eb 0b                	jmp    0x1400c004c
1400c0041:	48 8b 0b             	mov    (%rbx),%rcx
1400c0044:	49 89 de             	mov    %rbx,%r14
1400c0047:	48 85 c9             	test   %rcx,%rcx
1400c004a:	74 26                	je     0x1400c0072
1400c004c:	48 89 cb             	mov    %rcx,%rbx
1400c004f:	8b 49 20             	mov    0x20(%rcx),%ecx
1400c0052:	39 c8                	cmp    %ecx,%eax
1400c0054:	7c eb                	jl     0x1400c0041
1400c0056:	7e 0f                	jle    0x1400c0067
1400c0058:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400c005c:	48 85 c9             	test   %rcx,%rcx
1400c005f:	75 eb                	jne    0x1400c004c
1400c0061:	4c 8d 73 08          	lea    0x8(%rbx),%r14
1400c0065:	eb 0b                	jmp    0x1400c0072
1400c0067:	31 c0                	xor    %eax,%eax
1400c0069:	eb 64                	jmp    0x1400c00cf
1400c006b:	4c 8d 77 08          	lea    0x8(%rdi),%r14
1400c006f:	4c 89 f3             	mov    %r14,%rbx
1400c0072:	49 89 df             	mov    %rbx,%r15
1400c0075:	4c 8b a4 24 80 00 00 	mov    0x80(%rsp),%r12
1400c007c:	00
1400c007d:	b9 40 00 00 00       	mov    $0x40,%ecx
1400c0082:	e8 0d de fa ff       	call   0x14006de94
1400c0087:	48 89 c3             	mov    %rax,%rbx
1400c008a:	49 8b 04 24          	mov    (%r12),%rax
1400c008e:	8b 00                	mov    (%rax),%eax
1400c0090:	89 43 20             	mov    %eax,0x20(%rbx)
1400c0093:	0f 57 c0             	xorps  %xmm0,%xmm0
1400c0096:	0f 11 43 28          	movups %xmm0,0x28(%rbx)
1400c009a:	48 c7 43 38 00 00 00 	movq   $0x0,0x38(%rbx)
1400c00a1:	00
1400c00a2:	0f 11 03             	movups %xmm0,(%rbx)
1400c00a5:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
1400c00a9:	49 89 1e             	mov    %rbx,(%r14)
1400c00ac:	48 8b 07             	mov    (%rdi),%rax
1400c00af:	48 8b 00             	mov    (%rax),%rax
1400c00b2:	48 89 da             	mov    %rbx,%rdx
1400c00b5:	48 85 c0             	test   %rax,%rax
1400c00b8:	74 06                	je     0x1400c00c0
1400c00ba:	48 89 07             	mov    %rax,(%rdi)
1400c00bd:	49 8b 16             	mov    (%r14),%rdx
1400c00c0:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400c00c4:	e8 47 52 f9 ff       	call   0x140055310
1400c00c9:	48 ff 47 10          	incq   0x10(%rdi)
1400c00cd:	b0 01                	mov    $0x1,%al
1400c00cf:	48 89 1e             	mov    %rbx,(%rsi)
1400c00d2:	88 46 08             	mov    %al,0x8(%rsi)
1400c00d5:	48 89 f0             	mov    %rsi,%rax
1400c00d8:	48 83 c4 28          	add    $0x28,%rsp
1400c00dc:	5b                   	pop    %rbx
1400c00dd:	5f                   	pop    %rdi
1400c00de:	5e                   	pop    %rsi
1400c00df:	41 5c                	pop    %r12
1400c00e1:	41 5e                	pop    %r14
1400c00e3:	41 5f                	pop    %r15
1400c00e5:	c3                   	ret
1400c00e6:	cc                   	int3
1400c00e7:	cc                   	int3
1400c00e8:	cc                   	int3
1400c00e9:	cc                   	int3
1400c00ea:	cc                   	int3