14000410e:	cc                   	int3
14000410f:	cc                   	int3
140004110:	cc                   	int3
140004111:	cc                   	int3
140004112:	cc                   	int3
140004113:	cc                   	int3
140004114:	cc                   	int3
140004115:	cc                   	int3
140004116:	cc                   	int3
140004117:	cc                   	int3
140004118:	cc                   	int3
140004119:	cc                   	int3
14000411a:	cc                   	int3
14000411b:	cc                   	int3
14000411c:	cc                   	int3
14000411d:	cc                   	int3
14000411e:	cc                   	int3
14000411f:	cc                   	int3
140004120:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140004125:	57                   	push   %rdi
140004126:	48 83 ec 30          	sub    $0x30,%rsp
14000412a:	83 64 24 48 00       	andl   $0x0,0x48(%rsp)
14000412f:	48 8b c2             	mov    %rdx,%rax
140004132:	48 f7 d8             	neg    %rax
140004135:	48 8b f9             	mov    %rcx,%rdi
140004138:	1b c0                	sbb    %eax,%eax
14000413a:	f7 d0                	not    %eax
14000413c:	25 57 00 07 80       	and    $0x80070057,%eax
140004141:	48 85 d2             	test   %rdx,%rdx
140004144:	74 48                	je     0x14000418e
140004146:	48 8b 89 20 02 00 00 	mov    0x220(%rcx),%rcx
14000414d:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140004152:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
140004157:	48 ff 15 9a 32 00 00 	rex.W call *0x329a(%rip)        # 0x1400073f8
14000415e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004163:	8b d8                	mov    %eax,%ebx
140004165:	48 ff 15 ac 32 00 00 	rex.W call *0x32ac(%rip)        # 0x140007418
14000416c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004171:	89 87 1c 02 00 00    	mov    %eax,0x21c(%rdi)
140004177:	8b c8                	mov    %eax,%ecx
140004179:	85 db                	test   %ebx,%ebx
14000417b:	74 04                	je     0x140004181
14000417d:	33 c0                	xor    %eax,%eax
14000417f:	eb 0d                	jmp    0x14000418e
140004181:	0f b7 c1             	movzwl %cx,%eax
140004184:	0d 00 00 07 80       	or     $0x80070000,%eax
140004189:	85 c9                	test   %ecx,%ecx
14000418b:	0f 4e c1             	cmovle %ecx,%eax
14000418e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140004193:	48 83 c4 30          	add    $0x30,%rsp
140004197:	5f                   	pop    %rdi
140004198:	c3                   	ret
140004199:	cc                   	int3
14000419a:	cc                   	int3
14000419b:	cc                   	int3
14000419c:	cc                   	int3
14000419d:	cc                   	int3
14000419e:	cc                   	int3
14000419f:	cc                   	int3
1400041a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400041a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400041aa:	57                   	push   %rdi
1400041ab:	48 83 ec 30          	sub    $0x30,%rsp
1400041af:	33 ff                	xor    %edi,%edi
1400041b1:	48 8b f1             	mov    %rcx,%rsi
1400041b4:	48 85 d2             	test   %rdx,%rdx
1400041b7:	74 4b                	je     0x140004204
1400041b9:	4d 85 c0             	test   %r8,%r8
1400041bc:	74 46                	je     0x140004204
1400041be:	48 8b 89 28 02 00 00 	mov    0x228(%rcx),%rcx
1400041c5:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400041ca:	4d 8b c8             	mov    %r8,%r9
1400041cd:	45 8b 00             	mov    (%r8),%r8d
1400041d0:	48 ff 15 19 32 00 00 	rex.W call *0x3219(%rip)        # 0x1400073f0
1400041d7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400041dc:	8b d8                	mov    %eax,%ebx
1400041de:	48 ff 15 33 32 00 00 	rex.W call *0x3233(%rip)        # 0x140007418
1400041e5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400041ea:	89 86 1c 02 00 00    	mov    %eax,0x21c(%rsi)
1400041f0:	85 db                	test   %ebx,%ebx
1400041f2:	75 15                	jne    0x140004209
1400041f4:	0f b7 f8             	movzwl %ax,%edi
1400041f7:	81 cf 00 00 07 80    	or     $0x80070000,%edi
1400041fd:	85 c0                	test   %eax,%eax
1400041ff:	0f 4e f8             	cmovle %eax,%edi
140004202:	eb 05                	jmp    0x140004209
140004204:	bf 57 00 07 80       	mov    $0x80070057,%edi
140004209:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000420e:	8b c7                	mov    %edi,%eax
140004210:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140004215:	48 83 c4 30          	add    $0x30,%rsp
140004219:	5f                   	pop    %rdi
14000421a:	c3                   	ret
14000421b:	cc                   	int3
14000421c:	cc                   	int3
14000421d:	cc                   	int3
14000421e:	cc                   	int3
14000421f:	cc                   	int3
140004220:	cc                   	int3
140004221:	cc                   	int3
140004222:	cc                   	int3
140004223:	cc                   	int3
140004224:	cc                   	int3
140004225:	cc                   	int3
140004226:	cc                   	int3
140004227:	cc                   	int3
140004228:	cc                   	int3
140004229:	cc                   	int3
14000422a:	cc                   	int3
14000422b:	cc                   	int3
14000422c:	cc                   	int3
14000422d:	cc                   	int3
14000422e:	cc                   	int3
14000422f:	cc                   	int3
140004230:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140004235:	57                   	push   %rdi
140004236:	48 83 ec 30          	sub    $0x30,%rsp
14000423a:	83 64 24 48 00       	andl   $0x0,0x48(%rsp)
14000423f:	48 8b c2             	mov    %rdx,%rax
140004242:	48 f7 d8             	neg    %rax
140004245:	48 8b f9             	mov    %rcx,%rdi
140004248:	1b c0                	sbb    %eax,%eax
14000424a:	f7 d0                	not    %eax
14000424c:	25 57 00 07 80       	and    $0x80070057,%eax
140004251:	48 85 d2             	test   %rdx,%rdx
140004254:	74 48                	je     0x14000429e
140004256:	48 8b 89 28 02 00 00 	mov    0x228(%rcx),%rcx
14000425d:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140004262:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
140004267:	48 ff 15 8a 31 00 00 	rex.W call *0x318a(%rip)        # 0x1400073f8
14000426e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004273:	8b d8                	mov    %eax,%ebx
140004275:	48 ff 15 9c 31 00 00 	rex.W call *0x319c(%rip)        # 0x140007418
14000427c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004281:	89 87 1c 02 00 00    	mov    %eax,0x21c(%rdi)
140004287:	8b c8                	mov    %eax,%ecx
140004289:	85 db                	test   %ebx,%ebx
14000428b:	74 04                	je     0x140004291
14000428d:	33 c0                	xor    %eax,%eax
14000428f:	eb 0d                	jmp    0x14000429e
140004291:	0f b7 c1             	movzwl %cx,%eax
140004294:	0d 00 00 07 80       	or     $0x80070000,%eax
140004299:	85 c9                	test   %ecx,%ecx
14000429b:	0f 4e c1             	cmovle %ecx,%eax
14000429e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400042a3:	48 83 c4 30          	add    $0x30,%rsp
1400042a7:	5f                   	pop    %rdi
1400042a8:	c3                   	ret
1400042a9:	cc                   	int3
1400042aa:	cc                   	int3
1400042ab:	cc                   	int3
1400042ac:	cc                   	int3
1400042ad:	cc                   	int3
1400042ae:	cc                   	int3
1400042af:	cc                   	int3
1400042b0:	48 8b c2             	mov    %rdx,%rax
1400042b3:	48 f7 d8             	neg    %rax
1400042b6:	1b c0                	sbb    %eax,%eax
1400042b8:	f7 d0                	not    %eax
1400042ba:	25 57 00 07 80       	and    $0x80070057,%eax
1400042bf:	48 85 d2             	test   %rdx,%rdx
1400042c2:	74 0a                	je     0x1400042ce
1400042c4:	8b 81 1c 02 00 00    	mov    0x21c(%rcx),%eax
1400042ca:	89 02                	mov    %eax,(%rdx)
1400042cc:	33 c0                	xor    %eax,%eax
1400042ce:	c3                   	ret
1400042cf:	cc                   	int3
1400042d0:	cc                   	int3
1400042d1:	cc                   	int3
1400042d2:	cc                   	int3
1400042d3:	cc                   	int3
1400042d4:	cc                   	int3
1400042d5:	cc                   	int3
1400042d6:	cc                   	int3
1400042d7:	cc                   	int3
1400042d8:	cc                   	int3
1400042d9:	cc                   	int3
1400042da:	cc                   	int3
1400042db:	cc                   	int3
1400042dc:	cc                   	int3
1400042dd:	cc                   	int3
1400042de:	cc                   	int3
1400042df:	cc                   	int3
1400042e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400042e5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400042ea:	57                   	push   %rdi
1400042eb:	48 83 ec 20          	sub    $0x20,%rsp
1400042ef:	48 8b c2             	mov    %rdx,%rax
1400042f2:	41 8b f0             	mov    %r8d,%esi
1400042f5:	48 f7 d8             	neg    %rax
1400042f8:	48 8b da             	mov    %rdx,%rbx
1400042fb:	1b c0                	sbb    %eax,%eax
1400042fd:	f7 d0                	not    %eax
1400042ff:	25 57 00 07 80       	and    $0x80070057,%eax
140004304:	48 85 d2             	test   %rdx,%rdx
140004307:	74 2d                	je     0x140004336
140004309:	48 8d 79 14          	lea    0x14(%rcx),%rdi
14000430d:	48 8b cf             	mov    %rdi,%rcx
140004310:	48 ff 15 99 30 00 00 	rex.W call *0x3099(%rip)        # 0x1400073b0
140004317:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000431c:	3b f0                	cmp    %eax,%esi
14000431e:	7e 11                	jle    0x140004331
140004320:	8b d6                	mov    %esi,%edx
140004322:	4c 8b c7             	mov    %rdi,%r8
140004325:	48 8b cb             	mov    %rbx,%rcx
140004328:	e8 e7 e5 ff ff       	call   0x140002914
14000432d:	33 c0                	xor    %eax,%eax
14000432f:	eb 05                	jmp    0x140004336
140004331:	b8 ea 00 07 80       	mov    $0x800700ea,%eax
140004336:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000433b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140004340:	48 83 c4 20          	add    $0x20,%rsp
140004344:	5f                   	pop    %rdi
140004345:	c3                   	ret
140004346:	cc                   	int3
140004347:	cc                   	int3
140004348:	cc                   	int3
140004349:	cc                   	int3
14000434a:	cc                   	int3
14000434b:	cc                   	int3
14000434c:	cc                   	int3
14000434d:	cc                   	int3
14000434e:	cc                   	int3
14000434f:	cc                   	int3
140004350:	48 8b c2             	mov    %rdx,%rax
140004353:	48 f7 d8             	neg    %rax
140004356:	1b c0                	sbb    %eax,%eax
140004358:	f7 d0                	not    %eax
14000435a:	25 57 00 07 80       	and    $0x80070057,%eax
14000435f:	48 85 d2             	test   %rdx,%rdx
140004362:	74 19                	je     0x14000437d
140004364:	48 8b 81 20 02 00 00 	mov    0x220(%rcx),%rax
14000436b:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14000436f:	74 07                	je     0x140004378
140004371:	48 89 02             	mov    %rax,(%rdx)
140004374:	33 c0                	xor    %eax,%eax
140004376:	c3                   	ret
140004377:	cc                   	int3
140004378:	b8 06 00 07 80       	mov    $0x80070006,%eax
14000437d:	c3                   	ret
14000437e:	cc                   	int3
14000437f:	cc                   	int3
140004380:	cc                   	int3
140004381:	cc                   	int3
140004382:	cc                   	int3
140004383:	cc                   	int3
140004384:	cc                   	int3
140004385:	cc                   	int3
140004386:	cc                   	int3
140004387:	cc                   	int3
140004388:	cc                   	int3
140004389:	cc                   	int3
14000438a:	cc                   	int3
14000438b:	cc                   	int3
14000438c:	cc                   	int3
14000438d:	cc                   	int3
14000438e:	cc                   	int3
14000438f:	cc                   	int3
140004390:	48 8b c2             	mov    %rdx,%rax
140004393:	48 f7 d8             	neg    %rax
140004396:	1b c0                	sbb    %eax,%eax
140004398:	f7 d0                	not    %eax
14000439a:	25 57 00 07 80       	and    $0x80070057,%eax
14000439f:	48 85 d2             	test   %rdx,%rdx
1400043a2:	74 07                	je     0x1400043ab
1400043a4:	8b 41 10             	mov    0x10(%rcx),%eax
1400043a7:	89 02                	mov    %eax,(%rdx)
1400043a9:	33 c0                	xor    %eax,%eax
1400043ab:	c3                   	ret
1400043ac:	cc                   	int3
1400043ad:	cc                   	int3
1400043ae:	cc                   	int3
1400043af:	cc                   	int3
1400043b0:	cc                   	int3
1400043b1:	cc                   	int3
1400043b2:	cc                   	int3
1400043b3:	cc                   	int3
1400043b4:	cc                   	int3
1400043b5:	cc                   	int3
1400043b6:	cc                   	int3
1400043b7:	cc                   	int3
1400043b8:	cc                   	int3
1400043b9:	cc                   	int3
1400043ba:	cc                   	int3
1400043bb:	cc                   	int3
1400043bc:	cc                   	int3
1400043bd:	cc                   	int3
1400043be:	cc                   	int3
1400043bf:	cc                   	int3
1400043c0:	b8 01 40 00 80       	mov    $0x80004001,%eax
1400043c5:	c3                   	ret
1400043c6:	cc                   	int3
1400043c7:	cc                   	int3
1400043c8:	cc                   	int3
1400043c9:	cc                   	int3
1400043ca:	cc                   	int3
1400043cb:	cc                   	int3
1400043cc:	cc                   	int3
1400043cd:	cc                   	int3
1400043ce:	cc                   	int3
1400043cf:	cc                   	int3
1400043d0:	40 53                	rex push %rbx
1400043d2:	48 83 ec 20          	sub    $0x20,%rsp
1400043d6:	49 8b c0             	mov    %r8,%rax
1400043d9:	48 f7 d8             	neg    %rax
1400043dc:	1b db                	sbb    %ebx,%ebx
1400043de:	f7 d3                	not    %ebx
1400043e0:	81 e3 57 00 07 80    	and    $0x80070057,%ebx
1400043e6:	4d 85 c0             	test   %r8,%r8
1400043e9:	74 0c                	je     0x1400043f7
1400043eb:	48 8b 0d 3e 5c 00 00 	mov    0x5c3e(%rip),%rcx        # 0x14000a030
1400043f2:	e8 ed 11 00 00       	call   0x1400055e4
1400043f7:	8b c3                	mov    %ebx,%eax
1400043f9:	48 83 c4 20          	add    $0x20,%rsp
1400043fd:	5b                   	pop    %rbx
1400043fe:	c3                   	ret
1400043ff:	cc                   	int3
140004400:	cc                   	int3
140004401:	cc                   	int3
140004402:	cc                   	int3
140004403:	cc                   	int3
140004404:	cc                   	int3
140004405:	cc                   	int3
140004406:	cc                   	int3
140004407:	cc                   	int3
140004408:	cc                   	int3
140004409:	cc                   	int3
14000440a:	cc                   	int3
14000440b:	cc                   	int3
14000440c:	cc                   	int3
14000440d:	cc                   	int3
14000440e:	cc                   	int3
14000440f:	cc                   	int3
140004410:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140004415:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14000441a:	56                   	push   %rsi
14000441b:	57                   	push   %rdi
14000441c:	41 57                	push   %r15
14000441e:	48 81 ec 60 02 00 00 	sub    $0x260,%rsp
140004425:	48 8b 05 ec 5b 00 00 	mov    0x5bec(%rip),%rax        # 0x14000a018
14000442c:	48 33 c4             	xor    %rsp,%rax
14000442f:	48 89 84 24 50 02 00 	mov    %rax,0x250(%rsp)
140004436:	00
140004437:	41 8b f0             	mov    %r8d,%esi
14000443a:	8b da                	mov    %edx,%ebx
14000443c:	48 8b e9             	mov    %rcx,%rbp
14000443f:	41 bf 08 02 00 00    	mov    $0x208,%r15d
140004445:	45 8b c7             	mov    %r15d,%r8d
140004448:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14000444d:	33 d2                	xor    %edx,%edx