1400e9f74:	cc                   	int3
1400e9f75:	48 8d 53 10          	lea    0x10(%rbx),%rdx
1400e9f79:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400e9f7e:	e8 fd d4 fa ff       	call   0x140097480
1400e9f83:	48 8b c8             	mov    %rax,%rcx
1400e9f86:	e8 75 99 fd ff       	call   0x1400c3900
1400e9f8b:	cc                   	int3
1400e9f8c:	cc                   	int3
1400e9f8d:	cc                   	int3
1400e9f8e:	cc                   	int3
1400e9f8f:	cc                   	int3
1400e9f90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400e9f95:	57                   	push   %rdi
1400e9f96:	48 83 ec 30          	sub    $0x30,%rsp
1400e9f9a:	48 8b d9             	mov    %rcx,%rbx
1400e9f9d:	48 8d 79 20          	lea    0x20(%rcx),%rdi
1400e9fa1:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400e9fa6:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
1400e9fab:	48 8b cf             	mov    %rdi,%rcx
1400e9fae:	e8 cd 28 21 00       	call   0x1402fc880
1400e9fb3:	85 c0                	test   %eax,%eax
1400e9fb5:	75 7c                	jne    0x1400ea033
1400e9fb7:	8b 47 4c             	mov    0x4c(%rdi),%eax
1400e9fba:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1400e9fbf:	74 62                	je     0x1400ea023
1400e9fc1:	c6 44 24 28 01       	movb   $0x1,0x28(%rsp)
1400e9fc6:	80 bb c2 00 00 00 00 	cmpb   $0x0,0xc2(%rbx)
1400e9fcd:	75 15                	jne    0x1400e9fe4
1400e9fcf:	c6 83 c2 00 00 00 01 	movb   $0x1,0xc2(%rbx)
1400e9fd6:	48 8b 03             	mov    (%rbx),%rax
1400e9fd9:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400e9fde:	48 8b cb             	mov    %rbx,%rcx
1400e9fe1:	ff 50 20             	call   *0x20(%rax)
1400e9fe4:	83 bb bc 00 00 00 00 	cmpl   $0x0,0xbc(%rbx)
1400e9feb:	75 1a                	jne    0x1400ea007
1400e9fed:	0f 1f 00             	nopl   (%rax)
1400e9ff0:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1400e9ff5:	48 8d 4b 70          	lea    0x70(%rbx),%rcx
1400e9ff9:	e8 9a 28 21 00       	call   0x1402fc898
1400e9ffe:	83 bb bc 00 00 00 00 	cmpl   $0x0,0xbc(%rbx)
1400ea005:	74 e9                	je     0x1400e9ff0
1400ea007:	80 7c 24 28 00       	cmpb   $0x0,0x28(%rsp)
1400ea00c:	74 0a                	je     0x1400ea018
1400ea00e:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1400ea013:	e8 6e 28 21 00       	call   0x1402fc886
1400ea018:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400ea01d:	48 83 c4 30          	add    $0x30,%rsp
1400ea021:	5f                   	pop    %rdi
1400ea022:	c3                   	ret
1400ea023:	ff c8                	dec    %eax
1400ea025:	89 47 4c             	mov    %eax,0x4c(%rdi)
1400ea028:	b9 06 00 00 00       	mov    $0x6,%ecx
1400ea02d:	e8 8a 28 21 00       	call   0x1402fc8bc
1400ea032:	cc                   	int3
1400ea033:	b9 05 00 00 00       	mov    $0x5,%ecx
1400ea038:	e8 7f 28 21 00       	call   0x1402fc8bc
1400ea03d:	cc                   	int3
1400ea03e:	cc                   	int3
1400ea03f:	cc                   	int3
1400ea040:	40 53                	rex push %rbx
1400ea042:	48 83 ec 30          	sub    $0x30,%rsp
1400ea046:	4d 8b d1             	mov    %r9,%r10
1400ea049:	48 8d 41 10          	lea    0x10(%rcx),%rax
1400ea04d:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
1400ea052:	4d 8b d8             	mov    %r8,%r11
1400ea055:	48 8b da             	mov    %rdx,%rbx
1400ea058:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400ea05d:	4d 8b c2             	mov    %r10,%r8
1400ea060:	49 8b d3             	mov    %r11,%rdx
1400ea063:	48 8b cb             	mov    %rbx,%rcx
1400ea066:	e8 93 29 21 00       	call   0x1402fc9fe
1400ea06b:	8b c8                	mov    %eax,%ecx
1400ea06d:	85 c0                	test   %eax,%eax
1400ea06f:	79 0b                	jns    0x1400ea07c
1400ea071:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400ea076:	48 83 c4 30          	add    $0x30,%rsp
1400ea07a:	5b                   	pop    %rbx
1400ea07b:	c3                   	ret
1400ea07c:	33 c0                	xor    %eax,%eax
1400ea07e:	85 c9                	test   %ecx,%ecx
1400ea080:	0f 95 c0             	setne  %al
1400ea083:	48 83 c4 30          	add    $0x30,%rsp
1400ea087:	5b                   	pop    %rbx
1400ea088:	c3                   	ret
1400ea089:	cc                   	int3
1400ea08a:	cc                   	int3
1400ea08b:	cc                   	int3
1400ea08c:	cc                   	int3
1400ea08d:	cc                   	int3
1400ea08e:	cc                   	int3
1400ea08f:	cc                   	int3
1400ea090:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400ea095:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400ea09a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400ea09f:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400ea0a4:	57                   	push   %rdi
1400ea0a5:	41 56                	push   %r14
1400ea0a7:	41 57                	push   %r15
1400ea0a9:	48 83 ec 40          	sub    $0x40,%rsp
1400ea0ad:	49 8b e9             	mov    %r9,%rbp
1400ea0b0:	4d 8b f0             	mov    %r8,%r14
1400ea0b3:	48 8b da             	mov    %rdx,%rbx
1400ea0b6:	48 8b c1             	mov    %rcx,%rax
1400ea0b9:	45 33 ff             	xor    %r15d,%r15d
1400ea0bc:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
1400ea0c1:	0f 57 c0             	xorps  %xmm0,%xmm0
1400ea0c4:	0f 11 02             	movups %xmm0,(%rdx)
1400ea0c7:	4c 89 7a 10          	mov    %r15,0x10(%rdx)
1400ea0cb:	48 c7 42 18 07 00 00 	movq   $0x7,0x18(%rdx)
1400ea0d2:	00
1400ea0d3:	66 44 89 3a          	mov    %r15w,(%rdx)
1400ea0d7:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
1400ea0de:	00
1400ea0df:	49 8b d1             	mov    %r9,%rdx
1400ea0e2:	49 2b d0             	sub    %r8,%rdx
1400ea0e5:	48 d1 fa             	sar    $1,%rdx
1400ea0e8:	41 8b cf             	mov    %r15d,%ecx
1400ea0eb:	0f 84 c1 00 00 00    	je     0x1400ea1b2
1400ea0f1:	48 8d 70 10          	lea    0x10(%rax),%rsi
1400ea0f5:	45 8b c7             	mov    %r15d,%r8d
1400ea0f8:	49 3b d0             	cmp    %r8,%rdx
1400ea0fb:	77 18                	ja     0x1400ea115
1400ea0fd:	48 89 53 10          	mov    %rdx,0x10(%rbx)
1400ea101:	48 8b c3             	mov    %rbx,%rax
1400ea104:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
1400ea109:	76 03                	jbe    0x1400ea10e
1400ea10b:	48 8b 03             	mov    (%rbx),%rax
1400ea10e:	66 44 89 3c 50       	mov    %r15w,(%rax,%rdx,2)
1400ea113:	eb 5a                	jmp    0x1400ea16f
1400ea115:	4c 8b d2             	mov    %rdx,%r10
1400ea118:	4d 2b d0             	sub    %r8,%r10
1400ea11b:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1400ea11f:	48 8b c1             	mov    %rcx,%rax
1400ea122:	49 2b c0             	sub    %r8,%rax
1400ea125:	4c 3b d0             	cmp    %rax,%r10
1400ea128:	77 2e                	ja     0x1400ea158
1400ea12a:	48 89 53 10          	mov    %rdx,0x10(%rbx)
1400ea12e:	48 8b d3             	mov    %rbx,%rdx
1400ea131:	48 83 f9 07          	cmp    $0x7,%rcx
1400ea135:	76 03                	jbe    0x1400ea13a
1400ea137:	48 8b 13             	mov    (%rbx),%rdx
1400ea13a:	4a 8d 3c 42          	lea    (%rdx,%r8,2),%rdi
1400ea13e:	4d 85 d2             	test   %r10,%r10
1400ea141:	74 0a                	je     0x1400ea14d
1400ea143:	41 0f b7 c7          	movzwl %r15w,%eax
1400ea147:	49 8b ca             	mov    %r10,%rcx
1400ea14a:	66 f3 ab             	rep stos %ax,%es:(%rdi)
1400ea14d:	4b 8d 04 10          	lea    (%r8,%r10,1),%rax
1400ea151:	66 44 89 3c 42       	mov    %r15w,(%rdx,%rax,2)
1400ea156:	eb 17                	jmp    0x1400ea16f
1400ea158:	66 44 89 7c 24 20    	mov    %r15w,0x20(%rsp)
1400ea15e:	4d 8b ca             	mov    %r10,%r9
1400ea161:	45 33 c0             	xor    %r8d,%r8d
1400ea164:	49 8b d2             	mov    %r10,%rdx
1400ea167:	48 8b cb             	mov    %rbx,%rcx
1400ea16a:	e8 d1 61 fa ff       	call   0x140090340
1400ea16f:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400ea173:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
1400ea178:	76 09                	jbe    0x1400ea183
1400ea17a:	48 8b 0b             	mov    (%rbx),%rcx
1400ea17d:	48 8d 14 41          	lea    (%rcx,%rax,2),%rdx
1400ea181:	eb 07                	jmp    0x1400ea18a
1400ea183:	48 8d 14 43          	lea    (%rbx,%rax,2),%rdx
1400ea187:	48 8b cb             	mov    %rbx,%rcx
1400ea18a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400ea18f:	4c 8b cd             	mov    %rbp,%r9
1400ea192:	4d 8b c6             	mov    %r14,%r8
1400ea195:	e8 6a 28 21 00       	call   0x1402fca04
1400ea19a:	48 8b d0             	mov    %rax,%rdx
1400ea19d:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400ea1a1:	48 3b c1             	cmp    %rcx,%rax
1400ea1a4:	76 0c                	jbe    0x1400ea1b2
1400ea1a6:	4c 8b c1             	mov    %rcx,%r8
1400ea1a9:	48 85 c0             	test   %rax,%rax
1400ea1ac:	0f 85 46 ff ff ff    	jne    0x1400ea0f8
1400ea1b2:	48 3b d1             	cmp    %rcx,%rdx
1400ea1b5:	77 18                	ja     0x1400ea1cf
1400ea1b7:	48 89 53 10          	mov    %rdx,0x10(%rbx)
1400ea1bb:	48 8b c3             	mov    %rbx,%rax
1400ea1be:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
1400ea1c3:	76 03                	jbe    0x1400ea1c8
1400ea1c5:	48 8b 03             	mov    (%rbx),%rax
1400ea1c8:	66 44 89 3c 50       	mov    %r15w,(%rax,%rdx,2)
1400ea1cd:	eb 56                	jmp    0x1400ea225
1400ea1cf:	4c 8b d2             	mov    %rdx,%r10
1400ea1d2:	4c 2b d1             	sub    %rcx,%r10
1400ea1d5:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
1400ea1d9:	48 8b c7             	mov    %rdi,%rax
1400ea1dc:	48 2b c1             	sub    %rcx,%rax
1400ea1df:	4c 3b d0             	cmp    %rax,%r10
1400ea1e2:	77 2a                	ja     0x1400ea20e
1400ea1e4:	48 89 53 10          	mov    %rdx,0x10(%rbx)
1400ea1e8:	4c 8b c3             	mov    %rbx,%r8
1400ea1eb:	48 83 ff 07          	cmp    $0x7,%rdi
1400ea1ef:	76 03                	jbe    0x1400ea1f4
1400ea1f1:	4c 8b 03             	mov    (%rbx),%r8
1400ea1f4:	49 8d 3c 48          	lea    (%r8,%rcx,2),%rdi
1400ea1f8:	4d 85 d2             	test   %r10,%r10
1400ea1fb:	74 0a                	je     0x1400ea207
1400ea1fd:	41 0f b7 c7          	movzwl %r15w,%eax
1400ea201:	49 8b ca             	mov    %r10,%rcx
1400ea204:	66 f3 ab             	rep stos %ax,%es:(%rdi)
1400ea207:	66 45 89 3c 50       	mov    %r15w,(%r8,%rdx,2)
1400ea20c:	eb 17                	jmp    0x1400ea225
1400ea20e:	66 44 89 7c 24 20    	mov    %r15w,0x20(%rsp)
1400ea214:	4d 8b ca             	mov    %r10,%r9
1400ea217:	45 33 c0             	xor    %r8d,%r8d
1400ea21a:	49 8b d2             	mov    %r10,%rdx
1400ea21d:	48 8b cb             	mov    %rbx,%rcx
1400ea220:	e8 1b 61 fa ff       	call   0x140090340
1400ea225:	48 8b c3             	mov    %rbx,%rax
1400ea228:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400ea22d:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1400ea232:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
1400ea237:	48 83 c4 40          	add    $0x40,%rsp
1400ea23b:	41 5f                	pop    %r15
1400ea23d:	41 5e                	pop    %r14
1400ea23f:	5f                   	pop    %rdi
1400ea240:	c3                   	ret
1400ea241:	cc                   	int3
1400ea242:	cc                   	int3
1400ea243:	cc                   	int3
1400ea244:	cc                   	int3
1400ea245:	cc                   	int3
1400ea246:	cc                   	int3
1400ea247:	cc                   	int3
1400ea248:	cc                   	int3
1400ea249:	cc                   	int3
1400ea24a:	cc                   	int3
1400ea24b:	cc                   	int3
1400ea24c:	cc                   	int3
1400ea24d:	cc                   	int3
1400ea24e:	cc                   	int3
1400ea24f:	cc                   	int3
1400ea250:	4c 2b c2             	sub    %rdx,%r8
1400ea253:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
1400ea25a:	9c f2 cb
1400ea25d:	49 d1 f8             	sar    $1,%r8
1400ea260:	41 b9 00 00 00 00    	mov    $0x0,%r9d
1400ea266:	4d 03 c0             	add    %r8,%r8
1400ea269:	74 29                	je     0x1400ea294
1400ea26b:	49 ba b3 01 00 00 00 	movabs $0x100000001b3,%r10
1400ea272:	01 00 00
1400ea275:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1400ea27c:	00 00 00 00
1400ea280:	42 0f b6 0c 0a       	movzbl (%rdx,%r9,1),%ecx
1400ea285:	49 ff c1             	inc    %r9
1400ea288:	48 33 c1             	xor    %rcx,%rax
1400ea28b:	49 0f af c2          	imul   %r10,%rax
1400ea28f:	4d 3b c8             	cmp    %r8,%r9
1400ea292:	72 ec                	jb     0x1400ea280
1400ea294:	c3                   	ret
1400ea295:	cc                   	int3
1400ea296:	cc                   	int3
1400ea297:	cc                   	int3
1400ea298:	cc                   	int3
1400ea299:	cc                   	int3
1400ea29a:	cc                   	int3
1400ea29b:	cc                   	int3
1400ea29c:	cc                   	int3
1400ea29d:	cc                   	int3
1400ea29e:	cc                   	int3
1400ea29f:	cc                   	int3
1400ea2a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400ea2a5:	57                   	push   %rdi
1400ea2a6:	48 83 ec 20          	sub    $0x20,%rsp
1400ea2aa:	48 8d 05 c7 81 24 00 	lea    0x2481c7(%rip),%rax        # 0x140332478
1400ea2b1:	48 8b f9             	mov    %rcx,%rdi
1400ea2b4:	48 89 01             	mov    %rax,(%rcx)
1400ea2b7:	8b da                	mov    %edx,%ebx
1400ea2b9:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400ea2bd:	ff 15 55 fc 23 00    	call   *0x23fc55(%rip)        # 0x140329f18
1400ea2c3:	48 8b cf             	mov    %rdi,%rcx
1400ea2c6:	ff 15 2c f6 23 00    	call   *0x23f62c(%rip)        # 0x1403298f8
1400ea2cc:	f6 c3 01             	test   $0x1,%bl
1400ea2cf:	74 0d                	je     0x1400ea2de
1400ea2d1:	ba 20 00 00 00       	mov    $0x20,%edx
1400ea2d6:	48 8b cf             	mov    %rdi,%rcx
1400ea2d9:	e8 a6 ff 20 00       	call   0x1402fa284
1400ea2de:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400ea2e3:	48 8b c7             	mov    %rdi,%rax
1400ea2e6:	48 83 c4 20          	add    $0x20,%rsp
1400ea2ea:	5f                   	pop    %rdi
1400ea2eb:	c3                   	ret
1400ea2ec:	cc                   	int3
1400ea2ed:	cc                   	int3
1400ea2ee:	cc                   	int3
1400ea2ef:	cc                   	int3
1400ea2f0:	48 83 ec 38          	sub    $0x38,%rsp
1400ea2f4:	48 8b 0d 1d 1f 32 00 	mov    0x321f1d(%rip),%rcx        # 0x14040c218
1400ea2fb:	48 8b 89 f8 01 00 00 	mov    0x1f8(%rcx),%rcx
1400ea302:	48 83 c4 38          	add    $0x38,%rsp
1400ea306:	e9 65 0c 04 00       	jmp    0x14012af70
1400ea30b:	cc                   	int3
1400ea30c:	cc                   	int3
1400ea30d:	cc                   	int3
1400ea30e:	cc                   	int3
1400ea30f:	cc                   	int3
1400ea310:	48 c7 41 38 00 00 00 	movq   $0x0,0x38(%rcx)
1400ea317:	00
1400ea318:	48 8d 05 b1 d5 24 00 	lea    0x24d5b1(%rip),%rax        # 0x1403378d0
1400ea31f:	48 89 01             	mov    %rax,(%rcx)
1400ea322:	48 8b 02             	mov    (%rdx),%rax
1400ea325:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400ea329:	48 8b c1             	mov    %rcx,%rax
1400ea32c:	48 89 49 38          	mov    %rcx,0x38(%rcx)
1400ea330:	c3                   	ret
1400ea331:	cc                   	int3
1400ea332:	cc                   	int3
1400ea333:	cc                   	int3
1400ea334:	cc                   	int3
1400ea335:	cc                   	int3
1400ea336:	cc                   	int3
1400ea337:	cc                   	int3
1400ea338:	cc                   	int3
1400ea339:	cc                   	int3
1400ea33a:	cc                   	int3
1400ea33b:	cc                   	int3
1400ea33c:	cc                   	int3
1400ea33d:	cc                   	int3
1400ea33e:	cc                   	int3
1400ea33f:	cc                   	int3
1400ea340:	48 c7 41 38 00 00 00 	movq   $0x0,0x38(%rcx)
1400ea347:	00
1400ea348:	48 8d 05 21 d5 24 00 	lea    0x24d521(%rip),%rax        # 0x140337870
1400ea34f:	48 89 01             	mov    %rax,(%rcx)
1400ea352:	48 8b 02             	mov    (%rdx),%rax
1400ea355:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400ea359:	0f b6 42 08          	movzbl 0x8(%rdx),%eax
1400ea35d:	88 41 10             	mov    %al,0x10(%rcx)
1400ea360:	48 8b 42 10          	mov    0x10(%rdx),%rax
1400ea364:	48 89 41 18          	mov    %rax,0x18(%rcx)
1400ea368:	48 8b c1             	mov    %rcx,%rax
1400ea36b:	48 89 49 38          	mov    %rcx,0x38(%rcx)
1400ea36f:	c3                   	ret
1400ea370:	48 c7 41 38 00 00 00 	movq   $0x0,0x38(%rcx)
1400ea377:	00
1400ea378:	48 8d 05 81 d5 24 00 	lea    0x24d581(%rip),%rax        # 0x140337900
1400ea37f:	48 89 01             	mov    %rax,(%rcx)
1400ea382:	48 8b 02             	mov    (%rdx),%rax
1400ea385:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400ea389:	0f b6 42 08          	movzbl 0x8(%rdx),%eax
1400ea38d:	88 41 10             	mov    %al,0x10(%rcx)
1400ea390:	0f b6 42 09          	movzbl 0x9(%rdx),%eax
1400ea394:	88 41 11             	mov    %al,0x11(%rcx)
1400ea397:	48 8b 42 10          	mov    0x10(%rdx),%rax
1400ea39b:	48 89 41 18          	mov    %rax,0x18(%rcx)
1400ea39f:	48 8b c1             	mov    %rcx,%rax
1400ea3a2:	48 89 49 38          	mov    %rcx,0x38(%rcx)
1400ea3a6:	c3                   	ret