1400fac29:	74 1e                	je     0x1400fac49
1400fac2b:	48 89 6b 60          	mov    %rbp,0x60(%rbx)
1400fac2f:	89 7b 04             	mov    %edi,0x4(%rbx)
1400fac32:	89 3b                	mov    %edi,(%rbx)
1400fac34:	48 89 73 08          	mov    %rsi,0x8(%rbx)
1400fac38:	85 ff                	test   %edi,%edi
1400fac3a:	75 04                	jne    0x1400fac40
1400fac3c:	8b 06                	mov    (%rsi),%eax
1400fac3e:	89 03                	mov    %eax,(%rbx)
1400fac40:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1400fac45:	48 89 43 10          	mov    %rax,0x10(%rbx)
1400fac49:	b8 01 00 00 00       	mov    $0x1,%eax
1400fac4e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400fac53:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400fac58:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400fac5d:	48 83 c4 20          	add    $0x20,%rsp
1400fac61:	5f                   	pop    %rdi
1400fac62:	c3                   	ret
1400fac63:	cc                   	int3
1400fac64:	cc                   	int3
1400fac65:	cc                   	int3
1400fac66:	cc                   	int3
1400fac67:	cc                   	int3
1400fac68:	cc                   	int3
1400fac69:	cc                   	int3
1400fac6a:	cc                   	int3
1400fac6b:	cc                   	int3
1400fac6c:	cc                   	int3
1400fac6d:	cc                   	int3
1400fac6e:	cc                   	int3
1400fac6f:	cc                   	int3
1400fac70:	40 53                	rex push %rbx
1400fac72:	41 54                	push   %r12
1400fac74:	b8 48 00 00 00       	mov    $0x48,%eax
1400fac79:	e8 b2 5e 1b 00       	call   0x1402b0b30
1400fac7e:	48 2b e0             	sub    %rax,%rsp
1400fac81:	4c 8b e2             	mov    %rdx,%r12
1400fac84:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1400fac89:	48 8b d9             	mov    %rcx,%rbx
1400fac8c:	48 8d 15 5d 10 00 00 	lea    0x105d(%rip),%rdx        # 0x1400fbcf0
1400fac93:	0f 57 c0             	xorps  %xmm0,%xmm0
1400fac96:	49 8b cc             	mov    %r12,%rcx
1400fac99:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
1400fac9f:	e8 0c af 04 00       	call   0x140145bb0
1400faca4:	85 c0                	test   %eax,%eax
1400faca6:	0f 84 90 01 00 00    	je     0x1400fae3c
1400facac:	48 83 7c 24 28 00    	cmpq   $0x0,0x28(%rsp)
1400facb2:	0f 85 84 01 00 00    	jne    0x1400fae3c
1400facb8:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
1400facbd:	48 8b 6c 24 20       	mov    0x20(%rsp),%rbp
1400facc2:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
1400facc7:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1400faccc:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
1400facd1:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
1400facd6:	49 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%r15
1400facdd:	48 85 ed             	test   %rbp,%rbp
1400face0:	75 05                	jne    0x1400face7
1400face2:	41 8b f7             	mov    %r15d,%esi
1400face5:	eb 12                	jmp    0x1400facf9
1400face7:	49 8b f7             	mov    %r15,%rsi
1400facea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400facf0:	48 ff c6             	inc    %rsi
1400facf3:	80 3c 2e 00          	cmpb   $0x0,(%rsi,%rbp,1)
1400facf7:	75 f7                	jne    0x1400facf0
1400facf9:	33 ff                	xor    %edi,%edi
1400facfb:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
1400fad00:	44 8b f7             	mov    %edi,%r14d
1400fad03:	48 85 db             	test   %rbx,%rbx
1400fad06:	74 41                	je     0x1400fad49
1400fad08:	48 39 7b 20          	cmp    %rdi,0x20(%rbx)
1400fad0c:	75 06                	jne    0x1400fad14
1400fad0e:	48 39 7b 68          	cmp    %rdi,0x68(%rbx)
1400fad12:	74 08                	je     0x1400fad1c
1400fad14:	48 8b cb             	mov    %rbx,%rcx
1400fad17:	e8 34 0b 00 00       	call   0x1400fb850
1400fad1c:	39 3b                	cmp    %edi,(%rbx)
1400fad1e:	74 0f                	je     0x1400fad2f
1400fad20:	39 7b 04             	cmp    %edi,0x4(%rbx)
1400fad23:	75 0a                	jne    0x1400fad2f
1400fad25:	48 39 7b 08          	cmp    %rdi,0x8(%rbx)
1400fad29:	0f 85 e5 00 00 00    	jne    0x1400fae14
1400fad2f:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400fad33:	e8 78 88 02 00       	call   0x1401235b0
1400fad38:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1400fad3c:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1400fad40:	e8 6b 88 02 00       	call   0x1401235b0
1400fad45:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
1400fad49:	48 85 ed             	test   %rbp,%rbp
1400fad4c:	74 13                	je     0x1400fad61
1400fad4e:	44 8b c6             	mov    %esi,%r8d
1400fad51:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1400fad56:	48 8b d5             	mov    %rbp,%rdx
1400fad59:	e8 62 aa 04 00       	call   0x1401457c0
1400fad5e:	4c 8b f0             	mov    %rax,%r14
1400fad61:	48 85 db             	test   %rbx,%rbx
1400fad64:	75 0a                	jne    0x1400fad70
1400fad66:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1400fad6b:	e8 40 88 02 00       	call   0x1401235b0
1400fad70:	4d 85 f6             	test   %r14,%r14
1400fad73:	75 35                	jne    0x1400fadaa
1400fad75:	4d 85 e4             	test   %r12,%r12
1400fad78:	75 30                	jne    0x1400fadaa
1400fad7a:	e8 f1 c2 02 00       	call   0x140127070
1400fad7f:	4c 8d 05 62 02 21 00 	lea    0x210262(%rip),%r8        # 0x14030afe8
1400fad86:	ba 15 06 00 00       	mov    $0x615,%edx
1400fad8b:	48 8d 0d 96 01 21 00 	lea    0x210196(%rip),%rcx        # 0x14030af28
1400fad92:	e8 f9 c3 02 00       	call   0x140127190
1400fad97:	45 33 c0             	xor    %r8d,%r8d
1400fad9a:	41 8d 4e 06          	lea    0x6(%r14),%ecx
1400fad9e:	ba 9c 00 00 00       	mov    $0x9c,%edx
1400fada3:	e8 e8 c4 02 00       	call   0x140127290
1400fada8:	eb 6f                	jmp    0x1400fae19
1400fadaa:	48 85 db             	test   %rbx,%rbx
1400fadad:	74 65                	je     0x1400fae14
1400fadaf:	4d 85 e4             	test   %r12,%r12
1400fadb2:	74 3c                	je     0x1400fadf0
1400fadb4:	49 8b cc             	mov    %r12,%rcx
1400fadb7:	e8 34 ae 04 00       	call   0x140145bf0
1400fadbc:	85 c0                	test   %eax,%eax
1400fadbe:	75 30                	jne    0x1400fadf0
1400fadc0:	e8 ab c2 02 00       	call   0x140127070
1400fadc5:	4c 8d 05 1c 02 21 00 	lea    0x21021c(%rip),%r8        # 0x14030afe8
1400fadcc:	ba 1b 06 00 00       	mov    $0x61b,%edx
1400fadd1:	48 8d 0d 50 01 21 00 	lea    0x210150(%rip),%rcx        # 0x14030af28
1400fadd8:	e8 b3 c3 02 00       	call   0x140127190
1400faddd:	45 33 c0             	xor    %r8d,%r8d
1400fade0:	ba 03 01 0c 00       	mov    $0xc0103,%edx
1400fade5:	41 8d 48 06          	lea    0x6(%r8),%ecx
1400fade9:	e8 a2 c4 02 00       	call   0x140127290
1400fadee:	eb 29                	jmp    0x1400fae19
1400fadf0:	4c 89 63 60          	mov    %r12,0x60(%rbx)
1400fadf4:	48 89 3b             	mov    %rdi,(%rbx)
1400fadf7:	4d 85 e4             	test   %r12,%r12
1400fadfa:	75 04                	jne    0x1400fae00
1400fadfc:	4c 89 73 08          	mov    %r14,0x8(%rbx)
1400fae00:	4d 85 f6             	test   %r14,%r14
1400fae03:	74 03                	je     0x1400fae08
1400fae05:	45 8b 3e             	mov    (%r14),%r15d
1400fae08:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1400fae0d:	48 89 43 10          	mov    %rax,0x10(%rbx)
1400fae11:	44 89 3b             	mov    %r15d,(%rbx)
1400fae14:	bf 01 00 00 00       	mov    $0x1,%edi
1400fae19:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
1400fae1e:	8b c7                	mov    %edi,%eax
1400fae20:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1400fae25:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1400fae2a:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1400fae2f:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1400fae34:	48 83 c4 48          	add    $0x48,%rsp
1400fae38:	41 5c                	pop    %r12
1400fae3a:	5b                   	pop    %rbx
1400fae3b:	c3                   	ret
1400fae3c:	e8 2f c2 02 00       	call   0x140127070
1400fae41:	4c 8d 05 b0 01 21 00 	lea    0x2101b0(%rip),%r8        # 0x14030aff8
1400fae48:	ba 6c 06 00 00       	mov    $0x66c,%edx
1400fae4d:	48 8d 0d d4 00 21 00 	lea    0x2100d4(%rip),%rcx        # 0x14030af28
1400fae54:	e8 37 c3 02 00       	call   0x140127190
1400fae59:	45 33 c0             	xor    %r8d,%r8d
1400fae5c:	ba 03 01 0c 00       	mov    $0xc0103,%edx
1400fae61:	41 8d 48 06          	lea    0x6(%r8),%ecx
1400fae65:	e8 26 c4 02 00       	call   0x140127290
1400fae6a:	33 c0                	xor    %eax,%eax
1400fae6c:	48 83 c4 48          	add    $0x48,%rsp
1400fae70:	41 5c                	pop    %r12
1400fae72:	5b                   	pop    %rbx
1400fae73:	c3                   	ret
1400fae74:	cc                   	int3
1400fae75:	cc                   	int3
1400fae76:	cc                   	int3
1400fae77:	cc                   	int3
1400fae78:	cc                   	int3
1400fae79:	cc                   	int3
1400fae7a:	cc                   	int3
1400fae7b:	cc                   	int3
1400fae7c:	cc                   	int3
1400fae7d:	cc                   	int3
1400fae7e:	cc                   	int3
1400fae7f:	cc                   	int3
1400fae80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400fae85:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400fae8a:	56                   	push   %rsi
1400fae8b:	57                   	push   %rdi
1400fae8c:	41 56                	push   %r14
1400fae8e:	b8 20 00 00 00       	mov    $0x20,%eax
1400fae93:	e8 98 5c 1b 00       	call   0x1402b0b30
1400fae98:	48 2b e0             	sub    %rax,%rsp
1400fae9b:	45 33 f6             	xor    %r14d,%r14d
1400fae9e:	41 8b e8             	mov    %r8d,%ebp
1400faea1:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
1400faea6:	48 8b f2             	mov    %rdx,%rsi
1400faea9:	48 8b d9             	mov    %rcx,%rbx
1400faeac:	41 8b fe             	mov    %r14d,%edi
1400faeaf:	48 85 c9             	test   %rcx,%rcx
1400faeb2:	74 40                	je     0x1400faef4
1400faeb4:	4c 39 71 20          	cmp    %r14,0x20(%rcx)
1400faeb8:	75 06                	jne    0x1400faec0
1400faeba:	4c 39 71 68          	cmp    %r14,0x68(%rcx)
1400faebe:	74 05                	je     0x1400faec5
1400faec0:	e8 8b 09 00 00       	call   0x1400fb850
1400faec5:	44 39 33             	cmp    %r14d,(%rbx)
1400faec8:	74 10                	je     0x1400faeda
1400faeca:	44 39 73 04          	cmp    %r14d,0x4(%rbx)
1400faece:	75 0a                	jne    0x1400faeda
1400faed0:	4c 39 73 08          	cmp    %r14,0x8(%rbx)
1400faed4:	0f 85 95 00 00 00    	jne    0x1400faf6f
1400faeda:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400faede:	e8 cd 86 02 00       	call   0x1401235b0
1400faee3:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1400faee7:	4c 89 73 10          	mov    %r14,0x10(%rbx)
1400faeeb:	e8 c0 86 02 00       	call   0x1401235b0
1400faef0:	4c 89 73 18          	mov    %r14,0x18(%rbx)
1400faef4:	48 85 f6             	test   %rsi,%rsi
1400faef7:	74 13                	je     0x1400faf0c
1400faef9:	44 8b c5             	mov    %ebp,%r8d
1400faefc:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1400faf01:	48 8b d6             	mov    %rsi,%rdx
1400faf04:	e8 b7 a8 04 00       	call   0x1401457c0
1400faf09:	48 8b f8             	mov    %rax,%rdi
1400faf0c:	48 85 db             	test   %rbx,%rbx
1400faf0f:	75 0a                	jne    0x1400faf1b
1400faf11:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400faf16:	e8 95 86 02 00       	call   0x1401235b0
1400faf1b:	48 85 ff             	test   %rdi,%rdi
1400faf1e:	75 32                	jne    0x1400faf52
1400faf20:	e8 4b c1 02 00       	call   0x140127070
1400faf25:	4c 8d 05 bc 00 21 00 	lea    0x2100bc(%rip),%r8        # 0x14030afe8
1400faf2c:	ba 15 06 00 00       	mov    $0x615,%edx
1400faf31:	48 8d 0d f0 ff 20 00 	lea    0x20fff0(%rip),%rcx        # 0x14030af28
1400faf38:	e8 53 c2 02 00       	call   0x140127190
1400faf3d:	45 33 c0             	xor    %r8d,%r8d
1400faf40:	8d 4f 06             	lea    0x6(%rdi),%ecx
1400faf43:	ba 9c 00 00 00       	mov    $0x9c,%edx
1400faf48:	e8 43 c3 02 00       	call   0x140127290
1400faf4d:	41 8b c6             	mov    %r14d,%eax
1400faf50:	eb 22                	jmp    0x1400faf74
1400faf52:	48 85 db             	test   %rbx,%rbx
1400faf55:	74 18                	je     0x1400faf6f
1400faf57:	4c 89 33             	mov    %r14,(%rbx)
1400faf5a:	4c 89 73 60          	mov    %r14,0x60(%rbx)
1400faf5e:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1400faf62:	8b 07                	mov    (%rdi),%eax
1400faf64:	89 03                	mov    %eax,(%rbx)
1400faf66:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1400faf6b:	48 89 43 10          	mov    %rax,0x10(%rbx)
1400faf6f:	b8 01 00 00 00       	mov    $0x1,%eax
1400faf74:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400faf79:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400faf7e:	48 83 c4 20          	add    $0x20,%rsp
1400faf82:	41 5e                	pop    %r14
1400faf84:	5f                   	pop    %rdi
1400faf85:	5e                   	pop    %rsi
1400faf86:	c3                   	ret
1400faf87:	cc                   	int3
1400faf88:	cc                   	int3
1400faf89:	cc                   	int3
1400faf8a:	cc                   	int3
1400faf8b:	cc                   	int3
1400faf8c:	cc                   	int3
1400faf8d:	cc                   	int3
1400faf8e:	cc                   	int3
1400faf8f:	cc                   	int3
1400faf90:	40 53                	rex push %rbx
1400faf92:	b8 20 00 00 00       	mov    $0x20,%eax
1400faf97:	e8 94 5b 1b 00       	call   0x1402b0b30
1400faf9c:	48 2b e0             	sub    %rax,%rsp
1400faf9f:	8b d1                	mov    %ecx,%edx
1400fafa1:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1400fafa6:	e8 15 a7 04 00       	call   0x1401456c0
1400fafab:	48 85 c0             	test   %rax,%rax
1400fafae:	74 14                	je     0x1400fafc4
1400fafb0:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400fafb5:	8b 18                	mov    (%rax),%ebx
1400fafb7:	e8 f4 85 02 00       	call   0x1401235b0
1400fafbc:	8b c3                	mov    %ebx,%eax
1400fafbe:	48 83 c4 20          	add    $0x20,%rsp
1400fafc2:	5b                   	pop    %rbx
1400fafc3:	c3                   	ret
1400fafc4:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400fafc9:	33 db                	xor    %ebx,%ebx
1400fafcb:	e8 e0 85 02 00       	call   0x1401235b0
1400fafd0:	8b c3                	mov    %ebx,%eax
1400fafd2:	48 83 c4 20          	add    $0x20,%rsp
1400fafd6:	5b                   	pop    %rbx
1400fafd7:	c3                   	ret
1400fafd8:	cc                   	int3
1400fafd9:	cc                   	int3
1400fafda:	cc                   	int3
1400fafdb:	cc                   	int3
1400fafdc:	cc                   	int3
1400fafdd:	cc                   	int3
1400fafde:	cc                   	int3
1400fafdf:	cc                   	int3
1400fafe0:	ba 01 00 00 00       	mov    $0x1,%edx
1400fafe5:	f0 0f c1 51 30       	lock xadd %edx,0x30(%rcx)
1400fafea:	33 c0                	xor    %eax,%eax
1400fafec:	ff c2                	inc    %edx
1400fafee:	83 fa 01             	cmp    $0x1,%edx
1400faff1:	0f 9f c0             	setg   %al
1400faff4:	c3                   	ret
1400faff5:	cc                   	int3
1400faff6:	cc                   	int3
1400faff7:	cc                   	int3
1400faff8:	cc                   	int3
1400faff9:	cc                   	int3
1400faffa:	cc                   	int3
1400faffb:	cc                   	int3
1400faffc:	cc                   	int3
1400faffd:	cc                   	int3
1400faffe:	cc                   	int3
1400fafff:	cc                   	int3
1400fb000:	40 53                	rex push %rbx
1400fb002:	56                   	push   %rsi
1400fb003:	41 56                	push   %r14
1400fb005:	b8 a0 00 00 00       	mov    $0xa0,%eax
1400fb00a:	e8 21 5b 1b 00       	call   0x1402b0b30
1400fb00f:	48 2b e0             	sub    %rax,%rsp
1400fb012:	48 8b 05 67 aa 2d 00 	mov    0x2daa67(%rip),%rax        # 0x1403d5a80
1400fb019:	48 33 c4             	xor    %rsp,%rax
1400fb01c:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1400fb023:	00
1400fb024:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400fb028:	4d 8b f1             	mov    %r9,%r14
1400fb02b:	48 8b d9             	mov    %rcx,%rbx
1400fb02e:	48 85 c0             	test   %rax,%rax
1400fb031:	0f 85 f7 00 00 00    	jne    0x1400fb12e
1400fb037:	48 8b 49 60          	mov    0x60(%rcx),%rcx
1400fb03b:	48 85 c9             	test   %rcx,%rcx
1400fb03e:	75 09                	jne    0x1400fb049
1400fb040:	33 f6                	xor    %esi,%esi
1400fb042:	8b c6                	mov    %esi,%eax
1400fb044:	e9 fa 00 00 00       	jmp    0x1400fb143
1400fb049:	83 fa 03             	cmp    $0x3,%edx
1400fb04c:	74 0c                	je     0x1400fb05a
1400fb04e:	be fe ff ff ff       	mov    $0xfffffffe,%esi
1400fb053:	8b c6                	mov    %esi,%eax
1400fb055:	e9 e9 00 00 00       	jmp    0x1400fb143
1400fb05a:	48 8b 53 68          	mov    0x68(%rbx),%rdx
1400fb05e:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1400fb063:	0f 57 c0             	xorps  %xmm0,%xmm0
1400fb066:	48 89 ac 24 98 00 00 	mov    %rbp,0x98(%rsp)
1400fb06d:	00
1400fb06e:	41 b9 50 00 00 00    	mov    $0x50,%r9d
1400fb074:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
1400fb079:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
1400fb07e:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
1400fb083:	0f 29 44 24 60       	movaps %xmm0,0x60(%rsp)
1400fb088:	0f 29 44 24 70       	movaps %xmm0,0x70(%rsp)
1400fb08d:	48 89 bc 24 90 00 00 	mov    %rdi,0x90(%rsp)
1400fb094:	00
1400fb095:	e8 56 56 05 00       	call   0x1401506f0