140c8504d:	49 89 3e             	mov    %rdi,(%r14)
140c85050:	be 01 00 00 00       	mov    $0x1,%esi
140c85055:	eb 36                	jmp    0x140c8508d
140c85057:	c7 44 24 28 a9 11 00 	movl   $0x11a9,0x28(%rsp)
140c8505e:	00
140c8505f:	eb 08                	jmp    0x140c85069
140c85061:	c7 44 24 28 9e 11 00 	movl   $0x119e,0x28(%rsp)
140c85068:	00
140c85069:	41 b9 44 00 00 00    	mov    $0x44,%r9d
140c8506f:	48 8d 05 02 19 4b 00 	lea    0x4b1902(%rip),%rax        # 0x141136978
140c85076:	41 b8 30 02 00 00    	mov    $0x230,%r8d
140c8507c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140c85081:	48 8b cd             	mov    %rbp,%rcx
140c85084:	41 8d 51 0c          	lea    0xc(%r9),%edx
140c85088:	e8 b3 59 00 00       	call   0x140c8aa40
140c8508d:	48 8b cb             	mov    %rbx,%rcx
140c85090:	e8 bb ff 03 00       	call   0x140cc5050
140c85095:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140c8509a:	8b c6                	mov    %esi,%eax
140c8509c:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140c850a1:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140c850a6:	48 83 c4 30          	add    $0x30,%rsp
140c850aa:	41 5f                	pop    %r15
140c850ac:	41 5e                	pop    %r14
140c850ae:	41 5d                	pop    %r13
140c850b0:	41 5c                	pop    %r12
140c850b2:	5f                   	pop    %rdi
140c850b3:	c3                   	ret
140c850b4:	cc                   	int3
140c850b5:	cc                   	int3
140c850b6:	cc                   	int3
140c850b7:	cc                   	int3
140c850b8:	cc                   	int3
140c850b9:	cc                   	int3
140c850ba:	cc                   	int3
140c850bb:	cc                   	int3
140c850bc:	cc                   	int3
140c850bd:	cc                   	int3
140c850be:	cc                   	int3
140c850bf:	cc                   	int3
140c850c0:	40 57                	rex push %rdi
140c850c2:	b8 30 00 00 00       	mov    $0x30,%eax
140c850c7:	e8 d4 63 19 00       	call   0x140e1b4a0
140c850cc:	48 2b e0             	sub    %rax,%rsp
140c850cf:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
140c850d4:	48 8b f9             	mov    %rcx,%rdi
140c850d7:	74 0b                	je     0x140c850e4
140c850d9:	b8 01 00 00 00       	mov    $0x1,%eax
140c850de:	48 83 c4 30          	add    $0x30,%rsp
140c850e2:	5f                   	pop    %rdi
140c850e3:	c3                   	ret
140c850e4:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140c850e9:	e8 82 a3 06 00       	call   0x140cef470
140c850ee:	48 8b c8             	mov    %rax,%rcx
140c850f1:	e8 fa d6 03 00       	call   0x140cc27f0
140c850f6:	48 8b d8             	mov    %rax,%rbx
140c850f9:	48 85 c0             	test   %rax,%rax
140c850fc:	74 3b                	je     0x140c85139
140c850fe:	45 33 c9             	xor    %r9d,%r9d
140c85101:	48 8b c8             	mov    %rax,%rcx
140c85104:	41 8d 51 75          	lea    0x75(%r9),%edx
140c85108:	45 8d 41 01          	lea    0x1(%r9),%r8d
140c8510c:	e8 af d6 03 00       	call   0x140cc27c0
140c85111:	85 c0                	test   %eax,%eax
140c85113:	74 24                	je     0x140c85139
140c85115:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140c85119:	48 8b cb             	mov    %rbx,%rcx
140c8511c:	48 89 5f 20          	mov    %rbx,0x20(%rdi)
140c85120:	e8 bb d8 03 00       	call   0x140cc29e0
140c85125:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c8512a:	48 89 47 18          	mov    %rax,0x18(%rdi)
140c8512e:	b8 01 00 00 00       	mov    $0x1,%eax
140c85133:	48 83 c4 30          	add    $0x30,%rsp
140c85137:	5f                   	pop    %rdi
140c85138:	c3                   	ret
140c85139:	48 8b cb             	mov    %rbx,%rcx
140c8513c:	e8 1f d0 03 00       	call   0x140cc2160
140c85141:	b9 14 00 00 00       	mov    $0x14,%ecx
140c85146:	c7 44 24 20 88 0f 00 	movl   $0xf88,0x20(%rsp)
140c8514d:	00
140c8514e:	4c 8d 0d 23 18 4b 00 	lea    0x4b1823(%rip),%r9        # 0x141136978
140c85155:	ba b8 00 00 00       	mov    $0xb8,%edx
140c8515a:	44 8d 41 f3          	lea    -0xd(%rcx),%r8d
140c8515e:	e8 1d bb 04 00       	call   0x140cd0c80
140c85163:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c85168:	33 c0                	xor    %eax,%eax
140c8516a:	48 83 c4 30          	add    $0x30,%rsp
140c8516e:	5f                   	pop    %rdi
140c8516f:	c3                   	ret
140c85170:	b8 38 00 00 00       	mov    $0x38,%eax
140c85175:	e8 26 63 19 00       	call   0x140e1b4a0
140c8517a:	48 2b e0             	sub    %rax,%rsp
140c8517d:	49 83 f8 08          	cmp    $0x8,%r8
140c85181:	73 2f                	jae    0x140c851b2
140c85183:	ba 50 00 00 00       	mov    $0x50,%edx
140c85188:	c7 44 24 28 8c 14 00 	movl   $0x148c,0x28(%rsp)
140c8518f:	00
140c85190:	48 8d 05 e1 17 4b 00 	lea    0x4b17e1(%rip),%rax        # 0x141136978
140c85197:	41 b8 f3 01 00 00    	mov    $0x1f3,%r8d
140c8519d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140c851a2:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140c851a6:	e8 95 58 00 00       	call   0x140c8aa40
140c851ab:	33 c0                	xor    %eax,%eax
140c851ad:	48 83 c4 38          	add    $0x38,%rsp
140c851b1:	c3                   	ret
140c851b2:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140c851b7:	4c 8b c2             	mov    %rdx,%r8
140c851ba:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140c851bf:	48 8b d1             	mov    %rcx,%rdx
140c851c2:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140c851c7:	48 8d 0d 16 18 4b 00 	lea    0x4b1816(%rip),%rcx        # 0x1411369e4
140c851ce:	41 b9 08 00 00 00    	mov    $0x8,%r9d
140c851d4:	e8 d7 f6 ff ff       	call   0x140c848b0
140c851d9:	48 83 c4 38          	add    $0x38,%rsp
140c851dd:	c3                   	ret
140c851de:	cc                   	int3
140c851df:	cc                   	int3
140c851e0:	b8 38 00 00 00       	mov    $0x38,%eax
140c851e5:	e8 b6 62 19 00       	call   0x140e1b4a0
140c851ea:	48 2b e0             	sub    %rax,%rsp
140c851ed:	49 8b c0             	mov    %r8,%rax
140c851f0:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
140c851f5:	4c 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%r8
140c851fc:	4c 8b d2             	mov    %rdx,%r10
140c851ff:	48 8b d1             	mov    %rcx,%rdx
140c85202:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140c85207:	49 81 c0 b8 00 00 00 	add    $0xb8,%r8
140c8520e:	41 b9 20 00 00 00    	mov    $0x20,%r9d
140c85214:	49 8b ca             	mov    %r10,%rcx
140c85217:	e8 94 f6 ff ff       	call   0x140c848b0
140c8521c:	48 83 c4 38          	add    $0x38,%rsp
140c85220:	c3                   	ret
140c85221:	cc                   	int3
140c85222:	cc                   	int3
140c85223:	cc                   	int3
140c85224:	cc                   	int3
140c85225:	cc                   	int3
140c85226:	cc                   	int3
140c85227:	cc                   	int3
140c85228:	cc                   	int3
140c85229:	cc                   	int3
140c8522a:	cc                   	int3
140c8522b:	cc                   	int3
140c8522c:	cc                   	int3
140c8522d:	cc                   	int3
140c8522e:	cc                   	int3
140c8522f:	cc                   	int3
140c85230:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c85235:	57                   	push   %rdi
140c85236:	b8 20 00 00 00       	mov    $0x20,%eax
140c8523b:	e8 60 62 19 00       	call   0x140e1b4a0
140c85240:	48 2b e0             	sub    %rax,%rsp
140c85243:	48 8b d9             	mov    %rcx,%rbx
140c85246:	48 8b fa             	mov    %rdx,%rdi
140c85249:	48 8b 09             	mov    (%rcx),%rcx
140c8524c:	e8 ff fd 03 00       	call   0x140cc5050
140c85251:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140c85258:	e8 33 fe 03 00       	call   0x140cc5090
140c8525d:	48 89 03             	mov    %rax,(%rbx)
140c85260:	48 85 c0             	test   %rax,%rax
140c85263:	74 25                	je     0x140c8528a
140c85265:	48 85 ff             	test   %rdi,%rdi
140c85268:	74 12                	je     0x140c8527c
140c8526a:	45 33 c0             	xor    %r8d,%r8d
140c8526d:	48 8b d7             	mov    %rdi,%rdx
140c85270:	48 8b c8             	mov    %rax,%rcx
140c85273:	e8 e8 f8 03 00       	call   0x140cc4b60
140c85278:	85 c0                	test   %eax,%eax
140c8527a:	7e 0e                	jle    0x140c8528a
140c8527c:	48 8b 03             	mov    (%rbx),%rax
140c8527f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c85284:	48 83 c4 20          	add    $0x20,%rsp
140c85288:	5f                   	pop    %rdi
140c85289:	c3                   	ret
140c8528a:	48 8b 0b             	mov    (%rbx),%rcx
140c8528d:	e8 be fd 03 00       	call   0x140cc5050
140c85292:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140c85299:	33 c0                	xor    %eax,%eax
140c8529b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c852a0:	48 83 c4 20          	add    $0x20,%rsp
140c852a4:	5f                   	pop    %rdi
140c852a5:	c3                   	ret
140c852a6:	cc                   	int3
140c852a7:	cc                   	int3
140c852a8:	cc                   	int3
140c852a9:	cc                   	int3
140c852aa:	cc                   	int3
140c852ab:	cc                   	int3
140c852ac:	cc                   	int3
140c852ad:	cc                   	int3
140c852ae:	cc                   	int3
140c852af:	cc                   	int3
140c852b0:	40 56                	rex push %rsi
140c852b2:	41 56                	push   %r14
140c852b4:	b8 28 00 00 00       	mov    $0x28,%eax
140c852b9:	e8 e2 61 19 00       	call   0x140e1b4a0
140c852be:	48 2b e0             	sub    %rax,%rsp
140c852c1:	4c 8b b1 a8 00 00 00 	mov    0xa8(%rcx),%r14
140c852c8:	48 8b f1             	mov    %rcx,%rsi
140c852cb:	48 8b 91 88 04 00 00 	mov    0x488(%rcx),%rdx
140c852d2:	49 81 c6 10 03 00 00 	add    $0x310,%r14
140c852d9:	48 85 d2             	test   %rdx,%rdx
140c852dc:	0f 84 03 02 00 00    	je     0x140c854e5
140c852e2:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140c852e7:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
140c852ec:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
140c852f1:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140c852f6:	45 33 ff             	xor    %r15d,%r15d
140c852f9:	4c 39 7a 08          	cmp    %r15,0x8(%rdx)
140c852fd:	75 0f                	jne    0x140c8530e
140c852ff:	4c 39 7a 10          	cmp    %r15,0x10(%rdx)
140c85303:	75 09                	jne    0x140c8530e
140c85305:	41 8b cf             	mov    %r15d,%ecx
140c85308:	44 39 7a 18          	cmp    %r15d,0x18(%rdx)
140c8530c:	74 05                	je     0x140c85313
140c8530e:	b9 01 00 00 00       	mov    $0x1,%ecx
140c85313:	45 8b 0e             	mov    (%r14),%r9d
140c85316:	45 8b 5e 08          	mov    0x8(%r14),%r11d
140c8531a:	41 83 e1 01          	and    $0x1,%r9d
140c8531e:	45 8b 56 0c          	mov    0xc(%r14),%r10d
140c85322:	41 83 e3 01          	and    $0x1,%r11d
140c85326:	41 83 e2 01          	and    $0x1,%r10d
140c8532a:	4c 39 ba 10 01 00 00 	cmp    %r15,0x110(%rdx)
140c85331:	74 14                	je     0x140c85347
140c85333:	4c 39 ba 18 01 00 00 	cmp    %r15,0x118(%rdx)
140c8533a:	74 0b                	je     0x140c85347
140c8533c:	b8 10 00 00 00       	mov    $0x10,%eax
140c85341:	44 8d 40 70          	lea    0x70(%rax),%r8d
140c85345:	eb 06                	jmp    0x140c8534d
140c85347:	45 8b c7             	mov    %r15d,%r8d
140c8534a:	41 8b c7             	mov    %r15d,%eax
140c8534d:	4c 39 ba e8 00 00 00 	cmp    %r15,0xe8(%rdx)
140c85354:	74 12                	je     0x140c85368
140c85356:	4c 39 ba f0 00 00 00 	cmp    %r15,0xf0(%rdx)
140c8535d:	74 09                	je     0x140c85368
140c8535f:	b8 10 00 00 00       	mov    $0x10,%eax
140c85364:	44 8d 40 70          	lea    0x70(%rax),%r8d
140c85368:	4c 39 ba c0 00 00 00 	cmp    %r15,0xc0(%rdx)
140c8536f:	74 12                	je     0x140c85383
140c85371:	4c 39 ba c8 00 00 00 	cmp    %r15,0xc8(%rdx)
140c85378:	74 09                	je     0x140c85383
140c8537a:	b8 10 00 00 00       	mov    $0x10,%eax
140c8537f:	41 83 c8 20          	or     $0x20,%r8d
140c85383:	45 85 c9             	test   %r9d,%r9d
140c85386:	74 0f                	je     0x140c85397
140c85388:	83 c8 01             	or     $0x1,%eax
140c8538b:	8b f8                	mov    %eax,%edi
140c8538d:	83 cf 02             	or     $0x2,%edi
140c85390:	85 c9                	test   %ecx,%ecx
140c85392:	0f 44 f8             	cmove  %eax,%edi
140c85395:	eb 3a                	jmp    0x140c853d1
140c85397:	8b f8                	mov    %eax,%edi
140c85399:	83 cf 02             	or     $0x2,%edi
140c8539c:	85 c9                	test   %ecx,%ecx
140c8539e:	0f 44 f8             	cmove  %eax,%edi
140c853a1:	4c 39 7a 48          	cmp    %r15,0x48(%rdx)
140c853a5:	74 2e                	je     0x140c853d5
140c853a7:	4c 39 7a 50          	cmp    %r15,0x50(%rdx)
140c853ab:	74 28                	je     0x140c853d5
140c853ad:	41 f7 46 04 00 01 00 	testl  $0x100,0x4(%r14)
140c853b4:	00
140c853b5:	74 1e                	je     0x140c853d5
140c853b7:	8b 0e                	mov    (%rsi),%ecx
140c853b9:	8b c1                	mov    %ecx,%eax
140c853bb:	25 00 ff ff ff       	and    $0xffffff00,%eax
140c853c0:	3d 00 03 00 00       	cmp    $0x300,%eax
140c853c5:	41 0f 45 cf          	cmovne %r15d,%ecx
140c853c9:	81 f9 03 03 00 00    	cmp    $0x303,%ecx
140c853cf:	75 04                	jne    0x140c853d5
140c853d1:	41 83 c8 01          	or     $0x1,%r8d
140c853d5:	41 8b d8             	mov    %r8d,%ebx
140c853d8:	83 cb 02             	or     $0x2,%ebx
140c853db:	45 85 db             	test   %r11d,%r11d
140c853de:	41 0f 44 d8          	cmove  %r8d,%ebx
140c853e2:	83 cb 04             	or     $0x4,%ebx
140c853e5:	45 85 d2             	test   %r10d,%r10d
140c853e8:	74 23                	je     0x140c8540d
140c853ea:	48 8b 8a 98 00 00 00 	mov    0x98(%rdx),%rcx
140c853f1:	e8 3a e6 06 00       	call   0x140cf3a30
140c853f6:	25 80 00 00 00       	and    $0x80,%eax
140c853fb:	41 8b cf             	mov    %r15d,%ecx
140c853fe:	41 f6 46 0c 02       	testb  $0x2,0xc(%r14)
140c85403:	0f 45 c8             	cmovne %eax,%ecx
140c85406:	85 c9                	test   %ecx,%ecx
140c85408:	74 03                	je     0x140c8540d
140c8540a:	83 cb 08             	or     $0x8,%ebx
140c8540d:	f6 c3 08             	test   $0x8,%bl
140c85410:	75 40                	jne    0x140c85452
140c85412:	48 8b 86 88 04 00 00 	mov    0x488(%rsi),%rax
140c85419:	4c 39 b8 38 01 00 00 	cmp    %r15,0x138(%rax)
140c85420:	74 30                	je     0x140c85452
140c85422:	4c 39 b8 40 01 00 00 	cmp    %r15,0x140(%rax)
140c85429:	74 27                	je     0x140c85452
140c8542b:	41 f7 46 1c 00 01 00 	testl  $0x100,0x1c(%r14)
140c85432:	00
140c85433:	74 1d                	je     0x140c85452
140c85435:	8b 0e                	mov    (%rsi),%ecx
140c85437:	8b c1                	mov    %ecx,%eax
140c85439:	25 00 ff ff ff       	and    $0xffffff00,%eax
140c8543e:	3d 00 03 00 00       	cmp    $0x300,%eax
140c85443:	41 0f 45 cf          	cmovne %r15d,%ecx
140c85447:	81 f9 03 03 00 00    	cmp    $0x303,%ecx
140c8544d:	75 03                	jne    0x140c85452
140c8544f:	83 cb 08             	or     $0x8,%ebx
140c85452:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140c85457:	f6 c3 08             	test   $0x8,%bl
140c8545a:	75 40                	jne    0x140c8549c
140c8545c:	48 8b 86 88 04 00 00 	mov    0x488(%rsi),%rax
140c85463:	4c 39 b8 60 01 00 00 	cmp    %r15,0x160(%rax)
140c8546a:	74 30                	je     0x140c8549c
140c8546c:	4c 39 b8 68 01 00 00 	cmp    %r15,0x168(%rax)
140c85473:	74 27                	je     0x140c8549c
140c85475:	41 f7 46 20 00 01 00 	testl  $0x100,0x20(%r14)
140c8547c:	00
140c8547d:	74 1d                	je     0x140c8549c
140c8547f:	8b 0e                	mov    (%rsi),%ecx
140c85481:	8b c1                	mov    %ecx,%eax
140c85483:	25 00 ff ff ff       	and    $0xffffff00,%eax
140c85488:	3d 00 03 00 00       	cmp    $0x300,%eax
140c8548d:	41 0f 45 cf          	cmovne %r15d,%ecx
140c85491:	81 f9 03 03 00 00    	cmp    $0x303,%ecx
140c85497:	75 03                	jne    0x140c8549c
140c85499:	83 cb 08             	or     $0x8,%ebx
140c8549c:	48 8b 86 a8 00 00 00 	mov    0xa8(%rsi),%rax
140c854a3:	83 cb 10             	or     $0x10,%ebx
140c854a6:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
140c854ab:	8b d7                	mov    %edi,%edx
140c854ad:	83 e2 01             	and    $0x1,%edx
140c854b0:	c1 e2 06             	shl    $0x6,%edx
140c854b3:	83 c2 0c             	add    $0xc,%edx
140c854b6:	0b d7                	or     %edi,%edx
140c854b8:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140c854bd:	8b ca                	mov    %edx,%ecx
140c854bf:	0f ba e9 08          	bts    $0x8,%ecx
140c854c3:	f6 c2 02             	test   $0x2,%dl
140c854c6:	0f 44 ca             	cmove  %edx,%ecx
140c854c9:	0f ba e9 07          	bts    $0x7,%ecx
140c854cd:	89 88 34 03 00 00    	mov    %ecx,0x334(%rax)
140c854d3:	48 8b 86 a8 00 00 00 	mov    0xa8(%rsi),%rax
140c854da:	89 98 38 03 00 00    	mov    %ebx,0x338(%rax)
140c854e0:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140c854e5:	48 83 c4 28          	add    $0x28,%rsp
140c854e9:	41 5e                	pop    %r14
140c854eb:	5e                   	pop    %rsi
140c854ec:	c3                   	ret
140c854ed:	cc                   	int3
140c854ee:	cc                   	int3
140c854ef:	cc                   	int3
140c854f0:	b8 38 00 00 00       	mov    $0x38,%eax
140c854f5:	e8 a6 5f 19 00       	call   0x140e1b4a0