140022047:	48 8b 03             	mov    (%rbx),%rax
14002204a:	48 8b cb             	mov    %rbx,%rcx
14002204d:	48 8b 40 08          	mov    0x8(%rax),%rax
140022051:	ff 15 41 25 01 00    	call   *0x12541(%rip)        # 0x140034598
140022057:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002205c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140022061:	48 83 c4 20          	add    $0x20,%rsp
140022065:	5f                   	pop    %rdi
140022066:	c3                   	ret
140022067:	90                   	nop
140022068:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002206d:	57                   	push   %rdi
14002206e:	48 83 ec 20          	sub    $0x20,%rsp
140022072:	48 8d 05 ff 31 01 00 	lea    0x131ff(%rip),%rax        # 0x140035278
140022079:	48 8b d9             	mov    %rcx,%rbx
14002207c:	48 89 01             	mov    %rax,(%rcx)
14002207f:	48 8b 79 10          	mov    0x10(%rcx),%rdi
140022083:	48 85 ff             	test   %rdi,%rdi
140022086:	74 10                	je     0x140022098
140022088:	48 8b cf             	mov    %rdi,%rcx
14002208b:	e8 7c fe ff ff       	call   0x140021f0c
140022090:	48 8b cf             	mov    %rdi,%rcx
140022093:	e8 f0 a1 fe ff       	call   0x14000c288
140022098:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14002209c:	48 85 c9             	test   %rcx,%rcx
14002209f:	74 11                	je     0x1400220b2
1400220a1:	48 8b 01             	mov    (%rcx),%rax
1400220a4:	ba 01 00 00 00       	mov    $0x1,%edx
1400220a9:	48 8b 00             	mov    (%rax),%rax
1400220ac:	ff 15 e6 24 01 00    	call   *0x124e6(%rip)        # 0x140034598
1400220b2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400220b7:	48 83 c4 20          	add    $0x20,%rsp
1400220bb:	5f                   	pop    %rdi
1400220bc:	c3                   	ret
1400220bd:	90                   	nop
1400220be:	90                   	nop
1400220bf:	90                   	nop
1400220c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400220c5:	57                   	push   %rdi
1400220c6:	48 83 ec 20          	sub    $0x20,%rsp
1400220ca:	8b da                	mov    %edx,%ebx
1400220cc:	48 8b f9             	mov    %rcx,%rdi
1400220cf:	e8 94 ff ff ff       	call   0x140022068
1400220d4:	f6 c3 01             	test   $0x1,%bl
1400220d7:	74 08                	je     0x1400220e1
1400220d9:	48 8b cf             	mov    %rdi,%rcx
1400220dc:	e8 a7 a1 fe ff       	call   0x14000c288
1400220e1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400220e6:	48 8b c7             	mov    %rdi,%rax
1400220e9:	48 83 c4 20          	add    $0x20,%rsp
1400220ed:	5f                   	pop    %rdi
1400220ee:	c3                   	ret
1400220ef:	90                   	nop
1400220f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400220f5:	57                   	push   %rdi
1400220f6:	48 83 ec 20          	sub    $0x20,%rsp
1400220fa:	48 8b d9             	mov    %rcx,%rbx
1400220fd:	8b fa                	mov    %edx,%edi
1400220ff:	48 8b 09             	mov    (%rcx),%rcx
140022102:	48 85 c9             	test   %rcx,%rcx
140022105:	74 3b                	je     0x140022142
140022107:	48 8b 43 10          	mov    0x10(%rbx),%rax
14002210b:	48 2b c1             	sub    %rcx,%rax
14002210e:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
140022112:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140022118:	72 14                	jb     0x14002212e
14002211a:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14002211e:	48 2b ca             	sub    %rdx,%rcx
140022121:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140022125:	48 83 f8 1f          	cmp    $0x1f,%rax
140022129:	77 33                	ja     0x14002215e
14002212b:	48 8b ca             	mov    %rdx,%rcx
14002212e:	ff 15 d4 23 01 00    	call   *0x123d4(%rip)        # 0x140034508
140022134:	48 83 23 00          	andq   $0x0,(%rbx)
140022138:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
14002213d:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
140022142:	40 f6 c7 01          	test   $0x1,%dil
140022146:	74 08                	je     0x140022150
140022148:	48 8b cb             	mov    %rbx,%rcx
14002214b:	e8 38 a1 fe ff       	call   0x14000c288
140022150:	48 8b c3             	mov    %rbx,%rax
140022153:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140022158:	48 83 c4 20          	add    $0x20,%rsp
14002215c:	5f                   	pop    %rdi
14002215d:	c3                   	ret
14002215e:	ff 15 3c 23 01 00    	call   *0x1233c(%rip)        # 0x1400344a0
140022164:	cc                   	int3
140022165:	90                   	nop
140022166:	90                   	nop
140022167:	90                   	nop
140022168:	90                   	nop
140022169:	90                   	nop
14002216a:	90                   	nop
14002216b:	90                   	nop
14002216c:	90                   	nop
14002216d:	90                   	nop
14002216e:	90                   	nop
14002216f:	90                   	nop
140022170:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140022175:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14002217a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14002217f:	55                   	push   %rbp
140022180:	48 8b ec             	mov    %rsp,%rbp
140022183:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14002218a:	48 8b f1             	mov    %rcx,%rsi
14002218d:	0f 57 c0             	xorps  %xmm0,%xmm0
140022190:	33 c0                	xor    %eax,%eax
140022192:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
140022196:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
14002219a:	0f 57 c9             	xorps  %xmm1,%xmm1
14002219d:	0f 11 4d d8          	movups %xmm1,-0x28(%rbp)
1400221a1:	0f 11 4d e8          	movups %xmm1,-0x18(%rbp)
1400221a5:	88 45 f8             	mov    %al,-0x8(%rbp)
1400221a8:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
1400221ac:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1400221b0:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400221b4:	48 8b 48 40          	mov    0x40(%rax),%rcx
1400221b8:	8a 41 38             	mov    0x38(%rcx),%al
1400221bb:	48 83 c1 18          	add    $0x18,%rcx
1400221bf:	f6 d8                	neg    %al
1400221c1:	48 1b db             	sbb    %rbx,%rbx
1400221c4:	48 23 d9             	and    %rcx,%rbx
1400221c7:	48 8b cb             	mov    %rbx,%rcx
1400221ca:	e8 af e0 00 00       	call   0x14003027e
1400221cf:	85 c0                	test   %eax,%eax
1400221d1:	74 04                	je     0x1400221d7
1400221d3:	32 db                	xor    %bl,%bl
1400221d5:	eb 0d                	jmp    0x1400221e4
1400221d7:	48 8b cb             	mov    %rbx,%rcx
1400221da:	e8 8d e0 00 00       	call   0x14003026c
1400221df:	85 c0                	test   %eax,%eax
1400221e1:	0f 94 c3             	sete   %bl
1400221e4:	84 db                	test   %bl,%bl
1400221e6:	74 6d                	je     0x140022255
1400221e8:	48 8b 46 10          	mov    0x10(%rsi),%rax
1400221ec:	48 8b 48 20          	mov    0x20(%rax),%rcx
1400221f0:	8a 41 38             	mov    0x38(%rcx),%al
1400221f3:	48 83 c1 18          	add    $0x18,%rcx
1400221f7:	f6 d8                	neg    %al
1400221f9:	48 1b d2             	sbb    %rdx,%rdx
1400221fc:	48 23 d1             	and    %rcx,%rdx
1400221ff:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140022203:	e8 38 42 00 00       	call   0x140026440
140022208:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
14002220c:	48 2b 45 a0          	sub    -0x60(%rbp),%rax
140022210:	48 a9 e0 ff ff ff    	test   $0xffffffffffffffe0,%rax
140022216:	75 34                	jne    0x14002224c
140022218:	48 8b 46 10          	mov    0x10(%rsi),%rax
14002221c:	48 8b 48 20          	mov    0x20(%rax),%rcx
140022220:	8a 41 38             	mov    0x38(%rcx),%al
140022223:	48 83 c1 18          	add    $0x18,%rcx
140022227:	f6 d8                	neg    %al
140022229:	48 1b db             	sbb    %rbx,%rbx
14002222c:	48 23 d9             	and    %rcx,%rbx
14002222f:	48 8b cb             	mov    %rbx,%rcx
140022232:	e8 47 e0 00 00       	call   0x14003027e
140022237:	85 c0                	test   %eax,%eax
140022239:	74 04                	je     0x14002223f
14002223b:	32 db                	xor    %bl,%bl
14002223d:	eb 0d                	jmp    0x14002224c
14002223f:	48 8b cb             	mov    %rbx,%rcx
140022242:	e8 25 e0 00 00       	call   0x14003026c
140022247:	85 c0                	test   %eax,%eax
140022249:	0f 94 c3             	sete   %bl
14002224c:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140022250:	e8 1f fd fe ff       	call   0x140011f74
140022255:	48 8b 7e 10          	mov    0x10(%rsi),%rdi
140022259:	48 83 66 10 00       	andq   $0x0,0x10(%rsi)
14002225e:	48 85 ff             	test   %rdi,%rdi
140022261:	74 10                	je     0x140022273
140022263:	48 8b cf             	mov    %rdi,%rcx
140022266:	e8 a1 fc ff ff       	call   0x140021f0c
14002226b:	48 8b cf             	mov    %rdi,%rcx
14002226e:	e8 15 a0 fe ff       	call   0x14000c288
140022273:	8a 45 f8             	mov    -0x8(%rbp),%al
140022276:	84 c0                	test   %al,%al
140022278:	74 3b                	je     0x1400222b5
14002227a:	f6 d8                	neg    %al
14002227c:	48 1b c9             	sbb    %rcx,%rcx
14002227f:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
140022283:	48 23 c8             	and    %rax,%rcx
140022286:	e8 79 de 00 00       	call   0x140030104
14002228b:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14002228f:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
140022294:	48 85 c9             	test   %rcx,%rcx
140022297:	74 05                	je     0x14002229e
140022299:	e8 18 de 00 00       	call   0x1400300b6
14002229e:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1400222a2:	48 83 65 d8 00       	andq   $0x0,-0x28(%rbp)
1400222a7:	48 85 c9             	test   %rcx,%rcx
1400222aa:	74 05                	je     0x1400222b1
1400222ac:	e8 05 de 00 00       	call   0x1400300b6
1400222b1:	c6 45 f8 00          	movb   $0x0,-0x8(%rbp)
1400222b5:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1400222b9:	48 83 65 d8 00       	andq   $0x0,-0x28(%rbp)
1400222be:	48 85 c9             	test   %rcx,%rcx
1400222c1:	74 05                	je     0x1400222c8
1400222c3:	e8 ee dd 00 00       	call   0x1400300b6
1400222c8:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1400222cc:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
1400222d1:	48 85 c9             	test   %rcx,%rcx
1400222d4:	74 05                	je     0x1400222db
1400222d6:	e8 db dd 00 00       	call   0x1400300b6
1400222db:	8a c3                	mov    %bl,%al
1400222dd:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
1400222e4:	00
1400222e5:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1400222e9:	49 8b 73 18          	mov    0x18(%r11),%rsi
1400222ed:	49 8b 7b 20          	mov    0x20(%r11),%rdi
1400222f1:	49 8b e3             	mov    %r11,%rsp
1400222f4:	5d                   	pop    %rbp
1400222f5:	c3                   	ret
1400222f6:	90                   	nop
1400222f7:	90                   	nop
1400222f8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400222fd:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140022302:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140022307:	57                   	push   %rdi
140022308:	48 83 ec 30          	sub    $0x30,%rsp
14002230c:	41 8a e8             	mov    %r8b,%bpl
14002230f:	48 8b f2             	mov    %rdx,%rsi
140022312:	48 8b f9             	mov    %rcx,%rdi
140022315:	b9 18 00 00 00       	mov    $0x18,%ecx
14002231a:	e8 49 9f fe ff       	call   0x14000c268
14002231f:	48 8b d8             	mov    %rax,%rbx
140022322:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140022327:	48 85 c0             	test   %rax,%rax
14002232a:	74 1c                	je     0x140022348
14002232c:	48 8b d6             	mov    %rsi,%rdx
14002232f:	48 8b c8             	mov    %rax,%rcx
140022332:	e8 79 d4 ff ff       	call   0x14001f7b0
140022337:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
14002233c:	48 8d 05 35 2f 01 00 	lea    0x12f35(%rip),%rax        # 0x140035278
140022343:	48 89 03             	mov    %rax,(%rbx)
140022346:	eb 02                	jmp    0x14002234a
140022348:	33 db                	xor    %ebx,%ebx
14002234a:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
14002234f:	48 85 db             	test   %rbx,%rbx
140022352:	74 45                	je     0x140022399
140022354:	40 8a d5             	mov    %bpl,%dl
140022357:	48 8b cb             	mov    %rbx,%rcx
14002235a:	e8 c1 0e 00 00       	call   0x140023220
14002235f:	84 c0                	test   %al,%al
140022361:	75 1b                	jne    0x14002237e
140022363:	48 83 27 00          	andq   $0x0,(%rdi)
140022367:	48 8b 03             	mov    (%rbx),%rax
14002236a:	ba 01 00 00 00       	mov    $0x1,%edx
14002236f:	48 8b cb             	mov    %rbx,%rcx
140022372:	48 8b 40 28          	mov    0x28(%rax),%rax
140022376:	ff 15 1c 22 01 00    	call   *0x1221c(%rip)        # 0x140034598
14002237c:	eb 03                	jmp    0x140022381
14002237e:	48 89 1f             	mov    %rbx,(%rdi)
140022381:	48 8b c7             	mov    %rdi,%rax
140022384:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140022389:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14002238e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140022393:	48 83 c4 30          	add    $0x30,%rsp
140022397:	5f                   	pop    %rdi
140022398:	c3                   	ret
140022399:	b9 8b 08 88 1e       	mov    $0x1e88088b,%ecx
14002239e:	e8 31 dd 00 00       	call   0x1400300d4
1400223a3:	cc                   	int3
1400223a4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400223a9:	57                   	push   %rdi
1400223aa:	48 83 ec 20          	sub    $0x20,%rsp
1400223ae:	48 8b fa             	mov    %rdx,%rdi
1400223b1:	48 8b d9             	mov    %rcx,%rbx
1400223b4:	b9 04 00 00 00       	mov    $0x4,%ecx
1400223b9:	e8 aa 9e fe ff       	call   0x14000c268
1400223be:	48 85 c0             	test   %rax,%rax
1400223c1:	74 04                	je     0x1400223c7
1400223c3:	33 c9                	xor    %ecx,%ecx
1400223c5:	89 08                	mov    %ecx,(%rax)
1400223c7:	48 8b 0f             	mov    (%rdi),%rcx
1400223ca:	48 89 07             	mov    %rax,(%rdi)
1400223cd:	48 85 c9             	test   %rcx,%rcx
1400223d0:	74 05                	je     0x1400223d7
1400223d2:	e8 b1 9e fe ff       	call   0x14000c288
1400223d7:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
1400223dd:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1400223e2:	48 8b cb             	mov    %rbx,%rcx
1400223e5:	e8 6e 00 00 00       	call   0x140022458
1400223ea:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400223ef:	48 85 db             	test   %rbx,%rbx
1400223f2:	74 32                	je     0x140022426
1400223f4:	48 8b 0b             	mov    (%rbx),%rcx
1400223f7:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400223fb:	48 2b c1             	sub    %rcx,%rax
1400223fe:	48 c1 f8 02          	sar    $0x2,%rax
140022402:	48 83 f8 01          	cmp    $0x1,%rax
140022406:	75 1e                	jne    0x140022426
140022408:	80 3d 32 6c 01 00 00 	cmpb   $0x0,0x16c32(%rip)        # 0x140039041
14002240f:	74 0c                	je     0x14002241d
140022411:	48 85 c0             	test   %rax,%rax
140022414:	75 07                	jne    0x14002241d
140022416:	ff 15 84 20 01 00    	call   *0x12084(%rip)        # 0x1400344a0
14002241c:	cc                   	int3
14002241d:	8b 09                	mov    (%rcx),%ecx
14002241f:	48 8b 07             	mov    (%rdi),%rax
140022422:	89 08                	mov    %ecx,(%rax)
140022424:	eb 12                	jmp    0x140022438
140022426:	48 8b 0f             	mov    (%rdi),%rcx
140022429:	48 83 27 00          	andq   $0x0,(%rdi)
14002242d:	48 85 c9             	test   %rcx,%rcx
140022430:	74 06                	je     0x140022438
140022432:	e8 51 9e fe ff       	call   0x14000c288
140022437:	90                   	nop
140022438:	48 85 db             	test   %rbx,%rbx
14002243b:	74 0d                	je     0x14002244a
14002243d:	ba 01 00 00 00       	mov    $0x1,%edx
140022442:	48 8b cb             	mov    %rbx,%rcx
140022445:	e8 a6 fc ff ff       	call   0x1400220f0
14002244a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002244f:	48 83 c4 20          	add    $0x20,%rsp
140022453:	5f                   	pop    %rdi
140022454:	c3                   	ret
140022455:	90                   	nop
140022456:	90                   	nop
140022457:	90                   	nop
140022458:	40 55                	rex push %rbp
14002245a:	53                   	push   %rbx
14002245b:	57                   	push   %rdi
14002245c:	48 8b ec             	mov    %rsp,%rbp
14002245f:	48 83 ec 30          	sub    $0x30,%rsp
140022463:	48 8b fa             	mov    %rdx,%rdi
140022466:	48 8b d9             	mov    %rcx,%rbx
140022469:	b9 18 00 00 00       	mov    $0x18,%ecx
14002246e:	e8 f5 9d fe ff       	call   0x14000c268
140022473:	48 85 c0             	test   %rax,%rax
140022476:	74 0e                	je     0x140022486
140022478:	48 83 20 00          	andq   $0x0,(%rax)
14002247c:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140022481:	48 83 60 10 00       	andq   $0x0,0x10(%rax)
140022486:	48 8b 0f             	mov    (%rdi),%rcx
140022489:	48 89 07             	mov    %rax,(%rdi)
14002248c:	48 85 c9             	test   %rcx,%rcx
14002248f:	74 0a                	je     0x14002249b
140022491:	ba 01 00 00 00       	mov    $0x1,%edx
140022496:	e8 55 fc ff ff       	call   0x1400220f0
14002249b:	48 8b 43 10          	mov    0x10(%rbx),%rax
14002249f:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
1400224a4:	76 03                	jbe    0x1400224a9
1400224a6:	48 8b 1b             	mov    (%rbx),%rbx
1400224a9:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
1400224ad:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1400224b1:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1400224b5:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1400224b9:	e8 a0 dc 00 00       	call   0x14003015e
1400224be:	48 8b 18             	mov    (%rax),%rbx
1400224c1:	48 89 5d 30          	mov    %rbx,0x30(%rbp)