140031ec4:	48 83 c4 60          	add    $0x60,%rsp
140031ec8:	5b                   	pop    %rbx
140031ec9:	5e                   	pop    %rsi
140031eca:	5f                   	pop    %rdi
140031ecb:	5d                   	pop    %rbp
140031ecc:	41 5c                	pop    %r12
140031ece:	c3                   	ret
140031ecf:	48 89 c1             	mov    %rax,%rcx
140031ed2:	e8 d9 6f 0c 00       	call   0x1400f8eb0
140031ed7:	48 89 da             	mov    %rbx,%rdx
140031eda:	48 8d 0d 33 a8 1c 00 	lea    0x1ca833(%rip),%rcx        # 0x1401fc714
140031ee1:	e8 4a 17 09 00       	call   0x1400c3630
140031ee6:	83 c8 ff             	or     $0xffffffff,%eax
140031ee9:	eb cf                	jmp    0x140031eba
140031eeb:	e8 80 29 1b 00       	call   0x1401e4870
140031ef0:	48 89 da             	mov    %rbx,%rdx
140031ef3:	48 8d 0d f6 a7 1c 00 	lea    0x1ca7f6(%rip),%rcx        # 0x1401fc6f0
140031efa:	e8 31 17 09 00       	call   0x1400c3630
140031eff:	eb e5                	jmp    0x140031ee6
140031f01:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140031f08:	00 00 00 00
140031f0c:	0f 1f 40 00          	nopl   0x0(%rax)
140031f10:	57                   	push   %rdi
140031f11:	56                   	push   %rsi
140031f12:	53                   	push   %rbx
140031f13:	48 83 ec 20          	sub    $0x20,%rsp
140031f17:	48 8d 05 e2 fc ff ff 	lea    -0x31e(%rip),%rax        # 0x140031c00
140031f1e:	80 49 18 01          	orb    $0x1,0x18(%rcx)
140031f22:	48 83 3d a6 0d 23 00 	cmpq   $0x0,0x230da6(%rip)        # 0x140262cd0
140031f29:	00
140031f2a:	48 89 41 20          	mov    %rax,0x20(%rcx)
140031f2e:	48 89 cb             	mov    %rcx,%rbx
140031f31:	0f 84 89 00 00 00    	je     0x140031fc0
140031f37:	48 8b 3d 22 74 20 00 	mov    0x207422(%rip),%rdi        # 0x140239360
140031f3e:	48 8b 07             	mov    (%rdi),%rax
140031f41:	8b 00                	mov    (%rax),%eax
140031f43:	85 c0                	test   %eax,%eax
140031f45:	74 3e                	je     0x140031f85
140031f47:	e8 74 75 ff ff       	call   0x1400294c0
140031f4c:	31 f6                	xor    %esi,%esi
140031f4e:	85 c0                	test   %eax,%eax
140031f50:	74 2e                	je     0x140031f80
140031f52:	48 8b 07             	mov    (%rdi),%rax
140031f55:	8b 00                	mov    (%rax),%eax
140031f57:	85 c0                	test   %eax,%eax
140031f59:	75 4d                	jne    0x140031fa8
140031f5b:	48 8b 15 76 0d 23 00 	mov    0x230d76(%rip),%rdx        # 0x140262cd8
140031f62:	45 31 c0             	xor    %r8d,%r8d
140031f65:	48 89 d9             	mov    %rbx,%rcx
140031f68:	e8 a3 fd ff ff       	call   0x140031d10
140031f6d:	09 f0                	or     %esi,%eax
140031f6f:	48 83 c4 20          	add    $0x20,%rsp
140031f73:	5b                   	pop    %rbx
140031f74:	5e                   	pop    %rsi
140031f75:	5f                   	pop    %rdi
140031f76:	c3                   	ret
140031f77:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140031f7e:	00 00
140031f80:	48 8b 07             	mov    (%rdi),%rax
140031f83:	8b 00                	mov    (%rax),%eax
140031f85:	45 31 c0             	xor    %r8d,%r8d
140031f88:	85 c0                	test   %eax,%eax
140031f8a:	48 8d 15 ab a7 1c 00 	lea    0x1ca7ab(%rip),%rdx        # 0x1401fc73c
140031f91:	48 89 d9             	mov    %rbx,%rcx
140031f94:	41 0f 95 c0          	setne  %r8b
140031f98:	e8 73 fd ff ff       	call   0x140031d10
140031f9d:	89 c6                	mov    %eax,%esi
140031f9f:	48 8b 07             	mov    (%rdi),%rax
140031fa2:	8b 00                	mov    (%rax),%eax
140031fa4:	85 c0                	test   %eax,%eax
140031fa6:	74 b3                	je     0x140031f5b
140031fa8:	48 8b 15 21 0d 23 00 	mov    0x230d21(%rip),%rdx        # 0x140262cd0
140031faf:	48 89 d9             	mov    %rbx,%rcx
140031fb2:	e8 39 fe ff ff       	call   0x140031df0
140031fb7:	09 c6                	or     %eax,%esi
140031fb9:	eb a0                	jmp    0x140031f5b
140031fbb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031fc0:	e8 fb 74 ff ff       	call   0x1400294c0
140031fc5:	85 c0                	test   %eax,%eax
140031fc7:	0f 84 6a ff ff ff    	je     0x140031f37
140031fcd:	48 8d 0d 5a a7 1c 00 	lea    0x1ca75a(%rip),%rcx        # 0x1401fc72e
140031fd4:	e8 27 8a 09 00       	call   0x1400caa00
140031fd9:	48 89 05 f0 0c 23 00 	mov    %rax,0x230cf0(%rip)        # 0x140262cd0
140031fe0:	e9 52 ff ff ff       	jmp    0x140031f37
140031fe5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140031fec:	00 00 00 00
140031ff0:	48 8d 15 19 fc ff ff 	lea    -0x3e7(%rip),%rdx        # 0x140031c10
140031ff7:	80 49 18 01          	orb    $0x1,0x18(%rcx)
140031ffb:	e9 a0 db 06 00       	jmp    0x14009fba0
140032000:	41 54                	push   %r12
140032002:	55                   	push   %rbp
140032003:	57                   	push   %rdi
140032004:	56                   	push   %rsi
140032005:	53                   	push   %rbx
140032006:	48 83 ec 20          	sub    $0x20,%rsp
14003200a:	48 89 d6             	mov    %rdx,%rsi
14003200d:	4c 89 c7             	mov    %r8,%rdi
140032010:	48 8b 12             	mov    (%rdx),%rdx
140032013:	4d 8b 00             	mov    (%r8),%r8
140032016:	4d 89 cc             	mov    %r9,%r12
140032019:	e8 32 fc ff ff       	call   0x140031c50
14003201e:	48 89 c3             	mov    %rax,%rbx
140032021:	48 85 c0             	test   %rax,%rax
140032024:	74 5f                	je     0x140032085
140032026:	48 8b 68 08          	mov    0x8(%rax),%rbp
14003202a:	48 83 7d 18 00       	cmpq   $0x0,0x18(%rbp)
14003202f:	75 67                	jne    0x140032098
140032031:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
140032035:	48 8b 45 08          	mov    0x8(%rbp),%rax
140032039:	48 85 c9             	test   %rcx,%rcx
14003203c:	74 42                	je     0x140032080
14003203e:	48 85 c0             	test   %rax,%rax
140032041:	74 17                	je     0x14003205a
140032043:	48 89 06             	mov    %rax,(%rsi)
140032046:	48 89 c1             	mov    %rax,%rcx
140032049:	e8 4a 7e 1b 00       	call   0x1401e9e98
14003204e:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
140032052:	48 89 07             	mov    %rax,(%rdi)
140032055:	48 85 c9             	test   %rcx,%rcx
140032058:	74 11                	je     0x14003206b
14003205a:	49 89 0c 24          	mov    %rcx,(%r12)
14003205e:	e8 35 7e 1b 00       	call   0x1401e9e98
140032063:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140032068:	48 89 06             	mov    %rax,(%rsi)
14003206b:	b8 01 00 00 00       	mov    $0x1,%eax
140032070:	48 83 c4 20          	add    $0x20,%rsp
140032074:	5b                   	pop    %rbx
140032075:	5e                   	pop    %rsi
140032076:	5f                   	pop    %rdi
140032077:	5d                   	pop    %rbp
140032078:	41 5c                	pop    %r12
14003207a:	c3                   	ret
14003207b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140032080:	48 85 c0             	test   %rax,%rax
140032083:	75 be                	jne    0x140032043
140032085:	31 c0                	xor    %eax,%eax
140032087:	48 83 c4 20          	add    $0x20,%rsp
14003208b:	5b                   	pop    %rbx
14003208c:	5e                   	pop    %rsi
14003208d:	5f                   	pop    %rdi
14003208e:	5d                   	pop    %rbp
14003208f:	41 5c                	pop    %r12
140032091:	c3                   	ret
140032092:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140032098:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14003209d:	49 8b 14 24          	mov    (%r12),%rdx
1400320a1:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1400320a5:	4c 8b 00             	mov    (%rax),%r8
1400320a8:	e8 a3 fb ff ff       	call   0x140031c50
1400320ad:	48 85 c0             	test   %rax,%rax
1400320b0:	74 1e                	je     0x1400320d0
1400320b2:	48 8b 68 08          	mov    0x8(%rax),%rbp
1400320b6:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1400320ba:	48 8b 45 08          	mov    0x8(%rbp),%rax
1400320be:	48 85 c9             	test   %rcx,%rcx
1400320c1:	0f 85 77 ff ff ff    	jne    0x14003203e
1400320c7:	eb b7                	jmp    0x140032080
1400320c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400320d0:	48 8b 6b 08          	mov    0x8(%rbx),%rbp
1400320d4:	e9 58 ff ff ff       	jmp    0x140032031
1400320d9:	90                   	nop
1400320da:	90                   	nop
1400320db:	90                   	nop
1400320dc:	90                   	nop
1400320dd:	90                   	nop
1400320de:	90                   	nop
1400320df:	90                   	nop
1400320e0:	48 89 d0             	mov    %rdx,%rax
1400320e3:	4d 85 c9             	test   %r9,%r9
1400320e6:	0f 95 c2             	setne  %dl
1400320e9:	49 39 c0             	cmp    %rax,%r8
1400320ec:	0f 95 c0             	setne  %al
1400320ef:	0f b6 c0             	movzbl %al,%eax
1400320f2:	21 d0                	and    %edx,%eax
1400320f4:	c3                   	ret
1400320f5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400320fc:	00 00 00 00
140032100:	48 83 ec 28          	sub    $0x28,%rsp
140032104:	b8 01 00 00 00       	mov    $0x1,%eax
140032109:	48 89 d1             	mov    %rdx,%rcx
14003210c:	4c 89 ca             	mov    %r9,%rdx
14003210f:	44 8b 49 1c          	mov    0x1c(%rcx),%r9d
140032113:	45 3b 48 1c          	cmp    0x1c(%r8),%r9d
140032117:	75 20                	jne    0x140032139
140032119:	49 83 c0 20          	add    $0x20,%r8
14003211d:	48 85 d2             	test   %rdx,%rdx
140032120:	49 0f 44 d0          	cmove  %r8,%rdx
140032124:	48 83 c1 20          	add    $0x20,%rcx
140032128:	45 89 c8             	mov    %r9d,%r8d
14003212b:	ff 15 8f d3 27 00    	call   *0x27d38f(%rip)        # 0x1402af4c0
140032131:	85 c0                	test   %eax,%eax
140032133:	0f 95 c0             	setne  %al
140032136:	0f b6 c0             	movzbl %al,%eax
140032139:	48 83 c4 28          	add    $0x28,%rsp
14003213d:	c3                   	ret
14003213e:	66 90                	xchg   %ax,%ax
140032140:	56                   	push   %rsi
140032141:	53                   	push   %rbx
140032142:	48 83 ec 28          	sub    $0x28,%rsp
140032146:	48 89 ce             	mov    %rcx,%rsi
140032149:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14003214d:	8b 41 0c             	mov    0xc(%rcx),%eax
140032150:	85 c0                	test   %eax,%eax
140032152:	74 48                	je     0x14003219c
140032154:	31 db                	xor    %ebx,%ebx
140032156:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14003215d:	00 00 00
140032160:	48 8b 01             	mov    (%rcx),%rax
140032163:	48 83 c1 40          	add    $0x40,%rcx
140032167:	48 8b 14 d8          	mov    (%rax,%rbx,8),%rdx
14003216b:	48 89 d8             	mov    %rbx,%rax
14003216e:	48 83 c3 01          	add    $0x1,%rbx
140032172:	48 c1 e0 04          	shl    $0x4,%rax
140032176:	48 03 46 28          	add    0x28(%rsi),%rax
14003217a:	8b 40 0c             	mov    0xc(%rax),%eax
14003217d:	81 4a 38 00 00 10 00 	orl    $0x100000,0x38(%rdx)
140032184:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
14003218b:	89 42 08             	mov    %eax,0x8(%rdx)
14003218e:	e8 ad cc ff ff       	call   0x14002ee40
140032193:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140032197:	3b 59 0c             	cmp    0xc(%rcx),%ebx
14003219a:	72 c4                	jb     0x140032160
14003219c:	31 c0                	xor    %eax,%eax
14003219e:	48 83 c4 28          	add    $0x28,%rsp
1400321a2:	5b                   	pop    %rbx
1400321a3:	5e                   	pop    %rsi
1400321a4:	c3                   	ret
1400321a5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400321ac:	00 00 00 00
1400321b0:	48 83 ec 28          	sub    $0x28,%rsp
1400321b4:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
1400321ba:	48 8d 15 8f a5 1c 00 	lea    0x1ca58f(%rip),%rdx        # 0x1401fc750
1400321c1:	48 8d 0d 91 a5 1c 00 	lea    0x1ca591(%rip),%rcx        # 0x1401fc759
1400321c8:	ff 15 0a d2 27 00    	call   *0x27d20a(%rip)        # 0x1402af3d8
1400321ce:	90                   	nop
1400321cf:	90                   	nop
1400321d0:	41 57                	push   %r15
1400321d2:	41 56                	push   %r14
1400321d4:	41 55                	push   %r13
1400321d6:	41 54                	push   %r12
1400321d8:	55                   	push   %rbp
1400321d9:	57                   	push   %rdi
1400321da:	56                   	push   %rsi
1400321db:	53                   	push   %rbx
1400321dc:	48 83 ec 58          	sub    $0x58,%rsp
1400321e0:	48 8b 2d 09 69 20 00 	mov    0x206909(%rip),%rbp        # 0x140238af0
1400321e7:	48 8b 45 00          	mov    0x0(%rbp),%rax
1400321eb:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400321f0:	31 c0                	xor    %eax,%eax
1400321f2:	48 89 cf             	mov    %rcx,%rdi
1400321f5:	48 89 d3             	mov    %rdx,%rbx
1400321f8:	4d 63 c0             	movslq %r8d,%r8
1400321fb:	eb 17                	jmp    0x140032214
1400321fd:	0f 1f 00             	nopl   (%rax)
140032200:	42 0f be 44 03 6b    	movsbl 0x6b(%rbx,%r8,1),%eax
140032206:	49 83 e8 01          	sub    $0x1,%r8
14003220a:	83 f8 5c             	cmp    $0x5c,%eax
14003220d:	74 19                	je     0x140032228
14003220f:	83 f8 2f             	cmp    $0x2f,%eax
140032212:	74 14                	je     0x140032228
140032214:	44 89 c2             	mov    %r8d,%edx
140032217:	45 85 c0             	test   %r8d,%r8d
14003221a:	7f e4                	jg     0x140032200
14003221c:	45 31 e4             	xor    %r12d,%r12d
14003221f:	eb 49                	jmp    0x14003226a
140032221:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140032228:	8d 72 ff             	lea    -0x1(%rdx),%esi
14003222b:	4c 8d 6b 6c          	lea    0x6c(%rbx),%r13
14003222f:	4c 63 f6             	movslq %esi,%r14
140032232:	4c 89 e9             	mov    %r13,%rcx
140032235:	4c 8d 7f 70          	lea    0x70(%rdi),%r15
140032239:	4c 89 f2             	mov    %r14,%rdx
14003223c:	e8 af c8 ff ff       	call   0x14002eaf0
140032241:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140032246:	4d 89 e8             	mov    %r13,%r8
140032249:	4c 89 f9             	mov    %r15,%rcx
14003224c:	89 44 24 28          	mov    %eax,0x28(%rsp)
140032250:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140032257:	00 00
140032259:	89 74 24 3c          	mov    %esi,0x3c(%rsp)
14003225d:	e8 ee ca ff ff       	call   0x14002ed50
140032262:	49 89 c4             	mov    %rax,%r12
140032265:	48 85 c0             	test   %rax,%rax
140032268:	74 26                	je     0x140032290
14003226a:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14003226f:	48 2b 45 00          	sub    0x0(%rbp),%rax
140032273:	75 7b                	jne    0x1400322f0
140032275:	4c 89 e0             	mov    %r12,%rax
140032278:	48 83 c4 58          	add    $0x58,%rsp
14003227c:	5b                   	pop    %rbx
14003227d:	5e                   	pop    %rsi
14003227e:	5f                   	pop    %rdi
14003227f:	5d                   	pop    %rbp
140032280:	41 5c                	pop    %r12
140032282:	41 5d                	pop    %r13
140032284:	41 5e                	pop    %r14
140032286:	41 5f                	pop    %r15
140032288:	c3                   	ret
140032289:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140032290:	49 8d 56 21          	lea    0x21(%r14),%rdx
140032294:	b9 01 00 00 00       	mov    $0x1,%ecx
140032299:	e8 02 8a 09 00       	call   0x1400caca0
14003229e:	4d 89 f0             	mov    %r14,%r8
1400322a1:	4c 89 ea             	mov    %r13,%rdx
1400322a4:	48 8d 48 20          	lea    0x20(%rax),%rcx
1400322a8:	49 89 c4             	mov    %rax,%r12
1400322ab:	e8 40 7b 1b 00       	call   0x1401e9df0
1400322b0:	4c 89 f2             	mov    %r14,%rdx
1400322b3:	4c 89 e9             	mov    %r13,%rcx
1400322b6:	e8 35 c8 ff ff       	call   0x14002eaf0
1400322bb:	41 89 74 24 1c       	mov    %esi,0x1c(%r12)
1400322c0:	4c 89 e2             	mov    %r12,%rdx
1400322c3:	4c 89 f9             	mov    %r15,%rcx
1400322c6:	41 89 44 24 08       	mov    %eax,0x8(%r12)
1400322cb:	49 c7 04 24 00 00 00 	movq   $0x0,(%r12)
1400322d2:	00
1400322d3:	e8 68 cb ff ff       	call   0x14002ee40
1400322d8:	41 89 f0             	mov    %esi,%r8d
1400322db:	48 89 da             	mov    %rbx,%rdx
1400322de:	48 89 f9             	mov    %rdi,%rcx
1400322e1:	e8 ea fe ff ff       	call   0x1400321d0
1400322e6:	49 89 44 24 10       	mov    %rax,0x10(%r12)
1400322eb:	e9 7a ff ff ff       	jmp    0x14003226a
1400322f0:	e8 7b 25 1b 00       	call   0x1401e4870
1400322f5:	90                   	nop
1400322f6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400322fd:	00 00 00
140032300:	56                   	push   %rsi
140032301:	53                   	push   %rbx
140032302:	48 83 ec 28          	sub    $0x28,%rsp
140032306:	8b 42 38             	mov    0x38(%rdx),%eax
140032309:	48 89 ce             	mov    %rcx,%rsi
14003230c:	48 89 d3             	mov    %rdx,%rbx
14003230f:	a9 00 00 10 00       	test   $0x100000,%eax
140032314:	75 1e                	jne    0x140032334
140032316:	0d 00 00 10 00       	or     $0x100000,%eax
14003231b:	81 7a 34 00 40 00 00 	cmpl   $0x4000,0x34(%rdx)
140032322:	89 42 38             	mov    %eax,0x38(%rdx)
140032325:	75 19                	jne    0x140032340
140032327:	48 8b 05 d2 6d 20 00 	mov    0x206dd2(%rip),%rax        # 0x140239100
14003232e:	8b 00                	mov    (%rax),%eax
140032330:	85 c0                	test   %eax,%eax
140032332:	75 3b                	jne    0x14003236f
140032334:	48 83 c4 28          	add    $0x28,%rsp
140032338:	5b                   	pop    %rbx
140032339:	5e                   	pop    %rsi
14003233a:	c3                   	ret
14003233b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140032340:	8b 52 40             	mov    0x40(%rdx),%edx
140032343:	48 8d 4b 6c          	lea    0x6c(%rbx),%rcx