1403fedca:	cc                   	int3
1403fedcb:	cc                   	int3
1403fedcc:	cc                   	int3
1403fedcd:	cc                   	int3
1403fedce:	cc                   	int3
1403fedcf:	cc                   	int3
1403fedd0:	40 53                	rex push %rbx
1403fedd2:	48 83 ec 30          	sub    $0x30,%rsp
1403fedd6:	48 8b 51 70          	mov    0x70(%rcx),%rdx
1403fedda:	48 8b d9             	mov    %rcx,%rbx
1403feddd:	8b 8a b4 00 00 00    	mov    0xb4(%rdx),%ecx
1403fede3:	8b 82 ac 00 00 00    	mov    0xac(%rdx),%eax
1403fede9:	48 c1 e1 20          	shl    $0x20,%rcx
1403feded:	48 03 c8             	add    %rax,%rcx
1403fedf0:	48 2b 8a a0 00 00 00 	sub    0xa0(%rdx),%rcx
1403fedf7:	80 7b 7b 00          	cmpb   $0x0,0x7b(%rbx)
1403fedfb:	0f 85 19 01 00 00    	jne    0x1403fef1a
1403fee01:	4c 3b c1             	cmp    %rcx,%r8
1403fee04:	73 2c                	jae    0x1403fee32
1403fee06:	80 7c 24 70 00       	cmpb   $0x0,0x70(%rsp)
1403fee0b:	75 25                	jne    0x1403fee32
1403fee0d:	49 63 c1             	movslq %r9d,%rax
1403fee10:	49 03 c0             	add    %r8,%rax
1403fee13:	48 3b c1             	cmp    %rcx,%rax
1403fee16:	0f 86 fe 00 00 00    	jbe    0x1403fef1a
1403fee1c:	48 8b c1             	mov    %rcx,%rax
1403fee1f:	49 2b c0             	sub    %r8,%rax
1403fee22:	4c 8b c1             	mov    %rcx,%r8
1403fee25:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1403fee2a:	48 03 c8             	add    %rax,%rcx
1403fee2d:	44 2b c8             	sub    %eax,%r9d
1403fee30:	eb 05                	jmp    0x1403fee37
1403fee32:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1403fee37:	0f b6 44 24 68       	movzbl 0x68(%rsp),%eax
1403fee3c:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1403fee41:	48 8b cb             	mov    %rbx,%rcx
1403fee44:	4d 63 c9             	movslq %r9d,%r9
1403fee47:	88 83 89 00 00 00    	mov    %al,0x89(%rbx)
1403fee4d:	e8 0e a3 37 00       	call   0x140779160
1403fee52:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
1403fee56:	c6 83 89 00 00 00 00 	movb   $0x0,0x89(%rbx)
1403fee5d:	8b 81 ac 00 00 00    	mov    0xac(%rcx),%eax
1403fee63:	8b 91 b4 00 00 00    	mov    0xb4(%rcx),%edx
1403fee69:	48 c1 e2 20          	shl    $0x20,%rdx
1403fee6d:	48 03 d0             	add    %rax,%rdx
1403fee70:	48 8b 81 a0 00 00 00 	mov    0xa0(%rcx),%rax
1403fee77:	48 3b d0             	cmp    %rax,%rdx
1403fee7a:	74 08                	je     0x1403fee84
1403fee7c:	48 ff c0             	inc    %rax
1403fee7f:	48 3b d0             	cmp    %rax,%rdx
1403fee82:	75 57                	jne    0x1403feedb
1403fee84:	83 3d f5 20 03 01 00 	cmpl   $0x0,0x10320f5(%rip)        # 0x141430f80
1403fee8b:	74 4e                	je     0x1403feedb
1403fee8d:	48 83 7b 30 00       	cmpq   $0x0,0x30(%rbx)
1403fee92:	75 04                	jne    0x1403fee98
1403fee94:	33 c9                	xor    %ecx,%ecx
1403fee96:	eb 11                	jmp    0x1403feea9
1403fee98:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
1403fee9c:	e8 9f 06 00 00       	call   0x1403ff540
1403feea1:	48 8b 48 08          	mov    0x8(%rax),%rcx
1403feea5:	48 2b 4b 58          	sub    0x58(%rbx),%rcx
1403feea9:	48 63 05 d0 20 03 01 	movslq 0x10320d0(%rip),%rax        # 0x141430f80
1403feeb0:	48 3b c8             	cmp    %rax,%rcx
1403feeb3:	76 26                	jbe    0x1403feedb
1403feeb5:	48 8b 8b a0 00 00 00 	mov    0xa0(%rbx),%rcx
1403feebc:	4c 8d 05 c9 48 ba 00 	lea    0xba48c9(%rip),%r8        # 0x140fa378c
1403feec3:	48 8d 15 b6 00 bf 00 	lea    0xbf00b6(%rip),%rdx        # 0x140feef80
1403feeca:	e8 f1 9c 13 00       	call   0x140538bc0
1403feecf:	48 8b cb             	mov    %rbx,%rcx
1403feed2:	e8 99 9d 37 00       	call   0x140778c70
1403feed7:	c6 43 7b 01          	movb   $0x1,0x7b(%rbx)
1403feedb:	48 63 05 a2 20 03 01 	movslq 0x10320a2(%rip),%rax        # 0x141430f84
1403feee2:	85 c0                	test   %eax,%eax
1403feee4:	74 2c                	je     0x1403fef12
1403feee6:	48 39 43 20          	cmp    %rax,0x20(%rbx)
1403feeea:	76 26                	jbe    0x1403fef12
1403feeec:	48 8b 8b a0 00 00 00 	mov    0xa0(%rbx),%rcx
1403feef3:	4c 8d 05 92 48 ba 00 	lea    0xba4892(%rip),%r8        # 0x140fa378c
1403feefa:	48 8d 15 a7 00 bf 00 	lea    0xbf00a7(%rip),%rdx        # 0x140feefa8
1403fef01:	e8 ba 9c 13 00       	call   0x140538bc0
1403fef06:	48 8b cb             	mov    %rbx,%rcx
1403fef09:	e8 62 9d 37 00       	call   0x140778c70
1403fef0e:	c6 43 7b 01          	movb   $0x1,0x7b(%rbx)
1403fef12:	b0 01                	mov    $0x1,%al
1403fef14:	48 83 c4 30          	add    $0x30,%rsp
1403fef18:	5b                   	pop    %rbx
1403fef19:	c3                   	ret
1403fef1a:	32 c0                	xor    %al,%al
1403fef1c:	48 83 c4 30          	add    $0x30,%rsp
1403fef20:	5b                   	pop    %rbx
1403fef21:	c3                   	ret
1403fef22:	cc                   	int3
1403fef23:	cc                   	int3
1403fef24:	cc                   	int3
1403fef25:	cc                   	int3
1403fef26:	cc                   	int3
1403fef27:	cc                   	int3
1403fef28:	cc                   	int3
1403fef29:	cc                   	int3
1403fef2a:	cc                   	int3
1403fef2b:	cc                   	int3
1403fef2c:	cc                   	int3
1403fef2d:	cc                   	int3
1403fef2e:	cc                   	int3
1403fef2f:	cc                   	int3
1403fef30:	40 53                	rex push %rbx
1403fef32:	55                   	push   %rbp
1403fef33:	56                   	push   %rsi
1403fef34:	57                   	push   %rdi
1403fef35:	41 54                	push   %r12
1403fef37:	41 55                	push   %r13
1403fef39:	41 56                	push   %r14
1403fef3b:	41 57                	push   %r15
1403fef3d:	48 81 ec b8 00 00 00 	sub    $0xb8,%rsp
1403fef44:	48 8b 05 b5 9f fb 00 	mov    0xfb9fb5(%rip),%rax        # 0x1413b8f00
1403fef4b:	48 33 c4             	xor    %rsp,%rax
1403fef4e:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
1403fef55:	00
1403fef56:	49 8b e9             	mov    %r9,%rbp
1403fef59:	49 63 f0             	movslq %r8d,%rsi
1403fef5c:	48 8b da             	mov    %rdx,%rbx
1403fef5f:	48 8b f9             	mov    %rcx,%rdi
1403fef62:	48 8b 89 80 00 00 00 	mov    0x80(%rcx),%rcx
1403fef69:	48 8d 04 32          	lea    (%rdx,%rsi,1),%rax
1403fef6d:	48 3b c1             	cmp    %rcx,%rax
1403fef70:	0f 86 f3 01 00 00    	jbe    0x1403ff169
1403fef76:	48 3b d1             	cmp    %rcx,%rdx
1403fef79:	73 0e                	jae    0x1403fef89
1403fef7b:	48 8b c1             	mov    %rcx,%rax
1403fef7e:	48 2b c2             	sub    %rdx,%rax
1403fef81:	2b f0                	sub    %eax,%esi
1403fef83:	48 03 e8             	add    %rax,%rbp
1403fef86:	48 8b d9             	mov    %rcx,%rbx
1403fef89:	80 7f 78 00          	cmpb   $0x0,0x78(%rdi)
1403fef8d:	0f 84 8d 01 00 00    	je     0x1403ff120
1403fef93:	4c 8b af a0 00 00 00 	mov    0xa0(%rdi),%r13
1403fef9a:	b9 28 00 00 00       	mov    $0x28,%ecx
1403fef9f:	e8 64 c1 a1 00       	call   0x140e1b108
1403fefa4:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1403fefa9:	48 85 c0             	test   %rax,%rax
1403fefac:	74 12                	je     0x1403fefc0
1403fefae:	4c 8b c5             	mov    %rbp,%r8
1403fefb1:	8b d6                	mov    %esi,%edx
1403fefb3:	48 8b c8             	mov    %rax,%rcx
1403fefb6:	e8 35 2c 33 00       	call   0x140731bf0
1403fefbb:	4c 8b f8             	mov    %rax,%r15
1403fefbe:	eb 03                	jmp    0x1403fefc3
1403fefc0:	45 33 ff             	xor    %r15d,%r15d
1403fefc3:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
1403fefc8:	4c 8b c3             	mov    %rbx,%r8
1403fefcb:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1403fefd0:	48 8b 0d a1 3e 03 01 	mov    0x1033ea1(%rip),%rcx        # 0x141432e78
1403fefd7:	e8 44 0f da ff       	call   0x14019ff20
1403fefdc:	4c 8b e0             	mov    %rax,%r12
1403fefdf:	48 8b 4f 70          	mov    0x70(%rdi),%rcx
1403fefe3:	4c 8b 35 8e 3e 03 01 	mov    0x1033e8e(%rip),%r14        # 0x141432e78
1403fefea:	80 b9 85 00 00 00 00 	cmpb   $0x0,0x85(%rcx)
1403feff1:	74 06                	je     0x1403feff9
1403feff3:	49 83 c6 58          	add    $0x58,%r14
1403feff7:	eb 04                	jmp    0x1403feffd
1403feff9:	49 83 c6 60          	add    $0x60,%r14
1403feffd:	48 8b 8f a0 00 00 00 	mov    0xa0(%rdi),%rcx
1403ff004:	e8 37 76 13 00       	call   0x140536640
1403ff009:	48 8b 1d f8 7b 02 01 	mov    0x1027bf8(%rip),%rbx        # 0x141426c08
1403ff010:	48 8b 08             	mov    (%rax),%rcx
1403ff013:	48 85 c9             	test   %rcx,%rcx
1403ff016:	74 1c                	je     0x1403ff034
1403ff018:	8b 41 10             	mov    0x10(%rcx),%eax
1403ff01b:	ff c0                	inc    %eax
1403ff01d:	89 41 10             	mov    %eax,0x10(%rcx)
1403ff020:	83 f8 01             	cmp    $0x1,%eax
1403ff023:	0f 8e 6f 01 00 00    	jle    0x1403ff198
1403ff029:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403ff02e:	0f 84 6c 01 00 00    	je     0x1403ff1a0
1403ff034:	48 89 8c 24 80 00 00 	mov    %rcx,0x80(%rsp)
1403ff03b:	00
1403ff03c:	49 8b 0e             	mov    (%r14),%rcx
1403ff03f:	48 89 8c 24 88 00 00 	mov    %rcx,0x88(%rsp)
1403ff046:	00
1403ff047:	48 85 c9             	test   %rcx,%rcx
1403ff04a:	74 1c                	je     0x1403ff068
1403ff04c:	8b 41 10             	mov    0x10(%rcx),%eax
1403ff04f:	ff c0                	inc    %eax
1403ff051:	89 41 10             	mov    %eax,0x10(%rcx)
1403ff054:	83 f8 01             	cmp    $0x1,%eax
1403ff057:	0f 8e 4e 01 00 00    	jle    0x1403ff1ab
1403ff05d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403ff062:	0f 84 4b 01 00 00    	je     0x1403ff1b3
1403ff068:	49 8b 04 24          	mov    (%r12),%rax
1403ff06c:	33 c9                	xor    %ecx,%ecx
1403ff06e:	49 89 0c 24          	mov    %rcx,(%r12)
1403ff072:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1403ff079:	00
1403ff07a:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1403ff07f:	4c 89 bc 24 98 00 00 	mov    %r15,0x98(%rsp)
1403ff086:	00
1403ff087:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
1403ff08e:	00
1403ff08f:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1403ff094:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
1403ff09b:	00
1403ff09c:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1403ff0a1:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
1403ff0a6:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1403ff0ac:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1403ff0b1:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1403ff0b6:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1403ff0bb:	e8 90 0d da ff       	call   0x14019fe50
1403ff0c0:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1403ff0c5:	4c 8b c0             	mov    %rax,%r8
1403ff0c8:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1403ff0cd:	49 8b cd             	mov    %r13,%rcx
1403ff0d0:	e8 6b 89 13 00       	call   0x140537a40
1403ff0d5:	90                   	nop
1403ff0d6:	4c 8d 0d 13 f4 d9 ff 	lea    -0x260bed(%rip),%r9        # 0x14019e4f0
1403ff0dd:	ba 08 00 00 00       	mov    $0x8,%edx
1403ff0e2:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1403ff0e8:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
1403ff0ef:	00
1403ff0f0:	e8 57 c4 a1 00       	call   0x140e1b54c
1403ff0f5:	90                   	nop
1403ff0f6:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1403ff0fb:	48 85 c9             	test   %rcx,%rcx
1403ff0fe:	74 20                	je     0x1403ff120
1403ff100:	8b 41 10             	mov    0x10(%rcx),%eax
1403ff103:	ff c8                	dec    %eax
1403ff105:	89 41 10             	mov    %eax,0x10(%rcx)
1403ff108:	85 c0                	test   %eax,%eax
1403ff10a:	7f 14                	jg     0x1403ff120
1403ff10c:	78 7f                	js     0x1403ff18d
1403ff10e:	48 8b 01             	mov    (%rcx),%rax
1403ff111:	ba 01 00 00 00       	mov    $0x1,%edx
1403ff116:	48 8b 00             	mov    (%rax),%rax
1403ff119:	ff 15 01 49 b8 00    	call   *0xb84901(%rip)        # 0x140f83a20
1403ff11f:	90                   	nop
1403ff120:	80 7f 7b 00          	cmpb   $0x0,0x7b(%rdi)
1403ff124:	75 43                	jne    0x1403ff169
1403ff126:	c6 87 88 00 00 00 01 	movb   $0x1,0x88(%rdi)
1403ff12d:	4c 8b 4f 70          	mov    0x70(%rdi),%r9
1403ff131:	4c 8b c5             	mov    %rbp,%r8
1403ff134:	8b d6                	mov    %esi,%edx
1403ff136:	48 8b 8f 98 00 00 00 	mov    0x98(%rdi),%rcx
1403ff13d:	45 0f b6 89 85 00 00 	movzbl 0x85(%r9),%r9d
1403ff144:	00
1403ff145:	83 bf a8 00 00 00 00 	cmpl   $0x0,0xa8(%rdi)
1403ff14c:	75 07                	jne    0x1403ff155
1403ff14e:	e8 1d 97 13 00       	call   0x140538870
1403ff153:	eb 0d                	jmp    0x1403ff162
1403ff155:	48 8b 01             	mov    (%rcx),%rax
1403ff158:	48 8b 40 20          	mov    0x20(%rax),%rax
1403ff15c:	ff 15 be 48 b8 00    	call   *0xb848be(%rip)        # 0x140f83a20
1403ff162:	c6 87 88 00 00 00 00 	movb   $0x0,0x88(%rdi)
1403ff169:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1403ff170:	00
1403ff171:	48 33 cc             	xor    %rsp,%rcx
1403ff174:	e8 87 c3 a1 00       	call   0x140e1b500
1403ff179:	48 81 c4 b8 00 00 00 	add    $0xb8,%rsp
1403ff180:	41 5f                	pop    %r15
1403ff182:	41 5e                	pop    %r14
1403ff184:	41 5d                	pop    %r13
1403ff186:	41 5c                	pop    %r12
1403ff188:	5f                   	pop    %rdi
1403ff189:	5e                   	pop    %rsi
1403ff18a:	5d                   	pop    %rbp
1403ff18b:	5b                   	pop    %rbx
1403ff18c:	c3                   	ret
1403ff18d:	b9 02 00 00 00       	mov    $0x2,%ecx
1403ff192:	e8 69 b5 38 00       	call   0x14078a700
1403ff197:	90                   	nop
1403ff198:	33 c9                	xor    %ecx,%ecx
1403ff19a:	e8 61 b5 38 00       	call   0x14078a700
1403ff19f:	cc                   	int3
1403ff1a0:	b9 01 00 00 00       	mov    $0x1,%ecx
1403ff1a5:	e8 56 b5 38 00       	call   0x14078a700
1403ff1aa:	90                   	nop
1403ff1ab:	33 c9                	xor    %ecx,%ecx
1403ff1ad:	e8 4e b5 38 00       	call   0x14078a700
1403ff1b2:	cc                   	int3
1403ff1b3:	b9 01 00 00 00       	mov    $0x1,%ecx
1403ff1b8:	e8 43 b5 38 00       	call   0x14078a700
1403ff1bd:	cc                   	int3
1403ff1be:	cc                   	int3
1403ff1bf:	cc                   	int3
1403ff1c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403ff1c5:	57                   	push   %rdi
1403ff1c6:	48 83 ec 20          	sub    $0x20,%rsp
1403ff1ca:	41 b0 01             	mov    $0x1,%r8b
1403ff1cd:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
1403ff1d4:	48 8b d9             	mov    %rcx,%rbx
1403ff1d7:	e8 d4 03 00 00       	call   0x1403ff5b0
1403ff1dc:	48 83 bb 90 00 00 00 	cmpq   $0x0,0x90(%rbx)
1403ff1e3:	00
1403ff1e4:	74 39                	je     0x1403ff21f
1403ff1e6:	48 83 7b 30 00       	cmpq   $0x0,0x30(%rbx)
1403ff1eb:	74 26                	je     0x1403ff213
1403ff1ed:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
1403ff1f1:	e8 4a 03 00 00       	call   0x1403ff540
1403ff1f6:	4c 8b 40 08          	mov    0x8(%rax),%r8
1403ff1fa:	4c 39 43 58          	cmp    %r8,0x58(%rbx)
1403ff1fe:	73 13                	jae    0x1403ff213
1403ff200:	48 8b 53 58          	mov    0x58(%rbx),%rdx
1403ff204:	4c 8d 8b 90 00 00 00 	lea    0x90(%rbx),%r9
1403ff20b:	48 8b cb             	mov    %rbx,%rcx
1403ff20e:	e8 cd 0a 00 00       	call   0x1403ffce0
1403ff213:	48 8b 8b 90 00 00 00 	mov    0x90(%rbx),%rcx
1403ff21a:	e8 41 cc 3e 00       	call   0x1407ebe60
1403ff21f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403ff224:	48 83 c4 20          	add    $0x20,%rsp
1403ff228:	5f                   	pop    %rdi
1403ff229:	c3                   	ret
1403ff22a:	cc                   	int3
1403ff22b:	cc                   	int3
1403ff22c:	cc                   	int3
1403ff22d:	cc                   	int3
1403ff22e:	cc                   	int3
1403ff22f:	cc                   	int3
1403ff230:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1403ff235:	55                   	push   %rbp
1403ff236:	56                   	push   %rsi
1403ff237:	57                   	push   %rdi
1403ff238:	41 54                	push   %r12
1403ff23a:	41 55                	push   %r13
1403ff23c:	41 56                	push   %r14
1403ff23e:	41 57                	push   %r15
1403ff240:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1403ff247:	48 8b 05 b2 9c fb 00 	mov    0xfb9cb2(%rip),%rax        # 0x1413b8f00
1403ff24e:	48 33 c4             	xor    %rsp,%rax
1403ff251:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
1403ff258:	00
1403ff259:	4d 8b f0             	mov    %r8,%r14
1403ff25c:	48 8b ea             	mov    %rdx,%rbp
1403ff25f:	48 8b f9             	mov    %rcx,%rdi
1403ff262:	48 8b 49 70          	mov    0x70(%rcx),%rcx
1403ff266:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1403ff26a:	8b 01                	mov    (%rcx),%eax
1403ff26c:	83 f8 04             	cmp    $0x4,%eax
1403ff26f:	74 0b                	je     0x1403ff27c
1403ff271:	83 f8 05             	cmp    $0x5,%eax
1403ff274:	75 20                	jne    0x1403ff296
1403ff276:	83 79 04 04          	cmpl   $0x4,0x4(%rcx)
1403ff27a:	75 1a                	jne    0x1403ff296
1403ff27c:	8b 02                	mov    (%rdx),%eax
1403ff27e:	83 f8 04             	cmp    $0x4,%eax
1403ff281:	74 0b                	je     0x1403ff28e
1403ff283:	83 f8 05             	cmp    $0x5,%eax
1403ff286:	75 0e                	jne    0x1403ff296
1403ff288:	83 7a 04 04          	cmpl   $0x4,0x4(%rdx)
1403ff28c:	75 08                	jne    0x1403ff296
1403ff28e:	48 8b d5             	mov    %rbp,%rdx
1403ff291:	e8 2a 18 00 00       	call   0x140400ac0