140124c74:	49 8b cf             	mov    %r15,%rcx
140124c77:	ff 50 10             	call   *0x10(%rax)
140124c7a:	8b f8                	mov    %eax,%edi
140124c7c:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140124c80:	e8 03 f4 ff ff       	call   0x140124088
140124c85:	8b c7                	mov    %edi,%eax
140124c87:	44 89 63 08          	mov    %r12d,0x8(%rbx)
140124c8b:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
140124c8f:	48 33 cc             	xor    %rsp,%rcx
140124c92:	e8 19 b2 18 00       	call   0x1402afeb0
140124c97:	48 8b 9c 24 f0 00 00 	mov    0xf0(%rsp),%rbx
140124c9e:	00
140124c9f:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140124ca6:	41 5f                	pop    %r15
140124ca8:	41 5e                	pop    %r14
140124caa:	41 5d                	pop    %r13
140124cac:	41 5c                	pop    %r12
140124cae:	5f                   	pop    %rdi
140124caf:	5e                   	pop    %rsi
140124cb0:	5d                   	pop    %rbp
140124cb1:	c3                   	ret
140124cb2:	cc                   	int3
140124cb3:	cc                   	int3
140124cb4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140124cb9:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140124cbe:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140124cc3:	57                   	push   %rdi
140124cc4:	41 54                	push   %r12
140124cc6:	41 55                	push   %r13
140124cc8:	41 56                	push   %r14
140124cca:	41 57                	push   %r15
140124ccc:	48 83 ec 20          	sub    $0x20,%rsp
140124cd0:	45 33 ed             	xor    %r13d,%r13d
140124cd3:	4d 8b f0             	mov    %r8,%r14
140124cd6:	4c 39 2d 23 f1 1e 00 	cmp    %r13,0x1ef123(%rip)        # 0x140313e00
140124cdd:	4c 8b fa             	mov    %rdx,%r15
140124ce0:	4c 8b e1             	mov    %rcx,%r12
140124ce3:	41 8b f5             	mov    %r13d,%esi
140124ce6:	0f 84 82 00 00 00    	je     0x140124d6e
140124cec:	41 8b dd             	mov    %r13d,%ebx
140124cef:	48 8d 15 0a f1 1e 00 	lea    0x1ef10a(%rip),%rdx        # 0x140313e00
140124cf6:	41 8b fd             	mov    %r13d,%edi
140124cf9:	48 8b 6c 17 08       	mov    0x8(%rdi,%rdx,1),%rbp
140124cfe:	4c 3b fd             	cmp    %rbp,%r15
140124d01:	72 55                	jb     0x140124d58
140124d03:	48 8b 14 17          	mov    (%rdi,%rdx,1),%rdx
140124d07:	4c 8b c5             	mov    %rbp,%r8
140124d0a:	49 8b cc             	mov    %r12,%rcx
140124d0d:	e8 2e d1 1b 00       	call   0x1402e1e40
140124d12:	85 c0                	test   %eax,%eax
140124d14:	75 3b                	jne    0x140124d51
140124d16:	4d 85 f6             	test   %r14,%r14
140124d19:	74 03                	je     0x140124d1e
140124d1b:	49 89 2e             	mov    %rbp,(%r14)
140124d1e:	48 8d 15 db f0 1e 00 	lea    0x1ef0db(%rip),%rdx        # 0x140313e00
140124d25:	48 8b 44 17 08       	mov    0x8(%rdi,%rdx,1),%rax
140124d2a:	4c 3b f8             	cmp    %rax,%r15
140124d2d:	74 60                	je     0x140124d8f
140124d2f:	42 8a 04 20          	mov    (%rax,%r12,1),%al
140124d33:	2c 2d                	sub    $0x2d,%al
140124d35:	3c 32                	cmp    $0x32,%al
140124d37:	77 10                	ja     0x140124d49
140124d39:	48 b9 f9 1f f0 ff ff 	movabs $0x43ffffff01ff9,%rcx
140124d40:	3f 04 00
140124d43:	48 0f a3 c1          	bt     %rax,%rcx
140124d47:	72 0f                	jb     0x140124d58
140124d49:	8b c6                	mov    %esi,%eax
140124d4b:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
140124d4f:	eb 42                	jmp    0x140124d93
140124d51:	48 8d 15 a8 f0 1e 00 	lea    0x1ef0a8(%rip),%rdx        # 0x140313e00
140124d58:	ff c6                	inc    %esi
140124d5a:	8b de                	mov    %esi,%ebx
140124d5c:	48 8d 04 76          	lea    (%rsi,%rsi,2),%rax
140124d60:	48 8d 3c c5 00 00 00 	lea    0x0(,%rax,8),%rdi
140124d67:	00
140124d68:	4c 39 2c 17          	cmp    %r13,(%rdi,%rdx,1)
140124d6c:	75 8b                	jne    0x140124cf9
140124d6e:	41 0f b7 c5          	movzwl %r13w,%eax
140124d72:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140124d77:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140124d7c:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140124d81:	48 83 c4 20          	add    $0x20,%rsp
140124d85:	41 5f                	pop    %r15
140124d87:	41 5e                	pop    %r14
140124d89:	41 5d                	pop    %r13
140124d8b:	41 5c                	pop    %r12
140124d8d:	5f                   	pop    %rdi
140124d8e:	c3                   	ret
140124d8f:	48 8d 04 5b          	lea    (%rbx,%rbx,2),%rax
140124d93:	0f b7 44 c2 10       	movzwl 0x10(%rdx,%rax,8),%eax
140124d98:	eb d8                	jmp    0x140124d72
140124d9a:	cc                   	int3
140124d9b:	cc                   	int3
140124d9c:	44 8b 92 1c 02 00 00 	mov    0x21c(%rdx),%r10d
140124da3:	45 33 db             	xor    %r11d,%r11d
140124da6:	44 89 59 08          	mov    %r11d,0x8(%rcx)
140124daa:	4c 8b c9             	mov    %rcx,%r9
140124dad:	4c 89 59 10          	mov    %r11,0x10(%rcx)
140124db1:	66 44 89 59 18       	mov    %r11w,0x18(%rcx)
140124db6:	4c 89 01             	mov    %r8,(%rcx)
140124db9:	41 0f b7 40 38       	movzwl 0x38(%r8),%eax
140124dbe:	66 89 41 1a          	mov    %ax,0x1a(%rcx)
140124dc2:	c7 41 1c 00 00 01 00 	movl   $0x10000,0x1c(%rcx)
140124dc9:	44 88 59 20          	mov    %r11b,0x20(%rcx)
140124dcd:	41 83 fa 01          	cmp    $0x1,%r10d
140124dd1:	74 5a                	je     0x140124e2d
140124dd3:	41 8b c2             	mov    %r10d,%eax
140124dd6:	24 01                	and    $0x1,%al
140124dd8:	f6 d8                	neg    %al
140124dda:	66 1b c9             	sbb    %cx,%cx
140124ddd:	66 83 e1 03          	and    $0x3,%cx
140124de1:	0f b7 d1             	movzwl %cx,%edx
140124de4:	66 83 ca 08          	or     $0x8,%dx
140124de8:	41 f6 c2 02          	test   $0x2,%r10b
140124dec:	66 0f 44 d1          	cmove  %cx,%dx
140124df0:	44 0f b7 c2          	movzwl %dx,%r8d
140124df4:	66 41 83 c8 40       	or     $0x40,%r8w
140124df9:	41 f6 c2 08          	test   $0x8,%r10b
140124dfd:	66 44 0f 44 c2       	cmove  %dx,%r8w
140124e02:	41 0f b7 c8          	movzwl %r8w,%ecx
140124e06:	66 81 c9 80 01       	or     $0x180,%cx
140124e0b:	41 f6 c2 40          	test   $0x40,%r10b
140124e0f:	66 41 0f 44 c8       	cmove  %r8w,%cx
140124e14:	0f b7 c1             	movzwl %cx,%eax
140124e17:	66 83 c8 10          	or     $0x10,%ax
140124e1b:	41 f6 c2 04          	test   $0x4,%r10b
140124e1f:	66 0f 44 c1          	cmove  %cx,%ax
140124e23:	66 85 c0             	test   %ax,%ax
140124e26:	74 05                	je     0x140124e2d
140124e28:	66 41 89 41 1a       	mov    %ax,0x1a(%r9)
140124e2d:	c3                   	ret
140124e2e:	cc                   	int3
140124e2f:	cc                   	int3
140124e30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140124e35:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140124e3a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140124e3f:	57                   	push   %rdi
140124e40:	48 83 ec 20          	sub    $0x20,%rsp
140124e44:	33 db                	xor    %ebx,%ebx
140124e46:	49 8b f0             	mov    %r8,%rsi
140124e49:	48 8b ea             	mov    %rdx,%rbp
140124e4c:	4d 85 c0             	test   %r8,%r8
140124e4f:	75 05                	jne    0x140124e56
140124e51:	8d 43 03             	lea    0x3(%rbx),%eax
140124e54:	eb 51                	jmp    0x140124ea7
140124e56:	48 8d 79 1a          	lea    0x1a(%rcx),%rdi
140124e5a:	38 59 1e             	cmp    %bl,0x1e(%rcx)
140124e5d:	74 06                	je     0x140124e65
140124e5f:	88 59 1e             	mov    %bl,0x1e(%rcx)
140124e62:	66 89 1f             	mov    %bx,(%rdi)
140124e65:	48 8d 15 50 31 1c 00 	lea    0x1c3150(%rip),%rdx        # 0x1402e7fbc
140124e6c:	48 8b cd             	mov    %rbp,%rcx
140124e6f:	e8 bc e0 19 00       	call   0x1402c2f30
140124e74:	85 c0                	test   %eax,%eax
140124e76:	75 07                	jne    0x140124e7f
140124e78:	66 c7 07 df ff       	movw   $0xffdf,(%rdi)
140124e7d:	eb 26                	jmp    0x140124ea5
140124e7f:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140124e84:	48 8b d6             	mov    %rsi,%rdx
140124e87:	48 8b cd             	mov    %rbp,%rcx
140124e8a:	e8 25 fe ff ff       	call   0x140124cb4
140124e8f:	66 85 c0             	test   %ax,%ax
140124e92:	74 0c                	je     0x140124ea0
140124e94:	48 39 74 24 40       	cmp    %rsi,0x40(%rsp)
140124e99:	75 05                	jne    0x140124ea0
140124e9b:	66 09 07             	or     %ax,(%rdi)
140124e9e:	eb 05                	jmp    0x140124ea5
140124ea0:	bb 03 00 00 00       	mov    $0x3,%ebx
140124ea5:	8b c3                	mov    %ebx,%eax
140124ea7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140124eac:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140124eb1:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140124eb6:	48 83 c4 20          	add    $0x20,%rsp
140124eba:	5f                   	pop    %rdi
140124ebb:	c3                   	ret
140124ebc:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140124ec1:	55                   	push   %rbp
140124ec2:	56                   	push   %rsi
140124ec3:	57                   	push   %rdi
140124ec4:	41 54                	push   %r12
140124ec6:	41 55                	push   %r13
140124ec8:	41 56                	push   %r14
140124eca:	41 57                	push   %r15
140124ecc:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
140124ed1:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140124ed8:	48 8b 05 a1 0b 2b 00 	mov    0x2b0ba1(%rip),%rax        # 0x1403d5a80
140124edf:	48 33 c4             	xor    %rsp,%rax
140124ee2:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
140124ee6:	48 8b b2 80 07 00 00 	mov    0x780(%rdx),%rsi
140124eed:	33 c0                	xor    %eax,%eax
140124eef:	4c 8b 6a 20          	mov    0x20(%rdx),%r13
140124ef3:	45 8a e0             	mov    %r8b,%r12b
140124ef6:	4c 89 4d cf          	mov    %r9,-0x31(%rbp)
140124efa:	4c 8b fa             	mov    %rdx,%r15
140124efd:	c7 45 b7 11 00 00 00 	movl   $0x11,-0x49(%rbp)
140124f04:	48 8b d9             	mov    %rcx,%rbx
140124f07:	48 89 75 bf          	mov    %rsi,-0x41(%rbp)
140124f0b:	44 8b f0             	mov    %eax,%r14d
140124f0e:	48 85 f6             	test   %rsi,%rsi
140124f11:	75 0a                	jne    0x140124f1d
140124f13:	48 8b 01             	mov    (%rcx),%rax
140124f16:	48 8b 00             	mov    (%rax),%rax
140124f19:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
140124f1d:	48 8b 82 d0 08 00 00 	mov    0x8d0(%rdx),%rax
140124f24:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
140124f28:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140124f2d:	4c 8d 4d df          	lea    -0x21(%rbp),%r9
140124f31:	49 8b cf             	mov    %r15,%rcx
140124f34:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140124f38:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
140124f3c:	33 d2                	xor    %edx,%edx
140124f3e:	e8 0d f4 f8 ff       	call   0x1400b4350
140124f43:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
140124f47:	e8 6c f1 ff ff       	call   0x1401240b8
140124f4c:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140124f50:	e8 63 f1 ff ff       	call   0x1401240b8
140124f55:	0f b7 7b 1a          	movzwl 0x1a(%rbx),%edi
140124f59:	33 d2                	xor    %edx,%edx
140124f5b:	66 23 7b 18          	and    0x18(%rbx),%di
140124f5f:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
140124f63:	44 88 63 20          	mov    %r12b,0x20(%rbx)
140124f67:	8d 4a 20             	lea    0x20(%rdx),%ecx
140124f6a:	66 89 53 1c          	mov    %dx,0x1c(%rbx)
140124f6e:	8d 72 01             	lea    0x1(%rdx),%esi
140124f71:	89 10                	mov    %edx,(%rax)
140124f73:	40 84 f9             	test   %dil,%cl
140124f76:	0f 84 06 01 00 00    	je     0x140125082
140124f7c:	49 8b 85 d0 01 00 00 	mov    0x1d0(%r13),%rax
140124f83:	38 10                	cmp    %dl,(%rax)
140124f85:	0f 85 f7 00 00 00    	jne    0x140125082
140124f8b:	66 89 4b 1c          	mov    %cx,0x1c(%rbx)
140124f8f:	48 8d 35 c2 ef 1e 00 	lea    0x1eefc2(%rip),%rsi        # 0x140313f58
140124f96:	8d 7a 04             	lea    0x4(%rdx),%edi
140124f99:	45 84 e4             	test   %r12b,%r12b
140124f9c:	75 09                	jne    0x140124fa7
140124f9e:	41 38 97 47 0a 00 00 	cmp    %dl,0xa47(%r15)
140124fa5:	74 10                	je     0x140124fb7
140124fa7:	49 8b 8d c8 01 00 00 	mov    0x1c8(%r13),%rcx
140124fae:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
140124fb2:	e8 c9 91 08 00       	call   0x1401ae180
140124fb7:	41 bc 11 00 00 00    	mov    $0x11,%r12d
140124fbd:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140124fc1:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140124fc5:	e8 b6 38 f8 ff       	call   0x1400a8880
140124fca:	48 85 c0             	test   %rax,%rax
140124fcd:	74 0f                	je     0x140124fde
140124fcf:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
140124fd3:	48 8b cb             	mov    %rbx,%rcx
140124fd6:	e8 bd 02 00 00       	call   0x140125298
140124fdb:	44 8b f0             	mov    %eax,%r14d
140124fde:	48 8b 03             	mov    (%rbx),%rax
140124fe1:	48 83 78 28 00       	cmpq   $0x0,0x28(%rax)
140124fe6:	74 2e                	je     0x140125016
140124fe8:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140124fec:	e8 ef 93 f5 ff       	call   0x14007e3e0
140124ff1:	48 8b d0             	mov    %rax,%rdx
140124ff4:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
140124ff8:	48 ff c1             	inc    %rcx
140124ffb:	80 3c 0e 00          	cmpb   $0x0,(%rsi,%rcx,1)
140124fff:	75 f7                	jne    0x140124ff8
140125001:	48 8b 03             	mov    (%rbx),%rax
140125004:	48 03 d1             	add    %rcx,%rdx
140125007:	48 3b 50 28          	cmp    0x28(%rax),%rdx
14012500b:	76 09                	jbe    0x140125016
14012500d:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140125011:	e8 72 f0 ff ff       	call   0x140124088
140125016:	45 85 f6             	test   %r14d,%r14d
140125019:	75 34                	jne    0x14012504f
14012501b:	48 8b 03             	mov    (%rbx),%rax
14012501e:	4c 8d 45 e7          	lea    -0x19(%rbp),%r8
140125022:	48 8b d6             	mov    %rsi,%rdx
140125025:	49 8b cf             	mov    %r15,%rcx
140125028:	ff 50 08             	call   *0x8(%rax)
14012502b:	44 8b f0             	mov    %eax,%r14d
14012502e:	85 c0                	test   %eax,%eax
140125030:	75 1d                	jne    0x14012504f
140125032:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
140125036:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14012503a:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
140125040:	e8 3b 38 f8 ff       	call   0x1400a8880
140125045:	48 85 c0             	test   %rax,%rax
140125048:	41 0f 45 fc          	cmovne %r12d,%edi
14012504c:	89 7b 08             	mov    %edi,0x8(%rbx)
14012504f:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140125053:	e8 30 f0 ff ff       	call   0x140124088
140125058:	41 8b c6             	mov    %r14d,%eax
14012505b:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
14012505f:	48 33 cc             	xor    %rsp,%rcx
140125062:	e8 49 ae 18 00       	call   0x1402afeb0
140125067:	48 8b 9c 24 00 01 00 	mov    0x100(%rsp),%rbx
14012506e:	00
14012506f:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140125076:	41 5f                	pop    %r15
140125078:	41 5e                	pop    %r14
14012507a:	41 5d                	pop    %r13
14012507c:	41 5c                	pop    %r12
14012507e:	5f                   	pop    %rdi
14012507f:	5e                   	pop    %rsi
140125080:	5d                   	pop    %rbp
140125081:	c3                   	ret
140125082:	49 39 97 68 12 00 00 	cmp    %rdx,0x1268(%r15)
140125089:	74 c4                	je     0x14012504f
14012508b:	b8 08 00 00 00       	mov    $0x8,%eax
140125090:	40 84 f8             	test   %dil,%al
140125093:	74 20                	je     0x1401250b5
140125095:	e8 d6 07 f6 ff       	call   0x140085870
14012509a:	33 d2                	xor    %edx,%edx
14012509c:	84 c0                	test   %al,%al
14012509e:	74 15                	je     0x1401250b5
1401250a0:	48 8d 35 99 ee 1e 00 	lea    0x1eee99(%rip),%rsi        # 0x140313f40
1401250a7:	66 c7 43 1c 08 00    	movw   $0x8,0x1c(%rbx)
1401250ad:	8d 7a 06             	lea    0x6(%rdx),%edi
1401250b0:	e9 02 ff ff ff       	jmp    0x140124fb7
1401250b5:	b8 04 00 00 00       	mov    $0x4,%eax
1401250ba:	40 84 f8             	test   %dil,%al
1401250bd:	74 13                	je     0x1401250d2
1401250bf:	48 8d 35 6a ee 1e 00 	lea    0x1eee6a(%rip),%rsi        # 0x140313f30
1401250c6:	66 89 43 1c          	mov    %ax,0x1c(%rbx)
1401250ca:	8d 78 01             	lea    0x1(%rax),%edi
1401250cd:	e9 e5 fe ff ff       	jmp    0x140124fb7
1401250d2:	b8 40 00 00 00       	mov    $0x40,%eax
1401250d7:	40 84 f8             	test   %dil,%al
1401250da:	74 71                	je     0x14012514d
1401250dc:	e8 8f 07 f6 ff       	call   0x140085870
1401250e1:	33 d2                	xor    %edx,%edx
1401250e3:	84 c0                	test   %al,%al
1401250e5:	74 66                	je     0x14012514d
1401250e7:	c7 45 b7 09 00 00 00 	movl   $0x9,-0x49(%rbp)
1401250ee:	48 8d 35 87 33 1c 00 	lea    0x1c3387(%rip),%rsi        # 0x1402e847c
1401250f5:	66 c7 43 1c 40 00    	movw   $0x40,0x1c(%rbx)
1401250fb:	8d 7a 08             	lea    0x8(%rdx),%edi
1401250fe:	45 84 e4             	test   %r12b,%r12b
140125101:	75 0d                	jne    0x140125110
140125103:	41 38 97 47 0a 00 00 	cmp    %dl,0xa47(%r15)
14012510a:	0f 84 7e 01 00 00    	je     0x14012528e
140125110:	4c 8b 4d bf          	mov    -0x41(%rbp),%r9
140125114:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140125118:	4d 8b 85 d0 01 00 00 	mov    0x1d0(%r13),%r8
14012511f:	49 8d 85 c8 03 00 00 	lea    0x3c8(%r13),%rax
140125126:	49 8b 95 c8 01 00 00 	mov    0x1c8(%r13),%rdx
14012512d:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140125132:	49 8b cf             	mov    %r15,%rcx
140125135:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14012513a:	48 8b 45 d7          	mov    -0x29(%rbp),%rax
14012513e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140125143:	e8 ec 39 fc ff       	call   0x1400e8b34
140125148:	e9 f0 00 00 00       	jmp    0x14012523d
14012514d:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
140125151:	41 b8 00 01 00 00    	mov    $0x100,%r8d
140125157:	66 41 85 f8          	test   %di,%r8w