1800bef90:	4c 8d 4d 40          	lea    0x40(%rbp),%r9
1800bef94:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1800bef99:	41 8b d7             	mov    %r15d,%edx
1800bef9c:	49 8b cc             	mov    %r12,%rcx
1800bef9f:	e8 f0 fd ff ff       	call   0x1800bed94
1800befa4:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
1800befa8:	85 c0                	test   %eax,%eax
1800befaa:	0f 88 d4 01 00 00    	js     0x1800bf184
1800befb0:	80 7d 50 01          	cmpb   $0x1,0x50(%rbp)
1800befb4:	0f 85 ca 01 00 00    	jne    0x1800bf184
1800befba:	44 38 31             	cmp    %r14b,(%rcx)
1800befbd:	0f 85 c1 01 00 00    	jne    0x1800bf184
1800befc3:	41 80 fe 02          	cmp    $0x2,%r14b
1800befc7:	75 09                	jne    0x1800befd2
1800befc9:	8b 47 10             	mov    0x10(%rdi),%eax
1800befcc:	89 83 14 03 00 00    	mov    %eax,0x314(%rbx)
1800befd2:	41 80 fe 05          	cmp    $0x5,%r14b
1800befd6:	0f 85 8e 01 00 00    	jne    0x1800bf16a
1800befdc:	48 8d 45 50          	lea    0x50(%rbp),%rax
1800befe0:	41 b0 01             	mov    $0x1,%r8b
1800befe3:	4c 8d 4d 40          	lea    0x40(%rbp),%r9
1800befe7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1800befec:	41 8b d7             	mov    %r15d,%edx
1800befef:	49 8b cc             	mov    %r12,%rcx
1800beff2:	e8 9d fd ff ff       	call   0x1800bed94
1800beff7:	85 c0                	test   %eax,%eax
1800beff9:	0f 88 7c 01 00 00    	js     0x1800bf17b
1800befff:	80 7d 50 04          	cmpb   $0x4,0x50(%rbp)
1800bf003:	0f 85 72 01 00 00    	jne    0x1800bf17b
1800bf009:	48 8b 45 40          	mov    0x40(%rbp),%rax
1800bf00d:	4c 8d 4d 40          	lea    0x40(%rbp),%r9
1800bf011:	41 b0 33             	mov    $0x33,%r8b
1800bf014:	41 8b d7             	mov    %r15d,%edx
1800bf017:	8b 08                	mov    (%rax),%ecx
1800bf019:	48 8d 45 50          	lea    0x50(%rbp),%rax
1800bf01d:	0f c9                	bswap  %ecx
1800bf01f:	89 8b 18 03 00 00    	mov    %ecx,0x318(%rbx)
1800bf025:	49 8b cc             	mov    %r12,%rcx
1800bf028:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1800bf02d:	e8 62 fd ff ff       	call   0x1800bed94
1800bf032:	85 c0                	test   %eax,%eax
1800bf034:	0f 88 38 01 00 00    	js     0x1800bf172
1800bf03a:	80 7d 50 04          	cmpb   $0x4,0x50(%rbp)
1800bf03e:	0f 85 2e 01 00 00    	jne    0x1800bf172
1800bf044:	48 8b 45 40          	mov    0x40(%rbp),%rax
1800bf048:	4c 8d 4d 40          	lea    0x40(%rbp),%r9
1800bf04c:	41 b0 3a             	mov    $0x3a,%r8b
1800bf04f:	41 8b d7             	mov    %r15d,%edx
1800bf052:	49 8b cc             	mov    %r12,%rcx
1800bf055:	44 8b 30             	mov    (%rax),%r14d
1800bf058:	48 8d 45 50          	lea    0x50(%rbp),%rax
1800bf05c:	41 0f ce             	bswap  %r14d
1800bf05f:	44 89 b3 2c 03 00 00 	mov    %r14d,0x32c(%rbx)
1800bf066:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1800bf06b:	e8 24 fd ff ff       	call   0x1800bed94
1800bf070:	85 c0                	test   %eax,%eax
1800bf072:	78 22                	js     0x1800bf096
1800bf074:	80 7d 50 04          	cmpb   $0x4,0x50(%rbp)
1800bf078:	74 0c                	je     0x1800bf086
1800bf07a:	48 8d 05 af 51 09 00 	lea    0x951af(%rip),%rax        # 0x180154230
1800bf081:	e9 48 01 00 00       	jmp    0x1800bf1ce
1800bf086:	48 8b 45 40          	mov    0x40(%rbp),%rax
1800bf08a:	8b 08                	mov    (%rax),%ecx
1800bf08c:	0f c9                	bswap  %ecx
1800bf08e:	89 8b 24 03 00 00    	mov    %ecx,0x324(%rbx)
1800bf094:	eb 0b                	jmp    0x1800bf0a1
1800bf096:	41 8b c6             	mov    %r14d,%eax
1800bf099:	d1 e8                	shr    $1,%eax
1800bf09b:	89 83 24 03 00 00    	mov    %eax,0x324(%rbx)
1800bf0a1:	48 8d 45 50          	lea    0x50(%rbp),%rax
1800bf0a5:	41 b0 3b             	mov    $0x3b,%r8b
1800bf0a8:	4c 8d 4d 40          	lea    0x40(%rbp),%r9
1800bf0ac:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1800bf0b1:	41 8b d7             	mov    %r15d,%edx
1800bf0b4:	49 8b cc             	mov    %r12,%rcx
1800bf0b7:	e8 d8 fc ff ff       	call   0x1800bed94
1800bf0bc:	85 c0                	test   %eax,%eax
1800bf0be:	78 22                	js     0x1800bf0e2
1800bf0c0:	80 7d 50 04          	cmpb   $0x4,0x50(%rbp)
1800bf0c4:	74 0c                	je     0x1800bf0d2
1800bf0c6:	48 8d 05 53 53 09 00 	lea    0x95353(%rip),%rax        # 0x180154420
1800bf0cd:	e9 fc 00 00 00       	jmp    0x1800bf1ce
1800bf0d2:	48 8b 45 40          	mov    0x40(%rbp),%rax
1800bf0d6:	8b 08                	mov    (%rax),%ecx
1800bf0d8:	0f c9                	bswap  %ecx
1800bf0da:	89 8b 28 03 00 00    	mov    %ecx,0x328(%rbx)
1800bf0e0:	eb 1a                	jmp    0x1800bf0fc
1800bf0e2:	41 8b d6             	mov    %r14d,%edx
1800bf0e5:	41 8b c6             	mov    %r14d,%eax
1800bf0e8:	c1 ea 03             	shr    $0x3,%edx
1800bf0eb:	c1 e8 02             	shr    $0x2,%eax
1800bf0ee:	03 d0                	add    %eax,%edx
1800bf0f0:	41 d1 ee             	shr    $1,%r14d
1800bf0f3:	41 03 d6             	add    %r14d,%edx
1800bf0f6:	89 93 28 03 00 00    	mov    %edx,0x328(%rbx)
1800bf0fc:	48 8d 45 50          	lea    0x50(%rbp),%rax
1800bf100:	41 b0 03             	mov    $0x3,%r8b
1800bf103:	4c 8d 4d 40          	lea    0x40(%rbp),%r9
1800bf107:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1800bf10c:	41 8b d7             	mov    %r15d,%edx
1800bf10f:	49 8b cc             	mov    %r12,%rcx
1800bf112:	e8 7d fc ff ff       	call   0x1800bed94
1800bf117:	85 c0                	test   %eax,%eax
1800bf119:	78 22                	js     0x1800bf13d
1800bf11b:	f6 45 50 03          	testb  $0x3,0x50(%rbp)
1800bf11f:	74 0c                	je     0x1800bf12d
1800bf121:	48 8d 05 48 52 09 00 	lea    0x95248(%rip),%rax        # 0x180154370
1800bf128:	e9 a1 00 00 00       	jmp    0x1800bf1ce
1800bf12d:	48 8b 45 40          	mov    0x40(%rbp),%rax
1800bf131:	8b 08                	mov    (%rax),%ecx
1800bf133:	0f c9                	bswap  %ecx
1800bf135:	89 8b 1c 03 00 00    	mov    %ecx,0x31c(%rbx)
1800bf13b:	eb 0b                	jmp    0x1800bf148
1800bf13d:	8b 47 18             	mov    0x18(%rdi),%eax
1800bf140:	0f c8                	bswap  %eax
1800bf142:	89 83 1c 03 00 00    	mov    %eax,0x31c(%rbx)
1800bf148:	8b 47 10             	mov    0x10(%rdi),%eax
1800bf14b:	89 83 14 03 00 00    	mov    %eax,0x314(%rbx)
1800bf151:	0f c8                	bswap  %eax
1800bf153:	41 89 85 90 04 00 00 	mov    %eax,0x490(%r13)
1800bf15a:	89 b3 30 03 00 00    	mov    %esi,0x330(%rbx)
1800bf160:	c7 83 20 03 00 00 05 	movl   $0x5,0x320(%rbx)
1800bf167:	00 00 00
1800bf16a:	ff 05 c8 b7 0d 00    	incl   0xdb7c8(%rip)        # 0x18019a938
1800bf170:	eb 36                	jmp    0x1800bf1a8
1800bf172:	48 8d 05 57 51 09 00 	lea    0x95157(%rip),%rax        # 0x1801542d0
1800bf179:	eb 53                	jmp    0x1800bf1ce
1800bf17b:	48 8d 05 6e 4f 09 00 	lea    0x94f6e(%rip),%rax        # 0x1801540f0
1800bf182:	eb 4a                	jmp    0x1800bf1ce
1800bf184:	41 80 fe 05          	cmp    $0x5,%r14b
1800bf188:	75 22                	jne    0x1800bf1ac
1800bf18a:	80 7d 50 01          	cmpb   $0x1,0x50(%rbp)
1800bf18e:	75 1c                	jne    0x1800bf1ac
1800bf190:	80 39 06             	cmpb   $0x6,(%rcx)
1800bf193:	75 17                	jne    0x1800bf1ac
1800bf195:	48 89 b3 08 03 00 00 	mov    %rsi,0x308(%rbx)
1800bf19c:	48 89 b3 10 03 00 00 	mov    %rsi,0x310(%rbx)
1800bf1a3:	be bd 00 00 c0       	mov    $0xc00000bd,%esi
1800bf1a8:	8b c6                	mov    %esi,%eax
1800bf1aa:	eb 56                	jmp    0x1800bf202
1800bf1ac:	48 8d 05 dd 4f 09 00 	lea    0x94fdd(%rip),%rax        # 0x180154190
1800bf1b3:	eb 19                	jmp    0x1800bf1ce
1800bf1b5:	48 8d 05 94 4e 09 00 	lea    0x94e94(%rip),%rax        # 0x180154050
1800bf1bc:	eb 10                	jmp    0x1800bf1ce
1800bf1be:	48 8d 05 cb 4c 09 00 	lea    0x94ccb(%rip),%rax        # 0x180153e90
1800bf1c5:	eb 07                	jmp    0x1800bf1ce
1800bf1c7:	48 8d 05 52 4d 09 00 	lea    0x94d52(%rip),%rax        # 0x180153f20
1800bf1ce:	c7 05 20 b6 0d 00 c3 	movl   $0xc00000c3,0xdb620(%rip)        # 0x18019a7f8
1800bf1d5:	00 00 c0
1800bf1d8:	8b 15 5e b7 0d 00    	mov    0xdb75e(%rip),%edx        # 0x18019a93c
1800bf1de:	4c 8d 05 db b7 0d 00 	lea    0xdb7db(%rip),%r8        # 0x18019a9c0
1800bf1e5:	8b ca                	mov    %edx,%ecx
1800bf1e7:	48 89 05 12 63 0d 00 	mov    %rax,0xd6312(%rip)        # 0x180195500
1800bf1ee:	83 e1 1f             	and    $0x1f,%ecx
1800bf1f1:	ff c2                	inc    %edx
1800bf1f3:	89 15 43 b7 0d 00    	mov    %edx,0xdb743(%rip)        # 0x18019a93c
1800bf1f9:	49 89 04 c8          	mov    %rax,(%r8,%rcx,8)
1800bf1fd:	b8 c3 00 00 c0       	mov    $0xc00000c3,%eax
1800bf202:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1800bf207:	48 83 c4 30          	add    $0x30,%rsp
1800bf20b:	41 5f                	pop    %r15
1800bf20d:	41 5e                	pop    %r14
1800bf20f:	41 5d                	pop    %r13
1800bf211:	41 5c                	pop    %r12
1800bf213:	5f                   	pop    %rdi
1800bf214:	5e                   	pop    %rsi
1800bf215:	5d                   	pop    %rbp
1800bf216:	c3                   	ret
1800bf217:	cc                   	int3
1800bf218:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800bf21d:	44 88 44 24 18       	mov    %r8b,0x18(%rsp)
1800bf222:	55                   	push   %rbp
1800bf223:	56                   	push   %rsi
1800bf224:	57                   	push   %rdi
1800bf225:	41 54                	push   %r12
1800bf227:	41 55                	push   %r13
1800bf229:	41 56                	push   %r14
1800bf22b:	41 57                	push   %r15
1800bf22d:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
1800bf232:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1800bf239:	44 8b 2a             	mov    (%rdx),%r13d
1800bf23c:	48 b8 00 00 00 00 ff 	movabs $0xffff00000000,%rax
1800bf243:	ff 00 00
1800bf246:	4c 8b e1             	mov    %rcx,%r12
1800bf249:	48 89 45 17          	mov    %rax,0x17(%rbp)
1800bf24d:	33 c9                	xor    %ecx,%ecx
1800bf24f:	48 89 45 07          	mov    %rax,0x7(%rbp)
1800bf253:	48 89 4d 1f          	mov    %rcx,0x1f(%rbp)
1800bf257:	44 8b f9             	mov    %ecx,%r15d
1800bf25a:	48 89 4d 0f          	mov    %rcx,0xf(%rbp)
1800bf25e:	4c 8b f2             	mov    %rdx,%r14
1800bf261:	48 89 4d ff          	mov    %rcx,-0x1(%rbp)
1800bf265:	41 8b fd             	mov    %r13d,%edi
1800bf268:	89 4d fb             	mov    %ecx,-0x5(%rbp)
1800bf26b:	89 4d f7             	mov    %ecx,-0x9(%rbp)
1800bf26e:	b8 43 00 00 00       	mov    $0x43,%eax
1800bf273:	41 89 3e             	mov    %edi,(%r14)
1800bf276:	66 89 45 7f          	mov    %ax,0x7f(%rbp)
1800bf27a:	4c 8d 4d f7          	lea    -0x9(%rbp),%r9
1800bf27e:	b8 44 00 00 00       	mov    $0x44,%eax
1800bf283:	4c 8d 45 ff          	lea    -0x1(%rbp),%r8
1800bf287:	66 89 45 6f          	mov    %ax,0x6f(%rbp)
1800bf28b:	48 8d 55 fb          	lea    -0x5(%rbp),%rdx
1800bf28f:	48 8d 45 6f          	lea    0x6f(%rbp),%rax
1800bf293:	8b df                	mov    %edi,%ebx
1800bf295:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1800bf29a:	48 8d 45 7f          	lea    0x7f(%rbp),%rax
1800bf29e:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1800bf2a3:	48 8d 45 07          	lea    0x7(%rbp),%rax
1800bf2a7:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1800bf2ac:	48 8d 45 17          	lea    0x17(%rbp),%rax
1800bf2b0:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1800bf2b5:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1800bf2ba:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1800bf2bf:	49 8b cc             	mov    %r12,%rcx
1800bf2c2:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1800bf2c7:	e8 68 dd ff ff       	call   0x1800bd034
1800bf2cc:	41 2b 3e             	sub    (%r14),%edi
1800bf2cf:	8b f0                	mov    %eax,%esi
1800bf2d1:	41 8b d5             	mov    %r13d,%edx
1800bf2d4:	41 8b c5             	mov    %r13d,%eax
1800bf2d7:	42 8d 0c 3f          	lea    (%rdi,%r15,1),%ecx
1800bf2db:	41 3b cd             	cmp    %r13d,%ecx
1800bf2de:	0f 46 d1             	cmovbe %ecx,%edx
1800bf2e1:	33 c9                	xor    %ecx,%ecx
1800bf2e3:	41 83 fd ff          	cmp    $0xffffffff,%r13d
1800bf2e7:	44 8b f9             	mov    %ecx,%r15d
1800bf2ea:	44 0f 45 fa          	cmovne %edx,%r15d
1800bf2ee:	41 2b c7             	sub    %r15d,%eax
1800bf2f1:	3b c3                	cmp    %ebx,%eax
1800bf2f3:	8b f8                	mov    %eax,%edi
1800bf2f5:	0f 43 fb             	cmovae %ebx,%edi
1800bf2f8:	81 fe b5 00 00 c0    	cmp    $0xc00000b5,%esi
1800bf2fe:	75 08                	jne    0x1800bf308
1800bf300:	85 ff                	test   %edi,%edi
1800bf302:	0f 85 66 ff ff ff    	jne    0x1800bf26e
1800bf308:	41 89 06             	mov    %eax,(%r14)
1800bf30b:	85 f6                	test   %esi,%esi
1800bf30d:	78 32                	js     0x1800bf341
1800bf30f:	44 8a 4d 77          	mov    0x77(%rbp),%r9b
1800bf313:	49 8b cc             	mov    %r12,%rcx
1800bf316:	44 8b 45 f7          	mov    -0x9(%rbp),%r8d
1800bf31a:	48 8b 55 ff          	mov    -0x1(%rbp),%rdx
1800bf31e:	e8 01 fb ff ff       	call   0x1800bee24
1800bf323:	8b 55 fb             	mov    -0x5(%rbp),%edx
1800bf326:	49 8b cc             	mov    %r12,%rcx
1800bf329:	8b f0                	mov    %eax,%esi
1800bf32b:	e8 58 d5 ff ff       	call   0x1800bc888
1800bf330:	b9 00 00 00 00       	mov    $0x0,%ecx
1800bf335:	81 fe c3 00 00 c0    	cmp    $0xc00000c3,%esi
1800bf33b:	0f 84 2d ff ff ff    	je     0x1800bf26e
1800bf341:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
1800bf348:	00
1800bf349:	8b c6                	mov    %esi,%eax
1800bf34b:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1800bf352:	41 5f                	pop    %r15
1800bf354:	41 5e                	pop    %r14
1800bf356:	41 5d                	pop    %r13
1800bf358:	41 5c                	pop    %r12
1800bf35a:	5f                   	pop    %rdi
1800bf35b:	5e                   	pop    %rsi
1800bf35c:	5d                   	pop    %rbp
1800bf35d:	c3                   	ret
1800bf35e:	cc                   	int3
1800bf35f:	cc                   	int3
1800bf360:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1800bf365:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1800bf36a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1800bf36f:	57                   	push   %rdi
1800bf370:	41 56                	push   %r14
1800bf372:	41 57                	push   %r15
1800bf374:	48 83 ec 30          	sub    $0x30,%rsp
1800bf378:	48 8b 59 38          	mov    0x38(%rcx),%rbx
1800bf37c:	45 33 ff             	xor    %r15d,%r15d
1800bf37f:	48 8b f1             	mov    %rcx,%rsi
1800bf382:	48 8b 83 40 03 00 00 	mov    0x340(%rbx),%rax
1800bf389:	48 85 c0             	test   %rax,%rax
1800bf38c:	0f 84 94 00 00 00    	je     0x1800bf426
1800bf392:	48 8b 8b 48 03 00 00 	mov    0x348(%rbx),%rcx
1800bf399:	48 85 c9             	test   %rcx,%rcx
1800bf39c:	0f 84 84 00 00 00    	je     0x1800bf426
1800bf3a2:	4c 8b 83 50 03 00 00 	mov    0x350(%rbx),%r8
1800bf3a9:	4d 85 c0             	test   %r8,%r8
1800bf3ac:	74 78                	je     0x1800bf426
1800bf3ae:	44 8b 8b 2c 03 00 00 	mov    0x32c(%rbx),%r9d
1800bf3b5:	48 2b c1             	sub    %rcx,%rax
1800bf3b8:	8b 8b 30 03 00 00    	mov    0x330(%rbx),%ecx
1800bf3be:	33 d2                	xor    %edx,%edx
1800bf3c0:	49 f7 f0             	div    %r8
1800bf3c3:	48 03 c1             	add    %rcx,%rax
1800bf3c6:	33 c9                	xor    %ecx,%ecx
1800bf3c8:	41 83 f9 ff          	cmp    $0xffffffff,%r9d
1800bf3cc:	48 0f 45 c8          	cmovne %rax,%rcx
1800bf3d0:	83 bb 20 03 00 00 05 	cmpl   $0x5,0x320(%rbx)
1800bf3d7:	72 26                	jb     0x1800bf3ff
1800bf3d9:	49 3b c9             	cmp    %r9,%rcx
1800bf3dc:	77 21                	ja     0x1800bf3ff
1800bf3de:	8b 83 14 03 00 00    	mov    0x314(%rbx),%eax
1800bf3e4:	0f c8                	bswap  %eax
1800bf3e6:	89 86 90 04 00 00    	mov    %eax,0x490(%rsi)
1800bf3ec:	89 8b 30 03 00 00    	mov    %ecx,0x330(%rbx)
1800bf3f2:	33 c9                	xor    %ecx,%ecx
1800bf3f4:	ff 05 62 b5 0d 00    	incl   0xdb562(%rip)        # 0x18019a95c
1800bf3fa:	e9 b3 01 00 00       	jmp    0x1800bf5b2
1800bf3ff:	0f 57 c0             	xorps  %xmm0,%xmm0
1800bf402:	33 c0                	xor    %eax,%eax
1800bf404:	ff 05 9a b5 0d 00    	incl   0xdb59a(%rip)        # 0x18019a9a4
1800bf40a:	0f 11 83 08 03 00 00 	movups %xmm0,0x308(%rbx)
1800bf411:	0f 11 83 18 03 00 00 	movups %xmm0,0x318(%rbx)
1800bf418:	0f 11 83 28 03 00 00 	movups %xmm0,0x328(%rbx)
1800bf41f:	48 89 83 38 03 00 00 	mov    %rax,0x338(%rbx)
1800bf426:	44 21 3d 8b b4 0d 00 	and    %r15d,0xdb48b(%rip)        # 0x18019a8b8
1800bf42d:	44 21 3d 90 b4 0d 00 	and    %r15d,0xdb490(%rip)        # 0x18019a8c4
1800bf434:	41 ff c7             	inc    %r15d
1800bf437:	0f 31                	rdtsc
1800bf439:	48 c1 e2 20          	shl    $0x20,%rdx
1800bf43d:	bf 01 00 00 00       	mov    $0x1,%edi
1800bf442:	48 0b c2             	or     %rdx,%rax
1800bf445:	48 8b e8             	mov    %rax,%rbp
1800bf448:	b8 8f 58 8b 4f       	mov    $0x4f8b588f,%eax
1800bf44d:	48 c1 ed 04          	shr    $0x4,%rbp
1800bf451:	f7 e5                	mul    %ebp
1800bf453:	8b cd                	mov    %ebp,%ecx
1800bf455:	89 ab 08 03 00 00    	mov    %ebp,0x308(%rbx)
1800bf45b:	2b ca                	sub    %edx,%ecx
1800bf45d:	d1 e9                	shr    $1,%ecx
1800bf45f:	03 ca                	add    %edx,%ecx
1800bf461:	c1 e9 11             	shr    $0x11,%ecx
1800bf464:	69 c1 c0 f2 fc ff    	imul   $0xfffcf2c0,%ecx,%eax
1800bf46a:	03 e8                	add    %eax,%ebp
1800bf46c:	41 b0 01             	mov    $0x1,%r8b
1800bf46f:	33 d2                	xor    %edx,%edx
1800bf471:	48 8b ce             	mov    %rsi,%rcx
1800bf474:	e8 1b f6 ff ff       	call   0x1800bea94
1800bf479:	8b c8                	mov    %eax,%ecx
1800bf47b:	85 c0                	test   %eax,%eax
1800bf47d:	0f 88 2f 01 00 00    	js     0x1800bf5b2
1800bf483:	44 8d b5 80 1a 06 00 	lea    0x61a80(%rbp),%r14d
1800bf48a:	41 b0 02             	mov    $0x2,%r8b
1800bf48d:	41 8b c6             	mov    %r14d,%eax
1800bf490:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1800bf495:	0f af c7             	imul   %edi,%eax
1800bf498:	48 8b ce             	mov    %rsi,%rcx
1800bf49b:	01 05 17 b4 0d 00    	add    %eax,0xdb417(%rip)        # 0x18019a8b8
1800bf4a1:	89 44 24 50          	mov    %eax,0x50(%rsp)
1800bf4a5:	e8 6e fd ff ff       	call   0x1800bf218
1800bf4aa:	8b c8                	mov    %eax,%ecx
1800bf4ac:	8b 44 24 50          	mov    0x50(%rsp),%eax
1800bf4b0:	29 05 02 b4 0d 00    	sub    %eax,0xdb402(%rip)        # 0x18019a8b8
1800bf4b6:	85 c9                	test   %ecx,%ecx