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
140012f73:	4c 0f 43 84 24 c0 00 	cmovae 0xc0(%rsp),%r8
140012f7a:	00 00
140012f7c:	4d 85 c0             	test   %r8,%r8
140012f7f:	0f 85 e6 01 00 00    	jne    0x14001316b
140012f85:	41 be 03 40 00 80    	mov    $0x80004003,%r14d
140012f8b:	e9 f7 01 00 00       	jmp    0x140013187
140012f90:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140012f95:	48 8b 01             	mov    (%rcx),%rax
140012f98:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140012f9d:	48 8b 40 20          	mov    0x20(%rax),%rax
140012fa1:	ff 15 a1 81 01 00    	call   *0x181a1(%rip)        # 0x14002b148
140012fa7:	44 8b f8             	mov    %eax,%r15d
140012faa:	85 c0                	test   %eax,%eax
140012fac:	0f 89 f8 00 00 00    	jns    0x1400130aa
140012fb2:	48 8b 8c 24 58 01 00 	mov    0x158(%rsp),%rcx
140012fb9:	00
140012fba:	44 8b c8             	mov    %eax,%r9d
140012fbd:	4c 8d 05 64 a0 01 00 	lea    0x1a064(%rip),%r8        # 0x14002d028
140012fc4:	ba 4f 01 00 00       	mov    $0x14f,%edx
140012fc9:	e8 76 09 ff ff       	call   0x140003944
140012fce:	90                   	nop
140012fcf:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140012fd4:	48 85 c9             	test   %rcx,%rcx
140012fd7:	74 13                	je     0x140012fec
140012fd9:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140012fde:	48 8b 01             	mov    (%rcx),%rax
140012fe1:	48 8b 40 10          	mov    0x10(%rax),%rax
140012fe5:	ff 15 5d 81 01 00    	call   *0x1815d(%rip)        # 0x14002b148
140012feb:	90                   	nop
140012fec:	48 39 bc 24 d8 00 00 	cmp    %rdi,0xd8(%rsp)
140012ff3:	00
140012ff4:	72 14                	jb     0x14001300a
140012ff6:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
140012ffd:	00
140012ffe:	48 ff 15 23 7f 01 00 	rex.W call *0x17f23(%rip)        # 0x14002af28
140013005:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001300a:	48 89 b4 24 d8 00 00 	mov    %rsi,0xd8(%rsp)
140013011:	00
140013012:	48 89 9c 24 d0 00 00 	mov    %rbx,0xd0(%rsp)
140013019:	00
14001301a:	66 89 9c 24 c0 00 00 	mov    %bx,0xc0(%rsp)
140013021:	00
140013022:	48 39 bc 24 b8 00 00 	cmp    %rdi,0xb8(%rsp)
140013029:	00
14001302a:	72 14                	jb     0x140013040
14001302c:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140013033:	00
140013034:	48 ff 15 ed 7e 01 00 	rex.W call *0x17eed(%rip)        # 0x14002af28
14001303b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140013040:	48 89 b4 24 b8 00 00 	mov    %rsi,0xb8(%rsp)
140013047:	00
140013048:	48 89 9c 24 b0 00 00 	mov    %rbx,0xb0(%rsp)
14001304f:	00
140013050:	66 89 9c 24 a0 00 00 	mov    %bx,0xa0(%rsp)
140013057:	00
140013058:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14001305d:	e8 fe 33 00 00       	call   0x140016460
140013062:	90                   	nop
140013063:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140013068:	48 85 c9             	test   %rcx,%rcx
14001306b:	74 13                	je     0x140013080
14001306d:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140013072:	48 8b 01             	mov    (%rcx),%rax
140013075:	48 8b 40 10          	mov    0x10(%rax),%rax
140013079:	ff 15 c9 80 01 00    	call   *0x180c9(%rip)        # 0x14002b148
14001307f:	90                   	nop
140013080:	40 84 3d 7b 4f 02 00 	test   %dil,0x24f7b(%rip)        # 0x140038002
140013087:	74 19                	je     0x1400130a2
140013089:	48 8d 84 24 00 01 00 	lea    0x100(%rsp),%rax
140013090:	00
140013091:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140013096:	48 8d 15 93 9a 01 00 	lea    0x19a93(%rip),%rdx        # 0x14002cb30
14001309d:	e8 d6 b1 ff ff       	call   0x14000e278
1400130a2:	41 8b c7             	mov    %r15d,%eax
1400130a5:	e9 1b 06 00 00       	jmp    0x1400136c5
1400130aa:	45 85 f6             	test   %r14d,%r14d
1400130ad:	0f 84 8b 00 00 00    	je     0x14001313e
1400130b3:	45 8b c6             	mov    %r14d,%r8d
1400130b6:	b2 01                	mov    $0x1,%dl
1400130b8:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1400130bd:	e8 56 2e 00 00       	call   0x140015f18
1400130c2:	44 8b f0             	mov    %eax,%r14d
1400130c5:	85 c0                	test   %eax,%eax
1400130c7:	79 75                	jns    0x14001313e
1400130c9:	ba 52 01 00 00       	mov    $0x152,%edx
1400130ce:	4c 8d 05 53 9f 01 00 	lea    0x19f53(%rip),%r8        # 0x14002d028
1400130d5:	45 8b ce             	mov    %r14d,%r9d
1400130d8:	48 8b 8c 24 58 01 00 	mov    0x158(%rsp),%rcx
1400130df:	00
1400130e0:	e8 5f 08 ff ff       	call   0x140003944
1400130e5:	90                   	nop
1400130e6:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400130eb:	48 85 c9             	test   %rcx,%rcx
1400130ee:	74 13                	je     0x140013103
1400130f0:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1400130f5:	48 8b 01             	mov    (%rcx),%rax
1400130f8:	48 8b 40 10          	mov    0x10(%rax),%rax
1400130fc:	ff 15 46 80 01 00    	call   *0x18046(%rip)        # 0x14002b148
140013102:	90                   	nop
140013103:	48 39 bc 24 d8 00 00 	cmp    %rdi,0xd8(%rsp)
14001310a:	00
14001310b:	72 14                	jb     0x140013121
14001310d:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
140013114:	00
140013115:	48 ff 15 0c 7e 01 00 	rex.W call *0x17e0c(%rip)        # 0x14002af28
14001311c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140013121:	48 89 b4 24 d8 00 00 	mov    %rsi,0xd8(%rsp)
140013128:	00
140013129:	48 89 9c 24 d0 00 00 	mov    %rbx,0xd0(%rsp)
140013130:	00
140013131:	66 89 9c 24 c0 00 00 	mov    %bx,0xc0(%rsp)
140013138:	00
140013139:	e9 b8 f9 ff ff       	jmp    0x140012af6
14001313e:	45 85 e4             	test   %r12d,%r12d
140013141:	0f 84 1c fe ff ff    	je     0x140012f63
140013147:	45 8b c4             	mov    %r12d,%r8d
14001314a:	33 d2                	xor    %edx,%edx
14001314c:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140013151:	e8 92 2e 00 00       	call   0x140015fe8
140013156:	44 8b f0             	mov    %eax,%r14d
140013159:	85 c0                	test   %eax,%eax
14001315b:	0f 89 02 fe ff ff    	jns    0x140012f63
140013161:	ba 56 01 00 00       	mov    $0x156,%edx
140013166:	e9 63 ff ff ff       	jmp    0x1400130ce
14001316b:	41 b1 01             	mov    $0x1,%r9b
14001316e:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140013173:	4c 8b 64 24 70       	mov    0x70(%rsp),%r12
140013178:	49 8b cc             	mov    %r12,%rcx
14001317b:	e8 7c 27 00 00       	call   0x1400158fc
140013180:	44 8b f0             	mov    %eax,%r14d
140013183:	85 c0                	test   %eax,%eax
140013185:	79 0a                	jns    0x140013191
140013187:	ba 5e 01 00 00       	mov    $0x15e,%edx
14001318c:	e9 3d ff ff ff       	jmp    0x1400130ce
140013191:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140013196:	48 85 c9             	test   %rcx,%rcx
140013199:	74 13                	je     0x1400131ae
14001319b:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1400131a0:	48 8b 01             	mov    (%rcx),%rax
1400131a3:	48 8b 40 10          	mov    0x10(%rax),%rax
1400131a7:	ff 15 9b 7f 01 00    	call   *0x17f9b(%rip)        # 0x14002b148
1400131ad:	90                   	nop
1400131ae:	48 39 bc 24 d8 00 00 	cmp    %rdi,0xd8(%rsp)
1400131b5:	00
1400131b6:	72 14                	jb     0x1400131cc
1400131b8:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
1400131bf:	00
1400131c0:	48 ff 15 61 7d 01 00 	rex.W call *0x17d61(%rip)        # 0x14002af28
1400131c7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400131cc:	4d 8d 7c 24 38       	lea    0x38(%r12),%r15
1400131d1:	49 8b 07             	mov    (%r15),%rax
1400131d4:	e9 da 00 00 00       	jmp    0x1400132b3
1400131d9:	bf 08 00 00 00       	mov    $0x8,%edi
1400131de:	48 39 bc 24 d8 00 00 	cmp    %rdi,0xd8(%rsp)
1400131e5:	00
1400131e6:	72 14                	jb     0x1400131fc
1400131e8:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
1400131ef:	00
1400131f0:	48 ff 15 31 7d 01 00 	rex.W call *0x17d31(%rip)        # 0x14002af28
1400131f7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400131fc:	be 07 00 00 00       	mov    $0x7,%esi
140013201:	48 89 b4 24 d8 00 00 	mov    %rsi,0xd8(%rsp)
140013208:	00
140013209:	33 db                	xor    %ebx,%ebx
14001320b:	48 89 9c 24 d0 00 00 	mov    %rbx,0xd0(%rsp)
140013212:	00
140013213:	66 89 9c 24 c0 00 00 	mov    %bx,0xc0(%rsp)
14001321a:	00
14001321b:	48 39 bc 24 b8 00 00 	cmp    %rdi,0xb8(%rsp)
140013222:	00
140013223:	72 14                	jb     0x140013239
140013225:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14001322c:	00
14001322d:	48 ff 15 f4 7c 01 00 	rex.W call *0x17cf4(%rip)        # 0x14002af28
140013234:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)