140216cd9:	41 b9 54 00 00 00    	mov    $0x54,%r9d
140216cdf:	e8 bc 45 f1 ff       	call   0x14012b2a0
140216ce4:	48 c7 43 50 00 00 00 	movq   $0x0,0x50(%rbx)
140216ceb:	00
140216cec:	eb a2                	jmp    0x140216c90
140216cee:	48 8d 43 14          	lea    0x14(%rbx),%rax
140216cf2:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140216cf7:	48 85 f6             	test   %rsi,%rsi
140216cfa:	75 17                	jne    0x140216d13
140216cfc:	48 8b cb             	mov    %rbx,%rcx
140216cff:	e8 6c 03 00 00       	call   0x140217070
140216d04:	85 c0                	test   %eax,%eax
140216d06:	75 3a                	jne    0x140216d42
140216d08:	eb 86                	jmp    0x140216c90
140216d0a:	48 8d 43 14          	lea    0x14(%rbx),%rax
140216d0e:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140216d13:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
140216d18:	41 b8 39 00 00 00    	mov    $0x39,%r8d
140216d1e:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140216d23:	48 8b ce             	mov    %rsi,%rcx
140216d26:	e8 b5 16 f2 ff       	call   0x1401383e0
140216d2b:	85 c0                	test   %eax,%eax
140216d2d:	0f 84 5d ff ff ff    	je     0x140216c90
140216d33:	48 8b 43 58          	mov    0x58(%rbx),%rax
140216d37:	48 39 44 24 20       	cmp    %rax,0x20(%rsp)
140216d3c:	0f 85 4e ff ff ff    	jne    0x140216c90
140216d42:	83 4b 10 01          	orl    $0x1,0x10(%rbx)
140216d46:	b8 01 00 00 00       	mov    $0x1,%eax
140216d4b:	e9 42 ff ff ff       	jmp    0x140216c92
140216d50:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140216d55:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140216d5a:	57                   	push   %rdi
140216d5b:	41 54                	push   %r12
140216d5d:	41 56                	push   %r14
140216d5f:	b8 30 00 00 00       	mov    $0x30,%eax
140216d64:	e8 c7 9d 09 00       	call   0x1402b0b30
140216d69:	48 2b e0             	sub    %rax,%rsp
140216d6c:	33 f6                	xor    %esi,%esi
140216d6e:	4d 63 e0             	movslq %r8d,%r12
140216d71:	83 7c 24 70 02       	cmpl   $0x2,0x70(%rsp)
140216d76:	41 8b d9             	mov    %r9d,%ebx
140216d79:	4c 8b f2             	mov    %rdx,%r14
140216d7c:	48 8b f9             	mov    %rcx,%rdi
140216d7f:	0f 84 fb 00 00 00    	je     0x140216e80
140216d85:	48 85 c9             	test   %rcx,%rcx
140216d88:	74 59                	je     0x140216de3
140216d8a:	4c 8b c9             	mov    %rcx,%r9
140216d8d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140216d92:	33 c9                	xor    %ecx,%ecx
140216d94:	45 33 c0             	xor    %r8d,%r8d
140216d97:	e8 04 9c ee ff       	call   0x1401009a0
140216d9c:	83 7c 24 20 ff       	cmpl   $0xffffffff,0x20(%rsp)
140216da1:	74 32                	je     0x140216dd5
140216da3:	e8 c8 02 f1 ff       	call   0x140127070
140216da8:	4c 8d 05 29 ff 13 00 	lea    0x13ff29(%rip),%r8        # 0x140356cd8
140216daf:	ba ad 00 00 00       	mov    $0xad,%edx
140216db4:	48 8d 0d ed fe 13 00 	lea    0x13feed(%rip),%rcx        # 0x140356ca8
140216dbb:	e8 d0 03 f1 ff       	call   0x140127190
140216dc0:	45 33 c0             	xor    %r8d,%r8d
140216dc3:	8d 56 66             	lea    0x66(%rsi),%edx
140216dc6:	8d 4e 10             	lea    0x10(%rsi),%ecx
140216dc9:	e8 c2 04 f1 ff       	call   0x140127290
140216dce:	33 c0                	xor    %eax,%eax
140216dd0:	e9 4d 01 00 00       	jmp    0x140216f22
140216dd5:	48 8b 0f             	mov    (%rdi),%rcx
140216dd8:	e8 33 e9 ed ff       	call   0x1400f5710
140216ddd:	85 db                	test   %ebx,%ebx
140216ddf:	75 2b                	jne    0x140216e0c
140216de1:	8b d8                	mov    %eax,%ebx
140216de3:	4d 85 f6             	test   %r14,%r14
140216de6:	74 65                	je     0x140216e4d
140216de8:	85 db                	test   %ebx,%ebx
140216dea:	74 61                	je     0x140216e4d
140216dec:	81 fb 0a 04 00 00    	cmp    $0x40a,%ebx
140216df2:	74 4f                	je     0x140216e43
140216df4:	81 fb 3f 04 00 00    	cmp    $0x43f,%ebx
140216dfa:	74 47                	je     0x140216e43
140216dfc:	81 fb 0b 04 00 00    	cmp    $0x40b,%ebx
140216e02:	8b c6                	mov    %esi,%eax
140216e04:	0f 95 c0             	setne  %al
140216e07:	83 c0 38             	add    $0x38,%eax
140216e0a:	eb 3c                	jmp    0x140216e48
140216e0c:	3b d8                	cmp    %eax,%ebx
140216e0e:	74 d3                	je     0x140216de3
140216e10:	e8 5b 02 f1 ff       	call   0x140127070
140216e15:	4c 8d 05 bc fe 13 00 	lea    0x13febc(%rip),%r8        # 0x140356cd8
140216e1c:	ba b3 00 00 00       	mov    $0xb3,%edx
140216e21:	48 8d 0d 80 fe 13 00 	lea    0x13fe80(%rip),%rcx        # 0x140356ca8
140216e28:	e8 63 03 f1 ff       	call   0x140127190
140216e2d:	45 33 c0             	xor    %r8d,%r8d
140216e30:	41 8d 50 66          	lea    0x66(%r8),%edx
140216e34:	8d 4a aa             	lea    -0x56(%rdx),%ecx
140216e37:	e8 54 04 f1 ff       	call   0x140127290
140216e3c:	33 c0                	xor    %eax,%eax
140216e3e:	e9 df 00 00 00       	jmp    0x140216f22
140216e43:	b8 20 00 00 00       	mov    $0x20,%eax
140216e48:	44 3b e0             	cmp    %eax,%r12d
140216e4b:	74 33                	je     0x140216e80
140216e4d:	e8 1e 02 f1 ff       	call   0x140127070
140216e52:	4c 8d 05 7f fe 13 00 	lea    0x13fe7f(%rip),%r8        # 0x140356cd8
140216e59:	ba b9 00 00 00       	mov    $0xb9,%edx
140216e5e:	48 8d 0d 43 fe 13 00 	lea    0x13fe43(%rip),%rcx        # 0x140356ca8
140216e65:	e8 26 03 f1 ff       	call   0x140127190
140216e6a:	45 33 c0             	xor    %r8d,%r8d
140216e6d:	41 8d 50 66          	lea    0x66(%r8),%edx
140216e71:	8d 4a aa             	lea    -0x56(%rdx),%ecx
140216e74:	e8 17 04 f1 ff       	call   0x140127290
140216e79:	33 c0                	xor    %eax,%eax
140216e7b:	e9 a2 00 00 00       	jmp    0x140216f22
140216e80:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
140216e85:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140216e8b:	81 fb 0a 04 00 00    	cmp    $0x40a,%ebx
140216e91:	74 19                	je     0x140216eac
140216e93:	81 fb 3f 04 00 00    	cmp    $0x43f,%ebx
140216e99:	74 11                	je     0x140216eac
140216e9b:	81 fb 0b 04 00 00    	cmp    $0x40b,%ebx
140216ea1:	ba 03 00 00 00       	mov    $0x3,%edx
140216ea6:	41 0f 44 d0          	cmove  %r8d,%edx
140216eaa:	eb 0e                	jmp    0x140216eba
140216eac:	81 fb 0a 04 00 00    	cmp    $0x40a,%ebx
140216eb2:	ba 02 00 00 00       	mov    $0x2,%edx
140216eb7:	0f 44 d6             	cmove  %esi,%edx
140216eba:	4c 8b 8c 24 80 00 00 	mov    0x80(%rsp),%r9
140216ec1:	00
140216ec2:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140216ec7:	e8 f4 8d f3 ff       	call   0x14014fcc0
140216ecc:	48 8b e8             	mov    %rax,%rbp
140216ecf:	48 85 c0             	test   %rax,%rax
140216ed2:	75 31                	jne    0x140216f05
140216ed4:	e8 97 01 f1 ff       	call   0x140127070
140216ed9:	4c 8d 05 f8 fd 13 00 	lea    0x13fdf8(%rip),%r8        # 0x140356cd8
140216ee0:	ba c0 00 00 00       	mov    $0xc0,%edx
140216ee5:	48 8d 0d bc fd 13 00 	lea    0x13fdbc(%rip),%rcx        # 0x140356ca8
140216eec:	e8 9f 02 f1 ff       	call   0x140127190
140216ef1:	45 33 c0             	xor    %r8d,%r8d
140216ef4:	8d 4d 10             	lea    0x10(%rbp),%ecx
140216ef7:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140216efc:	e8 8f 03 f1 ff       	call   0x140127290
140216f01:	33 c0                	xor    %eax,%eax
140216f03:	eb 18                	jmp    0x140216f1d
140216f05:	39 74 24 70          	cmp    %esi,0x70(%rsp)
140216f09:	75 2b                	jne    0x140216f36
140216f0b:	4d 8b c4             	mov    %r12,%r8
140216f0e:	48 8d 48 14          	lea    0x14(%rax),%rcx
140216f12:	49 8b d6             	mov    %r14,%rdx
140216f15:	e8 46 a4 0c 00       	call   0x1402e1360
140216f1a:	48 8b c5             	mov    %rbp,%rax
140216f1d:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140216f22:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140216f27:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140216f2c:	48 83 c4 30          	add    $0x30,%rsp
140216f30:	41 5e                	pop    %r14
140216f32:	41 5c                	pop    %r12
140216f34:	5f                   	pop    %rdi
140216f35:	c3                   	ret
140216f36:	48 8b cd             	mov    %rbp,%rcx
140216f39:	e8 d2 8c f3 ff       	call   0x14014fc10
140216f3e:	48 8b f8             	mov    %rax,%rdi
140216f41:	48 85 c0             	test   %rax,%rax
140216f44:	75 27                	jne    0x140216f6d
140216f46:	e8 25 01 f1 ff       	call   0x140127070
140216f4b:	4c 8d 05 86 fd 13 00 	lea    0x13fd86(%rip),%r8        # 0x140356cd8
140216f52:	ba ca 00 00 00       	mov    $0xca,%edx
140216f57:	48 8d 0d 4a fd 13 00 	lea    0x13fd4a(%rip),%rcx        # 0x140356ca8
140216f5e:	e8 2d 02 f1 ff       	call   0x140127190
140216f63:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140216f68:	e9 da 00 00 00       	jmp    0x140217047
140216f6d:	83 7c 24 70 02       	cmpl   $0x2,0x70(%rsp)
140216f72:	75 6e                	jne    0x140216fe2
140216f74:	85 db                	test   %ebx,%ebx
140216f76:	0f 84 99 00 00 00    	je     0x140217015
140216f7c:	81 fb 0a 04 00 00    	cmp    $0x40a,%ebx
140216f82:	74 18                	je     0x140216f9c
140216f84:	81 fb 3f 04 00 00    	cmp    $0x43f,%ebx
140216f8a:	74 10                	je     0x140216f9c
140216f8c:	81 fb 0b 04 00 00    	cmp    $0x40b,%ebx
140216f92:	40 0f 95 c6          	setne  %sil
140216f96:	48 83 c6 38          	add    $0x38,%rsi
140216f9a:	eb 05                	jmp    0x140216fa1
140216f9c:	be 20 00 00 00       	mov    $0x20,%esi
140216fa1:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140216fa6:	45 33 c9             	xor    %r9d,%r9d
140216fa9:	4c 8b c6             	mov    %rsi,%r8
140216fac:	48 8b d7             	mov    %rdi,%rdx
140216faf:	e8 cc 34 f0 ff       	call   0x14011a480
140216fb4:	85 c0                	test   %eax,%eax
140216fb6:	0f 8e 97 00 00 00    	jle    0x140217053
140216fbc:	81 fb 0a 04 00 00    	cmp    $0x40a,%ebx
140216fc2:	75 0d                	jne    0x140216fd1
140216fc4:	80 27 f8             	andb   $0xf8,(%rdi)
140216fc7:	80 67 1f 3f          	andb   $0x3f,0x1f(%rdi)
140216fcb:	80 4f 1f 40          	orb    $0x40,0x1f(%rdi)
140216fcf:	eb 44                	jmp    0x140217015
140216fd1:	81 fb 0b 04 00 00    	cmp    $0x40b,%ebx
140216fd7:	75 3c                	jne    0x140217015
140216fd9:	80 27 fc             	andb   $0xfc,(%rdi)
140216fdc:	80 4f 37 80          	orb    $0x80,0x37(%rdi)
140216fe0:	eb 33                	jmp    0x140217015
140216fe2:	81 fb 0a 04 00 00    	cmp    $0x40a,%ebx
140216fe8:	74 18                	je     0x140217002
140216fea:	81 fb 3f 04 00 00    	cmp    $0x43f,%ebx
140216ff0:	74 10                	je     0x140217002
140216ff2:	81 fb 0b 04 00 00    	cmp    $0x40b,%ebx
140216ff8:	40 0f 95 c6          	setne  %sil
140216ffc:	48 83 c6 38          	add    $0x38,%rsi
140217000:	eb 05                	jmp    0x140217007
140217002:	be 20 00 00 00       	mov    $0x20,%esi
140217007:	4c 8b c6             	mov    %rsi,%r8
14021700a:	49 8b d6             	mov    %r14,%rdx
14021700d:	48 8b cf             	mov    %rdi,%rcx
140217010:	e8 4b a3 0c 00       	call   0x1402e1360
140217015:	48 8b cd             	mov    %rbp,%rcx
140217018:	e8 53 00 00 00       	call   0x140217070
14021701d:	85 c0                	test   %eax,%eax
14021701f:	0f 85 f5 fe ff ff    	jne    0x140216f1a
140217025:	e8 46 00 f1 ff       	call   0x140127070
14021702a:	4c 8d 05 a7 fc 13 00 	lea    0x13fca7(%rip),%r8        # 0x140356cd8
140217031:	ba de 00 00 00       	mov    $0xde,%edx
140217036:	48 8d 0d 6b fc 13 00 	lea    0x13fc6b(%rip),%rcx        # 0x140356ca8
14021703d:	e8 4e 01 f1 ff       	call   0x140127190
140217042:	ba a6 00 00 00       	mov    $0xa6,%edx
140217047:	45 33 c0             	xor    %r8d,%r8d
14021704a:	41 8d 48 10          	lea    0x10(%r8),%ecx
14021704e:	e8 3d 02 f1 ff       	call   0x140127290
140217053:	48 8b cd             	mov    %rbp,%rcx
140217056:	e8 e5 8b f3 ff       	call   0x14014fc40
14021705b:	33 c0                	xor    %eax,%eax
14021705d:	e9 bb fe ff ff       	jmp    0x140216f1d
140217062:	cc                   	int3
140217063:	cc                   	int3
140217064:	cc                   	int3
140217065:	cc                   	int3
140217066:	cc                   	int3
140217067:	cc                   	int3
140217068:	cc                   	int3
140217069:	cc                   	int3
14021706a:	cc                   	int3
14021706b:	cc                   	int3
14021706c:	cc                   	int3
14021706d:	cc                   	int3
14021706e:	cc                   	int3
14021706f:	cc                   	int3
140217070:	b8 28 00 00 00       	mov    $0x28,%eax
140217075:	e8 b6 9a 09 00       	call   0x1402b0b30
14021707a:	48 2b e0             	sub    %rax,%rsp
14021707d:	4c 8b d1             	mov    %rcx,%r10
140217080:	8b 49 60             	mov    0x60(%rcx),%ecx
140217083:	85 c9                	test   %ecx,%ecx
140217085:	0f 84 cc 00 00 00    	je     0x140217157
14021708b:	83 e9 01             	sub    $0x1,%ecx
14021708e:	0f 84 ac 00 00 00    	je     0x140217140
140217094:	83 e9 01             	sub    $0x1,%ecx
140217097:	74 5a                	je     0x1402170f3
140217099:	83 f9 01             	cmp    $0x1,%ecx
14021709c:	0f 85 c2 00 00 00    	jne    0x140217164
1402170a2:	4d 8b 4a 08          	mov    0x8(%r10),%r9
1402170a6:	49 8d 52 14          	lea    0x14(%r10),%rdx
1402170aa:	4d 8b 42 50          	mov    0x50(%r10),%r8
1402170ae:	49 8b 0a             	mov    (%r10),%rcx
1402170b1:	e8 2a 99 00 00       	call   0x1402209e0
1402170b6:	85 c0                	test   %eax,%eax
1402170b8:	0f 85 a6 00 00 00    	jne    0x140217164
1402170be:	e8 ad ff f0 ff       	call   0x140127070
1402170c3:	4c 8d 05 be fb 13 00 	lea    0x13fbbe(%rip),%r8        # 0x140356c88
1402170ca:	ba 2f 00 00 00       	mov    $0x2f,%edx
1402170cf:	48 8d 0d d2 fb 13 00 	lea    0x13fbd2(%rip),%rcx        # 0x140356ca8
1402170d6:	e8 b5 00 f1 ff       	call   0x140127190
1402170db:	45 33 c0             	xor    %r8d,%r8d
1402170de:	ba a6 00 00 00       	mov    $0xa6,%edx
1402170e3:	41 8d 48 10          	lea    0x10(%r8),%ecx
1402170e7:	e8 a4 01 f1 ff       	call   0x140127290
1402170ec:	33 c0                	xor    %eax,%eax
1402170ee:	48 83 c4 28          	add    $0x28,%rsp
1402170f2:	c3                   	ret
1402170f3:	4d 8b 4a 08          	mov    0x8(%r10),%r9
1402170f7:	49 8d 52 14          	lea    0x14(%r10),%rdx
1402170fb:	4d 8b 42 50          	mov    0x50(%r10),%r8
1402170ff:	49 8b 0a             	mov    (%r10),%rcx
140217102:	e8 a9 4e 00 00       	call   0x14021bfb0
140217107:	85 c0                	test   %eax,%eax
140217109:	75 59                	jne    0x140217164
14021710b:	e8 60 ff f0 ff       	call   0x140127070
140217110:	4c 8d 05 71 fb 13 00 	lea    0x13fb71(%rip),%r8        # 0x140356c88
140217117:	ba 25 00 00 00       	mov    $0x25,%edx
14021711c:	48 8d 0d 85 fb 13 00 	lea    0x13fb85(%rip),%rcx        # 0x140356ca8
140217123:	e8 68 00 f1 ff       	call   0x140127190
140217128:	45 33 c0             	xor    %r8d,%r8d
14021712b:	ba a6 00 00 00       	mov    $0xa6,%edx
140217130:	41 8d 48 10          	lea    0x10(%r8),%ecx
140217134:	e8 57 01 f1 ff       	call   0x140127290
140217139:	33 c0                	xor    %eax,%eax
14021713b:	48 83 c4 28          	add    $0x28,%rsp
14021713f:	c3                   	ret
140217140:	49 8b 52 50          	mov    0x50(%r10),%rdx
140217144:	49 8d 4a 14          	lea    0x14(%r10),%rcx
140217148:	e8 43 bc 00 00       	call   0x140222d90
14021714d:	b8 01 00 00 00       	mov    $0x1,%eax
140217152:	48 83 c4 28          	add    $0x28,%rsp
140217156:	c3                   	ret
140217157:	49 8b 52 50          	mov    0x50(%r10),%rdx
14021715b:	49 8d 4a 14          	lea    0x14(%r10),%rcx
14021715f:	e8 2c 55 00 00       	call   0x14021c690
140217164:	b8 01 00 00 00       	mov    $0x1,%eax
140217169:	48 83 c4 28          	add    $0x28,%rsp
14021716d:	c3                   	ret
14021716e:	cc                   	int3
14021716f:	cc                   	int3
140217170:	4c 8b d1             	mov    %rcx,%r10
140217173:	45 0f b6 c8          	movzbl %r8b,%r9d
140217177:	44 8b 01             	mov    (%rcx),%r8d
14021717a:	41 f7 d9             	neg    %r9d
14021717d:	44 33 02             	xor    (%rdx),%r8d
140217180:	45 23 c1             	and    %r9d,%r8d
140217183:	44 31 01             	xor    %r8d,(%rcx)
140217186:	8b 49 04             	mov    0x4(%rcx),%ecx
140217189:	33 4a 04             	xor    0x4(%rdx),%ecx
14021718c:	41 23 c9             	and    %r9d,%ecx
14021718f:	41 31 4a 04          	xor    %ecx,0x4(%r10)
140217193:	41 8b 4a 08          	mov    0x8(%r10),%ecx
140217197:	33 4a 08             	xor    0x8(%rdx),%ecx
14021719a:	41 23 c9             	and    %r9d,%ecx
14021719d:	41 31 4a 08          	xor    %ecx,0x8(%r10)
1402171a1:	41 8b 4a 0c          	mov    0xc(%r10),%ecx
1402171a5:	33 4a 0c             	xor    0xc(%rdx),%ecx
1402171a8:	41 23 c9             	and    %r9d,%ecx
1402171ab:	41 31 4a 0c          	xor    %ecx,0xc(%r10)
1402171af:	41 8b 4a 10          	mov    0x10(%r10),%ecx
1402171b3:	33 4a 10             	xor    0x10(%rdx),%ecx
1402171b6:	41 23 c9             	and    %r9d,%ecx
1402171b9:	41 31 4a 10          	xor    %ecx,0x10(%r10)
1402171bd:	41 8b 4a 14          	mov    0x14(%r10),%ecx
1402171c1:	33 4a 14             	xor    0x14(%rdx),%ecx
1402171c4:	41 23 c9             	and    %r9d,%ecx
1402171c7:	41 31 4a 14          	xor    %ecx,0x14(%r10)
1402171cb:	41 8b 4a 18          	mov    0x18(%r10),%ecx
1402171cf:	33 4a 18             	xor    0x18(%rdx),%ecx
1402171d2:	41 23 c9             	and    %r9d,%ecx
1402171d5:	41 31 4a 18          	xor    %ecx,0x18(%r10)
1402171d9:	41 8b 4a 1c          	mov    0x1c(%r10),%ecx
1402171dd:	33 4a 1c             	xor    0x1c(%rdx),%ecx
1402171e0:	41 23 c9             	and    %r9d,%ecx
1402171e3:	41 31 4a 1c          	xor    %ecx,0x1c(%r10)
1402171e7:	41 8b 4a 20          	mov    0x20(%r10),%ecx
1402171eb:	33 4a 20             	xor    0x20(%rdx),%ecx
1402171ee:	41 23 c9             	and    %r9d,%ecx
1402171f1:	41 31 4a 20          	xor    %ecx,0x20(%r10)
1402171f5:	41 8b 4a 24          	mov    0x24(%r10),%ecx
1402171f9:	33 4a 24             	xor    0x24(%rdx),%ecx
1402171fc:	41 23 c9             	and    %r9d,%ecx
1402171ff:	41 31 4a 24          	xor    %ecx,0x24(%r10)