140042fca:	e8 11 90 ff ff       	call   0x14003bfe0
140042fcf:	90                   	nop
140042fd0:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140042fd5:	e8 be 6e fe ff       	call   0x140029e98
140042fda:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
140042fe1:	00
140042fe2:	48 85 c9             	test   %rcx,%rcx
140042fe5:	74 0e                	je     0x140042ff5
140042fe7:	48 8b 01             	mov    (%rcx),%rax
140042fea:	48 8b 40 10          	mov    0x10(%rax),%rax
140042fee:	ff 15 94 c6 02 00    	call   *0x2c694(%rip)        # 0x14006f688
140042ff4:	90                   	nop
140042ff5:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
140042ffc:	00
140042ffd:	48 85 c9             	test   %rcx,%rcx
140043000:	74 0e                	je     0x140043010
140043002:	48 8b 01             	mov    (%rcx),%rax
140043005:	48 8b 40 10          	mov    0x10(%rax),%rax
140043009:	ff 15 79 c6 02 00    	call   *0x2c679(%rip)        # 0x14006f688
14004300f:	90                   	nop
140043010:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140043017:	00
140043018:	48 85 c9             	test   %rcx,%rcx
14004301b:	74 0e                	je     0x14004302b
14004301d:	48 8b 01             	mov    (%rcx),%rax
140043020:	48 8b 40 10          	mov    0x10(%rax),%rax
140043024:	ff 15 5e c6 02 00    	call   *0x2c65e(%rip)        # 0x14006f688
14004302a:	90                   	nop
14004302b:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140043030:	48 85 c9             	test   %rcx,%rcx
140043033:	74 0d                	je     0x140043042
140043035:	48 8b 01             	mov    (%rcx),%rax
140043038:	48 8b 40 10          	mov    0x10(%rax),%rax
14004303c:	ff 15 46 c6 02 00    	call   *0x2c646(%rip)        # 0x14006f688
140043042:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
140043048:	48 8b 06             	mov    (%rsi),%rax
14004304b:	48 8b ce             	mov    %rsi,%rcx
14004304e:	48 8b 40 10          	mov    0x10(%rax),%rax
140043052:	ff 15 30 c6 02 00    	call   *0x2c630(%rip)        # 0x14006f688
140043058:	e8 d3 2a 01 00       	call   0x140055b30
14004305d:	48 85 db             	test   %rbx,%rbx
140043060:	74 10                	je     0x140043072
140043062:	48 8b cb             	mov    %rbx,%rcx
140043065:	e8 6a 6e fe ff       	call   0x140029ed4
14004306a:	48 8b cb             	mov    %rbx,%rcx
14004306d:	e8 6e 28 01 00       	call   0x1400558e0
140043072:	33 c0                	xor    %eax,%eax
140043074:	e9 4c 11 00 00       	jmp    0x1400441c5
140043079:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
14004307f:	48 8d 84 24 f0 00 00 	lea    0xf0(%rsp),%rax
140043086:	00
140043087:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14004308c:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140043091:	48 8b 0f             	mov    (%rdi),%rcx
140043094:	48 83 e9 18          	sub    $0x18,%rcx
140043098:	e8 e3 3a fe ff       	call   0x140026b80
14004309d:	48 83 c0 18          	add    $0x18,%rax
1400430a1:	48 89 84 24 f0 00 00 	mov    %rax,0xf0(%rsp)
1400430a8:	00
1400430a9:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400430ad:	48 8b 48 18          	mov    0x18(%rax),%rcx
1400430b1:	48 83 e9 18          	sub    $0x18,%rcx
1400430b5:	e8 c6 3a fe ff       	call   0x140026b80
1400430ba:	48 83 c0 18          	add    $0x18,%rax
1400430be:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
1400430c5:	00
1400430c6:	41 8b 86 80 00 00 00 	mov    0x80(%r14),%eax
1400430cd:	89 44 24 40          	mov    %eax,0x40(%rsp)
1400430d1:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400430d6:	48 85 c9             	test   %rcx,%rcx
1400430d9:	74 16                	je     0x1400430f1
1400430db:	48 8b 01             	mov    (%rcx),%rax
1400430de:	48 8b 40 08          	mov    0x8(%rax),%rax
1400430e2:	ff 15 a0 c5 02 00    	call   *0x2c5a0(%rip)        # 0x14006f688
1400430e8:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400430ed:	8b 44 24 40          	mov    0x40(%rsp),%eax
1400430f1:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1400430f6:	4d 8d 86 c0 00 00 00 	lea    0xc0(%r14),%r8
1400430fd:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140043102:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140043107:	48 8d 8c 24 f0 00 00 	lea    0xf0(%rsp),%rcx
14004310e:	00
14004310f:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140043114:	4c 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%r9
14004311b:	00
14004311c:	8b d0                	mov    %eax,%edx
14004311e:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140043123:	e8 a8 b9 ff ff       	call   0x14003ead0
140043128:	85 c0                	test   %eax,%eax
14004312a:	74 7b                	je     0x1400431a7
14004312c:	79 48                	jns    0x140043176
14004312e:	48 8b 3d cb 4e 07 00 	mov    0x74ecb(%rip),%rdi        # 0x1400b8000
140043135:	49 3b fc             	cmp    %r12,%rdi
140043138:	74 2b                	je     0x140043165
14004313a:	44 85 7f 5c          	test   %r15d,0x5c(%rdi)
14004313e:	74 3d                	je     0x14004317d
140043140:	80 7f 59 04          	cmpb   $0x4,0x59(%rdi)
140043144:	72 1f                	jb     0x140043165
140043146:	ba a4 00 00 00       	mov    $0xa4,%edx
14004314b:	89 44 24 20          	mov    %eax,0x20(%rsp)
14004314f:	4d 8b ce             	mov    %r14,%r9
140043152:	4d 8b c5             	mov    %r13,%r8
140043155:	48 8b 4f 50          	mov    0x50(%rdi),%rcx
140043159:	e8 82 f7 fd ff       	call   0x1400228e0
14004315e:	48 8b 3d 9b 4e 07 00 	mov    0x74e9b(%rip),%rdi        # 0x1400b8000
140043165:	44 85 7f 5c          	test   %r15d,0x5c(%rdi)
140043169:	74 12                	je     0x14004317d
14004316b:	80 7f 59 04          	cmpb   $0x4,0x59(%rdi)
14004316f:	72 0c                	jb     0x14004317d
140043171:	e8 9a 4a 01 00       	call   0x140057c10
140043176:	48 8b 3d 83 4e 07 00 	mov    0x74e83(%rip),%rdi        # 0x1400b8000
14004317d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140043182:	48 85 c9             	test   %rcx,%rcx
140043185:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14004318a:	0f 84 ce fc ff ff    	je     0x140042e5e
140043190:	48 8b 01             	mov    (%rcx),%rax
140043193:	48 8b 40 10          	mov    0x10(%rax),%rax
140043197:	ff 15 eb c4 02 00    	call   *0x2c4eb(%rip)        # 0x14006f688
14004319d:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1400431a2:	e9 b0 fc ff ff       	jmp    0x140042e57
1400431a7:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400431ab:	8b 48 10             	mov    0x10(%rax),%ecx
1400431ae:	b8 03 00 00 00       	mov    $0x3,%eax
1400431b3:	3b c8                	cmp    %eax,%ecx
1400431b5:	0f 85 5e 02 00 00    	jne    0x140043419
1400431bb:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
1400431c1:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1400431c6:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1400431ca:	48 8b 01             	mov    (%rcx),%rax
1400431cd:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400431d2:	48 8b 00             	mov    (%rax),%rax
1400431d5:	ff 15 ad c4 02 00    	call   *0x2c4ad(%rip)        # 0x14006f688
1400431db:	89 44 24 40          	mov    %eax,0x40(%rsp)
1400431df:	85 c0                	test   %eax,%eax
1400431e1:	0f 89 00 01 00 00    	jns    0x1400432e7
1400431e7:	48 8b 0d 12 4e 07 00 	mov    0x74e12(%rip),%rcx        # 0x1400b8000
1400431ee:	49 3b cc             	cmp    %r12,%rcx
1400431f1:	74 25                	je     0x140043218
1400431f3:	44 85 79 5c          	test   %r15d,0x5c(%rcx)
1400431f7:	74 1f                	je     0x140043218
1400431f9:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
1400431fd:	72 19                	jb     0x140043218
1400431ff:	ba a5 00 00 00       	mov    $0xa5,%edx
140043204:	89 44 24 20          	mov    %eax,0x20(%rsp)
140043208:	4d 8b ce             	mov    %r14,%r9
14004320b:	4d 8b c5             	mov    %r13,%r8
14004320e:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140043212:	e8 c9 f6 fd ff       	call   0x1400228e0
140043217:	90                   	nop
140043218:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14004321d:	48 85 c9             	test   %rcx,%rcx
140043220:	74 0e                	je     0x140043230
140043222:	48 8b 01             	mov    (%rcx),%rax
140043225:	48 8b 40 10          	mov    0x10(%rax),%rax
140043229:	ff 15 59 c4 02 00    	call   *0x2c459(%rip)        # 0x14006f688
14004322f:	90                   	nop
140043230:	48 85 ff             	test   %rdi,%rdi
140043233:	74 11                	je     0x140043246
140043235:	48 8b 07             	mov    (%rdi),%rax
140043238:	48 8b cf             	mov    %rdi,%rcx
14004323b:	48 8b 40 10          	mov    0x10(%rax),%rax
14004323f:	ff 15 43 c4 02 00    	call   *0x2c443(%rip)        # 0x14006f688
140043245:	90                   	nop
140043246:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
14004324d:	00
14004324e:	48 85 c9             	test   %rcx,%rcx
140043251:	74 0e                	je     0x140043261
140043253:	48 8b 01             	mov    (%rcx),%rax
140043256:	48 8b 40 10          	mov    0x10(%rax),%rax
14004325a:	ff 15 28 c4 02 00    	call   *0x2c428(%rip)        # 0x14006f688
140043260:	90                   	nop
140043261:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
140043268:	00
140043269:	48 85 c9             	test   %rcx,%rcx
14004326c:	74 0e                	je     0x14004327c
14004326e:	48 8b 01             	mov    (%rcx),%rax
140043271:	48 8b 40 10          	mov    0x10(%rax),%rax
140043275:	ff 15 0d c4 02 00    	call   *0x2c40d(%rip)        # 0x14006f688
14004327b:	90                   	nop
14004327c:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140043283:	00
140043284:	48 85 c9             	test   %rcx,%rcx
140043287:	74 0e                	je     0x140043297
140043289:	48 8b 01             	mov    (%rcx),%rax
14004328c:	48 8b 40 10          	mov    0x10(%rax),%rax
140043290:	ff 15 f2 c3 02 00    	call   *0x2c3f2(%rip)        # 0x14006f688
140043296:	90                   	nop
140043297:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14004329c:	48 85 c9             	test   %rcx,%rcx
14004329f:	74 0d                	je     0x1400432ae
1400432a1:	48 8b 01             	mov    (%rcx),%rax
1400432a4:	48 8b 40 10          	mov    0x10(%rax),%rax
1400432a8:	ff 15 da c3 02 00    	call   *0x2c3da(%rip)        # 0x14006f688
1400432ae:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
1400432b4:	48 8b 06             	mov    (%rsi),%rax
1400432b7:	48 8b ce             	mov    %rsi,%rcx
1400432ba:	48 8b 40 10          	mov    0x10(%rax),%rax
1400432be:	ff 15 c4 c3 02 00    	call   *0x2c3c4(%rip)        # 0x14006f688
1400432c4:	e8 67 28 01 00       	call   0x140055b30
1400432c9:	48 85 db             	test   %rbx,%rbx
1400432cc:	74 10                	je     0x1400432de
1400432ce:	48 8b cb             	mov    %rbx,%rcx
1400432d1:	e8 fe 6b fe ff       	call   0x140029ed4
1400432d6:	48 8b cb             	mov    %rbx,%rcx
1400432d9:	e8 02 26 01 00       	call   0x1400558e0
1400432de:	8b 44 24 40          	mov    0x40(%rsp),%eax
1400432e2:	e9 de 0e 00 00       	jmp    0x1400441c5
1400432e7:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400432ec:	48 8b 01             	mov    (%rcx),%rax
1400432ef:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
1400432f6:	00
1400432f7:	48 8b 40 20          	mov    0x20(%rax),%rax
1400432fb:	ff 15 87 c3 02 00    	call   *0x2c387(%rip)        # 0x14006f688
140043301:	89 44 24 40          	mov    %eax,0x40(%rsp)
140043305:	85 c0                	test   %eax,%eax
140043307:	0f 89 00 01 00 00    	jns    0x14004340d
14004330d:	48 8b 0d ec 4c 07 00 	mov    0x74cec(%rip),%rcx        # 0x1400b8000
140043314:	49 3b cc             	cmp    %r12,%rcx
140043317:	74 25                	je     0x14004333e
140043319:	44 85 79 5c          	test   %r15d,0x5c(%rcx)
14004331d:	74 1f                	je     0x14004333e
14004331f:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
140043323:	72 19                	jb     0x14004333e
140043325:	ba a6 00 00 00       	mov    $0xa6,%edx
14004332a:	89 44 24 20          	mov    %eax,0x20(%rsp)
14004332e:	4d 8b ce             	mov    %r14,%r9
140043331:	4d 8b c5             	mov    %r13,%r8
140043334:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140043338:	e8 a3 f5 fd ff       	call   0x1400228e0
14004333d:	90                   	nop
14004333e:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140043343:	48 85 c9             	test   %rcx,%rcx
140043346:	74 0e                	je     0x140043356
140043348:	48 8b 01             	mov    (%rcx),%rax
14004334b:	48 8b 40 10          	mov    0x10(%rax),%rax
14004334f:	ff 15 33 c3 02 00    	call   *0x2c333(%rip)        # 0x14006f688
140043355:	90                   	nop
140043356:	48 85 ff             	test   %rdi,%rdi
140043359:	74 11                	je     0x14004336c
14004335b:	48 8b 07             	mov    (%rdi),%rax
14004335e:	48 8b cf             	mov    %rdi,%rcx
140043361:	48 8b 40 10          	mov    0x10(%rax),%rax
140043365:	ff 15 1d c3 02 00    	call   *0x2c31d(%rip)        # 0x14006f688
14004336b:	90                   	nop
14004336c:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
140043373:	00
140043374:	48 85 c9             	test   %rcx,%rcx
140043377:	74 0e                	je     0x140043387
140043379:	48 8b 01             	mov    (%rcx),%rax
14004337c:	48 8b 40 10          	mov    0x10(%rax),%rax
140043380:	ff 15 02 c3 02 00    	call   *0x2c302(%rip)        # 0x14006f688
140043386:	90                   	nop
140043387:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
14004338e:	00
14004338f:	48 85 c9             	test   %rcx,%rcx
140043392:	74 0e                	je     0x1400433a2
140043394:	48 8b 01             	mov    (%rcx),%rax
140043397:	48 8b 40 10          	mov    0x10(%rax),%rax
14004339b:	ff 15 e7 c2 02 00    	call   *0x2c2e7(%rip)        # 0x14006f688
1400433a1:	90                   	nop
1400433a2:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1400433a9:	00
1400433aa:	48 85 c9             	test   %rcx,%rcx
1400433ad:	74 0e                	je     0x1400433bd
1400433af:	48 8b 01             	mov    (%rcx),%rax
1400433b2:	48 8b 40 10          	mov    0x10(%rax),%rax
1400433b6:	ff 15 cc c2 02 00    	call   *0x2c2cc(%rip)        # 0x14006f688
1400433bc:	90                   	nop
1400433bd:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400433c2:	48 85 c9             	test   %rcx,%rcx
1400433c5:	74 0d                	je     0x1400433d4
1400433c7:	48 8b 01             	mov    (%rcx),%rax
1400433ca:	48 8b 40 10          	mov    0x10(%rax),%rax
1400433ce:	ff 15 b4 c2 02 00    	call   *0x2c2b4(%rip)        # 0x14006f688
1400433d4:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
1400433da:	48 8b 06             	mov    (%rsi),%rax
1400433dd:	48 8b ce             	mov    %rsi,%rcx
1400433e0:	48 8b 40 10          	mov    0x10(%rax),%rax
1400433e4:	ff 15 9e c2 02 00    	call   *0x2c29e(%rip)        # 0x14006f688
1400433ea:	e8 41 27 01 00       	call   0x140055b30
1400433ef:	48 85 db             	test   %rbx,%rbx
1400433f2:	74 10                	je     0x140043404
1400433f4:	48 8b cb             	mov    %rbx,%rcx
1400433f7:	e8 d8 6a fe ff       	call   0x140029ed4
1400433fc:	48 8b cb             	mov    %rbx,%rcx
1400433ff:	e8 dc 24 01 00       	call   0x1400558e0
140043404:	8b 44 24 40          	mov    0x40(%rsp),%eax
140043408:	e9 b8 0d 00 00       	jmp    0x1400441c5
14004340d:	ff 84 24 58 01 00 00 	incl   0x158(%rsp)
140043414:	e9 6d 02 00 00       	jmp    0x140043686
140043419:	83 f9 05             	cmp    $0x5,%ecx
14004341c:	0f 85 84 02 00 00    	jne    0x1400436a6
140043422:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
140043428:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14004342d:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140043431:	48 8b 01             	mov    (%rcx),%rax
140043434:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140043439:	48 8b 00             	mov    (%rax),%rax
14004343c:	ff 15 46 c2 02 00    	call   *0x2c246(%rip)        # 0x14006f688
140043442:	89 44 24 40          	mov    %eax,0x40(%rsp)
140043446:	85 c0                	test   %eax,%eax
140043448:	0f 89 0b 01 00 00    	jns    0x140043559
14004344e:	48 8b 0d ab 4b 07 00 	mov    0x74bab(%rip),%rcx        # 0x1400b8000
140043455:	49 3b cc             	cmp    %r12,%rcx
140043458:	74 25                	je     0x14004347f
14004345a:	44 85 79 5c          	test   %r15d,0x5c(%rcx)
14004345e:	74 1f                	je     0x14004347f
140043460:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
140043464:	72 19                	jb     0x14004347f
140043466:	ba a7 00 00 00       	mov    $0xa7,%edx
14004346b:	89 44 24 20          	mov    %eax,0x20(%rsp)
14004346f:	4d 8b ce             	mov    %r14,%r9
140043472:	4d 8b c5             	mov    %r13,%r8
140043475:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140043479:	e8 62 f4 fd ff       	call   0x1400228e0
14004347e:	90                   	nop
14004347f:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140043484:	48 85 c9             	test   %rcx,%rcx
140043487:	74 17                	je     0x1400434a0
140043489:	48 8b 01             	mov    (%rcx),%rax
14004348c:	48 8b 40 10          	mov    0x10(%rax),%rax
140043490:	ff 15 f2 c1 02 00    	call   *0x2c1f2(%rip)        # 0x14006f688
140043496:	90                   	nop
140043497:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14004349e:	00 00
1400434a0:	48 85 ff             	test   %rdi,%rdi
1400434a3:	74 11                	je     0x1400434b6
1400434a5:	48 8b 07             	mov    (%rdi),%rax
1400434a8:	48 8b cf             	mov    %rdi,%rcx
1400434ab:	48 8b 40 10          	mov    0x10(%rax),%rax
1400434af:	ff 15 d3 c1 02 00    	call   *0x2c1d3(%rip)        # 0x14006f688
1400434b5:	90                   	nop
1400434b6:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
1400434bd:	00
1400434be:	48 85 c9             	test   %rcx,%rcx
1400434c1:	74 0e                	je     0x1400434d1
1400434c3:	48 8b 01             	mov    (%rcx),%rax
1400434c6:	48 8b 40 10          	mov    0x10(%rax),%rax
1400434ca:	ff 15 b8 c1 02 00    	call   *0x2c1b8(%rip)        # 0x14006f688
1400434d0:	90                   	nop
1400434d1:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
1400434d8:	00
1400434d9:	48 85 c9             	test   %rcx,%rcx
1400434dc:	74 0e                	je     0x1400434ec
1400434de:	48 8b 01             	mov    (%rcx),%rax
1400434e1:	48 8b 40 10          	mov    0x10(%rax),%rax
1400434e5:	ff 15 9d c1 02 00    	call   *0x2c19d(%rip)        # 0x14006f688
1400434eb:	90                   	nop
1400434ec:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1400434f3:	00