140e0c099:	74 0b                	je     0x140e0c0a6
140e0c09b:	33 d2                	xor    %edx,%edx
140e0c09d:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140e0c0a1:	e8 5a 13 44 ff       	call   0x14024d400
140e0c0a6:	48 8d 5d b8          	lea    -0x48(%rbp),%rbx
140e0c0aa:	48 83 7d d0 07       	cmpq   $0x7,-0x30(%rbp)
140e0c0af:	48 0f 47 5d b8       	cmova  -0x48(%rbp),%rbx
140e0c0b4:	49 8b d7             	mov    %r15,%rdx
140e0c0b7:	48 8b cf             	mov    %rdi,%rcx
140e0c0ba:	e8 e9 af 00 00       	call   0x140e170a8
140e0c0bf:	45 33 c0             	xor    %r8d,%r8d
140e0c0c2:	84 c0                	test   %al,%al
140e0c0c4:	0f 85 f4 00 00 00    	jne    0x140e0c1be
140e0c0ca:	45 8d 60 01          	lea    0x1(%r8),%r12d
140e0c0ce:	41 be ff ff 00 00    	mov    $0xffff,%r14d
140e0c0d4:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140e0c0d8:	48 83 7d d0 07       	cmpq   $0x7,-0x30(%rbp)
140e0c0dd:	48 0f 47 4d b8       	cmova  -0x48(%rbp),%rcx
140e0c0e2:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
140e0c0e6:	48 8d 0c 41          	lea    (%rcx,%rax,2),%rcx
140e0c0ea:	48 3b d9             	cmp    %rcx,%rbx
140e0c0ed:	0f 84 c1 00 00 00    	je     0x140e0c1b4
140e0c0f3:	44 38 47 08          	cmp    %r8b,0x8(%rdi)
140e0c0f7:	75 45                	jne    0x140e0c13e
140e0c0f9:	48 8b 0f             	mov    (%rdi),%rcx
140e0c0fc:	48 85 c9             	test   %rcx,%rcx
140e0c0ff:	74 36                	je     0x140e0c137
140e0c101:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e0c105:	48 8b 10             	mov    (%rax),%rdx
140e0c108:	48 85 d2             	test   %rdx,%rdx
140e0c10b:	74 0e                	je     0x140e0c11b
140e0c10d:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e0c111:	44 39 00             	cmp    %r8d,(%rax)
140e0c114:	7e 05                	jle    0x140e0c11b
140e0c116:	0f b7 02             	movzwl (%rdx),%eax
140e0c119:	eb 10                	jmp    0x140e0c12b
140e0c11b:	48 8b 01             	mov    (%rcx),%rax
140e0c11e:	48 8b 40 30          	mov    0x30(%rax),%rax
140e0c122:	ff 15 f8 78 17 00    	call   *0x1778f8(%rip)        # 0x140f83a20
140e0c128:	45 33 c0             	xor    %r8d,%r8d
140e0c12b:	66 44 3b f0          	cmp    %ax,%r14w
140e0c12f:	74 06                	je     0x140e0c137
140e0c131:	66 89 47 0a          	mov    %ax,0xa(%rdi)
140e0c135:	eb 03                	jmp    0x140e0c13a
140e0c137:	4c 89 07             	mov    %r8,(%rdi)
140e0c13a:	44 88 67 08          	mov    %r12b,0x8(%rdi)
140e0c13e:	0f b7 03             	movzwl (%rbx),%eax
140e0c141:	66 39 47 0a          	cmp    %ax,0xa(%rdi)
140e0c145:	75 6d                	jne    0x140e0c1b4
140e0c147:	48 83 c3 02          	add    $0x2,%rbx
140e0c14b:	48 8b 0f             	mov    (%rdi),%rcx
140e0c14e:	48 85 c9             	test   %rcx,%rcx
140e0c151:	74 42                	je     0x140e0c195
140e0c153:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e0c157:	4c 39 00             	cmp    %r8,(%rax)
140e0c15a:	74 1e                	je     0x140e0c17a
140e0c15c:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e0c160:	44 39 00             	cmp    %r8d,(%rax)
140e0c163:	7e 15                	jle    0x140e0c17a
140e0c165:	ff 08                	decl   (%rax)
140e0c167:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140e0c16b:	48 8b 11             	mov    (%rcx),%rdx
140e0c16e:	48 8d 42 02          	lea    0x2(%rdx),%rax
140e0c172:	48 89 01             	mov    %rax,(%rcx)
140e0c175:	0f b7 02             	movzwl (%rdx),%eax
140e0c178:	eb 10                	jmp    0x140e0c18a
140e0c17a:	48 8b 01             	mov    (%rcx),%rax
140e0c17d:	48 8b 40 38          	mov    0x38(%rax),%rax
140e0c181:	ff 15 99 78 17 00    	call   *0x177899(%rip)        # 0x140f83a20
140e0c187:	45 33 c0             	xor    %r8d,%r8d
140e0c18a:	66 44 3b f0          	cmp    %ax,%r14w
140e0c18e:	74 05                	je     0x140e0c195
140e0c190:	41 8a c0             	mov    %r8b,%al
140e0c193:	eb 06                	jmp    0x140e0c19b
140e0c195:	4c 89 07             	mov    %r8,(%rdi)
140e0c198:	41 8a c4             	mov    %r12b,%al
140e0c19b:	88 47 08             	mov    %al,0x8(%rdi)
140e0c19e:	49 8b d7             	mov    %r15,%rdx
140e0c1a1:	48 8b cf             	mov    %rdi,%rcx
140e0c1a4:	e8 ff ae 00 00       	call   0x140e170a8
140e0c1a9:	45 33 c0             	xor    %r8d,%r8d
140e0c1ac:	84 c0                	test   %al,%al
140e0c1ae:	0f 84 20 ff ff ff    	je     0x140e0c0d4
140e0c1b4:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
140e0c1b9:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
140e0c1be:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140e0c1c2:	48 83 7d d0 07       	cmpq   $0x7,-0x30(%rbp)
140e0c1c7:	48 0f 47 4d b8       	cmova  -0x48(%rbp),%rcx
140e0c1cc:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
140e0c1d0:	48 8d 0c 41          	lea    (%rcx,%rax,2),%rcx
140e0c1d4:	45 0f b6 ed          	movzbl %r13b,%r13d
140e0c1d8:	48 3b d9             	cmp    %rcx,%rbx
140e0c1db:	b8 01 00 00 00       	mov    $0x1,%eax
140e0c1e0:	44 0f 45 e8          	cmovne %eax,%r13d
140e0c1e4:	44 89 6c 24 38       	mov    %r13d,0x38(%rsp)
140e0c1e9:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140e0c1ed:	e8 0e 13 39 ff       	call   0x14019d500
140e0c1f2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140e0c1f7:	45 33 c9             	xor    %r9d,%r9d
140e0c1fa:	e9 e3 00 00 00       	jmp    0x140e0c2e2
140e0c1ff:	48 8b 01             	mov    (%rcx),%rax
140e0c202:	48 8b 40 30          	mov    0x30(%rax),%rax
140e0c206:	ff 15 14 78 17 00    	call   *0x177814(%rip)        # 0x140f83a20
140e0c20c:	45 33 c9             	xor    %r9d,%r9d
140e0c20f:	66 44 3b e8          	cmp    %ax,%r13w
140e0c213:	74 06                	je     0x140e0c21b
140e0c215:	66 89 47 0a          	mov    %ax,0xa(%rdi)
140e0c219:	eb 03                	jmp    0x140e0c21e
140e0c21b:	4c 89 0f             	mov    %r9,(%rdi)
140e0c21e:	44 88 77 08          	mov    %r14b,0x8(%rdi)
140e0c222:	49 8b 04 24          	mov    (%r12),%rax
140e0c226:	ba 48 00 00 00       	mov    $0x48,%edx
140e0c22b:	44 0f b7 47 0a       	movzwl 0xa(%rdi),%r8d
140e0c230:	49 8b cc             	mov    %r12,%rcx
140e0c233:	48 8b 40 20          	mov    0x20(%rax),%rax
140e0c237:	ff 15 e3 77 17 00    	call   *0x1777e3(%rip)        # 0x140f83a20
140e0c23d:	45 33 c9             	xor    %r9d,%r9d
140e0c240:	84 c0                	test   %al,%al
140e0c242:	74 6c                	je     0x140e0c2b0
140e0c244:	41 8a de             	mov    %r14b,%bl
140e0c247:	48 8b 0f             	mov    (%rdi),%rcx
140e0c24a:	48 85 c9             	test   %rcx,%rcx
140e0c24d:	74 42                	je     0x140e0c291
140e0c24f:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e0c253:	4c 39 08             	cmp    %r9,(%rax)
140e0c256:	74 1e                	je     0x140e0c276
140e0c258:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e0c25c:	44 39 08             	cmp    %r9d,(%rax)
140e0c25f:	7e 15                	jle    0x140e0c276
140e0c261:	ff 08                	decl   (%rax)
140e0c263:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140e0c267:	48 8b 11             	mov    (%rcx),%rdx
140e0c26a:	48 8d 42 02          	lea    0x2(%rdx),%rax
140e0c26e:	48 89 01             	mov    %rax,(%rcx)
140e0c271:	0f b7 02             	movzwl (%rdx),%eax
140e0c274:	eb 10                	jmp    0x140e0c286
140e0c276:	48 8b 01             	mov    (%rcx),%rax
140e0c279:	48 8b 40 38          	mov    0x38(%rax),%rax
140e0c27d:	ff 15 9d 77 17 00    	call   *0x17779d(%rip)        # 0x140f83a20
140e0c283:	45 33 c9             	xor    %r9d,%r9d
140e0c286:	66 44 3b e8          	cmp    %ax,%r13w
140e0c28a:	74 05                	je     0x140e0c291
140e0c28c:	41 8a c1             	mov    %r9b,%al
140e0c28f:	eb 06                	jmp    0x140e0c297
140e0c291:	4c 89 0f             	mov    %r9,(%rdi)
140e0c294:	41 8a c6             	mov    %r14b,%al
140e0c297:	88 47 08             	mov    %al,0x8(%rdi)
140e0c29a:	49 8b d7             	mov    %r15,%rdx
140e0c29d:	48 8b cf             	mov    %rdi,%rcx
140e0c2a0:	e8 03 ae 00 00       	call   0x140e170a8
140e0c2a5:	45 33 c9             	xor    %r9d,%r9d
140e0c2a8:	84 c0                	test   %al,%al
140e0c2aa:	0f 84 2d f2 ff ff    	je     0x140e0b4dd
140e0c2b0:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
140e0c2b5:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
140e0c2ba:	44 8b 6c 24 38       	mov    0x38(%rsp),%r13d
140e0c2bf:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140e0c2c4:	80 7c 04 70 20       	cmpb   $0x20,0x70(%rsp,%rax,1)
140e0c2c9:	75 14                	jne    0x140e0c2df
140e0c2cb:	45 0f b6 ed          	movzbl %r13b,%r13d
140e0c2cf:	84 db                	test   %bl,%bl
140e0c2d1:	bb 01 00 00 00       	mov    $0x1,%ebx
140e0c2d6:	44 0f 44 eb          	cmove  %ebx,%r13d
140e0c2da:	44 89 6c 24 38       	mov    %r13d,0x38(%rsp)
140e0c2df:	48 8b d8             	mov    %rax,%rbx
140e0c2e2:	48 ff c3             	inc    %rbx
140e0c2e5:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140e0c2ea:	45 84 ed             	test   %r13b,%r13b
140e0c2ed:	0f 84 8a f1 ff ff    	je     0x140e0b47d
140e0c2f3:	e9 3a 01 00 00       	jmp    0x140e0c432
140e0c2f8:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140e0c2fc:	be 01 00 00 00       	mov    $0x1,%esi
140e0c301:	48 3b ce             	cmp    %rsi,%rcx
140e0c304:	0f 86 34 01 00 00    	jbe    0x140e0c43e
140e0c30a:	48 8d 5d d8          	lea    -0x28(%rbp),%rbx
140e0c30e:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
140e0c312:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
140e0c316:	49 83 f8 07          	cmp    $0x7,%r8
140e0c31a:	48 0f 47 da          	cmova  %rdx,%rbx
140e0c31e:	48 83 c3 02          	add    $0x2,%rbx
140e0c322:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
140e0c326:	49 83 f8 07          	cmp    $0x7,%r8
140e0c32a:	48 0f 47 c2          	cmova  %rdx,%rax
140e0c32e:	48 8d 04 48          	lea    (%rax,%rcx,2),%rax
140e0c332:	48 3b d8             	cmp    %rax,%rbx
140e0c335:	0f 84 e2 00 00 00    	je     0x140e0c41d
140e0c33b:	49 8b d7             	mov    %r15,%rdx
140e0c33e:	48 8b cf             	mov    %rdi,%rcx
140e0c341:	e8 62 ad 00 00       	call   0x140e170a8
140e0c346:	45 33 c9             	xor    %r9d,%r9d
140e0c349:	84 c0                	test   %al,%al
140e0c34b:	0f 85 c0 00 00 00    	jne    0x140e0c411
140e0c351:	44 38 4f 08          	cmp    %r9b,0x8(%rdi)
140e0c355:	75 49                	jne    0x140e0c3a0
140e0c357:	48 8b 0f             	mov    (%rdi),%rcx
140e0c35a:	48 85 c9             	test   %rcx,%rcx
140e0c35d:	74 3a                	je     0x140e0c399
140e0c35f:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e0c363:	48 8b 10             	mov    (%rax),%rdx
140e0c366:	48 85 d2             	test   %rdx,%rdx
140e0c369:	74 0e                	je     0x140e0c379
140e0c36b:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e0c36f:	44 39 08             	cmp    %r9d,(%rax)
140e0c372:	7e 05                	jle    0x140e0c379
140e0c374:	0f b7 02             	movzwl (%rdx),%eax
140e0c377:	eb 10                	jmp    0x140e0c389
140e0c379:	48 8b 01             	mov    (%rcx),%rax
140e0c37c:	48 8b 40 30          	mov    0x30(%rax),%rax
140e0c380:	ff 15 9a 76 17 00    	call   *0x17769a(%rip)        # 0x140f83a20
140e0c386:	45 33 c9             	xor    %r9d,%r9d
140e0c389:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e0c38e:	66 3b c8             	cmp    %ax,%cx
140e0c391:	74 06                	je     0x140e0c399
140e0c393:	66 89 47 0a          	mov    %ax,0xa(%rdi)
140e0c397:	eb 03                	jmp    0x140e0c39c
140e0c399:	4c 89 0f             	mov    %r9,(%rdi)
140e0c39c:	40 88 77 08          	mov    %sil,0x8(%rdi)
140e0c3a0:	0f b7 03             	movzwl (%rbx),%eax
140e0c3a3:	66 39 47 0a          	cmp    %ax,0xa(%rdi)
140e0c3a7:	75 68                	jne    0x140e0c411
140e0c3a9:	48 8b 0f             	mov    (%rdi),%rcx
140e0c3ac:	48 85 c9             	test   %rcx,%rcx
140e0c3af:	74 46                	je     0x140e0c3f7
140e0c3b1:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e0c3b5:	4c 39 08             	cmp    %r9,(%rax)
140e0c3b8:	74 1e                	je     0x140e0c3d8
140e0c3ba:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e0c3be:	44 39 08             	cmp    %r9d,(%rax)
140e0c3c1:	7e 15                	jle    0x140e0c3d8
140e0c3c3:	ff 08                	decl   (%rax)
140e0c3c5:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140e0c3c9:	48 8b 11             	mov    (%rcx),%rdx
140e0c3cc:	48 8d 42 02          	lea    0x2(%rdx),%rax
140e0c3d0:	48 89 01             	mov    %rax,(%rcx)
140e0c3d3:	0f b7 02             	movzwl (%rdx),%eax
140e0c3d6:	eb 10                	jmp    0x140e0c3e8
140e0c3d8:	48 8b 01             	mov    (%rcx),%rax
140e0c3db:	48 8b 40 38          	mov    0x38(%rax),%rax
140e0c3df:	ff 15 3b 76 17 00    	call   *0x17763b(%rip)        # 0x140f83a20
140e0c3e5:	45 33 c9             	xor    %r9d,%r9d
140e0c3e8:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e0c3ed:	66 3b c8             	cmp    %ax,%cx
140e0c3f0:	74 05                	je     0x140e0c3f7
140e0c3f2:	41 8a c1             	mov    %r9b,%al
140e0c3f5:	eb 06                	jmp    0x140e0c3fd
140e0c3f7:	4c 89 0f             	mov    %r9,(%rdi)
140e0c3fa:	40 8a c6             	mov    %sil,%al
140e0c3fd:	88 47 08             	mov    %al,0x8(%rdi)
140e0c400:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
140e0c404:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140e0c408:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
140e0c40c:	e9 0d ff ff ff       	jmp    0x140e0c31e
140e0c411:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
140e0c415:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140e0c419:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
140e0c41d:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
140e0c421:	49 83 f8 07          	cmp    $0x7,%r8
140e0c425:	48 0f 47 c2          	cmova  %rdx,%rax
140e0c429:	48 8d 04 48          	lea    (%rax,%rcx,2),%rax
140e0c42d:	48 3b d8             	cmp    %rax,%rbx
140e0c430:	74 0c                	je     0x140e0c43e
140e0c432:	33 d2                	xor    %edx,%edx
140e0c434:	49 8b cc             	mov    %r12,%rcx
140e0c437:	e8 a4 a8 3d ff       	call   0x1401e6ce0
140e0c43c:	eb 18                	jmp    0x140e0c456
140e0c43e:	80 7c 24 34 00       	cmpb   $0x0,0x34(%rsp)
140e0c443:	74 11                	je     0x140e0c456
140e0c445:	41 b1 2d             	mov    $0x2d,%r9b
140e0c448:	4c 8b c6             	mov    %rsi,%r8
140e0c44b:	33 d2                	xor    %edx,%edx
140e0c44d:	49 8b cc             	mov    %r12,%rcx
140e0c450:	e8 4b b0 3f ff       	call   0x1402074a0
140e0c455:	90                   	nop
140e0c456:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140e0c45a:	e8 a1 10 39 ff       	call   0x14019d500
140e0c45f:	49 8b c4             	mov    %r12,%rax
140e0c462:	48 8b 8d 98 00 00 00 	mov    0x98(%rbp),%rcx
140e0c469:	48 33 cc             	xor    %rsp,%rcx
140e0c46c:	e8 8f f0 00 00       	call   0x140e1b500
140e0c471:	48 8b 9c 24 e0 01 00 	mov    0x1e0(%rsp),%rbx
140e0c478:	00
140e0c479:	48 81 c4 a0 01 00 00 	add    $0x1a0,%rsp
140e0c480:	41 5f                	pop    %r15
140e0c482:	41 5e                	pop    %r14
140e0c484:	41 5d                	pop    %r13
140e0c486:	41 5c                	pop    %r12
140e0c488:	5f                   	pop    %rdi
140e0c489:	5e                   	pop    %rsi
140e0c48a:	5d                   	pop    %rbp
140e0c48b:	c3                   	ret
140e0c48c:	cc                   	int3
140e0c48d:	cc                   	int3
140e0c48e:	cc                   	int3
140e0c48f:	cc                   	int3
140e0c490:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e0c495:	57                   	push   %rdi
140e0c496:	48 83 ec 20          	sub    $0x20,%rsp
140e0c49a:	80 79 44 00          	cmpb   $0x0,0x44(%rcx)
140e0c49e:	49 8b d8             	mov    %r8,%rbx
140e0c4a1:	48 8b f9             	mov    %rcx,%rdi
140e0c4a4:	74 06                	je     0x140e0c4ac
140e0c4a6:	49 8b 48 68          	mov    0x68(%r8),%rcx
140e0c4aa:	eb 04                	jmp    0x140e0c4b0
140e0c4ac:	49 8b 48 70          	mov    0x70(%r8),%rcx
140e0c4b0:	e8 1b 32 c8 ff       	call   0x140a8f6d0
140e0c4b5:	48 89 47 20          	mov    %rax,0x20(%rdi)
140e0c4b9:	48 8d 0d d0 72 19 00 	lea    0x1972d0(%rip),%rcx        # 0x140fa3790
140e0c4c0:	80 7b 56 04          	cmpb   $0x4,0x56(%rbx)
140e0c4c4:	77 07                	ja     0x140e0c4cd
140e0c4c6:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
140e0c4cd:	e8 fe 31 c8 ff       	call   0x140a8f6d0
140e0c4d2:	48 89 47 28          	mov    %rax,0x28(%rdi)
140e0c4d6:	48 8d 0d 7f 43 3d 00 	lea    0x3d437f(%rip),%rcx        # 0x1411e085c
140e0c4dd:	80 7b 57 04          	cmpb   $0x4,0x57(%rbx)
140e0c4e1:	77 07                	ja     0x140e0c4ea
140e0c4e3:	48 8b 8b 90 00 00 00 	mov    0x90(%rbx),%rcx
140e0c4ea:	e8 e1 31 c8 ff       	call   0x140a8f6d0
140e0c4ef:	48 89 47 30          	mov    %rax,0x30(%rdi)
140e0c4f3:	48 8b 43 78          	mov    0x78(%rbx),%rax
140e0c4f7:	0f b7 08             	movzwl (%rax),%ecx
140e0c4fa:	66 89 4f 18          	mov    %cx,0x18(%rdi)
140e0c4fe:	48 8b 83 80 00 00 00 	mov    0x80(%rbx),%rax
140e0c505:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e0c50a:	0f b7 08             	movzwl (%rax),%ecx
140e0c50d:	66 89 4f 1a          	mov    %cx,0x1a(%rdi)
140e0c511:	48 83 c4 20          	add    $0x20,%rsp
140e0c515:	5f                   	pop    %rdi
140e0c516:	c3                   	ret
140e0c517:	cc                   	int3
140e0c518:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e0c51d:	57                   	push   %rdi
140e0c51e:	48 83 ec 20          	sub    $0x20,%rsp
140e0c522:	48 8b f9             	mov    %rcx,%rdi
140e0c525:	33 db                	xor    %ebx,%ebx
140e0c527:	48 8b 09             	mov    (%rcx),%rcx
140e0c52a:	48 85 c9             	test   %rcx,%rcx
140e0c52d:	74 3d                	je     0x140e0c56c
140e0c52f:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e0c533:	48 39 18             	cmp    %rbx,(%rax)
140e0c536:	74 1d                	je     0x140e0c555
140e0c538:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e0c53c:	39 18                	cmp    %ebx,(%rax)
140e0c53e:	7e 15                	jle    0x140e0c555
140e0c540:	ff 08                	decl   (%rax)
140e0c542:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140e0c546:	48 8b 11             	mov    (%rcx),%rdx
140e0c549:	48 8d 42 02          	lea    0x2(%rdx),%rax
140e0c54d:	48 89 01             	mov    %rax,(%rcx)
140e0c550:	0f b7 02             	movzwl (%rdx),%eax
140e0c553:	eb 0d                	jmp    0x140e0c562