1401ffd41:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
1401ffd46:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401ffd4b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401ffd50:	48 83 c4 20          	add    $0x20,%rsp
1401ffd54:	5f                   	pop    %rdi
1401ffd55:	c3                   	ret
1401ffd56:	ff 15 24 2e 01 00    	call   *0x12e24(%rip)        # 0x140212b80
1401ffd5c:	cc                   	int3
1401ffd5d:	90                   	nop
1401ffd5e:	90                   	nop
1401ffd5f:	90                   	nop
1401ffd60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401ffd65:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401ffd6a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401ffd6f:	57                   	push   %rdi
1401ffd70:	41 56                	push   %r14
1401ffd72:	41 57                	push   %r15
1401ffd74:	48 83 ec 20          	sub    $0x20,%rsp
1401ffd78:	49 8b d8             	mov    %r8,%rbx
1401ffd7b:	48 8b fa             	mov    %rdx,%rdi
1401ffd7e:	48 8b f1             	mov    %rcx,%rsi
1401ffd81:	4d 3b c1             	cmp    %r9,%r8
1401ffd84:	74 39                	je     0x1401ffdbf
1401ffd86:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1401ffd8a:	49 8b c9             	mov    %r9,%rcx
1401ffd8d:	e8 d2 f4 ff ff       	call   0x1401ff264
1401ffd92:	4c 8b 7e 08          	mov    0x8(%rsi),%r15
1401ffd96:	48 8b e8             	mov    %rax,%rbp
1401ffd99:	4c 8b f0             	mov    %rax,%r14
1401ffd9c:	49 3b c7             	cmp    %r15,%rax
1401ffd9f:	74 1a                	je     0x1401ffdbb
1401ffda1:	49 8b 0e             	mov    (%r14),%rcx
1401ffda4:	33 d2                	xor    %edx,%edx
1401ffda6:	48 8b 01             	mov    (%rcx),%rax
1401ffda9:	49 8b ce             	mov    %r14,%rcx
1401ffdac:	ff 15 7e 30 01 00    	call   *0x1307e(%rip)        # 0x140212e30
1401ffdb2:	49 83 c6 50          	add    $0x50,%r14
1401ffdb6:	4d 3b f7             	cmp    %r15,%r14
1401ffdb9:	75 e6                	jne    0x1401ffda1
1401ffdbb:	48 89 6e 08          	mov    %rbp,0x8(%rsi)
1401ffdbf:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401ffdc4:	48 8b c7             	mov    %rdi,%rax
1401ffdc7:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401ffdcc:	48 89 1f             	mov    %rbx,(%rdi)
1401ffdcf:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401ffdd4:	48 83 c4 20          	add    $0x20,%rsp
1401ffdd8:	41 5f                	pop    %r15
1401ffdda:	41 5e                	pop    %r14
1401ffddc:	5f                   	pop    %rdi
1401ffddd:	c3                   	ret
1401ffdde:	90                   	nop
1401ffddf:	90                   	nop
1401ffde0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401ffde5:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
1401ffdea:	55                   	push   %rbp
1401ffdeb:	48 8b ec             	mov    %rsp,%rbp
1401ffdee:	48 83 ec 70          	sub    $0x70,%rsp
1401ffdf2:	33 c0                	xor    %eax,%eax
1401ffdf4:	0f 57 c9             	xorps  %xmm1,%xmm1
1401ffdf7:	33 ff                	xor    %edi,%edi
1401ffdf9:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1401ffdfd:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
1401ffe01:	40 88 7d f8          	mov    %dil,-0x8(%rbp)
1401ffe05:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ffe08:	48 8b d9             	mov    %rcx,%rbx
1401ffe0b:	0f 11 4d e8          	movups %xmm1,-0x18(%rbp)
1401ffe0f:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1401ffe13:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
1401ffe17:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1401ffe1b:	0f 11 4d d8          	movups %xmm1,-0x28(%rbp)
1401ffe1f:	49 ff c1             	inc    %r9
1401ffe22:	66 43 39 3c 48       	cmp    %di,(%r8,%r9,2)
1401ffe27:	75 f6                	jne    0x1401ffe1f
1401ffe29:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401ffe2d:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1401ffe34:	00
1401ffe35:	e8 16 59 e1 ff       	call   0x140015750
1401ffe3a:	8a 45 f8             	mov    -0x8(%rbp),%al
1401ffe3d:	48 8b cb             	mov    %rbx,%rcx
1401ffe40:	f6 d8                	neg    %al
1401ffe42:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
1401ffe46:	48 1b d2             	sbb    %rdx,%rdx
1401ffe49:	48 23 d0             	and    %rax,%rdx
1401ffe4c:	e8 e7 8b e0 ff       	call   0x140008a38
1401ffe51:	8a 45 f8             	mov    -0x8(%rbp),%al
1401ffe54:	84 c0                	test   %al,%al
1401ffe56:	74 39                	je     0x1401ffe91
1401ffe58:	f6 d8                	neg    %al
1401ffe5a:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
1401ffe5e:	48 1b c9             	sbb    %rcx,%rcx
1401ffe61:	48 23 c8             	and    %rax,%rcx
1401ffe64:	e8 87 49 e1 ff       	call   0x1400147f0
1401ffe69:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1401ffe6d:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
1401ffe71:	48 85 c9             	test   %rcx,%rcx
1401ffe74:	74 05                	je     0x1401ffe7b
1401ffe76:	e8 45 9c e0 ff       	call   0x140009ac0
1401ffe7b:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1401ffe7f:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
1401ffe83:	48 85 c9             	test   %rcx,%rcx
1401ffe86:	74 05                	je     0x1401ffe8d
1401ffe88:	e8 33 9c e0 ff       	call   0x140009ac0
1401ffe8d:	40 88 7d f8          	mov    %dil,-0x8(%rbp)
1401ffe91:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1401ffe95:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
1401ffe99:	48 85 c9             	test   %rcx,%rcx
1401ffe9c:	74 05                	je     0x1401ffea3
1401ffe9e:	e8 1d 9c e0 ff       	call   0x140009ac0
1401ffea3:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1401ffea7:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
1401ffeab:	48 85 c9             	test   %rcx,%rcx
1401ffeae:	74 05                	je     0x1401ffeb5
1401ffeb0:	e8 0b 9c e0 ff       	call   0x140009ac0
1401ffeb5:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1401ffeba:	48 8b c3             	mov    %rbx,%rax
1401ffebd:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1401ffec1:	49 8b 7b 18          	mov    0x18(%r11),%rdi
1401ffec5:	49 8b e3             	mov    %r11,%rsp
1401ffec8:	5d                   	pop    %rbp
1401ffec9:	c3                   	ret
1401ffeca:	90                   	nop
1401ffecb:	90                   	nop
1401ffecc:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401ffed1:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401ffed6:	57                   	push   %rdi
1401ffed7:	48 83 ec 30          	sub    $0x30,%rsp
1401ffedb:	48 8b f2             	mov    %rdx,%rsi
1401ffede:	48 8b f9             	mov    %rcx,%rdi
1401ffee1:	b9 10 00 00 00       	mov    $0x10,%ecx
1401ffee6:	e8 09 63 f7 ff       	call   0x1401761f4
1401ffeeb:	48 8b d8             	mov    %rax,%rbx
1401ffeee:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401ffef3:	48 85 c0             	test   %rax,%rax
1401ffef6:	74 30                	je     0x1401fff28
1401ffef8:	48 8d 05 61 89 01 00 	lea    0x18961(%rip),%rax        # 0x140218860
1401ffeff:	48 89 03             	mov    %rax,(%rbx)
1401fff02:	48 8b 0e             	mov    (%rsi),%rcx
1401fff05:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
1401fff09:	48 85 c9             	test   %rcx,%rcx
1401fff0c:	74 0e                	je     0x1401fff1c
1401fff0e:	48 8b 01             	mov    (%rcx),%rax
1401fff11:	48 8b 40 08          	mov    0x8(%rax),%rax
1401fff15:	ff 15 15 2f 01 00    	call   *0x12f15(%rip)        # 0x140212e30
1401fff1b:	90                   	nop
1401fff1c:	48 8d 05 3d 89 01 00 	lea    0x1893d(%rip),%rax        # 0x140218860
1401fff23:	48 89 03             	mov    %rax,(%rbx)
1401fff26:	eb 02                	jmp    0x1401fff2a
1401fff28:	33 db                	xor    %ebx,%ebx
1401fff2a:	48 89 1f             	mov    %rbx,(%rdi)
1401fff2d:	48 8b c7             	mov    %rdi,%rax
1401fff30:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401fff35:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401fff3a:	48 83 c4 30          	add    $0x30,%rsp
1401fff3e:	5f                   	pop    %rdi
1401fff3f:	c3                   	ret
1401fff40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401fff45:	57                   	push   %rdi
1401fff46:	48 83 ec 20          	sub    $0x20,%rsp
1401fff4a:	8b fa                	mov    %edx,%edi
1401fff4c:	48 8b d9             	mov    %rcx,%rbx
1401fff4f:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401fff53:	48 85 c9             	test   %rcx,%rcx
1401fff56:	74 13                	je     0x1401fff6b
1401fff58:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1401fff5d:	48 8b 01             	mov    (%rcx),%rax
1401fff60:	48 8b 40 10          	mov    0x10(%rax),%rax
1401fff64:	ff 15 c6 2e 01 00    	call   *0x12ec6(%rip)        # 0x140212e30
1401fff6a:	90                   	nop
1401fff6b:	40 f6 c7 01          	test   $0x1,%dil
1401fff6f:	74 08                	je     0x1401fff79
1401fff71:	48 8b cb             	mov    %rbx,%rcx
1401fff74:	e8 97 62 f7 ff       	call   0x140176210
1401fff79:	48 8b c3             	mov    %rbx,%rax
1401fff7c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401fff81:	48 83 c4 20          	add    $0x20,%rsp
1401fff85:	5f                   	pop    %rdi
1401fff86:	c3                   	ret
1401fff87:	90                   	nop
1401fff88:	90                   	nop
1401fff89:	90                   	nop
1401fff8a:	90                   	nop
1401fff8b:	90                   	nop
1401fff8c:	90                   	nop
1401fff8d:	90                   	nop
1401fff8e:	90                   	nop
1401fff8f:	90                   	nop
1401fff90:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401fff95:	55                   	push   %rbp
1401fff96:	56                   	push   %rsi
1401fff97:	57                   	push   %rdi
1401fff98:	41 56                	push   %r14
1401fff9a:	41 57                	push   %r15
1401fff9c:	48 8b ec             	mov    %rsp,%rbp
1401fff9f:	48 83 ec 60          	sub    $0x60,%rsp
1401fffa3:	48 8b 05 d6 11 10 00 	mov    0x1011d6(%rip),%rax        # 0x140301180
1401fffaa:	48 33 c4             	xor    %rsp,%rax
1401fffad:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1401fffb1:	45 8a f8             	mov    %r8b,%r15b
1401fffb4:	4c 8b f2             	mov    %rdx,%r14
1401fffb7:	48 8b f1             	mov    %rcx,%rsi
1401fffba:	33 db                	xor    %ebx,%ebx
1401fffbc:	48 89 5d c8          	mov    %rbx,-0x38(%rbp)
1401fffc0:	48 8b 01             	mov    (%rcx),%rax
1401fffc3:	48 8b 40 08          	mov    0x8(%rax),%rax
1401fffc7:	ff 15 63 2e 01 00    	call   *0x12e63(%rip)        # 0x140212e30
1401fffcd:	84 c0                	test   %al,%al
1401fffcf:	0f 85 98 00 00 00    	jne    0x14020006d
1401fffd5:	48 21 5d d0          	and    %rbx,-0x30(%rbp)
1401fffd9:	48 8b 06             	mov    (%rsi),%rax
1401fffdc:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1401fffe0:	48 8b ce             	mov    %rsi,%rcx
1401fffe3:	48 8b 40 30          	mov    0x30(%rax),%rax
1401fffe7:	ff 15 43 2e 01 00    	call   *0x12e43(%rip)        # 0x140212e30
1401fffed:	41 b1 01             	mov    $0x1,%r9b
1401ffff0:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1401ffff4:	48 8b d0             	mov    %rax,%rdx
1401ffff7:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1401ffffb:	e8 00 02 00 00       	call   0x140200200
140200000:	48 8b 18             	mov    (%rax),%rbx
140200003:	48 83 20 00          	andq   $0x0,(%rax)
140200007:	48 89 5d c8          	mov    %rbx,-0x38(%rbp)
14020000b:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14020000f:	48 85 c9             	test   %rcx,%rcx
140200012:	74 13                	je     0x140200027
140200014:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
140200019:	48 8b 01             	mov    (%rcx),%rax
14020001c:	48 8b 40 10          	mov    0x10(%rax),%rax
140200020:	ff 15 0a 2e 01 00    	call   *0x12e0a(%rip)        # 0x140212e30
140200026:	90                   	nop
140200027:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
14020002b:	48 83 f8 07          	cmp    $0x7,%rax
14020002f:	76 36                	jbe    0x140200067
140200031:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140200038:	00
140200039:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14020003d:	48 8b d1             	mov    %rcx,%rdx
140200040:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140200046:	72 18                	jb     0x140200060
140200048:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14020004c:	48 2b d1             	sub    %rcx,%rdx
14020004f:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140200053:	48 83 f8 1f          	cmp    $0x1f,%rax
140200057:	76 07                	jbe    0x140200060
140200059:	ff 15 21 2b 01 00    	call   *0x12b21(%rip)        # 0x140212b80
14020005f:	cc                   	int3
140200060:	ff 15 da 2a 01 00    	call   *0x12ada(%rip)        # 0x140212b40
140200066:	90                   	nop
140200067:	48 83 c6 08          	add    $0x8,%rsi
14020006b:	eb 23                	jmp    0x140200090
14020006d:	48 83 c6 08          	add    $0x8,%rsi
140200071:	48 8b 3e             	mov    (%rsi),%rdi
140200074:	48 85 ff             	test   %rdi,%rdi
140200077:	74 17                	je     0x140200090
140200079:	48 8b 07             	mov    (%rdi),%rax
14020007c:	48 8b cf             	mov    %rdi,%rcx
14020007f:	48 8b 40 08          	mov    0x8(%rax),%rax
140200083:	ff 15 a7 2d 01 00    	call   *0x12da7(%rip)        # 0x140212e30
140200089:	48 8b df             	mov    %rdi,%rbx
14020008c:	48 89 5d c8          	mov    %rbx,-0x38(%rbp)
140200090:	45 8a cf             	mov    %r15b,%r9b
140200093:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
140200097:	49 8b d6             	mov    %r14,%rdx
14020009a:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14020009e:	e8 5d 01 00 00       	call   0x140200200
1402000a3:	48 8b 38             	mov    (%rax),%rdi
1402000a6:	48 83 20 00          	andq   $0x0,(%rax)
1402000aa:	48 89 7d c8          	mov    %rdi,-0x38(%rbp)
1402000ae:	48 85 db             	test   %rbx,%rbx
1402000b1:	74 11                	je     0x1402000c4
1402000b3:	48 8b 03             	mov    (%rbx),%rax
1402000b6:	48 8b cb             	mov    %rbx,%rcx
1402000b9:	48 8b 40 10          	mov    0x10(%rax),%rax
1402000bd:	ff 15 6d 2d 01 00    	call   *0x12d6d(%rip)        # 0x140212e30
1402000c3:	90                   	nop
1402000c4:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1402000c8:	48 85 c9             	test   %rcx,%rcx
1402000cb:	74 13                	je     0x1402000e0
1402000cd:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
1402000d2:	48 8b 01             	mov    (%rcx),%rax
1402000d5:	48 8b 40 10          	mov    0x10(%rax),%rax
1402000d9:	ff 15 51 2d 01 00    	call   *0x12d51(%rip)        # 0x140212e30
1402000df:	90                   	nop
1402000e0:	48 85 ff             	test   %rdi,%rdi
1402000e3:	74 35                	je     0x14020011a
1402000e5:	48 39 3e             	cmp    %rdi,(%rsi)
1402000e8:	74 2d                	je     0x140200117
1402000ea:	48 8b 07             	mov    (%rdi),%rax
1402000ed:	48 8b cf             	mov    %rdi,%rcx
1402000f0:	48 8b 40 08          	mov    0x8(%rax),%rax
1402000f4:	ff 15 36 2d 01 00    	call   *0x12d36(%rip)        # 0x140212e30
1402000fa:	48 8b 0e             	mov    (%rsi),%rcx
1402000fd:	48 85 c9             	test   %rcx,%rcx
140200100:	74 12                	je     0x140200114
140200102:	48 83 26 00          	andq   $0x0,(%rsi)
140200106:	48 8b 01             	mov    (%rcx),%rax
140200109:	48 8b 40 10          	mov    0x10(%rax),%rax
14020010d:	ff 15 1d 2d 01 00    	call   *0x12d1d(%rip)        # 0x140212e30
140200113:	90                   	nop
140200114:	48 89 3e             	mov    %rdi,(%rsi)
140200117:	48 85 ff             	test   %rdi,%rdi
14020011a:	0f 95 c3             	setne  %bl
14020011d:	48 85 ff             	test   %rdi,%rdi
140200120:	74 11                	je     0x140200133
140200122:	48 8b 17             	mov    (%rdi),%rdx
140200125:	48 8b cf             	mov    %rdi,%rcx
140200128:	48 8b 42 10          	mov    0x10(%rdx),%rax
14020012c:	ff 15 fe 2c 01 00    	call   *0x12cfe(%rip)        # 0x140212e30
140200132:	90                   	nop
140200133:	8a c3                	mov    %bl,%al
140200135:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140200139:	48 33 cc             	xor    %rsp,%rcx
14020013c:	e8 2f 46 00 00       	call   0x140204770
140200141:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140200148:	00
140200149:	48 83 c4 60          	add    $0x60,%rsp
14020014d:	41 5f                	pop    %r15
14020014f:	41 5e                	pop    %r14
140200151:	5f                   	pop    %rdi
140200152:	5e                   	pop    %rsi
140200153:	5d                   	pop    %rbp
140200154:	c3                   	ret
140200155:	90                   	nop
140200156:	90                   	nop
140200157:	90                   	nop
140200158:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14020015d:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140200162:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140200167:	55                   	push   %rbp
140200168:	48 8b ec             	mov    %rsp,%rbp
14020016b:	48 83 ec 30          	sub    $0x30,%rsp
14020016f:	48 8b f9             	mov    %rcx,%rdi
140200172:	48 83 65 28 00       	andq   $0x0,0x28(%rbp)
140200177:	48 83 65 f8 00       	andq   $0x0,-0x8(%rbp)
14020017c:	45 8a c8             	mov    %r8b,%r9b
14020017f:	4c 8d 45 f8          	lea    -0x8(%rbp),%r8
140200183:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140200187:	e8 74 00 00 00       	call   0x140200200
14020018c:	33 db                	xor    %ebx,%ebx
14020018e:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140200192:	48 85 c9             	test   %rcx,%rcx
140200195:	74 36                	je     0x1402001cd
140200197:	48 8d 55 10          	lea    0x10(%rbp),%rdx
14020019b:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
14020019f:	e8 28 fd ff ff       	call   0x1401ffecc
1402001a4:	48 8b 18             	mov    (%rax),%rbx
1402001a7:	48 83 20 00          	andq   $0x0,(%rax)
1402001ab:	48 89 5d 28          	mov    %rbx,0x28(%rbp)
1402001af:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1402001b3:	48 85 c9             	test   %rcx,%rcx
1402001b6:	74 11                	je     0x1402001c9