140012a26:	79 63                	jns    0x140012a8b
140012a28:	48 8b 8c 24 58 01 00 	mov    0x158(%rsp),%rcx
140012a2f:	00
140012a30:	44 8b c8             	mov    %eax,%r9d
140012a33:	4c 8d 05 ee a5 01 00 	lea    0x1a5ee(%rip),%r8        # 0x14002d028
140012a3a:	ba 16 01 00 00       	mov    $0x116,%edx
140012a3f:	e8 00 0f ff ff       	call   0x140003944
140012a44:	90                   	nop
140012a45:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140012a4a:	48 85 c9             	test   %rcx,%rcx
140012a4d:	74 13                	je     0x140012a62
140012a4f:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140012a54:	48 8b 01             	mov    (%rcx),%rax
140012a57:	48 8b 40 10          	mov    0x10(%rax),%rax
140012a5b:	ff 15 e7 86 01 00    	call   *0x186e7(%rip)        # 0x14002b148
140012a61:	90                   	nop
140012a62:	40 84 3d 99 55 02 00 	test   %dil,0x25599(%rip)        # 0x140038002
140012a69:	74 19                	je     0x140012a84
140012a6b:	48 8d 84 24 00 01 00 	lea    0x100(%rsp),%rax
140012a72:	00
140012a73:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140012a78:	48 8d 15 b1 a0 01 00 	lea    0x1a0b1(%rip),%rdx        # 0x14002cb30
140012a7f:	e8 f4 b7 ff ff       	call   0x14000e278
140012a84:	8b c6                	mov    %esi,%eax
140012a86:	e9 3a 0c 00 00       	jmp    0x1400136c5
140012a8b:	0f 57 c0             	xorps  %xmm0,%xmm0
140012a8e:	f3 0f 7f 44 24 48    	movdqu %xmm0,0x48(%rsp)
140012a94:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
140012a99:	be 07 00 00 00       	mov    $0x7,%esi
140012a9e:	48 89 b4 24 b8 00 00 	mov    %rsi,0xb8(%rsp)
140012aa5:	00
140012aa6:	48 89 9c 24 b0 00 00 	mov    %rbx,0xb0(%rsp)
140012aad:	00
140012aae:	66 89 9c 24 a0 00 00 	mov    %bx,0xa0(%rsp)
140012ab5:	00
140012ab6:	4c 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%r9
140012abd:	00
140012abe:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140012ac3:	41 8b d7             	mov    %r15d,%edx
140012ac6:	49 8b ce             	mov    %r14,%rcx
140012ac9:	e8 0e f5 ff ff       	call   0x140011fdc
140012ace:	44 8b f0             	mov    %eax,%r14d
140012ad1:	85 c0                	test   %eax,%eax
140012ad3:	0f 89 a5 00 00 00    	jns    0x140012b7e
140012ad9:	ba 1c 01 00 00       	mov    $0x11c,%edx
140012ade:	45 8b ce             	mov    %r14d,%r9d
140012ae1:	4c 8d 05 40 a5 01 00 	lea    0x1a540(%rip),%r8        # 0x14002d028
140012ae8:	48 8b 8c 24 58 01 00 	mov    0x158(%rsp),%rcx
140012aef:	00
140012af0:	e8 4f 0e ff ff       	call   0x140003944
140012af5:	90                   	nop
140012af6:	48 39 bc 24 b8 00 00 	cmp    %rdi,0xb8(%rsp)
140012afd:	00
140012afe:	72 14                	jb     0x140012b14
140012b00:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140012b07:	00
140012b08:	48 ff 15 19 84 01 00 	rex.W call *0x18419(%rip)        # 0x14002af28
140012b0f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012b14:	66 89 9c 24 a0 00 00 	mov    %bx,0xa0(%rsp)
140012b1b:	00
140012b1c:	48 89 9c 24 b0 00 00 	mov    %rbx,0xb0(%rsp)
140012b23:	00
140012b24:	48 89 b4 24 b8 00 00 	mov    %rsi,0xb8(%rsp)
140012b2b:	00
140012b2c:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140012b31:	e8 2a 39 00 00       	call   0x140016460
140012b36:	90                   	nop
140012b37:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140012b3c:	48 85 c9             	test   %rcx,%rcx
140012b3f:	74 13                	je     0x140012b54
140012b41:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140012b46:	48 8b 01             	mov    (%rcx),%rax
140012b49:	48 8b 40 10          	mov    0x10(%rax),%rax
140012b4d:	ff 15 f5 85 01 00    	call   *0x185f5(%rip)        # 0x14002b148
140012b53:	90                   	nop
140012b54:	40 84 3d a7 54 02 00 	test   %dil,0x254a7(%rip)        # 0x140038002
140012b5b:	74 19                	je     0x140012b76
140012b5d:	48 8d 84 24 00 01 00 	lea    0x100(%rsp),%rax
140012b64:	00
140012b65:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140012b6a:	48 8d 15 bf 9f 01 00 	lea    0x19fbf(%rip),%rdx        # 0x14002cb30
140012b71:	e8 02 b7 ff ff       	call   0x14000e278
140012b76:	41 8b c6             	mov    %r14d,%eax
140012b79:	e9 47 0b 00 00       	jmp    0x1400136c5
140012b7e:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
140012b82:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
140012b86:	48 8d 94 24 a0 00 00 	lea    0xa0(%rsp),%rdx
140012b8d:	00
140012b8e:	48 39 bc 24 b8 00 00 	cmp    %rdi,0xb8(%rsp)
140012b95:	00
140012b96:	48 0f 43 94 24 a0 00 	cmovae 0xa0(%rsp),%rdx
140012b9d:	00 00
140012b9f:	48 89 b4 24 d8 00 00 	mov    %rsi,0xd8(%rsp)
140012ba6:	00
140012ba7:	48 89 9c 24 d0 00 00 	mov    %rbx,0xd0(%rsp)
140012bae:	00
140012baf:	66 89 9c 24 c0 00 00 	mov    %bx,0xc0(%rsp)
140012bb6:	00
140012bb7:	49 83 cf ff          	or     $0xffffffffffffffff,%r15
140012bbb:	66 39 1a             	cmp    %bx,(%rdx)
140012bbe:	75 05                	jne    0x140012bc5
140012bc0:	4c 8b c3             	mov    %rbx,%r8
140012bc3:	eb 0d                	jmp    0x140012bd2
140012bc5:	4d 8b c7             	mov    %r15,%r8
140012bc8:	49 ff c0             	inc    %r8
140012bcb:	66 42 39 1c 42       	cmp    %bx,(%rdx,%r8,2)
140012bd0:	75 f6                	jne    0x140012bc8
140012bd2:	48 8d 8c 24 c0 00 00 	lea    0xc0(%rsp),%rcx
140012bd9:	00
140012bda:	e8 d5 1f 00 00       	call   0x140014bb4
140012bdf:	90                   	nop
140012be0:	4d 8d 6c 24 18       	lea    0x18(%r12),%r13
140012be5:	49 39 7d 18          	cmp    %rdi,0x18(%r13)
140012be9:	72 06                	jb     0x140012bf1
140012beb:	49 8b 55 00          	mov    0x0(%r13),%rdx
140012bef:	eb 03                	jmp    0x140012bf4
140012bf1:	49 8b d5             	mov    %r13,%rdx
140012bf4:	48 89 b4 24 f8 00 00 	mov    %rsi,0xf8(%rsp)
140012bfb:	00
140012bfc:	48 89 9c 24 f0 00 00 	mov    %rbx,0xf0(%rsp)
140012c03:	00
140012c04:	66 89 9c 24 e0 00 00 	mov    %bx,0xe0(%rsp)
140012c0b:	00
140012c0c:	66 39 1a             	cmp    %bx,(%rdx)
140012c0f:	75 05                	jne    0x140012c16
140012c11:	4c 8b c3             	mov    %rbx,%r8
140012c14:	eb 0d                	jmp    0x140012c23
140012c16:	4d 8b c7             	mov    %r15,%r8
140012c19:	49 ff c0             	inc    %r8
140012c1c:	66 42 39 1c 42       	cmp    %bx,(%rdx,%r8,2)
140012c21:	75 f6                	jne    0x140012c19
140012c23:	48 8d 8c 24 e0 00 00 	lea    0xe0(%rsp),%rcx
140012c2a:	00
140012c2b:	e8 84 1f 00 00       	call   0x140014bb4
140012c30:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140012c35:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140012c3a:	48 8d 94 24 c0 00 00 	lea    0xc0(%rsp),%rdx
140012c41:	00
140012c42:	48 8d 8c 24 e0 00 00 	lea    0xe0(%rsp),%rcx
140012c49:	00
140012c4a:	e8 99 f5 ff ff       	call   0x1400121e8
140012c4f:	44 8b f0             	mov    %eax,%r14d
140012c52:	48 39 bc 24 f8 00 00 	cmp    %rdi,0xf8(%rsp)
140012c59:	00
140012c5a:	72 14                	jb     0x140012c70
140012c5c:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
140012c63:	00
140012c64:	48 ff 15 bd 82 01 00 	rex.W call *0x182bd(%rip)        # 0x14002af28
140012c6b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012c70:	48 89 b4 24 f8 00 00 	mov    %rsi,0xf8(%rsp)
140012c77:	00
140012c78:	48 89 9c 24 f0 00 00 	mov    %rbx,0xf0(%rsp)
140012c7f:	00
140012c80:	66 89 9c 24 e0 00 00 	mov    %bx,0xe0(%rsp)
140012c87:	00
140012c88:	48 39 bc 24 d8 00 00 	cmp    %rdi,0xd8(%rsp)
140012c8f:	00
140012c90:	72 14                	jb     0x140012ca6
140012c92:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
140012c99:	00
140012c9a:	48 ff 15 87 82 01 00 	rex.W call *0x18287(%rip)        # 0x14002af28
140012ca1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012ca6:	45 85 f6             	test   %r14d,%r14d
140012ca9:	79 0a                	jns    0x140012cb5
140012cab:	ba 21 01 00 00       	mov    $0x121,%edx
140012cb0:	e9 29 fe ff ff       	jmp    0x140012ade
140012cb5:	4c 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%r9
140012cbc:	00
140012cbd:	4d 85 c9             	test   %r9,%r9
140012cc0:	0f 85 a0 00 00 00    	jne    0x140012d66
140012cc6:	4c 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%r8
140012ccd:	00
140012cce:	48 39 bc 24 b8 00 00 	cmp    %rdi,0xb8(%rsp)
140012cd5:	00
140012cd6:	4c 0f 43 84 24 a0 00 	cmovae 0xa0(%rsp),%r8
140012cdd:	00 00
140012cdf:	4d 85 c0             	test   %r8,%r8
140012ce2:	75 08                	jne    0x140012cec
140012ce4:	41 be 03 40 00 80    	mov    $0x80004003,%r14d
140012cea:	eb 17                	jmp    0x140012d03
140012cec:	45 33 c9             	xor    %r9d,%r9d
140012cef:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140012cf4:	49 8b cc             	mov    %r12,%rcx
140012cf7:	e8 00 2c 00 00       	call   0x1400158fc
140012cfc:	44 8b f0             	mov    %eax,%r14d
140012cff:	85 c0                	test   %eax,%eax
140012d01:	79 0a                	jns    0x140012d0d
140012d03:	ba 29 01 00 00       	mov    $0x129,%edx
140012d08:	e9 d1 fd ff ff       	jmp    0x140012ade
140012d0d:	49 89 5d 10          	mov    %rbx,0x10(%r13)
140012d11:	49 39 7d 18          	cmp    %rdi,0x18(%r13)
140012d15:	72 04                	jb     0x140012d1b
140012d17:	4d 8b 6d 00          	mov    0x0(%r13),%r13
140012d1b:	66 41 89 5d 00       	mov    %bx,0x0(%r13)
140012d20:	49 8d 4c 24 38       	lea    0x38(%r12),%rcx
140012d25:	e8 6e 10 00 00       	call   0x140013d98
140012d2a:	90                   	nop
140012d2b:	48 39 bc 24 b8 00 00 	cmp    %rdi,0xb8(%rsp)
140012d32:	00
140012d33:	72 14                	jb     0x140012d49
140012d35:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140012d3c:	00
140012d3d:	48 ff 15 e4 81 01 00 	rex.W call *0x181e4(%rip)        # 0x14002af28
140012d44:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012d49:	48 89 b4 24 b8 00 00 	mov    %rsi,0xb8(%rsp)
140012d50:	00
140012d51:	48 89 9c 24 b0 00 00 	mov    %rbx,0xb0(%rsp)
140012d58:	00
140012d59:	66 89 9c 24 a0 00 00 	mov    %bx,0xa0(%rsp)
140012d60:	00
140012d61:	e9 13 09 00 00       	jmp    0x140013679
140012d66:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140012d6d:	00
140012d6e:	48 39 bc 24 b8 00 00 	cmp    %rdi,0xb8(%rsp)
140012d75:	00
140012d76:	48 0f 43 8c 24 a0 00 	cmovae 0xa0(%rsp),%rcx
140012d7d:	00 00
140012d7f:	4d 8b 5d 10          	mov    0x10(%r13),%r11
140012d83:	49 39 7d 18          	cmp    %rdi,0x18(%r13)
140012d87:	72 06                	jb     0x140012d8f
140012d89:	49 8b 55 00          	mov    0x0(%r13),%rdx
140012d8d:	eb 03                	jmp    0x140012d92
140012d8f:	49 8b d5             	mov    %r13,%rdx
140012d92:	49 8b c1             	mov    %r9,%rax
140012d95:	4d 3b d9             	cmp    %r9,%r11
140012d98:	49 0f 42 c3          	cmovb  %r11,%rax
140012d9c:	48 85 c0             	test   %rax,%rax
140012d9f:	eb 1a                	jmp    0x140012dbb
140012da1:	44 0f b7 02          	movzwl (%rdx),%r8d
140012da5:	66 44 3b 01          	cmp    (%rcx),%r8w
140012da9:	0f 85 83 00 00 00    	jne    0x140012e32
140012daf:	48 83 c2 02          	add    $0x2,%rdx
140012db3:	48 83 c1 02          	add    $0x2,%rcx
140012db7:	48 83 e8 01          	sub    $0x1,%rax
140012dbb:	75 e4                	jne    0x140012da1
140012dbd:	8b cb                	mov    %ebx,%ecx
140012dbf:	8b c3                	mov    %ebx,%eax
140012dc1:	4d 3b d9             	cmp    %r9,%r11
140012dc4:	0f 95 c0             	setne  %al
140012dc7:	41 0f 42 c7          	cmovb  %r15d,%eax
140012dcb:	85 c9                	test   %ecx,%ecx
140012dcd:	0f 45 c1             	cmovne %ecx,%eax
140012dd0:	85 c0                	test   %eax,%eax
140012dd2:	0f 84 f4 03 00 00    	je     0x1400131cc
140012dd8:	44 8b 74 24 38       	mov    0x38(%rsp),%r14d
140012ddd:	44 3b b4 24 b0 00 00 	cmp    0xb0(%rsp),%r14d
140012de4:	00
140012de5:	75 76                	jne    0x140012e5d
140012de7:	45 85 f6             	test   %r14d,%r14d
140012dea:	7e 71                	jle    0x140012e5d
140012dec:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
140012df3:	00
140012df4:	48 39 bc 24 b8 00 00 	cmp    %rdi,0xb8(%rsp)
140012dfb:	00
140012dfc:	48 0f 43 84 24 a0 00 	cmovae 0xa0(%rsp),%rax
140012e03:	00 00
140012e05:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140012e0a:	41 8d 46 ff          	lea    -0x1(%r14),%eax
140012e0e:	4c 63 c0             	movslq %eax,%r8
140012e11:	8b 94 24 b0 00 00 00 	mov    0xb0(%rsp),%edx
140012e18:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140012e1d:	e8 f6 f6 ff ff       	call   0x140012518
140012e22:	4c 8b f0             	mov    %rax,%r14
140012e25:	48 3d ff ff ff 7f    	cmp    $0x7fffffff,%rax
140012e2b:	77 0e                	ja     0x140012e3b
140012e2d:	44 8b cb             	mov    %ebx,%r9d
140012e30:	eb 12                	jmp    0x140012e44
140012e32:	1b c9                	sbb    %ecx,%ecx
140012e34:	83 e1 fe             	and    $0xfffffffe,%ecx
140012e37:	ff c1                	inc    %ecx
140012e39:	eb 84                	jmp    0x140012dbf
140012e3b:	45 8b f7             	mov    %r15d,%r14d
140012e3e:	41 b9 16 02 07 80    	mov    $0x80070216,%r9d
140012e44:	48 8b 8c 24 58 01 00 	mov    0x158(%rsp),%rcx
140012e4b:	00
140012e4c:	45 85 c9             	test   %r9d,%r9d
140012e4f:	0f 88 32 09 00 00    	js     0x140013787
140012e55:	4c 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%r9
140012e5c:	00
140012e5d:	48 89 b4 24 d8 00 00 	mov    %rsi,0xd8(%rsp)
140012e64:	00
140012e65:	48 89 9c 24 d0 00 00 	mov    %rbx,0xd0(%rsp)
140012e6c:	00
140012e6d:	66 89 9c 24 c0 00 00 	mov    %bx,0xc0(%rsp)
140012e74:	00
140012e75:	44 8b 64 24 40       	mov    0x40(%rsp),%r12d
140012e7a:	43 8d 04 34          	lea    (%r12,%r14,1),%eax
140012e7e:	48 63 c8             	movslq %eax,%rcx
140012e81:	4c 2b c9             	sub    %rcx,%r9
140012e84:	4d 63 c6             	movslq %r14d,%r8
140012e87:	48 89 b4 24 f8 00 00 	mov    %rsi,0xf8(%rsp)
140012e8e:	00
140012e8f:	48 89 9c 24 f0 00 00 	mov    %rbx,0xf0(%rsp)
140012e96:	00
140012e97:	66 89 9c 24 e0 00 00 	mov    %bx,0xe0(%rsp)
140012e9e:	00
140012e9f:	48 8d 94 24 a0 00 00 	lea    0xa0(%rsp),%rdx
140012ea6:	00
140012ea7:	48 8d 8c 24 e0 00 00 	lea    0xe0(%rsp),%rcx
140012eae:	00
140012eaf:	e8 08 1a 00 00       	call   0x1400148bc
140012eb4:	48 39 bc 24 d8 00 00 	cmp    %rdi,0xd8(%rsp)
140012ebb:	00
140012ebc:	72 14                	jb     0x140012ed2
140012ebe:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
140012ec5:	00
140012ec6:	48 ff 15 5b 80 01 00 	rex.W call *0x1805b(%rip)        # 0x14002af28
140012ecd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012ed2:	48 89 b4 24 d8 00 00 	mov    %rsi,0xd8(%rsp)
140012ed9:	00
140012eda:	48 89 9c 24 d0 00 00 	mov    %rbx,0xd0(%rsp)
140012ee1:	00
140012ee2:	66 89 9c 24 c0 00 00 	mov    %bx,0xc0(%rsp)
140012ee9:	00
140012eea:	48 8d 94 24 e0 00 00 	lea    0xe0(%rsp),%rdx
140012ef1:	00
140012ef2:	48 8d 8c 24 c0 00 00 	lea    0xc0(%rsp),%rcx
140012ef9:	00
140012efa:	e8 ed f8 ff ff       	call   0x1400127ec
140012eff:	48 39 bc 24 f8 00 00 	cmp    %rdi,0xf8(%rsp)
140012f06:	00
140012f07:	72 15                	jb     0x140012f1e
140012f09:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
140012f10:	00
140012f11:	48 ff 15 10 80 01 00 	rex.W call *0x18010(%rip)        # 0x14002af28
140012f18:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012f1d:	90                   	nop
140012f1e:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140012f23:	45 85 f6             	test   %r14d,%r14d
140012f26:	75 68                	jne    0x140012f90
140012f28:	45 85 e4             	test   %r12d,%r12d
140012f2b:	75 63                	jne    0x140012f90
140012f2d:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
140012f32:	4d 85 f6             	test   %r14,%r14
140012f35:	74 2c                	je     0x140012f63
140012f37:	49 8b 06             	mov    (%r14),%rax
140012f3a:	49 8b ce             	mov    %r14,%rcx
140012f3d:	48 8b 40 08          	mov    0x8(%rax),%rax
140012f41:	ff 15 01 82 01 00    	call   *0x18201(%rip)        # 0x14002b148
140012f47:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140012f4c:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
140012f51:	48 85 c9             	test   %rcx,%rcx
140012f54:	74 0d                	je     0x140012f63
140012f56:	48 8b 01             	mov    (%rcx),%rax
140012f59:	48 8b 40 10          	mov    0x10(%rax),%rax
140012f5d:	ff 15 e5 81 01 00    	call   *0x181e5(%rip)        # 0x14002b148
140012f63:	4c 8d 84 24 c0 00 00 	lea    0xc0(%rsp),%r8
140012f6a:	00
140012f6b:	48 39 bc 24 d8 00 00 	cmp    %rdi,0xd8(%rsp)
140012f72:	00