1404413cc:	49 8b 46 08          	mov    0x8(%r14),%rax
1404413d0:	c6 04 03 00          	movb   $0x0,(%rbx,%rax,1)
1404413d4:	41 83 7e 48 02       	cmpl   $0x2,0x48(%r14)
1404413d9:	0f 94 c0             	sete   %al
1404413dc:	41 88 46 4e          	mov    %al,0x4e(%r14)
1404413e0:	75 26                	jne    0x140441408
1404413e2:	49 8b 3f             	mov    (%r15),%rdi
1404413e5:	49 8b ce             	mov    %r14,%rcx
1404413e8:	41 0f b6 5e 40       	movzbl 0x40(%r14),%ebx
1404413ed:	e8 2e ee 00 00       	call   0x140450220
1404413f2:	44 0f b6 cb          	movzbl %bl,%r9d
1404413f6:	45 33 c0             	xor    %r8d,%r8d
1404413f9:	48 8b d0             	mov    %rax,%rdx
1404413fc:	48 8b cf             	mov    %rdi,%rcx
1404413ff:	e8 2c e6 00 00       	call   0x14044fa30
140441404:	41 88 46 4d          	mov    %al,0x4d(%r14)
140441408:	8b c6                	mov    %esi,%eax
14044140a:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14044140f:	48 33 cc             	xor    %rsp,%rcx
140441412:	e8 e9 a0 9d 00       	call   0x140e1b500
140441417:	48 83 c4 50          	add    $0x50,%rsp
14044141b:	41 5f                	pop    %r15
14044141d:	41 5e                	pop    %r14
14044141f:	5f                   	pop    %rdi
140441420:	5e                   	pop    %rsi
140441421:	5b                   	pop    %rbx
140441422:	c3                   	ret
140441423:	48 8d 15 d6 41 bb 00 	lea    0xbb41d6(%rip),%rdx        # 0x140ff5600
14044142a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14044142f:	e8 bc 7b d6 ff       	call   0x1401a8ff0
140441434:	48 8d 15 55 f6 f5 00 	lea    0xf5f655(%rip),%rdx        # 0x1413a0a90
14044143b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140441440:	e8 d3 b3 9d 00       	call   0x140e1c818
140441445:	cc                   	int3
140441446:	48 8d 15 73 41 bb 00 	lea    0xbb4173(%rip),%rdx        # 0x140ff55c0
14044144d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140441452:	e8 99 7b d6 ff       	call   0x1401a8ff0
140441457:	48 8d 15 32 f6 f5 00 	lea    0xf5f632(%rip),%rdx        # 0x1413a0a90
14044145e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140441463:	e8 b0 b3 9d 00       	call   0x140e1c818
140441468:	cc                   	int3
140441469:	44 8b c6             	mov    %esi,%r8d
14044146c:	48 8d 15 0d 41 bb 00 	lea    0xbb410d(%rip),%rdx        # 0x140ff5580
140441473:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140441478:	e8 73 7b d6 ff       	call   0x1401a8ff0
14044147d:	48 8d 15 0c f6 f5 00 	lea    0xf5f60c(%rip),%rdx        # 0x1413a0a90
140441484:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140441489:	e8 8a b3 9d 00       	call   0x140e1c818
14044148e:	cc                   	int3
14044148f:	cc                   	int3
140441490:	40 55                	rex push %rbp
140441492:	53                   	push   %rbx
140441493:	56                   	push   %rsi
140441494:	57                   	push   %rdi
140441495:	41 54                	push   %r12
140441497:	41 55                	push   %r13
140441499:	41 56                	push   %r14
14044149b:	41 57                	push   %r15
14044149d:	48 8b ec             	mov    %rsp,%rbp
1404414a0:	48 83 ec 78          	sub    $0x78,%rsp
1404414a4:	48 8b 05 55 7a f7 00 	mov    0xf77a55(%rip),%rax        # 0x1413b8f00
1404414ab:	48 33 c4             	xor    %rsp,%rax
1404414ae:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1404414b2:	4c 89 4d b8          	mov    %r9,-0x48(%rbp)
1404414b6:	4d 8b f0             	mov    %r8,%r14
1404414b9:	48 8b da             	mov    %rdx,%rbx
1404414bc:	48 8b f9             	mov    %rcx,%rdi
1404414bf:	48 8d 72 1d          	lea    0x1d(%rdx),%rsi
1404414c3:	49 3b f0             	cmp    %r8,%rsi
1404414c6:	0f 87 fb 04 00 00    	ja     0x1404419c7
1404414cc:	48 83 c2 1c          	add    $0x1c,%rdx
1404414d0:	48 3b f2             	cmp    %rdx,%rsi
1404414d3:	0f 82 ee 04 00 00    	jb     0x1404419c7
1404414d9:	0f b6 03             	movzbl (%rbx),%eax
1404414dc:	88 01                	mov    %al,(%rcx)
1404414de:	8b 4d 68             	mov    0x68(%rbp),%ecx
1404414e1:	0f b7 43 01          	movzwl 0x1(%rbx),%eax
1404414e5:	83 f9 01             	cmp    $0x1,%ecx
1404414e8:	75 1a                	jne    0x140441504
1404414ea:	66 89 47 02          	mov    %ax,0x2(%rdi)
1404414ee:	0f b7 43 03          	movzwl 0x3(%rbx),%eax
1404414f2:	66 89 47 04          	mov    %ax,0x4(%rdi)
1404414f6:	0f b7 43 05          	movzwl 0x5(%rbx),%eax
1404414fa:	66 89 47 06          	mov    %ax,0x6(%rdi)
1404414fe:	0f b7 43 07          	movzwl 0x7(%rbx),%eax
140441502:	eb 28                	jmp    0x14044152c
140441504:	66 c1 c8 08          	ror    $0x8,%ax
140441508:	66 89 47 02          	mov    %ax,0x2(%rdi)
14044150c:	0f b7 43 03          	movzwl 0x3(%rbx),%eax
140441510:	66 c1 c8 08          	ror    $0x8,%ax
140441514:	66 89 47 04          	mov    %ax,0x4(%rdi)
140441518:	0f b7 43 05          	movzwl 0x5(%rbx),%eax
14044151c:	66 c1 c8 08          	ror    $0x8,%ax
140441520:	66 89 47 06          	mov    %ax,0x6(%rdi)
140441524:	0f b7 43 07          	movzwl 0x7(%rbx),%eax
140441528:	66 c1 c8 08          	ror    $0x8,%ax
14044152c:	66 89 47 08          	mov    %ax,0x8(%rdi)
140441530:	0f b6 43 09          	movzbl 0x9(%rbx),%eax
140441534:	88 47 0a             	mov    %al,0xa(%rdi)
140441537:	0f b6 43 0a          	movzbl 0xa(%rbx),%eax
14044153b:	88 47 0b             	mov    %al,0xb(%rdi)
14044153e:	0f b7 43 0b          	movzwl 0xb(%rbx),%eax
140441542:	83 f9 01             	cmp    $0x1,%ecx
140441545:	75 30                	jne    0x140441577
140441547:	66 89 47 0c          	mov    %ax,0xc(%rdi)
14044154b:	8b 43 0d             	mov    0xd(%rbx),%eax
14044154e:	89 47 10             	mov    %eax,0x10(%rdi)
140441551:	0f b7 43 11          	movzwl 0x11(%rbx),%eax
140441555:	66 89 47 14          	mov    %ax,0x14(%rdi)
140441559:	0f b7 43 13          	movzwl 0x13(%rbx),%eax
14044155d:	66 89 47 16          	mov    %ax,0x16(%rdi)
140441561:	0f b7 43 15          	movzwl 0x15(%rbx),%eax
140441565:	66 89 47 18          	mov    %ax,0x18(%rdi)
140441569:	0f b7 43 17          	movzwl 0x17(%rbx),%eax
14044156d:	66 89 47 1a          	mov    %ax,0x1a(%rdi)
140441571:	0f b7 43 19          	movzwl 0x19(%rbx),%eax
140441575:	eb 48                	jmp    0x1404415bf
140441577:	66 c1 c8 08          	ror    $0x8,%ax
14044157b:	66 89 47 0c          	mov    %ax,0xc(%rdi)
14044157f:	8b 43 0d             	mov    0xd(%rbx),%eax
140441582:	0f c8                	bswap  %eax
140441584:	89 47 10             	mov    %eax,0x10(%rdi)
140441587:	0f b7 43 11          	movzwl 0x11(%rbx),%eax
14044158b:	66 c1 c8 08          	ror    $0x8,%ax
14044158f:	66 89 47 14          	mov    %ax,0x14(%rdi)
140441593:	0f b7 43 13          	movzwl 0x13(%rbx),%eax
140441597:	66 c1 c8 08          	ror    $0x8,%ax
14044159b:	66 89 47 16          	mov    %ax,0x16(%rdi)
14044159f:	0f b7 43 15          	movzwl 0x15(%rbx),%eax
1404415a3:	66 c1 c8 08          	ror    $0x8,%ax
1404415a7:	66 89 47 18          	mov    %ax,0x18(%rdi)
1404415ab:	0f b7 43 17          	movzwl 0x17(%rbx),%eax
1404415af:	66 c1 c8 08          	ror    $0x8,%ax
1404415b3:	66 89 47 1a          	mov    %ax,0x1a(%rdi)
1404415b7:	0f b7 43 19          	movzwl 0x19(%rbx),%eax
1404415bb:	66 c1 c8 08          	ror    $0x8,%ax
1404415bf:	66 89 47 1c          	mov    %ax,0x1c(%rdi)
1404415c3:	0f b6 4b 1b          	movzbl 0x1b(%rbx),%ecx
1404415c7:	88 4f 1e             	mov    %cl,0x1e(%rdi)
1404415ca:	0f b6 02             	movzbl (%rdx),%eax
1404415cd:	88 47 1f             	mov    %al,0x1f(%rdi)
1404415d0:	44 8b f9             	mov    %ecx,%r15d
1404415d3:	44 8b e9             	mov    %ecx,%r13d
1404415d6:	49 8b c6             	mov    %r14,%rax
1404415d9:	48 2b c3             	sub    %rbx,%rax
1404415dc:	48 83 e8 1d          	sub    $0x1d,%rax
1404415e0:	48 99                	cqto
1404415e2:	48 2b c2             	sub    %rdx,%rax
1404415e5:	48 d1 f8             	sar    $1,%rax
1404415e8:	48 3b c8             	cmp    %rax,%rcx
1404415eb:	0f 8f 03 04 00 00    	jg     0x1404419f4
1404415f1:	33 c0                	xor    %eax,%eax
1404415f3:	66 89 47 28          	mov    %ax,0x28(%rdi)
1404415f7:	b9 18 00 00 00       	mov    $0x18,%ecx
1404415fc:	e8 07 9b 9d 00       	call   0x140e1b108
140441601:	48 8b c8             	mov    %rax,%rcx
140441604:	48 85 c0             	test   %rax,%rax
140441607:	74 0f                	je     0x140441618
140441609:	33 c0                	xor    %eax,%eax
14044160b:	48 89 01             	mov    %rax,(%rcx)
14044160e:	48 89 41 08          	mov    %rax,0x8(%rcx)
140441612:	48 89 41 10          	mov    %rax,0x10(%rcx)
140441616:	eb 02                	jmp    0x14044161a
140441618:	33 c9                	xor    %ecx,%ecx
14044161a:	48 89 4f 20          	mov    %rcx,0x20(%rdi)
14044161e:	4c 89 6d c8          	mov    %r13,-0x38(%rbp)
140441622:	48 8b 41 10          	mov    0x10(%rcx),%rax
140441626:	48 2b 01             	sub    (%rcx),%rax
140441629:	48 d1 f8             	sar    $1,%rax
14044162c:	4c 3b e8             	cmp    %rax,%r13
14044162f:	76 09                	jbe    0x14044163a
140441631:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
140441635:	e8 a6 67 d7 ff       	call   0x1401b7de0
14044163a:	44 8b 6d 68          	mov    0x68(%rbp),%r13d
14044163e:	45 85 ff             	test   %r15d,%r15d
140441641:	0f 84 7f 00 00 00    	je     0x1404416c6
140441647:	41 83 fd 01          	cmp    $0x1,%r13d
14044164b:	75 43                	jne    0x140441690
14044164d:	0f 1f 00             	nopl   (%rax)
140441650:	0f b7 06             	movzwl (%rsi),%eax
140441653:	66 89 47 28          	mov    %ax,0x28(%rdi)
140441657:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14044165b:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14044165f:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
140441663:	74 0a                	je     0x14044166f
140441665:	66 89 02             	mov    %ax,(%rdx)
140441668:	48 83 41 08 02       	addq   $0x2,0x8(%rcx)
14044166d:	eb 09                	jmp    0x140441678
14044166f:	4c 8d 47 28          	lea    0x28(%rdi),%r8
140441673:	e8 a8 64 d7 ff       	call   0x1401b7b20
140441678:	48 83 c6 02          	add    $0x2,%rsi
14044167c:	49 83 ef 01          	sub    $0x1,%r15
140441680:	75 ce                	jne    0x140441650
140441682:	eb 42                	jmp    0x1404416c6
140441684:	0f 1f 40 00          	nopl   0x0(%rax)
140441688:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14044168f:	00
140441690:	0f b7 06             	movzwl (%rsi),%eax
140441693:	66 c1 c8 08          	ror    $0x8,%ax
140441697:	66 89 47 28          	mov    %ax,0x28(%rdi)
14044169b:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14044169f:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1404416a3:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
1404416a7:	74 0a                	je     0x1404416b3
1404416a9:	66 89 02             	mov    %ax,(%rdx)
1404416ac:	48 83 41 08 02       	addq   $0x2,0x8(%rcx)
1404416b1:	eb 09                	jmp    0x1404416bc
1404416b3:	4c 8d 47 28          	lea    0x28(%rdi),%r8
1404416b7:	e8 64 64 d7 ff       	call   0x1401b7b20
1404416bc:	48 83 c6 02          	add    $0x2,%rsi
1404416c0:	49 83 ef 01          	sub    $0x1,%r15
1404416c4:	75 ca                	jne    0x140441690
1404416c6:	2b f3                	sub    %ebx,%esi
1404416c8:	48 63 f6             	movslq %esi,%rsi
1404416cb:	48 03 f3             	add    %rbx,%rsi
1404416ce:	4c 8d 7e 02          	lea    0x2(%rsi),%r15
1404416d2:	4d 3b fe             	cmp    %r14,%r15
1404416d5:	0f 87 bf 02 00 00    	ja     0x14044199a
1404416db:	4c 3b fe             	cmp    %rsi,%r15
1404416de:	0f 82 b6 02 00 00    	jb     0x14044199a
1404416e4:	0f b7 06             	movzwl (%rsi),%eax
1404416e7:	41 83 fd 01          	cmp    $0x1,%r13d
1404416eb:	74 04                	je     0x1404416f1
1404416ed:	66 c1 c8 08          	ror    $0x8,%ax
1404416f1:	66 89 47 2a          	mov    %ax,0x2a(%rdi)
1404416f5:	b9 20 00 00 00       	mov    $0x20,%ecx
1404416fa:	e8 09 9a 9d 00       	call   0x140e1b108
1404416ff:	48 8b c8             	mov    %rax,%rcx
140441702:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
140441706:	48 85 c0             	test   %rax,%rax
140441709:	74 2a                	je     0x140441735
14044170b:	48 8b 47 50          	mov    0x50(%rdi),%rax
14044170f:	83 78 30 00          	cmpl   $0x0,0x30(%rax)
140441713:	0f 95 c0             	setne  %al
140441716:	c7 01 ff ff ff ff    	movl   $0xffffffff,(%rcx)
14044171c:	33 d2                	xor    %edx,%edx
14044171e:	48 89 51 08          	mov    %rdx,0x8(%rcx)
140441722:	48 89 51 10          	mov    %rdx,0x10(%rcx)
140441726:	88 41 18             	mov    %al,0x18(%rcx)
140441729:	8b c6                	mov    %esi,%eax
14044172b:	2b c3                	sub    %ebx,%eax
14044172d:	83 c0 02             	add    $0x2,%eax
140441730:	89 41 1c             	mov    %eax,0x1c(%rcx)
140441733:	eb 02                	jmp    0x140441737
140441735:	33 c9                	xor    %ecx,%ecx
140441737:	48 89 4f 30          	mov    %rcx,0x30(%rdi)
14044173b:	4c 8b 6d b8          	mov    -0x48(%rbp),%r13
14044173f:	4d 8b cd             	mov    %r13,%r9
140441742:	4d 8b c6             	mov    %r14,%r8
140441745:	49 8b d7             	mov    %r15,%rdx
140441748:	e8 13 c6 00 00       	call   0x14044dd60
14044174d:	4c 63 d0             	movslq %eax,%r10
140441750:	49 83 c2 02          	add    $0x2,%r10
140441754:	4c 03 d6             	add    %rsi,%r10
140441757:	0f b7 57 18          	movzwl 0x18(%rdi),%edx
14044175b:	48 83 c2 e0          	add    $0xffffffffffffffe0,%rdx
14044175f:	48 03 d3             	add    %rbx,%rdx
140441762:	49 3b d2             	cmp    %r10,%rdx
140441765:	4c 0f 43 d2          	cmovae %rdx,%r10
140441769:	4d 3b d6             	cmp    %r14,%r10
14044176c:	0f 87 ad 02 00 00    	ja     0x140441a1f
140441772:	0f b7 57 16          	movzwl 0x16(%rdi),%edx
140441776:	4d 8d 3c 12          	lea    (%r10,%rdx,1),%r15
14044177a:	4d 3b fe             	cmp    %r14,%r15
14044177d:	0f 87 10 03 00 00    	ja     0x140441a93
140441783:	4d 3b fa             	cmp    %r10,%r15
140441786:	0f 82 07 03 00 00    	jb     0x140441a93
14044178c:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
140441790:	44 8b c2             	mov    %edx,%r8d
140441793:	49 8b d2             	mov    %r10,%rdx
140441796:	e8 c5 cb d6 ff       	call   0x1401ae360
14044179b:	44 0f b7 67 1c       	movzwl 0x1c(%rdi),%r12d
1404417a0:	49 83 c4 e0          	add    $0xffffffffffffffe0,%r12
1404417a4:	4c 03 e3             	add    %rbx,%r12
1404417a7:	4d 3b e7             	cmp    %r15,%r12
1404417aa:	4d 0f 42 e7          	cmovb  %r15,%r12
1404417ae:	4d 3b e6             	cmp    %r14,%r12
1404417b1:	0f 87 9f 02 00 00    	ja     0x140441a56
1404417b7:	48 2b f3             	sub    %rbx,%rsi
1404417ba:	48 83 fe 1d          	cmp    $0x1d,%rsi
1404417be:	74 14                	je     0x1404417d4
1404417c0:	80 3f 10             	cmpb   $0x10,(%rdi)
1404417c3:	74 0f                	je     0x1404417d4
1404417c5:	48 8b 47 20          	mov    0x20(%rdi),%rax
1404417c9:	48 8b 08             	mov    (%rax),%rcx
1404417cc:	0f b7 01             	movzwl (%rcx),%eax
1404417cf:	45 33 ff             	xor    %r15d,%r15d
1404417d2:	eb 06                	jmp    0x1404417da
1404417d4:	45 33 ff             	xor    %r15d,%r15d
1404417d7:	41 8b c7             	mov    %r15d,%eax
1404417da:	48 8d 77 1a          	lea    0x1a(%rdi),%rsi
1404417de:	66 89 47 58          	mov    %ax,0x58(%rdi)
1404417e2:	48 8b 57 30          	mov    0x30(%rdi),%rdx
1404417e6:	48 8b 4f 50          	mov    0x50(%rdi),%rcx
1404417ea:	e8 31 dd 00 00       	call   0x14044f520
1404417ef:	89 47 5c             	mov    %eax,0x5c(%rdi)
1404417f2:	83 f8 02             	cmp    $0x2,%eax
1404417f5:	74 1e                	je     0x140441815
1404417f7:	83 f8 04             	cmp    $0x4,%eax
1404417fa:	75 15                	jne    0x140441811
1404417fc:	48 8b 47 50          	mov    0x50(%rdi),%rax
140441800:	0f b7 50 1c          	movzwl 0x1c(%rax),%edx
140441804:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140441808:	e8 b3 e4 00 00       	call   0x14044fcc0
14044180d:	84 c0                	test   %al,%al
14044180f:	75 04                	jne    0x140441815
140441811:	32 c0                	xor    %al,%al
140441813:	eb 02                	jmp    0x140441817
140441815:	b0 01                	mov    $0x1,%al
140441817:	88 47 60             	mov    %al,0x60(%rdi)
14044181a:	b9 50 00 00 00       	mov    $0x50,%ecx
14044181f:	e8 e4 98 9d 00       	call   0x140e1b108
140441824:	4c 8b d0             	mov    %rax,%r10
140441827:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14044182b:	48 85 c0             	test   %rax,%rax
14044182e:	74 57                	je     0x140441887
140441830:	44 0f b6 4f 60       	movzbl 0x60(%rdi),%r9d
140441835:	44 8b 47 5c          	mov    0x5c(%rdi),%r8d
140441839:	0f b7 57 58          	movzwl 0x58(%rdi),%edx
14044183d:	0f b7 0e             	movzwl (%rsi),%ecx
140441840:	48 8b 47 50          	mov    0x50(%rdi),%rax
140441844:	4d 89 7a 08          	mov    %r15,0x8(%r10)
140441848:	45 89 7a 10          	mov    %r15d,0x10(%r10)
14044184c:	4d 89 7a 18          	mov    %r15,0x18(%r10)
140441850:	45 89 7a 20          	mov    %r15d,0x20(%r10)
140441854:	4d 89 7a 28          	mov    %r15,0x28(%r10)
140441858:	45 89 7a 30          	mov    %r15d,0x30(%r10)
14044185c:	41 c7 02 ff ff ff ff 	movl   $0xffffffff,(%r10)
140441863:	49 89 42 38          	mov    %rax,0x38(%r10)
140441867:	41 c6 42 40 01       	movb   $0x1,0x40(%r10)
14044186c:	66 41 89 4a 42       	mov    %cx,0x42(%r10)
140441871:	66 41 89 52 44       	mov    %dx,0x44(%r10)
140441876:	45 89 42 48          	mov    %r8d,0x48(%r10)
14044187a:	45 88 4a 4c          	mov    %r9b,0x4c(%r10)
14044187e:	66 41 c7 42 4d 00 00 	movw   $0x0,0x4d(%r10)
140441885:	eb 03                	jmp    0x14044188a
140441887:	4d 8b d7             	mov    %r15,%r10
14044188a:	4c 89 57 48          	mov    %r10,0x48(%rdi)
14044188e:	4d 8b cd             	mov    %r13,%r9
140441891:	4d 8b c6             	mov    %r14,%r8
140441894:	49 8b d4             	mov    %r12,%rdx
140441897:	49 8b ca             	mov    %r10,%rcx
14044189a:	e8 a1 fa ff ff       	call   0x140441340
14044189f:	4c 63 f8             	movslq %eax,%r15
1404418a2:	4d 03 fc             	add    %r12,%r15
1404418a5:	44 2b fb             	sub    %ebx,%r15d
1404418a8:	4d 8b 75 00          	mov    0x0(%r13),%r14
1404418ac:	44 0f b6 67 60       	movzbl 0x60(%rdi),%r12d
1404418b1:	48 8b 47 50          	mov    0x50(%rdi),%rax
1404418b5:	0f b7 70 22          	movzwl 0x22(%rax),%esi