14011bd3a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14011bd3f:	48 83 c4 20          	add    $0x20,%rsp
14011bd43:	5f                   	pop    %rdi
14011bd44:	c3                   	ret
14011bd45:	48 8b ce             	mov    %rsi,%rcx
14011bd48:	e8 a3 00 00 00       	call   0x14011bdf0
14011bd4d:	85 c0                	test   %eax,%eax
14011bd4f:	74 41                	je     0x14011bd92
14011bd51:	48 8b cf             	mov    %rdi,%rcx
14011bd54:	e8 97 00 00 00       	call   0x14011bdf0
14011bd59:	85 c0                	test   %eax,%eax
14011bd5b:	74 35                	je     0x14011bd92
14011bd5d:	48 8b 97 f0 00 00 00 	mov    0xf0(%rdi),%rdx
14011bd64:	48 8b ce             	mov    %rsi,%rcx
14011bd67:	e8 54 fa ff ff       	call   0x14011b7c0
14011bd6c:	85 c0                	test   %eax,%eax
14011bd6e:	75 27                	jne    0x14011bd97
14011bd70:	48 8b ce             	mov    %rsi,%rcx
14011bd73:	e8 88 89 fe ff       	call   0x140104700
14011bd78:	48 8b c8             	mov    %rax,%rcx
14011bd7b:	48 8b d7             	mov    %rdi,%rdx
14011bd7e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011bd83:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14011bd88:	48 83 c4 20          	add    $0x20,%rsp
14011bd8c:	5f                   	pop    %rdi
14011bd8d:	e9 5e fe ff ff       	jmp    0x14011bbf0
14011bd92:	b8 01 00 00 00       	mov    $0x1,%eax
14011bd97:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011bd9c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14011bda1:	48 83 c4 20          	add    $0x20,%rsp
14011bda5:	5f                   	pop    %rdi
14011bda6:	c3                   	ret
14011bda7:	cc                   	int3
14011bda8:	cc                   	int3
14011bda9:	cc                   	int3
14011bdaa:	cc                   	int3
14011bdab:	cc                   	int3
14011bdac:	cc                   	int3
14011bdad:	cc                   	int3
14011bdae:	cc                   	int3
14011bdaf:	cc                   	int3
14011bdb0:	8b 82 d8 00 00 00    	mov    0xd8(%rdx),%eax
14011bdb6:	25 00 04 00 00       	and    $0x400,%eax
14011bdbb:	f6 81 d8 00 00 00 02 	testb  $0x2,0xd8(%rcx)
14011bdc2:	74 22                	je     0x14011bde6
14011bdc4:	85 c0                	test   %eax,%eax
14011bdc6:	74 0f                	je     0x14011bdd7
14011bdc8:	f6 81 dc 00 00 00 80 	testb  $0x80,0xdc(%rcx)
14011bdcf:	75 15                	jne    0x14011bde6
14011bdd1:	b8 27 00 00 00       	mov    $0x27,%eax
14011bdd6:	c3                   	ret
14011bdd7:	f6 81 dc 00 00 00 04 	testb  $0x4,0xdc(%rcx)
14011bdde:	75 06                	jne    0x14011bde6
14011bde0:	b8 20 00 00 00       	mov    $0x20,%eax
14011bde5:	c3                   	ret
14011bde6:	33 c0                	xor    %eax,%eax
14011bde8:	c3                   	ret
14011bde9:	cc                   	int3
14011bdea:	cc                   	int3
14011bdeb:	cc                   	int3
14011bdec:	cc                   	int3
14011bded:	cc                   	int3
14011bdee:	cc                   	int3
14011bdef:	cc                   	int3
14011bdf0:	40 55                	rex push %rbp
14011bdf2:	53                   	push   %rbx
14011bdf3:	48 8b ec             	mov    %rsp,%rbp
14011bdf6:	b8 38 00 00 00       	mov    $0x38,%eax
14011bdfb:	e8 30 4d 19 00       	call   0x1402b0b30
14011be00:	48 2b e0             	sub    %rax,%rsp
14011be03:	8b 81 50 01 00 00    	mov    0x150(%rcx),%eax
14011be09:	48 8b d9             	mov    %rcx,%rbx
14011be0c:	85 c0                	test   %eax,%eax
14011be0e:	74 15                	je     0x14011be25
14011be10:	8b 81 d8 00 00 00    	mov    0xd8(%rcx),%eax
14011be16:	c1 e8 07             	shr    $0x7,%eax
14011be19:	f7 d0                	not    %eax
14011be1b:	83 e0 01             	and    $0x1,%eax
14011be1e:	48 83 c4 38          	add    $0x38,%rsp
14011be22:	5b                   	pop    %rbx
14011be23:	5d                   	pop    %rbp
14011be24:	c3                   	ret
14011be25:	48 8b 89 48 01 00 00 	mov    0x148(%rcx),%rcx
14011be2c:	e8 3f bb 00 00       	call   0x140127970
14011be31:	85 c0                	test   %eax,%eax
14011be33:	75 07                	jne    0x14011be3c
14011be35:	48 83 c4 38          	add    $0x38,%rsp
14011be39:	5b                   	pop    %rbx
14011be3a:	5d                   	pop    %rbp
14011be3b:	c3                   	ret
14011be3c:	f7 83 d8 00 00 00 00 	testl  $0x100,0xd8(%rbx)
14011be43:	01 00 00
14011be46:	74 21                	je     0x14011be69
14011be48:	48 8b 8b 48 01 00 00 	mov    0x148(%rbx),%rcx
14011be4f:	e8 dc bb 00 00       	call   0x140127a30
14011be54:	8b 83 d8 00 00 00    	mov    0xd8(%rbx),%eax
14011be5a:	c1 e8 07             	shr    $0x7,%eax
14011be5d:	f7 d0                	not    %eax
14011be5f:	83 e0 01             	and    $0x1,%eax
14011be62:	48 83 c4 38          	add    $0x38,%rsp
14011be66:	5b                   	pop    %rbx
14011be67:	5d                   	pop    %rbp
14011be68:	c3                   	ret
14011be69:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
14011be6e:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
14011be73:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
14011be78:	e8 63 cc fd ff       	call   0x1400f8ae0
14011be7d:	48 8b d0             	mov    %rax,%rdx
14011be80:	4c 8d 83 28 01 00 00 	lea    0x128(%rbx),%r8
14011be87:	45 33 c9             	xor    %r9d,%r9d
14011be8a:	48 8b cb             	mov    %rbx,%rcx
14011be8d:	e8 ce 46 fe ff       	call   0x140100560
14011be92:	85 c0                	test   %eax,%eax
14011be94:	75 0a                	jne    0x14011bea0
14011be96:	81 8b d8 00 00 00 00 	orl    $0x100000,0xd8(%rbx)
14011be9d:	00 10 00
14011bea0:	e8 6b 15 00 00       	call   0x14011d410
14011bea5:	48 8b cb             	mov    %rbx,%rcx
14011bea8:	e8 03 7a fe ff       	call   0x1401038b0
14011bead:	85 c0                	test   %eax,%eax
14011beaf:	75 07                	jne    0x14011beb8
14011beb1:	83 8b d8 00 00 00 40 	orl    $0x40,0xd8(%rbx)
14011beb8:	be ff ff ff ff       	mov    $0xffffffff,%esi
14011bebd:	4c 8d 45 18          	lea    0x18(%rbp),%r8
14011bec1:	45 33 c9             	xor    %r9d,%r9d
14011bec4:	89 b3 d0 00 00 00    	mov    %esi,0xd0(%rbx)
14011beca:	48 8b cb             	mov    %rbx,%rcx
14011becd:	8d 56 58             	lea    0x58(%rsi),%edx
14011bed0:	e8 4b 91 fe ff       	call   0x140105020
14011bed5:	48 8b f8             	mov    %rax,%rdi
14011bed8:	48 85 c0             	test   %rax,%rax
14011bedb:	0f 84 83 00 00 00    	je     0x14011bf64
14011bee1:	83 38 00             	cmpl   $0x0,(%rax)
14011bee4:	74 07                	je     0x14011beed
14011bee6:	83 8b d8 00 00 00 10 	orl    $0x10,0xd8(%rbx)
14011beed:	48 8b 48 08          	mov    0x8(%rax),%rcx
14011bef1:	48 85 c9             	test   %rcx,%rcx
14011bef4:	74 5d                	je     0x14011bf53
14011bef6:	81 79 04 02 01 00 00 	cmpl   $0x102,0x4(%rcx)
14011befd:	75 49                	jne    0x14011bf48
14011beff:	e8 6c b1 00 00       	call   0x140127070
14011bf04:	4c 8d 05 e5 5c 1f 00 	lea    0x1f5ce5(%rip),%r8        # 0x140311bf0
14011bf0b:	ba b9 01 00 00       	mov    $0x1b9,%edx
14011bf10:	48 8d 0d b1 5c 1f 00 	lea    0x1f5cb1(%rip),%rcx        # 0x140311bc8
14011bf17:	e8 74 b2 00 00       	call   0x140127190
14011bf1c:	45 33 c0             	xor    %r8d,%r8d
14011bf1f:	ba a8 00 00 00       	mov    $0xa8,%edx
14011bf24:	41 8d 48 22          	lea    0x22(%r8),%ecx
14011bf28:	e8 63 b3 00 00       	call   0x140127290
14011bf2d:	81 8b d8 00 00 00 80 	orl    $0x80,0xd8(%rbx)
14011bf34:	00 00 00
14011bf37:	48 8b cf             	mov    %rdi,%rcx
14011bf3a:	e8 41 e5 08 00       	call   0x1401aa480
14011bf3f:	83 8b d8 00 00 00 01 	orl    $0x1,0xd8(%rbx)
14011bf46:	eb 2b                	jmp    0x14011bf73
14011bf48:	e8 b3 7f 05 00       	call   0x140173f00
14011bf4d:	89 83 d0 00 00 00    	mov    %eax,0xd0(%rbx)
14011bf53:	48 8b cf             	mov    %rdi,%rcx
14011bf56:	e8 25 e5 08 00       	call   0x1401aa480
14011bf5b:	83 8b d8 00 00 00 01 	orl    $0x1,0xd8(%rbx)
14011bf62:	eb 0f                	jmp    0x14011bf73
14011bf64:	39 75 18             	cmp    %esi,0x18(%rbp)
14011bf67:	74 0a                	je     0x14011bf73
14011bf69:	81 8b d8 00 00 00 80 	orl    $0x80,0xd8(%rbx)
14011bf70:	00 00 00
14011bf73:	45 33 c9             	xor    %r9d,%r9d
14011bf76:	4c 8d 45 18          	lea    0x18(%rbp),%r8
14011bf7a:	ba 97 02 00 00       	mov    $0x297,%edx
14011bf7f:	48 8b cb             	mov    %rbx,%rcx
14011bf82:	e8 99 90 fe ff       	call   0x140105020
14011bf87:	48 8b f8             	mov    %rax,%rdi
14011bf8a:	48 85 c0             	test   %rax,%rax
14011bf8d:	74 64                	je     0x14011bff3
14011bf8f:	f6 83 d8 00 00 00 10 	testb  $0x10,0xd8(%rbx)
14011bf96:	75 28                	jne    0x14011bfc0
14011bf98:	44 8b c6             	mov    %esi,%r8d
14011bf9b:	ba 55 00 00 00       	mov    $0x55,%edx
14011bfa0:	48 8b cb             	mov    %rbx,%rcx
14011bfa3:	e8 38 90 fe ff       	call   0x140104fe0
14011bfa8:	85 c0                	test   %eax,%eax
14011bfaa:	79 14                	jns    0x14011bfc0
14011bfac:	44 8b c6             	mov    %esi,%r8d
14011bfaf:	ba 56 00 00 00       	mov    $0x56,%edx
14011bfb4:	48 8b cb             	mov    %rbx,%rcx
14011bfb7:	e8 24 90 fe ff       	call   0x140104fe0
14011bfbc:	85 c0                	test   %eax,%eax
14011bfbe:	78 0a                	js     0x14011bfca
14011bfc0:	81 8b d8 00 00 00 80 	orl    $0x80,0xd8(%rbx)
14011bfc7:	00 00 00
14011bfca:	48 8b 0f             	mov    (%rdi),%rcx
14011bfcd:	48 85 c9             	test   %rcx,%rcx
14011bfd0:	74 07                	je     0x14011bfd9
14011bfd2:	e8 29 7f 05 00       	call   0x140173f00
14011bfd7:	8b f0                	mov    %eax,%esi
14011bfd9:	48 8b cf             	mov    %rdi,%rcx
14011bfdc:	89 b3 d4 00 00 00    	mov    %esi,0xd4(%rbx)
14011bfe2:	e8 69 e2 08 00       	call   0x1401aa250
14011bfe7:	81 8b d8 00 00 00 00 	orl    $0x400,0xd8(%rbx)
14011bfee:	04 00 00
14011bff1:	eb 0f                	jmp    0x14011c002
14011bff3:	39 75 18             	cmp    %esi,0x18(%rbp)
14011bff6:	74 0a                	je     0x14011c002
14011bff8:	81 8b d8 00 00 00 80 	orl    $0x80,0xd8(%rbx)
14011bfff:	00 00 00
14011c002:	45 33 c9             	xor    %r9d,%r9d
14011c005:	4c 8d 45 18          	lea    0x18(%rbp),%r8
14011c009:	48 8b cb             	mov    %rbx,%rcx
14011c00c:	41 8d 51 53          	lea    0x53(%r9),%edx
14011c010:	e8 0b 90 fe ff       	call   0x140105020
14011c015:	45 33 f6             	xor    %r14d,%r14d
14011c018:	48 8b d0             	mov    %rax,%rdx
14011c01b:	48 85 c0             	test   %rax,%rax
14011c01e:	74 7c                	je     0x14011c09c
14011c020:	44 89 b3 dc 00 00 00 	mov    %r14d,0xdc(%rbx)
14011c027:	44 39 30             	cmp    %r14d,(%rax)
14011c02a:	7e 28                	jle    0x14011c054
14011c02c:	48 8b 48 08          	mov    0x8(%rax),%rcx
14011c030:	44 0f b6 01          	movzbl (%rcx),%r8d
14011c034:	44 89 83 dc 00 00 00 	mov    %r8d,0xdc(%rbx)
14011c03b:	83 38 01             	cmpl   $0x1,(%rax)
14011c03e:	7e 14                	jle    0x14011c054
14011c040:	48 8b 40 08          	mov    0x8(%rax),%rax
14011c044:	0f b6 48 01          	movzbl 0x1(%rax),%ecx
14011c048:	c1 e1 08             	shl    $0x8,%ecx
14011c04b:	41 0b c8             	or     %r8d,%ecx
14011c04e:	89 8b dc 00 00 00    	mov    %ecx,0xdc(%rbx)
14011c054:	83 8b d8 00 00 00 02 	orl    $0x2,0xd8(%rbx)
14011c05b:	48 8b ca             	mov    %rdx,%rcx
14011c05e:	e8 4d 1c 01 00       	call   0x14012dcb0
14011c063:	44 39 b3 dc 00 00 00 	cmp    %r14d,0xdc(%rbx)
14011c06a:	75 40                	jne    0x14011c0ac
14011c06c:	e8 ff af 00 00       	call   0x140127070
14011c071:	4c 8d 05 78 5b 1f 00 	lea    0x1f5b78(%rip),%r8        # 0x140311bf0
14011c078:	ba e2 01 00 00       	mov    $0x1e2,%edx
14011c07d:	48 8d 0d 44 5b 1f 00 	lea    0x1f5b44(%rip),%rcx        # 0x140311bc8
14011c084:	e8 07 b1 00 00       	call   0x140127190
14011c089:	45 33 c0             	xor    %r8d,%r8d
14011c08c:	ba a9 00 00 00       	mov    $0xa9,%edx
14011c091:	41 8d 48 22          	lea    0x22(%r8),%ecx
14011c095:	e8 f6 b1 00 00       	call   0x140127290
14011c09a:	eb 06                	jmp    0x14011c0a2
14011c09c:	83 7d 18 ff          	cmpl   $0xffffffff,0x18(%rbp)
14011c0a0:	74 0a                	je     0x14011c0ac
14011c0a2:	81 8b d8 00 00 00 80 	orl    $0x80,0xd8(%rbx)
14011c0a9:	00 00 00
14011c0ac:	45 33 c9             	xor    %r9d,%r9d
14011c0af:	44 89 b3 e0 00 00 00 	mov    %r14d,0xe0(%rbx)
14011c0b6:	4c 8d 45 18          	lea    0x18(%rbp),%r8
14011c0ba:	48 8b cb             	mov    %rbx,%rcx
14011c0bd:	41 8d 51 7e          	lea    0x7e(%r9),%edx
14011c0c1:	e8 5a 8f fe ff       	call   0x140105020
14011c0c6:	48 8b f8             	mov    %rax,%rdi
14011c0c9:	48 85 c0             	test   %rax,%rax
14011c0cc:	0f 84 eb 00 00 00    	je     0x14011c1bd
14011c0d2:	83 8b d8 00 00 00 04 	orl    $0x4,0xd8(%rbx)
14011c0d9:	48 8b c8             	mov    %rax,%rcx
14011c0dc:	44 89 75 18          	mov    %r14d,0x18(%rbp)
14011c0e0:	e8 5b f6 fc ff       	call   0x1400eb740
14011c0e5:	8b 4d 18             	mov    0x18(%rbp),%ecx
14011c0e8:	3b c8                	cmp    %eax,%ecx
14011c0ea:	0f 8d bc 00 00 00    	jge    0x14011c1ac
14011c0f0:	48 8d 35 09 3f ee ff 	lea    -0x11c0f7(%rip),%rsi        # 0x140000000
14011c0f7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14011c0fe:	00 00
14011c100:	8b d1                	mov    %ecx,%edx
14011c102:	48 8b cf             	mov    %rdi,%rcx
14011c105:	e8 36 f9 fc ff       	call   0x1400eba40
14011c10a:	48 8b c8             	mov    %rax,%rcx
14011c10d:	e8 fe 95 fd ff       	call   0x1400f5710
14011c112:	3d b4 00 00 00       	cmp    $0xb4,%eax
14011c117:	7f 59                	jg     0x14011c172
14011c119:	74 4e                	je     0x14011c169
14011c11b:	2d 81 00 00 00       	sub    $0x81,%eax
14011c120:	83 f8 0a             	cmp    $0xa,%eax
14011c123:	77 71                	ja     0x14011c196
14011c125:	48 98                	cltq
14011c127:	8b 8c 86 54 c5 11 00 	mov    0x11c554(%rsi,%rax,4),%ecx
14011c12e:	48 03 ce             	add    %rsi,%rcx
14011c131:	ff e1                	jmp    *%rcx
14011c133:	83 8b e0 00 00 00 01 	orl    $0x1,0xe0(%rbx)
14011c13a:	eb 5a                	jmp    0x14011c196
14011c13c:	83 8b e0 00 00 00 02 	orl    $0x2,0xe0(%rbx)
14011c143:	eb 51                	jmp    0x14011c196
14011c145:	83 8b e0 00 00 00 04 	orl    $0x4,0xe0(%rbx)
14011c14c:	eb 48                	jmp    0x14011c196
14011c14e:	83 8b e0 00 00 00 08 	orl    $0x8,0xe0(%rbx)
14011c155:	eb 3f                	jmp    0x14011c196
14011c157:	83 8b e0 00 00 00 10 	orl    $0x10,0xe0(%rbx)
14011c15e:	eb 36                	jmp    0x14011c196
14011c160:	83 8b e0 00 00 00 40 	orl    $0x40,0xe0(%rbx)
14011c167:	eb 2d                	jmp    0x14011c196
14011c169:	83 8b e0 00 00 00 20 	orl    $0x20,0xe0(%rbx)
14011c170:	eb 24                	jmp    0x14011c196
14011c172:	3d 29 01 00 00       	cmp    $0x129,%eax
14011c177:	74 13                	je     0x14011c18c
14011c179:	3d 8e 03 00 00       	cmp    $0x38e,%eax
14011c17e:	75 16                	jne    0x14011c196
14011c180:	81 8b e0 00 00 00 00 	orl    $0x100,0xe0(%rbx)
14011c187:	01 00 00
14011c18a:	eb 0a                	jmp    0x14011c196
14011c18c:	81 8b e0 00 00 00 80 	orl    $0x80,0xe0(%rbx)
14011c193:	00 00 00
14011c196:	ff 45 18             	incl   0x18(%rbp)
14011c199:	48 8b cf             	mov    %rdi,%rcx
14011c19c:	e8 9f f5 fc ff       	call   0x1400eb740
14011c1a1:	8b 4d 18             	mov    0x18(%rbp),%ecx
14011c1a4:	3b c8                	cmp    %eax,%ecx
14011c1a6:	0f 8c 54 ff ff ff    	jl     0x14011c100
14011c1ac:	48 8d 15 7d 67 fd ff 	lea    -0x29883(%rip),%rdx        # 0x1400f2930
14011c1b3:	48 8b cf             	mov    %rdi,%rcx
14011c1b6:	e8 c5 f5 fc ff       	call   0x1400eb780
14011c1bb:	eb 10                	jmp    0x14011c1cd
14011c1bd:	83 7d 18 ff          	cmpl   $0xffffffff,0x18(%rbp)
14011c1c1:	74 0a                	je     0x14011c1cd
14011c1c3:	81 8b d8 00 00 00 80 	orl    $0x80,0xd8(%rbx)
14011c1ca:	00 00 00
14011c1cd:	45 33 c9             	xor    %r9d,%r9d
14011c1d0:	4c 8d 45 18          	lea    0x18(%rbp),%r8
14011c1d4:	48 8b cb             	mov    %rbx,%rcx
14011c1d7:	41 8d 51 47          	lea    0x47(%r9),%edx
14011c1db:	e8 40 8e fe ff       	call   0x140105020
14011c1e0:	48 85 c0             	test   %rax,%rax
14011c1e3:	74 28                	je     0x14011c20d
14011c1e5:	44 39 30             	cmp    %r14d,(%rax)
14011c1e8:	7e 09                	jle    0x14011c1f3
14011c1ea:	48 8b 48 08          	mov    0x8(%rax),%rcx
14011c1ee:	0f b6 11             	movzbl (%rcx),%edx
14011c1f1:	eb 03                	jmp    0x14011c1f6
14011c1f3:	41 8b d6             	mov    %r14d,%edx
14011c1f6:	89 93 e4 00 00 00    	mov    %edx,0xe4(%rbx)
14011c1fc:	48 8b c8             	mov    %rax,%rcx
14011c1ff:	83 8b d8 00 00 00 08 	orl    $0x8,0xd8(%rbx)
14011c206:	e8 a5 1a 01 00       	call   0x14012dcb0
14011c20b:	eb 10                	jmp    0x14011c21d
14011c20d:	83 7d 18 ff          	cmpl   $0xffffffff,0x18(%rbp)
14011c211:	74 0a                	je     0x14011c21d
14011c213:	81 8b d8 00 00 00 80 	orl    $0x80,0xd8(%rbx)
14011c21a:	00 00 00
14011c21d:	45 33 c9             	xor    %r9d,%r9d
14011c220:	4c 8d 45 18          	lea    0x18(%rbp),%r8
14011c224:	48 8b cb             	mov    %rbx,%rcx
14011c227:	41 8d 51 52          	lea    0x52(%r9),%edx
14011c22b:	e8 f0 8d fe ff       	call   0x140105020
14011c230:	48 89 83 e8 00 00 00 	mov    %rax,0xe8(%rbx)
14011c237:	48 85 c0             	test   %rax,%rax
14011c23a:	75 10                	jne    0x14011c24c
14011c23c:	83 7d 18 ff          	cmpl   $0xffffffff,0x18(%rbp)
14011c240:	74 0a                	je     0x14011c24c
14011c242:	81 8b d8 00 00 00 80 	orl    $0x80,0xd8(%rbx)
14011c249:	00 00 00