1408b6000:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408b6005:	ba 08 00 00 00       	mov    $0x8,%edx
1408b600a:	48 8b ce             	mov    %rsi,%rcx
1408b600d:	e8 8e 6d ff ff       	call   0x1408acda0
1408b6012:	eb 30                	jmp    0x1408b6044
1408b6014:	8b 54 24 40          	mov    0x40(%rsp),%edx
1408b6018:	8d 41 01             	lea    0x1(%rcx),%eax
1408b601b:	89 86 90 00 00 00    	mov    %eax,0x90(%rsi)
1408b6021:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408b6025:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408b602c:	ff ca                	dec    %edx
1408b602e:	48 c7 04 c8 08 00 00 	movq   $0x8,(%rax,%rcx,8)
1408b6035:	00
1408b6036:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
1408b603a:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408b603f:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408b6044:	80 bc 24 48 01 00 00 	cmpb   $0x86,0x148(%rsp)
1408b604b:	86
1408b604c:	8b 8e 90 00 00 00    	mov    0x90(%rsi),%ecx
1408b6052:	8b d9                	mov    %ecx,%ebx
1408b6054:	75 5b                	jne    0x1408b60b1
1408b6056:	44 8b 44 24 7c       	mov    0x7c(%rsp),%r8d
1408b605b:	39 8e 94 00 00 00    	cmp    %ecx,0x94(%rsi)
1408b6061:	7f 19                	jg     0x1408b607c
1408b6063:	44 8b 4c 24 4c       	mov    0x4c(%rsp),%r9d
1408b6068:	ba 09 00 00 00       	mov    $0x9,%edx
1408b606d:	48 8b ce             	mov    %rsi,%rcx
1408b6070:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408b6075:	e8 26 6d ff ff       	call   0x1408acda0
1408b607a:	eb 35                	jmp    0x1408b60b1
1408b607c:	8b 54 24 4c          	mov    0x4c(%rsp),%edx
1408b6080:	8d 41 01             	lea    0x1(%rcx),%eax
1408b6083:	89 86 90 00 00 00    	mov    %eax,0x90(%rsi)
1408b6089:	48 63 c1             	movslq %ecx,%rax
1408b608c:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408b6090:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408b6097:	c7 04 c8 09 00 00 00 	movl   $0x9,(%rax,%rcx,8)
1408b609e:	44 89 44 c8 04       	mov    %r8d,0x4(%rax,%rcx,8)
1408b60a3:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
1408b60a7:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408b60ac:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408b60b1:	48 63 8e 90 00 00 00 	movslq 0x90(%rsi),%rcx
1408b60b8:	39 8e 94 00 00 00    	cmp    %ecx,0x94(%rsi)
1408b60be:	7f 1c                	jg     0x1408b60dc
1408b60c0:	44 8b 44 24 48       	mov    0x48(%rsp),%r8d
1408b60c5:	44 8b cf             	mov    %edi,%r9d
1408b60c8:	ba 0b 00 00 00       	mov    $0xb,%edx
1408b60cd:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408b60d2:	48 8b ce             	mov    %rsi,%rcx
1408b60d5:	e8 c6 6c ff ff       	call   0x1408acda0
1408b60da:	eb 31                	jmp    0x1408b610d
1408b60dc:	8b 54 24 48          	mov    0x48(%rsp),%edx
1408b60e0:	8d 41 01             	lea    0x1(%rcx),%eax
1408b60e3:	89 86 90 00 00 00    	mov    %eax,0x90(%rsi)
1408b60e9:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408b60ed:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408b60f4:	c7 04 c8 0b 00 00 00 	movl   $0xb,(%rax,%rcx,8)
1408b60fb:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408b60ff:	89 7c c8 08          	mov    %edi,0x8(%rax,%rcx,8)
1408b6103:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408b6108:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408b610d:	48 63 8e 90 00 00 00 	movslq 0x90(%rsi),%rcx
1408b6114:	39 8e 94 00 00 00    	cmp    %ecx,0x94(%rsi)
1408b611a:	7f 1f                	jg     0x1408b613b
1408b611c:	44 8b 4c 24 40       	mov    0x40(%rsp),%r9d
1408b6121:	45 33 c0             	xor    %r8d,%r8d
1408b6124:	41 ff c9             	dec    %r9d
1408b6127:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408b612c:	ba 08 00 00 00       	mov    $0x8,%edx
1408b6131:	48 8b ce             	mov    %rsi,%rcx
1408b6134:	e8 67 6c ff ff       	call   0x1408acda0
1408b6139:	eb 30                	jmp    0x1408b616b
1408b613b:	8b 54 24 40          	mov    0x40(%rsp),%edx
1408b613f:	8d 41 01             	lea    0x1(%rcx),%eax
1408b6142:	89 86 90 00 00 00    	mov    %eax,0x90(%rsi)
1408b6148:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408b614c:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408b6153:	ff ca                	dec    %edx
1408b6155:	48 c7 04 c8 08 00 00 	movq   $0x8,(%rax,%rcx,8)
1408b615c:	00
1408b615d:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
1408b6161:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408b6166:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408b616b:	8b 4c 24 68          	mov    0x68(%rsp),%ecx
1408b616f:	8b 96 90 00 00 00    	mov    0x90(%rsi),%edx
1408b6175:	85 c9                	test   %ecx,%ecx
1408b6177:	79 03                	jns    0x1408b617c
1408b6179:	8d 4a ff             	lea    -0x1(%rdx),%ecx
1408b617c:	48 8b 06             	mov    (%rsi),%rax
1408b617f:	44 38 70 67          	cmp    %r14b,0x67(%rax)
1408b6183:	74 09                	je     0x1408b618e
1408b6185:	48 8d 05 cc dc b7 00 	lea    0xb7dccc(%rip),%rax        # 0x141433e58
1408b618c:	eb 12                	jmp    0x1408b61a0
1408b618e:	48 63 c1             	movslq %ecx,%rax
1408b6191:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408b6195:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408b619c:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
1408b61a0:	89 50 08             	mov    %edx,0x8(%rax)
1408b61a3:	48 63 8e 90 00 00 00 	movslq 0x90(%rsi),%rcx
1408b61aa:	39 8e 94 00 00 00    	cmp    %ecx,0x94(%rsi)
1408b61b0:	7f 1c                	jg     0x1408b61ce
1408b61b2:	44 8b 44 24 44       	mov    0x44(%rsp),%r8d
1408b61b7:	45 8b cc             	mov    %r12d,%r9d
1408b61ba:	ba 0b 00 00 00       	mov    $0xb,%edx
1408b61bf:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408b61c4:	48 8b ce             	mov    %rsi,%rcx
1408b61c7:	e8 d4 6b ff ff       	call   0x1408acda0
1408b61cc:	eb 32                	jmp    0x1408b6200
1408b61ce:	8b 54 24 44          	mov    0x44(%rsp),%edx
1408b61d2:	8d 41 01             	lea    0x1(%rcx),%eax
1408b61d5:	89 86 90 00 00 00    	mov    %eax,0x90(%rsi)
1408b61db:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408b61df:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408b61e6:	c7 04 c8 0b 00 00 00 	movl   $0xb,(%rax,%rcx,8)
1408b61ed:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408b61f1:	44 89 64 c8 08       	mov    %r12d,0x8(%rax,%rcx,8)
1408b61f6:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408b61fb:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408b6200:	48 63 8e 90 00 00 00 	movslq 0x90(%rsi),%rcx
1408b6207:	39 8e 94 00 00 00    	cmp    %ecx,0x94(%rsi)
1408b620d:	7f 1c                	jg     0x1408b622b
1408b620f:	44 8b 44 24 48       	mov    0x48(%rsp),%r8d
1408b6214:	44 8b cf             	mov    %edi,%r9d
1408b6217:	ba 0b 00 00 00       	mov    $0xb,%edx
1408b621c:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408b6221:	48 8b ce             	mov    %rsi,%rcx
1408b6224:	e8 77 6b ff ff       	call   0x1408acda0
1408b6229:	eb 31                	jmp    0x1408b625c
1408b622b:	8b 54 24 48          	mov    0x48(%rsp),%edx
1408b622f:	8d 41 01             	lea    0x1(%rcx),%eax
1408b6232:	89 86 90 00 00 00    	mov    %eax,0x90(%rsi)
1408b6238:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408b623c:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408b6243:	c7 04 c8 0b 00 00 00 	movl   $0xb,(%rax,%rcx,8)
1408b624a:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408b624e:	89 7c c8 08          	mov    %edi,0x8(%rax,%rcx,8)
1408b6252:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408b6257:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408b625c:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
1408b6260:	8b 7c 24 40          	mov    0x40(%rsp),%edi
1408b6264:	8b 41 48             	mov    0x48(%rcx),%eax
1408b6267:	03 41 44             	add    0x44(%rcx),%eax
1408b626a:	8d 57 ff             	lea    -0x1(%rdi),%edx
1408b626d:	f7 d2                	not    %edx
1408b626f:	79 0d                	jns    0x1408b627e
1408b6271:	44 8b c2             	mov    %edx,%r8d
1408b6274:	48 8b d6             	mov    %rsi,%rdx
1408b6277:	e8 24 b3 00 00       	call   0x1408c15a0
1408b627c:	eb 10                	jmp    0x1408b628e
1408b627e:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1408b6282:	8b 86 90 00 00 00    	mov    0x90(%rsi),%eax
1408b6288:	48 63 d2             	movslq %edx,%rdx
1408b628b:	89 04 91             	mov    %eax,(%rcx,%rdx,4)
1408b628e:	48 63 96 90 00 00 00 	movslq 0x90(%rsi),%rdx
1408b6295:	39 96 94 00 00 00    	cmp    %edx,0x94(%rsi)
1408b629b:	7f 1c                	jg     0x1408b62b9
1408b629d:	45 33 c9             	xor    %r9d,%r9d
1408b62a0:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408b62a5:	45 33 c0             	xor    %r8d,%r8d
1408b62a8:	ba 59 00 00 00       	mov    $0x59,%edx
1408b62ad:	48 8b ce             	mov    %rsi,%rcx
1408b62b0:	e8 eb 6a ff ff       	call   0x1408acda0
1408b62b5:	8b d0                	mov    %eax,%edx
1408b62b7:	eb 26                	jmp    0x1408b62df
1408b62b9:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
1408b62bd:	8d 42 01             	lea    0x1(%rdx),%eax
1408b62c0:	89 86 90 00 00 00    	mov    %eax,0x90(%rsi)
1408b62c6:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408b62cd:	48 c7 04 c8 59 00 00 	movq   $0x59,(%rax,%rcx,8)
1408b62d4:	00
1408b62d5:	4c 89 74 c8 08       	mov    %r14,0x8(%rax,%rcx,8)
1408b62da:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408b62df:	48 8b 0e             	mov    (%rsi),%rcx
1408b62e2:	44 38 71 67          	cmp    %r14b,0x67(%rcx)
1408b62e6:	74 6c                	je     0x1408b6354
1408b62e8:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1408b62ed:	48 85 d2             	test   %rdx,%rdx
1408b62f0:	0f 84 aa 00 00 00    	je     0x1408b63a0
1408b62f6:	4c 39 b1 00 03 00 00 	cmp    %r14,0x300(%rcx)
1408b62fd:	74 0a                	je     0x1408b6309
1408b62ff:	e8 3c d6 ff ff       	call   0x1408b3940
1408b6304:	e9 97 00 00 00       	jmp    0x1408b63a0
1408b6309:	48 3b 91 f0 01 00 00 	cmp    0x1f0(%rcx),%rdx
1408b6310:	73 38                	jae    0x1408b634a
1408b6312:	48 3b 91 e0 01 00 00 	cmp    0x1e0(%rcx),%rdx
1408b6319:	72 13                	jb     0x1408b632e
1408b631b:	48 8b 81 d8 01 00 00 	mov    0x1d8(%rcx),%rax
1408b6322:	48 89 02             	mov    %rax,(%rdx)
1408b6325:	48 89 91 d8 01 00 00 	mov    %rdx,0x1d8(%rcx)
1408b632c:	eb 72                	jmp    0x1408b63a0
1408b632e:	48 3b 91 e8 01 00 00 	cmp    0x1e8(%rcx),%rdx
1408b6335:	72 13                	jb     0x1408b634a
1408b6337:	48 8b 81 c8 01 00 00 	mov    0x1c8(%rcx),%rax
1408b633e:	48 89 02             	mov    %rax,(%rdx)
1408b6341:	48 89 91 c8 01 00 00 	mov    %rdx,0x1c8(%rcx)
1408b6348:	eb 56                	jmp    0x1408b63a0
1408b634a:	48 8b ca             	mov    %rdx,%rcx
1408b634d:	e8 fe 57 fd ff       	call   0x14088bb50
1408b6352:	eb 4c                	jmp    0x1408b63a0
1408b6354:	85 d2                	test   %edx,%edx
1408b6356:	79 08                	jns    0x1408b6360
1408b6358:	8b 96 90 00 00 00    	mov    0x90(%rsi),%edx
1408b635e:	ff ca                	dec    %edx
1408b6360:	48 63 c2             	movslq %edx,%rax
1408b6363:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408b6367:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408b636e:	44 38 74 c8 01       	cmp    %r14b,0x1(%rax,%rcx,8)
1408b6373:	48 8d 14 c8          	lea    (%rax,%rcx,8),%rdx
1408b6377:	74 15                	je     0x1408b638e
1408b6379:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
1408b637e:	41 b9 f2 ff ff ff    	mov    $0xfffffff2,%r9d
1408b6384:	48 8b ce             	mov    %rsi,%rcx
1408b6387:	e8 84 1a 07 00       	call   0x140927e10
1408b638c:	eb 12                	jmp    0x1408b63a0
1408b638e:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1408b6393:	48 85 c0             	test   %rax,%rax
1408b6396:	74 08                	je     0x1408b63a0
1408b6398:	48 89 42 10          	mov    %rax,0x10(%rdx)
1408b639c:	c6 42 01 f2          	movb   $0xf2,0x1(%rdx)
1408b63a0:	48 63 96 90 00 00 00 	movslq 0x90(%rsi),%rdx
1408b63a7:	44 8b 8c 24 9c 00 00 	mov    0x9c(%rsp),%r9d
1408b63ae:	00
1408b63af:	44 8b 84 24 c4 00 00 	mov    0xc4(%rsp),%r8d
1408b63b6:	00
1408b63b7:	44 8b 54 24 60       	mov    0x60(%rsp),%r10d
1408b63bc:	39 96 94 00 00 00    	cmp    %edx,0x94(%rsi)
1408b63c2:	7f 16                	jg     0x1408b63da
1408b63c4:	ba 5a 00 00 00       	mov    $0x5a,%edx
1408b63c9:	44 89 54 24 20       	mov    %r10d,0x20(%rsp)
1408b63ce:	48 8b ce             	mov    %rsi,%rcx
1408b63d1:	e8 ca 69 ff ff       	call   0x1408acda0
1408b63d6:	8b d0                	mov    %eax,%edx
1408b63d8:	eb 2f                	jmp    0x1408b6409
1408b63da:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
1408b63de:	8d 42 01             	lea    0x1(%rdx),%eax
1408b63e1:	89 86 90 00 00 00    	mov    %eax,0x90(%rsi)
1408b63e7:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408b63ee:	c7 04 c8 5a 00 00 00 	movl   $0x5a,(%rax,%rcx,8)
1408b63f5:	44 89 44 c8 04       	mov    %r8d,0x4(%rax,%rcx,8)
1408b63fa:	44 89 4c c8 08       	mov    %r9d,0x8(%rax,%rcx,8)
1408b63ff:	44 89 54 c8 0c       	mov    %r10d,0xc(%rax,%rcx,8)
1408b6404:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408b6409:	48 8b 06             	mov    (%rsi),%rax
1408b640c:	44 38 70 67          	cmp    %r14b,0x67(%rax)
1408b6410:	74 15                	je     0x1408b6427
1408b6412:	4c 39 b0 00 03 00 00 	cmp    %r14,0x300(%rax)
1408b6419:	75 58                	jne    0x1408b6473
1408b641b:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1408b6420:	e8 eb 5d 03 00       	call   0x1408ec210
1408b6425:	eb 4c                	jmp    0x1408b6473
1408b6427:	85 d2                	test   %edx,%edx
1408b6429:	79 08                	jns    0x1408b6433
1408b642b:	8b 96 90 00 00 00    	mov    0x90(%rsi),%edx
1408b6431:	ff ca                	dec    %edx
1408b6433:	48 63 c2             	movslq %edx,%rax
1408b6436:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408b643a:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408b6441:	44 38 74 c8 01       	cmp    %r14b,0x1(%rax,%rcx,8)
1408b6446:	48 8d 14 c8          	lea    (%rax,%rcx,8),%rdx
1408b644a:	74 15                	je     0x1408b6461
1408b644c:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
1408b6451:	41 b9 f8 ff ff ff    	mov    $0xfffffff8,%r9d
1408b6457:	48 8b ce             	mov    %rsi,%rcx
1408b645a:	e8 b1 19 07 00       	call   0x140927e10
1408b645f:	eb 12                	jmp    0x1408b6473
1408b6461:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1408b6466:	48 85 c0             	test   %rax,%rax
1408b6469:	74 08                	je     0x1408b6473
1408b646b:	48 89 42 10          	mov    %rax,0x10(%rdx)
1408b646f:	c6 42 01 f8          	movb   $0xf8,0x1(%rdx)
1408b6473:	48 63 86 90 00 00 00 	movslq 0x90(%rsi),%rax
1408b647a:	85 c0                	test   %eax,%eax
1408b647c:	7e 12                	jle    0x1408b6490
1408b647e:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408b6482:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408b6489:	66 c7 44 c8 ea 01 00 	movw   $0x1,-0x16(%rax,%rcx,8)
1408b6490:	48 63 8e 90 00 00 00 	movslq 0x90(%rsi),%rcx
1408b6497:	39 8e 94 00 00 00    	cmp    %ecx,0x94(%rsi)
1408b649d:	7f 19                	jg     0x1408b64b8
1408b649f:	44 8b cd             	mov    %ebp,%r9d
1408b64a2:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1408b64a6:	45 8b c5             	mov    %r13d,%r8d
1408b64a9:	ba 0d 00 00 00       	mov    $0xd,%edx
1408b64ae:	48 8b ce             	mov    %rsi,%rcx
1408b64b1:	e8 ea 68 ff ff       	call   0x1408acda0
1408b64b6:	eb 2d                	jmp    0x1408b64e5
1408b64b8:	8d 41 01             	lea    0x1(%rcx),%eax
1408b64bb:	89 86 90 00 00 00    	mov    %eax,0x90(%rsi)
1408b64c1:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408b64c5:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408b64cc:	c7 04 c8 0d 00 00 00 	movl   $0xd,(%rax,%rcx,8)
1408b64d3:	44 89 6c c8 04       	mov    %r13d,0x4(%rax,%rcx,8)
1408b64d8:	89 6c c8 08          	mov    %ebp,0x8(%rax,%rcx,8)
1408b64dc:	89 5c c8 0c          	mov    %ebx,0xc(%rax,%rcx,8)
1408b64e0:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408b64e5:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
1408b64e9:	f7 d7                	not    %edi
1408b64eb:	8b 41 48             	mov    0x48(%rcx),%eax
1408b64ee:	03 41 44             	add    0x44(%rcx),%eax
1408b64f1:	79 0d                	jns    0x1408b6500
1408b64f3:	44 8b c7             	mov    %edi,%r8d
1408b64f6:	48 8b d6             	mov    %rsi,%rdx
1408b64f9:	e8 a2 b0 00 00       	call   0x1408c15a0
1408b64fe:	eb 10                	jmp    0x1408b6510
1408b6500:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1408b6504:	8b 86 90 00 00 00    	mov    0x90(%rsi),%eax
1408b650a:	48 63 d7             	movslq %edi,%rdx
1408b650d:	89 04 91             	mov    %eax,(%rcx,%rdx,4)
1408b6510:	4c 8b ac 24 88 00 00 	mov    0x88(%rsp),%r13
1408b6517:	00
1408b6518:	48 8b bc 24 30 01 00 	mov    0x130(%rsp),%rdi
1408b651f:	00
1408b6520:	49 8b 75 50          	mov    0x50(%r13),%rsi
1408b6524:	48 85 f6             	test   %rsi,%rsi
1408b6527:	0f 84 af 02 00 00    	je     0x1408b67dc
1408b652d:	48 8b 0f             	mov    (%rdi),%rcx
1408b6530:	48 85 c9             	test   %rcx,%rcx
1408b6533:	74 0c                	je     0x1408b6541
1408b6535:	ba 18 00 00 00       	mov    $0x18,%edx
1408b653a:	e8 c1 00 02 00       	call   0x1408d6600
1408b653f:	eb 0a                	jmp    0x1408b654b
1408b6541:	b9 18 00 00 00       	mov    $0x18,%ecx
1408b6546:	e8 15 72 03 00       	call   0x1408ed760
1408b654b:	48 8b c8             	mov    %rax,%rcx
1408b654e:	48 85 c0             	test   %rax,%rax
1408b6551:	74 25                	je     0x1408b6578
1408b6553:	48 8b 87 b8 00 00 00 	mov    0xb8(%rdi),%rax
1408b655a:	48 89 01             	mov    %rax,(%rcx)
1408b655d:	48 8d 05 0c 86 04 00 	lea    0x4860c(%rip),%rax        # 0x1408feb70
1408b6564:	48 89 8f b8 00 00 00 	mov    %rcx,0xb8(%rdi)
1408b656b:	48 89 41 10          	mov    %rax,0x10(%rcx)
1408b656f:	48 89 71 08          	mov    %rsi,0x8(%rcx)
1408b6573:	e9 64 02 00 00       	jmp    0x1408b67dc
1408b6578:	48 8b 3f             	mov    (%rdi),%rdi
1408b657b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1408b6580:	48 8b 56 20          	mov    0x20(%rsi),%rdx
1408b6584:	4c 8b 66 50          	mov    0x50(%rsi),%r12
1408b6588:	48 85 d2             	test   %rdx,%rdx
1408b658b:	74 08                	je     0x1408b6595
1408b658d:	48 8b cf             	mov    %rdi,%rcx
1408b6590:	e8 db d6 fe ff       	call   0x1408a3c70
1408b6595:	48 8b 56 28          	mov    0x28(%rsi),%rdx
1408b6599:	48 8b cf             	mov    %rdi,%rcx
1408b659c:	e8 0f 9b 04 00       	call   0x1409000b0
1408b65a1:	48 8b 56 30          	mov    0x30(%rsi),%rdx
1408b65a5:	48 85 d2             	test   %rdx,%rdx
1408b65a8:	74 08                	je     0x1408b65b2
1408b65aa:	48 8b cf             	mov    %rdi,%rcx
1408b65ad:	e8 5e 82 02 00       	call   0x1408de810
1408b65b2:	48 8b 56 38          	mov    0x38(%rsi),%rdx