100416f7a:	4e 8b 3c f8          	mov    (%rax,%r15,8),%r15
100416f7e:	49 c7 44 1a 08 00 00 	movq   $0x0,0x8(%r10,%rbx,1)
100416f85:	00 00
100416f87:	4c 89 fa             	mov    %r15,%rdx
100416f8a:	e8 41 cc ff ff       	call   100413bd0 <.text+0x12bd0>
100416f8f:	49 89 c6             	mov    %rax,%r14
100416f92:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
100416f96:	0f 84 5b ff ff ff    	je     100416ef7 <.text+0x15ef7>
100416f9c:	48 8b 45 18          	mov    0x18(%rbp),%rax
100416fa0:	4a 8b 14 20          	mov    (%rax,%r12,1),%rdx
100416fa4:	4a 89 14 e8          	mov    %rdx,(%rax,%r13,8)
100416fa8:	e9 33 ff ff ff       	jmp    100416ee0 <.text+0x15ee0>
100416fad:	0f 1f 00             	nopl   (%rax)
100416fb0:	41 89 f0             	mov    %esi,%r8d
100416fb3:	4c 89 e2             	mov    %r12,%rdx
100416fb6:	48 89 e9             	mov    %rbp,%rcx
100416fb9:	e8 12 cc ff ff       	call   100413bd0 <.text+0x12bd0>
100416fbe:	49 89 c6             	mov    %rax,%r14
100416fc1:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
100416fc5:	0f 84 2c ff ff ff    	je     100416ef7 <.text+0x15ef7>
100416fcb:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
100416fcf:	4c 89 f2             	mov    %r14,%rdx
100416fd2:	48 01 d9             	add    %rbx,%rcx
100416fd5:	e8 c6 fc ff ff       	call   100416ca0 <.text+0x15ca0>
100416fda:	84 c0                	test   %al,%al
100416fdc:	0f 84 15 ff ff ff    	je     100416ef7 <.text+0x15ef7>
100416fe2:	89 74 24 20          	mov    %esi,0x20(%rsp)
100416fe6:	49 89 f9             	mov    %rdi,%r9
100416fe9:	4d 89 f0             	mov    %r14,%r8
100416fec:	4c 89 e2             	mov    %r12,%rdx
100416fef:	48 89 e9             	mov    %rbp,%rcx
100416ff2:	e8 c9 fd ff ff       	call   100416dc0 <.text+0x15dc0>
100416ff7:	85 c0                	test   %eax,%eax
100416ff9:	0f 84 bd fe ff ff    	je     100416ebc <.text+0x15ebc>
100416fff:	e9 f8 fe ff ff       	jmp    100416efc <.text+0x15efc>
100417004:	48 8b 45 18          	mov    0x18(%rbp),%rax
100417008:	4a 8b 14 f8          	mov    (%rax,%r15,8),%rdx
10041700c:	4a 89 14 f0          	mov    %rdx,(%rax,%r14,8)
100417010:	31 c0                	xor    %eax,%eax
100417012:	e9 e5 fe ff ff       	jmp    100416efc <.text+0x15efc>
100417017:	4c 89 e2             	mov    %r12,%rdx
10041701a:	4c 89 d1             	mov    %r10,%rcx
10041701d:	e8 7e fc ff ff       	call   100416ca0 <.text+0x15ca0>
100417022:	41 89 c0             	mov    %eax,%r8d
100417025:	31 c0                	xor    %eax,%eax
100417027:	45 84 c0             	test   %r8b,%r8b
10041702a:	0f 85 cc fe ff ff    	jne    100416efc <.text+0x15efc>
100417030:	e9 c2 fe ff ff       	jmp    100416ef7 <.text+0x15ef7>
100417035:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10041703c:	00 00 00 00
100417040:	41 57                	push   %r15
100417042:	41 56                	push   %r14
100417044:	41 55                	push   %r13
100417046:	41 54                	push   %r12
100417048:	55                   	push   %rbp
100417049:	57                   	push   %rdi
10041704a:	56                   	push   %rsi
10041704b:	53                   	push   %rbx
10041704c:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
100417053:	48 8b 5a 28          	mov    0x28(%rdx),%rbx
100417057:	4b 8d 34 40          	lea    (%r8,%r8,2),%rsi
10041705b:	48 89 cf             	mov    %rcx,%rdi
10041705e:	44 89 4c 24 3c       	mov    %r9d,0x3c(%rsp)
100417063:	49 89 d7             	mov    %rdx,%r15
100417066:	48 c1 e6 03          	shl    $0x3,%rsi
10041706a:	4d 89 c4             	mov    %r8,%r12
10041706d:	48 01 f3             	add    %rsi,%rbx
100417070:	48 8b 43 08          	mov    0x8(%rbx),%rax
100417074:	48 8d 48 01          	lea    0x1(%rax),%rcx
100417078:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
10041707d:	48 c1 e1 03          	shl    $0x3,%rcx
100417081:	e8 da a8 00 00       	call   100421960 <.text+0x20960>
100417086:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
10041708b:	48 85 c0             	test   %rax,%rax
10041708e:	0f 84 04 02 00 00    	je     100417298 <.text+0x16298>
100417094:	4d 8b 07             	mov    (%r15),%r8
100417097:	4d 89 e5             	mov    %r12,%r13
10041709a:	4c 89 20             	mov    %r12,(%rax)
10041709d:	49 c1 e5 04          	shl    $0x4,%r13
1004170a1:	49 8b 47 30          	mov    0x30(%r15),%rax
1004170a5:	48 c7 44 24 48 01 00 	movq   $0x1,0x48(%rsp)
1004170ac:	00 00
1004170ae:	4b 8d 14 28          	lea    (%r8,%r13,1),%rdx
1004170b2:	48 c7 44 30 08 ff ff 	movq   $0xffffffffffffffff,0x8(%rax,%rsi,1)
1004170b9:	ff ff
1004170bb:	8b 4a 08             	mov    0x8(%rdx),%ecx
1004170be:	f7 c1 00 ff 03 00    	test   $0x3ff00,%ecx
1004170c4:	74 22                	je     1004170e8 <.text+0x160e8>
1004170c6:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
1004170cb:	0f 84 df 00 00 00    	je     1004171b0 <.text+0x161b0>
1004170d1:	4c 8b 4b 10          	mov    0x10(%rbx),%r9
1004170d5:	4d 8b 09             	mov    (%r9),%r9
1004170d8:	49 c1 e1 04          	shl    $0x4,%r9
1004170dc:	43 f6 44 08 0a 04    	testb  $0x4,0xa(%r8,%r9,1)
1004170e2:	0f 84 78 01 00 00    	je     100417260 <.text+0x16260>
1004170e8:	f6 42 08 08          	testb  $0x8,0x8(%rdx)
1004170ec:	0f 84 be 00 00 00    	je     1004171b0 <.text+0x161b0>
1004170f2:	4d 8b 4f 28          	mov    0x28(%r15),%r9
1004170f6:	49 8d 14 31          	lea    (%r9,%rsi,1),%rdx
1004170fa:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1004170ff:	0f 8e ab 00 00 00    	jle    1004171b0 <.text+0x161b0>
100417105:	45 31 f6             	xor    %r14d,%r14d
100417108:	4c 8d 6c 24 40       	lea    0x40(%rsp),%r13
10041710d:	4c 8d 64 24 60       	lea    0x60(%rsp),%r12
100417112:	31 ed                	xor    %ebp,%ebp
100417114:	eb 55                	jmp    10041716b <.text+0x1616b>
100417116:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10041711d:	00 00 00
100417120:	48 8b 42 10          	mov    0x10(%rdx),%rax
100417124:	f3 0f 6f 02          	movdqu (%rdx),%xmm0
100417128:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
10041712d:	0f 29 44 24 60       	movaps %xmm0,0x60(%rsp)
100417132:	4c 89 e2             	mov    %r12,%rdx
100417135:	4c 89 e9             	mov    %r13,%rcx
100417138:	e8 53 da ff ff       	call   100414b90 <.text+0x13b90>
10041713d:	85 c0                	test   %eax,%eax
10041713f:	0f 85 95 00 00 00    	jne    1004171da <.text+0x161da>
100417145:	49 8b 47 30          	mov    0x30(%r15),%rax
100417149:	48 83 7c 18 08 00    	cmpq   $0x0,0x8(%rax,%rbx,1)
10041714f:	0f 84 9b 00 00 00    	je     1004171f0 <.text+0x161f0>
100417155:	4d 8b 4f 28          	mov    0x28(%r15),%r9
100417159:	48 83 c5 01          	add    $0x1,%rbp
10041715d:	49 8d 14 31          	lea    (%r9,%rsi,1),%rdx
100417161:	48 39 6a 08          	cmp    %rbp,0x8(%rdx)
100417165:	0f 8e bd 00 00 00    	jle    100417228 <.text+0x16228>
10041716b:	48 8b 52 10          	mov    0x10(%rdx),%rdx
10041716f:	4c 8b 04 ea          	mov    (%rdx,%rbp,8),%r8
100417173:	4b 8d 1c 40          	lea    (%r8,%r8,2),%rbx
100417177:	48 c1 e3 03          	shl    $0x3,%rbx
10041717b:	48 8d 14 18          	lea    (%rax,%rbx,1),%rdx
10041717f:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
100417183:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
100417187:	0f 84 83 00 00 00    	je     100417210 <.text+0x16210>
10041718d:	48 85 c9             	test   %rcx,%rcx
100417190:	75 8e                	jne    100417120 <.text+0x16120>
100417192:	45 31 c9             	xor    %r9d,%r9d
100417195:	4c 89 fa             	mov    %r15,%rdx
100417198:	4c 89 e1             	mov    %r12,%rcx
10041719b:	e8 a0 fe ff ff       	call   100417040 <.text+0x16040>
1004171a0:	85 c0                	test   %eax,%eax
1004171a2:	74 8e                	je     100417132 <.text+0x16132>
1004171a4:	eb 34                	jmp    1004171da <.text+0x161da>
1004171a6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1004171ad:	00 00 00
1004171b0:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1004171b5:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1004171ba:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1004171bf:	48 89 0c 30          	mov    %rcx,(%rax,%rsi,1)
1004171c3:	48 89 5c 30 08       	mov    %rbx,0x8(%rax,%rsi,1)
1004171c8:	48 89 54 30 10       	mov    %rdx,0x10(%rax,%rsi,1)
1004171cd:	48 89 0f             	mov    %rcx,(%rdi)
1004171d0:	31 c0                	xor    %eax,%eax
1004171d2:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
1004171d6:	48 89 57 10          	mov    %rdx,0x10(%rdi)
1004171da:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
1004171e1:	5b                   	pop    %rbx
1004171e2:	5e                   	pop    %rsi
1004171e3:	5f                   	pop    %rdi
1004171e4:	5d                   	pop    %rbp
1004171e5:	41 5c                	pop    %r12
1004171e7:	41 5d                	pop    %r13
1004171e9:	41 5e                	pop    %r14
1004171eb:	41 5f                	pop    %r15
1004171ed:	c3                   	ret
1004171ee:	66 90                	xchg   %ax,%ax
1004171f0:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1004171f5:	41 be 01 00 00 00    	mov    $0x1,%r14d
1004171fb:	e8 40 87 ff ff       	call   10040f940 <.text+0xe940>
100417200:	49 8b 47 30          	mov    0x30(%r15),%rax
100417204:	e9 4c ff ff ff       	jmp    100417155 <.text+0x16155>
100417209:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100417210:	49 8d 14 31          	lea    (%r9,%rsi,1),%rdx
100417214:	41 be 01 00 00 00    	mov    $0x1,%r14d
10041721a:	48 83 c5 01          	add    $0x1,%rbp
10041721e:	48 39 6a 08          	cmp    %rbp,0x8(%rdx)
100417222:	0f 8f 43 ff ff ff    	jg     10041716b <.text+0x1616b>
100417228:	80 7c 24 3c 01       	cmpb   $0x1,0x3c(%rsp)
10041722d:	48 8d 14 30          	lea    (%rax,%rsi,1),%rdx
100417231:	0f 84 79 ff ff ff    	je     1004171b0 <.text+0x161b0>
100417237:	45 84 f6             	test   %r14b,%r14b
10041723a:	0f 84 70 ff ff ff    	je     1004171b0 <.text+0x161b0>
100417240:	48 c7 42 08 00 00 00 	movq   $0x0,0x8(%rdx)
100417247:	00
100417248:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
10041724d:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
100417252:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
100417257:	e9 71 ff ff ff       	jmp    1004171cd <.text+0x161cd>
10041725c:	0f 1f 40 00          	nopl   0x0(%rax)
100417260:	c1 e9 08             	shr    $0x8,%ecx
100417263:	4d 89 e1             	mov    %r12,%r9
100417266:	4d 89 e0             	mov    %r12,%r8
100417269:	4c 89 e2             	mov    %r12,%rdx
10041726c:	81 e1 ff 03 00 00    	and    $0x3ff,%ecx
100417272:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
100417276:	4c 89 f9             	mov    %r15,%rcx
100417279:	e8 42 fb ff ff       	call   100416dc0 <.text+0x15dc0>
10041727e:	85 c0                	test   %eax,%eax
100417280:	0f 85 54 ff ff ff    	jne    1004171da <.text+0x161da>
100417286:	49 8b 17             	mov    (%r15),%rdx
100417289:	49 8b 47 30          	mov    0x30(%r15),%rax
10041728d:	4c 01 ea             	add    %r13,%rdx
100417290:	e9 53 fe ff ff       	jmp    1004170e8 <.text+0x160e8>
100417295:	0f 1f 00             	nopl   (%rax)
100417298:	b8 0c 00 00 00       	mov    $0xc,%eax
10041729d:	e9 38 ff ff ff       	jmp    1004171da <.text+0x161da>
1004172a2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004172a9:	00 00 00 00
1004172ad:	0f 1f 00             	nopl   (%rax)
1004172b0:	41 55                	push   %r13
1004172b2:	41 54                	push   %r12
1004172b4:	57                   	push   %rdi
1004172b5:	56                   	push   %rsi
1004172b6:	53                   	push   %rbx
1004172b7:	48 83 ec 30          	sub    $0x30,%rsp
1004172bb:	8b b4 24 80 00 00 00 	mov    0x80(%rsp),%esi
1004172c2:	49 89 d5             	mov    %rdx,%r13
1004172c5:	4d 89 c4             	mov    %r8,%r12
1004172c8:	48 89 cb             	mov    %rcx,%rbx
1004172cb:	4c 89 cf             	mov    %r9,%rdi
1004172ce:	4c 89 e2             	mov    %r12,%rdx
1004172d1:	4c 89 e9             	mov    %r13,%rcx
1004172d4:	e8 d7 af ff ff       	call   1004122b0 <.text+0x112b0>
1004172d9:	48 85 c0             	test   %rax,%rax
1004172dc:	75 67                	jne    100417345 <.text+0x16345>
1004172de:	4c 89 e0             	mov    %r12,%rax
1004172e1:	48 c1 e0 04          	shl    $0x4,%rax
1004172e5:	48 03 03             	add    (%rbx),%rax
1004172e8:	0f b6 50 08          	movzbl 0x8(%rax),%edx
1004172ec:	39 f2                	cmp    %esi,%edx
1004172ee:	75 09                	jne    1004172f9 <.text+0x162f9>
1004172f0:	48 39 38             	cmp    %rdi,(%rax)
1004172f3:	0f 84 87 00 00 00    	je     100417380 <.text+0x16380>
1004172f9:	4c 89 e2             	mov    %r12,%rdx
1004172fc:	4c 89 e9             	mov    %r13,%rcx
1004172ff:	e8 9c f9 ff ff       	call   100416ca0 <.text+0x15ca0>
100417304:	84 c0                	test   %al,%al
100417306:	0f 84 88 00 00 00    	je     100417394 <.text+0x16394>
10041730c:	48 8b 43 28          	mov    0x28(%rbx),%rax
100417310:	4f 8d 24 64          	lea    (%r12,%r12,2),%r12
100417314:	49 c1 e4 03          	shl    $0x3,%r12
100417318:	4c 01 e0             	add    %r12,%rax
10041731b:	48 8b 50 08          	mov    0x8(%rax),%rdx
10041731f:	48 85 d2             	test   %rdx,%rdx
100417322:	74 21                	je     100417345 <.text+0x16345>
100417324:	48 8b 48 10          	mov    0x10(%rax),%rcx
100417328:	48 83 fa 02          	cmp    $0x2,%rdx
10041732c:	74 2a                	je     100417358 <.text+0x16358>
10041732e:	48 8b 40 10          	mov    0x10(%rax),%rax
100417332:	4c 89 e9             	mov    %r13,%rcx
100417335:	4c 8b 20             	mov    (%rax),%r12
100417338:	4c 89 e2             	mov    %r12,%rdx
10041733b:	e8 70 af ff ff       	call   1004122b0 <.text+0x112b0>
100417340:	48 85 c0             	test   %rax,%rax
100417343:	74 99                	je     1004172de <.text+0x162de>
100417345:	31 c0                	xor    %eax,%eax
100417347:	48 83 c4 30          	add    $0x30,%rsp
10041734b:	5b                   	pop    %rbx
10041734c:	5e                   	pop    %rsi
10041734d:	5f                   	pop    %rdi
10041734e:	41 5c                	pop    %r12
100417350:	41 5d                	pop    %r13
100417352:	c3                   	ret
100417353:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100417358:	4c 8b 41 08          	mov    0x8(%rcx),%r8
10041735c:	89 74 24 20          	mov    %esi,0x20(%rsp)
100417360:	49 89 f9             	mov    %rdi,%r9
100417363:	4c 89 ea             	mov    %r13,%rdx
100417366:	48 89 d9             	mov    %rbx,%rcx
100417369:	e8 42 ff ff ff       	call   1004172b0 <.text+0x162b0>
10041736e:	85 c0                	test   %eax,%eax
100417370:	75 d5                	jne    100417347 <.text+0x16347>
100417372:	48 8b 43 28          	mov    0x28(%rbx),%rax
100417376:	4c 01 e0             	add    %r12,%rax
100417379:	eb b3                	jmp    10041732e <.text+0x1632e>
10041737b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100417380:	83 fe 09             	cmp    $0x9,%esi
100417383:	75 c0                	jne    100417345 <.text+0x16345>
100417385:	4c 89 e2             	mov    %r12,%rdx
100417388:	4c 89 e9             	mov    %r13,%rcx
10041738b:	e8 10 f9 ff ff       	call   100416ca0 <.text+0x15ca0>
100417390:	84 c0                	test   %al,%al
100417392:	75 b1                	jne    100417345 <.text+0x16345>
100417394:	b8 0c 00 00 00       	mov    $0xc,%eax
100417399:	48 83 c4 30          	add    $0x30,%rsp
10041739d:	5b                   	pop    %rbx
10041739e:	5e                   	pop    %rsi
10041739f:	5f                   	pop    %rdi
1004173a0:	41 5c                	pop    %r12
1004173a2:	41 5d                	pop    %r13
1004173a4:	c3                   	ret
1004173a5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1004173ac:	00 00 00 00
1004173b0:	41 57                	push   %r15
1004173b2:	41 56                	push   %r14
1004173b4:	41 55                	push   %r13
1004173b6:	41 54                	push   %r12
1004173b8:	55                   	push   %rbp
1004173b9:	57                   	push   %rdi
1004173ba:	56                   	push   %rsi
1004173bb:	53                   	push   %rbx
1004173bc:	48 83 ec 68          	sub    $0x68,%rsp
1004173c0:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
1004173c4:	49 89 cc             	mov    %rcx,%r12
1004173c7:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1004173cc:	49 89 d5             	mov    %rdx,%r13
1004173cf:	4c 89 c6             	mov    %r8,%rsi
1004173d2:	48 8d 0c fd 00 00 00 	lea    0x0(,%rdi,8),%rcx
1004173d9:	00
1004173da:	44 89 cb             	mov    %r9d,%ebx
1004173dd:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1004173e4:	00 00
1004173e6:	e8 75 a5 00 00       	call   100421960 <.text+0x20960>
1004173eb:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1004173f0:	48 85 c0             	test   %rax,%rax
1004173f3:	0f 84 e9 00 00 00    	je     1004174e2 <.text+0x164e2>
1004173f9:	48 85 ff             	test   %rdi,%rdi
1004173fc:	0f 8e 8a 00 00 00    	jle    10041748c <.text+0x1648c>
100417402:	31 ff                	xor    %edi,%edi
100417404:	48 8d 6c 24 40       	lea    0x40(%rsp),%rbp
100417409:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100417410:	49 8b 45 10          	mov    0x10(%r13),%rax
100417414:	4c 8b 04 f8          	mov    (%rax,%rdi,8),%r8
100417418:	49 8b 44 24 30       	mov    0x30(%r12),%rax
10041741d:	4b 8d 14 40          	lea    (%r8,%r8,2),%rdx
100417421:	4c 8d 34 d0          	lea    (%rax,%rdx,8),%r14
100417425:	4d 8b 4e 08          	mov    0x8(%r14),%r9
100417429:	4d 85 c9             	test   %r9,%r9
10041742c:	0f 8e 7e 00 00 00    	jle    1004174b0 <.text+0x164b0>
100417432:	4d 8b 5e 10          	mov    0x10(%r14),%r11
100417436:	4d 8b 14 24          	mov    (%r12),%r10
10041743a:	31 d2                	xor    %edx,%edx
10041743c:	eb 0b                	jmp    100417449 <.text+0x16449>
10041743e:	66 90                	xchg   %ax,%ax
100417440:	48 83 c2 01          	add    $0x1,%rdx
100417444:	49 39 d1             	cmp    %rdx,%r9
100417447:	74 67                	je     1004174b0 <.text+0x164b0>
100417449:	49 8b 0c d3          	mov    (%r11,%rdx,8),%rcx
10041744d:	48 89 c8             	mov    %rcx,%rax
100417450:	48 c1 e0 04          	shl    $0x4,%rax
100417454:	4c 01 d0             	add    %r10,%rax
100417457:	44 0f b6 78 08       	movzbl 0x8(%rax),%r15d
10041745c:	44 39 fb             	cmp    %r15d,%ebx
10041745f:	75 df                	jne    100417440 <.text+0x16440>
100417461:	48 3b 30             	cmp    (%rax),%rsi
100417464:	75 da                	jne    100417440 <.text+0x16440>
100417466:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
10041746a:	74 44                	je     1004174b0 <.text+0x164b0>
10041746c:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
100417470:	49 89 f1             	mov    %rsi,%r9
100417473:	48 89 ea             	mov    %rbp,%rdx