140743f18:	49 3b de             	cmp    %r14,%rbx
140743f1b:	0f 84 db 00 00 00    	je     0x140743ffc
140743f21:	44 0f b6 63 10       	movzbl 0x10(%rbx),%r12d
140743f26:	48 ba b3 01 00 00 00 	movabs $0x100000001b3,%rdx
140743f2d:	01 00 00
140743f30:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
140743f37:	9c f2 cb
140743f3a:	4c 33 e0             	xor    %rax,%r12
140743f3d:	0f b6 43 11          	movzbl 0x11(%rbx),%eax
140743f41:	4c 0f af e2          	imul   %rdx,%r12
140743f45:	4c 33 e0             	xor    %rax,%r12
140743f48:	0f b6 43 12          	movzbl 0x12(%rbx),%eax
140743f4c:	4c 0f af e2          	imul   %rdx,%r12
140743f50:	4c 33 e0             	xor    %rax,%r12
140743f53:	0f b6 43 13          	movzbl 0x13(%rbx),%eax
140743f57:	4c 0f af e2          	imul   %rdx,%r12
140743f5b:	4c 33 e0             	xor    %rax,%r12
140743f5e:	0f b6 43 14          	movzbl 0x14(%rbx),%eax
140743f62:	4c 0f af e2          	imul   %rdx,%r12
140743f66:	4c 33 e0             	xor    %rax,%r12
140743f69:	0f b6 43 15          	movzbl 0x15(%rbx),%eax
140743f6d:	4c 0f af e2          	imul   %rdx,%r12
140743f71:	4c 33 e0             	xor    %rax,%r12
140743f74:	0f b6 43 16          	movzbl 0x16(%rbx),%eax
140743f78:	4c 0f af e2          	imul   %rdx,%r12
140743f7c:	4c 33 e0             	xor    %rax,%r12
140743f7f:	0f b6 43 17          	movzbl 0x17(%rbx),%eax
140743f83:	4c 0f af e2          	imul   %rdx,%r12
140743f87:	4c 33 e0             	xor    %rax,%r12
140743f8a:	4c 0f af e2          	imul   %rdx,%r12
140743f8e:	4c 23 65 30          	and    0x30(%rbp),%r12
140743f92:	49 c1 e4 04          	shl    $0x4,%r12
140743f96:	4c 03 64 24 28       	add    0x28(%rsp),%r12
140743f9b:	4d 8b 7c 24 08       	mov    0x8(%r12),%r15
140743fa0:	48 8b fb             	mov    %rbx,%rdi
140743fa3:	48 8b f3             	mov    %rbx,%rsi
140743fa6:	48 8b 1b             	mov    (%rbx),%rbx
140743fa9:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140743fad:	e8 8e b5 a5 ff       	call   0x14019f540
140743fb2:	ba 30 00 00 00       	mov    $0x30,%edx
140743fb7:	48 8b cf             	mov    %rdi,%rcx
140743fba:	e8 85 71 6d 00       	call   0x140e1b144
140743fbf:	48 ff 4d 10          	decq   0x10(%rbp)
140743fc3:	49 3b ff             	cmp    %r15,%rdi
140743fc6:	74 1a                	je     0x140743fe2
140743fc8:	49 3b de             	cmp    %r14,%rbx
140743fcb:	75 d3                	jne    0x140743fa0
140743fcd:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140743fd4:	00
140743fd5:	49 89 1c 24          	mov    %rbx,(%r12)
140743fd9:	48 89 18             	mov    %rbx,(%rax)
140743fdc:	48 89 43 08          	mov    %rax,0x8(%rbx)
140743fe0:	eb 21                	jmp    0x140744003
140743fe2:	4d 89 2c 24          	mov    %r13,(%r12)
140743fe6:	4d 89 6c 24 08       	mov    %r13,0x8(%r12)
140743feb:	49 3b de             	cmp    %r14,%rbx
140743fee:	0f 85 2d ff ff ff    	jne    0x140743f21
140743ff4:	4c 8b bc 24 88 00 00 	mov    0x88(%rsp),%r15
140743ffb:	00
140743ffc:	49 89 1f             	mov    %rbx,(%r15)
140743fff:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
140744003:	4c 8b 6c 24 38       	mov    0x38(%rsp),%r13
140744008:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14074400d:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140744012:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140744017:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
14074401c:	49 8b c6             	mov    %r14,%rax
14074401f:	48 83 c4 50          	add    $0x50,%rsp
140744023:	41 5e                	pop    %r14
140744025:	41 5c                	pop    %r12
140744027:	5d                   	pop    %rbp
140744028:	c3                   	ret
140744029:	cc                   	int3
14074402a:	cc                   	int3
14074402b:	cc                   	int3
14074402c:	cc                   	int3
14074402d:	cc                   	int3
14074402e:	cc                   	int3
14074402f:	cc                   	int3
140744030:	40 55                	rex push %rbp
140744032:	41 54                	push   %r12
140744034:	41 56                	push   %r14
140744036:	48 83 ec 50          	sub    $0x50,%rsp
14074403a:	4d 8b f0             	mov    %r8,%r14
14074403d:	4c 8b e2             	mov    %rdx,%r12
140744040:	48 8b e9             	mov    %rcx,%rbp
140744043:	49 3b d0             	cmp    %r8,%rdx
140744046:	0f 84 50 02 00 00    	je     0x14074429c
14074404c:	48 8b 51 18          	mov    0x18(%rcx),%rdx
140744050:	49 b8 b3 01 00 00 00 	movabs $0x100000001b3,%r8
140744057:	01 00 00
14074405a:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
14074405f:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
140744066:	9c f2 cb
140744069:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14074406e:	49 8b dc             	mov    %r12,%rbx
140744071:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140744076:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
14074407b:	4c 8b 69 08          	mov    0x8(%rcx),%r13
14074407f:	41 0f b6 4c 24 10    	movzbl 0x10(%r12),%ecx
140744085:	48 33 c8             	xor    %rax,%rcx
140744088:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
14074408d:	41 0f b6 44 24 11    	movzbl 0x11(%r12),%eax
140744093:	4d 8b 7c 24 08       	mov    0x8(%r12),%r15
140744098:	49 0f af c8          	imul   %r8,%rcx
14074409c:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1407440a1:	48 33 c8             	xor    %rax,%rcx
1407440a4:	4c 89 bc 24 88 00 00 	mov    %r15,0x88(%rsp)
1407440ab:	00
1407440ac:	41 0f b6 44 24 12    	movzbl 0x12(%r12),%eax
1407440b2:	49 0f af c8          	imul   %r8,%rcx
1407440b6:	48 33 c8             	xor    %rax,%rcx
1407440b9:	41 0f b6 44 24 13    	movzbl 0x13(%r12),%eax
1407440bf:	49 0f af c8          	imul   %r8,%rcx
1407440c3:	48 33 c8             	xor    %rax,%rcx
1407440c6:	41 0f b6 44 24 14    	movzbl 0x14(%r12),%eax
1407440cc:	49 0f af c8          	imul   %r8,%rcx
1407440d0:	48 33 c8             	xor    %rax,%rcx
1407440d3:	41 0f b6 44 24 15    	movzbl 0x15(%r12),%eax
1407440d9:	49 0f af c8          	imul   %r8,%rcx
1407440dd:	48 33 c8             	xor    %rax,%rcx
1407440e0:	41 0f b6 44 24 16    	movzbl 0x16(%r12),%eax
1407440e6:	49 0f af c8          	imul   %r8,%rcx
1407440ea:	48 33 c8             	xor    %rax,%rcx
1407440ed:	41 0f b6 44 24 17    	movzbl 0x17(%r12),%eax
1407440f3:	49 0f af c8          	imul   %r8,%rcx
1407440f7:	48 33 c8             	xor    %rax,%rcx
1407440fa:	48 8b 45 30          	mov    0x30(%rbp),%rax
1407440fe:	49 0f af c8          	imul   %r8,%rcx
140744102:	48 23 c1             	and    %rcx,%rax
140744105:	48 c1 e0 04          	shl    $0x4,%rax
140744109:	48 03 c2             	add    %rdx,%rax
14074410c:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140744111:	48 8b 08             	mov    (%rax),%rcx
140744114:	48 8b 40 08          	mov    0x8(%rax),%rax
140744118:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14074411d:	48 89 8c 24 80 00 00 	mov    %rcx,0x80(%rsp)
140744124:	00
140744125:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14074412c:	00 00 00 00
140744130:	48 8b fb             	mov    %rbx,%rdi
140744133:	48 8b f3             	mov    %rbx,%rsi
140744136:	48 8b 1b             	mov    (%rbx),%rbx
140744139:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
14074413d:	e8 fe fb ff ff       	call   0x140743d40
140744142:	ba 30 00 00 00       	mov    $0x30,%edx
140744147:	48 8b cf             	mov    %rdi,%rcx
14074414a:	e8 f5 6f 6d 00       	call   0x140e1b144
14074414f:	48 ff 4d 10          	decq   0x10(%rbp)
140744153:	48 3b 7c 24 20       	cmp    0x20(%rsp),%rdi
140744158:	74 20                	je     0x14074417a
14074415a:	49 3b de             	cmp    %r14,%rbx
14074415d:	75 d1                	jne    0x140744130
14074415f:	4c 39 a4 24 80 00 00 	cmp    %r12,0x80(%rsp)
140744166:	00
140744167:	0f 85 0f 01 00 00    	jne    0x14074427c
14074416d:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140744172:	48 89 19             	mov    %rbx,(%rcx)
140744175:	e9 02 01 00 00       	jmp    0x14074427c
14074417a:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14074417f:	4c 39 a4 24 80 00 00 	cmp    %r12,0x80(%rsp)
140744186:	00
140744187:	75 08                	jne    0x140744191
140744189:	4c 89 29             	mov    %r13,(%rcx)
14074418c:	49 8b c5             	mov    %r13,%rax
14074418f:	eb 03                	jmp    0x140744194
140744191:	49 8b c7             	mov    %r15,%rax
140744194:	48 89 41 08          	mov    %rax,0x8(%rcx)
140744198:	49 3b de             	cmp    %r14,%rbx
14074419b:	0f 84 db 00 00 00    	je     0x14074427c
1407441a1:	44 0f b6 63 10       	movzbl 0x10(%rbx),%r12d
1407441a6:	48 ba b3 01 00 00 00 	movabs $0x100000001b3,%rdx
1407441ad:	01 00 00
1407441b0:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
1407441b7:	9c f2 cb
1407441ba:	4c 33 e0             	xor    %rax,%r12
1407441bd:	0f b6 43 11          	movzbl 0x11(%rbx),%eax
1407441c1:	4c 0f af e2          	imul   %rdx,%r12
1407441c5:	4c 33 e0             	xor    %rax,%r12
1407441c8:	0f b6 43 12          	movzbl 0x12(%rbx),%eax
1407441cc:	4c 0f af e2          	imul   %rdx,%r12
1407441d0:	4c 33 e0             	xor    %rax,%r12
1407441d3:	0f b6 43 13          	movzbl 0x13(%rbx),%eax
1407441d7:	4c 0f af e2          	imul   %rdx,%r12
1407441db:	4c 33 e0             	xor    %rax,%r12
1407441de:	0f b6 43 14          	movzbl 0x14(%rbx),%eax
1407441e2:	4c 0f af e2          	imul   %rdx,%r12
1407441e6:	4c 33 e0             	xor    %rax,%r12
1407441e9:	0f b6 43 15          	movzbl 0x15(%rbx),%eax
1407441ed:	4c 0f af e2          	imul   %rdx,%r12
1407441f1:	4c 33 e0             	xor    %rax,%r12
1407441f4:	0f b6 43 16          	movzbl 0x16(%rbx),%eax
1407441f8:	4c 0f af e2          	imul   %rdx,%r12
1407441fc:	4c 33 e0             	xor    %rax,%r12
1407441ff:	0f b6 43 17          	movzbl 0x17(%rbx),%eax
140744203:	4c 0f af e2          	imul   %rdx,%r12
140744207:	4c 33 e0             	xor    %rax,%r12
14074420a:	4c 0f af e2          	imul   %rdx,%r12
14074420e:	4c 23 65 30          	and    0x30(%rbp),%r12
140744212:	49 c1 e4 04          	shl    $0x4,%r12
140744216:	4c 03 64 24 28       	add    0x28(%rsp),%r12
14074421b:	4d 8b 7c 24 08       	mov    0x8(%r12),%r15
140744220:	48 8b fb             	mov    %rbx,%rdi
140744223:	48 8b f3             	mov    %rbx,%rsi
140744226:	48 8b 1b             	mov    (%rbx),%rbx
140744229:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
14074422d:	e8 0e fb ff ff       	call   0x140743d40
140744232:	ba 30 00 00 00       	mov    $0x30,%edx
140744237:	48 8b cf             	mov    %rdi,%rcx
14074423a:	e8 05 6f 6d 00       	call   0x140e1b144
14074423f:	48 ff 4d 10          	decq   0x10(%rbp)
140744243:	49 3b ff             	cmp    %r15,%rdi
140744246:	74 1a                	je     0x140744262
140744248:	49 3b de             	cmp    %r14,%rbx
14074424b:	75 d3                	jne    0x140744220
14074424d:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140744254:	00
140744255:	49 89 1c 24          	mov    %rbx,(%r12)
140744259:	48 89 18             	mov    %rbx,(%rax)
14074425c:	48 89 43 08          	mov    %rax,0x8(%rbx)
140744260:	eb 21                	jmp    0x140744283
140744262:	4d 89 2c 24          	mov    %r13,(%r12)
140744266:	4d 89 6c 24 08       	mov    %r13,0x8(%r12)
14074426b:	49 3b de             	cmp    %r14,%rbx
14074426e:	0f 85 2d ff ff ff    	jne    0x1407441a1
140744274:	4c 8b bc 24 88 00 00 	mov    0x88(%rsp),%r15
14074427b:	00
14074427c:	49 89 1f             	mov    %rbx,(%r15)
14074427f:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
140744283:	4c 8b 6c 24 38       	mov    0x38(%rsp),%r13
140744288:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14074428d:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140744292:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140744297:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
14074429c:	49 8b c6             	mov    %r14,%rax
14074429f:	48 83 c4 50          	add    $0x50,%rsp
1407442a3:	41 5e                	pop    %r14
1407442a5:	41 5c                	pop    %r12
1407442a7:	5d                   	pop    %rbp
1407442a8:	c3                   	ret
1407442a9:	cc                   	int3
1407442aa:	cc                   	int3
1407442ab:	cc                   	int3
1407442ac:	cc                   	int3
1407442ad:	cc                   	int3
1407442ae:	cc                   	int3
1407442af:	cc                   	int3
1407442b0:	40 53                	rex push %rbx
1407442b2:	48 83 ec 20          	sub    $0x20,%rsp
1407442b6:	48 8b d9             	mov    %rcx,%rbx
1407442b9:	48 3b ca             	cmp    %rdx,%rcx
1407442bc:	74 35                	je     0x1407442f3
1407442be:	41 b1 01             	mov    $0x1,%r9b
1407442c1:	45 33 c0             	xor    %r8d,%r8d
1407442c4:	e8 37 f3 00 00       	call   0x140753600
1407442c9:	84 c0                	test   %al,%al
1407442cb:	75 26                	jne    0x1407442f3
1407442cd:	e8 0e 02 e1 ff       	call   0x1405544e0
1407442d2:	48 8b 10             	mov    (%rax),%rdx
1407442d5:	48 3b da             	cmp    %rdx,%rbx
1407442d8:	74 19                	je     0x1407442f3
1407442da:	41 b1 01             	mov    $0x1,%r9b
1407442dd:	45 33 c0             	xor    %r8d,%r8d
1407442e0:	48 8b cb             	mov    %rbx,%rcx
1407442e3:	e8 18 f3 00 00       	call   0x140753600
1407442e8:	84 c0                	test   %al,%al
1407442ea:	0f 95 c0             	setne  %al
1407442ed:	48 83 c4 20          	add    $0x20,%rsp
1407442f1:	5b                   	pop    %rbx
1407442f2:	c3                   	ret
1407442f3:	b0 01                	mov    $0x1,%al
1407442f5:	48 83 c4 20          	add    $0x20,%rsp
1407442f9:	5b                   	pop    %rbx
1407442fa:	c3                   	ret
1407442fb:	cc                   	int3
1407442fc:	cc                   	int3
1407442fd:	cc                   	int3
1407442fe:	cc                   	int3
1407442ff:	cc                   	int3
140744300:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140744305:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14074430a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14074430f:	57                   	push   %rdi
140744310:	48 83 ec 20          	sub    $0x20,%rsp
140744314:	48 8b ea             	mov    %rdx,%rbp
140744317:	48 8b f1             	mov    %rcx,%rsi
14074431a:	33 ff                	xor    %edi,%edi
14074431c:	48 85 c9             	test   %rcx,%rcx
14074431f:	0f 84 fd 00 00 00    	je     0x140744422
140744325:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140744329:	48 3b ca             	cmp    %rdx,%rcx
14074432c:	0f 84 ec 00 00 00    	je     0x14074441e
140744332:	41 b1 01             	mov    $0x1,%r9b
140744335:	45 33 c0             	xor    %r8d,%r8d
140744338:	e8 c3 f2 00 00       	call   0x140753600
14074433d:	84 c0                	test   %al,%al
14074433f:	0f 85 d9 00 00 00    	jne    0x14074441e
140744345:	e8 96 01 e1 ff       	call   0x1405544e0
14074434a:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14074434e:	48 8b 10             	mov    (%rax),%rdx
140744351:	48 3b ca             	cmp    %rdx,%rcx
140744354:	74 13                	je     0x140744369
140744356:	41 b1 01             	mov    $0x1,%r9b
140744359:	45 33 c0             	xor    %r8d,%r8d
14074435c:	e8 9f f2 00 00       	call   0x140753600
140744361:	84 c0                	test   %al,%al
140744363:	0f 84 b9 00 00 00    	je     0x140744422
140744369:	48 8b 46 18          	mov    0x18(%rsi),%rax
14074436d:	83 78 18 0f          	cmpl   $0xf,0x18(%rax)
140744371:	74 2e                	je     0x1407443a1
140744373:	b9 0f 00 00 00       	mov    $0xf,%ecx
140744378:	e8 83 f9 00 00       	call   0x140753d00
14074437d:	48 8b d8             	mov    %rax,%rbx
140744380:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
140744384:	8b 49 18             	mov    0x18(%rcx),%ecx
140744387:	e8 74 f9 00 00       	call   0x140753d00
14074438c:	4c 8b cb             	mov    %rbx,%r9
14074438f:	4c 8b c0             	mov    %rax,%r8
140744392:	48 8d 15 57 f1 8d 00 	lea    0x8df157(%rip),%rdx        # 0x1410234f0
140744399:	48 8b ce             	mov    %rsi,%rcx
14074439c:	e8 7f 5b 04 00       	call   0x140789f20
1407443a1:	48 8b 46 40          	mov    0x40(%rsi),%rax
1407443a5:	48 8b 08             	mov    (%rax),%rcx
1407443a8:	40 38 79 08          	cmp    %dil,0x8(%rcx)
1407443ac:	75 07                	jne    0x1407443b5
1407443ae:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1407443b3:	eb 20                	jmp    0x1407443d5
1407443b5:	48 8b 46 38          	mov    0x38(%rsi),%rax
1407443b9:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1407443c0:	48 8b 02             	mov    (%rdx),%rax
1407443c3:	4c 8b 00             	mov    (%rax),%r8
1407443c6:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1407443cb:	e8 00 3d fd ff       	call   0x1407180d0
1407443d0:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1407443d5:	48 85 ff             	test   %rdi,%rdi
1407443d8:	75 04                	jne    0x1407443de
1407443da:	32 db                	xor    %bl,%bl
1407443dc:	eb 13                	jmp    0x1407443f1
1407443de:	48 8b d5             	mov    %rbp,%rdx
1407443e1:	48 8b cf             	mov    %rdi,%rcx
1407443e4:	e8 d7 02 e1 ff       	call   0x1405546c0
1407443e9:	0f b6 d8             	movzbl %al,%ebx
1407443ec:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1407443f1:	48 85 ff             	test   %rdi,%rdi
1407443f4:	74 23                	je     0x140744419
1407443f6:	8b 4f 10             	mov    0x10(%rdi),%ecx
1407443f9:	ff c9                	dec    %ecx
1407443fb:	89 4f 10             	mov    %ecx,0x10(%rdi)
1407443fe:	85 c9                	test   %ecx,%ecx
140744400:	7f 17                	jg     0x140744419