14089d16c:	48 8b 55 b0          	mov    -0x50(%rbp),%rdx
14089d170:	48 85 d2             	test   %rdx,%rdx
14089d173:	74 0b                	je     0x14089d180
14089d175:	45 33 c0             	xor    %r8d,%r8d
14089d178:	49 8b ce             	mov    %r14,%rcx
14089d17b:	e8 10 bf 05 00       	call   0x1408f9090
14089d180:	0f 57 c0             	xorps  %xmm0,%xmm0
14089d183:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
14089d188:	66 0f 7e c0          	movd   %xmm0,%eax
14089d18c:	85 c0                	test   %eax,%eax
14089d18e:	74 11                	je     0x14089d1a1
14089d190:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14089d195:	49 8b cf             	mov    %r15,%rcx
14089d198:	e8 53 0e 05 00       	call   0x1408edff0
14089d19d:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14089d1a1:	48 89 5d c8          	mov    %rbx,-0x38(%rbp)
14089d1a5:	f7 43 04 00 08 00 00 	testl  $0x800,0x4(%rbx)
14089d1ac:	74 07                	je     0x14089d1b5
14089d1ae:	81 4d e0 00 20 00 00 	orl    $0x2000,-0x20(%rbp)
14089d1b5:	4c 89 6d e8          	mov    %r13,-0x18(%rbp)
14089d1b9:	45 33 c0             	xor    %r8d,%r8d
14089d1bc:	0f 10 06             	movups (%rsi),%xmm0
14089d1bf:	ba b4 00 00 00       	mov    $0xb4,%edx
14089d1c4:	49 8b cc             	mov    %r12,%rcx
14089d1c7:	0f 11 03             	movups %xmm0,(%rbx)
14089d1ca:	0f 10 4e 10          	movups 0x10(%rsi),%xmm1
14089d1ce:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
14089d1d2:	0f 10 46 20          	movups 0x20(%rsi),%xmm0
14089d1d6:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
14089d1da:	0f 10 4e 30          	movups 0x30(%rsi),%xmm1
14089d1de:	0f 11 4b 30          	movups %xmm1,0x30(%rbx)
14089d1e2:	0f 10 46 40          	movups 0x40(%rsi),%xmm0
14089d1e6:	0f 11 43 40          	movups %xmm0,0x40(%rbx)
14089d1ea:	0f 10 4e 50          	movups 0x50(%rsi),%xmm1
14089d1ee:	0f 11 4b 50          	movups %xmm1,0x50(%rbx)
14089d1f2:	0f 10 46 60          	movups 0x60(%rsi),%xmm0
14089d1f6:	0f 11 43 60          	movups %xmm0,0x60(%rbx)
14089d1fa:	0f 10 4e 70          	movups 0x70(%rsi),%xmm1
14089d1fe:	0f 11 4b 70          	movups %xmm1,0x70(%rbx)
14089d202:	48 89 7e 28          	mov    %rdi,0x28(%rsi)
14089d206:	e8 a5 cc 03 00       	call   0x1408d9eb0
14089d20b:	49 8b 0e             	mov    (%r14),%rcx
14089d20e:	48 8b d0             	mov    %rax,%rdx
14089d211:	e8 1a 27 04 00       	call   0x1408df930
14089d216:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14089d21b:	48 89 46 20          	mov    %rax,0x20(%rsi)
14089d21f:	4c 89 6e 30          	mov    %r13,0x30(%rsi)
14089d223:	c6 06 8a             	movb   $0x8a,(%rsi)
14089d226:	4c 89 6b 38          	mov    %r13,0x38(%rbx)
14089d22a:	4c 89 6b 40          	mov    %r13,0x40(%rbx)
14089d22e:	4c 89 6b 48          	mov    %r13,0x48(%rbx)
14089d232:	8b 46 04             	mov    0x4(%rsi),%eax
14089d235:	4c 89 6e 50          	mov    %r13,0x50(%rsi)
14089d239:	0f ba f0 08          	btr    $0x8,%eax
14089d23d:	4c 89 6e 58          	mov    %r13,0x58(%rsi)
14089d241:	0f ba e8 10          	bts    $0x10,%eax
14089d245:	89 46 04             	mov    %eax,0x4(%rsi)
14089d248:	4c 89 6e 68          	mov    %r13,0x68(%rsi)
14089d24c:	4c 89 6e 78          	mov    %r13,0x78(%rsi)
14089d250:	48 8b 43 50          	mov    0x50(%rbx),%rax
14089d254:	48 89 58 58          	mov    %rbx,0x58(%rax)
14089d258:	33 c0                	xor    %eax,%eax
14089d25a:	4c 89 6b 60          	mov    %r13,0x60(%rbx)
14089d25e:	4c 8b 6c 24 38       	mov    0x38(%rsp),%r13
14089d263:	e9 81 fe ff ff       	jmp    0x14089d0e9
14089d268:	cc                   	int3
14089d269:	cc                   	int3
14089d26a:	cc                   	int3
14089d26b:	cc                   	int3
14089d26c:	cc                   	int3
14089d26d:	cc                   	int3
14089d26e:	cc                   	int3
14089d26f:	cc                   	int3
14089d270:	40 55                	rex push %rbp
14089d272:	41 54                	push   %r12
14089d274:	41 55                	push   %r13
14089d276:	41 56                	push   %r14
14089d278:	41 57                	push   %r15
14089d27a:	48 83 ec 60          	sub    $0x60,%rsp
14089d27e:	4c 8b 09             	mov    (%rcx),%r9
14089d281:	45 33 e4             	xor    %r12d,%r12d
14089d284:	4c 8b 79 10          	mov    0x10(%rcx),%r15
14089d288:	4c 8b ea             	mov    %rdx,%r13
14089d28b:	4c 8b f1             	mov    %rcx,%r14
14089d28e:	4c 89 8c 24 90 00 00 	mov    %r9,0x90(%rsp)
14089d295:	00
14089d296:	41 f6 81 c8 00 00 00 	testb  $0x2,0xc8(%r9)
14089d29d:	02
14089d29e:	75 4b                	jne    0x14089d2eb
14089d2a0:	45 8b c4             	mov    %r12d,%r8d
14089d2a3:	66 44 3b 62 36       	cmp    0x36(%rdx),%r12w
14089d2a8:	7d 39                	jge    0x14089d2e3
14089d2aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14089d2b0:	49 63 c0             	movslq %r8d,%rax
14089d2b3:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
14089d2b7:	49 8b 45 08          	mov    0x8(%r13),%rax
14089d2bb:	f6 44 c8 12 01       	testb  $0x1,0x12(%rax,%rcx,8)
14089d2c0:	48 8d 14 c8          	lea    (%rax,%rcx,8),%rdx
14089d2c4:	74 10                	je     0x14089d2d6
14089d2c6:	8b 42 08             	mov    0x8(%rdx),%eax
14089d2c9:	a8 0f                	test   $0xf,%al
14089d2cb:	75 09                	jne    0x14089d2d6
14089d2cd:	83 e0 f2             	and    $0xfffffff2,%eax
14089d2d0:	83 c8 02             	or     $0x2,%eax
14089d2d3:	89 42 08             	mov    %eax,0x8(%rdx)
14089d2d6:	41 0f bf 45 36       	movswl 0x36(%r13),%eax
14089d2db:	41 ff c0             	inc    %r8d
14089d2de:	44 3b c0             	cmp    %eax,%r8d
14089d2e1:	7c cd                	jl     0x14089d2b0
14089d2e3:	41 81 4d 30 00 08 00 	orl    $0x800,0x30(%r13)
14089d2ea:	00
14089d2eb:	41 8b 8e c0 00 00 00 	mov    0xc0(%r14),%ecx
14089d2f2:	48 8d 2d 5f 6b b9 00 	lea    0xb96b5f(%rip),%rbp        # 0x141433e58
14089d2f9:	85 c9                	test   %ecx,%ecx
14089d2fb:	74 32                	je     0x14089d32f
14089d2fd:	79 09                	jns    0x14089d308
14089d2ff:	41 8b 8f 90 00 00 00 	mov    0x90(%r15),%ecx
14089d306:	ff c9                	dec    %ecx
14089d308:	49 8b 07             	mov    (%r15),%rax
14089d30b:	44 38 60 67          	cmp    %r12b,0x67(%rax)
14089d30f:	74 05                	je     0x14089d316
14089d311:	48 8b c5             	mov    %rbp,%rax
14089d314:	eb 12                	jmp    0x14089d328
14089d316:	48 63 c1             	movslq %ecx,%rax
14089d319:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
14089d31d:	49 8b 87 88 00 00 00 	mov    0x88(%r15),%rax
14089d324:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
14089d328:	c7 40 0c 02 00 00 00 	movl   $0x2,0xc(%rax)
14089d32f:	49 0f bf 45 34       	movswq 0x34(%r13),%rax
14089d334:	48 89 9c 24 98 00 00 	mov    %rbx,0x98(%rsp)
14089d33b:	00
14089d33c:	48 89 b4 24 a0 00 00 	mov    %rsi,0xa0(%rsp)
14089d343:	00
14089d344:	48 89 bc 24 a8 00 00 	mov    %rdi,0xa8(%rsp)
14089d34b:	00
14089d34c:	66 85 c0             	test   %ax,%ax
14089d34f:	0f 88 66 01 00 00    	js     0x14089d4bb
14089d355:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
14089d359:	49 8b 45 08          	mov    0x8(%r13),%rax
14089d35d:	48 8b 34 c8          	mov    (%rax,%rcx,8),%rsi
14089d361:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14089d368:	48 85 f6             	test   %rsi,%rsi
14089d36b:	75 05                	jne    0x14089d372
14089d36d:	41 8b dc             	mov    %r12d,%ebx
14089d370:	eb 12                	jmp    0x14089d384
14089d372:	48 8b d8             	mov    %rax,%rbx
14089d375:	48 ff c3             	inc    %rbx
14089d378:	44 38 24 1e          	cmp    %r12b,(%rsi,%rbx,1)
14089d37c:	75 f7                	jne    0x14089d375
14089d37e:	81 e3 ff ff ff 3f    	and    $0x3fffffff,%ebx
14089d384:	8d 53 01             	lea    0x1(%rbx),%edx
14089d387:	49 8b c9             	mov    %r9,%rcx
14089d38a:	48 83 c2 48          	add    $0x48,%rdx
14089d38e:	e8 6d 92 03 00       	call   0x1408d6600
14089d393:	48 8b f8             	mov    %rax,%rdi
14089d396:	48 85 c0             	test   %rax,%rax
14089d399:	74 49                	je     0x14089d3e4
14089d39b:	0f 57 c0             	xorps  %xmm0,%xmm0
14089d39e:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
14089d3a2:	0f 11 07             	movups %xmm0,(%rdi)
14089d3a5:	33 c0                	xor    %eax,%eax
14089d3a7:	0f 11 47 10          	movups %xmm0,0x10(%rdi)
14089d3ab:	0f 11 47 20          	movups %xmm0,0x20(%rdi)
14089d3af:	0f 11 47 30          	movups %xmm0,0x30(%rdi)
14089d3b3:	48 89 47 40          	mov    %rax,0x40(%rdi)
14089d3b7:	c6 07 3b             	movb   $0x3b,(%rdi)
14089d3ba:	66 c7 47 32 ff ff    	movw   $0xffff,0x32(%rdi)
14089d3c0:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
14089d3c4:	85 db                	test   %ebx,%ebx
14089d3c6:	74 0b                	je     0x14089d3d3
14089d3c8:	44 8b c3             	mov    %ebx,%r8d
14089d3cb:	48 8b d6             	mov    %rsi,%rdx
14089d3ce:	e8 3d 1c 64 00       	call   0x140edf010
14089d3d3:	48 8b 47 08          	mov    0x8(%rdi),%rax
14089d3d7:	8b cb                	mov    %ebx,%ecx
14089d3d9:	44 88 24 01          	mov    %r12b,(%rcx,%rax,1)
14089d3dd:	c7 47 28 01 00 00 00 	movl   $0x1,0x28(%rdi)
14089d3e4:	49 8b 0e             	mov    (%r14),%rcx
14089d3e7:	48 8b d7             	mov    %rdi,%rdx
14089d3ea:	e8 41 25 04 00       	call   0x1408df930
14089d3ef:	48 8b d0             	mov    %rax,%rdx
14089d3f2:	48 85 c0             	test   %rax,%rax
14089d3f5:	75 0d                	jne    0x14089d404
14089d3f7:	41 81 65 30 7f ff ff 	andl   $0xffffff7f,0x30(%r13)
14089d3fe:	ff
14089d3ff:	e9 ee 03 00 00       	jmp    0x14089d7f2
14089d404:	41 80 be 24 01 00 00 	cmpb   $0x2,0x124(%r14)
14089d40b:	02
14089d40c:	72 27                	jb     0x14089d435
14089d40e:	4c 8b 40 08          	mov    0x8(%rax),%r8
14089d412:	49 8b 86 90 01 00 00 	mov    0x190(%r14),%rax
14089d419:	48 85 c0             	test   %rax,%rax
14089d41c:	74 17                	je     0x14089d435
14089d41e:	49 8d 4d 34          	lea    0x34(%r13),%rcx
14089d422:	48 39 08             	cmp    %rcx,(%rax)
14089d425:	74 0b                	je     0x14089d432
14089d427:	48 8b 40 18          	mov    0x18(%rax),%rax
14089d42b:	48 85 c0             	test   %rax,%rax
14089d42e:	75 f2                	jne    0x14089d422
14089d430:	eb 03                	jmp    0x14089d435
14089d432:	4c 89 00             	mov    %r8,(%rax)
14089d435:	41 0f b6 86 22 01 00 	movzbl 0x122(%r14),%eax
14089d43c:	00
14089d43d:	45 33 c9             	xor    %r9d,%r9d
14089d440:	c6 44 24 50 02       	movb   $0x2,0x50(%rsp)
14089d445:	45 33 c0             	xor    %r8d,%r8d
14089d448:	44 89 64 24 48       	mov    %r12d,0x48(%rsp)
14089d44d:	49 8b ce             	mov    %r14,%rcx
14089d450:	88 42 18             	mov    %al,0x18(%rdx)
14089d453:	41 0f b6 45 3e       	movzbl 0x3e(%r13),%eax
14089d458:	44 89 64 24 40       	mov    %r12d,0x40(%rsp)
14089d45d:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
14089d462:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14089d467:	89 44 24 28          	mov    %eax,0x28(%rsp)
14089d46b:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14089d470:	33 d2                	xor    %edx,%edx
14089d472:	66 41 c7 45 34 ff ff 	movw   $0xffff,0x34(%r13)
14089d479:	e8 82 7a 03 00       	call   0x1408d4f00
14089d47e:	45 39 66 30          	cmp    %r12d,0x30(%r14)
14089d482:	0f 85 6f ff ff ff    	jne    0x14089d3f7
14089d488:	49 8b 5d 10          	mov    0x10(%r13),%rbx
14089d48c:	48 85 db             	test   %rbx,%rbx
14089d48f:	0f 84 b1 00 00 00    	je     0x14089d546
14089d495:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14089d49c:	00 00 00 00
14089d4a0:	8b 43 64             	mov    0x64(%rbx),%eax
14089d4a3:	24 03                	and    $0x3,%al
14089d4a5:	3c 02                	cmp    $0x2,%al
14089d4a7:	0f 84 99 00 00 00    	je     0x14089d546
14089d4ad:	48 8b 5b 28          	mov    0x28(%rbx),%rbx
14089d4b1:	48 85 db             	test   %rbx,%rbx
14089d4b4:	75 ea                	jne    0x14089d4a0
14089d4b6:	e9 8b 00 00 00       	jmp    0x14089d546
14089d4bb:	49 8b 5d 10          	mov    0x10(%r13),%rbx
14089d4bf:	48 85 db             	test   %rbx,%rbx
14089d4c2:	74 12                	je     0x14089d4d6
14089d4c4:	8b 43 64             	mov    0x64(%rbx),%eax
14089d4c7:	24 03                	and    $0x3,%al
14089d4c9:	3c 02                	cmp    $0x2,%al
14089d4cb:	74 09                	je     0x14089d4d6
14089d4cd:	48 8b 5b 28          	mov    0x28(%rbx),%rbx
14089d4d1:	48 85 db             	test   %rbx,%rbx
14089d4d4:	75 ee                	jne    0x14089d4c4
14089d4d6:	be 01 00 00 00       	mov    $0x1,%esi
14089d4db:	8b fe                	mov    %esi,%edi
14089d4dd:	66 3b 73 5e          	cmp    0x5e(%rbx),%si
14089d4e1:	73 5f                	jae    0x14089d542
14089d4e3:	41 be ff ff 00 00    	mov    $0xffff,%r14d
14089d4e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14089d4f0:	44 8b cf             	mov    %edi,%r9d
14089d4f3:	4c 8b c3             	mov    %rbx,%r8
14089d4f6:	8b d6                	mov    %esi,%edx
14089d4f8:	48 8b cb             	mov    %rbx,%rcx
14089d4fb:	e8 00 15 01 00       	call   0x1408aea00
14089d500:	85 c0                	test   %eax,%eax
14089d502:	74 07                	je     0x14089d50b
14089d504:	66 44 01 73 60       	add    %r14w,0x60(%rbx)
14089d509:	eb 2d                	jmp    0x14089d538
14089d50b:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14089d50f:	4c 63 c6             	movslq %esi,%r8
14089d512:	ff c6                	inc    %esi
14089d514:	48 63 d7             	movslq %edi,%rdx
14089d517:	48 8b 04 d1          	mov    (%rcx,%rdx,8),%rax
14089d51b:	4a 89 04 c1          	mov    %rax,(%rcx,%r8,8)
14089d51f:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
14089d523:	0f b6 04 0a          	movzbl (%rdx,%rcx,1),%eax
14089d527:	42 88 04 01          	mov    %al,(%rcx,%r8,1)
14089d52b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14089d52f:	0f b7 04 51          	movzwl (%rcx,%rdx,2),%eax
14089d533:	66 42 89 04 41       	mov    %ax,(%rcx,%r8,2)
14089d538:	0f b7 43 5e          	movzwl 0x5e(%rbx),%eax
14089d53c:	ff c7                	inc    %edi
14089d53e:	3b f8                	cmp    %eax,%edi
14089d540:	7c ae                	jl     0x14089d4f0
14089d542:	66 89 73 5e          	mov    %si,0x5e(%rbx)
14089d546:	8b 43 64             	mov    0x64(%rbx),%eax
14089d549:	4c 8b 8c 24 90 00 00 	mov    0x90(%rsp),%r9
14089d550:	00
14089d551:	83 c8 20             	or     $0x20,%eax
14089d554:	89 43 64             	mov    %eax,0x64(%rbx)
14089d557:	41 f6 81 c8 00 00 00 	testb  $0x2,0xc8(%r9)
14089d55e:	02
14089d55f:	75 06                	jne    0x14089d567
14089d561:	83 c8 08             	or     $0x8,%eax
14089d564:	89 43 64             	mov    %eax,0x64(%rbx)
14089d567:	44 0f b7 73 5e       	movzwl 0x5e(%rbx),%r14d
14089d56c:	66 44 89 73 60       	mov    %r14w,0x60(%rbx)
14089d571:	4d 85 ff             	test   %r15,%r15
14089d574:	74 31                	je     0x14089d5a7
14089d576:	8b 4b 58             	mov    0x58(%rbx),%ecx
14089d579:	85 c9                	test   %ecx,%ecx
14089d57b:	74 2a                	je     0x14089d5a7
14089d57d:	79 09                	jns    0x14089d588
14089d57f:	41 8b 8f 90 00 00 00 	mov    0x90(%r15),%ecx
14089d586:	ff c9                	dec    %ecx
14089d588:	49 8b 07             	mov    (%r15),%rax
14089d58b:	44 38 60 67          	cmp    %r12b,0x67(%rax)
14089d58f:	75 12                	jne    0x14089d5a3
14089d591:	48 63 c1             	movslq %ecx,%rax
14089d594:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
14089d598:	49 8b 87 88 00 00 00 	mov    0x88(%r15),%rax
14089d59f:	48 8d 2c c8          	lea    (%rax,%rcx,8),%rbp
14089d5a3:	c6 45 00 08          	movb   $0x8,0x0(%rbp)
14089d5a7:	41 8b 45 28          	mov    0x28(%r13),%eax
14089d5ab:	89 43 58             	mov    %eax,0x58(%rbx)
14089d5ae:	49 8b 7d 10          	mov    0x10(%r13),%rdi
14089d5b2:	48 85 ff             	test   %rdi,%rdi
14089d5b5:	0f 84 f1 00 00 00    	je     0x14089d6ac
14089d5bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14089d5c0:	8b 47 64             	mov    0x64(%rdi),%eax
14089d5c3:	24 03                	and    $0x3,%al
14089d5c5:	3c 02                	cmp    $0x2,%al
14089d5c7:	0f 84 ca 00 00 00    	je     0x14089d697
14089d5cd:	41 8b f4             	mov    %r12d,%esi
14089d5d0:	41 8b ec             	mov    %r12d,%ebp
14089d5d3:	45 85 f6             	test   %r14d,%r14d
14089d5d6:	74 32                	je     0x14089d60a
14089d5d8:	44 0f b7 7f 5e       	movzwl 0x5e(%rdi),%r15d
14089d5dd:	0f 1f 00             	nopl   (%rax)
14089d5e0:	44 8b cd             	mov    %ebp,%r9d
14089d5e3:	4c 8b c3             	mov    %rbx,%r8
14089d5e6:	41 8b d7             	mov    %r15d,%edx
14089d5e9:	48 8b cf             	mov    %rdi,%rcx
14089d5ec:	e8 0f 14 01 00       	call   0x1408aea00
14089d5f1:	85 c0                	test   %eax,%eax
14089d5f3:	8d 4e 01             	lea    0x1(%rsi),%ecx
14089d5f6:	0f 45 ce             	cmovne %esi,%ecx
14089d5f9:	ff c5                	inc    %ebp
14089d5fb:	8b f1                	mov    %ecx,%esi
14089d5fd:	41 3b ee             	cmp    %r14d,%ebp
14089d600:	7c de                	jl     0x14089d5e0
14089d602:	4c 8b 8c 24 90 00 00 	mov    0x90(%rsp),%r9
14089d609:	00
14089d60a:	0f b7 47 5e          	movzwl 0x5e(%rdi),%eax
14089d60e:	85 f6                	test   %esi,%esi
14089d610:	75 06                	jne    0x14089d618
14089d612:	66 89 47 60          	mov    %ax,0x60(%rdi)
14089d616:	eb 7f                	jmp    0x14089d697
14089d618:	44 8d 04 06          	lea    (%rsi,%rax,1),%r8d
14089d61c:	48 8b d7             	mov    %rdi,%rdx
14089d61f:	49 8b c9             	mov    %r9,%rcx
14089d622:	e8 79 3e 02 00       	call   0x1408c14a0
14089d627:	85 c0                	test   %eax,%eax
14089d629:	0f 85 c3 01 00 00    	jne    0x14089d7f2
14089d62f:	44 0f b7 7f 5e       	movzwl 0x5e(%rdi),%r15d
14089d634:	41 8b f4             	mov    %r12d,%esi
14089d637:	66 45 3b e6          	cmp    %r14w,%r12w
14089d63b:	73 5a                	jae    0x14089d697
14089d63d:	49 8b ec             	mov    %r12,%rbp
14089d640:	0f b7 57 5e          	movzwl 0x5e(%rdi),%edx