1401dae1f:	85 c0                	test   %eax,%eax
1401dae21:	0f 8e 97 00 00 00    	jle    0x1401daebe
1401dae27:	44 8b 44 24 48       	mov    0x48(%rsp),%r8d
1401dae2c:	48 8b d7             	mov    %rdi,%rdx
1401dae2f:	49 8b 4e 18          	mov    0x18(%r14),%rcx
1401dae33:	e8 28 76 f1 ff       	call   0x1400f2460
1401dae38:	48 8b cb             	mov    %rbx,%rcx
1401dae3b:	e8 80 17 f6 ff       	call   0x14013c5c0
1401dae40:	41 b8 96 00 00 00    	mov    $0x96,%r8d
1401dae46:	48 8d 15 2b a8 15 00 	lea    0x15a82b(%rip),%rdx        # 0x140335678
1401dae4d:	33 c9                	xor    %ecx,%ecx
1401dae4f:	e8 6c 0f f1 ff       	call   0x1400ebdc0
1401dae54:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401dae59:	41 ff c5             	inc    %r13d
1401dae5c:	48 8b cb             	mov    %rbx,%rcx
1401dae5f:	e8 dc 08 f1 ff       	call   0x1400eb740
1401dae64:	44 3b e8             	cmp    %eax,%r13d
1401dae67:	0f 8c e3 fe ff ff    	jl     0x1401dad50
1401dae6d:	4c 8b 7c 24 78       	mov    0x78(%rsp),%r15
1401dae72:	48 63 54 24 38       	movslq 0x38(%rsp),%rdx
1401dae77:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
1401dae7e:	00
1401dae7f:	e8 bc 63 e2 ff       	call   0x140001240
1401dae84:	48 85 f6             	test   %rsi,%rsi
1401dae87:	75 57                	jne    0x1401daee0
1401dae89:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401dae8e:	eb 5d                	jmp    0x1401daeed
1401dae90:	e8 db c1 f4 ff       	call   0x140127070
1401dae95:	4c 8d 05 f4 a7 15 00 	lea    0x15a7f4(%rip),%r8        # 0x140335690
1401dae9c:	ba 88 00 00 00       	mov    $0x88,%edx
1401daea1:	48 8d 0d d0 a7 15 00 	lea    0x15a7d0(%rip),%rcx        # 0x140335678
1401daea8:	e8 e3 c2 f4 ff       	call   0x140127190
1401daead:	45 33 c0             	xor    %r8d,%r8d
1401daeb0:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401daeb5:	41 8d 48 21          	lea    0x21(%r8),%ecx
1401daeb9:	e8 d2 c3 f4 ff       	call   0x140127290
1401daebe:	48 8b cb             	mov    %rbx,%rcx
1401daec1:	e8 fa 16 f6 ff       	call   0x14013c5c0
1401daec6:	41 b8 96 00 00 00    	mov    $0x96,%r8d
1401daecc:	48 8d 15 a5 a7 15 00 	lea    0x15a7a5(%rip),%rdx        # 0x140335678
1401daed3:	48 8b cf             	mov    %rdi,%rcx
1401daed6:	e8 e5 0e f1 ff       	call   0x1400ebdc0
1401daedb:	e9 ca fc ff ff       	jmp    0x1401dabaa
1401daee0:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1401daee5:	48 8b ce             	mov    %rsi,%rcx
1401daee8:	e8 c3 1f f1 ff       	call   0x1400eceb0
1401daeed:	4d 85 e4             	test   %r12,%r12
1401daef0:	75 62                	jne    0x1401daf54
1401daef2:	49 8b 4f 18          	mov    0x18(%r15),%rcx
1401daef6:	e8 15 a8 f1 ff       	call   0x1400f5710
1401daefb:	83 f8 16             	cmp    $0x16,%eax
1401daefe:	75 24                	jne    0x1401daf24
1401daf00:	45 33 c9             	xor    %r9d,%r9d
1401daf03:	8d 50 ec             	lea    -0x14(%rax),%edx
1401daf06:	45 33 c0             	xor    %r8d,%r8d
1401daf09:	49 8b cf             	mov    %r15,%rcx
1401daf0c:	e8 1f e5 f8 ff       	call   0x140169430
1401daf11:	85 c0                	test   %eax,%eax
1401daf13:	74 0f                	je     0x1401daf24
1401daf15:	e8 46 6a 05 00       	call   0x140231960
1401daf1a:	48 8b c8             	mov    %rax,%rcx
1401daf1d:	e8 5e 1d f1 ff       	call   0x1400ecc80
1401daf22:	eb 19                	jmp    0x1401daf3d
1401daf24:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1401daf29:	48 85 c0             	test   %rax,%rax
1401daf2c:	74 38                	je     0x1401daf66
1401daf2e:	8b 10                	mov    (%rax),%edx
1401daf30:	85 d2                	test   %edx,%edx
1401daf32:	7e 32                	jle    0x1401daf66
1401daf34:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401daf38:	e8 63 39 f1 ff       	call   0x1400ee8a0
1401daf3d:	33 c9                	xor    %ecx,%ecx
1401daf3f:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
1401daf46:	00 00
1401daf48:	4c 8b e0             	mov    %rax,%r12
1401daf4b:	48 85 c0             	test   %rax,%rax
1401daf4e:	0f 84 5b fc ff ff    	je     0x1401dabaf
1401daf54:	48 85 f6             	test   %rsi,%rsi
1401daf57:	74 4e                	je     0x1401dafa7
1401daf59:	49 8b d4             	mov    %r12,%rdx
1401daf5c:	48 8b ce             	mov    %rsi,%rcx
1401daf5f:	e8 4c 1f f1 ff       	call   0x1400eceb0
1401daf64:	eb 44                	jmp    0x1401dafaa
1401daf66:	e8 15 3a f1 ff       	call   0x1400ee980
1401daf6b:	48 8b c8             	mov    %rax,%rcx
1401daf6e:	e8 0d 1d f1 ff       	call   0x1400ecc80
1401daf73:	33 c9                	xor    %ecx,%ecx
1401daf75:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
1401daf7c:	00 00
1401daf7e:	4c 8b e0             	mov    %rax,%r12
1401daf81:	48 85 c0             	test   %rax,%rax
1401daf84:	0f 84 25 fc ff ff    	je     0x1401dabaf
1401daf8a:	45 33 c9             	xor    %r9d,%r9d
1401daf8d:	45 33 c0             	xor    %r8d,%r8d
1401daf90:	ba 82 00 00 00       	mov    $0x82,%edx
1401daf95:	48 8b c8             	mov    %rax,%rcx
1401daf98:	e8 43 13 f1 ff       	call   0x1400ec2e0
1401daf9d:	eb b5                	jmp    0x1401daf54
1401daf9f:	48 8b cf             	mov    %rdi,%rcx
1401dafa2:	e9 08 fc ff ff       	jmp    0x1401dabaf
1401dafa7:	49 8b f4             	mov    %r12,%rsi
1401dafaa:	48 8b c6             	mov    %rsi,%rax
1401dafad:	4c 8b b4 24 30 01 00 	mov    0x130(%rsp),%r14
1401dafb4:	00
1401dafb5:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
1401dafbc:	00
1401dafbd:	48 33 cc             	xor    %rsp,%rcx
1401dafc0:	e8 eb 4e 0d 00       	call   0x1402afeb0
1401dafc5:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
1401dafcc:	41 5f                	pop    %r15
1401dafce:	41 5d                	pop    %r13
1401dafd0:	41 5c                	pop    %r12
1401dafd2:	5f                   	pop    %rdi
1401dafd3:	5e                   	pop    %rsi
1401dafd4:	5d                   	pop    %rbp
1401dafd5:	5b                   	pop    %rbx
1401dafd6:	c3                   	ret
1401dafd7:	cc                   	int3
1401dafd8:	cc                   	int3
1401dafd9:	cc                   	int3
1401dafda:	cc                   	int3
1401dafdb:	cc                   	int3
1401dafdc:	cc                   	int3
1401dafdd:	cc                   	int3
1401dafde:	cc                   	int3
1401dafdf:	cc                   	int3
1401dafe0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401dafe5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401dafea:	57                   	push   %rdi
1401dafeb:	b8 20 00 00 00       	mov    $0x20,%eax
1401daff0:	e8 3b 5b 0d 00       	call   0x1402b0b30
1401daff5:	48 2b e0             	sub    %rax,%rsp
1401daff8:	48 8b c2             	mov    %rdx,%rax
1401daffb:	48 8b f9             	mov    %rcx,%rdi
1401daffe:	48 8b c8             	mov    %rax,%rcx
1401db001:	ba 08 02 00 00       	mov    $0x208,%edx
1401db006:	41 8b f0             	mov    %r8d,%esi
1401db009:	e8 32 14 f1 ff       	call   0x1400ec440
1401db00e:	48 8b d8             	mov    %rax,%rbx
1401db011:	48 85 c0             	test   %rax,%rax
1401db014:	74 56                	je     0x1401db06c
1401db016:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1401db01d:	00 00 00
1401db020:	45 33 c0             	xor    %r8d,%r8d
1401db023:	4c 8b cf             	mov    %rdi,%r9
1401db026:	48 8b cb             	mov    %rbx,%rcx
1401db029:	41 8d 50 78          	lea    0x78(%r8),%edx
1401db02d:	e8 ae 12 f1 ff       	call   0x1400ec2e0
1401db032:	48 8b 0f             	mov    (%rdi),%rcx
1401db035:	48 85 c9             	test   %rcx,%rcx
1401db038:	0f 84 81 00 00 00    	je     0x1401db0bf
1401db03e:	e8 9d 9a f2 ff       	call   0x140104ae0
1401db043:	48 8b c8             	mov    %rax,%rcx
1401db046:	e8 55 72 f1 ff       	call   0x1400f22a0
1401db04b:	3b c6                	cmp    %esi,%eax
1401db04d:	74 5d                	je     0x1401db0ac
1401db04f:	48 8b cb             	mov    %rbx,%rcx
1401db052:	e8 c9 1d f1 ff       	call   0x1400ece20
1401db057:	ba 08 02 00 00       	mov    $0x208,%edx
1401db05c:	48 8b c8             	mov    %rax,%rcx
1401db05f:	e8 dc 13 f1 ff       	call   0x1400ec440
1401db064:	48 8b d8             	mov    %rax,%rbx
1401db067:	48 85 c0             	test   %rax,%rax
1401db06a:	75 b4                	jne    0x1401db020
1401db06c:	e8 ff bf f4 ff       	call   0x140127070
1401db071:	4c 8d 05 40 a6 15 00 	lea    0x15a640(%rip),%r8        # 0x1403356b8
1401db078:	ba aa 02 00 00       	mov    $0x2aa,%edx
1401db07d:	48 8d 0d f4 a5 15 00 	lea    0x15a5f4(%rip),%rcx        # 0x140335678
1401db084:	e8 07 c1 f4 ff       	call   0x140127190
1401db089:	ba 6c 00 00 00       	mov    $0x6c,%edx
1401db08e:	45 33 c0             	xor    %r8d,%r8d
1401db091:	41 8d 48 21          	lea    0x21(%r8),%ecx
1401db095:	e8 f6 c1 f4 ff       	call   0x140127290
1401db09a:	33 c0                	xor    %eax,%eax
1401db09c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401db0a1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401db0a6:	48 83 c4 20          	add    $0x20,%rsp
1401db0aa:	5f                   	pop    %rdi
1401db0ab:	c3                   	ret
1401db0ac:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401db0b1:	48 8b c3             	mov    %rbx,%rax
1401db0b4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401db0b9:	48 83 c4 20          	add    $0x20,%rsp
1401db0bd:	5f                   	pop    %rdi
1401db0be:	c3                   	ret
1401db0bf:	e8 ac bf f4 ff       	call   0x140127070
1401db0c4:	4c 8d 05 ed a5 15 00 	lea    0x15a5ed(%rip),%r8        # 0x1403356b8
1401db0cb:	ba af 02 00 00       	mov    $0x2af,%edx
1401db0d0:	48 8d 0d a1 a5 15 00 	lea    0x15a5a1(%rip),%rcx        # 0x140335678
1401db0d7:	e8 b4 c0 f4 ff       	call   0x140127190
1401db0dc:	ba 03 01 0c 00       	mov    $0xc0103,%edx
1401db0e1:	eb ab                	jmp    0x1401db08e
1401db0e3:	cc                   	int3
1401db0e4:	cc                   	int3
1401db0e5:	cc                   	int3
1401db0e6:	cc                   	int3
1401db0e7:	cc                   	int3
1401db0e8:	cc                   	int3
1401db0e9:	cc                   	int3
1401db0ea:	cc                   	int3
1401db0eb:	cc                   	int3
1401db0ec:	cc                   	int3
1401db0ed:	cc                   	int3
1401db0ee:	cc                   	int3
1401db0ef:	cc                   	int3
1401db0f0:	40 53                	rex push %rbx
1401db0f2:	b8 20 00 00 00       	mov    $0x20,%eax
1401db0f7:	e8 34 5a 0d 00       	call   0x1402b0b30
1401db0fc:	48 2b e0             	sub    %rax,%rsp
1401db0ff:	48 8b d9             	mov    %rcx,%rbx
1401db102:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1401db106:	e8 05 a6 f1 ff       	call   0x1400f5710
1401db10b:	83 f8 15             	cmp    $0x15,%eax
1401db10e:	75 0a                	jne    0x1401db11a
1401db110:	48 8b 43 20          	mov    0x20(%rbx),%rax
1401db114:	48 83 c4 20          	add    $0x20,%rsp
1401db118:	5b                   	pop    %rbx
1401db119:	c3                   	ret
1401db11a:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1401db11e:	e8 ed a5 f1 ff       	call   0x1400f5710
1401db123:	83 c0 eb             	add    $0xffffffeb,%eax
1401db126:	83 f8 05             	cmp    $0x5,%eax
1401db129:	77 15                	ja     0x1401db140
1401db12b:	48 8d 15 ce 4e e2 ff 	lea    -0x1db132(%rip),%rdx        # 0x140000000
1401db132:	48 98                	cltq
1401db134:	8b 8c 82 60 b1 1d 00 	mov    0x1db160(%rdx,%rax,4),%ecx
1401db13b:	48 03 ca             	add    %rdx,%rcx
1401db13e:	ff e1                	jmp    *%rcx
1401db140:	48 8b 43 20          	mov    0x20(%rbx),%rax
1401db144:	48 85 c0             	test   %rax,%rax
1401db147:	74 0f                	je     0x1401db158
1401db149:	83 38 04             	cmpl   $0x4,(%rax)
1401db14c:	75 0a                	jne    0x1401db158
1401db14e:	48 8b 40 08          	mov    0x8(%rax),%rax
1401db152:	48 83 c4 20          	add    $0x20,%rsp
1401db156:	5b                   	pop    %rbx
1401db157:	c3                   	ret
1401db158:	33 c0                	xor    %eax,%eax
1401db15a:	48 83 c4 20          	add    $0x20,%rsp
1401db15e:	5b                   	pop    %rbx
1401db15f:	c3                   	ret
1401db160:	58                   	pop    %rax
1401db161:	b1 1d                	mov    $0x1d,%cl
1401db163:	00 58 b1             	add    %bl,-0x4f(%rax)
1401db166:	1d 00 58 b1 1d       	sbb    $0x1db15800,%eax
1401db16b:	00 58 b1             	add    %bl,-0x4f(%rax)
1401db16e:	1d 00 58 b1 1d       	sbb    $0x1db15800,%eax
1401db173:	00 58 b1             	add    %bl,-0x4f(%rax)
1401db176:	1d 00 cc cc cc       	sbb    $0xcccccc00,%eax
1401db17b:	cc                   	int3
1401db17c:	cc                   	int3
1401db17d:	cc                   	int3
1401db17e:	cc                   	int3
1401db17f:	cc                   	int3
1401db180:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401db185:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401db18a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401db18f:	57                   	push   %rdi
1401db190:	41 56                	push   %r14
1401db192:	41 57                	push   %r15
1401db194:	b8 20 00 00 00       	mov    $0x20,%eax
1401db199:	e8 92 59 0d 00       	call   0x1402b0b30
1401db19e:	48 2b e0             	sub    %rax,%rsp
1401db1a1:	48 8b f9             	mov    %rcx,%rdi
1401db1a4:	4d 8b f1             	mov    %r9,%r14
1401db1a7:	48 8b 09             	mov    (%rcx),%rcx
1401db1aa:	45 8b f8             	mov    %r8d,%r15d
1401db1ad:	8b ea                	mov    %edx,%ebp
1401db1af:	48 85 c9             	test   %rcx,%rcx
1401db1b2:	75 44                	jne    0x1401db1f8
1401db1b4:	e8 27 04 f1 ff       	call   0x1400eb5e0
1401db1b9:	48 89 07             	mov    %rax,(%rdi)
1401db1bc:	48 85 c0             	test   %rax,%rax
1401db1bf:	74 30                	je     0x1401db1f1
1401db1c1:	4d 8b c6             	mov    %r14,%r8
1401db1c4:	41 8b d7             	mov    %r15d,%edx
1401db1c7:	8b cd                	mov    %ebp,%ecx
1401db1c9:	e8 b2 22 f7 ff       	call   0x14014d480
1401db1ce:	48 8b d8             	mov    %rax,%rbx
1401db1d1:	48 85 c0             	test   %rax,%rax
1401db1d4:	74 1b                	je     0x1401db1f1
1401db1d6:	48 8b 0f             	mov    (%rdi),%rcx
1401db1d9:	48 8b d0             	mov    %rax,%rdx
1401db1dc:	e8 3f 06 f1 ff       	call   0x1400eb820
1401db1e1:	85 c0                	test   %eax,%eax
1401db1e3:	0f 85 86 00 00 00    	jne    0x1401db26f
1401db1e9:	48 8b cb             	mov    %rbx,%rcx
1401db1ec:	e8 5f 23 f7 ff       	call   0x14014d550
1401db1f1:	33 c0                	xor    %eax,%eax
1401db1f3:	e9 7c 00 00 00       	jmp    0x1401db274
1401db1f8:	33 db                	xor    %ebx,%ebx
1401db1fa:	e8 41 05 f1 ff       	call   0x1400eb740
1401db1ff:	85 c0                	test   %eax,%eax
1401db201:	7e be                	jle    0x1401db1c1
1401db203:	48 8b 0f             	mov    (%rdi),%rcx
1401db206:	8b d3                	mov    %ebx,%edx
1401db208:	e8 33 08 f1 ff       	call   0x1400eba40
1401db20d:	48 8b c8             	mov    %rax,%rcx
1401db210:	48 8b f0             	mov    %rax,%rsi
1401db213:	e8 c8 98 f2 ff       	call   0x140104ae0
1401db218:	48 8b c8             	mov    %rax,%rcx
1401db21b:	e8 f0 a4 f1 ff       	call   0x1400f5710
1401db220:	3b c5                	cmp    %ebp,%eax
1401db222:	74 10                	je     0x1401db234
1401db224:	48 8b 0f             	mov    (%rdi),%rcx
1401db227:	ff c3                	inc    %ebx
1401db229:	e8 12 05 f1 ff       	call   0x1400eb740
1401db22e:	3b d8                	cmp    %eax,%ebx
1401db230:	7c d1                	jl     0x1401db203
1401db232:	eb 8d                	jmp    0x1401db1c1
1401db234:	48 8b ce             	mov    %rsi,%rcx
1401db237:	e8 14 23 f7 ff       	call   0x14014d550
1401db23c:	4d 8b c6             	mov    %r14,%r8
1401db23f:	41 8b d7             	mov    %r15d,%edx
1401db242:	8b cd                	mov    %ebp,%ecx
1401db244:	e8 37 22 f7 ff       	call   0x14014d480
1401db249:	48 8b f0             	mov    %rax,%rsi
1401db24c:	48 85 c0             	test   %rax,%rax
1401db24f:	74 a0                	je     0x1401db1f1
1401db251:	48 8b 0f             	mov    (%rdi),%rcx
1401db254:	4c 8b c0             	mov    %rax,%r8
1401db257:	8b d3                	mov    %ebx,%edx
1401db259:	e8 62 06 f1 ff       	call   0x1400eb8c0
1401db25e:	48 85 c0             	test   %rax,%rax
1401db261:	75 0c                	jne    0x1401db26f
1401db263:	48 8b ce             	mov    %rsi,%rcx
1401db266:	e8 e5 22 f7 ff       	call   0x14014d550
1401db26b:	33 c0                	xor    %eax,%eax
1401db26d:	eb 05                	jmp    0x1401db274
1401db26f:	b8 01 00 00 00       	mov    $0x1,%eax
1401db274:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401db279:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401db27e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401db283:	48 83 c4 20          	add    $0x20,%rsp
1401db287:	41 5f                	pop    %r15
1401db289:	41 5e                	pop    %r14
1401db28b:	5f                   	pop    %rdi
1401db28c:	c3                   	ret
1401db28d:	cc                   	int3
1401db28e:	cc                   	int3
1401db28f:	cc                   	int3
1401db290:	40 53                	rex push %rbx
1401db292:	55                   	push   %rbp
1401db293:	57                   	push   %rdi
1401db294:	b8 c0 00 00 00       	mov    $0xc0,%eax
1401db299:	e8 92 58 0d 00       	call   0x1402b0b30
1401db29e:	48 2b e0             	sub    %rax,%rsp
1401db2a1:	48 8b 05 d8 a7 1f 00 	mov    0x1fa7d8(%rip),%rax        # 0x1403d5a80
1401db2a8:	48 33 c4             	xor    %rsp,%rax
1401db2ab:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)