1409ae6cd:	e8 fe 2d 00 00       	call   0x1409b14d0
1409ae6d2:	c7 40 18 28 00 00 00 	movl   $0x28,0x18(%rax)
1409ae6d9:	eb 6d                	jmp    0x1409ae748
1409ae6db:	ba 00 08 00 00       	mov    $0x800,%edx
1409ae6e0:	e8 eb 8a ff ff       	call   0x1409a71d0
1409ae6e5:	ba 28 00 00 00       	mov    $0x28,%edx
1409ae6ea:	48 8b cb             	mov    %rbx,%rcx
1409ae6ed:	4c 8b e8             	mov    %rax,%r13
1409ae6f0:	e8 1b 2e 00 00       	call   0x1409b1510
1409ae6f5:	48 85 c0             	test   %rax,%rax
1409ae6f8:	0f 84 77 07 00 00    	je     0x1409aee75
1409ae6fe:	c7 00 30 00 00 00    	movl   $0x30,(%rax)
1409ae704:	8b 8b 80 01 00 00    	mov    0x180(%rbx),%ecx
1409ae70a:	8b 93 c8 01 00 00    	mov    0x1c8(%rbx),%edx
1409ae710:	83 c1 09             	add    $0x9,%ecx
1409ae713:	03 d1                	add    %ecx,%edx
1409ae715:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1409ae71a:	89 50 18             	mov    %edx,0x18(%rax)
1409ae71d:	48 8b cb             	mov    %rbx,%rcx
1409ae720:	ba 28 00 00 00       	mov    $0x28,%edx
1409ae725:	e8 e6 2d 00 00       	call   0x1409b1510
1409ae72a:	48 85 c0             	test   %rax,%rax
1409ae72d:	0f 84 42 07 00 00    	je     0x1409aee75
1409ae733:	c7 00 b1 00 00 00    	movl   $0xb1,(%rax)
1409ae739:	8b 8b 80 01 00 00    	mov    0x180(%rbx),%ecx
1409ae73f:	03 8b c8 01 00 00    	add    0x1c8(%rbx),%ecx
1409ae745:	89 48 18             	mov    %ecx,0x18(%rax)
1409ae748:	ba 28 00 00 00       	mov    $0x28,%edx
1409ae74d:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1409ae752:	48 8b cb             	mov    %rbx,%rcx
1409ae755:	e8 b6 2d 00 00       	call   0x1409b1510
1409ae75a:	4c 8b f0             	mov    %rax,%r14
1409ae75d:	48 85 c0             	test   %rax,%rax
1409ae760:	0f 84 0f 07 00 00    	je     0x1409aee75
1409ae766:	c7 00 15 00 00 00    	movl   $0x15,(%rax)
1409ae76c:	ba 28 00 00 00       	mov    $0x28,%edx
1409ae771:	89 70 18             	mov    %esi,0x18(%rax)
1409ae774:	48 8b cb             	mov    %rbx,%rcx
1409ae777:	48 89 78 08          	mov    %rdi,0x8(%rax)
1409ae77b:	48 89 78 10          	mov    %rdi,0x10(%rax)
1409ae77f:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1409ae784:	e8 87 2d 00 00       	call   0x1409b1510
1409ae789:	48 8b f0             	mov    %rax,%rsi
1409ae78c:	48 85 c0             	test   %rax,%rax
1409ae78f:	0f 84 e0 06 00 00    	je     0x1409aee75
1409ae795:	c7 00 15 00 00 00    	movl   $0x15,(%rax)
1409ae79b:	ba 28 00 00 00       	mov    $0x28,%edx
1409ae7a0:	48 89 78 08          	mov    %rdi,0x8(%rax)
1409ae7a4:	48 8b cb             	mov    %rbx,%rcx
1409ae7a7:	48 89 78 10          	mov    %rdi,0x10(%rax)
1409ae7ab:	c7 40 18 3b 00 00 00 	movl   $0x3b,0x18(%rax)
1409ae7b2:	49 89 46 10          	mov    %rax,0x10(%r14)
1409ae7b6:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1409ae7bb:	e8 50 2d 00 00       	call   0x1409b1510
1409ae7c0:	41 83 ff 11          	cmp    $0x11,%r15d
1409ae7c4:	0f 85 5e 02 00 00    	jne    0x1409aea28
1409ae7ca:	4c 8b f0             	mov    %rax,%r14
1409ae7cd:	48 85 c0             	test   %rax,%rax
1409ae7d0:	0f 84 9f 06 00 00    	je     0x1409aee75
1409ae7d6:	c7 00 15 00 00 00    	movl   $0x15,(%rax)
1409ae7dc:	41 8d 57 17          	lea    0x17(%r15),%edx
1409ae7e0:	48 89 78 08          	mov    %rdi,0x8(%rax)
1409ae7e4:	48 8b cb             	mov    %rbx,%rcx
1409ae7e7:	48 89 78 10          	mov    %rdi,0x10(%rax)
1409ae7eb:	89 78 18             	mov    %edi,0x18(%rax)
1409ae7ee:	48 89 46 10          	mov    %rax,0x10(%rsi)
1409ae7f2:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1409ae7f7:	e8 14 2d 00 00       	call   0x1409b1510
1409ae7fc:	48 8b f0             	mov    %rax,%rsi
1409ae7ff:	48 85 c0             	test   %rax,%rax
1409ae802:	0f 84 6d 06 00 00    	je     0x1409aee75
1409ae808:	c7 00 15 00 00 00    	movl   $0x15,(%rax)
1409ae80e:	41 8d 57 17          	lea    0x17(%r15),%edx
1409ae812:	49 89 46 10          	mov    %rax,0x10(%r14)
1409ae816:	48 8b cb             	mov    %rbx,%rcx
1409ae819:	48 89 78 08          	mov    %rdi,0x8(%rax)
1409ae81d:	48 89 78 10          	mov    %rdi,0x10(%rax)
1409ae821:	c7 40 18 3c 00 00 00 	movl   $0x3c,0x18(%rax)
1409ae828:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1409ae82d:	e8 de 2c 00 00       	call   0x1409b1510
1409ae832:	4c 8b f0             	mov    %rax,%r14
1409ae835:	48 85 c0             	test   %rax,%rax
1409ae838:	0f 84 37 06 00 00    	je     0x1409aee75
1409ae83e:	c7 00 15 00 00 00    	movl   $0x15,(%rax)
1409ae844:	41 8d 57 17          	lea    0x17(%r15),%edx
1409ae848:	48 89 46 10          	mov    %rax,0x10(%rsi)
1409ae84c:	48 8b cb             	mov    %rbx,%rcx
1409ae84f:	48 89 78 08          	mov    %rdi,0x8(%rax)
1409ae853:	48 89 78 10          	mov    %rdi,0x10(%rax)
1409ae857:	c7 40 18 2b 00 00 00 	movl   $0x2b,0x18(%rax)
1409ae85e:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1409ae863:	e8 a8 2c 00 00       	call   0x1409b1510
1409ae868:	48 85 c0             	test   %rax,%rax
1409ae86b:	0f 84 04 06 00 00    	je     0x1409aee75
1409ae871:	c7 00 15 00 00 00    	movl   $0x15,(%rax)
1409ae877:	41 8d 57 17          	lea    0x17(%r15),%edx
1409ae87b:	49 89 46 10          	mov    %rax,0x10(%r14)
1409ae87f:	45 8d 67 f7          	lea    -0x9(%r15),%r12d
1409ae883:	48 89 78 08          	mov    %rdi,0x8(%rax)
1409ae887:	48 8b cb             	mov    %rbx,%rcx
1409ae88a:	48 89 78 10          	mov    %rdi,0x10(%rax)
1409ae88e:	c7 40 18 2c 00 00 00 	movl   $0x2c,0x18(%rax)
1409ae895:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1409ae89a:	e8 71 2c 00 00       	call   0x1409b1510
1409ae89f:	48 8b f0             	mov    %rax,%rsi
1409ae8a2:	48 85 c0             	test   %rax,%rax
1409ae8a5:	0f 84 ca 05 00 00    	je     0x1409aee75
1409ae8ab:	c7 00 50 00 00 00    	movl   $0x50,(%rax)
1409ae8b1:	41 8d 57 17          	lea    0x17(%r15),%edx
1409ae8b5:	8b 8b c8 01 00 00    	mov    0x1c8(%rbx),%ecx
1409ae8bb:	03 8b 80 01 00 00    	add    0x180(%rbx),%ecx
1409ae8c1:	89 48 18             	mov    %ecx,0x18(%rax)
1409ae8c4:	48 8b cb             	mov    %rbx,%rcx
1409ae8c7:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1409ae8cc:	e8 3f 2c 00 00       	call   0x1409b1510
1409ae8d1:	48 85 c0             	test   %rax,%rax
1409ae8d4:	0f 84 9b 05 00 00    	je     0x1409aee75
1409ae8da:	44 8b 7c 24 20       	mov    0x20(%rsp),%r15d
1409ae8df:	41 8d 54 24 20       	lea    0x20(%r12),%edx
1409ae8e4:	c7 00 02 00 00 00    	movl   $0x2,(%rax)
1409ae8ea:	48 8b cb             	mov    %rbx,%rcx
1409ae8ed:	44 89 78 18          	mov    %r15d,0x18(%rax)
1409ae8f1:	48 89 45 80          	mov    %rax,-0x80(%rbp)
1409ae8f5:	e8 16 2c 00 00       	call   0x1409b1510
1409ae8fa:	48 85 c0             	test   %rax,%rax
1409ae8fd:	0f 84 72 05 00 00    	je     0x1409aee75
1409ae903:	c7 00 50 00 00 00    	movl   $0x50,(%rax)
1409ae909:	8b 8b c8 01 00 00    	mov    0x1c8(%rbx),%ecx
1409ae90f:	8b 93 80 01 00 00    	mov    0x180(%rbx),%edx
1409ae915:	ff c1                	inc    %ecx
1409ae917:	03 d1                	add    %ecx,%edx
1409ae919:	48 89 45 88          	mov    %rax,-0x78(%rbp)
1409ae91d:	89 50 18             	mov    %edx,0x18(%rax)
1409ae920:	48 8b cb             	mov    %rbx,%rcx
1409ae923:	41 8d 54 24 20       	lea    0x20(%r12),%edx
1409ae928:	e8 e3 2b 00 00       	call   0x1409b1510
1409ae92d:	48 85 c0             	test   %rax,%rax
1409ae930:	0f 84 3f 05 00 00    	je     0x1409aee75
1409ae936:	c7 00 04 00 00 00    	movl   $0x4,(%rax)
1409ae93c:	41 8d 54 24 20       	lea    0x20(%r12),%edx
1409ae941:	48 8b cb             	mov    %rbx,%rcx
1409ae944:	c7 40 18 01 00 00 00 	movl   $0x1,0x18(%rax)
1409ae94b:	48 89 45 90          	mov    %rax,-0x70(%rbp)
1409ae94f:	e8 bc 2b 00 00       	call   0x1409b1510
1409ae954:	48 85 c0             	test   %rax,%rax
1409ae957:	0f 84 18 05 00 00    	je     0x1409aee75
1409ae95d:	c7 00 24 00 00 00    	movl   $0x24,(%rax)
1409ae963:	41 8d 54 24 20       	lea    0x20(%r12),%edx
1409ae968:	48 8b cb             	mov    %rbx,%rcx
1409ae96b:	44 89 60 18          	mov    %r12d,0x18(%rax)
1409ae96f:	48 89 45 98          	mov    %rax,-0x68(%rbp)
1409ae973:	e8 98 2b 00 00       	call   0x1409b1510
1409ae978:	48 85 c0             	test   %rax,%rax
1409ae97b:	0f 84 f4 04 00 00    	je     0x1409aee75
1409ae981:	c7 00 0c 00 00 00    	movl   $0xc,(%rax)
1409ae987:	41 8d 54 24 20       	lea    0x20(%r12),%edx
1409ae98c:	48 8b cb             	mov    %rbx,%rcx
1409ae98f:	89 78 18             	mov    %edi,0x18(%rax)
1409ae992:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
1409ae996:	e8 75 2b 00 00       	call   0x1409b1510
1409ae99b:	48 85 c0             	test   %rax,%rax
1409ae99e:	0f 84 d1 04 00 00    	je     0x1409aee75
1409ae9a4:	41 8d 54 24 20       	lea    0x20(%r12),%edx
1409ae9a9:	c7 00 07 00 00 00    	movl   $0x7,(%rax)
1409ae9af:	48 8b cb             	mov    %rbx,%rcx
1409ae9b2:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
1409ae9b6:	e8 55 2b 00 00       	call   0x1409b1510
1409ae9bb:	4c 8b f0             	mov    %rax,%r14
1409ae9be:	48 85 c0             	test   %rax,%rax
1409ae9c1:	0f 84 ae 04 00 00    	je     0x1409aee75
1409ae9c7:	c7 00 60 00 00 00    	movl   $0x60,(%rax)
1409ae9cd:	41 8d 54 24 20       	lea    0x20(%r12),%edx
1409ae9d2:	48 8b cb             	mov    %rbx,%rcx
1409ae9d5:	44 89 78 18          	mov    %r15d,0x18(%rax)
1409ae9d9:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1409ae9dd:	e8 2e 2b 00 00       	call   0x1409b1510
1409ae9e2:	48 85 c0             	test   %rax,%rax
1409ae9e5:	0f 84 8a 04 00 00    	je     0x1409aee75
1409ae9eb:	c7 00 05 00 00 00    	movl   $0x5,(%rax)
1409ae9f1:	b9 05 00 00 00       	mov    $0x5,%ecx
1409ae9f6:	c7 40 18 f1 ff ff ff 	movl   $0xfffffff1,0x18(%rax)
1409ae9fd:	49 89 46 10          	mov    %rax,0x10(%r14)
1409aea01:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
1409aea05:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1409aea0c:	00 00 00 00
1409aea10:	48 8b 44 cc 30       	mov    0x30(%rsp,%rcx,8),%rax
1409aea15:	48 ff c1             	inc    %rcx
1409aea18:	48 89 70 08          	mov    %rsi,0x8(%rax)
1409aea1c:	49 3b cc             	cmp    %r12,%rcx
1409aea1f:	7e ef                	jle    0x1409aea10
1409aea21:	be 11 00 00 00       	mov    $0x11,%esi
1409aea26:	eb 20                	jmp    0x1409aea48
1409aea28:	48 85 c0             	test   %rax,%rax
1409aea2b:	0f 84 44 04 00 00    	je     0x1409aee75
1409aea31:	c7 00 04 00 00 00    	movl   $0x4,(%rax)
1409aea37:	89 78 18             	mov    %edi,0x18(%rax)
1409aea3a:	48 89 46 10          	mov    %rax,0x10(%rsi)
1409aea3e:	be 05 00 00 00       	mov    $0x5,%esi
1409aea43:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1409aea48:	ba 28 00 00 00       	mov    $0x28,%edx
1409aea4d:	48 8b cb             	mov    %rbx,%rcx
1409aea50:	e8 bb 2a 00 00       	call   0x1409b1510
1409aea55:	4c 8b f0             	mov    %rax,%r14
1409aea58:	48 85 c0             	test   %rax,%rax
1409aea5b:	0f 84 14 04 00 00    	je     0x1409aee75
1409aea61:	c7 00 15 00 00 00    	movl   $0x15,(%rax)
1409aea67:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
1409aea6c:	49 89 7e 08          	mov    %rdi,0x8(%r14)
1409aea70:	8b ce                	mov    %esi,%ecx
1409aea72:	49 89 7e 10          	mov    %rdi,0x10(%r14)
1409aea76:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
1409aea7a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1409aea7f:	4c 89 30             	mov    %r14,(%rax)
1409aea82:	41 c7 46 18 33 00 00 	movl   $0x33,0x18(%r14)
1409aea89:	00
1409aea8a:	45 85 e4             	test   %r12d,%r12d
1409aea8d:	74 0c                	je     0x1409aea9b
1409aea8f:	41 8b c4             	mov    %r12d,%eax
1409aea92:	48 8b 4c c4 30       	mov    0x30(%rsp,%rax,8),%rcx
1409aea97:	4c 89 71 10          	mov    %r14,0x10(%rcx)
1409aea9b:	ba 28 00 00 00       	mov    $0x28,%edx
1409aeaa0:	48 8b cb             	mov    %rbx,%rcx
1409aeaa3:	83 c6 02             	add    $0x2,%esi
1409aeaa6:	e8 65 2a 00 00       	call   0x1409b1510
1409aeaab:	48 85 c0             	test   %rax,%rax
1409aeaae:	0f 84 c1 03 00 00    	je     0x1409aee75
1409aeab4:	c7 00 87 00 00 00    	movl   $0x87,(%rax)
1409aeaba:	44 8d 66 01          	lea    0x1(%rsi),%r12d
1409aeabe:	ba 28 00 00 00       	mov    $0x28,%edx
1409aeac3:	49 89 46 08          	mov    %rax,0x8(%r14)
1409aeac7:	48 8b cb             	mov    %rbx,%rcx
1409aeaca:	48 89 44 f4 30       	mov    %rax,0x30(%rsp,%rsi,8)
1409aeacf:	e8 3c 2a 00 00       	call   0x1409b1510
1409aead4:	48 85 c0             	test   %rax,%rax
1409aead7:	0f 84 98 03 00 00    	je     0x1409aee75
1409aeadd:	c7 00 50 00 00 00    	movl   $0x50,(%rax)
1409aeae3:	45 8d 7c 24 01       	lea    0x1(%r12),%r15d
1409aeae8:	8b 8b 80 01 00 00    	mov    0x180(%rbx),%ecx
1409aeaee:	ba 28 00 00 00       	mov    $0x28,%edx
1409aeaf3:	03 8b c8 01 00 00    	add    0x1c8(%rbx),%ecx
1409aeaf9:	89 48 18             	mov    %ecx,0x18(%rax)
1409aeafc:	48 8b cb             	mov    %rbx,%rcx
1409aeaff:	4a 89 44 e4 30       	mov    %rax,0x30(%rsp,%r12,8)
1409aeb04:	e8 07 2a 00 00       	call   0x1409b1510
1409aeb09:	48 85 c0             	test   %rax,%rax
1409aeb0c:	0f 84 63 03 00 00    	je     0x1409aee75
1409aeb12:	8b 4c 24 20          	mov    0x20(%rsp),%ecx
1409aeb16:	4c 8d 74 24 30       	lea    0x30(%rsp),%r14
1409aeb1b:	c7 00 02 00 00 00    	movl   $0x2,(%rax)
1409aeb21:	4f 8d 34 fe          	lea    (%r14,%r15,8),%r14
1409aeb25:	89 48 18             	mov    %ecx,0x18(%rax)
1409aeb28:	ba 28 00 00 00       	mov    $0x28,%edx
1409aeb2d:	48 8b cb             	mov    %rbx,%rcx
1409aeb30:	49 89 06             	mov    %rax,(%r14)
1409aeb33:	41 ff c7             	inc    %r15d
1409aeb36:	e8 d5 29 00 00       	call   0x1409b1510
1409aeb3b:	48 85 c0             	test   %rax,%rax
1409aeb3e:	0f 84 31 03 00 00    	je     0x1409aee75
1409aeb44:	49 8b 0e             	mov    (%r14),%rcx
1409aeb47:	ba 28 00 00 00       	mov    $0x28,%edx
1409aeb4c:	c7 00 87 00 00 00    	movl   $0x87,(%rax)
1409aeb52:	4a 89 44 fc 30       	mov    %rax,0x30(%rsp,%r15,8)
1409aeb57:	48 89 41 08          	mov    %rax,0x8(%rcx)
1409aeb5b:	48 8b cb             	mov    %rbx,%rcx
1409aeb5e:	e8 ad 29 00 00       	call   0x1409b1510
1409aeb63:	48 85 c0             	test   %rax,%rax
1409aeb66:	0f 84 09 03 00 00    	je     0x1409aee75
1409aeb6c:	49 63 cf             	movslq %r15d,%rcx
1409aeb6f:	45 8d 77 02          	lea    0x2(%r15),%r14d
1409aeb73:	c7 00 04 00 00 00    	movl   $0x4,(%rax)
1409aeb79:	ba 28 00 00 00       	mov    $0x28,%edx
1409aeb7e:	c7 40 18 01 00 00 00 	movl   $0x1,0x18(%rax)
1409aeb85:	48 89 44 cc 38       	mov    %rax,0x38(%rsp,%rcx,8)
1409aeb8a:	48 8b cb             	mov    %rbx,%rcx
1409aeb8d:	e8 7e 29 00 00       	call   0x1409b1510
1409aeb92:	48 85 c0             	test   %rax,%rax
1409aeb95:	0f 84 da 02 00 00    	je     0x1409aee75
1409aeb9b:	ba 28 00 00 00       	mov    $0x28,%edx
1409aeba0:	c7 00 07 00 00 00    	movl   $0x7,(%rax)
1409aeba6:	48 8b cb             	mov    %rbx,%rcx
1409aeba9:	48 89 44 f4 58       	mov    %rax,0x58(%rsp,%rsi,8)
1409aebae:	e8 5d 29 00 00       	call   0x1409b1510
1409aebb3:	48 85 c0             	test   %rax,%rax
1409aebb6:	0f 84 b9 02 00 00    	je     0x1409aee75
1409aebbc:	49 63 ce             	movslq %r14d,%rcx
1409aebbf:	ba 28 00 00 00       	mov    $0x28,%edx
1409aebc4:	c7 00 50 00 00 00    	movl   $0x50,(%rax)
1409aebca:	41 83 c6 02          	add    $0x2,%r14d
1409aebce:	48 89 44 cc 38       	mov    %rax,0x38(%rsp,%rcx,8)
1409aebd3:	8b 8b c8 01 00 00    	mov    0x1c8(%rbx),%ecx
1409aebd9:	03 8b 80 01 00 00    	add    0x180(%rbx),%ecx
1409aebdf:	89 48 18             	mov    %ecx,0x18(%rax)
1409aebe2:	48 8b cb             	mov    %rbx,%rcx
1409aebe5:	e8 26 29 00 00       	call   0x1409b1510
1409aebea:	48 85 c0             	test   %rax,%rax
1409aebed:	0f 84 82 02 00 00    	je     0x1409aee75
1409aebf3:	c7 00 04 00 00 00    	movl   $0x4,(%rax)
1409aebf9:	ba 28 00 00 00       	mov    $0x28,%edx
1409aebfe:	48 8b cb             	mov    %rbx,%rcx
1409aec01:	c7 40 18 02 00 00 00 	movl   $0x2,0x18(%rax)
1409aec08:	4a 89 44 e4 60       	mov    %rax,0x60(%rsp,%r12,8)
1409aec0d:	e8 fe 28 00 00       	call   0x1409b1510
1409aec12:	48 85 c0             	test   %rax,%rax
1409aec15:	0f 84 5a 02 00 00    	je     0x1409aee75
1409aec1b:	c7 00 24 00 00 00    	movl   $0x24,(%rax)
1409aec21:	ba 28 00 00 00       	mov    $0x28,%edx
1409aec26:	49 63 f6             	movslq %r14d,%rsi
1409aec29:	48 8b cb             	mov    %rbx,%rcx
1409aec2c:	c7 40 18 04 00 00 00 	movl   $0x4,0x18(%rax)
1409aec33:	48 89 44 f4 38       	mov    %rax,0x38(%rsp,%rsi,8)
1409aec38:	e8 d3 28 00 00       	call   0x1409b1510
1409aec3d:	48 85 c0             	test   %rax,%rax
1409aec40:	0f 84 2f 02 00 00    	je     0x1409aee75
1409aec46:	ba 28 00 00 00       	mov    $0x28,%edx
1409aec4b:	c7 00 07 00 00 00    	movl   $0x7,(%rax)
1409aec51:	48 8b cb             	mov    %rbx,%rcx
1409aec54:	48 89 44 f4 40       	mov    %rax,0x40(%rsp,%rsi,8)
1409aec59:	e8 b2 28 00 00       	call   0x1409b1510
1409aec5e:	48 85 c0             	test   %rax,%rax
1409aec61:	0f 84 0e 02 00 00    	je     0x1409aee75
1409aec67:	4a 89 44 fc 68       	mov    %rax,0x68(%rsp,%r15,8)
1409aec6c:	ba 28 00 00 00       	mov    $0x28,%edx
1409aec71:	c7 00 60 00 00 00    	movl   $0x60,(%rax)
1409aec77:	48 8b cb             	mov    %rbx,%rcx
1409aec7a:	41 8b f7             	mov    %r15d,%esi
1409aec7d:	4c 63 7c 24 20       	movslq 0x20(%rsp),%r15
1409aec82:	44 89 78 18          	mov    %r15d,0x18(%rax)
1409aec86:	e8 85 28 00 00       	call   0x1409b1510
1409aec8b:	48 85 c0             	test   %rax,%rax
1409aec8e:	0f 84 e1 01 00 00    	je     0x1409aee75
1409aec94:	b9 fe ff ff ff       	mov    $0xfffffffe,%ecx
1409aec99:	c7 00 05 00 00 00    	movl   $0x5,(%rax)
1409aec9f:	41 2b ce             	sub    %r14d,%ecx
1409aeca2:	48 89 44 f4 70       	mov    %rax,0x70(%rsp,%rsi,8)
1409aeca7:	89 48 18             	mov    %ecx,0x18(%rax)
1409aecaa:	ba 28 00 00 00       	mov    $0x28,%edx
1409aecaf:	48 8b cb             	mov    %rbx,%rcx
1409aecb2:	e8 59 28 00 00       	call   0x1409b1510
1409aecb7:	4c 8b c0             	mov    %rax,%r8
1409aecba:	48 85 c0             	test   %rax,%rax
1409aecbd:	0f 84 b2 01 00 00    	je     0x1409aee75
1409aecc3:	c7 00 04 00 00 00    	movl   $0x4,(%rax)
1409aecc9:	4c 8d 4e 09          	lea    0x9(%rsi),%r9
1409aeccd:	4a 89 44 cc 30       	mov    %rax,0x30(%rsp,%r9,8)
1409aecd2:	48 8b d7             	mov    %rdi,%rdx
1409aecd5:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1409aecda:	89 78 18             	mov    %edi,0x18(%rax)
1409aecdd:	48 89 41 08          	mov    %rax,0x8(%rcx)
1409aece1:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1409aece6:	48 8b 09             	mov    (%rcx),%rcx