1409e20c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1409e20ca:	57                   	push   %rdi
1409e20cb:	48 83 ec 20          	sub    $0x20,%rsp
1409e20cf:	48 8b f2             	mov    %rdx,%rsi
1409e20d2:	48 8b f9             	mov    %rcx,%rdi
1409e20d5:	48 8d 15 c4 8f 16 00 	lea    0x168fc4(%rip),%rdx        # 0x140b4b0a0
1409e20dc:	e8 db d4 fe ff       	call   0x1409cf5bc
1409e20e1:	32 db                	xor    %bl,%bl
1409e20e3:	84 c0                	test   %al,%al
1409e20e5:	74 04                	je     0x1409e20eb
1409e20e7:	b3 01                	mov    $0x1,%bl
1409e20e9:	eb 13                	jmp    0x1409e20fe
1409e20eb:	48 8d 15 a6 8f 16 00 	lea    0x168fa6(%rip),%rdx        # 0x140b4b098
1409e20f2:	48 8b cf             	mov    %rdi,%rcx
1409e20f5:	e8 c2 d4 fe ff       	call   0x1409cf5bc
1409e20fa:	84 c0                	test   %al,%al
1409e20fc:	74 06                	je     0x1409e2104
1409e20fe:	88 1e                	mov    %bl,(%rsi)
1409e2100:	b0 01                	mov    $0x1,%al
1409e2102:	eb 02                	jmp    0x1409e2106
1409e2104:	32 c0                	xor    %al,%al
1409e2106:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409e210b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1409e2110:	48 83 c4 20          	add    $0x20,%rsp
1409e2114:	5f                   	pop    %rdi
1409e2115:	c3                   	ret
1409e2116:	90                   	nop
1409e2117:	90                   	nop
1409e2118:	48 8b c4             	mov    %rsp,%rax
1409e211b:	48 89 58 08          	mov    %rbx,0x8(%rax)
1409e211f:	48 89 70 10          	mov    %rsi,0x10(%rax)
1409e2123:	48 89 78 18          	mov    %rdi,0x18(%rax)
1409e2127:	55                   	push   %rbp
1409e2128:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
1409e212c:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
1409e2133:	66 0f 6f 05 65 fe 1c 	movdqa 0x1cfe65(%rip),%xmm0        # 0x140bb1fa0
1409e213a:	00
1409e213b:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
1409e213f:	48 83 4d a7 ff       	orq    $0xffffffffffffffff,-0x59(%rbp)
1409e2144:	33 f6                	xor    %esi,%esi
1409e2146:	0f 29 70 e8          	movaps %xmm6,-0x18(%rax)
1409e214a:	48 8b fa             	mov    %rdx,%rdi
1409e214d:	0f 29 78 d8          	movaps %xmm7,-0x28(%rax)
1409e2151:	48 8b d1             	mov    %rcx,%rdx
1409e2154:	44 0f 29 40 c8       	movaps %xmm8,-0x38(%rax)
1409e2159:	48 8b d9             	mov    %rcx,%rbx
1409e215c:	44 0f 29 48 b8       	movaps %xmm9,-0x48(%rax)
1409e2161:	c6 45 97 01          	movb   $0x1,-0x69(%rbp)
1409e2165:	48 89 75 9f          	mov    %rsi,-0x61(%rbp)
1409e2169:	40 88 75 af          	mov    %sil,-0x51(%rbp)
1409e216d:	66 0f 7f 45 b7       	movdqa %xmm0,-0x49(%rbp)
1409e2172:	40 88 75 c7          	mov    %sil,-0x39(%rbp)
1409e2176:	40 88 75 cf          	mov    %sil,-0x31(%rbp)
1409e217a:	66 89 75 d1          	mov    %si,-0x2f(%rbp)
1409e217e:	e8 d5 02 00 00       	call   0x1409e2458
1409e2183:	84 c0                	test   %al,%al
1409e2185:	74 67                	je     0x1409e21ee
1409e2187:	0f 10 03             	movups (%rbx),%xmm0
1409e218a:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
1409e218e:	48 8b cf             	mov    %rdi,%rcx
1409e2191:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
1409e2195:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
1409e2199:	44 0f 28 4d 97       	movaps -0x69(%rbp),%xmm9
1409e219e:	44 0f 28 45 a7       	movaps -0x59(%rbp),%xmm8
1409e21a3:	66 0f 6f 7d b7       	movdqa -0x49(%rbp),%xmm7
1409e21a8:	0f 28 75 c7          	movaps -0x39(%rbp),%xmm6
1409e21ac:	0f 29 45 97          	movaps %xmm0,-0x69(%rbp)
1409e21b0:	0f 10 43 20          	movups 0x20(%rbx),%xmm0
1409e21b4:	0f 29 4d a7          	movaps %xmm1,-0x59(%rbp)
1409e21b8:	0f 10 4b 30          	movups 0x30(%rbx),%xmm1
1409e21bc:	0f 29 45 b7          	movaps %xmm0,-0x49(%rbp)
1409e21c0:	0f 29 4d c7          	movaps %xmm1,-0x39(%rbp)
1409e21c4:	44 0f 29 4d d7       	movaps %xmm9,-0x29(%rbp)
1409e21c9:	44 0f 29 45 e7       	movaps %xmm8,-0x19(%rbp)
1409e21ce:	0f 29 7d f7          	movaps %xmm7,-0x9(%rbp)
1409e21d2:	0f 29 75 07          	movaps %xmm6,0x7(%rbp)
1409e21d6:	e8 5d 22 00 00       	call   0x1409e4438
1409e21db:	44 0f 11 0b          	movups %xmm9,(%rbx)
1409e21df:	b0 01                	mov    $0x1,%al
1409e21e1:	44 0f 11 43 10       	movups %xmm8,0x10(%rbx)
1409e21e6:	0f 11 7b 20          	movups %xmm7,0x20(%rbx)
1409e21ea:	0f 11 73 30          	movups %xmm6,0x30(%rbx)
1409e21ee:	4c 8d 9c 24 e0 00 00 	lea    0xe0(%rsp),%r11
1409e21f5:	00
1409e21f6:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1409e21fa:	49 8b 73 18          	mov    0x18(%r11),%rsi
1409e21fe:	49 8b 7b 20          	mov    0x20(%r11),%rdi
1409e2202:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
1409e2207:	41 0f 28 7b e0       	movaps -0x20(%r11),%xmm7
1409e220c:	45 0f 28 43 d0       	movaps -0x30(%r11),%xmm8
1409e2211:	45 0f 28 4b c0       	movaps -0x40(%r11),%xmm9
1409e2216:	49 8b e3             	mov    %r11,%rsp
1409e2219:	5d                   	pop    %rbp
1409e221a:	c3                   	ret
1409e221b:	90                   	nop
1409e221c:	48 8b c4             	mov    %rsp,%rax
1409e221f:	48 89 58 08          	mov    %rbx,0x8(%rax)
1409e2223:	48 89 70 10          	mov    %rsi,0x10(%rax)
1409e2227:	48 89 78 18          	mov    %rdi,0x18(%rax)
1409e222b:	55                   	push   %rbp
1409e222c:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
1409e2230:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
1409e2237:	0f 10 01             	movups (%rcx),%xmm0
1409e223a:	48 83 4d c7 ff       	orq    $0xffffffffffffffff,-0x39(%rbp)
1409e223f:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
1409e2243:	33 f6                	xor    %esi,%esi
1409e2245:	0f 29 70 e8          	movaps %xmm6,-0x18(%rax)
1409e2249:	0f 10 71 10          	movups 0x10(%rcx),%xmm6
1409e224d:	48 8b fa             	mov    %rdx,%rdi
1409e2250:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
1409e2254:	0f 29 45 f7          	movaps %xmm0,-0x9(%rbp)
1409e2258:	48 8b d9             	mov    %rcx,%rbx
1409e225b:	0f 10 41 20          	movups 0x20(%rcx),%xmm0
1409e225f:	c6 45 b7 01          	movb   $0x1,-0x49(%rbp)
1409e2263:	0f 29 78 d8          	movaps %xmm7,-0x28(%rax)
1409e2267:	0f 10 79 30          	movups 0x30(%rcx),%xmm7
1409e226b:	48 89 75 bf          	mov    %rsi,-0x41(%rbp)
1409e226f:	0f 29 45 17          	movaps %xmm0,0x17(%rbp)
1409e2273:	66 0f 6f 05 25 fd 1c 	movdqa 0x1cfd25(%rip),%xmm0        # 0x140bb1fa0
1409e227a:	00
1409e227b:	66 0f 7f 45 d7       	movdqa %xmm0,-0x29(%rbp)
1409e2280:	0f 29 75 07          	movaps %xmm6,0x7(%rbp)
1409e2284:	0f 29 7d 27          	movaps %xmm7,0x27(%rbp)
1409e2288:	40 88 75 cf          	mov    %sil,-0x31(%rbp)
1409e228c:	40 88 75 e7          	mov    %sil,-0x19(%rbp)
1409e2290:	40 88 75 ef          	mov    %sil,-0x11(%rbp)
1409e2294:	66 89 75 f1          	mov    %si,-0xf(%rbp)
1409e2298:	e8 bb 01 00 00       	call   0x1409e2458
1409e229d:	84 c0                	test   %al,%al
1409e229f:	74 53                	je     0x1409e22f4
1409e22a1:	66 0f c5 cf 05       	pextrw $0x5,%xmm7,%ecx
1409e22a6:	66 0f 73 de 08       	psrldq $0x8,%xmm6
1409e22ab:	66 0f 7e f0          	movd   %xmm6,%eax
1409e22af:	66 c1 e9 08          	shr    $0x8,%cx
1409e22b3:	32 c8                	xor    %al,%cl
1409e22b5:	80 e9 2b             	sub    $0x2b,%cl
1409e22b8:	f6 c1 fd             	test   $0xfd,%cl
1409e22bb:	74 37                	je     0x1409e22f4
1409e22bd:	4c 8b cf             	mov    %rdi,%r9
1409e22c0:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
1409e22c4:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
1409e22c8:	e8 27 6c 00 00       	call   0x1409e8ef4
1409e22cd:	84 c0                	test   %al,%al
1409e22cf:	74 23                	je     0x1409e22f4
1409e22d1:	0f 28 45 b7          	movaps -0x49(%rbp),%xmm0
1409e22d5:	b0 01                	mov    $0x1,%al
1409e22d7:	0f 28 4d c7          	movaps -0x39(%rbp),%xmm1
1409e22db:	0f 11 03             	movups %xmm0,(%rbx)
1409e22de:	0f 28 45 d7          	movaps -0x29(%rbp),%xmm0
1409e22e2:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
1409e22e6:	0f 28 4d e7          	movaps -0x19(%rbp),%xmm1
1409e22ea:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
1409e22ee:	0f 11 4b 30          	movups %xmm1,0x30(%rbx)
1409e22f2:	eb 02                	jmp    0x1409e22f6
1409e22f4:	32 c0                	xor    %al,%al
1409e22f6:	4c 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%r11
1409e22fd:	00
1409e22fe:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1409e2302:	49 8b 73 18          	mov    0x18(%r11),%rsi
1409e2306:	49 8b 7b 20          	mov    0x20(%r11),%rdi
1409e230a:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
1409e230f:	41 0f 28 7b e0       	movaps -0x20(%r11),%xmm7
1409e2314:	49 8b e3             	mov    %r11,%rsp
1409e2317:	5d                   	pop    %rbp
1409e2318:	c3                   	ret
1409e2319:	90                   	nop
1409e231a:	90                   	nop
1409e231b:	90                   	nop
1409e231c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409e2321:	57                   	push   %rdi
1409e2322:	48 83 ec 20          	sub    $0x20,%rsp
1409e2326:	48 8b f9             	mov    %rcx,%rdi
1409e2329:	e8 ce 00 00 00       	call   0x1409e23fc
1409e232e:	32 db                	xor    %bl,%bl
1409e2330:	84 c0                	test   %al,%al
1409e2332:	74 15                	je     0x1409e2349
1409e2334:	48 8d 15 89 88 1c 00 	lea    0x1c8889(%rip),%rdx        # 0x140baabc4
1409e233b:	48 8b cf             	mov    %rdi,%rcx
1409e233e:	e8 79 d2 fe ff       	call   0x1409cf5bc
1409e2343:	84 c0                	test   %al,%al
1409e2345:	74 02                	je     0x1409e2349
1409e2347:	b3 01                	mov    $0x1,%bl
1409e2349:	8a c3                	mov    %bl,%al
1409e234b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409e2350:	48 83 c4 20          	add    $0x20,%rsp
1409e2354:	5f                   	pop    %rdi
1409e2355:	c3                   	ret
1409e2356:	90                   	nop
1409e2357:	90                   	nop
1409e2358:	48 8b c4             	mov    %rsp,%rax
1409e235b:	48 89 58 08          	mov    %rbx,0x8(%rax)
1409e235f:	48 89 68 10          	mov    %rbp,0x10(%rax)
1409e2363:	48 89 70 18          	mov    %rsi,0x18(%rax)
1409e2367:	48 89 78 20          	mov    %rdi,0x20(%rax)
1409e236b:	41 56                	push   %r14
1409e236d:	48 83 ec 20          	sub    $0x20,%rsp
1409e2371:	0f be ea             	movsbl %dl,%ebp
1409e2374:	48 8b f9             	mov    %rcx,%rdi
1409e2377:	40 8a d5             	mov    %bpl,%dl
1409e237a:	45 0f be f0          	movsbl %r8b,%r14d
1409e237e:	e8 05 fd ff ff       	call   0x1409e2088
1409e2383:	84 c0                	test   %al,%al
1409e2385:	74 55                	je     0x1409e23dc
1409e2387:	48 8d 57 40          	lea    0x40(%rdi),%rdx
1409e238b:	48 8b cf             	mov    %rdi,%rcx
1409e238e:	bb 01 00 00 00       	mov    $0x1,%ebx
1409e2393:	e8 7c 59 00 00       	call   0x1409e7d14
1409e2398:	84 c0                	test   %al,%al
1409e239a:	75 40                	jne    0x1409e23dc
1409e239c:	48 85 db             	test   %rbx,%rbx
1409e239f:	74 36                	je     0x1409e23d7
1409e23a1:	0f b6 4f 3b          	movzbl 0x3b(%rdi),%ecx
1409e23a5:	0f b6 47 18          	movzbl 0x18(%rdi),%eax
1409e23a9:	33 c8                	xor    %eax,%ecx
1409e23ab:	3b cd                	cmp    %ebp,%ecx
1409e23ad:	75 05                	jne    0x1409e23b4
1409e23af:	48 ff c3             	inc    %rbx
1409e23b2:	eb 08                	jmp    0x1409e23bc
1409e23b4:	41 3b ce             	cmp    %r14d,%ecx
1409e23b7:	75 03                	jne    0x1409e23bc
1409e23b9:	48 ff cb             	dec    %rbx
1409e23bc:	48 8b cf             	mov    %rdi,%rcx
1409e23bf:	e8 30 c7 ff ff       	call   0x1409deaf4
1409e23c4:	48 8d 57 40          	lea    0x40(%rdi),%rdx
1409e23c8:	48 8b cf             	mov    %rdi,%rcx
1409e23cb:	e8 44 59 00 00       	call   0x1409e7d14
1409e23d0:	84 c0                	test   %al,%al
1409e23d2:	74 c8                	je     0x1409e239c
1409e23d4:	48 85 db             	test   %rbx,%rbx
1409e23d7:	0f 94 c0             	sete   %al
1409e23da:	eb 02                	jmp    0x1409e23de
1409e23dc:	32 c0                	xor    %al,%al
1409e23de:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409e23e3:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1409e23e8:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1409e23ed:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1409e23f2:	48 83 c4 20          	add    $0x20,%rsp
1409e23f6:	41 5e                	pop    %r14
1409e23f8:	c3                   	ret
1409e23f9:	90                   	nop
1409e23fa:	90                   	nop
1409e23fb:	90                   	nop
1409e23fc:	40 53                	rex push %rbx
1409e23fe:	48 83 ec 20          	sub    $0x20,%rsp
1409e2402:	48 8d 15 47 8f 1c 00 	lea    0x1c8f47(%rip),%rdx        # 0x140bab350
1409e2409:	48 8b d9             	mov    %rcx,%rbx
1409e240c:	e8 ab d1 fe ff       	call   0x1409cf5bc
1409e2411:	84 c0                	test   %al,%al
1409e2413:	75 2a                	jne    0x1409e243f
1409e2415:	48 8d 15 24 8f 1c 00 	lea    0x1c8f24(%rip),%rdx        # 0x140bab340
1409e241c:	48 8b cb             	mov    %rbx,%rcx
1409e241f:	e8 98 d1 fe ff       	call   0x1409cf5bc
1409e2424:	84 c0                	test   %al,%al
1409e2426:	75 17                	jne    0x1409e243f
1409e2428:	48 8d 15 51 8f 1c 00 	lea    0x1c8f51(%rip),%rdx        # 0x140bab380
1409e242f:	48 8b cb             	mov    %rbx,%rcx
1409e2432:	e8 85 d1 fe ff       	call   0x1409cf5bc
1409e2437:	84 c0                	test   %al,%al
1409e2439:	75 04                	jne    0x1409e243f
1409e243b:	b0 01                	mov    $0x1,%al
1409e243d:	eb 12                	jmp    0x1409e2451
1409e243f:	ba 01 00 00 00       	mov    $0x1,%edx
1409e2444:	48 8b cb             	mov    %rbx,%rcx
1409e2447:	e8 48 2d ff ff       	call   0x1409d5194
1409e244c:	84 c0                	test   %al,%al
1409e244e:	0f 95 c0             	setne  %al
1409e2451:	48 83 c4 20          	add    $0x20,%rsp
1409e2455:	5b                   	pop    %rbx
1409e2456:	c3                   	ret
1409e2457:	90                   	nop
1409e2458:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409e245d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1409e2462:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1409e2467:	55                   	push   %rbp
1409e2468:	48 8b ec             	mov    %rsp,%rbp
1409e246b:	48 83 ec 60          	sub    $0x60,%rsp
1409e246f:	0f 10 02             	movups (%rdx),%xmm0
1409e2472:	48 8d 71 40          	lea    0x40(%rcx),%rsi
1409e2476:	48 8b fa             	mov    %rdx,%rdi
1409e2479:	0f 10 4a 10          	movups 0x10(%rdx),%xmm1
1409e247d:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1409e2481:	49 8b d8             	mov    %r8,%rbx
1409e2484:	0f 10 52 20          	movups 0x20(%rdx),%xmm2
1409e2488:	0f 10 5a 30          	movups 0x30(%rdx),%xmm3
1409e248c:	48 8b d6             	mov    %rsi,%rdx
1409e248f:	0f 29 45 c0          	movaps %xmm0,-0x40(%rbp)
1409e2493:	0f 29 4d d0          	movaps %xmm1,-0x30(%rbp)
1409e2497:	0f 29 55 e0          	movaps %xmm2,-0x20(%rbp)
1409e249b:	0f 29 5d f0          	movaps %xmm3,-0x10(%rbp)
1409e249f:	e8 70 58 00 00       	call   0x1409e7d14
1409e24a4:	84 c0                	test   %al,%al
1409e24a6:	75 6a                	jne    0x1409e2512
1409e24a8:	0f b7 4d fa          	movzwl -0x6(%rbp),%ecx
1409e24ac:	66 c1 e9 08          	shr    $0x8,%cx
1409e24b0:	32 4d d8             	xor    -0x28(%rbp),%cl
1409e24b3:	80 f9 20             	cmp    $0x20,%cl
1409e24b6:	77 10                	ja     0x1409e24c8
1409e24b8:	48 ba 01 36 00 00 01 	movabs $0x100003601,%rdx
1409e24bf:	00 00 00
1409e24c2:	48 0f a3 ca          	bt     %rcx,%rdx
1409e24c6:	72 3a                	jb     0x1409e2502
1409e24c8:	8d 41 db             	lea    -0x25(%rcx),%eax
1409e24cb:	3c 38                	cmp    $0x38,%al
1409e24cd:	77 10                	ja     0x1409e24df
1409e24cf:	48 ba 19 04 80 02 00 	movabs $0x140000002800419,%rdx
1409e24d6:	00 40 01
1409e24d9:	48 0f a3 c2          	bt     %rax,%rdx
1409e24dd:	72 23                	jb     0x1409e2502
1409e24df:	80 f9 7b             	cmp    $0x7b,%cl
1409e24e2:	74 1e                	je     0x1409e2502
1409e24e4:	80 f9 7d             	cmp    $0x7d,%cl
1409e24e7:	74 19                	je     0x1409e2502
1409e24e9:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1409e24ed:	e8 02 c6 ff ff       	call   0x1409deaf4
1409e24f2:	48 8b d6             	mov    %rsi,%rdx
1409e24f5:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1409e24f9:	e8 16 58 00 00       	call   0x1409e7d14
1409e24fe:	84 c0                	test   %al,%al
1409e2500:	74 a6                	je     0x1409e24a8
1409e2502:	0f 28 5d f0          	movaps -0x10(%rbp),%xmm3
1409e2506:	0f 28 55 e0          	movaps -0x20(%rbp),%xmm2
1409e250a:	0f 28 4d d0          	movaps -0x30(%rbp),%xmm1
1409e250e:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
1409e2512:	48 8b d7             	mov    %rdi,%rdx
1409e2515:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1409e2519:	e8 f6 57 00 00       	call   0x1409e7d14
1409e251e:	84 c0                	test   %al,%al
1409e2520:	74 04                	je     0x1409e2526
1409e2522:	32 c0                	xor    %al,%al
1409e2524:	eb 11                	jmp    0x1409e2537
1409e2526:	0f 29 03             	movaps %xmm0,(%rbx)
1409e2529:	b0 01                	mov    $0x1,%al
1409e252b:	0f 29 4b 10          	movaps %xmm1,0x10(%rbx)
1409e252f:	0f 29 53 20          	movaps %xmm2,0x20(%rbx)
1409e2533:	0f 29 5b 30          	movaps %xmm3,0x30(%rbx)
1409e2537:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
1409e253c:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1409e2540:	49 8b 73 18          	mov    0x18(%r11),%rsi
1409e2544:	49 8b 7b 20          	mov    0x20(%r11),%rdi
1409e2548:	49 8b e3             	mov    %r11,%rsp
1409e254b:	5d                   	pop    %rbp
1409e254c:	c3                   	ret
1409e254d:	90                   	nop
1409e254e:	90                   	nop
1409e254f:	90                   	nop
1409e2550:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409e2555:	57                   	push   %rdi
1409e2556:	48 83 ec 20          	sub    $0x20,%rsp
1409e255a:	0f be fa             	movsbl %dl,%edi
1409e255d:	48 8b d9             	mov    %rcx,%rbx