1401d90ab:	e8 30 15 12 00       	call   0x1402fa5e0
1401d90b0:	48 2b e0             	sub    %rax,%rsp
1401d90b3:	33 db                	xor    %ebx,%ebx
1401d90b5:	48 8b e9             	mov    %rcx,%rbp
1401d90b8:	48 85 c9             	test   %rcx,%rcx
1401d90bb:	0f 84 a0 00 00 00    	je     0x1401d9161
1401d90c1:	48 8b b1 18 01 00 00 	mov    0x118(%rcx),%rsi
1401d90c8:	48 85 f6             	test   %rsi,%rsi
1401d90cb:	75 19                	jne    0x1401d90e6
1401d90cd:	48 8b b1 98 05 00 00 	mov    0x598(%rcx),%rsi
1401d90d4:	48 85 f6             	test   %rsi,%rsi
1401d90d7:	0f 84 84 00 00 00    	je     0x1401d9161
1401d90dd:	48 8b 76 08          	mov    0x8(%rsi),%rsi
1401d90e1:	48 85 f6             	test   %rsi,%rsi
1401d90e4:	74 7b                	je     0x1401d9161
1401d90e6:	e8 65 6e 01 00       	call   0x1401eff50
1401d90eb:	85 c0                	test   %eax,%eax
1401d90ed:	74 72                	je     0x1401d9161
1401d90ef:	48 8b ce             	mov    %rsi,%rcx
1401d90f2:	8b fb                	mov    %ebx,%edi
1401d90f4:	e8 27 f3 04 00       	call   0x140228420
1401d90f9:	85 c0                	test   %eax,%eax
1401d90fb:	7e 57                	jle    0x1401d9154
1401d90fd:	0f 1f 00             	nopl   (%rax)
1401d9100:	8b d7                	mov    %edi,%edx
1401d9102:	48 8b ce             	mov    %rsi,%rcx
1401d9105:	e8 46 f5 04 00       	call   0x140228650
1401d910a:	45 33 c9             	xor    %r9d,%r9d
1401d910d:	41 b8 01 00 01 00    	mov    $0x10001,%r8d
1401d9113:	48 8b d0             	mov    %rax,%rdx
1401d9116:	48 8b cd             	mov    %rbp,%rcx
1401d9119:	4c 8b f0             	mov    %rax,%r14
1401d911c:	e8 9f 67 01 00       	call   0x1401ef8c0
1401d9121:	85 c0                	test   %eax,%eax
1401d9123:	75 21                	jne    0x1401d9146
1401d9125:	48 85 db             	test   %rbx,%rbx
1401d9128:	75 0d                	jne    0x1401d9137
1401d912a:	e8 01 f2 04 00       	call   0x140228330
1401d912f:	48 8b d8             	mov    %rax,%rbx
1401d9132:	48 85 c0             	test   %rax,%rax
1401d9135:	74 2a                	je     0x1401d9161
1401d9137:	49 8b d6             	mov    %r14,%rdx
1401d913a:	48 8b cb             	mov    %rbx,%rcx
1401d913d:	e8 be f3 04 00       	call   0x140228500
1401d9142:	85 c0                	test   %eax,%eax
1401d9144:	74 13                	je     0x1401d9159
1401d9146:	48 8b ce             	mov    %rsi,%rcx
1401d9149:	ff c7                	inc    %edi
1401d914b:	e8 d0 f2 04 00       	call   0x140228420
1401d9150:	3b f8                	cmp    %eax,%edi
1401d9152:	7c ac                	jl     0x1401d9100
1401d9154:	48 8b c3             	mov    %rbx,%rax
1401d9157:	eb 0a                	jmp    0x1401d9163
1401d9159:	48 8b cb             	mov    %rbx,%rcx
1401d915c:	e8 3f f0 04 00       	call   0x1402281a0
1401d9161:	33 c0                	xor    %eax,%eax
1401d9163:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d9168:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401d916d:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401d9172:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401d9177:	48 83 c4 20          	add    $0x20,%rsp
1401d917b:	41 5e                	pop    %r14
1401d917d:	c3                   	ret
1401d917e:	cc                   	int3
1401d917f:	cc                   	int3
1401d9180:	48 8b 81 88 04 00 00 	mov    0x488(%rcx),%rax
1401d9187:	48 85 c0             	test   %rax,%rax
1401d918a:	74 07                	je     0x1401d9193
1401d918c:	48 8b 00             	mov    (%rax),%rax
1401d918f:	48 8b 00             	mov    (%rax),%rax
1401d9192:	c3                   	ret
1401d9193:	c3                   	ret
1401d9194:	cc                   	int3
1401d9195:	cc                   	int3
1401d9196:	cc                   	int3
1401d9197:	cc                   	int3
1401d9198:	cc                   	int3
1401d9199:	cc                   	int3
1401d919a:	cc                   	int3
1401d919b:	cc                   	int3
1401d919c:	cc                   	int3
1401d919d:	cc                   	int3
1401d919e:	cc                   	int3
1401d919f:	cc                   	int3
1401d91a0:	48 85 c9             	test   %rcx,%rcx
1401d91a3:	74 1d                	je     0x1401d91c2
1401d91a5:	48 8b 81 18 01 00 00 	mov    0x118(%rcx),%rax
1401d91ac:	48 85 c0             	test   %rax,%rax
1401d91af:	75 13                	jne    0x1401d91c4
1401d91b1:	48 8b 81 98 05 00 00 	mov    0x598(%rcx),%rax
1401d91b8:	48 85 c0             	test   %rax,%rax
1401d91bb:	74 05                	je     0x1401d91c2
1401d91bd:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d91c1:	c3                   	ret
1401d91c2:	33 c0                	xor    %eax,%eax
1401d91c4:	c3                   	ret
1401d91c5:	cc                   	int3
1401d91c6:	cc                   	int3
1401d91c7:	cc                   	int3
1401d91c8:	cc                   	int3
1401d91c9:	cc                   	int3
1401d91ca:	cc                   	int3
1401d91cb:	cc                   	int3
1401d91cc:	cc                   	int3
1401d91cd:	cc                   	int3
1401d91ce:	cc                   	int3
1401d91cf:	cc                   	int3
1401d91d0:	48 8b 81 08 05 00 00 	mov    0x508(%rcx),%rax
1401d91d7:	48 85 c0             	test   %rax,%rax
1401d91da:	74 08                	je     0x1401d91e4
1401d91dc:	48 8b 80 e0 01 00 00 	mov    0x1e0(%rax),%rax
1401d91e3:	c3                   	ret
1401d91e4:	c3                   	ret
1401d91e5:	cc                   	int3
1401d91e6:	cc                   	int3
1401d91e7:	cc                   	int3
1401d91e8:	cc                   	int3
1401d91e9:	cc                   	int3
1401d91ea:	cc                   	int3
1401d91eb:	cc                   	int3
1401d91ec:	cc                   	int3
1401d91ed:	cc                   	int3
1401d91ee:	cc                   	int3
1401d91ef:	cc                   	int3
1401d91f0:	b8 28 00 00 00       	mov    $0x28,%eax
1401d91f5:	e8 e6 13 12 00       	call   0x1402fa5e0
1401d91fa:	48 2b e0             	sub    %rax,%rsp
1401d91fd:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401d9201:	48 83 c4 28          	add    $0x28,%rsp
1401d9205:	48 ff a0 b8 00 00 00 	rex.W jmp *0xb8(%rax)
1401d920c:	cc                   	int3
1401d920d:	cc                   	int3
1401d920e:	cc                   	int3
1401d920f:	cc                   	int3
1401d9210:	40 53                	rex push %rbx
1401d9212:	b8 20 00 00 00       	mov    $0x20,%eax
1401d9217:	e8 c4 13 12 00       	call   0x1402fa5e0
1401d921c:	48 2b e0             	sub    %rax,%rsp
1401d921f:	48 8b d9             	mov    %rcx,%rbx
1401d9222:	85 d2                	test   %edx,%edx
1401d9224:	7e 08                	jle    0x1401d922e
1401d9226:	33 c0                	xor    %eax,%eax
1401d9228:	48 83 c4 20          	add    $0x20,%rsp
1401d922c:	5b                   	pop    %rbx
1401d922d:	c3                   	ret
1401d922e:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1401d9233:	e8 f8 7f 04 00       	call   0x140221230
1401d9238:	85 c0                	test   %eax,%eax
1401d923a:	74 1c                	je     0x1401d9258
1401d923c:	25 00 00 00 ff       	and    $0xff000000,%eax
1401d9241:	3d 00 00 00 02       	cmp    $0x2000000,%eax
1401d9246:	74 67                	je     0x1401d92af
1401d9248:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401d924d:	b8 01 00 00 00       	mov    $0x1,%eax
1401d9252:	48 83 c4 20          	add    $0x20,%rsp
1401d9256:	5b                   	pop    %rbx
1401d9257:	c3                   	ret
1401d9258:	83 7b 28 03          	cmpl   $0x3,0x28(%rbx)
1401d925c:	75 61                	jne    0x1401d92bf
1401d925e:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
1401d9262:	ba 01 00 00 00       	mov    $0x1,%edx
1401d9267:	48 8b cf             	mov    %rdi,%rcx
1401d926a:	e8 31 44 04 00       	call   0x14021d6a0
1401d926f:	85 c0                	test   %eax,%eax
1401d9271:	0f 85 88 00 00 00    	jne    0x1401d92ff
1401d9277:	8d 50 02             	lea    0x2(%rax),%edx
1401d927a:	48 8b cf             	mov    %rdi,%rcx
1401d927d:	e8 1e 44 04 00       	call   0x14021d6a0
1401d9282:	85 c0                	test   %eax,%eax
1401d9284:	75 58                	jne    0x1401d92de
1401d9286:	8d 50 04             	lea    0x4(%rax),%edx
1401d9289:	48 8b cf             	mov    %rdi,%rcx
1401d928c:	e8 0f 44 04 00       	call   0x14021d6a0
1401d9291:	85 c0                	test   %eax,%eax
1401d9293:	74 2a                	je     0x1401d92bf
1401d9295:	48 8b cf             	mov    %rdi,%rcx
1401d9298:	e8 33 3a 04 00       	call   0x14021ccd0
1401d929d:	83 f8 02             	cmp    $0x2,%eax
1401d92a0:	0f 84 87 00 00 00    	je     0x1401d932d
1401d92a6:	83 f8 03             	cmp    $0x3,%eax
1401d92a9:	0f 84 97 00 00 00    	je     0x1401d9346
1401d92af:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401d92b4:	b8 05 00 00 00       	mov    $0x5,%eax
1401d92b9:	48 83 c4 20          	add    $0x20,%rsp
1401d92bd:	5b                   	pop    %rbx
1401d92be:	c3                   	ret
1401d92bf:	83 7b 28 02          	cmpl   $0x2,0x28(%rbx)
1401d92c3:	0f 85 8d 00 00 00    	jne    0x1401d9356
1401d92c9:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
1401d92cd:	ba 02 00 00 00       	mov    $0x2,%edx
1401d92d2:	48 8b cf             	mov    %rdi,%rcx
1401d92d5:	e8 c6 43 04 00       	call   0x14021d6a0
1401d92da:	85 c0                	test   %eax,%eax
1401d92dc:	74 10                	je     0x1401d92ee
1401d92de:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401d92e3:	b8 03 00 00 00       	mov    $0x3,%eax
1401d92e8:	48 83 c4 20          	add    $0x20,%rsp
1401d92ec:	5b                   	pop    %rbx
1401d92ed:	c3                   	ret
1401d92ee:	ba 01 00 00 00       	mov    $0x1,%edx
1401d92f3:	48 8b cf             	mov    %rdi,%rcx
1401d92f6:	e8 a5 43 04 00       	call   0x14021d6a0
1401d92fb:	85 c0                	test   %eax,%eax
1401d92fd:	74 10                	je     0x1401d930f
1401d92ff:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401d9304:	b8 02 00 00 00       	mov    $0x2,%eax
1401d9309:	48 83 c4 20          	add    $0x20,%rsp
1401d930d:	5b                   	pop    %rbx
1401d930e:	c3                   	ret
1401d930f:	ba 04 00 00 00       	mov    $0x4,%edx
1401d9314:	48 8b cf             	mov    %rdi,%rcx
1401d9317:	e8 84 43 04 00       	call   0x14021d6a0
1401d931c:	85 c0                	test   %eax,%eax
1401d931e:	74 36                	je     0x1401d9356
1401d9320:	48 8b cf             	mov    %rdi,%rcx
1401d9323:	e8 a8 39 04 00       	call   0x14021ccd0
1401d9328:	83 f8 02             	cmp    $0x2,%eax
1401d932b:	75 10                	jne    0x1401d933d
1401d932d:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401d9332:	b8 07 00 00 00       	mov    $0x7,%eax
1401d9337:	48 83 c4 20          	add    $0x20,%rsp
1401d933b:	5b                   	pop    %rbx
1401d933c:	c3                   	ret
1401d933d:	83 f8 03             	cmp    $0x3,%eax
1401d9340:	0f 85 69 ff ff ff    	jne    0x1401d92af
1401d9346:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401d934b:	b8 08 00 00 00       	mov    $0x8,%eax
1401d9350:	48 83 c4 20          	add    $0x20,%rsp
1401d9354:	5b                   	pop    %rbx
1401d9355:	c3                   	ret
1401d9356:	8b 4b 28             	mov    0x28(%rbx),%ecx
1401d9359:	83 f9 04             	cmp    $0x4,%ecx
1401d935c:	75 0d                	jne    0x1401d936b
1401d935e:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401d9363:	8b c1                	mov    %ecx,%eax
1401d9365:	48 83 c4 20          	add    $0x20,%rsp
1401d9369:	5b                   	pop    %rbx
1401d936a:	c3                   	ret
1401d936b:	83 f9 05             	cmp    $0x5,%ecx
1401d936e:	75 0e                	jne    0x1401d937e
1401d9370:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401d9375:	8d 41 04             	lea    0x4(%rcx),%eax
1401d9378:	48 83 c4 20          	add    $0x20,%rsp
1401d937c:	5b                   	pop    %rbx
1401d937d:	c3                   	ret
1401d937e:	83 f9 06             	cmp    $0x6,%ecx
1401d9381:	75 0e                	jne    0x1401d9391
1401d9383:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401d9388:	8d 41 04             	lea    0x4(%rcx),%eax
1401d938b:	48 83 c4 20          	add    $0x20,%rsp
1401d938f:	5b                   	pop    %rbx
1401d9390:	c3                   	ret
1401d9391:	83 f9 07             	cmp    $0x7,%ecx
1401d9394:	75 0e                	jne    0x1401d93a4
1401d9396:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401d939b:	8d 41 04             	lea    0x4(%rcx),%eax
1401d939e:	48 83 c4 20          	add    $0x20,%rsp
1401d93a2:	5b                   	pop    %rbx
1401d93a3:	c3                   	ret
1401d93a4:	f6 43 44 02          	testb  $0x2,0x44(%rbx)
1401d93a8:	0f 84 01 ff ff ff    	je     0x1401d92af
1401d93ae:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401d93b5:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401d93ba:	8b 88 f4 00 00 00    	mov    0xf4(%rax),%ecx
1401d93c0:	f7 d9                	neg    %ecx
1401d93c2:	1b c0                	sbb    %eax,%eax
1401d93c4:	83 c0 06             	add    $0x6,%eax
1401d93c7:	48 83 c4 20          	add    $0x20,%rsp
1401d93cb:	5b                   	pop    %rbx
1401d93cc:	c3                   	ret
1401d93cd:	cc                   	int3
1401d93ce:	cc                   	int3
1401d93cf:	cc                   	int3
1401d93d0:	b8 28 00 00 00       	mov    $0x28,%eax
1401d93d5:	e8 06 12 12 00       	call   0x1402fa5e0
1401d93da:	48 2b e0             	sub    %rax,%rsp
1401d93dd:	48 81 c1 b0 05 00 00 	add    $0x5b0,%rcx
1401d93e4:	48 83 c4 28          	add    $0x28,%rsp
1401d93e8:	e9 d3 f8 04 00       	jmp    0x140228cc0
1401d93ed:	cc                   	int3
1401d93ee:	cc                   	int3
1401d93ef:	cc                   	int3
1401d93f0:	8b 81 cc 05 00 00    	mov    0x5cc(%rcx),%eax
1401d93f6:	c3                   	ret
1401d93f7:	cc                   	int3
1401d93f8:	cc                   	int3
1401d93f9:	cc                   	int3
1401d93fa:	cc                   	int3
1401d93fb:	cc                   	int3
1401d93fc:	cc                   	int3
1401d93fd:	cc                   	int3
1401d93fe:	cc                   	int3
1401d93ff:	cc                   	int3
1401d9400:	48 85 c9             	test   %rcx,%rcx
1401d9403:	74 14                	je     0x1401d9419
1401d9405:	48 8b 81 08 05 00 00 	mov    0x508(%rcx),%rax
1401d940c:	48 85 c0             	test   %rax,%rax
1401d940f:	74 08                	je     0x1401d9419
1401d9411:	48 8b 80 c0 01 00 00 	mov    0x1c0(%rax),%rax
1401d9418:	c3                   	ret
1401d9419:	33 c0                	xor    %eax,%eax
1401d941b:	c3                   	ret
1401d941c:	cc                   	int3
1401d941d:	cc                   	int3
1401d941e:	cc                   	int3
1401d941f:	cc                   	int3
1401d9420:	40 53                	rex push %rbx
1401d9422:	b8 20 00 00 00       	mov    $0x20,%eax
1401d9427:	e8 b4 11 12 00       	call   0x1402fa5e0
1401d942c:	48 2b e0             	sub    %rax,%rsp
1401d942f:	48 85 c9             	test   %rcx,%rcx
1401d9432:	74 29                	je     0x1401d945d
1401d9434:	48 8b 99 08 05 00 00 	mov    0x508(%rcx),%rbx
1401d943b:	48 85 db             	test   %rbx,%rbx
1401d943e:	74 1d                	je     0x1401d945d
1401d9440:	48 8b 9b b8 01 00 00 	mov    0x1b8(%rbx),%rbx
1401d9447:	48 85 db             	test   %rbx,%rbx
1401d944a:	74 11                	je     0x1401d945d
1401d944c:	48 8b cb             	mov    %rbx,%rcx
1401d944f:	e8 bc 91 05 00       	call   0x140232610
1401d9454:	48 8b c3             	mov    %rbx,%rax
1401d9457:	48 83 c4 20          	add    $0x20,%rsp
1401d945b:	5b                   	pop    %rbx
1401d945c:	c3                   	ret
1401d945d:	33 c0                	xor    %eax,%eax
1401d945f:	48 83 c4 20          	add    $0x20,%rsp
1401d9463:	5b                   	pop    %rbx
1401d9464:	c3                   	ret
1401d9465:	cc                   	int3
1401d9466:	cc                   	int3
1401d9467:	cc                   	int3
1401d9468:	cc                   	int3
1401d9469:	cc                   	int3
1401d946a:	cc                   	int3
1401d946b:	cc                   	int3
1401d946c:	cc                   	int3
1401d946d:	cc                   	int3
1401d946e:	cc                   	int3
1401d946f:	cc                   	int3
1401d9470:	48 8b 81 88 04 00 00 	mov    0x488(%rcx),%rax
1401d9477:	48 85 c0             	test   %rax,%rax
1401d947a:	74 08                	je     0x1401d9484
1401d947c:	48 8b 00             	mov    (%rax),%rax
1401d947f:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d9483:	c3                   	ret
1401d9484:	c3                   	ret
1401d9485:	cc                   	int3
1401d9486:	cc                   	int3
1401d9487:	cc                   	int3
1401d9488:	cc                   	int3