140398ce0:	40 88 7b 60          	mov    %dil,0x60(%rbx)
140398ce4:	48 8b 53 58          	mov    0x58(%rbx),%rdx
140398ce8:	48 83 fa 0f          	cmp    $0xf,%rdx
140398cec:	76 31                	jbe    0x140398d1f
140398cee:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140398cf2:	48 ff c2             	inc    %rdx
140398cf5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140398cfc:	72 1c                	jb     0x140398d1a
140398cfe:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140398d02:	48 83 c2 27          	add    $0x27,%rdx
140398d06:	49 2b c8             	sub    %r8,%rcx
140398d09:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140398d0d:	48 83 f8 1f          	cmp    $0x1f,%rax
140398d11:	0f 87 af 00 00 00    	ja     0x140398dc6
140398d17:	49 8b c8             	mov    %r8,%rcx
140398d1a:	e8 25 24 a8 00       	call   0x140e1b144
140398d1f:	48 89 7b 50          	mov    %rdi,0x50(%rbx)
140398d23:	48 c7 43 58 0f 00 00 	movq   $0xf,0x58(%rbx)
140398d2a:	00
140398d2b:	40 88 7b 40          	mov    %dil,0x40(%rbx)
140398d2f:	48 8b 53 38          	mov    0x38(%rbx),%rdx
140398d33:	48 83 fa 0f          	cmp    $0xf,%rdx
140398d37:	76 2d                	jbe    0x140398d66
140398d39:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140398d3d:	48 ff c2             	inc    %rdx
140398d40:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140398d47:	72 18                	jb     0x140398d61
140398d49:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140398d4d:	48 83 c2 27          	add    $0x27,%rdx
140398d51:	49 2b c8             	sub    %r8,%rcx
140398d54:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140398d58:	48 83 f8 1f          	cmp    $0x1f,%rax
140398d5c:	77 68                	ja     0x140398dc6
140398d5e:	49 8b c8             	mov    %r8,%rcx
140398d61:	e8 de 23 a8 00       	call   0x140e1b144
140398d66:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
140398d6a:	48 c7 43 38 0f 00 00 	movq   $0xf,0x38(%rbx)
140398d71:	00
140398d72:	40 88 7b 20          	mov    %dil,0x20(%rbx)
140398d76:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140398d7a:	48 83 fa 0f          	cmp    $0xf,%rdx
140398d7e:	76 2c                	jbe    0x140398dac
140398d80:	48 8b 0b             	mov    (%rbx),%rcx
140398d83:	48 ff c2             	inc    %rdx
140398d86:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140398d8d:	72 18                	jb     0x140398da7
140398d8f:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140398d93:	48 83 c2 27          	add    $0x27,%rdx
140398d97:	49 2b c8             	sub    %r8,%rcx
140398d9a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140398d9e:	48 83 f8 1f          	cmp    $0x1f,%rax
140398da2:	77 22                	ja     0x140398dc6
140398da4:	49 8b c8             	mov    %r8,%rcx
140398da7:	e8 98 23 a8 00       	call   0x140e1b144
140398dac:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140398db0:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140398db7:	00
140398db8:	40 88 3b             	mov    %dil,(%rbx)
140398dbb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140398dc0:	48 83 c4 20          	add    $0x20,%rsp
140398dc4:	5f                   	pop    %rdi
140398dc5:	c3                   	ret
140398dc6:	e8 d9 13 a9 00       	call   0x140e2a1a4
140398dcb:	cc                   	int3
140398dcc:	cc                   	int3
140398dcd:	cc                   	int3
140398dce:	cc                   	int3
140398dcf:	cc                   	int3
140398dd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140398dd5:	57                   	push   %rdi
140398dd6:	48 83 ec 20          	sub    $0x20,%rsp
140398dda:	48 8b 51 78          	mov    0x78(%rcx),%rdx
140398dde:	48 8b d9             	mov    %rcx,%rbx
140398de1:	48 83 fa 0f          	cmp    $0xf,%rdx
140398de5:	76 31                	jbe    0x140398e18
140398de7:	48 8b 49 60          	mov    0x60(%rcx),%rcx
140398deb:	48 ff c2             	inc    %rdx
140398dee:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140398df5:	72 1c                	jb     0x140398e13
140398df7:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140398dfb:	48 83 c2 27          	add    $0x27,%rdx
140398dff:	49 2b c8             	sub    %r8,%rcx
140398e02:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140398e06:	48 83 f8 1f          	cmp    $0x1f,%rax
140398e0a:	0f 87 fc 00 00 00    	ja     0x140398f0c
140398e10:	49 8b c8             	mov    %r8,%rcx
140398e13:	e8 2c 23 a8 00       	call   0x140e1b144
140398e18:	33 ff                	xor    %edi,%edi
140398e1a:	48 c7 43 78 0f 00 00 	movq   $0xf,0x78(%rbx)
140398e21:	00
140398e22:	48 89 7b 70          	mov    %rdi,0x70(%rbx)
140398e26:	40 88 7b 60          	mov    %dil,0x60(%rbx)
140398e2a:	48 8b 53 58          	mov    0x58(%rbx),%rdx
140398e2e:	48 83 fa 0f          	cmp    $0xf,%rdx
140398e32:	76 31                	jbe    0x140398e65
140398e34:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140398e38:	48 ff c2             	inc    %rdx
140398e3b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140398e42:	72 1c                	jb     0x140398e60
140398e44:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140398e48:	48 83 c2 27          	add    $0x27,%rdx
140398e4c:	49 2b c8             	sub    %r8,%rcx
140398e4f:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140398e53:	48 83 f8 1f          	cmp    $0x1f,%rax
140398e57:	0f 87 af 00 00 00    	ja     0x140398f0c
140398e5d:	49 8b c8             	mov    %r8,%rcx
140398e60:	e8 df 22 a8 00       	call   0x140e1b144
140398e65:	48 89 7b 50          	mov    %rdi,0x50(%rbx)
140398e69:	48 c7 43 58 0f 00 00 	movq   $0xf,0x58(%rbx)
140398e70:	00
140398e71:	40 88 7b 40          	mov    %dil,0x40(%rbx)
140398e75:	48 8b 53 38          	mov    0x38(%rbx),%rdx
140398e79:	48 83 fa 0f          	cmp    $0xf,%rdx
140398e7d:	76 2d                	jbe    0x140398eac
140398e7f:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140398e83:	48 ff c2             	inc    %rdx
140398e86:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140398e8d:	72 18                	jb     0x140398ea7
140398e8f:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140398e93:	48 83 c2 27          	add    $0x27,%rdx
140398e97:	49 2b c8             	sub    %r8,%rcx
140398e9a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140398e9e:	48 83 f8 1f          	cmp    $0x1f,%rax
140398ea2:	77 68                	ja     0x140398f0c
140398ea4:	49 8b c8             	mov    %r8,%rcx
140398ea7:	e8 98 22 a8 00       	call   0x140e1b144
140398eac:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
140398eb0:	48 c7 43 38 0f 00 00 	movq   $0xf,0x38(%rbx)
140398eb7:	00
140398eb8:	40 88 7b 20          	mov    %dil,0x20(%rbx)
140398ebc:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140398ec0:	48 83 fa 0f          	cmp    $0xf,%rdx
140398ec4:	76 2c                	jbe    0x140398ef2
140398ec6:	48 8b 0b             	mov    (%rbx),%rcx
140398ec9:	48 ff c2             	inc    %rdx
140398ecc:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140398ed3:	72 18                	jb     0x140398eed
140398ed5:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140398ed9:	48 83 c2 27          	add    $0x27,%rdx
140398edd:	49 2b c8             	sub    %r8,%rcx
140398ee0:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140398ee4:	48 83 f8 1f          	cmp    $0x1f,%rax
140398ee8:	77 22                	ja     0x140398f0c
140398eea:	49 8b c8             	mov    %r8,%rcx
140398eed:	e8 52 22 a8 00       	call   0x140e1b144
140398ef2:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140398ef6:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140398efd:	00
140398efe:	40 88 3b             	mov    %dil,(%rbx)
140398f01:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140398f06:	48 83 c4 20          	add    $0x20,%rsp
140398f0a:	5f                   	pop    %rdi
140398f0b:	c3                   	ret
140398f0c:	e8 93 12 a9 00       	call   0x140e2a1a4
140398f11:	cc                   	int3
140398f12:	cc                   	int3
140398f13:	cc                   	int3
140398f14:	cc                   	int3
140398f15:	cc                   	int3
140398f16:	cc                   	int3
140398f17:	cc                   	int3
140398f18:	cc                   	int3
140398f19:	cc                   	int3
140398f1a:	cc                   	int3
140398f1b:	cc                   	int3
140398f1c:	cc                   	int3
140398f1d:	cc                   	int3
140398f1e:	cc                   	int3
140398f1f:	cc                   	int3
140398f20:	40 53                	rex push %rbx
140398f22:	48 83 ec 20          	sub    $0x20,%rsp
140398f26:	48 8b d9             	mov    %rcx,%rbx
140398f29:	48 83 c1 78          	add    $0x78,%rcx
140398f2d:	e8 ee 38 4a 00       	call   0x14083c820
140398f32:	48 8d 4b 58          	lea    0x58(%rbx),%rcx
140398f36:	e8 e5 38 4a 00       	call   0x14083c820
140398f3b:	48 8b cb             	mov    %rbx,%rcx
140398f3e:	48 83 c4 20          	add    $0x20,%rsp
140398f42:	5b                   	pop    %rbx
140398f43:	e9 d8 38 4a 00       	jmp    0x14083c820
140398f48:	cc                   	int3
140398f49:	cc                   	int3
140398f4a:	cc                   	int3
140398f4b:	cc                   	int3
140398f4c:	cc                   	int3
140398f4d:	cc                   	int3
140398f4e:	cc                   	int3
140398f4f:	cc                   	int3
140398f50:	e9 cb 38 4a 00       	jmp    0x14083c820
140398f55:	cc                   	int3
140398f56:	cc                   	int3
140398f57:	cc                   	int3
140398f58:	cc                   	int3
140398f59:	cc                   	int3
140398f5a:	cc                   	int3
140398f5b:	cc                   	int3
140398f5c:	cc                   	int3
140398f5d:	cc                   	int3
140398f5e:	cc                   	int3
140398f5f:	cc                   	int3
140398f60:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140398f65:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140398f6a:	55                   	push   %rbp
140398f6b:	56                   	push   %rsi
140398f6c:	57                   	push   %rdi
140398f6d:	41 54                	push   %r12
140398f6f:	41 55                	push   %r13
140398f71:	41 56                	push   %r14
140398f73:	41 57                	push   %r15
140398f75:	48 83 ec 20          	sub    $0x20,%rsp
140398f79:	49 8b d8             	mov    %r8,%rbx
140398f7c:	48 8b f2             	mov    %rdx,%rsi
140398f7f:	48 8b f9             	mov    %rcx,%rdi
140398f82:	c7 44 24 70 01 00 00 	movl   $0x1,0x70(%rsp)
140398f89:	00
140398f8a:	4d 8b 60 10          	mov    0x10(%r8),%r12
140398f8e:	4d 8b f0             	mov    %r8,%r14
140398f91:	49 83 78 18 07       	cmpq   $0x7,0x18(%r8)
140398f96:	76 03                	jbe    0x140398f9b
140398f98:	4d 8b 30             	mov    (%r8),%r14
140398f9b:	4b 8d 04 24          	lea    (%r12,%r12,1),%rax
140398f9f:	4d 85 e4             	test   %r12,%r12
140398fa2:	0f 84 0f 01 00 00    	je     0x1403990b7
140398fa8:	48 83 e0 fe          	and    $0xfffffffffffffffe,%rax
140398fac:	48 83 f8 04          	cmp    $0x4,%rax
140398fb0:	7c 14                	jl     0x140398fc6
140398fb2:	41 8b 06             	mov    (%r14),%eax
140398fb5:	83 e0 df             	and    $0xffffffdf,%eax
140398fb8:	2d 41 00 3a 00       	sub    $0x3a0041,%eax
140398fbd:	83 f8 1a             	cmp    $0x1a,%eax
140398fc0:	0f 82 f1 00 00 00    	jb     0x1403990b7
140398fc6:	41 0f b7 06          	movzwl (%r14),%eax
140398fca:	66 83 f8 5c          	cmp    $0x5c,%ax
140398fce:	0f 84 e3 00 00 00    	je     0x1403990b7
140398fd4:	66 83 f8 2f          	cmp    $0x2f,%ax
140398fd8:	0f 84 d9 00 00 00    	je     0x1403990b7
140398fde:	48 8b 5a 10          	mov    0x10(%rdx),%rbx
140398fe2:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
140398fe7:	76 03                	jbe    0x140398fec
140398fe9:	48 8b 32             	mov    (%rdx),%rsi
140398fec:	48 83 fb 02          	cmp    $0x2,%rbx
140398ff0:	75 51                	jne    0x140399043
140398ff2:	8b 06                	mov    (%rsi),%eax
140398ff4:	83 e0 df             	and    $0xffffffdf,%eax
140398ff7:	2d 41 00 3a 00       	sub    $0x3a0041,%eax
140398ffc:	83 f8 1a             	cmp    $0x1a,%eax
140398fff:	73 47                	jae    0x140399048
140399001:	45 32 ed             	xor    %r13b,%r13b
140399004:	41 0f b6 ed          	movzbl %r13b,%ebp
140399008:	48 03 eb             	add    %rbx,%rbp
14039900b:	49 03 ec             	add    %r12,%rbp
14039900e:	0f 57 c0             	xorps  %xmm0,%xmm0
140399011:	0f 11 01             	movups %xmm0,(%rcx)
140399014:	33 c0                	xor    %eax,%eax
140399016:	48 89 41 10          	mov    %rax,0x10(%rcx)
14039901a:	48 c7 41 18 07 00 00 	movq   $0x7,0x18(%rcx)
140399021:	00
140399022:	66 89 01             	mov    %ax,(%rcx)
140399025:	c7 44 24 70 01 00 00 	movl   $0x1,0x70(%rsp)
14039902c:	00
14039902d:	48 83 fd 07          	cmp    $0x7,%rbp
140399031:	76 2b                	jbe    0x14039905e
140399033:	44 0f b6 44 24 70    	movzbl 0x70(%rsp),%r8d
140399039:	48 8b d5             	mov    %rbp,%rdx
14039903c:	e8 7f f1 ff ff       	call   0x1403981c0
140399041:	eb 1f                	jmp    0x140399062
140399043:	48 85 db             	test   %rbx,%rbx
140399046:	74 b9                	je     0x140399001
140399048:	0f b7 44 5e fe       	movzwl -0x2(%rsi,%rbx,2),%eax
14039904d:	66 83 f8 5c          	cmp    $0x5c,%ax
140399051:	74 ae                	je     0x140399001
140399053:	66 83 f8 2f          	cmp    $0x2f,%ax
140399057:	74 a8                	je     0x140399001
140399059:	41 b5 01             	mov    $0x1,%r13b
14039905c:	eb a6                	jmp    0x140399004
14039905e:	48 89 69 10          	mov    %rbp,0x10(%rcx)
140399062:	4c 8b ff             	mov    %rdi,%r15
140399065:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
14039906a:	76 03                	jbe    0x14039906f
14039906c:	4c 8b 3f             	mov    (%rdi),%r15
14039906f:	48 03 db             	add    %rbx,%rbx
140399072:	4c 8b c3             	mov    %rbx,%r8
140399075:	48 8b d6             	mov    %rsi,%rdx
140399078:	49 8b cf             	mov    %r15,%rcx
14039907b:	e8 90 5f b4 00       	call   0x140edf010
140399080:	4a 8d 0c 3b          	lea    (%rbx,%r15,1),%rcx
140399084:	45 84 ed             	test   %r13b,%r13b
140399087:	74 09                	je     0x140399092
140399089:	66 c7 01 5c 00       	movw   $0x5c,(%rcx)
14039908e:	48 83 c1 02          	add    $0x2,%rcx
140399092:	4f 8d 04 24          	lea    (%r12,%r12,1),%r8
140399096:	49 8b d6             	mov    %r14,%rdx
140399099:	e8 72 5f b4 00       	call   0x140edf010
14039909e:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
1403990a2:	48 8b c7             	mov    %rdi,%rax
1403990a5:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
1403990aa:	76 03                	jbe    0x1403990af
1403990ac:	48 8b 07             	mov    (%rdi),%rax
1403990af:	33 c9                	xor    %ecx,%ecx
1403990b1:	66 89 0c 68          	mov    %cx,(%rax,%rbp,2)
1403990b5:	eb 1a                	jmp    0x1403990d1
1403990b7:	e8 34 4a ea ff       	call   0x14023daf0
1403990bc:	90                   	nop
1403990bd:	c7 44 24 70 03 00 00 	movl   $0x3,0x70(%rsp)
1403990c4:	00
1403990c5:	48 8b d3             	mov    %rbx,%rdx
1403990c8:	48 8b cf             	mov    %rdi,%rcx
1403990cb:	e8 d0 10 ff ff       	call   0x14038a1a0
1403990d0:	90                   	nop
1403990d1:	48 8b c7             	mov    %rdi,%rax
1403990d4:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1403990d9:	48 83 c4 20          	add    $0x20,%rsp
1403990dd:	41 5f                	pop    %r15
1403990df:	41 5e                	pop    %r14
1403990e1:	41 5d                	pop    %r13
1403990e3:	41 5c                	pop    %r12
1403990e5:	5f                   	pop    %rdi
1403990e6:	5e                   	pop    %rsi
1403990e7:	5d                   	pop    %rbp
1403990e8:	c3                   	ret
1403990e9:	cc                   	int3
1403990ea:	cc                   	int3
1403990eb:	cc                   	int3
1403990ec:	cc                   	int3
1403990ed:	cc                   	int3
1403990ee:	cc                   	int3
1403990ef:	cc                   	int3
1403990f0:	48 83 e9 38          	sub    $0x38,%rcx
1403990f4:	e9 07 00 00 00       	jmp    0x140399100
1403990f9:	cc                   	int3
1403990fa:	cc                   	int3
1403990fb:	cc                   	int3
1403990fc:	cc                   	int3
1403990fd:	cc                   	int3
1403990fe:	cc                   	int3
1403990ff:	cc                   	int3
140399100:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140399105:	57                   	push   %rdi
140399106:	48 83 ec 20          	sub    $0x20,%rsp
14039910a:	8b da                	mov    %edx,%ebx
14039910c:	48 8b f9             	mov    %rcx,%rdi
14039910f:	e8 6c f7 ff ff       	call   0x140398880
140399114:	f6 c3 01             	test   $0x1,%bl
140399117:	74 0d                	je     0x140399126
140399119:	ba 90 0e 00 00       	mov    $0xe90,%edx
14039911e:	48 8b cf             	mov    %rdi,%rcx
140399121:	e8 1e 20 a8 00       	call   0x140e1b144
140399126:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14039912b:	48 8b c7             	mov    %rdi,%rax
14039912e:	48 83 c4 20          	add    $0x20,%rsp