140180124:	75 0c                	jne    0x140180132
140180126:	83 79 48 00          	cmpl   $0x0,0x48(%rcx)
14018012a:	75 06                	jne    0x140180132
14018012c:	b8 01 00 00 00       	mov    $0x1,%eax
140180131:	c3                   	ret
140180132:	33 c0                	xor    %eax,%eax
140180134:	c3                   	ret
140180135:	cc                   	int3
140180136:	cc                   	int3
140180137:	cc                   	int3
140180138:	cc                   	int3
140180139:	cc                   	int3
14018013a:	cc                   	int3
14018013b:	cc                   	int3
14018013c:	cc                   	int3
14018013d:	cc                   	int3
14018013e:	cc                   	int3
14018013f:	cc                   	int3
140180140:	8b 41 64             	mov    0x64(%rcx),%eax
140180143:	c3                   	ret
140180144:	cc                   	int3
140180145:	cc                   	int3
140180146:	cc                   	int3
140180147:	cc                   	int3
140180148:	cc                   	int3
140180149:	cc                   	int3
14018014a:	cc                   	int3
14018014b:	cc                   	int3
14018014c:	cc                   	int3
14018014d:	cc                   	int3
14018014e:	cc                   	int3
14018014f:	cc                   	int3
140180150:	83 79 64 00          	cmpl   $0x0,0x64(%rcx)
140180154:	75 0c                	jne    0x140180162
140180156:	83 79 5c 01          	cmpl   $0x1,0x5c(%rcx)
14018015a:	75 06                	jne    0x140180162
14018015c:	b8 01 00 00 00       	mov    $0x1,%eax
140180161:	c3                   	ret
140180162:	33 c0                	xor    %eax,%eax
140180164:	c3                   	ret
140180165:	cc                   	int3
140180166:	cc                   	int3
140180167:	cc                   	int3
140180168:	cc                   	int3
140180169:	cc                   	int3
14018016a:	cc                   	int3
14018016b:	cc                   	int3
14018016c:	cc                   	int3
14018016d:	cc                   	int3
14018016e:	cc                   	int3
14018016f:	cc                   	int3
140180170:	b8 28 00 00 00       	mov    $0x28,%eax
140180175:	e8 b6 09 13 00       	call   0x1402b0b30
14018017a:	48 2b e0             	sub    %rax,%rsp
14018017d:	8d 50 d9             	lea    -0x27(%rax),%edx
140180180:	48 83 c4 28          	add    $0x28,%rsp
140180184:	e9 37 06 00 00       	jmp    0x1401807c0
140180189:	cc                   	int3
14018018a:	cc                   	int3
14018018b:	cc                   	int3
14018018c:	cc                   	int3
14018018d:	cc                   	int3
14018018e:	cc                   	int3
14018018f:	cc                   	int3
140180190:	83 79 48 00          	cmpl   $0x0,0x48(%rcx)
140180194:	74 2f                	je     0x1401801c5
140180196:	83 b9 b8 01 00 00 00 	cmpl   $0x0,0x1b8(%rcx)
14018019d:	74 26                	je     0x1401801c5
14018019f:	83 b9 b0 01 00 00 00 	cmpl   $0x0,0x1b0(%rcx)
1401801a6:	74 1d                	je     0x1401801c5
1401801a8:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
1401801ac:	8b 41 5c             	mov    0x5c(%rcx),%eax
1401801af:	74 09                	je     0x1401801ba
1401801b1:	85 c0                	test   %eax,%eax
1401801b3:	74 0a                	je     0x1401801bf
1401801b5:	83 f8 14             	cmp    $0x14,%eax
1401801b8:	eb 03                	jmp    0x1401801bd
1401801ba:	83 f8 0c             	cmp    $0xc,%eax
1401801bd:	75 06                	jne    0x1401801c5
1401801bf:	b8 01 00 00 00       	mov    $0x1,%eax
1401801c4:	c3                   	ret
1401801c5:	33 c0                	xor    %eax,%eax
1401801c7:	c3                   	ret
1401801c8:	cc                   	int3
1401801c9:	cc                   	int3
1401801ca:	cc                   	int3
1401801cb:	cc                   	int3
1401801cc:	cc                   	int3
1401801cd:	cc                   	int3
1401801ce:	cc                   	int3
1401801cf:	cc                   	int3
1401801d0:	83 fa ff             	cmp    $0xffffffff,%edx
1401801d3:	75 14                	jne    0x1401801e9
1401801d5:	8b 41 5c             	mov    0x5c(%rcx),%eax
1401801d8:	83 e8 2e             	sub    $0x2e,%eax
1401801db:	83 f8 01             	cmp    $0x1,%eax
1401801de:	77 61                	ja     0x140180241
1401801e0:	c7 41 64 01 00 00 00 	movl   $0x1,0x64(%rcx)
1401801e7:	eb 29                	jmp    0x140180212
1401801e9:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
1401801ed:	75 3c                	jne    0x14018022b
1401801ef:	8b 41 5c             	mov    0x5c(%rcx),%eax
1401801f2:	85 d2                	test   %edx,%edx
1401801f4:	74 30                	je     0x140180226
1401801f6:	83 c0 d2             	add    $0xffffffd2,%eax
1401801f9:	83 f8 01             	cmp    $0x1,%eax
1401801fc:	77 43                	ja     0x140180241
1401801fe:	83 b9 84 00 00 00 04 	cmpl   $0x4,0x84(%rcx)
140180205:	74 3a                	je     0x140180241
140180207:	c7 41 64 01 00 00 00 	movl   $0x1,0x64(%rcx)
14018020e:	85 d2                	test   %edx,%edx
140180210:	74 2f                	je     0x140180241
140180212:	83 b9 84 00 00 00 03 	cmpl   $0x3,0x84(%rcx)
140180219:	75 26                	jne    0x140180241
14018021b:	c7 81 84 00 00 00 07 	movl   $0x7,0x84(%rcx)
140180222:	00 00 00
140180225:	c3                   	ret
140180226:	83 f8 2e             	cmp    $0x2e,%eax
140180229:	eb 0d                	jmp    0x140180238
14018022b:	83 b9 84 00 00 00 0c 	cmpl   $0xc,0x84(%rcx)
140180232:	75 0d                	jne    0x140180241
140180234:	83 79 5c 2e          	cmpl   $0x2e,0x5c(%rcx)
140180238:	75 07                	jne    0x140180241
14018023a:	c7 41 64 01 00 00 00 	movl   $0x1,0x64(%rcx)
140180241:	c3                   	ret
140180242:	cc                   	int3
140180243:	cc                   	int3
140180244:	cc                   	int3
140180245:	cc                   	int3
140180246:	cc                   	int3
140180247:	cc                   	int3
140180248:	cc                   	int3
140180249:	cc                   	int3
14018024a:	cc                   	int3
14018024b:	cc                   	int3
14018024c:	cc                   	int3
14018024d:	cc                   	int3
14018024e:	cc                   	int3
14018024f:	cc                   	int3
140180250:	33 c0                	xor    %eax,%eax
140180252:	c7 41 64 01 00 00 00 	movl   $0x1,0x64(%rcx)
140180259:	89 41 48             	mov    %eax,0x48(%rcx)
14018025c:	89 41 5c             	mov    %eax,0x5c(%rcx)
14018025f:	89 41 74             	mov    %eax,0x74(%rcx)
140180262:	c3                   	ret
140180263:	cc                   	int3
140180264:	cc                   	int3
140180265:	cc                   	int3
140180266:	cc                   	int3
140180267:	cc                   	int3
140180268:	cc                   	int3
140180269:	cc                   	int3
14018026a:	cc                   	int3
14018026b:	cc                   	int3
14018026c:	cc                   	int3
14018026d:	cc                   	int3
14018026e:	cc                   	int3
14018026f:	cc                   	int3
140180270:	b8 28 00 00 00       	mov    $0x28,%eax
140180275:	e8 b6 08 13 00       	call   0x1402b0b30
14018027a:	48 2b e0             	sub    %rax,%rsp
14018027d:	33 d2                	xor    %edx,%edx
14018027f:	48 83 c4 28          	add    $0x28,%rsp
140180283:	e9 38 05 00 00       	jmp    0x1401807c0
140180288:	cc                   	int3
140180289:	cc                   	int3
14018028a:	cc                   	int3
14018028b:	cc                   	int3
14018028c:	cc                   	int3
14018028d:	cc                   	int3
14018028e:	cc                   	int3
14018028f:	cc                   	int3
140180290:	48 83 b9 78 04 00 00 	cmpq   $0x0,0x478(%rcx)
140180297:	00
140180298:	74 0c                	je     0x1401802a6
14018029a:	83 79 5c 24          	cmpl   $0x24,0x5c(%rcx)
14018029e:	74 06                	je     0x1401802a6
1401802a0:	b8 01 00 00 00       	mov    $0x1,%eax
1401802a5:	c3                   	ret
1401802a6:	33 c0                	xor    %eax,%eax
1401802a8:	c3                   	ret
1401802a9:	cc                   	int3
1401802aa:	cc                   	int3
1401802ab:	cc                   	int3
1401802ac:	cc                   	int3
1401802ad:	cc                   	int3
1401802ae:	cc                   	int3
1401802af:	cc                   	int3
1401802b0:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1401802b5:	53                   	push   %rbx
1401802b6:	57                   	push   %rdi
1401802b7:	b8 28 00 00 00       	mov    $0x28,%eax
1401802bc:	e8 6f 08 13 00       	call   0x1402b0b30
1401802c1:	48 2b e0             	sub    %rax,%rsp
1401802c4:	4d 8b d1             	mov    %r9,%r10
1401802c7:	41 8b c0             	mov    %r8d,%eax
1401802ca:	8b fa                	mov    %edx,%edi
1401802cc:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
1401802d1:	48 8b d9             	mov    %rcx,%rbx
1401802d4:	4d 8b c2             	mov    %r10,%r8
1401802d7:	8b d0                	mov    %eax,%edx
1401802d9:	b9 14 00 00 00       	mov    $0x14,%ecx
1401802de:	e8 dd 6f fa ff       	call   0x1401272c0
1401802e3:	83 7b 64 00          	cmpl   $0x0,0x64(%rbx)
1401802e7:	74 06                	je     0x1401802ef
1401802e9:	83 7b 48 01          	cmpl   $0x1,0x48(%rbx)
1401802ed:	74 29                	je     0x140180318
1401802ef:	c7 43 64 01 00 00 00 	movl   $0x1,0x64(%rbx)
1401802f6:	c7 43 48 01 00 00 00 	movl   $0x1,0x48(%rbx)
1401802fd:	83 ff ff             	cmp    $0xffffffff,%edi
140180300:	74 16                	je     0x140180318
140180302:	83 7b 7c 01          	cmpl   $0x1,0x7c(%rbx)
140180306:	74 10                	je     0x140180318
140180308:	44 8b c7             	mov    %edi,%r8d
14018030b:	ba 02 00 00 00       	mov    $0x2,%edx
140180310:	48 8b cb             	mov    %rbx,%rcx
140180313:	e8 68 3d 02 00       	call   0x1401a4080
140180318:	48 83 c4 28          	add    $0x28,%rsp
14018031c:	5f                   	pop    %rdi
14018031d:	5b                   	pop    %rbx
14018031e:	c3                   	ret
14018031f:	cc                   	int3
140180320:	8b 41 6c             	mov    0x6c(%rcx),%eax
140180323:	c3                   	ret
140180324:	cc                   	int3
140180325:	cc                   	int3
140180326:	cc                   	int3
140180327:	cc                   	int3
140180328:	cc                   	int3
140180329:	cc                   	int3
14018032a:	cc                   	int3
14018032b:	cc                   	int3
14018032c:	cc                   	int3
14018032d:	cc                   	int3
14018032e:	cc                   	int3
14018032f:	cc                   	int3
140180330:	33 c0                	xor    %eax,%eax
140180332:	83 79 48 01          	cmpl   $0x1,0x48(%rcx)
140180336:	0f 94 c0             	sete   %al
140180339:	c3                   	ret
14018033a:	cc                   	int3
14018033b:	cc                   	int3
14018033c:	cc                   	int3
14018033d:	cc                   	int3
14018033e:	cc                   	int3
14018033f:	cc                   	int3
140180340:	b8 28 00 00 00       	mov    $0x28,%eax
140180345:	e8 e6 07 13 00       	call   0x1402b0b30
14018034a:	48 2b e0             	sub    %rax,%rsp
14018034d:	83 79 64 00          	cmpl   $0x0,0x64(%rcx)
140180351:	74 06                	je     0x140180359
140180353:	83 79 48 01          	cmpl   $0x1,0x48(%rcx)
140180357:	74 2a                	je     0x140180383
140180359:	c7 41 64 01 00 00 00 	movl   $0x1,0x64(%rcx)
140180360:	c7 41 48 01 00 00 00 	movl   $0x1,0x48(%rcx)
140180367:	83 fa ff             	cmp    $0xffffffff,%edx
14018036a:	74 17                	je     0x140180383
14018036c:	83 79 7c 01          	cmpl   $0x1,0x7c(%rcx)
140180370:	74 11                	je     0x140180383
140180372:	44 8b c2             	mov    %edx,%r8d
140180375:	ba 02 00 00 00       	mov    $0x2,%edx
14018037a:	48 83 c4 28          	add    $0x28,%rsp
14018037e:	e9 fd 3c 02 00       	jmp    0x1401a4080
140180383:	48 83 c4 28          	add    $0x28,%rsp
140180387:	c3                   	ret
140180388:	cc                   	int3
140180389:	cc                   	int3
14018038a:	cc                   	int3
14018038b:	cc                   	int3
14018038c:	cc                   	int3
14018038d:	cc                   	int3
14018038e:	cc                   	int3
14018038f:	cc                   	int3
140180390:	85 d2                	test   %edx,%edx
140180392:	b8 01 00 00 00       	mov    $0x1,%eax
140180397:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
14018039d:	41 0f 44 c0          	cmove  %r8d,%eax
1401803a1:	01 41 6c             	add    %eax,0x6c(%rcx)
1401803a4:	c3                   	ret
1401803a5:	cc                   	int3
1401803a6:	cc                   	int3
1401803a7:	cc                   	int3
1401803a8:	cc                   	int3
1401803a9:	cc                   	int3
1401803aa:	cc                   	int3
1401803ab:	cc                   	int3
1401803ac:	cc                   	int3
1401803ad:	cc                   	int3
1401803ae:	cc                   	int3
1401803af:	cc                   	int3
1401803b0:	89 51 64             	mov    %edx,0x64(%rcx)
1401803b3:	c3                   	ret
1401803b4:	cc                   	int3
1401803b5:	cc                   	int3
1401803b6:	cc                   	int3
1401803b7:	cc                   	int3
1401803b8:	cc                   	int3
1401803b9:	cc                   	int3
1401803ba:	cc                   	int3
1401803bb:	cc                   	int3
1401803bc:	cc                   	int3
1401803bd:	cc                   	int3
1401803be:	cc                   	int3
1401803bf:	cc                   	int3
1401803c0:	c7 41 64 01 00 00 00 	movl   $0x1,0x64(%rcx)
1401803c7:	c7 41 60 13 00 00 00 	movl   $0x13,0x60(%rcx)
1401803ce:	c3                   	ret
1401803cf:	cc                   	int3
1401803d0:	83 b9 28 0b 00 00 01 	cmpl   $0x1,0xb28(%rcx)
1401803d7:	75 1b                	jne    0x1401803f4
1401803d9:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
1401803dd:	74 15                	je     0x1401803f4
1401803df:	83 79 5c 2e          	cmpl   $0x2e,0x5c(%rcx)
1401803e3:	75 0f                	jne    0x1401803f4
1401803e5:	83 b9 e0 08 00 00 02 	cmpl   $0x2,0x8e0(%rcx)
1401803ec:	74 06                	je     0x1401803f4
1401803ee:	b8 01 00 00 00       	mov    $0x1,%eax
1401803f3:	c3                   	ret
1401803f4:	33 c0                	xor    %eax,%eax
1401803f6:	c3                   	ret
1401803f7:	cc                   	int3
1401803f8:	cc                   	int3
1401803f9:	cc                   	int3
1401803fa:	cc                   	int3
1401803fb:	cc                   	int3
1401803fc:	cc                   	int3
1401803fd:	cc                   	int3
1401803fe:	cc                   	int3
1401803ff:	cc                   	int3
140180400:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140180405:	55                   	push   %rbp
140180406:	56                   	push   %rsi
140180407:	57                   	push   %rdi
140180408:	41 54                	push   %r12
14018040a:	41 55                	push   %r13
14018040c:	41 56                	push   %r14
14018040e:	41 57                	push   %r15
140180410:	b8 30 00 00 00       	mov    $0x30,%eax
140180415:	e8 16 07 13 00       	call   0x1402b0b30
14018041a:	48 2b e0             	sub    %rax,%rsp
14018041d:	48 8b a9 70 09 00 00 	mov    0x970(%rcx),%rbp
140180424:	33 ff                	xor    %edi,%edi
140180426:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
14018042b:	48 8b d9             	mov    %rcx,%rbx
14018042e:	48 85 ed             	test   %rbp,%rbp
140180431:	75 0e                	jne    0x140180441
140180433:	48 8b 81 a0 09 00 00 	mov    0x9a0(%rcx),%rax
14018043a:	48 8b a8 18 01 00 00 	mov    0x118(%rax),%rbp
140180441:	8b 41 38             	mov    0x38(%rcx),%eax
140180444:	4c 8d 35 d5 a2 00 00 	lea    0xa2d5(%rip),%r14        # 0x14018a720